(57)【要約】【課題】優先すべき可能性がある印刷要求の存在をユーザに認識させることができる印刷システムを提供する。【解決手段】クライアント端末から送信された印刷要求を画像形成装置に送信して印刷させる印刷システムであって、前記クライアント端末から送信された印刷要求を保持するとともに、複数の画像形成装置のうちの一の画像形成装置から該印刷要求に対応する印刷開始要求を受信したことに応答して、該印刷要求に対応する印刷データを該一の画像形成装置に送信する印刷管理手段と、ユーザ間の優先関係を示す優先関係情報を保持する優先関係情報保持手段と、前記一の画像形成装置から前記印刷開始要求を受信したときに、保持される前記印刷要求の中に、該印刷開始要求のユーザよりも優先関係が上位の他のユーザの印刷要求がある場合に、該一の画像形成装置に対して所定の警告情報を送信する警告情報送信手段とを含む印刷システムを提供する。【選択図】図２
2020177692.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置を含み、クライアント端末から送信された印刷要求を、複数の画像形成装置のうちの一の画像形成装置に送信して印刷させる印刷システムであって、
前記クライアント端末から送信された印刷要求を保持するとともに、前記複数の画像形成装置のうちの一の画像形成装置から該印刷要求に対応する印刷開始要求を受信したことに応答して、該印刷要求に対応する印刷データを該一の画像形成装置に送信する印刷管理手段と、
ユーザ間の優先関係を示す優先関係情報を保持する優先関係情報保持手段と、
前記一の画像形成装置から前記印刷開始要求を受信したときに、保持される前記印刷要求の中に、該印刷開始要求のユーザよりも優先関係が上位の他のユーザの印刷要求がある場合に、該一の画像形成装置に対して所定の警告情報を送信する警告情報送信手段と、
を含む、
印刷システム。
【請求項２】
前記一の画像形成装置から前記印刷開始要求を受信したときに、前記優先関係情報に基づいて、保持される前記印刷要求の中に、該印刷開始要求のユーザよりも優先関係が上位の他のユーザの印刷要求があるか否かを判定し、該優先関係が上位の他のユーザの印刷要求があると判定した場合に、該印刷開始要求のユーザについて警告条件の成立を判定する警告条件判定手段を含み、
前記警告情報送信手段は、
前記印刷開始要求のユーザについて警告条件の成立が判定された場合に、前記一の画像形成装置に対して所定の警告情報を送信する、
請求項１に記載の印刷システム。
【請求項３】
前記警告条件判定手段は、
前記印刷開始要求のユーザよりも優先関係が上位と判定された他のユーザの数が所定数に達している場合に、警告条件の成立を判定する、
請求項２に記載の印刷システム。
【請求項４】
前記警告条件判定手段は、
クライアント端末から印刷要求を受信したときに、前記優先関係情報に基づいて、前記画像形成装置を使用して印刷しているユーザが該印刷要求のユーザよりも優先関係が下位であるか否かを判定し、下位であると判定した場合に、該印刷しているユーザについて警告条件の成立を判定し、
警告情報送信手段は、
前記警告条件の成立が判定された場合に、前記印刷しているユーザが使用する前記画像形成装置に対して所定の警告情報を送信する、
請求項２または３に記載の印刷システム。
【請求項５】
前記警告情報送信手段は、
前記警告条件の成立が判定されたユーザが使用する前記画像形成装置に対して印刷の中断を受付けるための画面を送信する、
請求項４に記載の印刷システム。
【請求項６】
前記警告情報送信手段は、
前記警告条件の成立が判定されたユーザが使用する前記画像形成装置に対して印刷を強制的に中断するための画面を送信する、
請求項４に記載の印刷システム。
【請求項７】
前記警告条件判定手段は、
クライアント端末から印刷要求を受信したときに、前記優先関係情報に基づいて、該印刷要求のユーザよりも優先関係が下位のユーザを判定し、該下位のユーザについて警告条件の成立を判定し、
前記警告情報送信手段は、
所定の警告情報を含む警告メールを前記下位のユーザの登録アドレスに宛てて送信する、
請求項２〜６のいずれか一項に記載の印刷システム。
【請求項８】
前記警告情報は、
優先関係が上位のユーザの印刷要求が存在している旨を示す、
請求項２〜７のいずれか一項に記載の印刷システム。
【請求項９】
ユーザの要求に応じて、前記警告情報の送信の要否を設定する警告要否設定手段を含む、
請求項１〜８のいずれか一項に記載の印刷システム。
【請求項１０】
ネットワークを介して複数の画像形成装置に接続されるコンピュータを、
クライアント端末から送信された印刷要求を保持するとともに、前記複数の画像形成装置のうちの一の画像形成装置から該印刷要求に対応する印刷開始要求を受信したことに応答して、該印刷要求に対応する印刷データを該一の画像形成装置に送信する印刷管理手段、
ユーザ間の優先関係を示す優先関係情報を保持する優先関係情報保持手段、
前記一の画像形成装置から前記印刷開始要求を受信したときに、保持される前記印刷要求の中に、該印刷開始要求のユーザよりも優先関係が上位の他のユーザの印刷要求がある場合に、該一の画像形成装置に対して所定の警告情報を送信する警告情報送信手段、
として機能させるためのプログラム。
【請求項１１】
１以上の情報処理装置を含み、クライアント端末から送信された印刷要求を、複数の画像形成装置のうちの一の画像形成装置に送信して印刷させる印刷システムにおいて実行される警告方法であって、
前記クライアント端末から送信された印刷要求を保持するとともに、前記複数の画像形成装置のうちの一の画像形成装置から該印刷要求に対応する印刷開始要求を受信したことに応答して、該印刷要求に対応する印刷データを該一の画像形成装置に送信するステップと、
ユーザ間の優先関係を示す優先関係情報を保持するステップと、
前記一の画像形成装置から前記印刷開始要求を受信したときに、保持される前記印刷要求の中に、該印刷開始要求のユーザよりも優先関係が上位の他のユーザの印刷要求がある場合に、該一の画像形成装置に対して所定の警告情報を送信するステップと、
を実行する、
警告方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理システム、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ワンフロアに多数のデスクが並ぶような大規模なオフィス環境では、自席のＰＣから印刷要求を管理サーバに投入した後に、オフィス内に設置される複数の印刷装置の中から任意の出力先を選んで出力させる、所謂、“ロケーションフリー印刷方式”が広く採用されている。
【０００３】
この点につき、特許文献１は、管理サーバが、使用者からの印刷命令に基づいて印刷対象ファイルと印刷設定情報を格納し、ユーザ認証によってプリンタが指定されたに応答して、指定されたプリンタに対して印刷対象ファイルから生成したスプールデータを送信するロケーションフリー印刷システムを開示する。
【０００４】
このようなロケーションフリー印刷方式では、異なるユーザから投入された複数の印刷要求が管理サーバ内で印刷開始要求を待機する形となり、投入した順番で印刷を行うのではなく、印刷装置を先に占有したユーザが他のユーザに先んじて印刷を行うことになる。このため、これまでのロケーションフリー印刷方式では、特定のユーザの印刷要求を優先的に取り扱うことができず、例えば、先に印刷装置を占有した部下の後ろで、上司が長く待たされる、といった状況が発生していた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記に鑑みてなされたものであり、優先すべき可能性がある印刷要求の存在をユーザに認識させることができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明者は、優先すべき可能性がある印刷要求の存在をユーザに認識させることができる印刷システムの構成につき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００７】
すなわち、本発明によれば、１以上の情報処理装置を含み、クライアント端末から送信された印刷要求を、複数の画像形成装置のうちの一の画像形成装置に送信して印刷させる印刷システムであって、前記クライアント端末から送信された印刷要求を保持するとともに、前記複数の画像形成装置のうちの一の画像形成装置から該印刷要求に対応する印刷開始要求を受信したことに応答して、該印刷要求に対応する印刷データを該一の画像形成装置に送信する印刷管理手段と、ユーザ間の優先関係を示す優先関係情報を保持する優先関係情報保持手段と、前記一の画像形成装置から前記印刷開始要求を受信したときに、保持される前記印刷要求の中に、該印刷開始要求のユーザよりも優先関係が上位の他のユーザの印刷要求がある場合に、該一の画像形成装置に対して所定の警告情報を送信する警告情報送信手段と、を含む、印刷システムが提供される。
【発明の効果】
【０００８】
上述したように、本発明によれば、優先すべき可能性がある印刷要求の存在をユーザに認識させることができる印刷システムが提供される。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の印刷システムのシステム構成図。
【図２】第１実施形態の印刷システムの機能ブロック図。
【図３】ユーザ情報管理テーブルを示す図。
【図４】印刷要求管理テーブル等を示す図。
【図５】優先関係情報管理テーブルを示す図。
【図６】第１実施形態の印刷システムが実行する処理を示すシーケンス図。
【図７】画像形成装置の操作パネルに表示される画面を示す図。
【図８】第１実施形態の警告条件判定処理を示すフローチャート。
【図９】警告情報を示す図。
【図１０】第１実施形態の印刷システムが実行する処理を示すシーケンス図。
【図１１】第１実施形態の警告条件判定処理を示すフローチャート。
【図１２】第２実施形態の警告条件判定処理を示すフローチャート。
【図１３】第３実施形態の印刷システムが実行する処理を示すシーケンス図。
【図１４】第３実施形態の警告条件判定処理を示すフローチャート。
【図１５】警告メールを示す図。
【図１６】本実施形態の印刷システムのハードウェア構成図。
【発明を実施するための形態】
【００１０】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【００１１】
（第１実施形態）
図１は、本発明の第１実施形態である印刷システム１０００のシステム構成を示す。本実施形態の印刷システム１０００は、クライアント端末から送信された印刷要求を、複数の画像形成装置のうちの一の画像形成装置に送信して印刷させるシステムとして構築される。本実施形態の印刷システム１０００は、図１に示すように、情報処理システム１００と、複数の画像形成装置２００と、クライアント端末２０とを含んで構成されており、情報処理システム１００とその他の装置は、インターネットなどとして参照されるネットワーク５０を介して相互通信可能に接続されている。
【００１２】
本実施形態の情報処理システム１００は、クライアント端末２０から印刷要求を受け付けるとともに、画像形成装置２００からの印刷開始要求に応答して、該当する印刷データを送信する役割を担うものであり、情報処理システム１００がその役割を果たすことによって、所謂、“ロケーションフリー印刷”が実現される。
【００１３】
なお、図１では、情報処理システム１００を１台の情報処理装置として図示しているが、情報処理システム１００を１以上の情報処理装置からなるシステムとして構成してもよく、情報処理システム１００が２以上の情報処理装置から構成される場合は、各装置をネットワーク上に分散配置してもよい。以下では、これら全ての形態を総称して情報処理システム１００と呼ぶものとする。
【００１４】
本実施形態のクライアント端末２０は、パーソナル・コンピュータ（ＰＣ）であり、ユーザは、クライアント端末２０を操作して情報処理システム１００に印刷要求を送信する。なお、図１は、クライアント端末２０として、ノートＰＣを例示しているが、クライアント端末２０は、デスクトップＰＣ、タブレットＰＣ、スマートフォンなどであってもよい。
【００１５】
本実施形態の画像形成装置２００は、ネットワーク対応の印刷装置であり、ユーザは、画像形成装置２００を操作して情報処理システム１００から、先に送信した印刷要求に対応する印刷データをダウンロードして印刷出力する。なお、図１は、画像形成装置２００の好適な例として、ＭＦＰ(Multi Function Peripheral)を示す。
【００１６】
以上、本実施形態の印刷システム１０００のシステム構成を説明してきたが、続いて、図２に示す機能ブロック図に基づいて、情報処理システム１００および画像形成装置２００の機能構成を説明する。
【００１７】
情報処理システム１００は、ユーザ認証部１０２と、印刷管理部１０３と、警告条件判定部１０４と、警告情報送信部１０５と、警告要否設定部１０６と、記憶領域１０８とを含んで構成される。
【００１８】
ユーザ認証部１０２は、記憶領域１０８に保持されるユーザ情報に基づいて、画像形成装置２００を介してログインするユーザの認証処理を実行する手段である。
【００１９】
印刷管理部１０３は、クライアント端末２０から受信した印刷要求を記憶領域１０８に保持するとともに、画像形成装置２００から保持される印刷要求に対応する印刷開始要求を受信したことに応答して、当該印刷要求に対応する印刷データを画像形成装置２００に送信する手段である。本実施形態において、印刷管理部１０３は、クライアント端末２０から受信した印刷要求を、印刷要求元のユーザの識別情報であるユーザＩＤに紐付けて記憶領域１０８に保持する。
【００２０】
警告条件判定部１０４は、画像形成装置２００から印刷開始要求を受信したときに、ユーザ間の優先関係を表す優先関係情報に基づいて、記憶領域１０８に保持される印刷要求の要求元の他のユーザが当該印刷開始要求の要求元のユーザよりも優先関係において上位であるか否かを判定し、その判定結果に基づいて、当該印刷開始要求の要求元のユーザについての警告条件の成否を判定する手段である。
【００２１】
警告情報送信部１０５は、ユーザに宛てて所定の警告情報を送信する手段である。
【００２２】
警告要否設定部１０６は、ユーザの要求に応じて、警告情報の送信の要否を設定する手段である。
【００２３】
記憶領域１０８は、ユーザ情報を管理するユーザ情報管理テーブルと、各クライアント端末２０から受信した印刷要求を管理する印刷要求管理テーブルと、ユーザ間の優先関係を表す優先関係情報を保持する優先関係情報テーブルを保持する手段である。
【００２４】
図３（ａ）は、ユーザ情報管理テーブル４００を示す。図３（ａ）に示すように、ユーザ情報管理テーブル４００は、ユーザＩＤを格納するためのフィールド４０１と、ユーザ名を格納するためのフィールド４０２と、ログインパスワードなどの認証情報を格納するためのフィールド４０３とを備える。
【００２５】
図４は、印刷要求管理テーブル５００を示す。図４に示すように、印刷要求管理テーブル５００は、印刷要求元のユーザのユーザＩＤを格納するためのフィールド５０１と、印刷要求に係るファイル名を格納するためのフィールド５０２と、印刷要求の要求日時を格納するためのフィールド５０３と、印刷状態を格納するためのフィールド５０４と、印刷要求に含まれる印刷データの出力先の画像形成装置２００の識別情報である機器ＩＤを格納するためのフィールド５０５とを備える。
【００２６】
ここで、印刷管理部１０３は、クライアント端末２０から受信した印刷要求に関して、下記（１）〜（３）の印刷状態をフィールド５０４で管理する。
（１）未印刷：クライアント端末２０から受信した印刷要求に対応する印刷開始要求を画像形成装置２００から受信しておらず、当該印刷要求に係る印刷出力が未だ開始されていない状態。
（２）印刷中：クライアント端末２０から受信した印刷要求に係る印刷出力が実行されている状態。
（３）中断中：クライアント端末２０から受信した印刷要求に係る印刷出力を開始した後に、これを一旦中断している状態。
【００２７】
図５（ａ）は、優先関係情報テーブル６００を示す。図５（ａ）に示すように、優先関係情報テーブル６００は、ユーザの印刷出力に関する優先度と当該ユーザのユーザＩＤとを紐付けて管理するテーブルであり、ユーザＩＤを格納するためのフィールド６０１と、優先度を格納するためのフィールド６０２とを備える。なお、本実施形態では、各ユーザの優先度を所定の規則に従って事前に決定しておく。
【００２８】
また、図５（ｂ）は、優先関係情報テーブルの別の態様である優先関係情報テーブル７００を示す。図５（ｂ）に示すように、優先関係情報テーブル７００は、ユーザのユーザＩＤと、当該ユーザよりも優先関係において上位にあるユーザ（以下、上位ユーザという）とを紐付けて管理するテーブルであり、ユーザＩＤを格納するためのフィールド７０１と、上位ユーザのユーザＩＤを格納するためのフィールド７０２とを備える。なお、本実施形態では、各ユーザから見て優先すべき１以上の対象を上位ユーザとして事前に登録しておくことが前提となり、例えば、部下が上司を上位ユーザとして登録したり、看護師が医師を上位ユーザとして登録したりすることが考えられる。本実施形態では、この登録を、管理者が行うようにしてもよいし、ユーザ自身が行えるようにしてもよい。
【００２９】
以上、情報処理システム１００の機能構成を説明してきたが、本実施形態では、情報処理システム１００を構成するコンピュータが所定のプログラムを実行することにより、情報処理システム１００が上述した各手段として機能する。
【００３０】
一方、画像形成装置２００は、認証情報送信部２０２、印刷制御部２０４と、警告情報表示部２０６とを含んで構成される。
【００３１】
認証情報送信部２０２は、画像形成装置２００を介してログインするユーザの認証情報を情報処理システム１００に送信する手段である。
【００３２】
印刷制御部２０４は、操作パネルを介して受け付けたユーザからの各種命令に基づいて印刷の制御を行う手段である。
【００３３】
警告情報表示部２０６は、情報処理システム１００から受信した警告情報を表示する手段である。
【００３４】
なお、本実施形態では、画像形成装置２００に搭載されるコンピュータが所定のプログラムを実行することにより、画像形成装置２００が上述した各手段として機能する。
【００３５】
以上、情報処理システム１００および画像形成装置２００の機能構成について説明してきたが、続いて、ロケーションフリー印刷時において、情報処理システム１００が画像形成装置２００から印刷開始要求を受信したときに実行される処理を図６に示すシーケンス図に基づいて説明する。
【００３６】
ユーザは、クライアント端末２０を操作して印刷したいファイルを選択し、必要な印刷設定を行った後に、印刷を命令する（Ｓ１）。これを受けて、クライアント端末２０は、ユーザが選択したファイルのファイル名と、当該ファイルから作成した印刷対象ファイルと、印刷設定情報と、ユーザＩＤとを含む印刷データを生成し、当該印刷データを含む印刷要求を情報処理システム１００に送信する（Ｓ２）。これを受けて、情報処理システム１００の印刷管理部１０３は、受信した印刷要求を記憶領域１０８に保存するとともに、印刷要求管理テーブル５００（図４）を更新する（Ｓ３）。
【００３７】
具体的には、印刷管理部１０３は、印刷要求管理テーブル５００に新規レコードを追加し、当該レコードのフィールド５０１および５０２のそれぞれに、受信した印刷要求に含まれるユーザＩＤおよびファイル名を格納するとともに、フィールド５０３に当該印刷要求の受信日時を要求日時として格納し、フィールド５０４に印刷状態として“未印刷”を格納する。なお、この時点で出力先の機器は未定であるので、フィールド５０５はブランクとする。
【００３８】
その後、ユーザは、設置される複数の画像形成装置２００のうち、所望の画像形成装置２００の設置場所まで移動し、当該画像形成装置２００に対して認証情報を入力するログイン操作を行う（Ｓ４）。これを受けて、画像形成装置２００の認証情報送信部２０２は、入力された認証情報を含む認証要求を情報処理システム１００に送信する（Ｓ５）。なお、本実施形態は、ユーザ認証の方式を限定するものではなく、ＩＣカードなどに基づく所有物認証、ユーザＩＤ・パスワードなどに基づく知識認証、指紋などの生体情報に基づく生体認証といった既知の方式を採用することができる。
【００３９】
一方、情報処理システム１００のユーザ認証部１０２は、画像形成装置２００から受信した認証情報と、記憶領域１０８が保持するユーザ情報管理テーブル４００のフィールド４０３に格納される認証情報を照合してユーザ認証を実行する（Ｓ６）。その後、印刷管理部１０３は、認証に成功したユーザのユーザＩＤに紐付いた印刷データのファイル名を印刷要求管理テーブル５００のフィールド５０２から読み出し、これらを選択可能に表示する印刷ファイル一覧を生成して画像形成装置２００に送信する（Ｓ７）。これを受けて、画像形成装置２００は、印刷ファイル一覧を操作パネルのディスプレイに表示する。図７（ａ）は、操作パネルのディスプレイに表示される印刷ファイル一覧画面を例示的に示す。
【００４０】
これを受けて、ユーザが印刷ファイル一覧の中からファイルを選択した後に「印刷」ボタンをタッチして、画像形成装置２００に対して印刷開始を命令すると（Ｓ８）、印刷制御部２０４は、画像形成装置２００の機器ＩＤ、ログインユーザのユーザＩＤおよびユーザが選択したファイル名を含む印刷開始要求を生成し、情報処理システム１００に送信する（Ｓ９）。
【００４１】
情報処理システム１００の警告条件判定部１０４は、画像形成装置２００から印刷開始要求を受信したことに応答して、「警告条件判定処理」を実行する（Ｓ１０）。以下、警告条件判定部１０４がＳ１０で実行する「警告条件判定処理」の内容を図８に示すフローチャートに基づいて説明する。
【００４２】
Ｓ１０において、警告条件判定部１０４は、まず、印刷要求管理テーブル５００の各レコードについて、以下のステップ１０１〜１０３の処理を繰り返し実行する。
【００４３】
ステップ１０１では、注目するレコードのフィールド５０４に格納された印刷状態が“未印刷”であるか否かを判定する。その結果、印刷状態が“未印刷”でない場合は（ステップ１０１、Ｎｏ）、注目するレコードについての処理を終了する。一方、印刷状態が“未印刷”である場合は（ステップ１０１、Ｙｅｓ）、続くステップ１０２で、印刷状態が“未印刷”となっているユーザが、受信した印刷開始要求の要求元のユーザよりも優先関係において上位であるか否かを以下の手順で判定する。
【００４４】
ここでは、まず、優先関係情報として、図５（ａ）に示す優先関係情報テーブル６００を採用した場合について説明する。
【００４５】
この場合、印刷要求管理テーブル５００において、印刷状態が“未印刷”となっている注目するレコードのフィールド５０１に格納されているユーザＩＤをキーとして、優先関係情報テーブル６００のフィールド６０１を検索して、当該ユーザＩＤに紐付いた優先度αを取得するとともに、画像形成装置２００から受信した印刷開始要求に含まれるユーザＩＤをキーとして、同テーブルのフィールド６０１を検索して、当該ユーザＩＤに紐付いた優先度βを取得する。その上で、“未印刷”のユーザの優先度αと印刷開始要求元のユーザの優先度βを比較する。その結果、優先度α＞優先度βであった場合には、“未印刷”のユーザが印刷要求元のユーザよりも優先関係において上位であると判定し、優先度α≦優先度βであった場合には、“未印刷”のユーザが印刷開始要求元のユーザよりも優先関係において上位でないと判定する。
【００４６】
次に、優先関係情報として、図５（ｂ）に示す優先関係情報テーブル７００を採用した場合について説明する。
【００４７】
この場合、画像形成装置２００から受信した印刷開始要求に含まれるユーザＩＤをキーとして、優先関係情報テーブル７００のフィールド７０１を検索して、当該ユーザＩＤに紐付いた上位ユーザのユーザＩＤを取得する。その上で、取得した上位ユーザのユーザＩＤと、注目するレコードのフィールド５０１に格納されているユーザＩＤが一致するか否かを判断する。その結果、当該ユーザＩＤが一致する場合には、“未印刷”のユーザが印刷開始要求元のユーザよりも優先関係において上位であると判定し、当該ユーザＩＤが一致しない場合には、“未印刷”のユーザが印刷開始要求元のユーザよりも優先関係において上位でないと判定する。
【００４８】
図８に戻って説明を続ける。
【００４９】
ステップ１０２の判定の結果、“未印刷”のユーザが印刷開始要求元のユーザよりも優先関係において上位でないと判定した場合は（ステップ１０２、Ｎｏ）、注目するレコードについての処理を終了する。一方、“未印刷”のユーザが印刷開始要求元のユーザよりも優先関係において上位であると判定した場合は（ステップ１０２、Ｙｅｓ）、続くステップ１０３で、上位と判定された“未印刷”のユーザを特定する。
【００５０】
上述したステップ１０１〜１０３を印刷要求管理テーブル５００の全レコードについて実行した後、処理はステップ１０４に進む。ステップ１０４では、先のステップ１０３で特定した上位と判定されたユーザの数が閾値Ｎ以上（Ｎは１以上の整数。以下同様。）であるか否かを判定する。なお、閾値Ｎの値は、適切な値を予め設定しておく。
【００５１】
その結果、ユーザ数がＮ以上でない場合は（ステップ１０４、Ｎｏ）、印刷開始要求元のユーザについて、警告条件の不成立を判定し、処理を終了する。一方、ユーザ数がＮ以上であった場合は（ステップ１０４、Ｙｅｓ）、印刷開始要求元のユーザについて、警告条件の成立を判定し、処理を終了する。
【００５２】
その後、警告条件判定部１０４は、警告条件の成立を判定した印刷開始要求元のユーザが使用する画像形成装置２００の機器ＩＤ（すなわち、先のステップ１０３で特定したレコードのフィールド５０５に格納されている機器ＩＤ）を警告情報送信部１０５に渡す。
【００５３】
以上、警告条件判定部１０４がＳ１０で実行する警告条件判定処理について説明したので、再び、図６に戻って説明を続ける。
【００５４】
Ｓ１０の「警告条件判定処理」の結果、１以上の画像形成装置２００について警告条件の成立が判定された場合、警告情報送信部１０５は、警告条件の成立が判定されたユーザが使用する印刷開始要求元の画像形成装置２００に対して所定の警告情報を送信する（Ｓ１１）。これを受けて、画像形成装置２００の警告情報表示部２０６は、情報処理システム１００から受信した警告情報を操作パネルのディスプレイに表示する（Ｓ１２）。
【００５５】
図７（ｂ）は、Ｓ１２で表示される警告情報を例示的に示す。図７（ｂ）に示す例では、「あなたの上司である[佐藤]さんの印刷要求が存在します。[佐藤]さんの印刷を終わってから印刷を開始することをお奨めします。」という警告情報とともに、「印刷中止」ボタンと「印刷続行」ボタンを表示するダイアログ画面が表示されている。
【００５６】
図７（ｂ）に示すダイアログ画面が表示されたことを受けて、ユーザが「印刷中止」ボタンをタッチし、画像形成装置２００に対して印刷の中止を命令した場合（Ｓ１３）、印刷制御部２０４は、先のＳ９で情報処理システム１００に発行した印刷開始要求を取り下げ（Ｓ１４）、印刷を中止する。
【００５７】
一方、ユーザが「印刷続行」ボタンをタッチして、画像形成装置２００に対して印刷の続行を命令した場合には（Ｓ１５）、印刷制御部２０４は、印刷続行要求を情報処理システム１００に送信する（Ｓ１６）。これを受けて、情報処理システム１００の印刷管理部１０３は、先のＳ９で受信した印刷開始要求に含まれるユーザＩＤとファイル名の両方に紐付いた印刷要求を記憶領域１０８から読み出して、当該印刷要求に含まれる印刷データを印刷開始要求元の画像形成装置２００に送信し（Ｓ１７）、画像形成装置２００の印刷制御部２０４は、情報処理システム１００から受信した印刷データの印刷出力を開始する（Ｓ１８）。このとき、情報処理システム１００の印刷管理部１０３は、印刷要求管理テーブル５００における当該印刷要求に係るレコードのフィールド５０４の値（印刷状態）を“印刷中”に更新する（Ｓ１９）。
【００５８】
一方、Ｓ１０の「警告条件判定処理」の結果、警告条件の不成立が判定された場合には、情報処理システム１００の印刷管理部１０３が、先のＳ９で受信した印刷開始要求に対応する印刷要求に含まれる印刷データを記憶領域１０８から読み出して、印刷開始要求元の画像形成装置２００に送信し（Ｓ２０）、画像形成装置２００の印刷制御部２０４は、情報処理システム１００から受信した印刷データの印刷出力を開始する（Ｓ２１）。このとき、情報処理システム１００の印刷管理部１０３は、印刷要求管理テーブル５００における当該印刷要求に係るレコードのフィールド５０４の値（印刷状態）を“印刷中”に更新する（Ｓ２１）。
【００５９】
なお、図６では図示を省略しているが、画像形成装置２００が印刷出力を開始した後に、これが正常に完了した時点で、画像形成装置２００の印刷制御部２０４は、その旨を情報処理システム１００に通知し、これを受けた情報処理システム１００の印刷管理部１０３は、印刷要求管理テーブル５００から対応するレコードを削除する。
【００６０】
以上、説明したように、本実施形態によれば、ユーザは、印刷を開始する前に、優先すべき他のユーザ（例えば、自分の上司）の印刷要求の存在を認識することができるので、その時点で、自分がしようとしていた印刷を中止して、優先すべき他のユーザに画像形成装置２００を譲ることができる。
【００６１】
なお、ユーザが画像形成装置２００から印刷開始要求を送信した時点で、優先すべき他のユーザの印刷要求が情報処理システム１００内に存在していたとしても、その時点で、当該他のユーザの人数に見合う台数の画像形成装置２００が使用されていないのであれば、必ずしも警告を行う必要はない。この点につき、本実施形態では、上述した閾値Ｎ（図８のステップ１０４）を、共用に供される画像形成装置２００の設置台数Ｓに照らして適切な値を設定することが好ましく、例えば、Ｎ＝Ｓ−１と設定することができる。
【００６２】
また、ロケーションフリー印刷では、印刷要求を投入したユーザがすぐに印刷を開始するとは限らず、優先すべき他のユーザがすぐに印刷を開始しないことが明らかな場合は、必ずしも印刷を中止する必要がない。この点を考慮して、本実施形態では、図９（ａ）に示すダイアログ画面を画像形成装置２００に送信するようにしてもよい。図９（ａ）に示す例では、ダイアログ画面に、「あなたの上司である[佐藤]さんの印刷要求が存在します。[佐藤]さんが近くにいらっしゃるようであれば印刷を中止して印刷機器を譲ることをお奨めします。」という警告情報が表示されている。この警告情報を受けたユーザは、辺りを見回して、[佐藤]さんが不在であったり、接客中であったりして、[佐藤]さんがすぐに印刷を開始しないことが明らかな場合には、印刷を続行することができる。
【００６３】
以上、ロケーションフリー印刷時において、情報処理システム１００が画像形成装置２００から印刷開始要求を受信したときに実行される処理について説明してきたが、続いて、ロケーションフリー印刷時において、情報処理システム１００がクライアント端末２０から印刷要求を受信したときに実行される処理を図１０に示すシーケンス図に基づいて説明する。
【００６４】
ユーザは、クライアント端末２０を操作して印刷したいファイルを選択し、必要な印刷設定を行った後に、印刷を命令する（Ｓ１）。これを受けて、クライアント端末２０は、ユーザが選択したファイルのファイル名と、当該ファイルから作成した印刷対象ファイルと、印刷設定情報と、ユーザＩＤとを含む印刷データを生成し、当該印刷データを含む印刷要求を情報処理システム１００に送信する（Ｓ２）。これを受けて、情報処理システム１００の印刷管理部１０３は、受信した印刷要求を記憶領域１０８に保存し、印刷要求管理テーブル５００（図４）を更新する（Ｓ３）。
【００６５】
印刷要求管理テーブル５００を更新した後、情報処理システム１００の警告条件判定部１０４は、「警告条件判定処理」を実行する（Ｓ４）。以下、警告条件判定部１０４がＳ４で実行する「警告条件判定処理」の内容を図１１に示すフローチャートに基づいて説明する。
【００６６】
Ｓ４において、警告条件判定部１０４は、まず、印刷要求管理テーブル５００の各レコードについて、以下のステップ２０１〜２０４の処理を繰り返し実行する。
【００６７】
まず、ステップ２０１では、注目するレコードのフィールド５０４の印刷状態が“印刷中”であるか否かを判定する。その結果、印刷状態が“印刷中”でない場合は（ステップ２０１、Ｎｏ）、続くステップ２０４で、注目するレコードに係るユーザについて、警告条件の不成立を判定する。一方、印刷状態が“印刷中”である場合は（ステップ２０１、Ｙｅｓ）、続くステップ２０２で、注目するレコードに係るユーザ（すなわち、現在、印刷中のユーザ）が、受信した印刷要求の要求元のユーザよりも優先関係において下位であるか否かを以下の手順で判定する。
【００６８】
ここでは、まず、優先関係情報として、図５（ａ）に示す優先関係情報テーブル６００を採用した場合について説明する。
【００６９】
この場合、フィールド５０４に“印刷中”が格納されている注目するレコードのフィールド５０１に格納されているユーザＩＤをキーとして、優先関係情報テーブル６００のフィールド６０１を検索して、当該ユーザＩＤに紐付いた優先度αを取得するとともに、クライアント端末２０から受信した印刷要求に含まれるユーザＩＤをキーとして、同テーブルのフィールド６０１を検索して、当該ユーザＩＤに紐付いた優先度βを取得する。その上で、“印刷中”のユーザの優先度αと印刷要求元のユーザの優先度βを比較する。その結果、優先度α＜優先度βであった場合には、“印刷中”のユーザが印刷要求元のユーザよりも優先関係において下位であると判定し、優先度α≧優先度βであった場合には、“印刷中”のユーザが印刷要求元のユーザよりも優先関係において下位でないと判定する。
【００７０】
次に、優先関係情報として、図５（ｂ）に示す優先関係情報テーブル７００を採用した場合について説明する。
【００７１】
この場合、フィールド５０４に“印刷中”が格納されている注目するレコードのフィールド５０１に格納されているユーザＩＤをキーとして、優先関係情報テーブル７００のフィールド７０１を検索して、当該ユーザＩＤに紐付いた１以上の上位ユーザのユーザＩＤを取得する。その上で、取得した上位ユーザのユーザＩＤと、クライアント端末２０から受信した印刷要求に含まれるユーザＩＤが一致するか否かを判断する。その結果、当該ユーザＩＤが一致する場合には、“印刷中”のユーザが印刷要求元のユーザよりも優先関係において下位であると判定し、当該ユーザＩＤが一致しない場合には、“印刷中”のユーザが印刷要求元のユーザよりも優先関係において下位でないと判定する。
【００７２】
図１１に戻って説明を続ける。
【００７３】
ステップ２０２の判定の結果、“印刷中”のユーザが印刷要求元のユーザよりも優先関係において下位でないと判定した場合は（ステップ２０２、Ｎｏ）、続くステップ２０４で、当該“印刷中”のユーザについて、警告条件の不成立を判定する。一方、“印刷中”のユーザが印刷要求元のユーザよりも優先関係において下位であると判定した場合は（ステップ２０２、Ｙｅｓ）、続くステップ２０３で、当該“印刷中”のユーザについて、警告条件の成立を判定する。
【００７４】
警告条件判定部１０４は、印刷要求管理テーブル５００の全レコードについて、上述したステップ２０１〜２０４を実行した後に、「警告条件判定処理」を終了する。その後、警告条件判定部１０４は、警告条件の成立を判定した“印刷中”のユーザが使用する画像形成装置２００の機器ＩＤを、当該ユーザに係るレコードのフィールド５０５から読み出して警告情報送信部１０５に渡す。
【００７５】
以上、警告条件判定部１０４がＳ４で実行する処理について説明したので、再び、図１０に戻って説明を続ける。
【００７６】
Ｓ４の「警告条件判定処理」の結果、全ての画像形成装置２００を使用するユーザについて警告条件の不成立が判定された場合は、警告情報送信部１０５は特に何も実行しない。一方、１以上の画像形成装置２００を使用するユーザについて警告条件の成立が判定された場合には、警告情報送信部１０５は、当該ユーザが使用する画像形成装置２００に対して所定の警告情報を送信する（Ｓ５）。これを受けて、画像形成装置２００の警告情報表示部２０６は、情報処理システム１００から受信した警告情報を操作パネルのディスプレイに表示する（Ｓ６）。
【００７７】
図９（ｂ）は、Ｓ６で表示される警告情報を例示的に示す。図９（ｂ）に示す例では、「あなたの上司である[佐藤]さんが印刷要求を出しました。印刷に時間がかかる場合は一旦中断することをお奨めします。」という警告情報とともに、「印刷中断」ボタンと「印刷続行」ボタンを表示するダイアログ画面が警告情報として表示されている。
【００７８】
図９（ｂ）に示すダイアログ画面が表示されたことを受けて、ユーザが「印刷続行」ボタンをタッチした場合には、印刷制御部２０４は印刷を中断することなく、そのまま印刷を続行する。一方、ユーザが「印刷中断」ボタンをタッチし、画像形成装置２００に対して印刷の中断を命令した場合には（Ｓ７）、印刷制御部２０４は、直ちに印刷を中断し（Ｓ８）、出力が完了していない残りのページを示す情報（以下、残ページ情報という）を含む印刷中断通知を生成して、情報処理システム１００に送信する（Ｓ９）。
【００７９】
これを受けて、情報処理システム１００の印刷管理部１０３は、印刷中断通知に含まれる残ページ情報を印刷を中断した印刷データに紐付けた後、印刷要求管理テーブル５００における対応するレコードのフィールド５０４（印刷状態）の値を“中断中”に更新する（Ｓ１０）。
【００８０】
なお、図１０では図示を省略しているが、印刷を中断して画像形成装置２００の下から去ったユーザが、時間をおいて、再び、画像形成装置２００に戻って、印刷を中断した印刷データに係る印刷開始要求を送信した場合、情報処理システム１００の印刷管理部１０３は、当該印刷データに紐付いた残ページ情報を参照して、出力が完了していない残りのページのみを印刷出力する。
【００８１】
また、本実施形態では、図７（ａ）に示すように、印刷ファイル一覧画面に「警告不要」を設定するためのチェックボックスが表示されており、これにユーザがチェックを入れた場合、情報処理システム１００の警告要否設定部１０６が警告を行わない設定を行うようになっており、その場合、警告条件判定部１０４および警告情報送信部１０５は、上述した処理を実行しないようになっている。
【００８２】
以上、説明したように、本実施形態によれば、ユーザは、印刷を開始した後に、優先すべき他のユーザ（例えば、自分の上司）の印刷要求が発生したことを認識することができるので、その時点で、自分の印刷を一旦中断して、優先すべき他のユーザに画像形成装置２００を譲ることができる。
【００８３】
なお、この場合も、優先すべきユーザがすぐに印刷を開始しないことが明らかな場合は、印刷を中止する必要がないので、本実施形態では、図９（ｃ）に示すダイアログ画面（警告情報）を画像形成装置２００に送信するようにしてもよい。図９（ｃ）に示す例では、ダイアログ画面に、「あなたの上司である[佐藤]さんの印刷要求を出しました。[佐藤]さんが近くにいらっしゃるようであれば印刷を中断して印刷機器を譲ることをお奨めします。」という警告情報が表示されている。この警告情報を受けたユーザは、辺りを見回して、[佐藤]さんがすぐに印刷を開始しないことが明らかな場合には、そのまま印刷を続行することができる。
【００８４】
また、本実施形態では、Ｓ６において、情報処理システム１００の印刷管理部１０が、画像形成装置２００に対して、図９（ｄ）に例示するような印刷を強制的に中断するためのダイアログ画面を送信するようにしてもよい。図９（ｄ）に示す例では、ダイアログ画面に、「あなたの上司である[佐藤]さんの印刷要求を出しました。申し訳ありませんが印刷を一旦中断します。」という警告情報ともに、「確認」ボタンが表示されている。これを受けて、ユーザが「確認」ボタンをタッチすると、画像形成装置２００の印刷制御部２０４は、直ちに印刷を中断する。
【００８５】
以上、本発明の第１実施形態を説明してきたが、続いて、本発明の第２実施形態を説明する。なお、以下では、第１実施形態の内容と共通する部分の説明を省略し、専ら、第１実施形態との相違点のみを説明するものとする。
【００８６】
（第２実施形態）
ユーザが印刷を開始しようとした時点で、優先すべき他のユーザの印刷要求が情報処理システム１００内に存在していたとしても、優先すべきユーザがすぐに印刷を開始しないことが明らかな場合は、必ずしも警告を行う必要はない。第２実施形態は、この点を考慮したものであり、第２実施形態では、優先すべき他のユーザが印刷要求を投入してからの経過時間に基づいて警告情報の要否を判断する。
【００８７】
この点に関して、第２実施形態では、ユーザ情報管理テーブルとして、図３（ｂ）に示すユーザ情報管理テーブル４２０を使用する。図３（ｂ）に示すように、ユーザ情報管理テーブル４２０は、ユーザＩＤを格納するためのフィールド４０１と、ユーザ名を格納するためのフィールド４０２と、認証情報を格納するためのフィールド４０３と、ユーザが印刷要求を送信してからの経過時間に関する時間閾値を格納するためのフィールド４０４とを備える。
【００８８】
ここで、本実施形態では、印刷管理部１０３が、ユーザが印刷要求を投入してから印刷を開始するまでの時間間隔を随時モニターしており、ユーザ毎に記録した時間間隔の代表値ＴＲを求め、その代表値ＴＲから所定のマージンを減じてなる値を時間閾値Ｔｔｈとしてフィールド４０４に格納するようになっている。
【００８９】
図１２は、第２実施形態において、警告条件判定部１０４が実行する「警告条件判定処理」のフローチャートを示す。なお、図１２に示すフローチャートにおいては、第１実施形態と同じ処理を行うステップに対して、図８と同じステップ番号を付している。以下、図１２に示すフローチャートに基づいて、第２実施形態の警告条件判定部１０４が、図６のＳ１０で実行する「警告条件判定処理」を説明する。
【００９０】
第２実施形態では、警告条件判定部１０４が、印刷要求管理テーブル５００の各レコードについて、以下のステップ１０１→ステップ１０２→ステップ１１０→ステップ１０３の処理を繰り返し実行する。
【００９１】
ステップ１０１では、注目するレコードのフィールド５０４に格納された印刷状態が“未印刷”であるか否かを判定する。その結果、印刷状態が“未印刷”でない場合は（ステップ１０１、Ｎｏ）、注目するレコードについての処理を終了する。一方、印刷状態が“未印刷”である場合は（ステップ１０１、Ｙｅｓ）、続くステップ１０２で、注目するレコードのフィールド５０１に格納されているユーザＩＤに係るユーザ（以下、未印刷ユーザという）が、受信した印刷開始要求の要求元のユーザよりも優先関係において上位であるか否かを判定する。
【００９２】
ステップ１０２の判定の結果、“未印刷”のユーザが印刷開始要求元のユーザよりも優先関係において上位でないと判定した場合は（ステップ１０２、Ｎｏ）、注目するレコードについての処理を終了する。一方、未印刷ユーザが印刷開始要求元のユーザよりも優先関係において上位であると判定した場合は（ステップ１０２、Ｙｅｓ）、処理はステップ１１０に進む。
【００９３】
ステップ１１０では、先のステップ１０２で、印刷開始要求元のユーザよりも優先関係において上位であると判定された未印刷ユーザが印刷要求を送信してからの経過時間Ｔが、当該ユーザに係る時間閾値Ｔｔｈに達しているか否かを以下の手順で判定する。
【００９４】
具体的には、まず、注目するレコードのフィールド５０１に格納されているユーザＩＤをキーとして、ユーザ情報管理テーブル４００（図３(ａ））を検索し、当該ユーザＩＤが格納されたレコードのフィールド４０５から時間閾値Ｔｔｈを読み出す。次に、同じユーザＩＤをキーとして、印刷要求管理テーブル５００（図４）を検索し、当該ユーザＩＤが格納されたレコードのフィールド５０３から要求日時を読み出す。最後に、読み出した要求日時と現在時刻の差分を経過時間Ｔとして算出し、算出した経過時間Ｔと読み出した時間閾値Ｔｔｈを比較する。
【００９５】
その結果、経過時間Ｔが時間閾値Ｔｔｈに達していない場合は（ステップ１１０、Ｎｏ）、注目するレコードについての処理を終了する。一方、経過時間Ｔが時間閾値Ｔｔｈに達している場合は（ステップ１１０、Ｙｅｓ）、続くステップ１０３で、印刷開始要求元のユーザよりも優先関係において上位である未印刷ユーザを上位ユーザとして特定する。
【００９６】
上述したステップ１０１→ステップ１０２→ステップ１１０→ステップ１０３を印刷要求管理テーブル５００の全レコードについて実行した後に、処理はステップ１０４に進み、印刷要求元のユーザよりも優先関係において上位である未印刷ユーザの数が閾値Ｎ以上であるか否かを判定する。その結果、ユーザ数がＮ以上でない場合は（ステップ１０４、Ｎｏ）、印刷開始要求元のユーザについて、警告条件の不成立を判定し、処理を終了する。一方、ユーザ数がＮ以上であった場合は（ステップ１０４、Ｙｅｓ）、印刷開始要求元のユーザについて、警告条件の成立を判定し、処理を終了する。
【００９７】
以上、説明したように、本実施形態では、優先すべきユーザが印刷要求を投入してからの経過時間が当該ユーザの時間閾値Ｔｔｈに達してから、当該ユーザを上位ユーザとしてカウントするので、実際的なタイミングで警告がなされるようになる。
【００９８】
以上、本発明の第２実施形態を説明してきたが、続いて、本発明の第３実施形態を説明する。なお、以下では、上述した２つの実施形態の内容と共通する部分の説明を省略し、専ら、両者との相違点のみを説明するものとする。
【００９９】
（第３実施形態）
第３実施形態は、印刷要求や印刷開始要求の要求元のユーザよりも優先関係において下位のユーザ（以下、下位ユーザという）が予め登録しているメールアドレス（以下、登録アドレスという）に対して、警告情報を含む“警告メール”を送信する点で、上述した２つの実施形態と異なる。この点に関して、第３実施形態では、ユーザ情報管理テーブルとして、図３（ｃ）に示すユーザ情報管理テーブル４３０を使用する。図３（ｃ）に示すように、ユーザ情報管理テーブル４３０は、ユーザＩＤを格納するためのフィールド４０１と、ユーザ名を格納するためのフィールド４０２と、認証情報を格納するためのフィールド４０３と、登録アドレスを格納するためのフィールド４０５と、警告メールに係る設定を格納するためのフィールド４０６とを備える。
【０１００】
なお、本実施形態では、登録アドレスとして、ユーザ個人のアドレスを登録することもできるし、グループアドレスを登録することもできる。また、本実施形態では、警告メールに係る設定を、管理者が行うようにしてもよいし、ユーザ自身が行えるようにしてもよく、管理者またはユーザが設定した値（要／否）を警告要否設定部１０６がフィールド４０６に格納する。
【０１０１】
以下、第３実施形態において実行される処理の内容を図１３に示すシーケンス図に基づいて説明する。
【０１０２】
ユーザは、クライアント端末２０を操作して印刷したいファイルを選択し、必要な印刷設定を行った後に、印刷を命令する（Ｓ１）。これを受けて、クライアント端末２０は、ユーザが選択したファイルの印刷データを含む印刷要求を情報処理システム１００に送信する（Ｓ２）。これを受けて、情報処理システム１００の印刷管理部１０３は、受信した印刷要求を記憶領域１０８に保存し、印刷要求管理テーブル５００（図４）を更新する（Ｓ３）。
【０１０３】
情報処理システム１００の警告条件判定部１０４は、クライアント端末２０から印刷要求を受信したことに応答して、「警告条件判定処理」を実行する（Ｓ４）。以下、警告条件判定部１０４がＳ４で実行する「警告条件判定処理」の内容を図１４に示すフローチャートに基づいて説明する。
【０１０４】
Ｓ４において、警告条件判定部１０４は、ユーザ情報管理テーブル４３０の各レコードについて、以下のステップ３０１〜３０４の処理を繰り返し実行する。
【０１０５】
まず、ステップ３０１では、注目するレコードのフィールド４０６の値が「要」であるか否かを判定する。その結果、「要」でない場合は（ステップ３０１、Ｎｏ）、注目するレコードについての処理を終了する。一方、「要」である場合は（ステップ３０１、Ｙｅｓ）、処理はステップ３０２に進む。
【０１０６】
続くステップ３０２では、注目するレコードのユーザが、クライアント端末２０から受信した印刷要求の要求元のユーザよりも優先関係において下位であるか否かを、図５（ａ）に示す優先関係情報テーブル６００または図５（ｂ）に示す優先関係情報テーブル７００に基づいて、上述したのと同様の手順で判定する。
【０１０７】
ステップ３０２の判定の結果、注目するレコードのユーザが印刷要求元のユーザよりも優先関係において下位でないと判定した場合は（ステップ３０２、Ｎｏ）、続くステップ３０４で、注目するレコードのユーザについて、警告条件の不成立を判定して、そのレコードについての処理を終了する。一方、注目するレコードのユーザが印刷要求元のユーザよりも優先関係において下位であると判定した場合は（ステップ３０２、Ｙｅｓ）、続くステップ３０３で、注目するレコードのユーザについて、警告条件の成立を判定して、そのレコードについての処理を終了する。
【０１０８】
警告条件判定部１０４は、上述したステップ３０１〜３０４をユーザ情報管理テーブル４３０の全レコードについて実行した後に、「警告条件判定処理」を終了する。その後、警告条件判定部１０４は、警告条件の成立を判定したユーザの登録アドレスを、当該ユーザに係るレコードのフィールド４０５から読み出して警告情報送信部１０５に渡す。
【０１０９】
再び、図１３に戻って説明を続ける。
【０１１０】
Ｓ４の「警告条件判定処理」の結果、１以上のユーザについて警告条件の成立が判定された場合、警告情報送信部１０５は、警告条件の成立が判定されたユーザの登録アドレスに宛てて所定の警告メール（電子メール）を送信する（Ｓ５）。図１５は、警告情報送信部１０５が送信する警告メールの内容を例示的に示す。
【０１１１】
なお、本実施形態では、ユーザ情報管理テーブルとして、図３（ｄ）に示すユーザ情報管理テーブル４４０を使用して、警告メールの要否をユーザが自由に設定できるようにしてもよい。図３（ｄ）に示すように、ユーザ情報管理テーブル４４０は、ユーザＩＤを格納するためのフィールド４０１と、ユーザ名を格納するためのフィールド４０２と、認証情報を格納するためのフィールド４０３と、警告の要否の設定を格納するためのフィールド４０６とを備える。この場合、警告条件判定部１０４は、フィールド４０６に「要」が設定されているユーザについては、上述した判定処理の結果に従って警告条件の成否を判定する。一方、フィールド４０６に「不要」が設定されているユーザについては、常に、警告条件の不成立を判定する。
【０１１２】
以上、説明したように、本実施形態では、上位ユーザが印刷要求を投入したことに応答して、下位ユーザに警告メールが送信される。これにより、下位ユーザは、画像形成装置２００にログインする前に、上位ユーザが印刷要求を投入したことを知ることができるので、上位ユーザの動向を見ながら自身が印刷するタイミングを適切に計ることができるようになる。
【０１１３】
最後に、図１６に基づいて本実施形態の印刷システム１０００を構成する各装置のハードウェア構成について説明する。
【０１１４】
図１６（ａ）に示すように、本実施形態の情報処理システム１００を構成する情報処理装置は、装置全体の動作を制御するプロセッサ１２と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ１３と、プログラムの実行空間を提供するＲＡＭ１４と、情報処理システム１００を上述した各手段として機能させるためのプログラムやオペレーティングシステム（ＯＳ）等を保存するための補助記憶装置１５と、外部装置を接続するための入出力インタフェース１６と、ネットワーク５０に接続するためのネットワーク・インターフェース１７とを備えている。
【０１１５】
図１６（ｂ）に示すように、画像形成装置２００は、装置全体の動作を制御するプロセッサ２２と、ブートプログラムやファームウェアプログラムなどを保存するＲＯＭ２３と、プログラムの実行空間を提供するＲＡＭ２４と、画像形成装置２００を上述した各手段として機能させるためのプログラムやオペレーティングシステム（ＯＳ）等を保存するための補助記憶装置２５と、操作パネル２１などを接続するための入出力インタフェース２６と、印刷処理を実行するプリンタエンジン２７と、スキャン処理を実行するスキャンエンジン２８と、ネットワーク５０に接続するためのネットワーク・インターフェース２９とを備えている。
【０１１６】
なお、上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などで記述されたプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの記録媒体に格納して頒布することができ、また他の装置が可能な形式でネットワークを介して伝送することができる。
【０１１７】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１１８】
１２…プロセッサ
１３…ＲＯＭ
１４…ＲＡＭ
１５…補助記憶装置
１６…入出力インタフェース
１７…ネットワーク・インターフェース
２０…クライアント端末
２１…操作パネル
２２…プロセッサ
２３…ＲＯＭ
２４…ＲＡＭ
２５…補助記憶装置
２６…入出力インタフェース
２７…プリンタエンジン
２８…スキャンエンジン
２９…ネットワーク・インターフェース
５０…ネットワーク
１００…情報処理システム
１０２…ユーザ認証部
１０３…印刷管理部
１０４…警告条件判定部
１０５…警告情報送信部
１０６…警告要否設定部
１０８…記憶領域
２００…画像形成装置
２０２…認証情報送信部
２０４…印刷制御部
２０６…警告情報表示部
４００,４２０,４３０…ユーザ情報管理テーブル
４０１,４０２,４０３,４０４,４０５,４０６…フィールド
５００…印刷要求管理テーブル
５０１,５０２,５０３,５０４,５０５…フィールド
６００…優先関係情報テーブル
６０１,６０２…フィールド
７００…優先関係情報テーブル
７０１,７０２…フィールド
１０００…印刷システム
【先行技術文献】
【特許文献】
【０１１９】
【特許文献１】特開２００９‐２９４８８９号公報
【図１】
2020177692.tif 000003
【図２】
2020177692.tif 000004
【図３】
2020177692.tif 000005
【図４】
2020177692.tif 000006
【図５】
2020177692.tif 000007
【図６】
2020177692.tif 000008
【図７】
2020177692.tif 000009
【図８】
2020177692.tif 000010
【図９】
2020177692.tif 000011
【図１０】
2020177692.tif 000012
【図１１】
2020177692.tif 000013
【図１２】
2020177692.tif 000014
【図１３】
2020177692.tif 000015
【図１４】
2020177692.tif 000016
【図１５】
2020177692.tif 000017
【図１６】
2020177692.tif 000018