(57)【要約】【課題】画像形成装置に装着されたメディアからの情報の流出を防止する。【解決手段】ユーザがＭＦＰにログインしてメディアを装着すると、ＭＦＰではメディアのシリアルナンバーがそのユーザのユーザ情報と対応付けてデバイス情報データベースに格納され（ＳＴＥＰ１）、シリアルナンバーのハッシュコードである解除キーがそのユーザのユーザ情報に登録される（ＳＴＥＰ２）。ログイン中にメディアが取外されると、これらの登録が削除され、メディアが装着されたままログアウトされると、これらの登録が削除されない。ユーザがメディアが装着されたままのＭＦＰにログインすると、ＭＦＰではログインしたユーザのユーザ情報に解除キーが登録されているか否かが判断される。第１のユーザがメディアを装着したままログアウトしたＭＦＰに第２のユーザがログインすると、第２のユーザのユーザ情報に解除キーが登録されていないため、メディアへのアクセスを禁止する。【選択図】図６
2008282203.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に装着されたメディアから固有情報を読取る読取手段と、
前記メディアの固有情報を第１の記憶領域に格納する第１格納手段と、
前記画像形成装置にユーザがログイン中であって、前記メディアが前記画像形成装置に装着されている状態において、前記第１の記憶領域に前記メディアの固有情報が格納されているか否かを判断する第１判断手段と、
前記第１判断手段での判断結果に応じて、前記メディアの固有情報から得られる前記メディアの識別情報を、前記画像形成装置にログインしているユーザに関する情報と関連付けて第２の記憶領域に格納する第２格納手段と、
前記第１判断手段で前記第１の記憶領域に前記メディアの固有情報が格納されていると判断された場合において、前記第２の記憶領域に前記メディアの識別情報が前記画像形成装置にログインしているユーザに関する情報と関連付けて格納されているか否かを判断する第２判断手段と、
前記第２判断手段での判断結果に応じて、前記画像形成装置に備えられる機能のうち、前記メディアへのアクセスを要する機能の使用を許可するか否かを制御する制御手段とを備える、画像形成装置。
【請求項２】
前記画像形成装置への前記メディアの装着状況の変化を検出する検出手段と、
前記メディアの装着状況の変化と、前記画像形成装置へのユーザのログイン状況とに基づいて、前記メディアが装着されたときに前記ユーザがログイン中である第１の状態、または前記ユーザがログインしたときに前記メディアが装着されている第２の状態を判断する第３判断手段とをさらに備え、
前記第１判断手段は、前記第３判断手段で前記第１の状態または前記第２の状態であると判断された場合において、前記第１の記憶領域に前記メディアの固有情報が格納されているか否かを判断する、請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記第２判断手段で、前記第２の記憶領域に前記メディアの識別情報が前記画像形成装置にログインしている前記ユーザに関する情報と関連付けて格納されていると判断された場合に、前記メディアの識別情報と関連付けられた前記ユーザとは異なるユーザに対して前記画像形成装置に備えられる機能のうち、前記メディアへのアクセスを要する機能の使用を禁止する、請求項１に記載の画像形成装置。
【請求項４】
前記メディアの装着状況の変化と、前記画像形成装置へのユーザのログイン状況とに基づいて、前記ユーザがログイン中であるときに前記メディアが取外されたことを判断する第４判断手段と、
前記第４判断手段での判断結果に応じて、前記第１の記憶領域から前記メディアの固有情報を削除し、前記第２の記憶領域から前記画像形成装置にログインしている前記ユーザに関する情報と関連付けて格納されている前記メディアの識別情報を削除する削除手段とをさらに備える、請求項１に記載の画像形成装置。
【請求項５】
前記メディアの固有情報から前記メディアの識別情報を算出する算出手段をさらに備え、
前記メディアの識別情報は前記メディアの固有情報から算出されるハッシュコードである、請求項１に記載の画像形成装置。
【請求項６】
前記第１の記憶領域は他の装置に備えられ、
前記第１格納手段は、前記他の装置に対する通信手段を含む、請求項１に記載の画像形成装置。
【請求項７】
前記第２の記憶領域は他の装置に備えられ、
前記第２格納手段は、前記他の装置に対する通信手段を含む、請求項１に記載の画像形成装置。
【請求項８】
メディアを着脱可能な画像形成装置における前記メディアの管理方法であって、
前記画像形成装置にユーザがログイン中であって、前記メディアが前記画像形成装置に装着されている状態において、前記メディアから読取られる固有情報が第１の記憶領域に格納されていないときに、前記固有情報を前記第１の記憶領域に格納し、前記固有情報から得られる前記メディアの識別情報を前記ユーザに関する情報と関連付けて第２の記憶領域に格納するステップと、
前記画像形成装置にユーザがログイン中であって、前記メディアが前記画像形成装置に装着されている状態において、前記固有情報が前記第１の記憶領域に格納されており、かつ前記メディアの識別情報が前記ユーザに関する情報と関連付けて前記第２の記憶領域に格納されているときに、前記画像形成装置に備えられる機能のうち前記メディアへのアクセスを要する機能の使用を許可するか否かを制御するステップとを備える、画像形成装置におけるメディアの管理方法。
【請求項９】
コンピュータを画像形成装置として機能させるプログラムであって、
前記画像形成装置はメディアを着脱可能であって、
前記コンピュータに、
前記画像形成装置にユーザがログイン中であって、前記メディアが前記画像形成装置に装着されている状態において、前記メディアから読取られる固有情報が第１の記憶領域に格納されていないときに、前記固有情報を前記第１の記憶領域に格納し、前記固有情報から得られる前記メディアの識別情報を前記ユーザに関する情報と関連付けて第２の記憶領域に格納するステップと、
前記画像形成装置にユーザがログイン中であって、前記メディアが前記画像形成装置に装着されている状態において、前記固有情報が前記第１の記憶領域に格納されており、かつ前記メディアの識別情報が前記ユーザに関する情報と関連付けて前記第２の記憶領域に格納されているときに、前記画像形成装置に備えられる機能のうち前記メディアへのアクセスを要する機能の使用を許可するか否かを制御するステップとを実行させる、メディア管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、画像形成装置におけるメディアの管理方法、およびメディア管理プログラムに関し、特に、メディアを着脱可能な画像形成装置、画像形成装置におけるメディアの管理方法、およびメディア管理プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripheral）などの画像形成装置では、ＵＳＢ（Universal Serial Bus）メモリ等のメディアを装着し、メディア内の情報を出力したり、スキャンした画像データをメディアに書込んだりする使い方がなされている。
【０００３】
オフィス環境に置かれたＭＦＰ等、複数人で共有してＭＦＰを使用する場合、あるユーザがＭＦＰにメディアを装着したままＭＦＰから離れてしまうと、他のユーザがＭＦＰを用いて装着されているメディア内の情報を出力することが可能になってしまう。その結果、情報流出のおそれがある。
【０００４】
このような事態を防止するために様々な提案がなされている。たとえば、特開２００２−２３６５７４号公報（以下、特許文献１）は、予め装置から所定の範囲を設定しておき、ユーザが所定の範囲から外れた場合、つまり当該装置から離れたことが検出されるとメディアを持ち去るように促す警告を表示する画像形成装置を開示している。また、特開２００５−３２４４３１号公報（以下、特許文献２）は、メディアからファイルを読出して印刷処理が終了するまでの間にメディアを取出すよう通知する画像処理装置を開示している。また、特開平１１−１７４９２０号公報（以下、特許文献３）は、予め基準時間を設定しておき、メディアの装着時間が基準時間を超えたときに警告を表示し、一時的にメディアの使用を禁止するデジタル複写機を開示している。同様に、特開２００６−７６０３４号公報（以下、特許文献４）もまた、予め設定された一定時間操作がなされていないことが検出されるとメディアの認証状態を無効にしてメディアの使用を禁止する画像形成装置を開示している。
【特許文献１】特開２００２−２３６５７４号公報
【特許文献２】特開２００５−３２４４３１号公報
【特許文献３】特開平１１−１７４９２０号公報
【特許文献４】特開２００６−７６０３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１，２に開示されている発明は、装置からメディアの抜き忘れを防止するための発明であって、抜き忘れたメディアからの情報流出を防止することはできないという問題がある。
【０００６】
また、上記特許文献３，４に開示されている発明では、ユーザの使い方によっては不必要な場面でメディアの使用が禁止されてしまう。そのため、使い勝手が悪い場合があるという問題がある。また、正当なユーザが、使用が禁止されたメディアを再び使用しようとする場合には、再度認証操作を行なわねばならない。そのため、管理や操作が煩雑であるという問題がある。
【０００７】
本発明はこれらの問題に鑑みてなされたものであって、画像形成装置にメディアを装着して用いる場合に、煩雑な操作を必要とせずに、正当ではないユーザの当該メディアの使用を適切に防止することのできる画像形成装置、画像形成装置におけるメディアの管理方法、およびメディア管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、画像形成装置に装着されたメディアから固有情報を読取る読取手段と、メディアの固有情報を第１の記憶領域に格納する第１格納手段と、画像形成装置にユーザがログイン中であって、メディアが画像形成装置に装着されている状態において、第１の記憶領域にメディアの固有情報が格納されているか否かを判断する第１判断手段と、第１判断手段での判断結果に応じて、メディアの固有情報から得られるメディアの識別情報を、画像形成装置にログインしているユーザに関する情報と関連付けて第２の記憶領域に格納する第２格納手段と、第１判断手段で第１の記憶領域にメディアの固有情報が格納されていると判断された場合において、第２の記憶領域にメディアの識別情報が画像形成装置にログインしているユーザに関する情報と関連付けて格納されているか否かを判断する第２判断手段と、第２判断手段での判断結果に応じて、画像形成装置に備えられる機能のうち、メディアへのアクセスを要する機能の使用を許可するか否かを制御する制御手段とを備える。
【０００９】
好ましくは、画像形成装置は、画像形成装置へのメディアの装着状況の変化を検出する検出手段と、メディアの装着状況の変化と、画像形成装置へのユーザのログイン状況とに基づいて、メディアが装着されたときにユーザがログイン中である第１の状態、またはユーザがログインしたときにメディアが装着されている第２の状態を判断する第３判断手段とをさらに備え、第１判断手段は、第３判断手段で第１の状態または第２の状態であると判断された場合において、第１の記憶領域にメディアの固有情報が格納されているか否かを判断する。
【００１０】
好ましくは、制御手段は、第２判断手段で、第２の記憶領域にメディアの識別情報が画像形成装置にログインしているユーザに関する情報と関連付けて格納されていると判断された場合に、メディアの識別情報と関連付けられた上記ユーザとは異なるユーザに対して画像形成装置に備えられる機能のうち、メディアへのアクセスを要する機能の使用を禁止する。
【００１１】
好ましくは、画像形成装置は、メディアの装着状況の変化と、画像形成装置へのユーザのログイン状況とに基づいて、ユーザがログイン中であるときにメディアが取外されたことを判断する第４判断手段と、第４判断手段での判断結果に応じて、第１の記憶領域からメディアの固有情報を削除し、第２の記憶領域から画像形成装置にログインしているユーザに関する情報と関連付けて格納されているメディアの識別情報を削除する削除手段とをさらに備える。
【００１２】
好ましくは、画像形成装置は、メディアの固有情報からメディアの識別情報を算出する算出手段をさらに備え、メディアの識別情報はメディアの固有情報から算出されるハッシュコードである。
【００１３】
好ましくは、第１の記憶領域は他の装置に備えられ、第１格納手段は、上記他の装置に対する通信手段を含む。また、好ましくは、第２の記憶領域は他の装置に備えられ、第２格納手段は、上記他の装置に対する通信手段を含む。
【００１４】
本発明の他の局面に従うと、画像形成装置におけるメディアの管理方法は、メディアを着脱可能な画像形成装置におけるメディアの管理方法であって、画像形成装置にユーザがログイン中であって、メディアが画像形成装置に装着されている状態において、メディアから読取られる固有情報が第１の記憶領域に格納されていないときに、上記固有情報を第１の記憶領域に格納し、上記固有情報から得られるメディアの識別情報をユーザに関する情報と関連付けて第２の記憶領域に格納するステップと、画像形成装置にユーザがログイン中であって、メディアが画像形成装置に装着されている状態において、上記固有情報が第１の記憶領域に格納されており、かつメディアの識別情報がユーザに関する情報と関連付けて第２の記憶領域に格納されているときに、画像形成装置に備えられる機能のうちメディアへのアクセスを要する機能の使用を許可するか否かを制御するステップとを備える。
【００１５】
本発明のさらに他の局面に従うと、メディア管理プログラムはコンピュータを画像形成装置として機能させるプログラムであって、画像形成装置はメディアを着脱可能であって、コンピュータに、画像形成装置にユーザがログイン中であって、メディアが画像形成装置に装着されている状態において、メディアから読取られる固有情報が第１の記憶領域に格納されていないときに、上記固有情報を第１の記憶領域に格納し、上記固有情報から得られるメディアの識別情報をユーザに関する情報と関連付けて第２の記憶領域に格納するステップと、画像形成装置にユーザがログイン中であって、メディアが画像形成装置に装着されている状態において、上記固有情報が第１の記憶領域に格納されており、かつメディアの識別情報がユーザに関する情報と関連付けて第２の記憶領域に格納されているときに、画像形成装置に備えられる機能のうちメディアへのアクセスを要する機能の使用を許可するか否かを制御するステップとを実行させる。
【発明の効果】
【００１６】
本発明によると、画像形成装置にメディアを装着して用いる場合に、煩雑な操作を必要とせずに、正当ではないユーザの当該メディアの使用を適切に防止することができる。そのため、メディアからの情報の流出を防止することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００１８】
本発明にかかる画像形成装置は、ＵＳＢ（Universal Serial Bus）メモリ等の着脱可能な記録媒体（以下、メディア）を装着可能なコピー機、プリンタ、またはそれらの複合機器であるＭＦＰ（Multi Function Peripheral）等が該当する。本実施の形態において、画像形成装置はＭＦＰであるものとする。
【００１９】
図１は、本実施の形態にかかるＭＦＰ１のハードウェア構成の具体例を示すブロック図である。図を参照して、ＭＦＰ１は、装置全体を制御するＣＰＵ（Central Processing Unit）１１と、原稿から画像データを読取るイメージリーダ部１９と、用紙上に画像を印刷するプリンタ部２１と、ＭＦＰ１をインターネットに接続したり、近距離の無線通信を行なったりするための通信部１５と、ＨＤ（Hard Disk）やＲＡＭ（Random Access Memory）などから構成されて、ジョブやＣＰＵ１１で実行される線幅制御プログラムなどのプログラムなどを記憶するための記憶部１３と、ユーザとのインタフェースである操作パネル１７と、消耗品の残量などを検出するセンサ部２３と、メディア３を装着してメディア３に記憶されている情報を読出したりメディア３に情報を書込んだりするためのインタフェースであるメディアインタフェース（以下、メディアＩ／Ｆ）２５とを含んで構成される。
【００２０】
図２は、ＭＦＰ１におけるメディアの使用を管理するためのＭＦＰ１の機能構成の具体例を示すブロック図である。図２に示される各機能は、主に、ＣＰＵ１１が記憶部１３に記憶されるプログラムを実行することで実現される機能であるが、一部がハードウェアによって構成されてもよい。
【００２１】
図２を参照して、ＭＦＰ１の上記機能は、ログイン情報取得部１０１、ユーザ情報取得部１０３、ユーザ情報記憶部１０５、メディア検出部１０７、判断部１０９、シリアルナンバー読取部１１１、シリアルナンバー登録／削除部１１３、デバイス情報記憶部１１５、解除キー算出部１１７、解除キー登録／削除部１１９、認証結果取得部１２１、および表示制御部１２３を含んで構成される。
【００２２】
ユーザ情報記憶部１０５は記憶部１３の所定領域が該当し、ユーザごとにユーザ情報を記憶する。ユーザ情報には、当該ユーザを識別する情報、およびログインするための認証情報であるログイン情報などが含まれる。ユーザを識別する情報は、本実施の形態では具体的にユーザ名であるものとするが、ユーザを識別し得る情報であれば他の情報であってもよい。ログイン情報は、本実施の形態では具体的にパスワードであるものとするが、認証処理に用いられ得る情報であれば他の情報であってもよい。また、ログイン情報にユーザを識別する情報が含まれていてもよい。なお、ユーザ情報としてはユーザを識別する情報およびログイン情報に加えて、当該ユーザのＭＦＰ１の使用を管理する情報が含まれていてもよい。具体的には、当該ユーザに対してＭＦＰ１の機能の許可／不許可を示す情報や、制限枚数や使用可能な範囲などの使用を制限する情報などが含まれていてもよい。
【００２３】
ログイン情報を用いた認証結果は認証結果取得部１２１によって、図示しない認証手段より取得される。認証手段は当該ＭＦＰ１に備えられていてもよく、その場合には、認証結果取得部１２１はＭＦＰ１内部の認証手段より認証結果を取得する。または、認証手段は通信部１５で接続される認証サーバ等の他の装置に備えられていてもよく、その場合には認証結果取得部１２１は、通信部１５を介して上記他の装置から認証結果を取得する。認証結果取得部１２１は、取得した認証結果を示す信号を判断部１０９に入力する。
【００２４】
デバイス情報記憶部１１５は記憶部１３の所定領域が該当し、メディアに関する情報が登録されたデバイス情報データベースを記憶する。メディアに関する情報には、メディアの固有情報としてのデバイス情報が含まれる。デバイス情報は、本実施の形態では具体的にメディアのシリアルナンバーであるものとする。シリアルナンバーは、メディアの所定領域に記憶されている。
【００２５】
ログイン情報取得部１０１は、操作パネル１７にログイン画面を表示することなどによってユーザのログイン操作に基づいた操作信号よりログイン情報を取得する。取得されたログイン情報はユーザ情報取得部１０３に渡される。ユーザ情報取得部１０３は、ログイン情報に基づいてユーザ情報記憶部１０５を検索して該当するユーザのユーザ情報を取得し、判断部１０９に渡す。なお、ユーザ情報記憶部１０５は、通信部１５で接続されるサーバ等の他の装置に備えられていてもよく、その場合には、ユーザ情報取得部１０３は、通信部１５を介して上記他の装置からユーザ情報を取得する。また、ログイン情報取得部１０１は、操作パネル１７にログアウトボタンを表示することなどによってユーザのログアウト操作に基づいた操作信号や、図示されないタイマでカウントされた無操作時間が所定時間に到達したことを検出するなどで、ログアウトされたことを検出する。ログアウトされたことを示す信号は判断部１０９に入力される。
【００２６】
判断部１０９はログイン状況を記憶する領域であるログイン記憶部１０９１を含んで、認証結果取得部１２１からの認証結果およびログイン情報取得部１０１からの信号に基づき、ユーザのログイン状況を記憶する。
【００２７】
メディア検出部１０７はメディアＩ／Ｆ２５から入力される信号を監視してＭＦＰ１へのメディア３の装着状況の変化を検出する。具体的には、ＭＦＰ１にメディア３が装着されたこと、およびＭＦＰ１からメディア３が取外されたこと検出し、検出結果を示す信号を判断部１０９に入力する。
【００２８】
判断部１０９は、メディア検出部１０７での検出結果およびログイン記憶部１０９１に記憶されているログイン状況に基づいて、メディア装着時にログイン中の状態であるか否か、ログイン時にメディアが装着されている状態であるか否か、またはメディア取外し時にログイン中の状態であるか否かを判断する。判断部１０９は、シリアルナンバー読取部１１１からの信号または解除キー算出部１１７からの信号に基づいて、メディア装着時にログイン中の状態のうちの、後述する第１の状態、第２の状態、または第３の状態、もしくはログイン時にメディアが装着されている状態のうちの、後述する第４の状態、第５の状態、または第６の状態を判断する。
【００２９】
判断部１０９での判断結果を示す信号は、判断結果に応じて、制御部１２５、シリアルナンバー読取部１１１、解除キー算出部１１７、シリアルナンバー登録／削除部１１３、解除キー登録／削除部１１９などに入力される。また、その判断結果に応じてユーザ情報がシリアルナンバー登録／削除部１１３に渡される。
【００３０】
シリアルナンバー読取部１１１は、判断部１０９での判断結果を示す信号に従って、装着されたメディア３から記憶されているシリアルナンバーを読取り、シリアルナンバーを示す信号を判断部１０９に入力する。また、シリアルナンバー読取部１１１は、判断部１０９での判断結果を示す信号に従ってシリアルナンバー登録／削除部１１３または解除キー算出部１１７にシリアルナンバーを渡す。
【００３１】
シリアルナンバー登録／削除部１１３は、判断部１０９での判断結果を示す信号に従ってメディア３のシリアルナンバーをユーザ情報と対応付けてデバイス情報データベースに登録する。または、シリアルナンバー登録／削除部１１３は、判断部１０９での判断結果を示す信号に従ってデバイス情報データベースに登録されているシリアルナンバーを削除する。なお、ここで「対応付けて登録する」とは、メディアに関する情報として、当該メディアのデバイス情報としてのシリアルナンバーとユーザ情報との対をデバイス情報データベースに登録することであってもよいし、その他の登録方法であってもよい。
【００３２】
解除キー算出部１１７は、判断部１０９での判断結果を示す信号に従って、メディア３のシリアルナンバーを用いて解除キーを算出し、解除キーを示す信号を判断部１０９に入力する。解除キーはメディア３の識別情報であって、メディア３の固有情報から一意に導き出される。具体的に、解除キーは、メディア３のシリアルナンバーから算出されるハッシュコードであってもよいし、その他の関数を用いて算出される識別情報であってもよい。また、シリアルナンバーそのものであってもよい。解除キー算出部１１７での解除キーの算出方法は、本発明において特定の方法には限定されない。
【００３３】
解除キー算出部１１７は、判断部１０９での判断結果を示す信号に従って、算出した解除キーを解除キー登録／削除部１１９に渡す。解除キー登録／削除部１１９は、判断部１０９での判断結果を示す信号に従って、解除キーをユーザ情報と関連付けてユーザ情報記憶部１０５に登録する。または、解除キー登録／削除部１１９は、判断部１０９での判断結果を示す信号に従って、ユーザ情報記憶部１０５にユーザ情報と関連付けて登録されている解除キーを削除する。なお、ここで「関連付けて登録する」とは、ユーザ情報に解除キーを追加することであってもよいし、ユーザ情報に含まれるユーザを識別する情報またはログイン情報などと解除キーとを対にしてユーザ情報記憶部１０５に記憶させることであってもよいし、その他の登録方法であってもよい。
【００３４】
制御部１２５は、判断部１０９での判断結果を示す信号に従って、ＭＦＰ１におけるメディア３へのアクセスを制限する。具体的には、制御部１２５は、判断部１０９での判断結果を示す信号に従って、操作パネル１７に判断された状態に応じた表示をさせるように表示制御部１３２に制御信号を出力する。また、制御部１２５は、判断部１０９での判断結果を示す信号に従って、メディア３へのアクセスを制限するための制御信号をメディアＩ／Ｆ２５に対して出力する。
【００３５】
表示制御部１２３は、制御部１２５からの制御信号に従って、操作パネル１７に判断部１０９で判断された状態に応じた表示をさせるよう制御信号を生成し、操作パネル１７に対して出力する。
【００３６】
なお、図２に示された機能は必ずしもすべてがＭＦＰ１に備えられていなくてもよい。たとえば、ＭＦＰ１が管理サーバ等の他の装置と通信部１５を介して通信する場合、図２に示された機能のうちのいくつかは上記他の装置に備えられていてもよい。ＭＦＰ１は、上記他の装置に対して必要な信号を送信し、上記他の装置から判断結果を示す信号や制御信号などを受信して、その信号に基づいて機能するように構成されてもよい。
【００３７】
ＭＦＰ１では、メディア３の装着が検出されたとき、メディア３の取外しが検出されたとき、およびユーザがログインしたときに、各々、図３〜図５に示される、装着されたメディアの使用を管理するための処理が実行される。
【００３８】
［メディア装着時］
図３はＭＦＰ１にメディア３が装着されたときに実行される処理を示すフローチャートである。図３のフローチャートに示される処理は、メディア検出部１０７がメディア３の装着を検出したときに開始される処理であって、ＣＰＵ１１が記憶部１３に記憶されるプログラムを読出して実行し、図２に示される各機能を発揮させることによって実現される。
【００３９】
図３を参照して、始めに、ステップＳ１０１で、判断部１０９において、メディア検出部１０７でメディア３の装着が検出されたときにログイン中であるか否かが判断される。つまりステップＳ１０１では、以降のメディアの使用を管理するための処理が必要な状態であるか否かが判断される。メディア３の装着が検出されたときにログイン中でないと判断されると（ステップＳ１０１でＮＯ）、以降のメディアの使用を管理するための処理が必要な状態ではないと判断されて処理が終了する。
【００４０】
メディア検出部１０７でメディア３の装着が検出されたときにログイン中であると判断されると（ステップＳ１０１でＹＥＳ）、以降のメディアの使用を管理するための処理が必要な状態であると判断されて、さらに、Ｓ／Ｎ読取部１１１によってメディア３から読取られたシリアルナンバーがデバイス情報データベースに登録されているか否かが判断される（ステップＳ１０３）。
【００４１】
判断部１０９において、メディア３が装着されたときにログイン中であって、メディア３のシリアルナンバーがデバイス情報データベースに登録されていない、「第１の状態」であると判断された場合には（ステップＳ１０１でＹＥＳ，かつステップＳ１０３でＮＯ）、シリアルナンバー登録／削除部１１３によってメディア３のシリアルナンバーがログイン中のユーザのユーザ情報と対応付けてデバイス情報データベースに登録される（ステップＳ１０５）。さらに、解除キー算出部１１７でメディア３のシリアルナンバーから算出された解除キーが、解除キー登録／削除部１１９によって、ログイン中のユーザのユーザ情報と関連付けてユーザ情報記憶部１０５に登録される（ステップＳ１０７）。ここでは、具体的に、ログイン中のユーザのユーザ情報にメディア３のシリアルナンバーから算出された解除キーが追加されるものとする。その上で、制御部１２５は、ログインしているユーザに対してメディア３の使用を可能な状態にする（ステップＳ１０９）。具体的には、制御部１２５は、ステップＳ１０９ではメディアＩ／Ｆ２５に対してメディア３へのアクセスを制限するための制御信号を出力しない。また、表示制御部１２３に対して、メディア３の使用が可能な状態であることを示す表示を行なうよう制御信号を出力する。
【００４２】
ここで、「第１の状態」とは、ユーザがＭＦＰ１にログインしている間にメディア３をＭＦＰ１に装着した状態に該当する。
【００４３】
判断部１０９において、メディア３が装着されたときにログイン中であって、メディア３のシリアルナンバーがデバイス情報データベースに登録されていると判断され（ステップＳ１０１でＹＥＳ，かつステップＳ１０３でＹＥＳ）、ステップＳ１１１で解除キー算出部１１７において算出された解除キーが、ログイン中のユーザのユーザ情報と関連付けてユーザ情報記憶部１０５に登録されている、「第２の状態」であると判断された場合には（ステップＳ１１３でＹＥＳ）、第１の状態であると判断された場合と同様に、制御部１２５は、ログインしているユーザに対してメディア３の使用を可能な状態にする（ステップＳ１０９）。
【００４４】
ここで、「第２の状態」とは、ユーザがＭＦＰ１にログインしている間にいったんメディア３をＭＦＰ１から取外し、さらに同じログイン中にメディア３をＭＦＰ１に装着した状態に該当する。
【００４５】
判断部１０９において、メディア３が装着されたときにログイン中であって、メディア３のシリアルナンバーがデバイス情報データベースに登録されていると判断され（ステップＳ１０１でＹＥＳ，かつステップＳ１０３でＹＥＳ）、さらに解除キーがログイン中のユーザのユーザ情報と関連付けてユーザ情報記憶部１０５に登録されていない、「第３の状態」であると判断された場合には（ステップＳ１１３でＮＯ）、制御部１２５は、ログインしているユーザに対してメディア３の使用を不可能な状態にする（ステップＳ１１５）。具体的には、制御部１２５は、ステップＳ１１５でメディアＩ／Ｆ２５に対してメディア３へのアクセスを制限するための制御信号を出力する。また、表示制御部１２３に対して、メディア３の使用が不可能な状態であることを示す表示を行なうよう制御信号を出力する。
【００４６】
ここで、「第３の状態」とは、ユーザがＭＦＰ１にログインしている間にいったんメディア３をＭＦＰ１から取外し、新たなユーザがログインしている間にメディア３をＭＦＰ１に装着した状態に該当する。
【００４７】
なお、図３に示された処理はメディア３の装着が検出されたときに替えて（または加えて）、ＭＦＰ１が、メディア３へのアクセスが必要な機能（たとえばメディア３内のデータベースをプリントする機能等）を実行する機能として選択するユーザ操作を受付けたときに開始されてもよい。
【００４８】
［メディア取外し時］
図４はＭＦＰ１からメディア３が取外されたときに実行される処理を示すフローチャートである。図４のフローチャートに示される処理は、メディア検出部１０７がメディア３の取外しを検出したときに開始される処理であって、ＣＰＵ１１が記憶部１３に記憶されるプログラムを読出して実行し、図２に示される各機能を発揮させることによって実現される。
【００４９】
図４を参照して、判断部１０９において、メディア検出部１０７でメディア３の取外しが検出されたときにログイン中であると判断されると（ステップＳ２０１でＹＥＳ）、シリアルナンバー登録／削除部１１３によって、メディア３のシリアルナンバーがデバイス情報データベースから削除される（ステップＳ２０３）。さらに、解除キー登録／削除部１１９によって、ログイン中のユーザのユーザ情報から、メディア３のシリアルナンバーから算出される解除キーが削除される（ステップＳ２０５）。
【００５０】
［ログイン時］
図５はユーザがＭＦＰ１にログインしたときに実行される処理を示すフローチャートである。図５のフローチャートに示される処理は、認証結果取得部１２１が認証手段から認証結果を取得したときに開始される処理であって、ＣＰＵ１１が記憶部１３に記憶されるプログラムを読出して実行し、図２に示される各機能を発揮させることによって実現される。具体的には、図示されないログイン画面が操作パネル１７に表示されており、その画面にユーザ名およびパスワードが入力されてログインボタンが押されたときに図５の処理が開始されるものとする。
【００５１】
図５を参照して、始めに、ログインされたときに、ステップＳ３０１で、判断部１０９において、メディア検出部１０７からの信号に基づいてＭＦＰ１にメディア３が装着されているか否かが判断される。つまりステップＳ３０１では、以降のメディアの使用を管理するための処理が必要な状態であるか否かが判断される。ログインされたときにＭＦＰ１にメディア３が装着されていないと判断されると（ステップＳ３０１でＮＯ）、以降のメディアの使用を管理するための処理が必要な状態ではないと判断されて処理が終了する。
【００５２】
ログインされたときにメディア３が装着されていると判断されると（ステップＳ３０１でＹＥＳ）、以降のメディアの使用を管理するための処理が必要な状態であると判断されて、さらに判断部１０９において、Ｓ／Ｎ読取部１１１によってメディア３から読取られたシリアルナンバーがデバイス情報データベースに登録されているか否かが判断される（ステップＳ３０３）。
【００５３】
判断部１０９において、ログインされたときにメディア３が装着されていて、メディア３のシリアルナンバーがデバイス情報データベースに登録されていない、「第４の状態」であると判断された場合には（ステップＳ３０１でＹＥＳ，かつステップＳ３０３でＮＯ）、シリアルナンバー登録／削除部１１３によってメディア３のシリアルナンバーがログイン中のユーザのユーザ情報と対応付けてデバイス情報データベースに登録される（ステップＳ３０５）。さらに、解除キー算出部１１７でメディア３のシリアルナンバーから算出された解除キーが、解除キー登録／削除部１１９によって、ログイン中のユーザのユーザ情報と関連付けてユーザ情報記憶部１０５に登録される（ステップＳ３０７）。ここでも、具体的に、ログイン中のユーザのユーザ情報にメディア３のシリアルナンバーから算出された解除キーが追加されるものとする。その上で、制御部１２５は、ログインしているユーザに対してメディア３の使用を可能な状態にする（ステップＳ３０９）。具体的には、制御部１２５は、ステップＳ３０９ではメディアＩ／Ｆ２５に対してメディア３へのアクセスを制限するための制御信号を出力しない。また、表示制御部１２３に対して、メディア３の使用が可能な状態であることを示す表示を行なうよう制御信号を出力する。
【００５４】
ここで、「第４の状態」とは、ユーザが、メディア３が装着されたままになっているＭＦＰ１にログインする状態であって、そのメディア３がログイン時にはどのユーザに対しても関連付けられていない（つまり、どのユーザによっても使用中ではない）状態に該当する。
【００５５】
判断部１０９において、ログインされたときにメディア３が装着されていて、メディア３のシリアルナンバーがデバイス情報データベースに登録されていると判断され（ステップＳ３０１でＹＥＳ，かつステップＳ３０３でＹＥＳ）、ステップＳ３１１で解除キー算出部１１７において算出された解除キーが、ログイン中のユーザのユーザ情報と関連付けてユーザ情報記憶部１０５に登録されている、「第５の状態」であると判断された場合には（ステップＳ３１３でＹＥＳ）、第４の状態であると判断された場合と同様に、制御部１２５は、ログインしているユーザに対してメディア３の使用を可能な状態にする（ステップＳ３０９）。
【００５６】
ここで、「第５の状態」とは、ユーザがＭＦＰ１にログインしている間にメディア３をＭＦＰ１に装着して使用したものの取外さずにログアウトし、その後に再度同じユーザが、メディア３が装着されたままになっているＭＦＰ１にログインした状態に該当する。
【００５７】
判断部１０９において、ログインされたときにメディア３が装着されていて、メディア３のシリアルナンバーがデバイス情報データベースに登録されていると判断され（ステップＳ３０１でＹＥＳ，かつステップＳ３０３でＹＥＳ）、さらに解除キーがログイン中のユーザのユーザ情報と関連付けてユーザ情報記憶部１０５に登録されていない、「第６の状態」であると判断された場合には（ステップＳ３１３でＮＯ）、制御部１２５は、ログインしているユーザに対してメディア３の使用を不可能な状態にする（ステップＳ３１５）。具体的には、制御部１２５は、ステップＳ３１５でメディアＩ／Ｆ２５に対してメディア３へのアクセスを制限するための制御信号を出力する。また、表示制御部１２３に対して、メディア３の使用が不可能な状態であることを示す表示を行なうよう制御信号を出力する。
【００５８】
ここで、「第６の状態」とは、第１のユーザがＭＦＰ１にログインしている間にメディア３をＭＦＰ１に装着して使用したものの取外さずにログアウトし、その後に異なる第２のユーザが、メディア３が装着されたままになっているＭＦＰ１にログインした状態に該当する。
【００５９】
なお、図５に示された処理はログイン時に替えて（または加えて）、ログインされた後、ＭＦＰ１が、メディア３へのアクセスが必要な機能（たとえばメディア３内のデータベースをプリントする機能等）を実行する機能として選択するユーザ操作を受付けたときに開始されてもよい。
【００６０】
本実施の形態にかかるＭＦＰ１で以上の処理が実行されることで、ＭＦＰ１では、装着されるメディア３の使用が次のように管理される。以下の説明に用いられる図６は、ＭＦＰ１にメディア３のデバイス情報を登録する流れを説明する図である。
【００６１】
第１のユーザがＭＦＰ１にログインしてメディア３を装着すると、ＭＦＰ１では「第１の状態」であると判断される。このとき、図６を参照して、上記ステップＳ１０５でメディア３のシリアルナンバーが第１のユーザのユーザ情報と対応付けてデバイス情報データベースに格納され（図６のＳＴＥＰ１）、さらに上記ステップＳ１０７でメディア３の解除キーが第１のユーザのユーザ情報に登録される（図６のＳＴＥＰ２）。その上で、第１のユーザがＭＦＰ１においてメディア３の使用が可能となる。そのとき、上記ステップＳ１０９では操作パネル１７に、図７（Ａ）に示されるような、メディア３の使用が可能であることを示す画面が表示される。具体的に図７（Ａ）の画面では、メディア３へのアクセスが必要なＭＦＰ１における処理（ここでは「ＵＳＢメモリプリント」）が、選択可能な処理としてユーザに提示されている。
【００６２】
または、メディア３を装着した後に第１のユーザがＭＦＰ１にログインすると、ＭＦＰ１では「第４の状態」であると判断される。このときも、上記ステップＳ３０５でメディア３のシリアルナンバーが第１のユーザのユーザ情報と対応付けてデバイス情報データベースに格納され（図６のＳＴＥＰ１）、さらに上記ステップＳ３０７でメディア３の解除キーが第１のユーザのユーザ情報に登録される（図６のＳＴＥＰ２）。その上で、第１のユーザがＭＦＰ１においてメディア３の使用が可能となる。そのとき、上記ステップＳ３０９では操作パネル１７に、図７（Ａ）に示されるような、メディア３の使用が可能であることを示す画面が表示される。
【００６３】
次に、第１のユーザがＭＦＰ１にログイン中にメディア３を取外すと、上記ステップＳ２０３でデバイス情報データベースからメディア３のシリアルナンバーが削除され、さらに上記ステップＳ２０５で第１のユーザのユーザ情報からメディア３の解除キーが削除される。
【００６４】
以上は、通常の、ログイン中に第１のユーザがメディア３を装着して使用し、使用後に取外す場合である。または、メディア３を装着した後に第１のユーザがＭＦＰ１にログインし、ログイン中にメディア３を取外す場合である。このときには、ＭＦＰ１では、メディア３が装着されているときにはその使用が第１のユーザに許可されて、メディア３が取外されると、その登録がＭＦＰ１から削除される。
【００６５】
第１のユーザがＭＦＰ１にログイン中にメディア３を取外すことなくログアウトしてしまうと、次に第２のユーザがＭＦＰ１にログインしてそのログイン中にメディア３を取外した場合であっても、メディア３の解除キーは第２のユーザのユーザ情報に登録されていないため、ユーザ情報から解除キーが削除されない。つまり、第１のユーザがＭＦＰ１にログイン中にメディア３を取外すことなくログアウトしてしまった場合でも、メディア３の解除キーが第１のユーザのユーザ情報に登録されたままになっている。そこで、第１のユーザがＭＦＰ１にログイン中にメディア３を取外すことなくログアウトし、その後、メディア３が装着されたままのＭＦＰ１に第２のユーザがログインすると、ＭＦＰ１では「第６の状態」であると判断される。そのとき、上記ステップＳ３１５で第２のユーザに対してメディア３の使用が不可とされる。その際、操作パネル１７には、図７（Ｂ）に示されるような、メディア３の使用が不可能であることを示す画面が表示される。具体的に図７（Ｂ）の画面では、メディア３へのアクセスが必要なＭＦＰ１における処理（図７（Ａ）では「ＵＳＢメモリプリント」）が、選択可能な処理としてユーザに提示されず、メディア３へのアクセスが不要な処理のみが選択可能な処理としてユーザに提示されている。
【００６６】
または、第１のユーザがＭＦＰ１にログイン中にメディア３を取外すことなくログアウトした後、メディア３が装着されたままのＭＦＰ１からいったんメディア３を取外し、第２のユーザがログインした後にそのメディア３を装着すると、ＭＦＰ１では「第３の状態」であると判断される。そのときも、上記ステップＳ１１５で第２のユーザに対してメディア３の使用が不可とされ、操作パネル１７には、図７（Ｂ）に示されるような、メディア３の使用が不可能であることを示す画面が表示される。
【００６７】
以上は、正当なメディア３の使用者である第１のユーザが取外し忘れたメディア３を、不当な、メディア３の使用者ではない第２のユーザが使用しようとする場合である。このときには、ＭＦＰ１では、第１のユーザがメディア３を使用する際に第１のユーザの情報とメディア３の情報とが対応付けてＭＦＰ１に登録されていることで、第２のユーザの使用が許可されない。このため、メディア３の不当な使用が防止されて、第１のユーザが意図しない第２のユーザへの情報の流出を防止することができる。
【００６８】
第１のユーザがＭＦＰ１にログイン中にメディア３を取外すことなくログアウトした後、再度第１のユーザがメディア３が装着されたままのＭＦＰ１にログインすると、ＭＦＰ１では「第５の状態」であると判断されて、上記ステップＳ３０９で第１のユーザに対してメディア３の使用が可能となる。そのとき、上記ステップＳ３０９では操作パネル１７に、図７（Ａ）に示されるような、メディア３の使用が可能であることを示す画面が表示される。
【００６９】
または、第１のユーザがＭＦＰ１にログイン中に装着したメディア３をいったん取外し、再度、同じログイン中にメディア３を装着すると、ＭＦＰ１では「第２の状態」であると判断される。そのときも、上記ステップＳ１０９で第１のユーザに対してメディア３の使用が可能となる。そのとき、上記ステップＳ３０９では操作パネル１７に、図７（Ａ）に示されるような、メディア３の使用が可能であることを示す画面が表示される。
【００７０】
これは、正当なメディア３の使用者である第１のユーザが、再度、メディア３を使用しようとする場合である。このときには、ＭＦＰ１では、第１のユーザがメディア３を使用する際に第１のユーザの情報とメディア３の情報とが対応付けてＭＦＰ１に登録されていることで、再度ログインした、または再度メディア３を装着した第１のユーザに対してメディア３の使用が許可される。このため、正当なユーザに対してメディア３の使用が不可とされることがない。また、正当なユーザである第１のユーザが、メディア３を使用するための認証操作を再度行なう必要もない。そのため、メディア３の正当な使用である場合にユーザの使い勝手を妨げることがない。
【００７１】
さらに、上述のＭＦＰ１におけるメディアの管理方法を実現するための処理をコンピュータに実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７２】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７３】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７６】
【図１】ＭＦＰ１のハードウェア構成の具体例を示すブロック図である。
【図２】ＭＦＰ１におけるメディアの使用を管理するためのＭＦＰ１の機能構成の具体例を示すブロック図である。
【図３】ＭＦＰ１にメディア３が装着されたときに実行される処理を示すフローチャートである。
【図４】ＭＦＰ１からメディア３が取外されたときに実行される処理を示すフローチャートである。
【図５】ユーザがＭＦＰ１にログインしたときに実行される処理を示すフローチャートである。
【図６】ＭＦＰ１にメディア３のデバイス情報を登録する流れを説明する図である。
【図７】表示画面の具体例を示す図である。
【符号の説明】
【００７７】
１  ＭＦＰ、３  メディア、１１  ＣＰＵ、１３  記憶部、１５  通信部、１７  操作パネル、１９  イメージリーダ部、２１  プリンタ部、２３  センサ部、２５  メディアＩ／Ｆ、１０１  ログイン情報取得部、１０３  ユーザ情報取得部、１０５  ユーザ情報記憶部、１０７  メディア検出部、１０９  判断部、１１１  シリアルナンバー読取部、１１３  シリアルナンバー登録／削除部、１１５  デバイス情報記憶部、１１７  解除キー算出部、１１９  解除キー登録／削除部、１２１  認証結果取得部、１２３  表示制御部、１２５  制御部、１０９１  ログイン記憶部。
【図１】
2008282203.tif 000003
【図２】
2008282203.tif 000004
【図３】
2008282203.tif 000005
【図４】
2008282203.tif 000006
【図５】
2008282203.tif 000007
【図６】
2008282203.tif 000008
【図７】
2008282203.tif 000009