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