(57)【要約】【課題】サーバ装置を介さずに端末装置間で生体情報を移動させること。【解決手段】情報表示装置は、複数の情報表示装置が属するグループを特定するグループ識別子を、サーバ装置から第１の経路を介して受信する第１の受信手段と、前記第１の経路とは異なる第２の経路を介して、前記複数の情報表示装置のうち１つの情報表示装置から認証済みユーザの生体情報を第１の生体情報として受信する第２の受信手段と、ユーザの生体情報を第２の生体情報として取得する取得手段と、前記第１の生体情報と前記第２の生体情報とを照合することにより、前記ユーザの認証処理を行う認証手段と、前記認証手段により前記ユーザが認証された場合、前記ユーザを特定するユーザ識別子を前記サーバに送信する送信手段とを有する。【選択図】図１
2009271566.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報表示装置が属するグループを特定するグループ識別子を、サーバ装置から第１の経路を介して受信する第１の受信手段と、
前記第１の経路とは異なる第２の経路を介して、前記複数の情報表示装置のうち１つの情報表示装置から認証済みユーザの生体情報を第１の生体情報として受信する第２の受信手段と、
ユーザの生体情報を第２の生体情報として取得する取得手段と、
前記第１の生体情報と前記第２の生体情報とを照合することにより、前記ユーザの認証処理を行う認証手段と、
前記認証手段により前記ユーザが認証された場合、前記ユーザを特定するユーザ識別子を前記サーバに送信する送信手段と
を有する情報表示装置。
【請求項２】
前記第２の受信手段が、前記生体情報および前記グループ識別子を含むデータを受信し、
前記データが、暗号鍵で暗号化されており、
前記暗号鍵に対応する復号鍵を記憶する復号鍵記憶手段と、
前記復号鍵を用いて前記データを復号化する復号化手段と、
前記復号化手段により復号化されたデータから生体情報を抽出する抽出手段とを有する
ことを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記グループ識別子に基づいて復号鍵を生成する生成手段を有し、
前記復号鍵記憶手段が、前記生成手段により生成された復号鍵を記憶する
ことを特徴とする請求項２に記載の情報表示装置。
【請求項４】
前記第２の受信手段は、ＵＳＢインターフェースであり、
前記生体情報は、ＵＳＢケーブルおよび前記ＵＳＢインターフェースを介して受信される
ことを特徴とする請求項１に記載の情報表示装置。
【請求項５】
前記第２の受信手段は、ＵＳＢインターフェースであり、
前記生体情報は、ＵＳＢメモリに記憶され、
前記生体情報は、前記ＵＳＢインターフェースを介して接続された前記ＵＳＢメモリから受信される
ことを特徴とする請求項１に記載の情報表示装置。
【請求項６】
前記第２の受信手段が、前記生体情報と、前記グループ識別子と、前記グループ識別子の有効期限を示す情報とを含むデータを受信し、
前記有効期限を過ぎた場合、前記第１の記憶手段から前記第１の生体情報を消去する消去手段を有する
ことを特徴とする請求項１に記載の情報表示装置。
【請求項７】
サーバ装置と、複数の情報表示装置とを有し、
前記複数の情報表示装置のうち１つの情報表示装置は、
特定ユーザの生体情報を記憶した生体情報記憶手段と、
前記１つの情報表示装置のユーザの生体情報と前記生体情報記憶手段に記憶された生体情報とを照合することにより、前記１つの情報表示装置のユーザの認証処理を行う第１の認証手段と、
前記認証手段により前記１つの情報表示装置のユーザが認証された場合、他の情報表示装置の借用要求を前記サーバ装置に送信する要求送信手段と
を有し、
前記サーバ装置は、
前記複数の情報表示装置が属するグループを特定する情報を記憶するグループ情報記憶手段と、
前記グループ情報記憶手段に記憶された情報により前記１つの情報表示装置と同じグループに属することが示される情報表示装置に対し、前記グループを特定するグループ識別子を送信する識別子送信手段と
を有し、
前記複数の情報表示装置のうち他の情報表示装置は、
前記サーバ装置から第１の経路を介して前記グループ識別子を受信する第１の受信手段と、
前記第１の経路とは異なる第２の経路を介して、前記１つの情報表示装置から認証済みユーザの生体情報を第１の生体情報として受信する第２の受信手段と、
前記他の情報表示装置のユーザの生体情報を第２の生体情報として取得する取得手段と、
前記第１の生体情報と前記第２の生体情報とを照合することにより、前記他の情報表示装置のユーザの認証処理を行う第２の認証手段と、
前記第２の認証手段により前記他の情報表示装置のユーザが認証された場合、前記他の情報表示装置のユーザを特定するユーザ識別子を前記サーバに送信する送信手段と
を有し、
前記サーバ装置はさらに、
複数の文書データを、アクセスを許すユーザを特定する情報とともに記憶する文書記憶手段と、
前記他の情報表示装置から、前記ユーザ識別子を受信する識別子受信手段と、
前記他の表示装置に対し、前記ユーザ識別子で特定されるユーザにアクセスが許された文書データへのアクセスを許可する許可手段と
を有する
ことを特徴とする通信システム。
【請求項８】
生体情報を取得する取得手段と、記憶手段とを有する情報表示装置に、
サーバ装置から第１の経路を介して複数の情報表示装置が属するグループを特定するグループ識別子を受信するステップと、
前記第１の経路とは異なる第２の経路を介して、前記複数の情報表示装置のうち１つの情報表示装置から認証済みユーザの生体情報を含むデータを受信するステップと、
前記データから、前記生体情報を抽出するステップと、
前記抽出された生体情報を第１の生体情報として前記記憶手段に記憶するステップと、
前記取得手段が、ユーザの生体情報を第２の生体情報として取得するステップと、
前記第１の生体情報と前記第２の生体情報とを照合することにより、前記ユーザの認証処理を行うステップと、
前記ユーザが認証された場合、前記ユーザを特定するユーザ識別子を前記サーバに送信するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置で生体情報を管理する技術に関する。
【背景技術】
【０００２】
パスワード認証に代えて、またはパスワード認証に加えて、指紋等の生体情報を用いる技術が知られている。特に、ユーザが複数の端末装置を使用するシステムにおいて生体認証を用いる技術として、特許文献１に記載の技術が知られている。特許文献１には、センタ装置、すなわちネットワーク上のサーバ装置が、ユーザの指紋情報をユーザ毎に管理することが開示されている。
【０００３】
【特許文献１】特開２００２−３５１８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
センタ装置でユーザの生体情報を管理すると、システム全体の規模が大きくなる。また、センタ装置で生体情報を集中管理すると、情報漏えいの危険性が増し、ユーザの心理的な抵抗感も増す。
これに対し本発明は、サーバ装置を介さずに端末装置間で生体情報を移動させる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、複数の情報表示装置が属するグループを特定するグループ識別子を、サーバ装置から第１の経路を介して受信する第１の受信手段と、前記第１の経路とは異なる第２の経路を介して、前記複数の情報表示装置のうち１つの情報表示装置から認証済みユーザの生体情報を第１の生体情報として受信する第２の受信手段と、ユーザの生体情報を第２の生体情報として取得する取得手段と、前記第１の生体情報と前記第２の生体情報とを照合することにより、前記ユーザの認証処理を行う認証手段と、前記認証手段により前記ユーザが認証された場合、前記ユーザを特定するユーザ識別子を前記サーバに送信する送信手段とを有する情報表示装置を提供する。
この情報表示装置によれば、ユーザ識別子は、第１の経路と異なる第２の経路を介して取得される。
【０００６】
好ましい態様において、前記第２の受信手段が、前記生体情報および前記グループ識別子を含むデータを受信し、前記データが、暗号鍵で暗号化されており、この情報表示装置は、前記暗号鍵に対応する復号鍵を記憶する復号鍵記憶手段と、前記復号鍵を用いて前記データを復号化する復号化手段と、前記復号化手段により復号化されたデータから生体情報を抽出する抽出手段とを有してもよい。
この情報表示装置によれば、生体情報およびグループ識別子を含むデータは暗号化されて受信される。
【０００７】
別の好ましい態様において、この情報表示装置は、前記グループ識別子に基づいて復号鍵を生成する生成手段を有し、前記復号鍵記憶手段が、前記生成手段により生成された復号鍵を記憶してもよい。
この情報表示装置によれば、グループ識別子に基づいて生成された復号鍵を用いて、データが復号化される。
【０００８】
さらに別の好ましい態様において、前記第２の受信手段は、ＵＳＢインターフェースであり、前記生体情報は、ＵＳＢケーブルおよび前記ＵＳＢインターフェースを介して受信されてもよい。
この情報表示装置によれば、ユーザ識別子は、ＵＳＢケーブルおよびＵＳＢインターフェースを介して取得される。
【０００９】
さらに別の好ましい態様において、前記第２の受信手段は、ＵＳＢインターフェースであり、前記生体情報は、ＵＳＢメモリに記憶され、前記生体情報は、前記ＵＳＢインターフェースを介して接続された前記ＵＳＢメモリから受信されてもよい。
この情報表示装置によれば、ユーザ識別子は、ＵＳＢインターフェースを介して接続されたＵＳＢメモリを介して取得される。
【００１０】
さらに別の好ましい態様において、前記第２の受信手段が、前記生体情報と、前記グループ識別子と、前記グループ識別子の有効期限を示す情報とを含むデータを受信し、この情報表示装置は、前記有効期限を過ぎた場合、前記第１の記憶手段から前記第１の生体情報を消去する消去手段を有してもよい。
この情報表示装置によれば、有効期限が過ぎると生体情報が消去される。
【００１１】
また、本発明は、サーバ装置と、複数の情報表示装置とを有する通信システムを提供する。前記複数の情報表示装置のうち１つの情報表示装置は、特定ユーザの生体情報を記憶した生体情報記憶手段と、前記１つの情報表示装置のユーザの生体情報と前記生体情報記憶手段に記憶された生体情報とを照合することにより、前記１つの情報表示装置のユーザの認証処理を行う第１の認証手段と、前記認証手段により前記１つの情報表示装置のユーザが認証された場合、他の情報表示装置の借用要求を前記サーバ装置に送信する要求送信手段とを有する。前記サーバ装置は、前記複数の情報表示装置が属するグループを特定する情報を記憶するグループ情報記憶手段と、前記グループ情報記憶手段に記憶された情報により前記１つの情報表示装置と同じグループに属することが示される情報表示装置に対し、前記グループを特定するグループ識別子を送信する識別子送信手段とを有する。前記複数の情報表示装置のうち他の情報表示装置は、前記サーバ装置から第１の経路を介して前記グループ識別子を受信する第１の受信手段と、前記第１の経路とは異なる第２の経路を介して、前記１つの情報表示装置から認証済みユーザの生体情報を第１の生体情報として受信する第２の受信手段と、前記他の情報表示装置のユーザの生体情報を第２の生体情報として取得する取得手段と、前記第１の生体情報と前記第２の生体情報とを照合することにより、前記他の情報表示装置のユーザの認証処理を行う第２の認証手段と、前記第２の認証手段により前記他の情報表示装置のユーザが認証された場合、前記他の情報表示装置のユーザを特定するユーザ識別子を前記サーバに送信する送信手段とを有する。前記サーバ装置はさらに、複数の文書データを、アクセスを許すユーザを特定する情報とともに記憶する文書記憶手段と、前記他の情報表示装置から、前記ユーザ識別子を受信する識別子受信手段と、前記他の表示装置に対し、前記ユーザ識別子で特定されるユーザにアクセスが許された文書データへのアクセスを許可する許可手段とを有する。
この通信システムによれば、ユーザ識別子は、第１の経路と異なる第２の経路を介して送信される。
【００１２】
さらに、本発明は、生体情報を取得する取得手段と、記憶手段とを有する情報表示装置に、サーバ装置から第１の経路を介して複数の情報表示装置が属するグループを特定するグループ識別子を受信するステップと、前記第１の経路とは異なる第２の経路を介して、前記複数の情報表示装置のうち１つの情報表示装置から認証済みユーザの生体情報を含むデータを受信するステップと、前記データから、前記生体情報を抽出するステップと、前記抽出された生体情報を第１の生体情報として前記記憶手段に記憶するステップと、前記取得手段が、ユーザの生体情報を第２の生体情報として取得するステップと、前記第１の生体情報と前記第２の生体情報とを照合することにより、前記ユーザの認証処理を行うステップと、前記ユーザが認証された場合、前記ユーザを特定するユーザ識別子を前記サーバに送信するステップとを実行させるプログラムを提供する。
このプログラムによれば、ユーザ識別子は、第１の経路と異なる第２の経路を介して取得される。
【発明を実施するための最良の形態】
【００１３】
１．構成
図１は、本発明の一実施形態に係る通信システム１の機能構成を示すブロック図である。通信システム１は、複数の情報表示装置１０と、サーバ装置２０とを有する。情報表示装置１０とサーバ装置２０とは、ネットワーク３０を介して接続されている。複数の情報表示装置の各々を区別する必要があるときは、情報表示装置１０−１、情報表示装置１０−２、…というように添字を用いて区別する。特に区別する必要のないときは、単に情報表示装置１０と表記する。
【００１４】
複数の情報表示装置１０のうち１つの情報表示装置１０（以下、「送信元端末」という）は、以下の構成を有する。生体情報記憶手段１１は、特定ユーザの生体情報を記憶する。認証手段１２は、送信元端末のユーザの生体情報と生体情報記憶手段１１に記憶された生体情報とを照合することにより、送信元端末のユーザの認証処理を行う。要求送信手段１３は、認証手段１２により送信元端末のユーザが認証された場合、他の情報表示装置の借用要求を前記サーバ装置に送信する。生成手段３５は、暗号鍵を生成する。暗号化手段３６は、生成された暗号鍵を用いて暗号化処理を行う。
【００１５】
サーバ装置２０は、以下の構成を有する。グループ情報記憶手段２１は、複数の情報表示装置１０が属するグループを特定する情報を記憶する。識別子送信手段２２は、グループ情報記憶手段２１に記憶された情報により送信元端末と同じグループに属することが示される情報表示装置に対し、グループを特定するグループ識別子を送信する。
【００１６】
複数の情報表示装置１０のうち他の情報表示装置１０（以下、「送信先端末」という）は、以下の構成を有する。第１の受信手段１４は、サーバ装置２０から第１の経路を介してグループ識別子を受信する。第２の受信手段１５は、第１の経路とは異なる第２の経路を介して、送信元端末から認証済みユーザの生体情報を第１の生体情報として受信する。取得手段１６は、送信先端末のユーザの生体情報を第２の生体情報として取得する。認証手段１７は、第１の生体情報と第２の生体情報とを照合することにより、送信先端末のユーザの認証処理を行う。送信手段１８は、認証手段１７により送信先端末のユーザが認証された場合、送信先端末のユーザを特定するユーザ識別子をサーバ装置２０に送信する。
【００１７】
サーバ装置２０はさらに以下の構成を有する。文書記憶手段２３は、複数の文書データを、アクセスを許すユーザを特定する情報とともに記憶する。識別子受信手段２４は、送信先端末から、ユーザ識別子を受信する。許可手段２５は、送信先端末に対し、受信したユーザ識別子で特定されるユーザにアクセスが許された文書データへのアクセスを許可する。
【００１８】
この例で、送信先端末は、さらに以下の構成を有する。第２の受信手段１５は、生体情報およびグループ識別子を含むデータを受信する。このデータは、ある暗号鍵で暗号化されている。生成手段３１は、グループ識別子に基づいて復号鍵を生成する。復号鍵記憶手段３２は、暗号鍵に対応する復号鍵として、生成手段３１により生成された復号鍵を記憶する。復号化手段３３は、記憶された復号鍵を用いてデータを復号化する。抽出手段３４は、復号化手段３３により復号化されたデータから生体情報を抽出する。
【００１９】
図２は、情報表示装置１０のハードウェア構成を示す図である。この例で、情報表示装置１０は、電子ペーパである。ＣＰＵ（Central Processing Unit）１０１は、情報表示装置１０の構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１０２は、情報表示装置１０の起動に必要なプログラムやデータを記憶する不揮発性の記憶装置である。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとして機能する記憶装置である。ＶＲＡＭ（Video Random Access Memory）１０４は、表示体１０７に表示させる画像（以下「メイン画像」という）を示すデータを記憶する記憶装置である。ＶＲＡＭ１０４は、メイン画像の記憶領域を有しており、メイン画像はその記憶領域に記憶される。Ｉ／Ｏ（Input/Output）１０５は、データや信号の入出力を管理するインターフェースである。ＵＩ（User Interface）ボタン群１０６は、ユーザの操作に応じた信号を出力する装置、例えば、ボタン（書き換えボタンやページ送りボタン、決定ボタンなど）・キーパッド・ホイール・レバー・タッチパネル・ペンデバイスなどの操作子を含む入力装置である。補助記憶装置１１５は、表示体１０７に表示することが可能なデータを記憶する記憶装置である。ＵＩボタン群１０６はＩ／Ｏ１０５に接続されており、ＵＩボタン群１０６から出力された信号はＩ／Ｏ１０５を介してＣＰＵ１０１に入力される。タイマＴは、時間を示す信号を出力する計時装置である。
【００２０】
表示体１０７は、記憶性表示素子である電気泳動表示素子を有する電気泳動ディスプレイ（Electrophoretic Display、以下「ＥＰＤ」という）である。表示制御部１０８は、表示体１０７の描画制御を行う信号を出力する装置である。以下、必要に応じて表示体１０７と表示制御部１０８をあわせて「メインディスプレイ」という。電源オン・オフ回路１１１は、表示制御部１０８・ＣＰＵ１０１などの要素への電力の供給を行ったり停止したりする回路である。以下、ある構成要素に電力を供給することを「電源をオンする」と、電力の供給を停止することを「電源をオフする」という。電源制御部１１２は、情報表示装置１０の電源管理を行う装置である。具体的には、電源制御部１１２は、電源オン・オフ回路１１１を制御して表示制御部１０８およびＣＰＵ１０１の電源をオンまたはオフする。また、電源制御部１１２は、電池１１３の残量を監視する。電池１１３は、表示制御部１０８・ＣＰＵ１０１・ＲＡＭ１０３など、情報表示装置１０の構成要素に電力を供給する。バス１１４は、構成要素間での信号の伝送に用いられる伝送路である。
【００２１】
指紋センサ１１７は、ユーザの指紋を静電的に読み取り、読み取った指紋の画像を示す信号を出力する装置である。指紋センサ１１７はＩ／Ｏ１０５に接続されており、指紋センサ１１７から出力された信号はＩ／Ｏ１０５を介してＣＰＵ１０１に入力される。
【００２２】
ネットワークＩＦ（Interface）１１８は、ネットワークを介した通信に用いられるインターフェースである。ＵＳＢ（Universal Serial Bus）−ＩＦ１１９は、ＵＳＢケーブルを介した情報表示装置１０同士の直接通信に用いられるインターフェースである。
【００２３】
ＲＯＭ１０２は、以下で説明する処理を行う制御プログラムを記憶している。ＣＰＵ１０１がこの制御プログラムを実行することにより、図１に示される機能が情報表示装置１０に実装される。ここで、ネットワークＩＦ１１８は、第１の受信手段１４および送信手段１８の一例である。ＵＳＢ−ＩＦ１１９は、第２の受信手段１５の一例である。指紋センサ１１７は、取得手段１６の一例である。ＣＰＵ１０１は、認証手段１７、生成手段３１、復号化手段３３および抽出手段３４の一例である。補助記憶装置１１５は、復号鍵記憶手段３２の一例である。
【００２４】
図３は、情報表示装置１０の外観を示す図である。情報表示装置１０は、筐体の前面に表示体１０７の表示面、およびＵＩボタン群１０６を有する。
【００２５】
図４は、サーバ装置２０のハードウェア構成を示す図である。ＣＰＵ２０１は、サーバ装置２０の構成要素を制御する制御装置である。ＲＯＭ２０２は、サーバ装置２０の起動に必要なプログラムやデータを記憶する不揮発性の記憶装置である。ＲＡＭ２０３は、ＣＰＵ２０１がプログラムを実行する際のワークエリアとして機能する記憶装置である。Ｉ／Ｏ２０５は、データや信号の入出力を管理するインターフェースである。入力装置２０６は、ユーザの操作に応じた信号を出力する装置、例えば、キーボードやマウスである。補助記憶装置２１５は、種々のデータやプログラムを記憶する記憶装置である。ネットワークＩＦ２１８は、ネットワークを介した通信に用いられるインターフェースである。
【００２６】
補助記憶装置２１５は、以下で説明する処理を行うプログラムを記憶している。ＣＰＵ２０１がこの制御プログラムを実行することにより、図１に示される機能がサーバ装置２０に実装される。ここで、補助記憶装置２１５はグループ情報記憶手段２１および文書記憶手段２３の一例である。ネットワークＩＦ２１８は、識別子送信手段２２および識別子受信手段２４の一例である。ＣＰＵ２０１は、許可手段２５の一例である。
【００２７】
２．動作
通信システム１の動作の説明に先立ち、通信システム１の利用シーンについて説明する。情報表示装置１０−１〜１０−４は、あるグループに属する情報表示装置である。今から、情報表示装置１０−１〜１０−４を用いた会議が行われる。情報表示装置１０−１〜１０−４は、ネットワーク３０を介してサーバ装置２０と通信する。サーバ装置２０は、ユーザ毎にアクセス可能な文書データを記憶している。ユーザは、通常は１台の情報表示装置１０を使用しているが、会議において他人の情報表示装置１０を借りたい状況が発生することが想定される。
【００２８】
２−１．通信システム１の動作
図５は、通信システム１の動作を示すシーケンスチャートである。以下、情報表示装置１０−１が送信元端末であり、情報表示装置１０−４が送信先端末である場合を例に説明する。あるユーザ（以下「ユーザＡ」という）は通常、情報表示装置１０−１を使用しており、ユーザＡの指紋データは情報表示装置１０−１に登録されている。しかし、情報表示装置１０−４を通常使っているのはユーザＡ以外の他のユーザであり、情報表示装置１０−４にはユーザＡの指紋データは登録されていない。
【００２９】
ステップＳ１０１において、ユーザＡは、送信元端末にログインする。ログインの際には、指紋認証が用いられる。すなわち、ユーザＡは、情報表示装置１０−１の指紋センサ１１７に自らの指紋を読み取らせる。送信元端末のＣＰＵ１０１は、読み取った指紋を示す指紋データと登録されている指紋データとを照合することにより、ユーザＡが正当なユーザであるか認証を行う。ユーザＡが認証されると、ＣＰＵ１０１は、ユーザＡのログインを認める。ＣＰＵ１０１は、ログインしているユーザのユーザ識別子としてユーザＡの識別子をサーバ装置２０に送信する。
【００３０】
サーバ装置２０は、少なくとも１つの文書データを補助記憶装置２１５に記憶している。文書データは、フォルダに区分して記憶される、フォルダは、例えば、不特定のユーザがアクセス可能なパブリックフォルダおよび特定のユーザのみアクセス可能なプライベートフォルダに区分される。プライベートフォルダはさらに、ユーザＡのプライベートフォルダ、ユーザＢのプライベートフォルダ、…というように、ユーザ毎に区分されている。いま、情報表示装置１０−１にユーザＡがログインしているので、ＣＰＵ２０１は、情報表示装置１０−１に対し、ユーザＡのプライベートフォルダへのアクセスを許可する。
【００３１】
ステップＳ１０２において、送信元端末は、他の情報表示装置の借用要求をサーバ装置２０に送信する。借用要求は、送信元端末（この例では情報表示装置１０−１）の識別子を含んでいる。
【００３２】
ステップＳ１０３において、サーバ装置２０は、送信元端末と同じグループに属する情報表示装置に対し、借用ＩＤを送信する。借用ＩＤとは、端末の借用処理に用いられるＩＤでり、借用処理の間、情報処理装置が属するグループを特定するグループ識別子として機能する。まず、サーバ装置２０のＣＰＵ２０１は、借用要求に対して、借用ＩＤを生成する。ＣＰＵ２０１は、生成した借用ＩＤを補助記憶装置２１５に記憶する。この例で、生成した借用ＩＤは、借用ＩＤテーブルに記憶される。
【００３３】
図６は、借用ＩＤテーブルを例示する図である。借用ＩＤテーブルは、借用要求を送信した情報表示装置の端末識別子と、その情報表示装置に与えられた借用ＩＤとを含む。図６の例によれば、今回の借用要求に対しては、「６３２１」という借用ＩＤが生成され、記憶されている。
【００３４】
ＣＰＵ２０１は、生成した借用ＩＤを、送信元端末と同じグループに属する情報表示装置に送信する。補助記憶装置２１５は、情報表示装置が属するグループを特定する情報として、グループテーブルを記憶している。
【００３５】
図７は、グループテーブルを例示する図である。グループテーブルは、情報表示装置の識別子（以下、「端末識別子」という）と、その情報表示装置が属するグループの識別子（以下、「グループ識別子」という）とを含む。ある情報表示装置が複数のグループに属していれば、その情報表示装置の端末識別子には複数のグループ識別子が対応付けられ、ある情報表示装置がどのグループにも属していなければ、その情報表示装置に対応するグループ識別子は無い。図７の例によれば、情報表示装置１０−１〜１０−４はグループＡに属する。したがって、サーバ装置２０は、グループＡに属するすべての情報表示装置に対し、借用ＩＤ「６３２１」を送信する。
【００３６】
再び図５を参照して説明する。ステップＳ１０４において、送信元端末は、送信先端末に鍵データを送信する。「鍵データ」とは、送信元端末にログインしているユーザの指紋データと、借用ＩＤとを抽出可能な形態で含むデータをいう。この例で、送信元端末のＣＰＵ１０１は、借用ＩＤを種情報として、所定のアルゴリズムにより暗号鍵を生成する。さらにＣＰＵ１０１は、この暗号鍵を用いて、指紋データおよび借用ＩＤを暗号化する。ＣＰＵ１０１は、暗号化された指紋データおよび借用ＩＤを鍵データとして用いる。送信元端末のＣＰＵ１０１は、送信元端末と送信先端末とを直接接続するＵＳＢケーブルを介して、鍵データを送信先端末に送信する。
【００３７】
ステップＳ１０５において、送信先端末は、指紋データを共有する。送信先端末は、ステップＳ１０３で受信した借用ＩＤを記憶している。送信先端末のＣＰＵ１０１は、サーバ装置２０から受信した借用ＩＤを種情報として、所定のアルゴリズムにより復号鍵を生成する。この復号鍵は、送信元端末が生成した暗号鍵と対になる復号鍵である。ＣＰＵ１０１は、生成した復号鍵を補助記憶装置１１５に記憶する。この状態で、送信先端末は、送信元端末から受信した鍵データを復号化する。ＣＰＵ１０１は、復号化したデータから、指紋データおよび借用ＩＤを抽出する。ＣＰＵ１０１は、抽出した指紋データを補助記憶装置１１５に記憶する。こうして、送信先端末は、送信元端末と指紋データを共有する。
【００３８】
ステップＳ１０６において、ユーザＡは、送信先端末にログインする。ログインの際には、指紋認証が用いられる。すなわち、ユーザＡは、情報表示装置１０−４の指紋センサ１１７に自らの指紋を読み取らせる。送信先端末のＣＰＵ１０１は、読み取った指紋を示す指紋データと登録されている指紋データとを照合することにより、ユーザＡが正当なユーザであるか認証を行う。ユーザＡが認証されると、ＣＰＵ１０１は、ユーザＡのログインを認める。ＣＰＵ１０１は、ログインしているユーザのユーザ識別子としてユーザＡの識別子をサーバ装置２０に送信する。
【００３９】
送信先端末からユーザＡの識別子を受信すると、サーバ装置２０のＣＰＵ２０１は、送信先端末すなわち情報表示装置１０−４に対し、ユーザＡのプライベートフォルダへのアクセスを許可する。これにより、ユーザＡは、情報表示装置１０−４を介して、サーバ装置２０に記憶されたユーザＡのプライベートフォルダにアクセスできる。
【００４０】
以上で説明したように本実施形態によれば、指紋データは、送信元端末から送信先端末にサーバ装置２０を介さずに送信される。また、指紋データは借用ＩＤに基づいて生成された暗号鍵によって暗号化されるので、送信元端末と同じグループに属さない情報表示装置が指紋データを解読することは不可能である。
【００４１】
２−２．サーバ装置２０の動作
図８は、サーバ装置２０の動作を示すフローチャートである。図８のフローは、図５のフローに必要な動作以外の動作も含んでいる。ステップＳ２００において、サーバ装置２０のＣＰＵ２０１は待機状態にある。ステップＳ２１０において、ＣＰＵ２０１は、データを受信したか判断する。データを受信していないと判断された場合（Ｓ２１０：ＮＯ）、ＣＰＵ２０１は、再び待機状態に移行する。データを受信したと判断された場合（Ｓ２１０：サーバ同期、認証、…、借用ＩＤ送信、借用許可）、ＣＰＵ２０１は、受信したデータに応じた処理を行う。
【００４２】
ステップＳ２２０およびＳ２３０において、ＣＰＵ２０１は、サーバ同期処理および認証処理をそれぞれ行う。これらの処理は本発明と直接関係しないので、ここでは説明を省略する。ステップＳ２４０において、ＣＰＵ２０１は、借用ＩＤ送信処理を行う。借用ＩＤ送信処理とは、図５のステップＳ１０３に相当する処理をいう。ステップＳ２５０において、ＣＰＵ２０１は、借用許可処理を行う。借用許可処理とは、図５のステップＳ１０６の処理のうちサーバ装置２０により行われるものをいう。
【００４３】
図９は、借用ＩＤ送信処理の詳細を示すフローチャートである。借用ＩＤ送信処理は、サーバ装置２０が借用要求を受信したことを契機として開始される。ステップＳ２４１において、ＣＰＵ２０１は、空き番号（借用ＩＤの候補）の中から１つの番号を借用ＩＤとして選択する。借用ＩＤの選択は、例えばランダムに行われる。ステップＳ２４２において、ＣＰＵ２０１は、選択した借用ＩＤを借用ＩＤテーブルに追加する。ステップＳ２４３において、ＣＰＵ２０１は、借用ＩＤを、送信元端末と同じグループに属するすべての情報表示装置に送信する。
【００４４】
図１０は、借用許可処理の詳細を示すフローチャートである。借用許可処理は、サーバ装置２０が、ログインしているユーザＡのユーザ識別子を受信したことを契機として開始される。ステップＳ２５１において、ＣＰＵ２０１は、受信したユーザ識別子と、そのユーザ識別子の送信元である情報表示装置１０−４の端末識別子とを対応付けて記憶する。これにより。情報表示装置１０−４からアクセスがあったときは、ユーザＡにアクセスが許されているフォルダに対するアクセスが許可される。
【００４５】
２−３．送信元端末の動作
図１１は、送信元端末の動作を示すフローチャートである。ステップＳ３０１において、情報表示装置１０は、ユーザ名および指紋の登録を行う。すなわち、ＣＰＵ１０１は、指紋センサ１１７にユーザの指紋を読み取らせる。ＣＰＵ１０１は、読み取った指紋を示す指紋データを、ＵＩボタン群１０６を介して入力されたユーザ名と対応付けて補助記憶装置１１５に記憶する。この処理は、図５のシーケンスの前に行われる。
【００４６】
ステップＳ３０２において、ＣＰＵ１０１は、借用要求をサーバ装置２０に送信する。借用要求の送信は、ＵＩボタン群１０６を介してユーザが指示を入力したことを契機として開始される。ステップＳ３０３において、ＣＰＵ１０１は、サーバ装置２０から借用ＩＤを受信する。ステップＳ３０４において、ＣＰＵ１０１は、受信した借用ＩＤを種情報として暗号鍵を生成する。ステップＳ３０５において、ＣＰＵ１０１は、生成した暗号鍵を用いて指紋データおよび借用ＩＤを暗号化する。ステップＳ３０６において、ＣＰＵ１０１は、暗号化された指紋データおよび借用ＩＤを鍵データとして、ＵＳＢケーブルを介して送信先端末に送信する。
【００４７】
２−４．送信先端末の動作
図１２は、送信先端末の動作を示すフローチャートである。ステップＳ４０１において、ＣＰＵ１０１は、借用ＩＤの待機状態にある。ステップＳ４０２において、ＣＰＵ１０１は、サーバ装置２０から借用ＩＤを受信する。ステップＳ４０３において、ＣＰＵ１０１は、受信した借用ＩＤを種情報として復号鍵を生成する。ステップＳ４０４において、ＣＰＵ１０１は、鍵データの待機状態にある。ステップＳ４０５において、ＣＰＵ１０１は、送信元端末から鍵データを受信する。ステップＳ４０６において、ＣＰＵ１０１は、生成した復号鍵を用いて鍵データを復号化することにより、指紋データ（第１の生体情報の一例）および借用ＩＤを抽出する。ステップＳ４０７において、ＣＰＵ１０１は、指紋データおよび借用ＩＤの抽出が成功したか判断する。この判断は、例えば、抽出された借用ＩＤとステップＳ４０２で受信した借用ＩＤを比較することにより行われる。抽出が成功したと判断された場合（Ｓ４０７：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ４０８に移行する。抽出が成功しなかったと判断された場合（Ｓ４０７：ＮＯ）、ＣＰＵ１０１は、図１２のフローを終了する。ステップＳ４０８において、ＣＰＵ１０１は、抽出した指紋データを補助記憶装置１１５に記憶する。ステップＳ４０９において、ＣＰＵ１０１は、ログインの待機状態となる。ステップＳ４１０において、ＣＰＵ１０１は、指紋センサ１１７に、ユーザの指紋を読み取らせ、読み取った指紋を指紋データ（第２の生体情報の一例）として取得する。ステップＳ４１１において、ＣＰＵ１０１は、読み取った指紋データと記憶している指紋データとを比較することにより、ユーザの認証を行う。ユーザが認証された場合（Ｓ４１１：ＹＥＳ）、ステップＳ４１２において、ＣＰＵ１０１は、ログインしたユーザのユーザ識別子をサーバ装置２０に送信する。ユーザが認証されなかったた場合（Ｓ４１１：ＮＯ）、ＣＰＵ１０１は、図１２のフローを終了する。
【００４８】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。変形例の説明において実施形態と共通する要素には共通の参照符号が用いられる。以下で説明する変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００４９】
３−１．変形例１
送信先端末において、指紋データは、ある有効期限を経過した後で消去されてもよい。この場合、送信先端末は、鍵データとして、指紋データと、借用ＩＤと、生体情報（または借用ＩＤ）の有効期限を含む情報を受信する。送信先端末のＣＰＵ１０１は、所定の間隔で有効期限のチェックを行う。有効期限を経過した指紋データについては、補助記憶装置１１５から消去する。この例によれば、生体情報は有効期限を経過すると自動的に削除されるので、生体情報が拡散される可能性がより減少する。
【００５０】
３−２．変形例２
暗号化処理および復号化処理は、実施形態で説明したものに限定されない。例えば実施形態では、借用ＩＤを種情報として暗号鍵および復号鍵が生成される例が説明されたが、暗号鍵を生成する種情報はこれに限定されない。ユーザがＵＩボタン群１０６を介して入力した情報、指紋データ、情報表示装置１０に記憶されている文書データなど、同一グループに属する情報表示装置１０が取得可能な情報であれば、どのような情報が種情報として用いられてもよい。また、これらの情報のうち２つ以上のものが組み合わせて種情報として用いられてもよい。
【００５１】
あるいは、暗号鍵および復号鍵は、情報表示装置１０の装置により生成されてもよい。この場合、生成された暗号鍵および復号鍵は、ＵＳＢ−ＩＦ１１９等、外部装置との通信に用いられるインターフェースを介して取得される。さらにあるいは、暗号化処理は省略されてもよい。この場合、鍵データは、暗号化されていない平文の指紋データおよび借用ＩＤを含む。
【００５２】
３−３．変形例３
グループ識別子として用いられる情報は、借用ＩＤに限定されない。複数の情報表示装置１０が属するグループを特定する情報であれば、どのようなものがグループ識別子として用いられてもよい。また、上述の実施形態においては、グループ識別子と端末識別子とが、それぞれ別であったが、単一の文字列が、グループ識別子および端末識別子の機能を有していてもよい。
【００５３】
３−４．変形例４
鍵データが送信される通信経路（第２の経路）は、ＵＳＢケーブルに限定されない。サーバ装置２０からグループ識別子を受信する経路（第１の経路）と異なるものであれば、どのような通信経路が用いられてもよい。鍵データが送信される通信経路としては、例えば、無線ＬＡＮ、有線ＬＡＮ、ＵＳＢメモリによる受け渡しなどが用いられる。
【００５４】
３−５．他の変形例
生体情報は指紋データに限定されない。ユーザの生体情報であれば、声紋、虹彩、網膜、手のひら静脈のパターンなど、どのようなものが用いられてもよい。指紋データ以外の生体情報が用いられる場合、指紋センサ１１７に代わり、その生体情報の取得に必要なセンサが用いられる。
情報表示装置１０は、実施形態で説明した送信元端末および送信先端末の双方の機能を兼ね備えていてもよいし、どちらか一方の機能だけを有していてもよい。
【００５５】
借用ＩＤの生成方法は、実施形態で説明したものに限定されない。上述の実施形態において借用ＩＤは空き番号の中からランダムに選択された。しかし、例えば、サーバ装置２０は、ユーザ識別子や端末識別子に基づいて一意なＩＤを生成し、このＩＤを借用ＩＤとして用いてもよい。
また、鍵データは借用ＩＤを含んでいなくてもよい。すなわち、鍵データは、抽出可能な形態で指紋データを含むものであれば、どのようなデータであってもよい。
【００５６】
情報表示装置１０のハードウェア構成は図２で示されるものに限定されない。必要な機能構成を実現できるものであれば、どのようなハードウェア構成を有する装置が用いられてもよい。また上述の実施形態では情報表示装置１０が電子ペーパである例について説明したが、必要な機能を有するものであれば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機など電子ペーパ以外の装置であってもよい。
【００５７】
また、情報表示装置１０の機能構成とハードウェア構成の対応関係は、実施形態で説明したものに限定されない。例えば上述の実施形態では、ＣＰＵ１０１が認証手段１７、生成手段３１、復号化手段３３および抽出手段３４としての機能を兼ね備えていたが、これらのうち１つ以上の機能が、ＣＰＵ１０１以外のプロセッサにより実現されてもよい。他の機能要素についても同様である。
【００５８】
上述の実施形態においてＣＰＵ１０１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【図面の簡単な説明】
【００５９】
【図１】一実施形態に係る通信システム１の機能構成を示すブロック図である。
【図２】情報表示装置１０のハードウェア構成を示す図である。
【図３】情報表示装置１０の外観を示す図である。
【図４】サーバ装置２０のハードウェア構成を示す図である。
【図５】通信システム１の動作を示すシーケンスチャートである。
【図６】借用ＩＤテーブルを例示する図である。
【図７】グループテーブルを例示する図である。
【図８】サーバ装置２０の動作を示すフローチャートである。
【図９】借用ＩＤ送信処理の詳細を示すフローチャートである。
【図１０】借用許可処理の詳細を示すフローチャートである。
【図１１】送信元端末の動作を示すフローチャートである。
【図１２】送信先端末の動作を示すフローチャートである。
【符号の説明】
【００６０】
１…通信システム、１０…情報表示装置、１１…生体情報記憶手段、１２…認証手段、１３…要求送信手段、１４…第１の受信手段、１５…第２の受信手段、１６…取得手段、１７…認証手段、１８…送信手段、２０…サーバ装置、２１…グループ情報記憶手段、２２…識別子送信手段、２３…文書記憶手段、２４…識別子受信手段、２５…許可手段、３０…ネットワーク、３１…生成手段、３２…復号鍵記憶手段、３３…復号化手段、３４…抽出手段、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＶＲＡＭ、１０５…Ｉ／Ｏ、１０６…ＵＩボタン群、１０７…表示体、１０８…表示制御部、１１１…電源オン・オフ回路、１１２…電源制御部、１１３…電池、１１４…バス、１１５…補助記憶装置、１１７…指紋センサ、１１８…ネットワークＩＦ、１１９…ＵＳＢ−ＩＦ、２０１…ＣＰＵ、２０２…ＲＯＭ、２０３…ＲＡＭ、２０５…Ｉ／Ｏ、２０６…入力装置、２１５…補助記憶装置、２１８…ネットワークＩＦ
【図１】
2009271566.tif 000003
【図２】
2009271566.tif 000004
【図３】
2009271566.tif 000005
【図４】
2009271566.tif 000006
【図５】
2009271566.tif 000007
【図６】
2009271566.tif 000008
【図７】
2009271566.tif 000009
【図８】
2009271566.tif 000010
【図９】
2009271566.tif 000011
【図１０】
2009271566.tif 000012
【図１１】
2009271566.tif 000013
【図１２】
2009271566.tif 000014