(57)【特許請求の範囲】
【請求項１】
異なる解像度毎に複数の画像形成装置と、各前記画像形成装置の解像度と、各前記画像形成装置の情報処理能力とを、互いに関連付けて記録する解像度テーブルを記憶する記憶装置と、
情報処理プログラムを記憶するメモリーと、
前記情報処理プログラムを実行するプロセッサーと
を具備し、
前記プロセッサーは、前記情報処理プログラムを実行するとき、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記解像度テーブルに記録された前記複数の画像形成装置のうち、優先度に従って、異なる解像度毎に１個の画像形成装置を選択する画像形成装置選択部と、
前記中間データを、前記選択した複数の画像形成装置に供給する中間データ供給部と、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部
として動作する
サーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記画像形成装置選択部は、前記解像度テーブルに記録された前記複数の画像形成装置のうち、異なる解像度毎に、最も情報処理能力が高い１個の画像形成装置を選択する
サーバー装置。
【請求項３】
請求項２に記載のサーバー装置であって、
前記画像形成装置選択部は、
前記選択した画像形成装置が、ラスタライズデータを生成可能か否かを判断し、
生成可能と判断すると、前記中間データを、前記選択した画像形成装置に供給し、
生成可能でないと判断すると、同じ解像度で、次に情報処理能力が高い１個の画像形成装置を選択する
サーバー装置。
【請求項４】
請求項１に記載のサーバー装置であって、
前記ラスタライズデータ取得部が、前記プルプリント解像度と同じ解像度に依存するラスタライズデータを取得していないとき、
前記プルプリントデータ供給部は、前記中間データを、前記プルプリント画像形成装置に供給し、
その後、前記ラスタライズデータ取得部が、前記プルプリント解像度と同じ解像度に依存するラスタライズデータを取得すると、
前記プルプリントデータ供給部は、前記取得したラスタライズデータを、前記プルプリント画像形成装置に供給する
サーバー装置。
【請求項５】
請求項１に記載のサーバー装置であって、
前記解像度判断部が、前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されていないと判断すると、
前記プルプリントデータ供給部は、前記中間データを、前記プルプリント画像形成装置に供給する
サーバー装置。
【請求項６】
請求項１に記載のサーバー装置であって、
前記解像度判断部が、前記解像度テーブルに、前記プルプリント画像形成装置が記録されていないと判断すると、
前記解像度判断部は、前記プルプリント画像形成装置と、前記プルプリント解像度と、前記プルプリント画像形成装置の情報処理能力とを、互いに関連付けて前記解像度テーブルに記録する
サーバー装置。
【請求項７】
請求項５に記載のサーバー装置であって、
前記プロセッサーは、前記情報処理プログラムを実行するとき、
前記解像度テーブルを特定のタイミングでリセットするテーブルリセット部
としてさらに動作する
サーバー装置。
【請求項８】
請求項１に記載のサーバー装置であって、
前記印刷データ取得部が前記印刷データを取得した後、前記プルプリント受付部が前記プルプリント要求を受け付ける前に、
中間データ生成部は、印刷データに基づき、解像度に依存しない中間データを生成し、
中間データ供給部は、前記中間データを、前記解像度テーブルに記録された前記複数の画像形成装置に供給する
サーバー装置。
【請求項９】
異なる解像度毎に複数の画像形成装置と、
サーバー装置と
を具備し、
前記サーバー装置は、
前記複数の画像形成装置と、各前記画像形成装置の解像度と、各前記画像形成装置の情報処理能力とを、互いに関連付けて記録する解像度テーブルを記憶する記憶装置と、
情報処理プログラムを記憶するメモリーと、
前記情報処理プログラムを実行するプロセッサーと
を有し、
前記プロセッサーは、前記情報処理プログラムを実行するとき、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記解像度テーブルに記録された前記複数の画像形成装置のうち、優先度に従って、異なる解像度毎に１個の画像形成装置を選択する画像形成装置選択部と、
前記中間データを、前記選択した複数の画像形成装置に供給する中間データ供給部とを有し、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部
として動作する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像を形成するためのデータを画像形成装置に供給するサーバー装置及び情報処理システムと、サーバー装置からデータを取得して画像を形成することが可能な画像形成装置とに関する。
【背景技術】
【０００２】
サーバー装置からデータを取得して画像を形成（所謂プルプリント、pull print）することが可能な画像形成装置が知られている（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９４５６３号公報
【特許文献２】特開２００４−０８６６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮が望まれる。【０００５】
以上のような事情に鑑み、本開示の目的は、画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮が可能なサーバー装置、情報処理システム及び画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係るサーバー装置は、
異なる解像度毎に複数の画像形成装置と、各前記画像形成装置の解像度と、各前記画像形成装置の情報処理能力とを、互いに関連付けて記録する解像度テーブルを記憶する記憶装置と、
情報処理プログラムを記憶するメモリーと、
前記情報処理プログラムを実行するプロセッサーと
を具備し、
前記プロセッサーは、前記情報処理プログラムを実行するとき、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記解像度テーブルに記録された前記複数の画像形成装置のうち、優先度に従って、異なる解像度毎に１個の画像形成装置を選択する画像形成装置選択部と、
前記中間データを、前記選択した複数の画像形成装置に供給する中間データ供給部と、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部
として動作する。【０００７】
本形態によれば、中間データ供給部は、解像度テーブルに記録された複数の画像形成装置に中間データを供給し、ラスタライズデータ取得部は、複数の画像形成装置が前記中間データに基づき生成した、異なる解像度にそれぞれ依存する複数のラスタライズデータを取得する。これにより、プルプリント受付部がプルプリント画像形成装置からプルプリント要求を受け付けると、直ちに、プルプリント解像度に依存するラスタライズデータを、プルプリント画像形成装置に供給することができる。これにより、プルプリント画像形成装置は、サーバー装置から取得したラスタライズデータを印刷すれば良いので、ラスタライズデータを生成する工程を省くことができ、短時間でプルプリントを実行できる。【０００８】
本開示の一形態に係る情報処理システムは、
異なる解像度毎に複数の画像形成装置と、
サーバー装置と
を具備し、
前記サーバー装置は、
前記複数の画像形成装置と、各前記画像形成装置の解像度と、各前記画像形成装置の情報処理能力とを、互いに関連付けて記録する解像度テーブルを記憶する記憶装置と、
情報処理プログラムを記憶するメモリーと、
前記情報処理プログラムを実行するプロセッサーと
を有し、
前記プロセッサーは、前記情報処理プログラムを実行するとき、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記解像度テーブルに記録された前記複数の画像形成装置のうち、優先度に従って、異なる解像度毎に１個の画像形成装置を選択する画像形成装置選択部と、
前記中間データを、前記選択した複数の画像形成装置に供給する中間データ供給部とを有し、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部と
として動作する。【０００９】
本開示の一形態に係る画像形成装置は、
情報処理プログラムを記憶するメモリーと、
前記情報処理プログラムを実行するプロセッサーと
を具備し、
前記プロセッサーは、前記情報処理プログラムを実行するとき、
異なる解像度毎に複数の画像形成装置と、各前記画像形成装置の解像度と、各前記画像形成装置の情報処理能力とを、互いに関連付けて記録する解像度テーブルと、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記解像度テーブルに記録された前記複数の画像形成装置のうち、優先度に従って、異なる解像度毎に１個の画像形成装置を選択する画像形成装置選択部と、
前記中間データを、前記選択した複数の画像形成装置に供給する中間データ供給部と、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部と
を有するサーバー装置から、前記中間データを取得する中間データ取得部と、
前記中間データに基づき、解像度に依存するラスタライズデータを生成するラスタライズデータ生成部と、
前記ラスタライズデータを、前記サーバー装置に供給するラスタライズデータ供給部
として動作する。
【発明の効果】
【００１０】
本開示によれば、画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮が可能である。【００１１】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る情報処理システムを示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】サーバー装置のハードウェア構成を示す。
【図４】情報処理システムの機能的構成を示す。
【図５】サーバー装置の動作フローを示す。
【図６】画像形成装置の動作フローを示す。
【図７】プルプリントを実行する画像形成装置の動作フローを示す。
【図８】情報処理システムの動作シーケンスを示す。
【図９】サーバー装置のＭＦＰ選択部の動作フローを示す。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００１４】
１．情報処理システムの概要
図１は、本開示の一実施形態に係る情報処理システムを示す。
【００１５】
情報処理システム１は、複数の画像形成装置（Multifunction Peripheral、以下ＭＦＰと称する）１０Ａ、１０Ｂ、１０Ｃ…と、サーバー装置２０と、端末装置３０とを有する。複数のＭＦＰ１０Ａ、１０Ｂ、１０Ｃ…と、サーバー装置２０とは、ネットワークＮを介して相互に通信可能である。ネットワークＮは、例えば、社内ＬＡＮ（Local Area Network）である。
【００１６】
本例では、情報処理システム１は、３台のＭＦＰ１０Ａ、１０Ｂ、１０Ｃを有するものとして説明する。ＭＦＰ１０Ａ、１０Ｂ、１０Ｃは、それぞれ異なる機種及びスペックであってよく、本例では、それぞれ異なる解像度を有する。以下の説明において、３台のＭＦＰ１０Ａ、１０Ｂ、１０Ｃを区別しないときは、単に、ＭＦＰ１０と称する。
【００１７】
端末装置３０は、パーソナルコンピューター等の情報処理装置である。端末装置３０は、少なくともサーバー装置２０とネットワークを介して又は介さずに相互に通信可能である。本例では、端末装置３０と、サーバー装置２０とは、ネットワークＮを介して相互に通信可能である。
【００１８】
ユーザーは、端末装置３０が生成した印刷データを、ネットワークＮに接続された何れかのＭＦＰ１０で印刷したい。端末装置３０は、ユーザーに操作され、サーバー装置２０に印刷データを供給する。ユーザーは、何れかのＭＦＰ１０にログインする。ユーザーがログインしたＭＦＰ１０は、サーバー装置２０から、この印刷データに基づき生成された中間データ又はラスタライズデータを取得する。ＭＦＰ１０は、中間データ又はラスタライズデータに基づき、画像を形成（所謂プルプリント、pull print）する。
【００１９】
印刷データは、端末装置３０がプリンタードライバーを実行することにより生成され、ページ記述言語（Page Description Language）で記述される。印刷データには（厳密には、印刷データを格納するプリンタブルファイルのヘッダーには）、この印刷データを印刷する際の解像度が記述されている。
【００２０】
解像度に依存しない中間データは、サーバー装置２０が印刷データを解釈（解析）して変換することにより生成され、ラスタライズデータを生成するためだけに用いられる、ラスタライズデータの直前のデータである。つまり、中間データは、出力画像の解像度が反映される前のデータである。中間データにも、この中間データを印刷する際の解像度（印刷データに記述された解像度と同じ値）が記述されている。
【００２１】
解像度に依存するラスタライズデータは、ＭＦＰ１０が中間データを変換することにより生成する。ラスタライズデータは、実際にプリンタエンジンに出力されるビットマップ形式等のデータである。ラスタライズデータの解像度は、原則的には、印刷データ及び中間データに記述された解像度に依存する。ただし、ラスタライズデータを生成するＭＦＰ１０の解像度が、印刷データ及び中間データに記述された解像度未満の場合には、やむなく、ラスタライズデータの解像度は、ラスタライズデータを生成するＭＦＰ１０の解像度に依存することとなる。
【００２２】
２．画像形成装置のハードウェア構成
図２は、画像形成装置のハードウェア構成を示す。
【００２３】
ＭＦＰ１０は、制御部１１を備える。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。ＭＦＰ１０を各機能部（後述）として機能させるコンピュータープログラムは、ＲＯＭ等の非一過性のコンピューター読み取り可能な記録媒体に記憶される。
【００２４】
制御部１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、操作部１７、記憶部１８、通信制御部１３等と接続されている。制御部１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２５】
制御部１１は、ユーザーから、操作部１７またはネットワーク接続されたパーソナルコンピュータ（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナー機能、印刷機能及びコピー機能機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００２６】
画像読取部１２は、原稿から画像を読み取るスキャナーである。
【００２７】
画像処理部１４は、画像読取部１２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部１４は、画像読取部１２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００２８】
画像メモリー１５は、画像読取部１２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部１６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００２９】
画像形成部１６は、画像読取部１２で読み取られた画像データ等の画像形成を行う。
【００３０】
操作部１７は、ＭＦＰ１０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）ディスプレイ等の表示部１７ａを備えている。
【００３１】
通信制御部１３は、ネットワークＮに接続するためのインターフェースである。
【００３２】
記憶部１８は、画像読取部１２によって読み取られた原稿画像等を記憶する、ＨＤＤ（Hard Disk Drive）などの大容量の記憶装置である。
【００３３】
３．サーバー装置のハードウェア構成
図３は、サーバー装置のハードウェア構成を示す。
【００３４】
サーバー装置２０は、制御部２１と、制御部２１とバス２７を介して接続された表示部２２、通信制御部２３、操作部２５及び記憶部２６とを有する。
【００３５】
制御部２１は、ＣＰＵ等を含む。制御部２１のＣＰＵは、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録されたプログラムをＲＡＭにロードして実行する。プログラムの１つとして、プリンタードライバーが有る。制御部２１は、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録されたプリンタードライバーをＲＡＭにロードして実行することで、ネットワークＮを介して接続されたＭＦＰを駆動する。
【００３６】
記憶部２６は、ＲＯＭと、ＲＡＭと、ＨＤＤなどの大容量の記憶装置とを含む。ＲＯＭは、制御部２１が実行するプログラムやデータなどを固定的に格納する。ＲＡＭには、ＲＯＭに格納されたプログラムがロードされる。
【００３７】
表示部２２は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示部２２は、制御部２１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示部２２は外付けの表示装置でもよい。
【００３８】
操作部２５は、キーボード、マウス及び各種スイッチ等を含む。操作部２５は、ユーザーからの操作を検出して制御部２１に出力する。
【００３９】
通信制御部２３は、ネットワークＮに接続するためのインターフェースである。
【００４０】
４．端末装置のハードウェア構成
端末装置３０は、パーソナルコンピューター、タブレット端末、スマートフォン等の典型的な情報処理装置であり、そのハードウェア構成は図示を省略する。端末装置３０のＣＰＵは、ＲＯＭに記録されたプログラムをＲＡＭにロードして実行する。端末装置３０は、印刷データを、ネットワークＮを介してサーバー装置２０に供給する。
【００４１】
５．情報処理システムの機能的構成
図４は、情報処理システムの機能的構成を示す。
【００４２】
以下、プルプリントを実行するＭＦＰを、「プルプリントＭＦＰ」と称する。本例で、「プルプリントＭＦＰ」はＭＦＰ１０Ａであり、プルプリントＭＦＰ１０Ａと称する。また、プルプリントＭＦＰ１０Ａの解像度を、「プルプリント解像度」と称する。
【００４３】
サーバー装置２０は、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録された情報処理プログラムをＲＡＭにロードして実行することで、印刷データ取得部２０１、中間データ生成部２０２、ＭＦＰ選択部２１４、中間データ供給部２０３、ラスタライズデータ取得部２０５、プルプリントリスト供給部２０７、プルプリント受付部２１０、解像度判断部２１１、プルプリントデータ供給部２１２及びテーブルリセット部２１３として機能する。
【００４４】
サーバー装置２０のコンピューター読み取り可能な非一過性の記録媒体は、解像度テーブル２０４、中間データ記録部２０６、プルプリントリスト記録部２０８及びラスタライズデータ記録部２０９を有する。
【００４５】
ＭＦＰ１０は、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録された情報処理プログラムをＲＡＭにロードして実行することで、中間データ取得部１０１、ラスタライズ応答部１０４、ラスタライズデータ生成部１０２、ラスタライズデータ供給部１０３、プルプリント開始部１１１、プルプリントデータ取得部１１２、プルプリント実行部１１３及び情報処理能力応答部１１４として機能する。
【００４６】
端末装置３０は、印刷データを、ネットワークＮを介してサーバー装置２０に供給する。
【００４７】
サーバー装置２０の印刷データ取得部２０１は、ネットワークＮを介して端末装置３０から、印刷データを取得する。印刷データ取得部２０１は、印刷データの識別情報（名称など）を、プルプリント可能なデータのリストとして、プルプリントリスト記録部２０８に記録する。
【００４８】
サーバー装置２０の中間データ生成部２０２は、端末装置３０から取得した印刷データを解釈して、解像度に依存しない中間データを生成する。中間データ生成部２０２は、生成した中間データを、中間データ記録部２０６に記録する。
【００４９】
サーバー装置２０のＭＦＰ選択部２１４は、解像度テーブル２０４に記録されたＭＦＰ１０Ａ、１０Ｂ、１０Ｃ（図４は、１個のＭＦＰのみ示す）のうち、優先度に従って、異なる解像度毎に１個のＭＦＰ１０を選択する。
【００５０】
ＭＦＰ１０のラスタライズ応答部１０４は、ラスタライズデータ生成部１０２がラスタライズデータを生成するジョブ（印刷ジョブ等）を実行中か否かを判断する。ラスタライズ応答部１０４は、ラスタライズデータを生成するジョブを実行中でない場合、ラスタライズデータを直ちに生成可能であると判断する。一方、ラスタライズ応答部１０４は、ラスタライズデータを生成するジョブを実行中の場合、ラスタライズデータを直ちには生成可能でないと判断する。ラスタライズ応答部１０４は、判断結果を、ネットワークＮを介してサーバー装置２０に応答する。
【００５１】
サーバー装置２０の中間データ供給部２０３は、ＭＦＰ選択部２１４が選択したＭＦＰ１０に、ネットワークＮを介して、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する。
【００５２】
ＭＦＰ１０の中間データ取得部１０１は、サーバー装置２０からネットワークＮを介して、中間データを取得し、この中間データに基づきラスタライズデータを生成するよう要求を受ける。
【００５３】
ＭＦＰ１０のラスタライズデータ生成部１０２は、サーバー装置２０から取得した中間データに基づき、ＭＦＰ１０の解像度に依存するラスタライズデータを生成する。
【００５４】
ＭＦＰ１０のラスタライズデータ供給部１０３は、ラスタライズデータ生成部１０２が生成したラスタライズデータを、ネットワークＮを介してサーバー装置２０に供給する。
【００５５】
サーバー装置２０のラスタライズデータ取得部２０５は、解像度テーブル２０４に記録された異なる解像度毎に１個のＭＦＰ１０から、ネットワークＮを介して、各ＭＦＰ１０の解像度にそれぞれ依存する複数のラスタライズデータを取得する。ラスタライズデータ取得部２０５は、ＭＦＰ１０から取得した異なる解像度に依存するラスタライズデータを、ラスタライズデータ記録部２０９に記録する。
【００５６】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、ネットワークＮを介してサーバー装置２０に、プルプリント可能なデータのリストを要求する。
【００５７】
サーバー装置２０のプルプリントリスト供給部２０７は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント可能なデータのリストの要求を受け付ける。プルプリントリスト供給部２０７は、プルプリントリスト記録部２０８に記録されたプルプリント可能なデータのリストを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する。
【００５８】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、サーバー装置２０からネットワークＮを介して、プルプリント可能なデータのリストを取得する。プルプリント開始部１１１は、プルプリント対象のデータの識別情報を選択し、プルプリントデータ取得部１１２に通知する。
【００５９】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、プルプリント対象のデータの識別情報と、プルプリントＭＦＰ１０Ａのプルプリント解像度とを、ネットワークＮを介してサーバー装置２０に通知する。
【００６０】
サーバー装置２０のプルプリント受付部２１０は、プルプリントＭＦＰ１０ＡからネットワークＮを介してプルプリント要求を受け付けることで、プルプリント対象のデータの識別情報と、プルプリントＭＦＰ１０Ａのプルプリント解像度とを取得する。
【００６１】
サーバー装置２０のプルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａの解像度と同じ解像度に依存するラスタライズデータ又は中間データを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する。
【００６２】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、ネットワークＮを介してサーバー装置２０から、ラスタライズデータ又は中間データを取得する。
【００６３】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、サーバー装置から取得したラスタライズデータを画像形成部１６に出力し、印刷させる。あるいは、プルプリント実行部１１３は、サーバー装置から取得した中間データに基づき、ラスタライズデータ生成部１０２にラスタライズデータを生成させる。プルプリント実行部１１３は、ラスタライズデータ生成部１０２が生成したラスタライズデータを画像形成部１６に出力し、印刷させる。
【００６４】
プルプリントＭＦＰ１０Ａの情報処理能力応答部１１４は、ネットワークＮを介してサーバー装置２０に、プルプリントＭＦＰ１０Ａの情報処理能力を供給する。
【００６５】
サーバー装置２０の解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａが記録されているか否かを判断する。解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａが記録されていないと判断すると、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａと、プルプリント解像度と、プルプリントＭＦＰ１０Ａの情報処理能力とを、互いに関連付けて記録する。
【００６６】
サーバー装置２０のテーブルリセット部２１３は、解像度テーブル２０４を特定のタイミングでリセットし、解像度テーブル２０４に記録された情報を消去する。
【００６７】
６．情報処理システムの動作
図５は、サーバー装置の動作フローを示す。図６は、画像形成装置の動作フローを示す。図７は、プルプリントを実行する画像形成装置の動作フローを示す。図８は、情報処理システムの動作シーケンスを示す。
【００６８】
本実施形態において、各解像度を以下の値とする。
ＭＦＰ１０Ａの解像度：  ６００ｄｐｉ（dots per inch）
ＭＦＰ１０Ｂの解像度：１２００ｄｐｉ
ＭＦＰ１０Ｃの解像度：  ６００ｄｐｉ
印刷データに記述された解像度：１２００ｄｐｉ
【００６９】
端末装置３０は、ユーザーにより入力された特定の操作に基づき、印刷データを、ネットワークＮを介してサーバー装置２０に供給する。印刷データには、印刷データの識別情報（名称など）や、この印刷データを印刷する際の解像度（１２００ｄｐｉ）が記述されている。
【００７０】
サーバー装置２０の印刷データ取得部２０１は、ネットワークＮを介して端末装置３０から、印刷データを取得する（ステップＳ２０１）。印刷データ取得部２０１は、端末装置３０から取得した印刷データを、中間データ生成部２０２に供給する。印刷データ取得部２０１は、端末装置３０から取得した印刷データの識別情報（名称など）を、プルプリント可能なデータのリストとして、プルプリントリスト記録部２０８に記録する。
【００７１】
サーバー装置２０の中間データ生成部２０２は、印刷データ取得部２０１から印刷データを取得すると、取得した印刷データを解釈して、解像度に依存しない中間データを生成する（ステップＳ２０２）。中間データには、この中間データを印刷する際の解像度（１２００ｄｐｉ）が記述されている。中間データ生成部２０２は、生成した中間データを、中間データ記録部２０６に記録し、中間データ供給部２０３に供給する。
【００７２】
ところで、サーバー装置２０の解像度テーブル２０４は、異なる解像度毎に複数のＭＦＰ１０（詳細には複数のＭＦＰ１０の識別情報及びアドレス情報（例えば、ＩＰアドレス））と、各ＭＦＰ１０の解像度と、各ＭＦＰ１０の情報処理能力とを、互いに関連付けて記録する。「情報処理能力」は、例えば、各ＭＦＰ１０の処理能力のスペック、又は各ＭＦＰ１０の制御要素の処理能力のスペックである。また、「情報処理能力」は、例えば、各ＭＦＰ１０の処理能力の測定値、又は各ＭＦＰ１０の制御要素の処理能力の測定値であってもよい。また、「情報処理能力」は、例えば、各ＭＦＰ１０の処理能力のスペックや測定値に基づいて算出された値、又は各ＭＦＰ１０の制御要素の処理能力のスペックや測定値に基づいて算出された値であってもよい。ここで、「制御要素」とは、各ＭＦＰ１０において画像処理（特にラスタライズ）にかかわるＣＰＵ等のプロセッサーやメモリーの１つ又は複数を含む。また、「処理能力」は、例えば、各ＭＦＰ１０であれば印刷速度、プロセッサーや画像処理回路であれば処理速度やクロック数、メモリーであれば記憶容量で表すことができる。解像度テーブル２０４が記録するＭＦＰ１０は、サーバー装置２０と同じネットワークＮに接続されたＭＦＰ１０である。本例では、解像度テーブル２０４は、ＭＦＰ１０Ａ、１０Ｂ、１０Ｃと、ＭＦＰ１０Ａ、１０Ｂ、１０Ｃの解像度（６００ｄｐｉ、１２００ｄｐｉ、６００ｄｐｉ）と、ＭＦＰ１０Ａ、１０Ｂ、１０Ｃの情報処理能力とを、互いに関連付けて記録する。言い換えれば、解像度テーブル２０４は、１種類の解像度に対して、１個又は複数のＭＦＰ１０を記録する。例えば、同じ解像度（６００ｄｐｉ）の複数のＭＦＰ１０Ａ、１０ＣがネットワークＮに接続されているとき、解像度テーブル２０４は、解像度６００ｄｐｉに対して、複数のＭＦＰ１０Ａ、１０Ｃを記録する。解像度テーブル２０４にＭＦＰ１０と、解像度と、情報処理能力とを互いに関連付けて記録する方法は、後で説明する（後述のステップＳ２１８）。
【００７３】
動作フローの説明に戻る。サーバー装置２０の中間データ供給部２０３は、中間データ生成部２０２から中間データを取得する。中間データ供給部２０３は、中間データを供給する対象となるＭＦＰ１０を選択するよう、ＭＦＰ選択部２１４に要求する。ＭＦＰ選択部２１４は、解像度テーブル２０４を参照し、記録された全ての識別情報に対応するＭＦＰ１０Ａ、１０Ｂ、１０Ｃを抽出する（ステップＳ２０３、ＹＥＳ）。ＭＦＰ選択部２１４は、解像度テーブル２０４に記録されたＭＦＰ１０Ａ、１０Ｂ、１０Ｃ（図４及び図８は、１個のＭＦＰのみ示す）のうち、優先度に従って、異なる解像度毎に１個のＭＦＰ１０を選択する。中間データ供給部２０３は、ＭＦＰ選択部２１４が選択したＭＦＰ１０に（解像度テーブル２０４に記録されたＭＦＰ１０のアドレス情報宛に）、ネットワークＮを介して、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。ここで、ＭＦＰ選択部２１４が、優先度に従って、異なる解像度毎に１個のＭＦＰ１０を選択する方法をより具体的に説明する。「優先度」は、各ＭＦＰの情報処理能力と、各ＭＦＰがラスタライズデータを直ちに生成可能であるか否かとに依存する。
【００７４】
図９は、サーバー装置のＭＦＰ選択部の動作フローを示す。
サーバー装置２０のＭＦＰ選択部２１４は、解像度テーブル２０４に、ある１種類の解像度に対して、１個のＭＦＰ１０が記録されているか、あるいは、複数のＭＦＰ１０が記録されているかを判断する（ステップＳ２２０）。ＭＦＰ選択部２１４は、解像度テーブル２０４に、ある１種類の解像度に対して、１個のＭＦＰ１０が記録されていると判断すると（ステップＳ２２０、ＮＯ）、その１個のＭＦＰ１０を、中間データを供給する宛先として選択する（ステップＳ２２１）。本例では、ＭＦＰ選択部２１４は、解像度テーブル２０４に、解像度１２００ｄｐｉに対して、１個のＭＦＰ１０Ｂが記録されていると判断するため（ステップＳ２２０、ＮＯ）、その１個のＭＦＰ１０Ｂを、中間データを供給する宛先として選択する（ステップＳ２２１）。
【００７５】
一方、ＭＦＰ選択部２１４は、解像度テーブル２０４に、ある１種類の解像度に対して、複数のＭＦＰ１０が記録されていると判断することもある（ステップＳ２２０、ＹＥＳ）。本例では、ＭＦＰ選択部２１４は、解像度テーブル２０４に、解像度６００ｄｐｉに対して、複数のＭＦＰ１０Ａ、１０Ｃが記録されていると判断する。すると、ＭＦＰ選択部２１４は、解像度テーブル２０４に記録された各ＭＦＰ１０の情報処理能力を参照し、最も情報処理能力が高い１個のＭＦＰ１０（１０Ａ／１０Ｃ）を選択する（ステップＳ２２２）。ＭＦＰ選択部２１４は、最も情報処理能力が高いＭＦＰ１０に、直ちに、ラスタライズデータを生成可能か否かを、ネットワークＮを介して問い合わせる（ステップＳ２２３）。
【００７６】
ＭＦＰ１０のラスタライズ応答部１０４は、ラスタライズデータ生成部１０２がラスタライズデータを生成するジョブ（印刷ジョブ等）を実行中か否かを判断する。ラスタライズ応答部１０４は、ラスタライズデータを生成するジョブを実行中でない場合、ラスタライズデータを直ちに生成可能であると判断する。一方、ラスタライズ応答部１０４は、ラスタライズデータを生成するジョブを実行中の場合、ラスタライズデータを直ちには生成可能でないと判断する。ラスタライズ応答部１０４は、判断結果を、ネットワークＮを介してサーバー装置２０に応答する。
【００７７】
サーバー装置２０のＭＦＰ選択部２１４は、ネットワークＮを介してＭＦＰ１０から応答を取得する。ＭＦＰ１０がラスタライズデータを直ちに生成可能である場合（ステップＳ２２４、ＹＥＳ）、ＭＦＰ選択部２１４は、選択（ステップＳ２２２）したＭＦＰ１０を、中間データを供給する宛先として選択する（ステップＳ２２５）。
【００７８】
一方、ＭＦＰ１０がラスタライズデータを直ちには生成可能でない場合（ステップＳ２２４、ＮＯ）、ＭＦＰ選択部２１４は、同じ解像度（１２００ｄｐｉ）で、次に情報処理能力が高い１個のＭＦＰ１０（１０Ａ／１０Ｃ）を選択し（ステップＳ２２２）、同じ処理（ステップＳ２２３以下）を実行する。しかし、解像度テーブル２０４に登録された同じ解像度のＭＦＰ１０全てがラスタライズデータを直ちには生成可能でないならば（ステップＳ２２４のＮＯ、Ｓ２２６のＹＥＳ）、ＭＦＰ選択部２１４は、解像度テーブル２０４に記録された、同じ解像度（１２００ｄｐｉ）で、最も情報処理能力が高いＭＦＰ１０を、中間データを供給する宛先として選択する（ステップＳ２２７）。
【００７９】
以上の方法でＭＦＰ選択部２１４が選択したＭＦＰ１０に、サーバー装置２０の中間データ供給部２０３は、ネットワークＮを介して、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。
【００８０】
すなわち、プルプリント受付部２１０がプルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（後述のステップＳ２０８）前に、中間データ生成部２０２は中間データを生成する（ステップＳ２０２）。そして、プルプリント受付部２１０がプルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（後述のステップＳ２０８）前に、中間データ供給部２０３は、解像度テーブル２０４に記録された、異なる解像度毎に１個のＭＦＰ１０（本例では、６００ｄｐｉのＭＦＰ１０Ａ／１０Ｃ、１２００ｄｐｉのＭＦＰ１０Ｂ）に、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。
【００８１】
ＭＦＰ１０の中間データ取得部１０１は、サーバー装置２０からネットワークＮを介して、中間データを取得し、この中間データに基づきラスタライズデータを生成するよう要求を受ける（ステップＳ１０１）。中間データ取得部１０１は、取得した中間データを、ラスタライズデータ生成部１０２に供給する。
【００８２】
ＭＦＰ１０のラスタライズデータ生成部１０２は、中間データ取得部１０１から中間データを取得すると、取得した中間データ（解像度１２００ｄｐｉが記述されている）に基づき、ＭＦＰ１０の解像度に依存するラスタライズデータを生成する（ステップＳ１０２）。具体的には、ＭＦＰ１０Ａ／１０Ｃ（解像度６００ｄｐｉ）のラスタライズデータ生成部１０２は、中間データに基づき、６００ｄｐｉのラスタライズデータを生成する。ＭＦＰ１０Ｂ（解像度１２００ｄｐｉ）のラスタライズデータ生成部１０２は、中間データに基づき、１２００ｄｐｉのラスタライズデータを生成する。なお、中間データに記述された解像度（１２００ｄｐｉ）より高い解像度（例えば、２４００ｄｐｉ）のＭＦＰ（図示せず）は、中間データに記述された解像度（１２００ｄｐｉ）のラスタライズデータを生成すればよい。ＭＦＰ１０のラスタライズデータ生成部１０２は、生成したラスタライズデータを、ラスタライズデータ供給部１０３に供給する。
【００８３】
ＭＦＰ１０のラスタライズデータ供給部１０３は、ラスタライズデータ生成部１０２が生成したラスタライズデータを、ネットワークＮを介してサーバー装置２０に供給する（ステップＳ１０３）。具体的には、ＭＦＰ１０Ａ／１０Ｃのラスタライズデータ供給部１０３は、６００ｄｐｉのラスタライズデータを、サーバー装置２０に供給する。ＭＦＰ１０Ｂのラスタライズデータ供給部１０３は、１２００ｄｐｉのラスタライズデータを、サーバー装置２０に供給する。
【００８４】
サーバー装置２０のラスタライズデータ取得部２０５は、解像度テーブル２０４に記録された、異なる解像度毎に１個のＭＦＰ１０（本例では、６００ｄｐｉのＭＦＰ１０Ａ／１０Ｃ、１２００ｄｐｉのＭＦＰ１０Ｂ）から、ネットワークＮを介して、各ＭＦＰ１０の解像度にそれぞれ依存する複数のラスタライズデータを取得する（ステップＳ２０５）。ラスタライズデータ取得部２０５は、ＭＦＰ１０から取得した異なる解像度に依存するラスタライズデータを、ラスタライズデータ記録部２０９に記録する。具体的には、ラスタライズデータ取得部２０５は、ＭＦＰ１０Ａ／１０Ｃから６００ｄｐｉのラスタライズデータを取得し、ＭＦＰ１０Ｂから１２００ｄｐｉのラスタライズデータを取得する。ラスタライズデータ取得部２０５は、ＭＦＰ１０Ａ／１０Ｃから取得した６００ｄｐｉのラスタライズデータと、ＭＦＰ１０Ｂから取得した１２００ｄｐｉのラスタライズデータとを、ラスタライズデータ記録部２０９に記録する。
【００８５】
なお、サーバー装置２０のラスタライズデータ取得部２０５は、各ＭＦＰ１０から、即座に（即ち、後述のステップＳ２０６の前に）ラスタライズデータを取得する（ステップＳ２０５）とは限らない。例えば、ＭＦＰ選択部２１４が、ラスタライズデータを直ちには生成可能でない（ビジーな）ＭＦＰ１０を、中間データを供給する宛先として選択した場合である（ステップＳ２２７）。この場合は、サーバー装置２０のラスタライズデータ取得部２０５が、ステップＳ２０６（後述）より後に、ＭＦＰ１０からラスタライズデータを取得することもあり得る。このような場合の処理については後で説明する（後述のステップＳ２１０）。
【００８６】
ユーザーは、ＭＦＰ１０を操作して、プルプリントを実行するＭＦＰ（プルプリントＭＦＰ）として何れかのＭＦＰ１０にログインする。本例では、プルプリントＭＦＰは、プルプリント解像度６００ｄｐｉのＭＦＰ１０Ａとする。なお、プルプリントＭＦＰは、本例のように解像度テーブル２０４に記録されたＭＦＰであることもあり、そうでないこともあるが、何れであっても何ら問題ない。プルプリントＭＦＰ１０Ａは、ユーザーから操作部１７に対する特定の操作を検出すると、プルプリント処理を開始する。
【００８７】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、ネットワークＮを介してサーバー装置２０に、プルプリント可能なデータのリストを要求する（要求信号を送信する）（ステップＳ１１１）。ここで、プルプリントＭＦＰ１０Ａのプルプリント開始部１１１がプルプリント可能なデータのリストを要求するときにサーバー装置２０に送信する要求信号は、プルプリントＭＦＰ１０Ａの識別情報とアドレス情報（例えば、ＩＰアドレス）を含む。
【００８８】
サーバー装置２０のプルプリントリスト供給部２０７は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント可能なデータのリストの要求を受け付ける（要求信号を受信する）（ステップＳ２０６）。プルプリントリスト供給部２０７は、プルプリントリスト記録部２０８から、プルプリント可能なデータのリストを読み出す。プルプリントリスト供給部２０７は、プルプリント可能なデータのリストを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに（プルプリントＭＦＰ１０Ａからの要求信号に含まれるアドレス情報宛に）供給する（ステップＳ２０７）。
【００８９】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、サーバー装置２０からネットワークＮを介して、プルプリント可能なデータのリストを取得する（ステップＳ１１２）。プルプリント開始部１１１は、プルプリント可能なデータのリストに含まれるデータの識別情報（名称など）を、例えば表示部１７ａに表示することで、ユーザーに提示する。
【００９０】
ユーザーは、表示部１７ａに表示されたプルプリント可能なデータの識別情報（名称など）を参照し、操作部１７を操作して、プルプリント可能なデータの識別情報を選択する。
【００９１】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、ユーザーによる操作部１７に対する特定の操作をもとに、プルプリント対象のデータの識別情報を選択する（ステップＳ１１３）。プルプリント開始部１１１は、選択したプルプリント対象のデータの識別情報を、プルプリントデータ取得部１１２に通知する。
【００９２】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、プルプリント開始部１１１から、プルプリント対象のデータの識別情報を取得する。プルプリントデータ取得部１１２は、プルプリント対象のデータの識別情報と、プルプリントＭＦＰ１０Ａのプルプリント解像度（６００ｄｐｉ）とを、ネットワークＮを介してサーバー装置２０に通知する（ステップＳ１１４）。
【００９３】
サーバー装置２０のプルプリント受付部２１０は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント要求を受け付ける。具体的には、プルプリント受付部２１０は、プルプリント要求を受け付けることで、選択されたプルプリント対象のデータの識別情報と、プルプリントＭＦＰ１０Ａのプルプリント解像度（６００ｄｐｉ）とを取得する（ステップＳ２０８）。プルプリント受付部２１０は、解像度判断部２１１に、プルプリント解像度（６００ｄｐｉ）を通知する。
【００９４】
サーバー装置２０の解像度判断部２１１は、プルプリント受付部２１０から、プルプリント解像度（６００ｄｐｉ）の通知を受ける。解像度判断部２１１は、解像度テーブル２０４に記録された異なる複数の解像度の中に、プルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されているか否かを判断する（ステップＳ２０９）。解像度判断部２１１は、プルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されているか否かを、プルプリントデータ供給部２１２に通知する。
【００９５】
解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されているということは、プルプリント解像度と同じ解像度に依存するラスタライズデータ（ステップＳ２０５）が、ラスタライズデータ記録部２０９に記録されている（又は、後に取得して記録される）ことを意味する。一方、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていないということは、プルプリント解像度と同じ解像度に依存するラスタライズデータ（ステップＳ２０５）が、ラスタライズデータ記録部２０９に記録されていない（その上、後に取得して記録されることも無い）ことを意味する。
【００９６】
本例では、解像度テーブル２０４は、それぞれ異なる解像度のＭＦＰ１０Ａ、１０Ｂ、１０Ｃと、この異なる解像度（６００ｄｐｉ、１２００ｄｐｉ、６００ｄｐｉ）と、各ＭＦＰ１０の情報処理能力とを、互いに関連付けて記録する。従って、解像度判断部２１１は、解像度テーブル２０４に記録された異なる複数の解像度の中に、プルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されていると判断する（ステップＳ２０９、ＹＥＳ）。解像度判断部２１１は、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていると判断したことを、プルプリントデータ供給部２１２に通知する。
【００９７】
サーバー装置２０のプルプリントデータ供給部２１２は、解像度判断部２１１から、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されているとの通知を受ける。すると、プルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａから取得した識別情報に対応するプリント対象のデータについて、プルプリントＭＦＰ１０Ａの解像度（６００ｄｐｉ）と同じ解像度に依存するラスタライズデータを既に取得し（ステップＳ２０５）、ラスタライズデータ記録部２０９に記録されているか否かを判断する（ステップＳ２１０）。プルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａの解像度（６００ｄｐｉ）と同じ解像度に依存するラスタライズデータがラスタライズデータ記録部２０９に記録されていれば（ステップＳ２１０、ＹＥＳ）、そのラスタライズデータを、ラスタライズデータ記録部２０９から読み出す。プルプリントデータ供給部２１２は、読み出したラスタライズデータを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１１）。
【００９８】
一方、プルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａの解像度（６００ｄｐｉ）と同じ解像度に依存するラスタライズデータがラスタライズデータ記録部２０９に未だ記録されていなければ（ステップＳ２１０、ＮＯ）、中間データを、中間データ記録部２０６から読み出す。プルプリントデータ供給部２１２は、読み出した中間データを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１２）。
【００９９】
なお、解像度テーブル２０４にプルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されている場合には（ステップＳ２０９、ＹＥＳ）、中間データを取得したＭＦＰ１０（プルプリント解像度と同じ解像度）がビジーでなくなれば、ＭＦＰ１０は、取得した中間データからラスタライズデータを生成し、サーバー装置２０に供給するはずである。そこで、その後一定時間内に、サーバー装置２０のラスタライズデータ取得部２０５がＭＦＰ１０から、ラスタライズデータを取得すれば（ステップＳ２１３、ＹＥＳ）、プルプリントデータ供給部２１２は、取得したラスタライズデータを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１１）。
【０１００】
一方、サーバー装置２０の解像度判断部２１１は、解像度テーブル２０４に、プルプリント解像度と同じ解像度が記録されていないと判断する（ステップＳ２０９、ＮＯ）。解像度判断部２１１は、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていないと判断したことを、プルプリントデータ供給部２１２に通知する。プルプリントデータ供給部２１２は、解像度判断部２１１から、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていないとの通知を受ける。すると、プルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａから取得した識別情報に対応するプリント対象のデータについて、中間データを、中間データ記録部２０６から読み出す。プルプリントデータ供給部２１２は、読み出した中間データを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１４）。
【０１０１】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、ネットワークＮを介してサーバー装置２０から、プルプリント対象のデータを取得する（ステップＳ１１５）。プルプリントデータ取得部１１２は、ラスタライズデータを取得した場合（ステップＳ１１６、ＹＥＳ）、ラスタライズデータを、プルプリント実行部１１３に供給する。具体的には、取得したデータは、プルプリントＭＦＰ１０Ａの解像度（６００ｄｐｉ）と同じ解像度に依存するラスタライズデータである。
【０１０２】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、ラスタライズデータを、プルプリントデータ取得部１１２から取得する。プルプリント実行部１１３は、プルプリントデータ取得部１１２がサーバー装置２０から取得したラスタライズデータを、画像形成部１６に出力し、印刷させる（ステップＳ１１７）。
【０１０３】
一方、プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、中間データを取得した場合（ステップＳ１１６、ＮＯ）、中間データを、プルプリント実行部１１３に供給する。
【０１０４】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、中間データを、プルプリントデータ取得部１１２から取得する。プルプリント実行部１１３は、取得した中間データをラスタライズデータ生成部１０２に供給する。
【０１０５】
プルプリントＭＦＰ１０Ａのラスタライズデータ生成部１０２は、プルプリント実行部１１３から取得した中間データに基づき、ＭＦＰ１０Ａの解像度に依存するラスタライズデータの生成を開始する（ステップＳ１１８）。
【０１０６】
ラスタライズデータの生成を開始後、プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２が、ネットワークＮを介してサーバー装置２０から、ラスタライズデータを取得することがある（ステップＳ１１９、ＹＥＳ）。ビジー状態であったＭＦＰ１０（プルプリントＭＦＰと同じ解像度）がその後ラスタライズデータを生成してサーバー装置２０に供給し、サーバー装置２０が取得したラスタライズデータをプルプリントＭＦＰ１０Ａに供給する場合である。この場合、プルプリントＭＦＰ１０Ａのラスタライズデータ生成部１０２がラスタライズデータの生成を未だ完了していなければ（ステップＳ１２０、ＮＯ）、プルプリント実行部１１３は、サーバー装置２０から取得（ステップＳ１１９、ＹＥＳ）したラスタライズデータを画像形成部１６に出力し、印刷させる（ステップＳ１１７）。
【０１０７】
一方、プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２が、サーバー装置２０からラスタライズデータを取得しないとする（ステップＳ１１９、ＮＯ）。あるいは、プルプリントデータ取得部１１２がサーバー装置２０からラスタライズデータを取得したが（ステップＳ１１９、ＹＥＳ）、その前に、ラスタライズデータ生成部１０２がラスタライズデータの生成を既に完了していたとする（ステップＳ１２０、ＹＥＳ）。これらの場合、プルプリントＭＦＰ１０Ａのラスタライズデータ生成部１０２は、生成（ステップＳ１１８）したラスタライズデータを、プルプリント実行部１１３に供給する。
【０１０８】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、ラスタライズデータ生成部１０２が生成したラスタライズデータを、ラスタライズデータ生成部１０２から取得する。プルプリント実行部１１３は、ラスタライズデータ生成部１０２が生成したラスタライズデータを画像形成部１６に出力し、印刷させる（ステップＳ１２１）。
【０１０９】
一方、サーバー装置２０の解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａが記録されているか否かを判断する（ステップＳ２１５）。記録されていなければ（ステップＳ２１５、ＮＯ）、解像度判断部２１１は、ネットワークＮを介してプルプリントＭＦＰ１０Ａに、情報処理能力を問い合わせる（ステップＳ２１６）。プルプリントＭＦＰ１０Ａの情報処理能力応答部１１４は、ネットワークＮを介してサーバー装置２０に、プルプリントＭＦＰ１０Ａの情報処理能力を応答する。サーバー装置２０の解像度判断部２１１は、ネットワークＮを介してプルプリントＭＦＰ１０Ａから、情報処理能力を取得する（ステップＳ２１７）。
【０１１０】
解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａと、取得した情報処理能力と、プルプリント解像度とを、互いに関連付けて記録する（ステップＳ２１８）。詳細には、解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａの識別情報及びアドレス情報（例えば、ＩＰアドレス）と、情報処理能力と、プルプリント解像度とを、互いに関連付けて記録する。プルプリントＭＦＰ１０Ａの識別情報及びアドレス情報は、ステップＳ２０６でプルプリントリスト供給部２０７が受信した要求信号に含まれている。
【０１１１】
なお、サーバー装置２０は、テーブルリセット部２１３を有してもよい。テーブルリセット部２１３は、解像度テーブル２０４を特定のタイミングでリセットし、解像度テーブル２０４に記録された情報を消去する。「特定のタイミング」は、例えば、定期的なタイミングや、特定のトリガに基づくタイミングを意味する。これにより、解像度テーブル２０４が特定のタイミング毎に更新される。
【０１１２】
解像度テーブル２０４がリセットされるなどして、解像度テーブル２０４に記録された情報が消去されると、中間データ供給部２０３は、解像度テーブル２０４に記録されたＭＦＰを抽出できない（ステップＳ２０３、ＮＯ）。その場合、サーバー装置２０は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント可能なデータのリストの要求を受け付ける（ステップＳ２０６）まで、スタンバイする。
【０１１３】
７．まとめ
典型的なプルプリントの技術において、画像形成装置は、プルプリントを実行する際、サーバー装置から中間データを取得し、取得した中間データに基づきラスタライズデータを生成し、生成したラスタライズデータに基づき画像を形成する。
【０１１４】
例えば、特許文献１によれば、ＭＦＰは、条件に拠って、解像度に依存しない元データを利用して印刷するが、その場合、印刷の度に解像度に依存するラスタライズデータを生成する必要がある。ラスタライズデータを生成するには時間が掛かるため、結果的に、画像形成に時間が掛かる。
【０１１５】
これに対して、上記実施形態によれば、サーバー装置２０は、プルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（ステップＳ２０８）前に、中間データを生成し（ステップＳ２０２）、解像度テーブル２０４に記録された複数のＭＦＰ１０のうち、異なる解像度毎に１個のＭＦＰ１０に、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。その結果、サーバー装置２０は、プルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（ステップＳ２０８）前に、プルプリントＭＦＰ１０Ａの解像度に依存するラスタライズデータを取得する（ステップＳ２０５）可能性が高い。
【０１１６】
これにより、サーバー装置２０は、プルプリントＭＦＰ１０Ａからプルプリント要求を受け付けると（ステップＳ２０８）、直ちに、プルプリントＭＦＰ１０Ａの解像度に依存するラスタライズデータを、プルプリントＭＦＰ１０Ａに供給する（ステップＳ２１１）ことができる。これにより、プルプリントＭＦＰ１０Ａは、サーバー装置２０から取得したラスタライズデータを印刷（ステップＳ１１７）すれば良いので、ＭＦＰがサーバー装置から取得した中間データに基づきラスタライズデータを生成する工程を省くことができる。従って、本実施形態によれば、ＭＦＰがサーバー装置から取得した中間データに基づきラスタライズデータを生成する工程を含む典型的なプルプリントの技術に比べて、短時間でプルプリントを実行できる。
【０１１７】
一方、サーバー装置２０は、解像度テーブル２０４にプルプリントＭＦＰ１０Ａの解像度が記録されていなければ（ステップＳ２０９、ＮＯ）、中間データをプルプリントＭＦＰ１０Ａに供給するほか無い（ステップＳ２１４）。しかし、サーバー装置２０は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａと、プルプリント解像度と、プルプリントＭＦＰ１０Ａの情報処理能力とを、互いに関連付けて記録する（ステップＳ２１８）。このため、サーバー装置２０は、次回、プルプリントＭＦＰ１０Ａの解像度と同じ解像度のＭＦＰからプルプリント要求を受け付けるときには（ステップＳ２０８）、プルプリントＭＦＰ１０Ａが生成したラスタライズデータを取得している筈である（ステップＳ２０５）。従って、次回以降は、サーバー装置２０は、プルプリント解像度に依存するラスタライズデータを、プルプリントＭＦＰに供給する（ステップＳ２１１）ことができる。
【０１１８】
また、本実施形態によれば、サーバー装置２０のＭＦＰ選択部２１４は、解像度テーブル２０４に記録された複数のＭＦＰ１０のうち、異なる解像度毎に、最も情報処理能力が高い１個のＭＦＰ１０を選択する（ステップＳ２２２）。ＭＦＰ選択部２１４は、最も情報処理能力が高いＭＦＰ１０がラスタライズデータを直ちには生成可能でない場合（ステップＳ２２４、ＮＯ）、次に情報処理能力が高い１個のＭＦＰ１０を選択する（ステップＳ２２７）。これにより、最も情報処理能力が高い１個のＭＦＰ１０に、ラスタライズデータを生成するジョブが集中することを避けることができる。
【０１１９】
これにより、最も情報処理能力が高いＭＦＰ１０にラスタライズデータ生成処理が集中することを避けることができる。同時に複数のプルプリントが行われる場合には、ラスタライズデータ生成処理を複数のＭＦＰ１０に分散させることができる。従って、サーバー装置２０は、最も情報処理能力が高いＭＦＰ１０にラスタライズデータを毎回生成させる場合に比べて、早く、次に情報処理能力が高いＭＦＰ１０からラスタライズデータを取得することができる。その上、情報処理システム１全体としてのパフォーマンスの低下を避けることができる。
【０１２０】
さらに、本実施形態によれば、サーバー装置２０は、中間データをプルプリントＭＦＰ１０Ａに供給した後（ステップＳ２１２）、ＭＦＰ１０からラスタライズデータを取得すれば（ステップＳ２１３、ＹＥＳ）、取得したラスタライズデータをプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１１）。プルプリントＭＦＰ１０Ａは、サーバー装置２０から中間データを取得した後（ステップＳ１１６、ＮＯ）、サーバー装置２０からラスタライズデータを取得した場合（ステップＳ１１９、ＹＥＳ）、ラスタライズデータの生成を未だ完了していなければ（ステップＳ１２０、ＮＯ）、取得したラスタライズデータをもとに印刷する（ステップＳ１１７）。
【０１２１】
これにより、プルプリントＭＦＰ１０Ａは、ラスタライズデータの生成を完了する前に、サーバー装置２０から取得したラスタライズデータをもとに印刷するため、ラスタライズデータの生成を完了してから印刷する場合に比べて、早く印刷を実行することができる。
【０１２２】
また、特許文献２によれば、サーバーが、画像形成装置の機種情報（製造番号）を取得し、機種情報に基づいた解像度に依存する画像データを生成し、画像形成装置に供給する。サーバーが機種情報と解像度を関連付けて管理するため、新機種がリリースされるたびに機種情報を更新し続ける必要がある。
【０１２３】
これに対して、上記実施形態によれば、サーバー装置２０は、異なる解像度毎に複数のＭＦＰ１０と、各ＭＦＰ１０の解像度と、各ＭＦＰ１０の情報処理能力とを、互いに関連付けて記録する解像度テーブル２０４を有する。これにより、サーバー装置２０が機種情報を記憶しないにも拘らず、プルプリントＭＦＰ１０は、プルプリント解像度に依存するラスタライズデータを、適切に取得することができる。
【０１２４】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図１】
0006773139.tif 000002
【図２】
0006773139.tif 000003
【図３】
0006773139.tif 000004
【図４】
0006773139.tif 000005
【図５】
0006773139.tif 000006
【図６】
0006773139.tif 000007
【図７】
0006773139.tif 000008
【図８】
0006773139.tif 000009
【図９】
0006773139.tif 000010