(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023044178
(43)【公開日】2023-03-30
(54)【発明の名称】印刷システム、印刷サーバ、印刷制御方法、及びプログラム
(51)【国際特許分類】
G06F 3/12 20060101AFI20230323BHJP
B41J 29/38 20060101ALN20230323BHJP
【FI】
G06F3/12 344
G06F3/12 303
G06F3/12 347
G06F3/12 353
B41J29/38 202
【審査請求】未請求
【請求項の数】10
【出願形態】OL
(21)【出願番号】P 2021152073
(22)【出願日】2021-09-17
(71)【出願人】
【識別番号】000006747
【氏名又は名称】株式会社リコー
(74)【代理人】
【識別番号】100107766
【弁理士】
【氏名又は名称】伊東 忠重
(74)【代理人】
【識別番号】100070150
【弁理士】
【氏名又は名称】伊東 忠彦
(72)【発明者】
【氏名】田尾 悟
【テーマコード(参考)】
2C061
【Fターム(参考)】
2C061AP01
2C061AP07
2C061HN05
2C061HN15
2C061HP06
2C061HP08
2C061HQ01
(57)【要約】
【課題】印刷サーバを利用して印刷を行う印刷システムにおいて、印刷サーバに登録した印刷ジョブを、メーカ、機種、又はオプション等が異なる様々な画像形成装置で印刷することを容易にする。
【解決手段】印刷システムは、印刷サーバと、印刷サーバ及び画像形成装置と通信可能な中継装置とを含む印刷システムであって、印刷サーバは、印刷対象となる電子データを、電子データの印刷条件に従って画像形成装置で印刷できるか否かを検証する検証部と、電子データを、印刷条件に従って画像形成装置で印刷できない場合、印刷条件の変更を受け付ける変更画面を中継装置に表示させる表示制御部と、印刷条件を変更した場合、変更後の印刷条件に従って、電子データを画像形成装置で印刷な印刷データに変換する印刷データ生成部と、印刷データを中継装置に送信する送信部と、を有する。
【選択図】
図4
【特許請求の範囲】
【請求項1】
印刷サーバと、前記印刷サーバ及び画像形成装置と通信可能な中継装置とを含む印刷システムであって、
前記印刷サーバは、
印刷対象となる電子データを、前記電子データの印刷条件に従って前記画像形成装置で印刷できるか否かを検証する検証部と、
前記電子データを、前記印刷条件に従って前記画像形成装置で印刷できない場合、前記印刷条件の変更を受け付ける変更画面を前記中継装置に表示させる表示制御部と、
前記印刷条件を変更した場合、変更後の印刷条件に従って、前記電子データを前記画像形成装置で印刷な印刷データに変換する印刷データ生成部と、
前記印刷データを前記中継装置に送信する送信部と、
を有する、印刷システム。
【請求項2】
前記中継装置は、
前記変更画面を表示する表示入力部と、
前記印刷サーバから受信した前記印刷データを前記画像形成装置に転送する中継部と、
を有する、請求項1に記載の印刷システム。
【請求項3】
前記検証部は、前記印刷条件と、前記画像形成装置の機器情報とに基づいて、前記電子データを前記印刷条件に従って前記画像形成装置で印刷できるか否かを検証する、請求項1又は2に記載の印刷システム。
【請求項4】
前記印刷サーバは、前記画像形成装置に対応するプリンタドライバを有し、
前記検証部は、前記プリンタドライバで、前記印刷条件に従って前記電子データをPDL変換できる否かで前記検証を行う、請求項3に記載の印刷システム。
【請求項5】
前記表示制御部は、前記電子データの印刷の実行操作を受け付ける印刷実行画面を前記中継装置に表示させ、
前記検証部は、前記印刷の実行操作を受け付けたときに、前記検証を開始する、
請求項1乃至4のいずれか一項に記載の印刷システム。
【請求項6】
前記印刷システムは、前記印刷サーバと通信可能に接続する情報端末を含み、
印刷データ生成部は、前記情報端末から前記電子データと前記印刷条件とを受け付けたときに、前記電子データを印刷データに変換する、請求項1乃至5のいずれか一項に記載の印刷システム。
【請求項7】
前記印刷データ生成部は、前記情報端末から前記電子データを受け付けたときに、前記印刷条件の指定がない場合、前記電子データを印刷データに変換せずに、前記電子データを記憶部に記憶する、請求項6に記載の印刷システム。
【請求項8】
画像形成装置と通信可能な中継装置と通信ネットワークを介して接続する印刷サーバであって、
印刷対象となる電子データを、前記電子データの印刷条件に従って前記画像形成装置で印刷できるか否かを検証する検証部と、
前記電子データを、前記印刷条件に従って前記画像形成装置で印刷できない場合、前記印刷条件の変更を受け付ける変更画面を前記中継装置に表示させる表示制御部と、
前記印刷条件を変更した場合、変更後の印刷条件に従って、前記電子データを前記画像形成装置で印刷な印刷データに変換する印刷データ生成部と、
前記印刷データを前記中継装置に送信する送信部と、
を有する、印刷サーバ。
【請求項9】
画像形成装置と通信可能な中継装置と通信ネットワークを介して接続するコンピュータが、
印刷対象となる電子データを、前記電子データの印刷条件に従って前記画像形成装置で印刷できるか否かを検証する処理と、
前記電子データを、前記印刷条件に従って前記画像形成装置で印刷できない場合、前記印刷条件の変更を受け付ける変更画面を前記中継装置に表示させる処理と、
前記印刷条件を変更した場合、変更後の印刷条件に従って、前記電子データを前記画像形成装置で印刷な印刷データに変換する処理と、
前記印刷データを前記中継装置に送信する処理と、
を実行する、印刷制御方法。
【請求項10】
請求項9に記載の印刷制御方法をコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷システム、印刷サーバ、印刷制御方法、及びプログラムに関する。
【背景技術】
【0002】
情報端末から、ネットワーク上の印刷サーバ等を利用して、印刷対象となる電子データを画像形成装置で印刷する印刷システムが知られている。
【0003】
また、ネットワーク上のエージェントが、当該ネットワークに接続するプリンタを検出してサーバに通知し、印刷対象データを印刷データに変換するサーバから受信した印刷データをプリンタに転送する印刷システムが知られている(例えば、特許文献1参照)。
【発明の概要】
【発明が解決しようとする課題】
【0004】
近年、働き方改革、又は在宅勤務の普及等により、例えば、自宅、リモートオフィス、図書館、又はカフェ等の様々な場所で、印刷対象となる電子データを印刷したいという要求がある。
【0005】
しかし、特許文献1に示すような従来の技術では、例えば、図書館で印刷するために印刷サーバに登録した印刷ジョブを、カフェ等の別の場所に設置された、メーカ、機種、又はオプション等が異なる画像形成装置に出力することには困難を伴っていた。
【0006】
本発明の一実施形態は、上記の問題点に鑑みてなされたものであって、印刷サーバを利用して印刷を行う印刷システムにおいて、印刷サーバに登録した印刷ジョブを、メーカ、機種、又はオプション等が異なる様々な画像形成装置で印刷することを容易にする。
【課題を解決するための手段】
【0007】
上記の課題を解決するため、本発明の一実施形態に係る印刷システムは、印刷サーバと、前記印刷サーバ及び画像形成装置と通信可能な中継装置とを含む印刷システムであって、前記印刷サーバは、印刷対象となる電子データを、前記電子データの印刷条件に従って前記画像形成装置で印刷できるか否かを検証する検証部と、前記電子データを、前記印刷条件に従って前記画像形成装置で印刷できない場合、前記印刷条件の変更を受け付ける変更画面を前記中継装置に表示させる表示制御部と、前記印刷条件を変更した場合、変更後の印刷条件に従って、前記電子データを前記画像形成装置で印刷な印刷データに変換する印刷データ生成部と、前記印刷データを前記中継装置に送信する送信部と、を有する。
【発明の効果】
【0008】
本発明の一実施形態によれば、印刷サーバを利用して印刷を行う印刷システムにおいて、印刷サーバに登録した印刷ジョブを、メーカ、機種、又はオプション等が異なる様々な画像形成装置で印刷することが容易になる。
【図面の簡単な説明】
【0009】
【
図1】一実施形態に係る印刷システムのシステム構成の例を示す図である。
【
図2】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【
図3】一実施形態に係る中継装置のハードウェア構成の例を示す図である。
【
図4】一実施形態に係る印刷サーバの機能構成の例を示す図である。
【
図5】一実施形態に係る印刷サーバが管理する情報のイメージを示す図である。
【
図6】一実施形態に係る印刷システムの機能構成の例を示す図である。
【
図7】第1の実施形態に係る機器の設定処理の例を示すシーケンス図である。
【
図8】第1の実施形態に係る印刷ジョブの登録処理の例を示すシーケンス図である。
【
図9】第1の実施形態に係る印刷処理の例を示すシーケンス図(1)である。
【
図10】第1の実施形態に係る印刷処理の例を示すシーケンス図(2)である。
【
図11】第1の実施形態に係る表示画面の例を示す図である。
【
図12】第2の実施形態に係る印刷ジョブの登録処理の例を示すシーケンス図である。
【
図13】第2の実施形態に係る印刷処理の例を示すシーケンス図(1)である。
【
図14】第2の実施形態に係る印刷処理の例を示すシーケンス図(2)である。
【発明を実施するための形態】
【0010】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【0011】
<システム構成>
図1は、一実施形態に係る印刷システムのシステム構成の例を示す図である。印刷システム1は、例えば、インターネット又はLAN(Local Area network)等の通信ネットワーク11に接続する、印刷サーバ10、複数の中継装置100a、100b、100c、・・・、及び情報端末103等を含む。なお、以下の説明において、複数の中継装置100a、100b、100c、・・・のうち、任意の中継装置を示す場合、「中継装置100」を用いる。また、
図1に示した複数の中継装置100の数は一例であり、複数の中継装置100の数は、1つ以上の他の数であっても良い。
【0012】
中継装置(中継器)100は、コンピュータの構成を有し、通信機能、表示機能、及び操作受付機能等を有する電子機器であり、通信ネットワーク11を介して、印刷サーバ10と通信可能に接続されている。また、
図1の例では、中継装置100aは、例えば、拠点Aのローカルネットワーク102a等を介して、画像形成装置101aと通信可能に接続されている。また、中継装置100bは、例えば、拠点Bのローカルネットワーク102b等を介して、画像形成装置101bと通信可能に接続されている。同様に、中継装置100cは、例えば、拠点Cのローカルネットワーク102c等を介して、画像形成装置101cと通信可能に接続されている。なお、以下の説明において、画像形成装置101a、101b、101c、・・・のうち、任意の画像形成装置を示す場合、「画像形成装置101」を用いる。
【0013】
画像形成装置101は、通信機能と印刷機能とを有する、例えば、プリンタ又はMFP(Multifunction Peripheral)等の画像形成装置である。本実施形態では、中継装置100に接続する画像形成装置101は、通信機能と印刷機能とを有する任意の画像形成装置であって良い。例えば、画像形成装置101には、カラー印刷ができないプリンタ、両面印刷ができないプリンタ、ステープル機能を持たないプリンタ、A4以下のサイズの用紙のみに印刷可能なプリンタ、又は操作パネルを持たないプリンタ等が含まれていても良い。また、画像形成装置101には、メーカが異なるプリンタ又はMFP等が含まれていても良い。
【0014】
情報端末103は、例えば、PC(Personal Computer)、タブレット端末、又はスマートフォン等の情報処理装置である。ユーザは、情報端末103を用いて、例えば、文書データ(電子データの一例)等を作成し、作成した文書データ等を印刷するための印刷ジョブを印刷サーバ10に登録することができる。
【0015】
ここで、印刷ジョブとは、情報端末103が印刷サーバ10に送信する印刷要求に関連する一連の電子ファイルのセットである。例えば、印刷ジョブには、印刷対象となる文書データ(電子データ)と、文書データの印刷条件を示す印刷設定情報(以下、印刷条件と呼ぶ)とが含まれる。また、印刷ジョブには、文書データを、印刷条件に従って、画像形成装置101で印刷可能な形式にPDL(Page Description Language)変換した印刷データが含まれていても良い。なお、印刷条件には、例えば、用紙サイズ、カラー印刷、両面印刷、又はステープル等、文書データの印刷に関する様々な設定情報が含まれる。
【0016】
ここでは、情報端末103がPCであるものとして以下の説明を行うが、情報端末103は、例えば、タブレット端末、又はスマートフォン等の他の情報処理装置であって良い。
【0017】
印刷サーバ10は、例えば、コンピュータの構成を有する情報処理装置、又は複数のコンピュータを含むシステムであり、通信ネットワーク11を介して、情報端末103、及び複数の中継装置100と通信可能に接続されている。印刷サーバ10は、情報端末103から受信した印刷要求に含まれる文書データと印刷条件とを印刷ジョブとして、例えば、ユーザごとに記憶部に記憶して管理する。
【0018】
好ましくは、印刷サーバ10は、例えば、ユーザが、拠点Aの画像形成装置101aを指定して、情報端末103から印刷要求を送信した場合、印刷対象となる文書データを印刷条件に従って、画像形成装置101aで印刷可能な印刷データにPDL変換する。この場合、印刷サーバ10は、印刷対象となる文書データと、印刷条件と、印刷データとを印刷ジョブとして、ユーザごとに記憶部に記憶して管理する。
【0019】
また、印刷サーバ10は、印刷ジョブを登録したユーザが、例えば、中継装置100aにログインすると、印刷実行画面を中継装置100aに表示させる。また、印刷サーバ10は、例えば、印刷実行画面に対する印刷実行操作を受け付けると、画像形成装置101aで印刷可能な印刷データを中継装置100aに送信し、中継装置100aは、印刷サーバ10から受信した印刷データを画像形成装置101aに転送する。これにより、ユーザは、印刷サーバ10に登録した文書データを、画像形成装置101aを利用して安全に印刷することができる。
【0020】
(課題)
近年、働き方改革、又は在宅勤務の普及等により、例えば、自宅、リモートオフィス、図書館、又はカフェ等の様々な場所で、印刷対象となる電子データを印刷したいという要求がある。
【0021】
しかし、例えば、働く場所の自由度が高いユーザが、拠点A(一例として図書館等)の画像形成装置101aで、文書データを両面カラー印刷するための印刷ジョブを登録したものとする。このような場合、例えば、休館日、故障、又は混雑等の理由により、ユーザが、印刷先を拠点B(一例としてカフェ等)の画像形成装置101bに変更したいと思っても、実際には印刷先を変更することには困難を伴っていた。
【0022】
例えば、拠点Bの画像形成装置101bが、カラー印刷、又は両面印刷に対応していない場合、ユーザの意図に反して、文書データが片面モノクロ印刷されてしまう恐れがある。また、拠点Bの画像形成装置101bのメーカ、又は機種等が、拠点Aの画像形成装置101aと異なる場合、印刷自体ができない場合もある。
【0023】
このような場合、従来の技術では、ユーザは、例えば、情報端末103を用いて、拠点Aの画像形成装置101a用に登録した印刷ジョブを取り消した上で、拠点Bの画像形成装置101b用に印刷ジョブを新たに登録することになる。
【0024】
このように、従来の技術では、例えば、拠点Aの画像形成装置101aで印刷するために印刷サーバに登録した印刷ジョブを、別の拠点Bに設置された、メーカ、機種、又はオプション等が異なる画像形成装置101b等に出力することには困難を伴っていた。
【0025】
(解決手段)
そこで、本実施形態に係る印刷システム1は、例えば、ユーザが、拠点Bの中継装置100bにログインしたときに、印刷サーバ10に登録されている印刷ジョブを、印刷条件に従って画像形成装置101bで印刷可能であるか否かを検証する。なお、印刷ジョブは、印刷対象となる電子データの一例である。
【0026】
また、印刷システム1は、印刷ジョブを印刷条件に従って印刷できない場合、印刷条件の変更を受け付ける変更画面を中継装置100bに表示させる。さらに、印刷システム1は、印刷条件を変更した場合、変更後の印刷条件に従って、文書データを画像形成装置101bで印刷可能な印刷データに変換し、変換した印刷データを、中継装置100bを介して画像形成装置101bに送信する。これにより、本実施形態によれば、例えば、拠点Aの画像形成装置101aで印刷するために印刷サーバに登録した印刷ジョブを、別の拠点Bに設置された、メーカ、機種、又はオプション等が異なる画像形成装置101b等に出力することが容易になる。
【0027】
同様にして、ユーザは、拠点Aの画像形成装置101aで印刷するために印刷サーバに登録した印刷ジョブを、別の拠点Cに設置された、メーカ、機種、又はオプション等が異なる画像形成装置101c等に出力することも容易になる。
【0028】
なお、
図1に示した印刷システム1のシステム構成は一例である。例えば、中継装置100a、100b、100c、・・・、及び画像形成装置101a、101b、101c、・・・のうち、少なくとも一部は、同じ拠点に設けられていても良いし、同じローカルネットワークに接続されていても良い。
【0029】
また、1つの中継装置100には、複数の画像形成装置101が接続されていても良い。この場合、中継装置100は、ユーザが中継装置100にログインしたとき等に、印刷先の画像形成装置101を選択する選択画面を表示しても良い。
【0030】
<ハードウェア構成>
(コンピュータのハードウェア構成)
情報端末103は、一例として、
図2に示すようなコンピュータ200のハードウェア構成を有している。また、印刷サーバ10は、例えば、1つ以上のコンピュータ200によって実現される。
【0031】
図2は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ200は、例えば、
図2に示されるように、CPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、HD(Hard Disk)204、HDD(Hard Disk Drive)コントローラ205、ディスプレイ206、外部機器接続I/F(Interface)207、ネットワークI/F208、キーボード209、ポインティングデバイス210、DVD-RW(Digital Versatile Disk Rewritable)ドライブ212、メディアI/F214、及びバスライン215等を備えている。
【0032】
これらのうち、CPU201は、コンピュータ200全体の動作を制御する。ROM202は、例えば、IPL(Initial Program Loader)等のコンピュータ200の起動に用いられるプログラムを記憶する。RAM203は、例えば、CPU201のワークエリア等として使用される。HD204は、例えば、OS(Operating System)、アプリケーション、デバイスドライバ等のプログラム、又は各種データ等を記憶する。HDDコントローラ205は、例えば、CPU201の制御に従ってHD204に対する各種データの読み出し又は書き込みを制御する。
【0033】
ディスプレイ206は、例えば、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。なお、ディスプレイ206は、コンピュータ200の外部に設けられていても良い。外部機器接続I/F207は、コンピュータ200に、様々な外部装置を接続するためのインタフェースである。ネットワークI/F208は、コンピュータ200を通信ネットワーク11に接続して、他の装置と通信するためのインタフェースである。
【0034】
キーボード209は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス210は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行なう入力手段の一種である。なお、キーボード209、及びポインティングデバイス210は、コンピュータ200の外部に設けられていても良い。
【0035】
DVD-RWドライブ212は、着脱可能な記録媒体の一例としてのDVD-RW211に対する各種データの読み出し又は書き込みを制御する。なお、DVD-RW211は、DVD-RWに限らず、他の記録媒体であっても良い。メディアI/F214は、フラッシュメモリ等のメディア213に対するデータの読み出し又は書き込み(記憶)を制御する。バスライン215は、上記の各構成要素を電気的に接続するためのアドレスバス、データバス及び各種の制御信号等を含む。
【0036】
(中継装置のハードウェア構成)
図3は、一実施形態に係る中継装置のハードウェア構成の例を示す図である。中継装置100は、例えば、CPU301、メモリ302、ストレージデバイス303、ネットワークI/F304、表示入力デバイス305、認証デバイス306、及びバス307等を有する。
【0037】
CPU301は、例えば、ストレージデバイス303等に記憶した所定のプログラムを実行することにより、中継装置100が備える機能を実現するプロセッサである。メモリ302は、例えば、CPU301のワークエリアとして用いられる揮発性のメモリであるRAM、及びCPU301の起動用のプログラム等を記憶する不揮発性のメモリであるROM等を含む。ストレージデバイス303は、OS、中継装置100用のプログラム、及び各種のデータ等を記憶する大容量の記憶装置であり、例えば、SSD(Solid State Drive)、又はHDD等によって実現される。
【0038】
ネットワークI/F304は、中継装置100を、通信ネットワーク11、又はローカルネットワーク等に接続する通信インタフェースである。表示入力デバイス305は、例えば、タッチパネルディスプレイ等の、表示機能と入力機能とを有するデバイスである。なお、表示入力デバイス305は、表示機能を有する表示デバイスと、入力機能を有する入力デバイスとに分かれていても良い。
【0039】
認証デバイス306には、例えば、生体認証用の生体情報を読み取るデバイス、カード認証用のカードIDを読み取るデバイス、又は近距離無線通信デバイス等が含まれ得る。なお、中継装置100は、表示入力デバイス305を用いて、パスワード認証を行う場合、認証デバイス306を有していなくても良い。バス307は、上記の各構成要素に共通に接続され、例えば、アドレス信号、データ信号、及び各種の制御信号等を伝送する。
【0040】
<機能構成>
続いて、印刷サーバ10、及び印刷システム1の機能構成について説明する。
【0041】
(印刷サーバの機能構成)
図4は、一実施形態に係る印刷サーバの機能構成の例を示す図である。印刷サーバ10は、印刷サーバ10が備える1つ以上のコンピュータ200が、所定のプログラムを実行することにより、
図4に示すような機能構成を実現している。
図4の例では、印刷サーバ10は、通信部401、印刷ジョブ管理部402、検証部403、印刷データ生成部404、送信部405、表示制御部406、情報管理部407、認証部408、及び記憶部410等の機能構成を有する。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【0042】
通信部401は、例えば、ネットワークI/F208を用いて、コンピュータ200を通信ネットワーク11に接続し、情報端末103、及び中継装置100等と通信する通信処理を実行する。
【0043】
印刷ジョブ管理部402は、情報端末103から受信する印刷要求に含まれる文書データ414、及び文書データ414の印刷条件415等を、例えば、ユーザごとに記憶部410に記憶して管理する印刷ジョブ管理処理を実行する。また、印刷ジョブ管理部402は、印刷データ生成部404が生成した印刷データ416を、文書データ414、及び印刷条件415等と対応付けて、記憶部410に記憶して管理する処理等も実行する。
【0044】
検証部403は、印刷対象となる文書データ(電子データ)414を、文書データ414の印刷条件415に従って、印刷先の画像形成装置101で印刷できるか否かを検証する検証処理を実行する。
【0045】
例えば、検証部403は、ユーザが、中継装置100bにログインした場合、中継装置100bから、画像形成装置101bの機器情報を取得する。この機器情報には、例えば、画像形成装置101bが対応可能な、PDLの情報、用紙サイズの情報、カラー又はモノクロ印刷の情報、片面又は両面印刷の情報、ステープルの情報、及びスキャンの情報等が含まれる。なお、PDLの情報には、例えば、PostScript(登録商標)、PCL(Page Control Language)、又はRPCS(登録商標)(Refine Printing Command System)等の画像形成装置101bが印刷可能な印刷データの形式の情報が含まれる。
【0046】
また、検証部403は、文書データ414の印刷条件415と、画像形成装置101bの機器情報とに基づいて、文書データ414を印刷条件415に従って画像形成装置101bで印刷できるか否かを検証する。具体的な一例として、検証部403は、記憶部410に予め記憶した、画像形成装置101b用のプリンタドライバで、印刷条件415に従って文書データ414をPDL変換できるか否かで、画像形成装置101bで印刷できるか否かを検証しても良い。
【0047】
印刷データ生成部404は、印刷対象となる文書データ414を、印刷条件415に従って、印刷先の画像形成装置101で印刷可能な印刷データに変換する印刷データ生成処理を実行する。また、印刷データ生成部404は、ユーザが、文書データ414の印刷条件415を変更した場合、変更後の印刷条件415に従って、文書データ414を、印刷先の画像形成装置101で印刷可能な印刷データに変換する。
【0048】
送信部405は、印刷データ生成部404が生成した印刷データを中継装置100に送信する送信処理を実行する。例えば、送信部405は、ユーザが、中継装置100bで文書データ414の印刷条件415を変更した場合、印刷データ生成部404が変換した印刷データを、中継装置100bを介して、印刷先の画像形成装置101bへ送信する。
【0049】
表示制御部406は、中継装置100、又は情報端末103に、後述する様々な表示画面を表示させる表示制御処理を実行する。例えば、表示制御部406は、様々な表示画面を表示するウェブページを、中継装置100、又は情報端末103に提供するウェブサーバとして機能する。
【0050】
情報管理部407は、例えば、印刷システム1に登録されているユーザの情報であるユーザ情報411、及びユーザが契約している機器の情報である契約情報412等を、記憶部410に記憶して管理する情報管理処理を実行する。
【0051】
図5は、一実施形態に係る印刷サーバが管理する情報のイメージを示す図である。
図5(A)は、ユーザ情報411の一例のイメージを示している。
図5(A)の例では、ユーザ情報411には、項目として、「ユーザID」、「パスワード」、及び「ユーザ名」等の情報が含まれる。
【0052】
「ユーザID」は、ユーザを識別する識別情報である。「パスワード」は、ユーザを認証するための認証情報の一例である。ユーザを認証するための認証情報は、例えば、ユーザの指紋、虹彩等の特徴量を表す生体情報等であっても良いし、ユーザが所持するICカード、又は端末等が有する識別情報等であっても良い。「ユーザ名」は、例えば、ユーザの氏名等の情報である。
【0053】
図5(B)は、契約情報412の一例のイメージを示している。
図5(B)の例では、契約情報412には、項目として、「ユーザID」、「中継装置ID」、「機器名」、「宛先情報」、「画像形成装置ID」、「現在の機器」、及び「機器情報」等の情報が含まれる。「ユーザID」は、ユーザを識別する識別情報である。「中継装置ID」は、ユーザが契約している(利用可能な)1つ以上の中継装置100を識別する識別情報である。「宛先情報」は、例えば、中継装置100のIP(Internet Protocol)アドレス、又はURL(Uniform Resource Locator)等の中継装置100と通信するための宛先情報である。
【0054】
「画像形成装置ID」は、「中継装置ID」に対応する中継装置100に接続されている画像形成装置101を識別する識別情報である。「機器名」は、中継装置100、又は画像形成装置101の表示名等を示す情報である。「現在の機器」は、後述する機器の設定処理で、ユーザが選択した、ユーザが利用する既定の機器を示す情報(例えば、機器名、中継装置ID、又は画像形成装置ID等)である。「機器情報」は、「現在の機器」に対応する画像形成装置101の機器情報(例えば、メーカ情報、機種情報、能力情報、又はオプション情報等)である。
【0055】
図4の認証部408は、例えば、ユーザ情報411等を用いて、ユーザを認証する認証処理を実行する。例えば、認証部408は、情報端末103から印刷サーバ10にログインするユーザ、又は中継装置100にログインするユーザ等を、ユーザの認証情報を用いて、認証する。一例として、認証部408は、中継装置100が表示するログイン画面に入力されたユーザIDと、パスワードの組み合わせが、ユーザ情報411に記憶されている場合、ユーザによる中継装置100へのログインを許可する。
【0056】
記憶部410は、例えば、コンピュータ200が実行するプログラム、及びコンピュータ200が備えるHD204等のストレージデバイスによって実現される。記憶部410は、例えば、前述したユーザ情報411、契約情報412、文書データ414、印刷条件415、及び印刷データ416等を記憶する。
【0057】
また、記憶部410には、印刷システム1に登録されている複数の画像形成装置101a、101b、101c、・・・等のプリンタドライバ群413が記憶されていても良い。或いは、印刷サーバ10は、複数の画像形成装置101a、101b、101c、・・・等のプリンタドライバを、外部のクラウドサービス、又はストレージサーバ等から取得しても良い。なお、プリンタドライバは、画像形成装置101による印刷を制御するプログラムであり、例えば、印刷条件を設定する印刷設定画面を表示する機能、及び設定された印刷条件に従って、印刷対象となる電子データを印刷データに変換する機能等を有する。
【0058】
なお、
図4に示した印刷サーバ10の機能構成は一例である。例えば、
図4の印刷サーバ10が有する各機能構成は、複数のサーバ装置に分散して設けられていても良い。また、
図4の印刷サーバ10が有する各機能構成のうち、少なくとも一部は、クラウド上の仮想コンピュータ等が実行するプログラムによって実現されるものであっても良い。
【0059】
(印刷システムの機能構成)
図6は、一実施形態に係る印刷システムの機能構成の例を示す図である。なお、
図6において、印刷サーバ10は、
図4で説明した各機能構成を有しているものとする。
【0060】
また、ここでは、印刷サーバ10、及び情報端末103が、インターネット等の通信ネットワーク11に接続しているものとする。また、中継装置100、及び画像形成装置101は、ルータ等620を介して、通信ネットワーク11に接続するローカルネットワーク120に接続しており、中継装置100は、ルータ等620を介して、印刷サーバ10と通信可能に設定されているものとする。また、中継装置100は、ローカルネットワーク102を介して、画像形成装置101と通信可能である。なおルータ等620には、例えば、ファイアウォール、又はルータ等が含まれ得る。
【0061】
(中継装置の機能構成)
中継装置100は、例えば、CPU301が所定のプログラムを実行することにより、通信部601、表示入力部602、中継部603、機器情報管理部604、及び記憶部605等を実現している。なお、上記の各機能構成のうち、少なくとも一部は、ハードウェアによって実現されるものであっても良い。
【0062】
通信部601は、例えば、ネットワークI/F304を用いて、中継装置100をローカルネットワーク102、又は通信ネットワーク11等のネットワークに接続し、印刷サーバ10、及び画像形成装置101と通信する通信処理を実行する。
【0063】
表示入力部602は、例えば、印刷サーバ10の表示制御部406から受信する様々な表示画面を、表示入力デバイス305に表示するとともに、表示画面に対するユーザの操作を受け付ける。例えば、表示入力部602は、ウェブブラウザの機能を有し、印刷サーバ10の表示制御部406が提供するウェブページ等を、表示入力デバイス305に表示しても良い。
【0064】
中継部603は、印刷サーバ10から受信した印刷データを画像形成装置101に転送する中継処理を実行する。
【0065】
機器情報管理部604は、例えば、中継装置100に接続、又は登録されている画像形成装置101の情報(例えば、画像形成装置ID、IPアドレス等)を、記憶部605に記憶して管理する。また、機器情報管理部604は、印刷サーバ10からの要求に応じて、画像形成装置101の機器情報を、例えば、画像形成装置101から取得して印刷サーバ10に送信する。或いは、機器情報管理部604は、印刷サーバ10からの要求に応じて、記憶部605に予め記憶した、画像形成装置101の機器情報を印刷サーバ10に送信しても良い。
【0066】
記憶部605は、例えば、CPU301が実行するプログラム、及びストレージデバイス303等によって実現され、機器情報管理部604が管理する画像形成装置101の情報、及び機器情報等を記憶する。
【0067】
(画像形成装置の機能構成)
画像形成装置101は、例えば、画像形成装置101が備えるコンピュータが所定のプログラムを実行することにより、通信部611、画像形成部612、及び機器情報記憶部613等を実現している。
【0068】
通信部611は、画像形成装置101を、例えば、ローカルネットワーク102等のネットワークに接続して、中継装置100と通信する通信処理を実行する。画像形成部612は、中継装置100を介して印刷サーバ10から受信した印刷データを、画像形成装置101が備えるプリンタエンジン等を用いて印刷する画像形成処理を実行する。機器情報記憶部613は、画像形成装置101の機器情報を、画像形成装置101が備えるストレージデバイス等に記憶する。なお、この機器情報には、前述したように、画像形成装置101bが対応可能な、PDLの情報、用紙サイズの情報、カラー又はモノクロ印刷の情報、片面又は両面印刷の情報、ステープルの情報、及びスキャンの情報等が含まれる。
【0069】
なお、本実施形態では、一般的な画像形成装置101が有する上記の各機能を流用することを想定している。
【0070】
(情報端末)
情報端末103は、例えば、CPU201で所定のプログラムを実行することにより、通信部631、文書作成部632、印刷ジョブ送信部633、表示制御部634、操作受付部635、及び記憶部636等を実現している。なお、上記の各機能構成のうち、少ないとも一部は、ハードウェアによって実現されるものであっても良い。
【0071】
通信部631は、例えば、ネットワークI/F208等を用いて、情報端末103を通信ネットワーク11に接続して、印刷サーバ10と通信する通信処理を実行する。
【0072】
文書作成部632は、例えば、CPU201が実行する文書作成用のアプリケーションプログラム等によって実現され、印刷対象となる文書データ(電子データの一例)を作成する文書作成処理を実行する。
【0073】
印刷ジョブ送信部633は、CPU201が実行する印刷システム1に対応するアプリケーションプログラム(以下、アプリと呼ぶ)、又はプリンタドライバ等によって実現され、作成した文書データを印刷するための印刷ジョブを、印刷サーバ10に送信する。
【0074】
表示制御部634は、例えば、CPU201が実行する印刷システム1に対応するアプリ、又はプリンタドライバ等によって実現され、印刷システム1に関する様々な表示画面を、ディスプレイ206に表示する表示処理を実行する。
【0075】
操作受付部635は、例えば、キーボード209、又はポインティングデバイス210等の入力デバイスを用いて、ユーザによる入力操作を受け付ける。記憶部636は、例えば、CPU201が実行するプログラム、及び情報端末103が備えるHD204等のストレージデバイス等によって実現され、印刷対象となる文書データ(電子データ)等の様々な情報、又はデータを記憶する。
【0076】
なお、
図6に示した印刷システム1の機能構成は一例である。例えば、情報端末103が印刷サーバ10に登録する、印刷対象となる電子データは、文書作成部632が作成した文書データに限られず、スキャナで読み取った画像データ、又はデジタルカメラで撮影した画像データ等であっても良い。
【0077】
<処理の流れ>
続いて、本実施形態に係る印刷制御方法の処理の流れについて説明する。
【0078】
[第1の実施形態]
(機器の設定処理)
図7は、第1の実施形態に係る機器の設定処理の例を示すシーケンス図である。この処理は、ユーザが、通常使用する既定の機器(中継装置100、又は画像形成装置101等)を、印刷サーバ10に登録する機器の設定処理の一例を示している。なお、
図7に示す処理の開始時点において、ユーザは、情報端末103を用いて、印刷サーバ10にログイン済であるものとする。
【0079】
ステップS701において、ユーザが、情報端末103に対して、機器の設定操作を行うと、印刷システム1は、ステップS702~S704の処理を実行する。
【0080】
ステップS702において、情報端末103の操作受付部635は、ユーザによる機器の設定操作を受け付けると、印刷サーバ10に、ユーザが利用可能な機器の一覧を要求する。
【0081】
ステップS703において、印刷サーバ10の表示制御部406は、情報端末103からの機器の一覧の要求を受け付けると、ユーザが利用可能な機器の一覧画面を作成し、要求元の情報端末103に送信する。一例として、印刷サーバ10の表示制御部406は、
図5(B)に示すような契約情報412から、ログイン中のユーザが利用可能な機器(中継装置100、又は画像形成装置101)の機器名を取得して、
図11(A)に示すような機器一覧画面1110を作成する。
図11(A)の例では、機器一覧画面1110には、ユーザが利用可能な機器を選択可能に表示する複数の選択ボタン1111が表示されている。
【0082】
ステップS704において、情報端末103の表示制御部634は、印刷サーバ10から受信した機器一覧画面1110を、ディスプレイ206等の表示部に表示する。ユーザは、表示された機器一覧画面1110から、ユーザが通常使用する既定の機器(中継装置100、又は画像形成装置101)を設定することができる。
【0083】
ステップS705において、ユーザが、機器一覧画面1110に対して、既定の機器を選択する選択操作を行うと、印刷システム1は、ステップS706以降の処理を実行する。
【0084】
ステップS706において、情報端末103の操作受付部635は、ユーザによる選択操作を受け付けると、選択された機器の情報(機器名等)を印刷サーバ10に送信する。
【0085】
ステップS707において、印刷サーバ10の情報管理部407は、情報端末103から受信した機器の情報を、例えば、
図5(B)に示すような契約情報412に「現在の機器」として記憶する。
【0086】
ステップS708において、印刷サーバ10の情報管理部407は、「現在の機器」に対応する中継装置100に、画像形成装置101の機器情報の取得を要求する。例えば、
図5(B)に示す契約情報412において、機器名「機器A」に対応する中継装置ID「R0100A」が中継装置100aの識別情報であり、画像形成装置ID「P0101A」が画像形成装置101aの識別情報であるものとする。この場合、情報管理部407は、中継装置100aに、画像形成装置101aの機器情報の取得を要求する取得要求を送信する。
【0087】
ステップS709~S711において、中継装置100aの機器情報管理部604は、画像形成装置101aから機器情報を取得し、取得した機器情報を印刷サーバ10に送信する。
【0088】
ステップ712において、印刷サーバ10の情報管理部407は、中継装置100aから受信した画像形成装置101aの機器情報を、例えば、
図5(B)に示すような契約情報412の「機器情報」に記憶する。
【0089】
図7の処理により、ユーザは、印刷システム1において、通常使用する既定の機器(中継装置100、又は画像形成装置101等)を、印刷サーバ10に設定(登録)することができる。
【0090】
(印刷ジョブの登録処理)
図8は、第1の実施形態に係る印刷ジョブの登録処理の例を示すシーケンス図である。この処理は、ユーザが、印刷サーバ10に印刷ジョブを登録する印刷ジョブの登録処理の一例を示している。なお、
図8に示す処理の開始時点において、ユーザは、情報端末103を用いて、印刷サーバ10にログイン済であり、
図7で説明した機器の設定処理を、少なくとも1回は実行済であるものとする。
【0091】
ステップS801において、ユーザが、情報端末103に対して、印刷要求画面の表示操作を行うと、印刷システム1は、ステップS802~S805の処理を実行する。
【0092】
ステップS802において、情報端末103の操作受付部635は、ユーザによる印刷要求画面の表示操作を受け付けると、印刷サーバ10に、印刷要求画面を要求する。
【0093】
ステップS803において、印刷サーバ10の表示制御部406は、情報端末103から印刷要求画面の要求を受け付けると、例えば、
図5(B)に示すような契約情報412を参照して、現在の機器「機器A」に対応する画像形成装置101aを特定する。また、表示制御部406は、例えば、契約情報412に記憶した画像形成装置101aの機器情報に基づいて、画像形成装置101a用の印刷要求画面を作成する。この印刷要求画面は、一例として、一般的なアプリケーションで、印刷操作を行ったときに表示される画像形成装置101a用の印刷設定画面と同様の表示画面で良い。このとき、表示制御部406は、例えば、画像形成装置101aの機器情報と、記憶部410に記憶した画像形成装置101a用のプリンタドライバとを用いて、印刷設定画面を作成しても良い。
【0094】
ステップS804において、印刷サーバ10の表示制御部406は、作成した画像形成装置101a用の印刷要求画面を、情報端末103に送信する。これにより、ステップS805において、情報端末103の表示制御部634は、印刷サーバ10から受信した画像形成装置101a用の印刷要求画面を、ディスプレイ206等の表示部に表示する。
【0095】
ステップS806~S808において、ユーザは、情報端末103が表示する印刷要求画面に対して、例えば、印刷対象の文書データの選択、印刷条件の設定、及び印刷要求の確定等の操作を行う。なお、ユーザが、アプリケーションの印刷機能を利用して、印刷要求画面を表示した場合、印刷対象の文書データの選択操作は省略しても良い。
【0096】
ステップS809において、情報端末103の操作受付部635は、印刷対象となる文書データ(電子データの一例)と、ユーザによって設定された印刷条件とを含む印刷要求を、印刷サーバ10に送信する。
【0097】
ステップS810において、印刷サーバ10の印刷ジョブ管理部402は、情報端末103から受信した印刷要求に含まれる文書データ414、及び印刷条件415等を、例えば、ユーザのユーザIDと対応付けて、記憶部410に記憶する。
【0098】
ステップS811において、印刷サーバ10の印刷データ生成部404は、記憶部410に記憶したプリンタドライバ群413から、画像形成装置101a用のプリンタドライバを選択する。
【0099】
ステップS812において、印刷サーバ10の印刷データ生成部404は、記憶部410に記憶した文書データ414と、印刷条件415と、画像形成装置101a用のプリンタドライバとを用いて、画像形成装置101aで印刷可能な印刷データを生成する。また、印刷データ生成部404は、生成した印刷データ416を、文書データ414、及び印刷条件415と対応付けて、記憶部410に記憶する。
【0100】
図8の処理により、ユーザは、
図1の中継装置100aを用いて、画像形成装置101aで文書データを印刷するための印刷ジョブを、印刷サーバ10に登録することができる。
【0101】
(印刷処理)
図9、10は、第1の実施形態に係る印刷処理の例を示すシーケンス図である。この処理は、ユーザが、画像形成装置101aで印刷するために印刷サーバ10に登録した印刷ジョブを、別の画像形成装置101bで印刷する場合の印刷処理の一例を示している。なお、
図9に示す処理の開始時点において、
図8で説明した印刷ジョブの登録処理を実行済であるものとする。
【0102】
ステップS901において、ユーザは、中継装置100bに対してログイン操作を行うものとする。一例として、ユーザは、中継装置100bのログイン画面に、ユーザIDとパスワードを入力する。ただし、これに限られず、ログイン操作は、例えば、ICカード、スマートフォン、又は指紋等を利用して行うものであっても良い。
【0103】
ステップS902において、情報端末103の操作受付部635は、ユーザによるログイン操作を受け付けると、ユーザの認証情報(例えば、ユーザID、及びパスワード等)を含む認証要求を、印刷サーバ10に送信する。
【0104】
ステップS903において、印刷サーバ10の認証部408は、情報端末103から受信した認証要求に応じて、ユーザの認証を行う。例えば、認証部408は、認証要求に含まれるユーザIDとパスワードの組み合わせが、
図5(A)示すようなユーザ情報411に記憶されている場合、認証結果をOK(成功)とする。ただし、これに限られず、認証部408は、外部の認証サーバ等に、ユーザの認証を要求しても良い。
【0105】
ステップS904において、ユーザの認証結果が「OK」である場合、認証部408は、処理をステップS906に移行させる。一方、ユーザの認証結果が「OK」でない場合、ステップS905において、認証部408は、認証に失敗したことを示す認証結果を中継装置100bに通知して、処理を終了する。
【0106】
ステップS906に移行すると、印刷サーバ10の表示制御部406は、印刷実行画面1120を情報端末103に送信する。これに応じて、ステップS907において、情報端末103の表示制御部634は、例えば、
図11(B)に示すような印刷実行画面1120を、表示入力デバイス305等に表示する。
図11(B)の例では、印刷実行画面1120には、印刷対象のファイル(電子データ)の情報とともに、例えば、「印刷実行」ボタン1121、及び「印刷中止」ボタン1122等が表示されている。
【0107】
ユーザは、印刷実行画面1120において、「印刷実行」ボタン1121を選択することにより、印刷処理の開始を要求する印刷操作を行うことができる。このように、印刷システム1は、印刷実行画面1120において、ユーザが「印刷実行」ボタン1121を選択するまで、印刷処理を開始しないように制御する。これにより、ユーザは、例えば、画像形成装置101aで印刷する予定で印刷サーバ10に登録した印刷ジョブを、他の画像形成装置101b、101c、・・・でも印刷することができる。
【0108】
ステップS908において、ユーザが、印刷実行画面1120に対して印刷操作を行うと、印刷システム1は、ステップS909以降の処理を実行する。
【0109】
ステップS909~S911において、中継装置100bの機器情報管理部604は、画像形成装置101bから機器情報を取得し、取得した画像形成装置101bの機器情報を含む印刷処理の開始要求を、印刷サーバ10に送信する。この画像形成装置101bの機器情報には、前述したように、画像形成装置101bが対応可能な、PDLの情報、用紙サイズの情報、カラー又はモノクロ印刷の情報、片面又は両面印刷の情報、ステープルの情報、及びスキャンの情報等が含まれる。なお、機器情報管理部604は、記憶部605に予め記憶した、画像形成装置101bの機器情報を含む印刷処理の開始要求を、印刷サーバ10に送信しても良い。
【0110】
ステップS912において、印刷サーバ10の検証部403は、ユーザが、印刷サーバ10に登録した文書データ414を、文書データ414の印刷条件415に従って、画像形成装置101bで印刷できるか否かを検証する。例えば、ユーザが、印刷サーバ10に登録した文書データ414の印刷条件415に、「カラー印刷」と「ステープル」が設定されている場合、検証部403は、画像形成装置101bが、「カラー印刷」と「ステープル」の機能を有しているか否かを検証する。
【0111】
ステップS913において、印刷サーバ10は、検証部403による検証結果が「OK」である場合、処理を
図10のステップS925に移行させる。一方、印刷サーバ10は、検証部403による検証結果が「OK」でない場合、処理をS914に移行させる。
【0112】
ステップS914に移行すると、印刷サーバ10の表示制御部406は、印刷条件の変更画面1130を中継装置100bに送信する。これにより、ステップS915において、中継装置100の表示入力部602は、例えば、
図11(C)に示すような、印刷条件の変更画面1130を表示入力デバイス305等に表示する。
【0113】
図11(C)の例では、印刷条件の変更画面1130には、ユーザによって設定された印刷条件415のうち、"カラー印刷"と"ステープル"に、印刷先の画像形成装置101bが対応していないことを示すメッセージが表示されている。また、印刷条件の変更画面1130には、印刷条件の変更操作を受け付けるための「変更」ボタン1131と、印刷の中止操作を受け付けるための「印刷中止」ボタン1132が表示されている。
【0114】
図10のステップS916において、ユーザが、印刷条件の変更画面1130に対して選択操作を行うと、印刷システム1は、ステップS917~S920の処理を実行する。
【0115】
ステップS917において、中継装置100bの表示入力部602は、ユーザの選択操作が、変更操作であるか否かを判断する。ユーザの選択操作が変更操作である場合、表示入力部602は、処理をステップS918に移行させる。一方、ユーザの選択操作が変更操作でない場合、表示入力部602は、印刷処理を中止する。
【0116】
ステップS918に移行すると、中継装置100bの表示入力部602は、印刷サーバ10に印刷条件の変更画面を要求する。
【0117】
ステップS919において、印刷サーバ10の表示制御部406は、印刷条件の変更画面1140を中継装置100bに送信する。これにより、ステップS920において、中継装置100bの表示入力部602は、例えば、
図11(D)に示すような印刷条件の変更画面1140を、表示入力デバイス305等に表示する。
【0118】
図10(D)の例では、印刷条件の変更画面1140には、一例として、「カラー/白黒」、「原稿サイズ」、「両面/集約」、及び「ステープル」等の複数の印刷条件が、変更可能に表示されている。ユーザは、上記の印刷条件を変更し、「変更」ボタン1141を選択することにより、印刷条件の変更操作を行うことができる。
【0119】
例えば、
図10(C)の印刷条件の変更画面1130では、画像形成装置101bが「カラー印刷」と「ステープル」に対応していないことが示されているので、ユーザは、「カラー/白黒」を白黒に設定し、「ステープル」をなしに設定すると良い。これにより、ユーザは、印刷サーバ10に登録した文書データ414を、画像形成装置101bで印刷できるようになる。
【0120】
なお、
図11(D)に示した印刷条件の変更画面1140は一例である。例えば、印刷サーバ10の表示制御部406は、画像形成装置101bが対応していない印刷条件のみを変更可能に表示する印刷条件の変更画面1140を、中継装置100bに表示させても良い。或いは、印刷サーバ10の表示制御部406は、画像形成装置101bが対応していない印刷条件を、印刷可能な印刷条件に自動的に変更して、ユーザによる変更操作(又は確認操作)のみを受け付けるものであっても良い。
【0121】
ステップS921において、ユーザが、印刷条件の変更画面1140に対して、印刷条件の変更操作を行うと、印刷システム1は、ステップS922以降の処理を実行する。
【0122】
ステップS921において、中継装置100bの表示入力部602は、ユーザが変更した印刷条件を印刷サーバ10に送信する。
【0123】
ステップS923において、印刷サーバ10の検証部403は、ユーザが印刷サーバ10に登録した文書データ414を、ユーザが変更した印刷条件に従って、画像形成装置101bで印刷できるか否かを検証する。
【0124】
ステップS923において、印刷サーバ10は、検証部403による検証結果が「OK」である場合、処理をステップS925に移行させる。一方、印刷サーバ10は、検証部403による検証結果が「OK」でない場合、処理を
図9のステップS914に戻す。
【0125】
ステップS925に移行すると、印刷サーバ10の印刷データ生成部404は、記憶部410に記憶したプリンタドライバ群413から、画像形成装置101bに対応するプリンタドライバを選択する。
【0126】
ステップS926において、印刷サーバ10の印刷データ生成部404は、選択したプリンタドライバを用いて、ユーザが登録した文書データ414を、印刷条件に従って変換することにより、画像形成装置101bが印刷可能な印刷データを生成する。
【0127】
ステップS927において、印刷サーバ10の送信部405は、生成した印刷データを中継装置100bに送信する。また、ステップS928において、中継装置100bの中継部603は、印刷サーバ10から受信した印刷データを、画像形成装置101bへ転送する。
【0128】
ステップS928において、画像形成装置101bの画像形成部612は、中継装置100bから受信した印刷データを印刷する。
【0129】
このように、第1の実施形態によれば、印刷サーバ10を利用して印刷を行う印刷システム1において、印刷サーバ10に登録した印刷ジョブを、メーカ、機種、又はオプション等が異なる様々な画像形成装置で印刷することが容易になる。
【0130】
[第2の実施形態]
第1の実施形態では、印刷サーバ10は、情報端末103から文書データ414と印刷条件415とを含む印刷要求を受け付けたときに、文書データ414を印刷データ416に変換していた。
【0131】
第2の実施形態では、印刷サーバ10が、情報端末103から文書データ414を受け付けたときに、印刷条件415の指定がない場合の処理の例について説明する。なお、第2の実施形態に係る印刷システム1の機能構成は、第1の実施形態に係る印刷システム1の機能構成と同様で良い。
【0132】
<処理の流れ>
(印刷ジョブの登録処理)
図12は、第2の実施形態に係る印刷ジョブの登録処理の例を示すシーケンス図である。この処理は、ユーザが、印刷サーバ10に印刷ジョブを登録する印刷ジョブの登録処理の別の一例を示している。なお、
図12に示す処理の開始時点において、ユーザは、情報端末103を用いて、印刷サーバ10にログイン済であり、
図7で説明した機器の設定処理を、少なくとも1回は実行済であるものとする。また、ここでは、第1の実施形態と同様の処理内容に対する詳細な説明は省略する。
【0133】
ステップS1201において、ユーザが、情報端末103に対して、印刷要求画面の表示操作を行うと、印刷システム1は、ステップS1202~S1205の処理を実行する。
【0134】
ステップS1202において、情報端末103の操作受付部635は、ユーザによる印刷要求画面の表示操作を受け付けると、印刷サーバ10に印刷要求画面を要求する。
【0135】
ステップS1203において、印刷サーバ10の表示制御部406は、情報端末103から印刷要求画面の要求を受け付けると、印刷要求画面を作成する。第2の実施形態では、表示制御部406は、画像形成装置101の機種に依存しない、例えば、印刷対象の文書データの選択を受け付ける印刷要求画面を作成する。
【0136】
ステップS1204において、印刷サーバ10の表示制御部406は、作成した印刷要求画面を、情報端末103に送信する。これにより、ステップS1205において、情報端末103の表示制御部634は、印刷サーバ10から受信した印刷要求画面を、ディスプレイ206等の表示部に表示する。
【0137】
ステップS1206、S1207において、ユーザは、情報端末103が表示する印刷要求画面に対して、例えば、印刷対象の文書データの選択操作、及び印刷要求の確定操作を行う。
【0138】
ステップS1208において、情報端末103の操作受付部635は、印刷対象となる文書データ(電子データの一例)を含む印刷要求を、印刷サーバ10に送信する。
【0139】
ステップS1209において、印刷サーバ10の印刷ジョブ管理部402は、情報端末103から受信した印刷要求に含まれる文書データ414を、例えば、ユーザのユーザIDと対応付けて、記憶部410に記憶する。
【0140】
図12の処理により、ユーザは、画像形成装置101の機種に依存しない印刷ジョブを、印刷サーバ10に登録することができる。
【0141】
(印刷処理)
図13、14は、第2の実施形態に係る印刷処理の例を示すシーケンス図である。この処理は、ユーザが、印刷サーバ10に登録した、画像形成装置101の機種に依存しない印刷ジョブを、画像形成装置101bで印刷する場合の印刷処理の一例を示している。なお、
図13に示す処理のうち、ステップS901~S911の処理は、
図9で説明した第1の実施形態に係る印刷処理と同様なので、ここでは説明を省略する。
【0142】
ステップS1301において、印刷サーバ10の表示制御部406は、画像形成装置101b用の印刷条件の設定画面を作成する。この印刷条件の設定画面は、例えば、画像形成装置101a用のプリンタドライバが表示する印刷設定画面と同様で良い。この場合、表示制御部406は、画像形成装置101bの機器情報と、記憶部410に記憶した画像形成装置101b用のプリンタドライバとを用いて、印刷設定画面を作成することができる。或いは、表示制御部406は、例えば、
図11(E)に示すような、印刷条件の設定画面1150を作成しても良い。
【0143】
ステップS1302において、印刷サーバ10の表示制御部406は、作成した画像形成装置101b用の印刷条件の設定画面を、情報端末103に送信する。これにより、ステップS1303において、情報端末103の表示制御部634は、印刷サーバ10から受信した画像形成装置101b用の印刷条件の設定画面を、ディスプレイ206等の表示部に表示する。
【0144】
続いて、
図14のステップS1304において、ユーザが、印刷条件の設定画面に対して、印刷条件の変更操作を行うと、印刷システム1は、ステップS1305以降の処理を実行する。
【0145】
ステップS1305において、中継装置100bの表示入力部602は、ユーザが変更した印刷条件を印刷サーバ10に送信する。
【0146】
ステップS1306において、印刷サーバ10の検証部403は、ユーザが印刷サーバ10に登録した文書データ414を、ユーザが変更した印刷条件に従って、画像形成装置101bで印刷できるか否かを検証する。
【0147】
ステップS1307において、印刷サーバ10は、検証部403による検証結果が「OK」である場合、処理をステップS1307に移行させる。一方、印刷サーバ10は、検証部403による検証結果が「OK」でない場合、処理を
図13のステップS1301に戻す。
【0148】
ステップS1308に移行すると、印刷サーバ10の印刷データ生成部404は、記憶部410に記憶したプリンタドライバ群413から、画像形成装置101bに対応するプリンタドライバを選択する。
【0149】
ステップS1309において、印刷サーバ10の印刷データ生成部404は、選択したプリンタドライバを用いて、ユーザが登録した文書データ414を、印刷条件に従って変換することにより、画像形成装置101bが印刷可能な印刷データを生成する。
【0150】
ステップS1310において、印刷サーバ10の送信部405は、生成した印刷データを中継装置100bに送信する。また、ステップS1311において、中継装置100bの中継部603は、印刷サーバ10から受信した印刷データを、画像形成装置101bへ転送する。
【0151】
ステップS1312において、画像形成装置101bの画像形成部612は、中継装置100bから受信した印刷データを印刷する。
【0152】
このように、印刷サーバ10は、情報端末103から文書データ414を受け付けたときに、印刷条件415の指定がない場合、文書データ414を印刷データに変換せずに、文書データ414を印刷ジョブとして、記憶部410に記憶しても良い。
【0153】
以上、本発明の各実施形態によれば、印刷サーバ10を利用して印刷を行う印刷システム1において、印刷サーバ10に登録した印刷ジョブを、メーカ、機種、又はオプション等が異なる様々な画像形成装置で印刷することが容易になる。
【0154】
<補足>
上記で説明した各実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(digital signal processor)、FPGA(field programmable gate array)や従来の回路モジュール等のデバイスを含むものとする。
【0155】
また、実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものに過ぎない。ある実施形態では、印刷サーバ10は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。
【符号の説明】
【0156】
1 印刷システム
10 印刷サーバ
11 通信ネットワーク
100、100a、100b、100c 中継装置
101、101a、101b、101c 画像形成装置
103 情報端末
403 検証部
404 印刷データ生成部
405 送信部
406 表示制御部
602 表示入力部
603 中継部
1120 印刷実行画面
1140 変更画面
【先行技術文献】
【特許文献】
【0157】