(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
印刷データに基づき生成された解像度に依存しない中間データと、前記中間データに基づき生成された１以上の解像度にそれぞれ依存する１以上のラスタライズデータとを記憶するサーバー装置から、前記画像形成装置の解像度に依存するラスタライズデータを取得するプルプリントデータ取得部と、
前記取得したラスタライズデータに基づき画像を形成する画像形成部と
を具備し、
前記プルプリントデータ取得部は、前記サーバー装置が前記画像形成装置の前記解像度に依存するラスタライズデータを記憶していない場合、前記サーバー装置から前記中間データを取得し、
前記画像形成装置は、前記取得した中間データに基づき、前記画像形成装置の前記解像度に依存するラスタライズデータを生成するラスタライズデータ生成部をさらに具備し、
前記画像形成部は、前記生成したラスタライズデータに基づき画像を形成する
画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記画像形成装置の前記解像度を関連づけて、前記生成したラスタライズデータを前記サーバー装置に供給するプルプリントデータ供給部
をさらに具備する画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記プルプリントデータ取得部は、
前記サーバー装置が前記画像形成装置の前記解像度に依存するラスタライズデータを記憶しているか否かを判断し、
前記サーバー装置が前記ラスタライズデータを記憶していると判断すると、前記サーバー装置から、前記ラスタライズデータを取得し、
前記サーバー装置が前記ラスタライズデータを記憶していないと判断すると、前記サーバー装置から前記中間データを取得する
画像形成装置。
【請求項４】
請求項２又は３に記載の画像形成装置であって、
端末装置から、前記画像形成装置の前記解像度に依存する印刷データを取得する印刷データ取得部と、
前記取得した印刷データに基づき、中間データを生成する中間データ生成部とをさらに具備し、
前記ラスタライズデータ生成部は、前記生成した中間データに基づき、前記画像形成装置の前記解像度に依存するラスタライズデータを生成し、
前記プルプリントデータ供給部は、前記サーバー装置に、前記画像形成装置の前記解像度を関連づけて、前記生成したラスタライズデータと、前記生成した中間データとを供給する
画像形成装置。
【請求項５】
画像形成装置のコンピューターを、
印刷データに基づき生成された解像度に依存しない中間データと、前記中間データに基づき生成された１以上の解像度にそれぞれ依存する１以上のラスタライズデータとを記憶するサーバー装置から、前記画像形成装置の解像度に依存するラスタライズデータを取得するプルプリントデータ取得部と、
前記取得したラスタライズデータに基づき画像を形成する画像形成部
として機能させるプログラムであって、
前記プルプリントデータ取得部は、前記サーバー装置が前記画像形成装置の前記解像度に依存するラスタライズデータを記憶していない場合、前記サーバー装置から前記中間データを取得し、
前記プログラムは、前記画像形成装置の前記コンピューターを、さらに、前記取得した中間データに基づき、前記画像形成装置の前記解像度に依存するラスタライズデータを生成するラスタライズデータ生成部として機能させ、
前記画像形成部は、前記生成したラスタライズデータに基づき画像を形成する
プログラム。
【請求項６】
印刷データに基づき生成された解像度に依存しない中間データと、前記中間データに基づき生成された１以上の解像度にそれぞれ依存する１以上のラスタライズデータとを記憶するサーバー装置と、
前記サーバー装置と通信可能な画像形成装置と
を具備し、
前記画像形成装置は、
前記サーバー装置から、前記画像形成装置の解像度に依存するラスタライズデータを取得するプルプリントデータ取得部と、
前記取得したラスタライズデータに基づき画像を形成する画像形成部と
を有し、
前記プルプリントデータ取得部は、前記サーバー装置が前記画像形成装置の前記解像度に依存するラスタライズデータを記憶していない場合、前記サーバー装置から前記中間データを取得し、
前記画像形成装置は、前記取得した中間データに基づき、前記画像形成装置の前記解像度に依存するラスタライズデータを生成するラスタライズデータ生成部をさらに具備し、
前記画像形成部は、前記生成したラスタライズデータに基づき画像を形成する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、サーバー装置からデータを取得して画像を形成することが可能な画像形成装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
サーバー装置からデータを取得して画像を形成（所謂プルプリント、pull print）することが可能な画像形成装置が知られている（例えば、特許文献１及び２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９４５６３号公報
【特許文献２】特開２００４−０８６６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮が望まれる。
【０００５】
以上のような事情に鑑み、本開示の目的は、画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮が可能な画像形成装置、プログラム及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係る画像形成装置は、
印刷データに基づき生成された解像度に依存しない中間データと、前記中間データに基づき生成された１以上の解像度にそれぞれ依存する１以上のラスタライズデータとを記憶するサーバー装置から、前記画像形成装置の解像度に依存するラスタライズデータを取得するプルプリントデータ取得部と、
前記取得したラスタライズデータに基づき画像を形成する画像形成部と
を具備する。
【０００７】
本形態によれば、画像形成装置は、サーバー装置からラスタライズデータを取得して画像を形成（プルプリント）する。このため、画像形成装置は、プルプリント時にラスタライズデータを生成する時間が掛からないため、画像形成を短時間で行うことができる。
【０００８】
前記プルプリントデータ取得部は、前記サーバー装置が前記画像形成装置の前記解像度に依存するラスタライズデータを記憶していない場合、前記サーバー装置から前記中間データを取得し、
前記画像形成装置は、前記取得した中間データに基づき、前記画像形成装置の前記解像度に依存するラスタライズデータを生成するラスタライズデータ生成部をさらに具備し、
前記画像形成部は、前記生成したラスタライズデータに基づき画像を形成する。
【０００９】
本形態によれば、画像形成装置は、サーバー装置が画像形成装置の解像度に依存するラスタライズデータを記憶していない場合であっても、サーバー装置から中間データを取得し、ラスタライズデータを生成して画像を形成（プルプリント）することができる。
【００１０】
画像形成装置は、
前記画像形成装置の前記解像度を関連づけて、前記生成したラスタライズデータを前記サーバー装置に供給するプルプリントデータ供給部
をさらに具備する。
【００１１】
本形態によれば、画像形成装置は、生成したラスタライズデータを、サーバー装置に供給し記憶させる。これにより、今度は、この画像形成装置と同解像度の他の画像形成装置が、サーバー装置からラスタライズデータを取得して画像を形成（プルプリント）することができる。このため、この画像形成装置と同解像度の他の画像形成装置は、プルプリント時にラスタライズデータを生成する時間が掛からないため、画像形成を短時間で行うことができる。
【００１２】
前記プルプリントデータ取得部は、
前記サーバー装置が前記画像形成装置の前記解像度に依存するラスタライズデータを記憶しているか否かを判断し、
前記サーバー装置が前記ラスタライズデータを記憶していると判断すると、前記サーバー装置から、前記ラスタライズデータを取得し、
前記サーバー装置が前記ラスタライズデータを記憶していないと判断すると、前記サーバー装置から前記中間データを取得する。
【００１３】
本形態によれば、画像形成装置は、サーバー装置が画像形成装置の解像度に依存するラスタライズデータを記憶しているか否かの判断結果に応じて、ラスタライズデータ又は中間データを適切に取得することができる。
【００１４】
画像形成装置は、
端末装置から、前記画像形成装置の前記解像度に依存する印刷データを取得する印刷データ取得部と、
前記取得した印刷データに基づき、中間データを生成する中間データ生成部とをさらに具備し、
前記ラスタライズデータ生成部は、前記生成した中間データに基づき、前記画像形成装置の前記解像度に依存するラスタライズデータを生成し、
前記プルプリントデータ供給部は、前記サーバー装置に、前記画像形成装置の前記解像度を関連づけて、前記生成したラスタライズデータと、前記生成した中間データとを供給する。
【００１５】
本形態によれば、画像形成装置は、端末装置から取得した印刷データに基づき中間データ及びラスタライズデータを生成し、サーバー装置に中間データ及びラスタライズデータを供給する。これにより、他の画像形成装置は、サーバー装置から、中間データ又はラスタライズデータを取得して、画像を形成（プルプリント）することができる。
【００１６】
本開示の一形態に係るプログラムは、
画像形成装置のコンピューターを、
印刷データに基づき生成された解像度に依存しない中間データと、前記中間データに基づき生成された１以上の解像度にそれぞれ依存する１以上のラスタライズデータとを記憶するサーバー装置から、前記画像形成装置の解像度に依存するラスタライズデータを取得するプルプリントデータ取得部と、
前記取得したラスタライズデータに基づき画像を形成する画像形成部
として機能させる。
【００１７】
本開示の一形態に係る情報処理システムは、
印刷データに基づき生成された解像度に依存しない中間データと、前記中間データに基づき生成された１以上の解像度にそれぞれ依存する１以上のラスタライズデータとを記憶するサーバー装置と、
前記サーバー装置と通信可能な画像形成装置と
を具備し、
前記画像形成装置は、
前記サーバー装置から、前記画像形成装置の解像度に依存するラスタライズデータを取得するプルプリントデータ取得部と、
前記取得したラスタライズデータに基づき画像を形成する画像形成部と
を有する。
【発明の効果】
【００１８】
本開示によれば、画像形成装置がサーバー装置からデータを取得して画像を形成する際、さらなる時間短縮が可能である。
【図面の簡単な説明】
【００１９】
【図１】本開示の第１の実施形態に係る情報処理システムを示す図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置の機能的構成を示すブロック図である。
【図４】情報処理システムの動作を示すシーケンス図である。
【図５】第１の画像形成装置の動作を示すフローチャートである。
【図６】サーバー装置の動作を示すフローチャートである。
【図７】第２の画像形成装置の動作を示すフローチャートである。
【図８】第２の実施形態の情報処理システムの動作を示すシーケンス図である。
【図９】サーバー装置の動作を示すフローチャートである。
【図１０】第２の画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本開示の実施形態を説明する。
【００２１】
（１．第１の実施形態）
（１−１．情報処理システムの概要）
図１は、本開示の第１の実施形態に係る情報処理システムを示す図である。
【００２２】
情報処理システム１は、端末装置１０と、複数の画像形成装置（Multifunction Peripheral、以下ＭＦＰと称する）２０Ａ、２０Ｂ…と、サーバー装置３０とを有する。複数のＭＦＰ２０Ａ、２０Ｂ…と、サーバー装置３０とは、ネットワークＮを介して相互に通信可能である。
【００２３】
本例では、情報処理システム１は、２台のＭＦＰ２０Ａ、２０Ｂを有するものとして説明する。ＭＦＰ２０Ａ、２０Ｂは、それぞれ異なる機種であってよく、それぞれ異なるスペックを有してよい。
【００２４】
端末装置１０は、パーソナルコンピューター等の情報処理装置である。端末装置１０は、少なくとも１台のＭＦＰ２０Ａとネットワークを介して又は介さずに相互に通信可能である。本例では、端末装置１０と、ＭＦＰ２０Ａ、２０Ｂとは、ネットワークＮを介して相互に通信可能である。端末装置１０は、ＭＦＰ２０Ａに、ページ記述言語（Page Description Language）で記述された、このＭＦＰ２０Ａのスペック（解像度等）に適合する印刷データを供給する。「印刷データ」は、例えば、申請書や申込書等のテンプレート等の画像を形成するための印刷データである。
【００２５】
一方のＭＦＰ２０Ａは、端末装置１０から取得した印刷データに基づき、解像度に依存しない中間データを生成する。ＭＦＰ２０Ａは、生成した中間データに基づき、ＭＦＰ２０Ａの解像度に依存するラスタライズデータを生成する。ＭＦＰ２０Ａは、生成した中間データ及びラスタライズデータを、ネットワークＮを介してサーバー装置３０に供給し、記憶させる。
【００２６】
解像度に依存しない「中間データ」とは、印刷データを解釈（解析）して変換して得られ、ラスタライズデータを生成するためだけに用いられる、ラスタライズデータの直前のデータである。つまり、「中間データ」は、出力画像の解像度が反映される前のデータである。解像度に依存する「ラスタライズデータ」とは、中間データを変換して得られ、実際にプリンタエンジンに出力されるビットマップ形式等のデータである。つまり、「ラスタライズデータ」は、ＭＦＰ２０Ａが出力する画像の解像度に対応している。
【００２７】
他方のＭＦＰ２０Ｂは、サーバー装置３０に記憶された中間データ又はラスタライズデータをネットワークＮを介して取得し、取得した中間データ又はラスタライズデータに基づき画像を形成（プルプリント）することが可能である。
【００２８】
以下、端末装置１０から取得した印刷データに基づき中間データ及びラスタライズデータを生成するＭＦＰ２０Ａを「第１のＭＦＰ２０Ａ」と称する。サーバー装置３０から取得したデータに基づき画像を形成（プルプリント）するＭＦＰ２０Ｂを「第２のＭＦＰ２０Ｂ」と称する。
【００２９】
（１−２．画像形成装置のハードウェア構成）
図２は、画像形成装置のハードウェア構成を示すブロック図である。
【００３０】
第１のＭＦＰ２０Ａ及び第２のＭＦＰ２０Ｂのハードウェウェア構成は同一であっても異なっていてもよい。ここでは、第１のＭＦＰ２０Ａ及び第２のＭＦＰ２０Ｂを区別せずに、典型的なＭＦＰ２０のハードウェウェア構成を説明する。
【００３１】
ＭＦＰ２０は、制御部２１を備える。制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ２０の全体的な動作制御を司る。ＭＦＰ２０を各機能部（後述）として機能させるコンピュータープログラムは、ＲＯＭ等のコンピューター読み取り可能な非一過性の記録媒体に記録される。
【００３２】
制御部２１は、画像読取部２２、画像処理部２４、画像メモリー２５、画像形成部２６、操作部２７、記憶部２８、ネットワーク通信部２３等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００３３】
制御部２１は、ユーザーから、操作部２７またはネットワークＮに接続されたパーソナルコンピュータ（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能及びコピー機能機能等の各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００３４】
画像読取部２２は、原稿から画像を読み取る。
【００３５】
画像処理部２４は、画像読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２４は、画像読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００３６】
画像メモリー２５は、画像読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００３７】
画像形成部２６は、画像読取部２２で読み取られた画像データ等の画像形成を行う。
【００３８】
操作部２７は、ＭＦＰ２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２７ａを備えている。
【００３９】
ネットワーク通信部２３は、ネットワークＮに接続するためのインタフェースである。
【００４０】
記憶部２８は、画像読取部２２によって読み取られた原稿画像等を記憶する、ＨＤＤ（Hard Disk Drive）等の大容量の記憶装置である。
【００４１】
（１−３．端末装置のハードウェア構成）
端末装置１０は、パーソナルコンピューター等の典型的な情報処理装置であり、そのハードウェア構成は図示を省略する。端末装置１０のＣＰＵ（Central Processing Unit）は、ＲＯＭ（Read Only Memory）に記録されたプログラムをＲＡＭ（Random Access Memory）にロードして実行する。端末装置１０は、ページ記述言語で記述された印刷データを、ネットワークＮを通じて第１のＭＦＰ２０Ａに供給する。
【００４２】
（１−４．サーバー装置のハードウェア構成）
サーバー装置３０は、パーソナルコンピューター等の典型的な情報処理装置であり、大容量の記憶装置（ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等）を有してもよく、そのハードウェア構成は図示を省略する。サーバー装置３０のＣＰＵは、ＲＯＭに記録されたプログラムをＲＡＭにロードして実行する。サーバー装置３０は、記憶装置に、中間データ及びラスタライズデータ等を記憶する。サーバー装置３０は、第２のＭＦＰ２０Ｂからの要求に応じて、中間データ又はラスタライズデータを、ネットワークＮを通じて第２のＭＦＰ２０Ｂに供給する。
【００４３】
（１−５．画像形成装置の機能的構成）
図３は、画像形成装置の機能的構成を示すブロック図である。
【００４４】
第１のＭＦＰ２０Ａ及び第２のＭＦＰ２０Ｂの機能的構成は同一であっても異なっていてもよい。ここでは、第１のＭＦＰ２０Ａ及び第２のＭＦＰ２０Ｂを区別せずに、ＭＦＰ２０の機能的構成を説明する。
【００４５】
ＭＦＰ２０は、情報処理プログラムを実行することで、印刷データ取得部２０１と、中間データ生成部２０２と、ラスタライズデータ生成部２０３と、プルプリントデータ供給部２０４と、プルプリント実行命令検出部２０５と、プルプリントデータ取得部２０６として機能する。
【００４６】
印刷データ取得部２０１は、ネットワークＮを介して端末装置１０から、ＭＦＰ２０の解像度に適合する印刷データを取得する。
【００４７】
中間データ生成部２０２は、印刷データを解釈して、解像度に依存しない中間データを生成する。
【００４８】
ラスタライズデータ生成部２０３は、中間データに基づき、ＭＦＰ２０の解像度に依存するラスタライズデータを生成する。
【００４９】
プルプリントデータ供給部２０４は、中間データと、ＭＦＰ２０の解像度に依存するラスタライズデータと、ＭＦＰ２０の解像度情報とを互いに関連付けて、ネットワークＮを介してサーバー装置３０に供給する。あるいは、プルプリントデータ供給部２０４は、ＭＦＰ２０の解像度に依存するラスタライズデータと、ＭＦＰ２０の解像度情報とを互いに関連付けて、ネットワークＮを介してサーバー装置３０に供給する。
【００５０】
プルプリント実行命令検出部２０５は、ユーザーからの操作部２７への特定の操作を、特定のコンテンツをプルプリントするためのプルプリント実行命令として検出する。
【００５１】
プルプリントデータ取得部２０６は、サーバー装置３０が記憶しているラスタライズデータの解像度情報と、ＭＦＰ２０の解像度情報とが一致する場合、ネットワークＮを介してサーバー装置３０から、特定のコンテンツのＭＦＰ２０の解像度に依存するラスタライズデータを取得する。一致しない場合、プルプリントデータ取得部２０６は、ネットワークＮを介してサーバー装置３０から、特定のコンテンツの中間データを取得する。
【００５２】
画像形成部２６は、プルプリントデータ取得部２０６が生成したラスタライズデータ又はプルプリントデータ取得部２０６がサーバー装置３０から取得したラスタライズデータに基づき画像を形成する。
【００５３】
（１−６．情報処理システムの動作）
図４は、情報処理システムの動作を示すシーケンス図である。図５は、第１の画像形成装置の動作を示すフローチャートである。図６は、サーバー装置の動作を示すフローチャートである。図７は、第２の画像形成装置の動作を示すフローチャートである。
【００５４】
端末装置１０は、ユーザーにより入力された特定の操作に基づき、ページ記述言語で記述された、第１のＭＦＰ２０Ａの解像度に適合する印刷データを、ネットワークＮを介して第１のＭＦＰ２０Ａに供給する（ステップＳ１０１）。
【００５５】
第１のＭＦＰ２０Ａの印刷データ取得部２０１は、ネットワークＮを介して端末装置１０から、第１のＭＦＰ２０Ａの解像度に適合する印刷データを取得する（ステップＳ２０１）。本例では、第１のＭＦＰ２０Ａの解像度を１２００ｄｐｉ（dots per inch）とする。印刷データ取得部２０１は、端末装置１０から取得した印刷データを、中間データ生成部２０２に供給する。
【００５６】
第１のＭＦＰ２０Ａの中間データ生成部２０２は、印刷データ取得部２０１から印刷データを取得すると、取得した印刷データを解釈して、解像度に依存しない中間データを生成する（ステップＳ２０２）。中間データ生成部２０２は、生成した中間データを、ラスタライズデータ生成部２０３と、プルプリントデータ供給部２０４とに供給する。
【００５７】
第１のＭＦＰ２０Ａのラスタライズデータ生成部２０３は、中間データ生成部２０２から中間データを取得すると、取得した中間データに基づき、第１のＭＦＰ２０Ａの解像度（１２００ｄｐｉ）に依存するラスタライズデータを生成する（ステップＳ２０３）。ラスタライズデータ生成部２０３は、生成したラスタライズデータを、プルプリントデータ供給部２０４に供給する。
【００５８】
第１のＭＦＰ２０Ａのプルプリントデータ供給部２０４は、中間データ生成部２０２から中間データを取得し、ラスタライズデータ生成部２０３から第１のＭＦＰ２０Ａの解像度（１２００ｄｐｉ）に依存するラスタライズデータを取得する。プルプリントデータ供給部２０４は、中間データと、第１のＭＦＰ２０Ａの解像度（１２００ｄｐｉ）に依存するラスタライズデータと、第１のＭＦＰ２０Ａの解像度情報（１２００ｄｐｉ）とを、互いに関連付けて、ネットワークＮを介してサーバー装置３０に供給する（ステップＳ２０４）。
【００５９】
サーバー装置３０は、ネットワークＮを介して第１のＭＦＰ２０Ａから、中間データと、第１のＭＦＰ２０Ａの解像度（１２００ｄｐｉ）に依存するラスタライズデータと、第１のＭＦＰ２０Ａの解像度情報（１２００ｄｐｉ）とを取得する（ステップＳ３０１）。サーバー装置３０は、取得した中間データと、解像度（１２００ｄｐｉ）に依存するラスタライズデータと、解像度情報（１２００ｄｐｉ）とを、互いに関連付けて記憶する（ステップＳ３０２）。
【００６０】
一方、第２のＭＦＰ２０Ｂのプルプリント実行命令検出部２０５は、ユーザーからの操作部２７への特定の操作を、特定のコンテンツをプルプリントするためのプルプリント実行命令として検出する（ステップＳ４０１）。プルプリント実行命令検出部２０５は、プルプリント実行命令を検出したことを、プルプリントデータ取得部２０６に通知する。
【００６１】
第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６は、プルプリント実行命令の通知を受けると、ネットワークＮを介してサーバー装置３０に、サーバー装置３０が記憶している特定のコンテンツのラスタライズデータの解像度情報を問い合わせる（ステップＳ４０２）。
【００６２】
サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂから、問い合わせを受け付ける（ステップＳ３０３）。サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂに、サーバー装置３０が記憶している特定のコンテンツのラスタライズデータの解像度情報を供給する（ステップＳ３０４）。
【００６３】
本例の場合、サーバー装置３０は、解像度（１２００ｄｐｉ）に依存するラスタライズデータを、第１のＭＦＰ２０Ａから取得（ステップＳ３０１）し記憶している（ステップＳ３０２）。従って、サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂに、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）を供給する（ステップＳ３０４）。
【００６４】
第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６は、ネットワークＮを介してサーバー装置３０から、サーバー装置３０が記憶しているラスタライズデータの解像度情報を取得する（ステップＳ４０３）。プルプリントデータ取得部２０６は、サーバー装置３０が記憶しているラスタライズデータの解像度情報と、第２のＭＦＰ２０Ｂの解像度情報とが、一致するか否かを判断する（ステップＳ４０４）。
【００６５】
例えば、第２のＭＦＰ２０Ｂの解像度が１２００ｄｐｉの場合、プルプリントデータ取得部２０６は、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（１２００ｄｐｉ）とが、一致すると判断する（ステップＳ４０４、ＹＥＳ）。あるいは、例えば、第２のＭＦＰ２０Ｂの解像度が６００ｄｐｉの場合、プルプリントデータ取得部２０６は、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（６００ｄｐｉ）とが、一致しないと判断する（ステップＳ４０４、ＮＯ）。以下、解像度情報が一致した場合（ステップＳ４０４、ＹＥＳ）の動作と、一致しない場合（ステップＳ４０４、ＮＯ）の動作とを、場合分けして説明する。
【００６６】
（１−６−１．解像度情報が一致した場合の、情報処理システムの動作）
まず、第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６が、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（１２００ｄｐｉ）とが、一致すると判断したとする（ステップＳ４０４、ＹＥＳ）。この場合、プルプリントデータ取得部２０６は、ネットワークＮを介してサーバー装置３０に、特定のコンテンツの第２のＭＦＰ２０Ｂの解像度に依存するラスタライズデータを供給するよう、ラスタライズデータ供給命令を供給する（ステップＳ４０５）。
【００６７】
サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂから、ラスタライズデータ供給命令を取得する（ステップＳ３０５）。サーバー装置３０は、サーバー装置３０が記憶している、特定のコンテンツの第２のＭＦＰ２０Ｂの解像度に依存するラスタライズデータを、ネットワークＮを介して第２のＭＦＰ２０Ｂに供給する（ステップＳ３０６）。
【００６８】
第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６は、ネットワークＮを介してサーバー装置３０から、特定のコンテンツの第２のＭＦＰ２０Ｂの解像度に依存するラスタライズデータを取得する（ステップＳ４０６）。プルプリントデータ取得部２０６は、取得したラスタライズデータを、画像形成部２６に供給する。
【００６９】
第２のＭＦＰ２０Ｂの画像形成部２６は、プルプリントデータ取得部２０６からラスタライズデータを取得し、取得したラスタライズデータに基づき画像を形成する（ステップＳ４０７）。
【００７０】
（１−６−２．解像度情報が一致しない場合の、情報処理システムの動作）
一方、第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６が、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（例えば、６００ｄｐｉとする）とが、一致しないと判断したとする（ステップＳ４０４、ＮＯ）。この場合、プルプリントデータ取得部２０６は、ネットワークＮを介してサーバー装置３０に、特定のコンテンツの中間データを供給するよう、中間データ供給命令を供給する（ステップＳ４０８）。
【００７１】
サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂから、中間データ供給命令を取得する（ステップＳ３０７）。サーバー装置３０は、サーバー装置３０が記憶している、特定のコンテンツの中間データを、ネットワークＮを介して第２のＭＦＰ２０Ｂに供給する（ステップＳ３０８）。
【００７２】
第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６は、ネットワークＮを介してサーバー装置３０から、特定のコンテンツの中間データを取得する（ステップＳ４０９）。プルプリントデータ取得部２０６は、取得した特定のコンテンツの中間データを、ラスタライズデータ生成部２０３に供給する。
【００７３】
第２のＭＦＰ２０Ｂのラスタライズデータ生成部２０３は、プルプリントデータ取得部２０６から、取得した特定のコンテンツの中間データに基づき、第２のＭＦＰ２０Ｂの解像度（６００ｄｐｉ）に依存するラスタライズデータを生成する（ステップＳ４１０）。ラスタライズデータ生成部２０３は、生成したラスタライズデータを、プルプリントデータ供給部２０４と、画像形成部２６に供給する。
【００７４】
第２のＭＦＰ２０Ｂの画像形成部２６は、ラスタライズデータ生成部２０３からラスタライズデータを取得し、取得したラスタライズデータに基づき画像を形成する（ステップＳ４１１）。
【００７５】
一方、第２のＭＦＰ２０Ｂのプルプリントデータ供給部２０４は、ラスタライズデータ生成部２０３から第２のＭＦＰ２０Ｂの解像度（６００ｄｐｉ）に依存するラスタライズデータを取得する。プルプリントデータ供給部２０４は、第２のＭＦＰ２０Ｂの解像度（６００ｄｐｉ）に依存するラスタライズデータと、第２のＭＦＰ２０Ｂの解像度情報（６００ｄｐｉ）とを、互いに関連付けて、ネットワークＮを介してサーバー装置３０に供給する（ステップＳ４１２）。
【００７６】
サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂから、第２のＭＦＰ２０Ｂの解像度情報（６００ｄｐｉ）に依存するラスタライズデータと、解像度情報（６００ｄｐｉ）とを取得する（ステップＳ３０９）。サーバー装置３０は、取得した第２のＭＦＰ２０Ｂの解像度情報（６００ｄｐｉ）に依存するラスタライズデータ及び解像度情報（６００ｄｐｉ）と、既にサーバー装置３０が記憶している特定のコンテンツの中間データとを、互いに関連付けて記憶する（ステップＳ３１０）。その結果、サーバー装置３０は、特定のコンテンツの中間データに対して、第１のＭＦＰ２０Ａの解像度（１２００ｄｐｉ）に依存するラスタライズデータ及び解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（６００ｄｐｉ）に依存するラスタライズデータ及び解像度情報（６００ｄｐｉ）とを、互いに関連付けて記憶する。
【００７７】
（２．第２の実施形態）
以下、すでに説明した構成及び動作等については同様の参照符号を付して説明を省略し、異なる点を主に説明する。
【００７８】
第１の実施形態では、第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６が、サーバー装置３０が記憶しているラスタライズデータの解像度情報と、第２のＭＦＰ２０Ｂの解像度情報とが、一致するか否かを判断した（ステップＳ４０４）。これに対して、第２の実施形態では、サーバー装置３０が、解像度情報が一致するか否かを判断する。
【００７９】
図８は、第２の実施形態の情報処理システムの動作を示すシーケンス図である。図９は、サーバー装置の動作を示すフローチャートである。図１０は、第２の画像形成装置の動作を示すフローチャートである。
【００８０】
端末装置１０のステップＳ１０１の動作と、第１のＭＦＰ２０ＡのステップＳ２０１〜Ｓ２０４の動作と、サーバー装置３０のステップＳ３０１〜Ｓ３０２の動作と、第２のＭＦＰ２０ＢのステップＳ４０１の動作とは、第１の実施形態と同じである。
【００８１】
第２のＭＦＰ２０Ｂのプルプリントデータ取得部２０６は、プルプリント実行命令（ステップＳ４０１）の通知を受けると、ネットワークＮを介してサーバー装置３０に、第２のＭＦＰ２０Ｂの解像度情報を通知し、この解像度に依存する特定のコンテンツのラスタライズデータを記憶しているか否かを問い合わせる（ステップＳ４０２Ａ）。
【００８２】
サーバー装置３０は、ネットワークＮを介して第２のＭＦＰ２０Ｂから、第２のＭＦＰ２０Ｂの解像度情報を取得し、問い合わせを受け付ける（ステップＳ３０３Ａ）。サーバー装置３０は、第２のＭＦＰ２０Ｂの解像度に依存する特定のコンテンツのラスタライズデータを記憶しているか否かを判断する（ステップＳ３０４Ａ）。
【００８３】
本例の場合、サーバー装置３０は、解像度（１２００ｄｐｉ）に依存するラスタライズデータを、第１のＭＦＰ２０Ａから取得（ステップＳ３０１）し記憶している（ステップＳ３０２）。
【００８４】
従って、例えば、サーバー装置３０は、第２のＭＦＰ２０Ｂから解像度情報（１２００ｄｐｉ）を取得した場合、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（１２００ｄｐｉ）とが、一致すると判断する（ステップＳ３０４Ａ、ＹＥＳ）。あるいは、例えば、サーバー装置３０は、第２のＭＦＰ２０Ｂから解像度情報（６００ｄｐｉ）を取得した場合、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（６００ｄｐｉ）とが、一致しないと判断する（ステップＳ３０４Ａ、ＮＯ）。
【００８５】
まず、サーバー装置３０が、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（１２００ｄｐｉ）とが、一致すると判断したとする（ステップＳ３０４Ａ、ＹＥＳ）。この場合、サーバー装置３０は、サーバー装置３０が記憶している、特定のコンテンツの第２のＭＦＰ２０Ｂの解像度に依存するラスタライズデータを、ネットワークＮを介して第２のＭＦＰ２０Ｂに供給する（ステップＳ３０６Ａ）。その後、第２のＭＦＰ２０ＢのステップＳ４０６〜Ｓ４０７の動作は、第1の実施形態と同じである。
【００８６】
一方、サーバー装置３０が、サーバー装置３０が記憶しているラスタライズデータの解像度情報（１２００ｄｐｉ）と、第２のＭＦＰ２０Ｂの解像度情報（例えば、６００ｄｐｉとする）とが、一致しないと判断したとする（ステップＳ３０４Ａ、ＮＯ）。この場合、サーバー装置３０は、サーバー装置３０が記憶している、特定のコンテンツの中間データを、ネットワークＮを介して第２のＭＦＰ２０Ｂに供給する（ステップＳ３０８Ａ）。その後、第２のＭＦＰ２０ＢのステップＳ４０９〜Ｓ４１１の動作と、サーバー装置３０のステップＳ３０９〜Ｓ３１０の動作とは、第1の実施形態と同じである。
【００８７】
（３．まとめ）
典型的なプルプリントの技術において、画像形成装置は、プルプリントを実行する際、サーバー装置から中間データを取得し、取得した中間データに基づきラスタライズデータを生成し、生成したラスタライズデータに基づき画像を形成する。
【００８８】
例えば、特許文献１によれば、ＭＦＰは、条件に拠って、解像度に依存しない元データを利用して印刷するが、その場合、印刷の度に解像度に依存するデータ（ラスタライズデータ）を生成する必要がある。ラスタライズデータを生成するには時間が掛かるため、結果的に、画像形成に時間が掛かる。
【００８９】
これに対して、上記各実施形態によれば、サーバー装置３０は、第１のＭＦＰ２０Ａが生成したラスタライズデータを保存する。これにより、第１のＭＦＰ２０Ａの解像度と同解像度の他のＭＦＰ（第２のＭＦＰ２０Ｂ）は、サーバー装置３０からラスタライズデータを取得して画像を形成（プルプリント）することができる。このため、第２のＭＦＰ２０Ｂは、プルプリント時にラスタライズデータを生成する時間が掛からないため、画像形成を短時間で行うことができる。
【００９０】
さらに、上記各実施形態によれば、サーバー装置３０は、第１のＭＦＰ２０Ａが生成した中間データもまた保存する。これにより、第１のＭＦＰ２０Ａの解像度と異なる解像度の他のＭＦＰ（第２のＭＦＰ２０Ｂ）は、サーバー装置３０から中間データを取得し、ラスタライズデータを生成して画像を形成（プルプリント）することができる。この際、第２のＭＦＰ２０Ｂは、生成したラスタライズデータを、サーバー装置３０に供給し記憶させる。その結果、サーバー装置３０は、特定のコンテンツの中間データに対して、第１のＭＦＰ２０Ａの解像度に依存するラスタライズデータ及び解像度情報だけでなく、第２のＭＦＰ２０Ｂの解像度情報に依存するラスタライズデータ及び解像度情報をも、互いに関連付けて記憶することとなる。謂わば、プルプリントの実行主体である第２のＭＦＰ２０Ｂは、自機器が画像を形成するために生成したラスタライズデータを、自機器のみならず他機器が画像を形成するのに使用可能とするために、サーバー装置３０に供給し記憶させる。これにより、今度は、この第２のＭＦＰ２０Ｂと同解像度の他のＭＦＰが、サーバー装置３０からラスタライズデータを取得して画像を形成（プルプリント）することができる。このため、第２のＭＦＰ２０Ｂと同解像度の他のＭＦＰは、プルプリント時にラスタライズデータを生成する時間が掛からないため、画像形成を短時間で行うことができる。
【００９１】
また、特許文献２によれば、サーバーが、画像形成装置の機種情報（製造番号）を取得し、機種情報に基づいた解像度に依存する画像データを生成し、画像形成装置に供給する。サーバーが機種情報と解像度を関連付けて管理するため、新機種がリリースされるたびに機種情報を更新し続ける必要がある。
【００９２】
これに対して、上記各実施形態によれば、サーバー装置３０は、中間データと、ラスタライズデータと、解像度情報とを、互いに関連付けて記憶する。これにより、サーバー装置３０が機種情報を記憶しないにも拘らず、第２のＭＦＰ２０Ｂは、自機器の解像度に依存するラスタライズデータを、適切に取得することができる。
【００９３】
第１の実施形態では第２のＭＦＰ２０Ｂが、第２の実施形態ではサーバー装置３０が、サーバー装置３０が記憶しているラスタライズデータの解像度情報と、第２のＭＦＰ２０Ｂの解像度情報とが、一致するか否かを判断する。第１の実施形態のように、第２のＭＦＰ２０Ｂが判断処理を行うことで、サーバー装置３０に同時に複数の第２のＭＦＰに関する判断処理が集中する事態を避けることができる。一方、第２の実施形態のように、典型的にはＭＦＰよりも情報処理能力が高いサーバー装置３０が判断処理を行うことで、判断処理を高速に行うことができる。
【符号の説明】
【００９４】
１０…端末装置
２０、２０Ａ、２０Ｂ…ＭＦＰ
２６…画像形成部
３０…サーバー装置
２０１…印刷データ取得部
２０２…中間データ生成部 
２０３…ラスタライズデータ生成部 
２０４…プルプリントデータ供給部 
２０５…プルプリント実行命令検出部 
２０６…プルプリントデータ取得部
【図１】
0006447564.tif 000002
【図２】
0006447564.tif 000003
【図３】
0006447564.tif 000004
【図４】
0006447564.tif 000005
【図５】
0006447564.tif 000006
【図６】
0006447564.tif 000007
【図７】
0006447564.tif 000008
【図８】
0006447564.tif 000009
【図９】
0006447564.tif 000010
【図１０】
0006447564.tif 000011