交互式游戏过程回放系统技术方案

技术编号:16985032 阅读:49 留言:0更新日期:2018-01-10 13:23
本公开内容提供了一种用于在游戏应用程序和/或其他交互式计算环境内使用的视频回放系统。视频回放系统可以用于在执行游戏应用程序期间捕获游戏过程。可以对捕获到的游戏过程视频进行处理,并将其存储在游戏应用程序内或存储在网络可访问的位置中。

Interactive game playback system

The present disclosure provides a video playback system for use in game applications and / or other interactive computing environments. The video playback system can be used to capture the game process during the execution of the game application. Video of the captured game process can be processed and stored in the game application or stored in a network accessible location.

【技术实现步骤摘要】
交互式游戏过程回放系统
本公开内容涉及一种用于在游戏应用程序和/或其他交互式计算环境中使用的视频回放系统。
技术介绍
存在有许多致力于视频游戏玩家之间的竞赛的网站和资源。一些用户使用游戏应用程序记录游戏过程(gameplay,玩游戏、游戏玩法)的视频。游戏过程视频可以与其他用户共享以展示游戏过程的不同方面,显示游戏应用程序内的用户事件、困难任务的完成、成就或其他类型的事件。视频可以在视频上传网站上共享,以供其他用户查看。一些用户参与竞赛,并提供视频以用于展示特定游戏过程方面的完成情况,诸如视频游戏等级的最快完成时间或其他类型的事件。
技术实现思路
本公开内容的系统、方法和设备各自具有若干创新的方面,这些创新方面没有一个能单独地诠释本文公开的所有期望属性。一种实施方案公开了一种计算系统,包括计算机硬件,该计算机硬件配置有特定的计算机可执行指令以执行游戏应用程序,该游戏应用程序被配置成:接收用以启动与游戏应用程序的第一实例对应的游戏应用程序的第二实例的输入,其中,游戏应用程序的第一实例在广播计算系统上执行;在计算系统上加载游戏应用程序;至少部分地基于所接收的用以启动第二实例的输入来确定与游戏应用程序的第一实例相关联的游戏标识符;至少部分地基于第一实例的游戏标识符来确定与游戏应用程序的第一实例相关联的游戏过程状态;生成游戏应用程序的第二实例内的确定的游戏状态,其中,所生成的第二实例的游戏过程状态与第一实例的游戏过程状态同时运行;以及生成指令以在计算系统上的游戏应用程序内执行游戏状态的第二实例。另一实施方案公开了一种计算机实施的方法,包括:当由配置有特定的计算机可执行指令的计算系统实施时,接收用以启动与游戏应用程序的第一实例对应的游戏应用程序的第二实例的输入,其中,游戏应用程序的第一实例在广播计算系统上执行;在计算系统上加载游戏应用程序;至少部分地基于所接收的用以启动第二实例的输入来确定与游戏应用程序的第一实例相关联的游戏标识符;至少部分地基于第一实例的游戏标识符来确定与游戏应用程序的第一实例相关联的游戏过程状态;生成游戏应用程序的第二实例内的确定的游戏状态,其中,所生成的第二实例的游戏过程状态与第一实例的游戏过程状态同时运行;以及生成指令以在计算系统上的游戏应用程序内执行具有游戏状态的第二实例。另一实施方案公开了一种包括计算机可执行指令的非暂时性计算机可读介质,该计算机可执行指令在由计算系统执行时使该计算系统执行游戏应用程序,该游戏应用程序被配置成:接收用以启动与游戏应用程序的第一实例对应的游戏应用程序的第二实例的输入,其中,游戏应用程序的第一实例在广播计算系统上执行;在计算系统上加载游戏应用程序;至少部分地基于所接收的用以启动第二实例的输入来确定与游戏应用程序的第一实例相关联的游戏标识符;至少部分地基于第一实例的游戏标识符来确定与游戏应用程序的第一实例相关联的游戏过程状态;生成游戏应用程序的第二实例内的确定的游戏状态,其中,所生成的第二实例的游戏过程状态与第一实例的游戏过程状态同时运行;以及生成指令以在计算系统上的游戏应用程序内执行游戏状态的第二实例。虽然本文公开了某些实施方案和实施例,但专利技术主题超出具体公开的实施方案中的实施例延伸至其他可替代的实施方案和/或用途,并且延伸至其修改和等同方案。附图说明贯穿所有附图,重复使用的附图标记用以指示所引用元件之间的对应关系。附图被提供用以示出本文所描述的专利技术主题的实施方案,而非限制其范围。图1示出了游戏系统的实施方案。图2示出了游戏设备的实施方案。图3示出了游戏系统的元件的实施方案。图4示出了可以实施游戏过程回放系统的一个或多个实施方案的联网计算环境的实施方案。图5示出了用于实施游戏过程回放系统的用户界面的实施方案。图6A和图6B示出了用于游戏过程视频的回放的界面的实施方案。图7示出了用于记录嵌入有状态参数的游戏过程视频的过程的实施方案的流程图。图8示出了用于基于与游戏过程视频内识别出的游戏状态相关联的状态参数子集来创建游戏过程状态的过程的实施方案的流程图。图9示出了用于使用外部视频播放器基于与识别出的游戏状态相关联的状态参数子集来创建游戏过程状态的过程的实施方案的流程图的实施方案。图10示出了包括视频流送(stream,流式传输)服务端的联网计算环境的实施方案。图11示出了视频流送服务端的用户界面的实施方案。图12A和图12B示出了游戏应用程序的实例的游戏过程界面的实施方案。图13示出了社交网络服务端的用户界面的说明性实施方案。图14示出了用于持续记录嵌入有状态参数的游戏过程视频的过程的实施方案的流程图。图15示出了用于在单独的计算系统上生成同时进行的游戏实例的过程1500的实施方案的流程图。图16示出了用于使用交互式游戏应用程序服务端对游戏应用程序进行实时交互式游戏流送的过程1600的实施方案的流程图。具体实施方式概述当比较游戏过程视频时,很难确定两个游戏过程视频是否在重现具有相同游戏过程参数的同一事件。例如,在游戏过程视频完成之后,并且在将该视频上传供其他用户查看之前,可以对用户记录的视频进行编辑。在这种情况下,很难识别出玩家修改或编辑视频的时间。在一些情况下,用户很难确定特定挑战或武艺(feat,功夫、技艺)的“获胜方”。针对上述问题的一种方案是提供一种用于在游戏应用程序和/或其他交互式计算环境内使用的视频回放系统。该视频回放系统——也称为游戏过程回放系统——可以用于在游戏应用程序的执行期间捕获游戏过程。可以对捕获到的游戏过程视频进行处理,并且将其存储在游戏应用程序内或存储在网络可访问的位置中。游戏过程片段(footage,连续镜头)可以以一定时间间隔在游戏过程视频内存储游戏过程状态参数,上述游戏过程状态参数可以用于生成由游戏过程视频展现的游戏状态。例如,用户可以在游戏内设置特定挑战或事件,并且记录游戏过程会话(session,场次)。在记录视频时,可以将游戏过程状态参数存储在该视频内。游戏过程状态参数可以用于重现游戏的状态,使得另一玩家可以重复特定的挑战或事件。当第二个玩家观看视频时,该玩家可以使用视频来重现该视频内的任意时间点处的事件。游戏过程状态参数可以包括用于重现游戏内的游戏状态的总参数的子集。例如,这些游戏过程参数可以包括赛车游戏内一车辆的位置,其他车辆的位置,游戏内可能在局部区域影响游戏过程的其他特征诸如其他制品的动量、速度或定位。在一些实施方案中,可以在记录视频期间以一定时间间隔保存这些识别出的游戏过程状态参数中的每一个。在每个间隔处,系统可以记录与限定的游戏过程参数集中的每个参数相关联的值。在一种实施方案中,状态参数数据可以存储在视频文件的数据流内。在一些实施方案中,状态参数数据可以存储为与视频分离开的数据,诸如存储为链接至视频流的文件。状态参数数据可以提供用于重现视频的游戏状态的独立的点,这可以允许用户重现在游戏过程视频内的多个点处的游戏状态。虽然现在将参照附图描述本公开内容的具体实施方案和示例性应用,但这些实施方案和示例性应用意在说明而非限制本公开内容。具体地,虽然将关于视频回放系统的说明性部件来描述本公开内容的各种实施方案和各方面,但本公开内容的一个或多个方面可以应用于不同类型或配置的视频回放系统或其组合。视频游戏系统实施方本文档来自技高网...
交互式游戏过程回放系统

【技术保护点】
一种计算系统,包括:计算机硬件,所述计算机硬件配置有特定的计算机可执行指令以执行游戏应用程序,所述游戏应用程序被配置成:接收用以启动与游戏应用程序的第一实例对应的所述游戏应用程序的第二实例的输入,其中,所述游戏应用程序的所述第一实例在广播计算系统上执行;在所述计算系统上加载所述游戏应用程序;至少部分地基于所接收的用以启动所述第二实例的所述输入来确定与所述游戏应用程序的所述第一实例相关联的游戏标识符;至少部分地基于所述第一实例的所述游戏标识符来确定与所述游戏应用程序的所述第一实例相关联的游戏过程状态;生成所述游戏应用程序的所述第二实例内的确定的游戏状态,其中,所生成的所述第二实例的游戏过程状态与所述第一实例的游戏过程状态同时运行;以及生成指令以在所述计算系统上的所述游戏应用程序内执行具有所述游戏状态的所述第二实例。

【技术特征摘要】
2016.06.30 US 15/199,8271.一种计算系统,包括:计算机硬件,所述计算机硬件配置有特定的计算机可执行指令以执行游戏应用程序,所述游戏应用程序被配置成:接收用以启动与游戏应用程序的第一实例对应的所述游戏应用程序的第二实例的输入,其中,所述游戏应用程序的所述第一实例在广播计算系统上执行;在所述计算系统上加载所述游戏应用程序;至少部分地基于所接收的用以启动所述第二实例的所述输入来确定与所述游戏应用程序的所述第一实例相关联的游戏标识符;至少部分地基于所述第一实例的所述游戏标识符来确定与所述游戏应用程序的所述第一实例相关联的游戏过程状态;生成所述游戏应用程序的所述第二实例内的确定的游戏状态,其中,所生成的所述第二实例的游戏过程状态与所述第一实例的游戏过程状态同时运行;以及生成指令以在所述计算系统上的所述游戏应用程序内执行具有所述游戏状态的所述第二实例。2.根据权利要求1所述的计算系统,其中,所述第二实例的所述游戏过程状态与所述第一实例的所述游戏过程状态实时地同步。3.根据权利要求1所述的计算系统,其中,与所述第一实例相关联的第一虚拟实体处于第一虚拟环境中,并且与所述第二实例相关联的第二虚拟实体处于第二虚拟环境中。4.根据权利要求3所述的计算系统,其中,所述游戏应用程序还被配置成显示所述第一虚拟实体在所述第二虚拟环境内的位置的表示。5.根据权利要求4所述的计算系统,其中,所述游戏应用程序还被配置成实时地更新所述第一虚拟实体在所述第二虚拟环境内的表示的位置。6.根据权利要求3所述的计算系统,其中,所述游戏应用程序还被配置成显示来自不同虚拟环境的多个虚拟实体在所述第二虚拟环境内的位置的表示。7.根据权利要求1所述的计算系统,其中,所述游戏应用程序还被配置成与托管应用程序计算系统通信,以确定所述第一实例的所述游戏过程状态。8.根据权利要求1所述的计算系统,其中,所述计算系统是基于网络的系统,其中,所述计算系统被配置成将所述游戏应用程序流送至远程计算系统,其中,用以启动所述游戏应用程序的所述第二实例的所述输入是从所述远程计算系统接收的。9.一种计算机实施的方法,包括:当由配置有特定的计算机可执行指令的计算系统实施时,接收用以启动与游戏应用程序的第一实例对应的所述游戏应用程序的第二实例的输入,其中,所述游戏应用程序的所述第一实例在广播计算系统上执行;在所述计算系统上加载所述游戏应用程序;至少部分地基于所接收的用以启动所述第二实例的所述输入来确定与所述游戏应用程序的所述第一实例相关联的游戏标识符;至少部分地基于所述第一实例的所述游戏标识符来确定与所述游戏应用程序的所述第一实...

【专利技术属性】
技术研发人员:克里斯托弗·洛伦·布鲁佐阿蒂尔·弗朗索瓦·玛丽·罗阿尔奥盖内·费伊罗·巴特伦
申请(专利权)人:电子技术公司
类型:发明
国别省市:美国,US

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

1