(57)【要約】【課題】単一インターフェースを通してデジタルアイデンティティを管理する方法及び装置を提供すること。【解決手段】本発明の一態様は、ユーザに関連したデジタルアイデンティティを管理することに関する。エンティティのアイデンティティポリシーが得られる。それらデジタルアイデンティティから、少なくとも１つの関連デジタルアイデンティティが選択される。各関連デジタルアイデンティティは、そのアイデンティティポリシーによって要求される情報を含む。選択デジタルアイデンティティが、その又はそれらの関連デジタルアイデンティティから得られる。そのアイデンティティポリシーに従うその選択デジタルアイデンティティの表現が、そのエンティティへ与えられる。【選択図】図１
2008282388.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関連したデジタルアイデンティティを管理する方法において、
エンティティのアイデンティティポリシーを得るステップと、
前記デジタルアイデンティティから、前記アイデンティティポリシーによって要求される情報を各々が含む少なくとも１つの関連デジタルアイデンティティを識別するステップと、
前記少なくとも１つの関連デジタルアイデンティティのうちの選択デジタルアイデンティティを得るステップと、
前記アイデンティティポリシーに従う前記選択デジタルアイデンティティの表現を前記エンティティに与えるステップと、
を備える方法。
【請求項２】
前記選択デジタルアイデンティティを選択するために前記少なくとも１つの関連デジタルアイデンティティを前記ユーザに提示するステップを更に備える、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの関連デジタルアイデンティティ以外の前記デジタルアイデンティティの各々を前記エンティティで使用できないようにするステップを更に備える、請求項２に記載の方法。
【請求項４】
前記エンティティの信用レベルを決定するステップと、
前記信用レベルに基づいて前記少なくとも１つの関連デジタルアイデンティティのうちの推奨されるものを前記ユーザに提示するステップと、
を更に備える、請求項２に記載の方法。
【請求項５】
前記推奨されたデジタルアイデンティティは、前記信用レベルが高い場合には、前記ユーザにとっての実アイデンティティ情報を含み、前記信用レベルが低い場合には、前記ユーザにとっての匿名アイデンティティ情報を含む、請求項４に記載の方法。
【請求項６】
前記選択デジタルアイデンティティは、第１の表現を含み、
前記与えるステップは、前記選択デジタルアイデンティティの前記第１の表現を前記アイデンティティポリシーに従う表現に変換する段階を含む、請求項１に記載の方法。
【請求項７】
前記選択デジタルアイデンティティは、第１の表現を含み、
前記選択デジタルアイデンティティの前記第１の表現に対する少なくとも１つの代替表現を生成して、複数の表現を生成するステップ、
を更に備える、請求項１に記載の方法。
【請求項８】
前記与えるステップは、前記アイデンティティポリシーに従う表現として前記複数の表現のうちの１つを選択する段階を含む、請求項７に記載の方法。
【請求項９】
前記デジタルアイデンティティの各々は、少なくとも１つの表現を含み、
前記少なくとも１つの関連デジタルアイデンティティの各々の前記少なくとも１つの表現は、前記アイデンティティポリシーに従う表現を含む、請求項１に記載の方法。
【請求項１０】
前記選択デジタルアイデンティティにおける情報は、複数の信用証明情報を含み、
前記エンティティに与えられる前記選択デジタルアイデンティティの表現に含ませるために、前記複数の信用証明情報のうちの１つを選択するステップ、
を更に備える、請求項１に記載の方法。
【請求項１１】
前記アイデンティティポリシーは、複数の表現をサポートし、前記選択デジタルアイデンティティは、前記複数の表現を含み、
最も安全な表現として前記複数の表現のうちの１つを選択するステップと、
前記エンティティに与える表現として前記最も安全な表現を指定するステップと、
を更に備える、請求項１に記載の方法。
【請求項１２】
ユーザに関連したデジタルアイデンティティを管理する装置において、
エンティティのアイデンティティポリシーを得るための手段と、
前記デジタルアイデンティティから、前記アイデンティティポリシーによって要求される情報を各々が含む少なくとも１つの関連デジタルアイデンティティを識別する手段と、
前記少なくとも１つの関連デジタルアイデンティティのうちの選択デジタルアイデンティティを得るための手段と、
前記アイデンティティポリシーに従う前記選択デジタルアイデンティティの表現を前記エンティティに与える手段と、
を備える装置。
【請求項１３】
前記選択デジタルアイデンティティを選択するために前記少なくとも１つの関連デジタルアイデンティティを前記ユーザに提示する手段と、
前記エンティティの信用レベルを決定する手段と、
前記信用レベルに基づいて前記少なくとも１つの関連デジタルアイデンティティのうちの推奨されるものを前記ユーザに提示する手段と、
を更に備える、請求項１２に記載の装置。
【請求項１４】
前記選択デジタルアイデンティティは、第１の表現を含み、
前記与える手段は、前記選択デジタルアイデンティティの前記第１の表現を、前記アイデンティティポリシーに従う表現に変換する手段を備える、請求項１２に記載の装置。
【請求項１５】
前記選択デジタルアイデンティティは、第１の表現を含み、
前記選択デジタルアイデンティティの前記第１の表現に対する少なくとも１つの代替表現を生成して、複数の表現を生成する手段、
を更に備える、請求項１２に記載の装置。
【請求項１６】
前記与える手段は、前記アイデンティティポリシーに従う表現として前記複数の表現のうちの１つを選択する手段を備える、請求項１５に記載の装置。
【請求項１７】
前記アイデンティティポリシーは、複数の表現をサポートし、前記選択デジタルアイデンティティは、前記複数の表現を含み、
最も安全な表現として前記複数の表現のうちの１つを選択する手段と、
前記エンティティに与える表現として前記最も安全な表現を指定する手段と、
を更に備える、請求項１３に記載の装置。
【請求項１８】
ユーザに関連したデジタルアイデンティティを記憶するように構成されたメモリと、
ネットワークにおけるエンティティと通信するように構成されたインターフェースと、
前記インターフェースを通して前記エンティティのアイデンティティポリシーを得て、前記デジタルアイデンティティから、前記アイデンティティポリシーによって要求される情報を各々が含む少なくとも１つの関連デジタルアイデンティティを識別し、前記少なくとも１つの関連デジタルアイデンティティのうちの選択デジタルアイデンティティを得て、前記アイデンティティポリシーに従う前記選択デジタルアイデンティティの表現を前記インターフェースを通して前記エンティティに与えるように構成されたアイデンティティマネージャーと、
を備えるコンピュータシステム。
【請求項１９】
ディスプレイを更に備え、
前記アイデンティティマネージャーは、前記選択デジタルアイデンティティの選択のために、前記ディスプレイ上の可視表現を使用して前記少なくとも１つの関連デジタルアイデンティティを前記ユーザに提示するように更に構成されている、請求項１８に記載のコンピュータシステム。
【請求項２０】
前記選択デジタルアイデンティティは、第１の表現を含み、前記アイデンティティマネージャーは、前記選択デジタルアイデンティティの前記第１の表現に対する少なくとも１つの代替表現を生成して、複数の表現を生成するように構成されている、請求項１８に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本発明の実施形態は、一般に、コンピュータに係る。より詳細には、この開示は、単一インターフェースを通してデジタルアイデンティティを管理する方法及び装置に係る。
【背景技術】
【０００２】
[0002]インターネットの如きネットワークは、パーティ間で情報を安全に通信するのに使用されることが増えてきている。現在では、インターネットウエブサイトの如きネットワークホストの大半は、ユーザ名及びパスワードに基づいてユーザを認証している。典型的に、ユーザは、郵送先住所、Ｅメールアドレス、ユーザ名及びパスワードの如き種々のタイプの情報を与えるために、ウエブサイトによって与えられるフォームに書き込むことを初めに要求される。それから、ユーザは、アカウントを確立するため、そのウエブサイトにそのフォームを送る。その後、そのウエブサイトは、そのユーザがそのアカウントにアクセスするために、その正しいユーザ名及びパスワードを要求する。要するに、アカウントを確立するのに使用される情報は、ユーザのデジタルアイデンティティである。
【０００３】
[0003]ユーザ名及びパスワードに基づく認証は、安全でないとされてきている。例えば、ユーザ名及びパスワードは、悪意の目的でそのユーザのアカウントにアクセスするためにその情報を使用しようとするような不許可のパーティに対して、不注意により開示されてしまい易いものである。従って、他のより安全なデジタルアイデンティティが使用されてきている。例えば、現在のデジタルアイデンティティの標準及びシステムとしては、オープンＩＤ、軽量アイデンティティプロトコル（ＬＩＤ）、安全拡張アイデンティティプロトコル（ＳＸＩＰ）、マイクロソフトカードスペース、等がある。更に、シマンテックから入手できるノートンコンフィデンシャルの如きソフトウエアパッケージによれば、デジタルアイデンティティ情報の安全な記憶及びウエブサイトのフォームの自動書き込みが行える。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
[0004]ウエブサイト間においてデジタルアイデンティティシステムの多様性が増すにつれて、ユーザは、異なるフォーマットにて表され異なる標準に従う多くの異なるデジタルアイデンティティを維持することを要求される。これでは、ユーザは、伝統的なユーザ名／パスワードアイデンティティの方を好み、より安全なフォームのデジタルアイデンティティを避けるようになってしまうかもしれない。従って、ユーザのために単一インターフェースを使用して異なるフォーマットのデジタルアイデンティティを管理する方法及び装置が当業分野において必要とされている。
【課題を解決するための手段】
【０００５】
[0005]単一インターフェースを通してデジタルアイデンティティを管理する方法及び装置が提供される。本発明の一態様は、ユーザに関連したデジタルアイデンティティを管理することに関する。エンティティのアイデンティティポリシーが得られる。それらデジタルアイデンティティから、少なくとも１つの関連デジタルアイデンティティが選択される。各関連デジタルアイデンティティは、そのアイデンティティポリシーによって要求される情報を含む。選択デジタルアイデンティティが、その又はそれらの関連デジタルアイデンティティから得られる。その選択デジタルアイデンティティの表現が、そのアイデンティティポリシーに従うエンティティに与えられる。
【０００６】
[0006]本発明の前述した特徴を詳細に理解できるように、その概要について簡単に前述した本発明について、以下に、図面に幾つかを例示しているような実施形態に関連して、より詳細に説明する。しかしながら、添付図面は、本発明の典型的な実施形態のみを例示しているのであって、本発明の範囲をそれらに限定しようとしているものではなく、本発明は、その他の均等の効果を発揮する種々の実施形態を考えることができるものであることに、注意されたい。
【発明を実施するための最良の形態】
【０００７】
[0010]図１は、本発明の１つ以上の態様に沿った、ネットワークコンピュータシステム１００の典型的な実施形態を示すブロック図である。このシステム１００は、コンピュータ１０４に結合されるネットワーク１０２を含む。コンピュータ１０４は、プロセッサ１０８、メモリ１１４、種々のサポート回路１１０及び入出力インターフェース１０６を含むものとして例示されている。プロセッサ１０８は、当業分野において知られている１つ以上のマイクロプロセッサを含むことができる。プロセッサ１０８のためのサポート回路１１０は、通常のキャッシュ、電力供給装置、クロック回路、データレジスタ、入出力インターフェース等を含む。入出力インターフェース１０６は、メモリ１１４に直接に結合することもできるし、又は、プロセッサ１０８を通して結合することもできる。入出力インターフェース１０６は、ネットワーク装置、種々の記憶装置、マウス、キーボード等の如き入力装置１１１及び／又は出力装置１１３と通信するように構成することもできる。特に、出力装置１１３は、ディスプレイ１５０を含むことができる。入出力インターフェース１０６は、ネットワーク１０２にも結合される。ネットワーク１０２は、ハブ、スイッチ、ルーター等の如き種々のタイプの良く知られたネットワーク素子によって促進され、ワイヤ、ケーブル、光ファイバ及び／又はワイヤレスリンクによってコンピュータシステムを接続する通信システムを備える。ネットワーク１０２は、情報を通信するため種々の良く知られたプロトコルを使用することができる。例えば、ネットワーク１０２は、インターネットの部分であってよい。
【０００８】
[0011]メモリ１１４は、プロセッサ１０８によって実行され及び／又はプロセッサ１０８によって使用される、プロセッサ実行可能な命令及び／又はデータを記憶する。これらのプロセッサ実行可能な命令は、ハードウエア、ファームウエア、ソフトウエア等又はそれらの組合せを含んでもよい。メモリ１１４に記憶されるプロセッサ実行可能な命令を有するモジュールは、アイデンティティマネージャー１１６を含むことができる。コンピュータ１０４は、良く知られたプラットフォームの中でも、ＯＳ／２、Ｊａｖａ仮想マシン、リナックス、ソラリス、ユニックス、ＨＰＵＸ、ＡＩＸ、Ｗｉｎｄｏｗｓを含むことのできるオペレーティングシステム１２４でプログラムされることができる。オペレーティングシステム１２４の少なくとも一部分は、メモリ１１４に配設することができる。メモリ１１４は、ランダムアクセスメモリ、リードオンリーメモリ、磁気抵抗効果リード／ライトメモリ、光リード／ライトメモリ、キャッシュメモリ、磁気リード／ライトメモリ等並びに以下に説明するような信号担持媒体のうちの１つ以上のものを含むことができる。
【０００９】
[0012]アイデンティティマネージャー１１６は、ユーザのための複数のデジタルアイデンティティ１２０を管理するように構成されている。これらデジタルアイデンティティ１２０は、ネットワーク１０２を介して遠隔のエンティティとのトランザクションにおいて使用される。典型的なシナリオにおいては、ユーザは、ここでは信頼パーティ１２８と称する遠隔のエンティティとのトランザクションを開始するために、ウエブブラウザの如きアプリケーションを使用することができる。この信頼パーティ１２８は、そのユーザからのデジタルアイデンティティを要求し、何らかの方法でデジタルアイデンティティを信頼するエンティティである。例えば、この信頼パーティ１２８は、そのユーザを認証するのにそのデジタルアイデンティティを使用することができる。信頼パーティ１２８は、アイデンティティポリシーをそのユーザアプリケーションへ提示する。そのアイデンティティポリシーは、その信頼パーティ１２８によって受け取られるデジタルアイデンティティのフォーマット及びコンテンツを指示する。
【００１０】
[0013]アイデンティティマネージャー１１６は、そのデジタルアイデンティティ１２０へのアクセス権を有する。デジタルアイデンティティは、そのユーザに関連した情報を含む。その情報のうちの少なくともいくつかを、そのユーザを識別し、認証するのに使用することができる。その情報は、例えば、ユーザ信用証明情報（例えば、ユーザ名、パスワード等）、アドレスデータ（例えば、ホームアドレス、ビリングアドレス、シッピングアドレス等）、口座番号データ（例えば、クレジットカード口座番号、銀行口座番号等）、ユーザの好み及び／又は無数の他のタイプのデータのうちのいずれかを含むことができる。このようなデジタルアイデンティティの情報は、ここでは、その「コンテンツ」と称される。
【００１１】
[0014]デジタルアイデンティティは、１つ以上のフォーマットにて表すことができる。それらフォーマットのうちのあるものは、ネットワーク１０２を介して信頼パーティ１２８へ提示されるとき、異なる方法で使用される。例えば、１つのフォーマットでは、デジタルアイデンティティのコンテンツは、ユーザプロファイルとして記憶される。信頼パーティ１２８は、ユーザに関連した情報（例えば、ユーザ名、パスワード、アドレス等）を書き込むためのフィールドを含むようなあるフォーム又はそれと同様のものをユーザに提示する。このフォームは、その信頼パーティ１２８のアイデンティティポリシーを含む。そのユーザプロファイルは、自動フォーム書き込みを行うのに使用される。即ち、要求された情報がそれらフィールドに自動的に書き込まれる。このようなデジタルアイデンティティフォーマットを使用する典型的な市販のソフトウエアは、カリフォルニア州クパチーノのシマンテックコーポレーションから入手できるノートンコンフィデンシャルである。
【００１２】
[0015]別の典型的なデジタルアイデンティティフォーマットは、信頼パーティ１２８へのユーザによるセキュリティートークン（トークンと称される）の提示を含む。信頼パーティ１２８は、トークン（アイデンティティポリシー）を要求するフォーム又はそれと同様のものをユーザへ提示する。トークンは、そのデジタルアイデンティティによって搬送される全情報のうちのある部分をそれぞれ含む１つ以上のクレームを含む。例えば、トークンは、ユーザネーム、パスワード、クレジットカード番号及び／又は無数の他のタイプの情報のためのクレームを含むことができる。これらトークンは、Ｘ.５０９証明書、ケルベロスチケット等の如き種々異なるフォーマットでよい。トークンは、セキュリティーアサーションマークアップ言語（ＳＡＭＬ）の如き標準言語を使用して生成することもできる。トークンを使用する典型的なソフトウエアは、メタファーの理解を容易とするマイクロソフトカードスペースである。このカードスペースは、ユーザがそのプロファイル情報を表す「カード」（即ち、オブジェクト）を生成することができるようにする。そして、そのカードは、ネットワーク１０２を通してエンティティへ提示することのできるセキュリティートークンを生成するのに使用される。
【００１３】
[0016]カードスペースの如き幾つかのトークンベースのアイデンティティフォーマットによれば、２つのタイプのデジタルアイデンティティ、即ち、自己管理アイデンティティ及び被管理アイデンティティを与えることができる。これら２つのタイプのアイデンティティの間の区別をするため、ユーザに対してデジタルアイデンティティを与えるエンティティであるアイデンティティプロバイダーを定めるのが有用である。自己管理アイデンティティは、ユーザとアイデンティティプロバイダーとが１つで同じであるような場合のものである。例えば、ユーザがアマゾンドットコムの如きオンラインプロバイダーにアカウントを生成している場合には、そのユーザは、自分自身のアイデンティティ（例えば、ユーザ名、パスワード、アドレス等）を生成しているのである。自己管理アイデンティティは、公開鍵基盤（ＰＫＩ）によって支持される。当業分野においてよく知られるように、ＰＫＩによれば、公開／秘密鍵の対を使用して非対称暗号化を行うことができる。自己管理アイデンティティを搬送するセキュリティートークンは、ユーザの秘密鍵を使用して署名され、信頼パーティ１２８は、そのユーザの公開鍵を使用してそのユーザから発せられたようなセキュリティートークンを認証する。このような認証機構は、当業分野においてよく知られている。
【００１４】
[0017]被管理アイデンティティは、情報が第三者によって支持され、従って、より信用できるものであると推定されるようなより強い形式のデジタルアイデンティティである。即ち、ユーザとは無関係のアイデンティティプロバイダー１３０により、そのユーザへデジタルアイデンティティが与えられる。被管理アイデンティティの場合には、そのデジタルアイデンティティのコンテンツのあるもの又はすべては、コンピュータ１０４に記憶されない。むしろ、そのコンテンツのあるもの又はすべては、アイデンティティプロバイダー１３０によって記憶され管理されるのである。従って、ユーザは、アイデンティティプロバイダー１３０に要求して、そのアイデンティティプロバイダー１３０からセキュリティートークンを受け取り、それから、そのセキュリティートークンが信頼パーティ１２８へ提示されるのである。
【００１５】
[0018]別のタイプのデジタルアイデンティティ表現は、フォーム書き込み及びトークンベース表現に加えて、一様なリソース識別子（ＵＲＩ）を使用することを含む。このような典型的なアイデンティティシステムとしては、オープンＩＤ、軽量アイデンティティプロトコル（ＬＩＤ）、安全拡張アイデンティティプロトコル（ＳＸＩＰ）等がある。ＵＲＩベースシステムでは、アイデンティティプロバイダー１３０は、信頼パーティ１２８に対してユーザを認証するのに使用されるＵＲＩをユーザに与える。ユーザは、そのＵＲＩを信頼パーティ１２８へ提示し、その信頼パーティ１２８は、そのＵＲＩの所有者を確認するためにアイデンティティプロバイダー１３０とやり取りする。
【００１６】
[0019]一般的に、デジタルアイデンティティのフォーマットは、デジタルアイデンティティの「表現」と称される。即ち、所定のデジタルアイデンティティは、１つ以上の表現（例えば、フォーム書き込みのためのユーザプロファイル、セキュリティートークン、ＵＲＩベース又は同様のもの）を有することができる。デジタルアイデンティティ１２０のうちの１つ以上のものは、１つ以上のアプリケーション１２５を使用して生成することができる。例えば、デジタルアイデンティティ１２０のうちのあるものは、カードスペースを使用して生成することができる。デジタルアイデンティティ１２０のうちの他のものは、ノートンコンフィデンシャルを使用して生成することができる。後述するように、デジタルアイデンティティ１２０のうちの１つ以上のものは、アイデンティティマネージャー１１６を使用して生成することができる。
【００１７】
[0020]特に、ある実施形態では、アイデンティティマネージャー１１６は、デジタルアイデンティティ１２０のうちの既存のもの（例えば、アプリケーション１２５によって生成されたデジタルアイデンティティ）を取り込むように構成されている。典型的には、各取り込まれるデジタルアイデンティティは、単一表現を含むが、１つより多い表現を与えることもできる。いずれの場合においても、各取り込まれたデジタルアイデンティティに対して、アイデンティティマネージャー１１６は、１つ以上の代替表現を生成することができる。あるデジタルアイデンティティ（例えば、自己管理アイデンティティ）に対して、アイデンティティマネージャー１１６は、その代替表現を生成するのにコンピュータ１０４に記憶されたコンテンツを使用する。もし、そのデジタルアイデンティティのすべて又は部分がそのコンピュータの外部に、例えば、アイデンティティプロバイダー１３０に記憶されているならば、その時には、そのアイデンティティマネージャー１１６は、そのアイデンティティプロバイダー１３０からコンテンツを要求することができる（例えば、被管理アイデンティティについて）。
【００１８】
[0021]デジタルアイデンティティの代替表現は、アイデンティティマネージャー１１６によって自動的に生成することができ、又は、ユーザからのコマンドに応答して生成することもできる。例えば、所定のデジタルアイデンティティは、フォーム書き込みのために使用されるユーザプロファイルを含むことができる。アイデンティティマネージャー１１６は、自己管理トークンベースのアイデンティティ（例えば、カードスペースにおける自己管理カード）を生成するため、ユーザプロファイル（デジタルアイデンティティのコンテンツ）を使用することができる。アイデンティティマネージャー１１６は、その逆のことを行うこともできる。即ち、自己管理トークンベースのアイデンティティにおける情報は、フォーム書き込みのためのユーザプロファイルを生成するのに使用することができる。アイデンティティマネージャー１１６は、複数の表現を有するデジタルアイデンティティを生成するのに使用することもできる。いずれの場合においても、デジタルアイデンティティ１２０のあるもの又はすべては、アイデンティティマネージャー１１６によって複数の表現を有するように構成することができる。
【００１９】
[0022]信頼パーティとの各トランザクションについて、アイデンティティマネージャー１１６は、アイデンティティポリシーを得るように構成することができる。アイデンティティマネージャー１１６は、そのアイデンティティポリシーによって要求される情報を決定し、１つ以上の関連デジタルアイデンティティを識別する。それら関連デジタルアイデンティティは、そのアイデンティティポリシーを満足するために使用することができるコンテンツを含む。それら関連デジタルアイデンティティは、ディスプレイ１５０上の可視表現１５２として、選択のためユーザに提示することができる。アイデンティティマネージャー１１６は、そのアイデンティティポリシーに対して関連しないデジタルアイデンティティ（例えば、要求されたコンテンツを有していないデジタルアイデンティティ）を、その信頼パーティ１２８で使用できないようにすることができる。それらの使用できないようにされたデジタルアイデンティティは、ディスプレイ１５０上にてユーザに見えないようにすることができ、又は、それらが使用できないものとされたことを示すような仕方で（例えば、「グレイアウト」可視表現により）表示することもできる。ユーザは、それら関連デジタルアイデンティティの中から、あるデジタルアイデンティティを選択して信頼パーティ１２８へ提示することができる。あるいは、アイデンティティマネージャー１１６は、それら関連デジタルアイデンティティのうちの１つを自動的に選択するように、ユーザにより又は他のやり方で構成される。
【００２０】
[0023]ある実施形態では、アイデンティティマネージャー１１６は、アイデンティティポリシーによって要求されるフォーマットとは関係なしに関連デジタルアイデンティティを決定する。即ち、アイデンティティマネージャー１１６は、デジタルアイデンティティがそのアイデンティティポリシーに要求されるコンテンツを有するかについてのみ決定する。もし、選択デジタルアイデンティティがそのアイデンティティポリシーによって要求されるフォーマットにないならば、アイデンティティマネージャー１１６は、そのコンテンツからそのアイデンティティポリシーに従うようなデジタルアイデンティティの表現を生成することができる。あるいは、前述したように、アイデンティティマネージャー１１６は、選択デジタルアイデンティティのための代替表現を予め生成しておくこともできる。もし、アイデンティティポリシーによって要求される表現が選択デジタルアイデンティティのために既に生成されているならば、この表現がアイデンティティマネージャー１１６により選択され信頼パーティ１２８へ送信される。
【００２１】
[0024]ある実施形態では、アイデンティティマネージャー１１６は、コンテンツ及びフォーマットに基づいて関連デジタルアイデンティティを決定する。例えば、前述したように、アイデンティティマネージャー１１６は、デジタルアイデンティティ１２０のための代替表現を生成しておくことができる。関連デジタルアイデンティティを決定するとき、アイデンティティマネージャー１１６は、要求されたコンテンツ及び要求された表現を有するアイデンティティのみを選択することができる。それから、アイデンティティマネージャー１１６は、それらの関連アイデンティティをユーザへ提示する。例えば、あるデジタルアイデンティティが代替表現を有することができないという場合がある。このような場合には、アイデンティティマネージャー１１６は、前述したように、「オンザフライ」で正しい表現を生成することができないことがある。従って、アイデンティティマネージャー１１６は、要求されたフォーマットへ変換することができないようなデジタルアイデンティティをユーザに示さない。
【００２２】
[0025]ある実施形態では、信頼パーティ１２８のアイデンティティポリシーは、複数の異なる表現（例えば、フォーム書き込み及びトークンベース機構）をサポートすることができる。ユーザが信頼パーティ１２８へ提示するデジタルアイデンティティを選択するとき、アイデンティティマネージャー１１６は、それら表現のうちの１つを最も安全な表現として選択し、この表現を信頼パーティ１２８へ提示されるべきものとして指定する。例えば、信頼パーティ１２８は、フォーム書き込み及びトークンベースアイデンティティフォーマットの両方を受け取ることができる。アイデンティティマネージャー１１６は、より安全なトークンベースフォーマットを選択することができ、従って、選択デジタルアイデンティティのトークンベース表現を使用することができる。選択アイデンティティに対して、選択される最も安全なフォーマットを、前述したように、予め生成しておくこともできるし、又はオンザフライで生成することもできる。アイデンティティマネージャー１１６は、このようなフォーマット選択を自動的に行うことができる。あるいは、アイデンティティマネージャー１１６は、選択のために、異なるフォーマットをユーザに提示することができる。アイデンティティマネージャー１１６は、ユーザの選択のガイドとして最も安全な表現について推奨することができる。
【００２３】
[0026]ある実施形態では、デジタルアイデンティティは、同じ情報に関連する複数のユーザ信用証明情報を含むことができる。例えば、デジタルアイデンティティは、複数の信頼パーティで使用することができるアドレス情報（例えば、郵送先住所及びＥメールアドレス）を含むことができる。しかしながら、ユーザは、信頼パーティの各々と異なる信用証明情報（例えば、ユーザ名及びパスワード）を確立する。このような場合において、そのアドレス情報（又はそれらエンティティの間での共通の任意の他の情報）及びそれら複数の信用証明情報を含む単一デジタルアイデンティティが生成される。あるいは、ユーザは、単一信頼パーティに対して複数の信用証明情報を使用することができる。いずれの場合においても、アイデンティティマネージャー１１６は、所定のデジタルアイデンティティについて、これらの信用証明情報を、時間経過につれて加えたり除去したりすることを含めて、管理するように構成しておくことができる。アイデンティティマネージャー１１６は、信頼パーティ１２８へ与えられるデジタルアイデンティティの表現に含めるため、信用証明情報のうちの１つを選択するように構成しておくこともできる。例えば、関連デジタルアイデンティティがユーザに提示されるとき、それらデジタルアイデンティティのうちの任意の１つに対して複数の信用証明情報が存在する事実を、そのユーザへ伝えることができる（例えば、ディスプレイ１５０上の可視キュー）。こうすることにより、ユーザは、デジタルアイデンティティを選択し且つ信頼パーティ１２８に対して使用するための望ましい信用証明情報を選択することができる。もし、デジタルアイデンティティが複数の信用証明情報を有するならば、それら信用証明情報のうちの１つを、デフォルト信用証明情報として指定しておき、ユーザによる選択がなされない場合に、アイデンティティマネージャー１１６がそのデフォルト信用証明情報を使用するようにすることができる。
【００２４】
[0027]ある実施形態では、アイデンティティマネージャー１１６は、信頼パーティの信用レベルを確立するため、その信頼パーティ１２８とのトランザクションのセキュリティーを分析する。信用レベルは、信頼パーティ１２８の評判、データ交換のために使用されるセキュリティー機構、信頼パーティ１２８が営業していた時間の長さ、信頼パーティ１２８とやり取りするユーザの数等の如き信頼パーティ１２８の種々の属性を分析するヒューリスティックタイプ又は他のタイプのルールベースエンジンを使用して確立することができる。このような情報は、アイデンティティマネージャー１１６によりローカル的に決定することができ、又は第三者（例えば、他のサイトの評判を評価する第三者サイト）から得ることができ、又は、信頼パーティ１２８自身から得ることができ、又は、このようなソースの組合せから得ることができる。
【００２５】
[0028]アイデンティティマネージャー１１６は、提示すべき特定のデジタルアイデンティティを選択するのにその信用レベルを使用する。例えば、ユーザは、実際のアイデンティティ情報（「実デジタルアイデンティティ」）及び匿名デジタルアイデンティティを有するデジタルアイデンティティを確立することができる。実デジタルアイデンティティは、そのユーザにとっての実際のアイデンティティ情報を含む。匿名デジタルアイデンティティは、偽アイデンティティ情報（例えば、偽Ｅメールアドレス、偽名等）を含むことができる。アイデンティティマネージャー１１６は、信頼パーティ１２８に対して決定された信用レベルに基づいて、実デジタルアイデンティティ又は匿名デジタルアイデンティティをユーザに提示する。例えば、もし、高い信用レベルが決定されるならば、実デジタルアイデンティティをユーザが選択するように推奨することができる。もし、低い信用レベルが決定されるならば、匿名デジタルアイデンティティをユーザが選択するように推奨することができる。アイデンティティマネージャー１１６は、ユーザがその推奨とは関係なくいずれかのデジタルアイデンティティを選択できるようにすることもできる。このような信用レベルに基づくアイデンティティ選択は、前述したようなアイデンティティ選択機構（即ち、信頼パーティのポリシー及びプロトコルに基づくアイデンティティの選択）に加えて行うことができる。
【００２６】
[0029]ある実施形態では、匿名デジタルアイデンティティは、プライバシー保護機能を有しつつ、実アイデンティティ情報を含む。例えば、匿名デジタルアイデンティティは、ユーザの実際の住所、Ｅメールアドレス又は電話番号についてなんら明らかにしていない転送住所、転送Ｅメールアドレス、及び／又は転送電話番号を含むことができる。別の実施例では、匿名デジタルアイデンティティは、１回限り使用可能なクレジットカード番号を含む。信頼パーティ１２８がそのクレジットカード番号を使用した後は、それはもはや有効ではない。別の実施例では、匿名デジタルアイデンティティは、サイト特有のＥメールアドレスを含む。即ち、ユーザは、特定の信頼パーティで使用するＥメールアドレスを確立する。サイト特有のＥメールアドレスは、ユーザの実際のＥメールアドレスを明らかにしない。
【００２７】
[0030]アイデンティティマネージャー１１６は、デジタルアイデンティティを示すため、種々の可視表現１５２を使用することができる。一般的に、アイデンティティマネージャー１１６は、デジタルアイデンティティをオブジェクト（例えば、カード）として示す。ある実施形態では、所定のオブジェクトは、デジタルアイデンティティの複数の表現とリンクすることができる。従って、ユーザは、多数のオブジェクト攻めに合うことはない。あるいは、１つのオブジェクトは、デジタルアイデンティティの１つの表現のみとすることができる（例えば、１つのオブジェクトは、デジタルアイデンティティ書き込みフォームに対するものであり、別のオブジェクトは、同じデジタルアイデンティティのトークンベース表現に対するものである）。
【００２８】
[0031]図２は、本発明の１つ以上の態様に沿った、ユーザに関連するデジタルアイデンティティを管理する方法２００の典型的な実施形態を示すフロー図である。この方法２００は、ユーザに対して１つ以上のデジタルアイデンティティが識別されるステップ２０２で始まる。ステップ２０４にて、それらデジタルアイデンティティの各々のコンテンツが得られる。あるアイデンティティの場合には、そのコンテンツは、それらアイデンティティを記憶しているコンピュータからローカル的に得ることができる。他の被管理アイデンティティの場合には、そのコンテンツは、アイデンティティプロバイダーから得ることができる。ステップ２０６にて、各デジタルアイデンティティに対するコンテンツは、各デジタルアイデンティティのための１つ以上の代替表現を生成するのに使用される。ステップ２０８にて、１つ以上のオブジェクトが各デジタルアイデンティティに対して確立される。それらオブジェクトは、ユーザに対して可視的に表示される。ある実施形態では、各デジタルアイデンティティ及びその表現は、単一オブジェクトにリンクされる。他の実施形態では、各デジタルアイデンティティの各表現に対して１つのオブジェクトが確立される。デジタルアイデンティティ１２０を取り込む及び／又は別のやり方でデジタルアイデンティティ１２０を確立するために、アイデンティティマネージャー１１６は方法２００を行うことができる。
【００２９】
[0032]図３は、本発明の１つ以上の態様に沿った、ユーザのデジタルアイデンティティを信頼パーティへ与える方法３００の典型的な実施形態を示すフロー図である。この方法３００は、エンティティのアイデンティティポリシーが得られるステップ３０２で始まる。前述したように、そのアイデンティティポリシーは、要求されるデジタルアイデンティティのコンテンツ及びフォーマットを指示する。ステップ３０３にて、そのエンティティの信用レベルが決定される。ステップ３０４にて、１つ以上の関連デジタルアイデンティティが識別される。各関連デジタルアイデンティティは、そのアイデンティティポリシーによって要求される情報を含む。一実施形態では、各関連アイデンティティは、そのアイデンティティポリシーによって要求されるコンテンツを含む。別の実施形態では、各関連アイデンティティは、そのアイデンティティポリシーによって要求される表現及びコンテンツを含む。それら関連デジタルアイデンティティは、そのエンティティに対して決定された信用レベルに基づいて識別することもできる。例えば、もし、信用が高いならば、それら関連デジタルアイデンティティは、実アイデンティティ情報を有するデジタルアイデンティティを含むだけでよい。一方、もし、信用が低いならば、それら関連デジタルアイデンティティは、匿名情報（即ち、偽情報又はプライバシーが保護された実情報）を有するものであることができる。ステップ３０６にて、それら関連アイデンティティは、選択のためユーザへ提示される。一実施形態では、他の非関連デジタルアイデンティティは、信頼パーティで使用できないものとされ、ユーザへ提示することができる。ある実施形態では、それら関連アイデンティティは、ユーザへ提示され推奨される。例えば、もし、ステップ３０３にて、信用が高いと決定されるならば、実情報を有するそれらのアイデンティティを推奨することができる。あるいは、もし、信用が低いならば、匿名情報を有するアイデンティティを推奨することができる。別の実施例では、もし、そのエンティティが２つの種類のデジタルアイデンティティを承認するならば、そのより安全な方をユーザに推奨することができる。
【００３０】
[0033]ステップ３０８にて、選択デジタルアイデンティティが、それら関連デジタルアイデンティティから得られる。その選択デジタルアイデンティティは、ステップ３０６によってユーザにより確立することができる。あるいは、デジタルアイデンティティは、それら関連デジタルアイデンティティから自動的に選択される。ステップ３１０にて、信用証明情報が選択デジタルアイデンティティにおいて選択される。前述したように、デジタルアイデンティティは、複数の信用証明情報を含むことがある。それら信用証明情報のうちのデフォルト信用証明情報を自動的に選択することができる。あるいは、ユーザは、それら信用証明情報のうちの１つを選択することができる。ステップ３１２にて、アイデンティティポリシーに従った選択デジタルアイデンティティの表現が信頼パーティへ与えられる。一実施形態では、選択デジタルアイデンティティは、信頼パーティのアイデンティティポリシーに従う第２の表現へと変換される第１の表現を含む。別の実施形態では、選択デジタルアイデンティティは、複数の表現を含み、それらの表現のうちの少なくとも１つは、信頼パーティのアイデンティティポリシーに従うものである。アイデンティティポリシーに従う表現が選択される。ある実施形態では、アイデンティティポリシーは、複数の表現をサポートし、選択デジタルアイデンティティは、複数の表現を含む。それらのうちの複数のものは、そのアイデンティティポリシーに従うものである。信頼パーティへ与えられる表現は、ありうる表現のすべての中で最も安全であるとみなされるものであってもよい。信頼パーティとやり取りするときに、アイデンティティマネージャー１１６がこの方法３００を行うことができる。
【００３１】
[0034]本発明の一態様は、コンピュータシステムで使用するプログラム製品として実施される。このプログラム製品のプログラムは、実施形態の機能を定めており、種々の信号担持媒体に含ませることができる。信号担持媒体は、これに限定されるものではないが、（i）非書き込み記憶媒体（例えば、ＣＤ-ＲＯＭドライブ又はＤＶＤドライブによって読み取り可能なＣＤ-ＲＯＭ又はＤＶＤ-ＲＯＭディスクの如きコンピュータ内のリードオンリーメモリ装置）に恒久的に記憶された情報、（ii）書き込み可能記憶媒体（例えば、ディスケットドライブ又はハードディスクドライブ内のフロッピーディスク又は読み取り／書き込み可能ＣＤ又は読み取り／書き込み可能ＤＶＤ）に記憶された変更可能な情報、又は（iii）ワイヤレス通信を含むコンピュータ又は電話ネットワークを介しての如き通信媒体によってコンピュータへ搬送される情報、を含む。後者の実施形態は、特に、インターネット及び他のネットワークからダウンロードされる情報を含む。このような信号担持媒体は、本発明の機能を導くコンピュータ読み取り可能な命令を担持するとき、本発明の実施形態となっている。
【００３２】
[0035]本発明の実施形態について前述してきたのであるが、本発明の基本的範囲から逸脱せずに、本発明の他の更なる実施形態を考えることができるものであり、本発明の範囲は、特許請求の範囲によって決定されるものである。
【図面の簡単な説明】
【００３３】
【図１】本発明の１つ以上の態様に沿った、ネットワークコンピュータシステムの典型的な実施形態を示すブロック図である。
【図２】本発明の１つ以上の態様に沿った、ユーザに関連したデジタルアイデンティティを管理する方法の典型的な実施形態を示すフロー図である。
【図３】本発明の１つ以上の態様に沿った、ユーザのデジタルアイデンティティを信頼パーティへ与える方法の典型的な実施形態を示すフロー図である。
【符号の説明】
【００３４】
１００・・・ネットワークコンピュータシステム、１０２・・・ネットワーク、１０４・・・コンピュータ、１０６・・・入出力インターフェース、１０８・・・プロセッサ、１１０・・・サポート回路、１１１・・・入力装置、１１３・・・出力装置、１１４・・・メモリ、１１６・・・アイデンティティマネージャー、１２０・・・デジタルアイデンティティ、１２４・・・オペレーティングシステム、１２５・・・アプリケーション、１２８・・・信頼パーティ、１３０・・・アイデンティティプロバイダー、１５０・・・ディスプレイ、１５２・・・可視表現。
【図１】
2008282388.tif 000003
【図２】
2008282388.tif 000004
【図３】
2008282388.tif 000005
【外国語明細書】
2008282388000001.pdf