(57)【要約】【課題】画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮を可能とする。【解決手段】サーバー装置は、印刷データに基づき、解像度に依存しない中間データを生成し、中間データを、それぞれ異なる解像度の複数の画像形成装置と、異なる解像度とを、互いに関連付けて記録する解像度テーブルに記録された複数の画像形成装置に供給し、複数の画像形成装置が中間データに基づき生成した、異なる解像度にそれぞれ依存する複数のラスタライズデータを取得し、プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、プルプリント画像形成装置の解像度であるプルプリント解像度を取得し、解像度テーブルに、プルプリント解像度と同じ解像度が記録されているか否かをを判断し、プルプリント解像度と同じ解像度に依存するラスタライズデータを、プルプリント画像形成装置に供給する。【選択図】図４
2018112800.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる解像度の複数の画像形成装置と、前記異なる解像度とを、互いに関連付けて記録する解像度テーブルと、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記中間データを、前記解像度テーブルに記録された前記複数の画像形成装置に供給する中間データ供給部と、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かをを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部と
を具備するサーバー装置。
【請求項２】
請求項１に記載のサーバー装置であって、
前記解像度判断部が、前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されていないと判断すると、
前記解像度判断部は、前記プルプリント画像形成装置と、前記プルプリント解像度とを、互いに関連付けて前記解像度テーブルに記録し、
前記プルプリントデータ供給部は、前記中間データを、前記プルプリント画像形成装置に供給する
サーバー装置。
【請求項３】
請求項２に記載のサーバー装置であって、
前記解像度テーブルを特定のタイミングでリセットするテーブルリセット部
をさらに具備するサーバー装置。
【請求項４】
請求項１乃至３の何れか一項に記載のサーバー装置であって、
前記印刷データ取得部が前記印刷データを取得した後、前記プルプリント受付部が前記プルプリント要求を受け付ける前に、
中間データ生成部は、印刷データに基づき、解像度に依存しない中間データを生成し、
中間データ供給部は、前記中間データを、前記解像度テーブルに記録された前記複数の画像形成装置に供給する
サーバー装置。
【請求項５】
コンピューターを、
それぞれ異なる解像度の複数の画像形成装置と、前記異なる解像度とを、互いに関連付けて記録する解像度テーブルと、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記中間データを、前記解像度テーブルに記録された前記複数の画像形成装置に供給する中間データ供給部と、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かをを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部と
して機能させるプログラム。
【請求項６】
それぞれ異なる解像度の複数の画像形成装置と、
前記複数の画像形成装置と、前記異なる解像度とを、互いに関連付けて記録する解像度テーブルと、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記中間データを、前記解像度テーブルに記録された前記複数の画像形成装置に供給する中間データ供給部とを有し、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かをを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部と
を有するサーバー装置と
を具備する情報処理システム。
【請求項７】
それぞれ異なる解像度の複数の画像形成装置と、前記異なる解像度とを、互いに関連付けて記録する解像度テーブルと、
端末装置から印刷データを取得する印刷データ取得部と、
前記印刷データに基づき、解像度に依存しない中間データを生成する中間データ生成部と、
前記中間データを、前記解像度テーブルに記録された前記複数の画像形成装置に供給する中間データ供給部と、
前記複数の画像形成装置が前記中間データに基づき生成した、前記異なる解像度にそれぞれ依存する複数のラスタライズデータを取得するラスタライズデータ取得部と、
プルプリントを実行する画像形成装置であるプルプリント画像形成装置から、プルプリント要求を受け付け、前記プルプリント画像形成装置の解像度であるプルプリント解像度を取得するプルプリント受付部と、
前記解像度テーブルに、前記プルプリント解像度と同じ解像度が記録されているか否かをを判断する解像度判断部と、
前記プルプリント解像度と同じ解像度に依存するラスタライズデータを、前記プルプリント画像形成装置に供給するプルプリントデータ供給部と
を有するサーバー装置から、前記中間データを取得する中間データ取得部と、
前記中間データに基づき、解像度に依存するラスタライズデータを生成するラスタライズデータ生成部と、
前記ラスタライズデータを、前記サーバー装置に供給するラスタライズデータ供給部と
を具備する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像を形成するためのデータを画像形成装置に供給するサーバー装置、プログラム及び情報処理システムと、サーバー装置からデータを取得して画像を形成することが可能な画像形成装置とに関する。
【背景技術】
【０００２】
サーバー装置からデータを取得して画像を形成（所謂プルプリント、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）
ＭＦＰ１０Ｂの解像度：１２００ｄｐｉ
印刷データに記述された解像度：１２００ｄｐｉ
【００７３】
端末装置３０は、ユーザーにより入力された特定の操作に基づき、印刷データを、ネットワークＮを介してサーバー装置２０に供給する。印刷データには、印刷データの識別情報（名称など）や、この印刷データを印刷する際の解像度（１２００ｄｐｉ）が記述されている。
【００７４】
サーバー装置２０の印刷データ取得部２０１は、ネットワークＮを介して端末装置３０から、印刷データを取得する（ステップＳ２０１）。印刷データ取得部２０１は、端末装置３０から取得した印刷データを、中間データ生成部２０２に供給する。印刷データ取得部２０１は、端末装置３０から取得した印刷データの識別情報（名称など）を、プルプリント可能なデータのリストとして、プルプリントリスト記録部２０８に記録する。
【００７５】
サーバー装置２０の中間データ生成部２０２は、印刷データ取得部２０１から印刷データを取得すると、取得した印刷データを解釈して、解像度に依存しない中間データを生成する（ステップＳ２０２）。中間データには、この中間データを印刷する際の解像度（１２００ｄｐｉ）が記述されている。中間データ生成部２０２は、生成した中間データを、中間データ記録部２０６に記録し、中間データ供給部２０３に供給する。
【００７６】
ところで、サーバー装置２０の解像度テーブル２０４は、それぞれ異なる解像度の複数のＭＦＰ１０（詳細には複数のＭＦＰ１０の識別情報及びアドレス情報（例えば、ＩＰアドレス））と、この異なる解像度とを、互いに関連付けて記録する。解像度テーブル２０４が記録するＭＦＰ１０は、サーバー装置２０と同じネットワークＮに接続されたＭＦＰ１０である。本例では、解像度テーブル２０４は、それぞれ異なる解像度のＭＦＰ１０Ａ、１０Ｂと、この異なる解像度（６００ｄｐｉ、１２００ｄｐｉ）とを、互いに関連付けて記録する。言い換えれば、解像度テーブル２０４は、１種類の解像度に対して、１台のＭＦＰ１０を記録する。例えば、ＭＦＰ１０Ａとは別の６００ｄｐｉのＭＦＰ（図示せず）がネットワークＮに接続されているとしても、解像度テーブル２０４は、解像度６００ｄｐｉに対して、１台のＭＦＰ１０Ａを記録する。解像度テーブル２０４にＭＦＰ１０と解像度とを互いに関連付けて記録する方法は、後で説明する（後述のステップＳ２１１）。
【００７７】
動作フローの説明に戻る。サーバー装置２０の中間データ供給部２０３は、中間データ生成部２０２から中間データを取得する。中間データ供給部２０３は、解像度テーブル２０４を参照し、記録された全ての識別情報に対応するＭＦＰ１０Ａ、１０Ｂを抽出する（ステップＳ２０３、ＹＥＳ）。中間データ供給部２０３は、解像度テーブル２０４に記録された全てのＭＦＰ１０Ａ、１０Ｂ（図４及び図８は、１台のＭＦＰのみ示す）に（解像度テーブル２０４に記録されたＭＦＰ１０Ａ、１０Ｂのアドレス情報宛に）、ネットワークＮを介して、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。
【００７８】
すなわち、プルプリント受付部２１０がプルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（後述のステップＳ２０８）前に、中間データ生成部２０２は中間データを生成する（ステップＳ２０２）。そして、プルプリント受付部２１０がプルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（後述のステップＳ２０８）前に、中間データ供給部２０３は、解像度テーブル２０４に記録された全てのＭＦＰ１０Ａ、１０Ｂに、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。
【００７９】
ＭＦＰ１０の中間データ取得部１０１は、サーバー装置２０からネットワークＮを介して、中間データを取得し、この中間データに基づきラスタライズデータを生成するよう要求を受ける（ステップＳ１０１）。中間データ取得部１０１は、取得した中間データを、ラスタライズデータ生成部１０２に供給する。
【００８０】
ＭＦＰ１０のラスタライズデータ生成部１０２は、中間データ取得部１０１から中間データを取得すると、取得した中間データ（解像度１２００ｄｐｉが記述されている）に基づき、ＭＦＰ１０の解像度に依存するラスタライズデータを生成する（ステップＳ１０２）。具体的には、ＭＦＰ１０Ａ（解像度６００ｄｐｉ）のラスタライズデータ生成部１０２は、中間データに基づき、６００ｄｐｉのラスタライズデータを生成する。ＭＦＰ１０Ｂ（解像度１２００ｄｐｉ）のラスタライズデータ生成部１０２は、中間データに基づき、１２００ｄｐｉのラスタライズデータを生成する。なお、中間データに記述された解像度（１２００ｄｐｉ）より高い解像度（例えば、２４００ｄｐｉ）のＭＦＰ（図示せず）は、中間データに記述された解像度（１２００ｄｐｉ）のラスタライズデータを生成すればよい。ＭＦＰ１０のラスタライズデータ生成部１０２は、生成したラスタライズデータを、ラスタライズデータ供給部１０３に供給する。
【００８１】
ＭＦＰ１０のラスタライズデータ供給部１０３は、ラスタライズデータ生成部１０２が生成したラスタライズデータを、ネットワークＮを介してサーバー装置２０に供給する（ステップＳ１０３）。具体的には、ＭＦＰ１０Ａのラスタライズデータ供給部１０３は、６００ｄｐｉのラスタライズデータを、サーバー装置２０に供給する。ＭＦＰ１０Ｂのラスタライズデータ供給部１０３は、１２００ｄｐｉのラスタライズデータを、サーバー装置２０に供給する。
【００８２】
サーバー装置２０のラスタライズデータ取得部２０５は、解像度テーブル２０４に記録された全てのＭＦＰ１０Ａ、１０Ｂから、ネットワークＮを介して、ＭＦＰ１０Ａ、１０Ｂの解像度にそれぞれ依存する複数のラスタライズデータを取得する（ステップＳ２０５）。ラスタライズデータ取得部２０５は、ＭＦＰ１０から取得した異なる解像度に依存するラスタライズデータを、ラスタライズデータ記録部２０９に記録する。具体的には、ラスタライズデータ取得部２０５は、ＭＦＰ１０Ａから６００ｄｐｉのラスタライズデータを取得し、ＭＦＰ１０Ｂから１２００ｄｐｉのラスタライズデータを取得する。ラスタライズデータ取得部２０５は、ＭＦＰ１０Ａから取得した６００ｄｐｉのラスタライズデータと、ＭＦＰ１０Ｂから取得した１２００ｄｐｉのラスタライズデータとを、ラスタライズデータ記録部２０９に記録する。
【００８３】
ユーザーは、ＭＦＰ１０を操作して、プルプリントを実行するＭＦＰ（プルプリントＭＦＰ）として何れかのＭＦＰ１０にログインする。本例では、プルプリントＭＦＰは、プルプリント解像度６００ｄｐｉのＭＦＰ１０Ａとする。なお、プルプリントＭＦＰは、本例のように解像度テーブル２０４に記録されたＭＦＰであることもあり、そうでないこともあるが、何れであっても何ら問題ない。プルプリントＭＦＰ１０Ａは、ユーザーから操作部１７に対する特定の操作を検出すると、プルプリント処理を開始する。
【００８４】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、ネットワークＮを介してサーバー装置２０に、プルプリント可能なデータのリストを要求する（要求信号を送信する）（ステップＳ１１１）。ここで、プルプリントＭＦＰ１０Ａのプルプリント開始部１１１がプルプリント可能なデータのリストを要求するときにサーバー２０に送信する要求信号は、プルプリントＭＦＰ１０Ａの識別情報とアドレス情報（例えば、ＩＰアドレス）を含む。
【００８５】
サーバー装置２０のプルプリントリスト供給部２０７は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント可能なデータのリストの要求を受け付ける（要求信号を受信する）（ステップＳ２０６）。プルプリントリスト供給部２０７は、プルプリントリスト記録部２０８から、プルプリント可能なデータのリストを読み出す。プルプリントリスト供給部２０７は、プルプリント可能なデータのリストを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに（プルプリントＭＦＰ１０Ａからの要求信号に含まれるアドレス情報宛に）供給する（ステップＳ２０７）。
【００８６】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、サーバー装置２０からネットワークＮを介して、プルプリント可能なデータのリストを取得する（ステップＳ１１２）。プルプリント開始部１１１は、プルプリント可能なデータのリストに含まれるデータの識別情報（名称など）を、例えば表示部１７ａに表示することで、ユーザーに提示する。
【００８７】
ユーザーは、表示部１７ａに表示されたプルプリント可能なデータの識別情報（名称など）を参照し、操作部１７を操作して、プルプリント可能なデータの識別情報を選択する。
【００８８】
プルプリントＭＦＰ１０Ａのプルプリント開始部１１１は、ユーザーによる操作部１７に対する特定の操作をもとに、プルプリント対象のデータの識別情報を選択する（ステップＳ１１３）。プルプリント開始部１１１は、選択したプルプリント対象のデータの識別情報を、プルプリントデータ取得部１１２に通知する。
【００８９】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、プルプリント開始部１１１から、プルプリント対象のデータの識別情報を取得する。プルプリントデータ取得部１１２は、プルプリント対象のデータの識別情報と、プルプリントＭＦＰ１０Ａのプルプリント解像度（６００ｄｐｉ）とを、ネットワークＮを介してサーバー装置２０に通知する（ステップＳ１１４）。
【００９０】
サーバー装置２０のプルプリント受付部２１０は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント要求を受け付ける。具体的には、プルプリント受付部２１０は、プルプリント要求を受け付けることで、選択されたプルプリント対象のデータの識別情報と、プルプリントＭＦＰ１０Ａのプルプリント解像度（６００ｄｐｉ）とを取得する（ステップＳ２０８）。プルプリント受付部２１０は、解像度判断部２１１に、プルプリント解像度（６００ｄｐｉ）を通知する。
【００９１】
サーバー装置２０の解像度判断部２１１は、プルプリント受付部２１０から、プルプリント解像度（６００ｄｐｉ）の通知を受ける。解像度判断部２１１は、解像度テーブル２０４に記録された異なる複数の解像度の中に、プルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されているか否かを判断する（ステップＳ２０９）。解像度判断部２１１は、プルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されているか否かを、プルプリントデータ供給部２１２に通知する。
【００９２】
解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されているということは、プルプリント解像度と同じ解像度に依存するラスタライズデータ（ステップＳ２０５）が、ラスタライズデータ記録部２０９に記録されていることを意味する。一方、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていないということは、プルプリント解像度と同じ解像度に依存するラスタライズデータ（ステップＳ２０５）が、ラスタライズデータ記録部２０９に記録されていないことを意味する。
【００９３】
本例では、解像度テーブル２０４は、それぞれ異なる解像度のＭＦＰ１０Ａ、１０Ｂと、この異なる解像度（６００ｄｐｉ、１２００ｄｐｉ）とを、互いに関連付けて記録する。従って、解像度判断部２１１は、解像度テーブル２０４に記録された異なる複数の解像度の中に、プルプリント解像度（６００ｄｐｉ）と同じ解像度が記録されていると判断する（ステップＳ２０９、ＹＥＳ）。解像度判断部２１１は、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていると判断したことを、プルプリントデータ供給部２１２に通知する。
【００９４】
サーバー装置２０のプルプリントデータ供給部２１２は、解像度判断部２１１から、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されているとの通知を受ける。すると、プルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａから取得した識別情報に対応するプリント対象のデータについて、プルプリントＭＦＰ１０Ａの解像度（６００ｄｐｉ）と同じ解像度に依存するラスタライズデータを、ラスタライズデータ記録部２０９から読み出す。プルプリントデータ供給部２１２は、読み出したラスタライズデータを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１０）。
【００９５】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、ネットワークＮを介してサーバー装置２０から、プルプリント対象のデータを取得する（ステップＳ１１５）。プルプリントデータ取得部１１２は、ラスタライズデータを取得した場合（ステップＳ１１６、ＹＥＳ）、ラスタライズデータを、プルプリント実行部１１３に供給する。具体的には、取得したデータは、プルプリントＭＦＰ１０Ａの解像度（６００ｄｐｉ）と同じ解像度に依存するラスタライズデータである。
【００９６】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、ラスタライズデータを、プルプリントデータ取得部１１２から取得する。プルプリント実行部１１３は、取得したラスタライズデータを画像形成部１６に出力し、印刷させる（ステップＳ１１８）。
【００９７】
一方、サーバー装置２０の解像度判断部２１１は、解像度テーブル２０４に、プルプリント解像度と同じ解像度が記録されていないと判断する（ステップＳ２０９、ＮＯ）。解像度判断部２１１は、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていないと判断したことを、プルプリントデータ供給部２１２に通知する。また、解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａと、プルプリント解像度とを、互いに関連付けて記録する（ステップＳ２１１）。詳細には、解像度判断部２１１は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａの識別情報及びアドレス情報（例えば、ＩＰアドレス）と、プルプリント解像度とを、互いに関連付けて記録する。プルプリントＭＦＰ１０Ａの識別情報及びアドレス情報は、ステップＳ２０６でプルプリントリスト供給部２０７が受信した要求信号に含まれている。
【００９８】
サーバー装置２０のプルプリントデータ供給部２１２は、解像度判断部２１１から、解像度テーブル２０４にプルプリント解像度と同じ解像度が記録されていないとの通知を受ける。すると、プルプリントデータ供給部２１２は、プルプリントＭＦＰ１０Ａから取得した識別情報に対応するプリント対象のデータについて、中間データを、中間データ記録部２０６から読み出す。プルプリントデータ供給部２１２は、読み出した中間データを、ネットワークＮを介してプルプリントＭＦＰ１０Ａに供給する（ステップＳ２１２）。
【００９９】
プルプリントＭＦＰ１０Ａのプルプリントデータ取得部１１２は、ネットワークＮを介してサーバー装置２０から、プルプリント対象のデータを取得する（ステップＳ１１５）。プルプリントデータ取得部１１２は、中間データを取得した場合（ステップＳ１１６、ＮＯ）、中間データを、プルプリント実行部１１３に供給する。
【０１００】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、中間データを、プルプリントデータ取得部１１２から取得する。プルプリント実行部１１３は、取得した中間データをラスタライズデータ生成部１０２に供給する。
【０１０１】
プルプリントＭＦＰ１０Ａのラスタライズデータ生成部１０２は、プルプリント実行部１１３から取得した中間データに基づき、ＭＦＰ１０Ａの解像度に依存するラスタライズデータを生成する（ステップＳ１１７）。ラスタライズデータ生成部１０２は、生成したラスタライズデータを、プルプリント実行部１１３に供給する。
【０１０２】
プルプリントＭＦＰ１０Ａのプルプリント実行部１１３は、ラスタライズデータを、ラスタライズデータ生成部１０２から取得する。プルプリント実行部１１３は、取得したラスタライズデータを画像形成部１６に出力し、印刷させる（ステップＳ１１８）。
【０１０３】
なお、サーバー装置２０のテーブルリセット部２１３は、解像度テーブル２０４を特定のタイミングでリセットし、解像度テーブル２０４に記録された情報を消去する。「特定のタイミング」は、例えば、定期的なタイミングや、特定のトリガに基づくタイミングを意味する。これにより、解像度テーブル２０４が特定のタイミング毎に更新される。このため、例えば、ネットワークＮに新たに高性能なＭＦＰ（解像度は既に接続されている何れかのＭＦＰの解像度と同じ）が接続された場合に、この新たなＭＦＰを解像度テーブル２０４に記録する機会がある。
【０１０４】
解像度テーブル２０４がリセットされ、解像度テーブル２０４に記録された情報が消去されると、中間データ供給部２０３は、解像度テーブル２０４に記録されたＭＦＰを抽出できない（ステップＳ２０３、ＮＯ）。その場合、サーバー装置２０は、プルプリントＭＦＰ１０ＡからネットワークＮを介して、プルプリント可能なデータのリストの要求を受け付ける（ステップＳ２０６）まで、スタンバイする。
【０１０５】
７．まとめ
典型的なプルプリントの技術において、画像形成装置は、プルプリントを実行する際、サーバー装置から中間データを取得し、取得した中間データに基づきラスタライズデータを生成し、生成したラスタライズデータに基づき画像を形成する。
【０１０６】
例えば、特許文献１によれば、ＭＦＰは、条件に拠って、解像度に依存しない元データを利用して印刷するが、その場合、印刷の度に解像度に依存するラスタライズデータを生成する必要がある。ラスタライズデータを生成するには時間が掛かるため、結果的に、画像形成に時間が掛かる。
【０１０７】
これに対して、上記実施形態によれば、サーバー装置２０は、プルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（ステップＳ２０８）前に、中間データを生成し（ステップＳ２０２）、解像度テーブル２０４に記録された全てのＭＦＰ１０Ａ、１０Ｂに、中間データを供給し、この中間データに基づきラスタライズデータを生成するよう要求する（ステップＳ２０４）。その結果、サーバー装置２０は、プルプリントＭＦＰ１０Ａからプルプリント要求を受け付ける（ステップＳ２０８）前に、プルプリントＭＦＰ１０Ａの解像度に依存するラスタライズデータを取得する（ステップＳ２０５）可能性が高い。
【０１０８】
これにより、サーバー装置２０は、プルプリントＭＦＰ１０Ａからプルプリント要求を受け付けると（ステップＳ２０８）、直ちに、プルプリントＭＦＰ１０Ａの解像度に依存するラスタライズデータを、プルプリントＭＦＰ１０Ａに供給する（ステップＳ２１０）ことができる。これにより、プルプリントＭＦＰ１０Ａは、サーバー装置２０から取得したラスタライズデータを印刷（ステップＳ１１８）すれば良いので、ＭＦＰがサーバー装置から取得した中間データに基づきラスタライズデータを生成する工程を省くことができる。従って、本実施形態によれば、ＭＦＰがサーバー装置から取得した中間データに基づきラスタライズデータを生成する工程を含む典型的なプルプリントの技術に比べて、短時間でプルプリントを実行できる。
【０１０９】
一方、サーバー装置２０は、プルプリントＭＦＰ１０Ａの解像度に依存するラスタライズデータを取得していなければ（ステップＳ２０９、ＮＯ）、中間データをプルプリントＭＦＰ１０Ａに供給するほか無い（ステップＳ２１２）。しかし、サーバー装置２０は、解像度テーブル２０４に、プルプリントＭＦＰ１０Ａと、プルプリント解像度とを、互いに関連付けて記録する（ステップＳ２１１）。このため、サーバー装置２０は、次回、プルプリントＭＦＰ１０Ａの解像度と同じ解像度のＭＦＰからプルプリント要求を受け付けるときには（ステップＳ２０８）、プルプリントＭＦＰ１０Ａが生成したラスタライズデータを取得している筈である（ステップＳ２０５）。従って、次回以降は、サーバー装置２０は、プルプリント解像度に依存するラスタライズデータを、プルプリントＭＦＰに供給する（ステップＳ２１０）ことができる。
【０１１０】
また、特許文献２によれば、サーバーが、画像形成装置の機種情報（製造番号）を取得し、機種情報に基づいた解像度に依存する画像データを生成し、画像形成装置に供給する。サーバーが機種情報と解像度を関連付けて管理するため、新機種がリリースされるたびに機種情報を更新し続ける必要がある。
【０１１１】
これに対して、上記実施形態によれば、サーバー装置２０は、それぞれ異なる解像度の複数の画像形成装置と、前記異なる解像度とを、互いに関連付けて記録する解像度テーブル２０４を有する。これにより、サーバー装置２０が機種情報を記憶しないにも拘らず、プルプリントＭＦＰ１０は、プルプリント解像度に依存するラスタライズデータを、適切に取得することができる。
【０１１２】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【０１１３】
１…情報処理システム
１０（１０Ａ、１０Ｂ）…画像形成装置
２０…サーバー装置
３０…端末装置
１０１…中間データ取得部
１０２…ラスタライズデータ生成部
１０３…ラスタライズデータ供給部
１１１…プルプリント開始部
１１２…プルプリントデータ取得部
１１３…プルプリント実行部
２０１…印刷データ取得部
２０２…中間データ生成部
２０３…中間データ供給部
２０４…解像度テーブル
２０５…ラスタライズデータ取得部
２０６…中間データ記録部
２０７…プルプリントリスト供給部
２０８…プルプリントリスト記録部
２０９…ラスタライズデータ記録部
２１０…プルプリント受付部
２１１…解像度判断部
２１２…プルプリントデータ供給部
２１３…テーブルリセット部
【図１】
2018112800.tif 000003
【図２】
2018112800.tif 000004
【図３】
2018112800.tif 000005
【図４】
2018112800.tif 000006
【図５】
2018112800.tif 000007
【図６】
2018112800.tif 000008
【図７】
2018112800.tif 000009
【図８】
2018112800.tif 000010