CN114415932A - 头戴式显示设备控制方法、头戴式显示设备和可读介质 - Google Patents
头戴式显示设备控制方法、头戴式显示设备和可读介质 Download PDFInfo
- Publication number
- CN114415932A CN114415932A CN202210016363.9A CN202210016363A CN114415932A CN 114415932 A CN114415932 A CN 114415932A CN 202210016363 A CN202210016363 A CN 202210016363A CN 114415932 A CN114415932 A CN 114415932A
- Authority
- CN
- China
- Prior art keywords
- head
- mounted display
- display device
- display screen
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 129
- 238000006073 displacement reaction Methods 0.000 claims abstract description 50
- 230000004044 response Effects 0.000 claims abstract description 33
- 238000012545 processing Methods 0.000 claims abstract description 16
- 238000004590 computer program Methods 0.000 claims description 9
- 230000000007 visual effect Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 2
- 230000002829 reductive effect Effects 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 6
- 230000005484 gravity Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004886 head movement Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开的实施例公开了头戴式显示设备控制方法、头戴式显示设备和可读介质。该方法的一具体实施方式包括:响应于检测到进入字符输入模式,对头戴式显示设备进行字符输入初始化处理;在显示屏幕中显示输入法面板,以及在输入法面板中显示默认的键盘模板;根据默认的键盘模板,生成离线场景语音指令集;响应于利用矢量传感器检测到头戴式显示设备产生位移,对应调整输入法面板在显示屏幕中的位置;响应于接收到与离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据默认的键盘模板中与显示屏幕的中心点位对应的键位,执行控制操作。该实施方式降低了输入难度,提升了输入效率。
Description
技术领域
本公开的实施例涉及计算机技术领域,具体涉及头戴式显示设备控制方法、头戴式显示设备和可读介质。
背景技术
在输入法场景下,头戴式显示设备往往通过以下方式实现输入:通过手势识别服务对用户的手势操作进行识别,进而控制输入;基于开发的专用输入法控制输入;或者通过在线语音识别技术对用户的语音进行识别并转换为字符进行输入。
然而,当采用上述方式实现输入时,经常会存在如下技术问题:
第一,由于部分头戴式显示设备的硬件配置较低,受硬件所限,存在手势识别服务启动慢,或不支持手势识别服务等情况,导致输入效率较低或无法正常输入;
第二,专用输入法的学习成本较高,且专用输入法的操作较为繁琐,用户难以快速的掌握并正确的使用,导致输入效率较低;
第三,通过在线语音识别控制输入,输入的内容的准确度受到在线语音识别准确度的影响,难以实现精准的内容输入,且无法在离线状态下使用。
发明内容
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开的一些实施例提出了头戴式显示设备控制方法、头戴式显示设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
第一方面,本公开的一些实施例提供了一种头戴式显示设备控制方法,应用于包括显示屏幕和矢量传感器的头戴式显示设备,该方法包括:响应于检测到进入字符输入模式,对上述头戴式显示设备进行字符输入初始化处理;在上述显示屏幕中显示输入法面板,以及在上述输入法面板中显示默认的键盘模板;根据上述默认的键盘模板,生成离线场景语音指令集;响应于利用上述矢量传感器检测到上述头戴式显示设备产生位移,对应调整上述输入法面板在上述显示屏幕中的位置;响应于接收到与上述离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位,执行控制操作。
第二方面,本公开的一些实施例提供了一种头戴式显示设备,包括:一个或多个处理器;显示屏幕,用于显示输入法面板;矢量传感器,用于检测位移数据;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
第三方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的头戴式显示设备控制方法,通过头控和语音结合的方式实现输入,降低了输入难度,提升了输入效率,可应用于硬件配置较低的头戴式显示设备,并且可以在离线状态下实现精准的输入。具体来说,造成相关的头戴式显示设备控制方法输入难度高、输入效率低、适用的设备和场景有限的原因在于:部分头戴式显示设备受硬件所限,存在手势识别服务启动慢,或不支持手势识别服务等情况;专用输入法的学习成本较高,且专用输入法的操作较为繁琐,用户难以快速的掌握并正确的使用;通过在线语音识别控制输入,输入的信息的准确度受到在线语音识别准确度的影响,难以实现精准输入。基于此,本公开的一些实施例的头戴式显示设备控制方法,首先,响应于检测到进入字符输入模式,对上述头戴式显示设备进行字符输入初始化处理。然后,在上述显示屏幕中显示输入法面板,以及在上述输入法面板中显示默认的键盘模板。接着,根据上述默认的键盘模板,生成离线场景语音指令集。由此,可以根据显示屏幕中的输入法面板中所显示的键盘模板,生成用于触发键盘模板中键位的离线场景语音指令。便于后续通过用户输入的语音来触发键盘模板中的键位,进而完成精准内容输入。再接着,响应于利用上述矢量传感器检测到上述头戴式显示设备产生位移,对应调整上述输入法面板在上述显示屏幕中的位置。最后,响应于接收到与上述离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位,执行控制操作。由此,可以通过佩戴头戴式显示设备的用户的头部移动,控制头戴式显示设备移动,并根据头戴式显示设备的位移控制输入法面板在显示屏幕中对应移动,进而调整显示屏幕中心点位所对应的键位。再结合语音指令,实现对显示屏幕中心点位所对应的键位的选择。从而,结合头控和语音共同实现对键盘模板的准确控制。进而,完成精准的内容输入。降低了输入难度,提升了输入效率,可应用于硬件配置较低的头戴式显示设备,并且可以在离线状态下进行输入。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
图1是本公开的一些实施例可以应用于其中的示例性***的架构图;
图2-4是本公开的一些实施例的头戴式显示设备控制方法的多个应用场景的示意图;
图5是根据本公开的头戴式显示设备控制方法的一些实施例的流程图;
图6是根据本公开的头戴式显示设备控制方法的另一些实施例的流程图;
图7是适于用来实现本公开的一些实施例的头戴式显示设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
下面将参考附图并结合实施例来详细说明本公开。
图1示出了可以应用于本公开的头戴式显示设备控制方法的实施例的示例性***架构100。
如图1所示,示例性***架构100可以包括头戴式显示设备111和移动设备112。
头戴式显示设备111可以包括至少一个显示屏幕1111。上述显示屏幕用于在用户眼睛前进行成像。此外,头戴式显示设备111还包括镜架1112。在一些实施例中,可以将头戴式显示设备111的矢量传感器、处理单元、存储器和电池放到镜架1112内部。在一些实施的一些可选的实现方式中,也可以将矢量传感器、处理单元、存储器和电池中的一个或多个部件集成在另一个独立的配件(未示出)中,通过数据线和镜架1112进行连接。在一些实施的一些可选的实现方式中,头戴式显示设备111可以仅具有显示功能和部分传感器,而通过移动设备112提供数据处理、数据存储、供电能力等能力。在一些实施的另一些可选的实现方式中,头戴式显示设备111还可以包括触控板,上述触控板可以设置在镜架1112上。
在一些实施例中,头戴式显示设备111和移动设备112可以通过无线连接方式进行通信。在一些实施例的一些可选的实现方式中,头戴式显示设备111和移动设备112也可以通过数据线(未示出)进行连接。上述显示屏幕1111中显示的内容可是上述移动设备112中当前正在运行的应用的界面。
应该理解,图1中的头戴式显示设备和移动设备的数目仅仅是示意性的。根据实现需要,可以具有任意合适数目的头戴式显示设备和移动设备。
图2-4是本公开的一些实施例的头戴式显示设备控制方法的一个应用场景的示意图,上述头戴式显示设备控制方法应用于包括显示屏幕和矢量传感器的头戴式显示设备。
如图2所示,首先,计算设备可以响应于检测到进入字符输入模式,对上述头戴式显示设备201进行字符输入初始化处理。然后,计算设备可以在上述显示屏幕2011中显示输入法面板202,以及在上述输入法面板202中显示默认的键盘模板203。接着,计算设备可以根据上述默认的键盘模板203,生成离线场景语音指令集204。
如图3所示,计算设备可以响应于利用矢量传感器检测到上述头戴式显示设备201产生位移,对应调整上述输入法面板202在上述显示屏幕2011中的位置。
如图4所示,计算设备可以响应于接收到与上述离线场景语音指令集204中任一离线场景语音指令相匹配的选择语音指令205,根据上述默认的键盘模板203中与上述显示屏幕2011的中心点位对应的键位206,执行控制操作。
需要说明的是,上述计算设备可以是硬件,也可以是软件。当计算设备为硬件时,可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备,例如,头戴式显示设备,或与头戴式显示设备相连的移动设备。当计算设备体现为软件时,可以安装在上述所列举的硬件设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
应该理解,计算设备和头戴式显示设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的计算设备和头戴式显示设备。
继续参考图5,示出了根据本公开的头戴式显示设备控制方法的一些实施例的流程500。应用于包括显示屏幕和矢量传感器的头戴式显示设备。该头戴式显示设备控制方法,包括以下步骤:
步骤501,响应于检测到进入字符输入模式,对头戴式显示设备进行字符输入初始化处理。
在一些实施例中,头戴式显示设备控制方法的执行主体(如图2-4中所提及的计算设备)可以响应于检测到进入字符输入模式,对上述头戴式显示设备进行字符输入初始化处理。
可以由佩戴上述头戴式显示设备的用户,通过对上述头戴式显示设备或上述移动设备上设置的实体按键的确认操作,控制上述头戴式显示设备进入字符输入模式。也可以由佩戴上述头戴式显示设备的用户,通过上述头戴式显示设备或上述移动设备的显示屏幕中的虚拟按键的确认操作,控制上述头戴式显示设备进入字符输入模式。还可以在上述头戴式显示设备中当前显示的应用界面切换为需要字符输入的界面(例如,聊天界面、搜索界面)后,主动控制上述头戴式显示设备进入字符输入模式。
上述字符输入初始化处理可以是对上述头戴式显示设备的显示屏幕中、当前所显示的应用页面的布局进行调整。例如,可以将上述应用页面缩小并移动至显示屏幕的左上角,从而将显示屏幕中的其他区域用作显示输入法面板。
上述字符输入初始化处理还可以是初始化各个预设的键盘模板、初始化上述矢量传感器、初始化用于语音指令识别的进程、初始化用于控制输入法面板移动的进程。其中,上述各个预设的键盘模板可以包括:字母文字键盘、数字键盘和符号键盘等。对于各个预设的键盘模板的初始化可以是根据各个预设的键盘模板的布局信息设置各个键盘模板的布局。对于上述矢量传感器的初始化可以是对上述矢量传感器进行归零处理。
在一些实施例的一些可选的实现方式中,上述执行主体对上述头戴式显示设备进行字符输入初始化处理,还可以包括以下步骤:在上述显示屏幕的中心点位处显示定位图标。其中,上述定位图标可以是预设的UI(User Interface,用户界面)图标。
上述定位图标可以从视觉上辅助佩戴上述头戴式显示设备的用户感知显示屏幕的中心点位。从而,便于用户确定键盘模板中与显示屏幕的中心点位对应的键位。进而,实现对键盘模板中的键位的精准选择。
步骤502,在显示屏幕中显示输入法面板,以及在输入法面板中显示默认的键盘模板。
在一些实施例中,上述执行主体可以在上述显示屏幕中显示输入法面板,以及在上述输入法面板中显示默认的键盘模板。其中,可以在上述输入法面板中切换显示多种键盘模板。可以预先从多种键盘模板中指定一个作为默认的键盘模板。默认的键盘模板为上述头戴式显示设备进行字符输入初始化处理后,直接显示在输入法面板中的键盘模板。作为示例,可以将字母文字键盘作为默认的键盘模板。键盘模板可以包括字符键位、键盘模板切换键位和功能键位。
步骤503,根据默认的键盘模板,生成离线场景语音指令集。
在一些实施例中,上述执行主体可以根据上述默认的键盘模板,生成离线场景语音指令集。
可以预先为每个键盘模板设置对应的语音指令。则可以将默认的键盘模板对应的各个语音指令作为离线场景语音指令,得到离线场景语音指令集。也可以将上述默认的键盘模板中每个键位的值作为离线场景语音指令,得到离线场景语音指令集。
若上述头戴式显示设备的显示屏幕中当前所显示的应用界面具有对应的离线语音指令集。则可以将上述离线场景语音指令集的优先级设置的高于上述离线语音指令集的优先级。即在接收到用户的语音指令后,首先将该语音指令与上述离线场景语音指令集进行匹配。
在一个可选的实施例中,上述离线场景语音指令集包括基础语音指令集和扩展语音指令集。其中,基础语音指令集为适用于通用键盘模板设置的语音指令。例如,可以为“选择”、“删除”、“隐藏键盘”、“显示键盘”等实现通用功能的其中一个或多个离线语音指令。扩展语音指令集为针对特定的键盘模板设置的语音指令,可以实现针对不同键盘模板所特有的功能。例如,针对纯数字的键盘模板,扩展语音指令集可以是0~9的离线语音指令集,用于用户快速口头输入数字。又例如,针对英语Qwerty(键盘)的全键盘的键盘模板,扩展语音指令集还可以包括“选择大写”、“选择小写”等指令,方便用户快速选择大小写输入。
步骤504,响应于利用矢量传感器检测到头戴式显示设备产生位移,对应调整输入法面板在显示屏幕中的位置。
在一些实施例中,上述执行主体可以响应于利用上述矢量传感器检测到上述头戴式显示设备产生位移,对应调整上述输入法面板在上述显示屏幕中的位置。其中,上述矢量传感器可以用于检测上述头戴式显示设备的位移量。
首先,可以根据上述矢量传感器产生的数据,确定上述头戴式显示设备在第一头控方向的位移量和第二头控方向上的位移量。其中,上述第一头控方向和第二头控方向可以是预设的矢量传感器坐标系中的坐标轴方向。上述矢量传感器坐标系可以是在矢量传感器初始化时创建的。作为示例,上述矢量传感器坐标系的坐标原点可以是上述头戴式显示设备的重心,竖轴可以是过坐标原点且与重力方向平行的轴。横轴可以是过坐标原点且与上述头戴式显示设备的显示屏幕平行的轴。纵轴可以是过坐标原点且与上述竖轴和横轴垂直的轴。则可以将上述横轴的方向作为第一头控方向,纵轴方向作为第二头控方向。
然后,可以分别将上述第一头控方向上的位移量和上述第二头控方向上的位移量,作为上述头戴式显示设备的显示屏幕中的屏幕坐标系的两轴方向上的位移量,并控制上述输入法面板在上述显示屏幕中的两轴方向移动对应的位移量。
在一些优选的实施例中,上述离线场景语音指令集包括的基础语音指令集和扩展语音指令集的指令数量在1~10个。在离线场景下,由于语音识别的过程在头戴式显示设备或其他控制设备的本地进行,受限于本地语音模型的性能和效率,过多的离线语音指令会导致误识别率增加,特别是在输入法场景下,用户对于语音指令的准确识别的要求会更高;另外过多的离线语音指令也会对用户的记忆造成障碍,反而影响输入效率。在基于本实施例的字符输入方法中,通过头戴式显示设备产生位移,来定位输入法面板在显示屏幕中的位置,可以使得用户准确而快速的找到需要输入的位置,在用户找到需要输入的位置后,仅需要快速使用语音确认输入即可,因此在本实施例中,用户可以仅用一个离线指令“选择”即可实现快速的输入。在另一些优选的实施例中,除了“选择”等表示确认的离线指令外,可以扩展一些快捷操作的离线指令。例如,“删除”、“返回”、“退出”、“切换输入法”等,但离线语音指令的数量不超过10个。
步骤505,响应于接收到与离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据默认的键盘模板中与显示屏幕的中心点位对应的键位,执行控制操作。
在一些实施例中,上述执行主体可以响应于接收到与上述离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位,执行控制操作。其中,上述离线场景语音指令集可以包括用于选中键盘模板中任一键位的语音指令。作为示例,上述用于选中键盘模板中任一键位的语音指令可以是“选择”。则上述控制操作可以是对上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位的选择操作。
在一些实施例的一些可选的实现方式中,上述执行主体执行控制操作,可以包括以下步骤:
第一步,响应于确定上述键位是字符键位,根据上述字符键位的键值执行字符输入操作。
作为示例,上述字符输入操作可以是在上述头戴式显示设备的显示屏幕中的字符输入框中显示上述字符键位的键值。
第二步,响应于确定上述键位是键盘模板切换键位,切换上述输入法面板中当前所显示的键盘模板。其中,上述键盘模板切换键位可以是通用的键盘模板切换键位。则可以预先设置各个键盘模板的切换顺序。然后,根据各个键盘模板的切换顺序进行切换。上述键盘模板切换键位还可以仅与某一键盘模板对应。则可以将当前所显示的键盘模板切换为与该键盘模板切换键位对应的键盘模板。
可选的,上述执行主体在上述响应于确定上述键位是键盘模板切换键位,切换上述输入法面板中当前所显示的键盘模板之后,还可以根据上述输入法面板中切换显示的键盘模板,更新上述离线场景语音指令集中的离线场景语音指令。
由此,在键盘模板发生切换后,实时的对上述离线场景语音指令集中的离线场景语音指令进行更新。便于用户对切换后的键盘模板进行精准的控制。
第三步,响应于确定上述键位是功能键位,执行与上述功能键位对应的功能操作。其中,功能键位对应的功能操作可以是预先设置的。
作为示例,上述功能键位可以是“隐藏”。则与上述功能键位“隐藏”对应的功能操作可以是在上述头戴式显示设备的显示屏幕中隐藏输入法面板。
可选地,上述执行主体还可以在上述显示屏幕中对上述键位进行视觉增强显示。其中,可以通过改变上述键位的UI图标实现视觉增强显示。
可选地,上述离线场景语音指令集中包括至少一个离线直属语音指令,上述至少一个离线直属语音指令与上述当前所显示的键盘模板中的各个功能键位对应。上述直属语音指令可以直接用于控制头戴式显示设备执行功能键对应的功能操作。以及,上述执行主体还可以执行以下步骤:
响应于检测到与上述至少一个离线直属语音指令中任一离线直属语音指令相匹配的直属语音指令,执行与上述直属语音指令对应的控制操作。
作为示例,上述直属语音指令可以是“删除”。则可以直接根据用户发出的直属语音指令“删除”,删除字符输入框中的字符。无需对键盘模板中的键位进行选择。增强了用户输入的灵活性。
本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的头戴式显示设备控制方法,通过头控和语音结合的方式实现输入,降低了输入难度,提升了输入效率,可应用于硬件配置较低的头戴式显示设备,并且可以在离线状态下实现精准的输入。具体来说,造成相关的头戴式显示设备控制方法输入难度高、输入效率低、适用的设备和场景有限的原因在于:部分头戴式显示设备受硬件所限,存在手势识别服务启动慢,或不支持手势识别服务等情况;专用输入法的学习成本较高,且专用输入法的操作较为繁琐,用户难以快速的掌握并正确的使用;通过在线语音识别控制输入,输入的信息的准确度受到在线语音识别准确度的影响,难以实现精准输入。基于此,本公开的一些实施例的头戴式显示设备控制方法,首先,响应于检测到进入字符输入模式,对上述头戴式显示设备进行字符输入初始化处理。然后,在上述显示屏幕中显示输入法面板,以及在上述输入法面板中显示默认的键盘模板。接着,根据上述默认的键盘模板,生成离线场景语音指令集。由此,可以根据显示屏幕中的输入法面板中所显示的键盘模板,生成用于触发键盘模板中键位的离线场景语音指令。便于后续通过用户输入的语音来触发键盘模板中的键位,进而完成精准内容输入。再接着,响应于利用上述矢量传感器检测到上述头戴式显示设备产生位移,对应调整上述输入法面板在上述显示屏幕中的位置。最后,响应于接收到与上述离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位,执行控制操作。由此,可以通过佩戴头戴式显示设备的用户的头部移动,控制头戴式显示设备移动,并根据头戴式显示设备的位移控制输入法面板在显示屏幕中对应移动,进而调整显示屏幕中心点位所对应的键位。再结合语音指令,实现对显示屏幕中心点位所对应的键位的选择。从而,结合头控和语音共同实现对键盘模板的准确控制。进而,完成精准的内容输入。降低了输入难度,提升了输入效率,可应用于硬件配置较低的头戴式显示设备,并且可以在离线状态下进行输入。
进一步参考图6,其示出了头戴式显示设备控制方法的另一些实施例的流程600。应用于包括显示屏幕、矢量传感器和触摸板的头戴式显示设备。该头戴式显示设备控制方法的流程600,包括以下步骤:
步骤601,响应于检测到进入字符输入模式,对头戴式显示设备进行字符输入初始化处理。
在一些实施例的一些可选的实现方式中,上述执行主体可以
步骤602,在显示屏幕中显示输入法面板,以及在输入法面板中显示默认的键盘模板。
步骤603,根据默认的键盘模板,生成离线场景语音指令集。
在一些实施例中,步骤601-603的具体实现方式及所带来的技术效果可以参考图5对应的那些实施例中的步骤501-503,在此不再赘述。
步骤604,响应于利用矢量传感器检测到头戴式显示设备产生位移,利用矢量传感器所产生的位移数据,确定输入法面板分别在显示屏幕的第一方向和第二方向上的位移量,得到第一方向位移量和第二方向位移量。
在一些实施例中,上述执行主体响应于利用上述矢量传感器检测到上述头戴式显示设备产生位移,利用上述矢量传感器所产生的位移数据,确定上述输入法面板分别在上述显示屏幕的第一方向和第二方向上的位移量,得到第一方向位移量和第二方向位移量,可以包括以下步骤:
第一步,根据上述矢量传感器产生的数据确定上述头戴式显示设备在第一头控方向的位移量和第二头控方向上的位移量。
其中,上述第一头控方向和第二头控方向可以是预设的矢量传感器坐标系中的坐标轴方向。上述矢量传感器坐标系可以是在矢量传感器初始化时创建的。作为示例,上述矢量传感器坐标系的坐标原点可以是上述头戴式显示设备的重心,竖轴可以是过坐标原点且与重力方向平行的轴。横轴可以是过坐标原点且与上述头戴式显示设备的显示屏幕平行的轴。纵轴可以是过坐标原点且与上述竖轴和横轴垂直的轴。则可以将上述横轴的方向作为第一头控方向,将上述纵轴的方向作为第二头控方向。
第二步,可以分别将上述第一头控方向上的位移量和上述第二头控方向上的位移量与预设调整比例的乘积值确定为第一方向位移量和第二方向位移量。其中,上述第一方向位移量和上述第二方向位移量可以分别与上述头戴式显示设备的显示屏幕的屏幕坐标轴的两轴方向对应。
第三步,控制上述输入法面板在上述显示屏幕中的两轴方向移动对应的位移量。
步骤605,根据第一方向位移量和第二方向位移量,调整输入法面板在显示屏幕中的位置。
在一些实施例中,上述执行主体可以将上述输入法面板同时在上述显示屏幕的第一方向和第二方向上平移上述第一方向位移量和上述第二方向位移量。
步骤606,响应于接收到与离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据默认的键盘模板中与显示屏幕的中心点位对应的键位,执行控制操作。
在一些实施例中,步骤606的具体实现方式及所带来的技术效果可以参考图5对应的那些实施例中的步骤505,在此不再赘述。
步骤607,响应于检测到作用于触摸板的确定操作,根据默认的键盘模板中与显示屏幕的中心点位对应的键位,执行控制操作。
在一些实施例中,上述执行主体可以响应于检测到作用于上述触摸板的确定操作,根据上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位,执行控制操作。其中,作用于触摸板的确定操作可以是单击操作、双击操作或长按操作等。执行控制操作的具体实现方式及所带来的技术效果可以参考图5对应的那些实施例中的步骤505,在此不再赘述。
从图6中可以看出,与图5对应的一些实施例的描述相比,图6对应的一些实施例中的头戴式显示设备控制方法的流程600体现了通过触摸板控制头戴式显示设备输入的方案。由此,这些实施例描述的方案可以通过头控、语音和触控板多种方式进行输入控制,提高了输入的灵活性。
下面参考图7,其示出了适于用来实现本公开的一些实施例的头戴式显示设备700的结构示意图。图7示出的电子设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。
如图7所示,头戴式显示设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图7中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的一些实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开的一些实施例的方法中限定的上述功能。
需要说明的是,本公开的一些实施例中记载的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述头戴式显示设备中所包含的;也可以是单独存在,而未装配入该头戴式显示设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该头戴式显示设备:响应于检测到进入字符输入模式,对上述头戴式显示设备进行字符输入初始化处理;在上述显示屏幕中显示输入法面板,以及在上述输入法面板中显示默认的键盘模板;根据上述默认的键盘模板,生成离线场景语音指令集;响应于利用上述矢量传感器检测到上述头戴式显示设备产生位移,对应调整上述输入法面板在上述显示屏幕中的位置;响应于接收到与上述离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据上述默认的键盘模板中与上述显示屏幕的中心点位对应的键位,执行控制操作。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
Claims (10)
1.一种头戴式显示设备控制方法,应用于包括显示屏幕和矢量传感器的头戴式显示设备,包括:
响应于检测到进入字符输入模式,对所述头戴式显示设备进行字符输入初始化处理;
在所述显示屏幕中显示输入法面板,以及在所述输入法面板中显示默认的键盘模板;
根据所述默认的键盘模板,生成离线场景语音指令集;
响应于利用所述矢量传感器检测到所述头戴式显示设备产生位移,对应调整所述输入法面板在所述显示屏幕中的位置;
响应于接收到与所述离线场景语音指令集中任一离线场景语音指令相匹配的选择语音指令,根据所述默认的键盘模板中与所述显示屏幕的中心点位对应的键位,执行控制操作。
2.根据权利要求1所述的方法,其中,所述头戴式显示设备还包括触摸板;以及
所述方法还包括:
响应于检测到作用于所述触摸板的确定操作,根据所述默认的键盘模板中与所述显示屏幕的中心点位对应的键位,执行控制操作。
3.根据权利要求1或2所述的方法,其中,所述执行控制操作,包括:
响应于确定所述键位是字符键位,根据所述字符键位的键值执行字符输入操作;
响应于确定所述键位是键盘模板切换键位,切换所述输入法面板中当前所显示的键盘模板;
响应于确定所述键位是功能键位,执行与所述功能键位对应的功能操作。
4.根据权利要求1或2所述的方法,其中,所述响应于利用所述矢量传感器检测到所述头戴式显示设备产生位移,对应调整所述输入法面板在所述显示屏幕中的位置,包括:
响应于利用所述矢量传感器检测到所述头戴式显示设备产生位移,利用所述矢量传感器所产生的位移数据,确定所述输入法面板分别在所述显示屏幕的第一方向和第二方向上的位移量,得到第一方向位移量和第二方向位移量;
根据所述第一方向位移量和所述第二方向位移量,调整所述输入法面板在所述显示屏幕中的位置。
5.根据权利要求1所述的方法,其中,所述离线场景语音指令集中包括至少一个离线直属语音指令,所述至少一个离线直属语音指令与所述当前所显示的键盘模板中的各个功能键位对应;以及
所述方法还包括:
响应于检测到与所述至少一个离线直属语音指令中任一离线直属语音指令相匹配的直属语音指令,执行与所述直属语音指令对应的控制操作。
6.根据权利要求1或2所述的方法,其中,所述根据所述默认的键盘模板中与所述显示屏幕的中心点位对应的键位,执行控制操作,还包括:
在所述显示屏幕中对所述键位进行视觉增强显示。
7.根据权利要求1或2所述的方法,其中,所述对所述头戴式显示设备进行文字输入初始化,还包括:
在所述显示屏幕的中心点位处显示定位图标。
8.根据权利要求3所述的方法,其中,在所述响应于确定所述键位是键盘模板切换键位,切换所述输入法面板中当前所显示的键盘模板之后,所述方法还包括:
根据所述输入法面板中切换显示的键盘模板,更新所述离线场景语音指令集中的离线场景语音指令。
9.一种头戴式显示设备,包括:
一个或多个处理器;
显示屏幕,用于显示输入法面板;
矢量传感器,用于检测位移数据;
存储装置,其上存储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210016363.9A CN114415932A (zh) | 2022-01-07 | 2022-01-07 | 头戴式显示设备控制方法、头戴式显示设备和可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210016363.9A CN114415932A (zh) | 2022-01-07 | 2022-01-07 | 头戴式显示设备控制方法、头戴式显示设备和可读介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114415932A true CN114415932A (zh) | 2022-04-29 |
Family
ID=81271895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210016363.9A Pending CN114415932A (zh) | 2022-01-07 | 2022-01-07 | 头戴式显示设备控制方法、头戴式显示设备和可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114415932A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102460349A (zh) * | 2009-05-08 | 2012-05-16 | 寇平公司 | 使用运动和语音命令对主机应用进行远程控制 |
CN103180800A (zh) * | 2010-09-20 | 2013-06-26 | 寇平公司 | 使用动作及语音命令的主机应用程序的高级远程控制 |
US20170052701A1 (en) * | 2015-08-19 | 2017-02-23 | Vrideo | Dynamic virtual keyboard graphical user interface |
CN109426334A (zh) * | 2017-08-23 | 2019-03-05 | 北京京东尚科信息技术有限公司 | 信息显示方法和装置 |
CN112416140A (zh) * | 2019-08-23 | 2021-02-26 | 亮风台(上海)信息科技有限公司 | 一种用于输入字符的方法与设备 |
-
2022
- 2022-01-07 CN CN202210016363.9A patent/CN114415932A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102460349A (zh) * | 2009-05-08 | 2012-05-16 | 寇平公司 | 使用运动和语音命令对主机应用进行远程控制 |
CN103180800A (zh) * | 2010-09-20 | 2013-06-26 | 寇平公司 | 使用动作及语音命令的主机应用程序的高级远程控制 |
US20170052701A1 (en) * | 2015-08-19 | 2017-02-23 | Vrideo | Dynamic virtual keyboard graphical user interface |
CN109426334A (zh) * | 2017-08-23 | 2019-03-05 | 北京京东尚科信息技术有限公司 | 信息显示方法和装置 |
CN112416140A (zh) * | 2019-08-23 | 2021-02-26 | 亮风台(上海)信息科技有限公司 | 一种用于输入字符的方法与设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111061574A (zh) | 一种对象分享方法及电子设备 | |
CN112015314B (zh) | 信息展示方法、装置、电子设备和介质 | |
JP2011040035A (ja) | 表示入力装置およびそのためのコンピュータプログラム | |
WO2022121790A1 (zh) | 分屏显示方法、装置、电子设备和可读存储介质 | |
US10331340B2 (en) | Device and method for receiving character input through the same | |
KR20210038854A (ko) | 차량 소환 명령의 송신 방법, 장치 및 전자 기기 | |
WO2019127439A1 (zh) | 一种计算器的运行方法以及终端 | |
CN112965781A (zh) | 一种处理页面的方法和装置 | |
CN113253897A (zh) | 一种应用窗口切换方法、装置及设备 | |
US20230199262A1 (en) | Information display method and device, and terminal and storage medium | |
JP6088787B2 (ja) | プログラム、情報処理装置、情報処理方法および情報処理システム | |
KR102164853B1 (ko) | 키트 제어용 단말기 상에서 키트 제어를 위한 명령어를 생성하여 키트를 제어하는 방법 | |
CN107835305B (zh) | 用于具有屏幕的终端设备的信息输入方法和装置 | |
CN110262718B (zh) | 输入法窗口设置方法、装置、移动终端、存储介质 | |
CN114397961A (zh) | 头戴式显示设备控制方法、头戴式显示设备组件和介质 | |
CN114415932A (zh) | 头戴式显示设备控制方法、头戴式显示设备和可读介质 | |
CN114637400A (zh) | 视觉内容更新方法、头戴式显示设备组件和计算机可读介质 | |
CN113703704A (zh) | 界面显示方法、头戴式显示设备和计算机可读介质 | |
CN110162251B (zh) | 图像缩放方法及装置、存储介质、电子设备 | |
CN113641439A (zh) | 文本识别和展示方法、装置、电子设备和介质 | |
CN112083840A (zh) | 控制电子设备的方法、装置、终端及存储介质 | |
CN117391038B (zh) | 芯片版图的金属栈空间信息划分方法及芯片 | |
CN114578966B (zh) | 交互方法、装置、头戴显示设备、电子设备及介质 | |
US11659077B2 (en) | Mobile terminal and method for controlling the same | |
CN113158085B (zh) | 一种信息切换处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |