(57)【特許請求の範囲】
【請求項１】
ネットワークに収容された移動端末と、
前記ネットワークを介して、前記移動端末にサービスを提供するサーバであって、自サーバがサービスを提供する前記移動端末のユーザの声紋データと前記声紋データに基づいてユーザ認証を行うための認証プログラムとを保有するサーバと、を有する通信システムにおけるユーザ認証方法であって、
前記移動端末が前記サーバに対してサービスの提供要求を送信するサービス提供要求過程と、
前記サーバが前記声紋データと前記認証プログラムとを前記移動端末に送信する送信過程と、
前記移動端末が前記送信過程において前記サーバから送信された声紋データと認証プログラムを受信して、自端末の有する記憶部に記憶するダウンロード過程と、
前記移動端末が前記ダウンロード過程において記憶した、前記声紋データと前記認証プログラムに基づいて、自端末のユーザが正当な権限を有するユーザであるか否かのユーザ認証を行い、このユーザ認証に成功した場合にのみ当該ユーザによるサービスの享受を許可する認証過程と
を具備することを特徴とするユーザ認証方法。
【請求項２】
前記サービス提供要求過程に先立って行われる過程であって、
前記移動端末が、自端末のユーザの発生した声に対応する音声データを前記サーバに送信する音声データ送信過程と、
前記サーバが、前記音声データ送信過程において送信されてきた音声データに基づいて当該ユーザの声紋データを生成する声紋データ生成過程と、
前記声紋データ生成過程において生成された声紋データを、前記サーバが記憶する声紋データ記憶過程と
を更に有することを特徴とする請求項１に記載のユーザ認証方法。
【請求項３】
前記移動端末は、ユーザが発した声に応じて、当該ユーザの指定した入力コマンドを認識し、その入力コマンドに基づいて各種処理を実行することを特徴とする請求項１に記載のユーザ認証方法。
【請求項４】
前記サービス提供要求過程に先立って行われる過程であって、
前記移動端末が、自端末の有する前記記憶部に前記認証プログラム及び前記声紋データが記憶されているか否かを判定する判定過程を更に有し、
前記サービス提供要求過程において前記移動端末は、
前記判定過程において自端末の前記記憶部に前記声紋データと前記認証プログラムが記憶されていると判定した場合には、前記声紋データと前記認証プログラムがダウンロード済みであることを示すダウンロード済み情報を前記サービスの提供要求に付加して送信し、
前記送信過程において前記サーバは、
前記移動端末から送信されてきた前記サービスの提供要求に前記ダウンロード済み情報が付加されている場合に、前記声紋データと前記認証プログラムを該移動端末に対して送信することなく認証要求を送信する一方、当該サービスの提供要求に前記ダウンロード済み情報が付加されていない場合に、前記声紋データと前記認証プログラムを該移動端末に対して送信し、
前記ダウンロード過程において前記移動端末は、
前記サーバから送信されてきたデータが前記声紋データと前記認証プログラムである場合にのみ自端末の有する記憶部に当該声紋データと当該認証プログラムを記憶する
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項５】
前記ユーザが前記サーバのサービスを受けている間、前記移動端末は前記認証過程を繰り返すことを特徴とする請求項１に記載のユーザ認証方法。
【請求項６】
前記認証過程の後の過程であって、
前記移動端末が前記サーバに対して、ユーザが発声した各音に対応する声紋モデルから構成されたフリーワード声紋データと、前記フリーワード声紋データに基づいてユーザ認証を行うためのフリーワード認証プログラムの送信を要求するフリーワード送信要求過程と、
前記サーバがフリーワード声紋データと、フリーワード認証プログラムを送信するフリーワード送信過程と、
前記移動端末が前記フリーワード声紋データ送信過程において前記サーバから送信された前記フリーワード声紋データと前記フリーワード認証プログラムを受信して、記憶する前記フリーワードダウンロード過程と、
前記移動端末が前記フリーワードダウンロード過程において記憶した、前記フリーワード声紋データと前記フリーワード認証プログラムに基づいて、繰り返しユーザ認証を行うフリーワード認証過程とを更に有し、
前記送信過程において前記サーバは、
所定のキーワードをユーザが発声した際に生じる音声に基づき生成されるキーワード声紋データと、前記キーワード声紋データに基づいてユーザ認証を行うためのキーワード認証プログラムを送信する
ことを特徴とする請求項１に記載のユーザ認証方法。
【請求項７】
前記移動端末は、車両に設置されていることを特徴とする請求項１乃至請求項６の何れかに記載のユーザ認証方法。
【請求項８】
前記ネットワークは、移動通信網であることを特徴とする請求項１乃至請求項６の何れかに記載のユーザ認証方法。
【請求項９】
ネットワークに収容された移動端末と、
前記ネットワークを介して、前記移動端末にサービスを提供するサーバとを有する通信システムであって、
前記サーバは、
自サーバがサービスを提供する前記移動端末のユーザの声紋データと前記声紋データに基づいてユーザ認証を行うための認証プログラムとを保有し、前記移動端末に対してサービスを提供する際に、当該移動端末に対して前記声紋データと前記認証プログラムを前記移動端末へと送信する手段を有し、
前記移動端末は、
前記サーバにより送信された声紋データと認証プログラムに基づいて、自端末のユーザが正当な権限を有するユーザであるか否かを認証し、この認証に成功した場合にのみ当該ユーザによるサービスの享受を許可する手段を有する
ことを特徴とする通信システム。
【請求項１０】
ネットワークを介して、該ネットワークに収容された移動端末に対しサービスを提供するサーバであって、
自サーバがサービスを提供する前記移動端末のユーザの声紋データと前記声紋データに基づいてユーザ認証を行うための認証プログラムとを記憶した記憶手段と、
前記移動端末に対してサービスを提供する際に、当該移動端末に対して前記声紋データと前記認証プログラムを前記移動端末へと送信する送信手段と
を具備することを特徴とするサーバ。
【請求項１１】
前記移動端末から送信された、当該移動端末のユーザの発生した声に対応する音声データに基づいて当該ユーザの声紋データを生成し、前記記憶手段に記憶させる声紋データ生成手段を更に有する
ことを特徴とする請求項１０に記載のサーバ。
【請求項１２】
前記移動端末のユーザに対してサービスを提供するにあたり、当該移動端末に対する前記声紋データ及び前記認証プログラムの送信が完了しているか否かを判定する判定手段を更に有し、
前記送信手段は、
前記判定手段によって、当該移動端末に対する前記声紋データと前記認証プログラムの送信が完了していないものと判定した場合にのみ、当該移動端末に対して前記声紋データと前記認証プログラムを送信する
ことを特徴とする請求項１０に記載のサーバ。
【請求項１３】
前記記憶手段に記憶される前記声紋データには、
所定のキーワードをユーザが発声した際に生じる音声に基づき生成されるキーワード声紋データと、
ユーザが発声した各音に対応する声紋モデルから構成されたフリーワード声紋データとがある
ことを特徴とする請求項１０に記載のサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介したサービスにおいて、サービスの提供先となるユーザが正当な権限を有するユーザであるか否かを認証するためのユーザ認証方法及びこのユーザ認証方法に用いて好適な通信システム及びサーバに関する。
【０００２】
【従来の技術】
近年、携帯電話機等の移動機の高機能化に伴って、移動機にＷＷＷ（World Wide Web）のブラウザ（以下、「ＷＷＷブラウザ」という）を搭載し、移動機単体でＷＷＷのブラウジングを可能とする製品が市販されている。かかる移動機によってＷＷＷブラウジングを行うことにより、インターネット上のインフォメーションプロバイダ（以下、「ＩＰ」という）から各種サービスの提供を受けることが可能となっている。
【０００３】
ここで、ＩＰが提供するサービスの中には、契約ユーザに対してのみ提供されるものや秘匿性を必要とするものが存在する。このため、この種のサービスを提供するＩＰは、第三者による不正使用を防止する観点から、サービスの提供時にユーザ認証を行っている。このユーザ認証方法として最も一般的に用いられているものが、パスワードを用いたものである。
【０００４】
しかし、パスワードによるユーザ認証方法では、パスワードが悪意の第三者に漏洩する危険性がある。このため、偽造が不可能な声紋データを利用した、以下の２つのユーザ認証方法が提案されるに至っている。
【０００５】
ａ．ユーザ認証方法ａ
このユーザ認証方法は、事前にサービスを受けるユーザが自身のバイオメトリックス情報をＩＰに登録しておく方法である。そして、ユーザは、サービスの提供を受けるに際して、端末に対し自身の声を入力する。このようにして、ユーザが入力した声に対応した音声データが端末からＩＰへと送信され、ＩＰは、この端末から送信されてきた音声データに基づいて、声紋データを取得し、その声紋データと予め記憶している声紋データとを比較してユーザ認証を行うのである。
【０００６】
ｂ．ユーザ認証方法ｂ
このユーザ認証方法は、ユーザが利用する端末に、自身の声紋データを記憶させ、サービスの提供を受ける際に、ユーザが自身の声を入力する方法である。この方法においては、ユーザが入力した声が端末により声紋データへと変換され、端末において当該声紋データに基づいたユーザ認証が行われる。
【０００７】
【発明が解決しようとする課題】
ところで、現状、１つのＩＰが提供するサービスには、複数のサービスが存在することが一般的である。このため、ユーザがＩＰからサービスの提供を受けている途中に、その提供を受けるサービスが切り替わるということが発生しうる。かかる場合に、ユーザ認証の正確性を担保しようとすると、サービスが切り替わる度毎に、ユーザの再認証を行うことが必要となる。
【０００８】
上述したユーザ認証方法ａにおいて、このような、再認証を行う場合、再認証が必要となる度に、端末側からＩＰ側へとデータ量の大きな音声データを送信することが必要となり、この結果、ネットワークにおいては、音声データの送受信に伴うトラフィックの増加が発生するという問題がある。かかるトラフィックの増加は、伝送レートの低い、移動通信網では特に大きな問題となる。
【０００９】
一方、上述したユーザ認証方法ｂを利用すると、ユーザ認証に伴う処理が端末内で収束するため、上述したような問題が発生することがない。しかし、このユーザ認証方法ｂを実現するためには、端末側にユーザの声紋データと、当該声紋データに基づいてユーザ認証を行うためのプログラムを、常時、記憶しておく必要があり、端末の記憶領域の無駄遣いになるという問題がある。また、サービスを提供するＩＰ毎に認証プログラムが異なる場合、端末には、自端末のユーザがサービスの提供を受けるＩＰの数に対応した数の認証プログラムを、常時、記憶しておくことが必要となり、携帯電話機のような記憶容量を大きくすることができない移動機では、実質上、このユーザ認証方法を実現することが不可能であるという問題があった。
【００１０】
この発明は、以上説明した事情に鑑みてなされたものであり、端末のユーザに対してＩＰがサービスを提供する際に必要となるユーザ認証において、ユーザ認証の確度を高めると共に、ユーザ認証に伴うトラフィックの増加を防止し、かつ、移動機のような記憶容量の小さな端末を用いた場合であっても利用可能なユーザ認証方法及びこれに用いて好適な通信システム及びサーバを提供することを目的とする。
【００１１】
【課題を解決するための手段】
以上説明した課題を解決するため、この発明は、ネットワークに収容された移動端末と、前記ネットワークを介して、前記移動端末にサービスを提供するサーバであって、自サーバがサービスを提供する前記移動端末のユーザの声紋データと前記声紋データに基づいてユーザ認証を行うための認証プログラムとを保有するサーバと、を有する通信システムにおけるユーザ認証方法であって、前記移動端末が前記サーバに対してサービスの提供要求を送信するサービス提供要求過程と、前記サーバが前記声紋データと前記認証プログラムとを前記移動端末に送信する送信過程と、前記移動端末が前記送信過程において前記サーバから送信された声紋データと認証プログラムを受信して、自端末の有する記憶部に記憶するダウンロード過程と、前記移動端末が前記ダウンロード過程において記憶した、前記声紋データと前記認証プログラムに基づいて、自端末のユーザが正当な権限を有するユーザであるか否かのユーザ認証を行い、このユーザ認証に成功した場合にのみ当該ユーザによるサービスの享受を許可する認証過程とを具備することを特徴とするユーザ認証方法を提供する。
【００１２】
かかるユーザ認証方法によれば、サーバが移動端末のユーザに対してサービスを提供する際に、ユーザ認証に必要な声紋データと認証プログラムがサーバから移動端末へとダウンロードされ、移動端末はこの声紋データと認証プログラムに従ってユーザ認証を行い、当該ユーザによるサービスの享受を許可するか否かを判定する。
【００１３】
また、この発明は、ネットワークに収容された移動端末と、前記ネットワークを介して、前記移動端末にサービスを提供するサーバとを有する通信システムであって、前記サーバは、自サーバがサービスを提供する前記移動端末のユーザの声紋データと前記声紋データに基づいてユーザ認証を行うための認証プログラムとを保有し、前記移動端末に対してサービスを提供する際に、当該移動端末に対して前記声紋データと前記認証プログラムを前記移動端末へと送信する手段を有し、前記移動端末は、前記サーバにより送信された声紋データと認証プログラムに基づいて、自端末のユーザが正当な権限を有するユーザであるか否かを認証し、この認証に成功した場合にのみ当該ユーザによるサービスの享受を許可する手段を有することを特徴とする通信システムを提供する。
【００１４】
この通信システムによれば、サーバが移動端末のユーザに対してサービスを提供する際に、ユーザ認証に必要な声紋データと認証プログラムがサーバから移動端末へとダウンロードされ、移動端末はこの声紋データと認証プログラムに従ってユーザ認証を行い、当該ユーザによるサービスの享受を許可するか否かを判定する。
【００１５】
更に、この発明は、ネットワークを介して、該ネットワークに収容された移動端末に対しサービスを提供するサーバであって、自サーバがサービスを提供する前記移動端末のユーザの声紋データと前記声紋データに基づいてユーザ認証を行うための認証プログラムとを記憶した記憶手段と、前記移動端末に対してサービスを提供する際に、当該移動端末に対して前記声紋データと前記認証プログラムを前記移動端末へと送信する送信手段とを具備することを特徴とするサーバを提供する。かかるサーバによれば、サーバが移動端末のユーザに対してサービスを提供するにあたり、声紋データと認証プログラムがサーバから移動端末へと送信される。
【００１６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態は、本発明をインターネットに接続された移動通信網に適用することによって実現されるものである。
【００１７】
［１．１］実施形態の構成
（Ａ）システム全体の構成
図１は、本実施形態にかかる通信システム１の構成を示すブロック図である。同図に示すように本実施形態にかかる通信システム１は、複数の移動機ＭＳと、複数の基地局ＢＳと、移動通信網ＭＳＮと、インターネットＩＮＥＴと、公衆デジタル網ＩＳＮと、インターネットを介したデータ通信により移動機ＭＳのユーザに対して会員制の各種サービスを提供する複数のＩＰサーバＷとを有する。なお、図１においては、図面が煩雑となることを防ぐため、通信システム１に収容された移動機ＭＳ、基地局ＢＳ及びＩＰサーバＷのうち所定の移動機、基地局及びＩＰサーバのみが示されている。
【００１８】
図１において、公衆デジタル網ＩＳＮは、ＩＳＤＮ（Integrated service digital network）等のデータ通信用のネットワークであり、自網の収容している電話機等に対して音声通話サービスを提供する。
【００１９】
移動通信網ＭＳＮは、移動機ＭＳに対してパケット通信サービスを提供する移動パケット通信網と音声通話サービスを提供するための移動電話網から構成されており、複数の基地局ＢＳを有する他、図示せぬ交換機やパケット加入者処理装置等を有する。また、この移動通信網ＭＳＮを構成する移動パケット通信網は、図示せぬゲートウェイサーバを介してインターネットＩＮＥＴと接続されており、移動機ＭＳは、この移動パケット通信網を介してインターネットＩＮＥＴに接続されている通信装置（図１の場合、ＩＰサーバＷ）とパケット通信を行うことが可能である。また、移動通信網ＭＳＮを構成している移動電話網は、ＰＯＩ（Point of Interface）を介して公衆デジタル網ＩＳＮと接続されており、移動機ＭＳは、公衆デジタル網ＩＳＮに収容されている通信機器（図１に示す場合、ＩＰサーバＷ）と音声通話を行うことが可能である。
【００２０】
移動機ＭＳは、携帯電話機等の携帯型の電子機器であって、この図に示す移動通信網ＭＳＮを介してデータ通信が可能な他、音声通話を行うことが可能である。移動機ＭＳは、移動通信網ＭＳＮを介したデータ通信により、当該ＩＰサーバＷから各種サービスの提供を受ける。
【００２１】
ＩＰサーバＷは、ＩＰが保有するコンピュータシステムであり、各種ページに対応したＨＴＭＬ（Hypertext Markup Language）形式のデータ（以下、「ＨＴＭＬデータ」という）の他、音楽コンテンツや画像コンテンツ等の各種コンテンツをリソースとして保有している。これらＩＰサーバＷの有する各リソースには、各々、ＵＲＬ（Uniform Resource Locator）が設定されており、インターネットＩＮＥＴからＨＴＴＰ（Hypertext Transfer Protocol）のＧＥＴ要求を受信すると、ＩＰサーバＷは、当該ＧＥＴ要求に含まれているＵＲＬに対応したリソースをインターネットＩＮＥＴへと返信する。ＩＰサーバＷは、このＨＴＴＰによる通信により、移動機ＭＳのユーザに対して会員制の各種サービスを提供する。
【００２２】
また、ＩＰサーバＷは、自サーバが会員制のサービスを提供するユーザ（移動機ＭＳのユーザ）に対応した声紋データを記憶した声紋データデータベース２５（以下、「データベース」を「ＤＢ」と略称する）を有している。図２は、この声紋データＤＢ２５の記憶内容を示す図である。同図に示すように、本実施形態にかかる声紋データＤＢ２５には、各ユーザを一意に特定するためのユーザＩＤに対応付けて当該ユーザのキーワード声紋データと、フリーワード声紋データ（以下、両声紋データを特に特定する必要のない場合、単に「声紋データ」という）とが格納されている。
【００２３】
ここで、キーワード声紋データとは、ユーザが決定したキーワード（すなわち、文字列）を音読した際に発生する声に対応した声紋データであり、当該キーワードに対応した文字列と、声紋データの誤差範囲を示す誤差データを含むものである。また、フリーワード声紋データとは、所定の文書をユーザが音読した際に発生される声から抽出される、５０音に対応した声紋モデルからなるものである。これら声紋データは、移動機ＭＳのユーザがＩＰサーバＷのサービスの提供を受けるにあたり、移動機ＭＳを利用して、ＩＰサーバＷに事前に登録するものである。なお、これらの声紋データは、何れも、５ｋバイト程度の大きさしか有しておらず、音声データに比して非常に小さなデータ量しか有していない。
【００２４】
更に、ＩＰサーバＷは、声紋データＤＢ２５に記憶されている声紋データに基づいて、移動機ＭＳがユーザ認証を行うための認証プログラムを有している。ここで、このＩＰサーバＷが保有している認証プログラムには、以下のようなものが存在する。
i）キーワード認証プログラム
この認証プログラムは、上述したキーワード声紋データに基づいてユーザ認証を行うためのプログラムである。
ii）フリーワード認証プログラム
この認証プログラムは、ランダムに入力される音声データと、上述したフリーワード声紋データを構成する５０音の声紋モデルとを比較することにより、ユーザ認証を行うためのプログラムである。
【００２５】
これら両認証プログラムには、各々を特定するためのプログラムＩＤを有しており、ＩＰサーバＷは、このプログラムＩＤにより各プロクラムを特定することが可能である。また、これらの認証プログラムは、何れも５ｋバイト程度のデータ量である。
なお、以下において両認証プログラムを特に特定する必要のない場合、単に、「認証プログラム」という。また、これらのプログラムを実行した際に行われるキーワードによるユーザ認証の方法と、フリーワードによるユーザ認証の方法は、既に公知の方法であるので、詳細は省略する。
【００２６】
ＩＰサーバＷは、移動機ＭＳのユーザに対して各種サービスを提供するにあたり、これら声紋データと認証プログラムを移動機ＭＳへと送信する。そして、移動機ＭＳは、このＩＰサーバＷから送信されてきた声紋データと認証プログラムに基づいてユーザ認証を行い、このユーザ認証に成功した場合にのみ、当該ユーザによるサービスの享受を許可する。
【００２７】
また、移動機ＭＳのユーザがＩＰサーバＷのサービス提供を受けている最中に、その提供を受けるサービスを変更することがある。かかる場合に、移動機ＭＳの制御部１１は、自装置が既にダウンロード済みの認証プログラムに対応したプログラムＩＤをＩＰサーバＷへと送信する。この場合、ＩＰサーバＷのシステム制御部２１は、当該移動機ＭＳに対する認証プログラムと声紋データを、再度、送信することはなく、移動機ＭＳに対する認証要求を送信する。そして、移動機ＭＳは、この認証要求を受信すると、ユーザ認証を行い、このユーザ認証に成功した場合にのみ、当該ユーザによるサービスの享受を許可する。
このように、認証プログラムや声紋データを何度も送信することがないため、移動通信網ＭＳＮにおけるトラフィックの増加を有効に防止することが可能となる。
【００２８】
（ｂ）移動機ＭＳの構成
図３は、本実施形態にかかる移動機ＭＳの構成を示した図である。
同図に示すように移動機ＭＳは、制御部１１と、送受信部１２と、指示入力部１３と、液晶表示部１４と、集音部１５と、Ａ／Ｄ及びＤ／Ａ変換部１６と、音声出力部１７と、音声符号化・復号部１８とを有する。
【００２９】
送受信部１２は、移動通信網ＭＳＮの基地局ＢＳとの間において無線通信を行う。液晶表示部１４は、液晶パネル等の表示装置から構成されており、制御部１１の制御の下に、各種情報を表示する。
【００３０】
指示入力部１３は、ＰＢ（プッシュボタン）等の各種ボタン及びカーソルキーからなり、ユーザによって入力操作が行われると、その入力操作に対応した操作データを制御部１１に供給する。制御部１１は、この操作データからユーザの入力コマンドを判定し、同コマンドに対応した制御を行う。
【００３１】
集音部１５は、マイクから構成されており、入力された音声に対応した音声信号をＡ／Ｄ及びＤ／Ａ変換部１６へと供給する。
Ａ／Ｄ及びＤ／Ａ変換部１６は、この集音部１５から供給される音声信号をＡ／Ｄ変換して、音声符号化・復号部１８や制御部１１へと送る。また、Ａ／Ｄ及びＤ／Ａ変換部１６は、音声符号化・復号部１８から供給される音声データをＤ／Ａ変換し、音声信号として音声出力部１７へ供給する。
【００３２】
音声出力部１７は、スピーカ等から構成されており、Ａ／Ｄ及びＤ／Ａ変換部１６から供給される音声信号を出力する。
音声符号化・復号部１８は、制御部１１から供給される音声データをＣＥＬＰ等の符号化アルゴリズムに従って符号化して、送受信部１２に供給すると共に、送受信部１２から送られてきた音声符号化データを当該符号化アルゴリズムに対応する復号アルゴリズムにより復号してＡ／Ｄ及びＤ／Ａ変換部１６に供給する。
【００３３】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等を有しており、移動機ＭＳの各部を制御する。ＲＯＭには、移動機ＭＳを制御するための各種制御情報の他、各種プログラムが格納されている。ＲＡＭは、ＣＰＵのワークエリアとして機能し、ＣＰＵは、このＲＯＭに格納されいる各種プログラムを実行することにより、以下の機能を実現する。
【００３４】
機能ａ．ハンズフリー機能
この機能は、Ａ／Ｄ及びＤ／Ａ変換部１６から供給される音声データに基づいて、ユーザの入力コマンドを認識し、当該入力コマンドに対応した処理を実行する機能である。かかる機能は、ＲＯＭに格納されているハンズフリープログラムを実行することにより得られる機能である。また、制御部１１は、このハンズフリー機能の実行時にのみ、Ａ／Ｄ及びＤ／Ａ変換部１６から送られてくる音声データを受け付け、他の状態においては、Ａ／Ｄ及びＤ／Ａ変換部１６から送られてくる音声データを受け付けることはない。この場合、Ａ／Ｄ及びＤ／Ａ変換部１６から送られる音声データは、全て音声符号化・復号部１８によって受け付けられる。
【００３５】
機能ｂ．ブラウジング機能
この機能は、移動通信網ＭＳＮの移動パケット通信網を介して、インターネットに接続されている各種通信機器とＨＴＴＰによるデータ通信を行い、移動通信網ＭＳＮの移動パケット通信網を介して返信されてきたデータに対応した処理（すなわち、表示処理等）を行うための機能である。この機能は、ＲＯＭに格納されたＷＷＷ（World Wide Web）のブラウザ（以下、「ＷＷＷブラウザ」）により実現される機能であり、上述したハンズフリー機能と併用することが可能となっている。具体的には、ＷＷＷブラウザを実行し、移動パケット通信網を介して受信したＨＴＭＬデータに対応した画像が液晶表示部１４に表示されている状態において、ユーザが入力コマンドに対応した音声（例えば、「送信」等の声）を集音部１５に入力し、当該音声に対応した音声データがＡ／Ｄ及びＤ／Ａ変換部１６から送られてくると、制御部１１は、その送られてきた音声データに対応した入力コマンドを認識し、当該コマンドに従って、ＧＥＴ要求の送信等の処理を実行する。
【００３６】
機能ｃ．音声通話機能
この機能は、移動通信網ＭＳＮを介した音声通話を実現するための機能であり、発呼や切断、或いは、音声通話における各種通信制御を行う。
【００３７】
また、ＣＰＵは、上述した各機能の他に、ＥＥＰＲＯＭに格納されている各種アプリケーションを実行する。例えば、移動機ＭＳのユーザがＩＰサーバＷの提供する各種サービスの提供を受ける際に、ＩＰサーバＷから認証プログラムと声紋データが送信されてくると、その送信されてきた認証プログラムと声紋データは、このＥＥＰＲＯＭに格納される。ＣＰＵは、このＥＥＰＲＯＭに格納されている認証プログラムを実行し、ＥＥＰＲＯＭに格納されている声紋データに基づいてユーザ認証を行う。また、このＥＥＰＲＯＭに格納されている認証プログラム等は、ユーザの指示に従って削除することが可能である。
【００３８】
（ｃ）ＩＰサーバＷの構成
図４は、このＩＰサーバＷの構成を示す図である。同図に示すように本実施形態にかかるＩＰサーバＷは、システム制御部２１と、パケットインターフェイス部２２（以下、「インターフェイス」を「Ｉ／Ｆ」と略称する）と、テーブル記憶部２３と、声紋データ生成部２４と、上述した声紋データＤＢ２５と、通話Ｉ／Ｆ部２６と、ＩＶＲ（Interactive Voice Response：電話自動応答装置）１７とを有する。
【００３９】
パケットＩ／Ｆ部２２は、インターネットＩＮＥＴとシステム制御部２１との間のデータの授受を仲介する。具体的には、パケットＩ／Ｆ部２２は、インターネットＩＮＥＴから送られてきたデータをシステム制御部２１に送ると共に、システム制御部２１から送られてきたデータをインターネットＩＮＥＴへと送出する。
【００４０】
システム制御部２１は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクを有する（図示は省略）。ＲＯＭには、ＩＰサーバＷの電話番号やＩＰサーバＷの各部を制御するための各種制御用アプリケーションが記憶されている。また、ハードディスクには、インターネットＩＮＥＴから受信したＨＴＴＰのＧＥＴ要求に対してリソースを返信するためのプログラムや自装置の有している各種リソースが記憶される他、上述した２つの認証プログラムが記憶されている。ＣＰＵは、これらＲＯＭ及びハードディスクに格納されているプログラムを実行することにより、ＩＰサーバＷの各部を制御し、ＲＡＭは、ＣＰＵのワークエリアとして利用される。なお、上述したようにハードディスクに格納されている認証プログラムは、移動機ＭＳのユーザに対してサービスを提供する際に、移動機ＭＳへと送信されるものであり、システム制御部２１のＣＰＵが実行するものではない。また、上述した声紋データＤＢ２５は、システム制御部２１の有するハードディスク内に記憶される構成としても良いし、別体でＤＢサーバを設けるようにしても良い。但し、図１及び図４においては、声紋データＤＢ２５をシステム制御部２１の有するハードディスクとは別体として設けているものとして図示している。
【００４１】
テーブル記憶部２３には、ユーザ管理テーブルＴＢＬ１が格納されている。図５は、このユーザ管理テーブルＴＢＬ１の内容を示す図である。同図に示すように、本実施形態にかかるユーザ管理テーブルＴＢＬ１には、各ユーザのユーザＩＤと対応付けて、パスワードと、サービスＩＤと、当該ユーザの氏名、住所、電話番号等からなる個人情報が格納されている。
【００４２】
ここで、ユーザ管理テーブルＴＢＬ１に格納されているパスワードは、ＩＰと移動機ＭＳのユーザがサービスの提供契約を結んだ際に、ＩＰによって払い出されるパスワードである。また、サービスＩＤとは、ＩＰサーバＷが移動機ＭＳのユーザに対して提供している各サービスを一意に特定するためのＩＤであり、ＩＰサーバＷが移動機ＭＳのユーザに対して提供しているサービスの種類に対応した数のサービスＩＤが存在する。従って、このサービスＩＤは、ＩＰサーバＷが提供するサービスが複数存在する場合には複数存在し、ＩＰサーバＷが提供するサービスが一つしかないので有れば、一つのみとなる。また、このユーザ管理テーブルＴＢＬ１において各ユーザＩＤに対応付けて格納されるサービスＩＤは、各ユーザがＩＰとの間においてサービスの提供契約を結んでいるサービスに対応したサービスＩＤのみである。例えば、図５に示す場合、ユーザＩＤ「Ｕ＃００２」に対応するユーザは、ＩＰが提供するサービスの内、サービスＩＤ「サービス１」及び「サービス２」に対応したサービスの提供契約を結んでいることを意味している。
【００４３】
声紋データ生成部２４は、システム制御部２１の制御の下、システム制御部２１から送られてきた音声データに基づいて声紋データを生成して、その生成した声紋データを声紋データＤＢ２５に格納する。
【００４４】
通話Ｉ／Ｆ部２６は、公衆デジタル網ＩＳＮとのインターフェイスとしての機能を有しており、公衆デジタル網ＩＳＮのＩＰが契約している回線と接続されている。すなわち、ＩＰの契約している回線の電話番号に対して、公衆デジタル網ＩＳＮを介した着信がなされた場合、通話Ｉ／Ｆ部２６は、当該着信を受け付け、その後に、公衆デジタル網ＩＳＮを介して送信されてきたデータをＩＶＲ２７に供給すると共に、ＩＶＲ２７から送られてきたデータを公衆デジタル網ＩＳＮへと送信する。
【００４５】
ＩＶＲ２７は、通話Ｉ／Ｆ部２６に対して着信がなされた場合に、当該着信に対して自動応答を行うための装置である。具体的には、通話Ｉ／Ｆ部１６に対する着信がなされた場合、ＩＶＲ２７は、システム制御部２１の制御の下、通話Ｉ／Ｆ部２６に対して音声ガイダンスに対応した音声データを返信する。このようにして、ＩＶＲ２７により返信された音声データは、通話Ｉ／Ｆ部２６によって公衆デジタル網ＩＳＮを介して、発信元へと送信される。そして、この返信の結果、発信元から、何らかの音声データが送信され通話Ｉ／Ｆ部２６に受信されると、ＩＶＲ２７は、当該音声データをシステム制御部２１へと送ると共に、次なる音声データ（すなわち、次の音声ガイダンスに対応した音声データ）を通話Ｉ／Ｆ部２６に送る。
【００４６】
本実施形態において、このＩＶＲ２７は、具体的に以下のような役割を担う。すなわち、上述したように、移動機ＭＳのユーザがＩＰサーバＷのサービスを受けるためには、会員登録を行い、声紋データをＩＰサーバＷに登録することが必要となる。かかる場合に、移動機ＭＳのユーザは、移動機ＭＳを用いて、このＩＰの契約している電話番号へと発呼する。この結果、ＩＶＲ２７から返信されてくる音声ガイダンスに従って、移動機ＭＳのユーザがキーワード等を音読し、その音読した際に発生した音声に対応した音声データが送信されてくるとＩＶＲ２７は、当該音声データをシステム制御部２１へと送る。このようにして、ＩＶＲ２７から音声データが送られてくると、システム制御部２１は、当該音声データを声紋データ生成部２４へと送り、声紋データ生成部２４は、システム制御部２１から送られてきた音声データに基づいて声紋データを生成して、声紋データＤＢ２５に格納する。なお、この際の動作については後に詳細に説明する。
【００４７】
［１．２］実施形態の動作
以下、本実施形態の動作について、（ａ）声紋データを登録する際の動作、（ｂ）ＩＰサーバＷからサービスの提供を受ける際の動作、の順に説明を行う。
【００４８】
（ａ）声紋データを登録する際の動作
移動機ＭＳのユーザが、ＩＰサーバＷのサービスの提供を受ける場合、まず、ユーザは、移動機ＭＳを利用して、ＩＰサーバＷのホームページへとアクセスして、会員登録の申込を行うと共に、ＩＰサーバＷに対する声紋データの登録を行うことが必要となる。そこで、ユーザが移動機ＭＳの指示入力部１３を操作することによって、ブラウジングを行う旨の入力を行う。
【００４９】
すると、移動機ＭＳにおいては、制御部１１が指示入力部１３に対する入力に従い、ＷＷＷブラウザを読み出し、移動通信網ＭＳＮ（移動パケット通信網）の上述したパケット加入者処理装置に対してパケット登録を行う。このパケット登録とは、移動機ＭＳが移動通信網ＭＳＮとの間においてパケット交換を行うための登録手続きである。このようにして、パケット登録が行われると、移動機ＭＳは、上述した移動通信網ＭＳＮを介したパケット通信を行うことが可能となる。
【００５０】
その後、移動機ＭＳのユーザが、移動機ＭＳの指示入力部１３に対してＩＰサーバＷのホームページのＵＲＬを指定する入力操作を行うと、通信システム１においては、図６にデータシーケンスを示す処理が実行される。
【００５１】
まず、移動機ＭＳは、ユーザが指定したＵＲＬを含むＧＥＴ要求Ｄ１を移動通信網ＭＳＮへと送信する。このようにして、移動機ＭＳから送信されたＧＥＴ要求Ｄ１は、上述した移動通信網ＭＳＮのゲートウェイサーバによりインターネットＩＮＥＴへと転送され、ＩＰサーバＷのパケットＩ／Ｆ部２２によって受信される。この結果、ＩＰサーバＷのシステム制御部２１は、ホームページに対応したＨＴＭＬデータＤ２をインターネットＩＮＥＴへと返信する。
【００５２】
一方、このようにして、ＩＰサーバＷから返信されたホームページに対応したＨＴＭＬデータＤ２が移動機ＭＳの送受信部１２により受信されると、液晶表示部１４には、図７に示すような、ＩＰサーバＷのホームページに対応した画像が表示されることとなる。この状態において、移動機ＭＳのユーザが指示入力部１３に対して、例えば、「登録申込」なるボタンを選択する旨の入力操作を行うと、制御部１１は、当該ＨＴＭＬデータＤ２中において、アンカータグにより「登録申込」ボタンに対応付けられているＵＲＬを含むＧＥＴ要求Ｄ３を送受信部１２を介して移動通信網ＭＳＮへと送信する。なお、ＨＴＭＬデータのアンカータグについては、従来から用いられている技術であるため詳細は省略する。
【００５３】
このようにして、移動機ＭＳから送信されたＧＥＴ要求Ｄ３がＩＰサーバＷのパケットＩ／Ｆ部２２により受信されると、ＩＰサーバＷのシステム制御部２１は、ＨＴＭＬデータＤ４を返信する。このＨＴＭＬデータＤ４は、会員登録を申し込むためのページに対応したＨＴＭＬデータである。
【００５４】
一方、ＩＰサーバＷから送信された申込ページに対応したＨＴＭＬデータＤ４を受信すると、移動機ＭＳの液晶表示部１４には、図８に示すような会員登録の申込のためのページが表示される。同図に示すように、この際、移動機ＭＳの液晶表示部１４には、ユーザが移動機ＭＳを利用して提供を受けることができるＩＰサーバＷのサービスの一覧と各サービスを選択するためのチェックボックスの他、ユーザの氏名、住所、電話番号等の個人情報を入力するための入力ボックス、キーワードを入力するためのボックス及び「確定」なるボタンが表示される。
【００５５】
この状態において、移動機ＭＳのユーザがＩＰサーバＷから提供を受けるサービスに対応するチェックボックスにチェックを行い、個人情報とキーワードを入力して、「確定」ボタンを選択する旨の入力操作を行うと、移動機ＭＳは、この選択されたサービスと、ユーザにより入力されたキーワードや個人情報に対応した文字列の他、ユーザが選択したサービスを指定する情報を含むＧＥＴ要求Ｄ５を送信する。
【００５６】
一方、このＧＥＴ要求Ｄ５を受信すると、ＩＰサーバＷのシステム制御部２１は、当該ユーザに対してユーザＩＤと、パスワードを払い出し、自装置の有するユーザ管理テーブルＴＢＬ１に格納すると共に、当該ＧＥＴ要求Ｄ５に含まれている個人情報を当該ユーザＩＤと対応付けてユーザ管理テーブルＴＢＬ１に格納する。
【００５７】
また、この際、システム制御部２１は、当該ＧＥＴ要求Ｄ５に含まれているサービスに対応したサービスＩＤと、当該ＧＥＴ要求Ｄ５に含まれている個人情報をユーザ管理テーブルＴＢＬ１に格納する。例えば、「□□サービス」と「△△サービス」に、それぞれサービスＩＤ「サービス１」及び「サービス２」が対応している場合において、ユーザが「□□サービス」と「△△サービス」に対応したチェックボックスにチェックを行っていた場合、システム制御部２１は、ユーザ管理テーブルＴＢＬ１に対してサービスＩＤ「サービス１」及び「サービス２」を格納する。
【００５８】
このようにして、ユーザ管理テーブルＴＢＬ１に対する各種情報の格納が終了すると、システム制御部２１は、当該ユーザに対して払い出したユーザＩＤと、ＧＥＴ要求Ｄ５に付加されてきたキーワードに対応した文字列とを対応付けて、声紋データＤＢ２５に格納する。また、この際、システム制御部２１は、当該ユーザに対して登録を行う際に、当該ユーザを一意に特定するための登録番号を払い出して当該ユーザのユーザＩＤと対応付けてＲＡＭに格納する。そして、システム制御部２１は、ユーザ認証用の声紋データを登録するための電話番号、すなわち、ＩＰサーバＷの通話Ｉ／Ｆ部２６が接続されている公衆デジタル網ＩＳＮの回線の電話番号に対応した文字列をアンカータグにより指定したＨＴＭＬデータＤ６を返信する。この際、このＨＴＭＬデータＤ６に対してＩＰサーバＷのシステム制御部２１は、当該ユーザに払い出されたユーザＩＤと登録番号とを記述し、ユーザに対して、これらの情報を報知する。
【００５９】
一方、ＩＰサーバＷによって返信されたＨＴＭＬデータＤ６を受信すると、移動機ＭＳの液晶表示部１４には、図９に示すように、例えば、「以下の電話番号に電話をかけて声紋データの登録を行ってください」等の文字列とＩＰサーバＷのＩＶＲ２７の電話番号が表示される他、フリーワード声紋データの５０音分の声紋モデルを生成するために必要な声紋モデルを取るための文書と、ユーザＩＤ、登録番号が表示される。この状態において、ユーザが指示入力部１３に対して、電話番号を選択する旨の入力操作を行うと、移動機ＭＳの制御部１１は、当該ページに対応したＨＴＭＬデータＤ６をＲＡＭに格納し、通話が終了するまで、その状態を保持する。
【００６０】
次に、制御部１１は、当該文字列に対応付けられているアンカータグにより指定された電話番号（すなわち、ＩＰサーバＷのＩＶＲ２７の電話番号）へと発呼して、再度、液晶表示部１４に図９に示す画像を表示させる。この結果、通信システム１においては、図１０に示す処理が実行され、移動機ＭＳのユーザは、この処理の実行中、ＩＰサーバＷから送信されてくる音声データに対応した音声ガイダンスに従って、各種入力を行うことになる。
【００６１】
まず、ＩＰサーバＷのＩＶＲ２７は、通話Ｉ／Ｆ部２６に対して着信がなされると、その着信に対して、「あなたの登録番号を入力してください。」等の音声に対応した音声データＤｖ１を返信する。かかる音声ガイダンスに従い、移動機ＭＳのユーザが液晶表示部１４に表示されている登録番号を指示入力部１３に入力すると、指示入力部１３から、その入力された登録番号に対応したＰＢ（プッシュボタン）信号が、制御部１１へと送られ、制御部１１は、この指示入力部１３により送られたＰＢ信号をデータＤｖ２として送受信部１２を介して移動通信網ＭＳＮへと送信する。
【００６２】
次に、データＤｖ２が移動通信網ＭＳＮを介してＩＰサーバＷの通話Ｉ／Ｆ部２６により受信されると、ＩＶＲ２７は、該データＤｖ２をシステム制御部２１へと供給すると共に、データＤｖ３を移動通信網ＭＳＮへと送出する。一方、データＤｖ２をＩＶＲ２７から受け取ったシステム制御部２１は、当該データＤｖ２に従い、登録番号を特定し、その登録番号と対応付けてＲＡＭに格納されているユーザＩＤを読み出す。
【００６３】
一方、データＤｖ３を受信した移動機ＭＳにおいては、音声出力部１７から「あなたのキーワード声紋データを登録します。これから５回登録しますので、まずは、１回目をどうぞ。」等の音声が出力される。このガイダンスに従い、移動機ＭＳのユーザが自身の指定したキーワードを音読すると、移動機ＭＳの集音部１５において、当該キーワードに対応した音声が集音され、集音部１５から音声に対応した音声信号がＡ／Ｄ及びＤ／Ａ変換部１６に供給され、Ａ／Ｄ変換されて音声データとして音声符号化・復号部１８へと供給される。このようして、音声符号化・復号部１８に供給された音声データが符号化されて、データＤｖ４として送受信部１２を介して移動通信網ＭＳＮの移動電話網へと送信される。
【００６４】
次に、データＤｖ４がＩＰサーバＷの通話Ｉ／Ｆ部２６により受信されると、ＩＶＲ２７は、システム制御部２１へと該データＤｖ４を送ると共に、データＤｖ５を公衆デジタル網ＩＳＮへと送出する。このようにして、システム制御部２１にデータＤｖ４が送られてくると、システム制御部２１は、このデータＤｖ４を声紋データ生成部２４へと送る。声紋データ生成部２４は、このシステム制御部２１から送られてきたデータＤｖ４に基づいてキーワード声紋データを生成し、声紋データＤＢ２５の当該ユーザのユーザＩＤに対応した位置に、この生成した声紋データを記憶する。
【００６５】
一方、ＩＰサーバから送信されたデータＤｖ５を受信した移動機ＭＳにおいては、送信されてきた音声データに基づいて音声出力部１７から、例えば、「２回目をどうぞ」等の音声が出力される。この音声に従い、移動機ＭＳのユーザがキーワードを音読すると、移動機ＭＳにおいては、集音部１５において集音された音声に対応するデータＤｖ６が送受信部１２により移動通信網ＭＳＮへと送信される。そして、ＩＰサーバＷにおいては、このデータＤｖ６が受信されると上述と同様の処理が行われ、声紋データ生成部２４によって声紋データが生成される。
【００６６】
かかる一連の処理が５回分のキーワード声紋データを生成し終えるまで続けられ、５回分のキーワード声紋データが取得されると、声紋データ生成部２４は、記憶している５回分のキーワード声紋データに基づいて、声紋データの誤差データを算出すると共に、当該誤差データを当該ユーザのユーザＩＤと対応付けて、声紋データＤＢ２５へと格納する。
【００６７】
次に、ＩＰサーバＷのＩＶＲ２７は、データＤｖ７を移動通信網ＭＳＮへと送信する。このデータＤｖ７を受信すると、移動機ＭＳにおいては音声出力部１７から、例えば、「続いてフリーワード声紋データを登録します。フリーワード用の文書を音読し、電話を切ってください。」等のガイダンスに対応した音声が出力される。
【００６８】
そして、移動機ＭＳのユーザが、このガイダンスに従い、液晶表示部１４に表示されているフリーワード用の文書を音読すると、集音部１５によって集音された音声に対応したデータＤｖ８が送受信部１２を介して、送信される。このようにして、移動機ＭＳから送信されたデータＤｖ８はＩＰサーバＷのＩＶＲ２７により受信され、システム制御部２１へと供給される。そして、システム制御部２１は、ＩＶＲ２７から供給されてきたデータＤｖ８を声紋データ生成部２４へと送り、声紋データ生成部２４は、このデータＤｖ８に基づいてフリーワード声紋データを生成して、声紋データＤＢ２５へと格納する。
【００６９】
そして、かかる一連の処理が完了し、ユーザが電話を切る旨の入力操作を行うと、移動機ＭＳとＩＰサーバＷの間の呼接続が切断され、声紋データＤＢ２５に対する声紋データの登録が完了する。
【００７０】
なお、この際の動作については、移動機ＭＳのハンズフリー機能を利用して、移動機ＭＳに対する入力を行っても構わないことは言うまでもない。但し、この場合であっても、通信システム１の動作が変わることはないので、説明は省略する。
【００７１】
（ｂ）ＩＰサーバＷからサービスの提供を受ける際の動作
以下、図面を参照しつつ、本実施形態にかかる通信システム１のＩＰサーバＷからサービスの提供を受ける際の動作について説明する。なお、以下の説明においては、説明をより具体的なものとするため、声紋データＤＢ２５及びユーザ管理テーブルＴＢＬ１の内容は、図２及び図５に示したと同様で有るものとし、移動機ＭＳのユーザに対してＩＰサーバＷが払い出したユーザＩＤを「Ｕ＃００１」、「△△サービス」に対応したサービスＩＤを「サービス１」として説明を行う。また、上述したように、移動機ＭＳに認証プログラムがダウンロード済みの場合、移動機ＭＳの制御部１１は、サービスの提供を受けるにあたり、自装置内に記憶されている認証プログラムに対応したプログラムＩＤをＩＰサーバＷに対して送信することとなるが、以下の説明においては、移動機ＭＳには、未だ、認証プログラムが一つもダウンロードされていないものとして説明を行う。
【００７２】
まず、手入力を行うことなくＩＰサーバＷのサービス提供を受けようと考えたユーザは、移動機ＭＳの指示入力部１３に対してハンズフリー機能を実行する旨の入力操作を行う。すると、移動機ＭＳの制御部１１においては、ＲＯＭからハンズフリープログラムが読み出されて、実行される。この状態となると、制御部１１は、集音部１５において集音された音声に従って、ユーザの入力コマンドを認識し、当該入力コマンドに対応した処理を実行することが可能となる。
【００７３】
この状態において、ユーザが発したＷＷＷブラウザを起動する旨の音声が集音部１５により集音されると、制御部１１は、その集音部１５により集音された音声に対応した音声データに基づいて、入力コマンドを認識し、ＲＯＭからＷＷＷブラウザを読み出して、実行し、移動通信網ＭＳＮに対してパケット登録を行う。
【００７４】
その後、ユーザがＩＰサーバＷのホームページに対応したＵＲＬを指定する旨の声を発すると、その発した声に対応した音声が集音部１５に集音され、制御部１１は、移動通信網ＭＳＮに対してパケット登録を行う。この結果、通信システム１においては、図１１に示す処理が実行されることとなる。
【００７５】
この処理においては、まず、移動機ＭＳの制御部１１が送受信部１２を介してユーザが指定したＵＲＬを含むＧＥＴ要求Ｄａ１を送信する。このようにして、移動機ＭＳから送信されたＧＥＴ要求Ｄａ１がＩＰサーバＷのパケットＩ／Ｆ部２２により受信されると、システム制御部２２はホームページに対応したＨＴＭＬデータＤａ２を返信する。
【００７６】
このＨＴＭＬデータＤａ２を受信すると、移動機ＭＳの制御部１１は、当該データＤａ２に従い、上述した図７に示した画像を液晶表示部１４に表示させる。この状態において、例えば、ユーザが発した「△△サービス」なるメニューを選択する旨の音声が集音部１５に集音されると、移動機ＭＳの制御部１１は、ＨＴＭＬデータＤａ２においてアンカータグにより「△△サービス」に対応付けられているＵＲＬを抽出して、当該ＵＲＬを含むＧＥＴ要求Ｄａ３を移動通信網ＭＳＮへと送信する。
【００７７】
一方、ＩＰサーバＷのシステム制御部２１は、この移動機ＭＳから送信されたＧＥＴ要求Ｄａ３がパケットＩ／Ｆ部２２により受信されると、このＧＥＴ要求Ｄａ３に付加されているＵＲＬにより示されるサービス（すなわち、「△△サービス」）に対応したサービスＩＤをＲＡＭに格納すると共に、ＨＴＭＬデータＤａ４をインターネットＩＮＥＴへと返信する。
【００７８】
次に、このＨＴＭＬデータＤａ４が移動機ＭＳの送受信部１２によって受信されると、制御部１１は、このＨＴＭＬデータＤａ４に対応した画像を液晶表示部１４に表示させる。この際、液晶表示部１４には、移動機ＭＳのユーザに対してユーザＩＤとパスワードを入力させるためのボックスと共に、例えば、「ユーザＩＤとパスワードを入力してください」等の、これらの情報の入力を促す画像が表示される。この状態において、移動機ＭＳのユーザが指示入力部１３に対して、ユーザＩＤ「Ｕ＃００１」と、例えば、「△△△△」なるパスワードを入力して、決定を行う旨の入力操作を行うと、移動機ＭＳの制御部１１は、ユーザによって入力されたユーザＩＤ「Ｕ＃００１」とパスワード「△△△△」を付加したＧＥＴ要求Ｄａ５を移動通信網ＭＳＮへと送信する。
【００７９】
また、この際、既に、制御部１１のＥＥＰＲＯＭにキーワード認証プログラムとキーワード声紋データが格納されている場合、制御部１１は、当該ＧＥＴ要求Ｄａ５に対して、そのキーワード認証プログラムに対応したプログラムＩＤを付加する。しかし、今の場合、移動機ＭＳに対するキーワード認証プログラムのダウンロードは、完了していないため、制御部１１は、ＧＥＴ要求Ｄａ５に対してプログラムＩＤを付加することなく送信する。なお、この際に、ユーザが話した言葉に基づいてユーザＩＤやパスワードを入力するようにしても構わない。但し、セキュリティの問題で、指示入力部１３に直接入力することが望ましい。
【００８０】
一方、このＧＥＴ要求Ｄａ５を受信すると、ＩＰサーバＷのシステム制御部２１は、当該ＧＥＴ要求に付加されているユーザＩＤ「Ｕ＃００１」とパスワード「△△△△」に基づいて、当該移動機ＭＳのユーザがサービスの会員か否かを判定する（ステップＳａ１）。具体的には、システム制御部２１は、ＧＥＴ要求Ｄａ５に付加されているユーザＩＤを抽出して、当該ユーザＩＤとパスワードの組に対応したユーザＩＤとパスワードの組がユーザ管理テーブルＴＢＬ１に格納されているか否かを判定するのである。
そして、このステップＳａ１において「Ｎｏ」と判定した場合、システム制御部２１は、当該移動機ＭＳのユーザにサービスを提供することなく、処理を終了する。
【００８１】
これに対し、今の場合、図５に示すようにユーザ管理テーブルＴＢＬ１には、ユーザＩＤ「Ｕ＃００１」とパスワード「△△△△」なるユーザＩＤとパスワードの組と同一の組が存在している。この結果、ステップＳａ１においてシステム制御部２１は、「Ｙｅｓ」と判定し、システム制御部２１は、ユーザ管理テーブルＴＢＬ１において当該ユーザＩＤに対応付けて格納されたサービスＩＤが、「△△サービス」に対応したものであるか否か（すなわち、サービスＩＤが「サービス１」であるか否か）を判定する（ステップＳａ２）。この判定の結果、当該サービスＩＤが「△△サービス」に対応したものではない場合（ステップＳａ２「Ｎｏ」）、制御部１１は、当該移動機ＭＳのユーザにサービスを提供することなく、処理を終了する。
【００８２】
一方、ステップＳａ２における判定の結果「Ｙｅｓ」と判断するとシステム制御部２１は、当該ＧＥＴ要求Ｄａ５にキーワード認証プログラムに対応したプログラムＩＤが付加されているか否かを判定する（ステップＳａ３）。そして、この判定の結果、キーワード認証プログラムがダウンロード済みであるものと判定すると（ステップＳａ３「Ｙｅｓ」）、ＩＰサーバＷのシステム制御部２１は、キーワード認証プログラム等を移動機ＭＳに送信することなく認証要求Ｄａ６０を送信し、移動機ＭＳの制御部１１は、この認証要求Ｄａ６０に従って、後述するユーザ認証を行う。
【００８３】
しかし、今の場合、当該ＧＥＴ要求Ｄａ５には、プログラムＩＤが付加されていない（ステップＳａ３「Ｎｏ」）。このため、システム制御部２１は、当該ユーザＩＤに対応したキーワード声紋データを読み出してデータＤａ６として、インターネットＩＮＥＴへと返信する。この際、システム制御部２１は、データＤａ６に対して、フリーワード声紋データとフリーワード認証プログラムをダウンロードするためのＵＲＬを付加して送信する。
【００８４】
このようにして、ＩＰサーバＷから返信されたデータＤａ６を受信すると、移動機ＭＳの制御部１１は、データＤａ６に含まれているキーワード声紋データとキーワード認証プログラムを抽出して、ＥＥＰＲＯＭに書き込む。また、この際、制御部１１は、当該データＤａ６に付加されていたＵＲＬを抽出してＲＡＭに書き込む。そして、制御部１１は、このＥＥＰＲＯＭに格納した認証プログラムを読み出して、キーワードによるユーザ認証を行うのである（ステップＳａ４）。
【００８５】
このステップＳａ４において制御部１１は、以下の処理を実行する。
ステップi：制御部１１は、液晶表示部１４に対して、例えば、「キーワードを音読してください。」等の表示を行う。
ステップii：ステップiにおける表示に従って、移動機ＭＳのユーザがキーワードを音読し、その音読された音声に対応した音声データがＡ／Ｄ及びＤ／Ａ変換部１６から送られてくると、制御部１１は、認証プログラムに従って、そのＡ／Ｄ及びＤ／Ａ変換部１６から送られてきた音声データと、声紋データに基づいてユーザ認証を行う。
ステップiii：制御部１１は、ii）における認証の結果、このユーザ認証に成功したか否かを判定する。そして、このユーザ認証に失敗した場合、移動機ＭＳの制御部２１は、当該ユーザによるサービスの享受を許可することなく処理を終了する。これに対して、ユーザ認証に成功した場合、制御部１１は、移動通信網ＭＳＮに対して、ＲＡＭに格納したＵＲＬを含むＧＥＴ要求Ｄａ７を送信する。この際、ＥＥＰＲＯＭにフリーワード認証プログラムが格納されている場合、制御部１１は、当該ＧＥＴ要求Ｄａ７に対して、フリーワード認証プログラムに対応したプログラムＩＤを付加して送信する。
【００８６】
このようにして、移動機ＭＳから送信されたＧＥＴ要求Ｄａ７を受信すると、ＩＰサーバＷのシステム制御部２１は、当該ＧＥＴ要求Ｄａ７にプログラムＩＤが付加されているか否かを判定する（ステップＳａ５）。そして、このステップＳａ５における判定の結果、「Ｙｅｓ」と判定すると、システム制御部２１は、「△△サービス」の提供ページに対応したＨＴＭＬデータＤａ８０をインターネットＩＮＥＴへと返信する。
【００８７】
一方、今の場合、ＧＥＴ要求Ｄａ７にプログラムＩＤは付加されていない（ステップＳａ５「Ｎｏ」）。このため、システム制御部２１は、声紋データＤＢ２５において当該移動機ＭＳのユーザに対応したユーザＩＤと対応付けられているフリーワード声紋データを読み出し、この声紋データとフリーワード認証プログラムとを、「△△サービス」の提供ページに対応したＨＴＭＬデータと共に、データＤａ８として、インターネットＩＮＥＴへと返信する。
【００８８】
このようにして、ＩＰサーバＷから返信されてきたデータＤａ８を受信すると、移動機ＭＳの制御部１１は、このデータＤａ８に付加されているフリーワード声紋データと、フリーワード認証プログラムをＥＥＰＲＯＭに格納すると共に、データＤａ８に付加されている「△△サービス」の提供ページに対応した画像を表示させる。
この状態となると、移動機ＭＳのユーザは、ハンズフリー機能を利用して「△△サービス」の提供を受けることが可能となる。
【００８９】
その後、ユーザが「△△サービス」の提供を受けている状態において、一定の時間が経過すると、移動機ＭＳの制御部１１は、ＥＥＰＲＯＭに格納されているフリーワード認証プログラムを読み出して実行することにより、フリーワードによるユーザ認証を行う（ステップＳａ６）。
【００９０】
より具体的には、制御部１１は、Ａ／Ｄ及びＤ／Ａ変換部１６から送られてくる音声データを監視して、ユーザがハンズフリー機能を利用するために発した何らかの声に対応した音声データがＡ／Ｄ及びＤ／Ａ変換部１６から送られてくると、当該音声データに基づき、各音毎の声紋モデルを生成する。そして、移動機ＭＳの制御部１１は、その生成した、各音毎の声紋モデルと、フリーワード声紋データを構成している５０音の声紋モデルとの一致を比較してユーザ認証を行う。
【００９１】
なお、本実施形態においては、ユーザがハンズフリー機能を利用して、ＷＷＷブラウジングを行っているものとして、説明を行っているため、このフリーワードによるユーザ認証の際に、特別、ユーザに対して声を発する旨を促すことは必要とならない。しかし、ハンズフリー機能を利用せずにＷＷＷブラウジングを行う場合には、ユーザに対して声を発することを促すことが必要となる。
【００９２】
そこで、かかる場合に、本実施形態にかかる移動機ＭＳの制御部１１は、液晶表示部１４に、例えば、「フリーワード認証を行いますので、集音部に向かって声を発してください」等の表示を行う。そして、この結果、ユーザが発した声を集音部１５において集音して、その集音した音声に基づいてフリーワードによるユーザ認証を行う。
【００９３】
また、ユーザがＩＰサーバＷのサービスを受けている途中で、受けているサービスを変更する場合がある。かかる場合に、本実施形態にかかる通信システム１においては、上述したデータＤａ４の送信からデータＤａ８の送信までの処理と同様の処理が繰り返される。具体的には、移動機ＭＳから他のサービスに対応したＧＥＴ要求Ｄａ３が送信されてくると、ＩＰサーバＷのシステム制御部２２は、当該ＧＥＴ要求に対してユーザＩＤとパスワードを入力するためのページに対応したＨＴＭＬデータＤａ４を返信する。そして、移動機ＭＳのユーザが指示入力部１３に対して、ユーザＩＤとパスワードを入力して、決定を行う旨の入力操作を行うと、移動機ＭＳの制御部１１は、送信するＧＥＴ要求Ｄａ５に対してユーザＩＤとパスワードのみならず、ＥＥＰＲＯＭに格納されている認証プログラムのプログラムＩＤを付加して送信するのである。
【００９４】
この結果、ＩＰサーバＷのシステム制御部２１においては、ステップＳａ３における判定が「Ｙｅｓ」となり、システム制御部２１は、当該移動機ＭＳに対して、当該サービスの提供ページに対応したＵＲＬを付加した認証要求Ｄａ６０を返信する。このようにして、認証要求Ｄａ６０を受信すると、移動機ＭＳの制御部１１は、ＥＥＰＲＯＭに格納されているキーワード認証プログラムを読み出して、キーワードによるユーザ認証を行う（ステップＳａ４）。
【００９５】
そして、ユーザ認証に成功した場合、制御部１１は、ユーザ認証要求に付加されているＵＲＬを抽出して当該ＵＲＬを含むＧＥＴ要求Ｄａ７に対して、ＥＥＰＲＯＭに記憶されているフリーワード認証プログラムに対応したプログラムＩＤを付加して移動通信網ＭＳＮへと送信する。この結果、ＩＰサーバＷのシステム制御部２１においてはステップＳａ５における判定が「Ｙｅｓ」となるのである。
【００９６】
そして、その後、ユーザが当該サービスの提供を受け続けている状態であれば移動機ＭＳは、一定時間間隔毎にフリーワードによるユーザ認証を行い（ステップＳａ６）、また、ユーザが他のサービスの提供を求めた場合には、上記と同様の処理が実行されることとなる。
【００９７】
このようにして、本実施形態においては、ＩＰサーバが移動機ＭＳのユーザに対して各種サービスを提供する際に、声紋データと認証プログラムがＩＰサーバから移動機へと送信される構成となっている。このため、移動機に設けるメモリの記憶容量を大きくすることなく、ユーザ認証の確度を高めることが可能となる。
【００９８】
また、本実施形態において、ＩＰサーバから移動通信網を介して送信される声紋データと認証プログラムは、共に５ｋバイト程度のデータ量しか有していない。このため、データ量の大きな音声データを送信する場合に比べて、移動通信網において発生するトラフィックの増加を防止することが可能となる。
【００９９】
また、本実施形態にかかる移動機ＭＳは、ハンズフリー機能を有しており、ハンズフリーで各種の操作を行うことが可能な構成となっている。このため、移動機のユーザは、指示入力部に対する煩雑な入力作業を行うことなく、各種入力作業を行うことが可能となると共に、サービスの享受中に行われるフリーワードによるユーザ認証において、ユーザの入力指示のための声を利用して、ユーザ認証を行うことが可能となる。
【０１００】
また、本実施形態においては、移動機の集音部に集音された音声に対応した音声データに基づいて、一定の時間間隔でフリーワードによるユーザ認証を行い、このユーザ認証に失敗した場合には、当該移動機によりサービスの享受ができない構成となっている。このため、ＩＰサーバのサービスの提供を受けている途中で、第三者による移動機ＭＳの盗難等が発生した場合であっても、その第三者によるサービスの享受を有効に防止することが可能となる。
【０１０１】
なお、本実施形態においては、ＩＰサーバＷのサービスを受ける対象として、携帯電話機等の移動機ＭＳを対象とする場合を例に説明を行ったが、当然ＩＰサーバＷのサービスの提供を受ける対象は、ＰＤＡやノートパソコン等であっても良い。
【０１０２】
なお、本実施形態においてＩＰサーバＷは、公衆デジタル網ＩＳＮと接続されており、この公衆デジタル網ＩＳＮを介して移動機ＭＳと音声通話を行う構成となっている。しかし、ＩＰサーバＷは、直接移動通信網ＭＳＮと接続され、この移動通信網ＭＳＮを介して移動機ＭＳと音声通話を行う構成としても良い。
【０１０３】
なお、本実施形態において、キーワード声紋データは、ユーザが任意に設定できる構成となっているが、当然予め定められたキーワードを利用するようにしても良い。
【０１０４】
なお、本実施形態においては、キーワードによるユーザ認証と、フリーワードによるユーザ認証の双方を併用する構成となっている。しかし、何れか一方のユーザ認証のみを利用する構成としても構わない。この場合、ＩＰサーバＷの声紋データＤＢ２５には、キーワード声紋データ、フリーワード声紋データの何れか一方の声紋データのみを格納し、認証プログラムについても、何れか一方の認証プログラムのみを格納しておけば良い。そして、移動機ＭＳは、ＩＰサーバＷからダウンロードした、何れか一方の認証プログラム等に基づいてユーザ認証を行い、サービスの提供中においても、その認証プログラム等に基づいてユーザ認証を繰り返すのである。
【０１０５】
なお、本実施形態においては、ユーザの声紋データをＩＰサーバＷに登録するにあたり、ユーザは、移動機ＭＳを利用して、ＩＰサーバＷの登録申込のページにアクセスして、このページ上において登録のための申込を行う構成となっている。しかし、他の方法により登録を行う構成としても良いことは言うまでもない。例えば、事前に電話等でＩＰサーバＷを保有しているＩＰへと電話をかけて、オペレータに各種情報を告げると共に、ＩＶＲ２７の電話番号を聞き、その電話番号に発呼して、声紋データを登録するようにしても良いし。ファクス等により申込用紙を送信して、ＩＰ側からＩＶＲ２７の電話番号を記載した書面をファックスにより返信するようにしても良い。また、この登録の際、本実施形態において移動機ＭＳは、一度、パケット登録を解除してから、公衆デジタル網ＩＳＮ経由で発呼する構成となっている。しかし、移動機ＭＳと移動通信網ＭＳＮがマルチリンク可能なものである場合、パケット登録を解除することなく、ＩＰサーバＷに対する発呼するようにしても良いことは言うまでもない。要は、移動機ＭＳのユーザの声紋データをＩＰサーバＷの声紋データＤＢ２５に格納することさえできれば、どのような方法で登録を行っても構わない。
【０１０６】
［１．３］変形例
＜変形例１-１＞
本実施形態においては、声紋データと認証プログラムが既にダウンロード済みの場合には、移動機ＭＳが認証プログラムのプログラムＩＤをＩＰサーバＷに送信し、この送信されてきたプログラムＩＤに基づいて、ＩＰサーバＷは、当該移動機ＭＳに対する認証プログラム等のダウンロードが完了しているか否かを判断する構成となっている。しかし、ＩＰサーバが、当該移動機ＭＳに対する、認証プログラムがダウンロード済みか否かを判断する方法は当然他の方法であっても良い。例えば、ＩＰサーバ側に認証プログラム等をダウンロード済みの移動機ＭＳのユーザに対応したユーザＩＤを格納するためのテーブルを保有させ、ＩＰサーバＷは、このテーブルに基づいて、当該移動機ＭＳに対する認証プログラム等のダウンロード済みか否かを判断するようにしても良い。この場合、当該テーブルに格納されているユーザＩＤは、当該ユーザがＩＰサーバＷからログオフした場合や、所定の時間経過後に削除するようにすれば良い。このような、構成とすれば、当該移動機ＭＳのユーザが再度ＩＰサーバＷのサービスを受ける場合には、再度、認証プログラムや声紋データがＩＰサーバＷから送信されることとなる。このため、ユーザがＥＥＰＲＯＭ内に記憶されている認証プログラム等を削除する旨の入力を指示入力部１３に行い、これらのデータがＥＥＰＲＯＭから削除された場合であっても、確実にユーザ認証を行うことが可能となる。
【０１０７】
［２］第２実施形態
図１２は、本実施形態にかかる通信システム１００の構成を示した図である。なお、同図において、上述した図１と同様の設備については、同一の符号を付してある。ここで、本実施形態にかかる通信システム１００は、車両に設置されたカーナビゲーション装置ＮＢを利用してＩＰサーバＷの提供する各種サービスの提供を受けるためのものである。
【０１０８】
カーナビゲーション装置ＮＢは、車両に設置され、ジャイロ等により当該カーナビゲーション装置ＮＢの設置された車両の位置情報を取得して表示する他、移動機ＭＳ２と接続された状態においてＩＰサーバＷの提供する各種サービスの提供を受ける。
【０１０９】
図１３は、本実施形態にかかるカーナビゲーション装置ＮＢの構成を示す図である。同図に示すように、本実施形態にかかるカーナビゲーション装置ＮＢは、制御部３１と、移動機接続Ｉ／Ｆ部３２と、位置情報算出部３３と、ユーザＩ／Ｆ部３４と、これら各部を相互に接続するデータバス３５とを有する。
【０１１０】
移動機接続Ｉ／Ｆ部３２は、例えば、ＲＳ２３２ＣやＵＳＢ等のＩ／Ｆであり、カーナビゲーション装置ＮＢを移動機ＭＳ２と接続して、その接続された移動機ＭＳ２との間におけるデータの授受を仲介する。この移動機接続Ｉ／Ｆ部３２を介して移動機ＭＳ２を接続することにより、カーナビゲーション装置ＮＢは、移動通信網ＭＳＮを介したパケット通信を行うことが可能となる。
【０１１１】
位置情報算出部３３は、ＧＰＳ信号の受信装置やジャイロ等を有しており、自装置の設置されている車両の現在位置に対応した位置情報を生成する。そして、生成した位置情報を制御部３１へと供給する。ユーザＩ／Ｆ部３４は、ユーザの入力操作を受け付ける操作パネル、各種情報を表示する表示パネル等から構成されている。
【０１１２】
制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ等を有しており、カーナビゲーション装置ＮＢの各部を制御する。ＲＯＭには、図示しないＣＤ−ＲＯＭドライブに収容されたＣＤ−ＲＯＭから地図情報を読み出し、車両の運転者に対して道案内を行うためのプログラムの他、移動機接続Ｉ／Ｆ部３２を介して接続された移動機ＭＳ２を通信インターフェイスとして利用し、移動通信網ＭＳＮを介して、インターネットに接続されている各種通信機器（例えば、ＩＰサーバＷ）から所望のデータを取得して、その取得したデータに対応した画像を表示するためのＷＷＷブラウザが記憶されている。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行することにより、各種処理を実行する。
【０１１３】
移動機ＭＳ２は、第１実施形態と同様に移動通信パケット網ＭＰＮを介してパケット通信を行う携帯型の通信端末である。図１４は、本実施形態にかかる移動機ＭＳ２の構成を示した図である。なお、図１４において、上述した図３と同様の部分については、同一の符号を付してある。
【０１１４】
同図に示すように、本実施形態にかかる移動機ＭＳ２は、上述した第１実施形態にかかる移動機ＭＳの有する各部に加えて、外部機器接続Ｉ／Ｆ部１９を有する。
外部機器接続Ｉ／Ｆ部１９は、移動機ＭＳ２をカーナビゲーション装置ＮＢ等の外部機器と接続し、その接続された外部機器との間におけるデータの授受を仲介する。
【０１１５】
ここで、本実施形態において、移動機ＭＳ２は、移動機ＭＳ２単体、若しくは、移動機ＭＳ２をカーナビゲーション装置ＮＢと接続することにより、ＩＰサーバＷから各種サービスの提供を受ける。かかる機能を実現するため、制御部１１のＲＯＭに記憶されている制御プログラムとして以下に示す２つのモードを実現するためのプログラムが格納されている。
i）単独モード
このモードは、単独で移動通信網ＭＳＮを介して通信を行うモードである。移動機ＭＳ２は、通常、このモードに設定されている。
【０１１６】
ii）従属モード
このモードは、外部機器接続Ｉ／Ｆ部１９を介して外部機器が接続された場合に設定されるモードであり、接続された外部機器の通信インターフェイスとして移動機ＭＳ２が機能するためのモードである。このモード下において、移動機ＭＳ２は、単独で移動通信網ＭＳＮを介した通信を行うことは不可能となり、接続された外部機器の制御の下においてのみ移動通信網ＭＳＮを介した通信を行うことができる状態となる。また、このモード下において移動機ＭＳ２は、上述したハンズフリー機能を利用して、その接続されている外部機器（例えば、カーナビゲーション装置ＮＢ）のユーザＩ／Ｆとして働くことも可能である。具体的には、このモード下において、移動機ＭＳ２のハンズフリー機能が実行されると、移動機ＭＳ２の制御部１１は、集音部１５において集音された音声に基づいてユーザの入力コマンドを認識し、その入力コマンドに対応した操作信号を外部機器接続Ｉ／Ｆ部１９を介して接続された外部機器に供給する。
【０１１７】
また、本実施形態において、上述した移動機ＭＳ２のハンズフリー機能には、更に、音声合成機能が追加されている。具体的には、移動機ＭＳ２がハンズフリー機能を実行中にＨＴＭＬデータを受信すると、当該ＨＴＭＬデータに含まれているテキストデータに基づいて音声を合成して音声出力部１７から出力する。すなわち、移動機ＭＳ２は、ＨＴＭＬデータを受信した場合に、当該ＨＴＭＬデータに含まれているテキストを読み上げる機能を有しているのである。
【０１１８】
例えば、カーナビゲーション装置ＮＢと接続されている状態において、送受信部１２によりＨＴＭＬデータを受信すると、制御部１１は、その受信したＨＴＭＬデータ中のテキストを読み上げるための処理を実行する共に、カーナビゲーション装置ＮＢへと当該ＨＴＭＬデータを送る。なお、移動機ＭＳ２の音声出力部１７を構成しているスピーカの出力が小さく、ユーザが移動機ＭＳ２を自身の耳の近傍から話してしまうと、その音声合成された音声を聞き取ることができない場合には、音声出力部１７に外部スピーカ接続するためのジャックを設け、このジャックを介して接続された外部スピーカを介して合成された音声を出力するようにしても良い。
【０１１９】
次に、かかる構成を有する通信システム１００の動作について説明する。なお、移動機ＭＳ２のユーザの声紋データをＩＰサーバＷに登録する際の動作については、上述した第１実施形態と全く同様であるので説明は省略し、移動機ＭＳ２とカーナビゲーション装置ＮＢとを接続してＩＰサーバＷの提供するサービスの提供を受ける際の動作についてのみ説明を行うこととする。また、以下の説明においては、説明をより具体的なものとするため、声紋データＤＢ２５及びユーザ管理テーブルＴＢＬ１の内容は、図２及び図５に示したと同様で有るものとする。また、移動機ＭＳ２のユーザに対してＩＰサーバＷが払い出したユーザＩＤを「Ｕ＃００１」、「△△サービス」に対応したサービスＩＤを「サービス１」とし、移動機ＭＳ２には、未だ、認証プログラムが一つもダウンロードされていないものとして説明を行う。
【０１２０】
まず、移動機ＭＳ２のユーザが自身の移動機ＭＳ２を持って車両に乗り込み、移動機ＭＳ２をカーナビゲーション装置ＮＢに接続すると、移動機ＭＳ２は、単独モードから従属モードへと切り替わり、カーナビゲーション装置ＮＢの通信インターフェイスとして働くこととなる。
【０１２１】
また、この際、運転手は、移動機ＭＳ２の指示入力部１３に対して、入力操作を行い、ハンズフリープログラムを実行させ、移動機ＭＳ２のハンズフリー機能を利用できる状態とする。この時点で、移動機ＭＳ２は、集音部１５によって集音された音声に基づいて、ユーザの入力コマンドを認識し、外部機器接続Ｉ／Ｆ部１９を介してカーナビゲーション装置ＮＢに当該入力コマンドに対応した操作信号を送る他、移動通信網ＭＳＮを介して受信したＨＴＭＬデータに基づいて音声合成を行い、当該ＨＴＭＬデータ中に存在するテキストを読み上げることが可能な状態となる。
【０１２２】
この状態において、車両の運転を始めた運転者がＩＰサーバＷの「△△サービス」の提供を受けたいと考え、ユーザが移動機ＭＳ２の集音部１５に向かってＷＷＷブラウザを起動する旨の声を発すると、集音部１５において、その音声が集音されて、当該音声に対応した音声信号がＡ／Ｄ及びＤ／Ａ変換部１６に送られる。すると、移動機ＭＳ２の制御部１１は、Ａ／Ｄ及びＤ／Ａ変換部１６から送られてくる音声データに基づいて、ユーザの入力コマンドを認識し、同入力コマンドに対応した操作信号を外部機器接続Ｉ／Ｆ部１９を介してカーナビゲーション装置ＮＢへと送る。
【０１２３】
一方、この操作信号が送られてくると、カーナビゲーション装置ＮＢの制御部３１は、当該操作信号に従って、ＷＷＷブラウザを読み出して、実行し、移動通信網ＭＳＮに対してパケット登録を行う。
その後、ユーザがＩＰサーバＷのホームページに対応したＵＲＬを指定する旨の声を発すると、その発した声に対応した音声が集音部１５に集音され、制御部１１は、移動通信網ＭＳＮに対してパケット登録を行う。この結果、通信システム１００においては、図１５に示す処理が実行されることとなる。
【０１２４】
まず、カーナビゲーション装置ＮＢの制御部３１は、移動機ＭＳ２を介してユーザが指定したＵＲＬを含むＧＥＴ要求Ｄｂ１を送信する。このようにして、移動機ＭＳ２から送信されたＧＥＴ要求Ｄｂ１を受信するとＩＰサーバＷのシステム制御部２２はホームページに対応したＨＴＭＬデータＤｂ２を返信する。
【０１２５】
このＨＴＭＬデータＤｂ２が移動機ＭＳ２の送受信部１１によって受信されると、移動機ＭＳ２の制御部１１は、当該ＨＴＭＬデータＤｂ２中に存在するテキストに対応した音声信号を合成して音声出力部１７に送ると共に、当該ＨＴＭＬデータＤｂ２をカーナビゲーション装置ＮＢへと送る。このようにして、移動機ＭＳ２からＨＴＭＬデータＤｂ２が送られてくると、カーナビゲーション装置ＮＢの制御部３１は、当該データＤｂ２に従い、上述した図７に示した画像をユーザＩ／Ｆ部３４の液晶表示部に表示させる。
【０１２６】
この状態において、例えば、ユーザが発した「△△サービス」なるメニューを選択する旨の音声が集音部１５に集音されると、移動機ＭＳ２の制御部１１は、当該音声に対応した操作信号をカーナビゲーション装置ＮＢへと送る。この結果、カーナビゲーション装置ＮＢの制御部３１は、ＨＴＭＬデータＤｂ２中において「△△サービス」に対応付けられているＵＲＬを抽出し、移動機ＭＳ２を介して当該ＵＲＬを含むＧＥＴ要求Ｄｂ３を移動通信網ＭＳＮへと送信する。
【０１２７】
一方、ＩＰサーバＷのシステム制御部２１は、この移動機ＭＳ２から送信されたＧＥＴ要求Ｄｂ３が受信されると、このＧＥＴ要求Ｄｂ３に付加されているＵＲＬにより示されるサービス（すなわち、「△△サービス」）に対応したサービスＩＤをＲＡＭに格納すると共に、ＨＴＭＬデータＤｂ４をインターネットＩＮＥＴへと返信する。
【０１２８】
次に、このＨＴＭＬデータＤｂ４が移動機ＭＳ２の送受信部１２によって受信されると、制御部１１は、当該ＨＴＭＬデータＤｂ４中に存在するテキストに対応した音声信号を合成して音声出力部１７に送ると共に、当該ＨＴＭＬデータＤｂ４をカーナビゲーション装置ＮＢへと送る。この際、既に、制御部１１のＥＥＰＲＯＭにキーワード認証プログラムとキーワード声紋データが格納されている場合、制御部１１は、カーナビゲーション装置ＮＢに送る、ＨＴＭＬデータＤｂ４に対して、そのキーワード認証プログラムに対応したプログラムＩＤを付加する。しかし、今の場合、移動機ＭＳ２に対するキーワード認証プログラムのダウンロードは、完了していないため、制御部１１は、ＨＴＭＬデータＤｂ４にプログラムＩＤを付加することはない。
【０１２９】
一方、このＨＴＭＬデータＤｂ４が送られてくると、カーナビゲーション装置ＮＢのユーザＩ／Ｆ部３４の液晶表示部には、移動機ＭＳ２のユーザに対してユーザＩＤとパスワードを入力させるためのボックスと共に、例えば、「ユーザＩＤとパスワードを入力してください」等の文字列が表示される。
【０１３０】
この状態において、ユーザがカーナビゲーション装置ＮＢのユーザＩ／Ｆ部３４に対して、ユーザＩＤ「Ｕ＃００１」と、例えば、「△△△△」なるパスワードを入力して、決定を行う旨の入力操作を行うと、移動機ＭＳ２の制御部１１は、ユーザによって入力されたユーザＩＤ「Ｕ＃００１」とパスワード「△△△△」を付加したＧＥＴ要求Ｄｂ５を移動機ＭＳ２へと送り、当該ＧＥＴ要求Ｄｂ５が移動機ＭＳ２によって移動通信網ＭＳＮへと送信される。
【０１３１】
一方、このＧＥＴ要求Ｄｂ５を受信すると、ＩＰサーバＷのシステム制御部２１は、当該ＧＥＴ要求に付加されているユーザＩＤ「Ｕ＃００１」とパスワード「△△△△」を抽出し、当該ユーザＩＤとパスワードの組に対応したユーザＩＤとパスワードの組がユーザ管理テーブルＴＢＬ１に格納されているか否かを判定することにより、当該移動機ＭＳ２のユーザがサービスの会員であるか否かを判定する（ステップＳｂ１）。
【０１３２】
そして、この判定の結果、当該ＧＥＴ要求Ｄｂ５に付加されていた、ユーザＩＤとパスワードの組と同一の組が存在していなければシステム制御部２１は処理を終了し（ステップＳｂ１「Ｎｏ」）、存在している場合（ステップＳｂ１「Ｙｅｓ」）、システム制御部２１はユーザ管理テーブルＴＢＬ１において当該ユーザＩＤに対応付けて格納されたサービスＩＤが、「△△サービス」に対応したものであるか否かを判定する（ステップＳｂ２）。この判定の結果、「Ｎｏ」の場合、制御部１１は処理を終了し、「Ｙｅｓ」の場合、当該ＧＥＴ要求Ｄｂ５にキーワード認証プログラムに対応したプログラムＩＤが付加されていたか否かを判定する（ステップＳｂ３）。そして、この判定の結果、キーワード認証プログラムがダウンロード済みであるものと判定すると（ステップＳｂ３「Ｙｅｓ」）、ＩＰサーバＷのシステム制御部２１は、キーワード認証プログラム等を移動機ＭＳ２に送信することなく認証要求Ｄｂ６０を送信し、移動機ＭＳ２の制御部１１は、この認証要求Ｄｂ６０に従って、後述するユーザ認証を行う。
【０１３３】
しかし、今の場合、当該ＧＥＴ要求Ｄｂ５には、プログラムＩＤが付加されていない（ステップＳｂ３「Ｎｏ」）。このため、システム制御部２１は、当該ユーザＩＤに対応したキーワード声紋データを読み出して、データＤｂ６として返信する。この際、システム制御部２１は、データＤｂ６に対して、フリーワード声紋データとフリーワード認証プログラムをダウンロードするためのＵＲＬを付加して、返信する。
【０１３４】
このようにして、ＩＰサーバＷから返信されたデータＤｂ６を受信すると、移動機ＭＳ２の制御部１１は、データＤｂ６に含まれているキーワード声紋データとキーワード認証プログラムをＥＥＰＲＯＭに格納すると共に、ＵＲＬをＲＡＭに格納する。そして、制御部１１は、このＥＥＰＲＯＭに格納した認証プログラムを読み出して、キーワードによるユーザ認証を行う（ステップＳｂ４）。なお、この際の制御部１１における処理は、上述した第１実施形態と同様であるので説明は省略する。
【０１３５】
そして、このステップＳｂ４におけるユーザ認証に失敗した場合、移動機ＭＳ２の制御部１１は、当該ユーザによるサービスの享受を許可することなく処理を終了し、ユーザ認証に成功した場合、制御部１１は、カーナビゲーション装置ＮＢに対してユーザ認証成功通知Ｄｂ７を送る。この際、制御部１１は、このユーザ認証成功通知に対して、ＲＡＭに格納したＵＲＬを付加する。
【０１３６】
このようにして、移動機ＭＳ２からユーザ認証成功通知Ｄｂ７が送られてくると、カーナビゲーション装置ＮＢの制御部３１は、移動機ＭＳ２を介して、当該通知Ｄｂ７に付加されてきたＵＲＬを含むＧＥＴ要求Ｄｂ８を移動通信網ＭＳＮへと送信する。この際、ＥＥＰＲＯＭにフリーワード認証プログラムが格納されている場合、制御部１１は、当該ＧＥＴ要求Ｄｂ８に対して、フリーワード認証プログラムに対応したプログラムＩＤを付加して送信する。
【０１３７】
次に、ＩＰサーバＷのシステム制御部２１は、当該ＧＥＴ要求Ｄｂ８にプログラムＩＤが付加されているか否かを判定する（ステップＳｂ５）。そして、このステップＳｂ５における判定の結果、「Ｙｅｓ」と判定すると、システム制御部２１は、「△△サービス」の提供ページに対応したＨＴＭＬデータＤｂ９０をインターネットＩＮＥＴへと返信する。
【０１３８】
一方、今の場合、ＧＥＴ要求Ｄｂ８にプログラムＩＤは付加されていない（ステップＳｂ５「Ｎｏ」）。このため、システム制御部２１は、声紋データＤＢ２５において当該移動機ＭＳ２のユーザに対応したユーザＩＤと対応付けられているフリーワード声紋データを読み出す。そして、システム制御部２１は、この声紋データとフリーワード認証プログラムとを、「△△サービス」の提供ページに対応したＨＴＭＬデータと共に、データＤｂ９として、インターネットＩＮＥＴへと返信する。
【０１３９】
このようにして、ＩＰサーバＷから返信されてきたデータＤｂ９を受信すると、移動機ＭＳ２の制御部１１は、当該データＤｂ９に付加されているＨＴＭＬデータ上のテキストに従って音声データを合成してＡ／Ｄ及びＤ／Ａ変換部１６に送ると共に、このデータＤｂ９をカーナビゲーション装置ＮＢへと送る。カーナビゲーション装置ＮＢの制御部３１は、移動機ＭＳ２から送られてきたデータＤｂ９からフリーワード声紋データと、フリーワード認証プログラムを抽出してＥＥＰＲＯＭに格納すると共に、データＤｂ９に付加されている「△△サービス」の提供ページに対応した画像を表示させる。
【０１４０】
この状態となると、ユーザは、ハンズフリー機能を利用して「△△サービス」の提供を受けることが可能となる。
その後、ユーザが「△△サービス」の提供を受けている状態において、一定の時間が経過すると、移動機ＭＳ２の制御部１１は、ＥＥＰＲＯＭに格納されているフリーワード認証プログラムを読み出して実行することにより、フリーワードによるユーザ認証を行うのである（ステップＳｂ６）。なお、このフリーワードによる音声認証については、上述した第１実施形態にかかる移動機ＭＳ２の制御部１１において行われる処理と同一の処理がカーナビゲーション装置ＮＢの制御部３１において行われるのみであるため、詳細は省略する。
【０１４１】
また、ユーザがＩＰサーバＷのサービスを受けている途中で、受けているサービスを変更する場合がある。かかる場合に、本実施形態にかかる通信システム１００においては、上述したデータＤｂ４の送信からデータＤｂ９の送信までの処理と同様の処理が繰り返される。具体的には、移動機ＭＳ２から他のサービスに対応したＧＥＴ要求Ｄｂ３が送信されてくると、ＩＰサーバＷのシステム制御部２２は、移動機ＭＳ２から送信されてきたＧＥＴ要求Ｄｂ３に対してユーザＩＤとパスワードを入力するためのページに対応したＨＴＭＬデータＤｂ４を返信する。このＨＴＭＬデータＤｂ４を受信すると移動機ＭＳ２の制御部１１は、ＥＥＰＲＯＭに記憶されているキーワード認証プログラムのプログラムＩＤを読み出して、当該ＨＴＭＬデータＤｂ４に付加して、カーナビゲーション装置ＮＢへと送る。
【０１４２】
この結果、カーナビゲーション装置ＮＢのユーザＩ／Ｆ部３４には、ユーザＩＤとパスワードを入力させるため画面が表示される。そして、カーナビゲーション装置ＮＢの制御部３１は、ＧＥＴ要求Ｄｂ５に対してユーザが入力したユーザＩＤとパスワードのみならず、移動機ＭＳ２から送られてきたプログラムＩＤをも付加して送信するのである。
【０１４３】
この結果、ＩＰサーバＷのシステム制御部２１においては、ステップＳｂ３における判定が「Ｙｅｓ」となり、システム制御部２１は、当該移動機ＭＳ２に対して、当該サービスの提供ページに対応したＵＲＬを付加した認証要求Ｄｂ６０を返信する。このようにして、認証要求Ｄｂ６０を受信すると、移動機ＭＳ２の制御部１１は、ＥＥＰＲＯＭに格納されているキーワード認証プログラムを読み出して、キーワードによるユーザ認証を行う（ステップＳｂ４）。
【０１４４】
そして、ユーザ認証に成功した場合、制御部１１は、カーナビゲーション装置ＮＢに対してユーザ認証成功通知Ｄｂ７を送る。そして、カーナビゲーション装置ＮＢの制御部３１は、移動機ＭＳ２を介して移動通信網ＭＳＮへと送信するＧＥＴ要求Ｄｂ８に対して、ＥＥＰＲＯＭに記憶されているフリーワード認証プログラムに対応したプログラムＩＤを付加して移動通信網ＭＳＮへと送信する。この結果、ＩＰサーバＷのシステム制御部２１においてはステップＳｂ５における判定が「Ｙｅｓ」となるのである。
【０１４５】
そして、その後、ユーザが当該サービスの提供を受け続けている状態であれば移動機ＭＳ２は、一定時間間隔毎にフリーワードによるユーザ認証を行い（ステップＳｂ６）、また、ユーザが他のサービスの提供を求めた場合には、上記と同様の処理が実行されることとなる。
【０１４６】
このようにして、本実施形態によれば、カーナビゲーション装置と移動機を接続して、ＩＰサーバのサービスの提供を受けることが可能となる。
また、本実施形態においては、移動機のハンズフリー機能に音声合成機能をも付加し、サービスの提供を受けるにあたっては、この移動機のハンズフリー機能を利用して入力操作を行う一方、ＩＰサーバから送信されてきたデータに含まれているテキストの読み上げについても行う構成となっている。このため、移動機のユーザが運転中の場合であっても、視点を動かすことなくＩＰサーバの提供を受けることが可能となると共に、視点移動に伴い、発生する危険を未然に防止することが可能となる。
【０１４７】
なお、本実施形態においては、移動機ＭＳ２と接続されたカーナビゲーション装置ＮＢを利用してＩＰサーバＷのサービスの提供を受ける構成となっている。しかし、カーナビゲーション装置ＮＢ単体でＩＰサーバＷのサービスの提供を受ける構成としても構わない。この場合、カーナビゲーション装置ＮＢに移動通信網ＭＳＮと通信を行う機能を持たせることが必要となる。
【０１４８】
【発明の効果】
以上説明したように、この発明によれば、端末のユーザに対してＩＰがサービスを提供する際に必要となるユーザ認証において、ユーザ認証の確度を高めると共に、ユーザ認証に伴うトラフィックの増加を防止し、かつ、携帯端末のような記憶容量の小さな端末を用いた場合であっても利用可能となる。
【図面の簡単な説明】
【図１】  第１実施形態にかかる通信システム１の構成を示すブロック図である。
【図２】  同実施形態にかかる声紋データＤＢ２５の記憶内容を示す図である。
【図３】  同実施形態にかかる移動機ＭＳの構成を示す図である。
【図４】  同実施形態にかかるＩＰサーバＷの構成を示す図である。
【図５】  同実施形態にかかるユーザ管理テーブルＴＢＬ１の内容を示す図である。
【図６】  同実施形態にかかる通信システム１において行われるデータの授受を示す図である。
【図７】  同実施形態にかかる移動機ＭＳの液晶表示部１４に表示される画像の一例を示す図である。
【図８】  同実施形態にかかる移動機ＭＳの液晶表示部１４に表示される画像の一例を示す図である。
【図９】  同実施形態にかかる移動機ＭＳの液晶表示部１４に表示される画像の一例を示す図である。
【図１０】  同実施形態にかかる通信システム１において行われるデータの授受を示す図である。
【図１１】  同実施形態にかかる通信システム１において行われる処理を示す図である。
【図１２】  第２実施形態にかかる通信システム１００の構成を示した図である。
【図１３】  同実施形態にかかるカーナビゲーション装置ＮＢの構成を示す図である。
【図１４】  同実施形態にかかる移動機ＭＳ２の構成を示した図である。
【図１５】  同実施形態にかかる通信システム１００において行われるデータの授受を示す図である。
【符号の説明】
１、１００・・・通信システム、  ＭＳ、ＭＳ２・・・移動機、  １１・・・制御部、  １２・・・送受信部、  １３・・・指示入力部、  １４・・・液晶表示部、  １５・・・集音部、  １６・・・Ａ／Ｄ及びＤ／Ａ変換部、  １７・・・音声出力部、  １８・・・音声符号化・復号部、  １９・・・外部機器接続Ｉ／Ｆ部、  Ｗ・・・ＩＰサーバ、  ２１・・・システム制御部、  ２２・・・パケットＩ／Ｆ部、  ２３・・・テーブル記憶部、  ２４・・・声紋データ生成部、２５・・・声紋データＤＢ、  ２６・・・通信Ｉ／Ｆ部、  ２７・・・ＩＶＲ、  ＭＳＮ・・・移動通信網、  ＩＳＮ・・・公衆デジタル網、  ＩＮＥＴ・・・インターネット、  ＮＢ・・・カーナビゲーション装置、  ３１・・・制御部、  ３２・・・移動機接続Ｉ／Ｆ部、  ３３・・・位置情報算出部、  ３４・・・ユーザＩ／Ｆ部。
【図１】
0003649681.tif 000002
【図２】
0003649681.tif 000003
【図３】
0003649681.tif 000004
【図４】
0003649681.tif 000005
【図５】
0003649681.tif 000006
【図６】
0003649681.tif 000007
【図７】
0003649681.tif 000008
【図８】
0003649681.tif 000009
【図９】
0003649681.tif 000010
【図１０】
0003649681.tif 000011
【図１１】
0003649681.tif 000012
【図１２】
0003649681.tif 000013
【図１３】
0003649681.tif 000014
【図１４】
0003649681.tif 000015
【図１５】
0003649681.tif 000016