(57)【要約】【課題】ユーザが印刷物を速やかに得ることができ、不要な印刷ジョブを確実に削除可能な画像形成装置及びそれを備えた画像形成システムを提供する。【解決手段】端末装置１６０と複数の画像形成装置１００及び１３０とサーバ１４０とを備えた画像形成システム２００において、端末装置は、印刷ジョブ、ユーザＩＤ及び保存期間をサーバに送信し、サーバは、複数の画像形成装置のうち、ユーザＩＤに対応する使用頻度の高い画像形成装置に、印刷ジョブ、ユーザＩＤ及び保存期間を転送し、画像形成装置は、印刷指示を受けて印刷ジョブを用いて印刷を実行した後、当該印刷ジョブを削除し、印刷指示を受けずに、印刷ジョブを受信してから保存期間が経過したことを受けて、受信した印刷ジョブを削除する。これにより、ユーザは速やかに印刷物を得ることができ、不要な印刷ジョブを確実に削除することができる。【選択図】図１
2014119795.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された端末装置、複数の画像形成装置、及び管理装置を備えた画像形成システムであって、
前記端末装置は、印刷ジョブと当該印刷ジョブの生成を指示したユーザを特定するためのユーザ特定情報とを、前記ネットワークを介して前記管理装置に送信する送信手段を備え、
前記管理装置は、
前記印刷ジョブ及び前記ユーザ特定情報を、前記ネットワークを介して受信する第１の受信手段と、
前記ユーザ特定情報に対応する、複数の前記画像形成装置の各々により印刷が実行された頻度にしたがって、複数の前記画像形成装置の中から、前記ネットワークを介して前記印刷ジョブを転送する画像形成装置を決定する決定手段と、
前記決定手段により決定された前記画像形成装置に、前記印刷ジョブ、前記ユーザ特定情報、及び、前記印刷ジョブの保存期間を転送する転送手段とを備え、
前記決定手段により決定された前記画像形成装置は、
前記印刷ジョブ、前記ユーザ特定情報及び前記保存期間を、前記ネットワークを介して受信する第２の受信手段と、
印刷指示を受けたことに応じて、受信済みの前記印刷ジョブを用いて印刷を実行する印刷手段と、
印刷に使用された前記印刷ジョブを削除する第１の削除手段と、
印刷指示を受けないまま、前記印刷ジョブを受信してから前記保存期間が経過したことを受けて、受信した前記印刷ジョブを削除する第２の削除手段とを備え、
前記保存期間は、前記端末装置において設定されて前記印刷ジョブと共に前記管理装置に送信される、又は、前記管理装置により設定されることを特徴とする画像形成システム。
【請求項２】
前記保存期間は、前記端末装置において前記ユーザにより設定される、又は、前記端末装置若しくは前記管理装置において前記ユーザ若しくは前記印刷ジョブの属性に応じて設定されることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
複数の前記画像形成装置のうち、前記決定手段により決定された前記画像形成装置以外の画像形成装置は、
前記決定手段により決定された前記画像形成装置に転送された前記印刷ジョブを用いて印刷するように指示を受けたことに応じて、前記印刷ジョブを前記管理装置に要求して受信する手段と、
受信した前記印刷ジョブを用いて印刷を実行する手段と、
前記印刷ジョブを用いて印刷が実行された後、前記印刷ジョブを削除する手段とを備えることを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記管理装置は、前記決定手段により決定された前記画像形成装置を特定する情報を、前記端末装置に送信する手段をさらに備え、
前記端末装置は、前記画像形成装置を特定する前記情報を提示する提示手段をさらに備えることを特徴とする請求項１から３の何れか１項に記載の画像形成システム。
【請求項５】
印刷ジョブと当該印刷ジョブの保存期間とを受信する受信手段と、
印刷指示を受けたことに応じて、受信済みの前記印刷ジョブを用いて印刷を実行する印刷手段と、
印刷に使用された前記印刷ジョブを削除する第１の削除手段と、
印刷指示を受けないまま、前記印刷ジョブを受信してから前記保存期間が経過したことを受けて、受信した前記印刷ジョブを削除する第２の削除手段とを備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置、端末装置、及び管理装置がネットワークに接続されて構成され、管理装置が印刷サービスを提供する画像形成システムに関し、端末装置から印刷を指示したユーザが速やかに印刷物を得ることができ、不要な印刷ジョブを確実に削除することができる画像形成装置及びそれを備えた画像形成システムに関する。
【背景技術】
【０００２】
近年、ネットワーク環境が整備され、個人用のコンピュータ（以下ＰＣとも記す）等の端末が普及してきたこともあり、いつでも、どこからでも文書及び画像等の電子データにしたがって記録用紙等の上に画像を形成（以下、印刷ともいう）することが可能になっている。
【０００３】
また、多くの事業所（会社、事務所等）において、電子機器である画像処理装置の１種として、記録用紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような事業所において、プリンタ機能又はコピー機能等を備えた複数の画像形成装置をネットワークに接続し、これらを複数のユーザで共用するケースが多くなっている。このような画像形成装置の１種である複合機（ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））は、コピーモード、ファクシミリモード（以下、ファクシミリをＦＡＸともいう）、ネットワーク対応のプリンタモード、及びスキャナモードのように、複数の基本的な動作モードを備える。
【０００４】
これらの画像形成装置の機能を、ネットワークに接続されたサーバコンピュータを介して、サービスとして提供するシステムが知られている。特定の企業内のローカルネットワーク上に構築されたシステム上でサービスを提供する形態以外に、インターネット上でサービスを提供する形態のクラウドコンピューティングが知られている。
【０００５】
このようなシステムにおいては、ユーザはパーソナルコンピュータ等の端末装置から、サービスを提供するサーバコンピュータに印刷実行を依頼し（印刷ジョブを送信する）、サーバコンピュータと通信可能な画像形成装置を操作して、サーバコンピュータと連携するためのアプリケーションソフトを起動させてから印刷実行を指示する。画像形成装置は、ユーザがサーバコンピュータに送信した印刷ジョブをサーバコンピュータから受信して実行する。セキュリティが重視される場合には、画像形成装置においてユーザ認証が実行される。ユーザが認証をパスした場合には、そのユーザが印刷を指示した印刷ジョブのみ実行することができる。
【０００６】
このように、ユーザは、印刷を指示した後、画像形成装置から直ぐに印刷物を得ることはできず、認証操作と、印刷ジョブを選択して実行する操作とを行なう必要があり、煩雑である。また、ユーザは、サーバコンピュータから印刷ジョブが転送される時間待つ必要がある。このようなユーザの待ち時間を短縮するための技術が知られている。
【０００７】
例えば、下記特許文献１は、ユーザの端末（携帯電話機）から受信した画像を印刷して販売する画像印刷販売システムを開示している。このシステムにおいて、サーバは、ユーザの端末から画像ファイルを添付したメールを受信した場合、利用履歴テーブルから、そのユーザが過去に利用した画像自販機の中からＮ台を特定し、それぞれの画像自販機に、受信した画像ファイルを送信する。ユーザが、特定の画像自販機において、画像ファイルの画像を印刷すると、その画像自販機は、印刷を完了した情報をサーバに送信する。これを受けて、サーバは、該当する画像ファイルを送信したＮ台の画像自販機のうち、印刷を実行した特定の画像自販機以外の画像自販機に画像ファイルの削除要求を送信する。
【０００８】
また、下記特許文献２は、複数の画像形成装置と、ユーザ端末と、プリントサーバとが通信ネットワークを介して接続されたプリントシステムにおいて、印刷指示から印刷完了までの時間を短縮し、情報のセキュリティを確保しつつ、複数の画像形成装置から同じ画像データを印刷する場合の操作性の向上を図った画像形成装置及びプリントシステムを開示している。画像形成装置は、受信した印刷データを印刷可能な画像形式（例えば、ラスター画像又はベクター画像等）に変換してジョブ蓄積部に蓄積し、取得したユーザ識別情報とユーザ端末情報とを比較し、それらが一致した場合に、印刷を行なう。画像形成装置は、印刷を行なった同じ印刷データを持つ他の画像形成装置に対して、同じ印刷データの削除要求を送信する。削除要求を受信した画像形成装置は、即座に、又は、受信した時刻から所定時間が経過した後に、該当する印刷データを削除する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−１９０４０５号公報
【特許文献２】特開２００９−１８７２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１及び２により、ユーザの待ち時間を短縮することができる。また、画像形成装置に、印刷ジョブが残ることも防止することができる。
【００１１】
しかし、特許文献１に記載された発明では、サーバから、印刷データを送信した画像形成装置に、データを削除する指示を送信する必要があるので、何らかのトラブル（画像形成装置のトラブル、ネットワークのトラブル等）により、サーバが印刷完了の情報を受信できなかった場合には、各画像形成装置に画像データが残ったままになる問題がある。また、サーバが、印刷完了の情報を受信したけれども、何らかの原因で削除指示を送信できなかった場合にも、各画像形成装置に画像データが残ったままになる問題がある。また、サーバが送信した、削除要求を画像形成装置が受信できなかった場合にも、画像形成装置に画像データが残ったままになる問題がある。また、画像形成装置が印刷ジョブを受信した後に、電源がオフされた場合等にこのような問題が生じる。
【００１２】
これに対応するには、例えば、相互に送受信を確認すればよいが、確認が取れるまで送信を繰返する必要があり、送信側（削除指示を送信するサーバ、及び印刷完了を送信する画像形成装置）にとって負担になる問題が新たに生じる。
【００１３】
これらの問題は、印刷を実行した画像形成装置が削除要求を、他の画像形成装置に送信する特許文献２に記載された発明においても解決することはできない。
【００１４】
したがって、端末装置から印刷を指示したユーザが煩雑な操作を行なうことなく、速やかに印刷物を得ることができ、不要な印刷ジョブを画像形成装置から確実に削除することができる画像形成装置及びそれを備えた画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の第１の局面に係る画像形成システムは、ネットワークに接続された端末装置、複数の画像形成装置、及び管理装置を備えた画像形成システムである。端末装置は、印刷ジョブと当該印刷ジョブの生成を指示したユーザを特定するためのユーザ特定情報とを、ネットワークを介して管理装置に送信する送信部を備え、管理装置は、印刷ジョブ及びユーザ特定情報を、ネットワークを介して受信する第１の受信部と、ユーザ特定情報に対応する、複数の画像形成装置の各々により印刷実行された頻度にしたがって、複数の画像形成装置の中から、ネットワークを介して印刷ジョブ転送する画像形成装置を決定する決定部と、決定部により決定された画像形成装置に、印刷ジョブ、ユーザ特定情報、及び、印刷ジョブの保存期間を転送する転送部とを備え、決定部により決定された画像形成装置は、印刷ジョブ、ユーザ特定情報及び保存期間を、ネットワークを介して受信する第２の受信部と、印刷指示を受けたことに応じて、受信済みの印刷ジョブを用いて印刷を実行する印刷部と、印刷に使用された印刷ジョブを削除する第１の削除部と、印刷指示を受けないまま、印刷ジョブを受信してから保存期間が経過したことを受けて、受信した印刷ジョブを削除する第２の削除部とを備え、保存期間は、端末装置において設定されて印刷ジョブと共に管理装置に送信される、又は、管理装置により設定される。
【００１６】
このように、管理装置（サーバ）が、受信した印刷ジョブと当該ジョブの保存期間とを、その印刷ジョブの生成を指示したユーザの使用頻度が高い画像形成装置に、予め送信することにより、画像形成装置は、ユーザに速やかに印刷物を提供することができ、画像形成装置単独の処理により、不要な印刷ジョブを確実に削除することができる。したがって、管理装置から印刷ジョブを受信した後、管理装置との通信に支障が生じたとしても、画像形成装置に記憶されている不要な印刷ジョブは確実に削除される。
【００１７】
好ましくは、保存期間は、端末装置においてユーザにより設定される、又は、端末装置若しくは管理装置においてユーザ若しくは印刷ジョブの属性に応じて設定される。例えば、保存期間は、印刷ジョブのデータサイズが大きいほど、短縮される。
【００１８】
これにより、印刷ジョブをより適切なタイミングで削除することができる。保存期間が、印刷ジョブのデータサイズが大きいほど短縮されることにより、データサイズが大きい印刷ジョブにより、記憶装置の空き容量が低減することを回避することができる。
【００１９】
より好ましくは、複数の画像形成装置のうち、決定部により決定された画像形成装置以外の画像形成装置は、決定部により決定された画像形成装置に転送された印刷ジョブを用いて印刷するように指示を受けたことに応じて、当該印刷ジョブを管理装置に要求して受信し、受信した印刷ジョブを用いて印刷を実行し、当該印刷ジョブを用いて印刷が実行された後、当該印刷ジョブを削除する。
【００２０】
これにより、画像形成装置は、予め印刷ジョブが転送されていなくても、印刷ジョブを管理装置に要求することにより、印刷を行なうことができる。
【００２１】
さらに好ましくは、管理装置は、決定部により決定された画像形成装置を特定する情報を、端末装置に送信し、端末装置は、画像形成装置を特定する情報を提示する提示部をさらに備える。
【００２２】
これにより、端末装置に、印刷ジョブの転送先（画像形成装置）の情報が提示されるので、ユーザは確実に、転送先の画像形成装置を操作して印刷物を速やかに取得することができる。
【００２３】
本発明の第２の局面に係る画像形成装置は、印刷ジョブと当該印刷ジョブの保存期間とを受信する受信部と、印刷指示を受けたことに応じて、受信済みの印刷ジョブを用いて印刷を実行する印刷部と、印刷に使用された印刷ジョブを削除する第１の削除部と、印刷指示を受けないまま、印刷ジョブを受信してから保存期間が経過したことを受けて、受信した印刷ジョブを削除する第２の削除部とを備える。
【００２４】
これにより、画像形成装置は、ユーザに速やかに印刷物を提供することができ、画像形成装置単独の処理により、不要な印刷ジョブを確実に削除することができる。したがって、管理装置から印刷ジョブを受信した後、管理装置との通信に支障が生じたとしても、画像形成装置に記憶されている不要な印刷ジョブは確実に削除される。
【発明の効果】
【００２５】
本発明によれば、画像形成装置は、ユーザに速やかに印刷物を提供することができ、画像形成装置単独の処理により、不要な印刷ジョブを確実に削除することができる。したがって、管理装置から印刷ジョブを受信した後、管理装置との通信に支障が生じたとしても、画像形成装置に記憶されている不要な印刷ジョブは確実に削除される。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】第１画像形成装置の内部構成を示すブロック図である。
【図３】サーバコンピュータの内部構成を示すブロック図である。
【図４】端末装置の内部構成を示すブロック図である。
【図５】端末装置において実行される、印刷指示を実現するためのプログラムの制御構造を示すフローチャートである。
【図６】印刷条件の設定画面の例を示す図である。
【図７】サーバコンピュータにおいて実行される、印刷サービスを実現するためのプログラムの制御構造を示すフローチャートである。
【図８】第１画像形成装置において実行される、印刷ジョブの受信及び印刷を実現するためのプログラムの制御構造を示すフローチャートである。
【図９】ワンタッチ印刷処理を示すフローチャートである。
【図１０】第１画像形成装置の操作部に表示される、ワンタッチ印刷を示す画面例を示す図である。
【図１１】第１画像形成装置の操作部に表示される、印刷ジョブがリスト表示された状態の画面例を示す図である。
【図１２】第１画像形成装置で印刷が実行される場合における、端末装置、サーバコンピュータ及び画像形成装置の処理の相互関係を示す図である。
【図１３】何れの画像形成装置でも印刷が実行されない場合における、端末装置、サーバコンピュータ及び画像形成装置の処理の相互関係を示す図である。
【図１４】第２画像形成装置で印刷が実行される場合における、端末装置、サーバコンピュータ及び画像形成装置の処理の相互関係を示す図である。
【図１５】図５において、サーバコンピュータからの情報を受信する処理を追加したプログラムの制御構造を示すフローチャートである。
【図１６】図７において、印刷ジョブを送信した画像形成装置の情報を送信する処理を追加したプログラムの制御構造を示すフローチャートである。
【図１７】図９において、印刷ジョブを削除する処理を追加したプログラムの制御構造を示すフローチャートである。
【図１８】削除する印刷ジョブの選択画面の例を示す図である。
【発明を実施するための形態】
【００２７】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２８】
本発明の実施の形態に係る画像形成システムは、ネットワークによって相互に接続された複数の画像形成装置、端末装置、及びサーバコンピュータを備えて構成される。本画像形成システムは、ユーザに、任意の画像形成装置から印刷可能なサービスを提供する。ユーザが端末装置を操作して印刷を指示すると、端末装置は印刷ジョブをサーバコンピュータに送信する。サーバコンピュータは、受信した印刷ジョブを記憶する。ユーザは、サーバコンピュータと通信可能な画像形成装置を操作して、サーバコンピュータに記憶されている印刷ジョブを指定して、印刷を指示することができる。画像形成装置は、指定された印刷ジョブをサーバコンピュータから受信して、実行する。
【００２９】
図１を参照して、本実施の形態に係る画像形成システム２００は、第１画像形成装置１００、第２画像形成装置１３０、サーバコンピュータ（以下、単にサーバともいう）１４０、端末装置１６０、及びこれらが接続されたネットワーク１９０を備えている。画像形成システム２００は、ネットワーク１９０に接続された複数の画像形成装置及び端末装置を備えている。図１では、代表的に２台の画像形成装置及び１台の端末装置のみを示している。３台以上の画像形成装置及び２台以上の端末装置がネットワーク１９０に接続されていてもよい。
【００３０】
上記したように、サーバ１４０は、ユーザが端末装置１６０を操作して印刷を指示した後、第１画像形成装置１００又は第２画像形成装置１３０により画像形成（印刷）することを可能にする。
【００３１】
第１画像形成装置１００及び第２画像形成装置１３０は、プリンタ機能のみを備えた装置であっても、プリンタ機能、スキャナ機能、コピー機能、及びファクシミリ機能等の複数の機能を備えた複合機であってもよい。ここでは、第１画像形成装置１００及び第２画像形成装置１３０は何れも複合機であり、同じ構成及び機能を有するとする。したがって、以下における第１画像形成装置１００の説明は、第２画像形成装置１３０の説明でもある。
【００３２】
図２を参照して、第１画像形成装置１００は、第１画像形成装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４と、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６と、通電が遮断された場合にもデータを保持する不揮発性記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０８とを備えている。ＲＯＭ１０４には、第１画像形成装置１００の動作を制御するのに必要なプログラム及びデータが記憶されている。
【００３３】
第１画像形成装置１００はさらに、タイマ１１０、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１２、原稿読取部１１６、画像形成部１１８、画像処理部１２０、画像メモリ１２２、操作部１２４、及びバス１１４を備えている。第１画像形成装置１００は、これら以外にも、画像を形成するための記録紙を収容した給紙部、画像形成された記録紙を排出する排紙部（排紙トレイ）、電話回線に接続されたＦＡＸ通信するためのＦＡＸモデム等を備えている。
【００３４】
ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、ＨＤＤ１０８、タイマ１１０、ＮＩＣ１１２、原稿読取部１１６、画像形成部１１８、画像処理部１２０、画像メモリ１２２、及び操作部１２４は、バス１１４に接続されている。各部間のデータ（制御情報を含む）交換は、バス１１４を介して行なわれる。ＣＰＵ１０２は、バス１１４を介してＲＯＭ１０４からプログラムをＲＡＭ１０６上に読出して、ＲＡＭ１０６の一部を作業領域としてプログラムを実行する。即ち、ＣＰＵ１０２は、ＲＯＭ１０４に格納されているプログラムにしたがって第１画像形成装置１００を構成する各部の制御を行ない、第１画像形成装置１００の各機能を実現する。
【００３５】
タイマ１１０は、ＣＰＵ１０２からの要求を受けて、現在の時刻を表す情報（以下、現在時刻という）をＣＰＵ１０２に提供する。
【００３６】
操作部１２４は、タッチパネルディスプレイ及び操作キー部を備えている。タッチパネルディスプレイは、液晶パネル等で構成された表示パネルと、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルとを含む。タッチパネルディスプレイには、第１画像形成装置１００の操作画面が表示される。操作キー部には、ハードウェアキーとして、第１画像形成装置１００の電源をオン／オフするための電源キー、第１画像形成装置１００を省電力状態に遷移させる又は省電力状態から通常状態に復帰させるための節電キー、及び、電源オンの場合に点灯するＬＥＤランプ等が配置されている。タッチパネルディスプレイに表示される画面は、第１画像形成装置１００の状態に応じて種々変化（画面遷移）する。
【００３７】
操作部１２４は、ユーザによる第１画像形成装置１００に対する指示等の入力を受付ける。ユーザは、タッチパネルディスプレイに表示される画面によって、第１画像形成装置１００の状態及びジョブの処理状況等の確認を行なう。タッチパネルディスプレイに表示されたキーを、表示パネルに重ねられたタッチパネル上で選択する（タッチパネル上の該当部分にタッチする）ことによって、第１画像形成装置１００の機能設定及び動作指示等ができる。
【００３８】
ＮＩＣ１１２は、ネットワーク１９０に接続され、第１画像形成装置１００がネットワーク１９０を介して外部装置と通信するためのインターフェイスとして機能する。
【００３９】
原稿読取部１１６は、画像を読取るためのＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）と、原稿台、自動原稿送り装置（ＡＤＦ）等にセットされた原稿を検知する原稿検知センサとを備え、原稿を読取って画像データを入力する。画像データは画像メモリ１２２に一時的に記憶される。画像処理部１２０は、読取った画像データに対して、種々の画像処理を実行する。画像形成部１１８は、画像データを記録紙に印刷する。画像データは、必要に応じてＨＤＤ１０８に記憶される。
【００４０】
第１画像形成装置１００がプリンタとして利用される場合には、ＮＩＣ１１２を介して受信した印刷ジョブから画像データが生成され、画像メモリ１２２等を介して画像形成部１１８から出力される。具体的には、ＮＩＣ１１２は、ネットワーク１９０を介して、サーバ１４０から、印刷ジョブを受信する。受信された印刷ジョブから画像データが生成され、出力画像データとしてページ単位に画像メモリ１２２に送られた後、ＨＤＤ１０８に記憶される。その後、ＨＤＤ１０８に記憶された画像データが適切なタイミングで順次読出されて画像メモリ１２２に送られる。そして、画像形成部１１８での画像形成のタイミングに合わせて、画像データは画像形成部１１８へと伝送される。
【００４１】
給紙部では、記録紙がピックアップローラによって引き出され、複数の搬送用ローラによって、画像形成部１１８まで搬送される。画像形成部１１８では、帯電された感光体ドラムを入力された画像データに応じて露光することにより、感光体ドラムの表面に、画像データに応じた静電潜像を形成する。感光体ドラム上の静電潜像部分にトナーを付着させた後、トナーによる画像を、転写ベルトを介して、搬送された記録紙に転写させる。その後、記録紙は加熱及び加圧され（これにより記録紙に画像が定着する）、排紙トレイに排出される。
【００４２】
第１画像形成装置１００は、公知のコピー機能及びスキャナ機能等も備えているが、説明を繰返さない。
【００４３】
図３を参照して、サーバ１４０は、公知のコンピュータであり、ＣＰＵ１４２、ＲＯＭ１４４、ＲＡＭ１４６、ＨＤＤ１４８、ＮＩＣ１５０、表示部１５４、操作部１５６、及び、それらが接続されたバス１５２を備えている。表示部１５４は、画像を表示することができる表示装置（液晶ディスプレイ装置又はＣＲＴディスプレイ装置等）と、この表示装置にビデオ信号を供給するビデオ出力装置とを備えている。ビデオ出力装置は、ＲＡＭの所定領域（ＶＲＡＭ領域）に記憶された画像データから、表示装置に供給するビデオ信号を生成する。操作部１５６は、サーバ１４０に指示を入力するための装置として、コンピュータ用のキーボード（以下、単にキーボードという）及びコンピュータ用マウス（以下、単にマウスという）を備えている。
【００４４】
図４を参照して、端末装置１６０は、公知のコンピュータであり、ＣＰＵ１６２、ＲＯＭ１６４、ＲＡＭ１６６、ＨＤＤ１６８、ＮＩＣ１７０、表示部１７４、操作部１７６、及び、それらが接続されたバス１７２を備えている。表示部１７４は、画像を表示することができる表示装置であり、サーバ１４０の表示部１５４と同様に構成されている。操作部１７６は、端末装置１６０に指示を入力するための装置であり、サーバ１４０の操作部１５６と同様に構成されている。
【００４５】
以下、図１に示した画像形成システム２００により提供される印刷サービスに関して説明する。この印刷サービスは、サーバ１４０によるユーザ認証をパスしたユーザが、端末装置１６０から印刷を指示した後、第１画像形成装置１００及び第２画像形成装置１３０の何れからでも印刷を実行することができるサービスである。
【００４６】
以下では、ユーザは、サーバ１４０が管理するネットワークに、端末装置１６０からログインした状態で端末装置１６０を操作するとする。ユーザ図５を参照して、端末装置１６０において実行される、印刷指示を実現するためのプログラムの制御構造のステップ４００において、ＣＰＵ１６２は、操作部１７６が操作されたか否かを判定する。具体的には、ＣＰＵ１６２は、キーボード又はマウスが操作されたか否かを判定する。例えば、文書作成又は画像作成アプリケーション等の画面（例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供するマルチウィンドウ環境における１つのウィンドウ）が表示部１７４に表示された状態で、マウスが操作され、画面上に表示された項目の中から「印刷」が選択されたか否かを判定する。操作されたと判定された場合、ＣＰＵ１６２がその操作を特定した後、制御はステップ４０２に移行する。そうでなければ、制御はステップ４１０に移行する。
【００４７】
ステップ４０２において、ＣＰＵ１６２は、ステップ４００で特定された操作が、印刷指示であるか否かを判定する。印刷指示であると判定された場合、制御はステップ４０４に移行する。そうでなければ、制御は４１２に移行する。
【００４８】
ステップ４１２において、ＣＰＵ１６２は、操作に対応する処理を実行する。その後、制御はステップ４００に戻る。
【００４９】
ステップ４０４において、ＣＰＵ１６２は、印刷条件の設定画面を表示する。具体的には、ＣＰＵ１６２は、表示部１７４に、アプリケーションのデータ（文書ファイル又は画像ファイル等）から印刷ジョブを生成するプリンタドライバに対して、印刷条件を設定するための画面を表示する。ＣＰＵ１６２は、この状態で入力を待受ける。
【００５０】
例えば、図６に示す画面３００が表示される。ユーザ情報欄３０２に表示されているユーザＩＤ及びパスワードは、現在、端末装置１６０においてサーバ１４０によるユーザ認証をパスしたものが表示されている（パスワードは伏字となっている）。これらは、画像形成装置における認証に必要な情報でもある。ジョブ情報欄３０４は、ジョブ名を入力する欄である。ジョブ情報欄３０４に入力されたジョブ名は、後述する印刷ジョブのリスト表示において使用される。空欄のままであれば、ジョブ名は自動的に作成される。自動的に作成されるジョブ名は、例えば、印刷ジョブが作成された時刻（端末装置１６０のタイマから取得された年月日時分秒のタイムスタンプ）、及び、印刷ジョブが作成される元になるアプリケーションで作成されたファイルの名前で構成される。
【００５１】
図６は、「ジョブ操作」のタブが選択された状態を示している。「メイン」、「用紙」及び「カラー」等のタブがタッチされると、それぞれに関する印刷条件を設定するための画面が表示される。例えば、印刷方向、割付け印刷の有無、印刷部数、用紙（記録紙）のサイズ、カラー又はグレーの設定等を設定することができる。
【００５２】
図６のＯＫキー３０６は、印刷条件の設定を確定させて、印刷条件の設定を完了するためのキーである。キャンセルキー３０８及び右上の「Ｘ」キー３１０は、印刷条件の設定を破棄させて、印刷条件の設定を完了するためのキーである。
【００５３】
ステップ４０６において、ＣＰＵ１６２は、印刷条件の設定が完了したか否かを判定する。完了したと判定された場合、制御はステップ４０８に移行する。そうでなければ、制御はステップ４０４に戻り、操作に応じて画面が変更される。
【００５４】
上記したように、図６のＯＫキー３０６が選択されたことにより印刷条件の設定の完了と判定される。なお、図６のＯＫキー３０６が選択されたことにより、さらに画面が表示され、その画面上での操作により、印刷条件の設定の完了と判定されてもよい。
【００５５】
ステップ４０８において、ＣＰＵ１６２は、設定された印刷条件にしたがって、印刷ジョブを生成し、サーバ１４０に送信する。ここで作成される印刷ジョブには、ユーザ情報欄３０２の情報（ユーザＩＤ及びパスワード）、印刷ジョブを表す情報（ジョブ情報欄３０４に入力されたジョブ名、又は自動的に作成されたジョブ名）、及び「保存期間」が付加されている。保存期間は、後述するように、それが含まれた印刷ジョブを受信した画像形成装置が、その印刷ジョブを削除せずに保存する時間を表す情報である。保存期間は、例えば、分、時間、又は日等の単位で、所定の値が設定される。ネットワーク１９０を介した通信は、ＣＰＵ１６２がＮＩＣ１７０を制御して行なわれる。例えば、公知のＴＣＰ／ＩＰプロトコルにしたがい、送信元のＩＰアドレスと送信先のＩＰアドレスとを含むパケットデータが作成され、ネットワーク１９０に出力される。
【００５６】
ステップ４１０において、ＣＰＵ１６２は、本プログラムを終了する指示を受けたか否かを判定する。終了の指示は、例えば、端末装置１６０を停止する指示、即ちＯＳのシャットダウンの指示である。終了の指示を受けていると判定された場合、ＣＰＵ１６２は、本プログラムを終了する。そうでなければ、制御はステップ４００に戻る。
【００５７】
以上により、ユーザは、端末装置１６０を操作して印刷を指示することができる。
【００５８】
図７を参照して、サーバ１４０において実行される、印刷サービスを実現するためのプログラムの制御構造のステップ５００において、ＣＰＵ１４２は、ＮＩＣ１５０を介してデータを受信したか否かを判定する。具体的には、ＣＰＵ１４２は、ＮＩＣ１５０を制御して、何らかのデータを受信したか否かを判定する。このとき、受信された複数のパケットデータがＲＡＭ１４６上で処理されて、元データ（送信されたファイル）が生成され、ＨＤＤ１４８に記憶される。受信したと判定された場合、制御はステップ５０２に移行する。そうでなければ、制御はステップ５１６に移行する。
【００５９】
ステップ５１６において、ＣＰＵ１４２は、受信したデータに応じた処理を実行する。
【００６０】
ステップ５０２において、ＣＰＵ１４２は、ステップ５００で受信されたデータが印刷ジョブであるか否かを判定する。印刷ジョブであると判定された場合、ＣＰＵ１４２は、印刷ジョブに一意のＩＤ（以下、ジョブＩＤという）を付加し、制御はステップ５０４に移行する。そうでなければ、制御は５０８に移行する。
【００６１】
ステップ５０４において、ＣＰＵ１４２は、ステップ５００で受信されてＨＤＤ１４８に記憶された印刷ジョブからユーザＩＤを読出し、そのユーザＩＤに応じて、その印刷ジョブを送信する画像形成装置を決定し、決定された画像形成装置に、その印刷ジョブ及び対応するジョブＩＤを送信する。サーバ１４０のＨＤＤ１４８には、ユーザ毎の印刷履歴が記憶されており、ＣＰＵ１４２は、この印刷履歴情報を用いて、印刷ジョブを送信する画像形成装置を決定する。
【００６２】
印刷履歴情報は、例えば、複数のレコードから構成される。各レコードには、例えば、ユーザＩＤ、印刷時刻、及び画像形成装置ＩＤ（印刷に使用された画像形成装置を特定する情報）が、対応させて記憶されている。ここでは、画像形成装置ＩＤは、各画像形成装置のＩＰアドレスであるとする。後述するように、ユーザが印刷を指示し、実際に何れかの画像形成装置で印刷を実行した場合に、印刷履歴情報にレコードが追加される。ユーザが印刷を指示しても、実際に印刷が実行されなければ、レコードは追加されない。印刷時刻は、例えば、レコードを追加するときの時刻である。印刷時刻は、ユーザＩＤ及び画像形成装置ＩＤが同じであるレコードを区別するためのものであり、実際に印刷が実行された時刻でなくてもよい。端末装置１６０が、送信する印刷ジョブに、印刷ジョブが作成された時刻の情報が含まれていれば、それを印刷時刻としてもよい。
【００６３】
ＣＰＵ１４２は、印刷履歴情報を、印刷ジョブから読出したユーザＩＤで検索して、該当する画像形成装置のＩＰアドレスを読出し、それらをＩＰアドレス毎に集計する。そして、ＣＰＵ１４２は、最も集計値が大きいＩＰアドレス（そのユーザＩＤに関して使用頻度が最も高い画像形成装置のＩＰアドレス）を、ステップ５００で受信された印刷ジョブの送信先アドレスとして決定する。
【００６４】
ステップ５０６において、ＣＰＵ１４２は、本プログラムを終了する指示を受けたか否かを判定する。終了の指示は、例えば、サーバ１４０を停止する指示、即ちＯＳのシャットダウンの指示である。終了の指示を受けていると判定された場合、ＣＰＵ１４２は、本プログラムを終了する。そうでなければ、制御はステップ５００に戻る。
【００６５】
ステップ５０２において印刷ジョブでないと判定された場合、ステップ５０８において、ＣＰＵ１４２は、ステップ５００で受信されたデータが、印刷ジョブに関する要求（例えば、所定のコマンド）であるか否かを判定する。印刷ジョブに関する要求とは、後述するように、画像形成装置にログインしたユーザが、その画像形成装置で印刷を実行させるために必要なデータをサーバ１４０に要求することである。例えば、複数の印刷ジョブをリスト形式で表示するために必要な印刷ジョブの属性情報、又は、印刷ジョブ自体が要求される。
【００６６】
ステップ５１０において、ＣＰＵ１４２は、受信した要求に応じたデータを、要求を送信した画像形成装置に送信する。例えば、ステップ５００で受信されたデータが、ユーザＩＤ、及び、印刷ジョブの属性の要求を含んでいれば、ＣＰＵ１４２は、ＨＤＤに記憶されている印刷ジョブのうち、そのユーザＩＤに対応する（そのユーザＩＤを含む）印刷ジョブを決定し、それらの属性情報を送信する。このとき、送信先の画像形成装置のＩＰアドレスには、ステップ５００で受信したデータ（パケットデータ）に含まれていた送信元のＩＰアドレスが設定される。また、ステップ５００で受信されたデータが、ユーザＩＤ及び印刷ジョブの要求を含んでいれば、ＣＰＵ１４２は、ＨＤＤに記憶されている印刷ジョブのうち、そのユーザＩＤに対応する（そのユーザＩＤを含む）印刷ジョブを送信する。印刷ジョブを送信した場合、ＣＰＵ１４２は、対応するレコードを印刷履歴情報に記憶する。
【００６７】
ステップ５０８において印刷ジョブに関する要求でないと判定された場合、ステップ５１２において、ＣＰＵ１４２は、印刷結果の受信であるか否かを判定する。印刷結果とは、後述するように、印刷ジョブを受信した画像形成装置からの印刷を実行した旨の情報、又は、印刷を実行せずに削除した旨の情報である。印刷結果には、該当するジョブＩＤ（ジョブＩＤは、上記したようにサーバ１４０から印刷ジョブと共に送信される）が含まれている。印刷結果の受信であると判定された場合、制御はステップ５１４に移行する。そうでなければ、制御はステップ５１６に移行し、上記したように、該当する処理が実行される。
【００６８】
ステップ５１４において、ＣＰＵ１４２は、印刷結果と共に受信したジョブＩＤに対応する印刷ジョブをＨＤＤ１４８から削除する。また。ＣＰＵ１４２は、印刷結果が、印刷ジョブを実行した旨の情報（以下「実行通知」ともいう）であれば、印刷履歴情報にレコードを追加する。このとき、ユーザＩＤには、ジョブＩＤに対応する印刷ジョブに含まれるユーザＩＤを使用することができるので、印刷結果にはユーザＩＤが含まれていなくてもよい。印刷結果が、印刷を実行せずに印刷ジョブを削除した旨の情報（以下「非実行通知」ともいう）であれば、ＣＰＵ１４２は、印刷履歴情報にレコードを追加しない。
【００６９】
以上により、サーバ１４０は、端末装置１６０から受信した印刷ジョブを、適切な画像形成装置、即ち、端末装置１６０で印刷を指示したユーザの使用頻度が最も高い画像形成装置に送信することができる。
【００７０】
図８を参照して、第１画像形成装置１００において実行されるプログラムに関して説明する。以下の説明は、第２画像形成装置１３０に関する説明でもある。即ち、第１画像形成装置１００を第２画像形成装置１３０と読み換えることにより、第２画像形成装置１３０において実行されるプログラムの説明になる。
【００７１】
第１画像形成装置１００において実行される印刷ジョブの受信及び印刷を実現するためのプログラムの制御構造のステップ６００において、ＣＰＵ１０２は、操作部１２４に対する操作がなされたか否かを判定する。具体的には、操作部１２４のタッチパネルディスプレイに表示された画面に含まれるキーがタッチされた、又は、操作キー部のキー（電源キー又は省エネキー）が押されたか否かを判定する。操作されたと判定された場合、制御はステップ６１０に移行する。そうでなければ、制御はステップ６０２に移行する。
【００７２】
ステップ６０２において、ＣＰＵ１０２は、ＮＩＣ１１２を介して印刷ジョブを受信したか否かを判定する。受信したと判定された場合、制御はステップ６０４に移行する。そうでなければ、制御はステップ６０６に移行する。なお、受信された印刷ジョブにはジョブＩＤが付加されている（図７のステップ５０４参照）。
【００７３】
ステップ６０４において、ＣＰＵ１０２は、受信した印刷ジョブから、印刷実行可能な形式の画像データを生成する。印刷実行可能な形式の画像データとは、例えば、ラスター画像データ又はベクター画像データである。印刷実行可能な形式の画像データは、例えば画像メモリ１２２に記憶される。また、ＣＰＵ１０２は、現在時刻をタイマ１１０から取得し、受信した印刷ジョブから保存期間を読出し、現在時刻に保存期間を加算して得られた時刻を、削除時刻として決定する。ＣＰＵ１０２は、削除時刻を、その印刷ジョブに付加されたジョブＩＤと対応させて、ＲＡＭ１０６に記憶する。その後、制御はステップ６００に戻る。
【００７４】
ステップ６０２において印刷ジョブを受信していないと判定された場合、ステップ６０６において、ＣＰＵ１０２は、削除時刻が経過したか否かを判定する。具体的には、ＣＰＵ１０２は、ＲＡＭ１０６から削除時刻を読出し、タイマ１１０から現在時刻を取得して、現在時刻が削除時刻を過ぎているか否か（削除時刻が現在時刻よりも過去か否か）を判定する。削除時刻を過ぎていると判定された場合、制御はステップ６０８に移行する。そうでなければ、制御はステップ６００に戻る。削除時刻は、複数記憶されている場合がある。その場合には、少なくとも１つの削除時刻が過ぎていれば、制御はステップ６０８に移行する。
【００７５】
ステップ６０８において、ＣＰＵ１０２は、現在時刻よりも過去の削除時刻に対応するジョブＩＤの印刷ジョブを削除し、サーバ１４０に、そのジョブＩＤと、非実行通知（印刷を実行せずに印刷ジョブを削除した旨の情報）とを送信する。後述するように、印刷ジョブが実行された場合には、その印刷ジョブ及び削除時刻は削除されるので、削除時刻が残っていることは、印刷ジョブが実行されていないことを意味する。また、ＣＰＵ１０２は、現在時刻よりも過去の削除時刻、及び対応するジョブＩＤを、ＲＡＭ１０６から削除する。その後、制御はステップ６００に戻る。
【００７６】
このように、ステップ６０２〜ステップ６０８により、サーバ１４０から第１画像形成装置１００に送信された印刷ジョブは、その印刷ジョブを受信してから所定時間（保存期間）が経過すれば、確実に削除される。そして、その結果がサーバ１４０に送信されるので、サーバ１４０は、ユーザが実行する予定のない不要な印刷ジョブを、ＨＤＤ１４８から削除することができ、ＨＤＤ１４８の空き容量の減少を低減することができる。後述するように、ユーザが、第１画像形成装置１００とは別の画像形成装置で印刷を実行する場合には、その印刷ジョブを送信するので、サーバ１４０は送信した印刷ジョブをＨＤＤ１４８から削除することができる。しかし、何れの画像形成装置でも印刷が実行されなかった場合には、不要な印刷ジョブがＨＤＤ１４８に残ることになる。ステップ６０８で非実行通知が送信されることにより、これを回避することができる。
【００７７】
ステップ６００において操作されたと判定された場合、ステップ６１０において、ＣＰＵ１０２は、既にユーザ認証をパスし、ログイン中であるか否かを判定する。ログイン中であると判定された場合、制御はステップ６１８に移行する。そうでなければ、制御はステップ６１２に移行する。
【００７８】
ステップ６１２において、ＣＰＵ１０２は、ユーザ認証処理を実行する。具体的には、ＣＰＵ１０２は、操作部１２４にユーザ認証画面を表示し、ユーザＩＤ及びパスワードの入力を受付ける。入力されたユーザＩＤ及びパスワードは、認証サーバに送信され許可されたユーザであるか否かが判定される。ここでは、サーバ１４０が認証サーバの役割を担っているとする。サーバ１４０は、許可されたユーザであると判定すれば、許可通知を第１画像形成装置１００に送信する。サーバ１４０は、許可されたユーザでないと判定すれば、禁止通知を第１画像形成装置１００に送信する。第１画像形成装置１００は、許可通知を受信するまで、ユーザ認証画面の表示を繰返す。
【００７９】
なお、第１画像形成装置１００に誰もログインしていなければ、操作部１２４にユーザ認証画面が表示された状態で、ステップ６００〜ステップ６１０の処理が実行される。
【００８０】
ユーザ認証をパスすると、ステップ６１４において、ＣＰＵ１０２は、ステップ６１２で入力されたユーザＩＤが、受信済みの印刷ジョブに対応するユーザＩＤであるか否かを判定する。具体的には、ＣＰＵ１０２は、受信済みの印刷ジョブからユーザＩＤを読出して、ステップ６１２で入力されたユーザＩＤと一致するか否かを判定する。一致すると判定された場合、制御はステップ６１６に移行する。そうでなければ、制御はステップ６１８に移行する。
【００８１】
ステップ６１６において、ＣＰＵ１０２は、ワンタッチ印刷処理を実行する。具体的には、ＣＰＵ１０２は、図９に示されたステップ７００〜ステップ７０８を実行する。
【００８２】
ステップ７００において、ＣＰＵ１０２は、操作部１２４に、ワンタッチ印刷画面を表示する。具体的には、ＣＰＵ１０２は、印刷可能なジョブがある旨のメッセージ、印刷ジョブのリスト、ＯＫキー、及び、キャンセルキーを含む画面を表示し、操作を待受ける。例えば、図１０に示す画面３２０が表示される。画面３２０には、ログインしたユーザＩＤがユーザＩＤ表示欄３２２に表示され、メッセージ３２４、及び、第１画像形成装置１００が受信した印刷ジョブであって、ログインしたユーザが印刷を指示した印刷ジョブが表示されている。表示されている印刷ジョブ名は、端末装置１６０において印刷指示がなされたときに自動的に作成されたものである。
【００８３】
ステップ７０２において、ＣＰＵ１０２は、操作部１２４が操作されたか否かを判定する。操作されたと判定された場合、制御はステップ７０４に移行する、そうでなければステップ７０２が繰返される。
【００８４】
ステップ７０４において、ＣＰＵ１０２は、ステップ７０２で検出した操作が、印刷指示であるか否かを判定する。具体的には、図１０の画面３２０のＯＫキー３２６がタッチされた場合、印刷指示であると判定され、制御はステップ７０６に移行する。そうでなければ（キャンセルキー３２８がタッチされた場合）、制御は図８のフローチャートに戻り、ステップ６００に戻る。
【００８５】
ステップ７０６において、ＣＰＵ１０２は、画像メモリ１２２に記憶されている画像データのうち、ステップ６１２におけるユーザ認証をパスしたユーザＩＤを含む印刷ジョブから生成された画像データを用いて、印刷を実行する。該当する画像データが複数あれば、その全てを用いて印刷が実行される。また、ＣＰＵ１０２は、実行した印刷ジョブを削除する。
【００８６】
ステップ７０８において、ＣＰＵ１０２は、実行通知と、ステップ７０４で実行した印刷ジョブのジョブＩＤとをサーバ１４０に送信する。また、ＣＰＵ１０２は、ステップ６０４でＲＡＭ１０６に記憶された削除時刻及びジョブＩＤのうち、印刷を実行した印刷ジョブに対応する削除時刻及びジョブＩＤを全て削除する。その後、制御は図８のフローチャートに戻り、ステップ６００に戻る。
【００８７】
このように、ステップ６１６、即ちステップ７００〜ステップ７０８により、ユーザは端末装置１６０から印刷を指示した後、そのユーザの使用頻度の高い画像形成装置にログインするだけで、直ちに、指示した印刷の結果（印刷物）を得ることができる。
【００８８】
ステップ６１４において、ステップ６１２で入力されたユーザＩＤが、受信済みの印刷ジョブに対応するユーザＩＤでないと判定された場合、又は、ステップ６１０においてログイン中であると判定された場合、ステップ６１８において、ＣＰＵ１０２は、「印刷ジョブの要求」が指示されたか否かを判定する。印刷ジョブの要求が指示されたと判定された場合、制御はステップ６２０に移行する。そうでなければ、制御はステップ６２２に移行する。
【００８９】
第１画像形成装置１００には、サーバ１４０から印刷ジョブをダウンロードして、それを実行する（印刷する）という公知の機能を有する。印刷ジョブの要求は、この機能を実行するためのものである。即ち、サーバ１４０が実行するステップ５０８の処理に関して上記したように、印刷ジョブの要求は、第１画像形成装置１００が受信していない印刷ジョブを実行するために必要な情報をサーバ１４０に要求することである。
【００９０】
ステップ６２０において、ＣＰＵ１０２は、サーバ１４０に印刷ジョブを要求し、受信した印刷ジョブを実行する。具体的には、ＣＰＵ１０２は、ユーザによる操作部１２４に表示された画面の操作を受けて、サーバ１４０に、ユーザＩＤと、印刷ジョブの属性情報（印刷ジョブ名、ジョブ作成時刻、及びジョブＩＤ等）の要求とを送信し、サーバ１４０からそのユーザＩＤに対応する印刷ジョブの属性情報の情報を取得する。ＣＰＵ１０２は、取得した属性情報を用いて、操作部１２４に印刷ジョブをリスト表示する。例えば、図１１に示す画面３４０が表示される。領域３４２には、各印刷ジョブの情報がリスト表示されている。ＣＰＵ１０２は、ユーザによる印刷ジョブの選択を受けて、選択された印刷ジョブのジョブＩＤと、サーバ１４０に印刷ジョブの要求とを送信する。画面３４０において、１又は複数の印刷ジョブのチェックボックス（各印刷ジョブ名の前の四角形）がタッチされてチェックされることにより選択され、ＯＫキー３４４がタッチされた場合に、選択された印刷ジョブの要求が送信される。図１１では、１行目の印刷ジョブのみが選択されている。そして、ＣＰＵ１０２は、該当する印刷ジョブをサーバ１４０から受信し、受信した印刷ジョブを実行した後、その印刷ジョブを削除する。なお、画面３４０において、キャンセルキー３４６がタッチされると、画面３４０を消去して、印刷ジョブをダウンロードして印刷する機能を中止する。
【００９１】
ステップ６２２において、ＣＰＵ１０２は、検出された操作に応じた処理を実行する。その後、制御はステップ６００に戻る。
【００９２】
このように、ステップ６１８及びステップ６２０により、第１画像形成装置１００は、ユーザが端末装置１６０から印刷を指示した印刷ジョブを受信していなくても（第１画像形成装置１００が、そのユーザの使用頻度が高い画像形成装置ではなく、サーバ１４０が受信した印刷ジョブを予め送信していなかった場合）、ユーザの操作を受けて、印刷を実行することができる。
【００９３】
なお、第１画像形成装置１００の電源オフ等により、本プログラムが終了する場合に、ＲＡＭ１０６に削除時刻及び対応するジョブＩＤが残っていれば、それらをＨＤＤ１０８に記憶した後に終了する。そして、本プログラムが再起動された場合、ＣＰＵ１０２は、ＨＤＤ１０８から削除時刻及び対応するジョブＩＤをＲＡＭ１０６に読出して、ステップ６０６において使用する。これにより、不要な印刷ジョブを確実に削除することができる。
【００９４】
図１２〜図１４を参照して、端末装置１６０、サーバ１４０、第１画像形成装置１００、及び第２画像形成装置１３０がそれぞれ実行する上記のプログラム（図５及び図７〜９）において、相互に関係する処理のタイミングに関して説明する。
【００９５】
図１２は、ユーザが端末装置１６０を操作して印刷を指示し、サーバ１４０が受信した印刷ジョブを特定の画像形成装置に送信し、ユーザが、その特定の画像形成装置で印刷を行なうという一連の処理を示す。
【００９６】
端末装置１６０は、ユーザによる印刷指示を待受け、印刷指示が検出された場合（ステップ４３０）、印刷ジョブを作成して送信する（ステップ４３２）。
【００９７】
サーバ１４０は、印刷ジョブを受信し（ステップ５３０）、受信した印刷ジョブを送信する画像形成装置を決定する（ステップ５３２）。受信した印刷ジョブに含まれていたユーザＩＤを用いて印刷履歴情報を参照し、送信先として、ユーザの使用頻度が高い第１画像形成装置１００を決定する。サーバ１４０は、決定された送信先（第１画像形成装置１００）に印刷ジョブを送信する（ステップ５３４）。
【００９８】
第１画像形成装置１００は、印刷ジョブを受信し（ステップ６３０）、印刷実行の指示を待受け（ステップ６３２）、同時に削除時刻を経過するまで時間経過を監視する（ステップ６３４）。第１画像形成装置１００は、ユーザにより印刷実行が指示された場合、時間経過の監視を終了し（図１２において「×」で示す）、印刷を実行する（ステップ６３６）。その後、第１画像形成装置１００は、実行通知を送信する（ステップ６３８）。
【００９９】
サーバ１４０は、実行通知を受信し（ステップ５３６）、印刷履歴情報にレコードを追加し（ステップ５３８）、該当する印刷ジョブを削除する（ステップ５４０）。
【０１００】
第１画像形成装置１００は、実行通知を送信した後、実行した印刷ジョブを削除する（ステップ６４０）。
【０１０１】
このようにして、ユーザは、端末装置１６０において印刷実行を指示した後、使用頻度が高い画像形成装置（第１画像形成装置１００）で、速やかに印刷結果を得ることができる。そして、実行された印刷ジョブは、第１画像形成装置１００及びサーバ１４０から確実に削除される。したがって、記憶装置の空き容量の減少、及び情報の漏洩を回避することができる。
【０１０２】
図１３は、ユーザが端末装置１６０を操作して印刷を指示し、サーバ１４０が受信した印刷ジョブを特定の画像形成装置に送信し、ユーザは、所定の時間内に、どの画像形成装置においても印刷しないという一連の処理を示す。図１３において、図１２と同じ参照符号を付したステップは、図１２と同じであるので、簡単な説明に留める。
【０１０３】
端末装置１６０は、ユーザによる印刷指示を待受け、印刷ジョブを送信する（ステップ４３０及びステップ４３２）。サーバ１４０は、受信した印刷ジョブを、送信先として決定した第１画像形成装置１００に送信する（ステップ５３０〜５３４）。
【０１０４】
第１画像形成装置１００は、印刷ジョブを受信し（ステップ６３０）、印刷実行の指示を待受け（ステップ６３２）、同時に時間経過を監視する（ステップ６３４）。第１画像形成装置１００は、所定時間（保存期間）が経過し、削除時刻を過ぎたにも拘わらず、ユーザにより印刷実行の指示を受けなかった場合、該当する印刷ジョブを削除し（ステップ６４２）、非実行通知を送信する（ステップ６４４）。
【０１０５】
サーバ１４０は、非実行通知を受信し（ステップ５４２）、該当する印刷ジョブを削除する（ステップ５４０）。
【０１０６】
このようにして、ユーザは、端末装置１６０において印刷実行を指示したけれども、所定の時間内に、どの画像形成装置でも印刷しなかった場合、印刷ジョブは、第１画像形成装置１００及びサーバ１４０から確実に削除される。したがって、記憶装置の空き容量の減少、及び情報の漏洩を回避することができる。
【０１０７】
図１４は、ユーザが端末装置１６０を操作して印刷を指示し、サーバ１４０が受信した印刷ジョブを特定の画像形成装置に送信し、ユーザが、その特定の画像形成装置とは異なる画像形成装置で印刷を行なうという一連の処理を示す。上記と同様に、印刷ジョブの送信先として第１画像形成装置１００が決定されたとする。図１４は、図１３に破線部分の処理が追加された図である。図１３と同じ参照符号を付したステップは、図１２と同じであるので、簡単な説明に留める。なお、図１４は便宜上、第１画像形成装置及び第２画像形成装置の処理の配置が、図１２及び図１３と異なる。
【０１０８】
端末装置１６０は、ユーザによる印刷指示を待受け、印刷ジョブを送信する（ステップ４３０、ステップ４３２）。サーバ１４０は、受信した印刷ジョブを、送信先として決定した第１画像形成装置１００に送信する（ステップ５３０〜５３４）。第１画像形成装置１００は、印刷ジョブを受信し、印刷実行の指示を待受けると同時に、時間経過を監視する（ステップ６３０〜６３４）。
【０１０９】
第１画像形成装置１００が経過時間を監視する間に、第２画像形成装置１３０は、ユーザによる印刷ジョブの要求を待受け（ステップ８００）、印刷ジョブの要求を受けて、印刷ジョブ要求を送信する（ステップ８０２）。サーバ１４０は、印刷ジョブ要求を受信し（ステップ５４２）、該当する印刷ジョブを送信し（ステップ５４４）、レコードを印刷履歴情報に追加する（ステップ５４６）。第２画像形成装置１３０は、印刷ジョブを受信し（ステップ８０４）、印刷を実行する（ステップ８０６）。印刷完了後、第２画像形成装置１３０は、実行した印刷ジョブを削除する（ステップ８０８）。
【０１１０】
第２画像形成装置１３０により印刷が行なわれることにより、第１画像形成装置１００は、ユーザにより印刷実行の指示を受けることなく、所定時間が経過したことを検出するので、該当する印刷ジョブを削除し、非実行通知を送信する（ステップ６４２〜６４４）。サーバ１４０は、非実行通知を受信し、該当する印刷ジョブを削除する（ステップ５４２及びステップ５４０）。
【０１１１】
このようにして、ユーザは、端末装置１６０において印刷実行を指示し、使用頻度が高い画像形成装置（第１画像形成装置１００）とは別の画像形成装置（第２画像形成装置１３０）で印刷して、印刷結果を得ることができる。この場合にも、印刷ジョブは、第１画像形成装置１００及びサーバ１４０から確実に削除される。したがって、記憶装置の空き容量の減少、及び情報の漏洩を回避することができる。
【０１１２】
図５、及び図７〜図９に示した端末装置１６０、サーバ１４０、及び第１画像形成装置１００（第２画像形成装置１３０）の処理は適宜変更され得る。以下に、変形例を例示する。
【０１１３】
（変形例１）
上記では、端末装置１６０において、ユーザによらず一定の保存期間が設定される場合を説明したが、これに限定されない。保存期間を、ユーザが、任意に又は所定の候補の中から選択して設定してもよい。例えば図６の印刷条件を設定する画面に、保存期間を設定する欄を設けてもよい。
【０１１４】
また、保存期間は、ユーザ（即ちユーザＩＤ）、ユーザが所属する部署、又はユーザの役職等に応じて設定されてもよい。例えば、ユーザＩＤ毎に保存期間が予め端末装置１６０に記憶されていれば、ユーザＩＤ毎の保存期間を印刷ジョブに付加することができる。同様に、部署毎又は役職毎の保存期間、及び、ユーザＩＤと部署又は役職との対応テーブルが予め端末装置１６０に記憶されていれば、ユーザＩＤに対応する保存期間を印刷ジョブに付加することがきる。これらの情報をサーバ１４０が記憶し、管理している場合には、端末装置１６０は、ユーザＩＤが入力されると、そのユーザＩＤをサーバ１４０に送信し、該当する保存期間を取得すればよい。
【０１１５】
また、保存期間は、印刷ジョブの属性に応じて設定されてもよい。例えば、印刷ジョブのデータサイズ又は重要度（機密度）等に応じて保存期間を設定する。例えば、印刷ジョブのデータサイズが所定値よりも大きい場合、長時間記憶されると記憶装置の空き容量が減少するので、保存期間を比較的短く設定する。長時間記憶されると漏洩の危険性が高くなるので、印刷ジョブの重要度が高ければ、保存期間を比較的短く設定する。印刷ジョブの重要度は、例えば、ウォーターマーク（透かし）の有無、及び、設定されているウォーターマークの種類で判定することができる。例えば、図６の画面３００において、「ウォーターマーク」のタブがタッチされて表示される画面において、「極秘」、「重要」又は「コピー禁止」等の中から選択して、ウォーターマークを設定することができる場合、予めウォーターマーク毎に保存期間を設定しておけばよい。
【０１１６】
（変形例２）
端末装置１６０が印刷ジョブに保存期間を付加する代わりに、サーバ１４０が受信した印刷ジョブに保存期間を付加して、画像形成装置に送信してもよい。その場合、端末装置１６０は、ユーザＩＤ等を含み、保存期間を含まない印刷ジョブをサーバ１４０に送信する。サーバ１４０は、一定の保存期間、又は、受信した印刷ジョブに含まれている情報に応じた保存期間を、受信した印刷ジョブに付加する。そして、サーバ１４０は、ユーサＩＤに応じて決定された画像形成装置に、保存期間を含む印刷ジョブを送信する。この場合にも、上記のように、サーバ１４０は、ユーザＩＤ、ユーザが所属する部署、ユーザの役職、又は印刷ジョブの属性（データサイズ又は重要度等）等に応じた保存期間を決定することができる。
【０１１７】
また、サーバ１４０は、管理対象の各画像形成装置の情報をＨＤＤ１４８に記憶している場合には、受信した印刷ジョブを送信すべき画像形成装置に応じて保存期間を決定して、印刷ジョブに付加してもよい。例えば、画像形成装置の機種又はその記憶容量等に応じて、保存期間が決定される。
【０１１８】
（変形例３）
上記では、ユーザには、印刷を指示した印刷ジョブがどの画像形成装置に送信されたか分からない。またユーザは、自分がどのような頻度で各画像形成装置を使用しているかを正しく把握している訳ではないので、使用頻度が最も高い画像形成装置に送信されることを知っていたとしても、必ずしも印刷ジョブが転送された画像形成装置で印刷を実行できるとは限らない。ユーザが、印刷を指示した印刷ジョブがどの画像形成装置に送信されたかを知ることができれば、ユーザはその画像形成装置を操作して、確実に速やかに印刷結果を得ることができる。そのためには、図５及び図７の処理をそれぞれ、例えば図１５及び図１６のように変更すればよい。
【０１１９】
図１５は、図５にステップ４１４及びステップ４１６が追加されているだけである。図１６は、図７にステップ５１８が追加されているだけである。図１５及び図１６において、図５及び図７と同じ参照符号が付されたステップは、図５及び図７のステップと同じであるので、説明を繰返さない。
【０１２０】
端末装置１６０においては、ステップ４０８に続くステップ４１４において、ＣＰＵ１６２は、サーバ１４０からデータを受信したか否かを判定する。受信したと判定された場合、制御はステップ４１６に移行する。ぞうでなければ、制御はステップ４１０に移行する。
【０１２１】
ステップ４１６において、ＣＰＵ１６２は、受信した情報を表示部１７４に表示する。
【０１２２】
一方、サーバ１４０においては、ステップ５０４に続くステップ５１８において、ＣＰＵ１４２は、印刷ジョブを送信した画像形成装置を特定する情報を、端末装置１６０に送信する。ここでは、第１画像形成装置１００に印刷ジョブが送信されるので、ＣＰＵ１４２は、第１画像形成装置１００を特定する情報（例えば、第１画像形成装置１００の名前（テキストデータ））と、送信した印刷ジョブを特定する情報（例えば、ジョブ名）とを送信する。
【０１２３】
このようにステップ５１８において、サーバ１４０から送信されたデータは、ステップ４１４において端末装置１６０により受信され、ステップ４１６において、ユーザに提示される。「ＭＦＰ１」が第１画像形成装置１００の名前であるとすれば、例えば、「ジョブ名が“２０１２／１２／３  ０９：２５：１５  報告書．ｄｏｃ”の印刷ジョブは、ＭＦＰ１に送信されました。ＭＦＰ１で印刷するのが最も効率的です。」というメッセージが、表示部１７４に表示される。これによって、ユーザは、確実に、速やかに印刷結果を得ることができる。
【０１２４】
なお、印刷ジョブが複数の画像形成装置に送信された場合には、それらの名前が表示されるの。したがって、ユーザは、表示された各画像形成装置の現在の利用状況等を考慮して、望ましい画像形成装置から印刷を実行することができる。
【０１２５】
（変形例４）
また、上記では、ステップ７０４において印刷指示でないと判定された場合（キャンセルキーがタッチされたと判定された場合）、何もせずにステップ６００に戻る場合を説明したが、これに限定されない。図１７に示すように、印刷ジョブを削除してもよい。図１７は、図９にステップ７１０及びステップ７１２が追加されているだけである。図１７において、同じ参照符号が付されたステップは、図９のステップと同じであるので、説明を繰返さない。
【０１２６】
ステップ７０４において印刷指示でないと判定された場合（キャンセルキーがタッチされたと判定された場合）、ステップ７１０において、ＣＰＵ１０２は、画像メモリ１２２に記憶されている画像データのうち、ステップ６１２におけるユーザ認証をパスしたユーザＩＤを含む印刷ジョブから生成された画像データを全て削除する。また、ＣＰＵ１０２は、ステップ６０４でＲＡＭ１０６に記憶された削除時刻及びジョブＩＤのうち、削除した印刷ジョブに対応する削除時刻及びジョブＩＤを全て削除する。
【０１２７】
ステップ７１２において、ＣＰＵ１０２は、非実行通知と、ステップ７１０で削除した印刷ジョブのジョブＩＤとをサーバ１４０に送信する。その後、制御は図８のステップ６００に戻る。
【０１２８】
このようにすることで、ユーザが間違って指示した印刷ジョブを、削除時刻まで放置することなく、速やかに削除することができる。
【０１２９】
（変形例５）
図１７のステップ７０４において、ＣＰＵ１０２が直ぐに印刷ジョブを削除せずに、一旦選択画面を表示してもよい。例えば、ＣＰＵ１０２は、図１８に示すような画面３６０を表示してもよい。画面３６０において、印刷ジョブのリスト、チェックボックス、メッセージ３６２、ＯＫキー３６４、及びキャンセルキー３６６が表示され、ユーザの操作に応じた削除処理が実行される。ＣＰＵ１０２は、表示された印刷ジョブが選択された状態（チェックボックスがチェックされた状態）で、ＯＫキー３６４がタッチされた場合、選択された印刷ジョブ、及びそれらに対応する削除時刻を削除する。キャンセルキー３６６がタッチされた場合、ＣＰＵ１０２は何もせずに、制御はステップ６００に移行する。
【０１３０】
このようにすることで、ユーザが間違って指示した印刷ジョブ、又は、実行することなく削除したい印刷ジョブを速やかに削除することができ、その後の操作により、削除しなかった印刷ジョブを実行することができる。
【０１３１】
（変形例６）
上記では、サーバ１４０において、ステップ５０４により、集計値が最大のＩＰアドレス（使用頻度が最も高い画像形成装置）に印刷ジョブを送信する場合を説明したが、これに限定されない。例えば、集計値が最大のものから順に所定数のＩＰアドレスを、印刷ジョブの送信先アドレスとして決定してもよい。即ち、ユーザＩＤに対応するユーザが使用する頻度が高い複数の画像形成装置に印刷ジョブを送信してもよい。このようにすれば、ユーザの使用頻度が最も高い画像形成装置が大量の印刷を実行している場合等、ユーザが直ちに印刷を実行できないような場合に、ユーザは別の画像形成装置で速やかに印刷することができる。
【０１３２】
（変形例７）
上記では、図８のステップ６０４において、受信した印刷ジョブから、印刷実行可能な形式の画像データが生成される場合を説明したが、これに限定されない。図９のステップ７０４において印刷指示（図１０のＯＫキー３２６のタッチ）であると判定された場合に、印刷ジョブから、印刷実行可能な形式の画像データが生成されてもよい。その場合、ユーザの待ち時間は若干長くなるが、図１０に示したワンタッチ画面により、ユーザは比較的簡単な操作で印刷を実行することができる。また、印刷後には、画像形成装置単独の処理により、サーバ１４０と通信することなく、確実に印刷ジョブを削除することができる。
【０１３３】
（その他の変形例）
図８に示したプログラムを、複数のプログラムとして実行してもよい。例えば、時間経過を監視するステップ６０２〜６０８を１つのプログラムとし、ステップ６００及びステップ６１０〜６２２を別のプログラムとしてもよい。
【０１３４】
上記では、各画像形成装置を特定する画像形成装置ＩＤとして、ＩＰアドレスを使用する場合を説明したが、これに限定されない。ＩＰアドレスが固定的に割当てられず、適応的に割当てられる場合には、ＩＰアドレスとは別の情報で画像形成装置を特定する必要がある。例えば、画像形成装置に一意に付与した名前を、画像形成装置ＩＤとして使用することができる。
【０１３５】
印刷履歴情報は、上記のようにレコードを記録する構成に限定されない。ユーザ毎に、各画像形成装置が印刷に使用された頻度を特定することができる履歴情報であればよい。
【０１３６】
また、印刷履歴情報は、検索時から所定期間（例えば、１カ月又は半年等）以内の範囲であればよく、適宜メンテナンスにより古いレコードは削除されることが好ましい。
【０１３７】
上記では、事前に印刷ジョブが送信されていない画像形成装置（第２画像形成装置１３０）において、ステップ６２０が実行された場合、事前に印刷ジョブを送信された画像形成装置（第１画像形成装置１００）においては、削除時刻が経過した後にその印刷ジョブが削除される。しかし、事前に印刷ジョブを送信された画像形成装置（第１画像形成装置１００）においても、不要な印刷ジョブを速やかに削除することが好ましい場合もある。これに対応するには、ステップ６２０において、印刷を実行した後に、実行通知をサーバ１４０に送信するようにすればよい。このようにすれば、事前に印刷ジョブが送信されていなかった画像形成装置（第２画像形成装置１３０）は、印刷を実行した後に、実行通知をサーバ１４０に送信するので、サーバ１４０が、事前に印刷ジョブを送信した画像形成装置（第１画像形成装置１００）に印刷ジョブの削除要求を送信することができる。また、サーバ１４０は、事前に印刷ジョブを送信していなかった画像形成装置から実行通知を受信することにより、対応する印刷ジョブを速やかに削除することができる。
【０１３８】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態に限定されるものではなく、種々変更して実施することができる。
【符号の説明】
【０１３９】
１００    第１画像形成装置
１３０    第２画像形成装置
１４０    サーバコンピュータ
１６０    端末装置
１０２、１４２、１６２    ＣＰＵ
１０４、１４４、１６４    ＲＯＭ
１０６、１４６、１６６    ＲＡＭ
１０８、１４８、１６８    ＨＤＤ
１１０    タイマ
１１２、１５０、１７０    ＮＩＣ
１１４、１５２、１７２    バス
１１６    原稿読取部
１１８    画像形成部
１２０    画像処理部
１２２    画像メモリ
１２４、１５６、１７６    操作部
１５４、１７４    表示部
１９０    ネットワーク
２００    画像形成システム
【図１】
2014119795.tif 000003
【図２】
2014119795.tif 000004
【図３】
2014119795.tif 000005
【図４】
2014119795.tif 000006
【図５】
2014119795.tif 000007
【図６】
2014119795.tif 000008
【図７】
2014119795.tif 000009
【図８】
2014119795.tif 000010
【図９】
2014119795.tif 000011
【図１０】
2014119795.tif 000012
【図１１】
2014119795.tif 000013
【図１２】
2014119795.tif 000014
【図１３】
2014119795.tif 000015
【図１４】
2014119795.tif 000016
【図１５】
2014119795.tif 000017
【図１６】
2014119795.tif 000018
【図１７】
2014119795.tif 000019
【図１８】
2014119795.tif 000020