用于流式传输交互式应用的系统和方法技术方案

技术编号:38812043 阅读:17 留言:0更新日期:2023-09-15 19:51
一种提供远程用户与游戏应用的游戏实例的交互的方法,包括:在分发节点处,从游戏服务器接收视频信息;将该视频信息编码为经编码的视频信息;将该经编码的视频信息分发给客户端设备;从该客户端设备接收用户输入;以及向该游戏服务器传送该用户输入。游戏服务器传送该用户输入。游戏服务器传送该用户输入。

【技术实现步骤摘要】
【国外来华专利技术】用于流式传输交互式应用的系统和方法

技术介绍

[0001]背景和相关技术
[0002]基于零售商品硬件的游戏服务器资源有限,其中大部分专门用于运行游戏应用。即使是用于运行游戏应用的通用计算设备也可以将大部分(如果不是全部的话)可用计算资源专用于运行游戏应用。相对较少的计算资源保留用于视频编码和管理网络协议,以通过网络将视频和音频信息传送到客户端设备并通过网络从客户端设备接收用户输入。

技术实现思路

[0003]在一些实现中,用于允许远程用户与交互式应用的交互的分发节点包括视频连接设备、网络连接设备、处理器和硬件存储设备。视频连接设备被配置成连接到游戏服务器并从该游戏服务器至少接收视频信息。网络连接设备被配置成连接到网络。硬件存储设备存储有指令,当该指令由该处理器执行时,使得该分发节点将来自该游戏服务器的该视频信息编码为经编码的视频信息并通过该网络向客户端设备分发该经编码的视频信息。
[0004]在一些实现中,允许远程用户与游戏应用的交互的系统包括游戏服务器和分发节点。该游戏服务器被配置成运行游戏应用并至少生成视频信息。该分发节点被连接到该游戏服务器且被配置成接收该视频信息并编码该视频信息以通过网络进行分发。
[0005]在一些实现中,提供远程用户与游戏应用的游戏实例的交互的方法包括:在分发节点处,从游戏服务器接收视频信息;将该视频信息编码为经编码的视频信息;将该经编码的视频信息分发给客户端设备;从该客户端设备接收用户输入;以及向该游戏服务器传送该用户输入。
[0006]提供本
技术实现思路
以便以简化的形式介绍以下在具体实施方式中还描述的概念的选集。本
技术实现思路
并非旨在标识出所要求保护的主题的关键特征或必要特征。
[0007]附加特征和优点将在以下描述中阐述,且部分会从描述中显而易见,或者可以通过实践本文中的示教来习得。本公开的特征和优点可借助于在所附权利要求书中特别指出的仪器和组合来实现和获得。本公开的特征将从以下描述和所附权利要求书中变得更完全的显见,或者可以通过如下文所阐述的本公开的实践来习得。
附图说明
[0008]为了描述可以获得本公开的上文所列举的及其他特征的方式,将通过参考附图中所例示的其特定实现来呈现更具体的描述。为了更好地理解,贯穿各个附图,相同的元素已由相同的附图标记来指定。尽管一些附图可以是概念的示意性或夸大的表示,但至少一些附图可按比例绘制。可以理解附图描绘了一些示例实现,将通过使用附图以附加特征和细节来描述和解释这些实现,在附图中:
[0009]图1是根据本公开的至少一些实现的用于交互式游戏应用的流式传输系统的示意表示;
[0010]图2是根据本公开的至少一些实现的用于交互式游戏应用的另一流式传输系统的
是指计算机算法或模型(例如,分类模型、回归模型、语言模型、对象检测模型),其可以基于训练输入来调整(例如,训练)以近似未知函数。例如,机器学习模型可以指学习和近似复杂函数并基于提供给机器学习模型的多个输入生成输出的神经网络或其他机器学习算法或架构。在一些实现中,本文描述的机器学习系统、模型或神经网络是人工神经网络。在一些实现中,本文描述的机器学习系统、模型或神经网络是卷积神经网络。在一些实现中,本文描述的机器学习系统、模型或神经网络是递归神经网络。在至少一个实现中,本文描述的机器学习系统、模型或神经网络是贝叶斯分类器。如本文所用,“机器学习系统”可指代基于相应输入协同生成一个或多个输出的一个或多个机器学习模型。例如,机器学习系统可以指具有考虑不同种类的信息或输入的多个离散机器学习组件的任何系统架构。
[0021]图1是允许客户端设备102处的远程用户玩游戏服务器106上的游戏应用104的系统100的示意表示。游戏服务器106执行游戏应用104并且至少向分发节点110传送视频信息108。在一些实现中,分发节点110对来自游戏服务器106的视频信息108进行编码(以创建经编码的视频信息112)以通过网络114分发到客户端设备102。在一些实现中,网络114是万维网。在一些实现中,网络114是局域网。在一些实现中,网络114是广域网。在一些实现中,网络114是万维网并且客户端设备102可以相对于游戏服务器106在世界上的任何地方。
[0022]客户端设备102从分发节点110接收经编码的视频信息112并且向用户显示由游戏服务器106执行的游戏应用104的游戏实例的视频馈送。用户可然后向客户端设备102提供一个或多个用户输入116以与游戏应用104的游戏实例进行交互。用户输入116被传送到游戏服务器106并由其接收。游戏服务器106解释用户输入116以允许用户与游戏应用104交互。
[0023]在一些实现中,游戏服务器106是本地的并且直接连接到分发节点110。例如,游戏服务器106可以与分发节点110位于同一数据中心。在一些示例中,游戏服务器106和分发节点110可以在数据中心的同一服务器机架中。在一些实现中,游戏服务器106相对于分发节点110位于远程位置处。例如,游戏服务器106可以位于第一数据中心,分发节点110可以位于经由网络连接到第一数据中心的第二数据中心。
[0024]如本文所描述的,游戏服务器106可以是通用计算设备或专用计算设备,诸如零售商品硬件视频游戏控制台。在任一情况下,游戏服务器106包括(诸)处理器,诸如中央处理单元、图形处理单元、物理处理单元或其他处理器;硬件存储设备;以及视频输出设备。硬件存储设备上存储有指令,当由游戏服务器106的(诸)处理器执行时,使得游戏服务器106执行游戏应用104并收渲游戏应用104的游戏实例。
[0025]在一些实现中,硬件存储设备是可以在其上存储指令的任何非瞬态计算机可读介质。硬件存储设备可以是任何类型的固态存储器;易失性存储器,诸如静态随机存取存储器(SRAM)或动态随机存取存储器;或非易失性存储器,诸如包括可编程ROM(PROM)、可擦除PROM(ERPOM)或EEPROM的只读存储器(ROM);磁性存储介质,例如磁带;基于台板的存储设备,诸如硬盘驱动器;光学介质,诸如光盘(CD)、数字视频光盘(DVD)、蓝光光盘或其他光学介质;诸如USB驱动器之类的可移动介质;诸如内部SATA或非易失性存储器快速(NVMe)型NAND闪速存储器之类的不可移动介质或任何其它非瞬态存储介质。在一些实现中,硬件存储设备对于计算设备是本地的和/或与计算设备集成。在一些实现中,硬件存储设备由计算设备通过网络连接来访问。
[0026]由游戏服务器106渲染的视频信息108诸如由视频输出设备提供给分发节点110。在一些实现中,分发节点110至少包括(诸)处理器、硬件存储设备、视频连接设备和网络连接设备。分发节点110的硬件存储设备具有存储在其上的指令,当分发节点110的(诸)处理器执行这些指令时,使得分发节点110执行本文描述的任何方法。
[0027]视频连接设备从游戏服务器106接收视频信息108。在一些实现中,视频连接设备是物理硬件(诸如HDMI输入端口),或者是逻辑软件组件(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种允许远程用户与游戏应用的交互的分发节点,所述分发节点包括:视频连接设备,所述视频连接设备被配置成连接到游戏服务器并从所述游戏服务器至少接收视频信息,网络连接设备,所述网络连接设备被配置成连接到网络,处理器,以及存储有指令的硬件存储设备,当所述指令由所述处理器执行时,使得所述分发节点:将来自所述游戏服务器的所述视频信息编码为经编码的视频信息;以及通过所述网络向客户端设备分发所述经编码的视频信息。2.如权利要求1所述的分发节点,其特征在于,进一步配置成:从所述客户端设备接收用户输入;以及向所述游戏服务器传送所述用户输入。3.如权利要求1或2所述的分发节点,其特征在于,所述分发节点被本地地连接到所述游戏服务器。4.如前述权利要求中任一项所述的分发节点,其特征在于,所述分发节点进一步将所述视频信息编码为视频流以分发给观众设备。5.如权利要求4所述的分发节点,其特征在于,所述视频流以比特率阶梯编码。6.如前述权利要求中任一项所述的分发节点,其特征在于,所述指令进一步包括向所述游戏服务器提供机器学习ML输入的ML模型。7.如权利要求6所述的分发节点,其特征在于,所述ML输入至少部分地响应于从客户端设备接收到的用户输入。8.如前述权利要求中任一项所述的分发节点,其特征在于,进一步配置成对所述视频信息执行至少一个后处理操作。9.一种允许远程用户与游戏应用的交互的系统,所述系统包括:游戏服务器,所述...

【专利技术属性】
技术研发人员:S
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1