(57)【要約】【課題】画像形成装置でユーザの使用に関する管理を容易に行なう。【解決手段】ＭＦＰ１は装着されたメディア３からファイル情報およびディレクトリ情報を読出して（ステップＳ１）ハッシュ値を算出し、ハッシュ値およびログインしたユーザのユーザ名を暗号化して認証キーを作成する。認証キーとＭＦＰ１のネットワーク情報とがメディア３に書込まれ（ステップＳ２）、ハッシュ値はユーザ名と関連付けてＭＦＰ１に保持される。ＭＦＰ２は装着されたメディア３から上述の情報を読出し（ステップＳ４）、認証キーとメディア３のファイル情報およびディレクトリ情報から算出したハッシュ値とをＭＦＰ２に送信して認証を要求する（ステップＳ５）。ＭＦＰ１は、認証キーを復号して取得したユーザ名に基づき、ユーザ名と関連付けて保持しているハッシュ値とＭＦＰ２から送信されたハッシュ値とを比較し（ステップＳ６）、当該ユーザのＭＦＰ２の使用を認証する。【選択図】図１２
2008305341.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）、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７４】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７８】
【図１】ＭＦＰ１，２のハードウェア構成の具体例を示すブロック図である。
【図２】ユーザのＭＦＰの使用を管理するためのＭＦＰ１の機能構成の具体例を示すブロック図である。
【図３】作成部１０９に含まれる構成の詳細な具体例を示すブロック図である。
【図４】ＭＦＰ１において認証キーを作成する処理を示すフローチャートである。
【図５】ＭＦＰ１において認証キーを作成する処理での画面例を示す図である。
【図６】ユーザのＭＦＰの使用を管理するためのＭＦＰ２の機能構成の具体例を示すブロック図である。
【図７】ＭＦＰ２においてユーザのＭＦＰの使用を管理する処理を示すフローチャートである。
【図８】ステップＳ２０７でのＭＦＰ２で送信先であるＭＦＰ１に対して認証処理を要求してその結果を受信する認証処理の具体例を示すフローチャートである。
【図９】ＭＦＰ２においてユーザのＭＦＰの使用を管理する処理での画面例を示す図である。
【図１０】認証部１１７に含まれる構成の詳細な具体例を示すブロック図である。
【図１１】ＭＦＰ１での認証処理の具体例を示すフローチャートである。
【図１２】ＭＦＰ１，ＭＦＰ２でのユーザの使用を管理する処理の流れを説明する図である。
【符号の説明】
【００７９】
１，２  ＭＦＰ、３  メディア、１１  ＣＰＵ、１３  記憶部、１５  通信部、１７  操作パネル、１９  イメージリーダ部、２１  プリンタ部、２３  センサ部、２５  メディアＩ／Ｆ、１０１  ログイン情報取得部、１０３  ユーザ情報取得部、１０５  ユーザ情報記憶部、１０７  指示入力部、１０９  作成部、１１３  書込部、１１１  暗号鍵記憶部、１１５  認証情報取得部、１１７  認証部、１１９  出力読出部、１２１  読出部、１２３  算出部、１２５  保持部、１２７  公開鍵取得部、１２９  暗号化処理部、１３１  使用機能取得部、２０１  メディア検出読出部、２０３  読出部、２０５  算出部、２０７  認証要求部、２０９  認証結果取得部、２１１  機能情報取得部、２１３  機能提示部、２１５  機能選択部、２１７  カウンタ部、２１９  カウンタ処理部、３０１  秘密鍵取得部、３０３  ハッシュ値取得部、３０５  復号処理部、３０７  比較部、３０９  許可機能情報取得部。
【図１】
2008305341.tif 000003
【図２】
2008305341.tif 000004
【図３】
2008305341.tif 000005
【図４】
2008305341.tif 000006
【図５】
2008305341.tif 000007
【図６】
2008305341.tif 000008
【図７】
2008305341.tif 000009
【図８】
2008305341.tif 000010
【図９】
2008305341.tif 000011
【図１０】
2008305341.tif 000012
【図１１】
2008305341.tif 000013
【図１２】
2008305341.tif 000014