用于对共享云执行迷你游戏的内容进行标记的系统和方法以及标签共享控件的制作方法

文档序号:6525779阅读:209来源:国知局
用于对共享云执行迷你游戏的内容进行标记的系统和方法以及标签共享控件的制作方法
【专利摘要】本发明提供了用于在游戏云系统上所执行的玩游戏期间对视频游戏标题中的内容进行标记的方法和社交共享方法。一种方法包括在所述玩游戏期间接收暂停指示并中止所述玩游戏以便将所述视频游戏标题保持在当前帧图像中,存储所述游戏状态,并且针对所述当前帧图像来接收与所述当前帧图像中的一个位置且与用户标识符相关联的标签数据。所述方法还包括产生具有所述标签数据的所述玩游戏视频记录并从所述视频游戏标题的一部分产生迷你游戏。所述迷你游戏包括使得可观看所述迷你游戏的所述视频记录的一部分的可播放部分和使得可玩所述迷你游戏的游戏代码的可执行部分,所述迷你游戏是所述视频游戏标题的一部分。
【专利说明】用于对共享云执行迷你游戏的内容进行标记的系统和方法以及标签共享控件
[0001]
[0002]优先权要求
[0003]本申请根据美国法典第35篇第119条(e)款要求2012年12月26日提交的标题为“Systems and Methods for Tagging Content of Shared Cloud Executed Min1-Gamesand Tag Sharing Controls”的美国临时专利申请号61/746,081的权益和优先权,所述美国临时专利申请的全文以引用的方式并入本文。
【背景技术】
[0004]1.发明领域
[0005]本发明涉及用于标记游戏中,特别是游戏云执行系统中所共享的游戏中的内容的系统和方法。
[0006]2.相关技术描述
[0007]云系统通过使用计算资源(硬件和软件)来在网络(通常是因特网)上输送服务。所述服务在游戏情形下使得内容能够流式传输到远程客户端,其中大多数处理是在服务器上完成,所述服务器可以是分布式的。在远程客户端处提供的输入将进而驱动游戏的执行,而在所述客户端的位置处不需要专用的游戏硬件。因此,云游戏越来越受欢迎,因为用户可更容易地访问更多标题而不受复杂硬件的限制,并且游戏供应商可更容易地从集中位置来控制游戏代码。
[0008]正是在这种情况下本发明的实施方案应运而生。

【发明内容】

[0009]本发明的实施方案涉及用于标记共享云执行迷你游戏的内容的系统和方法以及标签共享控件。本发明的几个发明实施方案在下文进行描述。
[0010]在一个实施方案中,公开了一种用于在游戏云系统上所执行的玩游戏期间将视频游戏标题中的内容加以标记的方法。所述方法包括在接收用户交互式输入的同时执行视频游戏标题的玩游戏,并且接收来自用户交互式输入的暂停指示。响应于所述暂停指示,中止玩游戏并且存储游戏状态。所述中止用来将所述视频游戏标题保持在当前帧图像中。所述方法进一步包括接收当前帧图像的标签数据。所述标签数据与当前帧图像中的一个位置以及用户标识符(UID)相关。然后,可以恢复玩游戏。可以通过重复上述操作来接收额外的标签数据。所公开的方法还包括产生具有标签数据的玩游戏的视频记录并且通过识别所述视频记录的起始位置和结束位置来从视频游戏标题的一部分中产生迷你游戏。所述迷你游戏包括能够观看迷你游戏的视频记录的一部分的可播放部分和能够播放迷你游戏的游戏代码的可执行部分,所述迷你游戏是视频游戏标题的一部分。
[0011]在另一个实施方案中,公开了一种能够产生在云计算系统上执行的迷你游戏的系统。所述云计算系统包括迷你游戏处理器和标签处理器。所述迷你游戏处理器被配置来基于针对游戏玩家执行的视频游戏标题的玩游戏视频记录的一部分而产生迷你游戏。所述标签处理器被配置来接收迷你游戏的标签内容。所述标签内容与迷你游戏的视频记录的视频帧相关。迷你游戏可由能够观看迷你游戏的视频记录帧的社交群组的其他用户来共享。所述标签处理器可以对于由通过社交群组来访问的用户所添加的标签内容进行处理,并且将用户标识与添加到迷你游戏的标签内容相关联。
[0012]结合附图来阅读以下详细描述,本发明的其它方面将变得显而易见,以下详细描述通过举例的方式来说明本发明的原理。
【专利附图】

【附图说明】
[0013]结合附图来参阅以下描述可以最好地理解本发明,在附图中:
[0014]图1A示出根据本发明的实施方案的能够访问并且玩耍存储于游戏云系统中的视频游戏的系统图。
[0015]图1B示出根据本发明的一个实施方案的游戏云网络。
[0016]图1C示出根据本发明的一个实施方案的存储于游戏云系统中的示例性用户简档。
[0017]图2A示出根据本发明的一个实施方案的基于视频记录所创建的迷你游戏。
[0018]图2B示出根据本发明的一个实施方案的所创建的迷你游戏的组分。
[0019]图2C示出根据本发明的一个实施方案的整合有标签内容的所创建的迷你游戏的视频帧。
[0020]图2D示出根据本发明的一个实施方案的将所创建的迷你游戏(MG)和相关玩迷你游戏视频(MGPV)进行保存的云存储装置。
[0021]图2E示出根据本发明的一个实施方案的显示共享迷你游戏和相关玩迷你游戏视频(MGPV)的网页。
[0022]图2F示出根据本发明的一个实施方案的具有用户生成内容(UGC)的迷你游戏,所述用户生成内容插入于迷你游戏的不同位置处,如开始、结束位置以及分散在迷你游戏中的不同位置处。
[0023]图3A示出根据本发明的一个实施方案的游戏显示器。
[0024]图3B示出根据本发明的一个实施方案的云中共享迷你游戏的标记过程。
[0025]图3C示出根据本发明的一个实施方案的展示标签内容的视频帧。
[0026]图3D示出根据本发明的一个实施方案的视频帧,所述视频帧以标签符号来展示所输入的标签内容。
[0027]图4A示出根据本发明的一个实施方案的整合有标签内容的迷你游戏。
[0028]图4B示出根据本发明的一个实施方案的与迷你游戏相关的迷你游戏数据表。
[0029]图5示出根据本发明的一个实施方案的基于迷你游戏中的标签内容所产生的直方图。
[0030]图6A和图6B不出根据本发明的一个实施方案的迷你游戏代表巾贞基于云中共享迷你游戏的标签内容所发生的动态变化。
[0031]图7是示出根据本发明的一个实施方案的在游戏云系统上所执行的玩游戏期间对视频游戏标题中的内容进行标记的示例性方法的流程图。【具体实施方式】
[0032]以下实施方案描述了对于由基于云的系统执行的游戏中的内容进行标记并且能够与其他用户共享具有标签的游戏或游戏部分的方法和系统。所述共享可以包括(例如)与可能已经访问了基于云的系统的其他用户或新用户共享游戏内容。所述内容共享也可以通过在类似游戏的用户与用户的朋友之间启用通信来促进。用户的朋友也可以通过与第三方社交网络的接口来找到。
[0033]如本申请中所述,讨论了迷你游戏创建和与所创建的迷你游戏相关的标记数据。在一个实施方案中,迷你游戏可以由拥有或访问了完整版本的游戏的用户来创建。当用户玩所述完整版本的游戏时,创建了玩游戏的视频记录。从这个视频记录中,用户可以选择所述视频记录的一部分(例如,起始点和结束点)。保存所述视频的这个部分并使其与用户相关联。此外,这个部分用于识别游戏代码(例如,二进制代码和/或源代码)、元数据以及通过所述完整版本的游戏(即,当玩游戏来创建视频记录时)所创建的或与玩游戏相关的状态数据。此信息进而用于识别完整游戏代码的代码部分,这些代码部分为创建可执行迷你游戏所需要,并且至少包含在从视频记录中选出的视频部分中所发现的功能。在其它实施方案中,与完整版本的游戏相比,由迷你游戏的代码所提供的功能可能在一个或多个方面受到限制,例如,较少的控件、操作、角色或选项。一旦迷你游戏被创建,其他用户就可以观看针对所述迷你游戏所选择的视频部分,并且还能够玩与创建了视频部分的代码相对应的可执行迷你游戏。
[0034]所述迷你游戏可以在社交群组(如展示由很多用户制作的迷你游戏,包括迷你游戏排名的网站)中共享。共享也可以通过社交网络发生,其中用户可以发布他们的迷你游戏并且可以由希望观看或玩来自社交网络的迷你游戏的用户接收标签数据。在一个实施方案中,所述迷你游戏将包括视频部分和可执行部分。在一个实施方案中,所述视频部分是创建了迷你游戏的最初用 户玩游戏的视频。在一个实施方案中,所述可执行部分是针对与视频部分相对应的一段游戏从主体游戏上所创建的迷你游戏。一旦用户观看所述视频部分,用户就可能希望试玩所述迷你游戏的可执行部分。在观看所述视频部分时,用户(以及进行观看的其他用户)可以向视频添加标签内容。所述标签数据还可以被添加至迷你游戏的可执行部分。现在将在下文参照示例性附图描述另外的实施例和实施方案。
[0035]然而,对于本领域技术人员将显而易见的是,可以在没有这些特定细节的一些或全部的情况下实践本发明。在其它情况下,众所周知的过程操作未进行详细描述,以免不必要地混淆本发明。
[0036]图1A示出根据本发明的实施方案的能够访问并且玩耍存储于游戏云系统(GCS) 110中的视频游戏的系统图100A。一般来说,游戏z?系统(GCS) 110可为z?计算系统。系统100A包括一个游戏云系统(GCS) 110、一个或多个社交媒体供应商140以及用户装置130,所有这些都通过因特网120连接。尽管在系统图100A中示出一个用户装置130,但应理解,在实践中,更多的用户装置可以连接到因特网120上来访问由GCSllO和社交媒体供应商140提供的服务。
[0037]在一个实施方案中,游戏云系统110包括游戏执行引擎170、记录引擎171、迷你游戏处理器172、标签处理器173、用户处理器174、标题索引引擎175、游戏会话期管理器185、用户访问逻辑180、网络接口 190以及社交关系管理器195。游戏云系统110可进一步包括多个游戏存储系统,如游戏状态存储装置160、游戏代码存储装置161、记录游戏存储装置162、标签数据存储装置163、游戏标题存储装置164以及游戏网络用户存储装置165。在一个实施方案中,游戏云系统110是一种可以提供游戏应用程序、服务、游戏有关数字内容以及系统、应用程序、用户与社交网络之间的互联性的系统。游戏云系统110可以通过网络接口 190与用户装置130和社交媒体供应商140通信,所述网络接口 190将启用有线和无线通信方法。在一个实施方案中,每个社交媒体供应商140都包括至少一个社交图145,所述社交图145展示用户的社交网络关系。
[0038]在一个实施方案中,社交媒体供应商可以是游戏云系统110本身,由此管理用户关系,而不需要外部的社交媒体供应商140。在其它实施方案中,所述系统可作为一种混合系统来操作,其中使用来自第三方社交媒体供应商(通过API接口访问等)的社交图数据以及如由游戏云系统所限定的与其他用户的用户关系来管理社交关系。
[0039]在一个实施方案中,用户(例如,用户U0)可以通过用户装置130来访问由游戏云系统110和社交媒体供应商140提供的服务。用户装置130可以包括具有处理器和存储器的任意类型的装置,不论是有线或无线、便携式或非便携式的。用户装置130 (其示出为连接到因特网120上)包括显示器132,所述显示器132可以是触摸屏,或通常由平板显示器、阴极射线管(CRT)或能够提供显示的其它装置提供的显示器。或者,用户装置130可以使其显示器132与所述装置分离,这类似于台式计算机或膝上型计算机。在一个实施方案中,用户装置130可以呈以下形式:智能电话、平板计算机或以便携形体尺寸来提供触摸屏功能的混合型装置。一个示例性装置可以包括便携式电话装置,所述便携式电话装置运行操作系统并且具有访问各种应用程序的能力,所述各种应用程序可以通过因特网120获得并在本地便携式装置(例如,智能电话、平板计算机、膝上型计算机、台式计算机等)上执行。
[0040]在一个实施方案中,用户装置130可以安装能够执行或观看由游戏云系统110存储或共享的游戏的应用程序。进一步来说,用户装置130可用于通过因特网120与一个或多个社交媒体供应商140通信,以使得用户装置130可以用于玩或观看在一个或多个社交媒体供应商140中发布并且共享的游戏。例如,用户UO可以访问在社交媒体供应商140中的一个中发布的游戏,方法是通过选择社交媒体供应商的页面、流媒体、新闻推送或贴子上的链接,随后在用户装置130上玩或观看游戏。
[0041]在一个实施方案中,在社交媒体供应商140中发布并且共享的游戏是基于玩游戏的视频记录而产生的迷你游戏。那些迷你游戏可以存储在游戏云系统110的记录游戏存储装置162中。用户UO由此能够玩或观看存储在游戏云系统110中的游戏或迷你游戏。因为主要在游戏云系统110中执行玩游戏,因此用户装置130将从游戏云系统110接收游戏视频帧135的流,同时用于驱动玩游戏的用户输入136被传输回到游戏云系统110。由此在用户装置130的显示器132上示出所接收的游戏视频帧135 (代表对玩游戏进行流式传输所产生的视频)。
[0042]在一个实施方案中,用户(例如,用户U0)可以创建用户帐户并向游戏云系统110注册所创建的用户帐户。在向游戏云系统110注册了用户帐户后,游戏云系统110可向这个注册过的用户账户提供用户ID并将所述用户ID保存在与所述注册过的用户账户相关的用户简档中。与用户账户相关的用户简档将参照图1C进行更详细的描述。在一个实施方案中,所述与用户账户相关的用户简档可以保存在游戏网络用户存储装置165中的用户数据库中。
[0043]在一个实施方案中,用户访问逻辑180可用于检测由用户UO通过用户装置130或其它合适装置进行的访问,并且用于验证用户登录信息,例如,用户UO的用户账户的姓名和密码。当用户UO登录到他的或她的用户帐户时,用户访问逻辑180可以将所述用户登录信息传达至用户处理器174,所述用户处理器174进而更新存储于用户简档中的用户登录信息。此外,用户访问逻辑180可以将所述用户登录信息传达至社交关系管理器195,以使得社交关系管理器195可以通过网络接口 190从一个或多个社交媒体供应商140中调取用户的社交网络信息。用户的社交网络信息可以由社交关系管理器195接收,所述社交关系管理器195进而将接收到的用户的社交网络信息传输至游戏网络用户存储装置165,以保存在用户UO的用户简档中。
[0044]用户的社交网络信息可以包括(但不限于)用户的社交网络朋友的姓名、用户和他的或她的社交网络朋友的社交网络活动(例如,由用户和他的或她的社交网络朋友输入的迷你游戏标签数据)等。在一个实施方案中,可以从由社交媒体供应商140维持的一个或多个社交图145中获得用户的社交网络朋友的姓名。
[0045]在登录之后,用户可以通过游戏会话期管理器185访问由游戏云系统110提供的服务。例如,游戏会话期管理器185可以告知用户处理器174用户登录信息,以使得用户处理器174可以记录或更新与这个用户相关的用户简档(存储于游戏网络用户存储装置165中)中的用户登录信息。在一个实施方案中,用户处理器174可以与标题索引引擎175通信,以便识别与用户帐户相关的游戏标题。与用户帐户相关的游戏标题可能是用户先前购买的、用户先前玩过的和/或游戏供应商所识别的且可供使用的免费游戏标题。在这个实施例中,可用的游戏标题由此可以存储在游戏标题存储装置164中。
[0046]在一个实施方案中,在用户选择了要玩的可用游戏标题后,可以由用户通过游戏会话期管理器185来启动针对所选择游戏标题的游戏会话期。游戏会话期管理器185首先访问游戏状态存储装置160以便检索由用户玩的上一次会话期(针对所选择的游戏)的所保存的游戏状态(如果有的话),以使得用户可以从先前的玩游戏停止点重新开始玩游戏。一旦恢复点或开始点被识别,则游戏会话期管理器185可以告知游戏执行引擎170执行来自游戏代码存储装置161的所选择的游戏标题的游戏代码。在游戏会话期启动后,游戏会话期管理器185可以将游戏视频帧135(即,流式视频数据)通过网络接口 190传送给用户装置(例如,用户装置130)。
[0047]在玩游戏期间,游戏会话期管理器185可以与游戏执行引擎170、记录引擎171和标签处理器173通信,以便产生或保存玩游戏或玩游戏会话期的记录(例如,视频)。在一个实施方案中,玩游戏的视频记录可以包括在玩游戏期间所输入或提供的标签内容以及其它游戏有关元数据。所述玩游戏视频记录可以保存在记录游戏存储装置162中。任意标签内容可以保存在标签数据存储装置163中,并且所述元数据可以保存在游戏状态存储装置160中。将在下文描述有关对内容进行标记的过程的更多细节。
[0048]在一个实施方案中,迷你游戏可以经由迷你游戏处理器172使用来自玩游戏视频记录的信息(例如)来创建。例如,在用户玩了游戏并且创建视频记录后,用户可以仅仅观看对他的或她的先前玩游戏的视频记录的回复。当用户正在观看视频记录的回复时,用户可发现特别有趣的一个或多个部分。例如,用户可能在玩游戏期间取得高分或完成有趣的任务。在一个实施方案中,可向用户提供控件以便选择视频记录的一部分,所述视频记录的一部分随后将由迷你游戏处理器172用来基于视频的所选定部分构建迷你游戏。在一个实施方案中,所述迷你游戏将包括提供功能性或部分功能性所必需的可执行代码,所述可执行代码用于创建视频记录的所选部分的内容。
[0049]因此,希望玩迷你游戏的用户将会获得与最初已玩了创建视频记录的游戏的用户大致类似的玩游戏体验。例如,如果最初玩游戏包括了其中用户骑摩托车跨障的场景,并且用户从他的玩游戏视频记录中选择了那个部分,那么新的迷你游戏将包括能够实现类似或大致类似的玩游戏体验的代码。也就是说,迷你游戏将使得用户或其他用户能够玩所述迷你游戏,其中玩游戏将包括骑摩托车跨障。在这种情况下,玩迷你游戏的用户可能实现或可能无法实现跨障的相同游戏得分。
[0050]与所创建的迷你游戏相关的视频记录的所述部分可以保存在记录游戏存储装置162中并且视频记录的其余部分可以在规定的一段时间之后由记录引擎171擦除。如果没有针对玩游戏的视频记录创建任何迷你游戏,那么所述玩游戏的视频记录可以在规定的一段时间之后由记录引擎171擦除。
[0051]在一个实施方案中,所创建的迷你游戏可以通过社交关系管理器195由用户UO发布到社交网络中的网页上,以便能够与他的或她的社交网络朋友进行共享。或者,所创建的迷你游戏可以在由用户UO发布到由游戏云系统110维持的游戏网络中的网页上,以便与他的或她的游戏网络朋友进行共享。然而,共享不应限于朋友。共享也可以扩展到可能具有类似爱好或玩游戏类似性的其他用户。
[0052]在一个实施方案中,定义迷你游戏的游戏代码可为完整游戏的同一代码,所述迷你游戏从所述完整游戏中创建而成。在由迷你游戏处理器172创建迷你游戏期间,玩游戏元数据(其可以包括游戏状态)用于识别为了制作可执行迷你游戏需要完整游戏的游戏代码的哪些部分。当完整游戏的代码的各部分被全部识别时,定义迷你游戏的代码在一个实施方案中可以通过针对完整游戏的游戏代码的指针或引用来定义。通过使用点和/或引用,减少了针对每个所产生的迷你游戏创建新的代码包的需要。当用户从他们的游戏标题创建迷你游戏时,用于所创建的迷你游戏的代码或指针可以与用户存储装置165中的创建用户相关联。通过这种方式,每个所创建的迷你游戏都可以由其最初创建者来定义,并且与玩迷你游戏有关的度量可以归属于创建用户。例如,如果特定用户创建通常被其他用户玩耍且/或共享的迷你游戏;那么可以跟踪迷你游戏的流行度并且相对于其它迷你游戏和用户来排名。
[0053]仍继续参照图1A,在一个实施方案中,在玩游戏期间,可以将由用户UO输入的用户交互式输入136传输给游戏云系统110的游戏会话期管理器185。除了用于驱动玩游戏的输入外,用户交互式输入136还可以包括标签内容(例如,文本、图像、视频记录剪辑等)。所述标签内容可以包括由用户UO在玩可用的完整游戏标题时所输入的游戏标签数据以及由用户UO在玩迷你游戏时所输入的迷你游戏标签数据。
[0054]如上所述,迷你游戏可以是由用户UO基于玩游戏的视频记录所创建的迷你游戏或由其他用户(例如,用户UO的社交网络朋友)所发布的共享迷你游戏。在一个实施例中,如果用户交互式输入136为标签内容,那么所述标签内容可以由游戏会话期管理器185接收,所述游戏会话期管理器185进而告知标签处理器173和用户处理器174已接收到所述标签内容。标签处理器173用于将标签内容保存至标签数据存储装置163,并且用户处理器174用于使所述标签内容与输入了所述标签内容的用户相关联,并且用于保存指向所述标签内容存储于标签数据存储装置163中的位置的标签指针以及与用户UO相关的用户简档。
[0055]在一个实施方案中,迷你游戏处理器172可以用于分析迷你游戏的标签内容,并识别具有更多标签内容的视频帧作为迷你游戏的代表帧。例如,当迷你游戏被创建时,所述迷你游戏可以以图标或静止图像来示出。所述静止图像可以是(例如)迷你游戏的视频帧中的一个。所述帧越有趣,迷你游戏可能由其他人玩的可能性就越大。因此,在本实施方案中,被选择为静止图像的帧可以基于与特定帧相关的标记数据自动选择。
[0056]在另一个实施方案中,迷你游戏处理器172可以基于迷你游戏的标签内容对从玩游戏的各种视频记录中所创建的迷你游戏进行排名。例如,如果某些迷你游戏具有更多的标签数据,那么这可能表明内容是有趣的且/或正被共享的程度最高。因此,一些迷你游戏可能基于所述迷你游戏经历的标记程度而相对于其它迷你游戏在网站上更突出地显示。
[0057]图1B示出根据本发明的一个实施方案的游戏云网络100B。仅出于示例目的,游戏云网络100B可以包括六个游戏云系统(GCS1至GCS6),所述游戏云系统在地理上是分布式的并且互连。同样出于示例目的,在图1B中示出十一个用户(Ul至Ull),与所述六个GCS中的每一个的地理距离各不相同。为了减少等待时间,所述GCS是分布式的并且更靠近某些GCS的用户将与更具有本地性的GCS配对。
[0058] 如图1B中所示,用户Ul和U2在地理上更接近GCS3定位,用户U3被定位在GCS2与GCS5之间的中间距离附近,用户U4被定位在GCS5与GCS6之间但更接近GCS6,用户U6和U7被定位在GCS4附近,用户U8和U9被定位在GCSl附近,并且用户U5、U10和Ull被定位在GCS6附近。尽管示出了六个游戏云系统和十一个用户,但应理解,在实践中,在游戏云网络100B中可以包括更多或更少的游戏云系统,并且更多或更少的用户可以访问由游戏z?网络100B提供的服务。
[0059]在一个实施方案中,游戏云网络100B中的每个GCS被定位在数据中心,所述数据中心容纳计算机系统和相关组件,以便支持多个操作系统。例如,每个GCS的结构可类似于如图1A中所示的GCS110。但是,应理解,GCS可包括更少或更多的处理组件或逻辑元件,这取决于所需要的处理。在一个实施方案中,游戏云网络100B中的每个GCS都可以与其它GCS通信,以使得存储于GCS的相应游戏网络用户存储装置中的各种用户简档的信息可以得到更新和同步。通过GCS之间的通信,游戏云网络100B可以动态地分配工作负载,以便基于每个GCS的工作负载和距离因数来提供负载平衡并指派用户。
[0060]在一个实施方案中,当用户试图通过用户装置在线登录到他的或她的用户账户时,取决于用户的地理位置,用户可以被按路线传送到最接近他的或她的用户装置的GCS。例如,由于用户Ul连同他的或她的用户装置一起被定位在GCS3附近,因此用户Ul在他的或她的用户装置连接到GCS3上之后,使用由GCS3提供的游戏服务。类似地,基于离相应CGS的地理距离,用户U2可以使用GCS3提供的游戏服务,用户U6和用户U7可以使用GCS4提供的游戏服务,用户U8和用户U9可以使用GCSl提供的游戏服务,并且用户U5、用户UlO和用户Ull可以使用GCS6提供的游戏服务。[0061]在另一个实施方案中,当用户位于两个GCS的大约中间位置时,用户可以访问这两个GCS提供的游戏服务。例如,用户U3位于GCS2与GCS5的大约中间位置。当用户U3试图登录到他的帐户时,用户U3的用户装置可以连接到GCS2或GCS5或这两个GCS上,这取决于GCS的工作负载和等待时间。在又一个实施方案中,用户可以连接到离这个用户不是最接近的一个GCS上,因为最接近这个用户的GCS正在经受重工作负载。例如,用户U4初始可以连接到GCS6上,因为用户U4最接近GCS6定位。由于GCS6的重工作负载,用户U4可以与GCS6断开并连接到GCS5上。在从GCS6切换到GCS5期间,用户U4可以暂时连接到GCS6和GCS5两者上一段时间,且随后在GCS5已复制了用户U4在GCS6中的游戏状态后与GCS6断开。因此,从一个GCS切换成另一个GCS对于用户是透明的,而不影响用户的游戏体验。在另一个实施例中,用户U4可以直接按路线传送到GCS5上,因为GCS5具有比GCS6更大的能力。
[0062]图1C示出根据本发明的一个实施方案的存储于游戏云系统110中的示例性用户简档100C。在一个实施方案中,用户简档100C可以保存在存储于游戏云系统110的游戏网络用户存储装置165中的用户数据库中。在这个实施例中,用户简档100C包括“用户名”字段、“用户ID”字段、“用户密码”字段、“用户登录”字段、“用户级”字段、“用户奖励”字段、“朋友”字段、“游戏标题”字段和“用户标签”字段。
[0063]在一个实施方案中,“用户名”字段、“用户ID”字段和“用户密码”字段用于记录用户的名字;当用户在游戏云系统110中创建了用户账户时,分配给他或她的ID;以及由用户设定的密码。所述“用户登录”字段用于指示这个用户当前是否已登录到他的或她的用户帐户。如上所述,用户登录信息可由用户处理器174更新。“用户级”字段用于指示用户的玩游戏等级。所述“用户奖励”字段示出由用户在先前玩游戏期间接收到的奖励。
[0064]在一个实施方案中,“游戏标题”字段示出对于用户来说所有可用的游戏标题。所述可用的游戏标题可以是用户能够免费玩的那些游戏标题,因为用户已购买了所述游戏或所述游戏是免费玩的。在其它实施方案中,所述游戏标题字段可以示出或识别用户能够看到(如基于游戏排名)的游戏。如果玩的程度是次要的,那么那个玩家将仅访问所选择的游戏。
[0065]如上所述,用户可以基于由所述用户玩的游戏标题的视频记录创建一个或多个迷你游戏。如果针对所述游戏标题创建了一个或多个迷你游戏,那么所创建的迷你游戏将在这个游戏标题下示出。在这个实施例中,用户存在三种可用的游戏标题(游戏标题1、游戏标题2和游戏标题3),并且一个迷你游戏(迷你游戏I)从游戏标题2创建而成。在一个实施方案中,用户可以通过在用户简档100C中所示的可用游戏标题上进行选择(点击、选择、触摸等)来开始玩游戏。在其它实施方案中,迷你游戏可以在单独的网页上示出,其中用户可以选择玩由用户创建或由其他用户创建的迷你游戏。所示出的迷你游戏可以基于游戏类型、风格、适当年龄等进行组织。具有较多玩耍次数或标签个数的迷你游戏可以排名更高或放置在网页上更突出的位置处。从迷你游戏的这个网页中,用户可以访问以便玩此类迷你游戏或在游戏网络内或在外部通过社交网络与其他用户共享所述迷你游戏。
[0066]在一个实施方案中,用户简档100C中的所述“用户标签”字段列出由用户输入的标签内容。如上所述,所输入的标签内容存储于标签数据存储装置163中。对于“用户标签”字段中所列出的每个标签内容来说,存在指向存储于标签数据存储装置163中的标签内容的相关标签指针。存储在“用户标签”字段下的标签内容可为(a)在最初完整游戏标题的玩游戏期间由用户输入的游戏标签数据;(b)在观看来自完整游戏标题的玩游戏视频记录时由用户输入的游戏标签数据;或(C)由观看用于制作或定义迷你游戏的视频记录部分的任意用户输入的游戏标签数据;或(d)由任意用户在玩迷你游戏的视频部分(所述部分是从视频记录中选择来定义迷你游戏的部分)时输入的游戏标签数据。
[0067]在一个实施方案中,迷你游戏可以由拥有或访问了用于创建迷你游戏的完整版本的游戏的用户创建。当用户玩所述完整版本的游戏时,创建了玩游戏的视频记录。从这个视频记录中,用户可以选择所述视频记录的一部分(例如,起始点和结束点)。保存所述视频的这个部分并使其与用户相关联。此外,这个部分用于识别元数据和在玩完整版本的游戏来创建视频记录时所创建的状态数据。此信息进而用于识别完整游戏代码的代码部分,所述代码部分为创建可执行迷你游戏所需要,并且包含在从视频记录中选出的视频部分中所发现的功能。在一个实施方案中,一旦迷你游戏被创建,所述迷你游戏就可能具有两个部分。
[0068]例如,第一部分是由用户从完整视频记录中选择的视频部分。这个部分可以被发布并且共享,以使得其他用户可以看到用户玩游戏的视频和结果(这可能是有趣的)。一旦观看视频部分,就可以选择玩所述视频部分的迷你游戏。
[0069]再例如,第二部分为所述可执行迷你游戏。如在以上实施例中,如果所述视频部分示出用户正骑摩托车跳过障碍物,那么迷你游戏将提供代码来允许其他人试玩骑摩托车跳过所述障碍物。随后可以将最初玩家使用完整游戏获得的游戏得分与其他人玩所获得的得分进行比较。其他人玩也可能得到很好的得分,这可能在共享时是有趣的。
[0070]因此,为了提供进一步共享,第三部分可为创建二级视频部分,所述二级视频部分是其他用户玩迷你游戏的记录。因此,当更多的玩家玩迷你游戏时,将存在那些玩游戏的很多二级记录,所述二级记录也将被保存并与最初迷你游戏和玩家相关联。
[0071]然而,在这个实施例中,迷你游戏的创建者正成为完整版本的游戏的拥有者。如果玩迷你游戏的人希望自己制作迷你游戏,那么可以购买完整副本(或完全锁定访问)并产生可以相同的方式共享的他或她自己的迷你游戏。
[0072]在一个实施方案中,用户简档100C中的“朋友”字段示出游戏网络以及社交网络中的用户的朋友。在这个实施例中,用户的游戏网络朋友在“游戏网络”子字段下示出并且用户的社交网络朋友在“社交网络”子字段下示出。同时属于游戏网络和社交网络的用户朋友可以在〃公共〃子字段下列出。
[0073]对于存储于游戏网络用户存储装置165中的用户简档来说,“用户名”字段、“用户登录”字段、“用户级”字段和“用户奖励”字段对于游戏网络中的其他用户来说可能是可见的,而用户简档中的其它字段对于其他用户来说可能不是可见的。在一个实施方案中,用户可以选择是否使他的或她的用户简档中的“朋友”字段对其他用户可见。
[0074]图2A示出根据本发明的一个实施方案的基于视频记录200所创建的迷你游戏。在这个实施例中,在用户(或游戏玩家)已玩了可用的游戏标题后(完整游戏或游戏的一部分),所玩的游戏可被保存为视频记录200。在这个实施例中,视频记录200包括所玩游戏的记录视频巾贞210、记录标签内容220和记录元数据230。记录标签内容220包括指向在玩游戏期间所添加的游戏标签数据225和225’ (表示为实心圆)(例如,游戏暂停时所添加的标签等)的标签指针、游戏标签数据225和225’被输入时的时间和游戏标签数据225和225’的相关视频帧等。例如,游戏标签数据225相应地在时间t2、t3和t4时输入,并且与记录视频帧210的视频帧数760、812和890相关。在一个实施方案中,游戏标签数据225和225’可以存储在游戏云系统110的标签数据存储装置163中,并且由存储于记录标签内容220中的游戏标签数据指针指出。
[0075]在一个实施方案中,当游戏玩家想要在玩游戏或游戏执行期间输入游戏标签数据时,游戏玩家可以通过用户交互式输入(例如,用于玩这个游戏的用户装置的显示器上所显示的标记按钮)发送暂停指示以中止玩游戏。当玩游戏中止时,响应于暂停指示的游戏状态可以存储在游戏云系统110的游戏状态存储装置160中。记录元数据230中的实心方块235和235’相应地指示在输入游戏标签数据225和225’对应的保存元数据(包括游戏状态)。当观看视频记录时,相关标签内容可以连同记录视频巾贞210中的视频巾贞一起示出。
[0076]在一个实施方案中,游戏玩家可以在观看视频记录200期间,通过指示迷你游戏的起始位置和结束位置而基于视频记录200创建迷你游戏(MG)。例如,基于视频记录210,游戏玩家可以通过点击和取消点击屏幕上所显示的迷你游戏创建复选框来相应地选择视频帧688作为MGl的开始和视频帧974作为MGl的结束。所创建的MGl是可播放的以观看MGl的视频记录(其为视频记录200的一部分),并且是可执行的以便玩MGl的游戏代码(其为由游戏玩家玩的原始游戏标题的完整游戏代码的一部分)。MGl的视频记录在一个实施方案中具有与其相关的游戏标签数据225和元数据237。当观看MGl的视频记录时,游戏标签数据225可以连同MGl的相关视频帧一起示出。在一个实施方案中,当观看MGl的记录视频时,可以选择开启或关闭对标签的观看。
[0077]在另一个实施方案中,多个迷你游戏可以基于视频记录200创建而成。如图2A中所示,MGl不与MG2和MG3重叠,并且MG2和MG3彼此部分重叠。在一个实施方案中,所创建的迷你游戏(例如,MG1、MG2和MG3)可以由游戏云系统110的迷你游戏处理器172保存在记录游戏存储装置162中。
[0078]图2B示出根据本发明的一个实施方案的所创建的迷你游戏(例如,MGl)的组分。MGl包括MGl游戏代码270和MGl覆盖数据270’。MGl游戏代码270是所玩游戏(即,完整游戏)的游戏代码的一部分,并且MGl覆盖数据270’包括MGl开始数据280、MG1结束数据290、相关元数据237和相关标签内容275。.尽管未示出,但被选择来定义MGl的开始和结束的视频部分也可以被提供或与MGl相关联。标签内容275可以包括游戏玩家在玩游戏期间输入的游戏标签数据225和在游戏玩家已发布MGl以便在网络中共享之后,游戏玩家或其他用户在观看MGl期间输入的迷你游戏标签数据。覆盖数据270’与MGl游戏代码270整合。MGl开始数据280可以包括指向MGl游戏代码270的开始的指针,并且MGl结束数据290可以包括指向MGl游戏代码270的结束的指针。在一个实施方案中,MGl开始数据280可以进一步包括MGl创建日期、MGl所有权和其它MGl有关信息。MGl可以保存在游戏云系统110的记录游戏存储装置162中。
[0079]图2C示出根据本发明的一个实施方案的整合有标签内容的所创建的迷你游戏的视频帧。在这个实施例中,所创建的迷你游戏包括多个视频帧(VF_1至VF_N),并且带阴影的视频帧(VF_2和VF_6)表示整合有标签内容的视频帧,从而指示所述标签内容在对应的视频帧中的数量和位置。如所示,视频帧VF_2整合有游戏标签数据250并且视频帧VF_6整合有游戏标签数据255和迷你游戏标签数据240两者。
[0080]图2D示出根据本发明的一个实施方案的保存了所创建的迷你游戏(MG)和相关玩迷你游戏视频(MGPV)的云存储装置295。MGPV是希望玩早先所创建的迷你游戏的用户玩游戏的记录的二级视频。这样,迷你游戏玩得越多,针对所述迷你游戏创建的MGPV就越多。很受欢迎的迷你游戏将具有更多的MGPV并且可对MGPV进行排名,以使得较高得分的MGPV或最多标记的MGPV将首先示出或可以按照具体的顺序过滤以便搜索。在这个实施例中,三个迷你游戏(MGl、MG2和MG3)存储在云存储装置295中。在一个实施方案中,云存储装置295可为游戏云系统110的记录游戏存储装置162,并且所创建的迷你游戏将由迷你游戏处理器172来保存。
[0081 ] 所存储的迷你游戏可以由相应的迷你游戏创建者在游戏网络或社交网络中发布并且共享。如图2D中所示,多个MGPV(MGPV_1、MGPV_2、MGPV_N)可以在一个或多个用户玩耍共享的MGl之后,基于MGl的玩耍或执行来创建而成。
[0082]图2E示出根据本发明的一个实施方案的显示了共享迷你游戏(MG201)和相关玩迷你游戏视频(MGPV) 202的网页205。如所示,网页205包括(例如)由迷你游戏创建者发布并且共享的MG201、共享MG201的游戏按钮203。播放按钮206可重播由迷你游戏的创建者最初玩的游戏的视频部分。如果在观看了迷你游戏视频之后,用户希望试玩针对迷你游戏201所创建的可执行版本的游戏,那么用户可以按下游戏按钮203来试玩游戏,这一试玩过程与按下图标206时所展示的视频部分中所示的玩游戏过程大致类似。
[0083]如果迷你游戏玩得较多(由于流行度或者通过共享),那么所述迷你游戏可以获得游戏历史。所述游戏历史将由玩迷你游戏视频(MGPV) 202来表示,所述玩迷你游戏视频202将具有对应的播放按钮207。希望观看其他用户的先前玩法的用户可以浏览所述先前玩法,且随后如果用户希望自己试玩,那么用户可以仅仅敲击/选择游戏按钮203来玩迷你游戏。
[0084]在一个实施例中,网页205可为迷你游戏创建者的社交网络中的网页。迷你游戏创建者的社交网络朋友可以在网页205中仅仅通过点击MG播放图标206即可观看共享的MG201。如上所述,在观看迷你游戏201期间,用户可以暂时暂停迷你游戏201,以便输入迷你游戏标签数据,且随后恢复观看迷你游戏201。
[0085]在一个实施方案中,标签数据可以被分配给视频帧中的一个位置。所述位置可以是显示器的坐标位置。所述坐标位置被保存,并被提供给标签处理器。正保存的标签位置使得随后能够在由输入用户识别的位置处呈现标签数据。标签位置可以(例如)通过以下方式来设定:允许用户将标签数据放置在屏幕的特定区域处,使所述标签数据与屏幕中所示的对象相关联,或将所述标签数据链接至甚至在屏幕中所示的某个位置。一旦用户设定了位置,所述系统就将识别屏幕坐标并使标签数据与一个或多个帧相关联。
[0086]例如,即使所述标签数据被设定在一个静止视频帧视图上,但是在示出标签数据时,可允许它保持处于可见状态一段时间,这一可见状态可以包括多个视频帧。例如,在重放期间,可示出标签数据历时几秒钟。如果视频的帧速率为(例如)60帧每秒(其它帧速率是可能的,更慢或更快),那么应理解,标签数据可以显示一段时间,这将涉及很多视频帧的显示。也应理解,在一些实施方案中,帧将包括压缩来减少传输等待时间。
[0087]在一个实施方案中,原始游戏标题(MG201基于所述原始游戏标题创建而成)的游戏制造商可以识别哪些用户经常玩共享MG201或哪些用户获得高的玩分数,并向那些经过识别的用户发送目标电子邮件或广告。在这个实施例中,Bob已经以相当好的分数玩了所公布的MG201三次。因此,游戏制造商可以发送电子邮件、文本、贴子或消息给Bob来为原始游戏标题做广告并提供购买折扣。或者,如果MG201是云中很受欢迎的共享迷你游戏,那么游戏制造商可以研究与MG201相关的视频帧和操作并且创建新的游戏,所述新的游戏包括与MG201中的视频帧和操作类似的视频帧和操作。
[0088]图2F示出根据本发明的一个实施方案的具有用户生成内容(UGC)的迷你游戏,所述用户生成内容插入于迷你游戏的不同位置处,如开始、结束位置以及分散在迷你游戏中的不同位置处。在这个实施例中,迷你游戏200F已整合有四个UGC段。所述UGC段可以添加在迷你游戏的不同位置,如开始、结束位置以及分散在迷你游戏中的不同位置处。在一个实施方案中,所述UGC段可为视频剪辑、图像、单独的微型游戏、存储、动画、声音文件等。在一个实施方案中,所述UGC段可为视频,如介绍性视频剪辑296、用户插入/选择的视频剪辑298、用户插入/选择的视频剪辑299和最终视频剪辑297。所述UGC段可以包括来自创建了迷你游戏200F的用户的问候和/或迷你游戏200F的简要介绍。在另一个实施例中,视频剪辑297 (其附接到迷你游戏200F的结尾)可以含有迷你游戏200F的用户概要或关于同一个玩家或玩家朋友的相关迷你游戏的信息。在又一个实施例中,用户的视频剪辑298和299 (其插入迷你游戏200F的中间)可以含有直接位于用户视频剪辑298和299之后或之前的玩迷你游戏场景的用户评论和玩游戏诀窍。此外,如上所述,所述UGC段可以呈数字内容的形式,这一数字内容可以包括视频剪辑、音频剪辑、静止图像、声音、图像过渡、用户语音数据、培训音频或其组合。
[0089]在另一个实施方案中,玩迷你游戏视频(MGPV) 202 (图2E中所示)可以与针对迷你游戏所述相同的方式具有UGC段。例如,MGPV可以具有介绍性内容、在MGPV内注入和整合的内容以及在结尾具有总结数据的内容。将UGC段添加至迷你游戏和玩迷你游戏视频的能力允许用户自定义他们创建的内容。自定义鼓励用户共享他们创建的迷你游戏,如在社交网络等中。
[0090]图3A示出根据本发明的一个实施方案的游戏显示器300。所述游戏显示器300包括示出视频帧340A和控制面板320的屏幕310。在这个实施例中,控制面板320包括六个控制复选框:“迷你游戏创建”复选框321、“玩迷你游戏”复选框322、“观看迷你游戏”复选框323、“标记”复选框324、“显示标签”复选框325以及“隐藏标签”复选框326。尽管对于此实施方案在沿屏幕310的右边缘竖直显示的控制面板320中示出了六个复选框,但应理解,在实践中,更多或更少的游戏控制复选框可能出现在控制面板中并且可以在游戏显示屏的任意位置中示出所述控制面板。此外,控制面板320中的控件可以其它形式实施,如单选按钮、下压按钮、下拉式菜单、语音输入、姿势检测、触摸输入等。在屏幕310中示出鼠标光标330在视频帧340A中的当前位置。
[0091]在此实施方案中,视频帧340A是玩游戏的视频记录的视频帧。用户可以在观看视频记录期间创建迷你游戏。例如,用户可以在迷你游戏的开始视频帧出现在屏幕310上时,通过选中“迷你游戏创建”复选框321来识别迷你游戏的开始(或起始位置),并且在迷你游戏的结束视频帧出现在屏幕310上时,通过取消选中“迷你游戏创建”复选框321来识别迷你游戏的结束(或结束位置)。所创建的迷你游戏可以被发布用于在网络的网页中共享。“玩迷你游戏”复选框322用于玩共享的迷你游戏,并且“观看迷你游戏”复选框323用于观看共享的迷你游戏。
[0092]在一个实施方案中,“标记”复选框324、“显示标签”复选框325和“隐藏标签”复选框326是输入游戏和迷你游戏两者的标签内容的标签控件。标签内容包括游戏标签数据和迷你游戏标签数据。对于原始游戏标题,可以在玩游戏标题期间或玩游戏的视频记录的观看期间输入游戏标签数据。对于基于玩游戏的视频记录所创建的迷你游戏来说,可以在迷你游戏的观看期间输入迷你游戏标签数据。
[0093]图3B示出根据本发明的一个实施方案的云中共享迷你游戏的标记过程。在所述共享迷你游戏的观看期间,用户可以识别所述迷你游戏的视频帧并在所识别的视频帧的所需位置中输入迷你游戏标签数据。标记过程可以通过在控制面板320中选中或取消选中“标记”复选框324来开始或结束。当“标记”复选框被选中时,当前显示在屏幕310中的视频帧(例如,视频帧340B)可以通过暂停指示中止。然后,用户可以在视频帧340B中将鼠标光标330 (或其它输入形式)从最初位置(以虚线示出)移动到所需的标记位置。在一个实施方案中,用户可以在所需的标记位置双击鼠标以打开标记窗口 350来输入迷你游戏标签数据351,例如,“这次跨障我获得了 1000的高分”的语句。虽然迷你游戏标签数据351在这个实施方案中为文本,但在其它实施方案中,迷你游戏标签数据可为图像、视频剪辑等。所输入的迷你游戏标签数据351与视频帧340B相关。
[0094]在玩游戏期间或玩游戏的视频记录的观看期间,可类似于上述迷你游戏标签数据输入法来输入游戏标签数据。
[0095]在这个实施例中,在标记窗口 350下面的用户标识符显示352中示出输入了迷你游戏标签数据351的用户(“Bob Smith”)的用户标识符(UID)。输入了迷你游戏标签数据351的用户可为创建了迷你游戏的一个用户或观看了云中共享的迷你游戏的其他用户。在另一个实施方案中,用户标识符显示352还可以显示用户输入迷你游戏标签数据351的时间并表明标记窗口 350中的标签内容是否为迷你游戏标签数据。在又一个实施方案中,输入了标签内容的用户可以选择是否显示他的或她的身份。
[0096]图3C示出根据本发明的一个实施方案的在观看迷你游戏期间示出标签内容的视频帧340B。当用户玩或观看游戏或迷你游戏时,用户可以选择示出或隐藏与游戏或迷你游戏的各种视频帧相关的标签内容。例如,用户可以通过在控制面板320中选中“显示标签”复选框325或“隐藏标签”复选框326来针对视频帧显示标签内容或隐藏标签内容。在用户选中“显示标签”复选框325后,弹出窗口 360出现,示出了四个标签显示选项:“朋友和我”、“全部”、“本地附近”以及“标签符号”。所述“朋友和我”选项将使得能够显示由当前用户和他的或她的朋友输入的全部标签内容。所述“全部”选项将使得能够显示全部标签内容。所述“本地附近”选项将使得能够显示由处于具有屏幕310的用户装置周围的预定本地附近范围内的用户输入的标签内容。所述“标签符号”选项将使得能够以预定符号来显示所有标签内容。在这个实施例中,选择了所述“朋友和我”选项,因此,在视频帧340B中示出了具有由当前用户或他的或她的朋友输入的标签内容的六个标记窗口(371_1、371_2、371_3、372和373)。标记窗口 3711,371_2和371_3重叠,因为与这三个标记窗口相关的标签内容被输入在视频帧340B中的同一个位置或近似同一个位置。标记窗口 372示出了标签内容,而不示出用户身份,而标记窗口 371_1、371_2、371_3和373示出了所输入的标签内容和用户标识符两者。
[0097]图3D示出根据本发明的一个实施方案的以标签符号来显示所输入的标签内容的视频帧340B。在图3D中,不是在标记窗口中示出实际标签内容(如图3C中所示),而是在视频帧340B中以星形符号的形式示出五个标签符号(381_1、381_2、381_3、382和383)。应理解,其它视觉符号也可以用于表示游戏视频帧中的实际标签。在一个实施方案中,如果鼠标光标在标签符号的上面移动,那么与标签符号相关的实际标签符号可以弹出窗口的形式显不O
[0098]图4A示出根据本发明的一个实施方案的整合有标签内容的迷你游戏410。在这个实施例中,迷你游戏410由用户Ul在网络网页中创建并发布,以与他的或她的朋友共享。所述网络网页可为游戏网络网页或社交网络网页,并且用户Ul的朋友可为他的或她的游戏网络朋友或社交网络朋友,他们可以观看并且玩共享的迷你游戏410并且输入迷你游戏410的迷你游戏标签数据,而实际上无需拥有原始游戏的游戏标题。
[0099]如所示,迷你游戏410包括迷你游戏开始数据420、迷你游戏结束数据430以及多个迷你游戏标签数据440和游戏标签数据445。如上所述,迷你游戏410也可以包括其它覆盖数据,如游戏状态数据。迷你游戏标签数据440可以在观看迷你游戏410期间由迷你游戏创建者U1、U1的社交网络朋友(U2、U3和U4)以及Ul的游戏网络朋友(U5、U6和U7)创建。游戏标签数据445可以在玩原始游戏标题期间或在游戏播放的视频记录的观看期间由迷你游戏创建者Ul输入。
[0100]图4B示出根据本发明的一个实施方案的与迷你游戏410相关的迷你游戏数据表400。在这个实施例中,迷你游戏数据表400包括六列:“用户”列;“标题自有”列;“游戏网络朋友”列;“社交网络朋友”列;“标签内容”列;以及“视频帧号”列。所述“用户”列列出迷你游戏创建者Ul (以起始符号标记)以及他的或她的社交网络朋友(U2、U3和U4)和游戏网络朋友(U5、U6和U7)的全部。所述“标题自有”列指示哪个用户拥有原始游戏标题(Tl),迷你游戏410基于所述原始游戏标题创建而成。所述“游戏网络朋友”列和“社交网络朋友”列分别示出哪些用户是Ul的游戏网络朋友和社交网络朋友。所述“标签内容”列不出由“用户”列中所列出的用户输入的标签内容。在这个实施例中,用户U1、U2、U5、U6和U7输入了文本注释,用户U3输入了视频剪辑,并且用户U4没有输入任何标签数据。所述“视频帧号”列示出与“标签内容”列中所示的标签内容相关的相应的视频帧号。
[0101]在一个实施方案中,“标签内容”列中的标签内容可以不同的颜色(未示出)示出来区分游戏标签数据与迷你游戏标签数据。或者,其它方法也可用于区分迷你游戏数据表400中的游戏标签数据与迷你游戏标签数据。
[0102]图5示出根据本发明的一个实施方案的基于迷你游戏510中的标签内容而产生的直方图500。迷你游戏510(其为游戏云系统中的共享迷你游戏)包括迷你游戏开始数据520、迷你游戏结束数据530、标签内容(通过三角形和实心点符号来表示)以及与迷你游戏510有关的其它元数据(未示出)。所述标签内容包括游戏数据标签540 (通过实心点圆圈来表示)和迷你游戏标签数据545 (通过三角形符号来表示)。游戏标签数据540由迷你游戏510的创建者在他或她玩原始游戏标题(迷你游戏510基于所述原始游戏标题创建而成)的游戏时,或在观看玩游戏视频记录期间输入。迷你游戏标签数据545在迷你游戏510由迷你游戏创建者或访问了共享迷你游戏510的其他用户观看时被输入。在一个实施方案中,其他用户为迷你游戏创建者的社交网络朋友。或者,其他用户为迷你游戏创建者的游戏网络朋友。
[0103]直方图500基于标签内容的数量和迷你游戏510的相关视频帧绘制而成。直方图500可以帮助游戏开发人员识别迷你游戏510的哪一段具有最多的标签内容,且/或识别迷你游戏510的哪一个视频帧具有最多的标签内容。因此,基于用户活动(例如,对迷你游戏的标记),游戏开发人员可以分析共享迷你游戏的标记历史和标签内容。例如,如果迷你游戏510的段560中的全部或大部分标签内容是正面的,那么迷你游戏510的段560是受欢迎的段。基于此信息,游戏开发人员可以制作新的游戏,所述新的游戏含有与迷你游戏510的段560中的主题或操作类似的主题或操作。进一步来说,如果视频帧具有共享迷你游戏中最正面的内容标签,那么游戏开发人员还可以识别受欢迎的视频帧。
[0104]在一个实施方案中,存储于游戏云系统(例如,游戏云系统110)中的迷你游戏可以(例如)由迷你游戏处理器172基于所述迷你游戏中的标签内容来排名。例如,具有最正面的标签内容的迷你游戏可以在存储于游戏云系统110中的那些迷你游戏之间具有最高的排名。在另一个实施方案中,可以(例如)由迷你游戏处理器172识别具有最正面的标签内容的迷你游戏视频帧,作为迷你游戏的代表帧。除了仅提供标记了特定帧的信息外,还可以通过标记实体提供额外的数据,如等级(例如,启动数、正面得分、排名、反馈等)。
[0105]图6A和图6Βτ^出根据本发明的一个实施方案的迷你游戏代表帧基于游戏云系统中的共享迷你游戏的标签内容而发生的动态变化。如图6A中所示,迷你游戏610在时间t0时的代表帧为在时间t0时含有最多标签内容的视频帧620。随着时间的流逝,更多的标签内容被输入用于迷你游戏610。在时间tl时,迷你游戏610的代表帧为含有最多标签内容的视频帧630。迷你游戏610的代表帧的图像可以显示为图标图像。或者,所述代表帧的图像可以在鼠标光标在代表迷你游戏610的图标上面移动,或检测到输入(例如,触摸触摸屏、姿势、语音等)时显示。
[0106]图7是示出了根据本发明的一个实施方案的用于在游戏云系统上所执行的玩游戏期间对视频游戏标题中的内容进行标记的示例性方法700的流程图。在一个实施方案中,所示示例性方法700相对于由如图1A中所示的游戏云系统110所执行的操作进行描述。此外,图1A的系统仅仅是举例,且系统组件的变化可能存在,只要所需功能进行了处理即可。
[0107]在操作710处,由用户(或游戏玩家)针对视频游戏标题执行玩游戏并且可以在所述玩游戏的执行期间从用户处接收用户交互式输入。在一个实施方案中,视频游戏标题的游戏代码存储在游戏云系统110的游戏代码存储装置161中并且所述游戏由游戏云系统110的游戏执行引擎170执行。所执行的玩游戏的视频帧135由游戏执行引擎170通过游戏会话期管理器185和网络接口 190传输给用户装置130来显示。用户交互式输入(例如,输入136)可以由游戏会话期管理器185从用户装置130中接收。在一个实施方案中,用户交互式输入为指示标记过程的开始的控制信号。例如,用户可以在显示屏上选中“标记”复选框来启动标记过程。
[0108]在操作720处,接收来自用户交互式输入的暂停指示。例如,当用户在用户装置130的显示屏上点击或选择了标记按钮之后,游戏会话期管理器185可以发送暂停指示给游戏执行引擎170,以便中止玩游戏的执行。在一个实施方案中,暂停指示由用户在他或她看到其中他或她想要在所选择的位置处输入游戏标签数据的特定视频帧时发送。
[0109]在操作730处,响应于暂停指示中止玩游戏并存储玩游戏的游戏状态。所述中止导致当前处于用户装置130的显示屏中显示的视频帧保持在所述显示屏上。
[0110]在操作740处,接收到用于当前视频帧的标签数据,所述标签数据与当前视频帧中的一个位置并且与用户的用户标识符(WD)相关。在一个实施方案中,用户输入的标签数据由游戏会话期管理器185从用户装置130 (或任何有线或无线连接的装置)中接收到,并且游戏会话期管理器185可以告知标签处理器173,所述标签处理器173进而将标签数据保存在标签数据存储装置163中。游戏会话期管理器185还可以告知用户处理器174,以使得与用户相关的用户简档中的“用户标签”字段可以得到更新。在一个实施方案中,用户可以通过将鼠标光标移动到所需位置来在当前视频帧中选择用于标记的位置。在双击鼠标(或由某个输入机构做出选择)后,标记窗口可以弹出,以使得用户可以将游戏标签数据输入到所述标记窗口中。在一个实施方案中,游戏标签数据可为文本消息、图像、视频剪辑
坐寸ο
[0111]在操作750处,恢复玩游戏的执行。在一个实施方案中,用户可以在用户装置的显示屏上取消选中“标记”复选框,以恢复执行。
[0112]在操作760处,将确定是否存在需要输入的任何额外的游戏标签数据。在一个实施方案中,用户可以在显示屏上选中“标记”复选框来重新启动对额外的游戏标签数据的输入。如果存在额外的游戏标签数据,那么所述操作720、730、740和750将重复进行。如果不存在任何额外的标签数据,那么在操作770处将产生玩游戏的视频记录,并且所述玩游戏的视频记录包括用户输入的标签数据。
[0113]在操作780处,从视频记录的一部分产生或创建迷你游戏。所述迷你游戏可以通过识别视频记录的起始位置和结束位置而产生。例如,用户可以在他或她观看屏幕上的玩游戏的视频记录时创建迷你游戏。当所需的开始视频帧出现在屏幕上时,用户可以在控制面板中选中迷你游戏创建复选框来识别这个视频帧作为迷你游戏的起始位置并且取消选中迷你游戏创建复选框来识别一个视频帧作为迷你游戏的结束位置。这样,迷你游戏的视频记录(其为玩游戏的视频记录的一部分)包括与迷你游戏视频记录中的视频帧相关的游戏标签数据。
[0114]所述迷你游戏包括能够观看迷你游戏的视频记录的一部分的可播放部分和能够玩迷你游戏的游戏代码的可执行部分,所述迷你游戏是视频游戏标题的一部分。当在云中观看共享迷你游戏时,可以输入迷你游戏标签数据。与用于在原始完整游戏版本的玩游戏期间标记视频游戏标题中的内容的上述方法类似,可以通过暂停观看显示器上的迷你游戏和启用所述显示器上用于标记的位置来启动迷你游戏标签数据输入。在启用位置处接收到迷你游戏标签数据后,迷你游戏标签数据与迷你游戏的游戏代码整合或相关。然后,可以恢复观看迷你游戏。上述迷你游戏标签数据输入方法可以重复用于额外的迷你游戏标签数据。最后,具有最多标签内容的迷你游戏视频帧被识别成是迷你游戏的代表帧。所述标签数据内容包括游戏标签数据和与所识别的迷你游戏视频帧相关的迷你游戏标签数据。
[0115]在一个实施方案中,云游戏系统被配置来检测与用户相关的客户端装置的类型以及可供用户用来提供基于云的视频游戏的输入的控制器的类型。例如,在一个实施方案中,当用户登录到云游戏系统,他们可以被提供有一个选项来指定客户端装置的类型,他们通过所述客户端装置访问云游戏系统。在一个实施方案中,提供了一系列客户端装置选项,从中用户可以选择与他们的客户端装置对应的一个选项。用户还可以被提供有一个选项来指定他们将用来玩视频游戏的控制器装置的类型。在一个实施方案中,一系列控制器选项可以被提供给用户,从中用户可以选择指定与他们的控制器硬件对应的控制器类型。在其它实施方案中,云游戏系统可以被配置来自动检测客户端装置的类型和/或控制器装置的类型。
[0116]例如,在登录时,客户端装置可以将识别其自身以及连接的控制器装置的信息发送给云游戏服务器(例如,响应于来自云游戏服务器的请求)。基于此信息,云游戏服务器可以确定适当的视频游戏输出配置和输入参数配置来提供对于用户的客户端装置和控制器装置来说优化的游戏体验。在一个实施方案中,查找表被用来基于所检测的客户端装置和所检测的控制器装置来确定视频游戏配置和输入参数配置。
[0117]应了解,给定的视频游戏可以被开发用于特定平台和特定相关控制器装置。然而,当所述游戏通过本文所提供的云游戏系统可用时,用户可以通过不同的控制器装置访问视频游戏。例如,可能已开发一个游戏用于游戏机及其相关控制器,而用户可能正从利用键盘和鼠标的个人计算机中访问基于云的版本的游戏。在这样一种情况下,输入参数配置可以界定可以通过用户的可用控制器装置(在这种情况下,键盘和鼠标)产生的输入与对于执行视频游戏可接受的输入之间的对应关系。
[0118]在另一个实施例中,用户可以通过平板计算装置、触摸屏智能电话或其它触摸屏驱动装置访问云游戏系统。在这种情况下,客户端装置和控制器装置在同一个装置中整合在一起,其中输入通过检测到的触摸屏输入/姿势的方式来提供。对于这样一种装置来说,输入参数配置可以界定与视频游戏的游戏输入对应的特定触摸屏输入。例如,按钮、方向垫或其它类型的输入元件可能在视频游戏的运行期间显示或重叠,以便指示用户可以触摸来产生游戏输入的触摸屏上的位置。姿势(如在特定方向上的挥击)或特定触摸运动也可以作为游戏输入进行检测。在一个实施方案中,可以(例如)在开始视频游戏的玩游戏之前向用户提供指示如何通过触摸屏提供输入以便玩游戏的指南,以便使用户适应在触摸屏上操作控件。
[0119]在一些实施方案中,客户端装置充当控制器装置的连接点。也就是说,控制器装置通过无线或有线连接与所述客户端装置通信,以便将输入从控制器装置传输给客户端装置。所述客户端装置可以进而处理这些输入且随后将输入数据通过网络传输给云游戏系统(例如,通过本地网络装置如路由器进行访问)。然而,在其它实施方案中,控制器自身可为联网装置,具有直接通过网络向云游戏服务器传递输入的能力,而无需首先通过客户端装置传递所述输入。例如,控制器可能连接到本地网络装置(如上述路由器)上来向云游戏服务器发送数据和从云游戏服务器接收数据。因此,虽然可能仍需要客户端装置来从基于云的视频游戏接收视频输出并在本地显示器上呈现所述视频输出,但可以通过允许控制器绕过客户端装置,直接通过网络发送输入给云游戏服务器来减少输入等待时间。
[0120]在一个实施方案中,联网控制器和客户装置可以被配置来直接从控制器向云游戏服务器发送某些类型的输入,并通过客户端装置发送其它类型的输入。例如,除了控制器本身以外其检测并不取决于任何额外硬件或处理的输入可以通过网络,绕过客户端装置,直接从控制器发送给云游戏服务器。所述输入可以包括按钮输入、操纵杆输入、嵌入式运动检测输入(例如,加速计、磁力计、陀螺仪)等。然而,利用了额外的硬件或需要由客户端装置进行处理的输入可以由客户端装置发送给云游戏服务器。这些输入可以包括来自游戏环境的所捕捉的视频或音频,所述视频或音频可以在发送给云游戏服务器之前由客户端装置进行处理。此外,来自控制器的运动检测硬件的输入可能由客户端装置结合所捕捉的视频进行处理,以便检测控制器的位置和运动,所述位置和运动随后将通过客户端装置传递给云游戏服务器。应了解,根据各种实施方案的控制器装置还可以从客户端装置或直接从云游戏服务器接收数据(例如,反馈数据)。
[0121]本发明的实施方案可以通过各种计算机系统配置包括手持式装置、微处理器系统、基于微处理器的或可编程的消费电子产品、小型计算机、大型计算机等进行实践。本发明也可以在分布式计算环境下实践,其中由通过有线或无线网络链接的远程处理装置执行任务。
[0122]考虑到以上实施方案,应理解,本发明可以采用涉及存储于计算机系统中的数据的各种计算机实施的操作。这些操作是那些需要对物理量进行物理操作的操作。本文所述的形成本发明的一部分的任何操作是有用的机器操作。本发明还涉及用于执行这些操作的装置或设备。所述设备可出于所要求的目的而专门构造而成,或所述设备可为由存储于计算机中的计算机程序选择性地激活或配置的通用计算机。具体来说,各种通用机器可以与根据本文的教义所编写的计算机程序一起使用,或者可以更方便地构造更专门的设备来执行所要求的操作。
[0123]本发明也可以体现为计算机可读介质上的计算机可读代码。所述计算机可读介质是可以存储数据的任何数据存储装置,所述数据随后可由计算机系统读取。计算机可读介质的实例包括硬盘驱动器、网络附加存储器(NAS)、只读存储器、随机存取存储器、CD-ROM、⑶-R、⑶-RW、磁带以及其它光学和非光学数据存储装置。所述计算机可读介质可以包括分布在网络耦合计算机系统上的计算机可读有形介质,以使得计算机可读代码以分布式方式存储和执行。
[0124]尽管所述方法操作以特定的顺序进行了描述,但应理解,其它内务处理操作可以在操作之间执行,或者可以调整操作以使得它们在略微不同的时间发生,或者可以分布在系统中,所述系统允许处理操作以与所述处理相关的各种时间间隔发生,只要重叠操作的处理以所需方式执行即可。
[0125]尽管为了清楚理解的目的而略微详细地描述了前述发明,但很显然,可以在所附权利要求的范围内做出某些变化和修改。因此,本发明的实施方案被认为是说明性的而非限制性的,并且本发明不限于本文给出的细节,而可以在所附权利要求的范围和等效范围内进行修改。
【权利要求】
1.一种用于在游戏云系统上所执行玩游戏期间对视频游戏标题中的内容进行标记的方法,所述方法包括: (a)在接收用户交互式输入的同时执行所述视频游戏标题的玩游戏; (b)接收来自所述用户交互式输入的暂停指示; (C)响应于所述暂停指示中止所述玩游戏并存储游戏状态,所述中止操作用来将所述视频游戏标题保持在当前帧图像中; (d)接收所述当前帧图像的标签数据,所述标签数据与所述当前帧图像中的一个位置以及用户标识符(WD)相关联; (e)恢复所述玩游戏的执行,并针对任何额外的标签数据来重复(b)-(d); (f)产生所述玩游戏的视频记录,所述视频记录包括所述标签数据;并且 (g)从所述视频游戏标题的一部分中产生迷你游戏,所述部分通过识别所述视频记录中的起始位置和结束位置来选择; 其中所述迷你游戏包括, (i)可播放部分,其使得可观看所述迷你游戏的所述视频记录的一部分,以及 (?)可执行部分,其使得可玩所述迷你游戏的游戏代码,所述迷你游戏是所述视频游戏标题的一部分,其中所述 方法由处理器执行。
2.如权利要求1所述的方法,其进一步包括, 接收将所述迷你游戏发布至社交群组的请求; 将所述迷你游戏发布至所述社交群组,所述迷你游戏可由所述社交群组的用户观看和玩;并且 接收来自所述社交群组的一个或多个用户的标签数据,以便与所述迷你游戏的所述视频记录的所述部分整合。
3.如权利要求2所述的方法,其中来自所述一个或多个用户的所述标签数据可与所述迷你游戏结合显示,来自所述一个或多个用户的所述标签数据随时间增多,以便识别在所述视频记录的所述部分中大量用户所关注的位置。
4.如权利要求1所述的方法,其中所述标签数据包括文本、符号、图像、链接中的一个或多个或其组合。
5.如权利要求2所述的方法,其中所述社交群组为游戏共享网站、社交网络或具有关于所述迷你游戏的共享、发布或评论的社交网络信息的游戏共享网站中的一个。
6.如权利要求5所述的方法,其进一步包括标签观看功能,所述标签观看功能被配置来使得能够在观看所述迷你游戏的所述视频记录的所述部分时,选择性地观看标签数据。
7.如权利要求5所述的方法,其中所述标签数据与产生所述迷你游戏的所述标签数据的用户的标识符相关联。
8.如权利要求1所述的方法,其中使得可玩所述迷你游戏的游戏代码的所述可执行部分通过分析所述视频游戏标题的所述玩游戏视频记录中的元数据而动态地识别,所述元数据识别了用于识别所述迷你游戏的所述游戏代码所需要的代码段。
9.如权利要求2所述的方法,其中用于玩所述视频游戏标题的所述用户交互式输入从用户处接收,所述用户是所述视频游戏标题的拥有者,具有产生迷你游戏的特权。
10.如权利要求9所述的方法,其中与所述视频记录的所述部分相关的所述标签数据与所述视频游戏标题的所述拥有者和所述社交群组的所述一个或多个用户中的一个或两者相关联,其中所述标签数据对于所述标签数据的创建者来说是可识别的并且与所述迷你游戏相关联。
11.如权利要求2所述的方法,进一步包括, 产生所述迷你游戏的标签数据活动的直方图,所述直方图包括的信息识别所述迷你游戏的具有标签数据的选定部分,以及与选定部分相关联的标签数据的数量。
12.如权利要求2所述的方法,其中所述迷你游戏是由游戏标题的用户所产生的多个迷你游戏中的一个,所述多个迷你游戏可与针对所述相应迷你游戏来接收的标签数据结合而在网页上显示,所述标签数据是用于针对所述网页上的流行度而对所述迷你游戏进行排名的度量,其中所述迷你游戏中的具有较高排名的所选定的多个迷你游戏在所述网页上突出显示。
13.如权利要求2所述的方法,其中当所述迷你游戏的共享计数增加时,所述迷你游戏的排名上升。
14.如权利要求2所述的方法,其中当所述迷你游戏被共享时,会产生针对产生所述迷你游戏的用户的通知。
15.一种使得能够产生在云计算系统执行的迷你游戏的系统,所述系统包括: 所述云计算系统包括, 迷你游戏处理器,以及 标签处理器, 其中所述迷你游戏处理器被配置来基于针对游戏玩家执行的视频游戏标题的玩游戏视频记录的一部分而产生迷你游戏,所述标签处理器被配置来接收所述迷你游戏的标签内容,所述标签内容与所述迷你游戏的所述视频记录的视频帧相关联,所述迷你游戏可与社交群组的其他用户共享,所述社交群组能够观看所述迷你游戏的所述记录的所述视频帧并且所述标签处理器对于由通过所述社交群组来访问的用户所添加的标签内容进行处理,并且将用户标识与添加到所述迷你游戏的所述标签内容相关联。
16.如权利要求15所述的系统,其中所述云计算系统进一步包括记录引擎,所述记录引擎被配置来将所述所创建的迷你游戏存储在记录游戏存储装置中。
17.如权利要求15所述的系统,其中所述云计算系统进一步包括社交关系管理器,所述社交关系管理器被配置来检索来自所述社交群组或社交网络的所述游戏玩家的社交网络信息。
18.一种具有程序指令的计算机可读介质,所述程序指令能够在游戏云系统上所执行的玩游戏期间对视频游戏标题中的内容进行标记,所述计算机可读介质包括: (a)用于在接收用户交互式输入的同时执行所述视频游戏标题的玩游戏的程序指令; (b)用于接收来自所述用户交互式输入的暂停指示的程序指令; (C)用于响应于所述暂停指示而中止所述玩游戏并存储游戏状态的程序指令,所述中止用来将所述视频游戏标题保持在当前帧图像中; (d)用于接收所述当前帧图像的标签数据的程序指令,所述标签数据与所述当前帧图像中的一个位置以及用户标识符(WD)相关联; (e)恢复所述玩游戏的执行,并针对任何额外的标签数据来重复(b)-(d);(f)用于产生所述玩游戏视频记录的程序指令,所述视频记录包括所述标签数据;以及 (g)用于从所述视频游戏标题的一部分产生迷你游戏的程序指令,所述部分通过识别所述视频记录中的起始位置和结束位置来选择, 其中所述迷你游戏包括, (i)可播放部分,其使得可观看所述迷你游戏的所述视频记录的一部分,以及(?)可执行部分,其使得可玩所述迷你游戏的游戏代码,所述迷你游戏是所述视频游戏标题的一部分,其中所述方法由处理器执行。
19.如权利要求18所述的计算机可读介质,其进一步包括, 用于接收将所述迷你游戏发布至社交群组的请求的程序指令; 使得能够将所述迷你游戏发布至所述社交群组的程序指令,所述迷你游戏可由所述社交群组的用户观看和玩;以及 用于接收来自所述社交群组的一个或多个用户的标签数据,以便与所述迷你游戏的所述视频记录的所述部分整合的程序指令。
20.如权利要求19所述的计算机可读介质,其中所述迷你游戏是由游戏标题的用户所产生的多个迷你游戏中的一个,所述多个迷你游戏可与针对所述相应迷你游戏来接收的标签数据结合而在网页上显示,所述标签数据是用于针对所述网页上的流行度而对所述迷你游戏进行排名的度量,其中所述迷你游戏中的具有较高排名的所选定的多个迷你游戏在所述网页上突出显示。
【文档编号】G06F19/00GK103902806SQ201310731104
【公开日】2014年7月2日 申请日期:2013年12月26日 优先权日:2012年12月26日
【发明者】D.佩里, M.泰勒, W.贝内德托, D.S.马林森 申请人:索尼电脑娱乐美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1