CN115373818A - 一种基于头戴式设备的悬浮窗应用方法、装置及其介质 - Google Patents
一种基于头戴式设备的悬浮窗应用方法、装置及其介质 Download PDFInfo
- Publication number
- CN115373818A CN115373818A CN202211019903.5A CN202211019903A CN115373818A CN 115373818 A CN115373818 A CN 115373818A CN 202211019903 A CN202211019903 A CN 202211019903A CN 115373818 A CN115373818 A CN 115373818A
- Authority
- CN
- China
- Prior art keywords
- floating window
- instruction
- application
- user
- window
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种基于头戴式设备的悬浮窗应用方法、装置及其介质,涉及头戴式设备技术领域,用于提供一种适用于AR/VR产品的悬浮窗应用方法,针对目前的AR/VR产品不能在打开某一应用的同时对另一应用进行查看或操作的问题,提供了一种基于头戴式设备的悬浮窗应用方法,根据预设的指令集确定不同用户指令对应的操作行为,从而实现当AR/VR产品通过内置的指令采集模块采集到的用户指令为悬浮窗唤出指令时,将后台应用以悬浮窗口的形式显示在当前窗口中,且悬浮窗口的尺寸小于当前窗口的尺寸,进而可在保持打开当前应用的同时,对另一应用进行查看或操作,进一步提高了用户使用AR/VR产品的操作体验。
Description
技术领域
本申请涉及头戴式设备技术领域,特别是涉及一种基于头戴式设备的悬浮窗应用方法、装置及其介质。
背景技术
随着头戴式设备的发展,尤其是增强现实(Augmented Reality,AR)/虚拟现实(Virtual Reality,VR)产品,已经能支持多种应用同时进行,通常是将一个应用显示在前端,其余的应用作为后台应用在后台继续运行,但于后台运行的应用不会被用户感知到。用户不能在打开某一应用的前提下,对另一应用进行查看或操作,从而影响了用户的使用体验。
所以,现在本领域的技术人员亟需要一种基于头戴式设备的悬浮窗应用方法,解决目前的头戴式设备产品不能在打开某一应用的同时对另一应用进行查看或操作的问题。
发明内容
本申请的目的是提供一种基于头戴式设备的悬浮窗应用方法、装置及其介质,提供一种适用于头戴式设备产品的悬浮窗应用方法。
为解决上述技术问题,本申请提供一种基于头戴式设备的悬浮窗应用方法,包括:
获取用户指令,并确定用户指令是否为预设指令集中的指令;其中,预设指令集包括:悬浮窗唤出指令和悬浮窗退出指令;
当用户指令为悬浮窗唤出指令时,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中;其中,悬浮窗口的尺寸和位置为预设的尺寸和位置;
当用户指令为悬浮窗退出指令时,关闭悬浮窗口。
优选地,后台应用存在多个时,预设指令集还包括:应用选定指令;
对应的,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中包括:
当用户指令为应用选定指令时,根据应用选择指令确定后台应用中唯一的目标应用;
将目标应用的图像作为待显示图像以悬浮窗口的形式显示在当前窗口中。
优选地,预设指令集还包括:权限选择指令;
对应的,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中包括:
当用户指令为权限选择指令时,根据权限选择指令将后台应用待显示的图像以对应权限的悬浮窗口形式显示在当前窗口中;其中,权限包括:查看权限和操作权限。
优选地,预设指令集还包括:应用切换指令;
对应的,本方法还包括:
当用户指令为应用切换指令时,根据应用切换指令重新确定后台应用待显示的图像,并显示在悬浮窗口中。
优选地,预设指令集还包括:权限切换指令;
对应的,本方法还包括:
当用户指令为权限切换指令时,切换当前悬浮窗口的权限为另一权限。
优选地,预设指令集还包括:浮窗缩放指令;
对应的,本方法还包括:
当用户指令为浮窗缩放指令时,根据浮窗缩放指令调整悬浮窗口的大小。
优选地,获取用户指令包括:
通过手势识别模块获取用户指令,对应的,用户指令为手势指令。
为解决上述技术问题,本申请还提供一种基于头戴式设备的悬浮窗应用装置,包括:
指令获取模块,用于获取用户指令,并确定用户指令是否为预设指令集中的指令;其中,预设指令集包括:悬浮窗唤出指令和悬浮窗退出指令;
浮窗唤出模块,用于当用户指令为悬浮窗唤出指令时,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中;其中,悬浮窗口的尺寸和位置为预设的尺寸和位置;
浮窗退出模块,用于当用户指令为悬浮窗退出指令时,关闭悬浮窗口。
优选地,还包括:
应用选定模块,用于当用户指令为应用选定指令时,根据应用选择指令确定后台应用中唯一的目标应用。
权限选择模块,用于当用户指令为权限选择指令时,根据权限选择指令将后台应用待显示的图像以对应权限的悬浮窗口形式显示在当前窗口中;其中,权限包括:查看权限和操作权限。
应用切换模块,用于当用户指令为应用切换指令时,根据应用切换指令重新确定后台应用待显示的图像,并显示在悬浮窗口中。
权限切换模块,用于当用户指令为权限切换指令时,切换当前悬浮窗口的权限为另一权限。
浮窗缩放模块,用于当用户指令为浮窗缩放指令时,根据浮窗缩放指令调整悬浮窗口的大小。
为解决上述技术问题,本申请还提供一种基于头戴式设备的悬浮窗应用装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的基于头戴式设备的悬浮窗应用方法的步骤。
为解决上述技术问题,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的基于头戴式设备的悬浮窗应用方法的步骤。
本申请提供的一种基于头戴式设备的悬浮窗应用方法,根据预设的指令集确定不同用户指令对应的操作行为,从而实现当头戴式设备产品通过内置的指令采集模块采集用户的指令,并在用户指令为悬浮窗唤出指令时,将后台应用以悬浮窗口的形式显示在当前窗口中,且悬浮窗口的尺寸小于当前窗口的尺寸,进而可在保持打开当前应用的同时,对另一应用进行查看或操作,提供了一种适用于头戴式设备产品的悬浮窗应用方法,进一步提高了用户使用头戴式设备产品的操作体验。
本申请提供的基于头戴式设备的悬浮窗应用装置、及计算机可读存储介质,与上述方法对应,效果同上。
附图说明
为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种基于头戴式设备的悬浮窗应用方法的流程图;
图2为本发明提供的一种AR设备投射真实场景的流程图;
图3为本发明提供的一种基于头戴式设备的悬浮窗应用装置的结构图;
图4为本发明提供的另一种基于头戴式设备的悬浮窗应用装置的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
本申请的核心是提供一种基于头戴式设备的悬浮窗应用方法、装置及其介质。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
目前,以AR/VR为代表的头戴式设备发展迅速,无论从硬件还是软件上都有着很大的改善,但相比于手机、个人计算机(Personal Computer,PC)、平板电脑等移动终端来说,还有所不足。在某些应用场景下,例如对于文件下载过程的查看、歌词提示的悬浮等这种用户需要在对一个应用进行操作的同时还关注另一个应用的情况,悬浮功能尤为重要。
对于现有的AR/VR设备,并没有悬浮窗功能的应用,若要强行实现只能通过软件插件的形式将手机、PC等移动终端上的操作系统移植到VR/AR设备中,通过控制移植过来的系统对AR/VR设备本身的应用进行悬浮窗的操作,这种方式在极其不便利的同时,还会占用AR/VR设备的处理器等硬件装置的大量运行资源,影响设备性能的同时也额外增加了成本。
基于上述原因,如图1所示,本申请提供一种基于头戴式设备的悬浮窗应用方法,包括:
S11:获取用户指令,并确定用户指令是否为预设指令集中的指令。
其中,预设指令集包括:悬浮窗唤出指令和悬浮窗退出指令。但实际上,上述预设指令集中所包含的指令仅为一种可能的实施方式,本申请并未限制于预设指令集中仅包含悬浮窗唤出指令和悬浮窗退出指令,在后续的优选方案中,预设指令集还可以包括:用于选定具体唤出某一个后台应用悬浮窗的应用选定指令、用于确定悬浮窗权限的权限选择指令、用于切换当前悬浮窗显示应用的应用切换指令、用于切换当前悬浮窗权限的权限切换指令、以及用于调整悬浮窗大小的浮窗缩放指令等。
而对于获取用户指令的方式,可根据AR/VR设备配置有的信息采集模块而定,通常来说,由于AR/VR设备的特性,都会配置有手势识别模块,用于采集用户的手势动作。具体的,手势识别模块可以是图像识别模块,采集用户的动作图像信息,进行图像识别解析出用户的手势动作,对应于不同的用户指令,以对AR/VR设备进行相应的操作;信息采集模块还可以是语音识别模块,采集用户的语音信息,以实现相应的操控;另外,信息采集模块还可以是超声波检测模块,通过检测用户的手或其他部位的位置变化,确定用户的手势,进而对应于不同的用户指令,完成对AR/VR设备的操作。本申请不限制于对用户指令采集的具体途径,但提供一种优选的实施方案,获取用户指令包括:
通过手势识别模块获取用户指令。
对应的,用户指令为手势指令。
本实施例通过AR/VR设备中最常配置的手势识别模块,实现对于用户指令的采集,无需额外的硬件装置,且适应于AR/VR设备的特征,进一步提高了用户的使用体验。
S12:当用户指令为悬浮窗唤出指令时,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中。
其中,悬浮窗口的尺寸和位置为预设的尺寸和位置。对于悬浮窗口来说,可以以预设的大小显示在当前窗口中,且预设的大小小于当前窗口的大小。也可以根据后续的用户指令对悬浮窗口的大小进行调整。而对于悬浮窗口的显示位置,一般而言设置在当前显示区域的上方或者下方。
但在部分特定的应用场景下,悬浮窗口也可以叠加在真实场景中,此时悬浮窗口的位置和尺寸由实际环境所决定。更具体的,例如悬浮窗口可以设置在真实物件的非遮挡区域,也即用户可以直观、毫无阻碍看到的区域。或者,悬浮窗口的位置可以根据用户注视区域进行调整,对于用户的注视区域可通过AR/VR设备中设置有的眼动仪等装置实现,眼动仪等眼球追踪装置追踪用户的眼动轨迹,从而确定用户当前的注视区域,将悬浮窗口投射到注视区域中,便于用户直观的看到悬浮窗所显示的内容和信息。
另外,若用户当前的注视区域中存在别的窗口,则可根据预先配置调整悬浮窗口的尺寸和位置,例如,悬浮窗口的尺寸小于当前用户的整个注视区域,位置处于当前注视区域的偏上部分区域、或偏下部分区域。更进一步的,若注视区域存在其他窗口,且该窗口未覆盖完整的注视区域,则悬浮窗口可显示在注视区域中其他窗口所覆盖不到的位置,以此实现既能满足用户直观、便捷地查看到悬浮窗所显示内容、又不会影响用户其它视觉观感的效果。
另外,对于AR设备来说,若AR设备悬浮窗显示的是真实场景(也即采集真实的场景信息再通过光机等装置投射出来),且该真实场景于云端处有备份数据时,可直接通过下载云端数据进行悬浮窗内容的投射,从而有效地降低延迟。这种真实场景于云端处有备份数据的情况具体可能是本次进行投影的真实场景信息相较于上次进行采集时无变化,也可能是多个设备对同一场景进行投射,此时仅需一个设备采集现场真实的场景信息,再上传至云端,其他设备便无需自己采集,通过云端的数据即可实现对真实场景的投射。具体的应用场景如图2所示,包括:AR设备21、云端服务器22、用户23和真实场景24。
S13:当用户指令为悬浮窗退出指令时,关闭悬浮窗口。
本申请提供了一种基于头戴式设备的悬浮窗应用方法,通过预设的指令集,比对采集到的用户指令,从而将后台应用以悬浮窗口的形式显示在当前窗口中,实现悬浮窗的唤出,以及在相应的用户指令下,关闭当前悬浮窗口,实现于AR/VR设备中,在打开当前应用的情况下,也能对其他应用进行查看或操作,进一步提高用户的使用体验。
由上述可知,预设指令集中还可以包括其他指令,以更好地实现悬浮功能的应用。因此,本实施例提供一种优选的实施方案,预设指令集还包括:应用选定指令;
对应的,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中包括:
当用户指令为应用选定指令时,根据应用选择指令确定后台应用中唯一的目标应用;
将目标应用的图像作为待显示图像以悬浮窗口的形式显示在当前窗口中。
容易理解的是,在AR/VR设备的实际使用时,后台应用不一定唯一,所以当需要唤出后台应用的悬浮窗口时,需要确定选中某一个或某几个后台应用,由于选中一个后台应用和选中多个后台应用的原理相同,下面以选中某一个后台应用为例进行说明:
一种可能的实施方式为:应用选定指令包括多条子指令,每条子指令对应于不同的后台应用,当判断出当前用户指令为某一子指令时,唤出对应的后台应用悬浮窗口。
这种实施方式的优势在于唤出悬浮窗口所需输入的用户指令少,仅需检测到一个对应的子指令即可唤出对应的后台应用悬浮窗口。
另一种可能的实施方式为:应用选定指令包括至少一个用于切换选定目标的子指令,和用于确定当前选定目标为目标应用的子指令。
当用于切换选定目标的子指令为一个时,后台应用应根据预设的顺序进行排列(可以是应用打开的先后顺序,也可是最近一次应用打开的先后顺序),然后当用户指令为上述用于切换选定目标的子指令时,根据顺序切换下一后台应用为选定目标,直至切换到预期的后台应用后,可通过输入确定当前选定目标为目标应用的子指令进行选定,以便于后续的悬浮窗口唤出。
这种实施方式的优势在于:对应的选定目标应用的指令数量不受后台应用数量的限制,可以简单地通过用于切换选定目标的子指令和用于确定当前选定目标为目标应用的子指令对任意多的后台应用进行选取。
于实际应用中可根据后台应用的数量选择合适的应用选定的实施方式,本实施例对此不做限制。通过上述的应用选定指令,支持存在多个后台应用时,仍能准确地唤出目标后台应用的悬浮窗口,以对其进行查看或操作,进一步提高了用户的使用体验。
同样的,本实施例还提供一种优选的实施方案,预设指令集还包括:权限选择指令;
对应的,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中包括:
当用户指令为权限选择指令时,根据权限选择指令将后台应用待显示的图像以对应权限的悬浮窗口形式显示在当前窗口中;其中,权限包括:查看权限和操作权限。
查看权限指当前悬浮窗正常显示内容,用户可以通过悬浮窗查看相应应用的情况,但不能对其进行操作,也即唤出悬浮窗的应用不响应用户的操作指令。
操作权限指当前悬浮窗正常显示内容,且相应用户的操作指令,用户除去可以通过悬浮窗查看应用情况外,还可以通过操作指令对应用进行相应的操作。
由上述可知,悬浮窗的权限可以分为查看权限以及操作权限,所以一种优选的实施方案为权限选择指令包括两个子指令,分别表示查看权限和操作权限,当用户的操作指令为对应权限的子指令时,赋予当前悬浮窗口对应的权限。
本实施例所提供的一种优选方案通过预设指令集中的权限选择指令,实现对于悬浮窗口权限的控制,使得用户在唤出悬浮窗时,可以选择合适的操作权限,例如当用户在进行游戏的游玩时,通常不希望被其他应用打扰,如果用户在操作时因为唤出的悬浮窗而造成误操作,会极大的影响用户的使用体验,所以在这种应用场景下,应设置悬浮窗的权限为查看权限,用户仅能查看悬浮窗口所显示的图像,但无法对其进行操作。基于相同的道理,在例如阅读、观影等场景下,悬浮窗口的权限可以为操作权限,除去可以查看悬浮窗口所显示图像之外,还可以对其进行操作。本实施例所提供的优选方案通过对于悬浮窗权限的选定,使悬浮窗功能更好地适应于用户的个性化需求,进一步提高了AR/VR设备的使用体验。
同样的,由上述可知,虽然上述实施例提供了一种唤出悬浮窗时对于后台应用的选定方法,但其为在悬浮窗唤出过程中的方法,当悬浮窗已经唤出时,用户仍有切换当前悬浮窗所显示的后台应用的需求。因此,本实施例为解决上述问题,还提供一种优选的实施方案,预设指令集还包括:应用切换指令;
对应的,本方法还包括:
当用户指令为应用切换指令时,根据应用切换指令重新确定后台应用待显示的图像,并显示在悬浮窗口中。
容易理解的是,应用切换指令本质上与应用选定指令相同,都是用于从众多后台应用中选取所需的目标应用,区别在于应用选定指令是在悬浮窗唤出过程中被使用的,而应用切换指令则是在悬浮窗已经被唤出的情况下被使用的,所以应用切换指令在选择目标应用时,也可以存在上述应用选定指令的两种可能的实施方式:应用切换指令存在多个与后台应用一一对应的子指令,以及应用切换指令存在至少一个用于切换选定目标的子指令和一个用于确定当前选定目标为目标应用的子指令。具体的实施方式已在上述实施例中说明,本实施例在此不做赘述。
本实施例所提供的一种优选的实施方案提供了一种在悬浮窗口被唤出时,悬浮窗口所显示应用的切换方法,用户可以在悬浮窗口已被唤出的情况下,根据需要切换所需的后台应用显示在悬浮窗口中,无需关闭当前悬浮窗口再重新打开所需后台应用的悬浮窗口,简化了用户操作。
同样的,当悬浮窗口被唤出后,用户对于悬浮窗口权限的需求也可能发生变化,例如,在用户玩游戏时唤出的悬浮窗口通常需要权限为查看权限,而当用户退出游玩后,可能会进行阅读或者播放音乐,此时存在用户需要对悬浮窗口进行操作的需求,也就需要悬浮窗口的权限切换。因此,本实施例提供另一种优选的实施方案,预设指令集还包括:权限切换指令;
对应的,本方法还包括:
当用户指令为权限切换指令时,切换当前悬浮窗口的权限为另一权限。
在悬浮窗被唤出后,若用户指令为权限切换指令,当前悬浮窗口的权限为查看权限时,切换为操作权限;当前悬浮窗口的权限为操作权限时,切换为查看权限。
本实施例所提供的优选方案实现了悬浮窗被唤出后的权限切换,使得用户对于悬浮窗的操作更加灵活,当需要切换悬浮窗口的权限时,也无需关闭悬浮窗口再重新打开,简化了操作流程,优化了悬浮功能的使用体验。
此外,不同用户在不同时刻对于不同应用的悬浮窗口尺寸大小的要求也不一样,所以,本实施例还提供另一种优选的实施方案,预设指令集还包括:浮窗缩放指令;
对应的,本方法还包括:
当用户指令为浮窗缩放指令时,根据浮窗缩放指令调整悬浮窗口的大小。
容易理解的是,在悬浮窗被唤出时,是以预设的大小显示在当前窗口中,后续可根据浮窗切换指令进行悬浮窗的缩放。例如,在一种可能的实施方式中,用户选定某个窗口(VR设备可由手柄控制将光标放置在对应窗口处,AR设备则可将手指放在投射出的图像中,对应窗口所在位置处),将手指或光标置于悬浮窗口的边缘处进行拖动,悬浮窗口的尺寸随之变大或缩小,从而实现悬浮窗口的缩放。
需要进行说明的是,应用切换指令、权限切换指令以及浮窗缩放指令是应用在悬浮窗口已经唤出的情况下,具体步骤的实现应在悬浮窗唤出指令之后、悬浮窗退出指令之前,彼此之间则无先后顺序,而使根据用户指令触发。
同样的,对于应用选定指令和权限选定指令而言,是在悬浮窗口唤出过程中的进行的,实施步骤包含于悬浮窗唤出的过程中,所以对于指令的接收应在悬浮窗唤出指令之后,应用选定指令和权限选定指令之间并无先后顺序限制。
本实施例提供一种悬浮窗口在被唤出后调整尺寸大小的方法,进一步提高了基于AR/VR设备的悬浮窗功能的灵活性,也进一步提高了用户的使用体验。
在上述实施例中,对于一种基于头戴式设备的悬浮窗应用方法进行了详细描述,本申请还提供一种基于头戴式设备的悬浮窗应用装置对应的实施例。需要说明的是,本申请从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
基于功能模块的角度,如图3所示,本实施例提供一种基于头戴式设备的悬浮窗应用装置,包括:
指令获取模块31,用于获取用户指令,并确定用户指令是否为预设指令集中的指令;其中,预设指令集包括:悬浮窗唤出指令和悬浮窗退出指令;
浮窗唤出模块32,用于当用户指令为悬浮窗唤出指令时,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中;其中,悬浮窗口的尺寸和位置为预设的尺寸和位置;
浮窗退出模块33,用于当用户指令为悬浮窗退出指令时,关闭悬浮窗口。
优选地,还包括:
应用选定模块,用于当用户指令为应用选定指令时,根据应用选择指令确定后台应用中唯一的目标应用。
权限选择模块,用于当用户指令为权限选择指令时,根据权限选择指令将后台应用待显示的图像以对应权限的悬浮窗口形式显示在当前窗口中;其中,权限包括:查看权限和操作权限。
应用切换模块,用于当用户指令为应用切换指令时,根据应用切换指令重新确定后台应用待显示的图像,并显示在悬浮窗口中。
权限切换模块,用于当用户指令为权限切换指令时,切换当前悬浮窗口的权限为另一权限。
浮窗缩放模块,用于当用户指令为浮窗缩放指令时,根据浮窗缩放指令调整悬浮窗口的大小。
由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
本实施例提供了一种基于头戴式设备的悬浮窗应用装置,通过指令获取模块获取用户指令,从而根据预设的指令集比对采集到的用户指令,通过浮窗唤出模块将后台应用以悬浮窗口的形式显示在当前窗口中,实现悬浮窗的唤出,以及在相应的用户指令下,通过浮窗退出模块关闭当前悬浮窗口,实现于AR/VR设备中,在打开当前应用的情况下,也能对其他应用进行查看或操作,进一步提高用户的使用体验。
图4为本申请另一实施例提供的一种基于头戴式设备的悬浮窗应用装置的结构图,如图4所示,一种基于头戴式设备的悬浮窗应用装置包括:存储器40,用于存储计算机程序;
处理器41,用于执行计算机程序时实现如上述实施例一种基于头戴式设备的悬浮窗应用方法的步骤。
本实施例提供的一种基于头戴式设备的悬浮窗应用装置可以包括但不限于VR头盔、AR交互台、智能手机、平板电脑、笔记本电脑或台式电脑等。
其中,处理器41可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器41可以采用数字信号处理器(Digital Signal Processor,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器41也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器41可以集成有图像处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器41还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器40可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器40还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器40至少用于存储以下计算机程序401,其中,该计算机程序被处理器41加载并执行之后,能够实现前述任一实施例公开的一种基于头戴式设备的悬浮窗应用方法的相关步骤。另外,存储器40所存储的资源还可以包括操作系统402和数据403等,存储方式可以是短暂存储或者永久存储。其中,操作系统402可以包括Windows、Unix、Linux等。数据403可以包括但不限于一种基于头戴式设备的悬浮窗应用方法等。
在一些实施例中,一种基于头戴式设备的悬浮窗应用装置还可包括有显示屏42、输入输出接口43、通信接口44、电源45以及通信总线46。
本领域技术人员可以理解,图4中示出的结构并不构成对一种基于头戴式设备的悬浮窗应用装置的限定,可以包括比图示更多或更少的组件。
本申请实施例提供的一种基于头戴式设备的悬浮窗应用装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:一种基于头戴式设备的悬浮窗应用方法。
本实施例提供了一种基于头戴式设备的悬浮窗应用装置,通过处理器执行保存在存储其中的计算机程序,实现获取用户指令,并根据预设的指令集比对采集到的用户指令以确定要执行的操作;当用户指令为悬浮窗唤出指令时将后台应用以悬浮窗口的形式显示在当前窗口中,实现悬浮窗的唤出;当用户指令为悬浮窗退出指令时,则关闭当前悬浮窗口;实现于AR/VR设备中,在打开当前应用的情况下,也能对其他应用进行查看或操作,进一步提高用户的使用体验。
最后,本申请还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例提供了一种计算机可读存储介质,当其中存储的计算机程序被执行时,可以获取用户指令,并比对该用户指令为预设指令集中的何种指令;悬浮窗唤出指令用于将后台应用以悬浮窗口的形式显示在当前窗口中,实现悬浮窗的唤出;悬浮窗退出指令则用于关闭当前悬浮窗口;以此实现于AR/VR设备中,在打开当前应用的情况下,也能对其他应用进行查看或操作,从而进一步提高用户的使用体验。
以上对本申请所提供的一种基于头戴式设备的悬浮窗应用方法、装置及其介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (10)
1.一种基于头戴式设备的悬浮窗应用方法,其特征在于,包括:
获取用户指令,并确定所述用户指令是否为预设指令集中的指令;其中,所述预设指令集包括:悬浮窗唤出指令和悬浮窗退出指令;
当所述用户指令为所述悬浮窗唤出指令时,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中;其中,所述悬浮窗口的尺寸和位置为预设的尺寸和位置;
当所述用户指令为所述悬浮窗退出指令时,关闭所述悬浮窗口。
2.根据权利要求1所述的基于头戴式设备的悬浮窗应用方法,其特征在于,所述后台应用存在多个时,所述预设指令集还包括:应用选定指令;
对应的,所述将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中包括:
当所述用户指令为所述应用选定指令时,根据所述应用选择指令确定所述后台应用中唯一的目标应用;
将所述目标应用的图像作为待显示图像以悬浮窗口的形式显示在当前窗口中。
3.根据权利要求1所述的基于头戴式设备的悬浮窗应用方法,其特征在于,所述预设指令集还包括:权限选择指令;
对应的,所述将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中包括:
当所述用户指令为所述权限选择指令时,根据所述权限选择指令将后台应用待显示的图像以对应权限的悬浮窗口形式显示在当前窗口中;其中,所述权限包括:查看权限和操作权限。
4.根据权利要求1所述的基于头戴式设备的悬浮窗应用方法,其特征在于,所述预设指令集还包括:应用切换指令;
对应的,本方法还包括:
当所述用户指令为所述应用切换指令时,根据所述应用切换指令重新确定后台应用待显示的图像,并显示在所述悬浮窗口中。
5.根据权利要求1所述的基于头戴式设备的悬浮窗应用方法,其特征在于,所述预设指令集还包括:权限切换指令;
对应的,本方法还包括:
当所述用户指令为所述权限切换指令时,切换当前悬浮窗口的权限为另一所述权限。
6.根据权利要求1所述的基于头戴式设备的悬浮窗应用方法,其特征在于,所述预设指令集还包括:浮窗缩放指令;
对应的,本方法还包括:
当所述用户指令为所述浮窗缩放指令时,根据所述浮窗缩放指令调整所述悬浮窗口的大小。
7.根据权利要求1至6任意一项所述的基于头戴式设备的悬浮窗应用方法,其特征在于,所述获取用户指令包括:
通过手势识别模块获取所述用户指令,对应的,所述用户指令为手势指令。
8.一种基于头戴式设备的悬浮窗应用装置,其特征在于,包括:
指令获取模块,用于获取用户指令,并确定所述用户指令是否为预设指令集中的指令;其中,所述预设指令集包括:悬浮窗唤出指令和悬浮窗退出指令;
浮窗唤出模块,用于当所述用户指令为所述悬浮窗唤出指令时,将后台应用待显示的图像以悬浮窗口的形式显示在当前窗口中;其中,所述悬浮窗口的尺寸和位置为预设的尺寸和位置;
浮窗退出模块,用于当所述用户指令为所述悬浮窗退出指令时,关闭所述悬浮窗口。
9.一种基于头戴式设备的悬浮窗应用装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任意一项所述的基于头戴式设备的悬浮窗应用方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的基于头戴式设备的悬浮窗应用方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211019903.5A CN115373818A (zh) | 2022-08-24 | 2022-08-24 | 一种基于头戴式设备的悬浮窗应用方法、装置及其介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211019903.5A CN115373818A (zh) | 2022-08-24 | 2022-08-24 | 一种基于头戴式设备的悬浮窗应用方法、装置及其介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115373818A true CN115373818A (zh) | 2022-11-22 |
Family
ID=84068129
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211019903.5A Pending CN115373818A (zh) | 2022-08-24 | 2022-08-24 | 一种基于头戴式设备的悬浮窗应用方法、装置及其介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115373818A (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117032462A (zh) * | 2023-08-16 | 2023-11-10 | 歌尔股份有限公司 | 需求功能的提供方法、装置、设备及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140351729A1 (en) * | 2013-05-21 | 2014-11-27 | Samsung Electronics Co., Ltd. | Method of operating application and electronic device implementing the same |
| KR20140136854A (ko) * | 2013-05-21 | 2014-12-01 | 삼성전자주식회사 | 어플리케이션 운영 방법 및 이를 구현하는 전자 장치 |
| WO2020024692A1 (zh) * | 2018-08-02 | 2020-02-06 | 阿里巴巴集团控股有限公司 | 一种人机交互方法和装置 |
| US20210247847A1 (en) * | 2020-02-11 | 2021-08-12 | Samsung Electronics Co., Ltd. | Method of operating function based on gesture recognition and electronic device supporting same |
| CN114879880A (zh) * | 2021-02-05 | 2022-08-09 | 华为技术有限公司 | 电子设备及其应用的显示方法和介质 |
-
2022
- 2022-08-24 CN CN202211019903.5A patent/CN115373818A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140351729A1 (en) * | 2013-05-21 | 2014-11-27 | Samsung Electronics Co., Ltd. | Method of operating application and electronic device implementing the same |
| KR20140136854A (ko) * | 2013-05-21 | 2014-12-01 | 삼성전자주식회사 | 어플리케이션 운영 방법 및 이를 구현하는 전자 장치 |
| WO2020024692A1 (zh) * | 2018-08-02 | 2020-02-06 | 阿里巴巴集团控股有限公司 | 一种人机交互方法和装置 |
| US20210247847A1 (en) * | 2020-02-11 | 2021-08-12 | Samsung Electronics Co., Ltd. | Method of operating function based on gesture recognition and electronic device supporting same |
| CN114879880A (zh) * | 2021-02-05 | 2022-08-09 | 华为技术有限公司 | 电子设备及其应用的显示方法和介质 |
| WO2022166713A1 (zh) * | 2021-02-05 | 2022-08-11 | 华为技术有限公司 | 电子设备及其应用的显示方法和介质 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117032462A (zh) * | 2023-08-16 | 2023-11-10 | 歌尔股份有限公司 | 需求功能的提供方法、装置、设备及介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11323756B2 (en) | Annotating extended reality presentations | |
| US10082886B2 (en) | Automatic configuration of an input device based on contextual usage | |
| CN107924282A (zh) | 针对同时作用中应用程序的动态控制方案 | |
| CN107977141B (zh) | 交互控制方法、装置、电子设备及存储介质 | |
| CN110663018A (zh) | 多显示器设备中的应用启动 | |
| US20210200391A1 (en) | Interacting Method for Sidebar Menu, Apparatus and Computer-readable Storage Medium | |
| US20230325062A1 (en) | Method for adjusting interface display state, and electronic device | |
| KR20140027353A (ko) | 이머시브 애플리케이션으로서의 데스크탑 | |
| CN108549575B (zh) | 退出分屏的处理方法、装置、存储介质及电子设备 | |
| US9262042B2 (en) | File transfer applications | |
| US20180181263A1 (en) | Uninterruptable overlay on a display | |
| TW201617839A (zh) | 光解離管理器 | |
| CN108776544B (zh) | 增强现实中的交互方法及装置、存储介质、电子设备 | |
| CN113110779B (zh) | 一种地图显示控制方法、装置、设备及介质 | |
| CN110471587A (zh) | 交互方法、交互设备、终端及计算机可读存储介质 | |
| CN115373818A (zh) | 一种基于头戴式设备的悬浮窗应用方法、装置及其介质 | |
| CN113191184A (zh) | 实时视频处理方法、装置、电子设备及存储介质 | |
| US9001061B2 (en) | Object movement on small display screens | |
| KR20250174703A (ko) | 적응적 화상 회의 사용자 인터페이스들 | |
| US9990117B2 (en) | Zooming and panning within a user interface | |
| US12014019B2 (en) | Display method, apparatus and computer readable storage medium | |
| US10416759B2 (en) | Eye tracking laser pointer | |
| WO2026000825A1 (zh) | 控制方法、装置、头戴显示设备及介质 | |
| CN117687508A (zh) | 交互控制方法、装置、电子设备及计算机可读存储介质 | |
| CN113873480A (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 |