(57)【特許請求の範囲】
【請求項１】
ネットワークを介して認証情報を入力する手段を有する端末装置からの認証情報付与要求に基づき前記端末装置に付与する認証情報を認証情報生成装置において生成する方法であって、
前記認証情報生成装置が前記端末装置から該端末装置の少なくとも種別を含むプロファイル情報を取得し、前記認証情報生成装置のデータベースから前記種別に対応する該端末装置に搭載される該端末装置の操作および機能に関するソフトウェアおよびハードウェアに関する情報を含むプロファイル情報を取得するステップと、
前記プロファイル情報を解析するステップと、
前記認証情報生成装置において、前記解析された結果に応じて、前記端末装置に付与する少なくとも識別子またはパスワードを含み、前記認証情報を入力する手段を介して入力される認証情報を生成するステップと、
前記認証情報生成装置が前記生成した認証情報を前記端末装置に送出するステップとを有し、
前記端末装置から取得した前記プロファイル情報に前記端末装置の識別情報またはユーザ識別情報が含まれる場合に前記端末装置に付与する認証情報の文字数を前記端末装置の識別情報またはユーザ識別情報が含まれない場合よりも短く設定した認証情報を前記認証情報生成装置が生成することを特徴とする認証情報生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線を介してサービスをユーザに提供する際に、サービス提供者側で作成するユーザの認証情報に関し、より詳しくは、ユーザが使用するパーソナルコンピュータ、携帯情報機器や携帯電話などの機能に応じて認証情報を生成する生成装置やその認証情報の生成方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、パソコンと称する）、ＰＤＡ（携帯情報端末：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話などが、インターネットに接続できるようになって来た。したがって、これらの端末から多種多様なサービスを利用することができる。
【０００３】
これらの各端末では、メーカや機種によって表示画面に表示可能な情報量や、文字の入力方法、文字入力をする際の入力モードの初期値などが異なっている。
【０００４】
そこで、端末に搭載されているハードウェアやソフトウェアの機能をサービス提供者側が取得して、この取得した端末の機能に応じて、提供するコンテンツのサイズ、画像の表示の有無などを制御することが行われている。また、サービス提供者側が端末側へ送信するデータに、端末の文字入力モードを指定するための識別子を埋め込み、端末に文字入力を行う際に初期入力モードを指定する方法が導入されている。
【０００５】
上記した各端末の内、特に携帯用の装置は、軽量小型を目指して設計されている。そのため、例えば携帯電話の入力手段を例にすると、テンキーの各々のキーに複数の文字を割り当て、同一のキーを複数回、押下して、所望の文字を選択する様に設計し、少ないキー数で入力を行う様に設計されている。また、この各キーにどの文字や記号などを割り当てるかは、メーカや機種によって異なる場合が多い。
【０００６】
しかしながら、従来ではサービス提供者側が各ユーザに付与するユーザＩＤやパスワードは、ユーザが使用する端末や機種に関わりなくサービス提供者側でランダムに生成されることが多かった。そこで、ユーザの文字入力モードが英数字に指定されたとしても、複数のアルファベットや大文字、小文字が混在したユーザＩＤやパスワードがユーザに付与されると、ユーザはサービスを受ける際に、これらのユーザＩＤやパスワードを入力するために、複雑な操作を行なう必要があった。さらに、通常パソコンなどでは、他人にパスワードを知られない様にするために、パスワードは入力の際にはアスタリスク「＊」で表示されるが、上記した複雑な入力操作が必要な携帯情報機器では、誤入力を防ぐためにパスワードをそのまま表示していた。
【０００７】
【発明が解決しようとする課題】
上記した様に、従来の認証情報生成方法では、サービス提供側で任意に認証情報を生成していたので、この認証情報を入力する際に煩雑な操作をユーザに強いる結果になったり、正確に認証情報を入力するためにパスワードなど他人に見られたくない情報を表示せざるを得ないと言う問題点があった。
【０００８】
本発明は、上記問題を解決するために、ユーザが使用する機器に応じて、その機器から入力し易い認証情報を生成する認証情報生成方法および認証情報生成装置を提供することを課題とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の認証情報生成方法においては、ネットワークを介して認証情報を入力する手段を有する端末装置からの認証情報付与要求に基づき前記端末装置に付与する認証情報を認証情報生成装置において生成する方法であって、前記認証情報生成装置が前記端末装置から該端末装置の少なくとも種別を含むプロファイル情報を取得し、前記認証情報生成装置のデータベースから前記種別に対応する該端末装置に搭載される該端末装置の操作および機能に関するソフトウェアおよびハードウェアに関する情報を含むプロファイル情報を取得するステップと、このプロファイル情報を解析するステップと、前記認証情報生成装置において、前記解析された結果に応じて、前記端末装置に付与する少なくとも識別子またはパスワードを含み、前記認証情報を入力する手段を介して入力される認証情報を生成するステップと、前記認証情報生成装置が前記生成した認証情報を前記端末装置に送出するステップとを有し、前記端末装置から取得した前記プロファイル情報に前記端末装置の識別情報またはユーザ識別情報が含まれる場合に前記端末装置に付与する認証情報の文字数を前記端末装置の識別情報またはユーザ識別情報が含まれない場合よりも短く設定した認証情報を前記認証情報生成装置が生成することを要旨とした。
【００１０】
ここで、端末装置のプロファイル情報は、この端末装置を特定するための情報や、搭載されているソフトウェア、ハードウェアなど操作・機能に関する情報を示す。端末装置を特定するための情報には、端末装置に付与されている識別情報や製品の型番や版数情報やユーザに付与された識別情報などであり、ソフトウェアの情報には、ソフトウェア名や版数、ハードウェアには入力機器の種類や初期入力モードなどが含まれている。また、このプロファイル情報に、端末装置を識別する識別情報や、この端末装置のユーザの識別情報が含まれても良い。
【００１１】
この様にプロファイル情報に基づいてこの端末装置を認証するための認証情報を生成する様に、認証情報生成方法を構成したので、この端末装置から入力し易い認証情報をこの端末装置に送出できる。したがって、例えばプロファイル情報として、初期入力モードが取得できると、この初期入力モードで設定されている文字、記号のみから構成した認証情報を端末装置に付与できる。
【００１２】
また、端末装置の識別情報やユーザの識別情報など唯一性や信頼性の高い情報を取得できる場合には、付与する認証情報の文字数を短く設定しても、その認証情報と端末の識別情報との対応をチェックすることにより、認証情報の真偽を判定することができ、ユーザはより入力の簡便な認証情報が使用できる。
【００１７】
【発明の実施の形態】
以下に説明する本発明の実施の形態では、ユーザがサービスプロバイダ側にアクセスし、サービスプロバイダ側で認証情報を生成する場合を例にして説明を行なうが、本発明はこの例に限ることなく、認証情報を求める端末装置の機能等に応じた認証情報を生成する際に適用できるものである。
【００１８】
図１に示す本発明の原理構成を示す図を参照して、本発明の概要を説明する。
図１において端末装置１は、サービスプロバイダ側装置１０に認証情報の生成を依頼する端末装置である。この端末装置１は、有線や無線の通信回線５を介して、サービスプロバイダ側装置１０にアクセスし、所定のユーザ登録等の入力手続きを行い、サービスプロバイダ側装置１０内の認証情報生成装置２０の入出力部２２に接続される。
【００１９】
認証情報生成装置２０は、端末装置１との通信によって、端末装置１からこの端末装置１の製品種別や入力機器機能、搭載されているソフトウェアや入力機器の初期モード、この端末装置１の識別情報やこの端末装置１のユーザの識別情報などの各種のプロファイル情報の取得を試み、端末装置解析部２４で、取得出来たプロファイル情報を解析し、その結果に基づき、端末装置１に付与する認証情報を認証情報生成部２６で生成して、入出力部２２を介して端末装置１に送信する。
【００２０】
端末装置解析部２４での解析例としては、例えば、端末装置１の型番の情報が取得できた場合には、この型番の機器で使用出来る文字、記号等に基づき、これらの文字、記号列で認証情報を生成する。また、端末装置1やこの端末装置１のユーザの識別情報を取得出来た場合には、認証情報の一部にこれらの識別情報を使用して、端末装置１には、桁数の少ない認証情報を生成する。
【００２１】
つぎに、図２を参照して第１実施例を説明する。
図２の実施例１は、図１の原理図の構成に加え、初期入力モードやキーボード配列などの種々の端末装置１のプロファイル情報を保持したプロファイルデータベース２８を備え、認証情報生成部２６は、端末装置解析部２４で解析した端末装置１のプロファイルをプロファイルデータベース２８から検索し、認証情報の長さや、端末装置１での入力操作の難易度あるいは煩雑度を考慮して認証情報を生成し、入出力部２２を介して、端末装置１へ送信する。
【００２２】
なお、図２には、各機能ブロックを図示し、これらの各機能ブロックを制御する制御部や所定の動作を行なうプログラム等を記憶する記憶部等は図示を省略した。
【００２３】
利用者が通信回線５を介して、端末装置１を認証情報生成装置２０に接続すると、入出力部２２は、この端末装置１からの情報を受信する。入出力部２２は、受信した情報を端末装置解析部２４に出力し、この端末装置解析部２４では、受信した情報から、端末装置１の型番などのプロファイル情報や、さらにこの端末装置１に付与されている識別情報、さらにはこの端末装置１の端末利用者の識別情報を取得できると、それらを認証情報生成部２６に送信する。この認証情報生成部２６では、端末装置解析部２４からの端末装置１のプロファイル情報や端末装置１や端末利用者など識別情報の有無によって、認証情報の長さを増減して認証情報を生成し、生成した認証情報を入出力部２２に送信し、通信回線５を介して、端末装置１に送信する。
【００２４】
上記で、端末装置１からのプロファイル情報中または、このプロファイル情報に基づいて、プロファイルデータベース２８からこの端末装置１のより詳細なハードウェア情報が検索できた場合には、端末装置１のより詳細なハードウェア特性に応じて、認証情報の入力時の操作の難易度及び／または長さを増減して認証情報を生成して、入出力部２２及び通信回線５を介して、端末装置１にこの認証情報を送信する。
【００２５】
つぎに、図３を参照して、本発明の第２の実施例を説明する。本実施例では、ユーザがユーザ登録を行い、サービスプロバイダからサービスの提供を受ける場合を例とする。サービスプロバイダ装置２００には、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラム２１０、ユーザへ提供する情報を備えたサービス用データベース２２０、および認証情報生成装置２０を備えている。
【００２６】
このサービスプロバイダ装置２００は、無線回線２５１や有線回線２５２でネットワーク２４０に接続される携帯端末装置２５０やパーソナルコンピュータ２６０などが接続されている。
【００２７】
なお、図３においても図２と同様に、各機能ブロックを図示し、これらの各機能ブロックを制御する制御部や所定の動作を行なうプログラム等（たとえば、上記のＣＧＩプログラム２１０など）を記憶する記憶部等は図示を省略した。
【００２８】
本実施例のサービスプロバイダ装置２００には、認証情報生成装置２０、サービス用データベース２２０やユーザに発行した認証情報などを記憶蓄積したユーザ情報データベース２３０が備えられ構成されているが、サービスプロバイダ装置２００からアクセス可能であれば、サービス用データベース２２０、ユーザ情報データベース２３０などは、このサービスプロバイダ装置２００外に設置されていても良い。また、サービスを受ける端末装置は、携帯電話、パーソナルコンピュータ、携帯情報機器やその他のネットワークに接続出来る装置であれば良い。
【００２９】
本実施例では、ユーザがサービスを受ける場合には、ユーザ登録を行う必要がある場合を例とした。図４に、サービスプロバイダが提供するサービスを利用するために、ユーザがユーザ登録するためのユーザ登録画面の一例を示す。この画面は、ＷＷＷブラウザを利用した例を示している。
【００３０】
ユーザは、サービスプロバイダ装置２００（図３参照）にアクセスして、この画面を携帯電話やパーソナルコンピュータのブラウザで表示して、ユーザの名前入力欄３１０とメールアドレス入力欄３２０に所定情報を入力し送信ボタン３３０を押下する。また、入力した情報が間違いなどの場合には、クリアボタン３４０を押下し、再入力が可能となる様に、画面が構成されている。この登録画面に入力された登録情報は、ネットワークを介してサービスプロバイダ装置２００のＣＧＩプログラム２１０（図３参照）に引き渡される。
【００３１】
ＣＧＩプログラム２１０では、ユーザがユーザ登録画面で入力した情報以外に、端末装置の種類やバージョン、ブラウザの種類やバージョンなどの情報を取得する事が出来る。また、無線網経由でサービスプロバイダ装置２００にアクセスした場合には、サブスクライバＩＤ（加入者ＩＤ）と呼ばれる端末装置あるいは端末装置の利用者を識別出来る識別情報がＣＧＩプログラム２１０によって取得出来る場合もある。そこで、ＣＧＩプログラム２１０は、まず、サブスクライバＩＤおよび利用者を識別できる識別情報の取得を試みる。このサブスクライバＩＤまたは利用者を識別できる識別情報を取得出来た場合には、ユーザ登録を行おうとしているユーザの識別が容易となり、サブスクライバＩＤまたは利用者を識別できる識別情報を一種のパスワードと見なせるために、ユーザに送信する認証情報であるユーザＩＤやパスワード長を短く設定できる。
【００３２】
例えば、通常のパスワード長の初期値が８文字である場合に、サブスクライバＩＤまたは利用者を識別できる識別情報を取得出来た場合には、パスワード長を４文字にして、ユーザの入力操作を容易にすることが出来る。
【００３３】
なお、図４に示したユーザ登録画面の他の例を図５に示す。このユーザ登録画面３５０では、ユーザの名前入力欄３１０、メールアドレス入力欄３２０以外に端末装置のプロファイルを直接入力する様に構成した例であり、この図５の例で端末装置の機種名入力欄３２５をユーザに直接入力して貰う構成にしている。この様に、ユーザに端末装置の種々のプロファイル情報を入力して貰う構成によって、確実にサービスプロバイダ側で端末装置のプロファイル情報を取得することが可能になる。
【００３４】
つぎに、プロファイルデータベースについて説明する。
図６にプロファイルデータベース４００のファイル形式の一例の概略を示す。
【００３５】
ＣＧＩプログラムによって、ユーザから送信して来る登録時の情報から、端末装置のプロファイル名４１０が取得される。このプロファイル名４１０は、端末装置の型名などを示す。このプロファイルデータベース４００には、このプロファイル名４１０に対応させて、この端末装置のメーカ名４２０、端末装置が携帯電話であるか、パーソナルコンピュータであるか、携帯情報機器であるかなどを示すタイプ４３０、さらに、端末装置で文字入力を行う際の初期入力モード４４０、キー配置４５０などがデータベース化されて記憶されている。
【００３６】
本実施例では、タイプ４３０の「ｃ−ｐｈｏｎｅ」は携帯電話を、「ＰＣ」はパーソナルコンピュータを、「ＰＤＡ」は携帯情報機器を示しており、初期入力モード４４０の「ｎｕｍｂｅｒ」はこのプロファイル名で示される端末装置の初期入力モードが数字モード、「ａｌｐｈａ−ｃ」はアルファベットの大文字モード、「ｋａｎａ」はかなモードであることを示している。
【００３７】
キー配置は、各プロファイルの端末のキー割り当ての種別を示している。これらの情報以外にも、端末のバージョンやブラウザの種類やバージョンなどが格納される様に構成しても良い。これらの情報は、予めプロファイルデータベースに記憶しておくか、外部にこのデータベースがある場合には外部データベースを利用する様に構成しても良い。
【００３８】
つぎに、認証情報生成処理フローの一例を示す図７を参照して、本発明の認証情報を生成する手順を説明する。
【００３９】
サービスプロバイダ装置でユーザからの登録リクエストが受信されると（図７のステップ５００）、まずＣＧＩプログラムにてサブスクライバＩＤの取得を試み（ステップ５０５）、このサブスクライバＩＤが取得出来なかった場合（ステップ５１０でＮＯの場合）、ＣＧＩプログラムは端末装置のプロファイルの取得を試みるためにハードウェアプロファイル取得処理に進む（ステップ５２０）。
【００４０】
一方、サブスクライバＩＤを取得出来た場合（ストリーム５１０でＹＥＳの場合）、パスワード等の認証情報の長さを短縮（桁数を短く）し、ステップ５２０のハードウェアプロファイル取得処理（ステップ５２０）に進む。
【００４１】
このステップ５２０のハードウェアプロファイル取得処理は、本実施例の場合では、例えば、「ＵＳＥＲ ＡＧＥＮＴ」という変数にアクセスすることで取得できる。また、その他の変数にアクセスすることによって、他の詳細なプロファイルを取得できる可能性もあり、図５に示したユーザ登録の際に直接入力されたプロファイル情報を使用しても良い。
【００４２】
端末装置プロファイルを取得出来なかった場合（ステップ５２５でＮＯの場合）、ハードウェアの特性を考慮しない通常のユーザＩＤやパスワード等の認証情報の生成処理を行なう（ステップ５４５）。
【００４３】
一方、ステップ５２５で、端末装置プロファイルを取得出来た場合（ステップ５２５でＹＥＳの場合）、図６に示したファイル４００内を検索し（ステップ５３０）、プロファイル情報の取得に成功すると（ステップ５３５でＹＥＳの場合）、このプロファイルを利用した認証情報生成処理を行なう（ステップ５４０）。ステップ５３５で、プロファイルデータベース２８のファイル４００にプロファイル情報が登録されていない場合などによってプロファイルの取得に失敗した場合（ステップ５３５でＮＯの場合）には、ステップ５４５で、ハードウェアの特性を考慮しない通常のユーザＩＤやパスワード等の認証情報の生成処理を行なう（ステップ５４５）。
【００４４】
ステップ５４５およびステップ５４０の認証情報生成処理で生成する情報の文字数の上限は、サブスクライバＩＤの取得時に設定された値にする。サブスクライバＩＤを取得できていれば、ユーザの識別が容易になるため、プロファイル情報取得の可否を問わず、認証情報の上限はサブスクライバＩＤの取得成功時の文字数とする。
【００４５】
また、端末装置のタイプによって、パスワード長を長くしたり複雑にしたりすることも可能である。これらの認証情報生成の際には、ユーザＩＤは既存のユーザＩＤと重ならない様に生成するために、生成した認証情報はステップ５５０でユーザ情報データベース２３０（図３参照）に格納する。その後、メールでユーザに送信したり、ユーザのブラウザに生成した情報を表示する。
【００４６】
つぎに、プロファイルを取得できた場合のステップ５４０のプロファイルを利用した認証情報生成処理５４０について詳述する。取得したプロファイルが「Ｂ５０１／ｉ−Ｂｒｏｗｓｅ」であるとする（図６のプロファイル名４１０欄２行目の場合）。ＣＧＩプログラムは、取得したプロファイル「Ｂ５０１／ｉ−Ｂｒｏｗｓｅ」をプロファイルデータベースから検索して、初期入力モード「ｎｕｍｂｅｒ」とキー配置「Ａ  ｔｙｐｅ」を取得する。このハードウェアの特性を利用して、端末装置での入力操作が容易になる様にユーザに付与する認証情報を生成する。たとえば、この端末装置の入力時の初期入力モードは数字モードになっていることが分かるので、数字のみからなる認証情報をこの端末装置に付与し、ユーザがこのサービスプロバイダ装置にアクセスする場合の認証情報を入力する際に、入力モードを変更しなくても良い。この様に、本発明の認証情報生成方法、装置によって、入力操作が容易な認証情報を生成できる。
【００４７】
入力操作が簡単になる認証情報を上記以外の方法で生成しても良い。また、端末装置が携帯電話である場合には、入力の容易さは考慮せずに、認証情報の長さ、つまり認証情報の桁数を短くする様に認証情報を生成しても良い。
【００４８】
また、取得したプロファイル名がプロファイルデータベース内の情報と完全に一致しない場合には、メーカ名で一致したハードウェア特性を利用する様にして認証情報を生成する様にしても良い。
【００４９】
さらに、端末装置に搭載されている「かな漢字変換」のソフトウェアの特性を利用して、漢字によるユーザＩＤやパスワードなどの認証情報を生成する様に構成しても良く、プロファイルを取得出来ない場合と同様に、ユーザＩＤは既存のユーザと重ならない様にユーザ情報データベース内に記録された発行済の認証情報との照合・確認を行なった後にユーザに通知する。
【００５０】
この様に、端末装置のハードウェア、ソフトウェアの特性、さらには端末装置やその利用者に付与された識別情報を加味して、認証情報を生成することが可能になり、ユーザに入力操作の容易な認証情報を付与することができる。
【００５１】
以上の説明に関連して、以下の項を開示する。
（付記１）ネットワークを介して端末装置からの認証情報付与要求を受け付けるステップと、前記端末装置のプロファイル情報を取得するステップと、前記プロファイル情報を解析するステップと、前記解析された結果に応じて、前記端末装置に付与する認証情報を生成するステップと、前記生成した認証情報を前記端末装置に送出するステップとを有する認証情報生成方法。
【００５２】
（付記２）前記取得したプロファイル情報の種類に応じて、前記認証情報を構成する文字および／または記号とその文字数を設定し、前記認証情報を生成することを特徴とする付記１に記載の認証情報生成方法。
【００５３】
（付記３）前記プロファイル情報には、前記端末装置を特定する情報、前記端末装置に搭載されているソフトウェアを特定する情報、前記端末装置に搭載されている機器を特定する情報、前記端末装置の初期入力モード、または前記端末装置の利用者を識別する情報のいずれかが含まれることを特徴とする付記１または付記２のいずれかに記載の認証情報生成方法。
【００５４】
（付記４）前記取得したプロファイル情報に前記端末装置の識別情報またはユーザ識別情報が含まれる場合に前記端末装置に付与する認証情報の文字数を前記端末装置の識別情報またはユーザ識別情報が含まれない場合よりも短く設定した認証情報を生成すること特徴とする付記１または付記２に記載の認証情報生成方法。
【００５５】
（付記５）前記プロファイル情報はＣＧＩプログラムによって取得されることを特徴とする付記１乃至付記４のいずれかに記載の認証情報生成方法。
【００５６】
（付記６）端末装置と接続可能な認証情報生成装置であって、前記認証情報生成装置は、端末装置からの認証情報付与要求を受け付ける認証情報要求受付部と、前記端末装置のプロファイル情報を取得するプロファイル取得部と、取得した前記プロファイル情報を解析するプロファイル情報解析部と、前記プロファイル情報の解析結果に応じて、前記端末装置に付与する認証情報に使用する文字、記号または認証情報を構成する情報長を定め、定められた文字や記号、情報長に基づいて認証情報を生成する認証情報生成部と、前記認証情報を前記端末装置に送信する送信部とを有したことを特徴とする認証情報生成装置。
【００５７】
（付記７）前記プロファイル情報には前記端末装置が有する固有情報、ソフトウェアまたはハードウェアに関する情報が含まれていることを特徴とする付記６に記載の認証情報生成装置。
【００５８】
【発明の効果】
認証情報をその認証情報を入力する端末装置の機能に応じて、生成するように認証情報生成方法および認証情報生成装置を構成したので、認証情報の入力操作を容易に行なうことが出来る。さらには、入力操作を簡易化することにより、認証情報をブラインド化することが可能になる。
【図面の簡単な説明】
【図１】本発明の原理構成を示す図。
【図２】本発明の第１実施例を示す図。
【図３】本発明の第２実施例を示す図。
【図４】ユーザ登録画面の一例を示す図。
【図５】ユーザ登録画面の他の一例を示す図。
【図６】プロファイルデータベースのファイル形式の一例を示す図。
【図７】認証情報生成処理フローの一例を示す図。
【符号の説明】
１    端末装置
１０    サービスプロバイダ側装置
２０    認証情報生成装置
２８    プロファイルデータベース
２１０    ＣＧＩプログラム
２５０    携帯端末装置
２６０    パーソナルコンピュータ
【図１】
0004607385.tif 000002
【図２】
0004607385.tif 000003
【図３】
0004607385.tif 000004
【図４】
0004607385.tif 000005
【図５】
0004607385.tif 000006
【図６】
0004607385.tif 000007
【図７】
0004607385.tif 000008