(57)【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置にネットワークで接続された印刷データ生成装置とを有するネットワーク印刷システムであって、
前記印刷装置は、
入力された印刷要求に従った印刷要求データを前記印刷データ生成装置に送信する第１の送信部と、
前記印刷要求データに対する応答データを前記印刷データ生成装置から受信する第１の受信部と、を備え、
前記第１の送信部は、前記応答データに従って印刷データリクエストを前記印刷データ生成装置に送信し、
前記第１の受信部は、前記印刷データリクエストに対して前記印刷データ生成装置から返送される印刷データを受信し、
前記印刷データ生成装置は、
前記印刷要求データを前記印刷装置から受信する第２の受信部と、
前記応答データを生成し、前記印刷要求データの受信と同一セッション中に前記印刷装置へ前記応答データを送信する第２の送信部と、
前記前記印刷データリクエストを前記印刷装置から受信し、前記印刷データリクエストに従って印刷データを生成する印刷データ生成部と、を備え、
前記第２の送信部は、生成された前記印刷データを前記印刷装置に送信することを特徴とするネットワーク印刷システム。
【請求項２】
印刷データを生成する印刷データ生成装置にネットワークで接続された印刷装置であって、
入力された印刷要求に従った印刷要求データを、前記印刷データ生成装置に送信する送信部と、
前記印刷要求データに対する応答データを前記印刷データ生成装置から受信する受信部と、を備え、
前記送信部は、前記応答データに従って印刷データリクエストを前記印刷データ生成装置に送信し、
前記受信部は、前記印刷データリクエストに対して前記印刷データ生成装置から返送される印刷データを受信することを特徴とする印刷装置。
【請求項３】
前記送信部は、前記印刷データリクエストを送信した後に、前記印刷データ生成装置から前記印刷データの取得に失敗した旨を受信した場合に、再度、前記印刷データリクエストを前記印刷データ生成装置に送信することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷データ生成装置から前記印刷データの取得に失敗した旨を受信した回数が予め設定された上限値に達したか否かを判定する判定部を、さらに備え、
前記送信部は、前記印刷データの取得に失敗した旨を受信した回数が前記上限値を越えた場合に、前記印刷データリクエストの送信を中止することを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記送信部は、前記印刷データが生成された旨の印刷データ生成完了通知を前記印刷データ生成装置から受信した場合に、前記印刷データリクエストを前記印刷データ生成装置に送信することを特徴とする請求項２に記載の印刷装置。
【請求項６】
前記印刷要求を、赤外線受光部または無線通信部もしくはＲＦＩＤ読取部のいずれかの入力により受け付けることを特徴とする請求項２に記載の印刷装置。
【請求項７】
前記印刷要求を、操作表示部からの入力により受け付けることを特徴とする請求項２に記載の印刷装置。
【請求項８】
印刷処理を行う印刷装置にネットワークで接続された印刷データ生成装置であって、
印刷のための印刷属性データを含む印刷要求データを前記印刷装置から受信する受信部と、
前記印刷要求データに対する応答データを生成し、前記印刷要求データの受信と同一セッション中に前記印刷装置へ前記応答データを送信する送信部と、
前記応答データに基づいた印刷データリクエストを前記印刷装置から受信し、前記印刷データリクエストに従って印刷データを生成する印刷データ生成部と、を備え、
前記送信部は、生成された前記印刷データを前記印刷装置に送信することを特徴とする印刷データ生成装置。
【請求項９】
前記印刷データリクエストを受信した場合に、前記印刷データが生成されているか否かを判断する判断部をさらに備え、
前記送信部は、前記印刷データが生成されていると判断した場合に、前記印刷データを前記印刷装置に送信し、前記印刷データが生成されていないと判断した場合に、印刷データの取得に失敗した旨を送信することを特徴とする請求項８に記載の印刷データ生成装置。
【請求項１０】
前記印刷データ生成部は、ネットワークを介してコンテンツデータを取得し、前記コンテンツデータから印刷データを生成することを特徴とする請求項８に記載の印刷データ生成装置。
【請求項１１】
前記送信部は、前記印刷データが生成された場合に、前記印刷装置に印刷データ生成完了通知を送信することを特徴とする請求項８に記載の印刷データ生成装置。
【請求項１２】
印刷装置と印刷データ生成装置がネットワークで接続されたネットワーク印刷システムで実行されるネットワーク印刷方法であって、
前記印刷装置において、入力された印刷要求に従った印刷要求データを前記印刷データ生成装置に送信するステップと、
前記印刷データ生成装置において、前記印刷要求データを前記印刷装置から受信するステップと、
前記印刷データ生成装置において、前記印刷要求データに対する応答データを生成するステップと、
前記印刷データ生成装置において、前記印刷要求データの受信と同一セッション中に前記印刷装置へ前記応答データを送信するステップと、
前記印刷装置において、前記応答データを前記印刷データ生成装置から受信するステップと、
前記印刷装置において、前記応答データに従って印刷データリクエストを前記印刷データ生成装置に送信するステップと、
前記印刷データ生成装置において、前記前記印刷データリクエストを前記印刷装置から受信するステップと、
前記印刷データ生成装置において、前記印刷データリクエストに従って印刷データを生成するステップと、
前記印刷データ生成装置において、生成された前記印刷データを前記印刷装置に送信するステップと、
前記印刷装置において、前記印刷データリクエストに対して前記印刷データ生成装置から返送される印刷データを受信するするステップと、
を含むことを特徴とするネットワーク印刷方法。
【請求項１３】
印刷データを生成する印刷データ生成装置にネットワークで接続された印刷装置で実行される印刷方法あって、
入力された印刷要求に従った印刷要求データを、前記印刷データ生成装置に送信するステップと、
前記印刷要求データに対する応答データを前記印刷データ生成装置から受信するステップと、
前記応答データに従って印刷データリクエストを前記印刷データ生成装置に送信するステップと、
前記印刷データリクエストに対して前記印刷データ生成装置から返送される印刷データを受信するステップと、
を含むことを特徴とする印刷方法。
【請求項１４】
印刷処理を行う印刷装置にネットワークで接続された印刷データ生成装置で実行される印刷データ生成方法あって、
印刷のための印刷属性データを含む印刷要求データを前記印刷装置から受信するステップと、
前記印刷要求データに対する応答データを生成し、前記印刷要求データの受信と同一セッション中に前記印刷装置へ前記応答データを送信するステップと、
前記応答データに基づいた印刷データリクエストを前記印刷装置から受信し、前記印刷データリクエストに従って印刷データを生成するステップと、
生成された前記印刷データを前記印刷装置に送信するステップと、
を含むことを特徴とする印刷データ生成方法。
【請求項１５】
請求項１３または１４に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク印刷システムに関し、特に、携帯端末からの要求により印刷装置がサーバ装置から印刷データを取得して印刷するネットワーク印刷システム、印刷装置、印刷データ生成装置、ネットワーク印刷方法、印刷方法、印刷データ生成方法およびプログラムに関する。
【背景技術】
【０００２】
携帯電話やＰＨＳやＰＤＡ等の携帯端末は、印刷機能を備えていない。携帯端末のデータを印刷する場合に、携帯端末のデータを直接印刷装置に出力して印刷する方法がある。この方法では、携帯端末の小さな画面のデータや、少ない容量のメモリのデータしか印刷することができない。また、高機能なプリンタドライバではないので、高品質な印刷はできない。
【０００３】
そこで、携帯端末のデータや、携帯端末で指定されたデータを、ネットワーク経由で印刷装置に出力する印刷システムがある。印刷データを携帯端末が保持していない場合は、印刷したいデータのＵＲＬ  （Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを指定して、印刷装置に印刷指示を行う。印刷装置は、図１３に示すように、ネットワーク上のサーバ装置に、そのデータの印刷指示のリクエストを行い、サーバ装置は、コンテンツサーバからコンテンツを取得する。サーバ装置は、コンテンツの印刷データを生成し、印刷装置は、サーバ装置から印刷データをダウンロードして印刷する。
【０００４】
また、印刷装置に対する印刷指示に関する標準方式としては、ＩＥＥＥのＰＷＧ  （Ｐｒｉｎｔｅｒ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ）が策定したＰＳＩ  （Ｐｒｉｎｔ  Ｓｅｒｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）標準がある。このＰＳＩ標準では、印刷装置にＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含む印刷指示を行うことで、簡便に印刷を行うことができる方式が示されている。以下に、印刷装置に対する印刷指示に関する従来技術の例をいくつかあげる。
【０００５】
特許文献１に開示された「画像表示印刷方法」は、携帯電話が参照している情報を、高品質で印刷して課金する印刷方法である。携帯端末から、ＵＲＬを含む印刷指示を印刷装置へ通知し、普段使い慣れている端末を操作することで、簡単に印刷できる印刷システムである。コンビニエンスストアなどの公衆が操作できる環境に、印刷装置が配置される。携帯電話のデータ端子を、印刷装置の通信制御部にケーブルで接続する。携帯電話の表示部に表示されているホームページを印刷したい場合、そのＵＲＬを印刷装置に通知する。印刷装置は、通知されたＵＲＬから、高品質画像が格納されたＵＲＬを判別し、印刷対象の高品質画像ページを読み出し、読み出したページを印刷する。
【０００６】
特許文献２に開示された「印刷システム」は、端末装置からの印刷指示に従って、印刷装置がサーバ装置へデータ取得要求を送り、サーバ装置が印刷データを印刷装置へ送信して、印刷装置で印刷する印刷システムである。携帯端末装置は、インターネットを介して取得したコンテンツ情報を印刷する場合、ローカル通信により、印刷装置にコンテンツ情報のＵＲＬを指定して、印刷指示を通知する。この印刷指示に応答して、印刷装置は、表示用ＵＲＬを指定し、インターネットを通じて、印刷データのリクエストをサーバ装置に通知する。このリクエストに応答して、サーバ装置は、指定されたＵＲＬから印刷データを取得する。ＰＭＬ変換部によりＰＭＬ（Ｐｒｉｎｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データに変換し、インターネットを通じて印刷装置に送信する。ＰＭＬデータを受け取った印刷装置は、ＰＭＬ印刷部により印刷データに変換して印刷を行う。
【０００７】
【特許文献１】特開２００１−２５６０２５号公報
【特許文献２】特開２００２−０１４７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来の印刷システムでは、次のような問題がある。携帯端末からの印刷指示によって取得したコンテンツを、印刷装置で展開して印刷データとする方法の場合、展開機能の無い印刷装置ではネットワーク印刷ができない。また、ＰＭＬ形式で記述されている印刷データを印刷するシステムでは、サーバ装置で想定されているプリンタ記述言語以外で記述されている印刷データを印刷できない。また、印刷装置は、サーバ装置における印刷データ生成状態を把握することができないため、サーバ装置において印刷データの生成に時間がかかる場合に、印刷装置で印刷タイムアウトが発生してしまい、印刷出力が行なわれない。また、ＵＲＩを指定して印刷するための標準であるＰＳＩでは、通信のためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）しか規定されておらず、実際に印刷出力を行う具体的な方法は不明である。
【０００９】
本発明は、上記に鑑みてなされたものであって、携帯端末からの印刷要求によりサーバ装置から印刷機に印刷データを送信して印刷を行う印刷システムにおいて、利用者が簡便に迅速に効率よく信頼性の高い印刷ができるようにすることである。また、接続タイムアウトによる印刷エラー回避して、利用者の所望のタイミングで印刷できるようにすることである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明は、印刷装置と、前記印刷装置にネットワークで接続された印刷データ生成装置とを有するネットワーク印刷システムであって、前記印刷装置は、入力された印刷要求に従った印刷要求データを前記印刷データ生成装置に送信する第１の送信部と、前記印刷要求データに対する応答データを前記印刷データ生成装置から受信する第１の受信部と、を備え、前記第１の送信部は、前記応答データに従って印刷データリクエストを前記印刷データ生成装置に送信し、前記第１の受信部は、前記印刷データリクエストに対して前記印刷データ生成装置から返送される印刷データを受信し、前記印刷データ生成装置は、前記印刷要求データを前記印刷装置から受信する第２の受信部と、前記応答データを生成し、前記印刷要求データの受信と同一セッション中に前記印刷装置へ前記応答データを送信する第２の送信部と、前記前記印刷データリクエストを前記印刷装置から受信し、前記印刷データリクエストに従って印刷データを生成する印刷データ生成部と、を備え、前記第２の送信部は、生成された前記印刷データを前記印刷装置に送信することを特徴とする。
【００１１】
また、本発明は、印刷データを生成する印刷データ生成装置にネットワークで接続された印刷装置であって、入力された印刷要求に従った印刷要求データを、前記印刷データ生成装置に送信する送信部と、前記印刷要求データに対する応答データを前記印刷データ生成装置から受信する受信部と、を備え、前記送信部は、前記応答データに従って印刷データリクエストを前記印刷データ生成装置に送信し、前記受信部は、前記印刷データリクエストに対して前記印刷データ生成装置から返送される印刷データを受信することを特徴とする。
【００１２】
また、本発明は、印刷処理を行う印刷装置にネットワークで接続された印刷データ生成装置であって、印刷のための印刷属性データを含む印刷要求データを前記印刷装置から受信する受信部と、前記印刷要求データに対する応答データを生成し、前記印刷要求データの受信と同一セッション中に前記印刷装置へ前記応答データを送信する送信部と、前記応答データに基づいた印刷データリクエストを前記印刷装置から受信し、前記印刷データリクエストに従って印刷データを生成する印刷データ生成部と、を備え、前記送信部は、生成された前記印刷データを前記印刷装置に送信することを特徴とする。
また、本発明は、上記システムおよび装置で実行される方法およびプログラムである。
【発明の効果】
【００１３】
本発明によれば、携帯端末からの印刷要求によりサーバ装置から印刷装置に印刷データを送信して印刷を行う印刷システムにおいて、印刷データ展開機能の無い印刷装置でも、ネットワーク印刷が可能となり、利用者の要求に応じて迅速に信頼性の高い印刷データが取得でき、簡便に効率的に印刷することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態について、以下、図面を参照しながら詳細に説明する。
【００１５】
（実施の形態１）
実施の形態１は、サーバ装置とネットワークで接続された印刷装置が、入力された印刷要求に従って、印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに従って印刷データを生成して印刷装置に送信し、印刷装置は印刷データを受信して印刷するネットワーク印刷システムである。ここで、以下の全て実施の形態において印刷装置とは、印刷機能を有する機器をいい、例えば、プリンタ装置、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能を一つの筐体に含めた複合機等が該当する。
【００１６】
図１は、実施の形態１におけるネットワーク印刷システムの構成を示す概念図である。図１において、印刷装置１は、印刷要求に従って、印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、印刷データを受信して印刷する装置である。印刷装置１は、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成する印刷要求生成部２と、印刷要求データをサーバ装置に送信する送信部３と、印刷要求データに対して返送される印刷データを受信する受信部４を備える。
【００１７】
サーバ装置５は、印刷要求データを受信し、印刷要求データに従って印刷データを生成し、印刷データを印刷装置に送信する装置である。サーバ装置５は、印刷要求データを受信する受信部６と、印刷要求データに従って印刷データを生成する印刷データ生成部７と、印刷データを印刷装置１に送信する送信部８を備える。
【００１８】
図２は、印刷要求データの内容を示す図である。図３は、携帯電話での設定画面を示す図である。図４は、印刷システムの動作手順を示すフローチャートである。
【００１９】
上記のように構成された実施の形態１におけるネットワーク印刷システムの機能と動作を説明する。最初に、図１を参照しながら、ネットワーク印刷システムの機能の概略を説明する。印刷装置１が、印刷属性データを含む印刷要求を、サーバ装置５に送信し、サーバ装置５で、印刷属性データの内容に従って印刷データを生成し、印刷装置１で印刷データを印刷することで、印刷装置１で許容される印刷形式（例えばＰｏｓｔＳｃｒｉｐｔやＰＣＬ  （Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）など）に応じた印刷ができるようにする。
【００２０】
印刷装置１は、赤外線通信装置または無線通信装置またはＲＦＩＤ読取部を備えている。利用者は、赤外線通信装置または無線通信装置またはＲＦＩＤ装置を備えた携帯端末を利用して、印刷装置１に対して印刷要求を行う。携帯端末は、携帯電話でも、携帯型のパーソナルコンピュータでも、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）でもよい。無線は、Ｂｌｕｅｔｏｏｔｈでも、ＩＥＥＥ８０２．１１ｂを代表とする無線ＬＡＮでも、その他の近距離無線でもよい。印刷装置１の印刷要求生成部２は、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成する。送信部３は、印刷要求データをサーバ装置５に送信する。
【００２１】
サーバ装置５の受信部６は、印刷要求データを受信する。印刷データ生成部７は、印刷要求データに従って印刷データを生成する。送信部８は、印刷データを印刷装置１に送信する。印刷装置１の受信部４は、印刷要求データに対して返送される印刷データを、印刷要求データの受信と同一のセッションで受信する。印刷装置１は、受信した印刷データを印刷する。なお、印刷装置１によるサーバ装置５への印刷データ受信接続に応じて、サーバ装置５が、印刷データを生成するようにしてもよい。このようにすれば、印刷装置１での印刷データ取得処理におけるサーバ装置５への接続時に、印刷データが生成されることで、印刷要求時に予め印刷データを生成する場合に比較して、不要な印刷データの生成を避け、サーバ装置５の処理負荷を低減できる。
【００２２】
次に、図２と図３を参照しながら、印刷要求データについて説明する。印刷属性データには、印刷装置１が利用するプリンタ記述言語（ＰｏｓｔＳｃｒｉｐｔ，  ＰＤＦ  （Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ），  ＰＣＬ等）の選択情報が含まれる。プリンタ記述言語の選択情報に、２種類以上の言語が指定されている場合は、先頭に指定されている言語をデフォルトとして選択する。また、印刷属性データには、用紙サイズ、カラー／モノクロ、印刷面（両面、片面）、集約形式、印刷枚数などの印刷設定値が含まれてもよい。また、印刷装置での制御に関連するデータが含まれてもよい。
【００２３】
印刷要求データには、印刷属性データや印刷コンテンツの識別情報や印刷コンテンツなどが含まれてもよい。識別情報は、ＵＲＩやＵＲＬなどで表される。ＵＲＬであれば、ｓｏｍｅｗｈｅｒｅというサーバ装置のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｄｏｃと言う印刷データを指定する場合、ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｄｏｃという形式で、印刷データを指定する。また、印刷要求データには、利用者の嗜好情報や、物理的位置情報や、広告付加の有無や、課金に関する情報などが含まれてもよい。また、印刷要求データに含まれるデータの記述形式は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のように構造化された形式で記述されてもよく、テキスト形式のように構造化されていない形式でもよい。
【００２４】
印刷データ生成部７は、ＨＴＴＰ  （Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ  （Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などで、印刷コンテンツを取得してもよい。印刷要求データのデータ内容は、印刷装置の外部の装置（携帯電話やＰＤＡやノートＰＣなど）から入力されてもよい。入力部として携帯電話を用いる場合の設定画面を、図３に示す。また、印刷データ生成部７は、サーバ装置５内部のデータベースなどの記憶装置から印刷データを取得してもよい。印刷装置１とサーバ装置５の接続に用いるネットワークは、イントラネットやインターネットを一部に含んでいてもよい。送信部８および受信部６は、同一の装置であってもよい。印刷要求データを受信するサーバ装置と、印刷データを送信するサーバ装置は、異なっていてもよい。
【００２５】
次に、図２と図３と図４を参照しながら、ネットワーク印刷システムの動作手順を説明する。まず、利用者は、外部の入力装置を利用して、印刷要求データを入力すると印刷装置１は入力装置からの入力を受け付ける（ステップＳ１）。外部の入力装置は、携帯電話やＰＤＡやノートＰＣなどである。以下では、外部の入力装置を携帯電話とした例を示す。利用者は、携帯電話を操作して、コンテンツの識別情報として、図３の（１）に示すように、ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｄｏｃをテキスト形式で入力する。図３の（２）に示すように、用紙サイズとしてＡ４を選択する。図３の（３）に示すように、印刷面として両面を選択する。図３の（４）に示すように、印刷枚数として２を選択する。図３の（５）に示すように、広告有を選択する。このようにして、印刷装置１に印刷要求データの内容を入力すると、印刷装置１は、その入力を受け付ける。
【００２６】
そして、印刷装置１は、入力内容に基づいて、図２に示すような印刷要求データを生成する（ステップＳ２）。次いで、印刷要求データをサーバ装置に送信する（ステップＳ３）。サーバ装置５は、印刷装置１から印刷要求データを受信する（ステップＳ４）。そして、サーバ装置５は、印刷データを生成する（ステップＳ５）。印刷データ生成処理では、図２のＥに示すような、印刷要求データの印刷コンテンツの識別情報のＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｄｏｃ）から、ｓｏｍｅｗｈｅｒｅというサーバ装置のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｄｏｃを取得し、一時保存する。その後、図２のＡに示すような、印刷属性データのプリンタ記述言語の選択情報より、デフォルトのＰｏｓｔＳｃｒｉｐｔを選択する。
【００２７】
次いで、図２のＢに示されるように、用紙サイズとしてＡ４を設定する。図２のＣに示されるように、印刷面として両面を設定する。図２のＤに示されるように、印刷枚数を２に設定する。このようにして、一時保存したｄｏｃｕｍｅｎｔ１．ｄｏｃから、そのＰｏｓｔＳｃｒｉｐｔデータ（ｄｏｃｕｍｅｎｔ１．ｐｓ）を生成する。
【００２８】
その後、サーバ装置５は、生成した印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）を印刷装置１へ送信する（ステップＳ６）。印刷装置１は、この印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）をサーバ装置１から受信し（ステップＳ７）、印刷装置１は、受信した印刷データｄｏｃｕｍｅｎｔ１．ｐｓを印刷する（ステップＳ８）。なお、ステップＳ３の印刷要求データの送信から、ステップＳ７の印刷データの受信までの処理を、同一接続（セッション）中に行うようにできる。この場合、ＨＴＴＰであれば、印刷装置から送信される印刷要求データに応じて、ヘッダ部にステータスコード（２００  ＯＫ）を含み、ボディ部に印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）を含むレスポンスが、サーバ装置から返答される。
【００２９】
このようにして、プリンタ記述言語の選択情報を含む印刷属性データと印刷コンテンツの識別情報とを有する印刷要求を、サーバ装置に送信し、サーバ装置で、印刷属性データから印刷データを生成することで、ＰｏｓｔＳｃｒｉｐｔやＰＣＬなどの印刷装置に適合する印刷データ形式を得て印刷できるネットワーク印刷システムが実現できる。
【００３０】
上記のように、実施の形態１では、ネットワーク印刷システムを、サーバ装置とネットワークで接続された印刷装置が、入力された印刷要求に従って、印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに従って印刷データを生成して印刷装置に送信し、印刷装置は印刷データを受信して印刷する構成としたので、利用者の要求に応じて迅速に信頼性の高い印刷データを取得でき、簡便に効率的に印刷することができる。
【００３１】
（実施の形態２）
実施の形態２は、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに従った応答データを生成して送信し、印刷装置は、応答データを受信して印刷データリクエストを送信し、サーバ装置は、印刷データを生成して送信し、印刷装置は印刷データを受信して印刷するネットワーク印刷システムである。
【００３２】
図５は、実施の形態２におけるネットワーク印刷システムの動作手順を示すフローチャートである。サーバ装置は、印刷要求データに対する応答データを生成する応答データ生成手段を備える。実施の形態２におけるネットワーク印刷システムのその他の基本的構成は、実施の形態１と同様である。
【００３３】
上記のように構成された実施の形態２におけるネットワーク印刷システムの機能と動作を説明する。サーバ装置は、印刷要求データの受信と同一接続（セッション）中に、印刷装置へ応答データを送信する。印刷装置は、応答データに応じて印刷データを取得する。応答データには、印刷データの識別情報が含まれてもよい。識別情報はＵＲＩなどで表されるが、ＵＲＬなどで表されてもよい。ＵＲＬであれば、ｓｏｍｅｗｈｅｒｅというサーバ装置のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｐｓという印刷データを指定する場合、ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓという形式で印刷データを指定する。また、応答データは、印刷データの生成状態を示すステータスデータや、印刷データの生成に要する時間を含むデータを含んでもよい。
【００３４】
印刷要求データの受信と応答データの送信は、同一接続（セッション）中に行なわれる。例えば、ＨＴＴＰであれば、印刷装置で送信される印刷要求データに応じて、ヘッダ部にステータスコード（２０２  Ａｃｃｅｐｔｅｄ）を含み、ボディ部に印刷データのＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓ）を含むレスポンスが、サーバ装置から返答される。印刷データは、ＨＴＴＰまたはＦＴＰなどで取得してもよい。ＨＴＴＰで取得するのであれば、応答データのＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓ）に従い、ｄｏｃｕｍｅｎｔ１．ｐｓを取得する。応答データを送信するサーバ装置と、印刷データを送信するサーバ装置は異なっていてもよい。
図５を参照しながら、ネットワーク印刷システムの動作手順を説明する。ステップＳ２１からステップＳ２５までの処理は、実施の形態１のステップＳ１からＳ５までの処理と同様に行われる。
【００３５】
サーバ装置５が印刷装置１から印刷要求データを受信すると（ステップＳ２４）、以下の応答データの生成処理と印刷データの生成処理が並列実行される。
【００３６】
まず、応答データの生成処理では、生成される印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）の識別情報としてのＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓ）を含む応答データを生成し（ステップＳ２６）、生成した応答データを印刷装置１に送信する（ステップＳ２７）。
【００３７】
一方、サーバ装置５では、これと並列して印刷データの生成処理が開始される（ステップＳ２５）。
【００３８】
印刷装置１は、ステップＳ２７でサーバ装置５から送信された応答データを受信する（ステップＳ２８）。そして、印刷装置１は、応答データに含まれるＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓ）からｓｏｍｅｗｈｅｒｅというサーバ装置５のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｐｓを取得するために、印刷データリクエストを、サーバ装置５に送信する（ステップＳ２９）。
【００３９】
サーバ装置５は、印刷装置１により送信された印刷データリクエストを受信する（ステップＳ３０）。そして、サーバ装置５は、応答データの生成処理と並列に実行された印刷データの生成処理の終了によって（ステップＳ３４）生成された印刷データを印刷装置１に送信する（ステップＳ３１）。
【００４０】
印刷装置１は、サーバ装置５から送信された印刷データを、リクエストの応答として受信する（ステップＳ３２）。そして、印刷装置１は、受信した印刷データを印刷する（ステップＳ３３）。
【００４１】
このようにして、印刷データのサイズが大きくて、サーバ装置での生成に時間がかかる場合であっても、接続タイムアウト発生による印刷エラーを回避しつつ、利用者の所望のタイミングでの印刷データ取得が可能になる。
【００４２】
上記のように、実施の形態２では、ネットワーク印刷システムを、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに対する応答データを生成して送信し、印刷装置は、応答データを受信して印刷データリクエストを送信し、サーバ装置は、印刷データを生成して送信し、印刷装置は印刷データを受信して印刷する構成としたので、利用者の要求タイミングに応じて迅速に信頼性の高い印刷データを取得でき、簡便に効率的に印刷することができる。
【００４３】
（実施の形態３）
実施の形態３は、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに対する応答データを生成して送信するとともに、印刷データ生成処理を開始し、印刷装置は、応答データを受信して印刷データリクエストを送信し、サーバ装置は印刷データが生成されていれば送信し、印刷装置は、印刷データを受信できなければ印刷データリクエストを再送し、受信できれば印刷データを印刷するネットワーク印刷システムである。
【００４４】
図６は、実施の形態３におけるネットワーク印刷システムの動作手順を示すフローチャートである。印刷装置は、印刷データの取得に失敗した場合に、再度サーバ装置への接続を試みる手段を備える。実施の形態３におけるネットワーク印刷システムのその他の基本的構成は、実施の形態２と同様である。
【００４５】
上記のように構成された実施の形態３におけるネットワーク印刷システムの機能と動作を説明する。印刷装置が印刷データの取得を非同期に試み、サーバ装置はそれに対して同一接続中に応答をすることで、サーバ装置の状態に応じた動的な印刷制御を実現する。印刷装置は、印刷データの取得に失敗した場合に、再度サーバ装置への接続を試みる。接続が成功した場合には、印刷データを取得する。
【００４６】
図６を参照しながら、ネットワーク印刷システムの動作手順を説明する。ステップＳ４１からステップＳ４８までの処理は、実施の形態２のステップＳ２８までの処理と同様に行われる。
【００４７】
印刷装置１は、サーバ装置５からの応答データを受信すると（ステップＳ４８）、印刷データの取得のため、印刷データリクエストをサーバ装置５に送信する（ステップＳ４９）。
【００４８】
サーバ装置５は、印刷装置１から送信された印刷データリクエストを受信する（ステップＳ５０）。そして、サーバ装置５は、応答データの生成処理と並列に実行されている印刷データの生成処理が終了して（ステップＳ５７）、印刷データが生成されているか否かを判定する（ステップＳ５１）。そして、印刷データが生成されていれば（ステップＳ５１：Ｙｅｓ）、サーバ装置５は、生成された印刷データを印刷装置１に送信する（ステップＳ５３）。一方、まだ印刷データの生成処理が終了しておらず、印刷データが生成されていない場合には（ステップＳ５１：Ｎｏ）、ヘッダ部にステータスコード（１０２  Ｐｒｏｃｅｓｓｉｎｇ）を含む応答データを印刷装置１に送信する（ステップＳ５２）。
【００４９】
印刷装置１は、印刷データリクエストに対して、ヘッダ部にステータスコード（１０２  Ｐｒｏｃｅｓｓｉｎｇ）を含む応答データを受信した場合（ステップＳ５４）、印刷データリクエストを再送信する（ステップＳ４９）。
【００５０】
一方、印刷データリクエストに対して印刷装置１が印刷データを受信した場合（ステップＳ５５）、印刷装置１は、受信した印刷データの印刷を実行する（ステップＳ５６）。
【００５１】
このように、印刷装置が印刷データの取得に失敗した場合であっても、再度サーバ装置への接続を試み、印刷データを取得するまでサーバ装置への接続を繰り返すことで、信頼性の高い印刷データ取得が実現できる。
【００５２】
上記のように、実施の形態３では、ネットワーク印刷システムを、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに対する応答データを生成して送信するとともに、印刷データ生成処理を開始し、印刷装置は、応答データを受信して印刷データリクエストを送信し、サーバ装置は印刷データが生成されていれば送信し、印刷装置は、印刷データを受信できなければ印刷データリクエストを再送し、受信できれば印刷データを印刷する構成としたので、利用者の要求に応じて迅速に信頼性の高い印刷データを取得でき、簡便に効率的に印刷することができる。
【００５３】
（実施の形態４）
実施の形態４は、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに対する応答データを生成して送信するとともに、印刷データ生成処理を開始し、印刷装置は、応答データを受信して印刷データリクエストを送信し、サーバ装置は、印刷データが生成されていれば送信し、印刷装置は印刷データを受信して印刷し、印刷データを受信できなければ印刷データリクエストを再送し、リクエスト回数が上限に達していればリクエストを中止するネットワーク印刷システムである。
【００５４】
図７は、実施の形態４におけるネットワーク印刷システムの構成を示す図である。図７において、再接続回数判定部９は、印刷データリクエストの送信回数が予め設定された上限値に達したか否かを判定する装置である。実施の形態４におけるネットワーク印刷システムのその他の基本的構成は、実施の形態３と同様である。図８は、ネットワーク印刷システムの動作手順を示すフローチャートである。
【００５５】
上記のように構成された実施の形態４におけるネットワーク印刷システムの機能と動作を説明する。印刷装置は、印刷データの取得に失敗した場合に、再度サーバ装置への接続を試みる。接続が成功した場合には、印刷データを取得する。印刷装置は、再接続回数判定部で、再接続回数が上限に達したと判定された場合には、印刷要求データの送信を中止する。
【００５６】
図８を参照しながら、ネットワーク印刷システムの動作手順を説明する。ステップＳ６１からステップＳ６８までは、実施の形態３のステップＳ４１からＳ４８までの処理と同様に行われる。また、サーバ装置５側の処理も実施の形態３と同様に行われる。
【００５７】
印刷装置１は、サーバ装置５から応答データを受信すると（ステップＳ６８）、印刷データの取得のため印刷データリクエストを、サーバ装置５に送信する（ステップＳ６９）。  そして、印刷装置１は、送信した印刷データリクエストに対して、ステータスコードが「１０２  Ｐｒｏｃｅｓｓｉｎｇ」の応答データを受信した場合（ステップＳ７４）、サーバ装置５への再接続回数（リクエスト送信回数）が上限に達しているか否かを判別する（ステップＳ７５）。
【００５８】
そして、再接続回数（リクエスト送信回数）が上限に達している場合には（ステップＳ７５：Ｙｅｓ）、サーバ装置５への接続処理を中止する。一方、再接続回数（リクエスト送信回数）が上限に達していない場合には（ステップＳ７５：Ｎｏ）、再度印刷データリクエストを送信する（ステップＳ６９）。このように、印刷データリクエストの送信回数を、予め設定された上限値に制限することで、印刷装置における接続処理負荷を低減する。
【００５９】
一方、印刷装置１は、印刷データリクエストに対して、サーバ装置５からステータスコードが「１０２  Ｐｒｏｃｅｓｓｉｎｇ」の応答データを応答データを受信する代わりに、印刷データを受信すると（ステップＳ７６）、受信した印刷データを印刷する（ステップＳ７７）。
【００６０】
上記のように、実施の形態４では、ネットワーク印刷システムを、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに対する応答データを生成して送信するとともに、印刷データ生成処理を開始し、印刷装置は、応答データを受信して印刷データリクエストを送信し、サーバ装置は、印刷データが生成されていれば送信し、印刷装置は印刷データを受信して印刷し、印刷データを受信できなければ印刷データリクエストを再送し、リクエスト回数が上限に達していればリクエストを中止する構成としたので、利用者の要求に応じて迅速に信頼性の高い印刷データを取得でき、簡便に効率的に印刷することができる。
【００６１】
（実施の形態５）
実施の形態５は、サーバ装置とネットワークで接続された印刷装置が、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は印刷要求データを受信して応答データを生成して送信し、印刷装置は応答データを受信して待機し、サーバ装置は印刷データを生成して非同期に送信し、印刷装置は印刷データを受信して印刷するネットワーク印刷システムである。
【００６２】
図９は、実施の形態５におけるネットワーク印刷システムの動作手順を示すフローチャートである。実施の形態５におけるネットワーク印刷システムの基本的構成は、実施の形態１と同様である。実施の形態１と同一の構成要素については説明を省略する。
【００６３】
上記のように構成された実施の形態５におけるネットワーク印刷システムの機能と動作を説明する。サーバ装置は、印刷要求データに従って、別接続で非同期に印刷データを送信する。応答データは、印刷データの生成状態を示すステータスデータを含んでもよい。また、応答データは、サーバ装置が印刷データの生成に要する時間を含むデータを含んでもよい。例えば、応答データの内容は、（生成中，２ｓ）というものである。印刷装置における印刷要求データの送信と応答データの受信は、同一接続（セッション）で行なわれてもよい。例えば、ＨＴＴＰであれば、印刷装置から送信される印刷要求データに応じて、ヘッダ部にステータスコード（２００  ＯＫ）を含み、ボディ部に印刷データの生成状態（生成中）と生成時間（２ｓ）を含むレスポンスが、サーバ装置から返答される。
【００６４】
図９を参照しながら、ネットワーク印刷システムの動作手順を説明する。ステップＳ８１からＳ８４までの処理は、実施の形態２のステップＳ２１からＳ２４までの処理と同様に行われる。
【００６５】
サーバ装置５は、印刷要求データを印刷装置１から受信すると（ステップＳ８４）、印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）の生成を開始する（ステップＳ８５）。そして、以下の応答データの送信処理を、印刷データ生成処理（ステップＳ８５，Ｓ９１）と並列実行する。サーバ装置５は、印刷データの生成状態（生成中）、または生成待ち時間（２ｓ）を含む応答データを印刷装置１に送信する（ステップＳ８６）。その後、サーバ装置５は、印刷データの生成が完了したら（ステップＳ９１）、生成された印刷データ（ｄｕｃｕｍｅｎｔ１．ｐｓ）を印刷装置１に送信する（ステップＳ８７）。
【００６６】
印刷装置１は、サーバ装置１から応答データを受信すると（ステップＳ８８）、応答データの生成待ち時間（２ｓ）に従い、印刷データの受信を待つ。その後、印刷装置１は、別接続で非同期に印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）を受信し（ステップＳ８９）、受信した印刷データを印刷する（ステップＳ９０）。このように印刷データのサイズが大きくて、サーバ装置での生成に時間がかかる場合においても、印刷装置におけるサーバ装置への接続負荷を低減できる。
【００６７】
上記のように、実施の形態５では、ネットワーク印刷システムを、サーバ装置とネットワークで接続された印刷装置が、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は印刷要求データを受信して応答データを生成して送信し、印刷装置は応答データを受信して待機し、サーバ装置は印刷データを生成して非同期に送信し、印刷装置は印刷データを受信して印刷する構成としたので、利用者の要求に応じて迅速に信頼性の高い印刷データを取得でき、簡便に効率的に印刷することができる。
【００６８】
（実施の形態６）
実施の形態６は、サーバ装置およびコンテンツサーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに応じて、コンテンツサーバ装置からコンテンツデータを取得し、印刷要求データに従って印刷データを生成して印刷装置に送信し、印刷装置は印刷データを受信して印刷するネットワーク印刷システムである。
【００６９】
図１０は、実施の形態６におけるネットワーク印刷システムの構成を示す図である。サーバ装置が、ネットワークを介して、コンテンツサーバ装置からコンテンツデータを取得するコンテンツデータ取得部を備える。図１０において、コンテンツサーバ装置１０は、コンテンツデータを供給するサーバ装置である。コンテンツデータ取得部１１は、コンテンツサーバ装置１０からコンテンツデータを取得する装置である。実施の形態６におけるネットワーク印刷システムのその他の基本的構成は、実施の形態１と同様である。実施の形態１と同一の構成要素については説明を省略する。図１１は、コンテンツサーバ装置からコンテンツデータを取得して、非同期で印刷データを生成して送信する場合の動作手順を示すフローチャートである。
【００７０】
上記のように構成された実施の形態６におけるネットワーク印刷システムの機能と動作を説明する。サーバ装置５の印刷データ生成部７は、取得したコンテンツデータから印刷データを生成する。コンテンツデータ取得部１１は、印刷要求データに従って、ＬＡＮ  （Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ  （Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワークを介して、データを取得する。コンテンツデータは、ＨＴＴＰまたはＦＴＰなどで取得する。例えば、ｓｏｍｅｗｈｅｒｅというサーバ装置のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｄｏｃというコンテンツデータを指定する場合、ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｄｏｃというＵＲＬ形式でコンテンツデータを指定する。
【００７１】
図１１を参照しながら、ネットワーク印刷システムの動作手順を説明する。実施の形態１と同一の動作については説明を省略する。サーバ装置において、印刷データ生成処理の際に、ネットワークを介してコンテンツデータを取得する処理が追加される。ＨＴＴＰであれば、ＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｄｏｃ）からｓｏｍｅｗｈｅｒｅというサーバ装置のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｄｏｃを取得する。取得したコンテンツから、印刷データ生成部で印刷データを生成する。印刷データ生成処理中に印刷装置から印刷データリクエストが来ると、処理中の応答を返す。印刷データ生成が終了すれば、印刷データを印刷装置に返す。サーバ装置が、ネットワークを介して印刷コンテンツを取得することで、ネットワーク上のコンテンツであっても、利用者の印刷要求に従って印刷できる。
【００７２】
上記のように、実施の形態６では、ネットワーク印刷システムを、サーバ装置およびコンテンツサーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに応じて、コンテンツサーバ装置からコンテンツデータを取得し、印刷要求データに従って印刷データを生成して印刷装置に送信し、印刷装置は印刷データを受信して印刷する構成としたので、利用者の要求に応じて迅速に信頼性の高い印刷データを取得でき、簡便に効率的に印刷することができる。
【００７３】
（実施の形態７）
実施の形態７は、サーバ装置とネットワークで接続された印刷装置が、印刷要求に従って、印刷のための印刷属性データを含む印刷要求データを生成してサーバ装置に送信し、サーバ装置は、受信した印刷要求データに従った応答データを生成して送信し、さらに印刷データの生成が終了したら、印刷データ生成完了通知を送信し、印刷装置は、印刷データ生成完了通知を受信してから印刷データリクエストを送信し、サーバ装置は、印刷データを生成して送信し、印刷装置は印刷データを受信して印刷するネットワーク印刷システムである。
【００７４】
実施の形態７におけるネットワーク印刷システムのその他の基本的構成は、実施の形態１と同様である。
【００７５】
図１２を参照しながら、ネットワーク印刷システムの動作手順を説明する。ステップＳ１０１からステップＳ１０４までの処理は、実施の形態２のステップＳ２１からＳ２４までの処理と同様に行われる。
【００７６】
サーバ装置５が印刷装置１から印刷要求データを受信すると（ステップＳ１０４）以下の応答データの生成処理と印刷データの生成処理が並列実行される。
【００７７】
まず、応答データの生成処理では、生成される印刷データ（ｄｏｃｕｍｅｎｔ１．ｐｓ）の識別情報としてのＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓ）を含む応答データを生成し（ステップＳ１０６）、生成した応答データを印刷装置１に送信する（ステップＳ１０７）。
【００７８】
一方、サーバ装置５では、これと並列して印刷データの生成処理が開始される（ステップＳ１０５）。
【００７９】
印刷装置１は、ステップＳ２７でサーバ装置５から送信された応答データを受信する（ステップＳ２８）。そして、印刷装置１は、サーバ装置５から印刷データ生成完了通知の受信待ちとなる。
【００８０】
サーバ装置５では、印刷データの生成処理が終了して印刷データが生成されると（ステップＳ１０９）、印刷データ生成完了通知を印刷装置１に送信する（ステップＳ１１０）。
【００８１】
印刷装置１は、サーバ装置５から印刷データ生成完了通知を受信すると（ステップＳ１１１）、先に受信した応答データに含まれるＵＲＬ  （ｈｔｔｐ：／／ｓｏｍｅｗｈｅｒｅ／ｄｏｃｕｍｅｎｔｓ／ｄｏｃｕｍｅｎｔ１．ｐｓ）からｓｏｍｅｗｈｅｒｅというサーバ装置５のｄｏｃｕｍｅｎｔｓというパスにあるｄｏｃｕｍｅｎｔ１．ｐｓを取得するために、印刷データリクエストを、サーバ装置５に送信する（ステップＳ１１２）。これ以降の処理（捨て歩婦Ｓ１１３〜Ｓ１１６）は、実施の形態２の処理（ステップＳ３０〜Ｓ３３）と同様に行われる。
【００８２】
このようにして、印刷データのサイズが大きくて、サーバ装置での生成に時間がかかる場合であっても、接続タイムアウト発生による印刷エラーを回避しつつ、印刷データの生成完了を確実に待って、利用者の所望のタイミングでの印刷データ取得が可能になる。
【００８３】
なお、以上説明した実施の形態１〜７では、外部の入力装置として携帯端末からコンテンツ識別情報、用紙サイズ、印刷面、印刷枚数、広告の有無等の印刷要求データの内容を入力しているが、これに限定されるものではなく、印刷装置１の操作パネルから印刷要求データの内容を入力するように構成してもよい。この場合には、操作パネルのタッチ入力可能な液晶表示部に、図３と同等の画面を表示して、かかる画面から利用者が入力するように構成すればよい。
【００８４】
本発明のネットワーク印刷システムは、携帯電話やＰＤＡやＲＦＩＤ端末などから利用者が出した印刷要求に従って、印刷装置がサーバ装置から印刷データを取得して印刷するシステムとして最適である。
【００８５】
さらなる効果や変形例は、当業者によって容易に導き出すことができる。よって、本発明のより広範な態様は、以上のように表わしかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。したがって、添付のクレームおよびその均等物によって定義される総括的な発明の概念の精神または範囲から逸脱することなく、様々な変更が可能である。
【図面の簡単な説明】
【００８６】
【図１】実施の形態１におけるネットワーク印刷システムの構成を示す概念図である。
【図２】実施の形態１におけるネットワーク印刷システムの印刷要求データの内容を示す図である。
【図３】実施の形態１におけるネットワーク印刷システムで用いる携帯電話での設定画面を示す図である。
【図４】実施の形態１におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図５】実施の形態２におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図６】実施の形態３におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図７】実施の形態４におけるネットワーク印刷システムの構成を示す概念図である。
【図８】実施の形態４におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図９】実施の形態５におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図１０】実施の形態６におけるネットワーク印刷システムの構成を示す概念図である。
【図１１】実施の形態６におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図１２】実施の形態７におけるネットワーク印刷システムの動作手順を示すフローチャートである。
【図１３】従来のネットワーク印刷システムの印刷手順を示すフローチャートである。
【符号の説明】
【００８７】
１・・・印刷装置
２・・・印刷要求生成部
３・・・送信部
４・・・受信部
５・・・サーバ装置
６・・・受信部
７・・・印刷データ生成部
８・・・送信部
９・・・再接続回数判定部
１０・・・コンテンツサーバ装置
１１・・・コンテンツデータ取得部
【図１】
0004712639.tif 000002
【図２】
0004712639.tif 000003
【図３】
0004712639.tif 000004
【図４】
0004712639.tif 000005
【図５】
0004712639.tif 000006
【図６】
0004712639.tif 000007
【図７】
0004712639.tif 000008
【図８】
0004712639.tif 000009
【図９】
0004712639.tif 000010
【図１０】
0004712639.tif 000011
【図１１】
0004712639.tif 000012
【図１２】
0004712639.tif 000013
【図１３】
0004712639.tif 000014