(57)【特許請求の範囲】
【請求項１】
互いに関連した識別情報を夫々有する第１種端末及び第２種端末とこれら端末とコンピュータネットワークを通じて通信可能なセンター装置とを含むネットワークにおいて、前記センター装置が前記第２種端末との間で特定サービスに関するデータ通信を行うための認証方法であって、
前記第１種端末及び前記センター装置は、夫々、記憶装置を備えるとともに、相互に関連した認証コードを前記識別情報に対応付けて夫々の記憶装置に記憶しており、
前記第１種端末が、自己の記憶装置に記憶している前記認証コードを前記識別情報とともに前記センター装置へ送信すると、
前記センター装置は、前記第１種端末から受信した認証コードを、当該第１種端末から受信した識別情報に対応付けて自己の記憶装置に記憶している認証コードと比較し、両認証コードが相互に関連していることにより認証成立と判定した場合には、当該識別情報に関連した識別情報を有する第２種端末が前記第１種端末による近距離無線通信を通じて認証成立を示す認証結果を受信した後、当該第２種端末との間で特定サービスに関するデータ通信を行う
ことを特徴とするネットワークにおける認証方法。
【請求項２】
前記第１種端末は、前記認証コード及び前記識別情報を、前記第２種端末を経由せずに前記センター装置へ送信する
ことを特徴とする請求項１記載のネットワークにおける認証方法。
【請求項３】
前記第１種端末は、利用者の身体的特徴を読み取ってバイオコードとして文字列化するバイオコード検出装置を備えるとともに、
前記認証コードは、バイオコードの特定位置を指定する指定情報を含み、
前記第１種端末は、前記バイオコード検出手段によって取得したバイオコードから、前記指定情報が指定する特定位置に相当する一部分を切り出し、切り出した部分を前記認証コードに組み込んだ上で、前記識別情報とともに前記センター装置へ送信し、
前記センター装置の記憶装置には、前記識別情報に更に関連付けて前記利用者のバイオコードが事前に格納されており、
前記センター装置は、前記第１種端末から受信した識別情報に対応付けて前記記憶装置
に格納されているバイオコードから、当該識別情報に対応付けて前記記憶装置に記憶している認証コードに含まれる指定情報が指定する特定位置に相当する一部分を切り出し、切り出した部分を当該認証コードに組み込んだ上で、この認証コードと前記第１種端末から受信した認証コードとを比較し、両認証コードが相互に関連していることにより認証成立と判定した場合には、当該識別情報に関連した識別情報を有する第２種端末が前記第１種端末による近距離無線通信を通じて認証成立を示す認証結果を受信した後、当該第２種端末との間で特定サービスに関するデータ通信を行う
ことを特徴とする請求項１記載のネットワークにおける認証方法。
【請求項４】
前記第１種端末及び前記センター装置は、前記バイオコードから切り出した一部分を、前記認証コードにおける前記指定情報に代入する
ことを特徴とする請求項３記載のネットワークにおける認証方法。
【請求項５】
前記センター装置は、前記第２種端末との間で特定サービスに関するデータ通信を行う都度、前記認証コードを新たに生成し、自己の記憶装置に上書きするとともに、前記第１種端末へ送信し、
前記第１種端末は、前記センター装置から受信した認証コードを自己の記憶装置に上書きする
ことを特徴とする請求項１，３又は４の何れか１項に記載のネットワークにおける認証方法。
【請求項６】
識別情報を有する端末と、この端末とコンピュータネットワークを通じて通信可能なセンター装置とを含むネットワークにおいて、前記センター装置が前記端末との間で特定サービスに関するデータ通信を行うための認証方法であって、
前記端末及び前記センター装置は、夫々、記憶装置を備えるとともに、前記センター装置の記憶装置には、前記識別情報に関連付けて認証コードが記憶される一方、前記端末の記憶装置には、前記認証コードの一部が記憶され、
前記端末は、前記認証コードの残部を送信する無線通信装置との間で近距離無線通信する無線通信手段を更に備え、この無線通信手段を通じて前記無線通信装置から前記認証コードの残部を受信すると、受信した認証コードの残部を自己の記憶装置に記憶している前記認証コードの一部に結合させた上で、前記識別情報とともに前記センター装置へ送信し、
前記センター装置は、前記端末から受信した認証コードを、当該端末から受信した識別情報に対応付けて自己の記憶装置に記憶している認証コードと比較し、両認証コードが相互に関連している場合には、以後、前記端末との間で特定サービスに関するデータ通信を行う
ことを特徴とするネットワークにおける認証方法。
【請求項７】
前記無線通信装置は、利用者の身体的特徴を読み取ってバイオコードとして文字列化するバイオコード検出装置を備え、このバイオコードを前記端末へ送信するとともに、
前記認証コードの残部は、このバイオコードの一部分であり、
前記端末は、前記無線通信手段を通じて前記無線通信装置から受信した前記バイオコードから前記一部分を切り出し、切り出した前記バイオコードの一部分を自己の記憶装置に記憶している前記認証コードの一部に結合させた上で、前記識別情報とともに前記センター装置へ送信する
ことを特徴とする請求項６記載のネットワークにおける認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークにおいてサーバ装置にアクセスしてきた端末を操作しているユーザの認証を行うための認証方法に、関する。
【背景技術】
【０００２】
近年、多数のユーザが操作する端末と１台のサーバ装置（若しくは、一群のサーバ装置）とをオンラインにて接続して相互のデータ通信を行う所謂パソコン通信や、蜘蛛の巣状に接続された多数のサーバ装置と多数の端末との間でデータ通信を行わせるインターネットといったコンピュータネットワークが、普及している。
【０００３】
このようなコンピュータネットワーク上でデータ通信を行うためには、アクセス元の端末を操作しているユーザを識別する必要がある。
【０００４】
例えば、所謂パソコン通信においては、通常、サーバ装置にアクセスする権限が認められているユーザは、予めこのサーバ装置に登録されている者（即ち、このサーバ装置を運用する業者と契約を交わすことによってこの業者が提供するサービスの会員となった者）に限られており、サービス利用の状況に応じてサービス利用料がそのユーザに課金されている。そのため、サーバ装置は、何れかの端末からアクセスがあった場合には、そのアクセス元端末を操作している操作者が予め登録されている会員であるか否かを認証し、会員であった場合には、以後、その端末との間のデータ通信を許可し、データ通信の状況に応じて当該会員に対してサービス利用料を課金する。
【０００５】
また、インターネットの場合には、パソコン通信におけるサーバ装置に相当するＩＳＰ（インターネットサービスプロバイダ）サーバを通じて、各端末がインターネット上の多数のホストにアクセスする構造となっている。即ち、各ＩＳＰサーバは、何れかの端末からアクセスポイントやブロードバンドを通じてアクセスがあった場合には、そのアクセス元端末を操作しているユーザが予め登録されている会員であるか否かを認証し、会員であった場合には、その端末に対してＩＰアドレスを発行し、当該ＩＰアドレスを付して当該端末からインターネット上のサーバへ宛てられたＩＰパケット（ＨＴＴＰリクエストメッセージを格納）をインターネットへ転送し、インターネットから当該ＩＰアドレスを付して当該端末に宛てられたＩＰパケット（ＨＴＴＰレスポンスメッセージを格納）を当該端末へ送信し、このようなデータ通信の状況に応じて当該会員に対してサービス利用料を課金する。
【０００６】
また、インターネット上のサーバ（ＩＳＰサーバと同じＬＡＮ上に構築されている場合もある）の中には、有料のコンテンツのサービスを提供するものもある。このようなサーバは、インターネットを通じて何れかの端末からアクセスされると（即ち、ＨＴＴＰリクエストメッセージを受信すると）、アクセス元端末を操作しているユーザが予め登録されている会員であるか否かを認証し、会員であった場合には、以後その端末に対してリクエスト対象コンテンツを送信し、このようなコンテンツの送信状況に応じて当該会員に対してサービス利用料を課金する。
【０００７】
以上のように、コンピュータネットワークの様々な場面で行われるユーザ認証は、会員として登録されているユーザ毎に夫々割り当てられているユーザＩＤ及びパスワードの組合せをサーバ装置中のデータベースに予め記録しておくとともに、何れかの端末からアクセスされると、その端末に対して操作者のユーザＩＤ及びパスワードの送信を要求し、これに応答して端末が送信してきたユーザＩＤ及びパスワードの組合せがデータベースに登録されているか否かをチェックして、登録されている場合に、当該ユーザが会員であると認証することによって、行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このようなユーザＩＤ及びパスワードは、セキュリティを考慮すると複雑な内容のものが望ましいが、複雑な内容のユーザＩＤやパスワードは記憶しにくいばかりか、正確に覚えている場合であっても入力が煩雑な為に入力ミスし易いという欠点がある。
【０００９】
一方、端末にインストールされる通信プログラムには、ユーザＩＤやパスワードを記憶し、認証の都度これらを入力する手間を省くことができるものが多い。しかしながら、このように端末内にユーザＩＤ及びパスワードの組が記憶されていると、所有者がこの端末を紛失したり盗難にあった場合には、これを取得した者が、所有者に無断でネットワークに接続したり、コンテンツにアクセスしたり、所有者の名を騙って掲示板に書き込みをしたり、物品やサービスを購入することにより、所有者に社会的、経済的不利益をもたらす虞がある。
【００１０】
このような問題を解決するために、端末のメインスイッチに連動した機械的又は電子的錠を端末に組み込む場合もあるが、このよう錠を開閉するための専用の鍵を端末と別個に保持・管理することは、実際上、甚だ面倒である。しかも、このような鍵は、端末を分解して配線を繋ぎ変えることによって簡単に破られてしまう。
【００１１】
そこで、本発明は、ユーザＩＤ又は／及びパスワードを認証の都度入力する必要がないにも拘わらず、専用の鍵を要することなく、端末が他者の手に渡った場合にネットワークに無断接続されてしまうことを防止できるコンピュータネットワークにおける認証方法の提供を、課題とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために案出された本発明によるコンピュータネットワークにおける認証方法の第１の態様は、互いに関連した識別情報を夫々有する第１種端末及び第２種端末とこれら端末とコンピュータネットワークを通じて通信可能なセンター装置とを含むネットワークにおいて、前記センター装置が前記第２種端末との間で特定サービスに関するデータ通信を行うための認証方法であって、前記第１種端末及び前記センター装置は、夫々、記憶装置を備えるとともに、相互に関連した認証コードを前記識別情報に対応付けて夫々の記憶装置に記憶しており、前記第１種端末が、自己の記憶装置に記憶している前記認証コードを前記識別情報とともに前記センター装置へ送信すると、前記センター装置は、前記第１種端末から受信した認証コードを、当該第１種端末から受信した識別情報に対応付けて自己の記憶装置に記憶している認証コードと比較し、両認証コードが相互に関連していることにより認証成立と判定した場合には、当該識別情報に関連した識別情報を有する第２種端末が前記第１種端末による近距離無線通信を通じて認証成立を示す認証結果を受信した後、当該第２種端末との間で特定サービスに関するデータ通信を行うことを、特徴とする。
【００１３】
このように構成されると、利用者は、自己を示すものとしてセンター装置の記憶装置に格納されている識別情報を有する第２種端末を用いてセンター装置に接続要求しようとする場合には、この識別情報と関連する識別情報を有する第１種端末を起動することによって、この第１種端末からセンター装置へ、この第１種端末の記憶装置に記憶している認証コードとその識別情報とを送信する。すると、センター装置は、第１種端末から受信した識別情報に対応付けて記憶装置に記憶している認証コードと、同じく当該第１種端末から受信した識別情報とを比較し、両認証コードが相互に関連している場合に、当該識別情報に関連している識別情報を有する第２種端末との間で特定サービスに関するデータ通信を行うのである。従って、利用者は、従来のユーザＩＤ及びパスワードの組合せを一々入力する必要がないので、セキュリティの高度化の為に認証コードが如何に複雑なものになったとしても、これを記憶しなければならない面倒や、入力の手間や、入力間違いの危険から、開放される。しかも、特定サービスに関するデータ通信を行う第２種端末を紛失したとしても、この第２種端末の識別情報に関連した識別情報を有する第１種端末と一緒にしておかない限りは、この第２種端末の占有を取得した第三者は、この第２種端末をネットワークに接続することができないので、この第三者によって無断でネットワークに接続されてしまうことがない。
【００１４】
第１種端末の識別情報と第２種端末の識別情報とは、互いに同一であっても良いが、一定ルールに従って一義的に関連付けられるものであっても良いし、センター装置において両者の関連付けが予め登録されているものであっても良い。要するに、センター装置が、両者の関連性を認識できるものであれば良い。
【００１５】
同様に、センター装置の記憶装置に格納されている認証コードと第１種端末に格納されている認証コードとは、互いに同一であっても良いが、一定ルールに従って一義的に関連付けられるものであっても良い。例えば、第１種端末が利用者の身体的特徴を読み取ってバイオコードとして文字列化するバイオコード検出装置を備えている場合は、認証コードの一部に、そのバイオコードの特定位置を指定する指定情報を含めることができる。この場合、第１種端末は、前記バイオコード検出手段によって取得したバイオコードから、前記指定情報が指定する特定位置に相当する一部分を切り出し、切り出した一部分を前記認証コードに組み込んだ上で、前記識別情報とともに前記センター装置へ送信する。この場合、一方のセンター装置に記憶されて認証コードは、バイオコードの全体が別途記憶装置に記憶されているのであれば、前記指定情報を含むもので良いし、バイオコードの全体を別途記憶装置に記憶しているのでなければ、バイオコードにおける前記指定情報に相当する一部分が予め組み込まれたもので良い。ただし、前者のようにしておけば、認証コード中の指定情報を任意に変更して利用することができる。即ち、特定サービスに関するデータ通信を行う毎、また、その通信中において定期的に、認証コードを生成し直して、センター装置の記憶装置に上書きするとともに、第１種端末に送信して、この第１種端末の記憶装置に上書きするようにして、使用することができる。
【００１６】
なお、第１種端末は、認証コード及び識別情報を、第２種端末を経由せずにセンター装置へ直接送信しても良いし、第２種端末を経由して送信しても良い。
【００１７】
上述した課題を解決するために案出された本発明によるコンピュータネットワークにおける認証方法の第２の態様は、識別情報を有する端末と、この端末とコンピュータネットワークを通じて通信可能なセンター装置とを含むネットワークにおいて、前記センター装置が前記端末との間で特定サービスに関するデータ通信を行うための認証方法であって、前記端末及び前記センター装置は、夫々、記憶装置を備えるとともに、前記センター装置の記憶装置には、前記識別情報に関連付けて認証コードが記憶される一方、前記端末の記憶装置には、前記認証コードの一部が記憶され、前記端末は、前記認証コードの残部を送信する無線通信装置との間で近距離無線通信する無線通信手段を更に備え、この無線通信手段を通じて前記無線通信装置から前記認証コードの残部を受信すると、受信した認証コードの残部を自己の記憶装置に記憶している前記認証コードの一部に結合させた上で、前記識別情報とともに前記センター装置へ送信し、前記センター装置は、前記端末から受信した認証コードを、当該端末から受信した識別情報に対応付けて自己の記憶装置に記憶している認証コードと比較し、両認証コードが相互に関連している場合には、以後、前記端末との間で特定サービスに関するデータ通信を行うことを、特徴とする。
【００１８】
このように構成されると、利用者は、自己を示すものとしてセンター装置の記憶装置に格納されている識別情報を有する端末を用いてセンター装置に接続要求しようとする場合には、無線通信装置を起動して、この無線通信装置から端末へ、認証コードの残部を送信する。端末は、この認証コードの残部を、無線通信手段によって受信する。そして、自己の記憶装置に記憶している認証コードの一部と、受信した認証コードの残部とを結合することにより、認証コードを完成する。そして、完成した認証コードを、識別情報とともに、センター装置へ送信する。すると、センター装置は、端末から受信した識別情報に対応付けて記憶装置に記憶している認証コードと、同じく当該端末から受信した識別情報とを比較し、両認証コードが相互に関連している場合に、当該端末との間で特定サービスに関するデータ通信を行うのである。従って、利用者は、従来のユーザＩＤ及びパスワードの組合せを一々入力する必要がないので、セキュリティの高度化の為に認証コードが如何に複雑なものになったとしても、これを記憶しなければならない面倒や、入力の手間や、入力間違いの危険から、開放される。しかも、端末を紛失したとしても、無線通信装置と一緒にしておかない限りは、この端末の占有を取得した第三者は、この端末をネットワークに接続することができないので、この第三者によって無断でネットワークに接続されてしまうことがない。
【発明の効果】
【００１９】
以上のように構成された本発明によるコンピュータネットワークにおける認証方法によると、ユーザＩＤ又は／及びパスワードを認証の都度入力する必要がないにも拘わらず、専用の鍵を要することなく、端末が他者の手に渡った場合にネットワークに無断接続されてしまうことを、防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づいて、本発明による認証方法を実施したコンピュータネットワークの形態を、説明する。なお、以下の例は、本発明による認証方法をインターネット上で実施した例である。
【実施形態１】
【００２１】
（システム構成）
図１は、本発明の第１の実施形態であるコンピュータネットワークの概略構成を示すブロック図である。この図１に示されているように、このコンピュータネットワークは、各ＩＳＰが運営するネットワーク上に存在する各種サーバの機能を１台のコンピュータ上に集約して示した１台のセンター１と、当該ＩＳＰのネットワークに接続されているアクセスポイント（ダイヤルアップ接続サーバの機能を備えたコンピュータ）４と、インターネット（一次プロバイダのルータ，バックボーン，二次プロバイダのルータ，等からなるコンピュータネットワーク）Ｎと、電話回線を通じてアクセスポイント４に接続可能であるか他のＩＳＰが運営するサーバ（図示略）によってインターネットＮに接続されるとともにこのインターネットＮを通じてセンター１にアクセス可能なＰＣ２と、携帯電話網（多数の地上局，これら各地上局に有線接続されているとともに階層構造的に相互に有線接続された複数の交換局，インターネットＮとのゲートウェイ，等からなる通信網）Mと、この携帯電話網Ｍの何れかの地上局と無線接続されるとともにこの携帯電話網Ｍ及びインターネットＮを通じてセンター１にアクセス可能である携帯電話機３とから、構成されている。
【００２２】
なお、ＰＣ２は、アクセスポイント４を経由する代わりに、センター１を運営するＩＳＰとブロードバンドサービスについて提携を行っているブロードバンド接続業者のブロードバンド資源を通じてセンター１に接続されても良い。更に、携帯電話機３は、ブルートゥース（米国Bluetooth SIG社の商標）や赤外線通信のような近距離無線通信を通じて、ＰＣ２と通信可能となっている。
【００２３】
図１に示されたＰＣ２は、当該ＩＳＰと契約を交わすことによって当該ＩＳＰが提供するインターネット接続サービス又はコンテンツ提供サービスを受ける会員となったユーザ（以下、「会員」と称する）が操作するコンピュータであるので、センター１に対して、アクセスポイント４を通じたダイヤルアップ接続を通じて、また、ブロードバンド接続業者によって当該会員が利用可能なブロードバンド資源を通じて、また、インターネットＮを通じて、接続可能である。また、各ＰＣ２は、センター１によるインターネット接続サービスを通じて、インターネットＮの先に接続されている一般のウェッブサーバ装置（図示略）に対して、アクセスすることができる。このＰＣ２が、第２種端末に相当する
ＰＣ２は、互いにバスＢによって接続されたＣＰＵ［Central processing unit］２０，通信アダプタ２１．ディスプレイ２２，入力装置２３，ＲＡＭ［Random access memory］２４，ハードディスク２５，バイオコード検出装置２８及び近距離無線通信ポート２９から、構成されている。
【００２４】
これらのうち、ＣＰＵ２０は、このＰＣ２全体を制御する中央処理装置である。また、通信アダプタ２１は、アクセスポイント４に繋がる電話回線との物理インターフェースをなす装置であり、具体的には、モデム，ＴＡ［Terminal Adapter］，ルータ等であって、ブロードバンド接続サービス利用時にはブロードバンド対応のものに置き換えられる。ディスプレイ２２は、ＣＰＵ２０によって生成された画像を表示する表示装置である。入力装置２３は、キーボード及びマウスからなる。ＲＡＭ２４は、ＣＰＵ２０が各種プログラムを実行するに際しての作業領域が展開される主記憶装置である。
【００２５】
バイオコード検出装置２８は、当該ＰＣ２を操作するユーザの身体的特徴を数値化して、その身体的特徴を示す数値（以下、この数値を「バイオコード」と称する」）をＣＰＵ２０に入力する装置である。このバイオコード検出装置２８としては、例えば、ユーザの指紋や虹彩の図形的特徴を検出して数値化（ベクトル化）する装置が用いられる。近距離無線通信ポート２９は、ブルートゥースカード又は赤外線通信ポートである。この近距離無線通信ポート２９が、無線通信手段に相当する。
【００２６】
ハードディスク２５は、ＣＰＵ２０によって読み出されて実行される各種プログラムや各種データを格納している記憶装置である。このハードディスク２５が格納しているプログラムには、通信アダプタ２１を介してセンター１や図示せぬウェッブサーバ装置との間でＴＣＰ／ＩＰ［Transmission Contrl Protocol/Internet Protocol］に従った通信を行う機能を含むオペレーティングシステム（図示略），このオペレーティングシステムの通信機能を用いてセンター１や一般的なウェッブサーバ装置に対して各種メッセージを送信するとともにこれらメッセージに応じてセンター１が送信して来たウェッブコンテンツ（ＨＴＭＬ［Hyper Text Markup Language］データ等からなる画面データ）を解釈して表示するブラウザ２６，オペレーティングシステムの通信機能を利用するとともに入力装置２３を介して入力された指示に従ってセンター１との間で通信を行う接続プログラム２７，バイオコード検出装置２８を制御してバイオコードを採取するためのドライバプログラム，近距離無線通信ポート２９を制御して近距離無線通信を行うためのドライバプログラムを、含む。上記接続プログラム２７は、本発明を実施するために新たに作成されたものであるので、図４を参照して後で詳しく説明する。一方、上記ブラウザ２６は、市販されているプログラム（例えば、米国マイクロソフト社の「Internet Explorer［同社の登録商標］」）であるので、その処理内容についての詳細な説明は省略する。また、このハードディスクに登録されている各種データには、このユーザ端末を使用するユーザのユーザ識別情報（ユーザＩＤ）が含まれている。
【００２７】
携帯電話機３は、ＰＣ２と同じユーザによって使用される移動通信端末である。この携帯電話機３が、第１種端末及び無線通信装置に相当する。
【００２８】
この携帯電話機３は、バスＢを介して互いに接続されたＣＰＵ３０，無線装置３１，ディスプレイ３２，キーボード３３，メモリ３４，バイオコード検出装置３５，音声入力装置３６及び近距離無線通信ポート３７から、構成されている。
【００２９】
これらのうち、ＣＰＵ３０は、メモリ３４に格納されているプログラムに従って、携帯電話機３を構成する他のハードウェアを制御することによって、携帯電話の各種機能（音声通話機能，メール作成，送受信及び表示機能，ウェブブラウズ機能，近距離無線通信機能，バイオコード検出機能，等）を実現する制御装置である。無線装置３１は、ＣＰＵ３０による制御に応じて携帯電話網Ｍの図示せぬ地上局との間でデータを無線送受信する装置（アンテナ及び変復調装置を含む）である。ディスプレイ３２は、ＣＰＵ３０が上記各種機能を実現するのに伴って生成した画面を表示するための表示装置である。
【００３０】
音声入出力装置３６は、主に音声通話のためのマイク及びスピーカーである。キーボード３３は、ＣＰＵ３０に対して各種コマンド及びデータ（例えば、相手先電話番号，メール送信先のメールアドレス，閲覧対象ＷｅｂページのＵＲＬ，等）を入力するためのテンキー，カーソルキー及びファンクションキーを含む入力装置である。
【００３１】
バイオコード検出装置３５は、当該携帯電話機３を操作するユーザの身体的特徴を数値化して、その身体的特徴を示す数値（以下、この数値を「バイオコード」と称する」）をＣＰＵ３０に入力する装置である。近距離無線通信ポート３７は、ブルートゥースカード又は赤外線通信ポートである。
【００３２】
メモリ３４は、ＣＰＵ３０に上記各種機能を実行させるプログラム及び各種データを格納しているＲＯＭ，センター１から受信した認証コードやバイオコード検出装置３５を通じて採取されて初期登録された当該ユーザのバイオコードや入力装置２３を通じて初期登録された当該ユーザのユーザ識別情報（ユーザＩＤ）が記憶されるフラッシュメモリ，ＣＰＵ３０の作業領域が構築されるＲＡＭから構成される記憶装置である。
【００３３】
メモリ（ＲＯＭ）３４に格納されているプログラムには、ＴＣＰ［ＴＬＰ］／ＩＰ［ＰＤＣ−Ｐ］に従った通信機能を実現するプログラム，ＨＴＴＰ［ＡＬＰ］に従ったウェブページ閲覧機能を実現するプログラム，バイオコード検出装置３５を制御してバイオコードを採取するためのドライバプログラム，近距離無線通信ポート３７を制御して近距離無線通信を行うためのドライバプログラムが、含まれている。
【００３４】
アクセスポイント４は、電話回線とセンター１（即ち、当該ＩＳＰが運営するネットワーク）に繋がる専用線とに接続されており、電話回線を通じてダイヤルアップ接続してきたＰＣ２が認証を要求してくると、センター１を構成する認証サーバ（認証サーバプログラム１２３）に認証を依頼して、この認証サーバが認証を成功すると、ＩＰアドレスを当該ＰＣ２に対して発行し、以後、このＰＣ２が当該ＩＰアドレスを接続元ＩＰアドレスとして組み込んだＩＰパケットに格納されたメッセージを送信してくると、このメッセージをセンター１へ転送し、また、このＰＣ２宛のレスポンスをセンター１から受け取ると、このレスポンスをＰＣ２へ転送する。
【００３５】
センター１は、実際には、当該ＩＳＰが運営するネットワーク上に存在する複数のサーバ装置（コンピュータ）及びルータである。このようなセンター１には、メールサーバの機能を果たすもの、会員に対してコンテンツを提供するコンテンツ提供サービスを実行するコンテンツサーバの機能を果たすもの、認証サーバの機能を果たすもの、会員管理サーバの機能を果たすもの、課金サーバの機能を果たすもの等が、含まれている。但し、ここでは、説明を簡略化させるために、これらの各種サーバの機能が、一台のコンピュータ上で実行されるプログラムによって実現されるものとして、説明を行う。
【００３６】
このセンター１としてのコンピュータ（センター装置）は、互いにバスＢによって接続されたＣＰＵ１０，通信インタフェース１１，ＲＡＭ１２及びハードディスク１３から、構成されている。これらのうち、ＣＰＵ１０は、このセンター１全体の制御を行う中央処理装置（コンピュータ）である。また、ＲＡＭ１２は、ＣＰＵ１０が各種処理を実行するに際しての作業領域が展開される主記憶装置である。また、通信インタフェース１１は、インターネットＮ及びアクセスポイント４に繋がる専用線とのインターフェースを含み、これらアクセスポイント４やインターネットＮを介してＰＣ２や携帯電話機３と通信可能な通信装置である。
【００３７】
ハードディスク１３は、ＣＰＵ１０によって読み出されて実行される各種プログラム１３０及び各種データを格納している記憶装置である。このハードディスク１３が格納している各種プログラム１３０には、上述した各種機能を果たすためのプログラム（例えば、コンテンツサーバの機能を果たすためのコンテンツサーバプログラム１２４，認証サーバとしての機能を果たすための認証サーバプログラム１２３）が、含まれている。これらのうち、認証サーバプログラム１２３については、図４のフローチャートを参照して後で詳しく説明する。コンテンツサーバプログラム１２４は、認証サーバプログラム１２３によって認証（予めコンテンツ提供サービスの会員として登録されているユーザが操作する端末であるとの認証）のなされた端末に対して、このコンテンツ提供サービス対象のコンテンツを応答するプログラムである。
【００３８】
また、ハードディスク１３が格納している各種データには、コンテンツサーバプログラム１２４に従って要求元端末（ＰＣ２，携帯電話機３等）へ送信される各種コンテンツの他、当該ＩＳＰとの間で予め契約を交わしている各種別の会員（インターネット接続サービスの会員，コンテンツ提供サービスの会員）毎にその個人情報（その会員に一意に付与された識別情報であるユーザＩＤ，パスワード，その会員の氏名，住所，メールアドレス，その会員に対して契約に基づいて提供されるサービス種別，等）が登録されている会員データベース１３２，図２に示す第１テーブル１３３，及び、図３に示す第２テーブル１３４が、含まれている。
【００３９】
図２に示すように、この第１テーブル１３３は、会員データベース１３２に登録されている各会員毎に割り当てられた多数のレコードから、構成されている。各レコードは、夫々、そのレコードが割り当てられたユーザのユーザ識別情報（ユーザＩＤ）が格納される「ユーザ」フィールド，そのユーザについての情報が格納されている会員データベース１３２中の記憶領域のポインタが格納される「詳細情報」フィールド，そのユーザに現在設定されている認証コードが格納される「現在コード」フィールド，そのユーザとのサービス提供契約締結時に当該ユーザによって初期登録された当該ユーザのバイオコード（例えば、指紋であれば、その指紋全体をコード化することによって得られた全体）が格納される「バイオコード」フィールド，上記認証コードの長さ（１〜ｎバイト）を指定する値が上記認証コードの更新の都度ランダムに設定される「コード長」フィールド，上記認証コードの更新する周期のデフォルト値又はユーザ設定値が格納される「更新頻度」フィールド，上記認証コードの構造パターンとして第２テーブル１３４に登録されているパターンを識別するための識別情報（パターン識別情報）が可能される「パターン」フィールドから、構成されている。
【００４０】
図３に示すように、第２テーブル１３４は、第１テーブル１３３の「パターン」フィールドに格納され得る全てのパターンについて夫々割り当てられた多数のレコードから、構成されている。各レコードは、夫々、そのレコードに割り当てられたパターンを識別するパターン識別情報が格納される「パターン」フィールド、そのパターンの第１セグメントに組み込まれる文字列を構成する文字の種類（数字，アルファベット，特殊文字，バイオコード）及びバイト数の組合せを特定する情報（以下、「文字列指定情報」という）が格納される「第１セグメント」フィールド，同じく第２セグメントに組み込まれる文字列についての文字列指定情報が格納される「第２セグメント」フィールド，同じく第３セグメントに組み込まれる文字列についての文字列指定情報が格納される「第３セグメント」フィールドから、構成されている。なお、バイオコードは、コード化のアルゴリズムにより様々な文字種類をとりうる（図２の「バイオコード」フィールドには、アルファベット及び特殊記号を組み合わせてなる例が示されている）。
【００４１】
なお、第２テーブル１３４の何れかのフィールドにバイオコードの文字列指定情報が含まれるパターンに基づいて生成された認証コード（第１テーブル１３３の「現在コード」フィールドに格納されるとともに携帯電話機３又はＰＣ２へ送信された認証コード）には、当該バイオコードの文字列指定情報に対応するセグメントの位置に、バイオコード中のＮバイト目からＮ＋Ｙバイト目（但し、Ｎは認証コードの設定時にランダムに選ばれる整数，Ｙは文字列指定情報によって指定されたバイト数）を切り出して代入することを指定する情報（以下、「切出部指定情報」という）が書き込まれる。この切出部指定情報が、バイオコードの特定位置を指定する指定情報に相当する。
【００４２】
（処理内容）
以下、本第１実施形態においてユーザがＰＣ２をセンター１に接続して特定サービスに関するデータ通信を行う場合に、携帯電話機３のＣＰＵ３０がメモリ３４上のプログラムに従って実行する処理（以下、単に「携帯電話機３の処理」と記する），ＰＣ２のＣＰＵ２０が接続プログラム２７に従って実行する処理（以下、単に「ＰＣ２の処理」と記する），及びセンター１のＣＰＵ１０が認証サーバプログラム１２３に従って実行する処理（以下、単に「認証サーバの処理」と記する）を、図４のフローチャートを参照して説明する。なお、本実施形態においては、ＰＣ２のバイオコード検出装置２８は使用されない。また、携帯電話機３のメモリ３４には、初期設定において入力されたユーザのバイオコードが記憶されているとともに、過去の処理において認証サーバから受信した最新の認証コードが記憶されているものとする（Ｓ２０７，Ｓ００９）。
【００４３】
ＰＣ２及び携帯電話機３の使用権限を持つユーザは、先ず、ＰＣ２の入力装置２３に所定コマンドを入力することによって、接続プログラム２７を起動する。そして、最初のＳ１０１において、アクセスポイント４又はインターネットNを通じてセンター１に対して、ハードディスク２５に格納されているユーザ識別情報を指定した接続要求を行う。すると、センター１では、認証サーバ（認証サーバプログラム１２３）が起動して、最初のＳ２０１において、携帯電話機３からの認証コードを待機する。一方、ＰＣ２も、Ｓ１０２において、携帯電話機３からの応答結果を待機する。
【００４４】
次に、ユーザは、携帯電話機３に電源を投入する。すると、携帯電話機３は、最初のＳ００１において、起動のためのバイオ認証を行うように自らが初期設定されているかどうかを、メモリ３４上の初期設定値を参照してチェックする。そして、起動の為のバイオ認証を行う設定がなされていない場合には、携帯電話機３は、処理をそのままＳ００４へ進める。
【００４５】
これに対して、起動の為のバイオ設定を行う設定がされている場合には、携帯電話機３は、Ｓ００２において、起動用のバイオ認証処理を実行する。このバイオ認証処理は、ユーザに対してバイオコード検出装置３５を通じて自らのバイオコードを採取させる指示をディスプレイ３２に表示した後に、このバイオコード検出装置３５から入力されたバイオコードを、メモリ３４に初期登録されていたバイオコードと比較して、両者が一致した場合（一致度が所定比率を超えた場合）に認証ＯＫと判断する処理である。
【００４６】
次のＳ００３では、携帯電話機３は、Ｓ００２でのバイオ認証処理の結果が認証ＯＫであった否かをチェックする。そして、認証ＯＫでなかった場合には、携帯電話機３は、起動を中止して電源を切断する。これに対して、認証ＯＫであった場合には、携帯電話機３は、処理をＳ００４へ進める。
【００４７】
Ｓ００４では、携帯電話機３は、キーボード３３への入力を待ち、その入力がＰＣ２の接続を選択するものであるかどうかをチェックする。そして、キーボード３３への入力がＰＣ２の接続を選択するものでなければ、携帯電話機３は、Ｓ０１２において、その入力の内容に応じた処理を実行する。
【００４８】
これに対して、キーボード３３への入力がＰＣ２の接続を選択するものであれば、携帯電話機３は、Ｓ００５において、認証コードをセンター１の認証サーバへ送信する処理を実行する。即ち、携帯電話機３は、メモリ３４に記憶している認証コードに切出部指定情報が含まれているか否かをチェックする。そして、認証コードに切出部指定情報が含まれている場合には、Ｓ００２が実行されたか否かをチェックし、Ｓ００２が実行されている場合には、Ｓ００２にて採取されたバイオコードから、この切出部指定情報が指定する範囲を切り出して、認証コードにおける切出部指定情報に代入する。これに対して、Ｓ００２が実行されていない場合には、携帯電話機３は、ユーザに対してバイオコード検出装置３５を通じて自らのバイオコードを採取させる指示をディスプレイ３２に表示した後に、このバイオコード検出装置３５から入力されたバイオコードから、この切出部指定情報が指定する範囲を切り出して、認証コードにおける切出部指定情報に代入する。これに対して、認証コードに切出部指定情報が含まれていない場合には、携帯電話機３は、この認証コードをそのままメモリ３４から読み出す。しかる後に、携帯電話機３は、認証コードを、メモリ３４に格納されているユーザ識別情報とともに、携帯電話網Ｍ及びインターネットＮ経由でセンター１の認証サーバへ送信する。携帯電話機３は、Ｓ００５を完了すると、次のＳ００６において、認証サーバからの応答を待機する。
【００４９】
認証サーバは、携帯電話機３から送信された認証コード及びユーザ識別情報を受信すると、処理をＳ２０１からＳ２０２へ進め、認証処理を実行する。即ち、認証サーバは、受信したユーザ識別情報に対応付けて第１テーブル１３３に登録されている認証コードが切出部指定情報を含まない場合には、当該認証コードと携帯電話機３から受信した認証コードとを比較する。また、受信したユーザ識別情報に対応付けて第１テーブル１３３に登録されている認証コードが切出部指定情報を含む場合には、この認証コードに対応付けて第１テーブル１３３に登録されているバイオコードから、当該切出部指定情報が示す部分を切り出して、当該切出部指定情報に代入する。そして、代入後の認証コードと、受信した認証コードとを、比較する。何れの場合においても、両認証コードが一致していれば認証ＯＫであるとし、両認証コードが不一致であれば認証ＮＧであるとする。
【００５０】
Ｓ２０２を完了すると、認証サーバは、次のＳ２０３において、Ｓ２０２での認証処理の結果（認証結果）を携帯電話機３へ送信し、更に次のＳ２０４において、その認証結果が認証ＯＫであるか否かをチェックする。そして、認証サーバは、認証ＮＧであれば処理を中断し、認証ＯＫであれば、Ｓ２０５において、上記ユーザ識別情報についての認証が完了している旨を、ＰＣ２に繋がるアクセスポイント４又はコンテンツサーバプログラム１２４に通知する。これにより、以後、上記通知を受けたアクセスポイント４は、上記ユーザ識別情報を指定して接続要求してきたＰＣ２との通信を中継可能となり、コンテンツサーバプログラム１２４は、上記ユーザ識別情報を有するＰＣ２からの要求に応じて、コンテンツ提供サービス対象コンテンツを応答可能となる。
【００５１】
一方、認証結果を受信した携帯電話機３は、処理をＳ００６からＳ００７へ進める。Ｓ００７では、携帯電話機３は、受信した認証結果を、近距離無線通信を通じてＰＣ２に通知する。次のＳ００８では、携帯電話機３は、受信した認証結果が認証ＯＫであったか否かをチェックする。そして、携帯電話機３は、認証結果が認証ＮＧであれば接続を断念して、Ｓ０１２において、その他の機能（新たな機能選択の待機等）を実行する。これに対して、認証結果が認証ＯＫであれば、携帯電話機３は、処理をＳ００９へ進める。
【００５２】
一方、認証結果を受信したＰＣ２は、処理をＳ１０２からＳ１０３へ進める。このＳ１０３では、ＰＣ２は、受信した認証結果が認証ＯＫであったか否かをチェックする。そして、ＰＣ２は、認証結果が認証ＮＧであれば、Ｓ１０４において警告をディスプレイ２２上に表示した後に、処理を終了する。これに対して、認証結果が認証ＯＫであれば、ＰＣ２は、Ｓ１０５において、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関して、センター１との通信を開始する。
【００５３】
一方、Ｓ２０５を完了した認証サーバは、Ｓ２０６において、新コード生成処理を実行する。図５は、このＳ２０６にて実行される新コード生成処理サブルーチンを示すフローチャートである。このサブルーチンに入って最初のＳ３０１では、認証サーバは、ＰＣ２及び携帯電話機３から通知されたユーザ識別情報に対応付けて第１テーブル１３３に格納されているパターン識別情報を読み出す。
【００５４】
次のＳ３０２では、認証サーバは、Ｓ３０１にて読み出したパターン識別情報に対応して第２テーブル１３４に格納されている第１乃至第３セグメントの文字列指定情報を読み出す。
【００５５】
次のＳ３０３では、認証サーバは、Ｓ３０２にて読み出した第１乃至第３セグメントの文字列指定情報に基づいて、認証コードを生成する。具体的には、認証サーバは、各文字列指定情報毎に、その文字列指定情報が指定する種類の任意の文字を、指定されたバイト数分生成する。但し、その文字列指定情報が指定する種類がバイオコードであれば、認証サーバは、ランダムに選択したＮの値と当該文字列指定情報が指定するバイト数とを用いて、切出部指定情報を生成する。その上で、認証サーバは、生成したこれら第１乃至第３セグメントの文字列を、順番に結合する。なお、認証サーバは、これら第１乃至第３セグメントの文字列指定情報が夫々指定するバイト数の合計が、Ｓ３０１にて取得したパターン識別情報に対応して第１テーブル１３３に登録されているコード長に不足している場合には、第３セグメントの文字列の後に、第１セグメントと同じ文字列指定情報によって指定される文字列を、不足バイト分だけ追加する。それでも未だ不足している場合には、以下同様に、第２セグメントと同じ文字列指定情報によって指定される文字列，第２セグメントと同じ文字列指定情報によって指定される文字列の順で、文字列を追加する。
【００５６】
次のＳ３０４では、認証サーバは、初期設定された条件に基づき、パターン識別情報の変更が指定されているか否かをチェックする。そして、パターン識別情報の変更が指定されていない場合には、認証サーバは、そのままこの新コード生成処理を終了する。これに対して、パターン識別情報の変更が指定されている場合には、認証サーバは、Ｓ３０５において、第１テーブル１３３に登録されているＳ３０１にて読み出したパターン識別情報をランダムに変更した後に、この新コード生成処理を終了する。
【００５７】
新コード生成処理を終了した認証サーバは、処理をＳ２０６からＳ２０７へ進める。Ｓ２０７では、認証サーバは、Ｓ２０６にて新たに生成した認証コードを、携帯電話網Ｍ及びインターネットＮ経由で携帯電話機３へ送信する。
【００５８】
次のＳ２０８では、認証サーバは、ＰＣ２及び携帯電話機３から通知されたユーザ識別情報に対応付けて第１テーブル１３３に格納されている認証コードを、Ｓ２０６にて新たに生成した認証コードによって更新する。
【００５９】
次のＳ２０９では、認証サーバは、ＰＣ２及び携帯電話機３から通知されたユーザ識別情報に対応付けて第１テーブル１３３に格納されている更新頻度に基づいて、コード生成がアクセス毎に指定されているか否かをチェックする。そして、コード生成がアクセス毎に指定されている場合には、認証サーバは、全処理を終了する。
【００６０】
これに対して、コード生成がアクセス毎に指定されていない場合には、認証サーバは、Ｓ２１０において、Ｓ２０６にて認証コードを生成してからの経過時間が、ＰＣ２及び携帯電話機３から通知されたユーザ識別情報に対応付けて第１テーブル１３３に格納されている周期を超えたか否かをチェックする。そして、未だ経過時間が周期を超えていない場合には、認証サーバは、Ｓ２１１において、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関してＰＣ２がセンター１との間で行っている通信が切断しているか否かをチェックする。
【００６１】
そして、当該通信が未だ継続している場合には、認証サーバは、処理をＳ２１０に戻す。これらＳ２１０及びＳ２１１のループを繰り返している間に経過時間が周期を超えた場合には、認証サーバは、処理をＳ２０６へ戻し、再度、新たな認証コードを生成する。
【００６２】
一方、携帯電話機３は、Ｓ００９において、認証サーバから新たな認証コードを受信したか否かをチェックする。そして、新たな認証コードを受信していない場合には、携帯電話機３は、Ｓ０１１において、ＰＣ２から切断通知を受信しているか否かをチェックする。そして、未だＰＣ２から切断通知を受信していない場合には、処理をＳ００９へ戻す。以上のＳ００９及びＳ０１０のループ処理を繰り返している間に認証サーバから新たな認証コードを受信すると、携帯電話機３は、処理をＳ００９からＳ０１０へ進め、メモリ３４に格納されている認証コードを、認証サーバから受信した新たな認証コードによって更新する。Ｓ０１０を完了すると、携帯電話機３は、処理をＳ０１１へ進める。
【００６３】
一方、ＰＣ２は、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関してセンター１との間で行っている通信を切断した場合、若しくは、切断された場合には、処理をＳ１０５からＳ１０６へ進め、近距離無線通信を通じて携帯電話機３へ切断通知を送信した後に、接続プログラム２７による処理を終了する。
【００６４】
一方、この接続通知をＰＣ２から受信した携帯電話機３は、処理をＳ０１１からＳ０１２へ進め、その他の機能（新たな機能選択の待機等）を実行する。
【００６５】
一方、認証サーバは、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関してＰＣ２がセンター１との間で行っている通信の切断を検知すると、Ｓ２１１からループ処理を抜けて、全処理を終了する。
【００６６】
（実施形態による効果）
以上のように構成される本第１実施形態によると、同じユーザ識別情報が格納されている携帯電話機３を用意することなく、ＰＣ２のみでセンター１に接続しようとしても、このＰＣ２には認証コードが格納されていないので、センター１の認証サーバに対して認証コードを送信することができない。従って、認証サーバは、Ｓ２０１から先に処理を進めることができない。よって、認証サーバは、認証処理（Ｓ２０２）を実行することができないし、ＰＣ２もＳ１０２から先に処理を進めることができないので、結局、ＰＣ２は、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関するセンター１との通信を行うことができない。従って、これらＰＣ２及び携帯電話機３を所有するユーザが、このＰＣ２を紛失したとしても、このＰＣ２の占有を取得した第三者によって無断にネットワークに接続されてしまうことがない。
【００６７】
これに対して、同じユーザ識別情報が格納されているＰＣ２及び携帯電話機３が近距離無線通信可能な距離内に存在している場合には、ユーザは、ＰＣ２の接続プログラム２７を立ち上げてセンター１に対して接続要求（Ｓ１０１）をするとともに、携帯電話機３を起動してＰＣ接続の実行を選択するとともにバイオコード検出装置３５によって自身のバイオコードを採取しさえすれば、従来のようなユーザＩＤ及びパスワードの組合せを一々入力しなくても、自動的に、この携帯電話機３からセンター１の認証サーバへ認証コード及びユーザ識別情報が送信される。
【００６８】
この認証コードは、直前におけるセンター１との通信の際に認証サーバから受信したものであるので、センター１に対する接続がなされる毎に（場合によっては、接続中の所定周期毎に）、その内容が変更される。従って、仮に、第三者によって傍受されたとしても、その認証コードが有効である期間は極めて短いので、当該第三者によって当該認証コードが盗用される可能性は低い。しかも、認証サーバから携帯電話機３へ送信される間に認証コードが第三者によって傍受されたとしても、その認証コードに切出部指定情報が含まれている場合には、当該第三者は、その切出部指定情報に従ってバイオコードの一部分を代入することができないので、当該第三者によって当該認証コードが盗用される可能性は更に低い。一方、携帯電話機３から認証サーバへ送信される間に認証コードが第三者によって傍受され、その認証コード中にバイオコードの一部分が代入されている場合であっても、代入されているバイオコードの一部分は、ユーザの身体から採取されたバイオコード全体の中の一部に過ぎないので、ユーザのプライバシーに回復不可能なダメージを与える可能性は低い。しかも、認証サーバから携帯電話機３へ送信される認証コード中の切出部指定情報が指定する特定位置は、接続の都度変更されるので、傍受された認証コード中のバイオコードが後に流用されてしまう可能性は低い。
【実施形態２】
【００６９】
本発明の第２の実施形態によるネットワークは、上述した第１実施形態によるネットワークと同じハードウェア構成を備えている。但し、本第２実施形態においては、第２テーブル１３４に登録されているパターンは、全てバイオコードの文字列指定情報を含んでいる。また、本第２実施形態においては、過去の処理において認証サーバから受信した最新の認証コードはＰＣ２のハードディスク１３２に格納されており、その関係で、携帯電話機３のＣＰＵ３０がメモリ３４上のプログラムに従って実行する処理（以下、単に「携帯電話機３の処理」と記する），ＰＣ２のＣＰＵ２０が接続プログラム２７に従って実行する処理（以下、単に「ＰＣ２の処理」と記する），及びセンター１のＣＰＵ１０が認証サーバプログラム１２３に従って実行する処理（以下、単に「認証サーバの処理」と記する）は、図６に示すものとなっている。なお、本第２実施形態においても、ＰＣ２のバイオコード検出装置２８は使用されない。以下、図６に示す各処理の説明を行う。
【００７０】
（処理内容）
ＰＣ２及び携帯電話機３の使用権限を持つユーザは、先ず、ＰＣ２の入力装置２３に所定コマンドを入力することによって、接続プログラム２７を起動する。そして、最初のＳ４０１において、アクセスポイント４又はインターネットNを通じてセンター１に対して、ハードディスク２５に格納されているユーザ識別情報を指定した接続要求を行う。すると、センター１では、認証サーバ（認証サーバプログラム１２３）が起動して、最初のＳ６０１において、ＰＣ２からの認証コードを待機する。一方、ＰＣ２も、Ｓ４０２において、携帯電話機３からのバイオコードの通知を待機する。
【００７１】
次に、ユーザは、携帯電話機３に電源を投入する。すると、携帯電話機３は、Ｓ７０１〜Ｓ７０４の処理を実行する。これらＳ７０１〜Ｓ７０４の処理は、上述した第１実施形態におけるＳ００１〜Ｓ００４の処理と全く同じであるので、その説明を省略する。キーボード３３への入力がＰＣ２の接続を選択するものでないとＳ７０４にて判断した場合には、携帯電話機３は、Ｓ７０６において、その入力の内容に応じた処理を実行する。
【００７２】
これに対して、キーボード３３への入力がＰＣ２の接続を選択するものであるとＳ７０４にて判断した場合には、携帯電話機３は、Ｓ７０５において、バイオコードをＰＣ２へ送信する処理を実行する。即ち、携帯電話機３は、Ｓ７０２が実行されたか否かをチェックし、Ｓ７０２が実行されている場合には、Ｓ７０２にて採取されたバイオコードをＰＣ２へ送信する。これに対して、Ｓ７０２が実行されていない場合には、携帯電話機３は、ユーザに対してバイオコード検出装置３５を通じて自らのバイオコードを採取させる指示をディスプレイ３２に表示した後に、このバイオコード検出装置３５から入力されたバイオコードをＰＣ２へ送信する。携帯電話機３は、Ｓ７０５を完了すると、Ｓ７０６において、その他の機能（新たな機能選択の待機等）を実行する。
【００７３】
一方、携帯電話機３からバイオコード（認証コードの残部を含む）を受信したＰＣ２は、処理をＳ４０２からＳ４０３へ進め、認証コードの変換処理を実行する。即ち、携帯電話機３は、ハードディスク１３２に格納されている認証コードを読み出し、携帯電話機３から受信したバイオコードから、当該認証コードに含まれている切出部指定情報が指定する特定位置に相当する一部分（認証コードの残部）を切り出して、当該認証コードにおける切出部指定情報に代入する（即ち、認証コードの一部に結合する）。
【００７４】
次のＳ４０４では、ＰＣ２は、Ｓ４０３にて変換した認証コードを、ハードディスク１３２に格納されているユーザ識別情報とともに、センター１の認証サーバへ送信する。ＰＣ２は、Ｓ４０４を完了すると、次のＳ４０５において、認証サーバからの応答を待機する。
【００７５】
認証サーバは、ＰＣ２から送信された認証コード及びユーザ識別情報を受信すると、処理をＳ６０１からＳ６０２へ進め、認証処理を実行する。即ち、認証サーバは、受信したユーザ識別情報に対応付けて第１テーブル１３３に登録されているバイオコードから、当該ユーザ識別情報に対応付けて第１テーブル１３３に登録されている認証コードに含まれている切出部指定情報が示す部分を切り出して、当該切出部指定情報に代入する。そして、代入後の認証コードと、受信した認証コードとを、比較する。そして、両認証コードが一致していれば認証ＯＫであるとし、両認証コードが不一致であれば認証ＮＧであるとする。
【００７６】
Ｓ６０２を完了すると、認証サーバは、次のＳ６０３において、Ｓ６０２での認証処理の結果（認証結果）をＰＣ２へ送信する。以後のＳ６０４〜Ｓ６１１の処理は、上述した第１実施形態におけるＳ２０４〜Ｓ２１１の処理と全く同じ（但し、Ｓ６０７においては、新たに生成した認証コードをＰＣ２へ送信する）であるので、その説明を終了する。
【００７７】
一方、認証結果を受信したＰＣ２は、処理をＳ４０５からＳ４０６へ進める。Ｓ４０６では、ＰＣ２は、受信した認証結果が認証ＯＫであったか否かをチェックする。そして、ＰＣ２は、認証結果が認証ＮＧであれば、Ｓ４０８において警告をディスプレイ２２上に表示した後に、処理を終了する。これに対して、認証結果が認証ＯＫであれば、ＰＣ２は、Ｓ４０７において、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関して、センター１との通信を開始する。
【００７８】
なお、ＰＣ２は、認証サーバから新たな認証コードを受信すると、割り込み処理を実行し、Ｓ５０１において、ハードディスク１３２に格納されている認証コードを、認証サーバから受信した新たな認証コードによって更新する。Ｓ５０１を完了すると、ＰＣ２は、この割り込み処理を終了する。
【００７９】
その後、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関してセンター１との間で行っている通信を切断した場合、若しくは、切断された場合には、ＰＣ２は、接続プログラム２７による処理を終了する。
【００８０】
一方、認証サーバは、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関してＰＣ２がセンター１との間で行っている通信の切断を検知すると、Ｓ６１１からループ処理を抜けて、全処理を終了する。
【００８１】
（実施形態による効果）
以上のように構成される本第２実施形態によると、同じユーザ識別情報が格納されている携帯電話機３を用意することなく、ＰＣ２のみでセンター１に接続しようとしても、このＰＣ２にインストールされている接続プログラム２７は、自らはバイオコードの採取を行わないので、センター１の認証サーバに対して有効な認証コード（切出部指定情報いよって指定されたバイオコードが代入された認証コード）を送信することができない。従って、認証サーバは、Ｓ６０１から先に処理を進めることができない。よって、認証サーバは、認証処理（Ｓ６０２）を実行することができないし、ＰＣ２もＳ４０２から先に処理を進めることができないので、結局、ＰＣ２は、アクセスポイント４を通じたインターネット接続サービス又はコンテンツサーバプログラム１２４によるコンテンツ提供サービスに関するセンター１との通信を行うことができない。従って、これらＰＣ２及び携帯電話機３を所有するユーザが、このＰＣ２を紛失したとしても、このＰＣ２の占有を取得した第三者によって無断にネットワークに接続されてしまうことがない。
【００８２】
これに対して、同じユーザ識別情報が格納されているＰＣ２及び携帯電話機３が近距離無線通信可能な距離内に存在している場合には、ユーザは、ＰＣ２の接続プログラム２７を立ち上げてセンター１に対して接続要求（Ｓ４０１）をするとともに、携帯電話機３を起動してＰＣ接続の実行を選択するとともにバイオコード検出装置３５によって自身のバイオコードを採取しさえすれば、従来のようなユーザＩＤ及びパスワードの組合せを一々入力しなくても、自動的に、ＰＣ２からセンター１の認証サーバへ認証コード及びユーザ識別情報が送信される。
【００８３】
この認証コードは、直前におけるセンター１との通信の際に認証サーバから受信したものであるので、センター１に対する接続がなされる毎に（場合によっては、接続中の所定周期毎に）、その内容が変更される。従って、仮に、第三者によって傍受されたとしても、その認証コードが有効である期間は極めて短いので、当該第三者によって当該認証コードが盗用される可能性は低い。しかも、認証サーバから携帯電話機３へ送信される間に認証コードが第三者によって傍受されたとしても、その認証コードに含まれる切出部指定情報に従ってバイオコードの一部分を代入することができないので、当該第三者によって当該認証コードが盗用される可能性は更に低い。一方、携帯電話機３から認証サーバへ送信される間に認証コードが第三者によって傍受された場合であっても、代入されているバイオコードの一部分は、ユーザの身体から採取されたバイオコード全体の中の一部に過ぎないので、ユーザのプライバシーに回復不可能なダメージを与える可能性は低い。しかも、認証サーバからＰＣ２へ送信される認証コード中の切出部指定情報が指定する特定位置は、接続の都度変更されるので、傍受された認証コード中のバイオコードが後に流用されてしまう可能性は低い。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１実施形態によるコンピュータネットワークの概略構成を示すブロック図
【図２】第１テーブルのデータ構造を示す表
【図３】第２テーブルのデータ構造を示す表
【図４】携帯電話機，ＰＣ及び認証サーバの処理内容を示すフローチャート
【図５】図４のＳ２０６，図６〜図８のＳ６０６にて実行される新コード生成処理サブルーチンを示すフローチャート
【図６】本発明の第２実施形態における携帯電話機，ＰＣ及び認証サーバの処理内容を示すフローチャート
【符号の説明】
【００８５】
１      センター
２      ＰＣ
３      携帯電話機
４      アクセスポイント
１０      ＣＰＵ
１３      ハードディスク
２０      ＣＰＵ
２１      通信アダプタ
２４      ＲＡＭ
２５      ハードディスク
２７      接続プログラム
２８      バイオコード検出装置
２９      近距離無線通信ポート
３０      ＣＰＵ
３１      無線装置
３４      メモリ
３５      バイオコード検出装置
３７      近距離無線通信ポート
１２３      認証サーバプログラム
１３３      第１テーブル
１３４      第２テーブル
Ｍ      携帯電話網
Ｎ      インターネット
【図１】
0004676158.tif 000002
【図２】
0004676158.tif 000003
【図３】
0004676158.tif 000004
【図４】
0004676158.tif 000005
【図５】
0004676158.tif 000006
【図６】
0004676158.tif 000007