(57)【要約】【課題】認証情報の設定を簡便にすることができる候補出力プログラム及び候補出力サーバを提供する。【解決手段】通信ネットワーク５を介して端末３からアクセス可能な候補出力サーバ１で実行される認証情報の候補出力プログラム２１が、候補出力サーバ１を、端末３の使用ユーザに対応した認証情報を記憶する認証情報テーブル２２と、認証情報テーブル２２に記憶された認証情報に一致する文字列を除く、認証情報の候補となる文字列をランダムに複数個生成する認証候補生成手段１３と、認証候補生成手段１３により生成された複数個の文字列を端末３に出力する文字列出力手段１４と、して機能させる。【選択図】図１
2010033372.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して端末からアクセス可能なコンピュータで実行される認証情報の候補出力プログラムであって、
前記コンピュータを、
前記端末の使用ユーザに対応した認証情報を記憶する認証情報記憶手段と、
前記認証情報記憶手段に記憶された前記認証情報に一致する文字列を除く、前記認証情報の候補となる文字列をランダムに複数個生成する認証候補生成手段と、
前記認証候補生成手段により生成された複数個の前記文字列を前記端末に出力する文字列出力手段と、
して機能させることを特徴とする候補出力プログラム。
【請求項２】
請求項１に記載の候補出力プログラムにおいて、
前記コンピュータを、
前記端末から前記認証情報の候補を出力するか否かの出力可否情報を受け付ける出力可否受付手段と、
前記出力可否受付手段により受け付けた前記出力可否情報が候補を出力しない旨の情報であることに応じて、認証情報入力画面を前記端末に出力する入力画面出力手段と、
して機能させ、
前記認証候補生成手段を、前記出力可否受付手段により受け付けた前記出力可否情報が候補を出力する旨の情報であることに応じて、前記文字列を生成するように機能させること、
を特徴とする候補出力プログラム。
【請求項３】
請求項１又は請求項２に記載の候補出力プログラムにおいて、
前記認証情報記憶手段を、前記文字列出力手段により出力した前記文字列に対する登録要求情報を前記端末から受け付けたことに応じて、前記文字列を前記認証情報として記憶するように機能させ、
前記コンピュータを、前記端末から電子メールの宛先情報を、記憶した前記認証情報と共に受け付けたことに応じて、前記認証情報記憶手段に記憶した前記認証情報を、前記電子メールの宛先に送信する電子メール送信手段として機能させること、
を特徴とする候補出力プログラム。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の候補出力プログラムにおいて、
前記文字列出力手段を、複数個の前記文字列を一覧にして前記端末に出力するように機能させること、
を特徴とする候補出力プログラム。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の候補出力プログラムにおいて、
前記コンピュータを、前記端末から前記文字列の候補要求情報を受け付ける要求受付手段として機能させ、
前記文字列出力手段を、前記要求受付手段が前記候補要求情報を受け付けるごとに、前記認証候補生成手段により生成された前記文字列を順番に前記端末に出力するように機能させること、
を特徴とする候補出力プログラム。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の候補出力プログラムにおいて、
前記コンピュータを、キーワードの指定を前記端末から受け付ける指定受付手段として機能させ、
前記認証候補生成手段を、前記指定受付手段により前記キーワードの指定を受け付けたことに応じて、前記キーワードを含んで前記文字列を生成するように機能させること、
を特徴とする候補出力プログラム。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の候補出力プログラムにおいて、
前記認証情報記憶手段を、前記認証情報を記憶した登録日時を前記認証情報に対応付けて記憶するように機能させ、
前記文字列出力手段を、前記登録日時から所定の時間が経過したことに応じて、前記文字列を前記端末に出力するように機能させること、
を特徴とする候補出力プログラム。
【請求項８】
請求項１から請求項７までのいずれか１項に記載の候補出力プログラムにおいて、
前記認証情報記憶手段を、一のユーザに対して複数の前記認証情報を組み合わせて記憶するように機能させること、
を特徴とする候補出力プログラム。
【請求項９】
請求項１から請求項８までのいずれか１項に記載の候補出力プログラムを記憶した記憶部と、
前記記憶部に記憶した前記候補出力プログラムを実行する制御部と、
前記端末との通信のための通信インタフェース部と、
を備える候補出力サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証において必要になる情報の候補を出力する候補出力プログラム及び候補出力サーバに関する。
【背景技術】
【０００２】
従来、ウェブで提供される各種サービスにおいて、ユーザを識別して特定するために、ユーザＩＤ及びパスワードといった認証情報を最初に登録させてから、サービスを提供するものが多く存在する。ユーザが、そのサービスを初めて利用しようとする際に、サービスを提供するサーバは、ユーザの端末にユーザＩＤ及びパスワードの登録画面を表示させる。ユーザは、その場でユーザＩＤ及びパスワードを考えて登録画面に入力することで、ユーザＩＤ及びパスワードがそのサーバに登録される。
【０００３】
そして、ユーザが、次からそのサービスを利用する場合には、サービスを提供するサーバは、ユーザの端末にユーザＩＤ及びパスワードの入力画面を表示させ、端末からユーザＩＤ及びパスワードの入力を受け付けることで、ユーザ認証を行う（例えば、特許文献１）。
【特許文献１】特開２００３−３３５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ウェブで提供される各種サービスが多種多様に展開されている現状において、各々のユーザが、いくつものユーザＩＤやパスワードを各種ウェブサービスごとに作成している。ユーザにとって、ユーザＩＤやパスワードを考えるのは大変であり、また苦痛な作業になっている。他方、ユーザは、１度考えたユーザＩＤやパスワードを、各種ウェブサービスで共通のユーザＩＤ及びパスワードとして用いることも可能であるが、ユーザＩＤ及びパスワードを他人に知られた場合には、多くのウェブサービスに影響を及ぼしかねない。
【０００５】
そこで、本発明は、認証情報の設定を簡便にすることができる候補出力プログラム及び候補出力サーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。また、符号を付して説明した構成は、適宜改良してもよく、また、少なくとも一部を他の構成物に代替してもよい。
【０００７】
請求項１の発明は、通信ネットワーク（５）を介して端末（３）からアクセス可能なコンピュータ（１）で実行される認証情報の候補出力プログラム（２１）であって、前記コンピュータを、前記端末の使用ユーザに対応した認証情報を記憶する認証情報記憶手段（２２）と、前記認証情報記憶手段に記憶された前記認証情報に一致する文字列を除く、前記認証情報の候補となる文字列をランダムに複数個生成する認証候補生成手段（１３）と、前記認証候補生成手段により生成された複数個の前記文字列を前記端末に出力する文字列出力手段（１４）と、して機能させることを特徴とする候補出力プログラムである。
請求項２の発明は、請求項１に記載の候補出力プログラム（２１）において、前記コンピュータ（１）を、前記端末（３）から前記認証情報の候補を出力するか否かの出力可否情報を受け付ける出力可否受付手段（１１）と、前記出力可否受付手段により受け付けた前記出力可否情報が候補を出力しない旨の情報であることに応じて、認証情報入力画面を前記端末に出力する入力画面出力手段（１２）と、して機能させ、前記認証候補生成手段（１３）を、前記出力可否受付手段により受け付けた前記出力可否情報が候補を出力する旨の情報であることに応じて、前記文字列を生成するように機能させること、を特徴とする候補出力プログラムである。
請求項３の発明は、請求項１又は請求項２に記載の候補出力プログラム（２１）において、前記認証情報記憶手段（２２）を、前記文字列出力手段（１４）により出力した前記文字列に対する登録要求情報を前記端末（３）から受け付けたことに応じて、前記文字列を前記認証情報として記憶するように機能させ、前記コンピュータ（１）を、前記端末から電子メールの宛先情報を、記憶した前記認証情報と共に受け付けたことに応じて、前記認証情報記憶手段に記憶した前記認証情報を、前記電子メールの宛先に送信する電子メール送信手段（１６）として機能させること、を特徴とする候補出力プログラムである。
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載の候補出力プログラム（２１）において、前記文字列出力手段（１４）を、複数個の前記文字列を一覧にして前記端末（３）に出力するように機能させること、を特徴とする候補出力プログラムである。
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載の候補出力プログラム（２１）において、前記コンピュータ（１）を、前記端末（３）から前記文字列の候補要求情報を受け付ける要求受付手段（１５）として機能させ、前記文字列出力手段（１４）を、前記要求受付手段が前記候補要求情報を受け付けるごとに、前記認証候補生成手段（１３）により生成された前記文字列を順番に前記端末に出力するように機能させること、を特徴とする候補出力プログラムである。
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載の候補出力プログラム（２１）において、前記コンピュータ（１）を、キーワードの指定を前記端末（３）から受け付ける指定受付手段として機能させ、前記認証候補生成手段（１３）を、前記指定受付手段により前記キーワードの指定を受け付けたことに応じて、前記キーワードを含んで前記文字列を生成するように機能させること、を特徴とする候補出力プログラムである。
請求項７の発明は、請求項１から請求項６までのいずれか１項に記載の候補出力プログラム（２１）において、前記認証情報記憶手段（２２）を、前記認証情報を記憶した登録日時を前記認証情報に対応付けて記憶するように機能させ、前記文字列出力手段（１４）を、前記登録日時から所定の時間が経過したことに応じて、前記文字列を前記端末（３）に出力するように機能させること、を特徴とする候補出力プログラムである。
請求項８の発明は、請求項１から請求項７までのいずれか１項に記載の候補出力プログラム（２１）において、前記認証情報記憶手段（２２）を、一のユーザに対して複数の前記認証情報を組み合わせて記憶するように機能させること、を特徴とする候補出力プログラムである。
【０００８】
請求項９の発明は、請求項１から請求項８までのいずれか１項に記載の候補出力プログラム（２１）を記憶した記憶部（２０）と、前記記憶部に記憶した前記候補出力プログラムを実行する制御部（１０）と、前記端末（３）との通信のための通信インタフェース部（３０）と、を備える候補出力サーバ（１）である。
【発明の効果】
【０００９】
本発明によれば、以下の効果を奏することができる。
（１）本発明は、端末のユーザに対応した、例えばユーザＩＤやパスワードといった認証情報を記憶し、記憶された認証情報に一致する文字列を除く、認証情報の候補となる文字列をランダムに複数個生成して端末に出力する。よって認証情報を考える手間を省くことができる。また、重複した認証情報を生成することがない。
【００１０】
（２）本発明は、端末から候補を出力しない旨の情報を受け付けることに応じて、認証情報入力画面を端末に出力し、端末から候補を出力する旨の情報を受け付けることに応じて、文字列を生成する。よって、ユーザが自分で認証情報を考えて入力するか、又はユーザが認証情報の候補から選択するかの選択を、ユーザに行わせることができる。
【００１１】
（３）本発明は、認証情報の候補から選択した文字列を認証情報として記憶して、指定した電子メールの宛先に送信する。端末は、認証情報が書き込まれた送信された電子メールを記憶することができるので、ユーザは、認証情報をメモ等する手間を省け、必要な時に記憶された電子メールを見ることで、認証情報を認識することができる。よって、ユーザは、認証情報の管理を容易に行うことができる。
【００１２】
（４）本発明は、端末に、複数個の文字列を一覧にして表示させるので、ユーザに、複数個の文字列から１つの文字列を選択させやすくできる。
（５）本発明は、端末に、端末から候補要求情報が出力されるごとに文字列を順番に表示させるので、ユーザは、例えば候補要求情報の出力のためのボタンを選択するだけで、異なる文字列を順番に表示させることができる。よって、ユーザに、順番に表示された文字列からユーザが気に入った文字列を選択させやすくできる。
【００１３】
（６）本発明は、キーワードの指定を受け付けて、キーワードを含んで文字列を生成するので、例えば、ユーザが好むキーワードを含めることで、ユーザが親しみをもて覚え易い認証情報を生成することができる。
（７）本発明は、認証情報を記憶した登録日時を認証情報に対応付けて記憶し、登録日時から所定の時間が経過したことに応じて、端末に文字列を出力することで、認証情報の更新を促すことができる。
（８）本発明は、一のユーザに対して複数の前記認証情報を組み合わせて記憶するので、例えば、ユーザＩＤとパスワードといった複数の認証情報に関して、候補となる文字列を各々複数個生成することができる。
【発明を実施するための最良の形態】
【００１４】
本発明は、認証情報の設定を簡便にすることができる候補出力プログラム及び候補出力サーバを提供するという目的を、通信ネットワークを介して端末からアクセス可能なコンピュータで実行される認証情報の候補出力プログラムが、コンピュータを、端末の使用ユーザに対応した認証情報を記憶する認証情報記憶手段と、認証情報記憶手段に記憶された認証情報に一致する文字列を除く、認証情報の候補となる文字列をランダムに複数個生成する認証候補生成手段と、認証候補生成手段により生成された複数個の文字列を端末に出力する文字列出力手段として機能させることによって実現した。
【００１５】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
図１は、本実施形態に係る候補出力システム１００の構成及び候補出力サーバ１の機能ブロックを示す図である。候補出力システム１００は、候補出力サーバ１と、端末３と、候補出力サーバ１及び端末３を接続する通信ネットワーク５とを備える。候補出力システム１００は、候補出力サーバ１が、ユーザＩＤやパスワードといった認証において必要になる認証情報の候補として複数個の文字列を生成し、通信ネットワーク５を介して端末３に送信することで、端末３に、その認証情報の候補である文字列を出力させるシステムである。
【００１６】
ここで、認証情報であるユーザＩＤとは、ユーザを特定するために使われる文字列をいい、パスワードとは、ユーザＩＤと共に本人確認（認証）を行う際に利用する、ユーザだけが知っている英数字や記号を使った文字列をいう。そして、ユーザＩＤとパスワードとの組み合わせで、正規の利用者であるか否かを識別する。
【００１７】
候補出力サーバ１を構成するハードウェアの数に制限はない。必要に応じて、１又は複数で構成してよい。また、候補出力サーバ１のハードウェアは、必要に応じてＷｅｂサーバ、ＤＢ（データベース）サーバ、アプリケーション・サーバ等の各種サーバを含んで構成してよく、１台のサーバで構成しても、それぞれ別のサーバで構成してもよい。さらに、候補出力サーバ１は、ウェブサービスを行うサーバと同一のサーバでも異なるサーバでもよいが、ここでは、同一のサーバであるものとして説明する。
【００１８】
端末３は、ウェブサービスのコンテンツを表示する表示部とユーザが操作可能な操作部とを備えたものである。パソコン（パーソナルコンピュータ）や携帯電話機、携帯情報端末等が考えられる。
通信ネットワーク５は、候補出力サーバ１及び端末３の間の通信を行うための、例えばインターネット等の通信網である。
【００１９】
候補出力サーバ１は、制御部１０、記憶部２０及び通信インタフェース部３０を備えている。制御部１０は、出力可否受付手段１１、入力画面出力手段１２、認証候補生成手段１３、文字列出力手段１４、要求受付手段１５、電子メール送信手段１６を有する。各手段の詳細については後述する。
記憶部２０は、本発明の機能を実現する候補出力プログラム２１を記憶する。また、端末３の使用ユーザに対応した認証情報を記憶した認証情報テーブル２２や、端末３に出力する画面コンテンツを記憶した画面データ記憶部２３を有する。
【００２０】
制御部１０は、情報の演算、及び処理を行う情報演算処理装置（ＣＰＵ）であり、当該候補出力サーバ１の全体を制御するものである。制御部１０は、記憶部２０に記憶された各種プログラムを適宜読み出して実行することにより、候補出力サーバ１のハードウェアと協働し、本発明に係る各種機能を実現している。
【００２１】
記憶部２０は、制御部１０と組み合わせてプログラムの実行に使用するメモリを含んでよい。記憶部２０を実現するものとして、電気的、磁気的、光学的、電磁的に実現するものを含んでよい。より具体的には、半導体記憶装置、磁気ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）等が含まれる。候補出力サーバ１と外部接続することができる磁気テープ、ＣＤ−ＲＯＭとＣＤ−Ｒ／ＷとＤＶＤとを含む光ディスクや、メモリカード等の補助記憶装置も含む概念である。
通信インタフェース部３０は、当該候補出力サーバ１を専用ネットワーク又は公共ネットワークを介して端末３や、ウェブサービスを提供する別のサーバと接続できるようにするためのネットワーク・アダプタである。通信インタフェース部３０は、モデム、ケーブルモデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００２２】
次に、ウェブサービスを最初に利用する際に行う、ユーザＩＤ及びパスワードの登録について説明する。
図２は、本実施形態に係る候補出力サーバ１におけるウェブサービス新規登録処理のフローチャートである。
図３は、本実施形態に係る端末３に表示される画面の表示例を示す図である。
前提として、端末３は、該当のウェブサービスを提供する候補出力サーバ１との間で既に通信を行っているものとする。そして、候補出力サーバ１は、端末３から送信されたウェブサービスの新規登録の要求情報を受信したものとする。
【００２３】
まず、図２のステップＳ１では、制御部１０は、ウェブサービスの新規登録画面を該当の端末３に表示させるために画面データを出力する。ウェブサービスの新規登録画面の画面データは、画面データ記憶部２３に記憶されている。以降、画面データは、画面データ記憶部２３に記憶されているものを出力するものとして、記載を省略する。
ここで、図３（ａ）は、端末３に表示される新規登録選択画面４０の表示例を示す。新規登録選択画面４０は、ユーザＩＤ及びパスワードをユーザが自分で決めて登録するか、ユーザＩＤ及びパスワードの候補からユーザが選択して登録するか、をユーザが選択するための画面である。ユーザは、自らユーザＩＤ及びパスワードを決めて登録する場合には、ボタン４０ａを選択し、文字列の候補から選択する場合には、ボタン４０ｂを選択する。
【００２４】
図２に戻って、ステップＳ２では、制御部１０（出力可否受付手段１１）は、端末３から受信した出力可否情報を受け付ける。ここで、出力可否情報とは、ユーザＩＤ及びパスワードの候補を出力するか否かの情報をいい、上述の図３（ａ）での端末３の表示に対するユーザの選択により、端末３から送信される。
ステップＳ３では、制御部１０は、受信した出力可否情報に基づき、認証情報の候補を出力するか否かを判断する。候補を出力する場合（ステップＳ３：ＹＥＳ）には、制御部１０は、処理をステップＳ４に移す。他方、候補を出力しない場合（ステップＳ３：ＮＯ）には、制御部１０は、処理をステップＳ７に移す。このように、候補出力サーバ１は、新規登録選択画面４０により、ユーザが自分で認証情報を考えて入力するか、又はユーザが認証情報の候補から選択するかの選択を、ユーザに行わせることができる。
【００２５】
ステップＳ４では、制御部１０（認証候補生成手段１３）は、後述の図４に示す認証候補生成処理を行う。そして、ステップＳ５では、制御部１０（文字列出力手段１４）は、生成した複数の認証候補を端末３に一覧表示するように、端末３に複数の認証候補を含む画面データを送信する。
ここで、図３（ｂ）は、端末３に表示される認証候補出力画面４１の表示例を示す。認証候補出力画面４１は、画面左方にユーザＩＤの候補出力部４１ａが、画面右方にパスワードの候補出力部４１ｂが配置されており、各々５個の文字列が認証情報の候補として表示されている。ユーザが端末３の操作部を操作して、ユーザＩＤ及びパスワードを選択することで、セル４１ｃ及びセル４１ｄに示すように、選択されたことがユーザに分かるように表示される。このように、候補出力サーバ１は、端末３に、複数個の文字列を一覧にして表示させるので、ユーザに、複数個の文字列から１つの文字列を選択させやすくできる。特に、端末３が携帯電話機の場合には、複数の文字列から認証情報の候補を選択することは、文字を入力する（後述するステップＳ７の説明参照）よりも比較的容易な操作であるので、入力操作を簡便にすることができる。そして、ユーザが決定のボタン４１ｅを選択することで、制御部１０は、候補出力サーバ１に選択されたユーザＩＤ及びパスワードを認証情報として送信する。また、ユーザが再生成のボタン４１ｆを選択することで、次に説明するように、別の文字列を生成して、生成した文字列をユーザＩＤの候補出力部４１ａ及びパスワードの候補出力部４１ｂに表示する。
【００２６】
図２に戻って、ステップＳ６では、制御部１０（要求受付手段１５）は、端末３から再生成の要求を受け付けたか否かを判断する。再生成の要求を受け付けた場合（ステップＳ６：ＹＥＳ）には、制御部１０は、処理をステップＳ４に移し、再度認証候補生成処理を行う。再生成の要求を受け付けていない場合（ステップＳ６：ＮＯ）には、制御部１０は、処理をステップＳ８に移す。
【００２７】
他方、ステップＳ７では、制御部１０（入力画面出力手段１２）は、ユーザが認証情報を入力可能な入力画面を端末３に表示させるように、認証情報入力画面の画面データを出力する。
ここで、図３（ｃ）は、端末３に表示される認証情報入力画面４２の表示例を示す。認証情報入力画面４２は、ユーザＩＤとパスワードとをユーザに入力させる一般的な画面であり、ユーザＩＤ入力部４２ａ及びパスワード入力部４２ｂが表示されている。ユーザが端末３の操作部を操作して、ユーザ自身が考えたユーザＩＤ及びパスワードを入力して、送信のボタン４２ｃを選択することで、認証情報を送信する。
【００２８】
図２に戻って、ステップＳ８では、制御部１０は、端末３から送信された登録要求情報を受け付ける。例えば、図３（ｂ）において、ユーザがユーザＩＤ及びパスワードを選択した上で決定のボタン４１ｅを選択した場合や、図３（ｃ）において、ユーザがユーザＩＤ及びパスワードを入力した上で送信のボタン４２ｃを選択した場合に、端末３から登録要求情報が送信される。登録要求情報とは、端末３で入力又は選択したユーザＩＤ及びパスワードの認証情報の登録要求をいう。そして、ステップＳ９では、制御部１０は、登録要求のあった認証情報を、認証情報テーブル２２に登録する。
【００２９】
ステップＳ１０では、制御部１０は、ステップＳ８において受信した登録要求情報が、電子メールの宛先情報を含むか否かにより、電子メールの送信が必要か否かを判断する。電子メールの宛先情報を含むことから電子メールの送信が必要な場合（ステップＳ１０：ＹＥＳ）には、ステップＳ１１において、制御部１０（電子メール送信手段１６）は、認証情報テーブル２２に登録した認証情報を当該電子メールの宛先に送信する。その後、制御部１０は、本処理を終了する。ユーザは、このようにして送信された電子メールを端末３に記憶しておくことで、認証情報をメモ等する手間を省け、また、必要な時には記憶された電子メールを見ることで、認証情報を確認することができるので、認証情報の管理を容易に行うことができる。他方、電子メールの宛先情報を含まないことから電子メールの送信が不要な場合（ステップＳ１０：ＮＯ）には、制御部１０は、本処理を終了する。そして、本処理を終了後、例えば、ウェブサービスの画面を端末３に出力する。
【００３０】
このように、候補出力サーバ１は、ユーザＩＤ及びパスワードといった認証情報を認証情報テーブル２２に記憶し、記憶された認証情報に一致する文字列を除く、認証情報の候補となる文字列をランダムに複数個生成して端末３に出力する。よって、認証情報の候補をユーザに代わって生成して端末３に出力することで、ユーザがユーザＩＤやパスワードといった認証情報を考える手間を省くことができる。
【００３１】
次に、認証候補生成処理について説明する。
図４は、本実施形態に係る候補出力サーバ１の認証候補生成処理のフローチャートである。
図５は、本実施形態に係る認証情報テーブル２２を示す図である。
ここでは、ユーザＩＤの候補の生成処理を例に説明する。
ステップＳ２１において、制御部１０（認証候補生成手段１３）は、ランダムな文字列を生成する。ここで、文字列とは、英数字を含む文字を複数個並べて１つのかたまりにしたものをいい、この例では、６文字で１つの文字列を生成する。
【００３２】
次に、ステップＳ２２では、制御部１０（認証候補生成手段１３）は、生成した文字列が、認証情報テーブル２２に既に登録されているものであるか否かを判断する。
ここで、図５に基づき、認証情報テーブル２２について説明する。
認証情報テーブル２２は、ユーザＩＤ２２ａをキー情報として、パスワード２２ｂと最終登録日時２２ｃとを対応付けて記憶する。ユーザＩＤ２２ａには、ユーザを一意に表す６文字からなる文字列を格納する。パスワード２２ｂには、英数字及び所定の記号文字からなり、対応するユーザＩＤにより特定されるユーザにしか知りえない情報であるパスワードを格納する。最終登録日時２２ｃには、ユーザＩＤ又はパスワードの少なくともいずれかを登録又は更新した時点の日時を格納する。
【００３３】
図４に戻って、ステップＳ２２では、生成した文字列と同一のユーザＩＤが、ユーザＩＤ２２ａに格納されているか否かを判断する。そして、生成した文字列が、認証情報テーブル２２に既に登録されている場合（ステップＳ２２：ＹＥＳ）には、制御部１０（認証候補生成手段１３）は、処理をステップＳ２１に移して、再度ランダムな文字列を生成する。他方、認証情報テーブル２２に登録されていない場合（ステップＳ２２：ＮＯ）には、制御部１０（認証候補生成手段１３）は、処理をステップＳ２３に移す。このように、認証情報テーブル２２に記憶されていない新しい認証情報の候補を提供するので、重複した認証情報を出力することがない。よって、ユーザが自分で考えた認証情報が、既に登録されているために再度考え直すというような手間を省くことができる。
ステップＳ２３では、制御部１０（認証候補生成手段１３）は、生成した文字列を認証情報であるユーザＩＤの候補にする。
ステップＳ２４では、制御部１０（認証候補生成手段１３）は、候補となる生成した文字列が複数個（例えば５個）あるか否かを判断する。文字列を複数個生成した場合（ステップＳ２４：ＹＥＳ）には、制御部１０（認証候補生成手段１３）は、処理を終了し、図２のステップＳ５に処理を移す。他方、文字列を複数個生成できていない場合（ステップＳ２４：ＮＯ）には、制御部１０（認証候補生成手段１３）は、処理をステップＳ２１に移す。
【００３４】
なお、ここでは、ユーザＩＤの生成について説明したが、パスワードやその他の認証情報も同様に生成できる。パスワードを生成する際、ステップＳ２２で生成した文字列が認証情報テーブル２２に登録されているか否かの判断を行わずに、生成した文字列を全てパスワードの候補にしてもよい。また、文字列は、英数字の他、記号を含んでもよい。
【００３５】
次に、パスワードの更新処理について説明する。
図６は、本実施形態に係る候補出力サーバ１のパスワード更新処理のフローチャートである。
前提として、端末３は、該当のウェブサービスを提供する候補出力サーバ１との間で既に通信を行っており、ウェブサービスの初期画面が端末３に表示されているものとする。
【００３６】
まず、ステップＳ４１において、制御部１０は、端末３からユーザＩＤ及びパスワードを受け付ける。次に、ステップＳ４２では、制御部１０は、認証処理を行う。具体的には、制御部１０は、受信したユーザＩＤが、認証情報テーブル２２に記憶されたユーザＩＤ２２ａに存在するか否かを判断し、さらに、存在した場合に、受信したパスワードが、ユーザＩＤ２２ａの該当のユーザＩＤに対応するパスワードに一致するか否かを判断する。ユーザＩＤ及びパスワードが認証情報テーブル２２に存在するものに一致した場合に、認証が成功したことになる。そして、ステップＳ４３では、制御部１０は、認証が成功したか否かを判断する。認証が成功した場合（ステップＳ４３：ＹＥＳ）には、制御部１０は、処理をステップＳ４４に移し、他方、認証が失敗した場合（ステップＳ４３：ＮＯ）には、制御部１０は、処理をステップＳ４１に移す。
【００３７】
ステップＳ４４では、制御部１０は、認証情報テーブル２２の該当のレコードの最終登録日時２２ｃに格納された日付と、本日日付とから、所定の時間（例えば６ヶ月程度）を経過しているか否かを判断する。所定の時間を経過したものである場合（ステップＳ４４：ＹＥＳ）には、制御部１０は、処理をステップＳ４５に移す。他方、所定の時間を経過していない場合（ステップＳ４４：ＮＯ）には、制御部１０は、本処理終了し、ウェブサービスの画面を端末３に出力する。
ステップＳ４５では、制御部１０は、パスワード更新画面の画面データを端末３に出力する。パスワード更新画面は、図３（ａ）に示す画面のうち、ユーザＩＤを除くものである。そして、制御部１０は、図２のステップＳ２に移し、以降の処理を行う。なお、その際、図２のステップＳ４で生成処理を行うのは、パスワードのみであって、現在使用のパスワードと一致する文字列を除いて、複数個のパスワードを生成する。
このように、候補出力サーバ１は、最終登録日時をユーザＩＤに対応付けて記憶し、最終登録日時から所定の時間が経過したことに応じて、端末３に文字列を出力することで、例えば、パスワード等の認証情報の更新を促すことができる。
【００３８】
次に、認証情報の候補の出力における他の例を説明する。
図７及び図８は、本実施形態に係る端末に表示される認証候補出力画面の表示例を示す図である。
【００３９】
図７に示す認証候補出力画面５１は、図３（ｂ）に示した認証候補出力画面４１に代わるものであり、ユーザが変更のボタンを選択することで、他の候補となる文字列を順番に表示するものである。認証候補出力画面５１は、ユーザＩＤの候補出力部５１ａと、パスワードの候補出力部５１ｃとが配置されており、各々１個の候補が表示されている。ユーザが端末３の操作部を操作して、ユーザＩＤの候補出力部５１ａの右方に配置された変更のボタン５１ｂを選択することで、候補要求情報が候補出力サーバ１に送信され、候補出力サーバ１の制御部１０（要求受付手段）が候補要求情報を受け付ける。そして、制御部１０が生成された文字列を端末３に送信することで、端末３の表示部に表示されたユーザＩＤの候補出力部５１ａには、別の候補が表示される。同様に、ユーザが端末３の操作部を操作して、パスワードの候補出力部５１ｃの右方に配置された変更のボタン５１ｄを選択することで、パスワードの候補出力部５１ｃには、他の候補となる文字列が表示される。そして、ユーザが決定のボタン５１ｅを選択することで、候補出力サーバ１に、その時点でユーザＩＤの候補出力部５１ａ及びパスワードの候補出力部５１ｃに表示されたユーザＩＤの認証情報を送信する。
【００４０】
このようにすることで、ユーザは、変更のボタンを選択するだけで、異なる文字列を順番に表示させることができる。よって、ユーザに、順番に表示された文字列からユーザが気に入った文字列を選択させやすくできる。特に、端末３が携帯電話機の場合には、ボタンを選択するという比較的容易な操作により、複数の認証情報の候補となる文字列を表示できるので、有効である。
【００４１】
図８に示す認証候補出力画面６１は、キーワード入力部６１ａを有し、ユーザによりキーワード入力部６１ａに入力されたキーワードを含む候補として一覧表示するものである。認証候補出力画面６１は、画面上方にキーワード入力部６１ａが、その下方に候補出力部６１ｃが配置されており、候補出力部６１ｃには４個の候補が表示されている。ユーザが端末３の操作部を操作して、キーワード入力部６１ａにキーワードを入力して、キーワード入力部６１ａの右方に配置されたＯＫのボタン６１ｂを選択することで、キーワードが候補出力サーバ１に送信され、候補出力サーバ１の制御部１０（指定受付手段）がキーワードを受け付ける。そして、制御部１０は、キーワードを含む文字列を生成して、端末３に送信するので、端末３の表示部には、キーワードを含む候補が、候補出力部６１ｃに表示される。ユーザが、候補出力部６１ｃに表示された候補のうち１つを選択した状態で、決定のボタン６１ｄを選択することで、端末３は、選択された文字列を認証情報として候補出力サーバ１に送信する。また、ユーザが、再作成のボタン６１ｅを選択することで、候補出力サーバ１は、別の候補を生成して、端末３は、生成した候補を候補出力部６１ｃに表示する。
【００４２】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００４３】
（変形形態）
（１）本実施形態では、キーワードを指定して、指定したキーワードを含む文字列を複数個生成するものを説明した。しかし、これに限らず、予めワードジャンルと、ワードジャンルに対応するキーワードとを記憶部に記憶しておき、ワードジャンルをユーザが選択することで、キーワードを含む文字列を複数個生成してもよい。さらに、例えば、ワードジャンル「花」に対してキーワードが「ｒｏｓｅ」、「ｔｕｌｉｐ」等、１つのワードジャンルに対して複数のキーワードを記憶してもよい。このようにすることで、ユーザは覚えやすく、他のユーザに知られにくい認証情報の候補を生成することができる。
（２）本実施形態では、ユーザＩＤは６文字、パスワードは８文字であることを前提にして説明した。しかし、ユーザＩＤ及びパスワードの文字数をユーザに入力させて、その後、候補となる文字列を入力した文字数で生成するようにしてもよい。また、使用文字についても、英数字に限らず、使用文字の一覧等の画面からユーザに選択させるようにしてもよい。
【図面の簡単な説明】
【００４４】
【図１】本実施形態に係る候補出力システムの構成及び候補出力サーバの機能ブロックを示す図である。
【図２】本実施形態に係る候補出力サーバにおけるウェブサービス新規登録処理のフローチャートである。
【図３】本実施形態に係る端末に表示される画面の表示例を示す図である。
【図４】本実施形態に係る候補出力サーバの認証候補生成処理のフローチャートである。
【図５】本実施形態に係る認証情報テーブルを示す図である。
【図６】本実施形態に係る候補出力サーバのパスワード更新処理のフローチャートである。
【図７】本実施形態に係る端末に表示される認証候補出力画面の表示例を示す図である。
【図８】本実施形態に係る端末に表示される認証候補出力画面の表示例を示す図である。
【符号の説明】
【００４５】
１  候補出力サーバ
３  端末
１０  制御部
１１  出力可否受付手段
１２  入力画面出力手段
１３  認証候補生成手段
１４  文字列出力手段
１５  要求受付手段
１６  電子メール送信手段
２０  記憶部
２１  候補出力プログラム
２２  認証情報テーブル
１００  候補出力システム
【図１】
2010033372.tif 000003
【図２】
2010033372.tif 000004
【図３】
2010033372.tif 000005
【図４】
2010033372.tif 000006
【図５】
2010033372.tif 000007
【図６】
2010033372.tif 000008
【図７】
2010033372.tif 000009
【図８】
2010033372.tif 000010