(57)【要約】  ユーザー・プロフィールを拡張する方法（３００）。アプリケーションに関連するユーザー固有のデータは受信され（３２０）、ユーザー・プロフィールとの統合のために格納される。アプリケーションのテンプレートは受信されて（３３０）格納される。テンプレートは、調整されたユーザー固有のデータを生成するために、ユーザーの審美的な好みに基づいて、ユーザー固有のデータを調整する。ユーザー・プロフィールは、アプリケーションについてのユーザー固有のデータ及びアプリケーションのテンプレートに基づいて拡張される（３６０）。調整されたユーザー固有のデータを含むユーザー・プロフィールはレンダリングのために提供されてもよい（３６５）。ユーザーのローカル情報、例えば地理的位置は、ローカル情報に基づいてユーザー・プロフィールを調整するために決定される。ユーザー固有のデータ及び／又はテンプレートはマークアップ言語フォーマットであってもよい。利用可能な場合、ユーザー固有のデータ及び／又はテンプレートに対する更新がプッシュされてもよい（３８０、３９０）。
2011526030.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー・プロフィールを拡張する方法において、
アプリケーションに関連するユーザー固有のデータを受信するステップ（３２０）であって、前記ユーザー固有のデータはユーザー・プロフィール内でレンダリングされ統合されるように操作可能である、受信するステップと、
前記アプリケーションのテンプレートを受信するステップ（３３０）であって、前記テンプレートは調整されたユーザー固有のデータを生成するために前記ユーザーの審美的な好みに基づいて前記ユーザー固有のデータを調整するように操作可能である、受信するステップと、
前記アプリケーションについての前記ユーザー固有のデータ及び前記アプリケーションの前記テンプレートに基づいて、前記調整されたユーザー固有のデータを含むように前記ユーザー・プロフィールを拡張するステップ（３６０）と、
前記拡張に基づいて、レンダリングのために前記ユーザー・プロフィールを提供するステップ（３６５）であって、前記ユーザー・プロフィールは前記調整されたユーザー固有のデータを含む、提供するステップと
を備える方法。
【請求項２】
前記ユーザーの地理的位置に基づいて前記ユーザーについてのローカル情報を決定するステップをさらに備え、前記ユーザー・プロフィールは前記ローカル情報に基づいてさらに調整される請求項１に記載の方法。
【請求項３】
前記ユーザー固有のデータはマークアップ言語フォーマットである請求項１に記載の方法。
【請求項４】
前記ユーザー固有のデータを格納するステップと、
前記アプリケーションの前記テンプレートを格納するステップと
をさらに備える請求項１に記載の方法。
【請求項５】
前記ユーザー・プロフィールをレンダリングするステップをさらに備える請求項１に記載の方法。
【請求項６】
前記ユーザーを認証するステップをさらに備える請求項１に記載の方法。
【請求項７】
前記テンプレートはマークアップ言語フォーマットである請求項１に記載の方法。
【請求項８】
前記アプリケーションについての前記ユーザー固有のデータの更新を受信するステップと、
前記ユーザー固有のデータの前記更新に基づいて、前記テンプレートに基づいて調整される前記ユーザー固有のデータの前記更新を含む更新されたユーザー・プロフィールを提供するステップであって、前記更新されたユーザー・プロフィールはレンダリングのために操作可能である、提供するステップと
をさらに備える請求項１に記載の方法。
【請求項９】
前記ユーザー固有のデータの前記更新を格納するステップをさらに備える請求項８に記載の方法。
【請求項１０】
前記アプリケーションの前記テンプレートの更新を受信するステップと、
前記テンプレートの前記更新に基づいて、前記テンプレートの前記更新に基づいて調整される前記ユーザー固有のデータを含む更新されたユーザー・プロフィールを提供するステップであって、前記更新されたユーザー・プロフィールはレンダリングのために操作可能である、提供するステップと
をさらに備える請求項１に記載の方法。
【請求項１１】
前記テンプレートの前記更新を格納するステップをさらに備える請求項１０に記載の方法。
【請求項１２】
前記アプリケーションに関連する前記ユーザー固有のデータを更新するためにアプリケーション・プログラム・インターフェース（ＡＰＩ）呼び出しを受信するステップであって、前記ユーザー固有のデータの更新は前記ユーザー・プロフィール内でレンダリングされ統合されるように操作可能であり、前記更新は更新されたユーザー固有のデータに帰着するように操作可能である、受信するステップと、
前記ユーザーを認証するステップと、
前記認証に応答して、前記更新されたユーザー固有のデータを格納するステップと、
前記アプリケーションについての前記更新されたユーザー固有のデータ及び前記テンプレートに基づいて更新されたユーザー・プロフィールを生成するステップであって、前記テンプレートは、更新された調整されたユーザー固有のデータを生成するために、前記ユーザーの審美的な好みに基づいて前記更新されたユーザー固有のデータを調整する、生成するステップと、
レンダリングのために操作可能である前記更新されたユーザー・プロフィールを提供するステップと
をさらに備える請求項１に記載の方法。
【請求項１３】
前記方法は、
前記ユーザーの地理的な場所にさらに基づいて前記更新されたユーザー固有のデータを調整するステップをさらに備える請求項１２に記載の方法。
【請求項１４】
前記更新されたユーザー固有のデータは拡張マークアップ言語（ＸＭＬ）フォーマットである請求項１２に記載の方法。
【請求項１５】
前記更新されたユーザー・プロフィールをレンダリングするステップをさらに備える請求項１２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡張されたユーザー・プロフィールに関する。
【背景技術】
【０００２】
[0001]インターネットの広範囲の使用及びますますの発展は、以前には可能でなかった方法での情報の交換を可能にしてきた。インターネットは、ソーシャル・ネットワークをオンラインで利用可能とすることを可能にした。ソーシャル・ネットワークにより、ユーザーは、自身が関心を寄せる人々との間で、情報、例えば、名前、学校、大都市のグループ、イベント、活動、関心など、を公表し共有することができ、他のユーザーとオンラインで対話することができる。例えば、MySpace（商標）、Facebook（商標）、Orkut（商標）などの商用ソーシャル・ネットワーキング・サイトは、今や、特により若い世代間で、オンライン・ユーザーにとっての共通の場である。
【０００３】
[0002]一般に、ソーシャル・ネットワーク・サイトのユーザーは、ソーシャル・ネットワーク・サイトの能力及び制限に基づいてプロフィールを公表しカスタマイズすることができる。例えば、ユーザーは、ソーシャル・ネットワーク・サイトによって提供される特定の箱に書き入れることにより、情報を公表することができる。さらに、ユーザーは、入力された情報が公表され提供される方法を再整理することができ、それによって、商用ソーシャル・ネットワーキング・サイトの能力を前提として、公表されるプロフィールを自身の個人的好みに合わせることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[0003]残念なことに、ユーザーは、ソーシャル・ネットワーク・サイトによって提供される制限を越えて自身のプロフィールをカスタマイズすることができない。例えば、X-Box（商標）、PlayStation（商標）、Nintendo（商標）などのセットトップ・コンソール・ゲーム装置をプレイする際に、例えば、達成したスコアやレベルなどの、自身の最新の結果を公表したいユーザーは、ソーシャル・ネットワークが情報を入力し公表するための入力手段を提供しない場合、それを行うことができない。換言すれば、所与のソーシャル・ネットワーク・サイトによって与えられ公表されるアプリケーションは、サイトの特定の実施に限定され、拡張不能である。そのため、ソーシャル・ネットワーク・サイトによって提供されるものを越えた、追加の情報を、ユーザー・プロフィールの一部になるように統合することは困難である。
【０００５】
[0004]通常のユーザー・プロフィールに公表することは、ユーザー・プロフィールの一部として公表されるべき情報を手動で入力することをユーザーに要求する。例えば、ユーザーは、例えば、特定のゲームで達成されたレベル及びスコアを、ユーザー・プロフィールの一部として、公表されるべき所与のアプリケーションに関する情報を手動で入力することを要求される。換言すれば、手動でその情報を入力することをユーザーに要求することによる場合以外に、ソーシャル・ネットワーク・サイトによって公表され与えられるべき、所与のアプリケーションに関連する情報を獲得する自動的な手段はない。
【０００６】
[0005]さらに、ユーザーは、ユーザー・プロフィールを更新するべく新しい進展を反映させるために、更新された情報を手動で入力することを要求される。例えば、ユーザーは、以前に達成された結果、例えば２００のスコアで達成したレベル３を更新するために、所与のゲームについての新たな結果、例えば、６１３のスコアで達成したレベル４を手動で入力することを要求される。換言すれば、新しい情報が利用可能になるとき、ユーザー・プロフィールの更新は手動で行われる。
【課題を解決するための手段】
【０００７】
[0006]この概要は、詳細な説明において以下にさらに述べられている概念の選択を単純化された形式で紹介するために提供される。この概要は、特許請求された主題の重要な特徴又は不可欠な特徴を識別するようには意図されず、特許請求された主題の範囲を限定するために使用されるようにも意図されない。
【０００８】
[0007]ソーシャル・ネットワーク・サイトによって提供されているものを越えて、ユーザー・プロフィールの一部になる追加情報を拡張し統合する必要が生じている。さらに、ユーザー・プロフィールの一部としてソーシャル・ネットワークによる公表及び演出のために、情報を自動的に獲得する必要が生じている。さらに、ソーシャル・ネットワーク上のユーザー・プロフィールを自動的に更新する必要が生じている。本明細書に記載されたものは、とりわけ、ソーシャル・ネットワーク上のユーザー・プロフィールを拡張するほか、様々なアプリケーションについてのユーザー固有のデータを自動的に獲得し、ユーザー・プロフィールを自動的に更新する技術である。したがって、ユーザーは、今や、ソーシャル・ネットワークによりサポートされているものを越えてアプリケーションに対する自身のプロフィールを拡張することができる。さらに、ユーザーは、今や、様々なユーザー固有のデータが利用可能となるときにそれを更新することを含む様々な情報を手動で入力することから解放される。
【０００９】
[0008]１つの実施例において、ユーザーは、ユーザー・プロフィールの一部として、特定のコンソール・ゲームをプレイすることによる自身のパフォーマンスを含むことを所望してもよい。ユーザー固有のデータ、例えば、アプリケーション（例えば、コンソール・ゲーム）に関連する、例えば達成したレベル及びスコアなどのユーザーのパフォーマンス、は受信され格納されてもよい。アプリケーションに使用されるテンプレートもまた、アプリケーション、例えばコンソール・ビデオゲーム、によって送信され、サーバーによって受信されてもよい。テンプレートは、ユーザーの審美的な好みに従って、ユーザー固有のデータを調整するために使用されてもよい。ユーザー固有のデータはしばしば変わり得るが、テンプレートは比較的固定されており、ユーザーがテンプレートを変更しない限り変わらないことが認識される。
【００１０】
[0009]ユーザー固有のデータは、テンプレートに基づいて調整され、ユーザーの拡張プロフィールの一部として加えられてもよい。したがって、ユーザー・プロフィールはユーザーに選択されたアプリケーションを含むように拡張される。１つの実施例によれば、ユーザー固有のデータは、ユーザーの地理的位置に基づいて、さらに調整されてもよいことが認識される。例えば、ユーザーがスペインにいる場合、ユーザー・プロフィール又はアプリケーションに関連するユーザー固有のデータを含むユーザー・プロフィールの一部は、スペイン語で調整され与えられてもよい。１つの実施例において、ユーザー・プロフィールを拡張する前に、ユーザーが認証されてもよいことが認識される。更新されたユーザー固有のデータ及び／又はテンプレートは、それらが利用可能になるとき、アプリケーションによって転送（プッシュ、push）されてもよいことが認識される。
【００１１】
[0010]そのため、本明細書に記載される技術は、ソーシャル・ネットワークにおいてユーザー・プロフィールを拡張するための方法を提供する。さらに、ユーザー固有の情報は、ユーザー・プロフィールの一部としての演出（rendition）のために自動的に供給されてもよい。さらに、ユーザー固有の情報は、ユーザーの審美的な好み及び／又は地理的位置に基づいて、自動的に更新され調整されてもよい。その結果、サービス品質及びページ・ロード時間もまた改善され得る。
【００１２】
[0011]添付の図面は、本明細書に組み込まれ、本明細書の一部を形成し、実施例を説明し、その記載とともに、その原理について説明する役割を果たす。
【図面の簡単な説明】
【００１３】
【図１】[0012]実施例を実施するための例示的な計算システム環境のブロック図を示す。
【図２】[0013]実施例による、ユーザー・プロフィールを拡張するための例示的なシステムのブロック図を示す。
【図３】[0014]実施例による、ユーザー・プロフィールを拡張するための例示的なプロセスのフローチャートを示す。
【図４】[0015]実施例による、ユーザー・プロフィールを更新するための例示的なプロセスのフローチャートを示す。
【図５】[0016]実施例による、ユーザー・プロフィールを更新するためのデータ・フローの例示的な説明を示す。
【発明を実施するための形態】
【００１４】
[0017]特許請求された主題の実施例がここに詳細に言及され、その例は、添付の図面に示される。本発明は実施例と共に記載されるが、それらが特許請求された主題をこれらの実施例に限定するようには意図されないことが理解されよう。一方、特許請求された主題は、特許請求の範囲によって規定されるような特許請求された主題の趣旨及び範囲内に含まれ得る、代替手段、修正及び均等物をカバーするように意図される。さらに、本発明の詳細な説明においては、多数の特定の詳細が特許請求された主題についての完全な理解を提供するために述べられる。しかし、特許請求された主題がこれらの特定の詳細なしに実施されてもよいことは当業者にとって明白である。他の例において、周知の方法、手続き、コンポーネント及び回路は、特許請求された主題の態様を不必要に不明瞭にしないよう、詳細には記載されていない。
【００１５】
[0018]以下の詳細な説明のいくつかの部分は、手続き、論理ブロック、処理、及びコンピューター又はデジタル・システムメモリー内のデータ・ビットに対する動作の他の象徴（symbolic representations）の観点から提示される。これらの記載及び表現は、データ処理技術の当業者が自身の仕事の本質を最も有効に他の当業者に伝えるために使用される手段である。手続き、論理ブロック、プロセスなどがあり、一般に、所望の結果につながるステップ又は命令の首尾一貫したシーケンスと考えられる。ステップは物理量の物理的な操作を要求するものである。通常、必ずしもそうであるわけではないが、これらの物理的な操作は、格納され、転送され、組み合わせられ、比較され、そうでなければコンピューター・システム又は同様の電子計算装置において操作されることができる電気信号又は磁気信号の形式をとる。便宜上の理由で、共通の使用に関して、これらの信号は、特許請求された主題に関して、ビット、値、要素、シンボル、文字、用語、数などと呼ばれる。
【００１６】
[0019]しかし、これらの用語のすべてが物理的な操作及び物理量を参照するものであるとしてと解釈されるべきであり、そのすべてが便利なラベルにすぎず、技術において一般に使用される用語を考慮してさらに解釈されるべきであることは、考慮しておくべきである。本明細書における議論から明白なものとして別の方法で特に述べない限り、本発明の実施例の議論の全体にわたって、「決定すること」、「出力すること」、「送信すること」、「記録すること」、「配置すること」、「格納すること」、「表示すること」、「受信すること」、「認識すること」、「利用すること」、「生成すること」、「提供すること」、「アクセスすること」、「チェックすること」、「通知すること」、「配信すること」、「送ること」、「拡張すること」、「格納すること」、「レンダリングする（与える）こと」、「認証すること」、「調整すること」などの用語を利用する議論は、データを操作し変形するコンピューター・システム又は同様の電子計算装置の動作及びプロセスに言及するものであることが理解される。データは、コンピューター・システムのレジスター及びメモリー内の物理的な（電子的な）量として表され、コンピューター・システムのメモリーもしくはレジスター又は他のそのような情報記憶装置、送信装置もしくは表示装置内の物理量として同様に表される他のデータへと変形される。
概要
[0020]ソーシャル・ネットワーク・サイトによって提供されているものを越えて、ユーザー・プロフィールの一部になる追加情報を拡張し統合する必要が生じている。さらに、ユーザー・プロフィールの一部として、ソーシャル・ネットワークによる公表及び演出のために、情報を自動的に獲得する必要が生じている。さらに、ソーシャル・ネットワーク上のユーザー・プロフィールを自動的に更新する必要が生じている。本明細書に記載されたものは、とりわけ、ソーシャル・ネットワーク上のユーザー・プロフィールを拡張するほか、様々なアプリケーション用のユーザー固有のデータを自動的に獲得し、ユーザー・プロフィールを自動的に更新する技術である。したがって、ユーザーは、今や、ソーシャル・ネットワークによりサポートされているものを越えてアプリケーションに対する自身のプロフィールを拡張することができる。さらに、ユーザーは、今や、様々なユーザー固有のデータが利用可能となるときにそれを更新することを含む様々な情報を手動で入力することから解放される。
【００１７】
[0021]１つの実施例において、アプリケーションと関連し得るユーザー固有のデータが受信される。例えば、コンソール・ゲームをプレイするときのユーザーのパフォーマンスは、コンソール・ビデオゲームから送信され、サーバーによって受信されてもよい。ユーザーのパフォーマンスは、例えば、達成したレベル及びスコアであってもよい。この例において、ユーザーは、コンソール・ゲームをする際に、ユーザー・プロフィールの一部として、パフォーマンスを含むことを望むかもしれない。そのため、受信されたユーザー固有のデータは、ユーザー・プロフィール内の演出及び統合のために操作可能である。ユーザー固有のデータが、マークアップ言語フォーマット、例えば、拡張マークアップ言語）（ＸＭＬ）で受信されてもよいことが認識される。ユーザー固有のデータは格納されてもよい。
【００１８】
[0022]アプリケーションに使用されるテンプレートもまた、アプリケーション、例えば、コンソール・ビデオゲーム、によって送信され、サーバーによって受信されてもよい。テンプレートは、ユーザーの審美的な好みに従ってユーザー固有のデータを調整するために使用されてもよい。ユーザー固有のデータはしばしば変わってもよいが、テンプレートは比較的固定であり、ユーザーがテンプレートを変更しない限り変更しないことが認識される。換言すれば、テンプレートは、アプリケーションの多くのユーザーにとって包括的であり一般的であってもよい。テンプレートは後の使用のために格納されてもよい。
【００１９】
[0023]ユーザー固有のデータは、テンプレートに基づいて調整されてもよく、ユーザーの拡張プロフィールの一部として加えられてもよい。したがって、ユーザー・プロフィールは、ユーザーにより選択されたアプリケーションを含むように拡張される。調整されたユーザー固有のデータは、ユーザー・プロフィールの一部として演出のために提供され、それによって、ユーザー・プロフィールを拡張してもよい。ディスプレイ、例えば、液晶ディスプレイ（ＬＣＤ）が調整されたユーザー固有のデータを与えても（レンダリングしても）よいことが認識される。
【００２０】
[0024]１つの実施例によれば、ユーザー固有のデータがユーザーの地理的位置に基づいてさらに調整されてもよいことが認識される。例えば、ユーザーがスペインにいる場合、ユーザー・プロフィール又はアプリケーションに関連するユーザー固有のデータを含むユーザー・プロフィールの一部が、スペイン語で調整され与えられてもよい。同様に、ユーザーが英語を話す国にいる場合、ユーザー・プロフィール又はアプリケーションに関連するユーザー固有のデータを含むユーザー・プロフィールの一部が、英語で調整され与えられてもよい。
【００２１】
[0025]１つの実施例において、ユーザーはユーザー・プロフィールを拡張する前に認証されてもよい。更新されたユーザー固有のデータ及び／又はテンプレートは、それらが利用可能になるとき、アプリケーションによってプッシュされてもよいことが認識される。例えば、一旦ユーザーがコンソール・ゲームの新たなレベルを達成すると、ユーザー・プロフィールを更新することができるように、新たなユーザー固有のデータがソーシャル・ネットワークに対してプッシュされてもよい。ユーザー・プロフィールを更新する前に、ユーザーを認証することにより、ユーザーの同一性が確認されてもよいことが認識される。テンプレートは、ユーザー固有のデータほどしばしば変わらなくてもよい。そのため、テンプレートは、格納され、一旦新たなユーザー固有のデータがプッシュされると、更新されたユーザー固有のデータを調整するために使用されてもよい。しかし、一旦新たなテンプレートが受信されると、ユーザー固有のデータが新しいか古いかにかかわらず、ユーザーの審美的な好みに従って当該新たなテンプレートに基づいて調整され与えられるように、新たなテンプレートが古いテンプレートに取って代わり得ることが認識される。
【００２２】
[0026]そのため、本明細書に記載された技術は、ソーシャル・ネットワーク中のユーザー・プロフィールを拡張するための方法を提供する。さらに、ユーザー固有の情報は、ユーザー・プロフィールの一部として演出のために自動的に供給されてもよい。さらに、ユーザー固有の情報は、ユーザーの審美的な好み及び／又は地理的位置に基づいて、自動的に更新され調整されてもよい。
例示的な動作環境
[0027]図１に関して、実施例を実施するための例示的なシステムは、計算システム環境１００などの汎用計算システム環境を含む。計算システム環境１００は、サーバー、デスクトップ・コンピューター、ラップトップ、タブレットＰＣ、モバイル装置、及びスマートフォンを含んでもよいがこれらに限定されない。基本的な構成において、計算システム環境１００は、通常、少なくとも１つの演算処理装置１０２及びメモリー１０４を含む。計算システム環境の正確な構成及び種類に依存して、メモリー１０４は、（ＲＡＭなどの）揮発性のものであってもよく、（ＲＯＭ、フラッシュ・メモリーなどの）不揮発性のものであってもよく、又はその２つのある組合せであってもよい。この基本構成は破線１０６によって図１に示される。
【００２３】
[0028]システム・メモリー１０４は、とりわけ、オペレーティング・システム（ＯＳ）１１８、アプリケーション１２０及びコンテンツ・マネージャー１２２を含んでもよい。コンテンツ・マネージャー１２２は、公開され、限定されたアクセスであり、及び私的なコンテンツ、例えば、ウェブサイト、家族アルバム、財務書類、ビデオゲームでの成果などのコンテンツの管理を容易にし得る。コンテンツ・マネージャー１２２は、所与のアプリケーションについてのユーザー固有のデータ、例えば、コンソール・ビデオゲームにおけるユーザーのパフォーマンス、の受信及び格納を扱うユーザー・コンテンツ受信部１２４をさらに含んでもよい。コンソール・ビデオゲームは、X-Box、PlayStation、Nintendoなどであってもよい。さらに、アプリケーションは、任意のアプリケーション、例えば、写真マネージャー、ニュース更新などを含んでもよい。コンテンツ・マネージャー１２２はまた、アプリケーション・テンプレート受信部部１２６において様々なアプリケーションのテンプレートを受信し格納してもよい。アプリケーション・テンプレート受信部は、ユーザーの審美的な好みに基づいてユーザー固有のコンテンツを調整するアプリケーションのための包括的なテンプレートであってもよいテンプレートを格納する。コンテンツ・マネージャー１２２は、例えば、ユーザーがスペインに存在する場合にコンテンツがスペイン語で公表されるなど、ユーザーの地理的位置に関する情報を扱う現地語化ハンドラー（localization handler）１２８をさらに含む。プロフィール・ハンドラー１３０はユーザー・プロフィールの一部として与えるためにユーザー固有のデータを調整するのに使用されてもよい。調整されたユーザー固有のデータは、ユーザー・コンテンツ受信部１２４、アプリケーション・テンプレート受信部１２６及び現地語化ハンドラー１２８に格納された情報に基づいてもよい。
【００２４】
[0029]さらに、計算システム環境１００はまた、追加の機構／機能を有してもよい。例えば、計算システム環境１００はまた、磁気もしくは光ディスク又はテープを含むがこれらに限定されない、追加の記憶装置（取り外し可能及び／又は取り外し不能）を含んでもよい。そのような追加の記憶装置は、取り外し可能な記憶装置１０８及び取り外し不能な記憶装置１１０によって図１に示される。コンピューター記憶媒体は、コンピューター読み取り可能な命令、データ構造、プログラムモジュール又は他のデータなどの情報の記憶のための任意の方法又は技術において実施される、揮発性及び不揮発性の媒体、取り外し可能及び取り外し不能な媒体を含む。メモリー１０４、取り外し可能な記憶装置１０８及び取り外し不能な記憶装置１１０はすべて、コンピューター記憶媒体の例である。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリーもしくは他のメモリー技術、ＣＤ−ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）もしくは他の光学的記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、又は所望情報を格納するために使用することができ計算システム環境１００によってアクセスすることができる他の媒体を含むがこれらに限定されない。いかなるそのようなコンピューター記憶媒体も、計算システム環境１００の一部となり得る。
【００２５】
[0030]計算システム環境１００はまた、それが他の装置と通信することを可能にする通信接続１１２を含んでもよい。通信接続１１２は通信媒体の例である。通信媒体は、通常、コンピューター読み取り可能な命令、データ構造、プログラムモジュール又は他のデータを、搬送波又は他の移送機構などの変調データ信号に具体化し、任意の情報配信媒体を含む。「変調データ信号」なる語は、情報を信号中に符号化するような方法で設定又は変更される１つ以上の特性を有する信号を意味する。限定ではなく例として、通信媒体は、有線ネットワーク又は直接の有線接続などの有線の媒体、並びに音響、ＲＦ、赤外線及び他の無線媒体などの無線媒体を含む。本明細書において使用される場合、コンピューター読み取り可能な媒体なる語は、記憶媒体と通信媒体の両方を含む。
【００２６】
[0031]通信接続１１２は、Ｂｌｕｅｔｏｏｔｈ（商標）、イーサネット（商標）、Ｗｉ−ｆｉ、赤外線通信協会（ＩｒＤＡ）、ローカル・エリア・ネットワーク（ＬＡＮ）、無線ローカル・エリア・ネットワーク（ＷＬＡＮ）、インターネットなどの広域ネットワーク（ＷＡＮ）、シリアル及びユニバーサル・シリアル・バス（ＵＳＢ）を含むがこれらに限定されない、様々なネットワーク・タイプを介して計算システム環境１００が通信することを可能にし得る。通信接続１１２が接続する様々なネットワーク・タイプが、伝送制御プロトコル（ＴＣＰ）、インターネット・プロトコル（ＩＰ）、リアルタイム・トランスポート・プロトコル（ＲＴＰ）、リアルタイム・トランスポート制御プロトコル（ＲＴＣＰ）、ファイル転送プロトコル（ＦＴＰ）及びハイパーテキスト転送プロトコル（ＨＴＴＰ）を含むがこれらに限定されない複数のネットワーク・プロトコルを実行し得ることが認識される。
【００２７】
[0032]計算システム環境１００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置、リモート・コントロールなどの入力装置１１４を有してもよい。ディスプレイ、スピーカーなどの出力装置１１６もまた含まれていてもよい。これらの装置はすべて当技術分野において周知であり、ここで詳細に議論する必要はない。
例示的なシステム
[0033]以下の説明は、ネットワーク通信管理のための本技術のシステムの詳細を述べる。図２は、本技術の様々な実施例によって使用される例示的なコンポーネントを示す。システム２００は、様々な実施例において、コンピューター読み取り可能な命令及びコンピューター実行可能な命令の制御下でプロセッサーによって実行されるコンポーネント又はモジュールを含む。コンピューター読み取り可能な命令及びコンピューター実行可能な命令は、例えば、図１のコンピューターが使用可能なメモリー１０４、取り外し可能な記憶装置１０８、及び／又は取り外し不能な記憶装置１１０などのデータ記憶機能に存在する。
【００２８】
[0034]図２は、実施例による、ユーザー・プロフィールを拡張するための例示的なシステムのブロック図を示す。システム２００は、ユーザー・コンテンツ受信部モジュール２１０、アプリケーション・テンプレート・モジュール２２０、現地語化ハンドラー・モジュール２３０、認証モジュール２４０、アプリケーション・プログラム・インターフェース（ＡＰＩ）ハンドラー２５０及びプロフィール・ハンドラー２６０を含んでもよい。
【００２９】
[0035]１つの実施例によれば、システム２００は、アプリケーション、例えば、X-Box（商標）ビデオゲームによる、ユーザー固有のデータ、例えば、達成されたスコア及びレベルを受信する。モデルの公表を開始するためにユーザーによってアプリケーションがインストールされる場合、アプリケーション・プロバイダーに対するオプションの呼がなされてもよいことが認識される。オプションの呼の様々な情報、例えば、特定のユーザー、公表されるべき情報に関するユーザーの好み、に基づいて、ＡＰＩ及び地理的位置について使用することができるトークンが得られてもよい。様々な例示的な実施例がアプリケーションの例としてX-Box（商標）ビデオゲームに言及することがさらに認識される。しかし、X-Box（商標）ビデオゲームは例として提供されるので、実施例は、X-Box（商標）ビデオゲームに限定されるものとして解釈されるべきではない。例えば、他のアプリケーションは他のビデオ・コンソール・ゲーム、例えば、PlayStation（商標）、Nintendo（商標）、写真マネージャーなど、及び／又は写真マネージャー、ニュース更新マネージャーなどの動画でないコンソール・ゲーム・アプリケーションを含んでもよい。したがって、X-Box（商標）及び／又はビデオゲーム・コンソールの使用は例示的なものであり、本明細書に示される実施例の範囲の限定するものとして解釈されるべきではない。
【００３０】
[0036]さらに、システム２００は、ユーザーの審美的な好みに基づいてユーザー固有のデータを調整するテンプレートを受信してもよい。そのため、アプリケーションに関連するユーザー・プロフィールの一部が与えられている場合、ユーザー固有のデータはテンプレートに基づいて調整されてもよい。同じアプリケーションを使用する多くのユーザーの間で当該テンプレートは包括的なものであってもよい。ユーザー固有のデータは、さらに、ユーザーの地理的位置に基づいて調整されてもよく、例えば、ユーザーがスペインに存在する場合、アプリケーションに関連するユーザー・プロフィールの一部はスペイン語で与えられてもよい。ユーザー固有のデータ及び／又はテンプレートが、マークアップ言語フォーマット、例えば、拡張マークアップ言語（ＸＭＬ）、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、拡張可能ＨＴＭＬ（ＸＨＴＭＬ）などの形式であってもよいことが認識される。
【００３１】
[0037]１つの実施例において、ＡＰＩハンドラー２５０は様々なＡＰＩ呼び出しを扱うために動作可能である。例えば、ＡＰＩハンドラー２５０は、ユーザー固有のデータを更新するためにＡＰＩ呼び出しを扱ってもよい。ユーザー固有のデータの更新が利用可能な場合、ＡＰＩ呼び出しが受信されてもよいことが認識される。例えば、ユーザー固有のデータは、アプリケーション、例えばX-Box（商標）ゲームによってシステム２００へプッシュされてもよい。データをプッシュすることが、様々な方法、例えば、表示状態転送（ＲＥＳＴ）スタイルのプログラムのＡＰＩ呼び出しを使用して実施されてもよいことが認識される。ＡＰＩハンドラー２５０は、ユーザーの審美的な好みに基づいてユーザー・プロフィール中のユーザー固有のデータを調整するためにテンプレートを更新するべく、同様にＡＰＩ呼び出しを扱ってもよい。
【００３２】
[0038]１つの実施例において、ＡＰＩハンドラー２５０がユーザー固有のデータを更新するためにＡＰＩ呼び出しを受信する場合、認証モジュール２４０は、ユーザー固有のデータがそれについて受信されている、ユーザー及び／又はアプリケーションを認証してもよい。例えば、ＡＰＩ呼び出しが受信される場合、認証モジュール２４０は、ユーザーの同一性、及び、ユーザーがユーザー・プロフィールの一部としてユーザー固有のデータを更新することに同意したことを確認するためにユーザーを認証してもよい。同様に、認証モジュール２４０は、ユーザー固有のデータのフォーマットがＡＰＩ標準に適合していることを保証するためにアプリケーションを認証してもよい。
【００３３】
[0039]認証の後、ユーザー・コンテンツ受信部モジュール２１０は、新しく供給されたユーザー固有のデータを受信し格納してもよい。プロフィール・ハンドラー２６０は、ユーザー・プロフィールの一部として情報を与えるためにユーザー固有のデータ及びテンプレートを使用してもよい。例えば、プロフィール・ハンドラー２６０は、アプリケーション・テンプレート・モジュール２２０から受信されたテンプレートを使用することにより、ＡＰＩハンドラー２５０及び／又はユーザー・コンテンツ受信部モジュール２１０から受信された、新しく供給されたユーザー固有のデータを調整してもよい。したがって、調整されたユーザー固有のデータは、ユーザー・プロフィールの一部として与えられてもよい。換言すれば、プロフィール・ハンドラー２６０は、受信されたユーザー固有のデータを調整し、かつユーザー・プロフィールの一部として当該調整されたユーザー固有のデータを統合するために、アプリケーション・テンプレート・モジュール２２０からのテンプレートを使用してもよい。
【００３４】
[0040]更新されたユーザー固有のデータの受信に先立ってテンプレートが格納されてもよいことが認識される。しかし、ユーザー固有のデータと似た方法でテンプレートの更新が受信されてもよいことが認識される。テンプレートはまた、後の使用のためにアプリケーション・テンプレート・モジュール２２０に格納されてもよい。プロフィール・ハンドラー・モジュール２６０がＡＰＩハンドラー・モジュール２５０を使用して、アプリケーションに応答を送り返してもよいことが認識される。応答は、プロフィールがうまく拡張され及び／又は更新され、演出の準備ができているという信号であってもよい。
【００３５】
[0041]ユーザー固有のデータがテンプレートと比較して頻繁に変わってもよいことが認識される。例えば、ユーザーがアプリケーション、例えばX-Box（商標）ビデオゲームを立ち上げるごとに、ユーザー固有のデータ、例えば新たな段階及び新たなスコアの達成が変わってもよい。それに比べて、テンプレートは同じアプリケーションを利用する多くのユーザーにとって包括的であってもよい。さらに、テンプレートは、変わらないままである限り、ユーザー・プロフィールを与える際に後の使用のために格納されてもよいことが認識される。
【００３６】
[0042]ユーザー固有のデータが、ユーザーの地理的位置に基づいて、さらに調整されてもよいことが認識される。例えば、現地語化ハンドラー・モジュール２３０は、テンプレート及び／又はユーザー固有のデータからの文字列、テキスト及び／又は画像がユーザーの地理的位置（例えば、地域）に基づいてローカライズ（現地語化、特定の地域に適用できるように変更）されることを可能にしてもよい。１つの例示的な実施例において、ユーザーがスペインに存在する場合、ユーザー固有のデータ及び／又はテンプレートは、スペインを地理的位置であると識別して、リソース名及び局所的なリソース値を定義する１組の名前と値のペアを含む。したがって、スペイン語がユーザー・プロフィールの一部としてユーザー固有のデータ及びテンプレートを含むアプリケーションを与える（レンダリングする）ために使用されてもよい。
例示的な動作
[0043]以下の説明は、コンテンツ管理のための本技術の動作を詳細に述べる。図３及び図４に関して、フローチャート３００及び４００は、各々、本技術の様々な実施例によって使用される例示的なブロックを示す。フローチャート３００及び４００は、様々な実施例において、コンピューター読み取り可能な命令及びコンピューター実行可能な命令の制御下でプロセッサーによって行われるプロセスを含む。コンピューター読み取り可能な命令及びコンピューター実行可能な命令は、例えば、図１のコンピューターが使用可能なメモリー１０４、取り外し可能な記憶装置１０８、及び／又は取り外し不能な記憶装置１１０などのデータ記憶機能に存在する。
【００３７】
[0044]ここで図３を参照すると、実施例による、ユーザー・プロフィールを拡張する例示的なプロセスのフローチャート３００が示される。ユーザーは、ユーザー・プロフィールの一部としてアプリケーションに関連するユーザー固有のデータを公表することを所望する。例えば、ユーザーは、X-Box（商標）ビデオゲームについて最近達成した段階及び対応するスコアを公表することを望んでもよい。ステップ３１０において、ユーザーは、アプリケーション、例えばX-Box（商標）ビデオゲームによって供給されている情報が、ユーザーからの要求に基づいていること、及び、ユーザーが、ユーザー・プロフィールの一部としてその情報を公表することに同意したことを保証するために認証されてもよい。
【００３８】
[0045]ユーザーを認証する際、ステップ３２０において、アプリケーションについてのユーザー固有のデータが受信されてもよい。例えば、ユーザー固有のデータは、X-Box（商標）ビデオゲームにおいてユーザーによって達成されたレベル及びスコアであってもよい。ユーザー固有のデータが、マークアップ言語フォーマット、例えば、拡張マークアップ言語（ＸＭＬ）、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、拡張可能なＨＴＭＬ（ＸＨＴＭＬ）などの形式であってもよいことが認識される。受信されたユーザー固有のデータがアプリケーションから送信され、ＡＰＩハンドラー・モジュール２５０によって受信されてもよいことがさらに認識される。ユーザー固有のデータは後の使用のためにユーザー・コンテンツ受信部モジュール２１０において格納されてもよい。そのため、ユーザー固有のデータはまた、ユーザー・コンテンツ受信部モジュール２１０から受信されてもよい。
【００３９】
[0046]ステップ３３０において、アプリケーションに関連するユーザー固有のデータのテンプレートが受信される。当該テンプレートは、ユーザーの審美的な好みに基づいてユーザー固有のデータを調整する包括的なテンプレートでえあってもよい。１つの実施例において、テンプレートは複数ユーザーのための包括的なテンプレートであってもよいが、ユーザー固有のデータは各ユーザーに特有のものである。テンプレートは、例えば、ある「ルック・アンド・フィール（look and feel）」を有するようにユーザー固有のデータを調整するために、特定のフォント、背景画像、背景色などに基づいてユーザー固有のデータを調整してもよい。テンプレートは、マークアップ言語フォーマット、例えば、拡張マークアップ言語（ＸＭＬ）、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、拡張可能なＨＴＭＬ（ＸＨＴＭＬ）などの形式であってもよい。テンプレートがＡＰＩハンドラー・モジュール２５０によって受信され、後の使用のためにアプリケーション・テンプレート・モジュール２２０において格納されてもよいことが認識される。したがって、テンプレートが格納されていた後、テンプレートはまた、アプリケーション・モジュール２２０から受信されてもよい。
【００４０】
[0047]たとえステップ３３０がステップ３２０に続くように説明されているとしても、フローの順序が異なってもよいことが認識される。例えば、最初にステップ３３０においてアプリケーションに関連するユーザー固有のデータのテンプレートが受信され、次にステップ３２０においてアプリケーションについてのユーザー固有のデータが受信されてもよい。そのため、フロー図が記載される順序は実施例の範囲を限定するものとして解釈されるべきではない。
【００４１】
[0048]ステップ３４０において、ユーザーの地理的位置が決定されてもよい。例えば、現地語化ハンドラー・モジュール２３０は、テンプレート及び／又はユーザー固有のデータからの文字列、テキスト及び／又は画像がユーザーの地理的位置に基づいて局地化（ローカライズ）されることを可能にしてもよい。１つの例示的な実施例において、ユーザーがスペインに存在する場合、ユーザー固有のデータ及び／又はテンプレートは、スペインを地理的位置として識別して、リソース名及び局所的な（ローカライズされた）リソース値を定義する１組の名前と値のペアを含む。したがって、スペイン語がユーザー固有のデータ及びテンプレートを含むアプリケーションを含むユーザー・プロフィールの一部を与えるために使用されてもよい。
【００４２】
[0049]ステップ３５０において、受信された情報が格納されてもよい。例えば、ユーザー固有のデータはユーザー・コンテンツ受信部モジュール２１０に格納されてもよく、（更新されたものである場合）テンプレートはアプリケーション・テンプレート・モジュール２２０に格納されてもよい。そのため、更新されたテンプレートは元のテンプレートに取って代わってよい。
【００４３】
[0050]ステップ３６０において、ユーザー・プロフィールは受信された情報に基づいて拡張されてもよい。例えば、ここで、ユーザー・プロフィールは、ユーザー固有のデータ、例えば達成された最も最近のレベル及び対応するスコアとともに、アプリケーション、例えばX-Box（商標）ビデオゲームを含んでもよい。１つの実施例において、ユーザーの審美的な好みに基づいて受信されたユーザー固有のデータを調整するために、プロフィール・ハンドラー２６０がテンプレートを使用してもよいことが認識される。プロフィール・ハンドラー２６０がユーザーの場所に基づいてユーザー固有のデータをさらに調整してもよいことがさらに認識される。プロフィール・ハンドラー２６０は、アプリケーション、例えばX-Box（商標）ビデオゲームに応答を送り返して、ユーザー・プロフィールが成功裡に更新され及び／又は拡張されたこと、及びユーザー・プロフィールが演出の準備ができていることをアプリケーションに通知してもよい。
【００４４】
[0051]ステップ３６５において、アプリケーションを含む拡張されたユーザー・プロフィールが演出のために提供される。例えば、拡張されたユーザー・プロフィールは、レンダリングのためにユーザーにプロフィール・ハンドラー２６０によって提供されてもよい。ステップ３７０において、拡張されたユーザー・プロフィールは、ディスプレイ、例えば液晶ディスプレイ（ＬＣＤ）上でオプションとして与えられても（レンダリングされても）よい。
【００４５】
[0052]ユーザー固有のデータ及び／又はテンプレートに対する更新が利用可能な場合、更新データはシステム２００にプッシュされてもよい。例えば、更新されたユーザー固有のデータが利用可能な場合、ユーザー固有のデータは、表示状態転送（ＲＥＳＴ）スタイルのプログラムのＡＰＩ呼び出しを使用することによってプッシュされてもよい。更新が利用可能な場合、ステップ３８０において、ユーザーの同一性が認証されてもよい。例えば、認証は、ユーザーが同意し、ユーザー・プロフィールがユーザー固有のコンテンツをプッシュするアプリケーションにより更新されることを認証したことを保証する。認証が、プッシュされているデータのアプリケーション及び適合を認証することをさらに含んでもよいことが認識される。
【００４６】
[0053]ユーザーが認証される場合、ステップ３９０において、更新された情報がデータを更新するために受信されてもよい。例えば、更新情報がユーザー固有のデータについてのものである場合、更新されたユーザー固有のデータは古いユーザー固有のデータに取って代わる。その後、更新情報は後の使用のために格納されてもよい。テンプレートが同様の方法で更新されてもよいことが認識される。
【００４７】
[0054]ここで図４を参照すると、実施例による、ユーザー・プロフィールを更新する例示的なプロセスのフローチャート４００が示される。ステップ４１０において、システム２００は、ユーザー固有のデータを更新するためにＡＰＩ呼び出しを受信してもよい。例えば、ＡＰＩ呼び出しを作るアプリケーションが当該更新をシステム２００へプッシュさせる、ユーザー固有のデータに対する更新が利用可能である場合、ＡＰＩ呼び出しは受信されてもよい。ユーザー固有のデータは、表示状態転送（ＲＥＳＴ）スタイルのプログラムのＡＰＩ呼び出しを使用してプッシュされてもよい。
【００４８】
[0055]ステップ４２０において、ユーザーは、ＡＰＩ呼び出しが認証されたアプリケーション及び認証されたユーザーからのものであることを確認するために認証される。ステップ４３０において、ユーザーが認証される場合、サービスＡＰＩはアクセスされてもよい。そのため、ステップ４４０において、ユーザー固有のデータは、サービスＡＰＩの使用により生成され且つ更新されてもよく、例えば、メタデータ及びユーザー設定が提供され、ユーザー固有のデータが受信され、古いユーザー固有のデータが更新される。
【００４９】
[0056]ステップ４５０において、更新されたユーザー固有のデータは、ユーザー・プロフィールの一部として後の使用及び演出のために格納されてもよい。ユーザー固有のデータが、マークアップ言語フォーマット、例えば、拡張マークアップ言語（ＸＭＬ）、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、拡張可能なＨＴＭＬ（ＸＨＴＭＬ）などの形式であってもよいことが認識される。オプションとして、ステップ４６０において、ＡＰＩハンドラーは、受信された情報がユーザー固有のデータを更新するのに使用され、新たな情報がユーザー・プロフィールの一部として演出に利用可能であるという、ＡＰＩ呼び出しを生成するアプリケーションに応答を返してもよい。
【００５０】
[0057]更新された情報、例えば更新されたユーザー固有のデータ、及びアプリケーション・テンプレート・モジュール２２０からのテンプレートは、ユーザーの審美的な好みに基づいて、更新されたユーザー固有のデータを調整するために、プロフィール・ハンドラー２６０によって使用されてもよい。ステップ４７０において、調整される更新されたユーザー固有のデータは、ユーザー・プロフィールの一部として演出のために提供されてもよい。ユーザーの地理的位置によって調整されるユーザー固有のデータを局地化（ローカライズ）するために、プロフィール・ハンドラー２６０がまた現地語化ハンドラー・モジュール２３０を使用してもよいことが認識される。例えば、ユーザーがイタリアに存在する場合、調整されるユーザー固有のデータはまた、イタリア語での演出のために調整されてもよい。ステップ４８０において、更新されたユーザー・プロフィールは、オプションとして、例えば、ＬＣＤディスプレイを使用してレンダリングされてもよい。
【００５１】
[0058]同様のフロー図がテンプレートを更新するために使用されてもよいことが認識される。更新されたテンプレートは、続いて、後の使用のためにアプリケーション・テンプレート・モジュール２２０に格納されてもよい。
【００５２】
[0059]ここで図５を参照すると、実施例による、ユーザー・プロフィールを更新するためのデータ・フローの例示的な説明が示される。ステップ５０８において、ＡＰＩ呼び出しは、アプリケーション、例えばX-Box（商標）ビデオゲームから受信される。ユーザー固有のデータ、例えば、達成された新たなレベル及びスコア、についての更新が利用可能な場合、ＡＰＩ呼び出しが受信されてもよい。ＡＰＩ呼び出しは、ユーザー固有のデータをプッシュする、表示状態転送（ＲＥＳＴ）スタイルのプログラムのＡＰＩ呼び出しであってもよい。ＡＰＩ呼び出しがＲＥＳＴ  ＡＰＩユニフォーム・リソース・ロケーター（ＵＲＬ）、パラメーター及び代表トークン（delegation tokens）を含んでもよいことが認識される。ＡＰＩフロント・エンド５１０はＡＰＩ呼び出しを受信し、ＡＰＩアクセス５１２をチェックするためにクエリーを送る。
【００５３】
[0060]アプリケーション認証プラットフォーム５２０は、ＡＰＩアクセス５１２をチェックするためにクエリーを受信する。アプリケーション認証プラットフォーム５２０は、メタデータ及びユーザー設定５２２、例えば、記憶装置５３０からのアプリケーション識別、ユーザー呼出元識別（ＣＩＤ）にアクセスするためにクエリーを送ってもよい。クエリーに応答して、記憶装置５３０は、メタデータ及びユーザー設定５３２、例えばアプリケーション・メタデータ、ユーザー固有のデータなどを提供する。受信されたメタデータ及びユーザー設定５３２に基づいて、アプリケーション認証プラットフォーム５２０は、ＡＰＩ呼び出しを作るアプリケーションに対してアクセスが与えられるべきかどうかを決定する。アクセス結果５２４はＡＰＩフロント・エンド５１０に伝えられる。
【００５４】
[0061]アクセスが与えられる場合、ＡＰＩフロント・エンド５１０は、ＡＰＩバック・エンド５４０にＡＰＩ呼び出し５１４クエリーを送信する。例えば、ＡＰＩ呼び出し５１４は呼サービスＡＰＩであり、ＡＰＩ  ＵＲＬ、パラメーター、ユーザー固有のデータ、テンプレート、ユーザーの場所、アプリケーション識別、ユーザーＣＩＤ、パスポートの一意の識別（ＰＵＩＤ）などから構成されてもよい。したがって、ＡＰＩバック・エンド５４０は、記憶装置５３０に更新情報を格納することにより、更新情報５４２、例えばユーザー固有のデータ、に対するクエリーを送ってもよい。ユーザー固有のデータ、例えば更新された結果５３８を含む更新の結果は、ＡＰＩバック・エンド５４０に送り返されてもよい。ＡＰＩバック・エンド５４０はＡＰＩフロント・エンド５１０にＡＰＩ応答５４４を送信してもよい。オプションとして、ＡＰＩフロント・エンド５１０は、ＡＰＩ呼び出し応答５１６を送ることにより、アプリケーションに応答し返してもよい。ＡＰＩ呼び出し応答５１６は、情報、例えばユーザー固有のデータが更新されており、更新されたユーザー・プロフィールがユーザー・プロフィールの一部として演出に利用可能であるという指示であってもよい。
【００５５】
[0062]一旦情報、例えばユーザー固有のデータが更新されたならば、プロフィール・ハンドラー２６０が上述のようにプロフィールを更新してもよいことが認識される。したがって、更新されたプロフィールは演出のために提供され、ディスプレイを使用してレンダリングされてもよい。１つの実施例において、更新されたユーザー固有のデータは、ユーザーの審美的な好みに従って、アプリケーションの「ルック・アンド・フィール」を提供するために、テンプレートに基づいて調整される。調整された情報もまた、上に示され説明されるように、ユーザーの場所に基づいて調整されてもよいことが認識される。
【００５６】
[0063]ユーザー固有の情報、テンプレートなどは、マークアップ言語フォーマット、例えば、拡張マークアップ言語（ＸＭＬ）、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）、拡張可能なＨＴＭＬ（ＸＨＴＭＬ）などの形式であってもよいことが認識される。そのため、プロフィール・ハンドラー２６０はマークアップ言語をＨＴＭＬへと分解し、分解された情報をユーザー・プロフィールの一部として閲覧ブラウザーに提示してもよい。
【００５７】
[0064]その結果、ユーザー・プロフィールはソーシャル・ネットワーク・サイトにおいて拡張され得る。さらに、ユーザー固有の情報は、ユーザー・プロフィールの一部として演出のために自動的に供給されてもよい。さらに、ユーザー固有の情報は、ユーザーの審美的な好み及び／又は地理的位置に基づいて、自動的に更新され調整されてもよい。
【００５８】
[0065]開示された実施例についての以前の記載は、当業者が本発明を行ったり使用したりすることを可能にするために提供されるものである。これらの実施例に対する様々な修正は当業者にとって容易に明白であり、本明細書に定義された包括的な原理は、本発明の趣旨又は範囲から逸脱することなく、他の実施例に適用されてもよい。したがって、本発明は、本明細書に示された実施例に限定されるようには意図されないが、本明細書に開示された原理及び新規な特徴と一致する最も広い範囲を与えられるべきである。
【図１】
2011526030.tif 000003
【図２】
2011526030.tif 000004
【図３】
2011526030.tif 000005
【図４】
2011526030.tif 000006
【図５】
2011526030.tif 000007
【国際調査報告】
2011526030.tif 000008
2011526030.tif 000009