用于用户所生成的数字内容的创建、消费和贸易的平台独立的生态系统
2019-11-22

用于用户所生成的数字内容的创建、消费和贸易的平台独立的生态系统

用于用户所生成的数字对象的创建、消费和贸易的平台和应用程序独立的生态系统允许在任何平台上操作的任何应用程序都参与用户所生成的数字对象(UGDO)的市场驱动的经济中。贸易系统独立于所有参与的应用程序。与通过明确定义的接口的各种不同类型的应用程序支持相结合的UGDO的元数据归属方法促进了无限的参与。归属的元数据可以跨平台和应用程序地被理解和消费。灵活的UGDO权限实施技术与这些权限的灵活而公平的交换服务相结合,支持各种各样UGDO,从而支持商业交易。在某些情况下,参与的应用程序可以提供权限实施。实施的本性可以依据UGDO内容的特性,UGDO中的权限或作者偏好。贸易系统确保UGDO经济中的所有交易都是安全的、容错的、并且是原子的,在UGDO经济中提供了完整性和置信度。

在元数据的前面的示例性部分中,可以看出,此实施例中的元数据是以XML(可

数字对象商务列表服务360,响应于与应用程序310的通信,可以向元数据存储器390请求361,并在某些实施例中,可以向元数据存储器390提供元数据,而该元数据存储器390利用被请求的元数据或诸如写入元数据之类的操作的状态作出响应362。响应于与应用程序310的通信,数字对象商务列表服务360可以访问商务对象状态存储器395以读取364或写入363对象状态信息,商务对象状态存储器395利用写入操作的状态或所请求的状态信息来对数字对象商务列表服务360作出响应。响应于与应用程序310的通信,原子对象交换服务370可以访问商务对象状态存储器395以读取372或写入371对象状态信息,商务对象状态存储器395利用写入操作的状态或所请求的状态信息来对原子对象交换服务370作出响应。

没有限制地,图2是其中可以实现用于用户所生成的数字内容的创建、消费和贸易的平台独立的生态系统的各个方面的示例性封闭的计算环境的框图。封闭的计算设备趋向于更专门化,或者相对于通用计算设备具有至少一个专门用途。封闭系统趋向于具有被设计用于执行(或许除一般程序之外)专门为它们创建的特许程序的一个或多个特定用途。封闭系统的示例可包括,例如,有线电视机顶盒、智能电话、诸如微软的Xbox360之类的游戏控制台,以及执行一个或多个特许程序的蜂窝电话。作为是什么使Xbox360成为封闭的计算环境的示例,至少部分地,是因为它被设计成获得对诸如位于http://WWW.xbox.com的XboxLIVE和XboxLIVE市场之类的服务的受限的访问。Xbox、Xbox360和XboxLIVE是微软公司(华盛顿州雷德蒙市微软一路98052-6399)的注册商标。XboxLIVE是全范围的在线游戏和娱乐服务。除通过XboxLive和XboxLIVE市场提供在线多人游戏之外,客户还可以将购买的和促销内容下载到他们的Xbox360,包括高清晰度和标准清晰度电视节目、电影、游戏视频、音乐视频、短故事片、视频游戏、仪表板主题、幻灯片、游戏图片、游戏预告/演示、电影、诸如新地图、武器、级另U、人物、挑战、扩展、游戏拱廊,演示和预告之类的游戏内容。

认证服务320认证生态系统300的用户305和应用程序310。认证服务320从用户305和/或应用程序310那里接收凭证,并对照存储的凭证对它们进行验证。凭证可以存储在身份存储器330中。身份存储器330可以存储有关所有已知用户和应用程序以及其凭证的信息,以便进行身份和相关联权限的验证。如果认证服务320验证了由用户305和/或应用程序310所提供的凭证,那么,认证服务320生成并提供一个或多个权证(例如,带符号二进制大对象即BL0B)、令牌或其他唯一标识符,它们可以被用户305和/或应用程序310用来验证身份和相关联的权限。在某些实施例中,认证服务320可以使用诸如由麻省理工学院(MIT)开发的Kerberos之类的网络认证协议。认证服务320可以分布在诸如XboxLIVE之类的受信任的认证服务中。例如,XboxLIVE服务可以提供认证服务320和身份存储器330的功能的全部或一部分。

游戏控制台200还包括1/0集线器218,除了别的功能之外,该1/0集线器218还可以包括通常被称为“南桥”的功能。南桥功能一般执行和控制与由北桥执行和控制的功能相比相对来说比较慢的功能。1/0集线器218包括1/0控制器220、系统管理控制器222、音频处理单元223、网络接口控制器224、USB主控制器226、228和前面板1/0子部件230。USB控制器226、228充当外围控制器242(1)、242(2)、无线适配器248、以及存储器单元246(例如,闪存、⑶/DVDROM、硬盘驱动器,其他可移动介质)的主机。网络接口224和/或无线适配器248提供对网络(例如,LAN、WAN或因特网)的访问,并可以是各种有线或无线接口组件中的任何一种,包括以太网网卡、调制解调器、蓝牙模块等等。

<AccessControlList>

尽管构想了用于用户所生成的数字内容的创建、消费和贸易的平台独立的生态系统的很多实施例特别适合于计算机化系统,但是,本文中没有任何表述将用于用户所生成的数字内容的创建、消费和贸易的平台独立的生态系统限制于这样的实施例。相反,如此处所使用的术语“计算机系统”旨在包含能够存储和处理信息和/或能够使用存储的信息来控制设备本身的行为或执行的任何和所有的设备,不管这样的设备在本质上是电子的、机械的、逻辑的还是虚拟的。

随着Web2.0技术的出现,因特网用户更能够参与数字内容的创建和传播。他们的个性化的虚拟资产通过各种用户所生成的数字对象(UGDO)来表示。UGDO可以采取许多形式。例如,UGDO可以是对于诸如SecondLife(第二人生)™(SecondLife是林登实验室(LindenResearch)公司(加利福尼亚州旧金山市巴特里大街945号94111)的注册商标)之类的交互式环境表示另一个自我的自定义化身、在游戏社区中充当技能的状态符号的诸如寻剑(questsword)之类的游戏特定的对象、由爱好者开发的XNA游戏,个人视频等等。XNA™是微软公司(华盛顿州雷德蒙市微软一路98052)的注册商标。UGDO对于他们的创建者及其他人来说具有不同级别的价值,但是,由于缺乏促进在UGDO的制作者和消费者之间的交换、实物交易和贸易的市场环境,UDGO往往公开地或在朋友之间共享。

硬件/软件接口系统传统上为应用程序执行各种服务。在其中多个程序可以同时运行的多任务硬件/软件接口系统中,硬件/软件接口系统确定哪些应用程序应该按什么顺序运行,以及在切换到另一应用程序之前应该允许每一应用程序一轮进行多长时间。硬件/软件接口系统还管理内部存储器在多个应用程序之间的共享,并处理往返于诸如硬盘、打印机以及拨号端口之类的附连的硬件设备的输入和输出。硬件/软件接口系统还向每一应用程序(以及,在某些情况下,向最终用户)发送关于操作的状态以及可能发生的任何错误的消息。硬件/软件接口系统也可以分摊批量作业(例如,打印)的管理,以便启动应用程序免于此工作,并可以恢复其他处理和/或操作。在可以提供并行处理的计算机上,硬件/软件接口系统还管理程序的划分,以便它一次在一个以上的处理器上运行。

UDGO所有权或其他权限实施模型提供了灵活的实施规则。实施的性质可以取决于UGDO内容的性质。可以将数字权限管理(DRM)技术应用于主要离线使用或只要求一个消费者的参与的消极内容(例如,音乐、视频),而并非交互式内容(例如,多玩家游戏中的化身)。相比之下,服务器控制的所有权模型可以用于积极内容。服务器代理(例如,在应用程序中)可以在UGDO访问和/或使用之前对每个用户地执行访问控制检查。

<0bjectUniqueID>43384593846632ql</0bjectUniqueID>

</User>

图2是Xbox360游戏控制台的框图。游戏控制台200包括硬件、固件和软件。游戏控制台200包括计算机系统。游戏控制台200执行游戏应用程序并播放通用的和专门的媒体文件(未示出)。为简明起见,并未示出所有组件或互连性,一些组件已经被合并到示例性游戏控制台200中。游戏控制台200包括具有多个CPU核202、203、204的中央处理单元(CPU)201,每一CPU核都具有诸如1级(Li)高速缓存208之类的嵌入的高速缓存。CPU201还包括2级(L2)高速缓存205、ROM(只读存储器)206和熔丝207。CPU核202、203和204可以共享L2高速缓存存储器205。1级和2级高速缓存208、205临时存储可执行指令和/或数据,从而提高处理速度和吞吐量。ROM206可以存储在诸如当游戏控制台200最初接通电源时之类的引导过程的初始阶段或级中加载的诸如BIOS或其他初始化程序和数据之类的固件。可另选地,或此外,在一个或多个初始化阶段/级加载的BIOS或其他初始化程序和数据还可以存储在诸如闪存(一种EEPR0M)之类的另一种类型的非易失性存储器,如由系统存储器243或熔丝207所表示的。在某些实施例中,熔丝207可以是以电子方式可编程的。在某些实施例中,存储初始化程序和/或数据的ROM206、熔丝207、以及替换的非易失性存储器不必嵌入在CPU201内。然而,在物理上将存储初始化程序或数据的存储器设备置于CPU201内可以提供对于这样的信息的额外的一层安全性。游戏控制台200可以可任选地是多处理器系统。例如,游戏控制台200可以具有与处理器201类似的或不类似的三个处理器。