(57)【要約】ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム及びアプリケーション独立エコシステムによって、任意のプラットフォーム上で作動する任意のアプリケーションが、ユーザー作成デジタルオブジェクト（ＵＧＤＯ）に関する市場駆動型経済圏に参加可能になる。本取引システムは、すべての参加アプリケーションと独立である。明確に定義されたインターフェースを介し異種アプリケーション支援と組み合わせたＵＧＤＯに関するメタデータ属性化方法が、制限のない参加を容易にする。属性化メタデータが、プラットフォーム及びアプリケーションを越えて理解され、消費される。したがって、それらの権利に関する柔軟性のある公正交換サービスと組み合わせた柔軟性のあるＵＧＤＯ権利執行技法は、ＵＧＤＯ及び商取引すべての方法を支援する。例の中には、アプリケーション参加が権利執行を提供し得るものもある。執行の種類は、ＵＧＤＯコンテンツの種類、ＵＧＤＯにおける権利の種類、又は作者の優先権の種類に基盤を置き得る。本取引システムは、ＵＧＤＯ経済圏におけるすべての取引が安全、フォルトトレラント、かつ、アトミックであることを保証し、ＵＧＤＯ経済圏における整合性及び信用を提供する。【選択図】図３
2011527051.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー作成デジタルオブジェクト（ＵＧＤＯ）の権利を交換し、執行する普遍的なシステムであって、１つ以上のプロセッサーによって実行されるとき、
第１の参加アプリケーションを実行している第１の計算機システムを操作している承認された第１のユーザーから受信した登録情報に従って、第１のＵＧＤＯを登録するステップ（５０１）と、
前記承認された第１のユーザーから受信した情報をリスティングすることによって少なくとも１つの交換シナリオが利用可能なように、コマースリスティングサービス（３６０）上に前記ＵＧＤＯをリスティングするステップと、
前記第１のＵＧＤＯをストア（３８０）し、前記登録項目独立と、１人以上のユーザーが前記第１のＵＧＤＯに有している権利を含むリスティング情報とを含む第１のメタデータを前記第１のＵＧＤＯと独立にストアするステップ（３９０）と、を含む方法を実行する計算機実行可能命令をストアしている１つ以上の計算機可読記憶媒体を含むシステム。
【請求項２】
前記方法が更に、
第２の参加アプリケーションを実行する第２の計算機システムを操作している承認された第２のユーザーから選択された少なくとも１つの交換シナリオのうち１つを完了するためのリクエストを受信するステップであって、前記第２の参加アプリケーションが前記コマースリスティングサービスと対話するものと、
前記選択された交換シナリオに従って、前記第１のメタデータの更新によって前記承認された第２のユーザーへ前記第１のＵＧＤＯの権利を移動し、前記承認された第２のユーザーの前記権利を前記第１のＵＧＤＯに反映するために更新した第１のメタデータを生成するステップと、を含む請求項１記載のシステム。
【請求項３】
前記第２の参加アプリケーションそれ自体は、前記第１のＵＧＤＯを利用できないが、前記第２の計算機システム又は第３の計算機システムが実行している第３のアプリケーションが、前記第１のＵＧＤＯを利用できることを特徴とする請求項２記載のシステム。
【請求項４】
前記第１の計算機システムがクローズド計算環境であって、前記第２の計算機システムがオープン計算環境であることを特徴とする請求項２記載のシステム。
【請求項５】
前記更新された第１のメタデータが、前記第１のＵＧＤＯのオンライン利用及びオフライン利用に対し、異なる権利を指定することを特徴とする請求項２記載のシステム。
【請求項６】
前記第２の参加アプリケーションが、前記承認された第２のユーザーによって前記第１のＵＧＤＯのオンライン利用権を執行することを特徴とする請求項５記載のシステム。
【請求項７】
前記選択したシナリオが、１人以上のユーザーが第２のＵＧＤＯに有している権利を示している第２のメタデータに関連付けられている前記第２のＵＧＤＯ内の権利と、前記第１のＵＧＤＯ内の権利と、の交換を含んでいて、前記方法が更に、
前記第２のメタデータの更新による前記選択された交換シナリオに従って、前記第１の認証ユーザーへ前記第２のＵＧＤＯの権利を移動し、前記第１の認証ユーザーの権利を前記第２のＵＧＤＯに反映するために前記第２の更新メタデータを生成するステップを含むことを特徴とする請求項２記載のシステム。
【請求項８】
前記第１のメタデータが、拡張可能マークアップ言語（ＸＭＬ）を含むことを特徴とする請求項１記載のシステム。
【請求項９】
前記承認された第１のユーザーが、第１の認証サービスによって前記システムを利用することを認証されることと、前記承認された第２のユーザーが、第２の認証サービスによって前記システムを利用することを認証されることと、を特徴とする請求項２記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本技術分野は、一般に、ユーザーが作成したデジタルコンテンツに関し、より具体的には、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立の共存システム（エコシステム）に関する。
【背景技術】
【０００２】
[0002]ウェブ２．０技術の出現とともに、インターネットユーザーは、デジタルコンテンツの生成及び普及に更に参加できるようになった。インターネットユーザーの個人的な仮想資産は、様々なユーザー作成デジタルオブジェクト（ＵＧＤＯ）によって表現される。ＵＧＤＯは、多くの形式を取り得る。例えば、ＵＧＤＯは、Ｓｅｃｏｎｄ  Ｌｉｆｅ（登録商標）（Ｓｅｃｏｎｄ  Ｌｉｆｅは、９４５  Ｂａｔｔｅｒｙ  Ｓｔｒｅｅｔ，Ｓａｎ  Ｆｒａｎｃｉｓｃｏ  Ｃａｌｉｆｏｒｎｉａ  ９４１１１にあるＬｉｎｄｅｎ  Ｒｅｓｅａｒｃｈ，Ｉｎｃ．の登録商標である）などの対話的環境のための分身を表現しているカスタマイズされたアバター、ゲームコミュニティにおけるスキルのステータスシンボルとしての役目を果たすクエストソードのようなゲーム特有のオブジェクト、趣味に熱中する人によって開発されたＸＮＡゲーム、個人的な映像などである。ＸＮＡ（登録商標）は、Ｏｎｅ  Ｍｉｃｒｏｓｏｆｔ  Ｗａｙ，Ｒｅｄｍｏｎｄ  Ｗａｓｈｉｎｇｔｏｎ  ９８０５２にあるＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの登録商標である。ＵＧＤＯは創作者及び他人に対する変化する価値のレベルを有しているけれども、ＵＧＤＯの製作者及び消費者の間において、交換、物物交換、及び交換を促進する市場環境が不足しているために、ＵＧＤＯは公然と又は仲間の間で共有される傾向がある。
【０００３】
[0003]ＵＧＤＯ経済圏は、多くの要因によって限定されている。いくつかのタイプのＵＧＤＯを生成し、配布するためのツールが出現しているが、ＵＧＤＯ製作者は、一般に、彼らの作品に対する補償を得るどんな系統的な手段も有していない。それらは、一般に、彼らのデジタル資産を無償配布することに限定されたままである。ＹｏｕＴｕｂｅ（登録商標）及びＸＮＡクリエーターズクラブは、そのような無償配布の２つの例である。ＹｏｕＴｕｂｅは、１６００  Ａｍｐｈｉｔｈｅａｔｒｅ  Ｐａｒｋｗａｙ，  Ｍｏｕｎｔａｉｎ  Ｖｉｅｗ，Ｃａｌｉｆｏｒｎｉａ  ９４０４３にあるＧｏｏｇｌｅ  Ｉｎｃ．の登録商標である。ＵＧＤＯの交換を容易にするいくつかのシステムがあるが、交換はＵＧＤＯ特有の種類に限定されている。ＳｔａｉｏｎＥｘｃｈａｎｇｅ（登録商標）が、そのような一例である。ＳｔａｔｉｏｎＥｘｃｈａｎｇｅは、１０２０２  Ｗ．Ｗａｓｈｉｎｇｔｏｎ  Ｂｌｖｄ．，Ｃｕｌｖｅｒ  Ｃｉｔｙ，ＣａｌｉｆｏｒｎｉａにあるＳｏｎｙ  Ｏｎｌｉｎｅ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｉｎｃ．の登録商標である。ＳｔａｉｏｎＥｘｃｈａｎｇｅ（登録商標）は、ユーザー作成型ゲームキャラクタすなわち、ＥｖｅｒＱｕｅｓｔ（登録商標）ＩＩに関するゲーム特有のオブジェクトだけにゲーム内のオークションシステムを提供している。Ｅｖｅｒｑｕｅｓｔは、１０２０２Ｗ．Ｗａｓｈｉｎｇｔｏｎ  Ｂｌｖｄ．，Ｃｕｌｖｅｒ  Ｃｉｔｙ，  Ｃａｌｉｆｏｒｎｉａ  ９０２３２にあるＳｏｎｙ  Ｏｎｌｉｎｅ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ  ＬＬＣの登録商標である。このオークションシステムは、別のゲームタイトル又は多岐に渡るＵＧＤＯはもちろん、以前のゲームバージョンでも適用していない。
かくしてＵＧＤＯの経済圏は、厳しく限定されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、プラットフォーム及びアプリケーション独立のユーザー作成デジタルコンテンツの生成、消費、及び取引のためのエコシステムを提供することである。
【課題を解決するための手段】
【０００５】
[0004]この「課題を解決するための手段」は、更に「発明を実施するための形態」に後述される概念のいくつかを簡易化した形式で紹介するために提供される。この「課題を解決するための手段」は、請求対象項目の重要な機能も本質的な特徴も特定するように意図されておらず、請求対象項目の範囲を限定するために利用されることも意図されていない。
【０００６】
[0005]本明細書に記載したものは、プラットフォーム（例えば、ハードウェア及びオペレーティングシステム−ゲーム端末）及びアプリケーション（例えばゲームタイトル）独立の、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのエコシステムである。このエコシステムにおいて、任意のプラットフォーム上で作動する任意のアプリケーションが、ＵＧＤＯの市場に参加可能である。メタデータ属性方法が、ＵＧＤＯ経済圏における多岐に渡るアプリケーション及びプラットフォームによる参加を容易にする。柔軟性のある所有権又は公正な交換サービスと組み合わせた他の権利執行技法が、ＵＧＤＯ経済圏における整合性及び信用を提供する。本取引システムは、別のすべてのアプリケーション（例えばゲームタイトル）と独立である（すなわち外部にある）。本取引システムは、任意のアプリケーションが取引システムに参加し得る明確に定義されたプログラミングインターフェースを提供することによって、異種のアプリケーション支援を提供する。
【０００７】
[0006]オブジェクトが別のアプリケーションで再利用され得るように、あるアプリケーションによって生成されたデジタルオブジェクトを記述するために、取引システムの中にＵＧＤＯが受け入れられたとき、メタデータ属性方法論がＵＧＤＯに適用される。デジタル資産の商品性／適用性を更なるアプリケーション及び消費者に拡大することによってこれが、ＵＧＤＯ製造者、アプリケーション開発者及び消費者に対する価値を高める。ＵＧＤＯはアプリケーション特有であるが、それらに起因するメタデータは特有でなく、ＵＧＤＯ経済圏への広範囲な参加を許可する。
【０００８】
[0007]取引システムにおける公正な交換サービスによって、デジタル資産の商品性を拡大するための多岐に渡る取引が可能になる。本取引システムは、均一料金購入、ライセンス、オークション、物物交換、取引などを支援する。本取引システムは、ＵＧＤＯ経済圏の全種類が、安全、フォルトトレラント、かつ、アトミックあることを保証する。本取引システムは、複数関係者に関与する取引に対する公正な交換も支援する。
【０００９】
[0008]ＵＧＤＯの所有権又はその他の権利執行モデルは、柔軟性のある執行ルールを提供する。執行の種類は、ＵＧＤＯコンテンツの種類に従い得る。デジタル権利管理（ＤＲＭ）技法は、対話的コンテンツ（例えば、マルチプレーヤーゲームにおけるアバター）と対照的に、主にオフラインで使用されるか又は１人の消費者だけの参加を要求するパッシブコンテンツ（例えば、音楽、映像作品）に適用され得る。対照的にサーバー制御されている所有権モデルは、アクティブコンテンツ用に使用され得る。（例えばアプリケーションにおいて）サーバーエージェントは、ＵＧＤＯアクセス及び／又は利用前にユーザー毎のアクセス制御チェックを実行し得る。
【００１０】
[0009]ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムには多くの利点がある。例えば、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムは、共通プラットフォームを提供し、彼らのアプリケーション又はそれが作動するプラットフォームにかかわらず、あらゆる人がＵＧＤＯの生成、公開、及び商品化に参加可能にする。属性化メタデータが、プラットフォーム及びアプリケーション越えて理解され、消費され得る。アプリケーションは、オブジェクト自体というよりもむしろオブジェクトのメタデータと対話し得る。これは、分裂したプラットフォーム、アプリケーション、及び／又はバージョンに特化したシステムと対照的にＵＧＤＯの真の経済圏を生成する。ポータルの方法すべてが、この汎用取引システム上に構築され得るが、そのそれぞれがプラットフォーム及びアプリケーション独立である必要はない。柔軟性のある交換及び柔軟性のある執行によって、システムはＵＧＤＯすべてに対し普遍的になる。
【００１１】
[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]計算装置（１０５）は、リモートコンピューター（単数又は複数）（１６０）などの１つ以上のリモートコンピューターとの論理的な接続を使用し、ローカル及び／又は広域ネットワーク環境において作動し得る。リモートコンピューター（単数又は複数）（１６０）は、別の計算装置（例えばパーソナルコンピューター）、サーバー、ルーター、ネットワークＰＣ、又はその他の一般的なネットワークノードであって、典型的に、計算装置（１０５）に関し前述したハードウェア、ファームウェア、及びソフトウェアエレメントの多く又はすべてを含む。図１に示した論理的接続は、ローカルエリアネットワーク（ＬＡＮ）（１６１）及びインターネットのような広域ネットワーク（ＷＡＮ）（１６２）を含む。そのようなネットワーク環境は、オフィス、企業規模コンピューターネットワーク、イントラネット、及びインターネットにおいて一般的である。ＬＡＮネットワーク環境において使用されるとき、計算装置（１０５）は、ネットワークインターフェース（１５５）を介しＬＡＮ（１６１）に接続される。ＷＡＮネットワーク環境において使用されるとき、計算装置（１０５）は、インターネットのようなＷＡＮ（１６２）上の通信を確立するモデム（１５３）又はその他の手段を含み得る。計算機（１０５）に内部又は外部にあり得るモデム（１５３）が、シリアルポートインターフェース（１５０）を介しシステムバス（１６５）に接続され示されているが、それは様々な別の方法で接続され得る。ネットワーク環境において、プログラムモジュール又はその一部は、リモートメモリー記憶装置にストアされ得る。示したネットワーク接続が例示的であって、計算機（１０５）とリモートコンピューター（１６０）との間の通信リンクを確立する別の手段が使用されることを十分理解されよう。
【００３０】
[0035]ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの多くの実施形態は、電子化されたシステムに特にうまく適合しているように想像されるが、本明細書においては、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムをそのような実施形態に限定することを全く意図していない。それどころか本明細書に使用される用語「計算機システム」は、そのような装置は、実際は電子的、機械的、論理的、又は仮想的であるか否かにかかわらず、装置自体の挙動又は実行を制御する情報をストアし処理可能な装置及び／又はストアされている情報を使用可能な装置、のいくつか及びすべてを包含するように意図されている。
【００３１】
[0036]例えば、計算機（１０５）に実装されるユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムは、ハードウェア、ファームウェア、又はソフトウェア、又はその組み合わせに関連し実装され得る。かくして、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの方法、装置、及びシステム、又はそのいくつかの態様若しくはその一部は、ハードディスクドライブ、磁気ディスク、光学式ディスク、ＵＳＢデバイス、ＲＯＭメモリー、フラッシュメモリー、ｅＦｕｓｅ、又はその他任意の計算機可読記憶媒体のような離散又は埋め込みメモリーなど、具体的計算機可読媒体に埋め込まれたプログラムコード（すなわち命令）及び／又は具体化されたデータ形式を取り得、プログラムコード又はデータが計算機装置（１０５）のようなマシンによって、ロードされ、実行され、又は読み出されたとき、計算機は、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムを実装するための装置になる。プログラム（単数又は複数）は所望した場合、アセンブリ言語又は機械語で実装され得る。どのような場合も言語はコンパイル言語又はインタープリター言語であり得、ハードウェア実装と結合され得る。ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムを実装するための方法及び装置は、プログラムコードが受信され、ロードされ、ＥＰＲＯＭ、ゲートアレイ、プログラマブル論理回路（ＰＬＤ）、クライアント計算機などのようなマシンによって実行されるとき、電気配線又はケーブル上、光ファイバー経由、又はその他の任意の伝送形式などを介したいくつかの送信媒体上で送信されるプログラムコード形式で具体化される通信を介し実施され得る。プロセッサーによって実行されるとき、プログラムコードは、プロセッサーと結合し、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの機能性を呼び出すために作動する固有装置を提供する。加えて、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムに関して使用される任意のストレージ技術は、ハードウェア、ファームウェア、及びソフトウェアの不変的組み合わせであり得る。
【００３２】
[0037]例示的クローズ計算環境
[0038]図２は、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの様々な態様を実装し得る例示的クローズド計算環境の非限定のブロック図である。クローズド計算装置は、より専門化される傾向があるか又は汎用計算装置に対し少なくとも１つの専門的な目的を有している。クローズドシステムは、汎用プログラムに加え、おそらく、それらのために特に生成された特権プログラムを実行するように設計された１つ以上の特定の目的（単数又は複数）を有する傾向がある。クローズドシステムの例は、例えば、有線ケーブルセットトップボックス、スマートフォン、マイクロソフトのＸｂｏｘ３６０のようなゲーム端末、及び１つ以上の特権があるプログラムを実行する携帯電話を含み得る。それは、少なくとも一部においてＸｂｏｘ３６０をクローズド計算環境にする例としてｈｔｔｐ：／／ｗｗｗ．ｘｂｏｘ．ｃｏｍに位置したＸｂｏｘ  ＬＩＶＥ及びＸｂｏｘ  ＬＩＶＥマーケットプレイスのようなサービスに対する限定したアクセスを取得するように設計されている。Ｘｂｏｘ、Ｘｂｏｘ３６０、及びＸｂｏｘ  ＬＩＶＥは、Ｏｎｅ  Ｍｉｃｒｏｓｏｆｔ  Ｗａｙ，Ｒｅｄｍｏｎｄ  Ｗａｓｈｉｎｇｔｏｎ  ９８０５２−６３９９にあるマイクロソフト社の登録商標である。Ｘｂｏｘ  ＬＩＶＥは、全領域のオンラインゲーム及びエンターテインメントサービスである。Ｘｂｏｘ  Ｌｉｖｅ及びＸｂｏｘ  ＬＩＶＥマーケットプレイスを介したオンラインマルチプレーヤーゲームの提供以外に、顧客は、ハイビジョンのテレビ番組、及び標準テレビ番組、映画、ゲーム映像、ミュージックビデオ、短編映画、テレビゲーム、ダッシュボードテーマ、スライドショー、ゲームプレーヤー画像、ゲームトレーラー／デモ、映画、新しいマップ、兵器、レベル、キャラクター、チャレンジ、エクステンション、アーケードゲーム、デモ、及びトレーラーのようなゲームコンテンツを含む購入コンテンツ及び宣伝コンテンツを自分のＸｂｏｘ３６０へダウンロードし得る。
【００３３】
[0039]図２は、Ｘｂｏｘ３６０ゲーム端末のブロック図である。ゲーム端末（２００）は、ハードウェア、ファームウェア、及びソフトウェアを含む。ゲーム端末（２００）は、計算機システムを含む。ゲーム端末（２００）は、ゲームアプリケーションを実行し、一般的かつ専門化した（示されていない）メディアファイルを再生する。簡潔のために、コンポーネント又は相互接続性すべてが示されているわけではなくて、いくつかのコンポーネントは、例示的なゲーム端末（２００）にマージされている。ゲーム端末（２００）は、中央処理ユニット（ＣＰＵ）（２０１）を含んでいて、それぞれレベル１（Ｌ１）キャッシュ（２０８）のような埋め込みキャッシュを有する複数のＣＰＵコア（２０２、２０３、２０４）を有している。ＣＰＵ（２０１）は更に、レベル２（Ｌ２）キャッシュ（２０５）、ＲＯＭ（読出し専用メモリー）（２０６）、及びｆｕｓｅ（２０７）を含む。ＣＰＵコア（２０２）、（２０３）、及び（２０４）は、Ｌ２キャッシュメモリー（２０５）を共有し得る。レベル１キャッシュ（２０８）及びレベル２キャッシュ（２０５）は、一時的に実行可能命令及び／又はデータをストアしていて、それによって処理速度及びスループットを改善する。ＲＯＭ（２０６）は、ＢＩＯＳ又はその他の初期化プログラム、及びゲーム端末（２００）が最初に電源投入された時のような初期化ステージ又はブートプロセスステージの間、ロードされるデータのようなファームウェアをストアし得る。代わりか又は加えて、ＢＩＯＳ又はその他の初期化プログラム、及び初期フェーズ／ステージの間、ロードされる１つ以上のデータが、システムメモリー（２４３）又はｆｕｓｅ（２０７）によって提示され得るような（一種のＥＥＰＲＯＭ）フラッシュメモリーなどの別のタイプの不揮発性メモリーにストアされ得る。実施形態の中には、ｆｕｓｅ（２０７）が、電子的にプログラマブルであり得るものもある。
実施形態の中には、初期化プログラム及び／又はデータをストアしているＲＯＭ（２０６）、ｆｕｓｅ（２０７）、及び代替不揮発性メモリーが、ＣＰＵ（２０１）内に埋め込まれる必要がないものもある。しかしながら、初期化プログラム又はデータをＣＰＵ（２０１）に物理的にストアする記憶素子の位置付けは、そのような情報に関する付加的なセキュリティを提示し得る。ゲーム端末（２００）は、任意のマルチプロセッサーシステムであり得る。例えば、ゲーム端末（２００）は、プロセッサー（２０１）と同じか又は異なる３つのプロセッサーを有し得る。
【００３４】
[0040]ゲーム端末（２００）は更に、グラフィック処理ユニット（ＧＰＵ）（２０９）を含んでいて、バスによって付加的な任意のプロセッサーＣＰＵ（２０１）と接続される。ＧＰＵ（２０８）も１つ以上のバスによって、メモリーコントローラー（２１０）、Ｉ／Ｏ（入力／出力）ハブ（２１８）、及び映像コーデック（符号化器／復号化器）（２１４）それぞれと接続される。メモリーコントローラー（２１０）及び映像コーデック（２１４）がＧＰＵ（２０９）の一部を形成し得る。ＧＰＵ（２０９）は、映像処理の機能性に加え、一般的にノースブリッジとして参照される機能性を含み得る。ノースブリッジ機能性は、一般に、メモリーコントローラー及びビデオコントローラーを有する高速メモリー及び映像ハブを含む。例示的ゲーム端末（２００）において、ＣＰＵ（２０１）及びＩ／Ｏハブ（サウスブリッジ）（２１８）双方は、ＧＰＵ（２０９）のノースブリッジの機能性を介しメインメモリー（２１２）にアクセスする。メモリーコントローラー（２１０）は、ＲＡＭ（ランダムアクセスメモリー）又はその他の多様性に関するメモリーであり得る様々なタイプのメインメモリー（２１２）に対するアクセスを容易にする。
【００３５】
[0041]ＧＰＵ（２０９）及び映像コーデック（２１４）は、多くのゲームアプリケーションによって要求される高速度、高解像度画像処理のための映像処理パイプラインを共に形成する。データが、双方向バスを介し、ＧＰＵ（２０９）から映像コーデック（２１４）へ／から伝達される。この映像処理パイプラインは、テレビ又はその他の（示されていない）映像表示装置へ伝送するためのデータをＡＮ（音声／映像）ポート（２４０）へ出力する。ゲーム端末（２００）は、それ自身に統合された（示されていない）ディスプレイを有している。映像コーデック（２１４）とＡＮポート（２４０）との間に接続され得るＤＡ変換器（ＤＡＣ）は示されていない。
【００３６】
[0042]ゲーム端末（２００）は、更に、Ｉ／Ｏハブ（２１８）を含んでいて、別の機能性の中で特にサウスブリッジと一般的に参照される機能性を含み得る。サウスブリッジの機能性は、一般に、ノースブリッジによって実行され制御される機能と比べ、比較的低速である機能を実行し、制御する。Ｉ／Ｏハブ（２１８）は、Ｉ／Ｏコントローラー（２２０）、システム管理コントローラー（２２２）、音声処理ユニット（２２３）、ネットワークインターフェースコントローラー（２２４）、ＵＳＢホストコントローラー（２２６）、（２２８）、及び前面パネルＩ／Ｏ部分組立品（２３０）を含む。ＵＳＢコントローラー（２２６）、（２２８）は、周辺コントローラー（２４２）（１）、（２４２）（２）、無線アダプター（２４８）、及びメモリーユニット（２４６）（例えば、フラッシュメモリー、ＣＤ／ＤＶＤ  ＲＯＭ、ハードドライブ、その他の取り外し可能媒体）に対するホストとしての役割を果たす。ネットワークインターフェース（２２４）及び／又は無線アダプター（２４８）は、（例えば、ＬＡＮ、ＷＡＮ、又はインターネット）ネットワークに対するアクセスを提供し、イーサネットカード、モデム、ブルートゥースモジュールなどを含む多岐に渡る様々な有線又は無線インターフェースコンポーネントのどれかであり得る。
【００３７】
[0043]システムメモリー（２４３）は、フラッシュメモリーを含む揮発性及び／又は不揮発性メモリーであり得る。実施形態の中には、システムメモリー（２４３）が、初期化プログラムのすべて又は一部、及び（例えば様々なブートローダーステージの）データ、及び初期化ブートプロセスにロードされるオペレーティングシステムをストアし得るものもある。別の実施形態の中には、システムメモリー（２４３）が、アプリケーションデータ、ゲームセーブ及びゲームダウンロードをストアし得るものもある。メディアドライブ（２４４）は、例えば、ＤＶＤ／ＣＤドライブ、ハードドライブ、又はその他の固定又は取外し可能媒体のリーダー及び／又はライターを含み得る。ゲーム端末（２００）によって実行、再生されるゲームアプリケーションデータが、メディアドライブ（２４４）を介し媒体から読み出され、及び／又はそれに書き込まれ得る。メディアドライブ（２４４）は、シリアルＡＴＡバス又はその他の高速接続（例えばＩＥＥＥ５３９４）のようなバスを介し、Ｉ／Ｏコントローラー（２２０）と接続される。ゲーム端末（２００）は、例えば、初期ブートプロセスの間（例えば、様々なブートローダーステージ）にロードされる初期化プログラムデータ、及びオペレーティングシステム、ゲームアプリケーション、ゲームデータ、又はその他のタイプのデータすべて又は一部をストアするために使用され得るハードディスク（２５２）を含み得る。
【００３８】
[0044]システム管理コントローラー（２２２）は、ゲーム端末（２００）に様々なサービス機能を提供する。音声処理ユニット（２２３）及び音声コーデック（２３２）は、対応するハイファイフェディリティ、５Ｄ、サラウンド、及び例えば、ゲームアプリケーションによって製造される音声のステレオ音声処理を提供し得る音声処理パイプラインを形成する。音声データは、通信リンクを介し音声処理ユニット（２２３）と音声コーデック（２３２）との間に伝達される。音声処理パイプラインは、音声機能を有する装置が実装しているＡＮポート（２４０）へ音声データを出力する。
【００３９】
[0045]フロントパネルＩ／Ｏ部分組立品（２３０）は、電源スイッチ（２５０）及びイジェクトボタン（２５２）並びに任意のＬＥＤ（発光ダイオード）又はゲーム端末（２００）の外面に表示される別のインディケーターのような様々なコントロール機能性を支援する。システム電源モジュール（２３６）がゲーム端末（２００）のコンポーネントに電力を提供する間、ファン（２３８）がそれらを冷却する。
【００４０】
[0046]ゲーム端末（２００）内部のＣＰＵ（２０１）、ＧＰＵ（２０９）、メモリーコントローラー（２１０）、及び様々な別のコンポーネントは、シリアルバス及びパラレルバス、メモリーバス、周辺機器用バス、及びプロセッサーバス又は様々な任意のバスアーキテクチャを使用したローカルバスを含む１つ以上のバスを介し相互に接続される。前述したように、バス又はその他の接続、及びコンポーネントすべてが図２に示されているわけではない。
【００４１】
[0047]ゲーム端末（２００）が電源投入又はリブートされたとき、初期化とは別に、アプリケーションデータ及び／又は命令が、システムメモリー（２４３）、メディアドライブ（２４４）、ハードディスク（２５３）又はその他のメモリーからメインメモリー（２１２）及び／又はキャッシュ（２０５）、（２０８）へロードされ得、ＣＰＵ（２０１）上で実行され得る。実行されるゲームアプリケーションは、ゲーム端末（２００）上か又はそれに向かって利用可能な異なるメディアタイプをナビゲートするとき、一貫したユーザーエクスペリエンスを提供するグラフィカルユーザーインターフェースを提示する。メディアドライブ（２４４）、システムメモリー（２４３）、ハードディスク（２５３）、又はその他のメモリーを介してアクセス可能な命令及び又はデータが起動され得、再生され得、又はその他の方法でこれらの様々なソースからアクセスされ得、ゲーム端末（２００）に付加的な機能性を提供する。
【００４２】
[0048]ゲーム端末（２００）は、テレビ又はその他のディスプレイにシステムを接続することによって、スタンドアロンシステムとして作動され得る。前述したように、ゲーム端末（２００）は、統合されたディスプレイを有し得る。このスタンドアロンモードにおいて、ゲーム端末（２００）は、１人以上のユーザーが、システムと対話し、映画を鑑賞し、音楽を聞き、ゲームプレーなどを可能にし得る。ネットワークインターフェース（２２４）又は無線アダプター（２４８）によって、ゲーム端末（２００）はＸｂｏｘ  ＬＩＶＥなどのローカル又は広域ネットワークコミュニティの参加者として作動可能になる。
【００４３】
[0049]図３に関連しここで、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの例示的な実施形態が論述される。本実施形態は、例示的なゲーム端末（２００）を参照しているが、実施形態及び多岐に渡る別の実施形態は、例示的計算システム（１００）、例示的ゲーム端末（２００）、及びその他の計算環境への適用性を有している。
【００４４】
[0050]図３は、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの一実施形態による様々な態様を例示している図である。図３によって示されている実施形態において、エコシステム（３００）のアーキテクチャは、ユーザー計算装置（３０５）、アプリケーション（３１０）、認証サービス（３２０）、識別ストレージ（３３０）、デジタルオブジェクトサービス（３４０）、デジタルオブジェクト登録サービス（３５０）、デジタルコマースオブジェクトリスティングサービス（３６０）、アトミックオブジェクト交換サービス（３７０）、デジタルオブジェクトストレージ（３８０）、デジタルオブジェクトメタデータストレージ（３９０）、及びコマースオブジェクト状態ストレージ（３９５）を含む。エコシステム（３００）は、その全体又は一部において、認証情報を認証するＸｂｏｘ  ＬＩＶＥサービス又はその他の信用サービス上か又はそれを介しウェブ上のどこでも実装され得る。認証は、集中又は分散され得る。ユーザー（３０５）は、例えば、計算システム（１００）又はゲーム端末（２００）など計算装置と対話する人間を含む。ユーザー計算装置（３０５）は、アプリケーション（３１０）によって例示したようなアプリケーション（３１０）を生成し、ユーザーはそれと対話する。ユーザー計算装置（３０５）は、アプリケーション（３１０）にユーザー入力（３０６）を提供し、例えば、ディスプレイ（１２６）によってユーザーに表示されるユーザー出力（３０７）を生成する。ユーザー計算装置（３０５）と対話する人間は、アプリケーション（３１０）と対話し得、ＵＧＤＯを生成し、取引システム上のＵＧＤＯを登録し、ＵＧＤＯリストを閲覧し、ＵＧＤＯを取得するか又はそうでなければエコシステム（３００）と対話し得る。
【００４５】
[0051]アプリケーション（３１０）は、システム（３００）に対し明確に定義されたインターフェースを利用し、当初の設計の適合性によるか又はそれを介し、エコシステム（３１０）に参加する。アプリケーション（３１０）は、例えば、ウェブベース（例えば、オンライン、マルチプレーヤーゲーム、）を含む管理又はＬＡＮ又はＷＡＮ（リモート）ネットワークの（単数又は複数）ローカルの（ネイティブ）であるアプリケーション又はアプリケーションシリーズを含み得る。例えば、アプリケーション（３１０）は、テレビゲームクライアント、テレビゲームサーバー、マップエディター、又は映像マスターツール、自動オーサリングアプリケーション、又はその他任意のアプリケーション、又はエコシステム（３１０）に一緒に参加するアプリケーションシリーズのようなユーザー制御オーサリングアプリケーションであり得る。アプリケーション（３１０）は、１つのアプリケーションがＵＧＤＯを生成又は使用するために使用されるとき、別のアプリケーションが、ＵＧＤＯを含む取引システムと対話するために使用されるように、複数のアプリケーションを示し得る。明確に定義されたインターフェースが、すべてのアプリケーションに利用可能であっても、すべての業者が、取引システムと対話するようにすべてのアプリケーションを適合させているわけではない。アプリケーション（３１０）は、取引システムと対話するためのインターネットブラウザー（例えば、マイクロソフト・インターネット・エクスプローラー）、ＵＧＤＯを利用するＵＧＤＯプレーヤー（例えば、ウィンドウズ・メディア・プレーヤー）、及びＵＧＤＯを生成及び／又は利用するためのＵＧＤＯオーサリング／利用アプリケーション（例えば、マイクロソフト・ワード）のようなアプリケーションの組合せ又はアプリケーションシリーズを含み得る。取引システムは、別のすべてのアプリケーション（例えばゲームタイトル）と独立である（すなわち外部にある）。取引システムは、明確に定義されたプログラミングインターフェースを提供することによって異種アプリケーション支援を提供し、任意のプラットフォーム（例えば、マイクロソフト  Ｘｂｏｘ、ソニー  プレーステーション）上で作動する任意のアプリケーション（例えば、Ｄｕｔｙ４ゲームタイトルのＨａｌｏ３及びＣａｌｌ）が、取引システムに参加し得る。更に、メタデータ属性方法は、ＵＧＤＯ経済圏における多岐に渡るアプリケーションによる参加を容易にする。かくして任意のアプリケーションがＵＧＤＯの市場に参加し得る。
【００４６】
[0052]認証サービス（３２０）が、エコシステム（３００）に対するユーザー（３０５）及びアプリケーション（３１０）を認証する。認証サービス（３２０）は、ユーザー（３０５）から認証情報及び／又はアプリケーション（３１０）を受信しストアされている認証情報に対しそれらの妥当性を検証する。認証情報が識別ストレージ（３３０）にストアされ得る。識別ストレージ（３３０）は、身元及び関連権利を検証するための、ユーザー及びアプリケーション及びそれらの認証情報知られている情報すべてをストアし得る。認証サービス（３２０）がユーザー（３０５）及び／又はアプリケーション（３１０）によって提供された認証情報を検証した場合、認証サービス（３２０）は、身元及び関連権利を検証するための１つ以上のチケット（例えば、署名済バイナリーのラージオブジェクト又はＢＬＯＢ）、トークン、又はその他の固有識別子を生成、提供し、それはユーザー（３０５）及び／又はアプリケーション（３１０）によって利用され得る。実施形態の中には、認証サービス（３２０）が、マサチューセッツ工科大学（ＭＩＴ）によって開発されたケルベロスのようなネットワーク認証プロトコルを使用するものもある。認証サービス（３２０）は、Ｘｂｏｘ  ＬＩＶＥのような信用認証サービス間に分散され得る。例えば、Ｘｂｏｘ  ＬＩＶＥサービスは、認証サービス（３２０）及び識別ストレージ（３３０）の機能性すべて又は一部を提供し得る。
【００４７】
[0053]デジタルオブジェクトサービス（３４０）は、ユーザー（３０５）及びアプリケーション（３１０）と対話する。デジタルオブジェクトサービス（３４０）は、多岐に渡る一般的なサービスを実行し得る。例えば、デジタルオブジェクトサービス（３４０）は、新しいオブジェクトを生成し、特定のユーザーに起因するオブジェクトをリトリーブし、オブジェクト状態をリトリーブし、別のリクエスト中、特に特定のオブジェクトに関するメタデータを書き込むか又は特定のオブジェクトに関するメタデータを検索するためのリクエストをサービスし得る。デジタルオブジェクトサービス（３４０）は、リクエストのいくつか又はすべてをサービスする前に認証情報を検証する。デジタルオブジェクトサービス（３４０）は、異なるプラットフォーム及びアーキテクチャに適合するためのデータも変換し得る。
【００４８】
[0054]デジタルオブジェクト登録サービス（３５０）は、それらが取引システムに摂取され、それらが変更される必要性があるとき、ＵＧＤＯの権利を更新する商用取引に対しＵＧＤＯに適用されるメタデータ属性方法論を実装する。このメタデータ属性は、オブジェクトを生成するために使用される以外は、アプリケーションによるオブジェクトの再利用を許可する。デジタル資産の商品性／適用性を更なるアプリケーション及び消費者に拡大することによって、これがＵＧＤＯ生産者、アプリケーション開発者及び消費者のための価値を高める。図３に例示したように、デジタルオブジェクト登録サービス（３５０）は、既存のオブジェクトをオブジェクトストレージ（３８０）からリトリーブすることによって、デジタルオブジェクトサービス（３４０）が提供するリクエストを処理し、オブジェクトストレージ（３８０）に新しいオブジェクトを書き込み、メタデータストレージ（３９０）内のオブジェクトに関するメタデータを管理維持する。すべてのデジタルオブジェクトは、それらがデジタルオブジェクトストレージ（３８０）へ摂取されるとき、取引システム（３００）にストアされる。デジタルオブジェクトは、デジタルオブジェクトストレージ（３８０）からのユーザーリクエスト、及び／又はアプリケーションがそれらに対する権利を有する範囲でリトリーブされ得る。それぞれのオブジェクトに関連するメタデータすべてが、デジタルオブジェクトメタデータストレージ（３９０）にストアされている。メタデータは、例えば、所有者識別、生成日及びタイムスタンプ、最新利用日及びタイムスタンプ、インデックス操作及び検索用の様々なテキストタグ、ユーザーアクセスコントロールリスト、有効期限、バージョン番号、オブジェクトが利用可能なアプリケーション、グローバル固有識別子（ＧＵＩＤ）、別のアプリケーション用固有識別子、コンテンツタイプ宣言（例えば、テキスト、画像、アニメーション、映像）、タグ又はラベル、カテゴリー、又は本取引システムユーザーにオブジェクトを説明又は提示するために使用される有用な別の情報（例えば、サムネイル画像又はアイコン）を含み得る。メタデータは、例えば、ＵＧＤＯコンテンツ、権利のようなトピックによって複数のファイルの中へ分けられるか又はそれは単一ファイルであり得る。メタデータは、何らかの方法で関連付けられ得るオブジェクトグループ、例えば一セットを形成し得るオブジェクトグループも識別し得る。デジタルオブジェクト登録サービス（３５０）は、別の取引システムコンポーネントによってオブジェクトに関連するメタデータによって指定されたアクセス管理ポリシー／権利に基づいて。デジタルオブジェクトストレージ（３８０）にストアされているオブジェクトすべてへのアクセスリクエストも実施する。
【００４９】
[0055]デジタルオブジェクト登録サービス（３５０）もＵＧＤＯ所有権及びその他の権利執行モデルを実装するために少なくとも一部が使用され得る。執行モデルは、メタデータストレージ（３９０）にストアされているメタデータにおいて指定されている柔軟性のある執行ルールを提供する。執行の種類は、例えば、ＵＧＤＯコンテンツの種類に依存し得る。デジタル権利管理（ＤＲＭ）技法は、対話的コンテンツ（例えばマルチプレーヤーゲームにおけるアバター）と対照的にパッシブコンテンツ（例えば、音楽、映像）に適用され、主にオフラインで使用されるか又は１人の消費者だけの参加を要求する。対照的にサーバー制御の所有権モデルは、アクティブコンテンツに対し使用され得る。（例えばアプリケーション（３１０）のようなアプリケーションにおいて）サーバーエージェントは、ＵＧＤＯアクセス及び／又は使用前に、ユーザー毎にアクセスコントロールチェックを実行し得る。（例えばアプリケーションにおいて）サーバーエージェントは、最終的にメタデータに指定されているルールも執行し得る。デジタルオブジェクト登録サービス（３５０）及び／又はシステム（３００）のその他のコンポーネントもメタデータに指定されているルールの執行を提供し得る。
【００５０】
[0056]デジタルコマースオブジェクトリスティングサービス（３６０）及びアトミックオブジェクト交換サービス（３７０）は、多岐に渡る２つより多い関係者にかかわるものを含む取引の支援による公正な交換サービスを一部実装している。取引システムは、均一料金購入、ライセンス、オークション、物物交換、取引などを支援する。取引システムは、ＵＧＤＯ経済圏の細かな品種すべてが、安全、フォルトトレラントかつアトミックであることを保証する。取引システムのこれらの特性は、デジタル財産の商品性及び価値を拡大する。デジタルコマースオブジェクトリスティングサービス（３６０）は、商用システムにおける新規品目の掲示を容易にし、取引システム（３００）における交換用オブジェクトを広告する。デジタルコマースオブジェクトリスティングサービス（３６０）は、アプリケーションが、様々な交換シナリオが利用可能な品目を列挙可能にする。デジタルコマースオブジェクトリスティングサービス（３６０）は、オブジェクトをストアし、リトリーブし、コマースオブジェクト状態ストレージ（３９５）から付随する情報をリスティングし得る。取引システムのオブジェクト状態すべてが、コマースオブジェクト状態ストレージ（３９５）にストアされる。例えば、別の可能な許可された交換の中で直接販売、取引、及び／又はオークションが利用可能であるオブジェクトが、参照され得る。デジタルコマースオブジェクトリスティングサービス（３６０）もリスティングサービスにおいて、デジタルオブジェクトメタデータストレージ（３９０）にストアされている、使用するオブジェクトに関するメタデータをアクセスし、使用し得る。
【００５１】
[0057]アトミックオブジェクト交換サービス（３７０）は、アプリケーション及びプラットフォームを越えて公正な交換サービスを提供する店頭であり得る。アトミックオブジェクト交換サービス（３７０）は、コマースリスティングサービス（３６０）を介し、利用可能な取引、購入、オークション、及びその他の可能で許可された取引を容易にする。アトミックオブジェクト交換サービス（３７０）は、取引において権利譲渡がアトミック、すなわち取引が、完了をもたらすか又は完了せずに全く効果を有しないかどちらか一方を保証すること、を検証する。アトミックオブジェクト交換サービス（３７０）は、コマースオブジェクト状態ストレージ（３９５）にアクセスし、取引を達成し得る。コマースオブジェクト状態ストレージ（３９５）は、アトミックオブジェクト交換サービス（３７０）のために、ユーザー間の付け値、申込、及びその他のメッセージ状態を制御するために使用されるデータをストアし得る。
【００５２】
[0058]システム（３００）の例示的アーキテクチャにおける例示的コンポーネントを説明し、それらの例示的な相互接続性及び対話詳細が論述される。すべてではないが、コンポーネント間のいくつかの通信が図３に例示されている。図３に示されていない通信リンクの一例であるが、コマースリスティングサービス（３６０）は、登録サービス（３５０）と通信し得、例えばユーザーが販売用のオブジェクトをリスティングする権利を有していることを検証する。示されているコンポーネント又は示されていないコンポーネント間の通信チャネル（接続）それぞれに関しては、コンポーネント間の基本的な接続が、ローカライズされた（例えば、同一の計算機又はローカルケーブルによって接続されているシステム内）又はリモート（例えば、ＬＡＮ、ＷＡＮ）どちらか一方の任意の接続形式であることを理解されたい。コンポーネント自体それぞれは、任意の種類のローカル接続又はリモート接続によって通信可能に接続された複数のコンポーネント及びサブコンポーネント間で集中化又は分散され得る。システム（３００）のコンポーネントが１つ以上の計算システム内部に存在し得る。点線（３９９）の目的は、アプリケーション（３１０）の実施形態の中には、システム（３００）に参加するように構成されることを越え、ＵＧＤＯの権利を執行するサーバーサイドエージェントのようなシステム（３００）のコンポーネントを含み得るものもある、ことを示すことである。
【００５３】
[0059]図３に例示したように、計算機システムと対話するユーザー（３０５）は、アプリケーション（３１０）と通信する。ユーザー（３０５）は、入力（３０６）をアプリケーション（３１０）に提供し、出力（３０７）をユーザー（３０５）に提供する。アプリケーション（３１０）は、認証サービス（３２０）、デジタルオブジェクトサービス（３４０）、コマースリスティングサービス（３６０）、及びオブジェクト交換サービス（３７０）と通信する。アプリケーション（３１０）は、認証情報（３１１）を認証サービス（３２０）にサブミットし得、認証サービスは、認証情報を否定するか又はチケット若しくは固有識別子（３１２）を返却することによって応答する。認証サービス（３２０）は、ユーザー及びアプリケーション識別ストレージ（３３０）からリクエスト（３２１）を作成し得、リクエストした情報を返却することによって（３２２）応答する。アプリケーション（３１０）は、デジタルオブジェクトサービス（３４０）へオブジェクト（３１３）をサブミット又はリクエストし得、リクエストオブジェクト、そのメタデータ又はオブジェクトに関するサブミットの成功若しくは失敗などの動作状態を返すことによって応答する（３１４）。アプリケーション（３１０）は、コマースリスティングサービス（３６０）を介しオブジェクト／品目（３１５）掲示し得るか又は閲覧を求め、閲覧されることを求められている新しいオブジェクト又は品目を掲示するような動作に関する状態とともに応答する（３１６）。アプリケーション（３１０）は、交換サービス（３７０）との交換（３１７）を起動し得、交換状態とともに応答する（３１８）。
【００５４】
[0060]デジタルオブジェクトサービス（３４０）は、アプリケーション（３１０）との通信に応答し、オブジェクト登録エンジン（３５０）から／又はオブジェクト又はメタデータ供給し得るか又はリクエスト（３４１）し得、新しいオブジェクト又はリクエストオブジェクト又はメタデータを摂取するような動作状態とともに応答する（３４２）。デジタルオブジェクト登録エンジン（３５０）は、デジタルオブジェクトサービス（３４０）に応答し、オブジェクトストレージ（３８０）にアクセス（３５１）し、オブジェクトをストア又はリクエストし、それに対し、オブジェクトストレージ（３８０）は、ストレージ動作又はリクエストオブジェクト状態とともに応答する（３５２）。オブジェクト登録エンジン（３５０）は、デジタルオブジェクトサービス（３４０）に応答し、メタデータストレージ（３９０）にアクセス（３５３）し、メタデータをストア又はリクエストし、それに対し、メタデータストレージ（３９０）は、ストレージ動作又はリクエストメタデータ状態とともに応答する（３５４）。
【００５５】
[0061]デジタルコマースオブジェクトリスティングサービス（３６０）は、アプリケーション（３１０）との通信に応答し、リクエストし得（３６１）、実施形態の中には、メタデータストレージ（３９０）から／へメタデータを供給し得、リクエストメタデータ又はメタデータ記述の動作状態とともに応答する（３６２）。デジタルコマースオブジェクトリスティングサービス（３６０）は、アプリケーション（３１０）との通信に応答し、コマースオブジェクト状態ストレージ（３９５）にアクセスし、オブジェクト状態情報を読み出すか（３６４）又は書き込み（３６３）、それに対し、コマースオブジェクト状態ストレージ（３９５）は、書込み動作の状態又はリクエストの状態情報とともに応答する。アトミックオブジェクト交換サービス（３７０）は、アプリケーション（３１０）との通信に応答し、コマースオブジェクト状態ストレージ（３９５）にアクセスし、オブジェクト状態情報を読み出す（３７２）か又は書き込み（３７１）、それに対し、コマースオブジェクト状態ストレージ（３９５）は、書込み動作状態又はリクエストの状態情報とともに応答する。
【００５６】
[0062]図４は、その一実施形態に従ったユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの様々な態様を例示するコンテンツ摂取の流れ図である。図４は、図３に示した例示的な取引システムアーキテクチャに対する例示的コンテンツ摂取の流れを示している。この例示的コンテンツ摂取の流れが、エコシステム（３００）において、ユーザー計算装置（３０５）と、アプリケーション（３１０）と、認証サービス（３２０）と、識別ストレージ（３３０）と、デジタルオブジェクトサービス（３４０）と、デジタルオブジェクト登録サービス（３５０）と、デジタルオブジェクトストレージ（３８０）と、デジタルオブジェクトメタデータストレージ（３９０）と、の対話にかかわることを観測されよう。本フローは、デジタルオブジェクト（４０５）の生成で始まる。デジタルオブジェクトが任意のアプリケーションによって生成され得る。例えば、ユーザー（例えばボブ）（３０５）は、ゲーム端末（２００）のようなゲーム端末を使用し、アプリケーション（３１０）を実行し、オブジェクトを生成（４０５）する。アプリケーション及びオブジェクトは、記録アプリケーションのようなものであり得、記録されたＨａｌｏ３ゲームが別のミュージックトラックを用いてゲーム端末上で再生する。代替として、オブジェクトは、ゲームのアバターすなわち、ユーザーの表現又は実施形態のように作用するオブジェクトであり得る。
【００５７】
[0063]ボブが一旦、オブジェクト、すなわちＵＧＤＯを有すると、彼は、オブジェクトをアップロードし、登録することを決定し得、取引システム（３００）を介しそれが利用可能になる。例えば、ボブは、自分のゲーム端末（２００）を介しＸｂｏｘ  ＬＩＶＥに署名し得る。この最初の認可プロセス（４１０）の一部として、ボブは、自分のユーザー名及びパスワード情報を提供し得る。Ｘｂｏｘ  ＬＩＶＥ認証サービス及びその他の任意の信用サービスが、認証サービス（３２０）及び識別ストレージ（３３０）のすべて又は一部を提供し得る。認証サービス（３２０）が、ボブのアカウントをルックアップ（４１５）し、標的サービスに対する認証信任状を取得するために使用され得るチケット供与チケット（ＴＧＴ）を作成する（４２０）。ＴＧＴは、例えば、ボブのＩＰ（インターネットプロトコル）アドレス、セッションキー、及び使用期限スタンプを含み得る。この場合、所望のサービス又は標的サービスが、オブジェクトをアップロードし、登録するデジタルオブジェクトサービス（３４０）から提供される。ＴＧＴが、認証サービス（３２０）によってボブのゲーム端末へ提供される（４２５）。ボブは、即座に、自分のオブジェクトをアップロードし、登録するか又は待って、後でそれを実行する動作を選択し得る。しかしながらＴＧＴは、使用期限を有している。ボブがかなり長い間、待つ場合、彼は、別のＴＧＴを取得する必要がある。ボブが行動することを選択するときはいつも、ＴＧＴが有効なままであると仮定し、ボブのゲーム端末上で実行している彼のアプリケーション（３１０）は、サービスチケットに関するリクエストと一緒に、Ｘｂｏｘ  ＬＩＶＥ又は認証サービス（３２０）を提供する別のサービスへＴＧＴを送信する（４３０）。認証サービス（３２０）は、ボブのアプリケーションへサービスチケットを送信（４３５）することによって応答する。
【００５８】
[0064]ボブが一旦、自分のオブジェクトに付随するサービスチケットを有すると、彼は、アプリケーション（３１０）を使用し、サービスチケット、オブジェクト、及びデジタルオブジェクトサービス（３４０）へのオブジェクトポリシーリクエストを含むメッセージを準備し、送信する（４４０）。サービスチケットが、デジタルオブジェクトサービス（３４０）に対するメッセージ全てを認証する。オブジェクトポリシーリクエストは、オブジェクトに関連付けられているいくつかのメタデータ、例えば、オブジェクトタイプ、オブジェクト権利を指定し得る。アプリケーション（３１０）からメッセージを受信すると、サービスチケット内の認証トークンの妥当性を確認するとき、デジタルオブジェクトサービス（３４０）は、オブジェクト及びオブジェクトポリシーリクエストをデジタル登録サービス（３５０）へ転送する（４４５）。デジタル登録サービス（３５０）は、付加的メタデータを含むオブジェクトポリシーリクエストに従ってメタデータを生成する（４５０）。デジタル登録サービス（３５０）は、その後、デジタルオブジェクトストレージ（３８０）におけるオブジェクト及びそのメタデータストレージ（３９０）における関連メタデータをストア（４５５）する。実施形態の中には、デジタルオブジェクト登録サービス（３５０）が、例えば、デジタルオブジェクトサービス（３４０）を介し、アプリケーション（３１０）及び／又はユーザー（３０５）によるレビュー／記録に関するメタデータすべてを有する（例えば署名されたＢＬＯＢ）チケットをアプリケーション（３１０）へ返却するものもある。オブジェクトに対するアクセスは、その関連したメタデータに従って、登録サービス（３５０）によって執行される。コンテンツ摂取完了の成功又は失敗に関しては、動作状態の結果と一緒のオブジェクトメタデータが、デジタルオブジェクトサービス（３４０）に提供される（４６５）。デジタルオブジェクトサービス（３４０）が順番に、呼び出しアプリケーション（３１０）へオブジェクトメタデータ及び状態結果を転送する（４７０）。
【００５９】
[0065]登録サービス（３５０）によって生成される（４５０）メタデータの例示的な一部は以下のとおりである。
【００６０】
【表１】
2011527051.tif 000003
【００６１】
[0066]上記メタデータの例示的な一部において、この実施形態のメタデータは、カスタムＸＭＬスキーマで詳細に記載したセマンティクスを有するＸＭＬ（拡張マークアップ言語）で記述されていることが確認され得る。オブジェクトタイプは「ＩｎｇａｍｅＯｂｊｅｃｔ」であって、固有識別子「４３３８４５９３８４６６３２ｑ１」を割り当てられている。ボブは、作者の識別「２０４８ｆｗｋｐ」を割り当てられている。ボブは、自分のオブジェクトの実体数、すなわち、自分のオブジェクトを取得する取引数が５に制限されている。アクセスコントロールリスト下において、第１がユーザー識別「ｒｉｔ４９ｗｗｑ１０９ｇｕ５」及び第２がユーザー識別「３４８２ｔｙｗｋ４２５８ｊｆａ２」を有している２人のユーザーがいる。第１のユーザーは、オブジェクトを読み出し、プレイし、かつ販売が許可されているが、オブジェクトを上書きすることは許可されていない。第１のユーザーは、オブジェクトに対する権利を検証する必要なしに、オブジェクトをオフラインでも利用し得る。第２のユーザーは、オブジェクトを読み出し、使用（例えばプレイ）することが許可されているが、それを上書き又は販売することは許可されていない。販売権利を有するユーザー、例えば、第１のユーザーは、作者のボブでもあり得る。実施形態の中には、オブジェクトを取得する人によって転売権が取得され得るものもある。別の実施形態において、作者が自分の権利を他人へ割り当て得、それによって所有権を取得するものもある。
【００６２】
[0067]異種のアプリケーション支援を提供することによって、任意のアプリケーションは、デジタルオブジェクトサービス（３４０）を呼び出し得、オブジェクトをシステム（３００）の中へ摂取し得る。システム（３００）へのコンテンツ摂取は、参加アプリケーションの外部にある。メタデータは、様々なアプリケーション及びアプリケーションのバージョン越えてオブジェクトの相互運用性を可能にする。メタデータは、オブジェクトを生成するために使用されるアプリケーション以外のアプリケーション及びアプリケーションバージョンによって理解され、消費され得る。メタデータは、オブジェクトの分野、例えば、特定のゲームタイトルに関するオブジェクト又は特定のユーザーによって著作されたオブジェクトに絞って検査され得る。
【００６３】
[0068]図５は、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの一実施形態による様々な態様を例示する交換の流れ図である。図５は、図３に例示した例示的取引システムアーキテクチャに関する例示的な交換の流れを例示している。この例示的交換の流れが、エコシステム（３００）において、いくつかのユーザー計算装置（３０５）、いくつかのアプリケーション（３１０）、認証サービス（３２０）、登録サービス（３５０）、オブジェクトリスティングサービス（３６０）、アトミックオブジェクト交換サービス（３７０）、及びデジタルオブジェクトメタデータストレージ（３９０）を含む対話とかかわることが観測されよう。例示したフローは、異なる２つの実際の取引である。第１の取引は、登録オブジェクトの作者及び売り手であるボブを含んでいて、コマースリスティングサービス（３６０）上に自分の登録オブジェクトをリスティングするよう努める。第２の取引は購入者ジムを含んでいて、コマースリスティングサービス（３６０）上でボブのオブジェクトを見出し、選択し、購入するよう努める。
【００６４】
[0069]第１の取引は、デジタルオブジェクト（４０５）の生成及び登録（５０１）で始まる。例えば、図４及びボブの例示的なアバターの生成及び登録に関連する付随の論述を見られたい。アバターオブジェクトを登録すると、ボブは、コマースリスティングサービス（３６０）上にオブジェクトをリスティングする決定をし、それを取引システム（３００）を介し交換利用可能にする。当然のこととして、それを別々に実行するよりもむしろボブは、それを登録するプロセスの一部として自分のオブジェクトをリスティングすることに専念し得る。彼がそれを別々に実行すると仮定すると、ボブは自分のゲーム端末（２００）を介し、再度、Ｘｂｏｘ  ＬＩＶＥに署名し得る。（図５に示されていない）最初の認可プロセスの一部として、ボブは、自分のユーザー名及びパスワードのような情報を提供し得る。Ｘｂｏｘ  ＬＩＶＥ認証サービス及びその他任意の信用サービスは、認証サービス（３２０）のすべて又は一部及び識別ストレージ（３３０）を提供し得る。認証サービス（３２０）は、（図５に示されていない）ボブのアカウントをルックアップし、（図５に示されていない）チケットを生成し、標的サービスのための認証信任状を取得するために使用され得るチケット（ＴＧＴ）を供与する。ＴＧＴは、例えば、ボブのＩＰ（インターネットプロトコル）アドレス、セッションキー、及び使用期限スタンプを含み得る。この場合、所望のサービス又は標的サービスは、登録したアバターオブジェクトをリスティングするためのデジタルコマースオブジェクトリスティングサービス（３６０）から提供されている。（図５に示されていない）ＴＧＴは、認証サービス（３２０）によってボブのゲーム端末に提供される。ボブは、即座に行動することを選択し得、自分のオブジェクトをリスティングするか又は待って後でそれを実行する。しかしながら、ＴＧＴは、使用期限を有している。ボブが非常に長い間、待った場合、彼は別のＴＧＴを取得する必要がある。ボブが行動することを選択したときはいつもＴＧＴが、有効なままであると仮定し、ボブのゲーム端末上で実行している彼のアプリケーション（３１０）が、コマースリスティングサービス（３６０）に関する所望のサービスチケットに関するリクエストと一緒にＴＧＴをＸｂｏｘ  ＬＩＶＥ又は認証サービス（３２０）を提供している別のその他のサービスへ送信する（５０５）。認証サービス（３２０）は、コマースリスティングサービス（３６０）に関するチケットをボブのアプリケーションへ送信（５１０）することによって応答する。
【００６５】
[0070]ボブが一旦、コマースリスティングサービス（３６０）上にサービスチケットを有すると、彼はアプリケーション（３１０）を使用し準備し、自分のオブジェクトをリスティングするためにコマースリスティングサービス（３６０）にメッセージを送信する（５１５）。メッセージは、サービスチケット、オブジェクト識別子（例えば４３３８４５９３８４６６３２ｇ１）、価格、利用条項、及び別のオブジェクトのメタデータに指定されている適切な情報を含み得る。サービスチケットは、コマースリスティングサービス（３６０）に対するメッセージすべてを認証する。アプリケーション（３１０）からメッセージを受信すると、コマースリスティングサービス（３６０）は、サービスチケット内の認証トークンの妥当性確認時、登録されたコマースリスティングサービス（３６０）内の販売用又は別のアバターオブジェクトをリスティングするボブの権利を検証しようとする。上記メタデータ（すなわちユーザーＩＤ  ｒｉｔ４９ｗｗｇ１０９ｇｕ５）にある販売権利を有する第１のユーザーが、ボブを参照していると仮定した場合、コマースリスティングサービス（３６０）は、ボブの所有権を検証し、彼がオブジェクトをリスティングすることを許可する。コマースリスティングサービス（３６０）は、サービスチケットのセキュリティトークンのボブのユーザーＩＤｒｉｔ４９ｗｗｇ１０９ｇｕ５、オブジェクト識別子４３３８４５９３８４６６３２ｑ１、及びリクエストした動作（すなわち、販売用オブジェクトのリスティング）を登録サービス（３５０）へ送信する（５２０）。登録サービス（３５０）は、メタデータストレージ（３９０）からオブジェクトＩＤ４３３８４５９３８４６６３２ｑ１を有するオブジェクトに対し、アクセス管理／オブジェクト権利メタデータをルックアップ（すなわちリクエスト）する（５２５）。リクエストしたアクセス管理／オブジェクト権利メタデータをメタデータストレージ（３９０）登録サービス（３５０）へ返却する（５３０）。登録サービス（３５０）は、その後、コマースリスティングサービス（３６０）から受信した情報とメタデータストレージ（３９０）から受信された情報とを比較することによって、パーミッションチェックを実行する（５３１）。パーミッションチェックの結果は、オブジェクトの権利状態である。登録サービス（３５０）が、のオブジェクト権利状態をコマースリスティングサービス（３６０）へ送信する（５３５）。ボブは、オブジェクトに関連するメタデータに従ったアバターオブジェクトを販売する権利があるので、オブジェクトリスティングサービス（３６０）は、オブジェクトＩＤ、価格、及び別の適切な（示されていない）情報をそのカタログデータベースに追加し、メッセージ結果をアプリケーション（３１０）へ返却し（５４０）、ゲーム端末（２００）に接続されているディスプレイにボブに対するメッセージ表示をもたらす。
【００６６】
[0071]購入者、ジムに関与する第２の取引は、ジムが彼のゲーム端末（２００）を介し、例えば、Ｘｂｏｘ  ＬＩＶＥに署名して始まる。署名時、ジムは、自分のユーザー名及びパスワードなどの情報を提供し得る。Ｘｂｏｘ  ＬＩＶＥ認証サービス及びその他任意の信用サービスが、認証サービス（３２０）及び識別ストレージ（３３０）のすべて又は一部を提供する。認証サービス（３２０）は、（図５に示されていない）ジムのアカウントをルックアップし、（図５に示されていない）チケットを生成し、標的サービスに関する認証信任状を取得するために使用され得るチケット（ＴＧＴ）を供与する。ＴＧＴは、例えばジムのＩＰアドレス、セッションキー、及び使用期限スタンプを含み得る。この場合、所望したサービス又は標的サービスは、オブジェクトを閲覧し、おそらくそれらのオブジェクトの１つ以上を購入するためのオブジェクトリスティングサービス（３６０）から提供されている。（図５に示されていない）ＴＧＴが、認証サービス（３２０）によって、ジムのゲーム端末に提供される。ジムは、即座に行動するように選択し得、オブジェクトを閲覧し、ともすれば購入するか、又は待って、後でそれを実行する。しかしながら、ＴＧＴは使用期限を有している。ジムが非常に長い間、待った場合、彼は別のＴＧＴを取得する必要がある。ジムが行動することを選択したときはいつも、ＴＧＴが有効なままであると仮定し、ジムのゲーム端末上で実行している彼のアプリケーション（３１０）は、コマースリスティングサービス（３６０）に関するサービスチケットに関するリクエストと一緒にＸｂｏｘ  ＬＩＶＥ又は認証サービス（３２０）を提供しているその他のサービスへＴＧＴを送信する（５４５）。認証サービス（３２０）は、サービスチケットをジムのアプリケーションに送信する（５５０）ことによって応答する。
【００６７】
[0072]ジムが一旦、コマースリスティングサービス（３６０）にサービスチケットを有すると、彼は、アプリケーション（３１０）を使用し、オブジェクトを閲覧するためのサービスチケット及びリクエストを含むメッセージを準備し、コマースリスティングサービス（３６０）へ送信（５５５）する。サービスチケットは、コマースリスティングサービス（３６０）へメッセージのすべてを認証する。アプリケーション（３１０）からメッセージを受信すると、コマースリスティングサービス（３６０）は、サービスチケット／セキュリティトークンの妥当性確認時、アプリケーション（３１０）がアプリケーション（３１０）にオブジェクトリスティング情報を提供（５６０）することによって、オブジェクトを閲覧することを許可する。ジムが、ボブのアバターオブジェクトの購入を決定する。アプリケーション（３１０）は、アバターのオブジェクトＩＤ所望の（購入）動作、及びサービスチケットを含むメッセージを準備し、コマースリスティングサービス（３６０）へ送信する（５６５）。コマースリスティングサービス（３６０）が、セキュリティトークンを検証し、カタログ内のオブジェクトをルックアップし、ジムに代わってアトミックオブジェクト交換サービス（３７０）へリクエストを送信する（５７０）。リクエストは、セキュリティトークンからのジムのユーザーＩＤ、オブジェクトＩＤ、売り手のＩＤ、及び購入動作リクエストを含む。
【００６８】
[0073]コマースリスティングサービス（３６０）からのリクエストに応答し、アトミックオブジェクト交換サービス（３７０）は、購入取引完了に向かって最終段階を実行する。オブジェクト交換サービス（３７０）は、ジムのアカウントにおける基金を送信しないが、を凍結し得る（３７１）か、又は例えば、完了に向かって進行する間、クレジットカードの事前認可を取得することによって、別の方法で支払いを検証する。オブジェクト交換サービス（３７０）は、メタデータストレージ（３９０）からオブジェクトメタデータをリクエスト（５７５）し、リクエストメタデータを返却する（５８０）。オブジェクト交換サービス（３７０）は、メタデータを修正し、交換の種類、例えば、独占実施権、非独占実施権、所有権割当を反映する。この例において、ジムは、アバターオブジェクトを読み出し、再生（使用）する権利を有するユーザーＩＤ３４８２ｔｙｗｋ４２５８ｊｆａ２のような差し控えメタデータにリスティングされ得る。現金払い以外の取引の場合、１つより多いオブジェクトに関するメタデータが包含され得、複数のユーザー、例えば、ボブ及びジム双方が、取引を完了するために活発に参加する必要があるメタデータの次の修正のあと、オブジェクト交換サービス（３７０）は、メタデータストレージ（３９０）にストアされているメタデータ、メタデータストレージ（３９０）によって提供（５９０）される状態（成功又は失敗）をオブジェクト交換サービス（３７０）へ記述（更新）（５８５）する。実施形態の中には、メタデータの更新が、アトミックオブジェクト交換サービス（３７０）によるか又はオブジェクト登録エンジン（３５０）のような別のコンポーネントを介し、直接実行され得るものもある。メタデータが取引を反映する確認のとき、オブジェクト交換サービス（３７０）は、凍結されたか又は事前承認された供給資金を送信し（５９１）、購入者（ジム）のアプリケーション（３１０）の取引状態を提供する（５９５）。取引における上記ステップのどれかが失敗した場合、交換サービス（３７０）は、取引のロールバックを支援している。基金及び支出報酬は、システム（３００）に関するポリシーに従い得る。
【００６９】
[0074]異種のアプリケーション支援を提供することによって、任意のアプリケーションが、デジタルコマースオブジェクトリスティングサービス（３００）を呼び出し得、システム（３６０）のリスティング及び交換サービス（３６０，３７０）に支援されている交換に参加し得る。リスティングサービス及び交換サービスは、参加アプリケーションの外部に生じる。メタデータは、様々なアプリケーション及びアプリケーションのバージョン越えてオブジェクトの相互運用性を許可する。メタデータは、オブジェクトを生成するために使用されるアプリケーション以外のアプリケーションおよびアプリケーションのバージョンによって理解され、消費され得る。
【００７０】
[0075]図６は、その一実施形態によるユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの様々な態様を例示している権利検証の流れ図である。図６は、図３に示した例示的取引システム構築に対する例示的権利検証の流れを示している。この例示的交換流れが、エコシステム（３００）において、ユーザー計算装置（３０５）、アプリケーション（３１０）、認証サービス（３２０）、識別ストレージ（３３０）、デジタルオブジェクトサービス（３４０）、デジタルオブジェクト登録サービス（３５０）、及びデジタルオブジェクトメタデータストレージ（３９０）にかかわる対話に関与することを観測されよう。例示的フローは、例えば、購入者がシステム（３００）を介し取得したオブジェクトを使用することを試みるとき、利用される。
【００７１】
[0076]シナリオは無限であるが、特定のシナリオが例として記述される。ジム（すなわち、上記メタデータセグメントのユーザーＩＤ３４８２ｔｙｗｋ４２５８ｊｆａ２）が、デジタルオブジェクト（例えばカスタムカー）をＦｏｒｚａ  モータースポーツ（登録商標）ゲーム（アプリケーション）を介しシステム（３００）から購入したと仮定されたい。Ｆｏｒｚａ  モータースポーツは、Ｏｎｅ  Ｍｉｃｒｏｓｏｆｔ  Ｗａｙ，Ｒｅｄｍｏｎｄ，Ｗａｓｈｉｎｇｔｏｎ  ９８０５２にあるマイクロソフト社の登録商標である。上記メタデータセグメントはカスタムカーオブジェクトのジムの権利を示していると仮定されたい。メタデータは、カスタムカーオブジェクトの利用を許可するようなジムの権利を記述しているが、権利の検証を取得せずに、オフラインで再生している。しかしながら、オンライン再生に関する情報供給が全くないので、デフォルトは、ジムに例えば、他のプレーヤーに対し、オンラインでカスタムカーを使用する権利検証を取得することを要求する。したがって、図６における例示的フローが、カスタムカーオブジェクトに関連するメタデータに指定されたオンラインの権利検証及び権利の執行を実行するＦｏｒｚａ  モータースポーツゲームに関与することを仮定されたい。このアプローチが、一般的なＤＲＭアプローチと対照的であって、別の実施形態の中には可能であることも注目に値する。
【００７２】
[0077]図６に例示したフローは、Ｆｏｒｚａモータースポーツゲーム（３１０）のカスタムカーオブジェクトをオンラインマルチプレーヤー環境で使用するジムの試みで開始される。カスタムカーオブジェクトがロードされるが、オンライン権利検証／許可チェック（６０５）が、続けるために要求される。以前又は現在、Ｘｂｏｘ  ＬＩＶＥに首尾よく署名しているジムは既にＴＧＴを有している。Ｆｏｒｚａ  モータースポーツのウェブベースオンラインマルチプレーヤーバージョンであり得るボブのアプリケーション（３１０）は、デジタルオブジェクトサービス（３４０）からのＴＧＴ及びサービスリクエストを含む認証サービス（３２０）へメッセージを送信する（６１０）。認証サービス（３２０）は、ボブのアプリケーションにデジタルオブジェクトサービス（３４０）に関するサービスチケットを送信することによって応答する（６１５）。ボブのアプリケーション（３１０）は、メッセージを構成し、カスタムカーオブジェクトに関するオブジェクトＩＤを含むサービスチケット及びオブジェクト許可リクエストを含むデジタルオブジェクトサービス（３４０）へ送信する（６２０）。サービスチケットは、デジタルオブジェクトサービス（３４０）へのメッセージ全てを認証する。アプリケーション（３１０）からのメッセージを受信したとき、デジタルオブジェクトサービス（３４０）は、サービスチケット内の認証トークンの妥当性確認時、オブジェクト及びオブジェクト許容リクエストをデジタル登録サービス（３５０）へ転送する（６２５）。デジタル登録サービス（３５０）は、デジタルオブジェクトサービス（３４０）から受信したオブジェクトＩＤに従ったカスタムカーオブジェクトに関するメタデータストレージ（３９０）のメタデータをルックアップ（リクエスト）する（６３０）。メタデータストレージ（３９０）は、リクエストしたオブジェクト権利エレメントを含むメタデータをデジタルオブジェクト登録サービス（３５０）に提供する（６３５）。順番にオブジェクト登録サービス（３５０）は、すなわち、リクエストしているアプリケーション（３１０）オンラインマルチプレーヤー、Ｆｏｒｚａ  モータースポーツゲームへリクエストされたメタデータを送信する（６４５）。実施形態の中には、登録サービス（３５０）が、デジタルオブジェクト、例えば、デジタルオブジェクトサービス（３４０）、有するアプリケーション（３１０）及び／又はユーザー（３０５）によるレビュー／記録に関するメタデータすべてをチケット（例えば署名されたＢＬＯＢ）を介し、オンラインマルチプレーヤーＦｏｒｚａ  モータースポーツゲームなどのアプリケーション（３１０）へ返却し得るものもある。Ｆｏｒｚａ  モータースポーツゲームが、カスタムカーオブジェクトに関するメタデータに指定された権利ポリシーを実施する（６５０）。この場合、オブジェクトを使用するジムを許可する権利を検証したので、Ｆｏｒｚａ  モータースポーツゲームは、ジムは、マルチプレーヤーゲームセッションのとき、オブジェクトオンラインでカスタムカーを使用する。
【００７３】
[0078]異種のアプリケーション支援を提供することによって、任意のアプリケーションが、デジタルオブジェクト（３４０）を呼び出し、システム（３００）のオブジェクトに対するパーミッションを検証する。サーバー制御の所有権は、参加アプリケーションの外部にある。サーバー制御所有権モデルは、オンライン環境における最大値を有する「アクティブ」コンテンツに適用される。例えば、マルチプレーヤーゲームにおける特有のアバター又はカーである。サーバーの制御所有権モデルにおいて、サーバーサイドエージェントは、特定のユーザーによるオブジェクト（すなわち、ＵＧＤＯ）の利用前にアクセス管理チェックを実行する。
【００７４】
[0079]図３〜６に示したユーザー作成デジタルコンテンツの生成、消費、及び取引のための例示的機能性は、プラットフォーム独立エコシステムの様々な態様を論ずるために単純化されている。図３〜６に示した例示的機能性及び多くの別の実施形態は、１つ以上の計算システムによって実行される１つ以上のソフトウェアプログラムを含む。ソフトウェアプログラムは、ファームウェア、ユーティリティ、オペレーティングシステム、ハイパーバイザー、又はその他任意の計算システムによって実行される命令を含むカテゴリーのコンピュータープログラムのようなアプリケーションソフト又はシステムソフトウェアも含み得る。
【００７５】
[0080]ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムには多くの利点がある。例えば、ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムは、共通プラットフォームを提供し、それらのアプリケーション又はそれが作動するプラットフォームにかかわらず、あらゆるものがＵＧＤＯの生成、公開、及び商品化に参加可能になる。メタデータ属性が、プラットフォーム及びアプリケーション越えて理解され、消費され得る。アプリケーションは、オブジェクト自体というよりもむしろオブジェクトのメタデータと対話し得る。これは、分裂したプラットフォーム、アプリケーション、及び／又は特定のバージョンのシステムと対照的にＵＧＤＯの真の経済圏を生成する。ポータルの方法すべてが、この汎用取引システム上に構築され得るが、そのそれぞれが独立のプラットフォーム及びアプリケーションである必要はない。柔軟性のある交換及び柔軟性のある執行によって、システムはＵＧＤＯすべてに対し普遍的になる。
【００７６】
[0081]ユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムが様々な図面の例実施形態に関して記載されているが、同様の別の実施形態が使用され得るか又はそこから逸脱しないユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムの同一機能を実行するための記載した実施形態に修正及び追加が実行され得ることを理解されよう。したがって本明細書に記載したユーザー作成デジタルコンテンツの生成、消費、及び取引のためのプラットフォーム独立エコシステムは、任意の単一の実施形態に限定されないが、むしろ範囲と添付請求項記載の範囲内で解釈されたい。
【符号の説明】
【００７７】
１００  例示的計算システム
１０５  計算装置
１１０  システムメモリー
１１１  読み出し専用メモリー（ＲＯＭ）
１１２  基本入力／出力システム（ＢＩＯＳ）
１１３  ランダムアクセスメモリー（ＲＡＭ）
１１４  オペレーティングシステム
１１５  アプリケーションプログラム
１１６  別のプログラムモジュール
１１７  プログラムデータ
１２０  中央処理ユニット
１２５  グラフィックスコントローラー
１２６  ディスプレイ
１３０  ユニバーサルシリアルバス（ＵＳＢ）コントローラー
１３１  ユニバーサルシリアルバス（ＵＳＢ）
１３２  ＵＳＢ装置
１３５  ハードディスクドライブインターフェース
１３６  ハードディスクドライブ
１４０  ディスクドライブインターフェース
１４１  磁気ディスクドライブ
１４２  取外し可能磁気ディスク
１４５  光学式ディスクドライブインターフェース
１４６  光学式ディスクドライブ
１４７  取外し可能光学式ディスク
１５０  シリアルポートインターフェース
１５１  マウス
１５２  キーボード
１５５  ネットワークインターフェース
１６０  リモートコンピューター（単数又は複数）
１６１  ローカルエリアネットワーク（ＬＡＮ）
１６２  広域ネットワーク（ＷＡＮ）
２００  ゲーム端末
２０１  中央処理ユニット（ＣＰＵ）
２０２  ＣＰＵコア
２０３  ＣＰＵコア
２０４  ＣＰＵコア
２０５  レベル２（Ｌ２）キャッシュメモリー
２０６  ＲＯＭ（読出し専用メモリー）
２０７  ｆｕｓｅ
２０８  レベル１（Ｌ１）キャッシュメモリー
２０９  グラフィック処理ユニット（ＧＰＵ）
２１０  メモリーコントローラー
２１２  メインメモリー
２１４  映像コーデック（符号化器／復号化器）
２１８  Ｉ／Ｏ（入力／出力）ハブ
２２０  Ｉ／Ｏコントローラー
２２２  システム管理コントローラー
２２３  音声処理ユニット
２２４  ネットワークインターフェースコントローラー
２２６  ＵＳＢホストコントローラー
２２８  ＵＳＢホストコントローラー
２３０  フロントパネルＩ／Ｏ部分組立品
２３２  音声コーデック
２３６  システム電源モジュール
２３８  ファン
２４０  ＡＮ（音声／映像）ポート
２４２（１）  周辺コントローラー
２４２（２）  周辺コントローラー
２４３  システムメモリー
２４４  メディア
２４６  記憶素子
２４８  無線アダプター
２５０  電源スイッチ
２５２  イジェクトボタン
２５３  ハードディスク
３００  エコシステム
３０５  ユーザー計算装置
３１０  アプリケーション
３２０  認証サービス
３３０  識別ストレージ
３４０  デジタルオブジェクトサービス
３５０  デジタルオブジェクト登録サービス
３６０  デジタルコマースオブジェクトリスティングサービス
３７０  アトミックオブジェクト交換サービス
３８０  デジタルオブジェクトストレージ
３９０  デジタルオブジェクトメタデータストレージ
３９５  コマースオブジェクト状態ストレージ
【図１】
2011527051.tif 000004
【図２】
2011527051.tif 000005
【図３】
2011527051.tif 000006
【図４】
2011527051.tif 000007
【図５】
2011527051.tif 000008
【図６】
2011527051.tif 000009
【国際調査報告】
2011527051.tif 000010
2011527051.tif 000011