内容的管理和递送的制作方法_2

文档序号:8532112阅读:来源:国知局
4、搜索服务器38、移动设备市场服务器42和PC应用市场服务器46。
[0026]每个内容递送服务器22包括关联的数据契约一一游戏控制台市场服务器34包括数据契约36,搜索服务器38包括数据契约40,移动设备市场服务器42包括数据契约44,以及PC应用市场服务器46包括数据契约48 ο每个数据契约定义了针对那个内容递送服务器的传入可递送内容数据将被据以格式化的一个或多个特定数据结构。在一个示例中,用于每个内容递送服务器22的数据契约为传入可递送内容数据规定了不同数据结构。
[0027]每个内容递送服务器22可以被配置为接收不同预定类型的可递送内容数据(包括描述性元数据)以及将这样的数据供应到终端内容可消费客户端。在图1中描绘的示例中,游戏控制台市场服务器34可以被配置为接收并供应游戏控制台应用。搜索服务器38可以被配置为接收并供应可搜索图像、视频、web页面和音乐文件。移动设备市场服务器42可以被配置为接收并供应移动设备应用。PC应用市场服务器46可以被配置为接收并供应个人计算机应用。还应意识到,在一些示例中,两个或更多个内容递送服务器22也可以接收和/或供应相同类型的可递送内容数据。
[0028]内容管理程序14可以包括多个相应的入站内容适配器,所述入站内容适配器被配置为从关联的内容源服务器20接收原始源内容数据。如以下更详细地说明的,每个入站内容适配器然后可以根据发布规范数据模型处理原始源内容数据,从而生成规范源数据。
[0029]在图1中描绘的示例中,入站游戏内容适配器52可以被配置为从游戏控制台内容服务器24接收原始源内容数据。入站音乐内容适配器54可以被配置为从音乐内容服务器26接收原始源内容数据。入站文件内容适配器56可以被配置为从未登记服务器30接收原始源内容数据。入站移动设备应用内容适配器58可以被配置为从移动设备应用内容服务器28接收原始源数据内容。
[0030]内容管理程序14还可以包括发布服务数据仓库60和发布规范数据模型62。有利地,每个入站内容适配器根据相同发布规范数据模型62处理其接收的原始源内容数据,以生成规范源数据。进一步地,内容管理程序14可以向各自与内容递送服务器22相关联的一个或多个相应出站内容适配器提供规范源数据。每个出站内容适配器可以被配置为根据用于相应内容递送服务器的数据契约处理规范源数据,并且从而生成适合于关联的内容递送服务器的数据类型的可递送内容数据。
[0031]在图1中描绘的示例中,出站游戏控制台内容适配器66可以被配置为从服务核心程序32接收规范源数据,并且根据用于游戏控制台市场服务器34的数据契约36处理数据,从而生成适合于该服务器的可递送内容数据。出站游戏控制台内容适配器66可以使用由游戏控制台市场服务器34提供的应用编程接口(API)76来根据关联的数据契约36处理数据。出站搜索内容适配器68可以被配置为从服务核心程序32接收规范源数据,并且根据用于搜索服务器38的数据契约40处理数据,从而生成适合于该服务器的可递送内容数据。出站搜索内容适配器68可以使用由搜索服务器38提供的API 78来根据关联的数据契约40处理数据。
[0032]出站移动设备应用内容适配器70可以被配置为从服务核心程序32接收规范源数据,并且根据用于移动设备市场服务器42的数据契约44处理数据,从而生成适合于该服务器的可递送内容数据。出站移动设备应用内容适配器70可以使用由移动设备市场服务器42提供的API 80来根据关联的数据契约44处理数据。出站PC应用内容适配器72可以被配置为从服务核心程序32接收规范源数据,并且根据用于PC应用市场服务器46的数据契约48处理数据,从而生成适合于该服务器的可递送内容数据。出站PC应用内容适配器72可以使用由PC应用市场服务器46提供的API 82来根据关联的数据契约48处理数据。
[0033]图3提供了以上参照图2描述的原始源内容数据202由内容管理程序14接收并处理并且然后被递送到相应内容递送服务器的示例。在该示例中,入站游戏内容适配器52接收原始源内容数据部分304,该原始源内容数据部分304包括游戏可执行文件206和描述性元数据210的元素。更具体地,在该示例中,游戏内容适配器52接收与关联的视频游戏相关的产品ID数据214、游戏等级数据248和定价数据222。
[0034]入站文件内容适配器56可以接收原始源内容数据部分308,该原始源内容数据部分308包括也与关联于游戏可执行文件206的视频游戏相关的不同描述性元数据。在该示例中,文件内容适配器56可以接收产品ID数据214、所发布的视频游戏的评论数据234和指示可以从其下载游戏可执行文件206的一个或多个位置的文件位置数据238。例如,文件位置数据238可以包括托管游戏可执行文件206的移动设备应用内容服务器28的URL。
[0035]在一个示例中,入站游戏内容适配器52和入站文件内容适配器56可以通过定位与视频游戏的产品ID数据214相关联的这些元数据,来动态地发现与游戏可执行文件206和关联的视频游戏相关的描述性元数据。
[0036]入站游戏内容适配器52和入站文件内容适配器56 二者都可以通过根据发布规范数据模型62转换描述性元数据来处理它们接收的相应描述性元数据,以生成规范元数据。有利地并且如以下更详细地描述的,通过使用单个发布规范数据模型62,内容管理程序14提供了一种方便的内容递送机制,该机制允许多个内容源服务器20将原始源内容数据分发到多个内容递送服务器22而不需要定制这些数据以匹配内容递送服务器的各种数据契约。应意识到,在该示例中,根据发布规范数据模型62转换仅仅描述性元数据,而游戏可执行文件206的二进制文件(binaries)保持不变。
[0037]原始内容源数据部分304和308中的描述性元数据可以被转换为被聚集成聚集的规范数据记录312的规范源数据。更具体地,聚集的规范数据记录312可以包括规范产品ID数据214’、规范游戏等级数据248’、规范定价数据222’、规范评论数据234’、规范文件位置数据238’、以及游戏可执行文件206。
[0038]出站内容适配器可以被配置为通过根据用于相应内容递送服务器的数据契约将规范元数据转换为可递送元数据来处理聚集的规范数据记录312的规范元数据,从而生成可递送元数据。附加地,并且还参照图1,服务核心程序32可以被配置为使用用于每个内容递送服务器22的配置API 84,以基于用于关联的内容递送服务器的相应可递送内容数据类型来将规范源数据映射到所述内容递送服务器中的一个或多个。按照这种方式,内容管理程序14可以从用于所述内容递送服务器22中的一个或多个的聚集的规范数据记录中选择有关的描述性元数据。
[0039]在图3中描绘的示例中,包括规范产品ID数据214’和规范文件位置数据238’的游戏控制台规范数据子集316可以被选择且被提供给出站游戏控制台内容适配器66。按照这种方式,可能有关并且特别关于游戏控制台市场服务器34及其关联的客户端设备的描述性元数据的子集可以被选择。
[0040]类似地,包括规范产品ID数据214’、规范定价数据222’、规范产品评论数据234’以及游戏可执行文件206的移动设备市场规范数据子集318可以被选择且被提供给出站移动设备应用内容适配器70。按照这种方式,可能有关并且特别关于移动设备市场服务器42及其关联的客户端设备的描述性元数据的子集可以被选择。
[0041]游戏控制台内容适配器66可以被配置为通过转换元数据来处理游戏控制台规范元数据,以生成根据用于相应游戏控制台市场服务器34的数据契约36的可递送元数据。按照这种方式并且再次参照图3,规范产品ID数据214’可以被转换为可递送产品ID数据214",并且规范文件位置数据238’可以被转换为可递送文件位置数据238"。然后,可以将该可递送元数据供应给游戏控制台市场服务器34,游戏控制台市场服务器34进而可以经由WAN 324将可递送元数据供应给终端内容可消费客户端游戏控制台320。
[0042]按照类似的方式,移动设备应用内容适配器70可以被配置为通过转换元数据来处理移动设备规范元数据,以生成根据用于相应移动设备市场服务器42的数据契约44的可递送元数据。再次参照图3,规范产品ID数据214’可以被转换为可递送产品ID数据214〃’,规范定价数据222’可以被转换为可递送定价数据222〃 ’,并且规范产品评论数据234’可以被转换为可递送产品评论数据234〃 ’。然后,可以将该可递送元数据以及游戏可执行文件206供应给移动设备市场服务器42,移动设备市场服务器42进而可以经由WAN 324将可递送元数据供应给终端内容可消费客户端移动设备330。
[0043]有利地且如以上所描述的,内容管理系统10可以使得诸如应用和对应描述性元数据之类的原始源内容数据202能够被发布到各种内容递送服务器22。更具体地,内容管理系统10可以根据用于每个内容递送服务器的数据契约转换适合于那个内容递送服务器的描述性元数据。按照这种方式,例如,内容开发者可以编写能够运行在多个平台上的单个应
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1