(57)【要約】  本発明の様々な実施形態は、携帯型電子コンテンツ・レンダリング装置のユーザ、ユーザの様々な電子装置、ユーザのダウンロード・コンテンツ、ならびに様々な情報交換および取引のプロトコルの初期ステップで交換される他の情報を表す分散ユーザ・プロファイル・データ構造を対象とする。本発明の実施形態を表す分散ユーザ・プロファイル・データ構造は、ヘッダと、一般ユーザ情報と、装置情報と、クレジット・カード情報と、アカウント情報と、仮想ストア情報と、１つまたは複数の異なるタイプのダウンロード可能コンテンツに関する情報とを含んでもよい。分散ユーザ・プロファイル・データ構造に対する様々な基本の単項および二項演算が定義される。
2010503900.tif 000002
【特許請求の範囲】
【請求項１】
情報交換または取引の初期段階の間に、少なくとも１つのコンピュータ読取り可能媒体内で符号化され、１つの装置または別の装置から送信され、あるいは２つの装置によって交換される分散ユーザ・プロファイル・データ構造であって、
共にヘッダを構成するフィールドおよび内部データ構造と、
共に一般ユーザ情報部分を構成するフィールドおよび内部データ構造と、
共に装置情報部分を構成するフィールドおよび内部データ構造と、
共に仮想ストア情報を構成するフィールドおよび内部データ構造と、
共にデータ・コンテンツ情報を構成するフィールドおよび内部データ構造と、
を含む分散ユーザ・プロファイル・データ構造。
【請求項２】
前記ヘッダが、
前記分散ユーザ・プロファイル・データ構造の全長の表示を含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項３】
前記ヘッダが、
改訂番号と、
分散ユーザ・プロファイル・データ構造のインスタンスが互換性をもつプロトコルの表示と、
をさらに含む、請求項２に記載の分散ユーザ・プロファイル・データ構造。
【請求項４】
メタデータが、前記分散ユーザ・プロファイル・データ構造の残りの部分の構成およびサイズを表す、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項５】
前記一般ユーザ情報が、
ユーザ識別番号を含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項６】
前記一般ユーザ情報が、
ユーザ名と、
ユーザ・アドレスと、
ユーザ職業と、
ユーザ年齢と、
ユーザ性別と、
ユーザの関心事項の表示のリストをさらに含む、請求項５に記載の分散ユーザ・プロファイル・データ構造。
【請求項７】
前記一般ユーザ情報が、
前記分散ユーザ・プロファイル・データ構造の追加部分内に格納された複数の記述子の数値表示をさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項８】
前記装置情報部分が、
それぞれが数値装置識別番号を含む１つまたは複数の装置記述子を含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項９】
装置記述子が、
装置名と、
数値装置識別番号と、
装置タイプと、
装置アドレスと、
前記装置のコンテンツ記憶容量の表示と、
前記装置によって使用される１つまたは複数のプロトコルのタイプの表示と、
前記装置内に常駐するあるタイプのＯＳまたは他の制御プログラムの表示と、
前記装置によってサポートされた特定の特徴のリストと、
をさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１０】
前記仮想ストア情報部分が、
仮想ストアの数値ＩＤを含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１１】
前記仮想ストア情報部分が、
仮想ストア名と、
前記仮想ストアから購入された。最近購入されたアイテムのリストと、
最近ブラウズされ、またはアクセスされた仮想ストア・アイテムのリストと、
前記仮想ストアによって最近推奨されたアイテムのリストと、
をさらに含む、請求項１０に記載の分散ユーザ・プロファイル・データ構造。
【請求項１２】
前記仮想ストア情報部分が、
前記仮想ストアによる推奨の成功率の表示と、
前記仮想ストアからの購入量の表示と、
前記仮想ストアによって提供された広告、および提供された特価品との購入の相関の表示とをさらに含む、請求項１０に記載の分散ユーザ・プロファイル・データ構造。
【請求項１３】
前記仮想ストア情報部分が、
最近アクセスされた前記仮想ストアの部門の表示と、
最近の期間の間に前記仮想ストアがアクセスされた回数の表示と、
加入契約べースの購入のパーセンテージの表示と、
を含む、請求項１０に記載の分散ユーザ・プロファイル・データ構造。
【請求項１４】
前記データ・コンテンツ情報部分が、
メディアのタイプを指定する１つまたは複数のフィールドをそれぞれが含む１つまたは複数のメディア記述子を含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１５】
前記メディア記述子が、
メディア・タイプの最も最近アクセスされたアイテムのリストと、
メディア・タイプの最も頻繁にアクセスされたアイテムのリストと、
プレイリストのリストと、
メディア・タイプを指定する前記１つまたは複数のフィールドによって示された前記メディア・タイプのダウンロードされた、または購入されたアイテムのリストと、
をさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１６】
クレジット・カード情報部分を共に構成するフィールドおよび内部データ構造と、
アカウント情報部分を共に構成するフィールドおよび内部データ構造と、
をさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１７】
データ・フィールドおよび他の内部データ構造内に格納された値に関連するタイムスタンプをさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１８】
データ・フィールドおよび他の内部データ構造内に格納された値に関連する暗号鍵をさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項１９】
データ・フィールドおよび他の内部データ構造内に格納された値に関連するデジタル署名をさらに含む、請求項１に記載の分散ユーザ・プロファイル・データ構造。
【請求項２０】
携帯型電子コンテンツ・レンダリング装置内に格納された、請求項１に記載の分散ユーザ・プロファイル・データ構造のインスタンス。
【請求項２１】
コンテンツ小売りキオスク、
パーソナル・コンピュータ、
サーバ、および
別のコンテンツ・レンダリング装置のうちの１つまたは複数に格納された、請求項２０に記載の分散ユーザ・プロファイル・データ構造の１つまたは複数の追加のインスタンス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算データ構造および電子商取引に関し、より詳細には、様々な場所で、様々なときに、様々な異なるリモート装置、サーバおよびパーソナル・コンピュータにアクセスし、それと対話する携帯型電子装置のユーザのために実施される様々な取引を容易にする分散ユーザ・プロファイル・データ構造(distributed user-profile data structure)に関する。
【背景技術】
【０００２】
過去数年の間、携帯型の手持ち式コンテンツ・レンダリング(content-rendering)装置は、めざましい市場浸透を遂げてきた。こうした装置には、Ａｐｐｌｅ  ｉＰｏｄ（登録商標）音楽プレーヤー、および他の多くの家電メーカによって製造された類似の装置、携帯型ＣＤおよびＤＶＤプレーヤー、ならびに情報交換および情報表示を提供する種々様々な電子装置が含まれる。比較的最近に導入されたこれらの携帯型装置によって提供されるコンテンツ記憶容量、およびコンテンツ・ダウンロード帯域幅は、携帯型装置のユーザにコンテンツを小売りする流通チャネルをしのぐ速さで成長してきた。さらに、現在の流通チャネルおよび情報交換方法は、比較的に静的であり、動的かつ柔軟なコンテンツ流通、ならびにこれらの携帯型装置の動的で、しばしば地理的に独立した使用パターンを反映する情報交換を提供していない。携帯装置の多くは、類似の携帯型電子装置とのピアツーピア相互接続および対話を含めて、様々な異なるタイプの相互接続および対話を行うのに十分なハードウェア計算リソースを含むが、様々な異なるタイプの装置との動的で自発的な対話の潜在性の多くは、現在利用されないままである。最近導入された携帯型コンテンツ・レンダリング装置の潜在性がこれまで開発されていないことは、柔軟な通信アプリケーション、ならびに非常に大きい潜在コンテンツ消費者人口への柔軟かつ動的なコンテンツ・マーケティング、小売りおよび流通の比較的大きい未開拓市場を表している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このため、携帯型電子コンテンツ・レンダリング装置のメーカ、小売り業者およびアプリケーション開発者、ならびにユーザはすべて、携帯型電子コンテンツ・レンダリング装置と他の携帯型装置、サーバおよびパーソナル・コンピュータとの間の動的で、地理的に制約されない対話および相互接続を容易にする有効なツールおよび機能、ならびに動的で地理的に独立したコンテンツ・マーケティング、小売りおよび流通を容易にするためのツールおよび機能の必要性を認識している。
【課題を解決するための手段】
【０００４】
本発明の様々な実施形態は、携帯型電子コンテンツ・レンダリング装置のユーザ、ユーザの様々な電子装置、ユーザのダウンロード・コンテンツ、ならびに様々な情報交換および取引のプロトコルの初期ステップで交換される他の情報を表す分散ユーザ・プロファイル・データ構造を対象とする。本発明の実施形態を表す分散ユーザ・プロファイル・データ構造は、ヘッダと、一般ユーザ情報と、装置情報と、クレジット・カード情報と、アカウント情報と、仮想ストア情報と、１つまたは複数の異なるタイプのダウンロード可能コンテンツに関する情報とを含んでもよい。携帯型電子コンテンツ・レンダリング装置および他の電子コンピューティング・システムは、情報の追加、削除および更新、マージ(merge)、同期およびマージ／同期操作、リモート装置との分散ユーザ・プロファイル・データ構造の交換、ならびにフィルタリングまたは予測操作を含めて、分散ユーザ・プロファイル・データ構造に対する様々な基本の単項および二項演算(unary and binary operations)を実施するアプリケーションをサポートしてもよい。本発明の実施形態を表す分散ユーザ・プロファイル・データ構造は、ピアツーピア相互接続環境、小売り環境、およびインターネット・ベースの商取引環境を含めて、動的で、しばしば地理的に独立した多くの異なる電子装置環境内の使用法を見出している。
【発明を実施するための最良の形態】
【０００５】
本発明の様々な実施形態は、携帯型電子コンテンツ・レンダリング装置と、コンピュータ・システム内のリモート装置との間の動的で、地理的に独立した相互接続を容易にし、動的で、地理的に独立した様々な取引を容易にする分散ユーザ・プロファイル・データ構造を対象とする。以下の議論では、分散ユーザ・プロファイル・データ構造が使用される商業および電子環境についてまず述べ、その後に、代表的な分散ユーザ・プロファイル・データ構造の説明、分散ユーザ・プロファイル・データ構造に対して一般に実施される基本操作の説明、装置間の分散ユーザ・プロファイル・データ構造の一方向および双方向交換の説明、ならびに多くのタイプの相互接続、取引、および分散ユーザ・プロファイル・データ構造によって容易にされ、可能にされる他の操作の説明を行う。
【０００６】
図１は、本発明の一システム実施形態を表す、コンテンツの自動小売りおよび流通のための例示的なキオスクを示している。図１に示されるように、キオスク１００は、（１）ユーザ・インタフェース、コンテンツおよび他の情報を表示するための表示画面１０２と、（２）キーパッド、タッチ・スクリーンまたは他の入力手段など、１つまたは複数の様々なユーザ入力手段１０４と、（３）カード・リーダ装置１０６と、（４）ＵＳＢコネクタなどの電子ポート１０８と、（５）コンパクト・ディスク・トレー１１０〜１１１と、（６）ＲＦトランシーバなどの無線接続機能を含めて、様々なタイプの携帯型装置用の様々な追加のポートおよび／またはレセプタクル１１２〜１１３とを含む。様々な異なるキオスク実装形態が可能である。たとえば、ユーザ入力手段は、表示画面がタッチ・スクリーン能力を有する場合、表示画面１０２と共に作成されてもよい。別の実施例として、キオスクは、ユーザがそれぞれ異なるタイプの多くの異なる携帯型装置を接続することを可能にする、遥かに多様な、より多くのポートおよび他の電子接続を備えてもよい。内部的にはキオスクは、少なくとも１つのプロセッサと、メモリと、１つまたは複数のプロセッサ上で実行されるオペレーティング・システムと、１つまたは複数の大容量記憶装置と、一般にはキオスクを中央コンテンツ記憶および流通システムにリンクする１つまたは複数の通信リンクと、キオスク制御プログラムとを含む。キオスクは、小売り業者が携帯型電子コンテンツ・レンダリング装置のユーザにコンテンツを販売し流通させる便利な、低オーバヘッドの手段を提供する。
【０００７】
図２は、代表的な携帯型電子コンテンツ・レンダリング装置を示している。こうした装置は一般には、目次、写真およびビデオ、アカウント活動情報、取引に関する情報、仮想ストアのカタログ、および携帯型装置ユーザにとって有用な他の情報を含めて、テキストおよびグラフィカル情報を表示するための表示領域２０２を含む。装置は、図２の装置について示されたナビゲーション・ボタン２０４〜２０７などのナビゲーション・ボタンと、オプションを強調表示し選択することを可能にするボタンなどの他のボタンまたは入力機能とを含む。表示画面２０２に加えて、こうした装置は一般に、ヘッドホンまたはスピーカに音声信号を出力するための１つまたは複数の出力ポート２１２と、装置をパーソナル・コンピュータ、小売りキオスク、モデムまたは他のこうした電子装置に相互接続することを可能にする１つまたは複数の入力ポート２１３および２１４とを含む。多くの場合、携帯型電子コンテンツ・レンダリング装置は、装置が無線周波数信号によってリモート装置に相互接続することを可能にする内部アンテナをさらに含み、リモート装置との光相互接続のためのセンサおよび光透過機能をさらに含んでもよい。図２に示された装置など、携帯型電子コンテンツ・レンダリング装置は、一般に電子メモリおよび磁気ディスク・ベースの大容量記憶装置を含めて、大量の内部データ・ストレージを一般に含む。
【０００８】
図３は、携帯型電子コンテンツ・レンダリング装置がコンテンツをダウンロードし、情報を交換し、コンテンツをアップロードし、また様々な異なるタイプの取引のいずれかを実施するために相互接続し得る、リモート装置のタイプを示している。図３に示されるように、携帯型電子コンテンツ・レンダリング装置３０２は、（１）無線接続、光接続、またはケーブルを媒介とする電子接続を介してピアツーピアで別の携帯型電子コンテンツ・レンダリング装置３０４に、（２）無線、光またはケーブル接続を介してパーソナル・コンピュータ３０６に、（３）無線、光またはケーブル接続を介して小売りサーバまたは小売りキオスク３０８に、（４）ローカル・パーソナル・コンピュータ、モデムまたは他の電子装置を介したリモート・サーバまたはコンピュータ・システムへの接続を含めて、様々な異なるタイプのネットワークおよびインターネット接続３１２のいずれかを介してリモート・サーバまたは他のコンピューティング・システム３１０に相互接続してもよい。
【０００９】
携帯型電子コンテンツ・レンダリング装置と他の装置の間の様々な可能な相互接続によって、異なるタイプの情報交換、多くの異なるタイプの取引、ならびに様々な異なるタイプのコンテンツ取得および流通の多大な機会がもたらされる。携帯型電子コンテンツ・レンダリング装置のユーザは、たとえば、他のアイテムまたはサービスの買い物を行いながら、小売り環境内で小売りキオスクから入手可能になるコンテンツに目を通し、購入することを望み得る。さらに、ユーザは、無線接続、ローカル・エリア・ネットワーク接続およびインターネットを介してユーザからアクセス可能な複数の異なる仮想ストアのいずれかからのコンテンツに目を通し、購入することを望み得る。あるいは、ユーザは、コンテンツを交換し、他のユーザのコンテンツ、嗜好、プレイリストおよび他の情報をブラウズし、または２つの携帯型電子コンテンツ・レンダリング装置内に格納され得る追加のタイプの情報を交換し共有するために、他のユーザの携帯型電子コンテンツ・レンダリング装置に、ピアツーピアで相互接続することを望み得る。しかし、これらの活動は一般に、ユーザが身元を明かし、対話し、または所望の取引および情報交換を開始するのに十分な情報を入力し、購入取引を開始するためにアカウント情報およびクレジット・カード情報を入力し、コンテンツを受信するためにライセンスに関する識別情報または他の情報を入力することを必要とする。一般に携帯型電子コンテンツ・レンダリング装置は、データ入力を容易にするためにパーソナル・コンピュータに設けられるような完全な英数字キーボードを備えていない。したがって、携帯型電子コンテンツ・レンダリング装置では、情報入力は、比較的に多くの時間がかかることであり得る。さらに、携帯型電子コンテンツ・レンダリング装置のユーザは通常、動的で地理的に多様な状況で、しばしば時間の制約を受けて、また社会的環境および小売り環境など、散漫にさせる多くのもの（ｍｕｌｔｉｐｌｅ  ｄｉｓｔｒａｃｔｉｏｎｓ）を伴う環境で装置を使用する。ユーザは、こうした環境では、情報を数回キー入力するよりも多くの入力を要する情報交換および取引をしばしば控える（ｆｏｒｅｇｏ）。したがって、携帯型電子コンテンツ・レンダリング装置によって提供される流通、小売りおよび情報交換の大きい機会を利用するために、情報交換および取引が最小のデータ入力および最大の時間効率を伴ってユーザによって実行され得るように、関連ユーザ情報を自動的に送信し交換する手段が求められている。
【００１０】
本発明の様々な実施形態は、携帯型電子コンテンツ・レンダリング装置と、他の携帯型電子コンテンツ・レンダリング装置、サーバ、パーソナル・コンピュータおよび集中型コンピューティング・システムを含めて様々なリモート装置のいずれかとの間のユーザ情報交換を容易にする分散ユーザ・プロファイル・データ構造を対象とする。分散ユーザ・プロファイル・データ構造のローカル・コピーは、特定のユーザによって所有された電子装置、ならびに他のユーザのリモート・サーバ、小売りキオスク、パーソナル・コンピュータおよび携帯型電子コンテンツ・レンダリング装置内に常駐してもよい。したがって、分散ユーザ・プロファイル・データ構造は、分散ユーザ・プロファイル・データ構造によって表されたユーザによって所有され制御される装置と、ユーザの装置のいずれかを介してユーザがアクセスし得る様々なリモート装置の両方にわたって分散される。分散ユーザ・プロファイル・データ構造の様々なローカル・コピーまたはインスタンスは、共通にシェアされた同一の情報、ならびに分散ユーザ・プロファイル・データ構造のインスタンスのうちの１つまたは部分集合だけに一意の情報を含んでもよい。しかし、本発明の分散ユーザ・プロファイル・データ構造に関連する基本操作は、分散ユーザ・プロファイル・データ構造によって容易になる様々なタイプの情報交換および取引に必要な情報を格納し抽出するために、それぞれ独立した装置が分散ユーザ・プロファイル・データ構造の複数のインスタンスを管理することを可能にする。
【００１１】
図４Ａ〜Ｇは、本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示している。図４Ａは、分散ユーザ・プロファイル・データ構造のハイ・レベルの抽象的概念を示している。図４Ａに示されるように、分散ユーザ・プロファイル・データ構造は、ヘッダ４０２と、一般ユーザ情報４０４と、装置情報４０６と、クレジット・カード情報４０８と、アカウント情報４１０と、仮想ストア情報４１０と、コンテンツ情報４１４とを含む。図４Ａの分散ユーザ・プロファイルに示された幅広いタイプの情報はそれぞれ、多くの異なる下位レベル・フィールドおよびリストからなる。図４Ａ〜Ｇに、フィールド、リストおよび他のデータ構造が、抽象的に示されている。フィールドのサイズ、リストの長さ、および図に示されたフィールドおよびリストのこうした他の特性は、バイト単位の実際のサイズを表すものではなく、また分散ユーザ・プロファイル・データ構造内のフィールド、リスト、および他の内部情報格納エンティティの符号化および順序付けを示すものでもない。この抽象的な手法を用いる動機付けは、単純で明瞭な説明が望ましいことと、分散ユーザ・プロファイル・データ構造の特定の実施形態が、それを格納する装置の基礎となるアーキテクチュア、装置内に常駐するオペレーティング・システムおよび制御プログラム、ならびに示された分散ユーザ・プロファイル・データ構造が使用される特定のプロトコルおよび規格に応じてかなり異なる一意の符号化および構成を有し得るという事実との両方にある。さらに、アカウント番号やユーザ識別情報などの特定のタイプの情報は、数値で、英数字で、圧縮された形で、また他のタイプの変形体および異なる特性を含めて、様々なやり方で符号化されてもよい。
【００１２】
分散ユーザ・プロファイル・データ構造のヘッダ情報は、データ構造の特定のインスタンスの全長、ならびに改訂番号の表示、分散ユーザ・プロファイル・データ構造のインスタンスが互換性をもつプロトコルの表示、ならびにデータ構造全体に適用可能な他のこうしたハイ・レベルの情報を含んでもよい。分散ユーザ・プロファイル・データ構造は主として自己記述的であってもよく、その場合、大きいヘッダは不要であり、あるいは、対照的に、リモート装置およびアプリケーションへのヘッダを定義するために比較的大量のヘッダ情報を必要とし得る。特定の実施形態では、分散ユーザ・プロファイル・データ構造は、通信規格の一部として定義されてもよく、その場合、ごく最小のヘッダが必要とされることも、ヘッダが不要であることもある。
【００１３】
図４Ｂは、分散ユーザ・プロファイル・データ構造（図４Ａの４０４）の一般ユーザ情報部分の例示的なコンテンツを示している。一般ユーザ情報は、ユーザ名４２０と、ユーザＩＤ  ４２２と、ユーザのアドレス４２４と、ユーザの職業の表示４２６と、ユーザの年齢４２８と、ユーザの性別４３０と、特定の実施形態ではリスト内の関心事項の数４３２を示すフィールド、その後に続く関心事項のリスト４３４を含むユーザの関心事項の表示リストと、分散ユーザ・プロファイル・データ構造の後続の部分（すなわち図４Ａの４０６、４０８、４１０、４１２および４１４）に表された装置４３６、クレジット・カード４３８、ユーザ・アカウント４４０、仮想ストア４４２、メディア・タイプ４４４の数の数値表示と、ユーザによって所有されたライセンスおよび／またはデジタル証明書のリスト４４６とを含んでもよい。分散ユーザ・プロファイル・データ構造の一般ユーザ情報部分は、多くの追加のタイプのフィールドおよびリストを含んでもよく、分散ユーザ・プロファイル・データ構造の特定の実施形態は、図４Ｂを参照して述べられたフィールドおよびリストの部分集合だけを含んでもよい。
【００１４】
図４Ｃは、本発明の一実施形態を表す分散ユーザ・プロファイル・データ構造の装置情報部分（図４Ａの４０６）に含まれ得る例示的な装置記述を示している。装置記述は、装置名４５０と、数値装置識別番号４５２と、装置タイプ４５４と、ＩＰアドレスなどの装置アドレス４５６と、装置のコンテンツ記憶容量の表示４５８と、装置によって使用される１つまたは複数のプロトコルのタイプの表示４６０と、装置内に常駐するＯＳまたは他の制御プログラムのタイプの表示４６２と、装置内に常駐するアプリケーション・プログラムのそれぞれ異なるタイプのリスト４６４と、装置アプリケーション・フィールドによって表された各アプリケーション４６６と、アプリケーション改訂番号４６８と、装置によってサポートされた特定の特徴のリスト４７０とを含んでもよい。装置特徴は、表示画面、音声出力発生器、入力特徴、および他のこうした特徴など、様々なタイプのコンテンツ・レンダリング特徴を含んでもよい。再び、図４Ｂを参照して上記で論じられた一般ユーザ情報の記述と同様に、分散ユーザ・プロファイル・データ構造の特定の実施形態は、装置を表す追加のタイプの情報を含んでもよく、他の実施形態は、図４Ｃに示されたものより少ない情報を含むことがある。
【００１５】
図４Ｄは、本発明の一実施形態を表す分散ユーザ・プロファイル・データ構造のクレジット・カード情報部分（図４Ａの４０８）に含まれ得る例示的なクレジット・カード記述子を示している。クレジット・カード記述子は、クレジット・カード・タイプ４８０と、数値クレジット・カードＩＤまたはアカウント番号４８２と、名前４８４と、および有効期限４８６とを含んでもよい。追加のタイプの情報も含まれ得る。
【００１６】
図４Ｅは、本発明の一実施形態を表す分散ユーザ・プロファイル・データ構造のアカウント情報部分（図４Ａの４１０）に含まれ得る例示的なアカウント記述子を示している。アカウント記述子は、アカウント・タイプ・フィールド４９０と、特定の小売り業者や小売り位置の表示など、アカウント・プロバイダの表示と、アカウント・プロバイダのメーリング・アドレスやインターネット・アドレスなどのアカウント・アドレスと、アカウントＩＤ  ４９６と、アカウント更新日付４９８とを含んでもよい。本発明の特定の実施形態は、図４Ｅに示されたのより多くの情報フィールドを含むことも、それより少ない情報フィールドを含むこともある。
【００１７】
図４Ｆは、本発明の一実施形態を表す分散ユーザ・プロファイル・データ構造の仮想ストア情報部分（図４Ａの４１２）に含まれ得る例示的な仮想ストア記述子を示している。仮想ストアの記述は、ストア名５００と、このストアの数値ＩＤ５０２と、ユーザによってストアから購入された、最近購入されたアイテムのリスト５０４と、仮想ストアからユーザによってブラウズまたはアクセスされたアイテムのリスト５０６と、仮想ストアによってユーザに最近推奨されたアイテムのリスト５０８と、仮想ストアによるユーザへの推奨の成功率の表示５１０と、ユーザによって仮想ストアから購入されたドル量の表示５１２と、ユーザによって最近アクセスされた仮想ストアの部門の表示５１４と、最近の期間の間にユーザが仮想ストアにアクセスした回数の表示と、ユーザによる購入と、ユーザに提供された広告、および仮想ストアによってユーザに提示された特売品との相関の表示５１８と、加入契約ベースのユーザによる購入のパーセンテージの表示５２０とを含んでもよい。様々なリスト５０４、５０６および５０８内のアイテムは、特定の仮想ストアに特有の数値または英数字のアイテム識別子であってもよく、あるいは標準化された製品番号コードであってもよい。仮想ストア記述子に含まれる情報は、推奨、宣伝、特売品、ならびに他の仮想ストア提供物および活動を特定のユーザに合わせて、ユーザ単位またはユーザ・グループ単位に作るために使用することができる。この情報は、仮想ストアの管理および構成の際に多数のユーザのために編纂される場合にも有用であると分かることがあり、仮想ストア在庫の管理、要員配置、開発努力、および仮想ストアの他の側面においても有用であり得る。分散ユーザ・プロファイル・データ構造内の他の記述子およびデータ構造と同様に、本発明の特定の実施形態は、追加のフィールドを含んでもよく、あるいは図４Ｆに示されたフィールドの部分集合を含んでもよい。
【００１８】
図４Ｇは、本発明の一実施形態を表す分散ユーザ・プロファイル・データ構造のコンテンツ情報部分（図４Ａの４１４）に含まれ得る例示的なメディア記述子を示している。メディア・タイプ記述子は、メディアのタイプを指定するフィールド５３０と、最も最近アクセスされたメディア・タイプのアイテムのリスト５３２と、最も頻繁にアクセスされたメディア・タイプのアイテムのリスト５３４と、メディア記述子によって記述されたメディアのタイプを含む、ユーザによって作成され、またはユーザによってインポートされた様々なプレイリストのリスト５３６と、ダウンロードされ、または購入されたメディア・タイプのアイテムのリスト５３８とを含んでもよい。メディア・タイプ記述子に格納された情報は、ユーザによってアクセスされ購入されたメディア・タイプのコンテンツ・アイテムのカタログの働きをし、リモート装置が様々な取引においてユーザにメディア・タイプのコンテンツを示唆し供給することを可能にする詳細情報を提供してもよい。上記で論じられた他の記述子およびデータ構造と同様に、本発明の特定の実施形態は、追加のフィールドを伴うメディア・タイプ記述子を使用しても、図４Ｇに示されたフィールドの部分集合だけを伴うメディア・タイプ記述子を使用してもよい。
【００１９】
本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態は一般に、フィールドまたはリスト・アイテム値が入力されたときの日時を示すために、各フィールドおよびリスト・アイテムに関連するタイムスタンプを含む。さらに、本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態は一般に、分散ユーザ・プロファイル・データ構造内に含まれた構成、フィールド、リストおよび他のデータ構造を表す働きをするメタデータを含み、特定の分散ユーザ・プロファイル・データ構造のインスタンスが、それぞれ異なる数およびタイプのフィールド、リストおよび他の内部データ構造エンティティを有することを可能にする。
【００２０】
上記に論じられたように、様々な装置常駐、キオスク常駐およびコンピュータ・システム常駐のアプリケーションは、分散ユーザ・プロファイル・データ構造のローカル・インスタンスを格納し操作してもよい。それを行うために、これらのアプリケーションは一般に、分散ユーザ・プロファイル・データ構造インスタンスに対する１組の基本の単項および二項演算を実施する。図５は本発明の分散ユーザ・プロファイル・データ構造インスタンスに対して実施される操作のうちの１組の基本操作を示している。図５に示されたように、分散ユーザ・プロファイル・データ構造インスタンス５５０は、（１）分散ユーザ・プロファイル・データ構造からフィールドを削除し５５２、（２）新しいタイムスタンプに関連する分散ユーザ・プロファイル・データ構造にフィールドを追加し５５４、（３）リモート装置に分散ユーザ・プロファイル・データ構造を送信し、リモート装置から分散ユーザ・プロファイル・データ構造を受信し５５６、５５８、（４）分散ユーザ・プロファイル・データ構造内の１つまたは複数のフィールドまたは記述子の内容、ならびに関連するタイムスタンプを更新し５６０、（５）リモート・エンティティまたはアプリケーション内のルーチンに分散ユーザ・プロファイル・データ構造が送信されるときにリモート・エンティティが使用できるようになることをアプリケーションが望まない特定のフィールド、記述子およびリストをマスキングするために、分散ユーザ・プロファイル・データ構造をフィルタリングし、または予測する５６２、単項演算のオペランドの働きをしてもよい。二項演算は、（１）第１の分散ユーザ・プロファイル・データ構造インスタンスを第２の分散ユーザ・プロファイル・データ構造インスタンスとマージすること５６４、（２）第１の分散ユーザ・プロファイル・データ構造インスタンスを第２の分散ユーザ・プロファイル・データ構造インスタンスに同期させること５６６、および（３）第１の分散ユーザ・プロファイル・データ構造インスタンスを第２の分散ユーザ・プロファイル・データ構造インスタンスに同期させ、それとマージすること５６８とを含む。マージ操作は、オペランド・データ構造インスタンスからの同一の値を有する共通にシェアされたフィールドの単一コピーを、結果として生じるデータ構造内に含め、２つのオペランド・インスタンスのうちの１つだけに存在する、結果として生じるデータ構造フィールドに追加することによって、２つの分散ユーザ・プロファイル・データ構造実装形態を合体させてもよい。共通にシェアされたフィールドでは、マージは、２つのオペランド・インスタンスのうちの１つから値を抽出することを対象としてもよく、または２つのインスタンスのうちの１つから値を抽出することにデフォルト設定してもよい。同期操作は、最も最近のタイムスタンプをもつ値を有する２つのインスタンスの共通にシェアされたフィールドを含む、結果として生じるデータ構造を生成するために、２つの分散ユーザ・プロファイル・データ構造インスタンス内のフィールドに関連するタイムスタンプを使用する。同期／マージの二項演算は、それらのフィールドに関連するタイムスタンプに基づいて共通にシェアされたフィールドの値を選択して、分散ユーザ・プロファイル・データ構造の２つのインスタンスをマージする。最後に、基本操作は、作成および破壊操作５７０、５７２を含む。図５に示された１組の基本操作、または等価の１組の基本操作は、携帯型電子コンテンツ・レンダリング装置と他の装置の間の様々なタイプの相互接続、情報交換および取引のすべてを実施するために、分散ユーザ・プロファイル・データ構造にアクセスし、それを管理するアプリケーションによって必要とされる基礎の機能を提供する。
【００２１】
本発明の実施形態を表す分散ユーザ・プロファイル・データ構造は一般に、様々な相互接続、情報交換および取引プロトコルに従って、携帯型電子コンテンツ・レンダリング装置とリモート装置の間の相互接続の初期段階で交換される。図６Ａ〜Ｃは、携帯型電子コンテンツ・レンダリング装置と別の装置の間の様々なプロトコル・ベース相互接続の初期段階で行われ得る、分散ユーザ・プロファイル・データ構造の例示的な一方向または双方向交換を示す。図６Ａ〜Ｃは、この例示的な交換を示すために、ハイブリッド制御フローチャートおよびメッセージのやり取りの図を使用している。相互接続の初期段階で、図６Ａ〜Ｃの左列にその活動およびステップが示されている第１の装置は、図６Ａ〜Ｃの右側にその活動およびステップが示されている第２の装置に、予備的な最小限の装置／アプリケーション情報を送信する６０２。第２の装置は、第１の装置に最小限の装置／アプリケーション情報を返送することによって応答する６０４。その情報を取得すると、第１の装置は、ステップ６０６で、受信された情報を処理する。第１の装置が、第２の装置が信頼できる装置ではないと判断する場合は、ステップ６０８で、プロファイル交換が行われ得ず、本文献ではさらに論じられない非プロファイル・ベースのプロトコルが、後続の活動のために選択されてもよい６１０。そうではなく、ステップ６１２で、第２の装置が、第１の装置によって、分散ユーザ・プロファイル・データ構造を受信および操作できないと判断される場合は、後続のステップ６１４について、本文献ではやはりさらに論じられない非プロファイル・ベースのプロトコルが選ばれてもよい。そうでない場合は、第１の装置は、ステップ６１４で、その分散ユーザ・プロファイル・データ構造のそのローカル・インスタンスをフィルタリングすべきかどうか判断する。フィルタリングが必要な場合は、ステップ６１６で、第１の装置は、分散ユーザ・プロファイル・データ構造インスタンスから選択された様々なフィールドを、そのインスタンスのコピーを第２の装置に送信する前にマスキングするために、フィルタリング操作（図５の５６２）を使用する。最後に、分散ユーザ・プロファイル・データ構造のローカル・インスタンスが、第１の装置によって第２の装置に送信される６１８。図６Ｂのステップ６２０で、第２の装置によって分散ユーザ・プロファイル・データ構造のインスタンスを受信すると、ステップ６２２、６２４および６２６で、第２の装置は、受信された分散ユーザ・プロファイル・データ構造インスタンスを、第２の装置内に格納された分散ユーザ・プロファイル・データ構造のローカル・インスタンスとマージし、それに同期させ、またはマージ／同期させるべきかどうか判断し、そうである場合は、それぞれステップ６２８、６３０および６３２で、マージ、同期またはマージ／同期操作を実施する。ステップ６３４で、第２の装置は、第２の装置、ならびに実施されている接続、情報交換または取引の必要性および要件に従って、受信され、かつ／あるいはマージ、同期またはマージ／同期されたプロファイルを処理する。図６Ｂおよび図６Ｃに示された残りのステップで、第２の装置は、第１の装置にローカル分散ユーザ・プロファイル・データ構造インスタンスを返送すべきかどうか判断し、第１の装置は、プロファイルを受信すると、プロファイルをローカル・コピーとマージし、それに同期させ、またはマージ／同期させるべきかどうか判断する。
ユーザがユーザの携帯型電子コンテンツ・レンダリング装置をキオスクまたは小売りコンピュータ・システムに接続するとき、キオスクまたは小売りコンピュータ・システムは一般に、分散ユーザ・プロファイル・データ構造の集中的に格納されたインスタンスを更新し維持するために、受信された分散ユーザ・プロファイル・データ構造を分散ユーザ・プロファイル・データ構造のローカル・インスタンスに同期させ、マージする。キオスクまたは小売りコンピュータ・システムは、交換された情報、または実施されている取引の性質に応じて、分散ユーザ・プロファイル・データ構造のインスタンスを携帯型電子コンテンツ・レンダリング装置に返しても、返さなくてもよい。それとは対照的に、携帯型電子コンテンツ・レンダリング装置間のピアツーピア相互接続では、マージ、同期またはマージ／同期操作はそれほど頻繁には使用されないことがあり、取引または情報交換の後半の段階を指示する際に有用な一時結果データ構造を生成するために、取引または情報交換の間に、後に実施されてもよい。図６Ａ〜Ｃは、特定のプロトコルまたは交換ではなく、様々な異なるタイプの接続、情報交換および取引の分散ユーザ・プロファイル・データ構造インスタンスの様々な異なる初期交換を示すのに役立つ。
【００２２】
図７は、本発明の様々な実施形態を表す、分散ユーザ・プロファイル・データ構造の複数の使用法を示している。分散ユーザ・プロファイル・データ構造７０２は、（１）携帯型装置と、キオスクまたは小売りコンピュータ・システムの両方で情報を蓄積するためのローカル・データ構造として７０４、（２）他の携帯型電子コンテンツ・レンダリング装置、キオスクおよび集中型小売りコンピュータ・システムによってユーザ嗜好の関心事項を推論し予測するために７０６、（３）様々なタイプの取引のうちの１つを完了するのに必要な取引情報に接続装置を迅速に関連付けるために７０８、（４）有効な宣伝、情報提供、ならびにキオスクおよび小売りコンピュータ・システムによるユーザへの提供物および特売品を目標とするために７１０、（５）キオスクまたは小売りコンピュータ・システムによって、どのコンテンツが、接続する携帯型電子コンテンツ・レンダリング装置と互換性があるか判断するために７１２、（６）キオスクまたは小売業システム・コンピュータによって追加のコンテンツを受信するための、接続する携帯型電子コンテンツ・レンダリング装置の容量を決定するために７１４、（７）可能な情報交換および取引が、接続する携帯型電子コンテンツ・レンダリング装置で実施され得るかどうか判断するために７１６、（８）検出された携帯型コンテンツ・レンダリング装置が、他の携帯型電子コンテンツ・レンダリング装置とのピアツーピア関連付けや、キオスクおよび小売りコンピュータ・システムとの顧客またはブラウザ関連付けなど、様々なタイプの関連付けの候補となるかどうか判断するために、（９）仮想ストアによって、ユーザ振舞い、および仮想ストアとの対話を追跡するために、（１０）ユーザが現在使用している特定の携帯型電子コンテンツ・レンダリング装置またはホーム・コンピュータ・システムと独立にユーザを識別するために７２２、（１１）ユーザの携帯型電子コンテンツ・レンダリング装置、ホーム・コンピュータ、およびそのアドレスが分散ユーザ・プロファイル・データ構造に格納された他の装置のうちの様々な装置を介してユーザと接触しようとすることによって特定のユーザを突き止めるために、使用されてもよい。図７に示された本発明の分散ユーザ・プロファイル・データ構造の使用法は、多様なネットワーク、関連付け、小売り環境、情報交換環境、および携帯型電子コンテンツ・レンダリング装置に基づく他の環境内の分散ユーザ・プロファイル・データ構造の多くの可能な使用法のうちの小さい部分集合を表すものにすぎない。
【００２３】
本発明について特定の実施形態に関して述べたが、本発明は、これらの実施形態に限定されるものではない。本発明の精神内の修正形態が、当業者には明らかになろう。たとえば、様々な分散ユーザ・プロファイル・データ構造は、図４Ａ〜Ｇに示されるものとは異なるフィールド、リスト、および他のデータ構造を含んでもよい。分散ユーザ・プロファイル・データ構造の様々な実施形態は、同期、および同期／マージ操作に必要なタイムスタンプに加えて、様々な異なるタイプの低レベルのデータ構造、低レベルのデータ構造を表すメタデータ、および関連するデータのタイプを含んでもよい。たとえば、分散ユーザ・プロファイル・データ構造は、分散ユーザ・プロファイル・データ構造に含まれたデータの信憑性を検証するための暗号鍵および／またはデジタル署名を含んでもよい。特定のアプリケーションは、分散ユーザ・プロファイル・データ構造の１つのインスタンスをマスタのデータ構造と見なし、分散ユーザ・プロファイル・データ構造の残りのインスタンスが、マスタ分散ユーザ・プロファイル・データ構造から導出され、または結果的にマスタ・データ構造に転送されるべき一時的な、コピーされた、または新しく入力されたデータを有すると見なされてもよい。他の実施形態では、分散ユーザ・プロファイル・データ構造は完全に分散され、すべてのインスタンスがそれらの間でピア関係を有してもよい。
【００２４】
上記記述では、説明目的により、本発明の完全な理解を促すために特定の用語を使用している。しかし、本発明を実施するために具体的な詳細は不要であることが当業者には明らかになろう。本発明の具体的な実施形態についての上記記述は、図示および説明のために提示されている。それらは、網羅的なものでも、本発明を開示された厳密な形に限定するものでもない。明らかに、上記教示に鑑みて多くの修正形態および変形形態が可能である。諸実施形態は、本発明の原理およびその実用的な適用例について最もよく説明するために示され述べられており、それによって当業者は、本発明、および企図された特定の使用に適した様々な修正を伴う様々な実施形態を最も適切に使用することができる。本発明の範囲は、添付の特許請求の範囲およびその等価物によって定義されるものである。
【図面の簡単な説明】
【００２５】
【図１】コンテンツの自動小売りおよび流通のための例示的なキオスクを示す図である。
【図２】代表的な携帯型電子コンテンツ・レンダリング装置を示す図である。
【図３】コンテンツをダウンロードし、情報を交換し、コンテンツをアップロードし、また様々な異なるタイプの取引のいずれかを実施するために携帯型電子コンテンツ・レンダリング装置が相互接続し得るリモート装置のタイプを示す図である。
【図４Ａ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図４Ｂ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図４Ｃ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図４Ｄ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図４Ｅ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図４Ｆ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図４Ｇ】本発明が対象とする分散ユーザ・プロファイル・データ構造の様々な実施形態を示す図である。
【図５】本発明の分散ユーザ・プロファイル・データ構造インスタンスに対して実施される操作を例示する１組の基本操作を示す図である。
【図６Ａ】携帯型電子コンテンツ・レンダリング装置と別の装置の間の様々なプロトコル・ベース相互接続の初期段階で行われ得る、分散ユーザ・プロファイル・データ構造の例示的な一方向または双方向交換を示す図である。
【図６Ｂ】携帯型電子コンテンツ・レンダリング装置と別の装置の間の様々なプロトコル・ベース相互接続の初期段階で行われ得る、分散ユーザ・プロファイル・データ構造の例示的な一方向または双方向交換を示す図である。
【図６Ｃ】携帯型電子コンテンツ・レンダリング装置と別の装置の間の様々なプロトコル・ベース相互接続の初期段階で行われ得る、分散ユーザ・プロファイル・データ構造の例示的な一方向または双方向交換を示す図である。
【図７】本発明の様々な実施形態を表す分散ユーザ・プロファイル・データ構造の複数の使用法を示す図である。
【図１】
2010503900.tif 000003
【図２】
2010503900.tif 000004
【図３】
2010503900.tif 000005
【図４Ａ】
2010503900.tif 000006
【図４Ｂ】
2010503900.tif 000007
【図４Ｃ】
2010503900.tif 000008
【図４Ｄ】
2010503900.tif 000009
【図４Ｅ】
2010503900.tif 000010
【図４Ｆ】
2010503900.tif 000011
【図４Ｇ】
2010503900.tif 000012
【図５】
2010503900.tif 000013
【図６Ａ】
2010503900.tif 000014
【図６Ｂ】
2010503900.tif 000015
【図６Ｃ】
2010503900.tif 000016
【図７】
2010503900.tif 000017
【国際調査報告】
2010503900.tif 000018
2010503900.tif 000019