(57)【要約】【課題】移動通信事業者と特別な契約を結ぶことなく全てのＩＰにおいて個人識別情報を利用したユーザ認証を行うことを可能とする。【解決手段】ＩＰサーバＷやゲートウェイサーバＧＷＳは、移動機ＭＳからの要求に従ってＨＴＭＬ形式のデータを送信する。ここで、このＨＴＭＬデータ中において、ユーザ認証が必要なサービスに関連するページのＵＲＬには、個人識別情報要求データ列が付加されている。このＨＴＭＬデータが移動機ＭＳに受信され、当該ＨＴＭＬデータに対応した画面が液晶表示部に表示されている状態において、ユーザが当該ＵＲＬを指定する入力操作を行う。すると、移動機ＭＳは、個人識別情報をＲＯＭから読み出して移動パケット通信網ＭＰＮへと送出する。ＩＰサーバＷは、このようにして移動機ＭＳから送出された個人識別情報に基づいてユーザ認証を行う。【選択図】図１
2006323871.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに収容された携帯端末が、前記第１のネットワークからデータを受信する受信過程と、
前記携帯端末が前記受信過程において受信したデータ中に所定のデータ列が存在するか否かを検出する検出過程と、
前記検出過程において前記データ列が存在するものと検出された場合にのみ、前記携帯端末が、予め自端末に記憶されているユーザを一意に特定するための個人識別情報を送信する送信過程と、
前記第１のネットワークと第２のネットワークとの間のデータの授受を中継する中継装置が、前記携帯端末から送信された個人識別情報を前記第２のネットワークへと転送する転送過程と、
前記第２のネットワークに接続されたサーバが、前記個人識別情報に基づいて前記携帯端末のユーザを認証する認証過程と
を具備することを特徴とするユーザ認証方法。
【請求項２】
前記送信過程において前記携帯端末は、
前記サーバ以外の装置によって解読不能な形式により前記個人識別情報を送信し、
前記認証過程において前記サーバは、
前記個人識別情報を解読し、当該個人識別情報に基づいて前記携帯端末のユーザを認証する
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項３】
前記中継装置が前記携帯端末からの要求に従い、前記第２のネットワークにおける前記サーバのアドレスを検索する検索過程を更に有し、
前記受信過程において前記携帯端末が受信する前記データは、前記検索過程において、前記中継装置が検索した検索結果に対応したデータである
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項４】
前記データは、マークアップ言語により記述されており、
前記データ列は、前記データ内に含まれる所定の識別子である
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項５】
前記検出過程において前記データ列が存在するものと検出された場合にのみ、前記携帯端末が自端末のユーザに対して、前記個人識別情報の送信の可否について判断を促す判断促進過程を更に有し、
前記送信過程において前記携帯端末は、前記判断促進過程において該ユーザの許可が得られた場合にのみ、前記個人識別情報を送信する
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項６】
前記判断促進過程において前記携帯端末は、
ユーザの判断を仰ぐための画像を表示すると共に、ユーザに対して入力識別情報の入力を促し、
前記送信過程において前記携帯端末は、前記個人識別情報と共に、ユーザの入力した入力識別情報を送信し、
前記認証過程において前記サーバは、前記送信過程において送信された個人識別情報と、前記入力識別情報に基づいてユーザ認証を行う
ことを特徴とする請求項５に記載のユーザ認証方法。
【請求項７】
前記認証過程の後に、前記サーバが前記携帯端末に対して入力識別情報の入力を促す入力データを配信する配信過程と、
前記配信過程において配信された前記入力データを受信した前記携帯端末が当該入力データに基づきユーザに対して前記入力識別情報の入力を促す過程と、
前記入力を促す過程において入力された入力識別情報を送信する第２の送信過程と、
前記第２の送信過程において送信された前記入力識別情報に基づいて前記携帯端末のユーザを認証する第２の認証過程と
を更に有することを特徴とする請求項１に記載のユーザ認証方法。
【請求項８】
前記個人識別情報は、前記携帯端末の製造番号であることを特徴とする請求項１に記載のユーザ認証方法。
【請求項９】
前記個人識別情報は、前記携帯端末の製造番号と、前記携帯端末に接続されたユーザ識別モジュールに格納された情報との組み合わせにより構成されていることを特徴とする請求項１に記載のユーザ認証方法。
【請求項１０】
前記第１のネットワークは、移動通信網であり、
前記携帯端末は、前記移動通信網を介して通信を行う移動機である
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項１１】
第１のネットワークからデータを受信し、当該データ中に所定のデータ列が存在するか否かを検出して、前記データ列が存在するものと検出された場合にのみ、予め自端末に記憶されているユーザを一意に特定するための個人識別情報を前記第１のネットワークに送信する携帯端末と、
前記第１のネットワークと中継装置を介して相互接続された第２のネットワークと、
前記第２のネットワークに接続され、前記個人識別情報に基づいて認証を行うサーバと
を具備することを特徴とする通信システム。
【請求項１２】
第１のネットワークを介して他者との通信を行う通信部と、
前記通信部により前記第１のネットワークおよびこれに接続された第２のネットワークを介して、該第２のネットワーク内のサーバと通信を行い、該サーバから所定のデータ列を含むデータを受け取ったとき、当該携帯端末に備えられたメモリまたは当該携帯端末に接続されたメモリから個人識別情報を読み出し、前記コネクションを介して前記サーバに送信する制御部と
を具備することを特徴とする携帯端末。
【請求項１３】
通信部により第１のネットワークおよびこれに接続された第２のネットワークを介して、該第２のネットワーク内のサーバと通信を行い、該サーバから所定のデータ列を含むデータを受け取ったとき、携帯端末に備えられたメモリまたは当該携帯端末に接続されたメモリから個人識別情報を読み出し、前記通信部により前記サーバに送信する処理をコンピュータに実行させるプログラム。
【請求項１４】
通信部により第１のネットワークおよびこれに接続された第２のネットワークを介して、該第２のネットワーク内のサーバと通信を行い、該サーバから所定のデータ列を含むデータを受け取ったとき、携帯端末に備えられたメモリまたは当該携帯端末に接続されたメモリから個人識別情報を読み出し、前記通信部により前記サーバに送信する処理をコンピュータに実行させるプログラムを記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相異なるネットワーク間においてエンドトゥエンドのユーザ認証を行うための方法および装置に関する。
【背景技術】
【０００２】
近年、携帯電話機等の移動機の高機能化に伴って、移動機にＷＷＷ（World Wide Web）のブラウザ（以下、「ＷＷＷブラウザ」という）を搭載し、移動機単体でＷＷＷのブラウジングを可能とする製品が市販されている。かかる移動機を利用することにより、ユーザは、インターネット上のインフォメーションプロバイダ（以下、「ＩＰ」という）から各種サービスの提供を受けることが可能となっている。
【０００３】
ここで、ＩＰが提供するサービスの中には、契約ユーザに対してのみ提供されるものや秘匿性を必要とするものが存在する。このため、この種のサービスを提供するＩＰは、第三者による不正使用を防止する観点から、サービスの提供時にユーザ認証を行っている。このユーザ認証方法として、従来、一般的に用いられている方法が、パスワードを用いた方法である。しかし、パスワードによるユーザ認証方法では、パスワードが悪意の第三者に漏洩する危険性があり、また、パスワードが漏洩してしまうと、誰でも不正使用ができるようになってしまう。このため、例えば、ネットウェアを利用した銀行取引サービス（以下、「ネットバンキング」と言う）のように、セキュリティの確保が不可欠なサービスを提供するに当たっては、より信頼性の確保できるユーザ認証方法を利用することが必要となる。
【０００４】
そこで、かかるサービスを提供するＩＰにおいては、移動通信網の保有する発ＩＤ等の移動機を特定できるユニークな情報（以下、「個人識別情報」という）を用いて、ユーザ認証を行っている。このユーザ認証方法について簡単に説明すると以下のとおりである。
i．移動機のユーザにサービスを提供する場合、まず、ＩＰの保有するサーバ（以下、「ＩＰサーバ」という）は、移動通信網に対して個人識別情報の送信要求を送信する。
ii．この送信要求に基づいて、移動通信網が、個人識別情報をＩＰサーバへと返信する。
iii．ＩＰサーバは、移動通信網から返信されてきた個人識別情報に基づいて、ユーザ認証を行う。
従来においては、以上説明したユーザ認証方法により、第三者による不正使用を有効に防止しているのである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、個人識別情報は、ユーザのプライバシーや財産に関わる重要な情報である。このため、移動通信事業者が、何らの制限なく、この個人識別情報をＩＰに提供してしまうと、移動機のユーザに不測の不利益を与える危険性がある。移動通信事業者は、かかる不測の不利益を防止するため、自身の保有する個人識別情報の提供先となるＩＰと事前に契約し、これにより、個人識別情報の提供先についての信頼性を確保している。このように、かかる方法では、事前の契約が必要となる結果、移動通信事業者と契約を結んでいないＩＰがユーザ認証に個人識別情報を利用することは不可能であり、当該ＩＰにおいては個人識別情報を用いた認証を行うことができないという問題があった。
【０００６】
本発明の目的は、移動通信事業者と特別な契約を結ぶことなく、全てのＩＰにおいて個人識別情報を利用したユーザ認証を行うことを可能とするユーザ認証方法及び通信システムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、この発明は、第１のネットワークに収容された携帯端末が、前記第１のネットワークからデータを受信する受信過程と、前記携帯端末が前記受信過程において受信したデータ中に所定のデータ列が存在するか否かを検出する検出過程と、前記検出過程において前記データ列が存在するものと検出された場合にのみ、前記携帯端末が、予め自端末に記憶されているユーザを一意に特定するための個人識別情報を送信する送信過程と、前記第１のネットワークと第２のネットワークとの間のデータの授受を中継する中継装置が、前記携帯端末から送信された個人識別情報を前記第２のネットワークへと転送する転送過程と、前記第２のネットワークに接続されたサーバが、前記個人識別情報に基づいて前記携帯端末のユーザを認証する認証過程とを具備することを特徴とするユーザ認証方法を提供する。
【０００８】
かかる構成において、前記送信過程において前記携帯端末が送信する個人識別情報は、前記サーバ以外の装置によって解読不能な形式により送信されるようにしても良い。この場合、前記認証過程において前記サーバは、前記携帯端末から送信された個人識別情報を解読し、当該個人識別情報に基づいて前記携帯端末のユーザを認証することとなる。
【０００９】
また、前記受信過程に先立ち、前記中継装置が、前記携帯端末からの要求に従って、前記第２のネットワークにおける前記サーバのアドレスを検索する検索過程を設けるようにしても良い。この場合、前記受信過程において前記携帯端末が受信する前記データは、前記検索過程において、前記中継装置が検索した検索結果に対応したデータとなる。好ましい態様において、前記データをマークアップ言語により記述し、前記データ列を、前記データ内において所定の識別子によりマークアップするようにしても良い。
【００１０】
更に、前記送信過程に先立ち、前記検出過程において前記データ列が存在するものと検出された場合にのみ、前記携帯端末が自端末のユーザに対して、前記個人識別情報の送信の可否について判断を促す判断促進過程を更に設け、この過程においてユーザの許可が得られた場合にのみ、前記送信過程において、前記携帯端末が前記個人識別情報を送信するようにしても良い。この場合、前記判断促進過程において、ユーザの判断を仰ぐための画像を表示するのみならず、ユーザに対して入力識別情報の入力を促し、ユーザが入力した入力識別情報を、前記送信過程において前記個人識別情報と共に送信するようにしても良い。
【００１１】
また、前記認証過程の後に、前記サーバが前記携帯端末に対して前記入力識別情報の入力を促す入力データを配信する配信過程と、前記配信過程において配信された前記入力データを受信した前記携帯端末が当該入力データに基づきユーザに対して入力識別情報の入力を促す過程と、前記入力を促す過程において入力された入力識別情報を送信する第２の送信過程と、前記第２の送信過程において送信された入力識別情報に基づいて前記携帯端末のユーザを認証する第２の認証過程とを更に設けるようにしても良い。
【００１２】
好ましくは、前記個人識別情報として、前記携帯端末の製造番号を用いると良い。この場合において、個人識別情報として、更に、前記携帯端末の製造番号と、前記携帯端末に接続されたユーザ識別モジュールに格納された情報との組み合わせを用いれば、認証の信頼性を高めることが可能となる。また、前記第１のネットワークとして、移動通信網を用いても良い。
【００１３】
この発明は、更に、第１のネットワークからデータを受信し、当該データ中に所定のデータ列が存在するか否かを検出して、前記データ列が存在するものと検出された場合にのみ、予め自端末に記憶されているユーザを一意に特定するための個人識別情報を前記第１のネットワークに送信する携帯端末と、前記第１のネットワークと中継装置を介して相互接続された第２のネットワークと、前記第２のネットワークに接続され、前記個人識別情報に基づいて認証を行うサーバとを具備することを特徴とする通信システムを提供する。
【００１４】
また、この発明は、第１のネットワークを介して他者との通信を行う通信部と、前記通信部により前記第１のネットワークおよびこれに接続された第２のネットワークを介して、該第２のネットワーク内のサーバと通信を行い、該サーバから所定のデータ列を含むデータを受け取ったとき、当該携帯端末に備えられたメモリまたは当該携帯端末に接続されたメモリから個人識別情報を読み出し、前記コネクションを介して前記サーバに送信する制御部とを具備することを特徴とする携帯端末を提供する。
【００１５】
また、この発明は、このような携帯端末としての機能を営むためのプログラムをネットワークを介してユーザに配布したり、ＣＤやＦＤなどの記憶媒体に格納してユーザに配布するという態様でも実施され得る。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態は、本発明をインターネットに接続された移動通信網に適用することによって実現されるものである。
【００１７】
＜１−１．実施形態の構成＞
＜Ａ．システム全体の構成＞
図１は、本実施形態にかかる通信システムの構成を示すブロック図である。
同図に示すように本実施形態にかかる通信システム１は、複数の移動機ＭＳと、複数の基地局ＢＳと、移動パケット通信網ＭＰＮと、ゲートウェイサーバＧＷＳと、インターネットＩＮＥＴと、複数のＩＰサーバＷとを有する。なお、図１においては、図面が煩雑となることを防ぐため、通信システム１に収容された移動機ＭＳ、基地局ＢＳ及びＩＰサーバＷのうち所定の移動機、基地局及びＩＰサーバのみが示されている。
【００１８】
移動機ＭＳは、携帯電話機等の携帯型の電子機器であって、図１に示す移動パケット通信網ＭＰＮを介してデータ通信が可能な他、図示しない移動電話網を介して音声通話を行う。移動機ＭＳは、移動パケット通信網ＭＰＮを介したデータ通信により、当該ＩＰサーバＷから各種サービスの提供を受ける。また、移動機ＭＳは、個人識別情報を記憶しており、ユーザ認証が必要なサービスの提供を受けるにあたり、ＩＰサーバＷに対して個人識別情報を送信する。ここで、個人識別情報には、ユーザを一意に特定することができるユニークな情報であれば如何なる情報を利用しても構わないが、本実施形態においては移動機ＭＳの製造番号を用いるものとする。
【００１９】
ＩＰサーバＷは、ＩＰが保有するＷＷＷ（World Wide Web）サーバであり、移動機ＭＳに対して「ネットバンキング」（例えば、「銀行振込」や「残高照会」等）や会員制のサービス等の各種サービスを提供する。
【００２０】
図２は、ＩＰサーバＷの構成を示したブロック図である。同図に示すように、ＩＰサーバＷは、データ配信管理部１１１と、認証部１１２と、個人識別情報データベース１１３と、通信部１１４を有する。
【００２１】
データ配信管理部１１１は、例えば、ＣＰＵ(Central Processing Unit)、ＲＯＭ（Read Only Memory）、ＲＡＭ(Randam Access Memory)、ハードディスク（何れも図示は省略）を有する。ハードディスクには、ホームページやＷｅｂページ等のリソースに対応したＨＴＭＬ（Hyper Text markup Language）形式のデータ（以下、「ＨＴＭＬデータ」という）が格納されており、その各々にはＵＲＬが設定されている。ＲＯＭには、移動機ＭＳからＧＥＴメソッドを用いたＨＴＴＰ（Hyper Text Transfer Protocol）やＨＴＴＰＳのメッセージ（以下、「ＧＥＴ要求」という）を受けた場合に、当該ＧＥＴ要求に従ってデータを配信するための制御プログラムが格納されている。ＣＰＵは、これらプログラムに従って各種処理を実行する。ＲＡＭは、ＣＰＵのワークエリアとして用いられる。
【００２２】
ここで、本実施形態においてデータ配信管理部１１１からインターネットＩＮＥＴに送信されるＨＴＭＬデータには、従来にない特徴的な構成が存在する。
図３は、本実施形態にかかるＨＴＭＬデータのソース例を示したものであり、図４は、図３に示すデータに対応した画像の一例を示す図である。図３において、＜Ａ ｈｅｒｆ＝“”＞＜／Ａ＞は、アンカータグであり、このアンカータグによって、ＩＰサーバＷが移動機ＭＳに提供可能なサービスに関連するページに対応したＵＲＬが指定されている。
【００２３】
この図４に示す「銀行振込」なるメニュー項目には、図３に示すアンカータグ＜Ａ ｈｅｒｆ＝"http://www.○○.co.jp/△△#utn"＞＜／Ａ＞が対応付けられているが、このアンカータグによって、指定されているＵＲＬの末尾には、「utn」なるデータ列が付加されている。このデータ列「utn」は、ＩＰサーバＷが個人識別情報の送信を要求していることを表すデータ列である（以下、この「utn」なる文字列を「個人識別情報要求データ列」と呼ぶ）。
【００２４】
上述したように、ＩＰサーバＷが移動機ＭＳに提供するサービスには、「ネットバンキング」サービスや会員制のサービス等のユーザ認証が必要なものが存在する。上述のＨＴＭＬデータ中には、この種のサービスに関連するページのＵＲＬに対して個人識別情報要求データ列「utn」が付加されたものが含まれている。そして、個人識別情報要求データ列「utn」の付加されたＵＲＬを含むＨＴＭＬデータが移動機ＭＳに受信され、移動機ＭＳにおいて当該ＵＲＬが指定されると、移動機ＭＳは、当該ＵＲＬを含むＧＥＴ要求に対して自らの記憶している個人識別情報を付加して送出する。このようにして、移動機ＭＳから個人識別情報を含むＧＥＴ要求が送信されてくると、データ配信管理部１１１は、当該ＧＥＴ要求に含まれているＵＲＬを抽出して、認証部１１２へと送る。
認証部１１２は、データ配信管理部１１１から送られた個人識別情報と個人識別情報データベース１１３に格納された情報に基づいてユーザ認証を行う。
【００２５】
図５は、個人識別情報データベース１１３の記憶内容を例示する図である。同図に示すように個人識別情報データベース１１３には、各ユーザＩＤに対応付けて個人識別情報が格納されている。ここで、個人識別情報データベース１１３に格納されているユーザＩＤは、ユーザがＩＰサーバＷに自らの個人識別情報を登録する際に、ＩＰサーバＷが各ユーザに対して払い出すＩＤである。ＩＰサーバＷがユーザに対して提供するサービスが、例えば、「ネットバンキング」サービスである場合、このユーザＩＤは、当該ユーザの銀行口座を特定するために用いられる。これに対して、ＩＰサーバＷが提供するサービスがコンテンツ配信である場合、ユーザＩＤは、課金の為の処理に用いられる。
【００２６】
また、個人識別情報データベース１１３に対する個人識別情報やユーザＩＤの登録は、種々の方法で実現可能である。例えば、ユーザがＩＰサーバＷを保有するＩＰのサービス窓口に出向き、移動機ＭＳの製造番号を窓口の従業者に提示することにより、登録を行う構成としても良い。また、ＩＰ側においてＳＳＬ（Secure Sockets Layer）による通信が可能なサイトを開設し、ユーザが移動機ＭＳを用いて当該サイトへとアクセスして個人識別情報の登録を行う構成としても構わない。かかる方法を採る場合、当該サイトのページに対応するＨＴＭＬデータ中に、個人情報要求データ列を記述して、移動機ＭＳに記憶されている製造番号等の個人識別情報を送信させるようにすれば良い。
【００２７】
データ配信管理部１１１から個人識別情報が送られてくると、認証部１１２は、その個人識別情報に基づいて個人識別情報データベース１１３の検索を行う。そして、当該個人識別情報と一致する情報が個人識別情報データベース１１３に格納されている場合、当該個人識別情報に対応したユーザＩＤを読み出す。そして、当該ユーザＩＤに従って各種サービスを提供する。これに対して、当該個人識別情報に一致する情報が個人識別情報データベース１１３に存在しない場合、認証部１１２は、当該移動機ＭＳのユーザが正当な権限を有するユーザではないものと判定して、サービスの提供を拒絶する。
【００２８】
通信部１１４は、インターネットＩＮＥＴとデータ配信管理部１１１との間のデータの授受を仲介する。具体的には、通信部１１４は、インターネットＩＮＥＴから送られてきたデータをデータ配信管理部１１１に送ると共に、データ配信管理部１１１から送られてきたデータをインターネットＩＮＥＴへと送出する。
【００２９】
次に、移動パケット通信網ＭＰＮは、移動機ＭＳに対してパケット通信サービスを提供するための通信網であり、ゲートウェイサーバＧＷＳや複数の基地局ＢＳを収容する他、図示せぬパケット加入者処理装置を有する。
【００３０】
ゲートウェイサーバＧＷＳは、インターネットＩＮＥＴと、移動パケット通信網ＭＰＮとを相互接続する移動パケット関門中継交換局に設けられたコンピュータシステムであり、相異なるネットワーク間のデータの授受を仲介する。具体的には、ゲートウェイサーバＧＷＳは、移動パケット通信網ＭＰＮ側の移動機ＭＳから送られてきたデータに対し、インターネットＩＮＥＴが従うＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に適合させるためのプロトコル変換を施してインターネットＩＮＥＴ側に送信する。また、ゲートウェイサーバＧＷＳは、インターネットＩＮＥＴ側から送信されてきたデータを移動パケット通信網ＭＰＮ用の伝送プロトコルへと変換して移動パケット通信網ＭＰＮ側に送信する。
【００３１】
また、ゲートウェイサーバＧＷＳは、移動機ＭＳから送信された、ＨＴＴＰのＧＥＴ要求を受信すると、当該ＧＥＴ要求に含まれるＵＲＬを調べ、そのＵＲＬがインターネットＩＮＥＴ上の一般的なＵＲＬである場合には、当該ＧＥＴ要求をインターネットＩＮＥＴ側へ転送する。そして、このＧＥＴ要求に対してインターネットＩＮＥＴ側から返信されてきたデータを移動パケット通信網ＭＰＮに転送する。
【００３２】
また、ゲートウェイサーバＧＷＳは、移動機ＭＳから、ＨＴＴＰＳのＧＥＴ要求を受けると、当該ＧＥＴ要求に含まれるＵＲＬを調べ、そのＵＲＬに対応したＳＳＬのサイトと移動機ＭＳが直接通信をできるようにする。
【００３３】
更に、ゲートウェイサーバＧＷＳは、移動機ＭＳからの要求に従い、例えば、ホームページやＷｅｂページ等に対応したＨＴＭＬデータを生成する。ゲートウェイサーバＧＷＳは、このＨＴＭＬデータを移動機ＭＳに配信することにより、移動機ＭＳに対して各種サービスを提供する。ゲートウェイサーバＧＷＳが移動機ＭＳに提供するサービスとしては、例えば、ＩＰサーバＷの検索サービス等がある。この検索サービスを提供するため、ゲートウェイサーバＧＷＳは、検索用データベースＧＷＳ１を有する。
【００３４】
図６は、検索用データベースＧＷＳ１の記憶内容を例示する図である。同図に示すように、検索用データベースＧＷＳ１には、ＩＰサーバＷの有する各ページのタイトルに対応付けて、検索用のキーワードと、当該ページに対応したＵＲＬが格納されている。ここで、検索用データベースＧＷＳ１に格納されているＵＲＬのうち、ユーザ認証を必要とするサービスに関連するページのＵＲＬについては、個人識別情報データ列（すなわち、「utn」）が付加されている。例えば、同図に示す例において、「○○銀行」や「△△銀行」なるタイトルに対応付けて格納されているＵＲＬ（すなわち、「http://www.○○bank.co.jp/index.html#utn」や「http://www.△△bank.co.jp /index.html#utn」）がこれにあたる。
【００３５】
ゲートウェイサーバＧＷＳは、移動機ＭＳからの要求に基づいて、検索用データベースＧＷＳ１の検索を行う。そして、その検索の結果ヒットしたＵＲＬをアンカータグにより指定したＨＴＭＬデータを生成して、インターネットＩＮＥＴへと送出する。例えば、図６に示す場合において、「○○銀行」なるタイトルがヒットした場合、ゲートウェイサーバＧＷＳは、検索用データベースからＵＲＬ「https://www.○○bank.co.jp /index.html#utn」を読み出して当該ＵＲＬを含むＨＴＭＬデータを生成して移動パケット通信網ＭＰＮへと送出する。
【００３６】
＜Ｂ．移動機ＭＳの構成＞
図７は、本実施形態にかかる移動機ＭＳの構成を例示するブロック図である。
同図に示すように移動機ＭＳは、制御部２１と、送受信部２２と、指示入力部２３と、液晶表示部２４と、各要素間におけるデータの授受を仲介するバス２５を有する。
【００３７】
送受信部２２は、移動パケット通信網ＭＰＮの基地局ＢＳとの間において無線通信を行う。
指示入力部２３は、ＰＢ（プッシュボタン）等の各種ボタン及びカーソルキーからなり、ユーザによって入力操作が行われると、その入力操作に対応した操作データを制御部２２のＣＰＵ２１１に供給する。ＣＰＵ２１１は、この操作データからユーザの入力コマンドを判定し、同コマンドに対応した制御を行う。
液晶表示部２４は、液晶パネル等の表示装置から構成されており、制御部２１の制御の下に、各種情報を表示する。
【００３８】
制御部２１は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、フラッシュメモリ２１４から構成されており、移動機ＭＳの各部を制御する。ＲＯＭ２１２には、個人識別情報としての移動機ＭＳの製造番号や移動機ＭＳの全体を制御するための制御プログラム、各種制御情報の他、他の通信装置（例えば、ＩＰサーバＷ）から所望のデータを取得して、その取得したデータに対応した画像を表示するためのＷＷＷブラウザが記憶されている。ＲＡＭ２１３は、ＣＰＵ２１１のワークエリアとして用いられる。
【００３９】
ＣＰＵ２１１は、ＲＯＭ２１２に記憶された各種制御プログラムに従って各種処理を実行する。例えば、ＣＰＵ２１１がＲＯＭ２１２に記憶されたＷＷＷブラウザを読み出して実行するとその実行過程において次の処理が行われる。すなわち、ユーザが指示入力部２３に所望のＵＲＬを指定すると、ＣＰＵ２１１は、指示入力部２３からの入力コマンドに基づいて、当該ＵＲＬを含むＨＴＴＰやＨＴＴＰＳのＧＥＴ要求を移動パケット通信網ＭＰＮに送出するための処理を行う。
【００４０】
また、この際、指示入力部２３から指定されたＵＲＬに個人識別情報要求データ列「utn」が付加されていることがある。かかる場合に、ＣＰＵ２１１は、ＲＯＭ２１２に格納された個人識別情報（製造番号）を読み出して、この個人識別情報要求データ列「utn」を付加したＧＥＴ要求を送信する。そして、当該ＧＥＴ要求に対応したＨＴＭＬデータがＩＰサーバＷやゲートウェイサーバＧＷＳから返信されてくると、ＣＰＵ２１１は、当該ＨＴＭＬデータをＲＡＭ２１３に書き込むと共に、当該ＨＴＭＬデータに対応した画像を液晶表示部２４に表示させる。
【００４１】
フラッシュメモリ２１４には、アクセス先の履歴を登録するため、図８に示すような履歴格納テーブルＴＢＬが設けられている。同図に示すように、履歴格納テーブルＴＢＬには、ユーザが移動機ＭＳを用いて実際にアクセスしたリソースのＵＲＬがアクセス履歴として格納されている（以下、このアクセス履歴としてのＵＲＬを「履歴ＵＲＬ」という）。また、各履歴ＵＲＬに対応付けて、当該ＵＲＬに個人識別情報要求データ列「utn」が付加されていたか否かを示す要求データ列フラグＦが格納されている。この要求データ列フラグＦが“１”である場合には当該ＵＲＬには要求データ列が付加されていたことを示し、“０”である場合には要求データ列が付加されていなかったことを示している。
【００４２】
移動機ＭＳがＩＰサーバＷからＨＴＭＬデータのダウンロードに失敗し、当該ＨＴＭＬデータを再度ダウンロードすることがある。かかる場合に、移動機ＭＳは、この履歴格納テーブルＴＢＬ中の要求データ列フラグＦを読み出し、個人識別情報を送信するか否かを決定する。具体的には、再度読み込むページに対応したＵＲＬの要求データ列フラグＦが“１”の場合、制御部２１は、ＩＰサーバＷに対して個人識別情報を付加してＧＥＴ要求を送信する。これに対して、要求データ列フラグＦが“０”である場合、制御部２１は、個人識別情報を付加することなく、単に当該ページに対応したＵＲＬを含むＧＥＴ要求を送信する。
【００４３】
＜１−２．実施形態の動作＞
以下、図面を参照して、本実施形態にかかる通信システムの動作について説明する。なお、以下の説明においては、説明をより具体的なものとするため、個人識別情報データベース１１３及び検索用データベースＧＷＳ１の記憶内容は、図５及び図６に示したものと同一であるものとし、移動機ＭＳの製造番号は「△△△△△△」であるものとする。
【００４４】
まず、外出先において自分のアパートの家賃の振り込みを忘れていたことに気がついたユーザは、ゲートウェイサーバＧＷＳの検索サービスを利用して自分が口座を開設している「○○銀行」のホームページを検索し、「ネットバンキング」サービスを受けるべく、移動機ＭＳの指示入力部２３に対して、ブラウジングを行う旨の入力を行う。この指示入力部２３に対する入力に従い、ＣＰＵ２１１は、ＲＯＭ２１２からＷＷＷブラウザを読み出して、パケット加入者処理装置（図示は省略）に対してパケット登録を行う。このパケット登録とは、移動機ＭＳが移動パケット通信網ＭＰＮとの間においてパケット交換を行うための登録手続きである。このようにして、パケット登録が行われると、移動機ＭＳは、ゲートウェイサーバＧＷＳとの間で、パケット交換を行うことが可能となる。
【００４５】
その後、ユーザが移動機ＭＳの指示入力部２３に対して、ゲートウェイサーバＧＷＳの検索サービスに対応したＵＲＬを入力すると、移動機ＭＳは、当該ＵＲＬを含むＧＥＴ要求を移動パケット通信網ＭＰＮへと送信する。ゲートウェイサーバＧＷＳは、このＧＥＴ要求を受信すると検索画面に対応したＨＴＭＬデータを移動パケット通信網ＭＰＮに送出する。なお、この検索画面の構成は、任意であるが、本実施形態においては、図９に示すように、「キーワード」なる文字列の下にあるボックスの部分に検索用の文字列を入力する構成となっている。
【００４６】
次に、この検索画面に対応したＨＴＭＬデータは、移動機ＭＳの送受信部２２によって受信され、ＣＰＵ２１１へと送られる。この結果、当該ＨＴＭＬデータに対応した検索画面（図９参照）が液晶表示部２４に表示される。この状態において、ユーザは、移動機ＭＳの指示入力部２３に対して、自分の検索したいサービスに対応した検索用文字列（すなわち、「ネットバンキング」なる検索用文字列）を入力して、決定を行う旨の入力操作を行う。この結果、移動機ＭＳのＣＰＵ２１１は、当該文字列を付加したＧＥＴ要求を移動パケット通信網ＭＰＮに送出する。
【００４７】
そして、このＧＥＴ要求がゲートウェイサーバＧＷＳによって受信されると、ゲートウェイサーバＧＷＳは、当該ＧＥＴ要求に含まれている検索用文字列（すなわち、「ネットバンキング」なる検索用文字列）を抽出する。ゲートウェイサーバＧＷＳは、この「ネットバンキング」なる検索用文字列に基づき、検索用データベースＧＷＳ１の検索を行う。この結果、検索用データベースＧＷＳ１において「ネットバンキング」なるキーワードに基づいて「○○銀行」や「△△銀行」に対応したＵＲＬがヒットする（図６参照）。
【００４８】
次に、ゲートウェイサーバＧＷＳは、これら「○○銀行」や「△△銀行」に対応するＵＲＬ「https://www.○○bank.co.jp /index.html#utn」や「http://www.△△bank.co.jp /index.html#utn」を検索用データベースＧＷＳ１から読み出す。ここで、「ネットバンキング」は、上述したようにセキュリティを必要とするサービスであるため、これらのサービスに関連するページのＵＲＬには、個人識別情報要求データ列「utn」が含まれている。そして、ゲートウェイサーバＧＷＳは、検索用データベースＧＷＳ１から読み出した「○○銀行」や「△△銀行」に対応するＵＲＬをアンカータグにより指定したＨＴＭＬデータを生成して、移動パケット通信網ＭＰＮへと送出する。
【００４９】
次に、このＨＴＭＬデータは、移動機ＭＳの送受信部２２によって受信され、ＣＰＵ２１１へと送られる。ＣＰＵ２１１は、この送られてきたＨＴＭＬデータに対応した画像を液晶表示部２４に表示させる。この結果、移動機ＭＳの液晶表示部２４には、図１０に示すように、ゲートウェイサーバＧＷＳにおける検索の結果、ヒットしたタイトル（例えば、「○○銀行」や「△△銀行」等）がメニュー項目として表示される。
【００５０】
この状態において、ユーザが移動機ＭＳの指示入力部２３に対して、自分が口座を有している銀行名に対応したメニュー項目（すなわち、「○○銀行」）を選択する入力操作を行うと、当該メニュー項目に対応した文字列が反転表示される。この反転表示されている状態において、ユーザが指示入力部２３に決定を行う旨の入力操作を行うと、移動機ＭＳのＣＰＵ２１１は、図１１に示す処理を実行する。
【００５１】
この処理において、ＣＰＵ２１１は、まず、選択されたメニュー項目「○○銀行」に対応したＵＲＬ「https://www.○○bank.co.jp /index.html#utn」を抽出し、当該ＵＲＬに個人識別情報要求データ列（すなわち、「utn」）が含まれているか否かを判定する（ステップＳ１、Ｓ２）。
【００５２】
そして、抽出したＵＲＬに個人情報要求データ列が含まれていない場合（ステップＳ２「Ｎｏ」）、ＣＰＵ２１１は、当該ＵＲＬがＳＳＬによる通信を指定しているか否かを判断する（ステップＳ９）。この際、ＣＰＵ２１１は、当該ＵＲＬが「http」で始まるものか、「https」で始まるものかによって、当該ＵＲＬがＳＳＬによる通信を指定しているか否かを判定する。そして、当該ＵＲＬがＳＳＬによる通信を指定している場合（ステップＳ９「Ｙｅｓ」）、ＣＰＵ２１１は、ＳＳＬによる通信を開始するための処理を実行し（ステップＳ１０）、ＧＥＴ要求を送信する（ステップＳ１１）。これに対して、当該ＵＲＬがＳＳＬによる通信を指定しない場合（ステップｓ９「Ｎｏ」）、ＣＰＵ２１１は、ＳＳＬのハンドシェイクを確立することなくＧＥＴ要求を送信する（ステップＳ１１）。そして、ＣＰＵ２１１は、フラッシュメモリ２１４の履歴格納テーブルＴＢＬに対して当該ＵＲＬをアクセス履歴として格納すると共に、要求データ列フラグＦとして“０”を格納する（ステップＳ１２）。
なお、この際における処理の違いについては、後に詳細に説明する。
【００５３】
一方、今の場合、メニュー項目「○○銀行」が選択されている。このため、ＣＰＵ２１１によって抽出されるＵＲＬには、個人情報要求データ列が含まれている（ステップＳ２「Ｙｅｓ」）。かかる場合に、ＣＰＵ２１１は、図１２に示すような画面を液晶表示部２４上に表示させる（ステップＳ３）。すなわち、移動機ＭＳの液晶表示部２４上には、「個人識別情報が要求されています。送信しますか？」等のユーザの判断を促す文字と共に、「Ｙｅｓ」と「Ｎｏ」のボタンが表示されるのである。この状態において、ユーザが「Ｎｏ」ボタンを選択した場合、ＣＰＵ２１１は、ステップＳ４において「Ｎｏ」と判定し、処理を終了する。
【００５４】
これに対して、ユーザが「Ｙｅｓ」を選択する入力操作を行うと、ＣＰＵ２１１は、ステップＳ４において「Ｙｅｓ」と判定し、ステップＳ１において抽出したＵＲＬがＳＳＬによる通信を指定しているか否かを判定する（ステップＳ５）。この際、ＣＰＵ２１１は、当該ＵＲＬが「http」で始まるものか、「https」で始まるものかによって、当該ＵＲＬがＳＳＬによる通信を指定しているか否かを判定する。そして、このステップＳ５における判断の結果によって、通信システム１においては、以下のような２つの異なる処理が実行される。
【００５５】
（ｉ）処理１
この処理は、当該ＵＲＬがＳＳＬによる通信を指定しているものと判定された場合（すなわち、ステップＳ５「Ｙｅｓ」の場合）に行われる処理である。例えば、メニュー項目「○○銀行」に対応したＵＲＬ「https://www.○○bank.co.jp /index.html#utn」のように「https」から始まっているＵＲＬが指定された場合には、この処理１が実行されることとなる。
【００５６】
この処理１においては、ＣＰＵ２１１によって、ＳＳＬによる通信を開始するための処理が実行される結果（ステップＳ６）、通信システム１においては、図１３に示すようなデータの授受が行われる。この過程においては、まず、移動機ＭＳのＣＰＵ２１１が「connect」信号ＤＳ１を送受信部２２を介してゲートウェイサーバＧＷＳへと送信する。この信号ＤＳ１が受信されると、ゲートウェイサーバＧＷＳは、ＩＰサーバＷに対して、「TCP Connect」信号ＤＳ２を送信する。このようにして、ＩＰサーバＷに対する信号ＤＳ２の送信が終了すると、ゲートウェイサーバＧＷＳは、移動機ＭＳに対して「Connection established」信号ＤＳ３を送信する。
【００５７】
一方、この「Connection established」信号ＤＳ３を受信すると、移動機ＭＳのＣＰＵ２１１は、ＩＰサーバＷに対して「Client hello」信号ＤＳ４を送信する。このようにして、移動機ＭＳから送信された「Client hello」信号ＤＳ４がＩＰサーバＷの通信部１１４によって受信されると、データ配信管理部１１１は、「Server hello」信号ＤＳ５を移動機ＭＳに送信する。以上説明した信号ＤＳ１〜ＤＳ５の授受が行われることにより、移動機ＭＳとＩＰサーバＷの間でＳＳＬのハンドシェイクが行われ、移動機ＭＳとＩＰサーバＷとの間においてエンドトゥエンドのＳＳＬ通信が可能となる。
【００５８】
次に、移動機ＭＳのＣＰＵ２１１は、ステップＳ７を実行して、メニュー項目「○○銀行」に対応したＵＲＬ「https://www.○○bank.co.jp /index.html」を含むＧＥＴ要求ＤＳ６に対し、個人識別情報（すなわち、製造番号）「△△△△△△」を付加して移動パケット通信網ＭＰＮに送出する（ステップＳ７）。そして、ＣＰＵ２１１は、フラッシュメモリ２１４の履歴格納テーブルＴＢＬに対して当該ＵＲＬ「http://www.○○bank.co.jp /index.html」をアクセス履歴として格納すると共に、要求データ列フラグＦとして“１”を格納する（ステップＳ８）。
【００５９】
一方、移動機ＭＳから送信されてきたＧＥＴ要求ＤＳ６がＩＰサーバＷの通信部１１４によって受信されると、データ配信管理部１１１は、このＧＥＴ要求ＤＳ６に付加されているＵＲＬ「https://www.○○bank.co.jp /index.html」を抽出して、ＲＡＭに格納する。次に、データ配信管理部１１１は、ＲＡＭに格納したＵＲＬに基づいて、移動機ＭＳのユーザの所望するサービスがユーザ認証を必要とするものであるか否かを判定する。そして、この判定の結果、ユーザ認証の必要がないと判定した場合、データ配信管理部１１１は、ＲＡＭに格納したＵＲＬに対応するＨＴＭＬデータを返信して、処理を終了する。
【００６０】
これに対して、今の例の場合、移動機ＭＳのユーザが所望しているサービスは、「ネットバンキング」サービスである。このため、かかる判定において、データ配信管理部１１１は、ユーザ認証が必要であるものと判定し、当該ＧＥＴ要求ＤＳ６に付加されてきた個人識別情報「△△△△△△」を抽出して、認証部１１２へと送る。このようにして、データ配信管理部１１１から個人識別情報が送られてくると、認証部１１２は、この個人識別情報「△△△△△△」を検索キーとして、個人識別情報データベース１１３を検索する。そして、この検索の結果、個人識別情報「△△△△△△」がヒットしない場合、認証部１１２は、ＧＥＴ要求ＤＳ６の送信元である移動機ＭＳのユーザが正当なユーザではないものとみなして、データ配信管理部１１１へと処理を終了する旨の命令を送る。
【００６１】
一方、図５に示す場合、個人識別情報データベース１１３には、個人識別情報「△△△△△△」が格納されている。かかる場合に、認証部１１２は、個人識別情報データベース１１３から個人識別情報「△△△△△△」に対応したユーザＩＤ「user.a」を読み出して、データ配信管理部１１１に送る。そして、データ配信管理部１１１は、当該移動機ＭＳのユーザが正当なユーザであるものと判定して、ＲＡＭに格納していたＵＲＬ「https://www.○○bank.co.jp /index.html」に対応したＨＴＭＬデータＤＳ７をインターネットＩＮＥＴへと送出するのである。
【００６２】
（ii）処理２
この処理は、当該ＵＲＬがＳＳＬによる通信を指定していないと判定された場合（すなわち、ステップＳ５「Ｎｏ」の場合）に行われるものである。移動機ＭＳのＣＰＵ２２１がこの処理２を実行すると、通信システム１においては、図１４に示すようなデータの授受が行われる。例えば、メニュー項目「△△銀行」に対応したＵＲＬ「http://www.△△bank.co.jp /index.html#utn」のように「http」から始まっているＵＲＬが指定された場合には、この処理２が実行される。
【００６３】
この処理２において、ＣＰＵ２１１は、メニュー項目「△△銀行」に対応したＵＲＬ「http://www. △△bank.co.jp /index.html#utn」を含むＧＥＴ要求Ｄ１に対し、個人識別情報（すなわち、製造番号）「△△△△△△」を付加して移動パケット通信網ＭＰＮに送出する（ステップＳ７）。次に、ＣＰＵ２１１は、フラッシュメモリ２１４の履歴格納テーブルＴＢＬに対して当該ＵＲＬ「http://www.△△bank.co.jp /index.html」をアクセス履歴として格納すると共に、要求データ列フラグＦとして“１”を格納する（ステップＳ８）。このようにして、移動機ＭＳから送出されたＧＥＴ要求Ｄ１は、その後、ゲートウェイサーバＧＷＳによって受信され、プロトコル変換され、ＧＥＴ要求Ｄ２としてインターネットＩＮＥＴへと転送される。
【００６４】
次に、ＧＥＴ要求Ｄ２が通信部１１４によって受信されると、データ配信管理部１１１においては、上述した処理１と同様の処理が実行されて、ＵＲＬ「”http://www.△△bank.co.jp /index.html”」に対応したＨＴＭＬデータＤ３がインターネットＩＮＥＴへと送出され、ゲートウェイサーバＧＷＳによりＨＴＭＬデータＤ４として転送される。
【００６５】
以上説明した処理１或いは処理２を経て送信されたＨＴＭＬデータＤ４或いはＤＳ７が、移動機ＭＳによって受信されると、移動機ＭＳの液晶表示部２４には、図１５に示すような画面が表示される。ここで、同図に示す各メニュー項目には、当該メニュー項目に対応したサービスの提供を受けるためのページへとジャンプするためのＵＲＬが対応付けられている。なお、これら各メニュー項目に対応付けられるＵＲＬとして、個人識別情報要求データ列「utn」の付加されたＵＲＬを利用するか否かは、任意である。更なるユーザ認証を必要とする場合には、個人識別情報要求データ列「utn」の付加されたＵＲＬを利用すれば良く、ユーザ認証を必要としない場合には、個人識別情報要求データ列「utn」の付加されていないＵＲＬを利用すれば良い。
【００６６】
この状態において、家賃を振り込もうとするユーザが移動機ＭＳの指示入力部２３に対して「銀行振込」を選択する入力操作を行う。すると、移動機ＭＳにおいては、上述した図１１と同様の処理が実行され、「銀行振込」に対応したＵＲＬを含むＧＥＴ要求に対して、個人識別情報「△△△△△△」を付加して移動パケット通信網ＭＰＮに送出する。なお、この際、当該メニュー項目に対応したＵＲＬがＳＳＬによる通信を指定しているか否かによって、上述した処理１或いは処理２の何れかの処理と同様の処理が実行される。
【００６７】
そして、ＩＰサーバＷから当該ＧＥＴ要求に対応したＨＴＭＬデータが送信されてくると、移動機ＭＳの液晶表示部２４には、図１６に示すような銀行振込用の画面が表示される。その後、ユーザが振込先の口座番号と、家賃に対応した金額等を入力して決定を行う旨の入力操作を行う。すると、移動機ＭＳは、これらの情報と、個人識別情報「△△△△△△」を含むＧＥＴ要求を送信する。このようにして、移動機ＭＳからＧＥＴ要求が送信されてくると、ＩＰサーバＷは、受信したＧＥＴ要求から各種情報を抽出して、銀行振込を行う。
【００６８】
これに対して、移動機ＭＳが図１６の画面に対応したＨＴＭＬデータのダウンロード中に通信状態が悪化し、当該ＨＴＭＬデータのダウンロードに失敗した場合、移動機ＭＳは、再度、図１６の画面に対応したＨＴＭＬデータをダウンロードすることが必要となる。かかる場合に、移動機ＭＳは、履歴格納テーブルＴＢＬ中の要求データ列フラグＦを読み出す。そして、要求データ列フラグＦが“０”であるか“１”であるかによって、以下のように処理を変更する。
【００６９】
（ａ）要求データ列フラグＦ＝“１”のとき
この場合、移動機ＭＳのＣＰＵ２１１は、再読込を行う画面に対応したＧＥＴ要求を送信するにあたり、当該ＧＥＴ要求に個人識別情報「△△△△△△」を付加して送信する。例えば、上述した図１０のメニュー項目「○○銀行」や「△△銀行」に対応したＵＲＬのように、ＵＲＬに個人情報送信要求データ列「utn」が付加されている場合、上述した図１１ステップＳ８における処理の結果、移動機ＭＳの履歴格納テーブルＴＢＬには、要求データ列フラグＦとして“１”が格納されている。この場合、当該画面に対応したＨＴＭＬデータの再読み込みに際し、移動機ＭＳのＣＰＵ２１１は、ＩＰサーバＷに対して個人識別情報を付加してＧＥＴ要求を送信する。この結果、移動機ＭＳの液晶表示部２４には、図１６に示す画面が表示される。そして、同様にして「銀行振込」等のサービスが提供される。
【００７０】
（ｂ）要求データ列フラグＦ＝“０”のとき
この場合、移動機ＭＳのＣＰＵ２１１は、再読込を行う画面に対応したＵＲＬを含むＧＥＴ要求を送信するにあたり、当該ＧＥＴ要求に個人識別情報「△△△△△△」を付加することはない。
【００７１】
以上、ユーザが銀行振込を行う場合を例に本実施形態の動作を説明したが、移動機ＭＳのユーザがＩＰサーバＷから登録制のサービスを受ける際も全く同様の処理が通信システム１において行われることとなる。
【００７２】
このようにして、本実施形態にかかるユーザ認証方法によれば、ＨＴＭＬデータ中のＵＲＬに個人識別情報要求データ列が付加されている場合に、移動機がユーザの承諾を得て個人識別情報をＩＰサーバへ送信し、ＩＰサーバが個人識別情報に基づいてユーザ認証を行う構成となっている。このため、移動通信事業者との間において特別な契約を結ぶことなく、全てのＩＰにおいて個人識別情報を利用したユーザ認証を行うことが可能となる。
【００７３】
また、本実施形態にかかる移動機は、個人識別情報を送信するにあたり、ユーザの承認を得るための画像を液晶表示部に表示して、ユーザの承諾が得られた場合にのみ個人識別情報を送信する構成としている。このため、ユーザが意図しない場合にまで個人識別情報が送信されてしまい、当該個人識別情報が不正使用されてしまうことを有効に防止することが可能となる。
【００７４】
また、本実施形態においては、ゲートウェイサーバの検索サービスを利用した場合でも、ユーザ認証を必要とするサービスを提供するページのＵＲＬには個人識別情報要求データ列が付加されて送信される。このため、検索サービスを利用して、ＩＰサーバにアクセスした場合でも、確実に個人識別情報を付加したＧＥＴ要求が送信されるため、より確実にユーザ認証を行うことが可能となる。
【００７５】
更には、本実施形態においては、ＩＰサーバ等から送信されるデータの形式として、ＨＴＭＬ形式のデータを用いているため、既存の設備を用いて、本発明の効果を奏することが可能となる。
【００７６】
なお、本実施形態においては、個人識別情報に用いるユニークな情報として移動機ＭＳの製造番号を用いる構成について説明したが、当然移動機ＭＳの電話番号等の情報を用いても良い。
【００７７】
なお、本実施形態においては、個人識別情報として、データ列「utn」を用いたが、当然他のデータ列を用いるようにしても良い。
【００７８】
なお、本実施形態においては、移動機ＭＳが移動パケット通信網ＭＰＮを介して通信を行う場合について説明した。しかし、本発明は、これに限らず、固定電話網に収容された、パーソナルコンピュータ等の端末を用いて通信を行う場合にも適用可能である。この場合、パーソナルコンピュータに上記実施形態の移動機ＭＳと同様の機能を持たせることにより、上記実施形態と同様の処理を実行することが可能である。
【００７９】
なお、本実施形態においてＩＰサーバＷやゲートウェイサーバＧＷＳから移動機ＭＳに送信されるデータは、ＨＴＭＬ形式のデータであるものとして説明を行っている。しかし、本発明は、これに限らず、ＸＭＬ（eXtensive Markup Language）等の他のマークアップ言語を用いても構わない。
【００８０】
＜１−３．変形例＞
＜変形例１＞
本実施形態においては、ゲートウェイサーバＧＷＳに検索機能を設けて、移動機ＭＳに対して検索サービスを提供する構成としている。しかし、検索サービスの提供元は、ゲートウェイサーバＧＷＳではなく、インターネットＩＮＥＴ上の検索エンジンとしても良い。この場合、検索エンジンに検索用のデータベースを持たせることにより、本実施形態と同様の効果を奏することが可能となる。
【００８１】
＜変形例２＞
本実施形態においては、ゲートウェイサーバＧＷＳが移動機ＭＳから送られてきたキーワードに従って、検索用データベースの検索を行う構成としている。しかし、ゲートウェイサーバＧＷＳが移動機ＭＳに対して各種サービスを紹介する方法は、他の方法であっても良い。例えば、ゲートウェイサーバＧＷＳのホームページ上に「ネットバンキング」や「ゲーム」等の各種サービスに対応したメニュー項目を設け、各メニュー項目毎に対応したページを作成する構成としても良い。この場合、この各メニュー項目毎に対応したページ中に、例えば、「○○銀行」等のメニュー項目を設ける。そして、当該メニュー項目に対応したＵＲＬをアンカータグにより指定する際に個人識別情報要求データ列「utn」を付加する。このような構成とすれば、本実施形態と同様に移動機ＭＳのユーザが、ゲートウェイサーバＧＷＳ上で所望のサイトを見つけだすことが可能となる。
【００８２】
＜変形例３＞
本実施形態においてＩＰサーバＷは、移動機ＭＳから送信されてきた個人識別情報のみに従って、ユーザ認証を行う構成となっている。しかし、より確実なユーザ認証を行うために他の情報を併用する構成としても構わない。例えば、以下のような方法が考えられる。
【００８３】
i）方法ａ
この方法は、個人識別情報に基づいてユーザ認証を行った後に、ユーザにパスワードを入力させる方法である。
この方法を採る場合、ＩＰサーバＷの個人識別情報データベース１１３の記憶内容を図１７のように変更する。すなわち、各ユーザＩＤに対応付けて、個人識別情報と、パスワードを格納する。ここで、このパスワードは、ＩＰと移動機ＭＳのユーザがサービスの提供契約を結んだ際に、ＩＰによって払い出されるパスワードである。
【００８４】
そして、ＩＰサーバＷのデータ配信管理部１１１は、移動機ＭＳから個人識別情報を付加したＧＥＴ要求ＤＳ６或いはＤ２（図１３、図１４）が送信されてくると、当該ＧＥＴ要求ＤＳ６或いはＤ２に付加されたＵＲＬを抽出してＲＡＭに格納すると共に、当該ＧＥＴ要求ＤＳ６或いはＤ２から個人識別情報を抽出して認証部１１２に送る。認証部１１２は、この個人識別情報に基づいて個人識別情報データベース１１３を検索し、当該個人識別情報に対応したユーザＩＤを読み出して、データ配信管理部１１１に送る。
【００８５】
そして、認証部１１２からユーザＩＤが送られてくると、データ配信管理部１１１は、当該ユーザＩＤをＲＡＭに格納すると共に、図１８に示すようなパスワード等を入力するための画面（以下、「パスワード入力画面」という）に対応したＨＴＭＬデータをインターネットＩＮＥＴへと送出する。
【００８６】
このＨＴＭＬデータが移動機ＭＳによって受信され、液晶表示部２４上に図１８に示すパスワード入力画面が表示されている状況で、移動機ＭＳの指示入力部２３にパスワードとユーザＩＤを入力し、決定を行う旨の入力操作を行うと、移動機ＭＳの制御部２１は、移動パケット通信網ＭＰＮに対して、当該パスワード等を含むＧＥＴ要求を送出する。ＩＰサーバＷのデータ配信管理部１１１は、このＧＥＴ要求を受信すると、当該ＧＥＴ要求からパスワードとユーザＩＤを抽出し、認証部１１２へと送る。
【００８７】
認証部１１２は、データ配信管理部１１１から送られてきたユーザＩＤに対応したパスワードを個人識別情報データベース１１３から読み出す。そして、認証部１１２は、読み出したパスワードと、データ配信管理部１１１から送信されてきたパスワードの一致を判定し、その認証結果をデータ配信管理部１１１に送る。次に、データ配信管理部１１１は、このユーザ認証の結果、当該ユーザが正当なユーザであるものと判断した場合にのみサービスを提供する。
【００８８】
なお、この場合、ＩＰサーバＷが提供するサービス毎に、セキュリティを確保する必要性に従い、認証方法を変更しても構わないし、個人識別情報によるユーザ認証のみにしても構わない。また、パスワードの代わりに、指紋情報等のバイオメトリックス情報を送信する構成としても良い。
【００８９】
ii）方法ｂ
この方法は、移動機ＭＳが個人識別情報を送信する際に、ユーザにユーザＩＤの入力を促し、ユーザが入力したユーザＩＤと個人識別情報をＩＰサーバＷに送信することにより、ユーザ認証を行う方法である。
この場合、上述した図１１のステップＳ３において移動機ＭＳの液晶表示部２４に表示される画面（図１２）に対して、ユーザＩＤを入力するボックスを追加する。図１９は、この際に移動機ＭＳの液晶表示部２４に表示される画面の一例を示した図である。ここで、同図に示す画面が表示されている状態において、ユーザが自らのユーザＩＤを入力し、送信ボタンを選択する入力操作を行うと、移動機ＭＳの制御部２１は、入力されたユーザＩＤと個人識別情報を付加したＧＥＴ要求ＤＳ６或いはＤ２（図１３、図１４）を移動パケット通信網ＭＰＮに送信する。
【００９０】
一方、ＩＰサーバＷにおいては、データ配信管理部１１１が当該ＧＥＴ要求ＤＳ６或いはＤ２から個人識別情報とユーザＩＤを抽出して認証部１１２へと送り、認証部１１２がこれらの情報に基づいてユーザ認証を行う。具体的には、認証部１１２は、データ配信管理部１１１から送られてきたユーザＩＤに対応した個人識別情報を個人識別情報データベース１１３から読み出し、当該個人識別情報と、データ配信管理部１１１から送られてきた個人識別情報の一致を判定する。そして、認証部１１２は、その認証結果をデータ配信管理部１１１に送る。データ配信管理部１１１は、このユーザ認証の結果、当該ユーザが正当なユーザであるものと判断した場合にのみサービスを提供するのである。
【００９１】
このように、個人識別情報によるユーザ認証のみならず、他の認証方法を併用することにより、ユーザ認証の確実性を担保することが可能となる。特に、「ネットバンキング」のような、ユーザの財産に関するサービスについては、その提供にあたり、個人識別情報によるユーザ認証のみならず、他の認証方法を併用することによる効果は非常に大きなものとなる。
【００９２】
＜変形例４＞
図２０は、本変形例にかかる移動機ＭＳ２の構成を示したブロック図である。なお、同図において、上述した図７と同様の要素については、同一の符号を付してある。
【００９３】
本変形例において特徴的な構成として移動機ＭＳ２は、ＵＩＭ（User Identity Module）２０００を接続するためのＵＩＭインターフェイス部２６（以下、「インターフェイス」を「Ｉ／Ｆ」と略称する）を有し、ＵＩＭ２０００と接続された状態で使用される。ここで、ＵＩＭ２０００は、ユーザの加入者番号等のユーザ固有の情報を有したモジュールである。移動機ＭＳ２の制御部２１は、ＵＩＭＩ／Ｆ部２６によりＵＩＭ２０００とデータの授受を行い、移動パケット通信網ＭＰＮのパケット交換サービスを受ける。また、本変形例においては、移動パケット通信網ＭＰＮにおけるパケット交換サービスの提供を受ける際に、例えば、ＧＳＭ（Global System for Mobile Communications）におけるＳＩＭのように各ＵＩＭ２０００単位で加入者番号が発行され、課金も各ＵＩＭ２０００単位で行われる。
【００９４】
次に、ＵＩＭ２０００についてより詳細に説明を行う。図２１は、ＵＩＭ２０００の構成を示すブロック図である。同図に示すように、ＵＩＭ２０００は、ＣＰＵ２００１と、外部Ｉ／Ｆ部２００２と、ＲＯＭ２００３と、ＲＡＭ２００４と、ＥＥＰＲＯＭ２００５とを有する。
【００９５】
外部Ｉ／Ｆ部２００２は、ＣＰＵ２００１と移動機ＭＳ２のＵＩＭＩ／Ｆ部２６との間のデータの授受を仲介する。ＲＯＭ２００３は、不揮発性のメモリであり、制御プログラムの他、移動機ＭＳ２から供給される制御コマンドの解析、実行、応答、データ管理等を行うためのプログラムが記憶されている。ＣＰＵ２００１は、ＲＯＭ２００３に格納されているプログラムを実行することによりＵＩＭ２０００の各部を制御する。ＲＡＭ２００４は、ＣＰＵ２００１のワークエリアとして用いられる。ＥＥＰＲＯＭ２００５には、ユーザの加入者情報等のユーザ固有の情報の他、ＵＩＭ２０００の製造番号等の情報が格納されている。
【００９６】
ここで、ＩＰサーバＷが移動機ＭＳ２に対して提供するサービスの中には、キャラクターコンテンツや、音楽コンテンツ等を配信するものが存在する。これらのサービスにおいては、コンテンツ単位で課金が行われるため、再度同一のユーザからの配信要求がなされ場合に課金を行わないことが多い。このため、本変形例のようにＵＩＭ２０００単位で課金を行う通信システムにおいては、同一のＵＩＭ２０００を用いることにより、一回の課金で複数の移動機ＭＳ２に同一コンテンツをダウンロードするという不正使用が可能となってしまう。そこで、本変形例においては、個人識別情報として、移動機ＭＳ２の製造番号のみならず、ＵＩＭ２０００に固有のユニークな情報（本変形例においては、「ＵＩＭ２０００の製造番号」）を用いることによりユーザ認証を行う構成となっている。
【００９７】
以下、本変形例の動作において、上述した実施形態と異なる部分について説明する。
まず、本変形例において移動機ＭＳ２においては、図１１ステップＳ１〜Ｓ６と同様の処理が実行される。そして、図１１ステップＳ７において移動機ＭＳ２がＧＥＴ要求を送信する際に、ＣＰＵ２１１は、ＵＩＭ２０００に対して、当該ＵＩＭ２０００の製造番号の送信要求を行う。ＵＩＭ２０００のＣＰＵ２００１は、移動機ＭＳ２から、製造番号の送信要求が送られてくると、ＥＥＰＲＯＭ２００５から自らの製造番号を読み出して、外部Ｉ／Ｆ部２００２を介して移動機ＭＳ２へと送る。
【００９８】
そして、移動機ＭＳ２のＣＰＵ２１１は、ＲＯＭ２１２から読み出した移動機ＭＳ２の製造番号と共に、このＵＩＭ２０００から取得したＵＩＭの製造番号を個人識別情報として付加したＧＥＴ要求を移動パケット通信網ＭＰＮへと送出する。ＩＰサーバＷは、このＧＥＴ要求に付加された移動機ＭＳ２の製造番号と、ＵＩＭ２０００の製造番号に基づいてユーザ認証を行う。
【００９９】
これに伴い、ＩＰサーバＷの個人識別情報データベース１１３は、図２２に示すように、その記憶内容が変更されている。すなわち、各ユーザＩＤに対応付けて、個人識別情報としての移動機ＭＳ２の製造番号とＵＩＭの製造番号が格納されている。認証部１１２は、移動機ＭＳ２から送られてきた２つの製造番号と、個人識別情報データベース１１３に格納されている情報との一致を判定し、一致する場合に認証成功とする。
【０１００】
このようにして、本変形例によれば、移動機の製造番号のみならずＵＩＭの製造番号をも個人識別情報として用いてユーザ認証を行う構成としている。このため、移動機単位で課金がなされる場合のみならず、ＵＩＭ等のモジュール単位で課金が行われるシステムにおいても、簡易かつ確実なユーザ認証を行うことが可能となると共に、認証の正当性を確保することが可能となる。
【図面の簡単な説明】
【０１０１】
【図１】実施形態にかかる通信システム１の全体構成を例示する図である。
【図２】同実施形態にかかるＩＰサーバＷの構成を例示するブロック図である。
【図３】同実施形態にかかるＨＴＭＬデータのソース例を示す図である。
【図４】図３に示すデータに対応した画像の一例を示す図である。
【図５】同実施形態にかかる個人識別情報データベース１１３の記憶内容を例示する図である。
【図６】同実施形態にかかる検索用データベースＧＷＳ１の記憶内容を例示する図である。
【図７】同実施形態にかかる移動機ＭＳの構成を例示するブロック図である。
【図８】同実施形態にかかる履歴格納テーブルＴＢＬの記憶内容を例示する図である。
【図９】同実施形態にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図１０】同実施形態にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図１１】同実施形態において移動機ＭＳのＣＰＵ２１１が行う処理を示すフローチャートである。
【図１２】同実施形態にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図１３】同実施形態における通信システム１における信号の流れを示すシーケンスチャートである。
【図１４】同実施形態における通信システム１における信号の流れを示すシーケンスチャートである。
【図１５】同実施形態にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図１６】同実施形態にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図１７】変形例１にかかる個人識別情報データベース１１３の記憶内容を例示する図である。
【図１８】変形例２にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図１９】同変形例にかかる移動機ＭＳの液晶表示部２４に表示される画面の一例を示す図である。
【図２０】変形例３にかかる移動機ＭＳ２の構成を例示するブロック図である。
【図２１】同変形例にかかるＵＩＭ２０００の構成を例示するブロック図である。
【図２２】同変形例にかかる個人識別情報データベース１１３の記憶内容を例示する図である。
【図１】
2006323871.tif 000003
【図２】
2006323871.tif 000004
【図３】
2006323871.tif 000005
【図４】
2006323871.tif 000006
【図５】
2006323871.tif 000007
【図６】
2006323871.tif 000008
【図７】
2006323871.tif 000009
【図８】
2006323871.tif 000010
【図９】
2006323871.tif 000011
【図１０】
2006323871.tif 000012
【図１１】
2006323871.tif 000013
【図１２】
2006323871.tif 000014
【図１３】
2006323871.tif 000015
【図１４】
2006323871.tif 000016
【図１５】
2006323871.tif 000017
【図１６】
2006323871.tif 000018
【図１７】
2006323871.tif 000019
【図１８】
2006323871.tif 000020
【図１９】
2006323871.tif 000021
【図２０】
2006323871.tif 000022
【図２１】
2006323871.tif 000023
【図２２】
2006323871.tif 000024
【手続補正書】
【提出日】平成18年8月28日(2006.8.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のネットワークに収容された携帯端末が、前記第１のネットワークからデータを受信する受信過程と、
前記携帯端末が前記受信過程において受信したデータ中に所定のデータ列が存在するか否かを検出する検出過程と、
前記検出過程において前記データ列が存在するものと検出された場合に、前記携帯端末が、予め自端末に記憶されている自端末を一意に特定するための識別情報を付したサービス要求を送信する送信過程と、
前記第１のネットワークと第２のネットワークとの間のデータの授受を中継する中継装置が、前記携帯端末から送信されたサービス要求を前記第２のネットワークへと転送する転送過程と、
前記第２のネットワークに接続されたサーバが、前記サービス要求に付された前記識別情報に基づいて、当該サービス要求により要求されるサービスの提供の可否を判定する判定過程と
を具備することを特徴とするサービス提供方法。
【請求項２】
前記サービス要求は、データの提供を要求するデータ要求であり、
前記判定過程において前記サーバは、データ要求に付された識別情報に基づいて当該データ要求により要求されるデータの提供の可否を判定する
ことを特徴とする請求項１に記載のサービス提供方法。
【請求項３】
前記識別情報は、前記携帯端末の製造番号であることを特徴とする請求項１に記載のサービス提供方法。
【請求項４】
前記識別情報は、前記携帯端末の製造番号と、前記携帯端末に接続されたユーザ識別モジュールに格納された情報との組み合わせにより構成されることを特徴とする請求項１に記載のサービス提供方法。
【請求項５】
携帯端末を一意に特定する識別情報を記憶する記憶手段と、
１以上のデータ項目からなるデータを受信する受信部と、
前記受信部によって受信された前記データ中からいずれかのデータ項目が選択された場合に、当該データ項目に所定の文字列が含まれているか否かを判定する判定部と、
前記判定部によって前記データ項目に所定の文字列が含まれていると判定された場合に、前記記憶手段に記憶された識別情報を読み出して送信する制御部と
を有することを特徴とする携帯端末。
【請求項６】
携帯端末を一意に特定する識別情報を記憶する記憶手段と、
少なくとも１のアドレス情報を含むデータを受信する受信部と、
前記受信部によって受信されたデータからアドレス情報を抽出し、当該アドレス情報に所定の文字列が付加されているか否かを判定する判定部と、
前記判定部によってアドレス情報に所定の文字列が付加されていると判定された場合には、前記アドレス情報を付したデータ要求を送信する際に、前記記憶手段に記憶された識別情報を読み出して当該データ要求に付加する制御部と
を有することを特徴とする携帯端末。
【請求項７】
コンピュータを、
携帯端末を一意に特定する識別情報を記憶する記憶手段、
１以上のデータ項目からなるデータを受信する受信部、
前記受信部によって受信された前記データ中からいずれかのデータ項目が選択された場合に、当該データ項目に所定の文字列が含まれているか否かを判定する判定部、
前記判定部によって前記データ項目に所定の文字列が含まれていると判定された場合に、前記記憶手段に記憶された識別情報を読み出して送信する制御部
として機能させるためのプログラム。
【請求項８】
コンピュータを、
携帯端末を一意に特定する識別情報を記憶する記憶手段、
少なくとも１のアドレス情報を含むデータを受信する受信部、
前記受信部によって受信されたデータからアドレス情報を抽出し、当該アドレス情報に所定の文字列が付加されているか否かを判定する判定部、
前記判定部によってアドレス情報に所定の文字列が付加されていると判定された場合には、前記アドレス情報を付したサービス要求を送信する際に、前記記憶手段に記憶された識別情報を読み出して、当該サービス要求に付加する制御部
として機能させるためのプログラム。
【請求項９】
請求項７または８に記載のいずれかのプログラムを記録した記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、第１のネットワークに収容された携帯端末が、前記第１のネットワークからデータを受信する受信過程と、前記携帯端末が前記受信過程において受信したデータ中に所定のデータ列が存在するか否かを検出する検出過程と、前記検出過程において前記データ列が存在するものと検出された場合に、前記携帯端末が、予め自端末に記憶されている自端末を一意に特定するための識別情報を付したサービス要求を送信する送信過程と、前記第１のネットワークと第２のネットワークとの間のデータの授受を中継する中継装置が、前記携帯端末から送信されたサービス要求を前記第２のネットワークへと転送する転送過程と、前記第２のネットワークに接続されたサーバが、前記サービス要求に付された前記識別情報に基づいて、当該サービス要求により要求されるサービスの提供の可否を判定する判定過程とを具備することを特徴とするサービス提供方法を提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
かかる構成において、前記サービス要求は、データの提供を要求するデータ要求であり、前記判定過程において前記サーバは、データ要求に付された識別情報に基づいて当該データ要求により要求されるデータの提供の可否を判定してもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、上記の構成において、前記識別情報は、前記携帯端末の製造番号であってもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、上記の構成において、前記識別情報は、前記携帯端末の製造番号と、前記携帯端末に接続されたユーザ識別モジュールに格納された情報との組み合わせにより構成されてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明は、携帯端末を一意に特定する識別情報を記憶する記憶手段と、１以上のデータ項目からなるデータを受信する受信部と、前記受信部によって受信された前記データ中からいずれかのデータ項目が選択された場合に、当該データ項目に所定の文字列が含まれているか否かを判定する判定部と、前記判定部によって前記データ項目に所定の文字列が含まれていると判定された場合に、前記記憶手段に記憶された識別情報を読み出して送信する制御部とを有することを特徴とする携帯端末を提供する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明は、携帯端末を一意に特定する識別情報を記憶する記憶手段と、少なくとも１のアドレス情報を含むデータを受信する受信部と、前記受信部によって受信されたデータからアドレス情報を抽出し、当該アドレス情報に所定の文字列が付加されているか否かを判定する判定部と、前記判定部によってアドレス情報に所定の文字列が付加されていると判定された場合には、前記アドレス情報を付したデータ要求を送信する際に、前記記憶手段に記憶された識別情報を読み出して当該データ要求に付加する制御部とを有することを特徴とする携帯端末を提供する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】