生成并执行计算机应用的Miniapp的方法和系统技术方案

技术编号:20170014 阅读:85 留言:0更新日期:2019-01-22 21:42
在云计算系统上执行第一应用第一时间段。记录与在所述第一时间段期间第一应用的执行相关的用户输入信号。生成对应于如在所述第一时间段的第二时间段期间执行的第一应用的一部分的第二应用。第二应用由在所述第二时间段期间执行的第一应用的程序指令定义。生成miniapp以包括在所述第二时间段期间第一应用的执行期间记录的第二应用和用户输入信号。

【技术实现步骤摘要】
生成并执行计算机应用的Miniapp的方法和系统
技术介绍
存在用于执行和再现视频游戏的几种模型。在大部分简单的模型中,游戏在游戏玩家在本地特有的计算设备上被执行和再现。在另一模型中,游戏状态被维持在中央服务器处并通过计算网络传递到视频的再现发生的客户端。这个模型通常由多玩家游戏使用,在多玩家游戏中,游戏状态取决于通过计算网络从游戏的多个玩家接收的输入。在第三种模型中,游戏状态被维持在也再现通过计算网络作为视频流传送给客户端的视频的中央服务器处。
技术实现思路
在一个实施方案中,公开了用于生成miniapp的方法。该方法包括在云计算系统上执行第一应用一时间段。该方法还包括记录与在所述时间段期间第一应用的执行相关的用户输入信号。该方法还包括记录在所述时间段期间执行的第一应用的可执行指令和状态数据。该方法还包括生成对应于在所述时间段的一部分期间执行的第一应用的一个或多个部分的第二应用。第二应用由如在所述时间段的所述部分期间记录的第一应用的可执行指令和状态数据定义。该方法还包括生成miniapp以包括在所述时间段的所述部分期间第一应用的执行期间记录的第二应用和用户输入信号。在一个实施方案中,公开了miniapp系统。miniapp系统包括miniapp生成模块,其被定义为生成miniapp作为第一应用的程序指令的子集和在第一应用的程序指令的子集的执行期间接收的用户输入信号的集合和应用状态数据。miniapp系统还包括被定义成为到miniapp的链接的公开作准备的miniapp公开模块,miniapp公开模块在激活时将基于用户输入信号的集合和在miniapp内的应用状态数据而发起第一应用的程序指令的子集的自动执行。Miniapp系统还包括被定义为基于用户输入信号的新集合提供第一应用的程序指令的子集的执行的miniapp执行模块。在一个实施方案中,公开了用于生成miniapp的数据存储设备,其具有存储在其上的程序指令。数据存储设备包括用于在云计算系统上执行第一应用一时间段的程序指令。数据存储设备还包括用于记录与在所述时间段期间第一应用的执行相关的用户输入信号的程序指令。数据存储设备还包括用于记录在所述时间段期间执行的第一应用的可执行指令和状态数据的程序指令。数据存储设备还包括用于生成对应于在所述时间段的一部分期间执行的第一应用的一个或多个部分的第二应用的程序指令。第二应用由如在所述时间段的所述部分期间记录的第一应用的可执行指令和状态数据定义。数据存储系统还包括用于生成miniapp以包括在所述时间段的所述部分期间第一应用的执行期间记录的第二应用和用户输入信号的程序指令。结合附图,本专利技术的其它方面根据下面的详细描述将变得更明显,附图作为例子说明本专利技术。附图说明图1是根据本专利技术的各种实施方案的游戏系统的方框图。图2是配置成供应多个视频游戏的视频源的实施方案的方框图。图3示出根据本专利技术的各种实施方案的在游戏视频(视频帧)上的覆盖。图4示出根据本专利技术的各种实施方案的配置成将用户输入映射到游戏命令的输入映射的部分。图5示出根据本专利技术的各种实施方案的使用覆盖的方法。图6示出根据本专利技术的一个实施方案的用于生成并执行远程供应的计算机应用和远程供应的计算机应用的miniapp的云计算系统的图。图7示出根据本专利技术的一个实施方案的与图2的视频DEP245A通过接口连接的miniapp模块。图8示出用户终端显示器,其上显示视频游戏的视频序列。图9示出根据本专利技术的一个实施方案的包括可显示在用户的显示器上的一组miniapp生成GUI控制的miniapp生成模式的例子。图10示出根据本专利技术的一个实施方案的当用户激活重放按钮时发起的miniapp重放模式。图11示出根据本专利技术的一个实施方案的可显示在用户的显示器上的一组示例性miniapp保存GUI控制。图12示出根据本专利技术的一个实施方案的可显示在用户的显示器上的一组示例性miniapp公开GUI控制。图13示出根据本专利技术的一个实施方案的包括数据字段的显示图像,用户可通过这些数据字段输入他们对选定的网站的登录证书。图14示出根据本专利技术的一个实施方案的当用户成功地登录到选定的网站上时在用户的显示器上再现的miniapp公开显示图像。图15示出根据本专利技术的一个实施方案的用户的社会媒体网页的显示图像,该网页具有在其上作为图标公开的用户的miniapp。图16示出根据本专利技术的一个实施方案的第二用户的社会媒体网页的显示图像,在该网页上,第一用户的所公开的miniapp作为图标是可访问的。图17示出根据本专利技术的一个实施方案的基于第一用户的所记录的用户输入信号在第二用户的显示器上执行的第一用户的所公开的miniapp。图18示出根据本专利技术的一个实施方案的玩第一用户所生成的miniapp的第二用户。图19示出根据本专利技术的一个实施方案的用于生成miniapp的方法的流程图。图20示出根据本专利技术的一个实施方案的miniapp系统的方框图。具体实施方式在下面的描述中,阐述了很多特定的细节,以便提供对本专利技术的彻底理解。然而对本领域中的技术人员明显的是,本专利技术可在没有这些特定细节的一些或全部的情况下被实践。在其它实例中,并未详细描述了公知的过程操作,以便不使本专利技术不必要地难理解。从远程计算平台例如在云计算系统上执行的虚拟机提供计算机应用。在远程计算平台上执行的miniapp模块被定义为提供miniapp相关的图形用户界面元素和在通过网络传输到用户的计算机应用的显示帧内的相应功能。Miniapp模块提供用户可激活的元素,计算机应用的执行历史的一部分可通过该元素被保存为miniapp片断。Miniapp模块还为将miniapp片断贴到网站例如社会媒体网站作准备。Miniapp片断没有限制地包括:1)计算机应用执行历史的部分的记录,以及2)与计算机应用执行历史的所记录的部分相关的计算机应用功能的一部分的编索引。miniapp片断通过它被贴到的网站来激活没有限制地为下列项作准备:1)计算机应用执行历史的所记录的部分的查看,2)计算机应用的被编索引的部分的新执行,3)作为额外的miniapp片断的被编索引的计算机应用的新执行的记录,4)显示控制以为完全的计算机应用的采购作准备,以及5)显示控制以为除在miniapp片断中示出的功能以外的计算机应用功能的扩展部分的选择和采购作准备。图1是根据本专利技术的各种实施方案的游戏系统100的方框图。游戏系统100配置成例如经由网络115向被单独地编号为110A、110B等的一个或多个客户端110提供视频流。游戏系统100一般包括视频服务器系统120和可选的游戏服务器125。视频服务器系统120可配置成提供以各种可选的视频格式——包括还没有被定义的格式——的视频流。此外,视频流可包括配置成以各种帧率向用户显现的视频帧。一般帧率是每秒30帧、每秒60帧和每秒120帧。虽然更高或更低的帧率包括在本专利技术的替代实施方案中。客户端110,即,110A、110B等可包括端子、个人计算机、游戏控制台、平板计算机、电话、机顶盒、信息厅、无线设备、指垫、独立设备、手持游戏设备和/或类似物。一般,客户端110配置成接收编码的视频流,对视频流解码并向用户例如游戏的玩家显现因而生成的视频。接收编码的视频流和/或对本文档来自技高网...

【技术保护点】
1.一种用于生成miniapp的方法,包括:在云计算系统上执行第一应用一时间段;记录与在所述时间段期间所述第一应用的执行相关的用户输入信号;记录在所述时间段期间执行的所述第一应用的可执行指令和状态数据;在计算机处理器上执行指令以生成对应于在所述时间段的一部分期间执行的所述第一应用的一个或多个部分的第二应用,所述第二应用由如在所述时间段的所述部分期间记录的所述第一应用的可执行指令和状态数据定义,其中,所述第二应用的可执行指令能由计算机处理器独立于所述第一应用的执行而执行;以及生成miniapp以包括在所述时间段的所述部分期间所述第一应用的执行期间记录的所述第二应用和所述用户输入信号;将所述miniapp记录在计算机可读介质上;并且将至所述生成的miniapp的链接公开到网站上。

【技术特征摘要】
2012.12.27 US 61/746,461;2013.02.14 US 13/767,8131.一种用于生成miniapp的方法,包括:在云计算系统上执行第一应用一时间段;记录与在所述时间段期间所述第一应用的执行相关的用户输入信号;记录在所述时间段期间执行的所述第一应用的可执行指令和状态数据;在计算机处理器上执行指令以生成对应于在所述时间段的一部分期间执行的所述第一应用的一个或多个部分的第二应用,所述第二应用由如在所述时间段的所述部分期间记录的所述第一应用的可执行指令和状态数据定义,其中,所述第二应用的可执行指令能由计算机处理器独立于所述第一应用的执行而执行;以及生成miniapp以包括在所述时间段的所述部分期间所述第一应用的执行期间记录的所述第二应用和所述用户输入信号;将所述miniapp记录在计算机可读介质上;并且将至所述生成的miniapp的链接公开到网站上。2.如权利要求1所述的用于生成miniapp的方法,还包括:将所述第一应用的视频流传输到客户端计算机系统;再现miniapp生成控制作为在所述第一应用的所述视频流内的覆盖图像;以及当激活所述miniapp生成控制时,传输一组miniapp生成控制作为在所述视频流内的一个或多个覆盖图像。3.如权利要求2所述的用于生成miniapp的方法,其中所述miniapp生成控制组包括用于选择所述时间段的所述部分的miniapp生成条。4.如权利要求2所述的用于生成miniapp的方法,其中所述miniapp生成控制组包括重放控制以基于在所述时间段的所述部分期间所述第一应用的执行期间记录的所述用户输入信号来发起所述第二应用的自动执行,所述第二应用的所述自动执行包括所述第二应用自动执行的视频流到所述客户端计算机系统的传输。5.如权利要求2所述的用于生成miniapp的方法,其中所述miniapp生成控制组包括保存控制以将所生成的miniapp的存储引导到指定的数据存储位置。6.如权利要求5所述的用于生成miniapp的方法,其中所述指定的数据存储位置在所述云计算系统内。7.如权利要求6所述的用于生成miniapp的方法,其中所述指定的数据存储位置由通过所述客户端计算机系统接收的通用资源定位符指定。8.如权利要求2所述的用于生成miniapp的方法,其中所述miniapp生成控制组包括公开控制以将所述生成的miniapp的链接的公开引导到所述网站上。9.如权利要求8所述的用于生成miniapp的方法,其中所述网站是社会媒体网站。10.如权利要求8所述的用于生成miniapp的方法,其中在所述网站内的所述链接的激活基于在所述时间段的所述部分期间所述第一应用的执行期间记录的所述用户输入信号而发起所述第二应用的自动执行,所述第二应用的所述自动执行包括第二应用自动执行的视频流到第二客户端计算机系统的传输,所述网站在所述第二客户端计算机系统上被再现。11.如权利要求10所述的用于生成miniapp的方法,还包括:提供播放控制...

【专利技术属性】
技术研发人员:D佩里VOS缪拉
申请(专利权)人:索尼电脑娱乐美国公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1