(57)【要約】【課題】  ＵＳＢメモリを認証キーとして、そのＵＳＢメモリが装着されたユーザ端末へ各種サービスを提供するサービス提供サーバを提供する。【解決手段】    サービス提供サーバ４は、ユーザ端末１からアイコンの登録要求があった際に、ユーザ端末１から証明書データと、パスワードおよびユーザＩＤが送信されると、パスワードおよび当該ユーザＩＤを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、証明書データとパスワードおよびユーザＩＤを関連付けて記憶し、中継サーバ３またはユーザ端末１に対して、ユーザ所望のサービスへアクセスするためのリンク情報を含むアイコンを送信する。【選択図】  図１
2006079446.tif 000002
【特許請求の範囲】
【請求項１】
証明書データを記憶するＵＳＢメモリがユーザ端末に装着された際に、当該ユーザ端末から送信される証明書データを基に中継サーバによってユーザ認証が行われ、ユーザ所望のサービスへアクセスするためのリンク情報を含むアイコンが供給されている当該ユーザ端末へ、当該ユーザ所望のサービスを提供するサービス提供サーバであって、
前記ユーザ端末から前記アイコンの登録要求があった際に、
前記ユーザ端末から前記証明書データと、前記ユーザに対して発行されたパスワードおよびユーザＩＤが送信されると、当該パスワードおよび当該ユーザＩＤを基にユーザ認証を行い、
ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該証明書データと当該パスワードおよび当該ユーザＩＤを関連付けて記憶し、
前記中継サーバまたは前記ユーザ端末に対して、前記アイコンを送信する手段を備えることを特徴とするサービス提供サーバ。
【請求項２】
前記サービス提供サーバは、
前記ユーザ端末から前記アイコンの登録要求があった際に、
前記パスワードおよび前記ユーザＩＤを当該ユーザ端末から取得し、当該サービス提供サーバへ送信するプログラムを前記ユーザ端末へ送信することを特徴とする請求項１に記載のサービス提供サーバ。
【請求項３】
前記サービス提供サーバは、
前記ユーザ端末から前記アイコンの登録要求があった際に、
前記証明書データ、前記パスワードおよび前記ユーザＩＤを当該ユーザ端末から取得し、当該サービス提供サーバへ送信するプログラムを前記ユーザ端末へ送信することを特徴とする請求項１に記載のサービス提供サーバ。
【請求項４】
前記サービス提供サーバは、
ユーザが前記ユーザ端末に表示された前記アイコンを選択した際に、前記中継サーバによって発行され、当該ユーザ端末から送信された識別情報を当該中継サーバに送信し、当該中継サーバが、当該識別データを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該ユーザ端末に対して当該ユーザ所望のサービスを提供することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサービス提供サーバ。
【請求項５】
前記サービス提供サーバは、
ユーザが前記ユーザ端末に表示された前記アイコンを選択した際に送信される前記証明書データを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該ユーザ端末に対して当該ユーザ所望のサービスを提供することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサービス提供サーバ。
【請求項６】
前記サービス提供サーバは、
ユーザが前記ユーザ端末に表示された前記アイコンを選択した際に送信される暗号化された前記パスワードおよび前記ユーザＩＤを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該ユーザ端末に対して当該ユーザ所望のサービスを提供することを特徴とする請求項１乃至請求項３のいずれか１項に記載のサービス提供サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢメモリを認証キーとして、そのＵＳＢメモリが装着されたユーザ端末へ各種サービスを提供するサービス提供サーバに関するものである。
【背景技術】
【０００２】
近年、半導体技術やインターネットの普及進歩に伴い、パーソナルコンピュータ（パソコン）など各種コンピュータの普及が進み、周辺機器の接続方式も多様化している。この結果、パソコンの機種を問わず適用可能な汎用周辺機器インタフェースが必要とされ、その具体的規格の一例としてＵＳＢ（Universal Serial Bus）インタフェースが提案された。また、各種コンピュータの小型軽量化と持ち運び（モバイル）用途の拡大により、着脱自在な外部記憶装置も必要とされ、その１つとして、ＵＳＢインタフェースでパソコンに容易に接続できるデバイスであるＵＳＢメモリの人気が高まっている。（例えば、特許文献１参照。）。
【０００３】
ＵＳＢメモリは、具体的には、内部にフラッシュメモリ素子を備え、人の親指程度の大きさの着脱式デバイスで、一端に設けられたＵＳＢコネクタでパソコンなどのＵＳＢポート（接続口）に接続すると、リムーバブル（着脱可能な）ディスクドライブ等として認識され読み書きなどのアクセスが可能となるものである。
【０００４】
特に、今日ではインターネットの普及もあり、自分が普段使っているものとは異なるコンピュータを出先で借りて使う機会も増え、例えば、インターネット・カフェなど街の時間貸し、職場、取引先、家族、友人、知人など他人のパソコンで自分のメールを送受信したり、好みのＷｅｂサイトにログインしたりする場合も多い。
【０００５】
例えば、電子メールの送受信であれば、このような出先のパソコンは、通常、自分の送受信メールのデータやアカウント情報を持たず、またメーラー（電子メール送受信用のソフトウェア）の種類やバージョンも自分の愛用のものと同じとは限らない。さらに、そのような他人のパソコンに自分のアカウント情報を設定してメールを送受信することも考えられる。
【０００６】
その場合は、そのようなアカウント情報を設定してメールを送受信することも考えられるが、そのようなアカウント情報の設定や送受信メールのデータ消し忘れにより、プライバシー上の問題が発生する。そこで、そのようなアカウント情報やメーラー、送受信メールのデータなどをＵＳＢメモリに記録して持ち歩く工夫もされている。
【０００７】
すなわち、ＵＳＢメモリ内にはデータだけでなくメーラー等のソフトウェアや、ソフトウェアへのショートカットを置く事もでき、ＵＳＢメモリを用いて、データの保存・閲覧の他に、そのようなソフトウェアの起動を行うことができる。
【０００８】
このようなＵＳＢメモリを利用したサービスとして、ＵＳＢメモリを認証キーとしたＶＰＮサービスがある（例えば、非特許文献１参照。）。これは、インターネット環境さえあれば、認証センタを介して、いつでもどこからでも安全かつ素早く、簡単に社内のＷｅｂシステムにアクセスを許可するというものである。
【０００９】
この非特許文献１では、特定の社内のＷｅｂシステムへのアクセスを対象としたものであるが、一般的には、ＵＳＢメモリを利用して様々なサーバシステムへのアクセスを行うことが想定される。また、ユーザが、利用状況に応じてアクセス可能なサーバシステムを独自に追加したり、サービスを提供する側から、ユーザへ新たなアクセス可能なサーバシステムを提供したりすることが想定され、このように、ユーザに対して提供可能なサービスを柔軟に追加できるサーバシステムが要望されていた。
【特許文献１】特開２００２−４１２４７号公報
【非特許文献１】“ＳＳＬ−ＶＰＮサービス＆ＵＳＢ認証キー「Ｍｏｂｉｌｉｓ」”、［online］、ＮＴＴコムウェア株式会社、［平成１６年５月１０日検索］、インターネット＜ＵＲＬ：http://www.nttcom.co.jp/security/shouhin/mobilis/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上記事情に鑑みてなされたものであり、ＵＳＢメモリを認証キーとして、そのＵＳＢメモリが装着されたユーザ端末へ各種サービスを提供するネットワークシステムにおいて、提供可能なサービスを柔軟に追加できるサービス提供サーバを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１に記載のサービス提供サーバは、証明書データを記憶するＵＳＢメモリがユーザ端末に装着された際に、当該ユーザ端末から送信される証明書データを基に中継サーバによってユーザ認証が行われ、ユーザ所望のサービスへアクセスするためのリンク情報を含むアイコンが供給されている当該ユーザ端末へ、当該ユーザ所望のサービスを提供するサービス提供サーバであって、前記ユーザ端末から前記アイコンの登録要求があった際に、前記ユーザ端末から前記証明書データと、前記ユーザに対して発行されたパスワードおよびユーザＩＤが送信されると、当該パスワードおよび当該ユーザＩＤを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該証明書データと当該パスワードおよび当該ユーザＩＤを関連付けて記憶し、前記中継サーバまたは前記ユーザ端末に対して、前記アイコンを送信する手段を備えることを特徴とする。
【００１２】
また、請求項２に記載のサービス提供サーバは、請求項１に記載のサービス提供サーバであって、前記サービス提供サーバは、前記ユーザ端末から前記アイコンの登録要求があった際に、前記パスワードおよび前記ユーザＩＤを当該ユーザ端末から取得し、当該サービス提供サーバへ送信するプログラムを前記ユーザ端末へ送信することを特徴とする。
【００１３】
また、請求項３に記載のサービス提供サーバは、請求項１に記載のサービス提供サーバであって、前記サービス提供サーバは、前記ユーザ端末から前記アイコンの登録要求があった際に、前記証明書データ、前記パスワードおよび前記ユーザＩＤを当該ユーザ端末から取得し、当該サービス提供サーバへ送信するプログラムを前記ユーザ端末へ送信することを特徴とする。
【００１４】
また、請求項４に記載のサービス提供サーバは、請求項１乃至請求項３に記載のサービス提供サーバであって、前記サービス提供サーバは、ユーザが前記ユーザ端末に表示された前記アイコンを選択した際に、前記中継サーバによって発行され、当該ユーザ端末から送信された識別情報を当該中継サーバに送信し、当該中継サーバが、当該識別データを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該ユーザ端末に対して当該ユーザ所望のサービスを提供することを特徴とする。
【００１５】
また、請求項５に記載のサービス提供サーバは、請求項１乃至請求項３に記載のサービス提供サーバであって、前記サービス提供サーバは、ユーザが前記ユーザ端末に表示された前記アイコンを選択した際に送信される前記証明書データを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該ユーザ端末に対して当該ユーザ所望のサービスを提供することを特徴とする。
【００１６】
また、請求項６に記載のサービス提供サーバは、請求項１乃至請求項３に記載のサービス提供サーバであって、前記サービス提供サーバは、ユーザが前記ユーザ端末に表示された前記アイコンを選択した際に送信される暗号化された前記パスワードおよび前記ユーザＩＤを基にユーザ認証を行い、ユーザ認証の結果、サービス提供可能なユーザであると判定すると、当該ユーザ端末に対して当該ユーザ所望のサービスを提供することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ユーザに対して提供可能なサービスを柔軟に追加できるので、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態を、図１〜図１０を用いて説明する。
【００１９】
本実施形態におけるネットワークシステムは、図１に示すように、ユーザ端末１、このユーザ端末１に装着されるＵＳＢメモリ２、中継サーバ３、およびサービス提供サーバ４によって構成され、相互にインターネット５によって接続される。
【００２０】
本実施形態において、サービス提供サーバ４が提供するサービスとは、特定ホームページへのアクセスの許可サービス（Ｗｅｂサーバとしての機能）、電子メールの送受信のサービス（電子メールサーバとしての機能）、特定ファイルのアップロードおよびダウンロードサービス（ＦＴＰサーバとしての機能）等が挙げられるが、特にこれらに限定されるものではない。
【００２１】
また、ユーザ端末１は、汎用のコンピュータであり、ＣＰＵ、ＵＳＢコントローラ等のＩ／Ｏインタフェース、メモリ、ハードディスク、ネットワークインタフェース、ビデオカード、光ディスクドライブ等を備え、ＯＳ、ＡＰＩ、ドライバ、コンポーネント等のソフトウェアが実行され、さらにアプリケーションプログラムを実行可能である。ＵＳＢメモリ２がユーザ端末１に装着され、ＵＳＢメモリ２内の自動起動プログラムが読み込まれ実行されると、ＵＳＢアクセス制御部１１、サーバアクセス部１２、アイコン表示部１３、パスワード取得部１４、証明書データ取得部１５、およびアドレスデータ取得部１６の各機能ブロックが実現される。
【００２２】
ＵＳＢアクセス制御部１１は、ＵＳＢメモリ２のデータ記憶部２３に対して各種データの入出力を行う機能を有し、サーバアクセス部１２は、インターネット５を介して、中継サーバ３またはサービス提供サーバ４と各種データの送受信を行う機能を有する。
【００２３】
アイコン表示部１３は、ユーザ端末１が備える表示装置にアイコンを表示する機能を有し、パスワード取得部１４は、ＵＳＢメモリ２のデータ記憶部２３からパスワードとユーザＩＤを取得する機能を有する。このパスワードとユーザＩＤは、Ｗｅｂブラウザやメーラー等を利用した従来の手法においてサービスを利用する際に用いられているものである。
【００２４】
証明書データ取得部１５は、ＵＳＢメモリ２のデータ記憶部２３から証明書データを取得する機能を有し、アドレスデータ取得部１６は、ＵＳＢメモリ２のデータ記憶部２３からアドレスデータを取得する機能を有する。
【００２５】
ＵＳＢメモリ２は、ＵＳＢコントローラ２１、メモリコントローラ２２、およびデータ記憶部２３を備える。
【００２６】
ＵＳＢコントローラ２１は、ユーザ端末１−ＵＳＢメモリ２間のデータの入出力を制御する機能を有し、さらに認識制御部２４を備え、擬似信号パターンデータを記憶する。
【００２７】
認識制御部２４は、ＵＳＢメモリ２がユーザ端末１に装着された際に、ユーザ端末１に対してＵＳＢメモリ２が着脱式記憶媒体を利用するストレージデバイス、例えば、ＣＤ−ＲＯＭドライブであると認識させるために、擬似信号パターンデータを読み込んで、ユーザ端末１に送信する機能を有する。
【００２８】
メモリコントローラ２２は、データ記憶部２３への各種データの入力、データ記憶部２３からの各種データの出力を制御する機能を有する。
【００２９】
データ記憶部２３は、自動起動プログラム、パスワード、ユーザＩＤ、証明書データ、アドレスデータ、公開鍵データ、秘密鍵データ、その他ユーザデータ等、各種データを記憶する記憶装置であって、フラッシュメモリ、ＥＥＰＲＯＭ等によって構成される。
【００３０】
自動起動プログラムとは、ＵＳＢメモリ２がユーザ端末１に装着され、ＵＳＢメモリ２がＣＤ−ＲＯＭドライブであると認識された際に、自動的にユーザ端末１によって読み込まれ実行されるプログラムファイルであり、実行されることによって、ユーザ端末１に上述のＵＳＢアクセス制御部１１、サーバアクセス部１２、アイコン表示部１３、パスワード取得部１４、証明書データ取得部１５、およびアドレスデータ取得部１６の各機能が実現される。この自動起動プログラムのファイル形式については、ＯＳに依存する。
【００３１】
アドレスデータとは、中継サーバ３へ各種データを送信する際の送信先のアドレスデータ、サービス提供サーバ４が提供するホームページのＵＲＬ、電子メールの送信先アドレスのデータ等であり、少なくとも中継サーバ３へ各種データを送信する際の送信先のアドレスデータは、予めデータ記憶部２３に記録されていることとする。
【００３２】
公開鍵データとは、公開鍵暗号方式で使用される一対の鍵のうち、公開される鍵のデータであり、予めデータ記憶部２３に記録されていることとする。
【００３３】
秘密鍵データとは、公開鍵暗号方式で使用される一対の鍵のうち、公開されない鍵のデータであり、予めデータ記憶部２３に記録されていることとする。
【００３４】
証明書データとは、認証局が発行する電子署名解析用の公開鍵データが真正であることを証明するデータであり、サービス提供サーバ４毎に必要とされる証明書データが予めデータ記憶部２３に記録されていることとする。
【００３５】
また、中継サーバ３は、送受信部３１、認証部３２、サービスＩＤ発行部３３、ワンタイムキー発行部３４、およびアイコン発行部３５を備える。
【００３６】
送受信部３１は、インターネット５を介して、ユーザ端末１およびサービス提供サーバ４と各種データの送受信を行う機能を有する。
【００３７】
認証部３２は、ユーザ端末１から送信される証明書データを基に認証処理を行い、ユーザ端末１からサービス提供サーバ４へのアクセスを許可するか否かを判定する
サービスＩＤ発行部３３は、サービス提供サーバ４が提供するサービスを利用しようとするユーザに対して、そのサービスを識別するためのサービスＩＤを発行する機能を有する。
【００３８】
ワンタイムキー発行部３４は、サービス提供サーバ４が提供するサービスを利用しようとするユーザに対して、そのユーザを認証するために一時的にワンタイムキーを発行する機能を有する。
【００３９】
アイコン発行部３５は、サービス提供サーバ４へのリンク情報を含むアイコンを発行する機能を有する。
【００４０】
サービスＩＤとは、サービス提供サーバ４が提供するサービスを識別するための識別情報である。
【００４１】
ワンタイムキーとは、サービス提供サーバ４へのアクセスを許可するため、一時的に発行される識別情報であり、所定の時間経過後、中継サーバ３から消去される。
【００４２】
なお、ユーザ端末１−中継サーバ３間の各種データの送受信、およびユーザ端末１−サービス提供サーバ４間の各種データの送受信は、ＨＴＴＰ等のリモートファイル転送プロトコルの規約に従って行われ、各種データは、ＨＴＴＰメッセージヘッダに挿入されて送受信されることとする。
【００４３】
≪ＵＳＢメモリ２がユーザ端末１に装着された際の認識処理≫
ＵＳＢメモリ２がユーザ端末１に装着されると、認識処理が開始される。ユーザ端末１は、接続端子にＵＳＢメモリ２が装着されたことを検出すると、ＵＳＢメモリ２に対して接続端子に装着された機器を識別するための識別データを要求する。すると、ＵＳＢコントローラ２１の認識制御部２４は擬似信号パターンデータを読み込み、例えば、ＵＳＢメモリ２がＣＤ−ＲＯＭドライブとして認識されるように、ユーザ端末１に対して識別データとして送出する。
【００４４】
ユーザ端末１は、識別データを受信すると、装着されたＵＳＢメモリ２をＣＤ−ＲＯＭドライブとして認識する。以降、ユーザ端末１はＵＳＢメモリ２に記憶されている各種データを読み込むことが可能となる。
【００４５】
この認識処理は、一般的なものなので詳細については省略するが、ＵＳＢメモリ２がＣＤ−ＲＯＭドライブとして認識されると、当然のことながらＵＳＢメモリ２へのデータの書き込みはできないことになる。従って、ＵＳＢメモリ２へのデータの書き込みを行う場合は、その他の装置、例えば、ＣＤ−Ｒ／Ｗ等、データの書き込みを行うことが可能な装置として認識される必要がある。
【００４６】
≪ＵＳＢメモリ２認識後の自動起動プログラムの起動処理−その１≫
まず、ユーザ端末１からサービス提供サーバ４が提供するサービスを利用する際の処理（その１）について、図２のシーケンス図を用いて説明する。
【００４７】
ユーザ端末１にＵＳＢメモリ２が装着され、認識されると、ユーザ端末１は、ＵＳＢメモリ２に記憶されている自動起動プログラムを読み込み、起動する（ステップＳ０１）。自動起動プログラムが起動されると、ＣＰＵ、ＯＳ等によって図１に示す機能がユーザ端末１上に実現される。以降、図１の機能構成を基に説明する。
【００４８】
自動起動プログラムが起動された後、証明書データ取得部１５は、ＵＳＢメモリ２のデータ記憶部２３に記録されている中継サーバ３が必要とする証明書データを取得し、また、アドレスデータ取得部１６は、ＵＳＢメモリ２のデータ記憶部２３に記録されているアドレスデータのうち、中継サーバ３のアドレスデータを取得する。サーバアクセス部１２は、アドレスデータ取得部１６が取得したアドレスデータを送信先として、証明書データ取得部１５が取得した証明書データを中継サーバ３へ送信する（ステップＳ０２）。この時、サーバアクセス部１２は、ＯＳの種類やバージョン情報、表示装置の解像度の情報を取得して、証明書データとあわせて中継サーバ３へ送信する。
【００４９】
中継サーバ３の送受信部３１が証明書データを受信すると、認証部３２は、受信した証明書データを基に認証処理を行い、ユーザ端末１からユーザ所望のサービス提供サーバ４へのアクセスを許可するか否かを判定する（ステップＳ０３）。サービス提供サーバ４へのアクセスを許可する場合、中継サーバ３のワンタイムキー発行部３４は、新たなワンタイムキーを発行し、また、アイコン発行部３５は、サービス提供サーバ４へのリンク情報を含むアイコンを発行する。送受信部３１は、ワンタイムキー発行部３４が発行したワンタイムキーとアイコン発行部３５が発行したアイコンとをユーザ端末１へ送信する（ステップＳ０４）。この時、ＯＳの種類やバージョン情報、表示装置の解像度の情報に従って、アイコンは最適な画像ファイルの形式でユーザ端末１へ送信される。
【００５０】
ユーザ端末１のサーバアクセス部１２がワンタイムキーとアイコンを受信すると、アイコン表示部１３は、受信したアイコンを表示装置に表示する（ステップＳ０５）。ユーザが表示装置に表示されたアイコンを選択すると（ステップＳ０６）、サーバアクセス部１２は、アイコンに含まれているリンク情報を送信先として、ワンタイムキーをサービス提供サーバ４へ送信する（ステップＳ０７）。
【００５１】
サービス提供サーバ４は、ユーザ端末１からワンタイムキーを受信すると、中継サーバ３に対して受信したワンタイムキーを送信する（ステップＳ０８）。
【００５２】
中継サーバ３の送受信部３１がサービス提供サーバ４からワンタイムキーを受信すると、認証部３２は、受信したワンタイムキーが先にステップＳ０４で発行したワンタイムキーであるか否か判別して、ユーザ端末１からサービス提供サーバ４へのアクセスを許可するか否かを判定する（ステップＳ０９）。サービス提供サーバ４へのアクセスを許可する場合、認証部３２は、ユーザ端末１からサービス提供サーバ４へのアクセスを許可する旨のメッセージをサービス提供サーバ４へ返信する（ステップＳ１０）。
【００５３】
サービス提供サーバ４は、アクセスを許可する旨のメッセージを中継サーバ３から受信すると、サービス提供サーバ４へのアクセスを許可する旨のメッセージをユーザ端末１へ返信する（ステップＳ１１）。
【００５４】
ユーザ端末１のサーバアクセス部１２は、サービス提供サーバ４からアクセスを許可する旨のメッセージを受信すると、特定ホームページへのアクセスや電子メールの送受信等、所望のサービスを受けるために、所定の処理を実行する（ステップＳ１２）。
【００５５】
なお、ステップＳ０３において、証明書データに何等かの不備があり、サービス提供サーバ４へのアクセスを許可しない場合、中継サーバ３は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ１３）。
【００５６】
また、ステップＳ１４において、ワンタイムキーに何等かの不備があり、サービス提供サーバ４へのアクセスを許可しない場合、中継サーバ３は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ１４）。
【００５７】
≪ＵＳＢメモリ２認識後の自動起動プログラムの起動処理−その２≫
ユーザ端末１からサービス提供サーバ４が提供するサービスを利用する際の処理（その２）について、図３のシーケンス図を用いて説明する。
【００５８】
ユーザ端末１にＵＳＢメモリ２が装着され、認識されると、ユーザ端末１は、ＵＳＢメモリ２に記憶されている自動起動プログラムを読み込み、起動する（ステップＳ２１）。
【００５９】
自動起動プログラムが起動された後、証明書データ取得部１５は、ＵＳＢメモリ２のデータ記憶部２３に記録されている中継サーバ３が必要とする証明書データを取得し、また、アドレスデータ取得部１６は、ＵＳＢメモリ２のデータ記憶部２３に記録されているアドレスデータのうち、中継サーバ３のアドレスデータを取得する。サーバアクセス部１２は、アドレスデータ取得部１６が取得したアドレスデータを送信先として、証明書データ取得部１５が取得した証明書データを中継サーバ３へ送信する（ステップＳ２２）。この時、サーバアクセス部１２は、ＯＳの種類やバージョン情報、表示装置の解像度の情報を取得して、証明書データとあわせて中継サーバ３へ送信する。
【００６０】
中継サーバ３の送受信部３１が証明書データを受信すると、認証部３２は、受信した証明書データを基に認証処理を行い、ユーザ端末１からユーザ所望のサービス提供サーバ４へのアクセスを許可するか否かを判定する（ステップＳ２３）。サービス提供サーバ４へのアクセスを許可する場合、アイコン発行部３５は、サービス提供サーバ４へのリンク情報を含むアイコンを発行する。送受信部３１は、アイコン発行部３５が発行したアイコンをユーザ端末１へ送信する（ステップＳ２４）。この時、アイコンは所定の画像ファイルの形式でユーザ端末１へ送信される。この時、ＯＳの種類やバージョン情報、表示装置の解像度の情報に従って、アイコンは最適な画像ファイルの形式でユーザ端末１へ送信される。
【００６１】
ユーザ端末１のサーバアクセス部１２がワンタイムキーとアイコンを受信すると、アイコン表示部１３は、受信したアイコンを表示装置に表示する（ステップＳ２５）。ユーザが表示装置に表示されたアイコンを選択すると（ステップＳ２６）、証明書データ取得部１５は、ＵＳＢメモリ２のデータ記憶部２３からサービス提供サーバ４が必要とする証明書データを取得し、サーバアクセス部１２は、アイコンに含まれているリンク情報を送信先として、証明書データをサービス提供サーバ４へ送信する（ステップＳ２７）。
【００６２】
サービス提供サーバ４は、受信した証明書データを基に認証処理を行い、ユーザ端末１からサービス提供サーバ４へのアクセスを許可するか否かを判定する（ステップＳ２８）。サービス提供サーバ４へのアクセスを許可する場合、サービス提供サーバ４は、サービス提供サーバ４へのアクセスを許可する旨のメッセージをユーザ端末１へ返信する（ステップＳ２９）。
【００６３】
ユーザ端末１のサーバアクセス部１２は、サービス提供サーバ４からアクセスを許可する旨のメッセージを受信すると、特定ホームページへのアクセスや電子メールの送受信等、所望のサービスを受けるために、所定の処理を実行する（ステップＳ３０）。
【００６４】
なお、ステップＳ２３において、証明書データに何等かの不備があり、サービス提供サーバ４へのアクセスを許可しない場合、中継サーバ３は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ３１）。
【００６５】
また、ステップＳ２８において、証明書データに何等かの不備があり、サービス提供サーバ４へのアクセスを許可しない場合、サービス提供サーバ４は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ３２）。
【００６６】
≪ＵＳＢメモリ２認識後の自動起動プログラムの起動処理−その３≫
ユーザ端末１からサービス提供サーバ４が提供するサービスを利用する際の処理（その３）について、図４のシーケンス図を用いて説明する。
【００６７】
ユーザ端末１にＵＳＢメモリ２が装着され、認識されると、ユーザ端末１は、ＵＳＢメモリ２に記憶されている自動起動プログラムを読み込み、起動する（ステップＳ４１）。
【００６８】
自動起動プログラムが起動された後、証明書データ取得部１５は、ＵＳＢメモリ２のデータ記憶部２３に記録されている中継サーバ３が必要とする証明書データを取得し、また、アドレスデータ取得部１６は、ＵＳＢメモリ２のデータ記憶部２３に記録されているアドレスデータのうち、中継サーバ３のアドレスデータを取得する。サーバアクセス部１２は、アドレスデータ取得部１６が取得したアドレスデータを送信先として、証明書データ取得部１５が取得した証明書データを中継サーバ３へ送信する（ステップＳ４２）。この時、サーバアクセス部１２は、ＯＳの種類やバージョン情報、表示装置の解像度の情報を取得して、証明書データとあわせて中継サーバ３へ送信する。
【００６９】
中継サーバ３の送受信部３１が証明書データを受信すると、認証部３２は、受信した証明書データを基に認証処理を行い、ユーザ端末１からユーザ所望のサービス提供サーバ４へのアクセスを許可するか否かを判定する（ステップＳ４３）。サービス提供サーバ４へのアクセスを許可する場合、アイコン発行部３５は、サービス提供サーバ４へのリンク情報を含むアイコンを発行する。送受信部３１は、アイコン発行部３５が発行したアイコンをユーザ端末１へ送信する（ステップＳ４４）。この時、アイコンは所定の画像ファイルの形式でユーザ端末１へ送信される。この時、ＯＳの種類やバージョン情報、表示装置の解像度の情報に従って、アイコンは最適な画像ファイルの形式でユーザ端末１へ送信される。
【００７０】
ユーザ端末１のサーバアクセス部１２がワンタイムキーとアイコンを受信すると、アイコン表示部１３は、受信したアイコンを表示装置に表示する（ステップＳ４５）。ユーザが表示装置に表示されたアイコンを選択すると（ステップＳ４６）、サーバアクセス部１２は、サービス提供サーバ４へアクセスするための暗号化されたパスワードとサービスＩＤとの要求を中継サーバ３へ送信する（ステップＳ４７）。
【００７１】
中継サーバ３のサービスＩＤ発行部３３は、送受信部３１を介して暗号化されたパスワードとサービスＩＤとの要求を受信すると、サービスＩＤを発行した後、パスワードとサービスＩＤを暗号化して、送受信部３１を介してユーザ端末１へ暗号化されたパスワードとサービスＩＤとを返信する（ステップＳ４８）。
【００７２】
ユーザ端末１のサーバアクセス部１２は、受信した暗号化されたパスワードとサービスＩＤとを復号化する（ステップＳ４９）。この時、ＵＳＢアクセス制御部１１がＵＳＢメモリ２から公開鍵データを取得し、サーバアクセス部１２に供給する。サーバアクセス部１２は、復号化されたパスワードとサービスＩＤをサービス提供サーバ４へ送信する（ステップＳ５０）。
【００７３】
サービス提供サーバ４は、受信したパスワードとサービスＩＤを基に認証処理を行い、ユーザ端末１からサービス提供サーバ４へのアクセスを許可するか否かを判定する（ステップＳ５１）。サービス提供サーバ４へのアクセスを許可する場合、サービス提供サーバ４は、サービス提供サーバ４へのアクセスを許可する旨のメッセージをユーザ端末１へ返信する（ステップＳ５２）。
【００７４】
ユーザ端末１のサーバアクセス部１２は、サービス提供サーバ４からアクセスを許可する旨のメッセージを受信すると、特定ホームページへのアクセスや電子メールの送受信等、所望のサービスを受けるために、所定の処理を実行する（ステップＳ５３）。
【００７５】
なお、ステップＳ４３において、証明書データに何等かの不備があり、サービス提供サーバ４へのアクセスを許可しない場合、中継サーバ３は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ５４）。
【００７６】
また、ステップＳ５１において、証明書データに何等かの不備があり、サービス提供サーバ４へのアクセスを許可しない場合、サービス提供サーバ４は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ５５）。
【００７７】
また、ＵＳＢメモリ２が復号化機能を備えている場合は、ステップＳ４９の処理において、ＵＳＢアクセス制御部１１は、サーバアクセス部１２が受信した暗号化されたパスワードとサービスＩＤとをＵＳＢメモリ２に供給し、ＵＳＢメモリ２によって復号化されたパスワードとサービスＩＤとをサーバアクセス部１２に供給する。
【００７８】
このように、ＵＳＢメモリ２をユーザ端末１に装着することによって自動起動プログラムが自動的に実行され、サービス提供サーバ４に対して特定ホームページへのアクセスや電子メールの送受信等のユーザ所望の処理を要求することが可能となる。
【００７９】
また、上述の起動処理が行われると、例えば、ステップＳ０６において、ユーザ端末１の表示装置にはユーザ所望の処理を起動するためのアイコンが表示されるが、このアイコンが複数表示されるように、複数のサービス提供サーバ４をアクセス可能な自動起動プログラムと複数の証明書データを、予めＵＳＢメモリ２のデータ記憶部２３に記録しておいても良い。
【００８０】
また、上述の起動処理では、自動起動プログラムは予め設定されたサービス提供サーバ４へのみアクセスすることができるが、例えば、後からユーザ所望のサービスを追加する場合には、アイコンの登録処理が行われる。以下にその詳細を示す。なお、アイコンの登録処理に先立って、中継サーバ３からサービス提供サーバ４に対してサーバＩＤが発行され、通知されていることとする。
【００８１】
≪アイコンの登録処理−その１≫
ユーザ端末１からサービス提供サーバ４が提供するサービスを新規に利用する際のアイコンの登録処理（その１）について、図５のシーケンス図を用いて説明する。
【００８２】
なお、このアイコンの登録処理−その１では、ユーザはサービス提供サーバ４に予めユーザ登録され、ユーザＩＤとパスワードが発行されており、ＵＳＢメモリ２を必要としない通常の手続きで提供されるサービスを利用可能な状態（ログイン状態）であることとする。
【００８３】
ユーザ端末１にＵＳＢメモリ２が装着され、認識されると、ユーザ端末１は、ＵＳＢメモリ２に記憶されている自動起動プログラムを読み込み、起動する。すると、所定の処理が行われた後、図６（ａ）に示すように、ユーザ端末１の表示装置にはアイコンとサーバＩＤを入力するための画面が表示される（ステップＳ６１）。図６（ａ）に示すアイコンは予め設定されたサービス提供サーバ４へアクセスするためのものである。
【００８４】
また、サーバＩＤとは、新たにユーザが利用しようとするサービスを提供するサービス提供サーバ４を識別するための識別情報である。ユーザが所望のサービスを提供するサービス提供サーバ４のサーバＩＤを入力し、送信ボタンを選択すると（ステップＳ６２）、ユーザ端末１のサーバアクセス部１２は、中継サーバ３に対して入力されたサーバＩＤを送信する（ステップＳ６３）。
【００８５】
中継サーバ３の送受信部３１がサーバＩＤを受信すると、認証部３２は、その受信したサーバＩＤが示すサービス提供サーバ４を登録するために証明書データを送付する送付先のＵＲＩを返信する（ステップＳ６４）。
【００８６】
中継サーバ３から証明書データの送付先ＵＲＩを受信すると、認証データ取得部がＵＳＢメモリ２のデータ記憶部２３から証明書データを取得すると、ユーザ端末１のサーバアクセス部１２は、そのＵＲＩを送信先として証明書データを送信する（ステップＳ６５）。サービス提供サーバ４は、証明書データを受信すると、パスワード入力用のホームページのＵＲＬを返信する（ステップＳ６６）。
【００８７】
ユーザ端末１のサーバアクセス部１２は、サービス提供サーバ４からパスワード入力用のホームページのＵＲＬを受信すると、そのＵＲＬを基にインターネット５にアクセスしてパスワード入力用のホームページを表示する（ステップＳ６７）。図６（ｂ）は、パスワード入力用のホームページが表示された例である。ユーザがユーザＩＤとパスワードを入力し、送信ボタンを選択すると（ステップＳ６８）、サーバアクセス部１２は、入力されたユーザＩＤとパスワードをサービス提供サーバ４へ送信する（ステップＳ６９）。
【００８８】
サービス提供サーバ４は、ユーザＩＤとパスワードを受信すると、その受信したユーザＩＤとパスワードを基にユーザ認証を行い、アイコンの登録を許可するか否かの判定を行う（ステップＳ７０）。アイコンの登録を許可する場合は、先に受信した証明書データと、パスワードおよびユーザＩＤを関連付けて記録し（ステップＳ７１）、ユーザ所望のサービスを提供するためのリンク情報を含むアイコンをユーザ端末１に送信し、あわせて中継サーバ３にも送信する（ステップＳ７２）。この時、アイコンは最適な画像ファイルの形式でユーザ端末１へ送信される。
【００８９】
中継サーバ３の送受信部３１がアイコンを受信すると、認証部３２は、先に証明書データの送付先ＵＲＩを返信したユーザに対して受信したアイコンを関連付けて記録する（ステップＳ７３）。また、ユーザ端末１のサーバアクセス部１２がアイコンを受信すると、ＵＳＢアクセス制御部１１は、ＵＳＢメモリ２のデータ記憶部２３にそのアイコンを記録する（ステップＳ７４）。また、ユーザ端末１のアイコン表示部１３は、受信したアイコンを表示装置に表示する（ステップＳ７５）。図６（ｃ）は、新たにアイコンが追加された状態を示している。図６（ｃ）中、「NEW！」とあるアイコンをユーザが選択すると、上述の自動起動プログラムの起動処理が行われ、ユーザ所望のサービスを要求することが可能となる。
【００９０】
なお、ステップＳ７４およびステップＳ７５の処理は、どちらか一方行われるだけでも良い。また、ステップＳ７０において、パスワードとユーザＩＤに何等かの不備があり、アイコンの登録を許可しない場合、サービス提供サーバ４は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ７６）。
【００９１】
≪アイコンの登録処理−その２≫
ユーザ端末１からサービス提供サーバ４が提供するサービスを新規に利用する際のアイコンの登録処理（その２）について、図７のシーケンス図を用いて説明する。
【００９２】
なお、このアイコンの登録処理−その２では、ユーザはサービス提供サーバ４に予めユーザ登録され、ユーザＩＤとパスワードが発行されており、ＵＳＢメモリ２を必要としない通常の手続きで提供されるサービスを利用可能ではあるが非ログイン状態であることとする。また、ＵＳＢメモリ２はユーザ端末１に装着されていることとする。
【００９３】
まず、ユーザ端末１は、所定のＵＲＬを基に表示装置にサーバＩＤを含むハイパーリンクを表示する（ステップＳ８１）。図８（ａ）の下線部は、サービス提供サーバ４へアクセスするためのハイパーリンクである。ユーザがこのハイパーリンクを選択すると（ステップＳ８２）、ユーザ端末１は、サービス提供サーバ４に対してサーバＩＤを送信する（ステップＳ８３）。
【００９４】
サービス提供サーバ４は、サーバＩＤを受信すると、証明書データを自動的に送信するためのプログラムをユーザ端末１に送信する（ステップＳ８４）。ユーザ端末１は、サービス提供サーバ４からプログラムを受信すると、そのプログラムを実行する。このプログラムが実行されると、図１に示すサーバアクセス部１２、ＵＳＢアクセス制御部１１、アイコン表示部１３、および証明書データ取得部１５が実現される。また、サービス提供サーバ４への証明書データの送付先ＵＲＩがプログラムに予め設定されていることとする。
【００９５】
プログラムが実行され、証明書データ取得部１５がＵＳＢメモリ２のデータ記憶部２３から証明書データを取得すると、ユーザ端末１のサーバアクセス部１２は、予め設定されているＵＲＩを送信先として証明書データを送信する（ステップＳ８６）。サービス提供サーバ４は、証明書データを受信すると、パスワード入力用のホームページのＵＲＬを返信する（ステップＳ８７）。
【００９６】
ユーザ端末１のサーバアクセス部１２は、サービス提供サーバ４からパスワード入力用のホームページのＵＲＬを受信すると、そのＵＲＬを基にインターネット５にアクセスしてパスワード入力用のホームページを表示する（ステップＳ８８）。図８（ｂ）は、パスワード入力用のホームページが表示された例である。ユーザがユーザＩＤとパスワードを入力し、送信ボタンを選択すると（ステップＳ８９）、サーバアクセス部１２は、入力されたユーザＩＤとパスワードをサービス提供サーバ４へ送信する（ステップＳ９０）。
【００９７】
サービス提供サーバ４は、ユーザＩＤとパスワードを受信すると、その受信したユーザＩＤとパスワードを基にユーザ認証を行い、アイコンの登録を許可するか否かの判定を行う（ステップＳ９１）。アイコンの登録を許可する場合は、先に受信した証明書データと、パスワードおよびユーザＩＤを関連付けて記録し（ステップＳ９２）、ユーザ所望のサービスを提供するためのリンク情報を含むアイコンをユーザ端末１に送信し、あわせて中継サーバ３にも送信する（ステップＳ９３）。この時、アイコンは最適な画像ファイルの形式でユーザ端末１へ送信される。
【００９８】
中継サーバ３の送受信部３１がアイコンを受信すると、認証部３２は、先に証明書データの送付先ＵＲＩを返信したユーザに対して受信したアイコンを関連付けて記録する（ステップＳ９４）。また、ユーザ端末１のサーバアクセス部１２がアイコンを受信すると、ＵＳＢアクセス制御部１１は、ＵＳＢメモリ２のデータ記憶部２３にそのアイコンを記録する（ステップＳ９５）。また、ユーザ端末１のアイコン表示部１３は、受信したアイコンを表示装置に表示する（ステップＳ９６）。図８（ｃ）は、新たにアイコンが追加された状態を示している。図８（ｃ）中、「NEW！」とあるアイコンをユーザが選択すると、上述の自動起動プログラムの起動処理が行われ、ユーザ所望のサービスを要求することが可能となる。
【００９９】
なお、ステップＳ９４およびステップＳ９５の処理は、どちらか一方行われるだけでも良い。また、ステップＳ９１において、パスワードとユーザＩＤに何等かの不備があり、アイコンの登録を許可しない場合、サービス提供サーバ４は、ユーザ端末１からのアクセスを中断する所定の処理を行う（ステップＳ９７）。
【０１００】
≪アイコンの登録処理−その３≫
ユーザ端末１からサービス提供サーバ４が提供するサービスを新規に利用する際のアイコンの登録処理（その３）について、図９のシーケンス図を用いて説明する。なお、このアイコンの登録処理−その３では、ユーザはサービス提供サーバ４に予めユーザ登録され、ユーザＩＤとパスワードが発行されており、ＵＳＢメモリ２を必要としない通常の手続きで提供されるサービスを利用可能な状態であることとする。また、ＵＳＢメモリ２はユーザ端末１に装着されていることとする。
【０１０１】
まず、ユーザ端末１は、所定のＵＲＬを基に表示装置にサーバＩＤを含むハイパーリンクを表示する（ステップＳ１０１）。図１０（ａ）の下線部は、サービス提供サーバ４へアクセスするためのハイパーリンクである。ユーザがこのハイパーリンクを選択すると（ステップＳ１０２）、ユーザ端末１は、サービス提供サーバ４に対してサーバＩＤを送信する（ステップＳ１０３）。
【０１０２】
サービス提供サーバ４は、サーバＩＤを受信すると、証明書データ、パスワード、およびユーザＩＤを自動的に送信するためのプログラムをユーザ端末１に送信する（ステップＳ１０４）。ユーザ端末１は、サービス提供サーバ４からプログラムを受信すると、そのプログラムを実行する。このプログラムが実行されると、図１に示すサーバアクセス部１２、ＵＳＢアクセス制御部１１、アイコン表示部１３、パスワード取得部１４、および証明書データ取得部１５が実現される。また、このプログラムにはサービス提供サーバ４への証明書データの送付先ＵＲＩが予め設定されていることとする。
【０１０３】
プログラムが実行され、パスワード取得部１４がＵＳＢメモリ２のデータ記憶部２３からパスワードとユーザＩＤを取得し、証明書データ取得部１５がＵＳＢメモリ２のデータ記憶部２３から証明書データを取得すると、ユーザ端末１のサーバアクセス部１２は、予め設定されているＵＲＩを送信先としてＵＳＢメモリ２から証明書データ、パスワード、およびユーザＩＤを送信する（ステップＳ１０６）。
【０１０４】
サービス提供サーバ４は、証明書データ、パスワード、およびユーザＩＤを受信すると、証明書データ、パスワード、およびユーザＩＤを関連付けて記録し（ステップＳ１０７）、ユーザ所望のサービスを提供するためのリンク情報を含むアイコンをユーザ端末１に送信し、あわせて中継サーバ３にも送信する（ステップＳ１０８）。この時、アイコンは最適な画像ファイルの形式でユーザ端末１へ送信される。なお、ステップＳ１０９およびステップＳ１１０の処理は、どちらか一方行われるだけでも良い。
【０１０５】
中継サーバ３の送受信部３１がアイコンを受信すると、認証部３２は、先に証明書データの送付先ＵＲＩを返信したユーザに対して受信したアイコンを関連付けて記録する（ステップＳ１０９）。また、ユーザ端末１のサーバアクセス部１２がアイコンを受信すると、ＵＳＢアクセス制御部１１は、ＵＳＢメモリ２のデータ記憶部２３にそのアイコンを記録する（ステップＳ１１０）。また、ユーザ端末１のアイコン表示部１３は、受信したアイコンを表示装置に表示する（ステップＳ１１１）。図１０（ｂ）は、新たにアイコンが追加された状態を示している。図１０（ｂ）中、「NEW！」とあるアイコンをユーザが選択すると、上述の自動起動プログラムの起動処理が行われ、ユーザ所望のサービスを要求することが可能となる。
【図面の簡単な説明】
【０１０６】
【図１】本実施形態におけるシステム構成と機能構成を示す図である。
【図２】ＵＳＢメモリ認識後の自動起動プログラムの起動処理（その１）を示すシーケンス図である。
【図３】ＵＳＢメモリ認識後の自動起動プログラムの起動処理（その２）を示すシーケンス図である。
【図４】ＵＳＢメモリ認識後の自動起動プログラムの起動処理（その３）を示すシーケンス図である。
【図５】アイコンを登録する際の処理（その１）を示すシーケンス図である。
【図６】アイコンを登録する際の画面表示（その１）の遷移を示す図である。
【図７】アイコンを登録する際の処理（その２）を示すシーケンス図である。
【図８】アイコンを登録する際の画面表示（その２）の遷移を示す図である。
【図９】アイコンを登録する際の処理（その３）を示すシーケンス図である。
【図１０】アイコンを登録する際の画面表示（その３）の遷移を示す図である。
【符号の説明】
【０１０７】
１…ユーザ端末（コンピュータ）、２…ＵＳＢメモリ、３…中継サーバ、４…サービス提供サーバ、５…インターネット、１１…ＵＳＢアクセス制御部、１２…サーバアクセス部、１３…アイコン表示部、１４…パスワード取得部、１５…証明書データ取得部、１６…アドレスデータ取得部、２１…ＵＳＢコントローラ、２２…メモリコントローラ、２３…データ記憶部、２４…認識制御部、３１…送受信部、３２…認証部、３３…サービスＩＤ発行部、３４…ワンタイムキー発行部、３５…アイコン発行部
【図１】
2006079446.tif 000003
【図２】
2006079446.tif 000004
【図３】
2006079446.tif 000005
【図４】
2006079446.tif 000006
【図５】
2006079446.tif 000007
【図６】
2006079446.tif 000008
【図７】
2006079446.tif 000009
【図８】
2006079446.tif 000010
【図９】
2006079446.tif 000011
【図１０】
2006079446.tif 000012