(57)【要約】【課題】例えばＵＳＢメモリデバイスのような着脱可能な記憶媒体を抜き忘れた場合に、記憶媒体の回収を容易にすることができる仕組みを提供する。【解決手段】認証されたユーザのユーザ情報の入力を受け付け、記憶媒体の接続を検知した際に、当該接続された記憶媒体に対応する、前記ユーザ情報を記憶する接続情報を登録し、記憶媒体の接続を検知した際のユーザ情報と異なるユーザ情報を受け付け、記憶媒体の切断を検知した際に、前記接続情報に切断ユーザ情報を記憶し、再度前記ユーザ情報の入力を受け付けた場合に、当該ユーザ情報と異なるユーザ情報に対応するユーザが持ち去ったことを示す表示情報を表示制御する。【選択図】図５
2011019144.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記憶媒体が接続する画像形成装置であって、
当該画像形成装置にログインするべく、認証されたユーザのユーザ情報の入力を受け付けるユーザ情報受付手段と、
前記記憶媒体の接続を検知する接続検知手段と、
前記記憶媒体の切断を検知する切断検知手段と、
前記接続検知手段で記憶媒体の接続を検知した際に、当該接続された記憶媒体に対応する、前記ユーザ情報受付手段で受け付けたユーザ情報を記憶する接続情報を登録する登録手段と、
前記接続検知手段で記憶媒体の接続を検知した際のユーザ情報と異なるユーザ情報を前記ユーザ情報受付手段で受け付け、前記切断検知手段で記憶媒体の切断を検知した際に、前記接続情報に当該異なるユーザ情報を記憶する切断ユーザ記憶手段と、
前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報に対応する、前記切断ユーザ対応付手段で当該ユーザ情報と異なるユーザ情報が記憶される接続情報を取得する第１の接続情報取得手段と、
前記第１の接続情報取得手段で取得された接続情報に従って、前記記憶媒体が異なるユーザ情報に対応するユーザが持ち去ったことを示す表示情報を表示制御する第１の表示制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記ユーザ情報受付手段で受け付けたユーザ情報を用いて当該画像形成装置にログインするログイン手段と、
当該画像形成装置からログアウトするログアウト手段と、
前記ログアウト手段でのログアウトに際して、前記記憶媒体が接続されているか否かを判定する接続判定手段と、
前記接続判定手段で接続されていると判定される場合に、前記接続情報に前記記憶媒体が抜き忘れたことを示す抜き忘れ情報を記憶する抜き忘れ情報記憶手段と、
前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報に対応する、前記抜き忘れ情報を記憶する接続情報を取得する第２の接続情報取得手段と、
前記第１の接続情報取得手段で取得された接続情報に従って、前記記憶媒体が抜き忘れたことを示す表示情報を表示制御する第２の表示制御手段と
を備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ログイン手段でログインしたユーザ情報の履歴を記憶する履歴記憶手段と、
前記履歴記憶手段で記憶する履歴から前記記憶媒体を持ち去ったユーザの候補を抽出する候補抽出手段とを備え、
前記第１の表示制御手段は、前記ログアウト手段でのログアウト後に、前記切断検知手段で記憶媒体の切断を検知した場合に、前記候補抽出手段で抽出されたユーザ情報に従って、前記記憶媒体を持ち去った可能性のあるユーザを示す表示情報を表示制御することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報と異なるユーザ情報に対応する抜き忘れ情報を記憶する接続情報を取得する第３の接続情報取得手段と、
前記第３の接続情報取得手段で取得された接続情報に従って、前記記憶媒体を保管するべく前記ユーザ情報受付手段で受け付けたユーザ情報に対応するユーザに記憶媒体の切断を促す表示情報を表示制御する第３の表示制御手段と
を備えることを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記接続判定手段で接続されていると判定される場合に、前記記憶媒体が抜き忘れたことを示す抜き忘れ通知を、前記接続情報に記憶されるユーザ情報に従って通知する通知手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記接続情報は、前記切断検知手段で記憶媒体の切断を検知した切断日時を記憶し、
前記履歴記憶手段で記憶する履歴は、当該画像形成装置へのログインに関するログイン日時とユーザ情報とを対応付けて記憶され、
前記候補抽出手段は、前記切断日時に近いログイン日時と対応付くユーザ情報を抽出することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記接続情報は、前記切断ユーザ記憶手段で異なるユーザ情報を記憶するとともに、異なるユーザ情報に対応するユーザに持ち去られたことを示す持ち去り情報を記憶し、
前記第１の接続情報取得手段で取得する接続情報は、前記持ち去り情報を記憶する接続情報であることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
着脱可能な記憶媒体が接続する画像形成装置の処理方法であって、
前記画像形成装置が
当該画像形成装置にログインするべく、認証されたユーザのユーザ情報の入力を受け付けるユーザ情報受付ステップと、
前記記憶媒体の接続を検知する接続検知ステップと、
前記記憶媒体の切断を検知する切断検知ステップと、
前記接続検知ステップで記憶媒体の接続を検知した際に、当該接続された記憶媒体に対応する、前記ユーザ情報受付手段で受け付けたユーザ情報を記憶する接続情報を登録する登録ステップと、
前記接続検知ステップで記憶媒体の接続を検知した際のユーザ情報と異なるユーザ情報を前記ユーザ情報受付手段で受け付け、前記切断検知手段で記憶媒体の切断を検知した際に、前記接続情報に当該異なるユーザ情報を記憶する切断ユーザ記憶ステップと、
前記ユーザ情報受付ステップでのユーザ情報の受け付けに応じて、当該ユーザ情報に対応する、前記切断ユーザ対応付ステップで当該ユーザ情報と異なるユーザ情報が記憶される接続情報を取得する第１の接続情報取得ステップと、
前記第１の接続情報取得ステップで取得された接続情報に従って、前記記憶媒体が異なるユーザ情報に対応するユーザが持ち去ったことを示す表示情報を表示制御する第１の表示制御ステップと
を実行することを特徴とする処理方法。
【請求項９】
着脱可能な記憶媒体が接続する画像形成装置で実行可能なプログラムであって、
前記画像形成装置を、
当該画像形成装置にログインするべく、認証されたユーザのユーザ情報の入力を受け付けるユーザ情報受付手段と、
前記記憶媒体の接続を検知する接続検知手段と、
前記記憶媒体の切断を検知する切断検知手段と、
前記接続検知手段で記憶媒体の接続を検知した際に、当該接続された記憶媒体に対応する、前記ユーザ情報受付手段で受け付けたユーザ情報を記憶する接続情報を登録する登録手段と、
前記接続検知手段で記憶媒体の接続を検知した際のユーザ情報と異なるユーザ情報を前記ユーザ情報受付手段で受け付け、前記切断検知手段で記憶媒体の切断を検知した際に、前記接続情報に当該異なるユーザ情報を記憶する切断ユーザ記憶手段と、
前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報に対応する、前記切断ユーザ対応付手段で当該ユーザ情報と異なるユーザ情報が記憶される接続情報を取得する第１の接続情報取得手段と、
前記第１の接続情報取得手段で取得された接続情報に従って、前記記憶媒体が異なるユーザ情報に対応するユーザが持ち去ったことを示す表示情報を表示制御する第１の表示制御手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記憶媒体を接続する画像形成装置とその処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機においてもＵＳＢポートを搭載し、ＵＳＢメモリデバイスを接続することができるようになっている。
【０００３】
複合機にＵＳＢメモリデバイスを接続した際の利用形態として、ＵＳＢメモリデバイス内に保存されている文書データを読み出し、複合機上で直接印刷する、また複合機でスキャンしたデータをＵＳＢメモリデバイスに直接保存する等の形態が存在する。
【０００４】
上述の利用を行う場合に、利用者は自分の利用可能なＵＳＢメモリデバイスを使用する毎に複合機へ差し込み、使用が終了した場合に引き抜き作業を行う作業が発生する。
【０００５】
そのため、ＵＳＢメモリデバイスを抜き忘れた場合の対策として、特許文献１には、抜き忘れたＵＳＢメモリデバイスがある場合に警告表示や通知を行う仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−３７３６５
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１のようにログアウトした場合に、ＵＳＢメモリデバイスを抜き忘れていることを通知する仕組みでは、複合機を利用していたユーザがログアウトキー等を明示的に押下する際にしか有効ではなかった。
【０００８】
これは、複合機は、一定時間操作がされないと強制的にログアウトする仕組みや、ログイン中に他のユーザがＩＣカードをかざすことによって前のユーザを強制的にログアウトする仕組みが存在するためである。
【０００９】
特許文献１の仕組みを用いると、ＵＳＢメモリデバイスを抜き忘れた際にＵＳＢメモリデバイスを接続したユーザが抜き忘れをしたことを気付くことが困難であった。
【００１０】
ユーザが後でＵＳＢメモリデバイスを抜き忘れたことに気付いた場合には、複合機に戻ってもＵＳＢメモリデバイスを取りに戻るが、ＵＳＢメモリデバイスが接続されていないといったことが考えられる。
【００１１】
そのため、ユーザは人づてにＵＳＢメモリデバイスを探さなければならず、ＵＳＢメモリデバイスを抜き忘れた際のユーザの負担が大きかった。
【００１２】
そこで、本発明の目的は、例えばＵＳＢメモリデバイスのような着脱可能な記憶媒体を抜き忘れた場合に、記憶媒体の回収を容易にすることができる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
前述した目的を達成するために、着脱可能な記憶媒体が接続する画像形成装置であって、当該画像形成装置にログインするべく、認証されたユーザのユーザ情報の入力を受け付けるユーザ情報受付手段と、前記記憶媒体の接続を検知する接続検知手段と、前記記憶媒体の切断を検知する切断検知手段と、前記接続検知手段で記憶媒体の接続を検知した際に、当該接続された記憶媒体に対応する、前記ユーザ情報受付手段で受け付けたユーザ情報を記憶する接続情報を登録する登録手段と、前記接続検知手段で記憶媒体の接続を検知した際のユーザ情報と異なるユーザ情報を前記ユーザ情報受付手段で受け付け、前記切断検知手段で記憶媒体の切断を検知した際に、前記接続情報に当該異なるユーザ情報を記憶する切断ユーザ記憶手段と、前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報に対応する、前記切断ユーザ対応付手段で当該ユーザ情報と異なるユーザ情報が記憶される接続情報を取得する第１の接続情報取得手段と、前記第１の接続情報取得手段で取得された接続情報に従って、前記記憶媒体が異なるユーザ情報に対応するユーザが持ち去ったことを示す表示情報を表示制御する第１の表示制御手段とを備えることを特徴とする。
【００１４】
また、前記ユーザ情報受付手段で受け付けたユーザ情報を用いて当該画像形成装置にログインするログイン手段と、当該画像形成装置からログアウトするログアウト手段と、前記ログアウト手段でのログアウトに際して、前記記憶媒体が接続されているか否かを判定する接続判定手段と、前記接続判定手段で接続されていると判定される場合に、前記接続情報に前記記憶媒体が抜き忘れたことを示す抜き忘れ情報を記憶する抜き忘れ情報記憶手段と、前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報に対応する、前記抜き忘れ情報を記憶する接続情報を取得する第２の接続情報取得手段と、前記第１の接続情報取得手段で取得された接続情報に従って、前記記憶媒体が抜き忘れたことを示す表示情報を表示制御する第２の表示制御手段とを備えることを特徴とする。
【００１５】
また、前記ログイン手段でログインしたユーザ情報の履歴を記憶する履歴記憶手段と、前記履歴記憶手段で記憶する履歴から前記記憶媒体を持ち去ったユーザの候補を抽出する候補抽出手段とを備え、前記第１の表示制御手段は、前記ログアウト手段でのログアウト後に、前記切断検知手段で記憶媒体の切断を検知した場合に、前記候補抽出手段で抽出されたユーザ情報に従って、前記記憶媒体を持ち去った可能性のあるユーザを含む表示情報を表示制御することを特徴とする。
【００１６】
また、前記ユーザ情報受付手段でのユーザ情報の受け付けに応じて、当該ユーザ情報と異なるユーザ情報に対応する抜き忘れ情報を記憶する接続情報を取得する第３の接続情報取得手段と、前記第３の接続情報取得手段で取得された接続情報に従って、前記記憶媒体を保管するべく前記ユーザ情報受付手段で受け付けたユーザ情報に対応するユーザに記憶媒体の切断を促す表示情報を表示制御する第３の表示制御手段とを備えることを特徴とする。
【００１７】
また、前記接続判定手段で接続されていると判定される場合に、前記記憶媒体が抜き忘れたことを示す抜き忘れ通知を、前記接続情報に記憶されるユーザ情報に従って通知する通知手段を備えることを特徴とする。
【００１８】
また、前記接続情報は、前記切断検知手段で記憶媒体の切断を検知した切断日時を記憶し、前記履歴記憶手段で記憶する履歴は、当該画像形成装置にログインしたログイン日時とユーザ情報とを対応付けて記憶され、前記候補抽出手段は、前記切断日時に近いログイン日時と対応付くユーザ情報を抽出することを特徴とする。
【００１９】
また、前記接続情報は、前記切断ユーザ記憶手段で異なるユーザ情報を記憶するとともに、異なるユーザ情報に対応するユーザに持ち去られたことを示す持ち去り情報を記憶し、前記第１の接続情報取得手段で取得する接続情報は、前記持ち去り情報を記憶する接続情報であることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、例えばＵＳＢメモリデバイスのような着脱可能な記憶媒体を抜き忘れた場合に、記憶媒体の回収を容易にすることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る情報処理システム１の構成の一例を示す図
【図２】ＩＣカード認証サーバ２００のハードウェア構成の一例を示すブロック図
【図３】複合機３００のハードウェア構成の一例を示すブロック図
【図４】複合機３００とＩＣカード認証サーバ２００の機能ブロック図の機能構成の一例を示すブロック図
【図５】ＵＳＢメモリ３２０の抜き忘れ／持ち去り通知処理の一例を示すフローチャート
【図６】ログイン後の複合機３００の処理の一例を示すフローチャート
【図７】抜き忘れ通知処理の一例を示すフローチャート
【図８】抜き忘れ表示処理の一例を示すフローチャート
【図９】持ち去り表示処理の一例を示すフローチャート
【図１０】設定ファイル１００１、ＵＳＢメモリ接続管理ＤＢ１００３、ＩＣカード認証用テーブル１０１０の一例を示すデータ構成図
【図１１】複合機３００の操作部３０８に表示される抜き忘れ通知画面１の一例を示すイメージ図
【図１２】複合機３００の操作部３０８に表示される持ち去り通知画面の一例を示すイメージ図
【図１３】複合機３００の操作部３０８に表示される抜き忘れ通知画面２の一例を示すイメージ図
【発明を実施するための形態】
【００２２】
〔第１の実施形態〕
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２３】
図１は、本発明の情報処理システムの構成の一例を示すシステム構成図である。
【００２４】
図１は、１又は複数の複合機３００（画像形成装置）及び、ＩＣカード認証サーバ２００がローカルエリアネットワーク（ＬＡＮ）４００を介して接続される構成となっている。
【００２５】
なお、不図示ではあるが、ネットワーク上にはクライアントＰＣ（情報処理装置）が接続されており、このクライアントＰＣから複合機３００に対して印刷データを出力したり、複合機３００に接続されるＵＳＢメモリ３２０へ記憶させる文書データを複合機３００に送信することができる構成となっている。
【００２６】
複合機３００は、カードリーダ３１９が接続されており、ＵＳＢメモリ３２０が接続可能な構成となっている。また、複合機３００は、当該複合機３００に接続されたＵＳＢメモリ３２０の抜き忘れや持ち去りを管理し、ログインしたユーザに抜き忘れや持ち去りに関する通知を行う。
【００２７】
ＩＣカード認証サーバ２００は、ＩＣカード認証用テーブル（後述する図１０の１０１０に示す）を記憶し、複合機３００からのＩＣカードによる認証依頼、またはユーザ名とパスワードによる認証依頼に応じて、該ＩＣカード認証用テーブルを用いて認証処理を行い、認証結果を依頼のあった複合機３００に送信する。
【００２８】
なお、本実施形態では、抜き忘れや持ち去りを管理や表示処理を複合機３００で行うように構成したが、複合機３００に不図示の情報処理装置（サイドＰＣ）を接続し、この情報処理装置上で処理を行うように構成することも可能である。
【００２９】
以下、図２を用いて、図１に示したＩＣカード認証サーバ２００適用可能な情報処理装置のハードウェア構成について説明する。
【００３０】
図２は、図１に示したＩＣカード認証サーバ２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００３１】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３２】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３３】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３４】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３５】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３６】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３７】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３８】
次に、図３を用いて、本発明の複合機３００のハードウェア構成について説明する。
【００３９】
図３は、図１に示した複合機３００のハードウェア構成の一例を示すブロック図である。
【００４０】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ４００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４１】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４２】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４３】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００４４】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４５】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４６】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４７】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４８】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４９】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５０】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５１】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５２】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５３】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００５４】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５５】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５６】
以上のような構成によって、複合機３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ４００上に送信したり、ＬＡＮ４００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５７】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５８】
ＵＳＢメモリ３２０は、ＣＰＵ３０１からの制御により、ＵＳＢメモリ内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５９】
次に、図４を用いて、本発明の複合機３００と、ＩＣカード認証サーバ２００の機能ブロック図について説明する。
【００６０】
図４は、複合機３００と、ＩＣカード認証サーバ２００の機能ブロック図の機能構成の一例を示すブロック図である。
【００６１】
尚、各機能ブロックが処理する詳細な制御については、後述するフローチャートにて説明する。
【００６２】
複合機３００は、カードリーダ制御部４０１、ＵＳＢメモリ制御部４０２、データ通信部４０３、認証処理部４０４、ＵＳＢ接続情報管理部４０５、抜き忘れ判定部４０８、持ち去り判定部４０９、表示制御部４１０の機能を有する。
【００６３】
カードリーダ制御部４０１は、ＩＣカードの読み取りを制御し、読み取ったＩＣカードのカード情報をデータ通信部４０３へ出力する。
【００６４】
ＵＳＢメモリ制御部４０２は、ＵＳＢメモリ３２０の接続又は切断を検知する。また、ＵＳＢメモリ３２０に記録されているデータの読み取りを制御する。接続又は切断を検知した場合に、ＵＳＢ接続情報管理部４０５へ接続又は切断の通知を行う。
【００６５】
データ通信部４０３は、ネットワークインタフェース３０５を介して、カードリーダ制御部４０１から受け取ったカード情報を、ＩＣカード認証サーバ２００へ送信し、ＩＣカード認証サーバ２００からの認証結果を受信する。
【００６６】
認証処理部４０４は、データ通信部４０３で受信した認証結果に従って、複合機３００へのログイン及びログアウト処理を制御する。
【００６７】
ＵＳＢ接続情報管理部４０５は、ＵＳＢメモリ制御部４０２から受け取った接続又は切断の通知に従って、ＵＳＢメモリ３２０の接続／切断日時情報、接続／切断ユーザ名等の接続情報を管理する。また、抜き忘れ判定部４０８からの抜き忘れの通知に従ってＵＳＢメモリ接続状態１００９を抜き忘れ情報に更新し、持ち去り判定部４０９からの持ち去りの通知に従ってＵＳＢメモリ接続状態１００９を持ち去り情報に更新する。
【００６８】
抜き忘れ判定部４０８は、認証処理部４０４でのログイン（又はユーザの認証）・ログアウトに従って、ＵＳＢメモリ３２０が抜き忘れたか否かを判定し、ＵＳＢメモリ３２０が抜き忘れたと判定された場合には、抜き忘れのメール通知を行い、ＵＳＢ接続情報管理部４０５へ抜き忘れの通知を行う。
【００６９】
持ち去り判定部４０９は、ＵＳＢメモリ３２０の切断検知に従って、ＵＳＢメモリ３２０が持ち去られたか否かを判定し、ＵＳＢメモリ３２０が持ち去られたと判定された場合には、ＵＳＢ接続情報管理部４０５へ持ち去れの通知を行う。
【００７０】
表示制御部４１０は、ユーザのログイン（又はユーザの認証）に従って、操作部３０８に抜き忘れ通知画面（図１１、図１３）や持ち去り通知画面（図１２）の表示を制御する。
【００７１】
ＩＣカード認証サーバ２００は、データ通信部４０６、認証処理部４０７の機能を有する。
【００７２】
ＩＣカード認証サーバ２００のデータ通信部４０６は、通信Ｉ／Ｆコントローラ２０８を介して、複合機３００からのカード情報を含む認証要求を受信し、受信したカード情報を認証処理部４０７へ出力する。また、認証処理部４０７で認証された認証結果を複合機３００に送信する。なお、ユーザＩＤ・パスワードによる認証について行うために、ユーザＩＤ・パスワードを含む認証要求を受信することが可能である。
【００７３】
ＩＣカード認証サーバ２００の認証処理部４０７は、データ通信部４０６から受け付けたカード情報を元に、図１０の１０１０のＩＣカード認証用テーブルを検索し、対応する認証情報があるか否かを判定する。認証情報がある場合には認証成功としてユーザ情報を含む認証結果をデータ通信部４０６へ出力する。また、認証情報がない場合には認証失敗として認証失敗を示す認証結果をデータ通信部４０６へ出力する。なお、ユーザＩＤ・パスワードによる認証について行うことが可能である。
【００７４】
次に図５〜図１３を参照しながら、本実施形態における情報処理システムの詳細な処理について説明する。
【００７５】
なお、本発明の特徴的なステップは、例えばステップＳ５１１、ステップＳ５１７、ステップＳ５１８、ステップＳ６０２、ステップＳ６０３、ステップＳ９００、ステップＳ９０４である。
【００７６】
図５は、本発明における情報処理システムにおけるＵＳＢメモリ３２０の抜き忘れ／持ち去り通知処理の一例を示すフローチャートである。
【００７７】
なお、ステップＳ５０１〜ステップＳ５０７、ステップＳ５１１〜ステップＳ５１８の処理は、複合機３００のＣＰＵ３０１が実行し、ステップＳ５０８〜ステップＳ５１０の処理はＩＣカード認証サーバ２００のＣＰＵ２０１が実行する
【００７８】
複合機３００は、ステップＳ５０１でカードリーダ３１９により読み取り可能なＩＣカードを検知すると、ステップＳ５０２でＩＣカード内のカード情報（例えば、製造番号）を読み取る。
【００７９】
なお、製造番号を用いずに、ＩＣカードにユーザＩＤを記憶させておき、このユーザＩＤを用いることも可能である。
【００８０】
ステップＳ５０３で、当該複合機３００に他のユーザでログインしているか否かを判定する。他のユーザがログインしているか否かは、後述する認証によって認証されたカード情報をＲＡＭ３０２に記憶しておき、このカード情報とステップＳ５０２で読み取ったカード情報と異なる場合に他のユーザでログインしていると判定する。また、カード情報がＲＡＭ３０２に記憶されていない場合に、どのユーザもログインしていないと判定する。
【００８１】
他のユーザがログインしていると判定する場合にはステップＳ５０４へ処理を移し、どのユーザでもログインしていないと判定する場合には、ステップＳ５０７へ処理を移す。
【００８２】
なお、ステップＳ５０２で読み取ったカード情報と同じカード情報がＲＡＭ３０２に記憶されている場合には、以降の処理を行わず、他のＩＣカードが読み取られるまで待機する。
【００８３】
ステップＳ５０４では、ＵＳＢメモリ３２０が複合機３００に接続されているか否かを判定する（接続判定）。ＵＳＢメモリ３２０が接続されていると判定される場合には、ステップＳ５０５へ処理を移し、ＵＳＢメモリ３２０が接続されていないと判定される場合には、ステップＳ５０６へ処理を移す。
【００８４】
ステップＳ５０５では、ＵＳＢメモリ３２０が接続されているため、ＵＳＢメモリ３２０の抜き忘れと判定し、抜き忘れ通知を行う。抜き忘れ通知については、図７で後述する。
【００８５】
ステップＳ５０６では、現在ログインしているユーザのログアウトを行う。
【００８６】
ステップＳ５０７では、ステップＳ５０２で読み取ったカード情報に対応するユーザで当該複合機３００にログインするため、ＩＣカード認証サーバ２００へカード情報を含む認証要求を送信する。
【００８７】
なお、本実施形態ではＩＣカードを用いた認証を行うように構成するが、ユーザＩＤとパスワードを入力させて認証する方法を用いて認証を行うことも可能である。
【００８８】
ステップＳ５０８では、ＩＣカード認証サーバ２００が複合機３００からカード情報を含む認証要求を受信する。
【００８９】
ステップＳ５０９では、受信した認証要求に含まれるカード情報が一致する認証情報を検索する。一致する認証情報がある場合には、認証情報からユーザ名１０１１を取得し、ステップＳ５１０で認証成功としてユーザ名を含む認証結果を複合機３００に送信する。また一致する認証情報がない場合には、認証失敗として、ユーザ名を含まない認証結果を複合機３００に送信する。なお、認証成功の場合の認証結果にはユーザ名以外に、メールアドレスも含まれる。このメールアドレスは抜き忘れがあった場合に等の通知に用いられる。
【００９０】
ステップＳ５１１では、ＩＣカード認証サーバ２００から認証結果を受信する。これは、複合機３００にログインするために、ＩＣカード認証サーバ２００で認証されたユーザのユーザ名を含むユーザ情報の入力を受け付ける処理である（ユーザ情報受付）。この受け付けたユーザ情報でログインがされる。
【００９１】
ステップＳ５１２では、認証結果が認証成功か認証失敗かを判定する。認証成功していると判定される場合にはステップＳ５１４に処理を移し、認証失敗していると判定される場合にはステップＳ５１３へ処理を移す。ステップＳ５１３では、認証エラー画面を操作部３０８へ表示する。
【００９２】
ステップＳ５１４では、認証結果に含まれるユーザ名と接続ユーザ名１００４とが一致する接続情報を取得し、この接続情報のＵＳＢメモリ接続状態１００９に抜き忘れを示す抜き忘れ情報又は持ち去りを示す持ち去り情報があるか否かを判定する。
【００９３】
抜き忘れ情報又は持ち去り情報があると判定される場合には、図８へ処理を移し、抜き忘れ情報又は持ち去り情報がないと判定される場合には、ステップＳ５１５へ処理を移す。
【００９４】
つまり、抜き忘れ情報又は持ち去り情報がないと判定される場合は、認証されたユーザのＵＳＢメモリ３２０を抜き忘れたり、抜き忘れて持ち去られたりしていない場合である。
【００９５】
ステップＳ５１５では、当該画像形成装置で他のユーザ（認証されたユーザと異なるユーザ）の接続情報を取得し（第３の接続情報取得）、この接続情報のＵＳＢメモリ接続状態１００９に抜き忘れを示す抜き忘れ情報があるか否かを判定する。
【００９６】
抜き忘れ情報があると判定される場合には、ステップＳ５１６へ処理を移し、抜き忘れ情報がないと判定される場合には、図６へ処理を移す。
【００９７】
ステップＳ５１５で抜き忘れ情報がある場合とは、認証されたユーザ以外のユーザのＵＳＢメモリ３２０が抜き忘れており、複合機３００に接続されている状態になっていることを示す。
【００９８】
複合機３００にＵＳＢメモリ３２０が接続されたままにすることで紛失や盗難のリスクがある。そこで、後述するステップＳ５１６以降の処理で、認証されたユーザにＵＳＢメモリ３２０を保管させるための処理を行う。
【００９９】
ステップＳ５１６では、取得した接続情報から接続ユーザ名１００４と接続日時１００７を取得し、接続ユーザ名１００４と接続日時１００７を用いて接続されているＵＳＢメモリ３２０の切断（保管）を促すために図１３の画面を複合機３００の操作部３０８へ表示させる（第３の表示制御手段）。
【０１００】
ステップＳ５１７では、ユーザによってＵＳＢメモリ３２０が複合機３００から切断されたか（抜かれたか）否かを判定する（切断検知）。ＵＳＢメモリ３２０が切断されたと判定された場合には、ステップＳ５１８へ処理を移し、ＵＳＢメモリ３２０が切断されずに閉じるボタン１３０１が押下された場合には、図６のステップＳ６０１のログイン処理を行う。この場合、ＵＳＢメモリ接続状態１００９は抜き忘れ情報のままである。
【０１０１】
ステップＳ５１８では、ＵＳＢメモリ３２０が切断されたため、図１３の画面を終了し、切断されたＵＳＢメモリ３２０に対応する接続情報を更新する（切断ユーザ記憶）。更新する情報としては、切断ユーザ名１００５に、ステップＳ５１１で受信した認証されたユーザのユーザ名を記憶し、切断日時に切断がされた際の複合機３００が管理するシステム日時を記憶し、ＵＳＢメモリ接続状態１００９を持ち去りを示す持ち去り情報を記憶する。
【０１０２】
そして、図６に処理を移しログインを行う。ログインからの処理については、図６を用いて説明する。
【０１０３】
なお、本実施形態ではＩＣカード認証サーバ２００を備えて、ＩＣカード認証サーバ２００で認証を実行する構成としたが、複合機３００のＨＤＤ３０４にＩＣカード認証用テーブルを記憶して、複合機３００で認証を実行することも可能である。
次に、図６を用いて、ログイン後の処理について説明する。
【０１０４】
図６は、ログイン後の複合機３００の処理の一例を示すフローチャートである。
【０１０５】
なお、ステップＳ６０１〜ステップＳ６１１の処理は、複合機３００のＣＰＵ３０１が実行す。
【０１０６】
ステップＳ６０１では、ステップＳ５１１で受信した認証されたユーザのユーザ名を用いて、複合機３００にログインを行う。そして、ユーザは複合機３００の各機能を実行する。
【０１０７】
なお、本実施形態のログインとは、複合機３００の機能を利用可能にすることである。また、このユーザ名でログインすることによって、ログインされたユーザ名で複合機３００の利用履歴を取得することなどができる。
【０１０８】
ステップＳ６０１のログイン後、他のユーザのＩＣカードがかざされた場合には、ステップＳ５０１の処理へ移行する。また、所定時間、複合機３００の操作がないと強制的にログアウトされる（ステップＳ６０７）。
【０１０９】
ステップＳ６０２では、ＵＳＢメモリ３２０が複合機３００に接続されたことを検知する（接続検知）。なお、ＵＳＢメモリ３２０の接続検知は、複合機３００のオペレーティングシステムから接続通知を受けることで検知する。
【０１１０】
ステップＳ６０３では、ＵＳＢメモリ３２０が接続されたことを検知すると、ＵＳＢメモリ接続管理ＤＢ１００３に接続情報を新規に登録する。接続情報の接続ユーザ名１００４にはログインしたユーザのユーザ名を記憶し、接続ユーザメールアドレス１００６にはステップＳ５１１で受信したメールアドレスを記憶し、接続日時には、ＵＳＢメモリ３２０が複合機３００に接続した際のシステム日時を記憶し、ＵＳＢメモリ接続状態１００９にＵＳＢメモリ３２０が接続中であることを示す接続中情報を記憶する。これは、ＵＳＢメモリ３２０の接続を検知した際に、このＵＳＢメモリ３２０に対応する、少なくとも認証されログインしたユーザ名を含む接続情報をＵＳＢメモリ接続管理ＤＢ１００３に登録する処理である。
【０１１１】
ステップＳ６０４では、ＵＳＢメモリ３２０が複合機３００から切断されたか（抜かれたか）否かを判定する（切断検知）。ＵＳＢメモリ３２０が切断されたことを検知した場合にはステップＳ６０５へ処理を移し、ＵＳＢメモリ３２０が切断されていない（接続されている状態の）場合には、ステップＳ６０７へ処理を移す。
【０１１２】
なお、ＵＳＢメモリ３２０の切断検知は、複合機３００のオペレーティングシステムから切断通知を受けることで検知する。
【０１１３】
ステップＳ６０５では、切断されたＵＳＢメモリ３２０に対応する接続情報を更新する。更新する情報として、切断ユーザ名１００５にログインしているユーザ名を記憶し、切断日時１００８にＵＳＢメモリ３２０が複合機３００から切断されたシステム日時を記憶し、ＵＳＢメモリ接続状態１００９をＵＳＢメモリ３２０が正常に切断されたことを示す正常切断情報に更新する。
【０１１４】
ステップＳ６０６では、ログインしているユーザを複合機３００からログアウトし、複合機３００で再度認証を行わないと利用できない状態にする。ログアウトを行った場合には、ログインしていたユーザ名をログインユーザ履歴としてログインユーザ名、ログイン日時、ログアウト日時を対応付けてＨＤＤ３０４に記憶させる（履歴記憶）。
【０１１５】
本実施形態では、ログインユーザ履歴をログアウト時に記憶するように構成したが、ログイン時又は、ステップＳ５１２でＹＥＳ（認証ＯＫ）の場合に記憶するように構成することも可能である。この場合、ログアウト日時は記憶されない。
【０１１６】
このログインユーザ履歴は、後述するステップＳ９０１−２で用いる。
【０１１７】
ステップＳ６０７では、所定時間ユーザが複合機３００を操作しないことで強制的にログアウト（自動ログアウト）するタイミングになったか否かを判定する。
【０１１８】
ステップＳ６０７で、ログアウトするタイミングになったと判定された場合にはステップＳ６０８へ処理を移し、ログアウトするタイミングになっていない場合には、待機する。
【０１１９】
ステップＳ６０８では、ログアウトするタイミングになった場合に、ＵＳＢメモリ３２０が切断されていないため、抜き忘れ通知処理を行う。抜き忘れ通知処理については、図７を用いて説明する。
【０１２０】
ステップＳ６０９では、ステップＳ６０６と同様にログアウトを行う。なおログアウトを行った場合には、ログインしていたユーザ名をログインユーザ履歴としてログインユーザ名、ログイン日時、ログアウト日時を対応付けてＨＤＤ３０４に記憶させる（履歴記憶）。
【０１２１】
ステップＳ６１０では、ログインしていたユーザがＵＳＢメモリ３２０を抜き忘れ、ログアウト後に誰かによってＵＳＢメモリ３２０が複合機３００から切断された（抜かれた）か否かを判定する。抜かれていない場合には待機状態となる。ＵＳＢメモリ３２０が複合機３００から切断されたと判定された場合には、ステップＳ６１１へ処理を移す。
【０１２２】
なお、ＵＳＢメモリ３２０の切断検知は、複合機３００のオペレーティングシステムから切断通知を受けることで検知する。
【０１２３】
ステップＳ６１１では、切断されたＵＳＢメモリ３２０に対応する接続情報のＵＳＢメモリ接続状態１００９を持ち去り情報に更新する。なお、この処理では、誰がＵＳＢメモリ３２０を切断したのか不明なため、切断ユーザ名１００５にユーザ名は記憶されない。
次に、図７を用いて、抜き忘れ通知処理について説明する。
【０１２４】
図７は抜き忘れ通知処理の一例を示すフローチャートである。
【０１２５】
なお、ステップＳ７０１〜ステップＳ７０４の処理は、複合機３００のＣＰＵ３０１が実行する。
【０１２６】
ステップＳ７０１では、接続されているＵＳＢメモリ３２０に対応する接続情報のＵＳＢメモリ接続状態１００９を接続中情報から抜き忘れ情報に更新する（抜き忘れ情報記憶）。
【０１２７】
ステップＳ７０２では、設定ファイル１００１のメール通知設定を読み出し、メール通知するか否かを判定する。メール通知設定がＯＮである場合には、ステップＳ７０３に処理を移し、メール通知設定がＯＦＦで有る場合には、ステップＳ５０６へ処理を戻す。
【０１２８】
ステップＳ７０３では、接続されているＵＳＢメモリ３２０に対応する接続情報の接続ユーザメールアドレス１００６からメールアドレスを取得する。
【０１２９】
ステップＳ７０４では、取得したメールアドレスを用いて、ＵＳＢメモリ３２０が抜き忘れがあったことを示すメールをメールサーバ（不図示）に送信する。なお、メールを送信する機能が複合機３００には備わっているものとする。メールが送信されると、ステップＳ５０６へ処理を戻す。
【０１３０】
次に、図８を用いて、認証されたユーザのユーザ名に対応する接続情報のＵＳＢメモリ接続状態１００９に抜き忘れ情報があった場合の抜き忘れ表示処理について説明する。
【０１３１】
図８は、抜き忘れ表示処理の一例を示すフローチャートである。
【０１３２】
なお、ステップＳ８０１〜ステップＳ８０８の処理は、複合機３００のＣＰＵ３０１が実行する。
【０１３３】
ステップＳ８０１では、認証されたユーザに対応する接続情報のＵＳＢメモリ接続状態１００９が抜き忘れ情報か持ち去り情報かを判定する。抜き忘れ情報である場合にはステップＳ８０２に処理を移し、持ち去り情報である場合には図９の処理へ移す。
【０１３４】
ステップＳ８０２では、認証されたユーザに対応する接続情報から接続日時１００７を取得する（第２の接続情報取得）。なお、接続ユーザ名１００４を取得するようにすることも可能である。
【０１３５】
ステップＳ８０３では、認証されたユーザのユーザ名とステップＳ８０２で取得した接続日時を用いて、図１１の抜き忘れ通知画面を操作部３０８に表示する（第２の表示制御）。なお、ユーザ名は接続ユーザ名１００４の情報を用いてもよい。
【０１３６】
ステップＳ８０４では、ＵＳＢメモリ３２０が複合機３００から切断されたか否かを判定する。ＵＳＢメモリ３２０が切断されたと判定された場合には、ステップＳ８０６へ処理を移し、ＵＳＢメモリ３２０が複合機３００から切断されず、通知解除ボタン１１０１が押下された場合には、ステップＳ８０５へ処理を移す。
【０１３７】
なお、ＵＳＢメモリ３２０の切断検知は、複合機３００のオペレーティングシステムから切断通知を受けることで検知する。
【０１３８】
ステップＳ８０５では、現在接続されている認証されているユーザのＵＳＢメモリ３２０の接続情報のＵＳＢメモリ接続状態１００９を接続中に更新する。ステップＳ８０５からステップＳ８０５へ処理を移す場合は、ユーザが抜き忘れたＵＳＢメモリ３２０を再度利用する場合などがある。
【０１３９】
ステップＳ８０６では、ＵＳＢメモリ３２０が切断されたため、接続情報をＨＤＤ３０４へログとして出力し、ＵＳＢメモリ接続管理ＤＢ１００３から接続情報を削除する。
【０１４０】
ステップＳ８０７では、図１１の表示を終了し、ステップＳ８０８で認証されたユーザのユーザ名で当該複合機３００へのログインを実行する。
【０１４１】
次に、図９を用いて、認証されたユーザのユーザ名に対応する接続情報のＵＳＢメモリ接続状態１００９に持ち去り情報があった場合の持ち去り表示処理について説明する。
【０１４２】
図９は、持ち去り表示処理の一例を示すフローチャートである。
【０１４３】
なお、ステップＳ９０１〜ステップＳ９０８の処理は、複合機３００のＣＰＵ３０１が実行する。
【０１４４】
ステップＳ９００では、認証されたユーザのユーザ名に対応する接続情報から切断ユーザ名１００５と切断日時１００８を取得する。つまり、認証されたユーザのユーザ名と異なるユーザ名を切断ユーザ名として有する接続情報を取得する処理である（第１の接続情報取得）。
【０１４５】
なお、ステップＳ９００が実行されるケースは、Ａさんが複合機にログインし、ＵＳＢメモリ３２０を接続して、抜き忘れてログアウトしてしまった場合である。そして、Ｂさんが複合機にログインし、抜き忘れたＵＳＢメモリ３２０を保管するために持ち去り、再度Ａさんが同じ複合機にログインするために認証された場合である。つまり、再度の認証に応じて接続情報を取得する処理である。
【０１４６】
ステップＳ９０２では、切断ユーザ名が取得できたか否かを判定する。切断ユーザ名が取得できた場合には、ステップＳ９０４へ処理を移し、切断ユーザ名が取得できなかった場合にはステップＳ９０３へ処理を移す。切断ユーザ名が取得できない場合とは、誰もログインしていない時にＵＳＢメモリ３２０が切断された（抜かれた）場合である。
【０１４７】
ステップＳ９０３では、ステップＳ６０６とステップＳ６０９で記憶したログインユーザ履歴から、ステップＳ９００で取得した切断日時１００８とログイン日時とを比較し、切断日時１００８に近いログイン日時を有するユーザ名を持ち去りユーザ候補（持ち去った可能性のあるユーザ）として取得する（候補抽出）。なお、持ち去りユーザ候補は複数名であってもよい。この場合、切断日時１００８に近いログイン日時を有するユーザ名から所定数（あらかじめ設定されている数）分取得する。
【０１４８】
ステップＳ９０４では、図１２の持ち去り通知画面を操作部３０８に表示する。図１２にはステップＳ９００で取得した切断ユーザ名を１２０２に、切断日時を１２０３に表示する（第１の表示制御）。また、切断ユーザ名がステップＳ９００で取得できない場合には、ステップＳ９０３で取得した持ち去りユーザ候補となるユーザ名を１２０２に表示する。なお、持ち去りユーザ候補が複数で有る場合には１２０２には複数のユーザ名が表示される。また、持ち去りユーザ候補のユーザがログインした日時も同時に表示する。
【０１４９】
ステップ９０５では、図１２の通知解除ボタン１２０１が押下されると、認証されたユーザの接続情報をＨＤＤ３０４へログとして出力し、ＵＳＢメモリ接続管理ＤＢ１００３から接続情報を削除する。
【０１５０】
なお、接続情報をログとして出力する場合に、ＵＳＢメモリ３２０を保管しているユーザを探すために、当該ログを印刷するために印刷データを生成し、出力する指示を行うことも可能である。また、当該複合機３００から、切断ユーザが、認証ユーザがＵＳＢメモリ３２０の持ち去りを確認したことを通知するため、メールを送信することも可能である。この場合、ログインユーザ履歴や切断ユーザ名に対応して認証時に取得したメールアドレスが記憶されているものとする。
【０１５１】
ステップＳ９０６では、図１２の持ち去り通知画面を操作部３０８に表示する。
【０１５２】
ステップＳ９０７では、認証されたユーザと異なるユーザ（他のユーザ）の接続情報のＵＳＢメモリ接続状態１００９に抜き忘れ情報があるか否かを判定する。抜き忘れ情報がある場合にはステップＳ５１６へ処理を移し、抜き忘れ情報がない場合にはステップＳ９０８へ処理を移す。
【０１５３】
ステップＳ９０８では、認証されたユーザで複合機３００を利用可能なようにログインを行う。ログイン後の処理については、例えば、ステップＳ５０１でＩＣカードを検知したり、ステップＳ６０２でＵＳＢメモリ３２０の接続を検知したり、複合機３００が備えるコピー機能やスキャン機能等を実行したりする処理がなされる。
【０１５４】
なお、本実施形態では、複合機３００にインストールされている認証アプリケーションが実行することを想定しているため、ＵＳＢメモリ３２０の接続や切断を複合機３００のオペレーティングシステムから接続や切断通知を受けることで検知するように構成するが、本実施形態の処理を複合機３００のオペレーティングシステムの機能として実行するようにすることも可能である。
【０１５５】
また、認証アプリケーションの性質上、ステップＳ５１２で認証成功と判断されてすぐにステップＳ６０１やステップＳ８０８やステップＳ９０８のログイン処理を行わないような構成としたが、上述のオペレーティングシステムの機能として実行するような場合は、ステップＳ５１２で認証成功と判断された場合に、ログイン処理を実行するように構成することも可能である。そしてログイン処理を実行した場合に、ステップＳ５１４以降の処理をするようにする。この場合、ステップＳ６０１やステップＳ８０８やステップＳ９０８の処理は実行されないものとする。
【０１５６】
つまり、ログイン処理を実行するタイミングは、認証成功と判定された後であればどのタイミングで実行されてもよい。
【０１５７】
次に、図１０を参照して、本実施形態で用いるデータについて説明する。
【０１５８】
なお、図１０は、設定ファイル１００１、ＵＳＢメモリ接続管理ＤＢ１００３、ＩＣカード認証用テーブル１０１０の一例を示すデータ構成図である。
【０１５９】
設定ファイル１００１は、複合機３００のＨＤＤ３０４に記憶されており、ＣＰＵ３０１が読み出すファイルであり、設定者などによりあらかじめＨＤＤ３０４に記憶されている。設定ファイル１００１には、メール通知設定１００２を有しており、抜き忘れがあった際にユーザにメール通知するか否かを判定するフラグを記憶している。メール通知する場合にはＯＮを、メール通知しない場合にはＯＦＦが記憶される。
【０１６０】
ＵＳＢメモリ接続管理ＤＢ１００３は、複合機３００のＨＤＤ３０４で管理されるデータベースであり、ＵＳＢメモリ３２０が接続された場合に、ＵＳＢメモリ３２０と対応して接続情報が生成される。この接続情報は接続ユーザ名１００４と、切断ユーザ名１００５と、接続ユーザメールアドレス１００６と、接続日時１００７と、切断日時１００８と、ＵＳＢメモリ接続状態１００９で構成されている。
【０１６１】
なお、接続情報はＵＳＢメモリ３２０が接続された場合に生成されるが、ＵＳＢメモリ３２０が接続した際にログインするユーザ名が必ず接続ユーザ名１００４に入るものとする。つまり、ＩＣカード認証サーバ２００で認証され、認証されたユーザ名に対応する接続情報である。
【０１６２】
前述の通り、接続ユーザ名１００４にＵＳＢメモリ３２０を複合機３００に接続した際に、複合機３００にログインするユーザ名を記憶する。切断ユーザ名１００５は、ＵＳＢメモリ３２０を複合機３００から切断した際の、複合機３００にログインするユーザ名が記憶される。なお、複合機３００にログインするユーザがいない場合にＵＳＢメモリ３２０が切断された場合には、切断ユーザ名１００５にユーザ名は記憶されない。
【０１６３】
接続ユーザメールアドレス１００６は、認証された場合にＩＣカード認証サーバ２００から受信したメールアドレスが記憶される。このメールアドレスは、ＵＳＢメモリ３２０の抜き忘れを検知した場合に通知するために用いられる。
【０１６４】
接続日時１００７は、ＵＳＢメモリ３２０が複合機３００に接続された際の日時でＹＹＹＹ／ＭＭ／ＤＤ  ｈｈ：ｍｍ：ｓｓの形態で記憶される。切断日時１００８はＵＳＢメモリ３２０が複合機３００から切断された際の日時でＹＹＹＹ／ＭＭ／ＤＤ  ｈｈ：ｍｍ：ｓｓの形態で記憶される。
【０１６５】
ＵＳＢメモリ接続状態１００９は、複合機３００に接続されたＵＳＢメモリ３２０の状態を示す情報が記憶される。
【０１６６】
より具体的には、ユーザが複合機３００にログインしておりＵＳＢメモリ３２０が接続されている状態では、「接続中情報（接続中フラグ）」が記憶される。ユーザが複合機３００にログインしている状態で、ＵＳＢメモリ３２０が切断された状態では、「正常切断情報（正常切断フラグ）」が記憶される。複合機３００からログアウトした場合にＵＳＢメモリ３２０が接続されている状態では、「抜き忘れ情報（抜き忘れフラグ）」が記憶される。抜き忘れたＵＳＢメモリ３２０が切断された状態では、「持ち去り情報（持ち去りフラグ）」が記憶される。
【０１６７】
なお、不図示であるが、接続情報として、ＵＳＢメモリ３２０を接続した際にＵＳＢメモリ３２０から取得できるデバイスＩＤ（プロダクトＩＤやベンダーＩＤやシリアルナンバー）を記憶して、接続されたＵＳＢメモリ３２０と接続情報が一意に対応付くように構成されている。
【０１６８】
ＩＣカード認証用テーブル１０１０は、ＩＣカード認証サーバ２００の外部メモリ２１１に記憶される。なお、複合機３００で認証処理を行う場合には、ＩＣカード認証用テーブル１０１０は、複合機３００のＨＤＤ３０４に記憶される。
【０１６９】
ＩＣカード認証用テーブル１０１０は、ユーザごとに認証情報を記憶する。認証情報はユーザ名１０１１と、パスワード１０１２と、カード情報と、メールアドレス１０１４で構成されている。
【０１７０】
ユーザ名１０１１は、認証結果として複合機３００に送信するユーザ名であり、ログインや接続情報を記憶する際に用いられる。また、ＩＣカードを用いた認証以外に、ユーザ名とパスワードを用いた認証（キーボード認証）が可能であるため、このユーザ名とパスワードを用いた認証の際に用いられる。
【０１７１】
パスワード１０１２は、上述の通りキーボード認証の際に用いられるパスワードである。
【０１７２】
カード情報１０１３は、ＩＣカードを用いた認証を行う場合に用いられる情報で、ＩＣカード内に記憶し、カードリーダ３１９で読み取られるＩＣカードの製造番号等である。
【０１７３】
メールアドレス１０１４は、ユーザごとのメールアドレスであり、各種通知をメール送信する際に用いられる。
【０１７４】
以上の構成によれば、例えばＵＳＢメモリ３２０のような着脱可能な記憶媒体を抜き忘れた場合に、記憶媒体の回収を容易にすることができる。
【０１７５】
〔第２の実施形態〕
第１の実施形態では、複合機３００で接続されたＵＳＢメモリ３２０の抜き忘れや持ち去りに関する接続情報を当該複合機３００で管理し、ＵＳＢメモリ３２０を抜き忘れやＵＳＢメモリ３２０が持ち去れたユーザがこの複合機３００で再度ユーザ認証を行った場合に、当該複合機３００で管理されている接続情報に従って、抜き忘れ通知画像（図１１、図１３）や持ち去り通知画像（図１２）を表示したが、他の複合機３００での接続情報に従って抜き忘れ通知画像（図１１、図１３）や持ち去り通知画像（図１２）を表示するようにすることも可能である。
【０１７６】
この場合、ＵＳＢメモリ接続管理ＤＢ１００３で管理する接続情報で、接続された複合機のＩＰアドレスやデバイス名を管理する。
【０１７７】
また、ステップＳ６０３で接続情報を登録する、ステップＳ５１８，ステップＳ６０５，ステップＳ６１１，ステップＳ７０１，ステップＳ８０５で接続情報を更新する場合に、他の複合機３００に対して登録や更新要求を行い、各複合機３００で同じ接続情報を保持するようにする。
【０１７８】
他の複合機３００から登録要求を受けた場合は、登録要求を受けた複合機３００のＩＰアドレスやデバイス名を接続情報に記憶する。
【０１７９】
そして、抜き忘れ通知画像（図１１、図１３）や持ち去り通知画像（図１２）を表示する際に、認証されたユーザのＵＳＢメモリ３２０がどの複合機で抜き忘れや持ち去りがあったかを示すために、このＩＰアドレスやデバイス名を表示させる。
【０１８０】
これにより、認証され、ログインした複合機以外の複合機でのＵＳＢメモリ３２０の抜き忘れや持ち去りがあった場合にもＵＳＢメモリ３２０の回収を容易にすることができる。
【０１８１】
なお、第１の実施形態及び第２の実施形態では、ＵＳＢメモリ接続管理ＤＢ１００３を複合機３００に構成するようにしたが、ＵＳＢメモリ接続管理ＤＢ１００３をＩＣカード認証サーバ２００などの外部のサーバに管理させ、このサーバと通信してＵＳＢメモリ３２０の抜き忘れや持ち去りを管理するように構成することも可能である。
【０１８２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１８３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１８４】
また、本発明におけるプログラムは、図５〜図９に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図６〜図９の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図９の各装置の処理方法ごとのプログラムであってもよい。
【０１８５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１８８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１９３】
２００  ＩＣカード認証サーバ
３００  複合機
３１９  カードリーダ
３２０  ＵＳＢメモリ
４００  ＬＡＮ
【図１】
2011019144.tif 000003
【図２】
2011019144.tif 000004
【図３】
2011019144.tif 000005
【図４】
2011019144.tif 000006
【図５】
2011019144.tif 000007
【図６】
2011019144.tif 000008
【図７】
2011019144.tif 000009
【図８】
2011019144.tif 000010
【図９】
2011019144.tif 000011
【図１０】
2011019144.tif 000012
【図１１】
2011019144.tif 000013
【図１２】
2011019144.tif 000014
【図１３】
2011019144.tif 000015