(57)【要約】【課題】認証データを自動入力するための新規な技術を提供する。【解決手段】本発明のプログラムは、特定のサービスを表すアイコンのデータと、特定のサービスのためのユーザＩＤとパスワードとを保持しており、特定のサービスを表すアイコンに対する操作に基づき起動が指示された場合、特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されているか判断するステップと、特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されている場合、ウェブ・ページのソース・データに基づきユーザＩＤを入力するためのフィールドとパスワードを入力するためのフィールドとを特定するステップと、特定されたユーザＩＤを入力するためのフィールドにユーザＩＤを入力し、特定されたパスワードを入力するためのフィールドにパスワードを入力するステップとをコンピュータに実行させる。【選択図】  図２
2004295252.tif 000002
【特許請求の範囲】
【請求項１】
特定のサービスを表すアイコンのデータと、当該特定のサービスのためのユーザＩＤとパスワードとを保持しており、
前記特定のサービスを表すアイコンに対する操作に基づき起動が指示された場合、
前記特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されているか判断する判断ステップと、
前記特定のサービスに対応付けられたウェブ・ページが前記ウェブ・ブラウザに表示されている場合、前記ウェブ・ページのソース・データに基づきユーザＩＤを入力するためのフィールドとパスワードを入力するためのフィールドとを特定するステップと、
特定された前記ユーザＩＤを入力するためのフィールドにユーザＩＤを入力し、特定された前記パスワードを入力するためのフィールドにパスワードを入力するステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
前記特定のサービスに関連付けられた特定のＵＲＬを保持しており、
前記判断ステップが、前記特定のＵＲＬと前記ウェブ・ページのＵＲＬとを比較するステップを含む、
請求項１記載のコンピュータに実行させるためのプログラム。
【請求項３】
前記判断ステップが、
前記ウェブ・ページのソース・データをスキャンし、予め設定されている特定のデータが含まれているか判断するステップをさらに含む、
請求項２記載のコンピュータに実行させるためのプログラム。
【請求項４】
特定のサービスを表すアイコンのデータと、当該特定のサービスのためのユーザＩＤとパスワードとを保持しており、
前記特定のサービスを表すアイコンに対する操作に基づき起動が指示された場合、
ウェブ・ブラウザに表示されているウェブ・ページのソース・データをスキャンし、予め設定されている特定のデータが含まれているか判断するステップと、前記ソース・データに前記特定のデータが含まれていると判断された場合、ユーザＩＤを入力するための前記ウェブ・ページのフィールドに前記ユーザＩＤを入力し、パスワードを入力するための前記ウェブ・ページのフィールドに前記パスワードを入力するステップと、
をコンピュータに実行させるためのプログラム。
【請求項５】
特定のサービスを表すアイコンによって特定されるプログラムと、
ウェブ・ブラウザに対する前記アイコンのドラッグ・アンド・ドロップを含む起動指示を検知する検知手段とを有しており、
前記プログラムは、
前記検知手段が前記プログラムの起動指示を検知した場合に、前記特定のサービスに対応付けられたウェブ・ページが前記ウェブ・ブラウザに表示されているか判断する手段と、
前記特定のサービスに対応付けられたウェブ・ページが前記ウェブ・ブラウザに表示されている場合、前記ウェブ・ページのソース・データに基づきユーザＩＤを入力するためのフィールドとパスワードを入力するためのフィールドとを特定する手段と、
特定された前記ユーザＩＤを入力するためのフィールドにユーザＩＤを入力し、特定された前記パスワードを入力するためのフィールドにパスワードを入力する手段と、
を有する、情報処理装置。
【請求項６】
特定のサービスを表すアイコンによって特定されるプログラムと、
ウェブ・ブラウザに対する前記アイコンのドラッグ・アンド・ドロップを含む起動指示を検知する検知手段とを有しており、
前記プログラムは、
前記検知手段が前記プログラムの起動指示を検知した場合に、ウェブ・ブラウザに表示されているウェブ・ページのソース・データをスキャンし、予め設定されている特定のデータが含まれているか判断する手段と、
前記ソース・データに前記特定のデータが含まれていると判断された場合、ユーザＩＤを入力するための前記ウェブ・ページのフィールドに前記ユーザＩＤを入力し、パスワードを入力するための前記ウェブ・ページのフィールドに前記パスワードを入力するステップと、
を有する、情報処理装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、認証データを自動入力するための情報処理技術に関する。
【０００２】
【従来の技術】
例えばオンライン・サービスの提供を受ける際のユーザ認証に用いられるユーザＩＤ及びパスワード等の認証データは、従来、ユーザが紙やテキスト・ファイル等に記録することにより管理されていた。しかしながら、ログインの度に毎回手入力するのは手間がかかり、また、紙などは紛失する恐れもあり管理が面倒であるという問題があった。そこで、認証データの自動入力及び管理を行うための技術がいくつか存在する。例えば、ウェブ（Ｗｅｂ）ブラウザに表示されているＷｅｂページの入力フィールドにユーザによってデータが入力され、ログイン等を実行するための操作がなされると、当該入力データ及び入力フィールドを記憶し、次回からは同一入力フィールドへの入力の際には、以前に入力されたデータを表示する機能を有するＷｅｂブラウザ（例えばマイクロソフト社のインターネット・エクスプローラ）が存在する。
【０００３】
また、各サイトに対する認証データを管理し、例えばユーザの操作によって表示されている認証データがドラッグされ、Ｗｅｂブラウザに表示されているＷｅｂページにドロップ（ドラッグ・アンド・ドロップ）されると、当該Ｗｅｂページの認証データ入力フィールドに、ドラッグ・アンド・ドロップされた認証データを入力する機能を有するプログラム（例えば非特許文献１参照）も存在する。また例えば、登録済みのＷｅｂページにアクセスすると、自動で当該Ｗｅｂページの認証データ入力フィールドに認証データを入力する機能を有する常駐型のプログラム（例えばキャノンシステムソリューションズ社のオートログイン）も存在する。
【０００４】
【非特許文献１】
斉藤  秀夫、「パスワード総合管理」、［ｏｎｌｉｎｅ］、平成１５年２月２４日、［平成１５年３月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｈｉｄｅ．ｍａｒｕｏ．ｃｏ．ｊｐ／ｓｏｆｔｗａｒｅ／ｐｗｉｎｔｅ．ｈｔｍｌ＞
【０００５】
【発明が解決しようとする課題】
しかしながら以上の技術においては、認証データを自動入力する機能を有するＷｅｂブラウザやプログラムがインストール済みであるコンピュータ以外のコンピュータにおける使用については、考慮されていない。例えば、上で述べたＷｅｂブラウザにおいては、異なるＷｅｂブラウザを用いた場合には、記憶済みの認証データを使用できない。また、上で述べたプログラムはいずれも使用するコンピュータにセットアップしてから動作させるものであり、移行のために認証データをファイル出力する機能を有していたとしても、使用する他のコンピュータに同じプログラムがセットアップされていない限り、ファイル出力したデータを使用することはできない。また、認証データを例えば表形式で管理している場合には、登録された件数が多くなると、一覧から適切なデータを見つけ出すのに手間がかかる上、ドラッグ・アンド・ドロップする認証データを間違える可能性が高くなる。しかしながら、そのような場合については考慮されていない。
【０００６】
従って本発明の目的は、認証データを適切に自動入力するための新規な技術を提供することである。
【０００７】
【課題を解決するための手段】
本発明の第１の態様に係る、認証データを自動入力するためのプログラムは、特定のサービスを表すアイコンのデータと、特定のサービスのためのユーザＩＤとパスワードとを保持しており、特定のサービスを表すアイコンに対する操作に基づき起動が指示された場合、特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されているか判断する判断ステップと、特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されている場合、ウェブ・ページのソース・データに基づきユーザＩＤを入力するためのフィールドとパスワードを入力するためのフィールドとを特定するステップと、特定されたユーザＩＤを入力するためのフィールドにユーザＩＤを入力し、特定されたパスワードを入力するためのフィールドにパスワードを入力するステップとをコンピュータに実行させる。
【０００８】
これにより、ユーザは、アイコンを例えばダブル・クリック又はドラッグ・アンド・ドロップすることにより、表示されているＷｅｂページに対する認証データの自動入力を実行させることができる。例えば、ある企業のＷｅｂサイトの認証データが格納されたプログラムに、当該企業のロゴ・デザインが含まれたアイコンを登録しておくことにより、ユーザは一目で使用するアイコンを判断することができる。すなわち、サービスと認証データとの対応付けが直感的に理解できるものであって、初心者でも容易に対応可能なユーザ・インタフェースが提供され、ユーザビリティが向上する。また、ユーザが誤ったＷｅｂページを表示させてプログラムの実行指示操作を行っても、認証データの自動入力は実行されない。
【０００９】
また、特定のサービスに関連付けられた特定のＵＲＬを保持しており、上で述べた判断ステップが、特定のＵＲＬとウェブ・ページのＵＲＬとを比較するステップを含むようにしてもよい。これにより、Ｗｅｂブラウザに表示されているＷｅｂページが、認証データを入力してもよい（正しい）Ｗｅｂページであるかどうかを判断することができる。
【００１０】
また、上で述べた判断ステップが、ウェブ・ページのソース・データをスキャンし、予め設定されている特定のデータが含まれているか判断するステップをさらに含むようにしてもよい。これにより、表示しているＷｅｂページが、認証データを入力してもよいＷｅｂページであるかどうかをさらに厳密に判断することができる。例えば、上で述べたＵＲＬに加え、さらにフィールド名称又はキーを用いて判定するようにしてもよい。
【００１１】
本発明の第２の態様に係る、認証データを自動入力するためのプログラムは、特定のサービスを表すアイコンのデータと、特定のサービスのためのユーザＩＤとパスワードとを保持しており、特定のサービスを表すアイコンに対する操作に基づき起動が指示された場合、ウェブ・ブラウザに表示されているウェブ・ページのソース・データをスキャンし、予め設定されている特定のデータが含まれているか判断するステップと、ソース・データに特定のデータが含まれていると判断された場合、ユーザＩＤを入力するためのウェブ・ページのフィールドにユーザＩＤを入力し、パスワードを入力するためのウェブ・ページのフィールドにパスワードを入力するステップとをコンピュータに実行させる。
【００１２】
これにより、ユーザは、例えばアイコンをダブル・クリック又はドラッグ・アンド・ドロップすることにより、表示されているＷｅｂページに対する認証データの自動入力を実行させることができる。また、Ｗｅｂブラウザに表示されているＷｅｂページが、認証データを入力してもよいＷｅｂページであるかどうかを、ソース・データに基づき判断しており、ユーザが異なるＷｅｂページを表示させてプログラムの実行指示操作を行っても、認証データの自動入力は実行されない。例えばページＩＤ等、全てのＷｅｂページにおいて一意となるデータを用いて判定する。ユーザ・インターフェイスによるユーザビリティの向上は第１の態様と同じである。
【００１３】
本発明の第３の態様に係る、認証データを自動入力するための情報処理装置は、特定のサービスを表すアイコンによって特定されるプログラムと、ウェブ・ブラウザに対するアイコンのドラッグ・アンド・ドロップを含む起動指示を検知する検知手段とを有しており、当該プログラムは、上で述べた検知手段がプログラムの起動指示を検知した場合に、特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されているか判断する手段と、特定のサービスに対応付けられたウェブ・ページがウェブ・ブラウザに表示されている場合、ウェブ・ページのソース・データに基づきユーザＩＤを入力するためのフィールドとパスワードを入力するためのフィールドとを特定する手段と、特定されたユーザＩＤを入力するためのフィールドにユーザＩＤを入力し、特定された前記パスワードを入力するためのフィールドにパスワードを入力する手段とを有する。
【００１４】
本発明の第４の態様に係る、認証データを自動入力するための情報処理装置は、特定のサービスを表すアイコンによって特定されるプログラムと、ウェブ・ブラウザに対するアイコンのドラッグ・アンド・ドロップを含む起動指示を検知する検知手段とを有しており、当該プログラムは、上で述べた検知手段がプログラムの起動指示を検知した場合に、ウェブ・ブラウザに表示されているウェブ・ページのソース・データをスキャンし、予め設定されている特定のデータが含まれているか判断する手段と、ソース・データに特定のデータが含まれていると判断された場合、ユーザＩＤを入力するためのウェブ・ページのフィールドにユーザＩＤを入力し、パスワードを入力するためのウェブ・ページのフィールドにパスワードを入力するステップとを有する。
【００１５】
なお、本発明に係るプログラム及び本発明に係る装置が有するプログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してデジタル信号として頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリに一時保管される。
【００１６】
【発明の実施の形態】
本発明の実施の形態に係るシステム構成図を図１に示す。例えばインターネットであるネットワーク１には、１又は複数の企業Ｗｅｂサーバ５と、１又は複数のアイコン配布サーバ７と、例えばパーソナル・コンピュータである１又は複数のユーザ端末３とが、無線又は有線によって接続されている。企業Ｗｅｂサーバ５はＷｅｂコンテンツ格納部１３とユーザ管理データベース（ＤＢ）１５とを管理しており、これらの格納部（又はＤＢ）には、オンライン・サービスのためのデータが格納されている。また、アイコン配布サーバ７は、アイコン・プログラム格納部１９を管理しており、アイコン・プログラム格納部１９には、認証データを自動入力するためのプログラムが格納されている。
【００１７】
また、企業Ｗｅｂサーバ５及びアイコン配布サーバ７は、図示していないがＷｅｂサーバ機能を有しており、Ｗｅｂページ・データの送信処理ができるようになっている。また、ユーザ端末３は、図示していないがＷｅｂブラウザ機能を有しており、Ｗｅｂページの閲覧を可能とさせている。
【００１８】
なお、ネットワーク１を経由する通信には、図示していないがドメイン・ネーム・サーバ（ＤＮＳ）やファイア・ウォール等のインターネット接続に必要な機器及び機能を使用するものとする。
【００１９】
図２に、アイコン・プログラム格納部１９に格納されるプログラム（以下、アイコン・プログラムと呼ぶ）の機能ブロック図を示す。アイコン・プログラム２００には、Ｗｅｂページ特定部２０１とアイコン画像部２０２と登録データ格納部２０４と入力フィールド検出部２０６と認証データ入力部２０８とが含まれている。Ｗｅｂページ特定部２０１は、認証データを入力する対象となるＷｅｂページを特定する。アイコン画像部２０２には、企業のロゴ画像等、特定のサービスを表す画像データが格納される。登録データ格納部２０４には、特定のＷｅｂページにログインするためのデータが格納される。また、入力フィールド検出部２０６は、認証データを入力するためのフィールドを検出し、認証データ入力部２０８は、認証データを入力するためのフィールドに、認証データを入力する。
【００２０】
なお、本実施の形態においては、例えばサービスを提供する企業毎に、アイコン・プログラム２００（図２）の雛型が予め生成されており、登録データ格納部２０４にユーザのデータが追加登録されることにより、ユーザ毎のアイコン・プログラム２００が生成されるようになっている。
【００２１】
図３に、登録データ格納部２０４のテーブル構成及び格納されるデータの一例を示す。図３の例には、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の行３００とユーザＩＤの行３０２とパスワードの行３０４とＩＤフィールドの行３０６とパスワード・フィールドの行３０８と「その他」の行３１０とが含まれている。ＵＲＬの行３００には、認証データを入力するＷｅｂページを特定するためのＵＲＬが格納されている。なお、Ｗｅｂページを一意に特定可能なページＩＤ等を格納するようにしてもよい。「その他」の行３１０には、例えばサービスを提供する企業名等、ユーザが自由に設定した値が格納されている。
【００２２】
また、ＩＤフィールドの行３０６には、Ｗｅｂページ内においてユーザＩＤの行３０２の値を入力するためのフィールドの名称が格納される。同様にパスワード・フィールドの行３０８には、Ｗｅｂページ内においてパスワードの行３０４の値を入力するためのフィールドの名称が格納される。なお、例えばＩＤフィールドの行３０６の値及び（又は）パスワード・フィールドの行３０８の値を全Ｗｅｂページにおいて一意に設定し、Ｗｅｂページを特定可能とした場合には、ＵＲＬの行３００を使用しないようにしてもよい。
【００２３】
図４に、ユーザ管理ＤＢ１５のテーブル構成及び格納されるデータの一例を示す。図４の例には、ユーザＩＤの列４００とパスワードの列４０２と氏名の列４０４と年齢の列４０６と性別の列４０８と職業の列４１０と住所の列４１２と電話番号の列４１４とが含まれている。このユーザ管理ＤＢ１５のテーブルには、企業Ｗｅｂサーバ５が実施するＷｅｂサービスを利用するユーザに関するデータが格納されている。この他、図示しないが、メール・アドレスを格納するための列やクレジット・カード番号を格納するための列等、ユーザに関するデータを格納するための列が含まれている場合がある。
【００２４】
次に、図５乃至図１１を用いて図１に示したシステムの処理の内容について説明する。図５には、アイコン・プログラム２００（図２）をユーザ端末３にダウンロードする際の処理フローが示されている。以下、各処理ステップに基づき説明していく。
【００２５】
まず、ユーザ端末３は、ユーザの操作に従い、アイコン配布ページ・データの要求をアイコン配布サーバ７に対して送信する（ステップＳ１）。アイコン配布サーバ７は、アイコン配布ページ・データの要求をユーザ端末３から受信する（ステップＳ３）。そして、アイコン配布サーバ７は、アイコン・プログラム格納部１９に格納されているアイコン・プログラム２００（図２）のデータを用いてアイコン配布ページ・データを生成し、ユーザ端末３に対して送信する（ステップＳ５）。ユーザ端末３は、アイコン配布ページ・データをアイコン配布サーバ７から受信し、表示装置に表示する（ステップＳ７）。
【００２６】
図６に、アイコン配布ページの一例を示す。図６の例には、アイコン一覧６００が含まれている。アイコン一覧６００には、アイコン・プログラム格納部１９に格納されているアイコン・プログラム２００（図２）のアイコン画像（例えば企業のロゴ・マーク）が含まれている。なお、アイコン画像はサービスを特定可能なものであればよく、特定の民間企業のロゴ・マークに限らず、公的機関によるサービスや複数の企業によるサービスを表す画像でもよい。
【００２７】
また、本実施の形態においては、各企業がユーザ・サービスの一環として、アイコン・プログラム２００を配布するために自企業のロゴ・マークのデータをアイコン配布サーバ７に提供することを想定している。そして、提供されたロゴ・マークのデータを用いてアイコン画像が生成され、アイコン・プログラム２００のアイコン画像部２０２（図２）に格納される。このように生成されたアイコン・プログラム２００（図２）の一覧がアイコン一覧６００に示される。ユーザは、アイコン一覧６００に示されているアイコン群の中から、利用したいアイコンを選択（クリック）する。
【００２８】
なお、各企業は、ロゴ・マークのデータを提供する際に、認証データを入力するＷｅｂページを特定するためのＵＲＬとユーザＩＤを入力するためのフィールド名とパスワードを入力するためのフィールド名とを併せてアイコン配布サーバ７に提供する。これらのデータは、アイコン・プログラム２００（図２）の雛型を生成する際に登録データ格納部２０４（図３参照）に格納される。
【００２９】
図５の処理フローに戻り、ユーザ端末３は、アイコン配布ページ（図６）に対するユーザからのアイコンの選択操作を受け付け、アイコンの選択データをアイコン配布サーバ７に対して送信する（ステップＳ９）。アイコン配布サーバ７は、アイコンの選択データをユーザ端末３から受信し、一旦記憶装置に格納する（ステップＳ１１）。そしてアイコン配布サーバ７は、受信したアイコンの選択データに基づきアイコン・データ登録ページのデータを生成し、ユーザ端末３に対して送信する（ステップＳ１３）。ユーザ端末３は、アイコン・データ登録ページのデータをアイコン配布サーバ７から受信し、表示装置に表示する（ステップＳ１５）。
【００３０】
図７に、アイコン・データ登録ページの一例を示す。図７の例には、アイコン画像７００とアイコン名入力欄７０２とＵＲＬ表示・入力欄７０４とＩＤフィールド名称表示・入力欄７０６とパスワード・フィールド名称表示・入力欄７０８とユーザＩＤ入力欄７１０とパスワード入力欄７１２とその他情報入力欄７１４と完了ボタン７１６とが含まれている。
【００３１】
アイコン画像７００には、例えば「ＸＸＸＸ銀行」のロゴが示されており、これはアイコン配布ページ（図６）においてユーザにより選択されたアイコンの画像である。そして、この画像で示されるアイコン・プログラム２００（図２）に対応付ける（登録データ格納部２０４（図３参照）に格納する）データの入力を、このアイコン・データ登録ページで受け付ける。なお、図７に示した例では、ＵＲＬ表示・入力欄７０４とＩＤフィールド名称表示・入力欄７０６とパスワード・フィールド名称表示・入力欄７０８とには、「ＸＸＸＸ銀行」用の雛型アイコン・プログラム２００（図２）の登録データ格納部２０４（図３参照）に格納されているデータが示されている。これらの表示・入力欄については、ユーザに意識させないように、表示をしない又は入力（編集）不可としてもよい。
【００３２】
図５の処理フローに戻り、ユーザ端末３は、アイコン・データ登録ページ（図７）に対するユーザからの入力と完了ボタン７１６（図７）のクリックとを受け付け、入力されたアイコン登録データをアイコン配布サーバ７に対して送信する（ステップＳ１７）。アイコン配布サーバ７は、アイコン登録データをユーザ端末３から受信し、一旦記憶装置に格納する（ステップＳ１９）。
【００３３】
そしてアイコン配布サーバ７は、受信したアイコン登録データに基づきユーザ毎のアイコン・プログラム２００（図２）を生成し、アイコン・プログラム格納部１９に格納する（ステップＳ２１）。なお、ここでは、企業別の雛型であるアイコン・プログラム２００（図２）を用いて特定のユーザ用のアイコン・プログラム２００（図２）を生成している。そして、生成された特定のユーザ用のアイコン・プログラム２００（図２）は、企業別の雛型であるアイコン・プログラム２００（図２）とは別の領域に格納される。
【００３４】
そしてアイコン配布サーバ７は、登録確認ページのデータを生成し、ユーザ端末３に対して送信する（ステップＳ２３）。ユーザ端末３は、登録確認ページのデータをアイコン配布サーバ７から受信し、表示装置に表示する（ステップＳ２５）。
【００３５】
図８に、登録確認ページの一例を示す。図８の例には、アイコン画像８００とアイコン登録データ表示部８０２とダウンロード・ボタン８０４とキャンセル・ボタン８０６とが含まれている。この登録確認ページでは、アイコン・データ登録ページ（図７）においてユーザから受け付けたデータをアイコン登録データ表示部８０２に示し、このようなデータを保持するアイコン・プログラム２００（図２）をダウンロードするか否か、ユーザの意思を確認する。
【００３６】
図５の処理フローに戻り、ユーザ端末３は、登録確認ページ（図８）に対するユーザからの選択入力を受け付け、選択入力データをアイコン配布サーバ７に対して送信する（ステップＳ２７）。アイコン配布サーバ７は、選択入力データをユーザ端末３から受信し、一旦記憶装置に格納する（ステップＳ２９）。そしてアイコン配布サーバ７は、登録確認ページ（図８）に対するユーザからの選択入力がダウンロード（ダウンロード・ボタン８０４（図８）のクリック）であったかどうか判定する（ステップＳ３１）。
【００３７】
ダウンロードではなかった（キャンセル・ボタン８０６（図８）のクリックがなされた）と判定された場合（ステップＳ３１：Ｎｏルート）、ステップＳ５の処理に戻る。なお、その際には、ステップＳ２１において生成及び格納されたアイコン・プログラム２００（図２）は不要になるため削除する。
【００３８】
一方、ダウンロードであったと判定された場合（ステップＳ３１：Ｙｅｓルート）、アイコン配布サーバ７は、ステップＳ２１において生成及び格納されたアイコン・プログラム２００（図２）を、ユーザ端末３に対して送信する（ステップＳ３３）。ユーザ端末３は、アイコン・プログラム２００（図２）をアイコン配布サーバ７から受信し、記憶装置に格納する（ステップＳ３５）。例えばＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能により、ユーザ端末３のハードディスク上の保存場所をユーザに選択させ、保存する。
【００３９】
このようにして、特定のサービスに対応付けられたユーザの認証データを保持したアイコン・プログラム２００（図２）が、ユーザ端末３にダウンロードされる。なお上では述べなかったが、ＯＳの種別を選択して適切なＯＳ向けのアイコン・プログラム２００（図２）をダウンロードする。
【００４０】
図９には、企業のＷｅｂページにアクセスし、アイコン・プログラム２００（図２）を使用してログインする際の処理フローが示されている。以下、各処理ステップに基づき説明していく。
【００４１】
まず、ユーザ端末３は、ユーザの操作に従い、企業Ｗｅｂページ・データの要求を企業Ｗｅｂサーバ５に対して送信する（ステップＳ４１）。企業Ｗｅｂサーバ５は、企業Ｗｅｂページ・データの要求をユーザ端末３から受信する（ステップＳ４３）。そして、企業Ｗｅｂサーバ５は、Ｗｅｂコンテンツ格納部１３に格納されているＷｅｂページのデータを用いてログイン・ページのデータを生成し、ユーザ端末３に対して送信する（ステップＳ４５）。ユーザ端末３は、ログイン・ページのデータを企業Ｗｅｂサーバ５から受信し、表示装置に表示する（ステップＳ４７）。
【００４２】
図１０（ａ）に、ステップＳ４７においてユーザ端末３の表示装置に表示される画面（デスクトップ画面）の一例を示す。図１０（ａ）には、Ｗｅｂブラウザ１０００とマイコンピュータ・アイコン１０１０とごみ箱アイコン１０２０と○○証券アイコン１０３０とＸＸＸＸ銀行アイコン１０４０とが含まれている。Ｗｅｂブラウザ１０００には、ＵＲＬ表示・入力欄１００２が含まれており、Ｗｅｂブラウザ１０００に表示されているログイン・ページ（ＸＸＸＸ銀行ホームページ）には、ユーザＩＤ入力欄１００４とパスワード入力欄１００６と送信ボタン１００８とが含まれている。
【００４３】
なお、○○証券アイコン１０３０及びＸＸＸＸ銀行アイコン１０４０は、ダウンロード済みのアイコン・プログラム２００（図２）であり、ユーザは、例えばこれらのアイコンをダブル・クリック又は表示されているＷｅｂページにドラッグ・アンド・ドロップ（以下、アイコン操作と呼ぶ）することにより、アイコン・プログラム２００（図２）による認証データの自動入力を実行させる。
【００４４】
図９の処理フローに戻り、ユーザ端末３は、○○証券アイコン１０３０（図１０（ａ））又はＸＸＸＸ銀行アイコン１０４０（図１０（ａ））に対するアイコン操作がユーザによってなされたかどうか判定する（ステップＳ４９）。アイコン操作がなされていないと判定された場合（ステップＳ４９：Ｎｏルート）、ユーザ端末３は、ユーザＩＤ入力欄１００４（図１０（ａ））に対するデータ入力とパスワード入力欄１００６（図１０（ａ））に対するデータ入力とをユーザから受け付ける（ステップＳ５１）。そして、後に述べるステップＳ６３の処理に移行する。
【００４５】
一方、アイコン操作がなされたと判定された場合（ステップＳ４９：Ｙｅｓルート）、アイコン・プログラム２００のＷｅｂページ特定部２０１（図２）は、認証データの入力先ページを確認する（ステップＳ５３）。すなわち、アイコン操作のなされたアイコン・プログラム２００の登録データ格納部２０４（図２）に格納されているＵＲＬを抽出することにより、認証データを入力すべきＷｅｂページを特定する。
【００４６】
そして、アイコン・プログラム２００のＷｅｂページ特定部２０１（図２）は、特定されたＷｅｂページのデータ（例えばＵＲＬ）に基づき正しいＷｅｂページがＷｅｂブラウザ１０００（図１０（ａ））に表示されているかどうか判定する（ステップＳ５５）。例えば、ステップＳ５３において特定されたＷｅｂページと、Ｗｅｂブラウザ１０００（図１０（ａ））に表示されているＷｅｂページとの各々のＵＲＬが一致している場合には、正しいＷｅｂページが表示されていると判断する。
【００４７】
ここで、Ｗｅｂブラウザ１０００（図１０（ａ））に正しいＷｅｂページが表示されているかどうか判定するために、他の方法を用いてもよい。例えばページＩＤ等を用いて判定するようにしてもよいし、上で述べたＵＲＬに加え、さらにフィールド名称又はキーを用いて判定するようにしてもよい。また、全Ｗｅｂページにおいて一意なフィールド名称又はその組み合わせ（例えばフィールドＩＤ等）を用いて、当該フィールドの存在を確認することにより、正しいＷｅｂページが表示されているかどうか判定するようにしてもよい。
【００４８】
なお、フィールドによって判定する場合は、Ｗｅｂブラウザ１０００（図１０（ａ））に表示されているＷｅｂページのソース・データをスキャンし、特定のフィールドの存在を確認する。
【００４９】
図１１に、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ソースの一例を示す。図１１の例には、ユーザＩＤの入力フィールドとパスワードの入力フィールドとを定義する部分が示されている。この前後に図示していない「ｔａｂｌｅ」タグが含まれており、「ｔｒ」タグによってテーブルの行を設定している。図１１の例には、ユーザＩＤの行とパスワードの行とを設定するための例えば２つの「ｔｒ」タグが含まれている。そして「ｔｄ」タグによってカラムを設定し、「ｗｉｄｔｈ」で当該カラムの幅を設定している。また「ｂ」タグによって文字列を太字に設定し、文字表示が目立つようにしている。また「ｉｎｐｕｔ」タグによって入力フィールドを設定し、「ｓｉｚｅ」で当該入力フィールドの大きさ（半角文字数）を設定している。同様に「ｔｙｐｅ」で入力フィールドの属性を設定し、「ｎａｍｅ」で入力フィールドの名称を設定し、「ｍａｘｌｅｎｇｔｈ」で入力フィールドへの最大入力可能文字数を設定している。なお、「ｔｙｐｅ＝”ＰＡＳＳＷＯＲＤ”」と設定することにより、当該入力フィールドに入力された文字列はアスタリスクで表示される。
【００５０】
ここで、ユーザＩＤの入力フィールドの名称は、２行目の「ｎａｍｅ＝”ＩＤ０００１”」という記述より、「ＩＤ０００１」であることが分かる。同様に、パスワードの入力フィールドの名称は、４行目の「ｎａｍｅ＝”ＰＷ”」という記述より、「ＰＷ」であることが分かる。例えば入力フィールドの名称が全Ｗｅｂページにおいて一意に設定されていた場合、「ＩＤ０００１」という名称のフィールドを含むＷｅｂページは１つしか存在しないため、Ｗｅｂページのソース・データを「ＩＤ０００１」という値でスキャンすることにより、正しいＷｅｂページが表示されているかどうか判定することができる。
【００５１】
図９の処理フローに戻り、正しいＷｅｂページが表示されていないと判定された場合（ステップＳ５５：Ｎｏルート）、アイコン・プログラム２００のＷｅｂページ特定部２０１（図２）は、エラー・メッセージを表示する（ステップＳ５７）。例えば○○証券アイコン１０３０（図１０（ａ））に対するアイコン操作がなされた場合に、○○証券とは関係のないＷｅｂページが表示されていたような場合には、「○○証券のログイン・ページをブラウザに表示させてからアイコン操作を行って下さい。」等のメッセージを出力する。そして、ステップＳ４９の処理に戻る。
【００５２】
一方、正しいＷｅｂページが表示されていると判定された場合（ステップＳ５５：Ｙｅｓルート）、アイコン・プログラム２００の入力フィールド検出部２０６（図２）は、Ｗｅｂブラウザ１０００（図１０（ａ））に表示されているＷｅｂページのソース・データをスキャンし、認証データの入力フィールドを検出する（ステップＳ５９）。
【００５３】
本実施の形態においては、アイコン・プログラム２００（図２）の登録データ格納部２０４（図３参照）に、ユーザＩＤの入力フィールドの名称とパスワードの入力フィールドの名称とが格納されているので、これらの値を使用して認証データの入力フィールドを特定する。なお、その他の方法を用いて認証データの入力フィールドを特定するようにしてもよい。例えば、１つのＷｅｂページにユーザＩＤの入力フィールドとパスワードの入力フィールドとの組が１組しか存在せず、且つパスワードの入力フィールドに入力がなされるとアスタリスクで表示させるような場合には、Ｗｅｂページのソース・データから「ｔｙｐｅ＝”ＰＡＳＳＷＯＲＤ”」（図１１：４行目）という記述を検出することにより、パスワードの入力フィールドが特定できる。
【００５４】
なお、Ｗｅｂページの特定処理及び認証データの入力フィールドの特定処理は、ルールの決め方（例えばＷｅｂページのソースの記述ルール）によって、上で述べた方法の他にも、様々な方法により実現可能である。例えば複数の企業におけるログイン・ページのソース・データ（記述内容）の差異や、コンテンツの充実度に応じて、適切な方法を採用する。
【００５５】
そして、ステップＳ５９において検出された認証データの入力フィールドに基づき、アイコン・プログラム２００の認証データ入力部２０８（図２）は、Ｗｅｂブラウザ１０００（図１０（ａ））に表示されているＷｅｂページの認証データの入力フィールドに認証データを入力する（ステップＳ６１）。すなわち、アイコン・プログラム２００の登録データ格納部２０４（図２）のユーザＩＤの行３０２（図３）の値をユーザＩＤの入力フィールドに入力し、パスワードの行３０４（図３）の値をパスワードの入力フィールドに入力する。なお、認証データの入力方法としては、キーボードの入力コードを送出するようにしてもよいし、文字列をコピー・アンド・ペーストするようにしてもよい。
【００５６】
図１０（ｂ）に、ステップＳ６１の処理後にユーザ端末３の表示装置に表示される画面（デスクトップ画面）の一例を示す。図１０（ｂ）には、ユーザＩＤ入力欄１０５４とパスワード入力欄１０５６と送信ボタン１０５８とが含まれている。そして、ユーザＩＤ入力欄１０５４とパスワード入力欄１０５６とに、入力された値（パスワードはアスタリスク）が表示されている。
【００５７】
図９の処理フローに戻り、ユーザ端末３は、ユーザからの送信指示（送信ボタン１０５８（図１０（ｂ））のクリック）を受け付ける（ステップＳ６３）。そして、ユーザ端末３は、ステップＳ５１又はステップＳ６１の処理において入力された認証データを企業Ｗｅｂサーバ５に対して送信する（ステップＳ６５）。企業Ｗｅｂサーバ５は、認証データをユーザ端末３から受信し、一旦記憶装置に格納する（ステップＳ６７）。
【００５８】
そして、企業Ｗｅｂサーバ５は、受信した認証データとユーザ管理ＤＢ１５に格納されているデータ（図４参照）とを用いてユーザ認証処理を行う（ステップＳ６９）。ユーザ認証がなされると、企業Ｗｅｂサーバ５は、企業Ｗｅｂページのデータを生成し、ユーザ端末３に対して送信する（ステップＳ７１）。なお、認証がなされなかった場合には、企業Ｗｅｂサーバ５は、エラー・ページのデータを生成し、ユーザ端末３に対して送信する。ユーザ端末３は企業Ｗｅｂページのデータを企業Ｗｅｂサーバ５から受信し、表示装置に表示する（ステップＳ７３）。
【００５９】
このようにして、企業Ｗｅｂページに対するアイコン・プログラム２００（図２）を使用したログイン処理が実行される。
【００６０】
以上本発明の実施の形態について説明したが、本発明はこれに限定されるものではない。例えば図３及び図４に示したテーブル構成は一例であって、同様のデータを格納するためであれば、別の構成を採用するようにしてもよい。また、必要に応じて項目を追加又は削除するようにしてもよい。また、図６、図７、図８及び図１０（ａ）及び図１０（ｂ）に示した画面構成は一例であって、同様の内容を別の態様にて表現することも可能である。また、図１１に示したＨＴＭＬソースも一例であって、同様のフィールドを別の記述で定義する場合もある。また、必要に応じてタグを追加又は削除するようにしてもよい。また、企業Ｗｅｂサーバ５及びアイコン配布サーバ７が、各々複数のサーバによって構成されていてもよい。
【００６１】
また、企業Ｗｅｂサーバ５が雛型のアイコン・プログラム２００（図２）を保持し、ユーザ登録時（ユーザＩＤ及びパスワードの発行時）に、ユーザ毎のアイコン・プログラム２００（図２）を生成してダウンロードさせるようにしてもよい。
【００６２】
また、ユーザ端末３のデスクトップ上においてアイコン・プログラム２００（図２）に対する操作がなされる例を示したが、アイコン・プログラム２００（図２）の保存場所はコンピュータのハードディスクに限られず、例えばＣＤ−ＲＯＭ等に保存しておき、ユーザがＣＤ−ＲＯＭ等を持ち運んで、使用するコンピュータにセットしてアイコン・プログラム２００（図２）を実行させる場合もある。さらには、ウェブ・ブラウザにプラグイン・ツールとしてアイコン・プログラム２００（図２）をセットアップし、ウェブ・ブラウザのツール・バーにアイコン表示させて使用するようにしてもよい。
【００６３】
また、図５及び図９に示した処理フローも一例であって、同様の処理結果が得られる範囲において処理の順序を入れ替えてもよいし、必要に応じてステップを追加又は削除してもよい。また、ユーザ端末３と、アイコン配布サーバ７又は企業Ｗｅｂサーバとの通信には、暗号化通信等、セキュリティを考慮した通信が必要に応じて行われる。
【００６４】
また、アイコン・プログラム２００（図２）のダウンロードの際に、所定のフォルダにパスワードによるロックを施し、ロックされたフォルダにアイコン・プログラム２００（図２）を格納した状態でダウンロードさせるようにしてもよい。
【００６５】
【発明の効果】
以上述べたように、本発明によれば、認証データの自動入力処理が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるシステム概要図である。
【図２】アイコン・プログラムの機能ブロック図である。
【図３】登録データ格納部のテーブル構成及び格納されるデータの一例を示す図である。
【図４】ユーザ管理ＤＢのテーブル構成及び格納されるデータの一例を示す図である。
【図５】本発明の実施の形態における処理フロー（その１）を示す図である。
【図６】アイコン配布ページの一例を示す図である。
【図７】アイコン・データ登録ページの一例を示す図である。
【図８】登録確認ページの一例を示す図である。
【図９】本発明の実施の形態における処理フロー（その２）を示す図である。
【図１０】ユーザ端末における表示画面の一例を示す図である。
【図１１】ＨＴＭＬソースの一例を示す図である。
【符号の説明】
１  ネットワーク    ３  ユーザ端末
５  企業Ｗｅｂサーバ    ７  アイコン配布サーバ
１３  Ｗｅｂコンテンツ格納部    １５  ユーザ管理ＤＢ
１９  アイコン・プログラム格納部
【図１】
2004295252.tif 000003
【図２】
2004295252.tif 000004
【図３】
2004295252.tif 000005
【図４】
2004295252.tif 000006
【図５】
2004295252.tif 000007
【図６】
2004295252.tif 000008
【図７】
2004295252.tif 000009
【図８】
2004295252.tif 000010
【図９】
2004295252.tif 000011
【図１０】
2004295252.tif 000012
【図１１】
2004295252.tif 000013