(57)【要約】【課題】クライアント端末及びプリンタのいずれにおいてオーバーレイ処理を実行するかの判断を好適に行なうこと。【解決手段】印刷出力を決定するアプリケーション１０４と、オーバーレイ印刷を決定するオーバーレイ指定部１５１と、画像形成装置２〜４に関する機器情報を取得し、取得した機器情報に基づいてクライアント装置１及び画像形成装置２〜４のいずれかを重畳処理端末として決定する処理機器判断部１５２とを有することを特徴とする。【選択図】図２
2009169725.tif 000002
【特許請求の範囲】
【請求項１】
印刷出力すべき対象情報が描画する画像に予め登録された定形情報が描画する画像を重畳して印刷出力を実行する重畳印刷の実行に際して前記重畳する処理を実行する重畳処理端末を決定する情報処理装置であって、
前記定形情報を指定し、指示された印刷出力を前記重畳印刷とすることを決定する重畳印刷決定部と、
前記情報処理装置の命令に基づいて印刷出力を実行可能な画像形成装置に関する機器情報を取得する機器情報取得部と、
前記取得した機器情報に基づいて前記情報処理装置及び前記画像形成装置のいずれか一方を前記重畳処理端末として決定する重畳処理端末決定部とを有し、
前記機器情報取得部は、前記画像形成装置に記憶されている定形情報に関する情報を取得し、
前記重畳処理端末決定部は、前記重畳印刷決定部によって指定された前記定形情報を記憶している画像形成装置を前記重畳処理端末として決定することを特徴とする、情報処理装置。
【請求項２】
前記機器情報取得部は、前記画像形成装置と通信することにより前記機器情報を取得することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記機器情報取得部は、予め登録された画像形成装置と通信することにより前記機器情報を取得することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記機器情報取得部は、対応するプリンタドライバのインストールされた画像形成装置と通信することにより前記機器情報を取得することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記機器情報取得部は、複数の画像形成装置に対して前記機器情報を取得するための信号を一括して送信することを特徴とする、請求項２乃至４いずれか１項に記載の情報処置装置。
【請求項６】
前記機器情報取得部は、複数の画像形成装置に対して前記機器情報を取得するための信号を個別に送信することを特徴とする、請求項２乃至４いずれか１項に記載の情報処置装置。
【請求項７】
前記機器情報を記憶している機器情報記憶部を更に有し、
前記機器情報取得部は、前記機器情報記憶部から前記機器情報を取得することを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
前記機器情報取得部は、前記画像形成装置と通信することにより前記機器情報を取得し、
前記機器情報記憶部は、前記機器情報取得部が取得した前記機器情報を記憶することを特徴とする、請求項７に記載の情報処理装置。
【請求項９】
前記機器情報取得部は、前記機器情報として前記画像形成装置の情報処理能力に関する情報を取得し、
前記重畳処理端末決定部は、前記取得した画像形成装置の情報処理能力に関する情報と前記情報処理装置の情報処理能力とに基づいて前記重畳処理端末を決定することを特徴とする、請求項１乃至８いずれか１項に記載の情報処理装置。
【請求項１０】
前記機器情報取得部は、前記機器情報として前記画像形成装置が実行中の処理に関する情報及び実行予定である処理に関する情報のうち少なくとも一方を取得し、
前記重畳処理端末決定部は、前記取得した情報に基づいて前記重畳処理端末を決定することを特徴とする、請求項１乃至９いずれか１項に記載の情報処理装置。
【請求項１１】
前記重畳処理端末決定部は、前記機器情報として前記画像形成装置が単位時間当たりに印刷出力可能な用紙枚数に関する情報を取得し、
前記重畳処理端末決定部は、前記取得した情報に基づいて前記重畳処理端末を決定することを特徴とする、請求項１乃至１０いずれか１項に記載の情報処理装置。
【請求項１２】
前記重畳処理端末決定部が前記情報処理装置を前記重畳処理端末として決定した場合に前記重畳処理を実行する重畳処理部を更に有することを特徴とする、請求項１乃至１１いずれか１項に記載の情報処理装置。
【請求項１３】
印刷出力すべき対象情報が描画する画像に予め登録された定形情報が描画する画像を重畳して印刷出力を実行する重畳印刷を実行可能な画像処理システムであって、
前記対象情報の印刷出力を指示する情報処理装置と、
前記情報処理装置の指示に応じて前記印刷出力を実行する画像形成装置とを有し、
前記情報処理装置は、
前記対象情報の印刷出力を決定する印刷出力指示部と、
前記定形情報を指定して前記決定された印刷出力を前記重畳印刷とすることを決定する重畳印刷決定部と、
前記情報処理装置の命令に基づいて印刷出力を実行可能な画像形成装置に関する機器情報を取得する機器情報取得部と、
前記取得した機器情報に基づいて前記情報処理装置及び前記画像形成装置のいずれか一方を前記重畳処理端末として決定する重畳処理端末決定部と、
前記印刷出力を前記画像形成装置に実行させるための印刷出力実行命令を生成する実行命令生成部とを有し、
前記機器情報取得部は、前記画像形成装置に記憶されている定形情報に関する情報を取得し、
前記重畳処理端末決定部は、前記重畳印刷決定部によって指定された前記定形情報を記憶している画像形成装置を前記重畳処理端末として決定し、
前記実行命令生成部は、前記重畳処理端末決定部の決定結果に応じた前記印刷出力実行命令を生成し、
前記画像形成装置は、
前記情報処理装置から受信した前記印刷出力実行命令に基づいて前記重畳処理を実行する重畳処理部と、
前記情報処理装置から受信した前記印刷出力実行命令に基づいて印刷出力を実行する印刷出力部とを有することを特徴とする、画像処理システム。
【請求項１４】
印刷出力すべき対象情報が描画する画像に予め登録された定形情報が描画する画像を重畳して印刷出力を実行する重畳印刷の実行に際して前記対象情報によって描画される画像に前記定形情報によって描画される情報を重畳する処理を実行する重畳処理端末を決定する情報処理方法であって、
前記対象情報の印刷出力を決定し、
前記定形情報を指定して前記決定された印刷出力を前記重畳印刷とすることを決定し、
前記情報処理装置の命令に基づいて印刷出力を実行可能な画像形成装置に関する情報であって前記画像形成装置に記憶されている定形情報に関する情報を取得し、
前記取得した情報に基づき、前記指定された前記定形情報を記憶している画像形成装置を前記重畳処理端末として決定することを特徴とする、情報処理方法。
【請求項１５】
請求項１４に記載の情報処理方法を情報処理装置に実行させることを特徴とする情報処理プログラム。
【請求項１６】
請求項１５に記載の情報処理プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像処理システム、情報処理方法、情報処理プログラム及び記録媒体に関し、特に印刷出力対象の情報に予め登録された定形情報を重畳して印刷出力を実行する重畳印刷に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。このような複合機において、オーバーレイ印刷機能を有するものがある。オーバーレイ印刷機能とは、印刷出力の実行に際して、予め登録されたページの情報を呼び出し、出力ページの情報に重ねて印刷出力を実行する機能である。
【０００３】
従来、上述したようなオーバーレイ印刷機能は、プリンタ側で処理されることが多かった。即ち、プリンタに対してクライアント端末が印刷ジョブを送信する際、印刷ジョブ中にオーバーレイ印刷を実行する命令を含む。オーバーレイ印刷の命令を含む印刷ジョブを受信したプリンタは、印刷ジョブに含まれる出力ページと指定されたオーバーレイページとを重ねて印刷を実行する。これにより、オーバーレイ印刷が実行される。
【０００４】
このように、オーバーレイ印刷機能がプリンタに依存する場合、オーバーレイ印刷機能のないプリンタではオーバーレイ印刷を実行することができない。このような課題に対して、プリンタに印刷ジョブを入力するクライアント端末側でオーバーレイ印刷に関する処理を実行し、通常の印刷ジョブ（オーバーレイ印刷の命令を含まない印刷ジョブ）としてプリンタに入力する方法が提案されている（例えば、特許文献１参照）。特許文献１においては、印刷ジョブの生成に際して、オーバーレイページと出力ページとをメモリ上に頂上展開して印刷ジョブを生成している。
【０００５】
他方、特許文献１に開示されているような方法とオーバーレイ印刷機能を有するプリンタとの両方が使用可能である場合もあり得る。このような場合に、クライアント端末及びプリンタの資源情報に基づき、オーバーレイ処理を実行する端末をクライアント端末及びプリンタのいずれか一方に決定する方法が提案されている（例えば、特許文献２参章）。特許文献２に開示された技術によれば、オーバーレイ印刷が指示された際に、クライアント端末及びプリンタの資源情報を取得し、取得した資源情報を比較してオーバーレイ処理をクライアント端末及びプリンタのいずれにおいて実行するかを決定する。
【特許文献１】特開２０００−９９３００号公報
【特許文献２】特開２００６−２５９９９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に開示された方法において、クライアント端末が複数のプリンタを使用可能である場合、どのプリンタを比較対象としてオーバーレイ処理の実行端末を判断するかの決定が困難であるという問題がある。
【０００７】
本発明は、上記実情を考慮してなされたものであり、クライアント端末及びプリンタの両方でオーバーレイ処理が可能である場合において、クライアント端末が複数のプリンタを使用可能である場合に、クライアント端末及び複数のプリンタのいずれにおいてオーバーレイ処理を実行するかの判断を好適に行なうことを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、印刷出力すべき対象情報が描画する画像に予め登録された定形情報が描画する画像を重畳して印刷出力を実行する重畳印刷の実行に際して前記重畳する処理を実行する重畳処理端末を決定する情報処理装置であって、前記定形情報を指定し、指示された印刷出力を前記重畳印刷とすることを決定する重畳印刷決定部と、前記情報処理装置の命令に基づいて印刷出力を実行可能な画像形成装置に関する機器情報を取得する機器情報取得部と、前記取得した機器情報に基づいて前記情報処理装置及び前記画像形成装置のいずれか一方を前記重畳処理端末として決定する重畳処理端末決定部とを有し、前記機器情報取得部は、前記画像形成装置に記憶されている定形情報に関する情報を取得し、前記重畳処理端末決定部は、前記重畳印刷決定部によって指定された前記定形情報を記憶している画像形成装置を前記重畳処理端末として決定することを特徴とする。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記機器情報取得部は、前記画像形成装置と通信することにより前記機器情報を取得することを特徴とする。
【００１０】
また、請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記機器情報取得部は、予め登録された画像形成装置と通信することにより前記機器情報を取得することを特徴とする。
【００１１】
また、請求項４に記載の発明は、請求項３に記載の情報処理装置において、前記機器情報取得部は、対応するプリンタドライバのインストールされた画像形成装置と通信することにより前記機器情報を取得することを特徴とする。
【００１２】
また、請求項５に記載の発明は、請求項２乃至４いずれか１項に記載の情報処置装置において、前記機器情報取得部は、複数の画像形成装置に対して前記機器情報を取得するための信号を一括して送信することを特徴とする。
【００１３】
また、請求項６に記載の発明は、請求項２乃至４いずれか１項に記載の情報処置装置において、前記機器情報取得部は、複数の画像形成装置に対して前記機器情報を取得するための信号を個別に送信することを特徴とする。
【００１４】
また、請求項７に記載の発明は、請求項１に記載の情報処理装置において、前記機器情報を記憶している機器情報記憶部を更に有し、前記機器情報取得部は、前記機器情報記憶部から前記機器情報を取得することを特徴とする。
【００１５】
また、請求項８に記載の発明は、請求項７に記載の情報処理装置において、前記機器情報取得部は、前記画像形成装置と通信することにより前記機器情報を取得し、前記機器情報記憶部は、前記機器情報取得部が取得した前記機器情報を記憶することを特徴とする。
【００１６】
また、請求項９に記載の発明は、請求項１乃至８いずれか１項に記載の情報処理装置において、前記機器情報取得部は、前記機器情報として前記画像形成装置の情報処理能力に関する情報を取得し、前記重畳処理端末決定部は、前記取得した画像形成装置の情報処理能力に関する情報と前記情報処理装置の情報処理能力とに基づいて前記重畳処理端末を決定することを特徴とする。
【００１７】
また、請求項１０に記載の発明は、請求項１乃至９いずれか１項に記載の情報処理装置において、前記機器情報取得部は、前記機器情報として前記画像形成装置が実行中の処理に関する情報及び実行予定である処理に関する情報のうち少なくとも一方を取得し、前記重畳処理端末決定部は、前記取得した情報に基づいて前記重畳処理端末を決定することを特徴とする。
【００１８】
また、請求項１１に記載の発明は、請求項１乃至１０いずれか１項に記載の情報処理装置において、前記重畳処理端末決定部は、前記機器情報として前記画像形成装置が単位時間当たりに印刷出力可能な用紙枚数に関する情報を取得し、前記重畳処理端末決定部は、前記取得した情報に基づいて前記重畳処理端末を決定することを特徴とする。
【００１９】
また、請求項１２に記載の発明は、請求項１乃至１１いずれか１項に記載の情報処理装置において、前記重畳処理端末決定部が前記情報処理装置を前記重畳処理端末として決定した場合に前記重畳処理を実行する重畳処理部を更に有することを特徴とする。
【００２０】
また、請求項１３に記載の発明は、印刷出力すべき対象情報が描画する画像に予め登録された定形情報が描画する画像を重畳して印刷出力を実行する重畳印刷を実行可能な画像処理システムであって、前記対象情報の印刷出力を指示する情報処理装置と、前記情報処理装置の指示に応じて前記印刷出力を実行する画像形成装置とを有し、前記情報処理装置は、前記対象情報の印刷出力を決定する印刷出力指示部と、前記定形情報を指定して前記決定された印刷出力を前記重畳印刷とすることを決定する重畳印刷決定部と、前記情報処理装置の命令に基づいて印刷出力を実行可能な画像形成装置に関する機器情報を取得する機器情報取得部と、前記取得した機器情報に基づいて前記情報処理装置及び前記画像形成装置のいずれか一方を前記対象情報が描画する画像に前記定形情報が描画する画像を重畳する処理を実行する重畳処理端末として決定する重畳処理端末決定部と、前記印刷出力を前記画像形成装置に実行させるための印刷出力実行命令を生成する実行命令生成部とを有し、前記機器情報取得部は、前記画像形成装置に記憶されている定形情報に関する情報を取得し、前記重畳処理端末決定部は、前記重畳印刷決定部によって指定された前記定形情報を記憶している画像形成装置を前記重畳処理端末として決定し、前記実行命令生成部は、前記重畳処理端末決定部の決定結果に応じた前記印刷出力実行命令を生成し、前記画像形成装置は、前記情報処理装置から受信した前記印刷出力実行命令に基づいて前記重畳処理を実行する重畳処理部と、前記情報処理装置から受信した前記印刷出力実行命令に基づいて印刷出力を実行する印刷出力部とを有することを特徴とする。
【００２１】
また、請求項１４に記載の発明は、印刷出力すべき対象情報が描画する画像に予め登録された定形情報が描画する画像を重畳して印刷出力を実行する重畳印刷の実行に際して前記対象情報によって描画される画像に前記定形情報によって描画される情報を重畳する処理を実行する重畳処理端末を決定する情報処理方法であって、前記対象情報の印刷出力を決定し、前記定形情報を指定して前記決定された印刷出力を前記重畳印刷とすることを決定し、前記情報処理装置の命令に基づいて印刷出力を実行可能な画像形成装置に関する情報であって前記画像形成装置に記憶されている定形情報に関する情報を取得し、前記取得した情報に基づき、前記指定された前記定形情報を記憶している画像形成装置を前記重畳処理端末として決定することを特徴とする。
【００２２】
また、請求項１５に記載の発明は、情報処理プログラムであって、請求項１４に記載の情報処理方法を情報処理装置に実行させることを特徴とする。
【００２３】
また、請求項１６に記載の発明は、記録媒体であって、請求項１５に記載の情報処理プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２４】
本発明によれば、クライアント端末及びプリンタの両方でオーバーレイ処理が可能である場合において、クライアント端末が複数のプリンタを使用可能である場合に、クライアント端末及び複数のプリンタのいずれにおいてオーバーレイ処理を実行するかの判断を好適に行なうことが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
図１は、本実施形態に係る画像処理システムの運用形態を示す図である。図１に示すように、本実施形態に係る画像処理システムは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって実現されるクライアント装置１と、クライアント装置１から入力される印刷ジョブに基づいて印刷出力を実行する画像形成装置２〜４とを有する。
【００２６】
次に、本実施形態に係るクライアント装置１について説明する。図２は、本実施形態に係るクライアント装置１の構成を示すブロック図である。本実施形態に係るクライアント装置１は、ＰＣ等の情報処理装置を構成する上で一般的に用いられるハードウェア構成を有し、演算部として機能するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、主記憶装置として情報を処理する領域となるＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記憶装置及びその他の集積回路等を有する。
【００２７】
これらのハードウェア構成において、ＲＯＭ等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、メモリにロードされ、ＣＰＵの制御に従って動作することにより、ソフトウェア制御部が構成される。このように構成されたクライアント装置１は、図２に示すように、コントローラ１００、ディスプレイモニタ１１０、入力デバイス１２０、フォーム記憶部１３０及びネットワークＩ／F１４０を有する。また、コントローラ１００は、表示制御部１０１、操作制御部１０２、記憶装置制御部１０３、アプリケーション１０４、プリンタドライバ１０５及び入出力制御部１０６を有する。更に、プリンタドライバ１０５は、オーバーレイ指定部１５１、処理機器判断部１５２、オーバーレイ処理部１５３及びコマンド生成部１５４を有する。
【００２８】
ディスプレイモニタ１１０は、クライアント装置１において情報を表示する表示装置であり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタ等、既存の表示装置によって実現可能である。入力デバイス１２０は、キーボードやマウス等、ユーザがクライアント装置１に対して命令を与え、操作するためのユーザインタフェースである。
【００２９】
フォーム記憶部１３０は、オーバーレイ印刷において印刷対象データに重ね合わせるオーバーレイページのフォームの情報、即ち定形情報を記憶している記憶媒体であり、ＨＤＤ等の不揮発性記憶装置によって構成される。フォーム記憶部１３０には、複数のオーバーレイページのフォーム情報と夫々のフォーム情報を識別するフォームＩＤとが関連付けられて記憶されている。即ち、フォーム記憶部１３０は、定形情報記憶部として機能する。ネットワークＩ／Ｆ１４０は、クライアント装置１が他の機器と通信する際のインタフェースであり、本実施形態においては、画像形成装置２〜４と通信する際のインタフェースとなる。本実施形態に係るネットワークＩ／Ｆ１４０は、Ｅｔｈｅｒｎｅｔ（登録商標）回線のインタフェースやＵＳＢ（Ｕｎｉｖａｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）回線のインタフェースによって構成される。
【００３０】
コントローラ１００は、上述したようにメモリにロードされてＣＰＵの制御に従って動作するソフトウェアとハードウェアとによって構成される。コントローラ１００は、クライアント装置１の動作を制御する制御部として機能する。アプリケーション１０４は、文書情報を生成、編集するテキストエディタや画像情報を生成、編集する画像編集機能を有するソフトウェア並びに文書情報や画像情報を閲覧するビューワ等である。本実施形態においては、入力デバイス１２０を介して入力されたユーザの操作情報に基づくアプリケーション１０４の動作が処理開始のきっかけとなる。即ち、アプリケーション１０４によって参照される情報が印刷出力すべき対象の情報（対象情報）となり、アプリケーション１０４は、印刷出力指示部として機能する。
【００３１】
表示制御部１０１は、コントローラ１００において、ディスプレイモニタ１１０を制御してアプリケーション１０４の状態及びクライアント装置１の状態を表示させる。操作制御部１０２は、入力デバイス１２０からユーザによって入力される操作情報をアプリケーション１０４若しくはプリンタドライバ１０５に入力する。記憶装置制御部１０３は、アプリケーション１０４の動作に基づき、フォーム記憶部１３０へのオーバーレイページのフォーム情報の記憶若しくはフォーム記憶部１３０からの情報の読み出しを制御する。入出力制御部１０６は、ネットワークＩ／Ｆ１４０を制御してクライアント装置１と他の機器との通信を実行する。
【００３２】
プリンタドライバ１０５は、クライアント装置１においてアプリケーション１０４から画像形成装置２を動作させるための処理を実行する。オーバーレイ指定部１５１は、アプリケーション１０４によって印刷出力対象とされた出力ページに対してオーバーレイ印刷を行なうことを指定する。即ち、オーバーレイ指定部１５１は、重畳印刷決定部として機能する。オーバーレイ指定部１５１は、アプリケーション１０４若しくは操作制御部１０２から入力される情報に基づき、プリンタドライバ１０５による印刷ジョブの生成においてオーバーレイ印刷の指定情報を含める。オーバーレイ印刷の指定に際しては、フォーム記憶部１３０から読み出されたオーバーレイページのフォーム情報が重ね合わせる対象のページとして指定される。
【００３３】
処理機器判断部１５２は、オーバーレイ指定部１５１によってオーバーレイ印刷が指定された場合に、出力ページとオーバーレイページとを重ね合わせる処理（以降、オーバーレイ処理とする）をクライアント装置１において実行するか、プリンタ２〜４のうち実際に印刷を実行する機器で行なうかを判断する。処理機器判断部１５２は、上記判断において、入出力制御部１０６を介して画像形成装置２〜４の情報を取得し、当該取得した情報に基づいてオーバーレイ処理を実行する機器を判断する。
【００３４】
オーバーレイ処理部１５３は、アプリケーション１０４によって出力対象とされた出力ページとフォーム記憶部１３０から読み出されたオーバーレイページとのオーバーレイ処理を実行する。即ち、オーバーレイ処理部１５３は、重畳処理部として機能する。オーバーレイ処理部１５３は、処理機器判断部１５２による判断によって、クライアント装置１がオーバーレイ処理を実行する端末として指定された場合に、上記オーバーレイ処理を実行する。コマンド生成部１５４は、クライアント装置１が画像形成装置２に対して印刷ジョブを送信する際に、画像形成装置２が認識可能な形式の情報（以降、ラスタデータとする）を生成する。図２に示すように、コマンド生成部１５４は複数設けられる。これは、画像形成装置２〜４の夫々に対応して設けられるためである。
【００３５】
次に、本実施形態に係る画像形成装置２について説明する。図３は、本実施形態に係る画像形成装置２の構成を示すブロック図である。尚、図３においては、画像形成装置２を例として説明するが、画像形成装置３、４においても同様である。本実施形態に係る画像形成装置２は、クライアント装置１と同様に、ＣＰＵ、揮発性メモリ、不揮発性メモリ及びその他の集積回路等、一般的な情報処理装置を構成する上で用いられるハードウェア構成を有する。これらのハードウェア構成とメモリにロードされて動作するプログラムとの連動によって図３に示す各ブロックが実現される。本実施形態に係る画像形成装置２は、コントローラ２００、ディスプレイパネル２０１、フォーム記憶部２０２、給紙テーブル２０３、プリントエンジン２０４、排紙トレイ２０５及びネットワークＩ／Ｆ２０６を有する。また、コントローラ２００は、主制御部２１１、エンジン制御部２１２、画像処理部２１３、オーバーレイ処理部２１４、記憶装置制御部２１５、操作表示制御部２１６及び入出力制御部２１７を有する。尚、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００３６】
ディスプレイパネル２０１は、画像形成装置２の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置２を直接操作する際の入力インタフェースでもある。フォーム記憶部２０２は、オーバーレイ印刷において印刷対象データに重ね合わせるオーバーレイページのフォームの情報を記憶している記憶媒体であり、ＨＤＤ等の不揮発性記憶装置によって構成される。
【００３７】
ネットワークＩ／Ｆ２０６は、画像形成装置２が他の機器と通信する際のインタフェースであり、本実施形態においては、クライアント装置１と通信する際のインタフェースとなる。画像形成装置２のネットワークＩ／Ｆ２０６は、クライアント装置１と同様に、Ｅｔｈｅｒｎｅｔ回線のインタフェースやＵＳＢ回線のインタフェースによって構成される。コントローラ２００は、上述した通りソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ１００は、画像形成装置２全体を制御する制御部として機能する。
【００３８】
主制御部２１１は、コントローラ２００に含まれる各部を制御する役割を担い、コントローラ２００の各部に命令を与える。エンジン制御部２１２は、プリントエンジン２０４を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部２１７は、ネットワークＩ／Ｆ２０６を介して入力される印刷ジョブを主制御部２１１に入力し、若しくはネットワークＩ／Ｆ２０６を介してクライアント装置１に情報を送信する。操作表示制御部２１６は、ディスプレイパネル２０１からユーザによって入力される操作情報を主制御部２１１に入力し、若しくは主制御部１１１の命令に従ってディスプレイパネル２０１に情報表示を行なう。
【００３９】
画像処理部２１３は、主制御部２１１の制御に従い、印刷ジョブに含まれる情報や図示しないＨＤＤに格納されている蓄積文書等に基づいて描画情報を生成する。この描画情報とは、プリントエンジン２０４が画像形成動作において形成すべき画像を描画するための情報であり、ビットマップ情報等が用いられる。オーバーレイ処理部２１４は、画像形成装置２に入力された印刷ジョブにおいて、オーバーレイ指定が成されている場合、指定されたオーバーレイ処理を実行する。記憶装置制御部２１５は、主制御部２１１の制御に従い、フォーム記憶部２０２への情報の格納及びフォーム記憶部２０２からの情報の読み出しを制御する。また、記憶装置制御部２１５は、フォーム記憶部２０２の他、図示しないＨＤＤへの情報の格納及び読み出しも制御する。
【００４０】
画像形成装置２が通常のプリンタとして動作する場合は、まず、入出力制御部２１７がネットワークＩ／Ｆ２０６を介して印刷ジョブを受信する。主制御部２１１は、入出力制御部２１７から印刷ジョブを受信し、画像処理部２１３に画像処理を実行させる。画像処理部２１３が主制御部２１１の命令に従い、印刷ジョブに含まれる画像情報やＨＤＤ１１０に格納されている蓄積文書等に基づいて描画情報を生成する。画像処理部２１３によって生成された描画情報は、順次図示しないＨＤＤにスプールされる。
【００４１】
エンジン制御部２１２は、主制御部２１１の制御に従い、給紙テーブル２０３を駆動して印刷用紙をプリントエンジン２０４に搬送する。また、エンジン制御部２１２は、ＨＤＤにスプールされた描画情報を読み出し、プリントエンジン２０４に入力する。プリントエンジン２０４は、エンジン制御部２１２から受信した描画情報に基づき、給紙テーブル２０３から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン２０４が画像形成部として動作する。プリントエンジン２０４の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン２０４によって画像形成が施された文書は排紙トレイ２０５に排紙される。
【００４２】
このような画像処理システムにおいて、本実施形態は、処理機器判断部１５２によるオーバーレイ処理の実行端末の判断に特徴を有する。以下、図４を参照して本実施形態に係るクライアント装置１及び画像形成装置２が、オーバーレイ処理を伴う印刷出力を実行する動作について説明する。図４は、クライアント装置１において、アプリケーション１０４によって印刷出力が指示され、オーバーレイ指定を経て印刷ジョブが生成されるまでの動作を示すフローチャートである。
【００４３】
アプリケーション１０４において印刷出力が指示されると（Ｓ４０１）、プリンタドライバ１０５が起動する（Ｓ４０２）。プリンタドライバ１０５が起動すると、オーバーレイ指定部１５１は、オーバーレイ印刷の指定（以降、オーバーレイ指定とする）を実行する（Ｓ４０３）。オーバーレイ指定部１５１は、アプリケーション１０４からオーバーレイ指定部１５１に入力される情報若しくは操作制御部１０２から入力されるユーザによる操作情報に基づいてオーバーレイ印刷の指定を実行する。オーバーレイ印刷の指定に際しては、フォーム記憶部１３０に記憶されているオーバーレイページのフォーム情報を識別するフォームＩＤが指定される。
【００４４】
オーバーレイ指定が実行されると、次に処理機器判断部１５２が、印刷出力の実行候補となる画像形成装置２〜４の機器情報を取得する（Ｓ４０４）。即ち、処理機器判断部１５２が聴き情報取得部として機能する。処理機器判断部１５２は、図５に示すように、印刷出力の実行候補となる画像形成装置２〜４夫々のＩＰアドレスを記憶している。Ｓ４０４における機器情報の取得に際しては、図５に示すＩＰアドレスを参照し、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルを用いて情報を取得する。ここで、処理機器判断部１５２は、上記機器情報の取得に際して、Ｓ４０３において指定されたフォームＩＤを各画像形成装置２〜４に通知し、各画像形成装置２〜４に指定されたフォームが図３において説明したフォーム記憶部２０２に記憶されているか否かの情報を取得する。尚、印刷出力の実行候補となる画像形成装置とは、夫々の画像形成装置に対応するコマンド生成部１５４を構成するプログラムがインストールされていることを示す。
【００４５】
Ｓ４０４において、クライアント装置１からの情報取得命令を受けた画像形成装置２〜４は、当該命令を入出力制御部２１７がネットワークＩ／Ｆ２０６を介して取得し、主制御部２１１に入力する。主制御部２１１は、記憶装置制御部２１５を制御して指定されたフォームがフォーム記憶部２０２に記憶されているか否かを確認すると共に、コントローラ２００を制御しているＣＰＵの周波数やメモリの容量、並びに画像処理部２１３やオーバーレイ処理部２１４の実行中若しくは待機中処理の有無を確認する。これらの情報を確認すると、主制御部２１１は、上記確認結果を機器情報として生成し、入出力制御部２１７を制御してクライアント装置１に送信する。これにより、クライアント装置１が機器情報を取得する。
【００４６】
ここで、処理機器判断部１５２がＳ４０４において取得する機器情報に含まれる情報の例を図６に示す。図６に示すように、処理機器判断部１５２が取得する機器情報には、画像形成装置を識別する画像形成装置ＩＤ、指定されたフォームが記憶されているか否か（指定フォームの有無）、各画像形成装置においてオーバーレイ処理を実行するオーバーレイ処理部２１４を制御するＣＰＵの周波数、オーバーレイ処理の作業領域となるメモリ容量、各画像形成装置において現在実行されている印刷出力処理やスキャン処理等の実行中処理の有無、各画像形成装置において実行すべき処理として待機している処理の有無及びｐｐｓ（ｐａｇｅ  ｐｅｒ  ｓｅｃｏｎｄ）によって示される印刷出力の出力効率に関する情報が含まれる。
【００４７】
処理機器判断部１５２は、図６に示すような機器情報を取得すると、図６に示す“指定フォームの有無”に関する情報を参照し、印刷出力の実行候補となる画像形成装置のうちに指定フォームが記憶されている画像形成装置があるか否かを判断する（Ｓ４０５）。指定フォームを有する画像形成装置がある場合（Ｓ４０５／ＹＥＳ）、処理機器判断部１５２は、クライアント装置１においてオーバーレイ処理を実行するか、Ｓ４０５において指定フォームを記憶していることが判明した画像形成装置にオーバーレイ処理を実行させるかを判断する（Ｓ４０６）。即ち、処理機器判断部１５２が、重畳処理端末決定部として機能する。
【００４８】
Ｓ４０６における判断においては、Ｓ４０４において取得した図６に示す機器情報を参照し、処理を効率的に完了可能なようにオーバーレイ処理を実行する端末を決定する。例えば、指定フォームを有する画像形成装置が他の処理を実行中か否か若しくは待機中の処理がないか否かを参照し、実行中の処理若しくは待機中の処理が無ければ画像形成装置にオーバーレイ処理を実行させる。これは、対象の画像形成装置において実行中の処理若しくは待機中の処理がある場合、その実行中の処理若しくは待機中の処理が完了した後で処理を開始することとなるため、オーバーレイ処理を完了した状態で印刷ジョブを入力した方が処理を効率化できるためである。
【００４９】
他の例としては、クライアント装置１のＣＰＵ周波数及びメモリ容量と画像形成装置のＣＰＵ周波数及びメモリ容量とを比較し、夫々の端末のパフォーマンスに基づいてオーバーレイ処理を実行する端末を決定する。これは、ＣＰＵ周波数が高い方が若しくはメモリ容量が大きい方がオーバーレイ処理を高速に完了可能であり、処理を効率化できるからである。更には、出力ページ若しくはオーバーレイページの情報量を参照し、情報量が所定の閾値以上である場合にのみ、ＣＰＵ周波数やメモリ容量等のパフォーマンスが高い端末にオーバーレイ処理を実行させるようにしても良い。オーバーレイ処理において処理する情報量が少なければ、パフォーマンスの高い端末に処理を実行させても大きな効果が得られないからである。
【００５０】
Ｓ４０７の判断の結果、クライアント装置１においてオーバーレイ処理を実行するように判断された場合（Ｓ４０７／ＹＥＳ）、オーバーレイ処理部１５３がオーバーレイ処理を実行する（Ｓ４０８）。オーバーレイ処理部１５３は、オーバーレイ処理として、アプリケーション１０４によって印刷出力が指示された出力ページとオーバーレイページとして指定されたフォームとを重畳し、１つの画像を生成する。尚、出力ページが複数ページである場合は、複数ページに亘って上記重畳を実行し、複数のページ画像を生成する。
【００５１】
オーバーレイ処理が完了すると、コマンド生成部１５４は、Ｓ４０８のオーバーレイ処理の結果生成された画像情報に基づき、画像形成装置に画像形成を実行させるためのコマンドを生成する（Ｓ４０９）。Ｓ４０９においてコマンド生成を実行するコマンド生成部１５４は、図２に示すように複数あるコマンド生成部１５４のうち、最終的に印刷出力を実行する画像形成装置に対応したコマンド生成部１５４である。即ち、コマンド生成部１５４は、Ｓ４０９におけるコマンド生成の実行に際して、印刷出力を実行する画像形成装置の画像処理部２１３若しくはオーバーレイ処理部２１４が認識可能な情報形式のコマンドを生成する。
【００５２】
他方、Ｓ４０７において、画像形成装置においてオーバーレイ処理を実行することが決定された場合（Ｓ４０７／ＮＯ）、処理機器判断部１５２からコマンド生成部１５４に情報が伝達され、コマンド生成部１５４は、オーバーレイ指定の付加されたコマンドを生成する（Ｓ４１０）。また、Ｓ４０５において、指定フォームを記憶している画像形成装置が存在しなかった場合（Ｓ４０５／ＮＯ）、処理機器判断部１５２は、クライアント装置１がオーバーレイ処理を実行することを決定し、オーバーレイ処理部１５３がオーバーレイ処理を実行する（Ｓ４１１）。Ｓ４１１における処理は、Ｓ４０８における処理と同様である。Ｓ４１１のオーバーレイ処理が完了すると、コマンド生成部１５４は、Ｓ４１１の処理の結果生成された画像情報に基づき、コマンド生成を実行する（Ｓ４１２）。
【００５３】
Ｓ４０９、Ｓ４１０及びＳ４１２のいずれかの処理によりコマンドが生成されると、コマンド生成部１５４は、生成されたコマンドを含む印刷ジョブを生成し、送信する（Ｓ４１３）。ここで、図７（ａ）、（ｂ）に、Ｓ４１３において生成される印刷ジョブに含まれる情報の例を示す。図７（ａ）は、Ｓ４０９若しくはＳ４１２のコマンド生成処理を経て生成された印刷ジョブを示す図である。図７（ａ）に示すように、Ｓ４０９若しくはＳ４１２を経て生成された印刷ジョブは、印刷ジョブであることを示すヘッダ情報及び画像形成装置が印刷出力すべき画像を示すコマンド情報を含む。図７（ａ）に示すコマンド情報は、印刷出力において描画されるテキスト情報、レイアウト情報及びグラフィック情報を含み、これらの情報に基づいて印刷出力する画像が描画される。また、コマンド情報によって描画される画像は、出力ページとオーバーレイページとが重畳された画像である。即ち、画像形成装置は、図７（ａ）に示す印刷ジョブに基づいて印刷出力を実行することにより、オーバーレイ処理の完了した印刷出力を実行することができる。
【００５４】
他方、図７（ｂ）は、Ｓ４１０のコマンド生成処理を経て生成された印刷ジョブを示す図である。図７（ｂ）に示すように、Ｓ４１０を経て生成された印刷ジョブは、ヘッダ情報、コマンド情報に加えてオーバーレイ指定情報を含む。図４に示すように、Ｓ４１０を経て生成された印刷ジョブは、Ｓ４０８若しくはＳ４１１のようにオーバーレイ処理が実行されていない。従って、図７（ｂ）に示すコマンド情報によって描画される画像は、オーバーレイページが重畳される前の出力ページのみの情報である。図７（ｂ）に示す印刷ジョブを受信した画像形成装置２〜４においては、オーバーレイ処理部２１４が印刷ジョブに含まれるオーバーレイ指定情報に基づいてオーバーレイ処理を実行した上で印刷出力が実行される。図７（ｂ）に示すオーバーレイ指定情報には、オーバーレイページを指定するフォームＩＤの情報が含まれる。
【００５５】
このような処理により、クライアント装置１において印刷ジョブが生成され、画像形成装置２〜４のいずれかに対して送信される。本実施形態においては、Ｓ４０５〜Ｓ４０７の処理を経て印刷出力を実行する画像形成装置が決定される。ここで、Ｓ４０７において画像形成装置にてオーバーレイ処理を実行すると判断された場合（Ｓ４０７／ＮＯ）は、オーバーレイ処理の実行端末として決定された画像形成装置において印刷出力が実行される。それ以外の場合（Ｓ４０５／ＮＯ、Ｓ４０７／ＹＥＳ）は、図４の処理の間では特に画像形成装置が決定されない。この場合、印刷ジョブを送信するまでの間に、ディスプレイモニタ１１０を介して印刷出力を実行すべき画像形成装置を指定するようにユーザに促すことにより、印刷出力を実行する画像形成装置を決定することができる。この他、Ｓ４０１における印刷出力の指示の時点で印刷出力対象の画像形成装置を指定しておき、Ｓ４０７の決定により印刷出力を実行する画像形成装置が変更される場合に、ユーザに通知するようにしても良い。
【００５６】
オーバーレイページとして指定されているフォームが格納されていない画像形成装置においてオーバーレイ処理を実行する場合、その画像形成装置に対してオーバーレイページのフォーム情報を送信する必要があり、ネットワーク負荷の増大や処理負荷の増大となるため、非効率である。このような課題に対し、本実施形態においては、オーバーレイ指定を含む印刷出力が実行される場合、印刷出力の実行候補となる画像形成装置にオーバーレイページとして指定されているフォームが記憶されていない場合、クライアント装置１側でオーバーレイ処理を実行した上で印刷ジョブを生成する。また、指定されたオーバーレイページを記憶している画像形成装置がある場合は、その画像形成装置とクライアント装置１との間でオーバーレイ処理の実行端末を決定する。これにより、画像形成装置側でオーバーレイ処理を実行する場合は、指定されたオーバーレイページが格納された画像形成装置で処理が実行されるため、上記課題を解決し、処理を効率化することが可能となる。
【００５７】
以上説明したように、本実施形態に係る画像形成システムにおいては、クライアント端末及びプリンタの両方でオーバーレイ処理が可能である場合において、クライアント端末が複数のプリンタを使用可能である場合に、クライアント端末及び複数のプリンタのいずれにおいてオーバーレイ処理を実行するかの判断を好適に行なうことが可能となる。
【００５８】
尚、上記の説明においては、クライアント装置１においてオーバーレイ処理を実行する場合、図４のＳ４０８、Ｓ４０９若しくはＳ４１１、Ｓ４１２に示すように、オーバーレイ処理を実行した上でコマンド生成を実行する例を説明した。この他、オーバーレイ処理とコマンド生成とを同時に実行しても良い。即ち、コマンド生成部１５４は、コマンドを生成する際、出力ページの情報とオーバーレイページのフォーム情報とを参照し、出力ページ及びオーバーレイページ両方のテキスト情報、レイアウト情報及びグラフィック情報等を含むコマンドを生成する。これにより、印刷ジョブ生成までの処理を簡略化することが可能となる。
【００５９】
また、上記の説明においては、図５に示すように、予め登録された画像形成装置の機器情報を取得する例を説明した。ここで、予め登録される画像形成装置は、典型的には同一のネットワークセグメント、即ち同一のルータに接続されている画像形成装置である。しかしながら、同一ネットワークセグメントに接続された画像形成装置に限らず、ルータを介して他のネットワークセグメントに接続された画像形成装置やインターネットを介して接続された画像形成装置であっても、同様に適用可能である。
【００６０】
また、上記の説明においては、図６に示すように、オーバーレイページとして指定されたフォームが画像形成装置２〜４に記憶されているか否かの情報を取得する例を説明した。ここで、クライアント装置１や画像形成装置２〜４の構成によっては、クライアント装置１を操作するユーザに応じて画像形成装置２〜４に記憶されている情報へのアクセス制限が行なわれている場合がある。このような場合、処理機能判断部１５２は、オーバーレイページとして指定されたフォームが、クライアント装置１を操作しているユーザがアクセス可能な情報として記憶されているか否かを確認することが好ましい。
【００６１】
尚、図４のＳ４０４における機器情報取得処理において、処理機器判断部１５２は、ブロードキャストにより複数の画像形成装置２〜４に対して情報取得命令を一括して送信し、画像形成装置２〜４の機器情報を一度に取得しても良いし、画像形成装置２〜４に対して個別に情報取得命令を送信し、順番に機器情報を取得するようにしても良い。ブロードキャストにより機器情報を取得する場合、複数の画像処理装置２〜４の機器情報を一括して取得することが可能である。しかしながら、この場合、複数の画像形成装置が指定されたフォームを記憶していると、後のＳ４０６、Ｓ４０７の処理において、複数の画像形成装置及びクライアント装置１からオーバーレイ処理を実行する端末を決定する必要がある。他方、登録されている画像形成装置２〜４に対して順番に情報取得命令を送信する場合、指定されたフォームを記憶している画像形成装置が見つかった時点でＳ４０６、Ｓ４０７の処理に進むようにすれば、その画像形成装置とクライアント装置１とのどちらか一方に決定すれば良く、処理を簡略化することが可能となる。
【００６２】
尚、上記の説明においては、図４のＳ４０５〜Ｓ４０７に示すように、指定フォームを記憶している画像形成装置が見つかった場合、その画像形成装置とクライアント装置１のいずれにおいてオーバーレイ処理を実行するか更に判断する例を説明した。この他、Ｓ４０５において指定フォームを記憶している画像形成装置が見つかった場合、Ｓ４０６の処理を行なうことなく、その画像形成装置においてオーバーレイ処理を実行することを決定しても良い。
【００６３】
実施の形態２．
実施の形態１においては、図４に示すように、オーバーレイ指定部１５１によってオーバーレイ指定がされた場合に、処理機器判断部１５２が入出力制御部１０６の機能によりネットワークを介して夫々の画像形成装置２〜４から機器情報を取得する例を説明した。本実施形態においては、クライアント装置１内部に画像形成装置２〜４の機器情報を記憶するデータベースを設ける例を説明する。尚、実施の形態１と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【００６４】
図８は、本実施形態に係るクライアント装置１を示すブロック図である。図８に示すように、本実施形態に係るクライアント装置１は、概ね図２に示す実施の形態１の態様と同様の構成を有する。ここで本実施形態に係るクライアント装置１は、フォーム記憶部１３０に加えて機器情報記憶部１５０が設けられており、機器装置制御部１０３によって制御されるように接続されている。図９（ａ）、（ｂ）を参照して、機器情報記憶部１５０に記憶されている情報について説明する。
【００６５】
図９（ａ）、（ｂ）は、本実施形態に係る機器情報記憶部１５０に記憶されている情報の例を示す図である。図９（ａ）は、画像形成装置２〜４のパフォーマンスに関する情報が記憶されたテーブルである。また、図９（ｂ）は、画像形成装置２〜４のフォーム記憶部２０２に記憶されているフォームの一覧が記憶されたテーブルである。図９（ａ）、（ｂ）に示すような情報が機器情報記憶部１５０に格納されていることにより、処理機器判断部１５２は、オーバーレイ処理を実行する端末の決定に際して、ネットワークを介して画像形成装置２〜４にアクセスすることなく、クライアント装置１内部で処理を完結することが可能となる。
【００６６】
本実施形態に係るクライアント装置１が、オーバーレイ指定を伴う印刷出力を画像形成装置２〜４に実行させる際の動作は、実施の形態１の図４において説明した動作と概ね同様である。ここで、本実施形態においては、図４のＳ４０４における機器情報取得処理が実施の形態１とは異なる。実施の形態１においては、処理機器判断部１５２が入出力制御部１０６の機能により、ネットワークを介して画像形成装置２〜４の情報を取得した。本実施形態においては、上述したように、処理機器判断部１５２が記憶装置制御部１０３の機能により機器情報記憶部１５０に記憶された情報を取得する。これにより、ネットワーク負荷及び各画像形成装置２〜４の処理負荷を軽減することができる。
【００６７】
以上説明したように、本実施形態に係るクライアント装置１においては、オーバーレイ処理を実行する端末を決定するために画像形成装置の機器情報を取得する際のネットワーク負荷や画像形成装置の処理負荷を軽減することが可能となる。
【００６８】
尚、上記の説明においては、処理機器判断部１５２が機器情報記憶部１５０に記憶されている機器情報に基づいてオーバーレイ処理を実行する端末を決定する例を説明した。しかしながら、各画像形成装置２〜４による実行中処理の有無や待機中処理の有無は、リアルタイムで通信することによってのみ取得することが可能となる。従って、処理機器判断部１５２は、機器情報記憶部１５０から情報を取得するのみならず、ネットワークを介して画像形成装置２〜４からも情報を取得するようにしても良い。
【００６９】
また、上記の説明においては、図９（ａ）、（ｂ）に示すように、機器情報記憶部１５０に情報が記憶されている例を説明した。図９（ａ）、（ｂ）に示す情報は、画像形成装置２〜４のパフォーマンス情報及びフォーム記憶部２０２に記憶されている情報に応じて、ユーザが予め機器情報記憶部１５０に登録しておくことができる。この他、クライアント装置１の運用開始当初においては、実施の形態１において説明したように、処理機器判断部１５２はネットワークを介して機器情報を取得し、取得した情報を機器情報記憶部１５０に記憶する、即ち、画像形成装置２〜４のパフォーマンス情報やフォーム記憶部２０２に記憶されている情報を学習するようにしても良い。これにより、ユーザが手動で機器情報記憶部１５０に情報を登録する手間を省くことが可能となる。
【００７０】
また、処理機器判断部１５２が取得した機器情報を機器情報記憶部１５０に記憶する頻度、即ち、クライアント装置１が画像形成装置２〜４のパフォーマンス情報やフォーム記憶部２０２に記憶されている情報を学習する頻度は、処理機器判断部１５２が画像形成装置２〜４から情報を取得する度に毎回としても良いし、複数回毎に１回としても良い。また、処理機器判断部１５２が取得した情報の内容に応じて、機器情報記憶部１５０への情報記憶の有無を判断しても良い。このような設定は、入力デバイス１２０を介して情報を入力することにより、処理機器判断部１５２に対して実行することが可能である。
【００７１】
実施の形態３．
実施の形態１においては、図４及び図６に示すように、クライアント装置１が印刷ジョブを出力する際、印刷出力すべき画像の情報はコマンド情報に変換して印刷ジョブを生成する例を説明した。本実施形態においては、印刷ジョブ中に含まれる印刷出力すべき画像の情報が他の情報形式である場合について説明する。尚、実施の形態１と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【００７２】
実施の形態１においては、対応するコマンド生成部１５４がインストールされている画像形成装置を印刷出力の実行候補となる画像形成装置とし、これらの画像形成装置のフォーム記憶部２０２にオーバーレイページとして指定されたフォームが記憶されているか否かを確認する例を説明した。従って、実施の形態１の態様においては、クライアント装置１が印刷ジョブを出力する際、コマンド生成部１５４によってコマンドに変換された画像情報が印刷ジョブに含まれる。
【００７３】
しかしながら、近年、夫々の画像形成装置に対応したプリンタドライバがインストールされていなくても、画像形成を実行可能な方法として、印刷出力すべき画像の情報を汎用の画像情報形式に変換して印刷ジョブに含める方法が提案されている。このような場合、印刷出力を実行すべき画像形成装置に対応したコマンド生成部１５４がインストールされている必要はなく、印刷出力すべき画像情報を汎用の画像情報形式に変換して印刷ジョブを生成できれば良い。本実施形態は、このような場合にオーバーレイ処理を実行すべき端末を好適に選択する態様を説明する。
【００７４】
図１０は、本実施形態に係るクライアント装置１を示すブロック図である。図１０に示すように、本実施形態に係るクライアント装置１は、概ね図２に示す実施の形態１の態様と同様の構成を有する。ここで本実施形態に係るクライアント装置１は、プリンタドライバ１０５が形式変換部１５５を更に有する。形式変換部１５５は、アプリケーション１０４によって印刷出力対象とされた画像情報の形式を変換し、印刷ジョブに含める画像情報を生成する。本実施形態に係る形式変換部１５５が生成する画像情報の形式としては、例えば、ＪＰＥＧ形式、ＧＩＦ形式、ＰＮＧ形式、ＴＩＦ形式及びＰＤＦ形式等が用いられる。
【００７５】
次に、本実施形態に係るクライアント装置１がオーバーレイ指定を伴う印刷出力を画像形成装置２〜４若しくは他の画像形成装置に実行させる際の動作について説明する。図１１は、本実施形態に係るクライアント装置１の動作を示すフローチャートである。図１１に示すように、本実施形態に係るクライアント装置１の動作は、実施の形態１の図４において説明した動作と概ね同様である。以下、本実施形態に係るクライアント装置１の動作について、実施の形態１と異なる点を説明する。
【００７６】
まず、本実施形態においては、Ｓ１１０４における機器情報取得処理が実施の形態１とは異なる。実施の形態１において処理機器判断部１５２は、図５に示すように予め登録されている画像形成装置２〜４から機器情報を取得したが、本実施形態においては、登録されている画像形成装置２〜４のみではなく、ネットワークを介して接続されている画像形成装置であれば、登録の有無に関わらず情報を取得する（Ｓ１１０４）。尚、ネットワークを介して接続されている画像形成装置としては、同一のルータに接続された同一セグメントの画像形成装置のみでも良いし、異なるセグメントの画像形成装置でも良い。また、インターネット等を介して接続された画像形成装置でも良い。
【００７７】
Ｓ１１０４において機器情報を取得した処理機器判断部１５２は、Ｓ１１０５において、登録されている画像形成装置２〜４に加え、登録されていない画像形成装置も含め、取得したすべての機器情報に基づいてオーバーレイページとして指定されたフォームを有する画像形成装置の有無を判断する。そして、Ｓ１１０６、Ｓ１１０７の判断の結果、処理機器判断部１５２が画像形成装置においてオーバーレイ処理を実行すると決定した場合（Ｓ１１０７／ＮＯ）、その画像形成装置に送信する印刷ジョブの生成を行なう。ここで、オーバーレイ処理を実行する端末として決定された画像形成装置に対応するコマンド生成部１５４がある場合、即ち、決定された画像形成装置が登録された画像形成装置２〜４である場合（Ｓ１１１２／ＹＥＳ）、実施の形態１と同様に、対応するコマンド生成部１５４がオーバーレイ指定の付加されたコマンドを生成する（Ｓ１１１３）。
【００７８】
他方、ここで、オーバーレイ処理を実行する端末として決定された画像形成装置に対応するコマンド生成部１５４がない場合、即ち、決定された画像形成装置が登録されていない画像形成装置である場合（Ｓ１１１２／ＮＯ）、形式変換部１５５がオーバーレイ指定の付加された汎用形式の画像情報を生成する（Ｓ１１１４）。その他の処理は、実施の形態１の図４において説明した処理を同様に実行される。
【００７９】
以上説明したように、本実施形態に係る画像処理システムにおいては、予め登録されている画像形成装置以外の画像形成装置との間であっても、オーバーレイ処理を実行する端末の判断を好適に行なうことが可能となる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施形態に係る画像形成システムのネットワーク構成を示す図である。
【図２】本発明の実施形態に係るクライアント装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の実施形態に係るクライアント装置の動作を示すフローチャートである。
【図５】本発明の実施形態に係るクライアント装置に登録されている画像形成装置の情報を示す図である。
【図６】本発明の実施形態に係る機器情報に含まれる情報の例を示す図である。
【図７】本発明の実施形態に係る印刷ジョブに含まれる情報の例を示す図である。
【図８】本発明の他の実施形態に係るクライアント装置の構成を示すブロック図である。
【図９】本発明の他の実施形態に係る機器情報記憶部に記憶されている情報の例を示す図である。
【図１０】本発明の他の実施形態に係るクライアント装置の構成を示すブロック図である。
【図１１】本発明の他の実施形態に係るクライアント装置の動作を示すフローチャートである。
【図１２】本発明の他の実施形態に係る印刷ジョブに含まれる情報の例を示す図である。
【符号の説明】
【００８１】
１    クライアント装置
２、３、４    画像形成装置
１００    コントローラ
１０１    表示制御部
１０２    操作制御部
１０３    記憶装置制御部
１０４    アプリケーション
１０５    プリンタドライバ
１０６    入出力制御部
１１０    ディスプレイモニタ
１２０    入力デバイス
１３０    フォーム記憶部
１４０    ネットワークＩ／Ｆ
１５０    機器情報記憶部
１５１    オーバーレイ指定部
１５２    処理機器判断部
１５３    オーバーレイ処理部
１５４    コマンド生成部
１５５    形式変換部
２００    コントローラ
２０１    ディスプレイパネル
２０２    フォーム記憶部
２０３    給紙テーブル
２０４    プリントエンジン
２０５    排紙トレイ
２０６    ネットワークＩ／Ｆ
２１１    主制御部
２１２    エンジン制御部
２１３    画像処理部
２１４    オーバーレイ処理部
２１５    記憶装置制御部
２１６    操作表示制御部
２１７    入出力制御部
【図１】
2009169725.tif 000003
【図２】
2009169725.tif 000004
【図３】
2009169725.tif 000005
【図４】
2009169725.tif 000006
【図５】
2009169725.tif 000007
【図６】
2009169725.tif 000008
【図７】
2009169725.tif 000009
【図８】
2009169725.tif 000010
【図９】
2009169725.tif 000011
【図１０】
2009169725.tif 000012
【図１１】
2009169725.tif 000013
【図１２】
2009169725.tif 000014