(57)【要約】【課題】印刷データを記憶可能か否かをユーザが意識することなく上位装置から印刷データを送信可能な画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置２０７は、上位装置から印刷データの送信を開始することを示す印刷データ送信開始が受信されると、印刷データを記憶可能な他の画像形成装置に印刷データを送信する指示を上位装置に送信し、他の画像形成装置に送信された印刷データを印刷するための印刷操作がユーザにより行われた場合に、他の画像形成装置から印刷データを取得して印刷する。【選択図】図９
2014156087.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から印刷データを送信させたユーザが画像形成装置で印刷操作を行うことで前記印刷データを印刷する画像形成装置であって、
前記上位装置から前記印刷データの送信を開始することを示す印刷データ送信開始を受信する受信手段と、
前記受信手段により前記印刷データ送信開始が受信されると、前記印刷データを記憶可能な他の画像形成装置に前記印刷データを送信する指示を前記上位装置に送信する送信手段と、
前記他の画像形成装置に送信された印刷データを印刷するための印刷操作が前記ユーザにより行われた場合に、前記他の画像形成装置から前記印刷データを取得して印刷する印刷手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記ユーザに情報を表示する表示部をさらに有し、
前記ユーザが上位装置から送信させた印刷データのうち、当該画像形成装置で印刷可能な印刷データのリストを前記表示部に表示することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記印刷データを記憶する記憶部をさらに有し、
前記上位装置から印刷データを受信して前記記憶部に記憶するとともに、受信した印刷データを他の画像形成装置に記憶させるために転送することを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記印刷データを新たに受信した場合に前記記憶部に前記印刷データを記憶する余裕がないときは、前記記憶部に既に記憶されている印刷データを削除して前記新たに受信した印刷データを前記記憶部に記憶することを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記画像形成装置が起動することで前記記憶部に記憶された印刷データが消失された場合に、前記上位装置から印刷データを受信して前記記憶部に記憶した時刻の新しい印刷データから順に、前記印刷データを転送した他の画像形成装置から印刷データを取得して、取得した印刷データを前記記憶部に記憶することを特徴とする請求項３または請求項４記載の画像形成装置。
【請求項６】
上位装置から印刷データを送信させたユーザが画像形成装置で印刷操作を行うことで前記印刷データを印刷する画像形成装置の制御方法であって、
前記上位装置から前記印刷データの送信を開始することを示す印刷データ送信開始を受信する受信ステップと、
前記受信ステップにより前記印刷データ送信開始が受信されると、前記印刷データを記憶可能な他の画像形成装置に前記印刷データを送信する指示を前記上位装置に送信する送信ステップと、
前記他の画像形成装置に送信された印刷データを印刷するための印刷操作が前記ユーザにより行われた場合に、前記他の画像形成装置から前記印刷データを取得して印刷する印刷ステップと
を有することを特徴とする制御方法。
【請求項７】
前記ユーザに情報を表示する表示部をさらに有し、
前記ユーザが上位装置から送信させた印刷データのうち、当該画像形成装置で印刷可能な印刷データのリストを前記表示部に表示することを特徴とする請求項６記載の制御方法。
【請求項８】
前記印刷データを記憶する記憶部をさらに有し、
前記上位装置から印刷データを受信して前記記憶部に記憶するとともに、受信した印刷データを他の画像形成装置に記憶させるために転送することを特徴とする請求項６または請求項７記載の制御方法。
【請求項９】
前記印刷データを新たに受信した場合に前記記憶部に前記印刷データを記憶する余裕がないときは、前記記憶部に既に記憶されている印刷データを削除して前記新たに受信した印刷データを前記記憶部に記憶することを特徴とする請求項８記載の制御方法。
【請求項１０】
前記画像形成装置が起動することで前記記憶部に記憶された印刷データが消失された場合に、前記上位装置から印刷データを受信して前記記憶部に記憶した時刻の新しい印刷データから順に、前記印刷データを転送した他の画像形成装置から印刷データを取得して、取得した印刷データを前記記憶部に記憶することを特徴とする請求項８または請求項９記載の制御方法。
【請求項１１】
上位装置から印刷データを送信させたユーザが画像形成装置で印刷操作を行うことで前記印刷データを印刷する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記上位装置から前記印刷データの送信を開始することを示す印刷データ送信開始を受信する受信ステップと、
前記受信ステップにより前記印刷データ送信開始が受信されると、前記印刷データを記憶可能な他の画像形成装置に前記印刷データを送信する指示を前記上位装置に送信する送信ステップと、
前記他の画像形成装置に送信された印刷データを印刷するための印刷操作が前記ユーザにより行われた場合に、前記他の画像形成装置から前記印刷データを取得して印刷する印刷ステップと
を有することを特徴とするプログラム。
【請求項１２】
前記ユーザに情報を表示する表示部をさらに有し、
前記ユーザが上位装置から送信させた印刷データのうち、当該画像形成装置で印刷可能な印刷データのリストを前記表示部に表示することを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記印刷データを記憶する記憶部をさらに有し、
前記上位装置から印刷データを受信して前記記憶部に記憶するとともに、受信した印刷データを他の画像形成装置に記憶させるために転送することを特徴とする請求項１１または請求項１２記載のプログラム。
【請求項１４】
前記印刷データを新たに受信した場合に前記記憶部に前記印刷データを記憶する余裕がないときは、前記記憶部に既に記憶されている印刷データを削除して前記新たに受信した印刷データを前記記憶部に記憶することを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記画像形成装置が起動することで前記記憶部に記憶された印刷データが消失された場合に、前記上位装置から印刷データを受信して前記記憶部に記憶した時刻の新しい印刷データから順に、前記印刷データを転送した他の画像形成装置から印刷データを取得して、取得した印刷データを前記記憶部に記憶することを特徴とする請求項１３または請求項１４記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来は、ＰＣなどの端末装置から印刷データを画像形成装置に送信すると即座に印刷が実行されていた。この場合、ユーザが画像形成装置に印刷物を取りに行くまで、印刷物が放置されたままになることがある。
【０００３】
そこで近年は、印刷物の放置を防ぐために、印刷データを受信すると即座に印刷を実行するのではなく、ユーザが画像形成装置で認証した後に画像形成装置で印刷を行う認証プリントがある。
【０００４】
また、印刷データ受信時に印刷データを特定する書誌情報をサーバに登録しておき、印刷データを受信した画像形成装置で印刷が実行できないときに、ユーザが別の画像形成装置から認証を行い、印刷を実行させるものがある（例えば、特許文献１参照）。
【０００５】
上記認証プリントにおいて、印刷させたい画像形成装置が印刷データを記憶する機能を持たない場合は認証プリントを実行できない。また、印刷データを記憶する機能が何らかの理由により記憶できないこともある。
【０００６】
このときユーザは、記憶が可能な画像形成装置に一旦印刷データを記憶させ、印刷させたい画像形成装置から認証し、印刷データを記憶している画像形成装置から印刷データを取得して印刷する方法を用いることにより認証プリントは可能になる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２１１６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、この方法では、ユーザは印刷データを記憶可能な画像形成装置を検索し印刷データの送信先を変更しなければならない。ユーザが印刷する度に画像形成装置が印刷データを記憶可能か否かを認識し、印刷データを記憶できない場合は印刷データの送信先を検索したり変更したりするという作業は非常に面倒である。
【０００９】
本発明の目的は、印刷データを記憶可能か否かをユーザが意識することなく上位装置から印刷データを送信可能な画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１の画像形成装置は、上位装置から印刷データを送信させたユーザが画像形成装置で印刷操作を行うことで前記印刷データを印刷する画像形成装置であって、前記上位装置から前記印刷データの送信を開始することを示す印刷データ送信開始を受信する受信手段と、前記受信手段により前記印刷データ送信開始が受信されると、前記印刷データを記憶可能な他の画像形成装置に前記印刷データを送信する指示を前記上位装置に送信する送信手段と、前記他の画像形成装置に送信された印刷データを印刷するための印刷操作が前記ユーザにより行われた場合に、前記他の画像形成装置から前記印刷データを取得して印刷する印刷手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷データを記憶可能か否かをユーザが意識することなく上位装置から印刷データを送信可能な画像形成装置及びその制御方法、並びにプログラムが得られる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る画像形成システムの概略構成を示す図である。
【図２】図１におけるクライアントＰＣの概略構成を示す図である。
【図３】図１における画像形成装置の概略構成を示す図である。
【図４】図３における画像形成装置の機能構成を示す図である。
【図５】書誌サーバ機能を有する画像形成装置が受信する書誌情報の一例を示す図である。
【図６】書誌サーバ機能を有する画像形成装置に記憶される書誌情報データベースから抽出した書誌情報の一例を示す図である。
【図７】ユーザインタフェースを示す図である。
【図８】本実施の形態に係る画像形成システムにおいて、印刷データの送信先が印刷データ記憶機能を有する画像形成装置の場合に実行される処理を示す全体シーケンス図である。
【図９】本実施の形態に係る画像形成システムにおいて、印刷データの送信先が印刷データ記憶機能を持たない画像形成装置の場合に実行される処理を示す全体シーケンス図である。
【図１０】図２におけるＣＰＵにより実行される送信処理の手順を示すフローチャートである。
【図１１】図３におけるＣＰＵにより実行される通常印刷処理の手順を示すフローチャートである。
【図１２】図３におけるＣＰＵにより実行される留め置き印刷処理の手順を示すフローチャートである。
【図１３】図３におけるＲＡＭに論理的に設けられた領域を示す図である。
【図１４】ＲＡＭ記憶処理を実現する場合の印刷データ及び書誌情報を示す図である。
【図１５】図３におけるＣＰＵにより実行される印刷データ記憶処理の手順を示すフローチャートである。
【図１６】図３におけるＣＰＵにより実行される印刷データ受信処理の手順を示すフローチャートである。
【図１７】図３におけるＣＰＵにより実行される印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１４】
図１は、本発明の実施の形態に係る画像形成システム１の概略構成を示す図である。
【００１５】
図１において、画像形成システム１は、画像形成装置２０３，２０４，２０５，２０６，２０７、及び上位装置としてのクライアントＰＣ２０２で構成され、それらはネットワーク２０１で接続されている。
【００１６】
上記画像形成システム１において、通常印刷及び留め置き印刷が可能である。通常印刷とは、クライアントＰＣ２０２から印刷データが例えば画像形成装置２０３に送信されると、受信した画像形成装置２０４が直ちに印刷を実行するものである。
【００１７】
一方、留め置き印刷とは、クライアントＰＣ２０２から印刷データが例えば画像形成装置２０４に送信されると、受信した画像形成装置２０３は印刷データを記憶しておく。そして、クライアントＰＣ２０２から印刷データを送信するように指示したユーザが、画像形成装置２０４で認証され、印刷操作を行ったときに印刷を実行する。これによって、印刷物が他人に持ち去られるようなことを防止できる。このように、本実施の形態に係る画像形成装置２０３，２０４，２０５，２０６，２０７は、クライアントＰＣ２０２から印刷データを送信させたユーザが画像形成装置で印刷操作を行うことで印刷データを印刷することも可能である。
【００１８】
これらの印刷を実現するために、本実施の形態では画像形成装置２０３は、後述する書誌情報を管理する書誌サーバ機能を有する。また、画像形成装置２０４，２０５，２０６，２０７は印刷を実行可能であるが、上述した留め置き印刷のために必要となる印刷データを記憶する印刷データ記憶機能を持たない画像形成装置が含まれる。
【００１９】
また、クライアントＰＣ２０２からは、ＰＤＬデータが送信されるが、ＰＤＬデータに限らず、ＴＩＦＦなどの画像データや、アプリケーションのドキュメントフォーマットなど画像形成装置で解釈して印刷可能なデータであればよい。これらのデータの解釈は、各画像形成装置に設けられたソフトウェアやハードウェアにより行われる。
【００２０】
なお、上述したクライアントＰＣ２０２は、ＰＣに限定されず、印刷データを送信可能な画像形成装置や携帯端末などの情報機器であってもよい。また、書誌サーバ機能を有する画像形成装置２０４は、画像形成装置ではなく、書誌サーバ機能を有するＰＣであってもよい。
【００２１】
図２は、図１におけるクライアントＰＣ２０２の概略構成を示す図である。
【００２２】
図２において、クライアントＰＣ２０２は、ＣＰＵ３０２、ＲＡＭ３０３、入力装置３０６、ネットワークインタフェース３０８、ＲＯＭ３０４、補助記憶装置３０５、及び画像表示装置３０７で構成され、それらはメインバス３０１で接続されている。
【００２３】
ＣＰＵ３０２は、クライアントＰＣ２０２全体を制御する。ＲＡＭ３０３はＣＰＵ３０２のワークエリアなどとして使用される。
【００２４】
補助記憶装置３０５は制御プログラムなどが記憶される。また、補助記憶装置３０５には、画像形成装置のドライバがインストールされており、このドライバにより印刷データの送信が行われる。画像表示装置３０７はユーザに情報を表示する。入力装置３０６はユーザがクライアントＰＣ２０２を操作入力するために用いられる。
【００２５】
ネットワークインタフェース３０８はネットワークに接続し、外部機器との間で各種情報を入出力する。
【００２６】
図３は、図１における画像形成装置２０３，２０４，２０５，２０６，２０７の概略構成を示す図である。
【００２７】
なお、図３では、説明を簡略化するために画像形成装置２０３として説明する。
【００２８】
図３において、画像形成装置２０３は、コントローラユニット１００、操作部１０６、スキャナ１０８、及びプリンタ１０９で構成される。
【００２９】
さらにコントローラユニット１００は、ＣＰＵ１０１、ＲＡＭ１０２、操作部インタフェース１０５、ネットワークインタフェース１１０、ＲＯＭ１０３、ＨＤＤ１０４、及びデバイスインタフェース１０７で構成され、それらはシステムバス１１１で接続されている。
【００３０】
ＣＰＵ１０１は、システムバス１１１に接続された各部を統括的に制御し、画像形成装置２０３全体を制御する。
【００３１】
記憶部であるＲＡＭ１０２は、オペレーティングシステム、システムソフトウェア、印刷データ、及びアプリケーションソフトウェアなどのプログラムやデータが記憶される。ＲＡＭ１０２に記憶されたプログラムは、ＣＰＵ１０１によって実行され、ＣＰＵ１０１は、ＲＡＭ１０２、ＲＯＭ１０３、及びＨＤＤ１０４に記憶された印刷データなどのデータを処理する。
【００３２】
ＲＯＭ１０３は、システムのブートプログラム、システムプログラム、アプリケーションプログラム、及びフォントなど画像形成装置に必要な情報が記憶されている。
【００３３】
ＨＤＤ１０４は、オペレーティングシステム、システムソフトウェア、アプリケーションソフトウェア、印刷データ、及び設定データなどが記憶される。このＨＤＤ１０４に代えて、ＳＳＤ（Solid State Drive）を用いてもよい。さらに、小型の画像形成装置では、システムソフトウェア、アプリケーションソフトウェアなどをＲＯＭ１０３に記憶して、ＨＤＤ１０４を搭載しない構成もある。
【００３４】
操作部１０６は、ユーザの操作を受け付けるとともに、タッチパネルを有し、ユーザに情報を表示する表示部としての機能も持つ。
【００３５】
操作部インタフェース１０５は、操作部１０６とコントローラユニット１００とのインターフェイスで、操作部１０６に表示する画像データを操作部１０６に対して出力する。また、操作部１０６からユーザが入力した情報を、ＣＰＵ１０１に伝える。
【００３６】
デバイスインタフェース１０７は、画像入出力デバイスであるスキャナ１０８とコントローラユニット１００とのインタフェースで、またプリンタ１０９とコントローラユニット１００とのインタフェースである。
【００３７】
スキャナ１０８からデバイスインタフェース１０７を介して入力された画像データは、ＲＡＭ１０２やＨＤＤ１０４に記憶される。記憶された画像データは、必要に応じてＲＡＭ１０２に記憶されたアプリケーションプログラムで画像処理などが実行される。
【００３８】
また、画像データは、デバイスインタフェース１０７を介してプリンタ１０９へ出力される。
【００３９】
ネットワークインタフェース１１０は、ネットワークに接続し、外部機器との間で、画像データや画像形成装置を制御する情報などを入出力する。
【００４０】
以上説明した構成の他に、ファックス機能を実現するための構成、メモリカードとのインタフェース、及びＵＳＢインタフェースなどを備えていてもよい。
【００４１】
図４は、図３における画像形成装置の機能構成を示す図である。
【００４２】
図４（Ａ）は、印刷データ記憶機能を有する機能構成を示し、図４（Ｂ）は、印刷データ記憶機能を持たない機能構成を示している。
【００４３】
図４に示されるように、印刷データ記憶機能を持たない画像形成装置は、印刷データ記憶機能を有する画像形成装置の構成から、印刷データ要求受信部、印刷データ送信部４１０、書誌情報登録部４０２、印刷データ削除部４０４、印刷データ記憶部４０３を除いた構成となっている。
【００４４】
図４において、印刷データ要求受信部４０９は、印刷データの取得要求に記載された印刷データの保管先情報を確認し、印刷データ記憶部４０３から印刷データを取得し、印刷データ送信部４１０によって要求元へ印刷データが送付される。
【００４５】
印刷情報受信部４０１は、通常印刷の印刷データを受信して処理する第１ポートと、留め置き印刷の印刷データを受信して処理する第２ポートとを有する。
【００４６】
書誌情報登録部４０２は、印刷制御情報、画像形成装置２０４を識別する情報としてのＩＰアドレス、印刷データの記憶先情報、及び印刷データの受信日時を書誌情報として、予め登録されている書誌サーバ機能を有する画像形成装置へ送信する。
【００４７】
書誌情報獲得部４０６は、予め登録されている書誌サーバ機能を有する画像形成装置へ認証したユーザの印刷データの一覧を要求して、それを獲得する。
【００４８】
印刷データ記憶部４０３は、印刷データをシステムバス１１１を介して、ＲＡＭ１０２やＨＤＤ１０４に記憶する。
【００４９】
書誌情報管理部４２０はユーザごとに印刷データの書誌情報を管理する。印刷データ削除部４０４は、印刷データを削除する。印刷部４０８は、記憶されたＰＤＬデータの解釈を行い、印刷可能な形式のデータに変換する。
【００５０】
印刷データ表示部４０７は、取得したり、マージした印刷データの一覧を操作部１０６に表示する。
【００５１】
認証部４０５は、画像形成装置記憶されたユーザデータベースで、ユーザ名、パスワードが一致するものがあるか否かを判断して、ユーザを認証する。なお、ユーザ名、パスワードによる認証でなく、非接触型のＩＣカードなど他の認証方法でもよい。
【００５２】
また、画像形成装置にユーザデータベースを持つのでなく、例えば、ＡｃｔｖｅＤｉｒｅｃｔｏｒｙのなどのように、外部の認証サーバによって認証してもよい。
【００５３】
図５は、書誌サーバ機能を有する画像形成装置２０４が受信する書誌情報の一例を示す図である。
【００５４】
図５において、指示は、書誌情報の種別を示しており、図５の場合は印刷データを受信したことを示す「投入」となっている。
【００５５】
ユーザ名は、クライアントＰＣ２０２で印刷データを送信する指示を行ったユーザの名称を示す。印刷設定は、印刷部数、両面印刷など印刷に関する設定を示す。ＩＰアドレスは、印刷データが記憶された画像形成装置のＩＰアドレスを示す。
【００５６】
記憶先は、印刷データが記憶された画像形成装置におけるパスを示す。印刷データ名は、クライアントＰＣ２０２で印刷データを画像形成装置に送信するときに自動的に付与されたり、プリンタドライバでユーザが指定したりした名称である。
【００５７】
日時は、クライアントＰＣ２０２から送信された印刷データを画像形成装置が受信して記憶した日時を示す。ドライバ５０８は、ドライバの種別を示す。
【００５８】
図６は、書誌サーバ機能を有する画像形成装置２０４に記憶される書誌情報データベースから抽出した書誌情報の一例を示す図である。
【００５９】
図６（Ａ）は、yamadaというユーザの書誌情報を示し、（Ｂ）はsuzukiというユーザの書誌情報を示し、（Ｃ）は追加された書誌情報を示す図である。
【００６０】
図６に示されるように書誌情報は、日時５０３、ＩＰアドレス５０４、記憶先５０５、印刷データ名５０６、印刷設定５０７、ドライバ５０８、及びＩＤ５０９で構成される。
【００６１】
このうち、ＩＤ５０９は、書誌情報を特定するための識別情報を示し、他のデータは、図５で説明したとおりである。
【００６２】
図６（Ａ）では、yamadaというユーザに対応する書誌情報が３つあることが示されており、図６（Ｂ）では、suzukiというユーザに対応する書誌情報が２つあることが示されている。
【００６３】
そして、図６（Ｃ）では、yamadaというユーザに対応する書誌情報が１つ追加された場合の書誌情報を示している。
【００６４】
次に、各ユーザインタフェースについて説明する。
【００６５】
図７は、ユーザインタフェースを示す図である。
【００６６】
図７（Ａ）は、クライアントＰＣ２０２で表示される認証画面を示す図である。
【００６７】
図７（Ａ）において、認証画面は、ユーザが印刷データを画像形成装置に送信する許可を得る際に表示される。
【００６８】
ユーザによってユーザ名及びパスワードが入力され、印刷ボタンが押下されると、クライアントＰＣ２０２から画像形成装置へユーザ名及びパスワードが送信される。画像形成装置でユーザ名、パスワードの照合が行われ、一致するとクライアントＰＣ２０２へ送信許可を示す情報が送信される。
【００６９】
クライアントＰＣ２０２は、送信許可を示す情報を受信すると、ユーザ名や印刷設定などを示す印刷制御情報とＰＤＬデータを画像形成装置へ送信する。
【００７０】
図７（Ｂ）は、画像形成装置の操作部１０６で表示される認証画面を示す図である。
【００７１】
ユーザが画像形成装置で印刷する場合に、ユーザはユーザ名、パスワード、及びドメインを入力し、ログインボタンを押下すると、認証部４０５により認証判断される。クリアボタンが押下されると、ユーザ名、及びパスワードが消去される。
【００７２】
図７（Ｃ）は、画像形成装置の操作部１０６で表示される印刷対象リスト画面を示す図である。
【００７３】
認証部４０５により認証されると、図７（Ｃ）に示されるように印刷対象リスト画面にユーザが印刷可能な印刷データ名が表示される。
【００７４】
この画面では、CCC.docという印刷データが選択されていることが示されており、ここでユーザが印刷ボタンを押下すると、印刷が実行される。また、ユーザが設定変更ボタンを押下すると印刷設定の変更ができ、キャンセルボタンを押下すると、印刷を実行せずに終了する。
【００７５】
ユーザが印刷可能な印刷データ名は、予め登録されている書誌サーバ機能を有する画像形成装置２０３から取得される。具体的には、まず書誌情報獲得部４０６は、画像形成装置２０３へ認証したユーザの印刷データの一覧を、ユーザ名を送信することで要求する。
【００７６】
この印刷データの一覧を要求は、ログイン直後、またはログイン後にユーザにより予め定められた操作が行われたときに実行する。
【００７７】
画像形成装置２０３の書誌情報管理部４２０では、受信したユーザ名の書誌情報があれば同一ユーザ名の印刷データの情報をまとめた印刷対象リストを生成し、要求元の画像形成装置へ送信する。受信したユーザ名の書誌情報がなければ空の印刷対象リストを送信する。
【００７８】
印刷対象リストを受信した画像形成装置では、書誌情報獲得部４０６が印刷対象リストを取得して、印刷データ表示部４０７へ印刷対象リストを渡す。
【００７９】
例えば、画像形成装置２０３に対し、ユーザ名がｙａｍａｄａの印刷対象リストの要求があった場合、図６（Ａ）に示されるｙａｍａｄａの書誌情報の一覧を印刷対象リストとして送信する。
【００８０】
なお、書誌情報一覧からリスト表示に必要な情報だけ抽出してから送付するようにしてもよい。例えば、画像形成装置で印刷可能な印刷データは、ドライバＣｏｍ−ＤｒｖまたはドライバＹ−Ｄｒｖが生成したデータのみとする。
【００８１】
この場合、図６（Ａ）に示されるｙａｍａｄａの書誌情報の３列目の情報は、画像形成装置からの要求時は印刷対象リストには含めないようにしてもよい。この場合、ユーザがクライアントＰＣ２０２から送信させた印刷データのうち、当該画像形成装置で印刷可能な印刷データのリストを操作部１０６に表示することとなる。
【００８２】
さらに、ユーザが印刷データ記憶機能を有する画像形成装置２０５で操作している場合、画像形成装置２０５自身に記憶された印刷データについては、印刷データ記憶部４０３から取得した印刷対象リストを、画像形成装置２０３から取得した印刷対象リストにマージする。印刷データ記憶機能を持たない画像形成装置では、当然にマージすることはない。
【００８３】
図８は、本実施の形態に係る画像形成システム１において、印刷データの送信先が印刷データ記憶機能を有する画像形成装置の場合に実行される処理を示す全体シーケンス図である。
【００８４】
図８は、留め置き印刷及び通常印刷の２つの例を示しており、クライアントＰＣ２０２から、印刷データ記憶機能を有する画像形成装置２０４に印刷データを送信する例を示している。
【００８５】
また、認証プリントモジュールとは、図４（Ａ）に示した構成から、印刷情報受信部４０１を除く構成全体を示している。
【００８６】
図８において、留め置き印刷の場合は、図７（Ａ）で説明した認証画面でのユーザによる操作によって、プリンタドライバの印刷指示により、印刷データ送信開始がクライアントＰＣ２０２から画像形成装置２０４の第２ポートに送信される（ステップＳ１０１１）。
【００８７】
画像形成装置２０４は送信許可を応答する（ステップＳ１０１２）。応答を受信したクライアントＰＣ２０２は印刷データを画像形成装置２０４の第２ポートへ送信し（ステップＳ１０１３）、認証プリントモジュールに転送され（ステップＳ１０１４）、印刷データが記憶される（ステップＳ１０１５）。上記印刷データは、ＰＤＬデータと印刷制御情報を含むが、それぞれ別に送信してもよいし、ＰＤＬデータに印刷制御情報を含めて送信してもよい。
【００８８】
その後、図７（Ｂ）の認証画面、及び図７（Ｃ）の印刷対象リスト画面でのユーザによる印刷操作で（ステップＳ１０２０）、印刷が実行される（ステップＳ１０２１）。
【００８９】
一方、通常印刷の場合は、印刷データ送信開始が画像形成装置２０４の第１ポートへ送信され（ステップＳ１０３１）、印刷可能であればクライアントＰＣ２０２へ送信許可が送信される（ステップＳ１０３２）。
【００９０】
その後、クライアントＰＣ２０２は印刷データを第１ポートへ送信し（ステップＳ１０３３）、印刷が実行される（ステップＳ１０３４）。
【００９１】
図９は、本実施の形態に係る画像形成システム１において、印刷データの送信先が印刷データ記憶機能を持たない画像形成装置の場合に実行される処理を示す全体シーケンス図である。
【００９２】
図９は、留め置き印刷及び通常印刷の２つの例を示しており、クライアントＰＣ２０２から、印刷データ記憶機能を有する画像形成装置２０４に印刷データを送信する例を示している。
【００９３】
なお、図９は、印刷データの送信先が印刷データ記憶機能を持たない画像形成装置の場合でも、通常印刷は、図８に示した処理と同じであるので、留め置き印刷の場合のみを示している。
【００９４】
また、図９は、クライアントＰＣ２０２から、印刷データ記憶機能をもたない画像形成装置２０７に印刷データを送信する例を示している。
【００９５】
なお、認証プリントモジュールとは、図４（Ｂ）に示した構成から、印刷情報受信部４０１を除く構成全体を示している。
【００９６】
図９において、図７（Ａ）で説明した認証画面でのユーザによる操作によって、プリンタドライバの印刷指示により、印刷データ送信開始がクライアントＰＣ２０２から画像形成装置２０７の第２ポートに送信され、画像形成装置２０７はそれを受信する（ステップＳ１１１１）。このステップＳ１１１１は、クライアントＰＣ２０２から印刷データの送信を開始することを示す印刷データ送信開始を受信する受信手段に対応する。
【００９７】
画像形成装置２０４は、印刷データ記憶機能を持たないため、リダイレクト指示を応答する（ステップＳ１１１２）。ここでのリダイレクト指示は、画像形成装置２０４に記憶させることを示す指示とする。このステップＳ１１１２は、印刷データ送信開始が受信されると、印刷データを記憶可能な他の画像形成装置（画像形成装置２０４）に印刷データを送信する指示をクライアントＰＣ２０２に送信する送信手段に対応する。
【００９８】
応答を受信したクライアントＰＣ２０２はリダイレクト指示に従い、印刷データ送信開始を画像形成装置２０４の第２ポートに送信する（ステップＳ１１２０）。
【００９９】
送信許可を受信すると（ステップＳ１１２１）、クライアントＰＣ２０２は、印刷データを送信し（ステップＳ１１２２）、画像形成装置２０４は印刷データを記憶する（ステップＳ１１２３）。
【０１００】
その後、図７（Ｂ）の認証画面、及び図７（Ｃ）の印刷対象リスト画面でのユーザによる印刷操作で（ステップＳ１０２０）、画像形成装置２０４から画像形成装置２０７に印刷データが送信されることで取得し（ステップＳ１１３１）、印刷が実行される（ステップＳ１１３２）。上記ステップＳ１１３１，１１３２は、他の画像形成装置（画像形成装置２０４）に送信された印刷データを印刷するための印刷操作がユーザにより行われた場合に、他の画像形成装置（画像形成装置２０４）から印刷データを取得して印刷する印刷手段に対応する。
【０１０１】
図９に示されるように、本実施の形態によれば、印刷データ記憶機能を持たない画像形成装置の場合に、自動的に印刷データ記憶機能を有する他の画像形成装置に印刷データを記憶させ、印刷するときは、他の画像形成装置から印刷データを取得して印刷可能となっている。その結果、印刷データを記憶可能か否かをユーザが意識することなく上位装置から印刷データを送信可能となる。
【０１０２】
また、本実施の形態では、印刷データ記憶機能を持たない画像形成装置に適用されているが、印刷データ記憶機能を有する画像形成装置であっても、記録領域に空きがない場合には、本実施の形態が適用可能となる。
【０１０３】
図１０は、図２におけるＣＰＵ３０２により実行される送信処理の手順を示すフローチャートである。
【０１０４】
図１０において、ユーザにより印刷データの送信先、及び通常印刷か留め置き印刷のいずれの印刷方法を用いるかが決定される（ステップＳ１４０１）。次いで、図７（Ａ）の認証画面でユーザ名及びパスワードが入力されると（ステップＳ１４０２）、送信先と決定された画像形成装置に印刷データ送信開始を送信し（ステップＳ１４０３）、さらに認証情報を送信する（ステップＳ１４０４）。
【０１０５】
次いで、送信先から送信許可を受信したか否か判別する（ステップＳ１４０５）。ステップＳ１４０１の判別の結果、送信許可を受信した場合には（ステップＳ１４０５でＹＥＳ）、印刷データを送信し（ステップＳ１４０６）、本処理を終了する。
【０１０６】
一方、ステップＳ１４０５の判別の結果、送信許可を受信していない場合には（ステップＳ１４０５でＮＯ）、リダイレクト指示を受信したか否か判別する（ステップＳ１４０７）。
【０１０７】
ステップＳ１４０７の判別の結果、リダイレクト指示を受信した場合には（ステップＳ１４０７でＹＥＳ）、ステップＳ１４０３に戻り、指定された画像形成装置に印刷データ送信開始が送信されることとなる。
【０１０８】
一方、ステップＳ１４０７の判別の結果、リダイレクト指示を受信していない場合には（ステップＳ１４０７でＮＯ）、認証エラーを受信したこととなるので、エラー表示し（ステップＳ１４０８）、本処理を終了する。
【０１０９】
図１１は、図３におけるＣＰＵ１０１により実行される通常印刷処理の手順を示すフローチャートである。
【０１１０】
通常印刷の場合は、印刷データ記憶機能の有無にかかわらず、以下に説明する処理となる。
【０１１１】
図１１において、印刷データ送信開始を受信し（ステップＳ１３０１）、認証情報を受信し（ステップＳ１３０２）、認証ＯＫか否か判別する（ステップＳ１３０３）。
【０１１２】
ステップＳ１３０３の判別の結果、認証ＯＫではない場合は（ステップＳ１３０３でＮＯ）、クライアントＰＣ２０２に認証エラーを送信し（ステップＳ１３０７）、本処理を終了する。
【０１１３】
一方、ステップＳ１３０３の判別の結果、認証ＯＫの場合は（ステップＳ１３０３でＹＥＳ）、送信許可をクライアントＰＣ２０２に送信し（ステップＳ１３０４）、印刷データを受信し（ステップＳ１３０５）、印刷して（ステップＳ１３０６）、本処理を終了する。
【０１１４】
図１２は、図３におけるＣＰＵ１０１により実行される留め置き印刷処理の手順を示すフローチャートである。
【０１１５】
図１２において、印刷データ送信開始を受信し（ステップＳ１２０１）、印刷データ記憶機能があるか否か判別する（ステップＳ１２０２）。ステップＳ１２０２の判別の結果、印刷データ記憶機能がない場合は（ステップＳ１２０２でＮＯ）、リダイレクト指示を送信し（ステップＳ１２０８）、本処理を終了する。
【０１１６】
一方、ステップＳ１２０２の判別の結果、印刷データ記憶機能がある場合は（ステップＳ１２０２でＹＥＳ）、認証情報を受信し（ステップＳ１２０３）、認証ＯＫか否か判別する（ステップＳ１２０４）。
【０１１７】
ステップＳ１２０４の判別の結果、認証ＯＫではない場合は（ステップＳ１２０４でＮＯ）、クライアントＰＣ２０２に認証エラーを送信し（ステップＳ１２０９）、本処理を終了する。
【０１１８】
一方、ステップＳ１２０４の判別の結果、認証ＯＫの場合は（ステップＳ１２０４でＹＥＳ）、送信許可をクライアントＰＣ２０２に送信し（ステップＳ１２０５）、印刷データを受信し（ステップＳ１２０６）、印刷して（ステップＳ１２０７）、本処理を終了する。
【０１１９】
図１１，１２での処理における印刷について説明する。
【０１２０】
上述したように、ユーザが画像形成装置２０５で図７（Ｂ）に示される認証画面で認証してログインした後に、図７（Ｃ）に示される印刷対象リストから１つの印刷データを選択することで印刷を指示することで印刷される。以下の説明では、画像形成装置２０５でユーザが操作している例を用いているが、印刷データ記憶機能の有無にかかわらず、いずれの画像形成装置についても以下の処理は同じである。
【０１２１】
なお、図７（Ｃ）に示される印刷対象データがいずれの画像形成装置に記憶されているかについてユーザは意識しない。例えば、ＡＡＡ．ｔｘｔを選択して、ユーザが印刷を指示したとする。
【０１２２】
そして、ＡＡＡ．ｔｘｔが画像形成装置２０４に記憶されている場合、画像形成装置２０５は、画像形成装置２０４に対して、印刷データを要求する。より具体的には、画像形成装置２０５の印刷データ要求送信部４１１から印刷データの取得要求が、画像形成装置２０４の印刷データ要求受信部４０９に送信される。
【０１２３】
画像形成装置２０４の印刷データ要求受信部４０９では、印刷データの取得要求に示された記憶先から、印刷データ記憶部４０３によって印刷データを取得する。取得された印刷データは、印刷データ送信部４１０によって画像形成装置２０５へ送信される。
【０１２４】
画像形成装置２０５では、画像形成装置２０５の印刷情報受信部４０１で印刷データを受信し、印刷部４０８へ渡す。
【０１２５】
また、印刷データが画像形成装置２０５にある場合は、印刷データ要求送信部４１１を使用せずに、印刷データ記憶部４０３から印刷データの記憶先を取得し、印刷部４０８に通知してもよい。
【０１２６】
画像形成装置２０５では、受信したＰＤＬデータを、システムバス１１１を介してＲＡＭ１０２またはＨＤＤ１０４に記憶する。
【０１２７】
印刷部４０８では、記憶されたＰＤＬデータの解釈を行い、画像形成装置２０５で印刷可能な形式のデータに変換する。変換されたデータは、印刷対象リストの印刷制御情報の中の印刷設定に従って画像処理が施される。このときユーザが設定を変更していればそれに従い画像処理される。
【０１２８】
画像処理が完了すると、印刷部４０８は、画像処理を施したデータをシステムバス１１１、デバイスインタフェース１０７を経由して、プリンタ１０９へ送信する。プリンタ１０９では、受信したデータを順次用紙に印刷する。
【０１２９】
上記説明では、ＰＤＬデータを例にしているが、他のフォーマットのデータの場合も同様に処理される。
【０１３０】
印刷部４０８は、印刷が完了したとき、印刷開始時、印刷中など予め定められたタイミングで書誌サーバ機能を有する画像形成装置２０３の書誌情報管理部４２０に対して、印刷が完了したことを通知する。
【０１３１】
画像形成装置２０３の書誌情報管理部４２０は、印刷が完了した印刷データが記憶されている画像形成装置２０４の印刷データ削除部４０４に対して、印刷データの削除要求を送信するとともに、印刷が完了した印刷データの書誌情報を削除する。
【０１３２】
以上説明した実施の形態での留め置き印刷では、大容量ハードディスクのような印刷データ記憶機能を持たない画像形成装置は、リダイレクト指示を送信しているが、ＲＡＭ１０２に比較的余裕のある場合には、ＲＡＭ１０２に記憶するＲＡＭ記憶処理を行うようにしてもよい。以下、このＲＡＭ記憶処理を実現するための構成について説明する。なお、小容量のハードディスクを備えている場合には、ＲＡＭ１０２に代えて、ハードディスクに記憶するようにしてもよい。
【０１３３】
図１３は、図３におけるＲＡＭ１０２に論理的に設けられた領域を示す図である。
【０１３４】
図１３では、画像形成装置２０４を例にしている。図１３において、受信バッファ１５０１はＲＡＭ１０２に論理的に確保されたバッファである。ジョブスプール領域１５０２は、ＲＡＭ１０２に論理的に確保された領域である。イメージスプール領域１５０３は、ＲＡＭ１０２に論理的に確保された領域である。
【０１３５】
上記受信バッファ１５０１の記憶サイズは、通常ジョブスプール領域１５０２の記憶サイズより小さい。
【０１３６】
ＣＰＵ１０１は、受信バッファ１５０１が空であれば、クライアントＰＣ２０２より印刷データを受信し、受信バッファ１５０１に記憶する（ステップＳ６０１）。ＣＰＵ１０１は、受信バッファ１５０１に印刷データが記憶されたという通知を受けたときに、ジョブスプール領域１５０２に受信バッファ１５０１の記憶サイズと同じサイズの空きがあることを確認する。
【０１３７】
ＣＰＵ１０１は、その空きがなければ空きができるまで待機し、その空きがあるとき、または空きができたとき、ジョブスプール領域１５０２に印刷データを記憶するとともに受信バッファ１５０１の印刷データを消去して受信バッファ１５０１を空にする（ステップＳ６０２）。
【０１３８】
その一方で、ＣＰＵ１０１は、ジョブスプール領域１５０２に記憶されている印刷データを消去する処理も非同期に行っている。
【０１３９】
ＣＰＵ１０１は、イメージスプール領域１５０３に所定のサイズの空きがあるという条件のもとで、ジョブスプール領域１５０２に記憶されている印刷データを読み出し、ＰＤＬデータから中間データを作成する。
【０１４０】
作成された中間データは、ＲＡＭ１０２に論理的に確保された不図示のバッファに記憶される。ＣＰＵ１０１は、不図示のバッファに記憶されている中間データに従ってレンダリング処理を開始し、レンダリング処理によって生成されるビットマップイメージをイメージスプール領域１５０３に記憶する（ステップＳ６０３）。
【０１４１】
ＣＰＵ１０１は、プリンタ１０９と同期を取りながら、イメージスプール領域１５０３のビットマップイメージをプリンタ１０９に転送する（ステップＳ６０４）。
【０１４２】
図１４は、ＲＡＭ記憶処理を実現する場合の印刷データ１８３０及び書誌情報１８２０を示す図である。
【０１４３】
図１４において、印刷データ１８３０はジョブ属性データ１８００及びＰＤＬデータ１８１０で構成される。
【０１４４】
ジョブＩＤ１８０１は、ジョブを区別するための属性である。ジョブ種１８０２は、印刷ジョブ、セキュアプリントジョブなどのジョブの種類を区別するための属性である。ユーザ名１８０３は、クライアントＰＣ２０２で印刷データを送信する指示を行ったユーザの名称を示す属性である。
【０１４５】
印刷データ名１８０４は、印刷データ名は、クライアントＰＣ２０２で印刷データを画像形成装置に送信するときに自動的に付与されたり、プリンタドライバでユーザが指定したりした名称を示す属性であり、例えば印刷データのファイル名が設定される。
【０１４６】
ジョブサイズ１８０５は、ＰＤＬデータ１８１０のデータサイズを示す属性である。部数指定１８０６は、ＰＤＬデータ１８１０を繰り返し印刷することを示す属性である。ソート指定１８０７は、ＰＤＬデータをソートして印刷することを示す属性である。
【０１４７】
次に書誌情報１８２０について説明する。書誌情報１８２０は、ジョブ属性データ１８００などの属性データで構成される。
【０１４８】
記憶先サーバ情報１８２１は、印刷データが記憶されている画像形成装置の名称や、ネットワークアドレスなどを示す。上記印刷データが記憶されている画像形成装置について、画像形成装置２０４のＲＡＭ１０２に記憶することができない場合、印刷データ記憶機能を備えた画像形成装置に印刷データが転送されることとなる。その転送された画像形成装置を示している。
【０１４９】
記憶時刻１８２２は、印刷データが転送先の画像形成装置に記憶された時刻を示す。記憶期限１８２３は、印刷データの記憶期限を示し、例えば２４時間で削除するというような設定が行われている場合には２４時間後の時刻が設定される。
【０１５０】
記憶条件１８２４は、印刷データの印刷後に記憶時刻１８２２に示される時刻までは削除しないというような条件が設定される。
【０１５１】
転送元１８２５は、印刷データが印刷データ記憶機能を有する画像形成装置に転送された場合の転送元を示す情報で、転送元の画像形成装置の名称や、ネットワークアドレスなどを示す。
【０１５２】
図１５は、図３におけるＣＰＵ１０１により実行される印刷データ記憶処理の手順を示すフローチャートである。
【０１５３】
この処理は、画像形成装置２０４のように、印刷データ記憶機能を持たない画像形成装置の起動時に行われる処理である。画像形成装置が起動した場合、ＲＡＭ１０２に記憶されている情報は消失しているので、再び印刷データを記憶する処理となっている。
【０１５４】
図１５において、ＣＰＵ１０１は、書誌サーバ機能を有する画像形成装置２０３に対して自機である画像形成装置２０４への送信履歴のある書誌情報を要求する（ステップＳ１０１）。
【０１５５】
画像形成装置２０３は、画像形成装置２０４からの要求に対して、記憶しているすべての書誌情報の中から転送元１８２５が要求元の画像形成装置２０３に該当する書誌情報を検索し、その検索結果である該当書誌情報のリストを画像形成装置２０４に返送する。
【０１５６】
次いで、ＣＰＵ１０１は、画像形成装置２０４からの書誌情報のリストの返送に対して、ＲＡＭ１０２のジョブスプール領域１５０２に予め定められたサイズの空きがあるか否か判別する（ステップＳ１０２）。
【０１５７】
ステップＳ１０２の判別の結果、空きがない場合には（ステップＳ１０２でＮＯ）、本処理を終了する。
【０１５８】
一方、ステップＳ１０２の判別の結果、空きがある場合には（ステップＳ１０２でＹＥＳ）、書誌情報のリストの中で記憶時刻１８２２が最も新しい時刻のものを特定し、その書誌情報の記憶先サーバ情報１８２１が示す画像形成装置から印刷データを受信し、記憶する（ステップＳ１０３）。
【０１５９】
具体的に、印刷データの送信を要求された画像形成装置は、画像形成装置２０４に対して、要求された印刷データを送信する。次いでＣＰＵ１０１は、要求した印刷データを受信するとジョブスプール領域１５０２に記憶する。
【０１６０】
これにより、ユーザからの印刷指示に対して印刷データが記憶された画像形成装置への印刷データの要求と印刷データの受信をすることなく即座に印刷できる。
【０１６１】
ジョブスプール領域１５０２にさらに空きがあれば、自機への送信履歴のある印刷データを記憶時刻が新しいものから順に記憶する処理を繰り返す。このように、図１５の処理では、画像形成装置が起動することでＲＡＭ１０２に記憶された印刷データが消失された場合に、クライアントＰＣ２０２から印刷データを受信してＲＡＭ１０２に記憶した時刻の新しい印刷データから順に、印刷データを転送した他の画像形成装置から印刷データを取得して、ＲＡＭ１０２に記憶するようになっている。
【０１６２】
以上説明したように、電源オフによって揮発してしまう自機への送信履歴のある印刷データを画像形成装置２０４の起動時に復元しておくことによって、電源オフの前と同様に、ユーザからの印刷指示に対して留め置き印刷を即座に実行可能となる。
【０１６３】
図１６は、図３におけるＣＰＵ１０１により実行される印刷データ受信処理の手順を示すフローチャートである。
【０１６４】
この処理は、画像形成装置２０４のように、印刷データ記憶機能を持たない画像形成装置で印刷データを受信したときに行われる処理である。以下では、印刷データ記憶機能を持たない画像形成装置を画像形成装置２０４とし、印刷データが転送される印刷データ記憶機能を有する画像形成装置を画像形成装置２０５としている。
【０１６５】
図１６において、ＣＰＵ１０１は、印刷データの受信を検知すると（ステップＳ２０１でＹＥＳ）、受信データを順にＲＡＭ１０２の受信バッファ１５０１に記憶する（ステップＳ２０２）。
【０１６６】
データ受信時に転送するために予め登録されている画像形成装置２０５のアドレス情報に従って画像形成装置２０５へ受信データを転送する（ステップＳ２０３）。
【０１６７】
このとき画像形成装置２０５は、画像形成装置２０４からの転送された受信データを自機のデータスプール領域に記憶し、画像形成装置２０３に対してその印刷データの書誌情報を登録する。
【０１６８】
さらに、画像形成装置２０５は、画像形成装置２０４から転送された受信データを受信したときに限り、書誌情報登録時に転送元１８２５として転送元の画像形成装置２０４の情報を書誌情報に埋め込んでおく。
【０１６９】
画像形成装置２０４のＣＰＵ１０１は、受信バッファ１５０１への記憶に対して、さらにジョブスプール領域１５０２への記憶も行う。
【０１７０】
まず、ＣＰＵ１０１は、ジョブスプール領域１５０２に予め定められたサイズの空きがあるか否か判別する（ステップＳ２０４）。
【０１７１】
ステップＳ２０４の判別の結果、空きがない場合には（ステップＳ２０４でＮＯ）、予め定められたサイズの空きができるまで、既に記憶されている印刷データのうち記憶時刻が古いものを削除し（ステップＳ２０５）、ステップＳ２０４に戻る。このように、印刷データを新たに受信した場合にＲＡＭ１０２に印刷データを記憶する余裕がないときは、ＲＡＭ１０２に既に記憶されている印刷データを削除して新たに受信した印刷データをＲＡＭ１０２に記憶するようになっている。
【０１７２】
一方、ステップＳ２０４の判別の結果、空きがある場合には（ステップＳ２０４でＹＥＳ）、受信バッファ１５０１に記憶された受信データをジョブスプール領域１５０２に印刷データとして記憶する（ステップＳ２０６）。
【０１７３】
そして、受信データが最後のデータの場合には（ステップＳ２０７でＹＥＳ）、本処理を終了し、受信データが最後のデータではない場合には（ステップＳ２０７でＮＯ）、ステップＳ２０２に戻る。
【０１７４】
上述した処理とともに、ジョブスプール領域１５０２には、記憶された印刷データを管理するための記憶データ管理領域を含み、１つの印刷データに対して図１４で示した書誌情報１８２０の形式でジョブリストとして管理している。
【０１７５】
このように、図１６の処理では、クライアントＰＣ２０２から印刷データを受信してＲＡＭ１０２に記憶するとともに、受信した印刷データを他の画像形成装置に記憶させるために転送するようになっている。
【０１７６】
以上説明したように、印刷データ受信に対して印刷データ記憶機能を有する画像形成装置２０５への転送とともに自機内にも同じ印刷データを記憶しておくことで、その後のユーザからの印刷指示に対して印刷データ要求や印刷データ受信をすることなく即座に印刷することができる。
【０１７７】
自機のデータスプール領域の容量には限りがあるので、印刷データ受信したからの時間が長くなればなるほど、自機に記憶されている可能性は低くなる。一方、印刷データを受信してからすぐに印刷指示される場合に関しては、対象の印刷データが自機に記憶されているため、転送した画像形成装置から印刷データを受信して印刷する場合に比べて短時間で印刷することができる。
【０１７８】
なお、図１６の処理では、印刷データ記憶機能を有する画像形成装置に転送しているが、クライアントＰＣ２０２に対して、印刷データ記憶機能を有する画像形成装置に対しても印刷データを送信させるようにすることで、転送が不要となる。
【０１７９】
図１７は、図３におけるＣＰＵ１０１により実行される印刷処理の手順を示すフローチャートである。
【０１８０】
この処理は、画像形成装置２０４のように、印刷データ記憶機能を持たない画像形成装置で留め置き印刷する場合の処理であり、ユーザはすでに認証済みとする。以下では、印刷データ記憶機能を持たない画像形成装置を画像形成装置２０４とし、印刷対象となった印刷データが記憶されている画像形成装置を画像形成装置２０５としている。
【０１８１】
図１７において、ＣＰＵ１０１は、図７（Ｃ）において印刷データを選択され、印刷指示操作を検知すると（ステップＳ３０１でＹＥＳ）、印刷対象データのジョブＩＤがジョブスプール領域１５０２に記憶されているジョブリストに存在するか否か判別する（ステップＳ３０２）。
【０１８２】
ステップＳ３０２の判別の結果、印刷対象データのジョブＩＤがジョブリストに存在する場合には（ステップＳ３０２でＹＥＳ）、ＣＰＵ１０１は、ジョブＩＤに対応する印刷データの印刷を実行し（ステップＳ３０３）、印刷完了後に記憶先サーバ情報１８２１が示す画像形成装置に対して印刷完了を通知して（ステップＳ３０４）、本処理を終了する。
【０１８３】
一方、ステップＳ３０２の判別の結果、印刷対象データのジョブＩＤがジョブリストに存在しない場合には（ステップＳ３０２でＮＯ）、ＣＰＵ１０１は、ユーザ認証前に画像形成装置２０３より取得済みの書誌情報１８２０の記憶先サーバ情報１８２１に示される画像形成装置２０５に対して印刷データの送信を要求する（ステップＳ３０５）。
【０１８４】
画像形成装置２０５は、画像形成装置２０４に対して、要求された印刷データを送信する。
【０１８５】
次いで、ＣＰＵ１０１は、画像形成装置２０５から印刷データを受信すると（ステップＳ３０６でＹＥＳ）、受信した印刷データの印刷を実行し（ステップＳ３０７）、上記ステップＳ３０４に進む。
【０１８６】
以上のように、印刷データを受信した場合に、受信した印刷データを印刷データ記憶機能を有する画像形成装置に転送するとともに自機内にも記憶しておくことで、その後のユーザからの印刷指示に対して印刷データ要求や印刷データ受信をすることなく即座に印刷することができる。
【０１８７】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１８８】
１  画像形成システム
２０２  クライアントＰＣ
２０３，２０４，２０５，２０６，２０７  画像形成装置
１０１，３０２  ＣＰＵ
１０２，３０３  ＲＡＭ
１０３，３０４  ＲＯＭ
１０４  ＨＤＤ
１０９  プリンタ
３０５  補助記憶装置
【図１】
2014156087.tif 000003
【図２】
2014156087.tif 000004
【図３】
2014156087.tif 000005
【図４】
2014156087.tif 000006
【図５】
2014156087.tif 000007
【図６】
2014156087.tif 000008
【図７】
2014156087.tif 000009
【図８】
2014156087.tif 000010
【図９】
2014156087.tif 000011
【図１０】
2014156087.tif 000012
【図１１】
2014156087.tif 000013
【図１２】
2014156087.tif 000014
【図１３】
2014156087.tif 000015
【図１４】
2014156087.tif 000016
【図１５】
2014156087.tif 000017
【図１６】
2014156087.tif 000018
【図１７】
2014156087.tif 000019