虚拟化的物理控制器的制作方法

文档序号:35982869发布日期:2023-11-10 02:44阅读:29来源:国知局
虚拟化的物理控制器的制作方法


背景技术:

1、现代计算机控制器系统(如由计算机和视频游戏以及通用操作系统使用的计算机控制器系统)采用多种技术来引导在屏幕上显示的对象的移动。已知的技术包括使用诸如鼠标、定向小块、触摸板、笔、游戏控制器、或操纵杆的外部控制设备来创建方向矢量或指定位置,以用于将屏幕上对象(如指针或标线)移动或导致用户视点的移动。

2、一些技术可以通过测量外部设备的移动速度来采用附加的复杂层,以通过响应于输入(例如,基于外部设备移动速度的指针的加速度)的参数而改变屏幕上对象的行为来增强屏幕上对象的移动。支持触摸的设备(touch-enabled device)也可以被配置为以模拟外部控制设备的行为的方式接受输入。然而,用于支持触摸的设备的控制方案往往达不到在物理控制器中已经实现的触感和响应性,并且该领域的进一步发展是有必要的。

3、现有游戏中存在一些支持触摸的控制方案,然而,从在物理视频游戏控制器上玩游戏到在具有物理按钮的平面屏幕设备上玩游戏的转变对于许多用户是不令人满意的。用户可以快速学习如何给精心设计的物理控制器提供输入,而无需查看他们的手来了解他们在按压的按钮。

4、物理控制器针对“倚靠的”手和拇指位置进行了优化,使得不查看就可以从肌肉记忆容易地触发相邻按钮,并且具有可以容易地确定控件在哪里以及已经使用了哪些输入的触感。在缺少机械控件的情况下,需要改善支持触摸的控制方案。


技术实现思路

1、本文提供了用于实施虚拟化的物理控制器的技术。换句话说,控制器使用软件复制通常使用物理硬件控制器执行的操作。虚拟化的物理控制器可以经由在用户设备(例如移动电话)的触摸屏显示器上显示的多个按钮来实施。

2、在一个实施例中,公开了一种由用户设备执行的方法,该方法包括从用户接收指示触摸屏显示器上的一个或多个位置将要与一个或多个输入机构相关联的输入,将对应于触摸屏显示器上的一个或多个位置的一个或多个区域与一个或多个输入机构中的相应输入机构之间的关联存储在配置数据中,确定将要实施配置数据,并且在确定了将要实施配置数据时,通过以下方式实施配置数据:监测触摸屏显示器上的触摸输入,检测一个或多个区域内的触摸输入,以及生成用于一个或多个输入机构中的每个相应输入机构的激活数据。

3、实施例涉及一种包括处理器的计算系统;以及包括指令的存储器,当用处理器执行指令时,使计算设备至少从控制器计算设备的用户接收输入,所述输入指示触摸屏显示器上的将与一个或多个输入机构相关联的一个或多个位置,在配置数据中存储对应于触摸屏显示器上的一个或多个位置的一个或多个区域与该一个或多个输入机构中的相应输入机构之间的关联,确定要实施该配置数据,并且当确定了要实施配置数据时,通过以下方式实施配置数据:监测触摸屏显示器上的触摸输入,检测一个或多个区域内的触摸输入,以及为一个或多个输入机构中的每个相应的输入机构生成激活数据。

4、实施例涉及一种共同存储计算机可执行指令的非暂时性计算机可读介质,计算机可执行指令在执行时使一个或多个计算设备共同执行包括以下的动作:从用户接收输入,所述输入指示触摸屏显示器上的将与一个或多个输入机构相关联的一个或多个位置,在配置数据中存储对应于触摸屏显示器上的一个或多个位置的一个或多个区域与该一个或多个输入机构中的相应输入机构之间的关联,确定要实施该配置数据,当确定要实施配置数据时,通过以下方式实施配置数据:监测触摸屏显示器上的触摸输入,检测一个或多个区域内的触摸输入,以及为一个或多个输入机构中的每个相应的输入机构生成激活数据。

5、实施例涉及在用户设备的触摸屏显示器上接收与输入机构或命令相关联的用户输入,包括可以根据其定义主输入区域的第一触摸和相对于第一触摸偏移的一个或多个次要触摸。在配置数据中,至少部分地基于一个或多个次要触摸关于第一触摸的相对位置来定义与主输入区域相邻或围绕其径向布置的一个或多个次要输入区域,并且其可以基于触摸之间的距离、存储在存储器中的输入区域的预设模式、或用户配置输入来被进一步定义。因此,可以基于第一触摸来确定主输入区域的位置或中心,可以基于后续触摸来确定次要输入区域的位置,并且可以通过触摸的相对位置(在从初始数据(例如,选定的化身或角色)导出的上下文中)确定主输入区域和次要输入区域的相对尺寸和形状。输入区域与配置数据中的相应输入机构或命令相关联。在实施配置数据的同时,触摸屏显示器可以监测触摸,检测配置区域中的触摸输入,并响应于触摸生成每个输入机构或命令的激活数据。当在触摸屏显示器上监测触摸输入时,可以迭代地重新定义输入区域的位置和形状。

6、在参考以下说明书、权利要求书和附图时,前述内容以及其他特征和实施例将变得更加明显。本专利所涵盖的发明的实施例由所附权利要求书而不是该概述来定义。该概述是本发明的各个方面的高级概况并且介绍了在下面的详细描述部分中进一步描述的一些概念。本概述并非意在识别所要求主题的关键特征或基本特征,也不意在单独地用于限制所要求主题的范围。应通过参考本专利的整个说明书的适当部分、任何或所有附图以及每项权利要求来理解主题。



技术特征:

1.一种方法,包括:

2.根据权利要求1所述的方法,进一步包括在所述一个或多个区域内检测到所述输入时向所述用户提供反馈。

3.根据权利要求2所述的方法,其中,所述反馈包括触觉、听觉、或视觉信号中的至少一项。

4.根据权利要求1所述的方法,其中,所述配置数据至少部分地基于被执行的软件应用、用户的身份、或在所述软件应用中玩的角色中的至少一项来确定将要被实施。

5.根据权利要求1所述的方法,其中,所述配置数据包括与所述一个或多个输入机构中的单个输入机构相关联的多个分离的区域。

6.根据权利要求1所述的方法,其中,所述一个或多个次要输入区域与所述主输入区域或与附加的次要输入区域重叠。

7.根据权利要求6所述的方法,其中,在检测到所述触摸输入位于重叠内时,用于至少两个输入机构中的每一个输入机构的激活数据被生成。

8.根据权利要求1所述的方法,其中,从所述用户接收到的输入包括所述用户在使用自然抓握来抓握所述用户设备的同时对所述触摸屏显示器的触摸。

9.根据权利要求1所述的方法,其中,从所述用户接收到的输入包括所述用户将一个或多个输入机构拖放到所述触摸屏显示器上的相应一个或多个位置的指示。

10.一种用户设备,包括:

11.根据权利要求10所述的用户设备,其中,所述用户设备被配置为与游戏控制台通信,并且其中,所述激活数据被传输到所述游戏控制台。

12.根据权利要求10所述的用户设备,其中,所述指令进一步使所述用户设备将所述触摸输入存储为使用数据,并且其中,所述配置数据基于所述使用数据来被更新。

13.根据权利要求12所述的用户设备,其中,更新所述配置数据包括:基于所述使用数据来生成分布数据,以及基于所述分布数据来更新与所述输入机构相关联的一个或多个位置,并且所述分布数据通过对来自所述用户设备的所述用户的触摸输入进行迭代采样来生成。

14.根据权利要求13所述的用户设备,其中,更新与所述输入机构相关联的所述一个或多个位置包括:将所述主输入区域的第一位置更新为在生成的分布数据的中心,以及更新所述次要输入区域的至少一个第二位置。

15.根据权利要求13所述的用户设备,其中,所述一个或多个次要区域的尺寸或形状中的至少一项基于所述分布数据来被更新。

16.根据权利要求13所述的用户设备,其中,如果所述一个或多个位置与所述分布数据的中心之间的距离大于阈值距离,则所述配置数据被更新。

17.根据权利要求10所述的用户设备,其中,所述指令进一步使所述用户设备基于与所述触摸数据相关联的移动来检测到所述触摸输入包括滑动操作。

18.一种共同存储计算机可执行指令的非暂时性计算机可读介质,所述计算机可执行指令在执行时使一个或多个计算设备共同执行动作,所述动作包括:

19.根据权利要求18所述的非暂时性计算机可读介质,其中,确定将要实施所述配置数据包括接收由在用户设备上执行的软件应用经由应用编程接口实施所述配置数据的请求。

20.根据权利要求19所述的非暂时性计算机可读介质,其中,所述配置数据经由在所述用户设备上执行的所述软件应用上呈现的图形覆盖来被实施。


技术总结
本文描述了用于实施虚拟化的物理控制器的技术。该技术可以包括在用户设备的触摸屏显示器上接收一个或多个用户输入,包括可以定义主输入区域的第一触摸和可以定义与主输入区域相邻的一个或多个次要输入区域的相对于第一触摸偏移的一个或多个次要触摸。输入区域与配置数据中的相应输入机构或命令相关联。在实施配置数据的同时,触摸屏显示器可以监测触摸、检测所配置区域中的触摸输入、以及响应于触摸为每个输入机构或命令生成激活数据。随着在触摸屏显示器上监测触摸输入,可以迭代地重新定义输入区域的位置和形状。

技术研发人员:G·彭
受保护的技术使用者:邦吉有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1