(57)【要約】【課題】サーバのサービスをクライアントが利用可能かどうか、サーバは判定不可能だった。【解決手段】クライアントの機能もしくは個体が認識できるような、固有データをクライアントに割り当て、サーバはこの固有データを基にサービスの実施が可能かどうか判定する。さらに、利用者の固有データを加えて、利用者の認証にも利用できる。【選択図】          図７
2005044003.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを判別可能な固有データ毎に、前記コンピュータに関する情報を記憶するコンピュータ情報記憶部と、
コンピュータからコンピュータの前記固有データを受信する固有データ受信部と、
コンピュータ情報記憶部から、前記受信した固有データの前記コンピュータに関する情報を検索するコンピュータ検索部を備えることを特徴とする認証装置。
【請求項２】
前記コンピュータに関する情報によって、前記コンピュータとの特定の通信が可能であるか判定する通信判定部を備えることを特徴とする請求項１記載の認証装置
【請求項３】
コンピュータから前記コンピュータを判別可能な固有データを受信する固有データ受信部と、
前記固有データ毎に、前記固有データが表す前記コンピュータを利用可能な利用者を示す記利用者固有データとして記憶する利用者情報記憶部と、
前記固有データ受信部が受信した前記固有データと前記利用者情報記憶部から利用者の認証を行う認証部を備えることを特徴とする認証装置。
【請求項４】
コンピュータを判別可能な固有データを記憶する固有データ記憶部と、
外部のコンピュータが参照することが可能な外部参照記憶領域と、
固有データ記憶部に記憶された前記固有データを前記外部参照記憶領域に複写する固有データ複写部と、
前記外部参照記憶領域に記憶された固有データを外部のコンピュータに送信する固有データ送信部を備えることを特徴とするコンピュータ
【請求項５】
サーバとクライアントとの間で、通信を行うシステムにおいて、
クライアントは、
クライアントを判別可能な固有データを記憶する固有データ記憶部と、
前記固有データをサーバに送信する固有データ送信部を備え、
サーバは、
前記固有データ毎に、前記クライアントに関する情報を記憶するクライアント情報記憶部と、
前記固有データを受信する固有データ受信部と、
クライアント情報記憶部から、前記受信した固有データの前記クライアントに関する情報を検索するクライアント検索部を備え、前記クライアントに関する情報を基にサーバとクライアントの通信を安全に行うことを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントに対して、様々なサービスを提供するサーバの認証装置であり、特にクライアントの認証に関する。
【０００２】
【従来の技術】
現在、インターネットなどの通信網を経由して、サーバで実行されるサービスプログラムはクライアントを操作する利用者に対して、様々なサービスを提供している。サービスとは具体的には、メール、商品購入、映像や音声などの配信などがある。これらのサービスの実施には、利用者のなりすましや改竄を防ぎ、利用者を特定するための利用者の認証を行う必要がある。
【０００３】
認証技術として、特許文献１のような利用者のＩＤとパスワードを用いた発明が数多く開示されている。
【０００４】
【特許文献１】
特開平９−８１５１９（米国特許第５，７０６，４２７号明細書）
【０００５】
【発明の開示】
【０００６】
【発明が解決しようとする課題】
しかし、サービスによっては、認証によって利用者を特定できても、クライアントの機能が十分でないために、サービスを実行できないことがある。例えば、テレビ電話やテレビ会議のようなサービスを利用者が利用するには、クライアントが、音声入出力及び、画像入出力を備えている必要がある。このようなサービスを実行する場合には、サーバはクライアントに対して、サービスを実行するにあたって十分な機能を有しているか確認を行う、もしくは利用者に直接問い合わせるなどした。または、そのような確認をせずサービスを実行し、十分なサービスを利用者に提供できないことがあった。
【０００７】
また、従来の認証技術は、利用者の認証を行うために、パスワードの入力が必要であった。特に近年、安全性の確保のために一定の長さ以上のパスワードを設定するように利用者に強制するものが多い。パスワードが長くとなると、利用者がパスワードを忘却する可能性が高くなる。また、サービスを行うたびに長いパスワードを入力するのは利用者にとっては煩わしかった。
【０００８】
【課題を解決するための手段】
上記目的を達成するための本発明は、コンピュータを判別可能な固有データ毎に、前記コンピュータに関する情報を記憶するコンピュータ情報記憶部と、コンピュータからコンピュータの前記固有データを受信する固有データ受信部と、コンピュータ情報記憶部から、前記受信した固有データの前記コンピュータに関する情報を検索するコンピュータ検索部とを備えることを特徴とする認証装置である。
【０００９】
さらに、本発明は、前記コンピュータに関する情報によって、前記コンピュータとの通信が可能であるか判定する通信判定部を備えてもよい。
【００１０】
他の本願発明は、コンピュータから前記コンピュータを判別可能な固有データを受信する固有データ受信部と、前記固有データ毎に、前記固有データが表す前記コンピュータを利用可能な利用者を示す記利用者固有データとして記憶する利用者情報記憶部と、前記固有データ受信部が受信した前記固有データと前記利用者情報記憶部から利用者の認証を行う認証部とを備えることを特徴とする認証装置である。
【００１１】
他の本願発明は、コンピュータを判別可能な固有データを記憶する固有データ記憶部と、外部のコンピュータが参照することが可能な外部参照記憶領域と、固有データ記憶部に記憶された前記固有データを前記外部参照記憶領域に複写する固有データ複写部と、前記外部参照記憶領域に記憶された固有データを外部のコンピュータに送信する固有データ送信部とを備えることを特徴とするコンピュータである。
【００１２】
他の本願発明は、サーバとクライアントとの間で、通信を行うシステムにおいて、クライアントは、クライアントを判別可能な固有データを記憶する固有データ記憶部と、前記固有データをサーバに送信する固有データ送信部とを備え、サーバは、前記固有データ毎に、前記クライアントに関する情報を記憶するクライアント情報記憶部と、前記固有データを受信する固有データ受信部と、クライアント情報記憶部から、前記受信した固有データの前記クライアントに関する情報を検索するクライアント検索部とを備えることを特徴とする通信システムである。
【００１３】
【発明の効果】
本発明によれば、本発明の認証装置は受信したコンピュータの固有データから、コンピュータに関する情報、例えばコンピュータの機種や機能などの情報を入手することができ、これを認証に利用することが可能となる。
【００１４】
さらに、本発明の認証装置は、コンピュータに関する情報を判断することで、テレビ電話やテレビ会議など特定の機能を必要とする通信がコンピュータとの間で行えるかどうか判定してもよい。
【００１５】
他の本願発明によれば、本発明の認証装置は、利用者が特定のコンピュータを用いて通信することを前記利用者情報記憶部に記録することで、利用者が特定のコンピュータで通信を行うときは、個人の認証のための入力をすることなく、認証をすることが可能となる。
【００１６】
他の本願発明によれば、本発明のコンピュータは、固有データ記憶部に記憶された固有データを外部のコンピュータとの通信に利用しやすい領域に複写することで、他のコンピュータが特別なプログラムを利用することなく、固有データの取得を容易にする。
【００１７】
他の本願発明によれば、本発明のシステムは、クライアントの固有データから、コンピュータに関する情報、例えばコンピュータの機種や機能などの情報を入手することができ、これを通信の認証に利用することが可能となる。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態を詳細に説明する。本実施形態では、利用者が所有するパーソナルコンピュータを用いて、テレビ電話を利用する実施形態を示す。
【００１９】
図１に、本実施形態の構成図を示す。
【００２０】
パーソナルコンピュータ１１は、利用者が所有し、テレビ電話を行うために必要な機能を有している。テレビ電話を行うために、受信した動画を再生することができる表示画面、送信する動画を撮影できるカメラ、受信した音声を再生するスピーカ、及び送信する音声を集音するマイクが装着されている。
【００２１】
ルータ１２は、パーソナルコンピュータ１１と外部のコンピュータと通信する装置である。本実施形態では、ルータ１２はパーソナルコンピュータ１１とＬＡＮを経由して接続されている。
【００２２】
ブロードバンド通信１３は、ルータ１２とＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｃｏｌ）通信網を繋いでいる。形態としては、ＡＤＳＬ、専用線、ケーブルテレビ及び光ファイバーなどが考えられる。
【００２３】
ＩＰ通信網１４は、ルータ１２とサーバ１５を通信可能としている。ＩＰ通信網１４は、インターネットのような大規模な通信網であっていいし、特定利用者のみに閉じた通信網であってもよい。
【００２４】
サーバ１５は、利用者に様々なサービスを提供し、サービスの提供のために認証を行い、通信の安全を確保している。
【００２５】
データベース１６は、認証のためのデータを記録している。
【００２６】
図２にパーソナルコンピュータ１１のブロック図を示す。
【００２７】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、パーソナルコンピュータ１１を制御する。
【００２８】
ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）２０２は、パーソナルコンピュータ１１の基本的な入出力を行うプログラムであり、ＣＰＵ２０１はＢＩＯＳ２０２のプログラムを読み込んで実行する。ＢＩＯＳ２０２はフラッシュメモリなどの不揮発メモリや、消去や書き換えが不可能なＲＯＭの形で記憶されている。
【００２９】
ＰＣＩＤ２０３は、パーソナルコンピュータ１１を判別可能な識別子であり、ＢＩＯＳ２０２内に記録されている。ＰＣＩＤ２０３は、パーソナルコンピュータ１１の製造番号や、モデル名、もしくは型名などの型式で記憶することが考えられる。ＰＣＩＤ２０３は書き換え不可能なＲＯＭ内に記憶するが、改竄防止技術を用いて、書き換え可能な記憶領域に記憶してもよい。本実施形態ではＰＣＩＤ２０３は、パーソナルコンピュータ１１の製造番号を記録し、書き換え不可能なＲＯＭに記録されている。
【００３０】
ディスプレイコントローラ２０４は、ディスプレイ２０５に受信した動画を表示する。
【００３１】
カメラコントローラ２０６は、カメラ２０７に撮影した画像を記録する。
【００３２】
サウンドコントローラ２０８は、受信した音声をスピーカ２０９で再生し、マイク２１０で音声を記録する。
【００３３】
ハードディスク２１１には、パーソナルコンピュータ１１のプログラムやデータを格納する。プログラムには、ＯＳ、Ｗｅｂブラウザなどがある。
【００３４】
外部参照記憶領域２１２は、ハードディスク２１１の記憶領域の中で、外部のコンピュータが参照することが可能、かつ容易な領域である。
【００３５】
例えば、ＷｅｂブラウザのＣｏｏｋｉｅ機能は、ＷｅｂサーバがＷｅｂクライアントに、Ｗｅｂサーバの参照記録などのデータをＣｏｏｋｉｅとして、格納させる機能である。Ｃｏｏｋｉｅに対応したＷｅｂブラウザがＷｅｂサーバにアクセスするだけで、特別なプログラムを必要とせずに、ＷｅｂサーバがＣｏｏｋｉｅ内の情報を得ることができる。
【００３６】
ネットワーク通信装置２１３は、外部のコンピュータやルータと通信する。本実施形態ではＬＡＮを使ってルータと通信する。
【００３７】
図３にデータベース１６が記憶する、コンピュータ情報記録テーブル３１の構成図を示す。
【００３８】
コンピュータ情報記録テーブル３１は、パーソナルコンピュータ１１に関する情報が予め記録されている。
【００３９】
ＰＣＩＤ２０３は、本実施形態の場合、製造番号である。
【００４０】
機種名３２は、パーソナルコンピュータ１１の機種名である。サーバ１５は、パーソナルコンピュータ１１のＰＣＩＤ２０３から、パーソナルコンピュータ１１の機種名３２を特定することができ、テレビ電話のサービスを実行できるかどうかを機種名３２から判断することができる。
【００４１】
図４にデータベース１６が記憶する、利用者情報記録テーブル４１の構成図を示す。
【００４２】
利用者情報記録テーブル４１は、テレビ電話のサービスを利用者が利用するためにサーバ１５へ登録手続きしたときに更新される。登録時に、サーバ１５は、利用者を特定するユーザＩＤ４２とその認証パスワード４３を利用者が使用するパーソナルコンピュータ１１のＰＣＩＤ２０３とその機種名３２と共に利用者情報記録テーブル４１に登録する。一つのパーソナルコンピュータ１１において、複数の利用者がテレビ電話のサービスを利用してもよい。また、利用者が複数のパーソナルコンピュータ１１でテレビ電話のサービスを利用してもよい。
【００４３】
図５にサーバ１５への利用者の登録フローチャートを示す。
【００４４】
利用者はテレビ電話利用の新規登録を行う際に、まずパーソナルコンピュータ１１を用いて、サーバ１５のホームページを参照する。利用者は、ホームページ上で自分のユーザＩＤ４２とパスワード４３の入力を行い、決定操作を行う（ステップ５１）。
【００４５】
決定操作を行うと、入力されたユーザＩＤ４２とパスワード４３がサーバ１５に送信される（ステップ５２）。
【００４６】
次にサーバ１５は、パーソナルコンピュータ１１が、正しくテレビ電話サービスを実施することができるかどうか判定を行う。
【００４７】
サーバ１５は、パーソナルコンピュータ１１に対して、ＰＣＩＤ２０３を要求する（ステップ５３）。
【００４８】
パーソナルコンピュータ１１は、ステップ５３のサーバ１５の指示を受け、ＢＩＯＳ２０２のＰＣＩＤ２０３を読み出す（ステップ５４）。
【００４９】
読み出したＰＣＩＤ２０３をサーバ１５に送信する（ステップ５５）。
【００５０】
サーバ１５は、パーソナルコンピュータ１１のＰＣＩＤ２０３が入手できた場合、利用者のユーザＩＤ４２とパスワード４３に併せてＰＣＩＤ２０３をデータベース１６に登録すること決定する（ステップ５６）。パーソナルコンピュータ１１がＰＣＩＤ２０３を持たない機種だった場合には、ＰＣＩＤ２０３は入手できないので、利用者のユーザＩＤ４２とパスワード４３を登録するだけである。
【００５１】
データベース１６は、コンピュータ情報記録テーブル３１とＰＣＩＤ２０３を用いて、機種検索を行う（ステップ５７）。ここで、パーソナルコンピュータ１１がテレビ電話のサービスを実行することが可能かどうか、データベース１６は判定することができる。なお、サーバ１５が判定してもよい。実行不可能の場合には、データベース１６は登録作業を中断、サーバ１５に対して、テレビ電話のサービスの実行が不可能であることを通知する。サーバ１５は、パーソナルコンピュータ１１がテレビ電話サービスを実行できないことを利用者に通知する。この際、テレビ電話サービスを実行できるパーソナルコンピュータ１１を推薦したり、テレビ電話サービスを実行するために追加が必要な周辺機器を推薦したりすることが考えられる。
【００５２】
パーソナルコンピュータ１１がテレビ電話のサービスを実行可能な場合、利用者の登録作業を行う（ステップ５８）。利用者情報記録テーブル４１に、ＰＣＩＤ２０３と共に、ユーザＩＤ４２とパスワード４３を登録する。
【００５３】
登録が完了したら、データベース１６は、サーバ１５とパーソナルコンピュータ１１を通して、利用者に登録完了通知を行う（ステップ５９）。利用者は、パーソナルコンピュータ１１を使ったテレビ電話のサービスを利用することが可能となる。
【００５４】
図６にＰＣＩＤ２０３の読込、Ｃｏｏｋｉｅへの書込の一例を示す。
【００５５】
前記ステップ５４のようなＰＣＩＤ２０３の読み出しには、読み出し用のプログラムがあらかじめパーソナルコンピュータ１１にインストールされている必要がある。そして、ＰＣＩＤ２０３をサーバ１５へ送信するには、通常、通信プログラムが必要である。しかし、本発明では、外部のコンピュータが参照することが可能な外部参照記憶領域、例えばＷｅｂブラウザが用いるＣｏｏｋｉｅの格納エリアに図６のようにサーバ１５のホームページに関連するＣｏｏｋｉｅとしてＰＣＩＤ２０３を書き込む。ＣｏｏｋｉｅとしてＰＣＩＤ２０３を書き込むと、サーバ１５はパーソナルコンピュータ１１に通信プログラムを追加することなく、パーソナルコンピュータ１１が、Ｗｅｂブラウザで、サーバ１５のホームページをアクセスするだけで、サーバ１５はＰＣＩＤ２０３を入手することが可能となる。
【００５６】
図７に利用者の認証フローチャートを示す。
【００５７】
パーソナルコンピュータ１１からのＩＰアドレスの要求に対し、ルータ１２がＩＰアドレスを割り当てるとパーソナルコンピュータ１１がＩＰ網１４に接続される（ステップ７０１）。
【００５８】
利用者がＷｅｂブラウザを使い、サーバ１５のホームページ通して、テレビ電話サービスをパーソナルコンピュータ１１に要求する（ステップ７０２）。
【００５９】
パーソナルコンピュータ１１ではＢＩＯＳ２０２からＰＣＩＤ２０３を読み出し、Ｃｏｏｋｉｅに書き込む（ステップ７０３、７０４）。
【００６０】
パーソナルコンピュータ１１は利用者からの要求に基づき、サーバ１５にテレビ電話サービスの要求を行う（ステップ７０５）。
【００６１】
サーバ１５は、パーソナルコンピュータ１１からのステップ７０５の要求に基づき、パーソナルコンピュータ１１からＣｏｏｋｉｅ内のＰＣＩＤ２０３を入手する（ステップ７０６）。
【００６２】
サーバ１５は、ＰＣＩＤ２０３をデータベース１６に送信し、データベース１６は、ステップ７０６で入手したＰＣＩＤ２０３を基にデータベース１６の利用者情報記録テーブル４１内に、ＰＣＩＤ２０３が登録済か検索する（ステップ７０７）。
【００６３】
検索の結果、登録済であれば、サーバ１５は、ＰＣＩＤ２０３を基に利用者情報記録テーブル４１からユーザＩＤ４２とパスワード４３を得ることができ、利用者の認証をすることが可能となる（ステップ７０８）。
【００６４】
ステップ７０８において認証に問題なければ、サーバ１５は、ステップ７０５のテレビ電話のサービスの要求に対する応答をパーソナルコンピュータ１１に行い（ステップ７０９）、テレビ電話サービスを開始する（ステップ７１１）。
【００６５】
登録済でなければ、サーバ１５は、利用者にユーザＩＤ４２、パスワード４３の入力を行うよう、パーソナルコンピュータ１１に指示する（ステップ７１０）。パーソナルコンピュータ１１がＰＣＩＤ２０３を持っているならば、ここで利用者情報記録テーブル４１の利用者の新規登録を行ってもよい。
【００６６】
また、複数の利用者が、パーソナルコンピュータ１１に用いてテレビ電話サービスを利用する場合、ステップ７０５とステップ７０７において、ＰＣＩＤ２０３と併せてユーザＩＤ４２を送信することで、利用者を区別することが可能となる。また、この場合、本発明では、利用者はパスワードを入力することなく認証をすることが可能である。なぜなら、他の利用者がユーザＩＤ４２を不正に使用しても、ＰＣＩＤ２０３を持つパーソナルコンピュータ１１で通信しない限り、ユーザＩＤ４２を持ったユーザになりすますことはできないからである。
【００６７】
本実施形態は、パーソナルコンピュータを用いたテレビ電話サービスについて述べたが、本発明の他のサービスに利用可能であるし、パーソナルコンピュータ以外のコンピュータ機器でも利用可能である。
（付記１）
コンピュータを判別可能な固有データ毎に、前記コンピュータに関する情報を記憶するコンピュータ情報記憶部と、
コンピュータからコンピュータの前記固有データを受信する固有データ受信部と、
コンピュータ情報記憶部から、前記受信した固有データの前記コンピュータに関する情報を検索するコンピュータ検索部を備えることを特徴とする認証装置。
（付記２）
前記コンピュータに関する情報によって、前記コンピュータとの特定の通信が可能であるか判定する通信判定部を備えることを特徴とする付記１記載の認証装置。
（付記３）
コンピュータから前記コンピュータを判別可能な固有データを受信する固有データ受信部と、
前記固有データ毎に、前記固有データが表す前記コンピュータを利用可能な利用者を示す記利用者固有データとして記憶する利用者情報記憶部と、
前記固有データ受信部が受信した前記固有データと前記利用者情報記憶部から利用者の認証を行う認証部を備えることを特徴とする認証装置。
（付記４）
コンピュータを判別可能な固有データを記憶する固有データ記憶部と、
外部のコンピュータが参照することが可能な外部参照記憶領域と、
固有データ記憶部に記憶された前記固有データを前記外部参照記憶領域に複写する固有データ複写部と、
前記外部参照記憶領域に記憶された固有データを外部のコンピュータに送信する固有データ送信部を備えることを特徴とするコンピュータ。
（付記５）
サーバとクライアントとの間で、通信を行うシステムにおいて、
クライアントは、
クライアントを判別可能な固有データを記憶する固有データ記憶部と、
前記固有データをサーバに送信する固有データ送信部を備え、
サーバは、
前記固有データ毎に、前記クライアントに関する情報を記憶するクライアント情報記憶部と、
前記固有データを受信する固有データ受信部と、
クライアント情報記憶部から、前記受信した固有データの前記クライアントに関する情報を検索するクライアント検索部を備え、前記クライアントに関する情報を基にサーバとクライアントの通信を安全に行うことを特徴とする通信システム。
（付記６）
コンピュータに、
外部のコンピュータから前記外部のコンピュータの前記固有データを受信する固有データ受信ステップと、
前記外部のコンピュータを判別可能な固有データ毎に、前記外部のコンピュータに関する情報を記憶するコンピュータ情報記憶部から、前記受信した固有データの前記外部のコンピュータに関する情報を検索するコンピュータ検索ステップとを実行させるためのプログラム。
（付記７）
前記外部のコンピュータに関する情報によって、前記外部のコンピュータとの特定の通信が可能であるか判定する通信ステップをさらにコンピュータに実行させることを特徴とする付記６記載のプログラム。
（付記８）
コンピュータに、
外部のコンピュータから前記外部のコンピュータを判別可能な固有データを受信する固有データ受信ステップと、
前記固有データ受信ステップが受信した前記固有データと、前記固有データ毎に前記固有データが表す前記外部のコンピュータを利用可能な利用者を示す記利用者固有データとして記憶した利用者情報記憶部から利用者の認証を行う認証ステップとを実行させるためのプログラム。
（付記９）
コンピュータに、
前記コンピュータを判別可能な固有データを記憶した固有データ記憶部から、固有データを読み出す固有データ読み出しステップと、
前記固有データを外部のコンピュータが参照することが可能な外部参照記憶領域に複写する固有データ複写ステップとを実行させるためのプログラム。
（付記１０）
コンピュータからコンピュータを判別可能な固有データを受信する固有データ受信部と、
前記固有データを使って認証を行う認証部を備えることを特徴とする認証装置。
【図面の簡単な説明】
【図１】本発明に係る構成図である。
【図２】本発明に係るパーソナルコンピュータの構成図である。
【図３】本発明に係るコンピュータ情報記録テーブルの構成図である。
【図４】本発明に係る利用者情報記録テーブルの構成図である。
【図５】本発明に係る利用者登録フローチャートである。
【図６】本発明に係るＰＣＩＤの読込、Ｃｏｏｋｉｅへの書き出しの構成図である。
【図７】本発明に係る利用者認証フローチャートである。
【符号の説明】
１１  パーソナルコンピュータ
１２  ルータ
１５  サーバ
１６  データベース
２０２  ＢＩＯＳ
２０３  ＰＣＩＤ
３１  コンピュータ情報記録テーブル
３２  機種
４１  利用者情報記録テーブル
４２  ユーザＩＤ
４３  パスワード
【図１】
2005044003.tif 000003
【図２】
2005044003.tif 000004
【図３】
2005044003.tif 000005
【図４】
2005044003.tif 000006
【図５】
2005044003.tif 000007
【図６】
2005044003.tif 000008
【図７】
2005044003.tif 000009