涉及在云游戏中调整用户输入的方法、装置和系统制造方法及图纸

技术编号:38821754 阅读:12 留言:0更新日期:2023-09-15 20:00
本文公开了涉及在云游戏中调整用户输入的方法、装置、系统等。在实施方案中,可获得在游戏服务器上运行的游戏的消耗速率(例如,通过客户端设备)。例如,该消耗速率可与(例如,该客户端设备的)至少一个输入设备相关联。例如,消耗速率可表示该游戏服务器可处理(例如,相关联的)输入设备的用户输入的速率。例如,可通过使输入速率与该消耗速率同步来调整该输入速率(例如,该用户输入可以该输入速率被发射到该游戏服务器)。到该游戏服务器)。到该游戏服务器)。

【技术实现步骤摘要】
【国外来华专利技术】涉及在云游戏中调整用户输入的方法、装置和系统
1.

[0001]本公开涉及云游戏领域,其也可被称为游戏流。
2.
技术介绍

[0002]在云游戏中,终端用户设备可以不运行可在服务器(例如,实例)上运行的游戏可执行程序。用户输入可由终端用户设备捕获并经由网络发送到服务器(例如,实例)。所得的游戏用户体验可取决于诸如网络时延、服务器负载和游戏复杂度之类的不同因素而变化。本公开在设计时考虑了前述内容。
3.
技术实现思路

[0003]本文公开了涉及在云游戏中调整用户输入的方法、装置、系统等。例如,可由客户端设备接收在云服务器上运行的游戏的视频帧。在实施方案中,可由客户端设备获得(例如,接收)与在游戏服务器上运行的游戏相关联的消耗速率信息。例如,消耗速率信息可与(例如,客户端设备的)至少一个输入设备相关联(例如,与从至少一个输入设备接收的输入信息相关联)。例如,消耗速率信息可表示游戏服务器可对(例如,相关联的)输入设备的(例如,从输入设备接收的输入信息的)用户输入作出反应(例如,处理)的速度(例如,速率)。例如,可基于所接收的消耗速率信息(例如,通过使输入速率与消耗速率同步)而调整输入速率(例如,用户输入可以此输入速率被发射到游戏服务器)。
[0004]尽管本文描述和/或要求保护各种实施方案,其中装置、系统、设备等和/或它们的任何元件被配置成执行操作、过程、算法、功能等和/或它们的任何部分,但应当理解,本文描述和/或要求保护的任何实施方案假定任何装置、系统、设备等和/或它们的任何元件执行任何操作、过程、算法、功能等和/或它们的任何部分(反之亦然)。
4.附图说明
[0005]由以下结合附图以举例的方式给出的描述可得到更详细的理解。与详细描述一样,此类附图中的图是示例。因此,附图和具体实施方式不应被认为是限制性的,并且其他同样有效的示例是可能的和预期的。另外,附图中相同的附图标号指示相同的元件。
[0006]‑
图1是示出游戏流的高级架构的示例的系统图;
[0007]‑
图2是示出分别为独立系统和云游戏系统的两个系统架构示例的系统图;
[0008]‑
图3是示出操纵杆输入状态的示例的图;
[0009]‑
图4是示出云服务器实例中的输入管理的示例的系统图;
[0010]‑
图5是示出在两个不同时间执行游戏的两个示例的图;
[0011]‑
图6是示出用户动作排队的示例的图;
[0012]‑
图7是示出可安装在输入管理系统中的软件监视程序的示例的图;
[0013]‑
图8是示出客户端设备输入速率调整的示例的图;
[0014]‑
图9A是示出用于调整至少一个输入设备的输入速率的客户端设备的示例的图;
[0015]‑
图9B表示图9A和图9C的客户端设备的架构的示例;
[0016]‑
图9C是示出被配置成运行与客户端设备交互的游戏的云服务器的示例的图;
[0017]‑
图10是示出用于调整客户端设备的至少一个输入设备的输入速率的方法的示例的图;
[0018]‑
图11是示出在客户端设备中实现的方法的示例的图;并且
[0019]‑
图12是示出在云服务器的实例中实现的方法的示例的图。
[0020]应当理解,附图的目的是为了说明本公开的概念,不一定是用于说明本公开的唯一可能的配置。
5.具体实施方式
[0021]应理解,附图中所绘示的元件可以各种形式的硬件、软件或它们的组合来实施。优选地,这些元件在一个或多个适当编程的通用设备上以硬件和软件的组合实施,该通用设备可包括处理器、存储器和输入/输出接口。在本文中,术语“互连”被定义为是指直接连接或通过一个或多个中间部件间接连接。此类中间部件可包括基于硬件和软件两者的部件。术语“互连”不限于有线互连,并且也包括无线互连。
[0022]本文所叙述的所有示例和条件语言旨在教学目的,以帮助读者理解本公开的原理和由专利技术人对促进本领域所贡献的概念,并且应解释为不限于这种具体叙述的示例和条件。
[0023]此外,本领域技术人员将理解,本文所呈现的框图表示体现本公开的原理的说明性电路的概念图。类似地,应当理解,任何流程图(flow charts)、流程图(flow diagrams)、状态转换图、伪代码等表示可基本上在计算机可读介质中表示并且由计算机或处理器执行的各种过程,无论这种计算机还是处理器是否被明确绘示。
[0024]图中所绘示的各种元件的功能可通过使用专用硬件以及能够与适当软件相关联地执行软件的硬件来提供。当由处理器提供时,功能可由单个专用处理器、单个共享处理器或由多个单独处理器提供,其中一些可以为共享的。此外,术语“处理器”或“控制器”的明确使用不应解释为指能够执行软件的硬件,并且可隐含地包括但不限于数字信号处理器(DSP)硬件、存储软件的只读存储器(ROM)、随机存取存储器(RAM)和非易失性存储装置。
[0025]还可包含其他常规和/或定制的硬件。类似地,图中所绘示的任何开关仅为概念性的。其功能可通过编程逻辑的操作、通过专用逻辑、通过编程控制和专用逻辑的交互、或甚至手动地进行,如从上下文更具体地理解,可由实施人员选择的特定技术。
[0026]在本文的权利要求中,表达为用于执行指定功能的装置的任何元件旨在涵盖执行该功能的任何方式,包括例如,a)执行该功能的电路元件的组合,或b)呈任何形式的软件,因此,包含固件、微码或类似物,与用于执行该软件以执行该功能的适当电路结合。如这些权利要求所定义的公开内容在于以下事实:以权利要求书要求的方式将由各种所叙述的装置提供的功能结合并且汇集在一起。因此,认为可提供那些功能的任何装置等同于本文所绘示的那些。
[0027]应当理解,例如,在“A/B”、“A和/或B”以及“A和B中的至少一者”的情况下,使用以下“/”、“和/或”和“至少一种”中的任一种旨在涵盖仅选择第一列出的选项(A),或仅选择第二列出的选项(B),或选择两个选项(A和B)。作为进一步的示例,在“A、B和/或C”和“A、B和C
中的至少一者”的情况下,此类短语旨在涵盖仅选择第一列出的选项(A),或仅选择第二列出的选项(B),或仅选择第三列出的选项(C),或仅选择第一列出的选项和第二列出的选项(A和B),或仅选择第一列出的选项和第三列出的选项(A和C),或仅选择第二列出的选项和第三列出的选项(B和C),或选择所有三个选项(A和B和C)。如对于本领域和相关领域的普通技术人员显而易见的是,这可扩展到所列出的尽可能多的项目。
[0028]此外,本申请可涉及“访问”各种信息。访问信息可包括例如接收信息、检索信息(例如,从存储器)、存储信息、移动信息、复制信息、计算信息、确定信息、预测信息或估计信息中的一者或多者。
[0029]另外,本申请可涉及“接收”各种信息。与“访问”一样,接收旨在为广义的术语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在客户端设备中实现的方法,所述方法包括:

从云服务器接收在所述云服务器上运行的游戏的视频帧;

接收与所述运行游戏相关联的消耗速率信息,所述消耗速率信息与从所述客户端设备的至少一个输入设备接收的输入信息相关联并且表示所述云服务器处理从所述至少一个输入设备接收的所述输入信息的速率;以及

基于所接收的消耗速率信息而调整所接收的输入信息被发射到所述云服务器的输入速率。2.根据权利要求1所述的方法,其中接收所述消耗速率信息包括基于接收和解码从所述云服务器接收的所述视频帧而在所述客户端设备处确定消耗速率值。3.根据权利要求1所述的方法,其中从所述云服务器接收所述消耗速率信息,并且其中所述消耗速率信息指示在所述云服务器处确定的消耗速率值,所述消耗速率值指示所述云服务器处理所接收的输入信息的所述速率。4.根据权利要求1所述的方法,其中从所述云服务器接收所述消耗速率信息,并且其中基于所接收的消耗速率信息而在所述客户端设备处确定消耗速率值,所述消耗速率值表示所述云服务器处理所接收的输入信息的所述速率。5.根据权利要求2至4中任一项所述的方法,其中调整所接收的输入信息被发射到所述云服务器的所述输入速率包括通过设置(i)所接收的输入信息的发送速率和(ii)所接收的输入信息的轮询速率中的任一者来使所述输入速率与所述消耗速率值同步。6.根据权利要求4至5中任一项所述的方法,其中所述消耗速率信息指示以下中的任一者:

所述运行游戏处理所接收的输入信息的输入消耗速率,

游戏渲染线程渲染所述运行游戏的游戏帧速率,

在所述云服务器上对所述运行游戏的所述视频帧进行编码和捕获中的任一者的服务器帧速率,以及

与所述运行游戏相关联的输入队列的填充率。7.根据权利要求4至6中任一项所述的方法,其中所述消耗速率信息包括指示输入事件和帧渲染事件中的任一者在所述云服务器处发生的时间戳。8.根据权利要求6至7中任一项所述的方法,其中所述消耗速率信息指示所述输入消耗速率、所述游戏帧速率、所述服务器帧速率和所述输入队列的所述填充率中的任一者在时间间隔内的平均值、中值、最大值、最小值和百分位数中的任一者。9.根据权利要求6至8中任一项所述的方法,其中所述消耗速率信息指示所述输入消耗速率、所述游戏帧速率、所述服务器帧速率和所述输入队列的所述填充率中的任一者的预测值。10.根据权利要求3至9中任一项所述的方法,其中定期地接收所述消耗速率信息。11.根据权利要求6至9中任一项所述的方法,其中在所述输入消耗速率、所述游戏帧速率、所述服务器帧速率和所述填充率中的任一者改变的条件下接收所述消耗速率信息。12.根据权利要求3至11中任一项所述的方法,其中所述消耗速率信息被封装在包括所述运行游戏的所述视频帧的视频流的元数据中。13.根据权利要求1至12中任一项所述的方法,所述方法还包括从所述云服务器接收预
测消耗速率信息,所述预测消耗速率信息表示所述云服务器将处理进一步接收的输入信息的预测速率,所述输入速率还基于所述预测消耗速率信息来调整。14.根据权利要求13所述的方法,其中所述预测消耗速率信息指示在所述云服务器处确定的预测消耗速率值...

【专利技术属性】
技术研发人员:C
申请(专利权)人:交互数字CE专利控股有限公司
类型:发明
国别省市:

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

1