(57)【特許請求の範囲】
【請求項１】
処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置と、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置と、クライアント装置とを含む情報処理システムであって、
前記処理装置は、
ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、
前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、
前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段と、
を備え、
前記サーバ装置は、
前記送信手段により送信された前記ユーザ情報を受信する受信手段と、
前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段
を備えることを特徴とする情報処理システム。
【請求項２】
前記サーバ装置は、
前記受信手段により前記ユーザ情報を受信した場合、前記クライアントのロック状態を解除するためのロック解除情報を生成する生成手段
を更に備えることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記サーバ装置は、
前記生成手段で生成された、前記ロック解除情報を前記処理装置に送信するロック解除情報送信手段
を更に備え、
前記処理装置は、
前記ロック解除情報送信手段で送信された前記ロック解除情報を、前記サーバ装置から受信するロック解除情報受信手段と、
前記ロック解除情報受信手段により受信した前記ロック解除情報を通知すべく出力する出力手段
を更に備えることを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記クライアント装置は、
前記ロック指示手段によるロック状態への移行指示を受け付けた場合、前記ロック解除情報によって解除可能なロック状態に状態移行するロック手段と、
前記ロック状態において、前記ロック状態を解除可能な前記ロック解除情報を受け付けた場合に、前記ロック状態を解除するロック解除手段
を更に備えることを特徴とする請求項２または３に記載の情報処理システム。
【請求項５】
前記クライアント装置は、
前記ロック解除手段によりロック解除が終了した場合、サーバ装置に対してロック解除通知を行うロック解除通知手段
を更に備え、
前記サーバ装置は、
前記ロック解除通知手段により送信されたロック解除通知を受信した場合、前記クライアント装置に対応する前記作業代行ユーザが使用している前記処理装置に対して、ログアウトを要求する要求手段と、
を更に備え、
前記処理装置は、
前記要求手段により、前記作業代行ユーザのログアウト要求を受け付けた場合、前記作業代行ユーザのログアウト処理を行う第１のログアウト処理実行手段
を更に備えることを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記処理装置は、
前記決定手段により、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定できない場合、前記ログインユーザのログアウト処理を行う第２のログアウト処理実行手段と、
を更に備え、
前記ログイン処理実行手段は、前記第２のログアウト処理実行手段で前記ログインユーザのログアウト処理が終了した後、作業代行ユーザでないユーザのユーザ情報に基づきログイン処理を行うこと
を特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置と、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置と、クライアント装置とを含む情報処理システムの制御方法であって、
前記処理装置の処理実行手段が、
ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行ステップと、
前記処理装置の決定手段が、前記ログイン処理実行ステップでログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定ステップと、
前記処理装置の送信手段が、前記決定ステップにより決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信ステップと、
を含み、
前記サーバ装置の受信手段が、前記送信ステップにより送信された前記ユーザ情報を受信する受信ステップと、
前記サーバ装置のロック指示手段が、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示ステップと、
を含むことを特徴とする情報処理システムの制御方法。
【請求項８】
処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置と、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置と、クライアント装置とを含む情報処理システムにおいて実行可能なプログラムであって、
前記処理装置を、
ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、
前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、
前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段
として機能させ、
前記サーバ装置を、
前記送信手段により送信された前記ユーザ情報を受信する受信手段と、
前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段
として機能させることを特徴とする情報処理システムのプログラム。
【請求項９】
処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持し、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報をサーバ装置に送信する送信手段とを備える処理装置と、クライアント装置と通信可能であり、当該クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置であって、
前記処理装置の前記送信手段により送信された前記ユーザ情報を受信する受信手段と、
前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段と
を備えることを特徴とするサーバ装置。
【請求項１０】
処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持し、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報をサーバ装置に送信する送信手段とを備える処理装置と、クライアント装置と通信可能であり、当該クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置の制御方法であって、
前記サーバ装置の受信手段が、前記処理装置の前記送信手段により送信された前記ユーザ情報を受信する受信ステップと、
前記サーバ装置のロック指示手段が、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示ステップと
を含むことを特徴とするサーバ装置の制御方法。
【請求項１１】
処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持し、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報をサーバ装置に送信する送信手段とを備える処理装置と、クライアント装置と通信可能であり、当該クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置において実行可能なプログラムであって、
前記サーバ装置を、
前記処理装置の前記送信手段により送信された前記ユーザ情報を受信する受信手段と、
前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段
として機能させることを特徴とするサーバ装置のプログラム。
【請求項１２】
クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持し、処理装置の送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を有するサーバ装置と通信可能であり、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置であって、
ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、
前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、
前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段と、
を備えることを特徴とする処理装置。
【請求項１３】
クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持し、処理装置の送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を有するサーバ装置と通信可能であり、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置の制御方法であって、
前記処理装置の処理実行手段が、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行ステップと、
前記処理装置の決定手段が、前記ログイン処理実行ステップでログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定ステップと、
前記処理装置の送信手段が、前記決定ステップにより決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信ステップと、
を含むことを特徴とする処理装置の制御方法。
【請求項１４】
クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持し、処理装置の送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を有するサーバ装置と通信可能であり、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置において実行可能なプログラムであって、
前記処理装置を、
ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、
前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、
前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段
として機能させることを特徴とする処理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報セキュリティ技術に関する。
【背景技術】
【０００２】
従来、ユーザがパーソナルコンピュータや複合機など機器を使用する際に、ログイン処理を行い、認証された場合に、機器の使用を許可することが広く行われている。たとえば、パーソナルコンピュータ（ＰＣ）のような情報処理装置では、それらの使用時にユーザＩＤ、パスワードを入力させ、その情報に基づき認証サーバで行われる認証処理により、使用するユーザの特定や、特定の機能の使用の許可／拒否等の制御を行っている。また、複合機等では、ユーザが所有するＩＣカードを用いたログイン処理を行ったりしている。
【０００３】
ユーザは自身が使用するＰＣで作成した印刷データの印刷出力を行った場合には、文書データの印刷を行う複合機やプリンタ等に、出力された印刷データを取りに行く必要がある。その際に、以下の２つの原因により、情報の漏えいの危険性が発生する。
【０００４】
まず１つめは、印刷出力された用紙が印刷指示を行ったユーザにより直ちに回収されず、印刷出力された複合機やプリンタ等の排紙トレイに放置された状態のままにされてしまうことにより、当該用紙に印刷された情報が第三者に晒され、情報が拡散してしまう危険性である。
【０００５】
この問題については、ＰＣから送信された印刷データ受信後、複合機に直ちに印刷を行わせずに当該印刷データをいったん記憶装置に記憶し、複合機での操作により当該印刷データに対する印刷指示を受け付けた後に、印刷出力を開始するセキュアプリント等を行うことで、その危険性を低減することが可能になっている。この時、ユーザはＩＣカード等を用いて複合機にログイン後、自身がセキュアプリントを指示した印刷データの印刷出力の指示を複合機に対して行うことになる。
【０００６】
２つめは、ユーザが印刷データを回収するために複合機に赴く際に、ＰＣをロックする等、第三者が不正に操作することを防止することを怠ってしまうと、悪意の第三者によるＰＣの不正操作により、情報が漏えいしてしまう危険性である。例えば、ネットワーク上のデータファイルに不正アクセスされ、その情報が本来その情報にアクセスが認められていない第三者に晒されてしまう等が発生する虞がある。
【０００７】
このような問題を解消すべく、例えば特許文献１には、現在ログインしている装置と同じユーザＩＤでログインしている他の装置を検索し、同じユーザＩＤでログインしている他の装置が存在する場合には、ユーザからの最終操作時刻を比較して、より最近に操作が行われた装置が他の装置であった場合に、画面をロックする技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３４２２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、このようにセキュアプリントを行う際に、印刷データのセキュアプリント指示を行ったユーザが必ずしも印刷データの出力指示、回収を行うとは限らない。例えば、作業代行者（例えば秘書など）に印刷データの出力指示や回収を依頼する場合もあるが、その際には、その作業代行者は、印刷データのセキュアプリントを指示したユーザ（作業依頼者）が保有するＩＣカードを借り、作業依頼者として（作業代行者以外のユーザとして）複合機にログインし、印刷出力する印刷データに対する印刷指示を行う必要がある。この時、特許文献１に記載の方法によりＰＣの画面ロックを行うと、実際に自席にいる作業依頼者のＰＣがロックされてしまうという問題がある。また、作業代行者が離席する際に、自身のＰＣをロックすることを忘れてしまった場合には、作業代行者が離席している間、そのＰＣは第三者による不正操作が可能である状態に置かれてしまう。
【００１０】
この時、予め作業依頼者と、その作業依頼者が作業の代行を依頼する作業代行者を設定しておき、作業代行者として複合機にログインした場合に、その作業代行者に作業の代行を依頼している作業依頼者がセキュアプリント指示行った全ての印刷データに対しても印刷指示を行うようにすることも考えられる。しかし、そのように構成してしまうと、作業依頼者が作業代行者に印刷されたくない印刷データについても作業代行者が印刷指示できてしまうので、望ましい形態とは言えない。
【００１１】
そこで、本発明は、処理装置を操作して実際に作業するユーザが、処理装置にログインをしたユーザとは異なる作業代行者である場合であっても、当該作業代行者がログインしている処理装置を適切にロックすることを可能とする仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記した目的を達成するために、本発明の情報処理システムは、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置と、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置と、クライアント装置とを含む情報処理システムであって、前記処理装置は、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段と、を備え、前記サーバ装置は、前記送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を備えることを特徴とする。
上記した目的を達成するための、本発明の情報処理システムの処理方法は、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置と、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置と、クライアント装置とを含む情報処理システムの制御方法であって、前記処理装置の処理実行手段が、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行ステップと、前記処理装置の決定手段が、前記ログイン処理実行ステップでログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定ステップと、前記処理装置の送信手段が、前記決定ステップにより決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信ステップと、を含み、前記サーバ装置の受信手段が、前記送信ステップにより送信された前記ユーザ情報を受信する受信ステップと、
前記サーバ装置のロック指示手段が、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示ステップと、を含むことを特徴とする。
上記した目的を達成するために、本発明の情報処理システムのプログラムは、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置と、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置と、クライアント装置とを含む情報処理システムにおいて実行可能なプログラムであって、前記処理装置を、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段として機能させ、前記サーバ装置を、前記送信手段により送信された前記ユーザ情報を受信する受信手段と、
前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段として機能させることを特徴とする。
【００１３】
上記した目的を達成するために、本発明のサーバ装置は、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持し、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報をサーバ装置に送信する送信手段とを備える処理装置と、クライアント装置と通信可能であり、当該クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置であって、前記処理装置の前記送信手段により送信された前記ユーザ情報を受信する受信手段と、
前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段とを備えることを特徴とする。
上記した目的を達成するために、本発明のサーバ装置の制御方法は、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持し、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報をサーバ装置に送信する送信手段とを備える処理装置と、クライアント装置と通信可能であり、当該クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置の制御方法であって、前記サーバ装置の受信手段が、前記処理装置の前記送信手段により送信された前記ユーザ情報を受信する受信ステップと、前記サーバ装置のロック指示手段が、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示ステップとを含むことを特徴とする。
上記した目的を達成するために、本発明のサーバ装置のプログラムは、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持し、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報をサーバ装置に送信する送信手段とを備える処理装置と、クライアント装置と通信可能であり、当該クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持するサーバ装置において実行可能なプログラムであって、前記サーバ装置を、前記処理装置の前記送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段として機能させることを特徴とする。
【００１４】
上記した目的を達成するために、本発明の処理装置は、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持し、処理装置の送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を有するサーバ装置と通信可能であり、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置であって、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段と、を備えることを特徴とする。
上記した目的を達成するために、本発明の処理装置の制御方法は、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持し、処理装置の送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を有するサーバ装置と通信可能であり、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置の制御方法であって、前記処理装置の処理実行手段が、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行ステップと、前記処理装置の決定手段が、前記ログイン処理実行ステップでログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定ステップと、前記処理装置の送信手段が、前記決定ステップにより決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信ステップと、を含むことを特徴とする。
上記した目的を達成するために、本発明の処理装置のプログラムは、クライアント装置を特定するクライアント情報と前記クライアント装置を使用するユーザのユーザ情報を対応付けた第２の対応情報を保持し、処理装置の送信手段により送信された前記ユーザ情報を受信する受信手段と、前記第２の対応情報に基づき特定した、前記受信手段により受信した前記ユーザ情報に対応するクライアント情報のクライアント装置に対して、ロック状態への移行指示を送信するロック指示手段を有するサーバ装置と通信可能であり、処理装置のログインユーザと前記ログインユーザの前記処理装置にかかる作業の代行を行う作業代行ユーザを対応付けた第１の対応情報を保持する処理装置において実行可能なプログラムであって、前記処理装置を、ログインユーザのユーザ情報に基づき、前記処理装置に対するログインを実行するログイン処理実行手段と、前記ログイン処理実行手段でログインを受け付けた前記ログインユーザのユーザ情報に基づき、前記第１の対応情報から前記処理装置にかかる作業の代行を行う作業代行ユーザを決定する決定手段と、前記決定手段により決定した前記作業代行ユーザのユーザ情報を受け付けた場合に、当該代行ユーザのユーザ情報を前記サーバ装置に送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、処理装置を操作して実際に作業するユーザが、処理装置にログインをしたユーザとは異なる作業代行者である場合であっても、当該作業代行者がログインしている処理装置を適切にロックすることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の情報処理システムのシステム構成の一例を示す図である。
【図２】サーバ１０２、クライアント１０３に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】複合機１０１のハードウェア構成の一例を示す図である。
【図４】複合機１０１、サーバ１０２、クライアント１０３のシステム構成の一例を示す図である。
【図５】本発明の第１の処理（セキュアプリント指示〜クライアントの画面ロック）の一例を示すフローチャートである。
【図６】本発明の第２の処理（印刷データ選択〜ロック解除ＩＤ表示）の一例を示すフローチャートである。
【図７】本発明の第３の処理（ロック解除ＩＤ入力〜管理テーブル更新）の一例を示すフローチャートである。
【図８】本発明の第４の処理（ログアウト指示〜ログアウト）の一例を示すフローチャートである。
【図９】第１の実施の形態における印刷終了画面の構成の一例を示す図である。
【図１０】画面ロック解除画面の構成の一例を示す図である。
【図１１】ユーザ対応テーブルのデータ構成の一例を示す図である。
【図１２】管理テーブルのデータ構成の一例を示す図である。
【図１３】本発明の第５の処理（印刷データ選択〜ロック解除ＩＤ）の一例を示すフローチャートである。
【図１４】第２の実施の形態における印刷終了画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、本発明の実施形態に係る情報処理システムの構成の一例を示す図である。この情報処理システムは、複合機１０１、サーバ装置（以下、単にサーバ）１０２、及びクライアント装置（以下、単にクライアント）１０３等を備えて構成されており、複合機１０１、サーバ１０２、及びクライアント１０３はネットワーク１０４を介して相互に通信可能に接続されている。尚、ネットワーク１０４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよいし、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。また、ネットワーク１０４は有線／無線を問わないし、それらが混在していても構わない。
【００１９】
複合機１０１は、クライアント１０３から送信された印刷ジョブを記憶し、ユーザからの指示に応じて、当該印刷ジョブを記録紙に印刷して出力することが可能である。
【００２０】
サーバ１０２は、ユーザの各種装置へのログイン状況を管理する装置であって、ユーザがどの複合機１０１やクライアント１０３にログインしているのか記憶管理する。
【００２１】
クライアント１０３は、複合機１０１に対して印刷ジョブを送信する他、後述の処理によりサーバ１０１からの画面ロック指示を受信した場合に、画面をロックする機能を有する。尚、サーバ１０２とクライアント１０３は同一の装置でもよいし、その他の形態でも構わない。
【００２２】
尚、図１のネットワーク上に接続される各種装置の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２３】
次に、サーバ１０２、及び、クライアント１０３のハードウェア構成の一例について図２を用いて説明する。
【００２４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ或いは各装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２５】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで各種動作を実現するものである。
【００２６】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。尚、タッチパネルを備えた装置では、後述するディスプレイ装置２１０上に入力Ｃ２０５が備えられており、ディスプレイ装置２１０上に触れることで各種操作を行うことができる。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ装置２１０等の表示器への表示を制御する。
【００２７】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明を実現するためにサーバ１０２、及びクライアント１０３において実行される各種プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることにより、サーバ１０２、及びクライアント１０３のＣＰＵ２０１によって実行されるものである。さらに、本発明に係わる前記プログラムが用いるサーバ１０２、及びクライアント１０３上の定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されている。これらについての詳細な説明は後述する。
【００３０】
次に、複合機１０１のハードウェア構成の一例について図３を用いて説明する。
【００３１】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００３２】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３３】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３４】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３５】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３６】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３７】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３８】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３９】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４０】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４１】
プリンタ３１２は、ラスタイメージデータを記録紙上に可視画像として形成する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４２】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４３】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４４】
以上のような構成によって、複合機１０１は、通常の複写機能だけでなく、スキャナ３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を介してＬＡＮ上（の端末等）に送信し、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ３１２より印刷出力することもできる。
【００４５】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力することできる。
【００４６】
以上が、複合機１０１のハードウェア構成の一例の説明である。
【００４７】
次に、複合機１０１、サーバ１０２、及びクライアント１０３の機能構成の一例について、図４を参照して説明する。
【００４８】
複合機１０１は、データ記憶部４０１、印刷データ出力部４０２、送受信部４０３、画面表示部４０４、ログイン・ログアウト管理部４０５、ユーザ対応テーブル記憶部４０６等を備えている。
【００４９】
印刷データ記憶部４０１は、クライアント１０３から送信された印刷データを、当該クライアントを使用するユーザと対応付けて記憶する記憶部である。印刷データ出力部４０２は、印刷データ記憶部４０２に記憶されている印刷データに対して出力指示を受け付けた後に、当該印刷データの印刷出力処理をする機能部である。
【００５０】
送受信部４０３は、サーバ１０２やクライアント１０３との間で各種の情報を送受信する機能部である。例えば、クライアント１０３から送信された印刷データを受信したり、サーバ１０２に対してログインユーザの通知を行ったりする。画面表示部４０４は、所定のタイミングでユーザからの操作指示を受け付けるための各種画面や、ユーザに対して情報を通知するための各種画面を表示する機能部である。
【００５１】
ログイン・ログアウト管理部４０５は、ユーザからのログイン要求やログアウト指示に従って、ユーザのログイン状態を管理する機能部である。ユーザ対応テーブル記憶部４０６は、作業依頼者と、当該作業依頼者の作業を代行可能な作業代行者との対応関係を管理するユーザ対応テーブル（図１１）を記憶管理する機能部である。ユーザ対応テーブルの構成については、図１１を参照して後述する。
【００５２】
サーバ１０２は、管理テーブル記憶部４１１、ロック解除ＩＤ記憶部４１２、送受信部４１３、管理テーブル変更部４１４、画面ロック指示部４１５等を備えて構成されている。
【００５３】
管理テーブル記憶部４１１は、管理テーブル（図１２）を記憶する記憶部である。この管理テーブルは、どのユーザがどの装置（複合機１０１、クライアント１０３）にログインしている状態であるかを管理するものである。ロック解除ＩＤ生成部４１２は、画面ロックされたクライアント１０３の、画面ロック状態を解除するために用いるＩＤを生成する機能部である。送受信部４１３は、複合機１０１やクライアント１０３との間で各種の情報を送受信するための機能部である。
【００５４】
管理テーブル更新部４１４は、管理テーブル記憶部４１１に記憶されている管理テーブルの情報を更新する機能部である。画面ロック指示部４１５は、複合機１０１にログインしたユーザや当該ログインユーザ（作業依頼者）の処理を代行する作業代行者が使用するクライアント１０３に対して、当該クライアント１０３を操作できないようにするための画面ロック指示を行う機能部である。
【００５５】
クライアント１０３は、送受信部４２１、画面表示部４２２、画面ロック・ロック解除部４２３等を備えて構成されている。
【００５６】
送受信部４２１は、複合機１０１やサーバ１０２との間で各種の情報を送受信するための機能部である。画面表示部４２２は、所定のタイミングでユーザからの操作指示を受け付けるための各種画面や、ユーザに対して情報を通知するための各種画面を表示する機能部である。画面ロック・ロック解除部４２３は、サーバ１０２からの画面ロック指示に従って画面をロックしたり、入力部２０９を介してロック解除ＩＤの入力を受け付けた場合に画面のロックを解除したりする機能部である。
【００５７】
以上が、複合機１０１、サーバ１０２、クライアント１０３の機能構成の一例の説明である。
【００５８】
［第１の実施形態］
以下、本発明の第１の実施形態について説明する。本発明の第１の実施の形態は、複合機１０１がユーザのログイン処理を行った後に、作業代行の入力を受け付けると、その情報をサーバ１０２に通知する。その通知を受け付けたサーバ１０２は、当該作業代行者がクライアント１０３から離れた場所にいるとみなして、作業代行者が使用しているクライアントを特定し、特定したクライアント１０３に対して画面ロック指示を送信する。サーバ１０２から画面ロック指示を受信したクライアント１０３は、画面ロックを行うことで当該クライアントを第三者が不正操作できない状態にする。そして、複合機での作業が終了した後に表示されるクライアントのロック解除ＩＤをクライアント１０３に入力することで、作業代行者はクライアント１０３を操作可能になるという仕組みになっている。
【００５９】
以下、上記の処理の詳細を、図５から図８のフローチャートに従って説明する。尚、これらの図では、各処理の処理主体を明確にするために、複合機１０１、サーバ１０２、クライアント１０３（実際には、それぞれのＣＰＵ）の処理を破線で区切って示している。以下の説明は、クライアント１０３に既にユーザがログインをしており、その状態をサーバ１０２の管理テーブル記憶部４１１で管理されているものとして説明する。
【００６０】
まず、図５を参照して、本発明の第１の実施形態における第１の処理（セキュアプリント指示〜クライアント１０３の画面ロック）について説明する。
【００６１】
クライアント１０３のＣＰＵ２０１は、ユーザからのセキュアプリントの操作指示を受け付けると（ステップＳ５０１）、セキュアプリントの操作指示を受け付けた文書データに基づいて、出力先の複合機と指定された複合機に対応するプリンタドライバを用いて印刷データを作成し、該指定された複合機に対して印刷データを送信する（ステップＳ５０２）。
【００６２】
複合機１０１のＣＰＵ３０１は、クライアント１０３から送信されたセキュアプリントの印刷データを受信すると（ステップＳ５０３）、受信した印刷データをＨＤＤ３０４等の記憶装置に記憶する（ステップＳ５０４）。
【００６３】
その後、ユーザからのログイン要求を受け付けると、ログイン処理を行う（ステップＳ５０５）。この時、カードリーダ３１９を介して取得するＩＣカード情報に基づき特定されたユーザのログイン処理を行うことになる。尚、操作部３０８のＬＣＤ表示部に認証に必要となるユーザＩＤ、パスワードを入力する画面を表示し、該画面を介して入力されるユーザＩＤ、パスワード等の認証情報を用いてログイン処理を行っても構わない。そして、ログインユーザＩＤ、複合機ＩＤ等の複合機を特定する情報を取得する（ステップＳ５０６、ステップＳ５０７）。
【００６４】
その後、複合機１０１のＣＰＵ２０１は、ユーザ対応テーブル記憶部４０６に記憶されているユーザ対応テーブルを用いて、ログインユーザに作業代行者が設定されているかを判定する（ステップＳ５０８）。
【００６５】
ここで、図１１を参照して、ユーザ対応テーブル１１００のデータ構成の一例について説明する。図１１に示す通り、ユーザ対応テーブル１１００は、作業依頼者ＩＤ１１０１と、作業代行者ＩＤ１１０２がデータ項目として設定されており、作業依頼者ＩＤ１１０１に登録されているユーザの複合機へのログイン時に、作業代行が可能なユーザのユーザＩＤが作業代行者ＩＤ１１０２に登録されている。
【００６６】
以上が、図１１のユーザ対応テーブル１１００のデータ構成の一例の説明である。
【００６７】
図５の説明に戻る。複合機１０１のＣＰＵ３０１は、ステップＳ５０８の判定処理で、ログインユーザに作業代行者が設定されていない（ＮＯ）と判定した場合には、処理をステップＳ５０９に進め、ステップＳ５０６で取得したログインユーザＩＤ、ステップＳ５０８で複合機ＩＤを含むログイン通知を、サーバ１０２に対して送信する。
【００６８】
一方、ステップＳ５０８の判定処理でログインユーザに作業代行者が設定されている（ＹＥＳ）と判定した場合には、不図示の画面を表示させ、作業代行を行うかそれとも行わないかを示す情報の入力を受け付ける。そして、複合機１０１のＣＰＵ３０１はステップＳ５１０において、その情報に基づいて、作業代行を行うか、行わないかの判定を行う。尚、不図示の画面表示後一定時間内に、ＩＣカードがカードリーダ３１９にかざされなかった場合には、複合機１０１のＣＰＵ３０１は作業代行を行わないと判定することになる。
【００６９】
ステップＳ５１０の判定処理で作業代行を行わない（ＮＯ）と判定した場合には、複合機１０１のＣＰＵ２０１は、処理をステップＳ５１１に進め、ステップＳ５０６で取得したログインユーザＩＤ、ステップＳ５０８で複合機ＩＤを含むログイン通知を、サーバ１０２に対して送信する。
【００７０】
一方、ステップＳ５１０の判定処理で、複合機１０１のＣＰＵ３０１が作業代行を行う（ＹＥＳ）と判定した場合には、カードリーダ３１９にかざされたＩＣカードのカード情報を取得する（ステップＳ５１２）。尚、操作部３０８を介して、作業代行を行うユーザのユーザＩＤ、パスワード等の認証情報を取得するようにしても構わない。
【００７１】
そして、複合機１０１のＣＰＵ３０１は、ステップＳ５１２で取得したＩＣカードを所有するユーザのユーザＩＤ（不図示のユーザテーブルを用いて特定される）に基づいて特定されるユーザが、ログインユーザの作業代行権限を有しているかを判定する（ステップＳ５１３）。
【００７２】
ステップＳ５１３の判定処理で、ステップＳ５１２で取得したＩＣカード情報（若しくはユーザＩＤ）により特定されるユーザが、ログイン中のユーザの作業代行権限がない（ＮＯ）と判定した場合には、複合機１０１は処理をステップＳ５１４に進め、ログイン中のユーザのログアウト処理を行う。その後、ステップＳ５０５に処理を進め、ステップＳ５１２で取得したユーザＩＤに対応するユーザのログイン処理を行い、ステップＳ５０６以降の処理を行う。
【００７３】
一方、ステップＳ５１３の判定処理で、ステップＳ５１２で取得したユーザＩＤ（若しくはＩＣカード情報）により特定されるユーザが、ログイン中のユーザの作業代行権限がある（ＹＥＳ）と判定した場合には、処理をステップＳ５１５に進め、ステップＳ５１２で取得した作業代行者のユーザＩＤ、ステップＳ５０７で取得した複合機ＩＤを含むログイン通知をサーバ１０２に対して送信する。
【００７４】
サーバ１０２のＣＰＵ２０１は、複合機１０１から送信されたログイン通知を受信すると（ステップＳ５１６）、そのログイン通知に含まれるユーザＩＤを取得する（ステップＳ５１７）。そして、管理テーブル１２００を参照し、そのユーザＩＤが示すユーザがログインしているクライアントのクライアントＩＤを取得する（ステップＳ５１８）。クライアントＩＤはネットワーク上のユーザが使用するクライアント１０３を特定するための情報であり、ＩＰアドレスやホスト名、ＭＡＣアドレス、コンピュータ名等のことである。
【００７５】
ここで、図１２を参照して、サーバ１０２の外部メモリ２１１に記憶されている管理テーブルのデータ構成について説明する。管理テーブル１２００は、どのユーザがどの装置（複合機１０１、クライアント１０３）にログインしているかを管理するデータテーブルである。
【００７６】
図１２に示す通り、管理テーブル１２００は、データ項目として、ユーザＩＤ１２０１、クライアントＩＤ１２０２、使用中複合機ＩＤ１２０３、ロック解除ＩＤ１２０４等を備えて構成されている。
【００７７】
ユーザＩＤ１２０１はユーザを一意に識別するための識別情報が登録されるデータ項目である。クライアントＩＤ１２０２はクライアントを一意に特定するための識別情報が登録されるデータ項目である。例えば、クライアント１０３のＩＰアドレス、ＭＡＣアドレス、コンピュータ名等、クライアント１０３を一意に特定できる情報であれば、どのような情報をクライアントＩＤとして採用しても構わない。
【００７８】
使用中複合機ＩＤ１２０３は、複合機を一意に特定するための識別情報が登録されるデータ項目である。例えば、複合機１０１のＩＰアドレス、ＭＡＣアドレス等、複合機１０１を一意に特定できる情報であれば、どのような情報を複合機ＩＤとして採用しても構わない。ロック解除ＩＤ１２０４は、画面ロック中のクライアント１０３の画面ロックを解除するために必要となる情報が登録されるデータ項目である。
【００７９】
サーバ１０２は、この管理テーブル１２００を参照することにより、どのユーザがどのクライアント１０３や複合機１０１にログインしているかを知ることが出来る。以上が、管理テーブルのデータ構成の一例の説明である。
【００８０】
図５の説明に戻る。ステップＳ５１８で、ログイン通知を送信した複合機１０１のログインユーザまたは作業代行ユーザが、既にログインしているクライアントのクライアントを取得した後に、サーバ１０２のＣＰＵ２０１は処理をステップＳ５１９に進め、ロック解除ＩＤを生成する。このロック解除ＩＤは、この後の処理（ステップＳ５２３）で画面ロックされることになるクライアント１０３の画面ロックを解除するために必要となる情報である。本実施形態ではロック解除ＩＤは数字４桁とするが、文字種や桁数は任意の組み合わせが可能であり、生成方法も問わない。
【００８１】
そして、ロック解除ＩＤを作成後、サーバ１０２のＣＰＵ２０１は、管理テーブル１２００を更新する（ステップＳ５２０）。具体的には、ステップＳ５１７で取得したユーザＩＤがユーザＩＤ１２０１に登録されている管理テーブル１２００中のレコードの使用中複合機ＩＤ１２０３に、ステップＳ５１６で受信したログイン通知に含まれる複合機ＩＤを登録する。また、ロック解除ＩＤ１２０４に、ステップＳ５１９で作成したロック解除ＩＤを登録する処理を行う。
【００８２】
その後、ステップＳ５１８で取得したクライアントＩＤで特定されるクライアント１０３に対して、ステップＳ５１９で作成したロック解除ＩＤを含む画面ロック指示を送信する（ステップＳ５２１）。複合機のログインユーザのユーザＩＤを含むログイン通知を受け付けた場合には、セキュアプリント印刷データを送信したクライアントに対して、作業代行者のユーザＩＤを含むログイン通知を受け付けた場合には、セキュアプリント印刷データを送信したクライアントとは異なる他のクライアントに対して、画面ロック指示を送信することになる。
【００８３】
クライアント１０３のＣＰＵ２０１は、サーバ１０２から送信された画面ロック指示を受信すると（ステップＳ５２１）、画面ロック指示からロック解除ＩＤを取得し、ＲＡＭ２０２等に記憶し（ステップＳ５２２）、画面ロックを行い、ロック解除ＩＤの入力を受け付けるまで、クライアント１０３を操作できないように制御する（ステップＳ５２３）。
【００８４】
上記の第１の処理を行うことで、複合機１０１に対して操作を行っているユーザ（作業代行者、またはログインユーザ）が既にログインしているクライアントを第三者が不正に操作できない状態にすることが可能となる。
【００８５】
次に、図６を参照して、本発明の第１の実施形態における第２の処理（印刷データ選択〜ロック解除ＩＤ表示）について説明する。この処理は、図５のステップＳ５０９、ステップＳ５１１またはステップＳ５１５に引き続き行われる処理である。
【００８６】
複合機１０１のＣＰＵ３０１は、図５のステップＳ５０９、ステップＳ５１１またはステップＳ５１５の処理終了後、操作部３０８のＬＣＤ表示部にログインユーザに対応付けられた印刷データのリストを表示し、印刷実行する印刷データの選択を受け付ける（ステップＳ６０１）。その後、セキュアプリントの開始指示を受け付けると（ステップＳ６０２）、サーバ１０２に対して出力開始通知を送信する（ステップＳ６０３）。この出力開始通知には、複合機の複合機ＩＤ、またはログインユーザ（若しくは作業代行者）のユーザＩＤの少なくともいずれか１つが含まれる。その後、選択を受け付けた印刷データの印刷出力を行う（印刷データ出力：ステップＳ６０４）。
【００８７】
サーバ１０２のＣＰＵ２０１は、複合機１０１から送信された出力開始通知を受信すると（ステップＳ６０５）、出力開始通知に含まれる複合機ＩＤ、ユーザＩＤを取得する（ステップＳ６０６）。そして、外部メモリ２１１に記憶されている管理テーブル１２００を参照して、当該複合機ＩＤ、ユーザＩＤが登録されているレコードのロック解除ＩＤ１２０４に登録されているロック解除ＩＤを取得する（ステップＳ６０７）。そして、取得したロック解除ＩＤを、出力開始通知を送信してきた複合機１０１に対して送信する（ステップＳ６０８）。
【００８８】
複合機１０１のＣＰＵ３０１は、サーバ１０２から送信されたロック解除ＩＤを受信すると（ステップＳ６０９）、ステップＳ６０４で行っている印刷データの出力が終了するまで待機する（ステップＳ６１０）。
【００８９】
そして、印刷データの出力が終了すると、図９に示す印刷終了画面９００をＬＣＤ表示部に表示することで、ロック解除ＩＤを表示する（ステップＳ６１１）。図９の９０１に示す通り、この画面には、ロック解除ＩＤが表示されるので、ユーザは印刷データの出力が終了後、クライアント１０３の画面ロックを解除するために必要となるロック解除ＩＤを知ることが出来る。このように構成することで、ユーザは印刷データの出力が終了するまで、当該ユーザが使用するクライアントの画面のロックを解除するためのロック解除ＩＤを知ることが出来なくなるので、ログインユーザ（または作業代行ユーザ）がクライアント１０３に戻って作業を行うことを防止することが可能となる。
【００９０】
また、このように構成することで、ユーザが印刷データの印刷出力が終了した時点で、複合機１０１の付近にいる可能性を高める効果も期待できるので、印刷出力された用紙を回収せずに放置することを好適に防止することが可能となり、第三者に印刷データを盗み見られてしまうことによる情報の拡散や、印刷データの取り忘れによる情報の拡散などを好適に防止することが出来る。
【００９１】
また、上記の説明では、印刷開始時に複合機１０１のＣＰＵ３０１がサーバ１０２に対してロック解除ＩＤを要求する例について説明したが、これに限らず、選択された印刷データの出力が全て終了した後に、サーバ１０２に対してロック解除ＩＤを要求するようにしても勿論構わない。
【００９２】
以上が、第１の実施の形態における第２の処理の説明である。
【００９３】
次に、図７を参照して、本発明の第１の実施の形態における第３の処理（ロック解除ＩＤ入力〜管理テーブル更新）について説明する。この処理は、複合機１０１での印刷データの出力が終了した後に、クライアント１０３の画面ロックを解除するための処理である。この図に示す処理の開始時において、クライアント１０３は画面ロックがされた状態であり、ディスプレイ装置２１０には、図１０に示す画面ロック解除画面１０００が表示されている。
【００９４】
クライアント１０３のＣＰＵ２０１は、ディスプレイ装置２１０に表示されている画面ロック解除画面１０００のロック解除ＩＤ入力部１００１にロック解除ＩＤの入力を受け付けた後に、ＯＫボタン１００２に対する押下指示を受け付けると、ロック解除ＩＤ入力部１００１に入力されたロック解除ＩＤを取得する（ステップＳ７０１）。そして、図５のステップＳ５２２でサーバ１０２より受信し、その後ＲＡＭ２０２に記憶したロック解除ＩＤと一致しているかを判定することにより、入力されたロック解除ＩＤが正しいかを判定する（ステップＳ７０２）。
【００９５】
ステップＳ７０２の判定処理で、入力されたロック解除ＩＤが正しくない（ＮＯ）と判定した場合には、クライアント１０３の処理をステップＳ７０１に戻し、再度、ロック解除ＩＤの入力を受け付ける。
【００９６】
一方、ステップＳ７０２の判定処理で、入力されたロック解除ＩＤが正しい（ＹＥＳ）と判定した場合には、処理をステップＳ７０３に進め、画面ロックを解除して、クライアント１０３の状態を、ユーザがクライアント１０３を用いて各種の処理を実行可能な状態にする。
【００９７】
その後、クライアントＩＤを取得して（ステップＳ７０４）、取得したクライアントＩＤを含む画面ロック解除通知をサーバ１０２に対して送信する（ステップＳ７０５）。
【００９８】
サーバ１０２のＣＰＵ２０１は、クライアント１０３から送信された画面ロック解除通知を受信すると（ステップＳ７０６）、当該画面ロック解除通知に含まれるクライアントＩＤを取得する（ステップＳ７０７）。その後、管理テーブル１２００を更新する。具体的には、管理テーブル１２００中のクライアントＩＤ１２０２に受信した画面ロック解除通知に含まれるクライアントＩＤと同一のクライアントＩＤが登録されているレコードのロック解除ＩＤを削除する。
【００９９】
以上が、本発明の第１の実施形態における第３の処理の説明である。第３の処理によれば、印刷終了時に表示されたロック解除ＩＤが入力されて初めてクライアント１０３での作業が可能となるために、当該ユーザがクライアント１０３から離れている間、当該クライアント１０３が第三者によって不正使用されることを防止することが可能となる。
【０１００】
次に、図８を参照して、本発明の第１の実施の形態における第４の処理（ログアウト指示〜ログアウト）の一例を示すフローチャートである。尚、この処理は図７のステップＳ７０８の処理に引き続き行われる処理である。
【０１０１】
まず、サーバ１０２のＣＰＵ２０１は、複合機１０１に対してログアウト指示を行うかを判定する（ステップＳ８０１）。ここでは、図７のステップＳ７０８で更新した管理テーブル１２００中のレコードの使用中複合機１２０３に複合機ＩＤが登録されている場合に、サーバ１０２のＣＰＵ２０１は、複合機１０１に対してログアウト指示を行うと判定する。
【０１０２】
サーバ１０２のＣＰＵ２０１が、ステップＳ８０１の判定処理で、ＮＯと判定した場合には、後続の処理を行うことなく、本図に示す処理を終了する。
【０１０３】
一方、ステップＳ８０１の判定処理でＹＥＳと判定した場合には、処理をステップＳ８０２に進め、図７のステップＳ７０８で更新した管理テーブル１２００中のレコードの使用中複合機１２０３に登録されている複合機ＩＤにより特定される複合機１０１に対してログアウト指示を送信する（ステップＳ８０２）。送信されるログアウト指示には、当該レコードのユーザＩＤ１２０１に登録されているユーザＩＤが含まれている。
【０１０４】
複合機１０１のＣＰＵ３０１は、サーバ１０２から送信されたログアウト指示を受信すると（ステップＳ８０３）、ログアウト指示に含まれるユーザＩＤを取得する（ステップＳ８０４）。そして、そのユーザＩＤで特定されるユーザが複合機を使用中（ログイン中、または、作業代行中）であるか判定する（ステップＳ８０５）。この判定処理でＹＥＳと判定した場合には、ログイン中のユーザのログアウト処理を行う（ステップＳ８０６）。
【０１０５】
以上が、本発明の第１の実施形態の第４の処理の説明である。第４の処理によれば、複合機１０１で作業を行っていたユーザ（作業代行者、ログインユーザ）が複合機１０１でのログアウト処理を忘れてしまった場合であっても、サーバ１０２からログアウト指示に従ってログアウト処理が行われることになるので、第三者が複合機１０１のログインユーザに成りすまして不正に複合機１０１での作業を行うことを好適に防止することが可能となる。
【０１０６】
尚、上記の説明では、ロック解除ＩＤを印刷終了画面に表示する例について説明したが、セキュアプリントの終了後、ロック解除ＩＤを用紙に印刷出力するようにしても構わない。また、セキュアプリント終了後にカードリーダ３１９にかざされたＩＣカードにロック解除ＩＤを書き込むようにし、クライアント１０３のカードリーダでＩＣカードに書き込まれたロック解除ＩＤを取得することで、画面ロックを解除するようにしても勿論構わない。
【０１０７】
第１の実施の形態では、上記のように構成することにより、ユーザが、自身が使用するクライアントのロックを忘れた状態で複合機１０１での処理を行った場合に、ユーザがクライアント１０３を自動的にロックすることが可能となるので、ユーザが離席している間に、第三者によるクライアント１０３の不正使用を好適に防止することが出来る。
【０１０８】
また、印刷データの印刷出力が終了した時点で、ユーザが複合機１０１の付近にいる可能性を高める効果も期待できるので、印刷出力された用紙を回収せずに放置することを好適に防止することが可能となり、第三者に印刷データを盗み見られてしまうことによる情報の拡散や、印刷データの取り忘れによる情報の拡散などを好適に防止することが出来る。
【０１０９】
さらには、ユーザが複合機１０１のログアウト処理を忘れてしまった場合であっても、サーバ１０２からの指示に従って自動的に複合機からのログアウト処理が行われるために、第三者による複合機１０１の不正使用をも好適に防止することが可能となる。
【０１１０】
以下、本発明の第２の実施の形態について説明する。第２の実施の形態では、複合機でのセキュアプリント等の作業が終了後、ユーザに対してロック解除ＩＤを通知するのではなく、クライアント１０３のロックを直ちに解除する例について説明する。
【０１１１】
この方法をとることにより、ユーザはクライアント１０３の画面ロック解除のための作業を行う必要がなくなるため、操作負荷が軽減される。ユーザがまだ複合機１０１の近傍にいる状態で、クライアント１０３のロックが解除されるデメリットも発生するが、ユーザがセキュア印刷等を行う複合機１０１は通常、ユーザの席の近傍に設置されていることを考えると、実質的なデメリットにはならないと思われる。
【０１１２】
尚、第２の実施の形態におけるセキュアプリント指示〜クライアントの画面ロックの処理は、既に図５を参照して説明した第１の実施の形態のおける第１の処理と、ログアウト指示〜ログアウトの処理は、既に図８を参照して説明した第１の実施の形態における第４の処理と略同様であるので、詳細な説明は割愛し、印刷データ選択〜クライアント画面ロック解除の処理についてのみ説明することにする。
【０１１３】
図１２を参照して、本発明の第５の処理（印刷データ選択〜ロック解除ＩＤ）について説明する。この処理は、第１の実施の形態における第２の処理（印刷データ選択〜ロック解除ＩＤ表示）、及び第３の処理（ロック解除ＩＤ入力〜管理テーブル更新）に相当する処理である。尚、この第５の処理の前段の処理（セキュアプリント指示〜クライアント画面ロック）は既に説明した第１の処理と略同様であるので、詳細な説明は割愛する。尚、この前段の処理では、サーバ１０１は必ずしもロック解除ＩＤを生成し、クライアント１０３に送信する必要はなく、ログインユーザ（若しくは作業代行ユーザ）が使用するクライアント１０３に対して、画面のロック指示を行えばよい。
【０１１４】
まず、複合機１０１のＣＰＵ２０１は、図５のステップＳ５０９、ステップＳ５１１またはステップＳ５１５の処理終了後、操作部３０８のＬＣＤ表示部にログインユーザに対応付けられた印刷データのリストを表示し、印刷実行する印刷データの選択を受け付ける（ステップＳ１３０１）。その後、セキュアプリントの開始指示を受け付けると（ステップＳ１３０２）、選択を受け付けた印刷データの印刷出力を行う（印刷データ出力：ステップＳ１３０３）。
【０１１５】
その後、印刷データの印刷終了まで待機し（ステップＳ１３０４）、印刷データの出力が終了後、図１４に示す印刷終了画面を操作部３０８のＬＣＤ表示部に表示する（ステップＳ１３０５）。そして、図１４の印刷終了画面１４００中の印刷終了確認ボタン１４０１に対する押下を受け付けると（ステップＳ１３０６）、当該複合機の複合機ＩＤまたはログインユーザ（若しくは作業代行ユーザ）のユーザＩＤのいずれか１つを少なくとも含むクライアント画面ロック解除依頼データを作成し、そのデータをサーバ１０２に対して送信する（ステップＳ１３０７）。
【０１１６】
サーバ１０２のＣＰＵ２０１は、複合機１０１から送信されたクライアント画面ロック解除依頼を受信すると（ステップＳ１３０８）、そのクライアント画面ロック解除依頼に含まれる複合機ＩＤ、ユーザＩＤを取得する（ステップＳ１３０９）。
【０１１７】
その後、ステップＳ１３０９で取得した複合機ＩＤ、ユーザＩＤの少なくともいずれかが登録されている管理テーブル中のレコードを検索し、そのクライアントＩＤ１２０２に登録されているクライアントＩＤにより特定されるクライアント１０３を、画面ロックの解除対象とするクライアントとして特定する（ステップＳ１３１０）。そして、ステップＳ１３１０で特定したクライアント１０３に対して、画面ロック解除指示を送信する（ステップＳ１３１１）。その後、図８のステップＳ８０１に処理を移行させる。
【０１１８】
以上が、第２の実施形態における第５の処理の説明である。尚、この第５の処理に後続する処理であるログアウト指示〜ログアウトの処理についてはすでに図８を参照して説明した第４の処理と同様であるので詳細な説明は割愛する。
【０１１９】
本発明の第２の実施の形態では、上記のような構成にすることにより、セキュアプリントを行うために、ユーザが複合機１０１に赴き作業を行う際など、ユーザが、自身が使用するクライアント装置から離れてしまう場合に、画面をロックする等を行うことにより、他のユーザがそのクライアントを不正に操作することを防止することが出来るとともに、ユーザがロックを解除するための処理を行う必要がないために、ユーザの操作負荷を軽減できる効果が期待できる。
【０１２０】
以上、説明したように、本発明によれば、複合機等で作業を行うユーザが、複合機にログインしたユーザ以外の当該ユーザの作業を代行するユーザである場合であっても、当該ユーザがログイン中の装置（例えばクライアント）から離れて他の装置（例えば複合機）での作業を行う際に、それまでに使用していた装置を他のユーザが使用できない状態に移行することが可能となる。これにより、第三者による不正操作を好適に防止することが可能となり、その結果として、セキュリティレベルを高めることが出来る。
【０１２１】
なお、実施形態では、不特定多数の人間が操作する処理装置として複合機を例にしたが、これに限定されない。たとえば、ユーザがふだん利用するクライアント１０３以外に、例えば特定の処理（例えば画像編集等）を行う、不特定多数の人間が利用できる画像編集端末をネットワーク上に用意した場合を考えれば理解できよう。この場合、この画像編集端末が、上記実施形態における複合機１０１の役割を果たすこととなる。ここで、ロック解除ＩＤをユーザに通知するタイミングや、画面ロック解除依頼を送信するタイミングは、画像編集端末からログアウトしたときとすれば良いであろう。
【０１２２】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１２３】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１２４】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１２５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１２７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１３１】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３４】
１０１  複合機
１０２  サーバ装置
１０３  クライアント装置
１０４  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インタフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
0005825203.tif 000002
【図２】
0005825203.tif 000003
【図３】
0005825203.tif 000004
【図４】
0005825203.tif 000005
【図５】
0005825203.tif 000006
【図６】
0005825203.tif 000007
【図７】
0005825203.tif 000008
【図８】
0005825203.tif 000009
【図９】
0005825203.tif 000010
【図１０】
0005825203.tif 000011
【図１１】
0005825203.tif 000012
【図１２】
0005825203.tif 000013
【図１３】
0005825203.tif 000014
【図１４】
0005825203.tif 000015