【技术实现步骤摘要】
【国外来华专利技术】使用机器学习的用户输入预测的等待时间补偿
[0001]相关申请的交叉引用
[0002]本PCT申请要求于2019年11月19日提交的名称为“LATENCY COMPENSATION USING MACHINE
‑
LEARNED PREDICTION OF USER INPUT”的美国专利申请序列号16/688,833的优先权,该专利申请全文据此以引用方式并入。
技术介绍
[0003]广域网通信的持续或几乎持续的可用性,结合客户端机器和无线通信协议的不断增加的能力,已经引起了联网视频游戏平台的普及性的上升,联网视频游戏平台包括基于云的视频游戏流媒体平台,其中玩家使用“瘦客户端”来玩在远程服务器上执行的视频游戏,以及家庭式视频游戏流平台。尽管网络视频游戏平台取得了进步,但各种因素仍可能导致视频游戏中玩家动作与玩家感知之间出现等待时间。例如,在视频游戏流媒体平台中,网络拥塞会导致玩家动作和玩家感知之间的明显延迟。可能对玩家动作与玩家感知之间的等待时间产生影响的其他因素是网络的数据传输速率、可用计算资源(例如,处理资源、存储器资源、显示资源等)的带宽或容量、这些计算资源的利用和/或视频游戏本身的复杂性(例如,具有复杂图形的数据密集型视频游戏往往比具有相对简单图形的数据密集型视频游戏经历更多的等待时间)。某些类型的视频游戏(诸如第一人称射击游戏)对等待时间非常敏感,这会导致每当出现等待时间时游戏质量都会严重降低。
[0004]导航推测是试图补偿在网络视频游戏平台中观察到的等待时间的现有方法的一个示例。使用导航推 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由计算系统接收与视频游戏的玩家相关联的传感器数据;通过以下步骤由所述计算系统预测对与所述玩家相关联的游戏控制器的用户输入,所述用户输入将使得对应的游戏控制数据在自所述传感器数据的所述接收以来的时间段内被所述计算系统接收到:将所述传感器数据作为输入提供给经训练的机器学习模型;并且生成作为来自所述经训练的机器学习模型的输出的得分,所述得分指示用户输入的类型将被提供给所述游戏控制器的概率;由所述计算系统至少部分地基于所述得分来生成与所述用户输入的类型相对应的游戏控制数据;提供所述游戏控制数据作为对所述视频游戏的输入;至少部分地基于所述游戏控制数据接收作为来自所述视频游戏的输出的视频游戏数据;以及由所述计算系统使得在显示器上呈现所述视频游戏数据。2.根据权利要求1所述的方法,其中所述传感器数据包括由所述游戏控制器的一个或多个物理传感器生成的原始传感器数据,所述原始传感器数据包括原始陀螺仪数据、原始加速度计数据或原始电容传感器数据中的至少一者。3.根据权利要求1所述的方法,其中所述用户输入的类型包括以下中的至少一者:对所述游戏控制器的特定手指操作的控件的致动;所述游戏控制器在特定方向上的移动;对象悬停在所述游戏控制器的特定部分上方或接触所述特定部分;或者所述对象以特定量的力按压在所述游戏控制器的一部分上。4.根据权利要求1所述的方法,还包括:在所述预测之前,由所述计算系统接收来自所述视频游戏的游戏状态数据;以及除了所述提供所述传感器数据作为对所述经训练的机器学习模型的所述输入之外,还提供所述游戏状态数据作为对所述经训练的机器学习模型的附加输入,其中所述得分是至少部分地基于被提供作为对所述经训练的机器学习模型的所述附加输入的所述游戏状态数据而生成的。5.根据权利要求1所述的方法,还包括:在所述接收到所述传感器数据之前:由所述计算系统访问在所述视频游戏的过去会话或不同视频游戏的过去会话期间生成的历史传感器数据;由所述计算系统访问自接收到所述历史传感器数据以来的所述时间段内生成的历史游戏控制数据;用指示与在所述时间段内接收到的所述历史游戏控制数据相对应的多种用户输入的类型中的一种类型的标签来标记所述历史传感器数据;以及使用所述历史传感器数据作为训练数据来训练机器学习模型,以获得所述经训练的机器学习模型。6.根据权利要求1所述的方法,其中所述时间段在约1毫秒至约200毫秒的范围内。7.根据权利要求1所述的方法,其中所述传感器数据是通过计算机网络从第一客户端
机器接收的,并且其中所述使得所述视频游戏数据在所述显示器上的所述呈现包括通过所述计算机网络将所述视频游戏数据发送到第二客户端机器,所述方法还包括:测量所述计算机网络的等待时间以获得测量的等待时间值;至少部分地基于所述测量的等待时间值来确定所述时间段;以及至少部分地基于所述时间段来从多个经训练的机器学习模型中选择所述经训练的机器学习模型。8.一种方法,包括:由计算系统从视频游戏接收游戏状态数据;提供所述游戏状态数据作为对经训练的机器学习模型的输入;生成作为来自所述经训练的机器学习模型的输出的得分,所述得分与用户输入的类型将被提供给与所述视频游戏的玩家相关联的游戏控制器以使得对应的游戏控制数据在自所述接收到所述游戏状态数据以来的时间段内被所述计算系统接收到的概率有关;由所述计算系统生成与所述用户输入的类型相对应的游戏控制数据;提供所述游戏控制数据作为对所述视频游戏的输入;接收作为来自所述视频游戏的输出的视频游戏数据;以及由所述计算系统使得在显示器上呈现所述视频游戏数据。9.根据权利要求8所述的方法,其中所述用户输入的类型包括以下中的至少一者:对所述游戏控制器的特定手指操作的控件的致动;所述游戏控制器在特定方向上的移动;对象悬停在所述游戏控制器的特定部分上方或接触所述特定部分;或者所述对象以特定量的力按压在所述游戏控制器的一部分上。10.根据权利要求8所述的方法,还包括:在所述接收所述游戏状态数据之前:由所述计算系统访问...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。