(57)【要約】個別ユーザーあるいは認定ユーザー・グループのメンバーに匿名でコンテンツにアクセスする権限を付与する方法が提供される。この方法には、ペルソナ識別子を有するユーザー（１００）からアクセス要求を受信することが含まれる。次いで、少なくとも一部としてペルソナ識別子および擬似ランダム・データのような検証データを含むチャレンジ・メッセージが作成される。チャレンジ・メッセージは、個別ユーザーあるいはグループのメンバーのみが抽出することができる認証オブジェクトを生成する権限付与の代行機能を果たすペルソナ・サーバー（１０８）に送付される。生成された認証オブジェクトはユーザーに転送される。ペルソナ・サーバーから認証オブジェクトを受信すると、ユーザーはペルソナ・サーバーから暗号解読データを検索する。ペルソナ・ユーザーが正当なユーザーであれば、ペルソナ・サーバーから検索したデータを用いてユーザー・コンピュータの機密保護機能付きハードウェア（１０４）によって認証オブジェクト・パッケージが解かれ、検証データが抽出される。ユーザーから検証データを受信して確認した後、コンテンツ・プロバイダー（１０６）はユーザーが選択したコンテンツにアクセスすることを許可する。
2004536411.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのユーザーが第三者コンテンツ・プロバイダーのコンピュータが提供するコンテンツに匿名でアクセスする方法であって、
ペルソナ識別子を有するペルソナをペルソナ・サーバーに登録し、アクセス・レコードを作成するステップ、
前記ペルソナ識別子を用いて前記コンテンツ・プロバイダーが提供するコンテンツへのアクセスを要求するステップ、
前記コンテンツ・プロバイダーが、少なくともその一部として前記ペルソナ識別子および該プロバイダーが独自に検証できるデータを含むチャレンジ・メッセージを作成し、該メッセージを前記ペルソナ・サーバーに送付するステップ、
前記ペルソナ・サーバーが前記ペルソナ識別子を前記アクセス・レコードに関連付け、前記ペルソナの認定ユーザーのみが抽出できるようエンベロープに収めた前記コンテンツ・プロバイダーが独自に検証できるデータを含む認証オブジェクトを生成するステップ、
前記ユーザー・コンピュータが前記認証オブジェクトを受信するステップ、
前記ユーザー・コンピュータが前記アクセス・レコードからデータを検索するステップ、
前記ユーザー・コンピュータが前記アクセス・レコードのデータを用いて、前記コンテンツ・プロバイダーが独自に検証できるデータを抽出するステップ、および
前記ユーザー・コンピュータが前記抽出データを前記コンテンツ・プロバイダーに送付して認証を受けるステップ
の各ステップを有して成ることを特徴とする方法。
【請求項２】
前記ユーザーが認定ユーザー・グループのメンバーであり、前記ペルソナ識別子が該ユーザー・グループに関連付けられていることを特徴とする請求項１記載の方法。
【請求項３】
前記コンテンツ・プロバイダーが独自に検証できるデータが、該コンテンツ・プロバイダーのコンピュータによって生成される擬似ランダム・データであることを特徴とする請求項１記載の方法。
【請求項４】
前記ユーザーが複数のペルソナ識別子をペルソナ・サーバーに登録することができることを特徴とする請求項１記載の方法。
【請求項５】
コンテンツ・プロバイダーがコンピュータ・ネットワーク上のコンテンツに匿名でアクセスする権限をユーザーに付与する方法であって、
ペルソナ識別子を有するユーザー・コンピュータからアクセス要求を受信するステップ、
少なくともその一部として前記ペルソナ識別子および検証データを含むチャレンジ・メッセージを生成するステップ、
前記チャレンジ・メッセージをペルソナ・サーバーに送付するステップ、
ペルソナ識別子の認定ユーザーのみがアクセスできるようエンベロープに収められている前記検証データを含む認証オブジェクトを受信し、該認証オブジェクトを前記ユーザー・コンピュータに転送するステップ、
前記検証データを前記ユーザー・コンピュータから受信するステップ、および
前記検証データが正しい場合、前記ユーザー・コンピュータにアクセスを許可するステップ
の各ステップを有して成ることを特徴とする方法。
【請求項６】
前記検証データが前記アクセス要求に応じて生成される擬似ランダム・データであることを特徴とする請求項５記載の方法。
【請求項７】
前記ユーザーが前記ペルソナ・サーバーから検索したデータを用いて、前記認証オブジェクトから前記検証データを抽出することを特徴とする請求項５記載の方法。
【請求項８】
前記ユーザーがユーザー・グループのメンバーであることを特徴とする請求項５記載の方法。
【請求項９】
前記ユーザーが複数のペルソナ識別子を保有していることを特徴とする請求項５記載の方法。
【請求項１０】
ペルソナ・ユーザーが匿名でコンテンツにアクセスするための認証データを提供する方法であって、
少なくとも一部ペルソナ識別子に基づいてアクセス・レコードを作成し、該ペルソナ識別子を実質的に唯一の暗号データに関連付けるステップ、
前記ペルソナ識別および検証データを含むチャレンジ・メッセージをコンテンツ・プロバイダーのコンピュータから受信するステップ、
前記ペルソナ識別子に関連付けられた前記アクセス・レコードの前記暗号データに基づいて、少なくとも前記検証データをエンベロープに収めて認証オブジェクトを生成するステップ、および
前記認証オブジェクトを少なくともコンテンツ・プロバイダーおよびペルソナ・ユーザーの何れか一方に送付するステップ
の各ステップを有して成ることを特徴とする方法。
【請求項１１】
前記認証オブジェクトが前記コンテンツ・プロバイダーにパスされ、該コンテンツ・プロバイダーから前記ペルソナ・ユーザーにパスされることを特徴とする請求項１０記載の方法。
【請求項１２】
前記認証オブジェクトがペルソナ・ユーザーにパスされることを特徴とする請求項１０記載の方法。
【請求項１３】
公衆ネットワーク上においてアクセス権を付与するのに先立ち、実名を伏せたペルソナ・ユーザーを認証するためのシステムであって、
各々が少なくとも1つのペルソナ識別子を格納し、前記公衆ネットワークに動作可能に接続される複数のクライアント・コンピュータ、
複数のペルソナ識別子に関連付けられ、各々のペルソナ識別子を対応する暗号解読データに関連付けるアクセス・レコード・データベースを維持し、前記公衆ネットワークに動作可能に接続されるペルソナ・サーバー、および
少なくとも1つのコンテンツ・プロバイダーのコンピュータを備え、
前記複数のクライアント・コンピュータの1つからペルソナ識別子を用いて為されたアクセス要求に応じ、前記コンテンツ・プロバイダーのコンピュータが前記ペルソナ識別子および前記アクセス要求に関連付けられた検証データを含むチャレンジ・メッセージを生成し、該チャレンジ・メッセージを前記ペルソナ・サーバーに送付し、該ペルソナ・サーバーが前記チャレンジ・メッセージを受信し、前記ペルソナ識別子に関連付けられた前記アクセス・レコードに基づいて暗号化した前記検証データを含む認証オブジェクトを生成し、該認証オブジェクトが前記アクセスを要求しているクライアント・コンピュータに提示され、該クライアント・コンピュータは、正当なクライアント・コンピュータであれば、前記アクセス・レコードからデータを検索し、前記認証オブジェクトを解読して前記検証データを前記コンテンツ・プロバイダーのコンピュータに送り返し、ユーザー認証を受けることを特徴とするシステム。
【請求項１４】
前記ペルソナ・サーバーが、
前記公衆ネットワークに動作可能に接続される認証サーバー、
前記認証サーバーに動作可能に接続されるデジタル権利管理サーバー、および
前記認証サーバー、前記デジタル権利管理サーバー、および前記公衆ネットワークに動作可能に接続されるアカウント管理サーバー
を備えることを特徴とする請求項１３記載のシステム。
【請求項１５】
前記複数のクライアント・コンピュータが少なくとも1つのペルソナ識別子を格納する機密保護機能付きハードウェアを備えることを特徴とする請求項１３記載のシステム。
【請求項１６】
前記機密保護機能付きハードウェアがＳＵＲＦハードウェア・デバイスであることを特徴とする請求項１５記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にはインターネットのような公衆ネットワーク上のコンテンツにアクセスしてコンテンツを利用することに関するものであり、具体的には、ユーザー・コンピュータと認証サーバーとの連携によって検証できるペルソナによってユーザーおよびグループが識別される、公衆ネットワーク上のコンテンツへのアクセスおよびコンテンツを利用するためのシステムに関するものである。
【背景技術】
【０００２】
今やインターネットは無数のユーザーがコンテンツにアクセスしたり電子商取引に利用したりする膨大な公衆ネットワークである。しかし、インターネットの発展は、公衆ネットワークを介した取引の安全性、個人情報およびプロフィールの不正利用に関する懸念を惹起している。例えば、ユーザーがインターネット上のウェブサイトにアクセスする際、サービス・プロバイダーに登録し、個人情報およびクレジットカード・データのような支払い情報を明らかにする必要がある。ユーザーの行動は追跡可能であり、個人プロフィールの作成に利用したデータは、一般に一定のプロフィールを有するユーザーに対し売込み攻勢をかけることに関心がある他人に売ることができる。一般に前記のような売込みは、消費者にとって、おせっかいで迷惑な広告となる。また、前記のようなプロフィールは、身元詐称やユーザーに対するその他の犯罪行為など、不正な目的に利用される懸念がある。
【０００３】
ここに引用することによりそっくりそのまま本明細書に組み込まれたものとする、特許文献１は、分散ネットワークを介して信用のおけるブローカー・サービスを提供するシステムおよび方法に関するものである。前記特許が開示しているシステムおよび方法では、ユーザーがコンテンツ・プロバイダーにアクセスを要求すると“チャレンジ”メッセージが与えられる。ユーザー・コンピュータがチャレンジ・メッセージに対する回答をなし、その回答がサービス・プロバイダーによってオンライン・ブローカー・サーバーにパスされる。前記ブローカー・サーバーは前記回答を利用してユーザーの身元を検証し、コンテンツ・プロバイダーが後に請求処理のために必要となる当該ユーザーの匿名識別子を提供する。本システムにおいては、“信頼”がクライアントにあるのではなく、ブローカー・サーバーに存在している。
【０００４】
ユーザーの身元を明らかにする必要がなく、かつ信用のおけるクライアント・コンピュータ、あるいは信用のおけるサーバーとクライアント・コンピュータとの連携によって、ユーザーを検証できるシステムが望ましい。
【特許文献１】
米国特許第5,815,665号明細書
【特許文献２】
米国特許第5,351,293号明細書
【特許文献３】
米国特許第5,615,264号明細書
【特許文献４】
米国特許第5,671,283号明細書
【特許文献５】
米国特許第5,764,762号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ユーザーの匿名性を充分維持しつつ、公衆ネットワークを介した電子商取引を可能にするシステムおよび方法を提供することである。
【０００６】
本発明の更なる目的は、認証サーバーおよび信用のおけるクライアント・コンピュータのユーザーによって権限が付与されるペルソナまたは別名で個別ユーザーおよびユーザー・グループを識別することができるシステムおよび方法を提供することである。
【０００７】
本発明の更に別の目的は、個別ユーザーの身元が開示されることなく、当該ユーザーが認定ユーザー・グループのメンバーであることを認証できるシステムおよび方法を提供することである。
【課題を解決するための手段】
【０００８】
一人以上のユーザーが、第三者コンテンツ・プロバイダーのコンピュータが提供するコンテンツに匿名でアクセスする方法には、ユーザーがペルソナ識別子を有するペルソナをペルソナ・サーバーに登録し、アクセス・レコードを生成するステップが含まれる。ユーザー・グループの場合には、当該グループのアクセス・レコードが生成された後、既存のアクセス・レコードを修正することによってペルソナを追加することができる。ユーザーはペルソナ識別子を用いて、コンテンツ・プロバイダーが提供するコンテンツへのアクセスを要求する。これに応じ、コンテンツ・プロバイダーのコンピュータは、少なくともその一部としてペルソナ識別子およびコンテンツ・プロバイダーのコンピュータが独自に検証できるデータを含むチャレンジ・メッセージを生成し、ペルソナ・サーバーに送付する。ペルソナ・サーバーは前記チャレンジ・メッセージに含まれているペルソナ識別子をアクセス・レコードに関連付け、前記アクセス・レコードを検索する権限が付与されたペルソナ・ユーザーのコンピュータのみが抽出できるようエンベロープ（メッセージの一部）に収めたコンテンツ・プロバイダーのコンピュータが独自に検証できるデータを含む認証オブジェクトを生成する。ユーザーは前記認証オブジェクトを受信し、ペルソナ・サーバーのアクセス・レコードを検索し、アクセス・レコードに格納されているデータを用いて、コンテンツ・プロバイダーのコンピュータが独自に検証できるデータを抽出する。次に、抽出した前記データをコンテンツ・プロバイダーに送付して認証およびアクセス許可を受ける。
【０００９】
本発明の別の実施の形態は、匿名でコンテンツにアクセスする権限を付与する方法であって、ペルソナ識別子を有するユーザーからアクセス要求を受信するステップ、少なくともその一部としてペルソナ識別子および検証データを含むチャレンジ・メッセージを生成するステップ、前記チャレンジ・メッセージをペルソナ・サーバーに送付するステップ、認定ユーザー・コンピュータのみがアクセスできるよう前記検証データがパッケージされている認証オブジェクトをペルソナ・サーバーから受信し、ユーザー・コンピュータに転送するステップ、ユーザー・コンピュータから検証データを受信するステップ、および検証データが正しい場合、ユーザーにアクセスを許可するステップを含んでいる。
【００１０】
また、本発明はペルソナ・ユーザーが匿名でコンテンツにアクセスするための認証オブジェクトを生成する方法も含んでいる。通常、前記認証オブジェクトは、権限付与の代行機能を果たすペルソナ・サーバーによって生成される。前記方法には、少なくとも一部ペルソナ識別子およびペルソナ識別子に関連付けられたユーザーが提供する登録データに基づいてアクセス・レコードが作成される、ユーザーのペルソナ登録手続きが含まれている。コンテンツ・プロバイダーからペルソナ識別子および検証データを含むチャレンジ・メッセージを受信すると、前記方法は前記ペルソナ識別子に関連付けられたアクセス・レコードに格納されているデータに基づいて少なくとも検証データをエンベロープに収めて認証オブジェクトを生成する。前記認証オブジェクトは、コンテンツ・プロバイダーのコンピュータに送付されてからペルソナ・ユーザーに転送されるか、または直接ペルソナ・ユーザーに送付される。コンテンツ・プロバイダーにアクセスを要求しているペルソナ・ユーザーが正当なユーザーであれば、ユーザー・コンピュータがアクセス・レコードを検索して検証データを抽出し、コンテンツ・プロバイダーに送付して認証を受けることができる。
【００１１】
また、本発明によれば、公衆ネットワーク上においてアクセス権を付与するのに先立ち、ペルソナ・ユーザーを認証するためのシステムが提供される。前記システムは、公衆ネットワークに動作可能に接続される複数のクライアント・コンピュータを含んでいる。前記クライアント・コンピュータは少なくとも1つのペルソナ識別子を格納している。前記ペルソナ識別子は、クライアント・コンピュータに動作可能に接続される機密保護機能付きハードウェアに格納されることが好ましい。また、前記システムは、公衆ネットワークに動作可能に接続され、複数のペルソナ識別子に関連付けられるアクセス・レコード・データベースを維持するペルソナ・サーバーを含んでいる。一般に、前記アクセス・レコードはペルソナ識別子を対応する暗号解読キーに関連付けるためのデータを含んでいる。少なくとも1つのコンテンツ・プロバイダーのコンピュータが公衆ネットワークに動作可能に接続される。複数のクライアント・コンピュータの1つからペルソナ識別子を用いて為されたアクセス要求に対し、コンテンツ・プロバイダーのコンピュータは、前記ペルソナ識別子および前記アクセス要求に関連付けられた検証データを含むチャレンジ・メッセージを生成する。コンテンツ・プロバイダーのコンピュータが前記チャレンジ・メッセージをペルソナ・サーバーに送付することにより認証オブジェクトが生成される。
【００１２】
一般に、前記認証オブジェクトは、ペルソナ識別子に関連付けられたアクセス・レコードに含まれているデータに基づいて暗号化した検証データを含んでいる。次に、前記認証オブジェクトはアクセスを要求しているクライアント・コンピュータに送付される。前記クライアント・コンピュータは、正当なペルソナ・ユーザーであれば、アクセス・レコードのデータを検索して前記認証オブジェクトを解読し、前記検証データをコンテンツ・プロバイダーのコンピュータに送り返して認証を受けることができる。
【００１３】
また、本発明によれば、公衆ネットワーク上においてアクセス権を付与するのに先立ち、を介してペルソナ・ユーザー・グループのメンバーを認証するためのシステムが提供される。前記システムは、公衆ネットワークに動作可能に接続される複数のクライアント・コンピュータを含んでいる。前記クライアント・コンピュータは少なくとも1つのグループ識別子を格納している。前記グループ識別子は、クライアント・コンピュータに動作可能に接続される機密保護機能付きハードウェアに格納されることが好ましい。また、前記システムは、公衆ネットワークに動作可能に接続され、複数のグループ識別子に関連付けられるアクセス・レコード・データベースを維持するペルソナ・サーバーを含んでいる。一般に、前記アクセス・レコードはグループ識別子を対応する暗号解読キーに関連付けるためのデータを含んでいる。少なくとも1つのコンテンツ・プロバイダーのコンピュータが公衆ネットワークに動作可能に接続される。複数のクライアント・コンピュータの1つからグループ識別子を用いて為されたアクセス要求に対し、コンテンツ・プロバイダーのコンピュータは、前記アクセス要求に関連付けられたグループ識別子および検証データを含むチャレンジ・メッセージを生成する。コンテンツ・プロバイダーのコンピュータが前記チャレンジ・メッセージをペルソナ・サーバーに送付することにより認証オブジェクトが生成される。
【００１４】
一般に、前記認証オブジェクトは、グループ識別子に関連付けられたアクセス・レコードに含まれているデータに基づいて暗号化した検証データを含んでいる。次に、前記認証オブジェクトはアクセスを要求しているクライアント・コンピュータに送付される。前記クライアント・コンピュータは、正当なグループのメンバーであれば、アクセス・レコードからデータを検索して前記認証オブジェクトを解読し、前記検証データをコンテンツ・プロバイダーのコンピュータに送り返して認証を受けることができる。
【００１５】
本発明の前記およびその他の目的および特徴は、図面を参照しながら説明する本発明の好ましい実施の形態により明白となる。
【発明を実施するための最良の形態】
【００１６】
いくつかの実施の形態を通し、図面を参照しながら本発明について説明する。
【００１７】
図１は本明細書でペルソナと呼ぶ擬似匿名識別子を用いて、個別ユーザーまたはユーザー・グループの個別メンバーを認証するための本発明によるシステムの簡略ブロック図である。ペルソナというのは、ユーザーの実際の身元を保護しつつユーザーに権限を付与することにより、ユーザーと第三者との間の取引を可能にする識別子である。ユーザーあるいはユーザー・グループは、異なるサービス・プロバイダーあるいはコンテンツ・プロバイダーに対して使用する多数のペルソナを保有することができる。このようにすることによって、前記プロバイダーがユーザーのプロフィールに関するデータを共有および蓄積する可能性が低減される。
【００１８】
図１において、クライアント・コンピュータ１００はユーザーが運用するコンピュータで、インターネットのような公衆ネットワーク１０２にアクセスするための適切なインタフェース回路を備えている。クライアント・コンピュータ１００は、パーソナル・コンピュータ、セットトップボックス（テレビに接続してインターネット等の双方向通信サービスの利用を可能にする家庭用通信端末）、ハンドヘルド・コンピュータ・デバイス等であってよい。
【００１９】
一定のセキュリティあるいは信用を保証するため、クライアント・コンピュータ１００は、公衆ネットワーク１０２を介して購入した物品およびサービスの支払いを円滑にするための機密保護機能付きハードウェア１０４を備えている。機密保護機能付きハードウェア１０４は専用のマイクロプロセッサ、および暗号キー等を格納する保護記憶領域を備えていることが好ましい。機密保護機能付きハードウェア１０４は、ＵＳＢ  ＷａｖｅＭｅｔｅｒ（商標）のようなＳＵＲＦ（secure usage reporting functions）および関連ソフトウェアによって構成することができる。前記ＵＳＢ  ＷａｖｅＭｅｔｅｒは、ニュージャージー州、プレインズボロに所在する  Ｗａｖｅ Ｓｙｓｔｅｍｓ社から入手可能であり、ＳＵＲＦ Ｃデバイスを備えている。ＳＵＲＦプロトコルは、ここに引用することによりそっくりそのまま本明細書に組み込まれたものとする特許文献２、特許文献３、特許文献４、および特許文献５に記載されている。前記ＳＵＲＦハードウェアはクライアント・コンピュータ１００に組み込むか、あるいはインタフェース・ポートに接続される周辺装置として付加することができる。適切な機密保護機能付きハードウェア１０４およびソフトウェアを使用することにより、クライアント・コンピュータ１００を信用のおけるクライアント、即ち、一旦検証された後は、身元詐称あるいは“ハッカー”などではなく、信用のおけるクライアントであるとの高い保証が得られる。
【００２０】
以下、図１に示すシステムの動作について概略説明する。クライアント・コンピュータ１００は公衆ネットワーク１０２を介してコンテンツ・プロバイダーのコンピュータ１０６と通信する。同様に、クライアント・コンピュータ１０２は公衆ネットワーク１０２を介してペルソナ・サーバー１０８と通信する。また、コンテンツ・プロバイダーのコンピュータ１０６とペルソナ・サーバー１０８との通信も公衆ネットワーク１０２を介して行われる。一般に、クライアント・コンピュータ１０２のユーザーがコンテンツ・プロバイダーのコンピュータ１０６に対しアクセス要求を為し、ペルソナ識別子によって自己を同定する。コンテンツ・プロバイダーのコンピュータ１０６は、チャレンジ・メッセージと共に前記ペルソナ識別子をペルソナ・サーバー１０８に送付する。ペルソナ・サーバー１０８は、前記第三者コンテンツ・プロバイダーのコンピュータから提示された情報および前記ペルソナに関連付けられたアクセス・レコード・データベースのデータに基づいて、認証オブジェクトを生成する。前記認証オブジェクトはコンテンツ・プロバイダーのコンピュータ１０６に送付され、次いでクライアント・コンピュータ１００にパスされる。機密保護機能付きハードウェア１０４およびペルソナ・サーバー１０８からのデータを用いて、クライアント・コンピュータ１００は前記チャレンジ・データを抽出し、ユーザー認証としてコンテンツ・プロバイダーのコンピュータ１０６に送付する。
【００２１】
図２はペルソナ・サーバーの典型的な実施の形態を更に図解した、図１のシステムのブロック図である。本実施の形態において、ペルソナ・サーバー１０８は、公衆ネットワーク１０２を介してクライアント・コンピュータ１００およびコンテンツ・プロバイダーのコンピュータ１０６に動作可能に接続されている認証サーバー２００を備えている。また、相互に、および認証サーバー２００と電気通信を行う、デジタル権利管理（ＤＲＭ）サーバー２０２、およびアカウント管理サーバー２０６も備えている。ＤＲＭサーバー２０２は、ニュージャージー州、プレインズボロに所在するＷａｖｅ Ｓｙｓｔｅｍｓ社が提供するＭｙＰｕｂｌｉｓｈサーバーによることができる。前記サーバーはインターネットのような公衆ネットワーク上にデジタル・コンテンツを安全に公開することができる、よく知られているコンピュータ・サーバーである。
【００２２】
アカウント管理サーバー２０６は、ニュージャージー州、プレインズボロに所在するＷａｖｅ Ｓｙｓｔｅｍｓ社が提供するＷａｖｅＮｅｔサーバーによることができる。前記サーバーは、ＳＵＲＦをベースとするハードウェアおよびソフトウェアのような適切な機密保護機能付きハードウェア１０４およびソフトウェアを備えるクライアント・コンピュータが、インターネット上で物品およびサービスに対する支払いを安全に行うことができる、よく知られているコンピュータ・サーバーである。また、診断サーバー２０４も備えることができる。ニュージャージー州、プレインズボロに所在するＷａｖｅ Ｓｙｓｔｅｍｓ社が提供するＥｎｖｏｙ  Ｄｉａｇｎｏｓｔｉｃ  Ｗｅｂ  Ｓｅｒｖｅｒが前記用途に適している。
【００２３】
図３はコンテンツ・プロバイダーのコンピュータ１０６およびペルソナ・サーバー１０８に対し、ユーザーのペルソナが既に登録されている場合の本発明によるシステムの動作を示すフローチャートである。コンテンツ・プロバイダーのコンピュータ１０６が提供するコンテンツに対するアクセス要求が、登録済みペルソナを用いてクライアント・コンピュータ１００からなされる（ステップ３００）。コンテンツ・プロバイダーのコンピュータ１０６は、認証要求メッセージをクライアント・コンピュータに提示することにより前記要求に応える（ステップ３０５）。クライアント・コンピュータ１００は前記ペルソナに関連付けられているペルソナ識別子を第三者コンテンツ・サーバー１０６に送付することにより前記認証要求メッセージに応える（ステップ３１０）。第三者コンテンツ・サーバー１０６は前記ペルソナを識別するデータおよびコンテンツ・プロバイダーのコンピュータ１０６が独自に識別できるデータを含むチャレンジ・メッセージを生成する。1つの実施の形態において、前記チャレンジ・メッセージはペルソナ識別子に加えて第三者コンテンツ・サーバーが生成する乱数を用いることができる（ステップ３１５）。次に前記チャレンジ・メッセージがペルソナ・サーバー１０８に送付される。図２のシステム形態において、ペルソナ・サーバー１０８の認証サーバー２００が前記チャレンジ・メッセージをコンテンツ・プロバイダーのコンピュータ１０６から受信する（ステップ３２０）。
【００２４】
ペルソナ・サーバー１０８が前記チャレンジ・メッセージをコンテンツ・プロバイダーのコンピュータ１０６から受信し、前記ペルソナ識別子を1つ以上の付加識別/認証パラメータを含むアクセス・レコード・データベース内のレコードに関連付ける。コンテンツ・プロバイダーのコンピュータ１０６からのデータおよびペルソナ登録時に作成した関連アクセス・レコードに格納されているデータの少なくとも一部を用いて、ペルソナ・サーバー１０８は認証オブジェクトを生成してコンテンツ・プロバイダーのコンピュータ１０６にパスする（ステップ３２５）。コンテンツ・プロバイダーのコンピュータ１０６は前記認証オブジェクトをクライアント・コンピュータ１００にパスする（ステップ３３０）。別の方法として、ペルソナ・サーバー１０８は前記認証オブジェクトを直接クライアント・コンピュータ１００にパスすることができる。コンテンツ・プロバイダーのコンピュータ１０６から前記認証オブジェクトを受け取ると、クライアント・コンピュータ１００はペルソナ・サーバー１０８との通信を確立して、ペルソナ・サーバーのデータベースに格納されている関連アクセス・レコードにアクセスする（ステップ３３５）。ペルソナ・サーバー１０８に格納されているアクセス・レコードのデータを用いて、クライアント・コンピュータ１００は前記認証オブジェクトの暗号化されたエンベロープを解読してコンテンツ・プロバイダーのコンピュータ１０６が当初チャレンジ・メッセージとして生成し、前記コンピュータ１０６が独自に検証できるデータを抽出する（ステップ３４０）。前記は機密保護機能付きハードウェアを用いて行われることが好ましい。次に、前記抽出データはコンテンツ・プロバイダーのコンピュータ１０６に送付され、前記チャレンジ・メッセージ作成時に用いたデータと一致するか否か検証されることによりペルソナの正当性が確認される（ステップ３４５）。前記ペルソナの正当性が確認されると、クライアント・コンピュータ１００はコンテンツ・プロバイダーのコンピュータ１０６が提供する前記アクセス要求を発出したコンテンツにアクセスする権限が付与される（ステップ３５０）。
【００２５】
ペルソナ・サーバー１０８が作成する認証オブジェクトは、ニュージャージー州、プレインズボロに所在するＷａｖｅ Ｓｙｓｔｅｍｓ社が提供するＭｙＰｕｂｌｉｓｈサービスおよびその他のサービスに関連して使用されるような、自己宣伝広告オブジェクト（ＳＭＯ）の形態を採ることができる。ＳＭＯというのはデジタル情報の潜在顧客にコンテンツの概要、情報の購入価格等のような情報を提供するデータ構造である。図２の実施の形態において、認証オブジェクトは、図４のフローチャートで更に詳細に示すように、認証サーバー２００、デジタル権利管理サーバー２０２、およびアカウント管理サーバー２０６間の相互作用によって生成される。
【００２６】
認証サーバー２００がペルソナ識別子あるいはグループ識別子をデジタル権利管理（ＤＲＭ）サーバー２０２またはアカウント管理サーバー２０６のいずれかに格納されているデータセット・アクセス・レコードのポインターであるコンテンツ提供者識別子およびデータベース識別子に関連付ける。認証サーバー２００は、チャレンジ・メッセージの乱数と共に前記コンテンツ提供者識別子およびデータベース識別子を添えてＤＲＭサーバーに対し認証オブジェクトの作成を依頼する。前記コンテンツ提供者識別子およびデータベース識別子に関係付けられているデータセット・アクセス・レコードがＤＲＭサーバー２０２に格納されている場合には、当該アクセス・レコードがローカル的に呼び出される。前記コンテンツ提供者識別子およびデータベース識別子に関係付けられているデータセット・アクセス・レコードがアカウント管理サーバー２０６に格納されている場合には、ＤＲＭサーバー２０２はアカウント管理サーバー２０６に前記アクセス・レコードを要求する（ステップ４１０）。データセット・アクセス・レコードには、ＤＲＭサーバー２０２がチャレンジ・メッセージの乱数を暗号化して認証オブジェクトを生成する際に使用するペルソナまたはグループ固有の暗号キーが含まれており、ＤＲＭサーバー２０２が生成した前記認証オブジェクトは認証サーバー２００にパスされる（ステップ４２０）。認証サーバー２００は、前記認証オブジェクトをチャレンジ・メッセージに含まれている前記ペルソナ識別子またはグループ識別子に関連付けてコンテンツ・プロバイダーのコンピュータに送付することができる（ステップ４３０）。
【００２７】
図５は本発明による登録プロセスを示す簡略フローチャートである。前記プロセスは、個別ユーザーまたはグループの代表者であるクライアントがペルソナを用いて選択したコンテンツ・サーバー１０６にアクセスを希望したときに開始する。一般のコンテンツ・プロバイダーのコンピュータ同様、希望するコンテンツにアクセスする権限を得る前に、クライアント・コンピュータ１００を操作するユーザーは登録データを入力するページにデータを入力する。しかし、実際の身元情報を入力する代わりに、ユーザーはペルソナを入力する（ステップ５０５）。コンテンツ・サーバーにペルソナを登録するのに先立ち、クライアント・コンピュータのユーザーは、ペルソナに関するすべてのデータ入力項目に入力することにより、ペルソナ・サーバーのペルソナ・データベース・エントリーを生成する（ステップ５１０）。ペルソナにはコンテンツ・プロバイダーのコンピュータ１０６のような第三者のコンピュータに送付されるペルソナ識別子が含まれる。
【００２８】
認証サーバー２００がアカウント管理サーバー２０６に対しアクセス・レコード生成要求を発出すると（ステップ５１５）、アカウント管理サーバー２０６は生成したアクセス・レコードと固有のペルソナ識別子とを関連付ける（ステップ５２０）。
【００２９】
本発明のシステムおよび方法により、ユーザーあるいはユーザー・グループのメンバーは、実際の身元情報を明らかにすることなく、コンテンツ・プロバイダーのコンピュータが提供するコンテンツにアクセスすることができる。ペルソナの認定ユーザーのみが取り込むことができる認証オブジェクトを生成することができる信用のおけるペルソナ・サーバーによって、ユーザーの身元をユーザー・ペルソナにマッピングすることができる。ユーザー・コンピュータは、それに接続されている機密保護機能付きハードウェアを用いて認証オブジェクトを取り込む、即ち解読することが好ましい。クライアント・コンピュータの機密保護機能付きハードウェアに格納されているデータに加え、クライアント・コンピュータはペルソナ・サーバーにアクセスして認証オブジェクトの解読に必要な付加データを入手する必要がある。前記のように、ユーザーは前記クライアント・コンピュータおよびペルソナ・サーバーに関わる信用に基づいて身元を明らかにすることなくアクセス許可を得ることができる。
【００３０】
図６は、本発明の特定の実施の形態に基づく、ペルソナ登録プロセスを示すシステム・フローダイヤグラムである。本実施の形態におけるペルソナ・サーバーは、図２のペルソナ・サーバーと実質的に同じ構成を採っている。アカウント管理サーバー２０６は更に詳細に示されており、トランザクション処理部２０６ａおよび情報クリアリングハウス部２０６ｂを有していることが分かる。図６において、ユーザーあるいはグループのメンバー６００が第三者コンテンツ・プロバイダー１０６が提供するウェブサイトにアクセスする（ステップ６０１）。第三者コンテンツ・プロバイダーのコンピュータ１０６は、クライアント・コンピュータ１００に表示する新たなユーザー・ページを転送する（ステップ６０２）。ペルソナを用いて前記コンテンツ・プロバイダーにアクセスを希望するユーザー６００は、ペルソナを作成するためのコマンドを入力する（ステップ６０３）。
【００３１】
クライアント・コンピュータ１００が認証サーバー２００に対し、ペルソナ作成要求を発出する（ステップ６０４）。前記ペルソナ作成要求にはペルソナ名（例えば“Ｂｉｌｌ”）、および認証サーバーが特定の個別ユーザーの識別に利用する利用者識別番号（consumer_id）または特定のユーザー・グループの識別に利用するグループ識別番号（group_id）が含められる。認証サーバー２００はconsumer_idをコンテンツ提供者識別子（pub_id）に関連付け、ペルソナ作成要求をアカウント管理サーバー２０６にパスする（ステップ６０５）。
【００３２】
アカウント管理サーバー２０６がアクセス・レコード（データセット・アクセス・レコード、ＤＡＲ）を作成する。まず、アカウント管理サーバー２０６はconsumer_id  およびpub_idを検証する（ステップ６０６、およびステップ６０７）。次に、データベース識別子（ＤＢ_ＩＤ）および前記アクセス・レコードに格納される1つ以上の暗号キーを生成する（ステップ６０８、およびステップ６０９）。
【００３３】
ステップ６１０において、アカウント管理サーバー２０６のトランザクション処理部２０６ａが情報クリアリングハウス部２０６ｂに対し、ペルソナ・データベース・アクセス・レコードに前記ペルソナ・エントリーを作成するよう要求する。ステップ６１１において、データベース・エントリーが作成され、必要な場合には、価格設定ウインドウのエントリーが作成され（ステップ６１２）、制御がトランザクション処理部に戻される（ステップ６１３）。
【００３４】
前記ペルソナがユーザー・グループのものであるときは、グループ情報が前記アクセス・レコードに付加される（ステップ６１４）。アクセス・レコードの作成が終了すると、前記データベース識別データ（ＤＢ_ＩＤ）がトランザクション処理部２０６ａから認証サーバー２００にパスされる（ステップ６１５）。認証サーバー２００はユーザー識別子（ＷＵＩＤ）を生成し（ステップ６１６）、アカウント管理サーバー２０６内でＷＵＩＤがＤＢ_ＩＤに関連付けられるようにエントリーをデータベースに追加する。アカウント管理サーバー２０６がＷＵＩＤをクライアント・コンピュータに送付する(ステップ６１８)。クライアント・コンピュータはＷＵＩＤを格納し（ステップ６１９）、ペルソナを使用する際にＷＵＩＤを第三者コンテンツ・プロバイダーに送付する。
【００３５】
図７は、図６のフローダイヤグラムに従って登録されたペルソナの利用方法を示すシステム・レベルのフローダイヤグラムである。ユーザーがクライアント・コンピュータにウェブサイトのアドレスを入力する（ステップ７０１）。クライアント・コンピュータが第三者コンテンツ・プロバイダー１０６からサインイン・ウェブ・ページ（必要事項を入力しないとコンテンツにアクセスできないウェブ・ページ）を取り込む（ステップ７０２）。前記ユーザーが必要事項を入力すると(ステップ７０３）、クライアント・コンピュータ１００は図６で生成したＷＵＩＤを含む認証メッセージを第三者コンテンツ・プロバイダーのコンピュータに提示する(ステップ７０４）。第三者コンテンツ・プロバイダーのコンピュータ１０６が、第三者コンテンツ・プロバイダーが独自に検証できる乱数を生成する（ステップ７０５）。前記乱数が前記ＷＵＩＤと共にチャレンジ・メッセージとして前記認証サーバーに送付される（ステップ７０６）。
【００３６】
前記認証サーバーが、自己宣伝広告オブジェクト（ＳＭＯ）のような認証オブジェクトの作成要求を発出する（ステップ７０７）。前記要求を発出するにあたり、前記認証サーバーはコンテンツ・プロバイダーから供給されたＷＵＩＤをペルソナ登録時に生成したコンテンツ提供者識別子（pub_id）およびデータベース識別子（ＤＢ_ＩＤ）に関連付ける。
【００３７】
デジタル権利管理サーバー２０２がアカウント管理サーバー２０６のアクセス・レコード（ＤＡＲ）にアクセスする（ステップ７０８）。前記要求が発出されることにより、セッション固有の暗号キーが生成される場合がある。その場合には、前記暗号キーはアクセス・レコードに追加され、アカウント管理サーバーのトランザクション処理部に転送される（ステップ７０９）。
【００３８】
デジタル権利管理サーバー２０２が前記アクセス・レコードに格納されている暗号キーを用いて認証オブジェクトを生成する（ステップ７１０）。次に、前記認証オブジェクトが第三者コンテンツ・プロバイダーのコンピュータにパスされ（ステップ７１１）、次いでクライアント・コンピュータにパスされる（ステップ７１２）。
【００３９】
クライアント・コンピュータがアカウント管理サーバー２０６にアクセスして前記アクセス・レコードのデータを検索する（ステップ７１３）。前記アクセス・レコードに含まれている暗号キーが戻されると (ステップ７１４)、認証を受けたクライアント・コンピュータは認証オブジェクト（ＳＭＯ）を開いてチャレンジ・メッセージの乱数を解読することができる（ステップ７１５）。
【００４０】
次に、前記乱数が第三者のコンテンツ・サーバーに送付され正当性が検証される（ステップ７１６）。前記乱数がチャレンジ・メッセージに含まれている乱数と一致した場合には（ステップ７１７）、ＵＲＬのような正当なアドレスがクライアント・コンピュータに提示され、希望するコンテンツにアクセスする権限が付与される（ステップ７１８）。
【００４１】
ステップ７０８でセッション固有キーが作成された場合には、前記チャレンジ・メッセージの乱数が前記セッション固有キーを用いて暗号化され、次いで前記セッション固有キーがペルソナ登録時に作成したキーを用いて暗号化される。前記暗号化されたセッション固有キーとチャレンジ・メッセージとによって認証オブジェクトが形成される。
【００４２】
クライアント・コンピュータがアクセス・レコードを検索する際に、ペルソナ登録時に作成したキーを用いて前記セッション固有キーを解読し、次いで解読した前記セッション固有キーを用いて前記チャレンジ・メッセージの乱数を解読する。一般に、前記操作はクライアント・コンピュータ１００の機密保護機能付きハードウェアを使用して行われる。
【００４３】
幾つかの好ましい実施の形態を通して本発明について説明してきたが、当業者がかかる実施の形態に一定の変更および修正を加えることができることは明白であり、またかかる変更および修正は特許請求の範囲に記載の本発明の範囲および意図から逸脱するものではない。
【図面の簡単な説明】
【００４４】
【図１】本発明のシステムを示す簡略ブロック図。
【図２】本発明のシステムおよびペルソナ・サーバーの1つの実施の形態の機能ブロックを示す簡略ブロック図。
【図３】本発明によるユーザー・ペルソナを用いて第三者コンテンツ・プロバイダーのサーバーにアクセスするプロセスを示すフローチャート。
【図４】本発明の1つの実施の形態によるユーザーが認証オブジェクトを生成するプロセスを示すフローチャート。
【図５】第三者コンテンツ・プロバイダーのウェブサイトにペルソナを登録するプロセスを示すフローチャート。
【図６】ペルソナ登録プロセスの1つの実施の形態を示すシステム・レベルのフローダイヤグラム。
【図７】ペルソナを用いて第三者コンテンツ・プロバイダーにアクセスする実施の形態を示すシステム・レベルのフローダイヤグラム。
【符号の説明】
【００４５】
１００    クライアント・コンピュータ
１０２    公衆ネットワーク
１０４    機密保護機能付きハードウェア
１０６    第三者コンテンツ・プロバイダーのコンピュータ
１０８    ペルソナ・サーバー
２００    認証サーバー
２０２    デジタル権利管理サーバー
２０４    診断サーバー
２０６    アカウント管理サーバー
２０６ａ  トランザクション処理部
２０６ｂ  情報クリアリングハウス部
【図１】
2004536411.tif 000003
【図２】
2004536411.tif 000004
【図３】
2004536411.tif 000005
【図４】
2004536411.tif 000006
【図５】
2004536411.tif 000007
【図６】
2004536411.tif 000008
【図７】
2004536411.tif 000009
【国際公開パンフレット】
2004536411.tif 000010
2004536411.tif 000011
2004536411.tif 000012
2004536411.tif 000013
2004536411.tif 000014
2004536411.tif 000015
2004536411.tif 000016
2004536411.tif 000017
2004536411.tif 000018
2004536411.tif 000019
2004536411.tif 000020
2004536411.tif 000021
2004536411.tif 000022
2004536411.tif 000023
2004536411.tif 000024
2004536411.tif 000025
2004536411.tif 000026
2004536411.tif 000027
2004536411.tif 000028
2004536411.tif 000029
2004536411.tif 000030
2004536411.tif 000031
2004536411.tif 000032
2004536411.tif 000033
2004536411.tif 000034
2004536411.tif 000035
2004536411.tif 000036
2004536411.tif 000037
2004536411.tif 000038
2004536411.tif 000039
【国際調査報告】
2004536411.tif 000040
2004536411.tif 000041