用于云连接游戏附件的智能用户输入事件路由的制作方法

摘要: 本公开涉及用于对从连接到云游戏服务的直接连接云端附件设备接收的用户输入事件进行路由的系统、方法和设备。背景技术:1、云游戏是一种允许用户在各种客户端设备(诸如浏...
用于云连接游戏附件的智能用户输入事件路由的制作方法

本公开涉及用于对从连接到云游戏服务的直接连接云端附件设备接收的用户输入事件进行路由的系统、方法和设备。

背景技术:

1、云游戏是一种允许用户在各种客户端设备(诸如浏览器、个人计算机、移动设备、智能电视等)上流式播放和游玩视频游戏的技术,无需安装或下载游戏。游戏托管并执行在数据中心的远程服务器上,视频和音频输出通过互联网流式传输到用户的客户端设备。用户的输入,诸如控制器、键盘、鼠标或触摸命令,从用户的客户端设备发送到服务器以控制游戏。

2、传统上,用于云流式游戏输入的附件(例如游戏控制器、键盘、鼠标)已通过本地连接(诸如短程无线技术标准如bluetooth(蓝牙)或短程有线技术标准如universal serialbus(通用串行总线))连接到客户端设备。这意味着客户端设备将用户输入事件中继到云游戏服务。

3、最近,直接连接云端(dtc)附件已能够(例如使用无线局域网协议诸如wi-fi)直接连接云游戏服务并与之通信。dtc附件消除了手动将输入附件单独连接到客户端设备的需要,并且可以(例如通过缩短附件与云游戏服务之间的网络跳数)减少输入延迟。术语dtc附件用于指手持式、便携式或可穿戴用户输入设备,诸如游戏控制器、键盘、鼠标或头戴式显示器(hmd),其能够将与用户使用该dtc附件执行的用户输入事件相关的用户输入事件数据发送到云游戏服务,绕过相关联的游戏显示设备。该相关联的游戏显示设备是用户用于查看由该云游戏服务提供的该用户所玩游戏的设备。用户操作该dtc附件进行用户输入,以影响游戏进程。

4、本文要求保护的主题不限于解决任何缺点或仅在如上所描述环境中操作的实施例。相反,提供本背景仅用于解说其中可实践本文中所描述的一些实施例的一个示例技术领域。

技术实现思路

1、在一些方面,本文所述的技术涉及用于对从直接连接云端(dtc)附件设备接收的多个用户输入事件进行路由的方法、系统和计算机程序产品,该方法包括:标识与dtc附件设备相关联的用户,该dtc附件设备经由网络连接远程连接到附件服务;标识与该用户相关联的客户端集,该客户端集中的每个客户端均与该附件服务建立有连接,该客户端集包括第一客户端和第二客户端;以及对从该dtc附件设备接收的多个输入进行路由,包括针对每个特定用户输入事件:标识该特定用户输入事件的用户输入事件类型;标识用于该用户输入事件类型的路由策略,该路由策略指示该用户输入事件类型的用户输入事件应被路由到该客户端集中具有活动状态的客户端还是被路由到云游戏服务;基于该路由策略,计算该特定用户输入事件的路由目的地,该路由目的地包括该具有活动状态的客户端或该云游戏服务;以及将该特定用户输入事件路由到该路由目的地,其中对从该dtc附件设备接收的该多个用户输入事件进行路由至少包括:基于第一用户输入事件具有第一用户输入事件类型且该第一客户端具有活动状态来将该第一用户输入事件路由到该第一客户端;基于第二用户输入事件具有第二用户输入事件类型来将该第二用户输入事件路由到该云游戏服务;以及基于该第二用户输入事件具有该第一用户输入事件类型且活动状态已从该第一客户端转移到该第二客户端来将第三用户输入事件路由到该第二客户端。

2、本 技术实现要素: 以简化形式介绍了一些概念,这些概念将在下面的具体实施方式中进一步描述。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于确定所要求保护的主题的范围。

3、附图简要说明

4、为了描述如何获得本文所述系统和方法的优点,通过参考其具体实施例对上文简要描述的实施例进行更具体的描述,这些实施例在附图中示出。这些附图仅描绘了本文所述系统和方法的典型实施例,因此不应被认为是对其范围的限制。通过使用附图,以额外的具体性和细节来描述和解释系统和方法,在附图中:

5、图1a–1d图示了促进对与云游戏服务一起使用的直接连接云端(dtc)附件设备生成的用户输入事件进行路由的计算机架构的示例;

6、图2a图示了用户与游戏会话的服务器生成的客户端用户界面(ui)进行交互的示例;

7、图2b图示了用户在客户端设备上与客户端生成的ui进行交互的示例;

8、图3图示了包括供客户端设备转变为活动状态的可选选项的示例ui;

9、图4图示了聊天ui覆盖在游戏ui之上的示例;以及

10、图5图示了在附件服务处实现的用于对从dtc附件设备接收的用户输入事件进行路由的方法示例的流程图。

1.一种在附件服务(104)处执行的用于对从直接连接云端dtc附件设备接收的多个用户输入事件进行路由的计算机实现方法(500),所述方法包括:

2.如权利要求1所述的方法,其特征在于,

3.如权利要求1至2中任一项所述的方法,其特征在于,所述路由策略指示:第一输入事件类型的用户输入事件在所述客户端生成的用户界面ui覆盖所述云游戏服务生成的ui时将被路由到具有活动状态的所述客户端,否则将被路由到所述云游戏服务。

4.如权利要求3所述的方法,其特征在于,所述方法进一步包括从所述客户端接收指示所述客户端生成的ui覆盖所述云游戏服务生成的ui的指示。

5.如权利要求1至4中任一项所述的方法,其特征在于,每个用户输入事件类型对应于与所述dtc附件设备处的输入硬件进行不同类型的用户交互。

6.如权利要求1至5中任一项所述的方法,其特征在于,所述方法进一步包括:基于哪个客户端具有活动状态或者所述云游戏服务正在流式传输哪个游戏这两者中至少一者的变化来更新(509)所述路由策略。

7.如权利要求1至6中任一项所述的方法,其特征在于,所述方法进一步包括基于检测到以下至少一项来将活动状态从所述第一客户端转移到所述第二客户端:

8.如权利要求1至7中任一项所述的方法,其特征在于,所述方法进一步包括:

9.如权利要求8所述的方法,其特征在于,将所述第一用户输入事件路由到所述第一客户端包括将所述第一用户输入事件路由到在所述第一客户端处执行的聊天客户端。

10.如权利要求8至9中任一项所述的方法,其特征在于,所述方法进一步包括:

11.如权利要求1至10中任一项所述的方法,其特征在于,

12.如权利要求1至11中任一项所述的方法,其特征在于,所述dtc附件设备选自由游戏控制器、头戴式耳机、键盘和鼠标组成的群组。

13.如权利要求1至12中任一项所述的方法,其特征在于,所述客户端集中的每个客户端选自由游戏主机、网络浏览器、个人计算机、移动设备、智能电视和机顶盒组成的群组。

14.一种包括处理器和存储介质的系统(104),所述存储介质存储有指令,所述指令当被所述处理器执行时,使得所述系统执行权利要求1至13中任一项所述的方法。

15.一种承载有机器可读指令的机器可读介质,所述指令当被机器的处理器执行时,使得所述机器执行权利要求1至13中任一项所述的方法。