(57)【要約】【課題】異なるコンピュータで同じ内容のＷｅｂサービス識別情報を安全に利用することができるようにする。【解決手段】Ｃｏｏｋｉｅ情報保存サーバ２００は、少なくとも利用者に割り当てたＩＤ５１０と暗号化Ｃｏｏｋｉｅ情報５４０とを対応づけた顧客データ５００を記憶するためのＣｏｏｋｉｅ情報ＤＢ２２０を備える。コンピュータ３００に展開されたＣｏｏｋｉｅ情報設定ソフトウェア３１０は、記録媒体４００に記憶されているＩＤ５１０を読み出して、Ｃｏｏｋｉｅ情報保存サーバ２００に暗号化Ｃｏｏｋｉｅ情報５４０の読み出し要求をしたり、受け取った暗号化Ｃｏｏｋｉｅ情報５４０を復号してＣｏｏｋｉｅ情報３８０として展開したり、現在保持されているＣｏｏｋｉｅ情報３８０を暗号化してＣｏｏｋｉｅ情報保存サーバ２００に暗号化Ｃｏｏｋｉｅ情報５４０の書き込み要求をする。【選択図】図１
2008250604.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用システムであって、
利用者が使用する利用者端末と、前記利用者端末と通信ネットワークを介して接続される保存サーバ装置とを備え、
前記保存サーバ装置は、
少なくとも利用者を識別するための利用者識別子と、前記利用者のＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報とを対応づけて記憶するＷｅｂサービス識別情報記憶装置を含み、
前記利用者端末は、
前記Ｗｅｂサービス識別情報記憶装置に、当該利用者端末の現在の利用者に割り当てられている利用者識別子を用いて当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、前記暗号化に用いた利用者識別子とを対応づけて記憶させる更新手段と、
前記Ｗｅｂサービス識別情報記憶装置から、当該利用者端末の現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する利用手段とを含む
ことを特徴とするＷｅｂサービス識別情報利用システム。
【請求項２】
Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するための利用者端末であって、
当該利用者端末と通信ネットワークを介して接続されている所定のサーバ装置が備えるＷｅｂサービス識別情報記憶装置に、当該利用者端末の現在の利用者に割り当てられている利用者識別子を用いて当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、前記暗号化に用いた利用者識別子とを対応づけて記憶させる更新手段と、
前記Ｗｅｂサービス識別情報記憶装置から、当該利用者端末の現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する利用手段とを備えた
ことを特徴とする利用者端末。
【請求項３】
更新手段は、
当該利用者端末に入力される利用者識別子を用いて、当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化して暗号化Ｗｅｂサービス識別情報を作成する暗号化手段と、
Ｗｅｂサービス識別情報記憶装置に、前記暗号化手段によって作成された暗号化Ｗｅｂサービス識別情報と、前記暗号化に用いた利用者識別子とを対応づけて記憶させる格納手段とを含み、
利用手段は、
前記Ｗｅｂサービス識別情報記憶装置から、当該利用者端末に入力される利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出す読出手段と、
前記読出手段によって読み出された暗号化Ｗｅｂサービス識別情報を、前記読み出しに用いた利用者識別子を用いて復号する復号手段と、
前記復号手段によって復号された情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する展開手段とを含む
請求項２に記載の利用者端末。
【請求項４】
暗号化手段は、Ｗｅｂサービス識別情報を暗号化して暗号化Ｗｅｂサービス識別情報を作成する際に、該暗号化Ｗｅｂサービス識別情報を復号することなくその内容を識別するための情報である簡便識別データを作成し、
格納手段は、Ｗｅｂサービス識別情報記憶装置に、利用者識別子と暗号化Ｗｅｂサービス識別情報と前記簡便識別データとを対応づけて記憶させ、
読出手段は、前記Ｗｅｂサービス識別情報記憶装置から、当該利用者端末に入力される利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報と簡便識別データとを読み出し、
前記格納手段は、前記読出手段によって読み出された簡便識別データと、前記暗号化手段によって作成された簡便識別データとを比較して差異があった場合に、前記Ｗｅｂサービス識別情報記憶装置の情報を上書きする
請求項３に記載の利用者端末。
【請求項５】
利用手段は、暗号化Ｗｅｂサービス識別情報を復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する前に、当該利用者端末おける現在のＷｅｂサービス識別情報を退避させ、
更新手段は、Ｗｅｂサービス情報記憶装置に暗号化Ｗｅｂサービス識別情報が記憶された後に、退避しておいたＷｅｂサービス識別情報を復元させる
請求項２から請求項４のうちのいずれか１項に記載の利用者端末。
【請求項６】
所定のサーバ装置から送信されるソフトウェアプログラムを当該利用者端末が有するプログラムに従って動作するデータ処理装置に読み込ませることによって、退避手段および利用手段が実現される
請求項２から請求項５のうちのいずれか１項に記載の利用者端末。
【請求項７】
Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するための保存サーバ装置であって、
少なくとも利用者を識別するための利用者識別子と、前記利用者のＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報とを対応づけて記憶するＷｅｂサービス識別情報記憶装置と、
利用者端末からの書き込み要求に応じて、前記Ｗｅｂサービス識別情報記憶装置に、前記書き込み要求に含まれる利用者識別子と暗号化Ｗｅｂサービス識別情報とを対応づけて記憶させる書き込み要求実行手段と、
利用者端末からの読み出し要求に応じて、前記Ｗｅｂサービス識別情報記憶装置から、前記読み出し要求に含まれる利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して、要求元である利用者端末に送信する読み出し要求実行手段とを備えた
ことを特徴とする保存サーバ装置。
【請求項８】
Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用方法であって、
利用者端末が、当該利用者端末と通信ネットワークを介して接続されている所定のサーバ装置が備えるＷｅｂサービス識別情報記憶装置に、当該利用者端末の現在の利用者に割り当てられている利用者識別子を用いて当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、前記暗号化に用いた利用者識別子とを対応づけて記憶させ、
利用者端末が、前記Ｗｅｂサービス識別情報記憶装置から、当該利用者端末の現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する
ことを特徴とするＷｅｂサービス識別情報利用方法。
【請求項９】
Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用方法であって、
利用者毎のＷｅｂサービス情報を管理する保存サーバ装置が、利用者端末からの書き込み要求に応じて、当該保存サーバが備えるＷｅｂサービス識別情報記憶装置に、前記書き込み要求に含まれる利用者識別子と暗号化Ｗｅｂサービス識別情報とを対応づけて記憶させ、
前記保存サーバ装置が、利用者端末からの読み出し要求に応じて、前記Ｗｅｂサービス識別情報記憶装置から、前記読み出し要求に含まれる利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して、要求元である利用者端末に送信する
ことを特徴とするＷｅｂサービス識別情報利用方法。
【請求項１０】
Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用プログラムであって、
利用者が使用するコンピュータに、
当該コンピュータと通信ネットワークを介して接続されている所定のサーバ装置が備えるＷｅｂサービス識別情報記憶装置に、当該コンピュータの現在の利用者に割り当てられている利用者識別子を用いて当該コンピュータに現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、前記暗号化に用いた利用者識別子とを対応づけて記憶させる処理、および
前記Ｗｅｂサービス識別情報記憶装置から、当該コンピュータの現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該コンピュータにおけるＷｅｂサービス識別情報として展開する処理
を実行させるためのＷｅｂサービス識別情報利用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービス識別情報（Ｗｅｂサービスの状態やＷｅｂサービスにおいて利用者を識別するための情報）を利用するＷｅｂサービス識別情報利用システム、およびそれに用いる利用者端末、保存サーバ装置、Ｗｅｂサービス識別情報利用方法、並びにＷｅｂサービス識別情報利用プログラムに関し、特に、異なるコンピュータで同じ内容のＷｅｂサービス情報を安全に利用することができるＷｅｂサービス識別情報利用システム、およびそれに用いる利用者端末、保存サーバ装置、Ｗｅｂサービス識別情報利用方法、並びにＷｅｂサービス識別情報利用プログラムに関する。
【背景技術】
【０００２】
インターネット上でＷｅｂサービスを受ける際や、パーソナライズされたＷｅｂページを閲覧する際、あるいは認証システムを利用する際に、そのＷｅｂサービスが利用する情報（例えば、Ｗｅｂサービスの状態を示す情報や利用者を識別するための情報など）を利用者側の端末に保持させておく方法の一つにＣｏｏｋｉｅ技術を利用する方法がある。
【０００３】
ところで、インターネット接続環境は、利用者の自宅だけでなく、インターネットカフェ等、複数の箇所で利用できるようになっている。その為、利用するコンピュータが異なると、各コンピュータが保持しているＣｏｏｋｉｅ情報（Ｃｏｏｋｉｅ技術を利用して利用者側コンピュータに保持されるＷｅｂサービス識別情報）も当然異なり、利用者が自宅で利用しているときと同じようには、Ｃｏｏｋｉｅ情報を利用して実現されるＷｅｂサービスを利用することができない。
【０００４】
また、インターネットカフェ等にあるコンピュータにＣｏｏｋｉｅ情報を保持させておくと、利用者のサービスの利用状況やＷｅｂ閲覧履歴、あるいは認証システムで使用するＩＤやパスワードといった個人情報が他の利用者に容易に漏洩する危険性がある。
【０００５】
例えば、特許文献１には、Ｃｏｏｋｉｅ情報を利用して実現されるＷｅｂサービスを異なるコンピュータで同様に実現するための方法が記載されている。
【０００６】
【特許文献１】特開２００４−１７８１９３号公報（段落００３８−００３９）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載されている方法では、Ｃｏｏｋｉｅ情報を記録媒体内に保持させているので、記録媒体を紛失した場合にＣｏｏｋｉｅ情報の保全は行えない。また、少なくとも利用者のＣｏｏｋｉｅ情報全てが記録できるような記憶容量をもった記録媒体を利用者が用意しなくてはならず、利用者側の利便性に劣る。さらに、コンピュータ上でＣｏｏｋｉｅ情報を削除した後、その利用者が使用する前にコンピュータに存在していたＣｏｏｋｉｅ情報を復元しないため、前の利用者（または次の利用者）が元のＣｏｏｋｉｅ情報を利用したい場合に利用することができない。
【０００８】
ところで、Ｃｏｏｋｉｅ情報から利用者の個人情報（サービスの利用状況やＷｅｂ閲覧履歴、認証システムにおけるＩＤやパスワード等）が他の利用者に漏洩する危険性に対して、利用者主導でＣｏｏｋｉｅ情報を消去したり、Ｃｏｏｋｉｅ情報を保存しない設定にしたり、コンピュータの終了処理と同時にＣｏｏｋｉｅ情報を消去するようなプログラムを利用するといった対策がとられている。
【０００９】
しかしながら、このような対策では、利用者がＣｏｏｋｉｅ情報を消去し忘れたり、Ｃｏｏｋｉｅ情報を保存しない設定にしなかったり、コンピュータの終了処理が行われる前に他の利用者がコンピュータを使用した場合、Ｃｏｏｋｉｅ情報として保持されている個人情報が漏洩する危険性は解決されていない。
【００１０】
そこで、本発明は、異なるコンピュータで同じ内容のＷｅｂサービス識別情報を安全に利用することができるＷｅｂサービス情報利用システム、およびそれに用いる利用者端末、保存サーバ装置、Ｗｅｂサービス識別情報利用方法、並びにＷｅｂサービス識別情報利用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明によるＷｅｂサービス識別情報利用システムは、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用システムであって、利用者が使用する利用者端末（例えば、コンピュータ１００，３００）と、利用者端末と通信ネットワークを介して接続される保存サーバ装置（例えば、Ｃｏｏｋｉｅ情報保存サーバ２００）とを備え、保存サーバ装置は、少なくとも利用者を識別するための利用者識別子（例えば、ＩＤ５１０）と、利用者のＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報（例えば、暗号化Ｃｏｏｋｉｅ情報５４０）とを対応づけて記憶するＷｅｂサービス識別情報記憶装置（例えば、Ｃｏｏｋｉｅ情報ＤＢ２２０）を含み、利用者端末は、Ｗｅｂサービス識別情報記憶装置に、当該利用者端末の現在の利用者に割り当てられている利用者識別子を用いて当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、暗号化に用いた利用者識別子とを対応づけて記憶させる更新手段（例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０）と、Ｗｅｂサービス識別情報記憶装置から、当該利用者端末の現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する利用手段（例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０）とを含むことを特徴とする。
【００１２】
また、本発明による利用者端末は、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するための利用者端末であって、当該利用者端末と通信ネットワークを介して接続されている所定のサーバ装置が備えるＷｅｂサービス識別情報記憶装置に、当該利用者端末の現在の利用者に割り当てられている利用者識別子を用いて当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、暗号化に用いた利用者識別子とを対応づけて記憶させる更新手段と、Ｗｅｂサービス識別情報記憶装置から、当該利用者端末の現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する利用手段ことを特徴とする。
【００１３】
また、更新手段は、当該利用者端末に入力される利用者識別子を用いて、当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化して暗号化Ｗｅｂサービス識別情報を作成する暗号化手段（例えば、暗号化手段３１１）と、Ｗｅｂサービス識別情報記憶装置に、暗号化手段によって作成された暗号化Ｗｅｂサービス識別情報と、暗号化に用いた利用者識別子とを対応づけて記憶させる格納手段とを含み、利用手段は、Ｗｅｂサービス識別情報記憶装置から、当該利用者端末に入力される利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出す読出手段と、読出手段によって読み出された暗号化Ｗｅｂサービス識別情報を、読み出しに用いた利用者識別子を用いて復号する復号手段（例えば、復号化手段３１２）と、復号手段によって復号された情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する展開手段とを含んでいてもよい。
【００１４】
また、暗号化手段は、Ｗｅｂサービス識別情報を暗号化して暗号化Ｗｅｂサービス識別情報を作成する際に、該暗号化Ｗｅｂサービス識別情報を復号することなくその内容を識別するための情報である簡便識別データを作成し、格納手段は、利用者識別子と暗号化Ｗｅｂサービス識別情報と簡便識別データとを対応づけて記憶させ、読出手段は、Ｗｅｂサービス識別情報記憶装置から、当該利用者端末に入力される利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報と簡便識別データとを読み出し、格納手段は、読出手段によって読み出された簡便識別データと、暗号化手段によって作成された簡便識別データとを比較して差異があった場合に、Ｗｅｂサービス識別情報記憶装置の情報を上書きしてもよい。
【００１５】
また、利用手段は、暗号化Ｗｅｂサービス識別情報を復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開する前に、当該利用者端末おける現在のＷｅｂサービス識別情報を退避させ、更新手段は、Ｗｅｂサービス情報記憶装置に暗号化Ｗｅｂサービス識別情報が記憶された後に、退避しておいたＷｅｂサービス識別情報を復元させてもよい。
【００１６】
また、利用者端末は、所定のサーバ装置から送信されるソフトウェアプログラム（例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア６１０）を当該利用者端末が有するプログラムに従って動作するデータ処理装置に読み込ませることによって、退避手段および利用手段を実現してもよい。
【００１７】
また、本発明による保存サーバ装置は、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するための保存サーバ装置であって、少なくとも利用者を識別するための利用者識別子と、利用者のＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報とを対応づけて記憶するＷｅｂサービス識別情報記憶装置（例えば、Ｃｏｏｋｉｅ情報ＤＢ２２０）と、利用者端末からの書き込み要求に応じて、Ｗｅｂサービス識別情報記憶装置に、書き込み要求に含まれる利用者識別子と暗号化Ｗｅｂサービス識別情報とを対応づけて記憶させる書き込み要求実行手段（例えば、送受信手段２４０）と、利用者端末からの読み出し要求に応じて、Ｗｅｂサービス識別情報記憶装置から、読み出し要求に含まれる利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して、要求元である利用者端末に送信する読み出し要求実行手段（例えば、送受信手段２４０）とを備えたことを特徴とする。
【００１８】
また、本発明によるＷｅｂサービス識別情報利用方法は、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用方法であって、利用者端末が、当該利用者端末と通信ネットワークを介して接続されている所定のサーバ装置が備えるＷｅｂサービス識別情報記憶装置に、当該利用者端末の現在の利用者に割り当てられている利用者識別子を用いて当該利用者端末に現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、暗号化に用いた利用者識別子とを対応づけて記憶させ、利用者端末が、Ｗｅｂサービス識別情報記憶装置から、当該利用者端末の現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該利用者端末におけるＷｅｂサービス識別情報として展開することを特徴とする。
【００１９】
また、Ｗｅｂサービス識別情報利用方法は、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用方法であって、利用者毎のＷｅｂサービス情報を管理する保存サーバ装置が、利用者端末からの書き込み要求に応じて、当該保存サーバが備えるＷｅｂサービス識別情報記憶装置に、書き込み要求に含まれる利用者識別子と暗号化Ｗｅｂサービス識別情報とを対応づけて記憶させ、保存サーバ装置が、利用者端末からの読み出し要求に応じて、Ｗｅｂサービス識別情報記憶装置から、読み出し要求に含まれる利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して、要求元である利用者端末に送信してもよい。
【００２０】
また、本発明によるＷｅｂサービス識別情報利用プログラムは、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報であるＷｅｂサービス識別情報を異なる端末間で共有して利用するためのＷｅｂサービス識別情報利用プログラムであって、利用者が使用するコンピュータに、当該コンピュータと通信ネットワークを介して接続されている所定のサーバ装置が備えるＷｅｂサービス識別情報記憶装置に、当該コンピュータの現在の利用者に割り当てられている利用者識別子を用いて当該コンピュータに現在保持されているＷｅｂサービス識別情報を暗号化した暗号化Ｗｅｂサービス識別情報と、暗号化に用いた利用者識別子とを対応づけて記憶させる処理、およびＷｅｂサービス識別情報記憶装置から、当該コンピュータの現在の利用者に割り当てられている利用者識別子に対応づけられて記憶されている暗号化Ｗｅｂサービス識別情報を読み出して該利用者識別子を用いて復号し、復号して得られた情報を当該コンピュータにおけるＷｅｂサービス識別情報として展開する処理を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、Ｗｅｂサービス識別情報記憶装置にＷｅｂサービス識別情報を保持させる際およびそのための送受信の際に、暗号化されたＷｅｂサービス識別情報を用いているので、異なるコンピュータで同じ内容のＷｅｂサービス識別情報を安全に利用することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面を参照して説明する。図１は、本発明によるＷｅｂサービス識別情報利用システムの構成例を示す説明図である。本実施の形態では、Ｗｅｂサービス識別情報がＣｏｏｋｉｅ情報である場合を例に説明する。なお、Ｗｅｂサービス識別情報とは、Ｗｅｂサービス側からの指示によって利用者側の端末に保持されるＷｅｂサービスが利用する情報（例えば、Ｗｅｂサービスの利用状況やＷｅｂサービスにおいて利用者を識別するための情報）である。また、Ｃｏｏｋｉｅ情報とは、Ｃｏｏｋｉｅ技術を利用して利用者側のコンピュータに保持されるＷｅｂサービス識別情報をいう。図１には、Ｗｅｂサービス識別情報利用システムに、利用者が使用するコンピュータ１００と利用者が使用するコンピュータ３００とが存在し、Ｃｏｏｋｉｅ情報保存サーバ２００が存在する例が示されている。なお、Ｃｏｏｋｉｅ情報保存サーバ２００と各コンピュータ（コンピュータ１００及び３００）とは、インターネット等の通信ネットワークを介して接続されている。
【００２３】
図１において、コンピュータ１００は、本システムに利用者登録するために使用されるコンピュータの例である。また、コンピュータ３００は、Ｃｏｏｋｉｅ情報保存サーバ２００に保持されているＣｏｏｋｉｅ情報を利用・更新するために使用されるコンピュータの例である。なお、図１では、利用者が使用するコンピュータとしてコンピュータ１００と３００とを示しているが、コンピュータの数は２つに限らず、利用者がＣｏｏｋｉｅ情報を利用する場面に応じて複数存在する。
【００２４】
まず、Ｃｏｏｋｉｅ情報保存サーバ２００の構成について説明する。Ｃｏｏｋｉｅ情報保存サーバ２００は、具体的には、本システムの利用者数に応じた十分な記憶容量を備えた記憶装置（例えば、データベースシステム）を備え、利用者が使用する各コンピュータと通信可能な通信ネットワーク（インターネット等）に接続されているプログラム制御により動作する装置（例えば、サーバコンピュータ）である。
【００２５】
Ｃｏｏｋｉｅ情報保存サーバ２００は、登録手段２１０と、Ｃｏｏｋｉｅ情報データベース（以下、Ｃｏｏｋｉｅ情報ＤＢという。）２２０と、認証手段２３０と、送受信手段２４０とを備える。また、Ｃｏｏｋｉｅ情報保存サーバ２００には、予め利用者が使用する各コンピュータ上で動作させるＣｏｏｋｉｅ情報設定ソフトウェア６１０およびＩＤ書き込みソフトウェア６２０が記憶されている。なお、Ｃｏｏｋｉｅ情報設定ソフトウェア６１０およびＩＤ書き込みソフトウェア６２０はコンピュータ１００及び３００の構成の一部であり、Ｃｏｏｋｉｅ情報設定ソフトウェア６１０およびＩＤ書き込みソフトウェア６２０を、それらの構成の説明において併せて説明する。
【００２６】
登録手段２１０は、利用者が使用する各コンピュータからの要求に応じて本システムへの利用者登録を行う。具体的には、利用者操作に基づく各コンピュータからの登録要求に応じて、その利用者に対し本システムにおいてその利用者を識別するためのＩＤ５１０と認証用のパスワード５２０とを割り当てて通知する。ＩＤ５１０は、例えば一意な文字列データである。また、パスワード５１１は、例えば安全性に十分配慮された文字列長を持つ文字列データである。なお、登録手段２１０は、例えば、登録用のＷｅｂページ（登録画面）を公開しておき、そのＷｅｂページ上での利用者操作に基づく画面制御に従ってコンピュータから送信される登録要求を受信することによって登録処理を行ってもよい。また、登録手段２１０は、その登録画面上に割り当てたＩＤ５１０やパスワード５２０を表示させることによって、利用者にＩＤ５１０とパスワード５２０とを認識させてもよい。なお、登録手段２１０は、ＩＤ５１０とパスワード５２０とを、要求元のコンピュータに送信する際に、合わせてＣｏｏｋｉｅ情報設定ソフトウェア６１０やＩＤ書き込みソフトウェア６２０を送信してもよい。
【００２７】
登録手段２１０は、登録処理として、割り当てたＩＤ５１０に紐づけて少なくともその利用者のＣｏｏｋｉｅ情報を暗号化した暗号化Ｃｏｏｋｉｅ情報５４０を管理するための顧客データ５００をＣｏｏｋｉｅ情報ＤＢ２２０に登録する。顧客データ５００は、少なくとも利用者に割り当てたＩＤ５１０と、その利用者のＣｏｏｋｉｅ情報を暗号化した暗号化Ｃｏｏｋｉｅ情報５４０とを対応づけた情報である。図２は、顧客データ５００のデータ構成の例を示す説明図である。図２に示すように、顧客データ５００は、さらにパスワード５２０と、顧客情報５３０と、利用履歴５６０と、簡便識別データ５５０と、バックアップ領域５７０とを含んでいてもよい。
【００２８】
顧客情報５３０は、例えば氏名や住所、電話番号、課金のためのクレジット番号など、利用者を特定できる情報である。顧客情報５３０は、例えば、顧客情報５３０用の入力項目を含む登録画面を利用して、その画面上での利用者操作に基づく画面制御に従ってコンピュータに送信させればよい。また、簡便識別データ５５０は、例えば、ハッシュ関数など、暗号化Ｃｏｏｋｉｅ情報５４０を復号することなく暗号化Ｃｏｏｋｉｅ情報５４０の内容を識別するための情報であって、暗号化Ｃｏｏｋｉｅ情報５４０として暗号化されたＣｏｏｋｉｅ情報が更新されているか否かを判断するために用いる情報である。また、利用履歴５６０は、例えば利用者のアクセス日時や利用回数等、課金のために用いる情報である。また、バックアップ領域５７０は、コンピュータによって更新される顧客データ５００の情報（暗号化Ｃｏｏｋｉｅ情報５４０や簡便識別データ５５０）のバックアップデータを格納しておく領域である。バックアップ領域５７０は、例えば、暗号化Ｃｏｏｋｉｅ情報５４０を更新するトランザクションが何らかの原因で異常終了した場合に暗号化Ｃｏｏｋｉｅ情報５４０を修復するために用いられる。
【００２９】
また、Ｃｏｏｋｉｅ情報ＤＢ２２０は、顧客データ５００を一元管理するためのデータベースであって、利用者毎に顧客データ５００を記憶する。また、Ｃｏｏｋｉｅ情報ＤＢ２２０は、バックアップ領域５７０に暗号化Ｃｏｏｋｉｅ情報５４０をコピーする機能を有する。
【００３０】
認証手段２３０は、各コンピュータが送受信手段２４０を介して顧客データ５００にアクセスする際に、そのアクセスが本システムの正規の利用者によるものであるか否かをそのコンピュータから送られたＩＤ５１０とパスワード５２０とを用いて認証する。認証手段２３０は、例えば、そのコンピュータから送られたＩＤ５１０とパスワード５２０の組が、顧客データ５００に登録されているＩＤ５１０とパスワード５２０の組と合致する場合に、そのアクセスが正規利用者によるものであるとして、そのアクセスを許可するようにすればよい。
【００３１】
送受信手段２４０は、登録手段２１０からの指示に従い、Ｃｏｏｋｉｅ情報設定ソフトウェア６１０やＩＤ書き込みソフトウェア６２０を登録要求元のコンピュータに送信したり、各コンピュータから送信されるサービス開始要求に応じてＣｏｏｋｉｅ情報設定ソフトウェア６１０を送信したり、各コンピュータから送信されるＩＤ５１０を指定したＣｏｏｋｉｅ情報に関する情報（具体的には、暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０）の読み出し要求に応じて、そのＩＤ５１０に対応づけられた顧客データ５００の指定された情報を読み出して送信したり、各コンピュータから送信されるＩＤ５１０を指定したＣｏｏｋｉｅ情報に関する情報の書き込み要求（アップロード要求）に応じて、そのＩＤ５１０に対応づけられた顧客データ５００の指定された情報を更新したりする。なお、送受信手段２４０は、顧客データ５００にアクセスする前に認証手段２３０に認証させた上で、そのアクセスが許可された場合にのみ顧客データ５００にアクセスする。
【００３２】
次に、コンピュータ１００及び３００の構成について説明する。コンピュータ１００及び３００は、具体的には、Ｃｏｏｋｉｅ情報保存サーバ２００と通信可能な通信ネットワーク（インターネット等）に接続されているプログラム制御により動作する装置であって、Ｃｏｏｋｉｅを利用したＷｅｂサービスを受けることが可能な装置である。例えば、Ｗｅｂブラウザ等がインストールされているパーソナルコンピュータである。なお、コンピュータ１００とコンピュータ３００とは利用される用途に応じてその動作は異なるが基本的な構成は同様である。従って、まずコンピュータ１００について説明し、コンピュータ３００についてはコンピュータ１００と異なる部分についてのみ説明する。なお、図１においてコンピュータ３００が備える各手段やデータに附した３ｘｘという番号（例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０）は、コンピュータ１００における１ｘｘという番号（ここでは、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０）に対応させている。
【００３３】
コンピュータ１００は、利用者が本システムに対し利用者登録をするために使用されるコンピュータであって、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０と、送受信手段１２０と、表示手段１３０と、表示装置１４０と、入力装置１５０と、ＩＤ書き込みソフトウェア１６０と、記録媒体読取−書込装置（図１におけるリーダライタ）１７０とを備える。
【００３４】
なお、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０とＩＤ書き込みソフトウェア１６０とは、Ｃｏｏｋｉｅ情報保存サーバ２００に対し登録要求をした際に、Ｃｏｏｋｉｅ情報保存サーバ２００から送信されるソフトウェアプログラム（Ｃｏｏｋｉｅ情報設定ソフトウェア６１０およびＩＤ書き込みソフトウェア６２０）がコンピュータ１００上で展開された（コンピュータ１００が備えるＣＰＵに読み込まれた）ものである。なお、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０およびＩＤ書き込みソフトウェア１６０は、具体的には、Ｃｏｏｋｉｅ情報設定ソフトウェアプログラムやＩＤ書き込みソフトウェアプログラムを読み込んだ、プログラムに従って動作するプログラムに従って動作する情報処理装置である。
【００３５】
Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、現コンピュータ（利用者が現在使用しているコンピュータ１００）上で更新されたその利用者のＣｏｏｋｉｅ情報１８０を暗号化してＣｏｏｋｉｅ情報保存サーバ２００に保持させたり、Ｃｏｏｋｉｅ情報保存サーバ２００から受け取った該利用者の暗号化されたＣｏｏｋｉｅ情報を現コンピュータ上で利用するための各種制御を行う。Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、暗号化手段１１１と、復号化手段１１２と、外部アクセス不可領域１１３とを含む。
【００３６】
暗号化手段１１１は、Ｃｏｏｋｉｅ情報保存サーバ２００から当該利用者に対し割り当てられたＩＤ５１０を利用して、現コンピュータ上で更新されたその利用者のＣｏｏｋｉｅ情報１８０を暗号化する。暗号化の方式は、ＩＤ５１０を利用した暗号化方式であればどのような方式であってもよい。また、ＩＤ５１０だけでなく、ＩＤ５１０と共に割り当てられた認証用のパスワード５２０を利用してもよい。また、暗号化手段１１１は、Ｃｏｏｋｉｅ情報１８０を暗号化した際に、暗号化したＣｏｏｋｉｅ情報１８０を簡便に識別するための簡便識別データ５５０を作成する。
【００３７】
復号化手段１１２は、当該利用者に対し割り当てられたＩＤ５１０（必要に応じてパスワード）を利用して、Ｃｏｏｋｉｅ情報保存サーバ２００から受け取った暗号化Ｃｏｏｋｉｅ情報５４０（例えば、コンピュータ３００に展開されたＣｏｏｋｉｅ情報設定ソフトウェア３１０によって更新された暗号化Ｃｏｏｋｉｅ情報５４０）を復号する。なお、復号化手段１１２は、暗号化手段１１１による暗号化方式に対応する復号方式を用いて復号すればよい。
【００３８】
外部アクセス不可領域１１３は、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０によってのみアクセスされる領域である。外部アクセス不可領域１１３は、Ｃｏｏｋｉｅ情報保存サーバ２００から受け取ったＩＤ５１０（または記録媒体４００から読み込んだＩＤ５１０）を一時的に格納したり、暗号化手段１１１や復号化手段１１２のワークエリアとして使用される。
【００３９】
なお、コンピュータ１００上におけるＣｏｏｋｉｅ情報設定ソフトウェア１１０は、具体的には、Ｃｏｏｋｉｅ情報保存サーバ２００によって当該利用者に対し割り当てられたＩＤ５１０をＩＤ書き込みソフトウェア１６０に渡して記録媒体４００に記憶させたり、コンピュータ１００上で更新されたＣｏｏｋｉｅ情報１８０を暗号化手段１１１に暗号化させて暗号化Ｃｏｏｋｉｅ情報５４０と簡易識別データ５５０を作成させたり、Ｃｏｏｋｉｅ情報保存サーバ２００に対し暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０の書き込み要求をしたりする。また、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、Ｃｏｏｋｉｅ情報保存サーバ２００に対する暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０の書き込み要求が完了した後に、当該Ｃｏｏｋｉｅ情報設定ソフトウェア１１０を自己消去する機能を有していてもよい。
【００４０】
また、送受信手段１２０は、通信ネットワークを介してＣｏｏｋｉｅ情報保存サーバ２００とデータの送受信を行う。送受信手段１２０は、例えば、入力装置１５０から入力された顧客情報５３０や、記録媒体読取−書込装置１７０を介して記録媒体４００から読み出したＩＤ５１０、またはＣｏｏｋｉｅ情報設定ソフトウェア１１０によって作成された暗号化Ｃｏｏｋｉｅ情報５４０や簡便識別データ５５０をＣｏｏｋｉｅ情報保存サーバ２００に送信したり、Ｃｏｏｋｉｅ情報保存サーバ２００から当該利用者に割り当てられたＩＤ５１０やパスワード５２０、Ｃｏｏｋｉｅ情報ＤＢ２２０に保持されている暗号化Ｃｏｏｋｉｅ情報５４０や簡便識別データ５５０を受信したりする。なお、送受信手段１２０は、具体的には、所定のＷｅｂページにアクセスすることによって表示されたＷｅｂページの画面（例えば、登録画面）情報に従って動作するブラウザソフトウェアや、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０からの指示に従って、データの送受信を行えばよい。送受信手段１２０は、例えば、通信制御装置によって実現される。
【００４１】
表示手段１３０は、表示装置１４０に表示させるデータを送信する。表示手段１３０は、例えば、ディスプレイドライバによって実現される。また、表示装置１４０は、表示手段１３０から受け取ったデータを利用者が認識できる形式で出力する装置である。表示装置１４０は、例えば、ディスプレイ装置によって実現される。入力装置１５０は、利用者操作に応じてデータ（例えば、顧客情報やパスワード）を入力する装置である。入力装置１５０は、例えば、キーボードによって実現される。
【００４２】
ＩＤ書き込みソフトウェア１６０は、本システムへの利用者登録時にＣｏｏｋｉｅ情報保存サーバ２００から割り当てられたＩＤ５１０を記録媒体４００に書き込むための制御を行う。ＩＤ書き込みソフトウェア１６０は、書込手段１６１を含む。書込手段１６１は、記録媒体読取−書込装置１７０との間でインタフェースをとり、記録媒体読取−書込装置１７０に接続されたり、挿入されたり、またはかざされた記録媒体４００にＩＤ５１０を記憶させる。
【００４３】
なお、ＩＤ書き込みソフトウェア１６０は、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０の一機能として実現することも可能である。なお、ＩＤ５１０は、必ずしも記録媒体４００に記憶させなくてもよい。例えば、Ｃｏｏｋｉｅ情報保存サーバ２００から受け取ったＩＤ５１０を登録画面上に表示するようにし、他のコンピュータで利用する際に利用者がそのＩＤ５１０を入力するようにしてもよい。なお、そのような場合には、ＩＤ書き込みソフトウェア１６０および記録媒体読取−書込装置１７０は省略可能である。なお、セキュリティや利便性の点で、ＩＤ５１０を記録媒体４００に記録させた方がより好ましい。
【００４４】
また、記録媒体読取−書込装置１７０は、コンピュータ１００に接続されているまたは内蔵されている装置であって、記録媒体４００に対し、少なくともＩＤ５１０の書き込みや読み出しを行う装置である。記録媒体読取−書込装置１７０は、例えば、読み書き可能なメディアに対応したメディアドライブや、カードスロット、ＩＣカードリーダライタ、ＵＳＢコネクタによって実現される。
【００４５】
次に、コンピュータ３００の構成について説明する。コンピュータ３００は、Ｃｏｏｋｉｅ情報保存サーバ２００に保持されているＣｏｏｋｉｅ情報を利用・更新するために使用されるコンピュータであって、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０と、送受信手段３２０と、表示手段３３０と、表示装置３４０と、入力装置３５０と、記録媒体読取−書込装置（図１におけるリーダライタ）３７０とを備える。なお、コンピュータ３００を使用して利用者が本システムを利用する際には、既にコンピュータ１００によって記録媒体４００にＩＤ５１０が書き込まれているので、コンピュータ３００では、ＩＤ書き込みソフトウェア１６０は不要である。
【００４６】
Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、コンピュータ３００が利用者操作に応じてＣｏｏｋｉｅ情報保存サーバ２００に対しサービスの開始要求をした際に、Ｃｏｏｋｉｅ情報保存サーバ２００から送信されるソフトウェアプログラム（Ｃｏｏｋｉｅ情報設定ソフトウェア６１０）がコンピュータ３００上で展開されたものである。Ｃｏｏｋｉｅ情報保存サーバ２００に対するサービスの開始要求は、例えば、Ｃｏｏｋｉｅ情報保存サーバ２００によって公開されているサービス開始用のＷｅｂページにアクセスすることによって行われるようにすればよい。
【００４７】
なお、コンピュータ３００上におけるＣｏｏｋｉｅ情報設定ソフトウェア３１０は、具体的には、記録媒体読取−書込装置３７０を用いて記録媒体４００からＩＤ５１０を読み出して、Ｃｏｏｋｉｅ情報保存サーバ２００に対しそのＩＤ５１０を指定した暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０の読み出し要求をしたり、Ｃｏｏｋｉｅ情報保存サーバ２００から送信される暗号化Ｃｏｏｋｉｅ情報５４０を復号化手段３１２に復号させてＣｏｏｋｉｅ情報３８０として展開したりする。また、コンピュータ３００上で更新されたＣｏｏｋｉｅ情報３８０を暗号化手段３１１に暗号化させて暗号化Ｃｏｏｋｉｅ情報５４０と簡易識別データ５５０を作成させたり、Ｃｏｏｋｉｅ情報保存サーバ２００に対し作成された暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０の書き込み要求をしたりする。ここで、Ｃｏｏｋｉｅ情報３８０として展開するとは、具体的には、Ｃｏｏｋｉｅ情報３８０が記憶される場所に記憶させることによってコンピュータ３００がその情報をＣｏｏｋｉｅ情報３８０として処理できるようにすることをいう。なお、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、暗号化Ｃｏｏｋｉｅ情報５４０を復号させて得られる情報をＣｏｏｋｉｅ情報３８０として展開する前に、現時点で存在しているＣｏｏｋｉｅ情報３８０をそのＣｏｏｋｉｅ情報３８０が記憶される場所とは異なる場所へ一時的に記憶させる（図１における退避Ｃｏｏｋｉｅ情報３９０）。なお、退避Ｃｏｏｋｉｅ情報３９０は、Ｃｏｏｋｉｅ情報保存サーバ２００に暗号化Ｃｏｏｋｉｅ情報５４０を保持させた後で、Ｃｏｏｋｉｅ情報３８０として復元（再展開）される。
【００４８】
次に、本実施の形態の動作について説明する。まず、コンピュータ１００を使用した利用者登録時の動作について説明する。図３は、利用者登録時の本実施の形態の動作を示すフローチャートである。なお、本例では、利用者”Ａ”がコンピュータ１００を使用して利用者登録を行う場合を例に説明する。
【００４９】
まず、コンピュータ１００は、利用者”Ａ”からの操作に応じて、ＳＳＬを利用した通信により、インターネットを介してＣｏｏｋｉｅ情報保存サーバ２００にアクセスする（ステップＳ１０１）。例えば、コンピュータ１００は、Ｗｅｂブラウザに対する利用者操作に応じて、Ｃｏｏｋｉｅ情報保存サーバ２００が公開している登録用のＷｅｂページにアクセスする。以降、コンピュータ１００とＣｏｏｋｉｅ情報保存サーバ２００の間のやりとりは、全てＳＳＬを利用した通信によって行われる。
【００５０】
なお、Ｃｏｏｋｉｅ情報保存サーバ２００から割り当てられるＩＤ５１０を記憶しておくための記録媒体４００は、利用者”Ａ”によって記録媒体読取−書込装置１７０に挿入またはかざされているものとする。なお、記録媒体４００は、ステップＳ１０７の前までに記録媒体読取−書込装置１７０に挿入またはかざされていればよい。例えば、Ｃｏｏｋｉｅ情報保存サーバ２００によって割り当てられるＩＤ５１０を表示する際に、記録媒体読取−書込装置１７０に記録媒体４００を挿入またはかざす旨のメッセージを表示するようにしてもよい。
【００５１】
次に、コンピュータ１００の入力装置１５０は、利用者”Ａ”からの操作に応じて、顧客情報５３０を入力する（ステップＳ１０２）。そして、コンピュータ１００の送受信手段１２０は、アクセスしたＷｅｂページ上での利用者操作に基づく画面制御に従って、入力装置１５０から入力される顧客情報５３０を含む登録要求をＣｏｏｋｉｅ情報保存サーバ２００に送信する（ステップＳ１０３）。
【００５２】
また、Ｃｏｏｋｉｅ情報保存サーバ２００の登録手段２１０は、コンピュータ１００から送信されるコンピュータ１００からの登録要求を受け付ける。登録要求を受け付けた登録手段２１０は、その利用者（利用者”Ａ”）に対しＩＤ５１０と認証用のパスワード５２０を割り当てて、登録要求に含まれる顧客情報５３０と割り当てたＩＤ５１０およびパスワード５２０を紐付けて顧客データ５００としてＣｏｏｋｉｅ情報ＤＢ２２０に登録（記録）する（ステップＳ１０４）。そして、割り当てたＩＤ５１０およびパスワード５２０と、Ｃｏｏｋｉｅ情報設定ソフトウェア６１０とＩＤ書き込みソフトウェア６２０とを要求元のコンピュータ１００に送信する（ステップＳ１０５）。
【００５３】
コンピュータ１００の送受信手段１２０は、Ｃｏｏｋｉｅ情報保存サーバ２００から送信されるデータ（ＩＤ５１０およびパスワード５２０と、Ｃｏｏｋｉｅ情報設定ソフトウェア６１０とＩＤ書き込みソフトウェア６２０）を受信する。そして、受信したＩＤ５１０とパスワード５２０とを表示手段１３０に渡して表示装置１４０に表示させる（ステップＳ１０６）。送受信手段１２０は、例えば、登録用Ｗｅｂページの画面情報に従って動作するプラウザソフトウェアからの指示に従って、ＩＤ５１０とパスワード５２０とを表示させるようなＷｅｂページ画面情報を表示手段１３０に送信し、表示手段１３０は、表示装置１４０が認識可能なデータに変換して表示装置１４０に出力すればよい。
【００５４】
また、受信したＣｏｏｋｉｅ情報設定ソフトウェア６１０とＩＤ書き込みソフトウェア６２０とは、例えばＷｅｂページで表示されている指示に従った利用者”Ａ”からの操作によってコンピュータ１００上で展開され、コンピュータ１００におけるＣｏｏｋｉｅ情報設定ソフトウェア１１０とＩＤ書き込みソフトウェア１６０として処理を開始する。
【００５５】
まず、ＩＤ書き込みソフトウェア１６０は、書込手段１６１を介して、記録媒体読取−書込装置１７０に挿入またはかざされている記録媒体４００に割り当てられたＩＤ５１０を書き込む（ステップＳ１０７）。なお、ＩＤ書き込みソフトウェア１６０は、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０からの指示に応じて、記録媒体４００へのＩＤ５１０の書き込み処理を行うようにしてもよい。なお、利用者が利用時にＩＤ５１０を手動で入力するようにした場合には、記録媒体４００へのＩＤ５１０の書き込み処理は省略可能である。
【００５６】
なお、利用者登録は、Ｃｏｏｋｉｅ情報ＤＢ２２０に、利用者”Ａ”の顧客データ５００が登録されて、利用者”Ａ”がＩＤ５１０およびパスワード５２０を認識した時点で完了である。本例では、続けて現コンピュータ１００に保持されているＣｏｏｋｉｅ情報１８０をＣｏｏｋｉｅ情報保存サーバ２００にアップロードさせる。なお、Ｃｏｏｋｉｅ情報１８０のアップロードを自動で行わず、利用者からのアップロード指示を受けて行うようにしてもよい。
【００５７】
Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、現時点においてコンピュータ１００に保持されているＣｏｏｋｉｅ情報１８０を、割り当てられたＩＤ５１０（または記録媒体４００から読み込んだＩＤ５１０）とともに暗号化手段１１１に渡して、Ｃｏｏｋｉｅ情報１８０を暗号化させる（ステップＳ１０８）。暗号化手段１１１は、ＩＤ５１０を利用して、Ｃｏｏｋｉｅ情報１８０を暗号化して暗号化Ｃｏｏｋｉｅ情報５４０を作成する。また、暗号化手段１１１は、Ｃｏｏｋｉｅ情報１８０を暗号化する際に、暗号化Ｃｏｏｋｉｅ情報５４０を簡便に識別するための簡便識別データ５５０を作成する。
【００５８】
暗号化手段１１１によって暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０が作成されると、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、送受信手段１２０を介して、当該利用者”Ａ”のＩＤ５１０を指定した書き込み要求をＣｏｏｋｉｅ情報保存サーバ２００に送信する（ステップＳ１０９）。例えば、メッセージ識別子として書き込み要求である旨を含み、ユーザ識別子としてＩＤ５１０とパスワード５２０とを含み、書き込み対象の指定として暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０とを指定する旨を含み、書き込みデータとして暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０とを含む書き込み要求をＣｏｏｋｉｅ情報保存サーバ２００に送信する。
【００５９】
そして、Ｃｏｏｋｉｅ情報保存サーバ２００の送受信手段２４０は、コンピュータ１００から書き込み要求を受け付けて、Ｃｏｏｋｉｅ情報ＤＢ２２０に登録されているそのＩＤ５１０に対応づけられた顧客データ５００の暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０を更新する（ステップＳ１１０）。なお、送受信手段２４０は、顧客データ５００の情報を更新する前に、認証手段２３０にそのアクセス（書き込み要求）を認証させた上でそのアクセスが許可された場合にのみ顧客データ５００にアクセスする。また、Ｃｏｏｋｉｅ情報ＤＢ２２０は、顧客データ５００が更新される際に、その顧客データ５００のバックアップ領域５７０に暗号化Ｃｏｏｋｉｅ情報５４０をコピーしたり、利用履歴５６０を更新したりしてもよい。
【００６０】
また、コンピュータ１００のＣｏｏｋｉｅ情報設定ソフトウェア１１０は、Ｃｏｏｋｉｅ情報保存サーバ２００に対する書き込み要求が完了したら、当該Ｃｏｏｋｉｅ情報設定ソフトウェア１１０を自己消去してもよい。Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、例えば、現利用者の顧客データ５００の利用履歴５６０が更新されたことを確認したり、Ｃｏｏｋｉｅ情報保存サーバ２００からの終了指示に応じて自己消去すればよい。自己消去は、例えば、該Ｃｏｏｋｉｅ情報設定ソフトウェア１１０上で、プログラムとして仕込んでおき、処理終了と共に自己消去のプログラムを実行することで実現してもよい。また、例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０がテンポラリファイル上で実行されるようにすれば、次回起動時に自動で消去させることも可能である。なお、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０は、必ずしも自己消去しなくてもよい。例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア１１０の設定により、自己消去の有無を切り替えたり、自動アップロードの有無を切り替えてもよい。
【００６１】
以上の動作によって、コンピュータ１００に保持されているＣｏｏｋｉｅ情報１８０は、ＩＤ５１０を利用して暗号化された暗号化Ｃｏｏｋｉｅ情報５４０となって、Ｃｏｏｋｉｅ情報ＤＢ２２０の顧客データ５００にアップロードされる。
【００６２】
次に、コンピュータ１００によってアップロードされた暗号化Ｃｏｏｋｉｅ情報５４０を、コンピュータ３００で利用および更新する場合の動作について説明する。図４は、暗号化Ｃｏｏｋｉｅ情報５４０の利用および更新時の本実施の形態の動作を示すフローチャートである。なお、本例では、利用者”Ａ”によってコンピュータ１００におけるＣｏｏｋｉｅ情報１８０を暗号化された暗号化Ｃｏｏｋｉｅ情報５４０がＣｏｏｋｉｅ情報保存サーバ２００に登録されている。また、利用者”Ａ”が所持する記録媒体４００には、利用者”Ａ”に対して割り当てられたＩＤ５１０が記憶されている。なお、暗号化Ｃｏｏｋｉｅ情報５４０の利用および更新の動作はコンピュータ３００だけでなく、コンピュータ１００や他のコンピュータによっても可能である。
【００６３】
コンピュータ３００は、利用者”Ａ”からの操作に応じて、ＳＳＬを利用した通信により、インターネットを介してＣｏｏｋｉｅ情報保存サーバ２００にアクセスする（ステップＳ２０１）。例えば、コンピュータ３００は、Ｗｅｂブラウザに対する利用者操作に応じて、Ｃｏｏｋｉｅ情報保存サーバ２００が公開しているサービス開始用のＷｅｂページにアクセスする。ここで、コンピュータ３００がサービス開始用のＷｅｂページにアクセスすることによって、Ｃｏｏｋｉｅ情報保存サーバ２００からコンピュータ３００にＣｏｏｋｉｅ情報設定ソフトウェア６１０が送信される（ステップＳ２０２）。
【００６４】
なお、Ｃｏｏｋｉｅ情報保存サーバ２００から割り当てられたＩＤ５１０が記憶されている記録媒体４００は、その利用者（利用者”Ａ”）によって記録媒体読取−書込装置３７０に挿入またはかざされているものとする。
【００６５】
コンピュータ３００の送受信手段３２０は、Ｃｏｏｋｉｅ情報保存サーバ２００から送信されるデータ（Ｃｏｏｋｉｅ情報設定ソフトウェア６１０）を受信する。受信されたＣｏｏｋｉｅ情報設定ソフトウェア６１０は、例えばＷｅｂページで表示されている指示に従った利用者操作によってコンピュータ３００上で展開され、コンピュータ３００におけるＣｏｏｋｉｅ情報設定ソフトウェア３１０として処理を開始する。
【００６６】
まず、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、記録媒体読取−書込装置１７０に挿入またはかざされている記録媒体４００に記憶されているＩＤ５１０を読み出す（ステップＳ２０３）。また、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、例えば読み出したＩＤ５１０を提示したパスワード入力画面を表示して、利用者にパスワード５２０を入力させる。コンピュータ３００の入力装置３５０は、利用者操作に応じてパスワード５２０を入力する（ステップＳ２０４）。
【００６７】
ＩＤ５１０が読み出され、かつパスワード５２０が入力されると、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、送受信手段３２０を介して、読み出されたＩＤ５１０（すなわち、当該利用者”Ａ”のＩＤ５１０）を指定した読み出し要求をＣｏｏｋｉｅ情報保存サーバ２００に送信する（ステップＳ２０５）。例えば、メッセージ識別子として読み出し要求である旨を含み、ユーザ識別子としてＩＤ５１０とパスワード５２０とを含み、読み出し対象の指定として暗号化Ｃｏｏｋｉｅ情報５４０と簡便識別データ５５０とを指定する旨を含む読み出し要求をＣｏｏｋｉｅ情報保存サーバ２００に送信する。
【００６８】
そして、Ｃｏｏｋｉｅ情報保存サーバ２００の送受信手段２４０は、コンピュータ３００から読み出し要求を受け付けて、Ｃｏｏｋｉｅ情報ＤＢ２２０に登録されているＩＤ５１０（利用者”Ａ”のＩＤ５１０）に対応づけられた顧客データ５００の指定された情報（暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０）を読み出して送信する（ステップＳ２０６）。なお、送受信手段２４０は、顧客データ５００の情報を読み出す前に、認証手段２３０にそのアクセス（読み出し要求）を認証させた上でそのアクセスが許可された場合にのみ顧客データ５００にアクセスする。また、Ｃｏｏｋｉｅ情報ＤＢ２２０は、顧客データ５００が読み出された際に、その顧客データ５００の利用履歴５６０を更新してもよい。
【００６９】
また、コンピュータ３００のＣｏｏｋｉｅ情報設定ソフトウェア３１０は、送受信手段３２０を介して、Ｃｏｏｋｉｅ情報保存サーバ２００から利用者”Ａ”のＩＤ５１０に紐づけられた暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０を受け取る。
【００７０】
暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０を受け取ったＣｏｏｋｉｅ情報設定ソフトウェア３１０は、まず、当該コンピュータ３００に現在保持されているＣｏｏｋｉｅ情報３８０を一時、コンピュータ３００のＣｏｏｋｉｅ情報３８０を格納する場所以外の場所に退避させる（ステップＳ２０７）。以下、退避させたＣｏｏｋｉｅ情報３８０を退避Ｃｏｏｋｉｅ情報３９０という。
【００７１】
次に、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、利用者”Ａ”のＩＤ５１０とともに、受け取った暗号化Ｃｏｏｋｉｅ情報５４０を復号化手段１１２に渡して、暗号化Ｃｏｏｋｉｅ情報５４０を復号させてＣｏｏｋｉｅ情報３８０として展開する（ステップＳ２０８）。復号化手段３１２は、入力されたＩＤ５１０を使用して、暗号化Ｃｏｏｋｉｅ情報５４０を復号する。Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、復号化手段３１２による復号によって得られたＣｏｏｋｉｅ情報（ここでは、利用者”Ａ”がコンピュータ１００を使用した際にコンピュータ１００上で保持していたＣｏｏｋｉｅ情報１８０）をＣｏｏｋｉｅ情報３８０として展開する。すなわち、復号して得られたＣｏｏｋｉｅ情報をＣｏｏｋｉｅ情報３８０を記憶させる場所に上書きして記憶する。
【００７２】
以降、コンピュータ３００では、受信した暗号化Ｃｏｏｋｉｅ情報５４０を復号してえら得られたＣｏｏｋｉｅ情報（すなわち、Ｃｏｏｋｉｅ情報１８０）の内容であるＣｏｏｋｉｅ情報３８０を利用してＷｅｂサービスを受けることができるようになる。なお、受け取った簡便識別データ５５０は、ＩＤ５１０とともに外部アクセス不可領域３１３に保管しておけばよい。
【００７３】
次に、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、本システムのサービスの利用の終了を認識すると（ステップＳ２０９のＹｅｓ）、その時点におけるＣｏｏｋｉｅ情報３８０をＩＤ５１０とともに暗号化手段３１１に渡して、Ｃｏｏｋｉｅ情報３８０を暗号化させる（ステップＳ２１０）。暗号化手段３１１は、ＩＤ５１０を利用して、Ｃｏｏｋｉｅ情報３８０を暗号化して暗号化Ｃｏｏｋｉｅ情報５４０を作成する。そして、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、送受信手段３２０を介して、当該利用者”Ａ”のＩＤ５１０を指定した書き込み要求をＣｏｏｋｉｅ情報保存サーバ２００に送信する（ステップＳ２１１）。ここで、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、外部アクセス不可領域３１３に保管しておいたサービス開始時にＣｏｏｋｉｅ情報保存サーバ２００から受け取った暗号化Ｃｏｏｋｉｅ情報５４０と、暗号化手段３１１によって作成された暗号化Ｃｏｏｋｉｅ情報５４０とを比較して、差異があった場合にのみ、書き込み要求を送信するようにしてもよい。なお、Ｃｏｏｋｉｅ情報保存サーバ２００に対する書き込み要求は、図３におけるステップＳ１０９と同様である。
【００７４】
また、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、例えば、記録媒体読取−書込装置３７０から記録媒体４００がはずされたか否かを周期的に監視するようにし、記録媒体４００がはずれされたことを検出した際に、サービスの利用の終了を認識するようにしてもよい。また、例えば、終了指示が入力できるような画面（終了ボタン等）をＣｏｏｋｉｅ情報設定ソフトウェア３１０が表示しておき、利用者操作に応じて終了を認識するようにしてもよい。また、例えば、Ｃｏｏｋｉｅ情報保存サーバ２００がサービス利用開始から一定時間経過した場合に終了フラグをＣｏｏｋｉｅ情報保存サーバ２００に送信するようにし、Ｃｏｏｋｉｅ情報保存サーバ２００から終了フラグを受け取ったら自動的に終了処理を行うようにしてもよい。
【００７５】
そして、Ｃｏｏｋｉｅ情報保存サーバ２００の送受信手段２４０は、コンピュータ１００から書き込み要求を受け付けて、Ｃｏｏｋｉｅ情報ＤＢ２２０に登録されているそのＩＤ５１０に対応づけられた顧客データ５００の暗号化Ｃｏｏｋｉｅ情報５４０および簡便識別データ５５０を更新する（ステップＳ２１２）。顧客データ５００の更新は、図３におけるステップＳ１１１と同様である。
【００７６】
そして、コンピュータ３００のＣｏｏｋｉｅ情報設定ソフトウェア３１０は、Ｃｏｏｋｉｅ情報保存サーバ２００に対する書き込み要求が完了すると、退避Ｃｏｏｋｉｅ情報３９０を復元する（ステップＳ２１３）。Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、例えば、退避Ｃｏｏｋｉｅ情報３９０をＣｏｏｋｉｅ情報３８０が記憶される場所に上書き記憶させることによって退避Ｃｏｏｋｉｅ情報３９０を復元すればよい。そして、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０は、退避Ｃｏｏｋｉｅ情報３９０を復元させたら、当該Ｃｏｏｋｉｅ情報設定ソフトウェア３１０を自己消去すればよい。
【００７７】
なお、コンピュータ３００が利用者の自宅のコンピュータである場合には、サービス終了時に必ずしも退避Ｃｏｏｋｉｅ情報３９０を復元しなくてもよい。また、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０が必ずしも自己消去しなくてもよい。例えば、Ｃｏｏｋｉｅ情報設定ソフトウェア３１０の設定により、Ｃｏｏｋｉｅ情報の復元の有無を切り替えたり、自己消去の有無を切り替えてもよい。
【００７８】
以上のように、本実施の形態によれば、暗号化Ｃｏｏｋｉｅ情報５４０をＣｏｏｋｉｅ情報保存サーバ２００で保持させることによって、異なるコンピュータからでも同一のＷｅｂサービス識別情報を安全に利用することが可能になるため、Ｗｅｂサービス識別情報の利用を利便化できる。また、本実施の形態によれば、暗号化Ｃｏｏｋｉｅ情報５４０をＣｏｏｋｉｅ情報保存サーバ２００に保持させるための処理を、Ｃｏｏｋｉｅ情報保存サーバ２００から送信され自動的に展開されたＣｏｏｋｉｅ情報設定ソフトウェア６１０が行うことによって、利用者が操作のために特別な知識を必要としない。
【００７９】
また、Ｃｏｏｋｉｅ情報保存サーバ２００に保持させる情報だけでなくそのための送受信にも暗号化Ｃｏｏｋｉｅ情報５４０を用いていることによって、Ｃｏｏｋｉｅ情報として記憶される個人情報の漏洩を防止することができる。また、本システムの開始前に存在しているＣｏｏｋｉｅ情報を一旦退避しておき、サービス終了時にそのＣｏｏｋｉｅ情報を復元させることによって、他の利用者に当該利用者のＷｅｂサービス識別情報を認識させないことができる。また、記録媒体にＷｅｂサービス識別情報を記憶させることがないので、利用者がＷｅｂサービス識別情報を持ち歩くことがないので、利用者自身の過失による個人情報の漏洩の危険性もない。
【産業上の利用可能性】
【００８０】
本発明は、パーソナルコンピュータに限らず、Ｗｅｂサービス側からの指示によってＷｅｂサービス識別情報を保持するような端末を備えたシステムであれば適用可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明によるＷｅｂサービス識別情報利用システムの構成例を示す説明図である。
【図２】顧客データ５００のデータ構成の例を示す説明図である。
【図３】利用者登録時の本実施の形態の動作を示すフローチャートである。
【図４】暗号化Ｃｏｏｋｉｅ情報５４０の利用および更新時の本実施の形態の動作を示すフローチャートである。
【符号の説明】
【００８２】
１００，３００  コンピュータ（利用者側コンピュータ）
１１０，３１０  Ｃｏｏｋｉｅ情報設定ソフトウェア
１１１，３１１  暗号化手段
１１２，３１２  復号化手段
１１３，３１３  外部アクセス不可領域
１２０，３２０  送受信手段
１３０，３３０  表示手段
１４０，３４０  表示装置
１５０，３５０  入力装置
１６０  ＩＤ書き込みソフトウェア
１６１  書込手段
１７０，３７０  記録媒体読取−書込装置
１８０，３８０  Ｃｏｏｋｉｅ情報
３９０  退避Ｃｏｏｋｉｅ情報
２００  Ｃｏｏｋｉｅ情報保存サーバ
２１０  登録手段
２２０  Ｃｏｏｋｉｅ情報データベース
２３０  認証手段
２４０  送受信手段
４００  記録媒体
５００  顧客データ
５１０  ＩＤ
５２０  パスワード
５３０  顧客情報
５４０  暗号化Ｃｏｏｋｉｅ情報
５５０  簡便識別データ
６１０  Ｃｏｏｋｉｅ情報設定ソフトウェア
６２０  ＩＤ書き込みソフトウェア
【図１】
2008250604.tif 000003
【図２】
2008250604.tif 000004
【図３】
2008250604.tif 000005
【図４】
2008250604.tif 000006