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

文档序号:8532112阅读:来源:国知局
用,内容管理系统10可以将该应用与适合于每个内容递送服务器的转换的描述性元数据一起供应给多个内容递送服务器22,而不改变该应用。有利地,系统10从而使得开发者能够编写系统可以将其发布到多个内容递送服务器22的单个应用。
[0044]现在参照图4,提供了内容管理系统10的可操作序列的示例。还参照图1,服务核心程序32内的订阅者86可以进行订阅,以从一个或多个内容服务器读取数据馈送。在一个示例中,订阅者可以经由游戏内容API 90从游戏控制台内容服务器24订阅数据馈送。在402处,订阅者86可以以预定间隔读取在发布服务数据仓库60中的配置文件。在406处,订阅者86可以调度一个或多个工作来查阅来自名声控制台内容服务器24的数据馈送和任何其他订阅的数据馈送,以识别任何新的可用原始源内容数据。
[0045]在410处,订阅者向入站游戏内容适配器52发送用于获取新原始源内容数据的请求。在414处,入站游戏内容适配器52向游戏内容API 90发送请求以获取新原始源内容数据。在接收到新原始源内容数据时,在418处,入站游戏内容适配器52根据发布规范数据模型62处理原始源内容数据以将数据转换为规范源数据。
[0046]在422处,订阅者接收到一个应答,该应答是,发生了到规范源数据的转换并且该规范源数据被保存在发布数据仓库60中。在426处,订阅者将发生了到规范源数据的转换的新记录保存到发布服务数据仓库60中的队列。在430处,发布者88可以从发布服务数据仓库60中的队列读取并定位该规范源数据的新记录。在一个示例中,与订阅者86据以查阅来自内容服务器24和任何其他服务器的数据馈送的预定间隔相比,发布者88可以定期异步地从队列进行读取。
[0047]在434处,发布者可以向出站游戏控制台内容适配器66发送请求以将规范源数据发布到游戏控制台市场服务器34。在438处,出站游戏控制台内容适配器66可以根据游戏控制台市场服务器34的数据契约36处理规范源数据,以将规范源数据转换为可递送内容数据。在442处,出站游戏控制台内容适配器66可以经由游戏控制台市场服务器API 76将可递送内容数据发布到游戏控制台市场服务器34。在446处,游戏控制台市场服务器34可以经由游戏控制台市场服务器API 76向出站游戏控制台内容适配器66和发布者88发送可递送内容数据的接收的状态应答。在450处,这样的状态应答还可以被递送到发布服务数据仓库60中的队列,在队列中,可以保存更新的记录,该更新的记录记下了可递送内容数据已经被发布到游戏控制台市场服务器34。
[0048]图5A、5B和5C图示了根据本公开的实施例的内容递送方法500的流程图。参照在图1-4中示出的以上描述的内容管理系统10的软件和硬件组件来提供方法500的以下描述。应意识到,也可以在使用其他适当的硬件和软件组件的其他上下文中执行方法500。
[0049]参照图5A,在504处,方法500包括用内容管理服务器登记多个内容源服务器和多个内容递送服务器。在508处,所述多个内容源服务器可以包括游戏控制台内容服务器、音乐内容服务器、和/或移动设备应用内容服务器。在512处,每个内容源服务器可以被配置为供应不同预定类型的原始源内容数据。在516处,预定原始源内容数据类型可以包括游戏控制台应用、音乐文件和移动设备应用。在520处,内容递送服务器可以包括游戏控制台市场服务器、搜索服务器、移动设备应用市场服务器、和/或个人计算机应用市场服务器。
[0050]在524处,方法500可以包括,为每个内容源服务器提供相应的入站内容适配器。在528处,方法500可以包括,从关联的内容源服务器接收原始源内容数据。在532处,原始源内容数据可以包括描述性元数据。在536处,描述性元数据可以选自包括以下内容的组:产品定价、发行日期、产品ID、发布者、SKU信息、文件位置、产品评论、游戏等级、游戏播放器模式和游戏成绩。在540处,方法500可以进一步包括,从未用内容管理服务器登记的未登记内容源服务器接收未登记原始源内容数据。
[0051]现在转到图5B,在544处,方法500可以包括,根据发布规范数据模型处理登记和未登记的原始源内容数据,从而生成规范源数据。在548处,方法可以包括,根据发布规范数据模型转换描述性元数据,以生成规范元数据。在552处,在一个示例中,方法500可以包括将来自多个内容源服务器的规范源数据聚集成聚集的规范数据记录。
[0052]在556处,方法500可以包括,基于用于关联的内容递送服务器的相应可递送内容数据类型将规范源数据映射到所述内容递送服务器中的一个或多个。在560处,方法500可以包括,为每个内容递送服务器提供相应的出站内容适配器。在564处,方法500可以包括,根据用于相应内容递送服务器的数据契约处理规范源数据,并且从而生成适合于关联的内容递送服务器的数据类型的可递送内容数据。在568处,方法可以包括,根据用于相应内容递送服务器的数据契约将规范元数据转换为可递送元数据,并且从而生成可递送元数据。
[0053]在572处,可递送内容数据的预定数据类型包括,游戏控制台应用、可搜索图像、视频、web页面、音乐文件、移动设备应用、以及个人计算机应用。在576处,在一个示例中,方法500可以包括,在所述相应出站内容适配器中的两个处,从聚集的规范数据记录选择根本不同的规范数据子集。
[0054]现在转到图5C,在580处,所述根本不同的规范数据子集可以各自包括有关相应内容递送服务器的规范数据。在584处,方法500可以包括,向对应于递送出站内容适配器的相应内容递送服务器递送可递送内容数据形式的所述根本不同的规范数据子集。应意识到,在其他示例中,如以上所描述的,根本不同的规范数据子集可以由多于两个的出站内容适配器选择并且递送到相应内容递送服务器。在588处,每个内容递送服务器可以被配置为经由广域网向终端内容可消费客户端供应不同预定类型的可递送内容数据。
[0055]在一些实施例中,以上描述的方法和过程可以依赖于包括一个或多个计算机的计算系统。具体地,本文描述的方法和过程可以被实施为包括一个或多个计算机的计算系统中的计算机应用、计算机服务、计算机AP1、计算机库和/或其他计算机程序产品。
[0056]图6示意性地示出了计算设备600的非限制性实施例,其可以执行以上描述的方法和过程中的一个或多个。计算设备600以简化形式示出。应理解,实质上,可以在不背离本公开的范围的情况下使用任何计算机架构。在不同实施例中,计算设备600可以采取以下形式:大型计算机、服务器计算机、桌面型计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、移动计算设备、移动通信设备、游戏设备等。
[0057]如图6中所不,计算设备600包括逻辑子系统604、数据存储子系统608、显不子系统612和通信子系统616。可选地,计算设备600可以包括图6中未示出的其他子系统和组件。可选地,计算设备600还可以例如包括其他用户输入设备,比如键盘、鼠标、麦克风、游戏控制器和/或触摸屏。
[0058]逻辑子系统604可以包括被配置为执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统可以被配置为执行作为一个或多个应用、服务、程序、例程、库、对象、组件、数据结构或其他逻辑构造的一部分的一个或多个指令。这样的指令可以被实施来执行任务、实施数据类型、转换一个或多个设备的状态或以其他方式达到想要的结果。
[0059]逻辑子系统604可以包括被配置为执行软件指令的一个或多个处理器。附加地或可替换地,逻辑子系统可以包括被配置为执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑子系统的处理器可以是单核或多核的,并且在其上执行的程序可以被配置用于并行或分布式处理。可选地,逻辑子系统可以包括遍及两个或更多个设备分布的独立组件,其可以位于远处,和/或被配置用于协调的处理。逻辑子系统的一个或多个方面可以是虚拟化的,并且可以由配置在云计算配置中的远程可访问联网计算设备来执行。
[0060]数据存储子系统608可以包括一个或多个物理永久性设备,该设备被配置为持有可由逻辑子系统604执行以实施本文所描述的方法和过程的数据和/或指令。当这样的方法和过程被实施时,数据存储子系统608的状态可以被转换(例如,以持有不同数据)。数据存储子系统608可以包括大型存储装置。
[0061 ] 数据存储子系统608可以包括可移除介质和/或内置设备。除了别的以外,数据存储子系统608可以包括光学存储器设备(例如,⑶、DVD、HD-DVD、蓝光光盘、等等)、半导体存储器设备(例如,RAM、EPROM, EEPROM等等)和/或磁存储器设备(例如,硬盘驱动器、软盘驱动器、带驱动器、MRAM等)。数据存储子系统608可以包括具有以下特性中的一个或多个的设备:易失的、非易失的、动态的、静态的、读/写的、只读的、随机存取的、顺序访问的、位置可寻址的、文件可寻址的以及内容可寻址的。在一些实施例中,逻辑子系统604和数据存储子系统608可以被集成到一个或多个常见设备,比如专用集成电路或片上系统。
[0062
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1