CN115756176B - 应用显示方法、头戴式显示装置和计算机可读介质 - Google Patents
应用显示方法、头戴式显示装置和计算机可读介质 Download PDFInfo
- Publication number
- CN115756176B CN115756176B CN202310030256.6A CN202310030256A CN115756176B CN 115756176 B CN115756176 B CN 115756176B CN 202310030256 A CN202310030256 A CN 202310030256A CN 115756176 B CN115756176 B CN 115756176B
- Authority
- CN
- China
- Prior art keywords
- application
- display
- page
- application page
- displayed
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 claims description 47
- 238000004590 computer program Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000012552 review Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本公开的实施例公开了应用显示方法、头戴式显示装置和计算机可读介质。该方法的一具体实施方式包括:在虚拟三维空间中以应用菜单列表的方式显示各个应用页面;确定上述头戴式显示设备的应用切换显示配置信息;将所选择的应用页面以初始打开方式显示时在上述虚拟三维空间中的位置确定为待切换显示位置;确定上述待切换显示位置是否为目标显示位置;确定上述目标显示位置处是否显示有目标应用页面;将上述目标应用页面切换至上述待切换显示位置处进行显示,以及将所选择的应用页面切换至上述目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示。该实施方式可以提高用户重新查看应用的效率,进而提升用户体验。
Description
技术领域
本公开的实施例涉及计算机技术领域,具体涉及应用显示方法、头戴式显示装置和计算机可读介质。
背景技术
在当前XR设备(例如头戴式显示装置)所显示的虚拟三维空间中,打开任一应用时,该应用就会显示在虚拟三维空间中。在同时打开多个应用后,用户通常操作当前某个应用,而其他应用页面往往会以后台运行模式分布在虚拟三维空间中的各处。目前,在需要重新查看某个应用时,通常采用的方式为:用户将视线转到该应用所在的位置,再进行相关操作。
然而,当采用上述方式重新查看某个应用时,经常会存在如下技术问题:
第一,各个应用页面在虚拟三维空间中四散排布,用户需花费较多时间在虚拟三维空间中寻找需要重新查看的应用页面,此外,若各个应用页面在虚拟三维空间中四散排布的数量较多,则加剧了用户重新查看某个应用的困难程度,导致用户重新查看应用的效率较低,用户体验较差,另外,用户需要移动至上一次查看该应用的位置以重新查看该应用,进一步降低了用户体验。
第二,涉及用户隐私的应用,在后台运行模式下仍可查看应用中的用户个人信息,信息安全性较差。
第三,若通过交换应用页面的位置的方式显示应用,交换位置的应用与其他应用之间的相对位置会发生变化,对于通过记忆相对位置来记忆其他应用页面的位置的用户而言,用户体验较差。
该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开的一些实施例提出了应用显示方法、头戴式显示装置和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
第一方面,本公开的一些实施例提供了一种应用显示方法,该方法包括:响应于检测到作用于上述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面,其中,在检测到上述菜单显示操作前,每个应用页面以初始打开方式在上述虚拟三维空间中进行显示;响应于检测到通过虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的选择操作,确定上述头戴式显示设备的应用切换显示配置信息;响应于上述应用切换显示配置信息表征应用位置交换显示,将所选择的应用页面以初始打开方式显示时在上述虚拟三维空间中的位置确定为待切换显示位置;确定上述待切换显示位置是否为目标显示位置;响应于确定上述待切换显示位置非上述目标显示位置,确定上述目标显示位置处是否显示有目标应用页面;响应于上述目标显示位置处显示有目标应用页面,将上述目标应用页面切换至上述待切换显示位置处进行显示,以及将所选择的应用页面切换至上述目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示。
可选地,在上述确定上述待切换显示位置是否为目标显示位置之后,上述方法还包括:响应于确定上述待切换显示位置为上述目标显示位置,在上述目标显示位置处显示所选择的应用页面。
可选地,在上述响应于检测到通过虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的选择操作,将所选择的应用页面以初始打开方式显示时在上述虚拟三维空间中的位置确定为待切换显示位置之前,上述方法还包括:将上述应用菜单列表中以初始打开方式显示时未位于上述目标显示位置处的各个应用页面确定为待释放应用页面,得到待释放应用页面集合。
可选地,上述方法还包括:将所选择的应用页面从上述待释放应用页面集合中删除,以实现对上述待释放应用页面集合的更新;将更新后的待释放应用页面集合中的各个待释放应用页面以初始打开方式在上述虚拟三维空间中进行显示。
可选地,各个应用页面在上述应用菜单列表中以重叠排列的方式进行显示,在上述应用菜单列表中进行显示的每个应用页面至少显示有应用图标和应用名称。
可选地,在上述响应于检测到作用于上述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面之后,上述方法还包括:响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的预览操作,在上述预览操作所预览的应用页面的一侧显示对应的应用预览窗口。
可选地,在上述响应于检测到作用于上述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面之后,上述方法还包括:响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中任一应用页面的页面清除操作,清除上述页面清除操作对应的应用页面。
第二方面,本公开的一些实施例提供了一种头戴式显示装置,装置包括:一个或多个处理器;头戴式显示设备,包括显示屏幕,上述显示屏幕用于显示虚拟三维空间和虚拟三维射线,使得上述虚拟三维空间中显示至少一个应用页面;存储装置,其上存储有一个或多个程序,且用于存储上述头戴式显示设备的应用切换显示配置信息;外接设备,用于控制虚拟三维射线在上述虚拟三维空间中执行相关操作,上述相关操作包括:选择操作、预览操作、页面清除操作;当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
第三方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的应用显示方法,可以提高用户重新查看应用的效率,进而提升用户体验。具体来说,造成用户重新查看应用的效率较低,用户体验较差的原因在于:各个应用页面在虚拟三维空间中四散排布,用户需花费较多时间在虚拟三维空间中寻找需要重新查看的应用页面,此外,若各个应用页面在虚拟三维空间中四散排布的数量较多,则加剧了用户重新查看某个应用的困难程度,导致用户重新查看应用的效率较低,用户体验较差,另外,用户需要移动至上一次查看该应用的位置以重新查看该应用,进一步降低了用户体验。基于此,本公开的一些实施例的应用显示方法,首先,响应于检测到作用于外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面。由此,可以集中显示虚拟三维空间中的各个应用页面。然后,响应于检测到通过虚拟三维射线作用于应用菜单列表中显示的任一应用页面的选择操作,确定头戴式显示设备的应用切换显示配置信息。由此,可以确定应用在切换显示时的方式。其次,响应于应用切换显示配置信息表征应用位置交换显示,将所选择的应用页面以初始打开方式显示时在虚拟三维空间中的位置确定为待切换显示位置。由此,可以得到用于切换显示的待切换显示位置。然后,确定待切换显示位置是否为目标显示位置。由此,可以确定是否需要切换应用页面的位置,以对需要切换显示的应用进行显示。之后,响应于确定待切换显示位置非目标显示位置,确定目标显示位置处是否显示有目标应用页面。由此,可以确定切换显示时是否需要对目标应用页面切换位置显示。最后,响应于目标显示位置处显示有目标应用页面,将目标应用页面切换至待切换显示位置处进行显示,以及将所选择的应用页面切换至目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示。由此,可以在上述待切换显示位置处显示目标应用页面,在上述目标显示位置处显示所选择的应用页面,从而实现目标应用页面与所选择的应用页面的位置切换显示。因为通过应用菜单列表集中显示各个应用页面,用户可通过该应用菜单列表确定需重新查看的应用,无需在虚拟三维空间中四散排布的应用页面中寻找需要重新查看的应用页面,提高了用户重新查看应用的效率。此外,因为实现目标应用页面与所选择的应用页面的位置切换显示,用户可以查看在目标显示位置处显示所选择的应用页面,无需移动至待切换显示位置处查看,进一步优化了用户重新查看应用页面的体验。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
图1是根据本公开的应用显示方法的一些实施例的流程图;
图2是根据本公开的应用显示方法包括的应用菜单列表的示意图;
图3是适于用来实现本公开的一些实施例的头戴式显示装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
下面将参考附图并结合实施例来详细说明本公开。
图1示出了根据本公开的应用显示方法的一些实施例的流程100。该应用显示方法,包括以下步骤:
步骤101,响应于检测到作用于外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面。
在一些实施例中,响应于检测到作用于上述外接设备的菜单显示操作,应用显示方法的执行主体(例如头戴式显示装置)可以在虚拟三维空间中以应用菜单列表的方式显示各个应用页面。其中,在检测到上述菜单显示操作前,每个应用页面可以以初始打开方式在上述虚拟三维空间中进行显示。其中,上述头戴式显示装置可以包括头戴式显示设备和外接设备。上述头戴式显示设备可以为佩戴于人体头部并显示画面的设备。例如,上述头戴式显示设备可以为AR眼镜。上述头戴式显示设备可以显示虚拟三维空间。上述虚拟三维空间可以为通过混合现实技术构建的虚拟的三维空间。这里,对于用户佩戴上述头戴式显示设备后,是否能够看到现实世界,不作定义。换言之,用户佩戴上述头戴式显示设备后可以同时看到上述虚拟三维空间与现实世界,也可以仅看到上述虚拟三维空间。
上述外接设备可以为与上述头戴式显示设备连接以控制上述头戴式显示设备的外接设备。例如,上述外接设备可以为智能手机。上述菜单显示操作可以为用户作用于上述外接设备以控制上述头戴式显示设备以应用菜单列表的方式显示应用页面的操作。例如,上述菜单显示操作可以为用户作用于上述外接设备的双指上滑操作。上述应用菜单列表的方式可以为将各个应用页面放置在应用菜单列表中以查看各个应用页面的方式。上述应用菜单列表可以为用于显示各个应用页面的菜单列表。这里,对于菜单列表显示时的具体样式,不作限定。上述应用页面可以为启动应用后所显示的该应用的页面。例如,上述应用页面可以为启动浏览器后所显示的浏览器页面。
上述初始打开方式可以为启动应用后,对应该应用的应用页面所显示的方式。作为示例,佩戴头戴式显示设备的用户在低头看向现实世界中桌子的桌面时启动了浏览器,浏览器页面可以在桌面上方且贴合桌面显示。实践中,响应于检测到作用于外接设备的菜单显示操作,上述执行主体可以在虚拟三维空间中以应用菜单列表的方式显示各个应用页面。可以理解为,响应于检测到作用于外接设备的菜单显示操作,在虚拟三维空间中以初始打开方式显示的各个应用页面可以移动至应用菜单列表中,使得各个应用页面以应用菜单列表的方式显示。由此,可以集中显示虚拟三维空间中的各个应用页面。
可选地,各个应用页面在上述应用菜单列表中可以以重叠排列的方式进行显示。在上述应用菜单列表中进行显示的每个应用页面可以至少显示有应用图标和应用名称。如图2所示,图2示出了上述应用显示方法包括的应用菜单列表200的示意图。其中,上述应用菜单列表200中可以显示有应用页面201、应用页面202和应用页面203。其中,应用页面201可以为浏览器页面。应用页面202可以为音乐软件的应用页面。应用页面203可以为通讯软件的应用页面。上述应用页面201可以包括应用图标2011和应用名称2012。上述应用名称2012可以为“浏览器”。上述应用页面202可以包括应用图标2021和应用名称2022。上述应用名称2022可以为“音乐软件”。上述应用页面203可以包括应用图标2031和应用名称2032。上述应用名称2032可以为“通讯软件”。
可选地,在步骤101之后,响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的预览操作,在上述预览操作所预览的应用页面的一侧显示对应的应用预览窗口。其中,上述预览操作可以为表征预览应用页面的操作。这里,对于上述预览操作的具体操作方式,不作限定。例如,上述预览操作可以为用户控制上述虚拟三维射线停留在应用页面上的时长超过预设时长阈值。又如,上述预览操作也可以为用户的手指长按上述外接设备的同时,控制上述虚拟三维射线停留在应用页面上的时长超过预设时长阈值。上述应用预览窗口可以为在应用页面以应用菜单列表的方式显示时,用于再次展示应用页面的窗口。作为示例,响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的预览操作,在上述预览操作所预览的应用页面的上方显示对应的应用预览窗口。
可选地,响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中任一应用页面的页面清除操作,清除上述页面清除操作对应的应用页面。其中,上述页面清除操作可以为表征关闭应用,以清除应用在后台运行的操作。这里,对于上述页面清除操作的具体操作方式,不作限定。例如,上述页面清除操作可以为用户控制上述虚拟三维射线停留在应用页面上的同时,用户双击上述外接设备。作为示例,响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中任一应用页面的页面清除操作,可以关闭上述页面清除操作对应的应用页面,以清除上述应用页面表征的应用在后台的运行。由此,可以通过应用菜单列表关闭后台中的应用,实现应用的集中关闭,减少因应用在后台运行所消耗的资源,此外,无需用户在虚拟三维空间中四处查找需要进行清除的应用页面,提高了用户清除应用的体验。
在一些实施例的一些可选的实现方式中,首先,上述执行主体可以确定上述虚拟三维空间中以初始打开方式显示的各个应用页面是否包括满足应用隐私条件的应用页面。其中,上述应用隐私条件可以为应用页面表征的应用为隐私应用。上述隐私应用可以为预先设置的运行中会涉及用户的个人信息的应用。例如,上述隐私应用可以为支付应用。然后,可以在虚拟三维空间中以应用菜单列表的方式显示各个应用页面。其中,满足上述应用隐私条件的应用页面在上述应用菜单列表中以安全模式进行显示。其中,上述安全模式可以为在显示应用页面时模糊页面所显示的具体内容。例如,对于表征的软件为支付软件的应用页面,可以模糊显示该应用页面,使得用户看到该应用页面时,无法获取未模糊显示时该应用页面所显示的内容。
上述内容作为本公开的实施例的一个发明点,解决了背景技术提及的技术问题二“涉及用户隐私的应用,在后台运行模式下仍可查看应用中的用户个人信息,信息安全性较差”。导致信息安全性较差的因素如下:涉及用户隐私的应用,在后台运行模式下仍可查看应用中的用户个人信息,信息安全性较差。如果解决了上述因素,就能提高用户的信息安全性。为了达到这一效果,本公开对于满足上述应用隐私条件的应用页面,在上述应用菜单列表中以安全模式进行显示。由此,可以减少用户个人信息泄露的概率,提高了用户的信息安全性。
步骤102,响应于检测到通过虚拟三维射线作用于应用菜单列表中显示的任一应用页面的选择操作,确定头戴式显示设备的应用切换显示配置信息。
在一些实施例中,响应于检测到通过虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的选择操作,上述执行主体可以确定上述头戴式显示设备的应用切换显示配置信息。其中,上述虚拟三维射线可以为虚拟三维空间中显示的射线。用户可以通过外接设备控制上述虚拟三维射线。例如,用户可以通过移动上述外接设备,控制上述虚拟三维射线在上述虚拟三维空间中显示的位置和角度。上述选择操作可以为用户通过上述外接设备控制上述虚拟三维射线选择应用菜单列表中显示的任一应用页面的操作。例如,上述选择操作可以为用户点击智能手机的触摸屏的操作。上述应用切换显示配置信息可以为表征应用在切换显示时的方式的信息。上述应用切换显示配置信息表征应用在切换显示时的方式可以包括但不限于:应用交换位置显示、应用整体移动显示。上述应用交换位置显示可以表示交换两个应用页面所显示的位置,以对切换显示的应用进行显示。上述切换显示的应用可以为显示有应用页面时,需要显示的另一应用。上述应用整体移动显示可以表示移动各个应用页面,以对上述选择操作所选择的应用页面进行显示。实践中,响应于检测到通过虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的选择操作,上述执行主体可以通过上述头戴式显示装置包括的存储装置确定上述头戴式显示设备的应用切换显示配置信息。由此,可以确定应用在切换显示时的方式。
可选地,在上述步骤102之后,首先,响应于上述应用切换显示配置信息表征应用整体移动显示,根据所选择的应用页面在上述虚拟三维空间中以初始打开方式显示时的位置与上述目标显示位置,上述执行主体可以生成位置移动向量信息。其中,上述位置移动向量信息可以表征所选择的应用页面从以初始打开方式显示时的位置移动至上述目标显示位置的方向和距离。这里,对于生成上述位置移动向量信息的具体方式,不作限定。例如,可以通过坐标变换的方式生成上述位置移动向量信息。然后,根据上述位置移动向量信息,可以确定上述应用菜单列表中各个应用页面在上述虚拟三维空间中的调整显示位置。其中,上述调整显示位置可以为每个应用页面从以初始打开方式显示时的位置按照上述位置移动向量信息移动后到达的位置。例如,可以通过坐标变换的方式生成每个应用页面的调整显示位置。最后,对于上述应用菜单列表中的每个应用页面,可以将上述应用页面按照上述应用页面对应的调整显示位置在上述虚拟三维空间中进行显示。其中,通过上述选择操作所选择的应用页面在上述目标显示位置处进行显示。由此,可以实现所有的应用页面在移动后进行显示,使得移动后所选择的应用页面在目标显示位置处进行显示的同时,各个应用页面之间的相对位置保持不变。
上述内容作为本公开的实施例的一个发明点,解决了背景技术提及的技术问题三“若通过交换应用页面的位置的方式显示应用,交换位置的应用与其他应用之间的相对位置会发生变化,对于通过记忆相对位置来记忆其他应用页面的位置的用户而言,用户体验较差”。导致用户体验较差的因素如下:若通过交换应用页面的位置的方式显示应用,交换位置的应用与其他应用之间的相对位置会发生变化,对于通过记忆相对位置来记忆其他应用页面的位置的用户而言,用户体验较差。如果解决了上述因素,就能达到优化用户体验的效果。为了达到这一效果,本公开在通过应用整体移动显示,可以实现所有的应用页面在移动后进行显示,使得移动后所选择的应用页面在目标显示位置处进行显示的同时,各个应用页面之间的相对位置保持不变,从而优化了用户体验。
步骤103,响应于应用切换显示配置信息表征应用位置交换显示,将所选择的应用页面以初始打开方式显示时在虚拟三维空间中的位置确定为待切换显示位置。
在一些实施例中,响应于上述应用切换显示配置信息表征应用位置交换显示,上述执行主体可以将所选择的应用页面以初始打开方式显示时在上述虚拟三维空间中的位置确定为待切换显示位置。其中,上述所选择的应用页面可以为通过上述选择操作所选择的应用页面。由此,可以得到用于切换显示的待切换显示位置。
可选地,在上述步骤103之前,上述执行主体可以将上述应用菜单列表中以初始打开方式显示时未位于上述目标显示位置处的各个应用页面确定为待释放应用页面,得到待释放应用页面集合。由此,可以得到表征未位于上述目标显示位置处的待释放应用页面集合。
步骤104,确定待切换显示位置是否为目标显示位置。
在一些实施例中,上述执行主体可以确定上述待切换显示位置是否为目标显示位置。其中,上述目标显示位置可以为预先设定的显示应用页面的位置。作为示例,上述目标显示位置可以为佩戴上述头戴式显示设备的用户的正前方,且距离该用户预设显示距离与预设显示高度的位置。需要说明的是,对于位于上述目标显示位置处的应用页面,用户可以直接查看该应用页面,无需转移视线。上述预设显示距离可以为预先设定的距离值。上述预设显示高度可以为预先设定的高度值。实践中,首先,可以将目标显示位置的坐标转换为目标显示位置在上述虚拟三维空间中的坐标,得到转换后目标位置坐标。然后,可以比较该目标位置坐标与上述待切换显示位置在上述虚拟三维空间中的坐标是否相同。由此,可以确定是否需要切换应用页面的位置,以对需要切换显示的应用进行显示。
可选地,在步骤104之后,响应于确定上述待切换显示位置为上述目标显示位置,可以在上述目标显示位置处显示所选择的应用页面。由此,若所选择的应用页面原本就在目标显示位置处显示,则无需切换位置。
步骤105,响应于确定待切换显示位置非目标显示位置,确定目标显示位置处是否显示有目标应用页面。
在一些实施例中,响应于确定上述待切换显示位置非上述目标显示位置,上述执行主体可以确定上述目标显示位置处是否显示有目标应用页面。由此,可以确定切换显示时是否需要对目标应用页面切换位置显示。
步骤106,响应于目标显示位置处显示有目标应用页面,将目标应用页面切换至待切换显示位置处进行显示,以及将所选择的应用页面切换至目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示。
在一些实施例中,响应于上述目标显示位置处显示有目标应用页面,上述执行主体可以将上述目标应用页面切换至上述待切换显示位置处进行显示,以及将所选择的应用页面切换至上述目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示。由此,可以在上述待切换显示位置处显示目标应用页面,在上述目标显示位置处显示所选择的应用页面,从而实现目标应用页面与所选择的应用页面的位置切换显示。
可选地,首先,上述执行主体可以将所选择的应用页面从上述待释放应用页面集合中删除,以实现对上述待释放应用页面集合的更新。然后,可以将更新后的待释放应用页面集合中的各个待释放应用页面以初始打开方式在上述虚拟三维空间中进行显示。实践中,对于更新后的待释放应用页面集合中的每个待释放应用页面,可以在上述虚拟三维空间中上述待释放应用页面以初始打开方式时显示的位置处显示上述待释放应用页面。由此,待释放应用页面集合中的各个待释放应用页面可以保留在原来的位置进行显示,保持位置不变。
可选地,上述应用菜单列表中显示的应用页面的数量可以大于等于预设列表显示页面数量阈值。其中,上述预设列表显示页面数量阈值可以为预先设定的表征限制应用页面在应用菜单列表中的显示的数量阈值。上述各个应用页面在上述应用菜单列表中可以以重叠排列的方式进行显示。在上述应用菜单列表中进行显示的每个应用页面可以至少显示有可供上述虚拟三维射线执行操作的页面部分。可以理解为,对于上述应用菜单列表中进行显示的每个应用页面,上述应用页面在显示时未被完全覆盖或遮挡,仍显示有可供上述虚拟三维射线执行操作的页面部分。这里,对于上述页面部分的具体设定,不作限定。例如,上述页面部分可以为应用页面的上边缘。又如,上述页面部分也可以为应用页面的侧边缘。由此,在应用菜单列表中显示的应用页面的数量大于等于预设列表显示页面数量阈值时,简化每个应用页面的显示,避免因应用页面显示过多造成用户眼花缭乱,进而降低用户选择应用页面的负担,从而优化用户浏览菜单列表的用户体验。
可选地,响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中任一应用页面的列表内查看操作,弹起上述列表内查看操作对应的应用页面,使得上述列表内查看操作对应的应用页面显示应用图标和应用名称。其中,上述列表内查看操作可以为表征在上述应用菜单列表中显示的应用页面的数量大于等于预设列表显示页面数量阈值时,查看应用的应用图标和应用名称的操作。这里,对于上述列表内查看操作的具体设置,不作限定。例如,可以参考上述页面清除操作、上述预览操作的具体设置。作为示例,响应于检测到通过上述虚拟三维射线作用于上述应用菜单列表中任一应用页面的列表内查看操作,可以上移上述列表内查看操作对应的应用页面,使得上述列表内查看操作对应的应用页面显示应用图标和应用名称。由此,可以进一步优化用户浏览菜单列表的用户体验。
上述内容作为本公开的实施例的一个发明点,进一步解决了背景技术提及的技术问题一中的“各个应用页面在虚拟三维空间中四散排布,用户需花费较多时间在虚拟三维空间中寻找需要重新查看的应用页面,此外,若各个应用页面在虚拟三维空间中四散排布的数量较多,则加剧了用户重新查看某个应用的困难程度,导致用户重新查看应用的效率较低,用户体验较差”。导致用户重新查看应用的效率较低,用户体验较差的因素如下:各个应用页面在虚拟三维空间中四散排布,用户需花费较多时间在虚拟三维空间中寻找需要重新查看的应用页面,此外,若各个应用页面在虚拟三维空间中四散排布的数量较多,则加剧了用户重新查看某个应用的困难程度。如果解决了上述因素,就能达到优化用户体验的效果。为了达到这一效果,本公开在应用菜单列表中显示的应用页面的数量大于等于预设列表显示页面数量阈值时,简化每个应用页面的显示,避免因应用页面显示过多造成用户眼花缭乱,进而降低用户选择应用页面的负担,从而优化用户浏览菜单列表的用户体验。此外,在应用菜单列表中显示的应用页面的数量大于等于预设列表显示页面数量阈值时,通过列表内查看操作可以查看应用页面的应用图标和应用名称,进一步优化了用户浏览菜单列表的用户体验。
下面参考图3,其示出了适于用来实现本公开的一些实施例的头戴式显示装置300的结构示意图。图3示出的头戴式显示装置仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。
如图3所示,头戴式显示装置300可以包括处理装置301(例如中央处理器、图形处理器等)、头戴式显示设备302、存储装置303(例如存储器)和外接设备304。其中,头戴式显示设备302可以包括显示屏幕,上述显示屏幕可以用于显示虚拟三维空间和虚拟三维射线,使得上述虚拟三维空间中显示至少一个应用页面。存储装置303可以用于存储上述头戴式显示设备的应用切换显示配置信息。存储装置303还存储有头戴式显示装置300操作所需的各种程序和数据。外接设备304可以用于控制虚拟三维射线在上述虚拟三维空间中执行相关操作。上述相关操作可以包括但不限于:选择操作、预览操作、页面清除操作。
这里,对于上述头戴式显示设备302和上述外接设备304的连接方式,不作限定。例如,上述头戴式显示设备302和上述外接设备304可以通过蓝牙连接。也可以如图3所示,处理装置301、头戴式显示设备302、存储装置303和外接设备304通过总线305彼此相连。
虽然图3示出了具有各种装置的头戴式显示装置300,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图3中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在该计算机程序被处理装置301执行时,执行本公开的一些实施例的方法中限定的上述功能。
需要说明的是,本公开的一些实施例中记载的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(Hyper Text TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述头戴式显示装置中所包含的;也可以是单独存在,而未装配入该头戴式显示装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该头戴式显示装置:响应于检测到作用于上述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面,其中,在检测到上述菜单显示操作前,每个应用页面以初始打开方式在上述虚拟三维空间中进行显示;响应于检测到通过虚拟三维射线作用于上述应用菜单列表中显示的任一应用页面的选择操作,确定上述头戴式显示设备的应用切换显示配置信息;响应于上述应用切换显示配置信息表征应用位置交换显示,将所选择的应用页面以初始打开方式显示时在上述虚拟三维空间中的位置确定为待切换显示位置;确定上述待切换显示位置是否为目标显示位置;响应于确定上述待切换显示位置非上述目标显示位置,确定上述目标显示位置处是否显示有目标应用页面;响应于上述目标显示位置处显示有目标应用页面,将上述目标应用页面切换至上述待切换显示位置处进行显示,以及将所选择的应用页面切换至上述目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
以上描述仅为本公开的一些较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (9)
1.一种应用显示方法,应用于头戴式显示装置,所述头戴式显示装置包括头戴式显示设备和外接设备,所述方法包括:
响应于检测到作用于所述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面,其中,在检测到所述菜单显示操作前,每个应用页面以初始打开方式在所述虚拟三维空间中进行四散排布显示,所述应用页面为启动应用后所显示的所述应用的页面,所述初始打开方式为启动应用后,对应所述应用的应用页面所显示的方式;
响应于检测到通过虚拟三维射线作用于所述应用菜单列表中显示的任一应用页面的选择操作,确定所述头戴式显示设备的应用切换显示配置信息;
响应于所述应用切换显示配置信息表征应用位置交换显示,将所选择的应用页面以初始打开方式显示时在所述虚拟三维空间中的位置确定为待切换显示位置,所述应用位置交换显示表示交换两个应用页面所显示的位置,以对切换显示的应用进行显示,所述切换显示的应用为显示有应用页面时,需要进行显示的目标应用;
确定所述待切换显示位置是否为目标显示位置;
响应于确定所述待切换显示位置非所述目标显示位置,确定所述目标显示位置处是否显示有目标应用页面;
响应于所述目标显示位置处显示有目标应用页面,将所述目标应用页面切换至所述待切换显示位置处进行显示,以及将所选择的应用页面切换至所述目标显示位置处进行显示,以实现所选择的应用页面与目标应用页面的位置交换显示;
其中,所述应用切换显示配置信息为表征应用在切换显示时的方式的信息,所述应用切换显示配置信息表征应用在切换显示时的方式包括应用位置交换显示、应用整体移动显示;
响应于所述应用切换显示配置信息表征应用整体移动显示,根据所选择的应用页面在所述虚拟三维空间中以初始打开方式显示时的位置与所述目标显示位置,生成位置移动向量信息,其中,所述位置移动向量信息表征所选择的应用页面从以初始打开方式显示时的位置移动至所述目标显示位置的方向和距离;
根据所述位置移动向量信息,确定所述应用菜单列表中各个应用页面在所述虚拟三维空间中的调整显示位置;
对于所述应用菜单列表中的每个应用页面,将所述应用页面按照所述应用页面对应的调整显示位置在所述虚拟三维空间中进行显示。
2.根据权利要求1所述的方法,其中,在所述确定所述待切换显示位置是否为目标显示位置之后,所述方法还包括:
响应于确定所述待切换显示位置为所述目标显示位置,在所述目标显示位置处显示所选择的应用页面。
3.根据权利要求1所述的方法,其中,在所述响应于检测到通过虚拟三维射线作用于所述应用菜单列表中显示的任一应用页面的选择操作,将所选择的应用页面以初始打开方式显示时在所述虚拟三维空间中的位置确定为待切换显示位置之前,所述方法还包括:
将所述应用菜单列表中以初始打开方式显示时未位于所述目标显示位置处的各个应用页面确定为待释放应用页面,得到待释放应用页面集合。
4.根据权利要求3所述的方法,其中,所述方法还包括:
将所选择的应用页面从所述待释放应用页面集合中删除,以实现对所述待释放应用页面集合的更新;
将更新后的待释放应用页面集合中的各个待释放应用页面以初始打开方式在所述虚拟三维空间中进行显示。
5.根据权利要求1所述的方法,其中,各个应用页面在所述应用菜单列表中以重叠排列的方式进行显示,在所述应用菜单列表中进行显示的每个应用页面至少显示有应用图标和应用名称。
6.根据权利要求1所述的方法,其中,在所述响应于检测到作用于所述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面之后,所述方法还包括:
响应于检测到通过所述虚拟三维射线作用于所述应用菜单列表中显示的任一应用页面的预览操作,在所述预览操作所预览的应用页面的一侧显示对应的应用预览窗口。
7.根据权利要求1-6之一所述的方法,其中,在所述响应于检测到作用于所述外接设备的菜单显示操作,在虚拟三维空间中以应用菜单列表的方式显示各个应用页面之后,所述方法还包括:
响应于检测到通过所述虚拟三维射线作用于所述应用菜单列表中任一应用页面的页面清除操作,清除所述页面清除操作对应的应用页面。
8.一种头戴式显示装置,包括:
一个或多个处理器;
头戴式显示设备,包括显示屏幕,所述显示屏幕用于显示虚拟三维空间和虚拟三维射线,使得所述虚拟三维空间中显示至少一个应用页面;
存储装置,其上存储有一个或多个程序,且用于存储所述头戴式显示设备的应用切换显示配置信息;
外接设备,用于控制虚拟三维射线在所述虚拟三维空间中执行相关操作,所述相关操作包括:选择操作、预览操作、页面清除操作;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
9.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310030256.6A CN115756176B (zh) | 2023-01-10 | 2023-01-10 | 应用显示方法、头戴式显示装置和计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310030256.6A CN115756176B (zh) | 2023-01-10 | 2023-01-10 | 应用显示方法、头戴式显示装置和计算机可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115756176A CN115756176A (zh) | 2023-03-07 |
CN115756176B true CN115756176B (zh) | 2023-05-23 |
Family
ID=85348845
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310030256.6A Active CN115756176B (zh) | 2023-01-10 | 2023-01-10 | 应用显示方法、头戴式显示装置和计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115756176B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106662924A (zh) * | 2014-07-25 | 2017-05-10 | 微软技术许可有限责任公司 | 桌面与虚拟世界之间的鼠标共享 |
CN109219795A (zh) * | 2016-07-05 | 2019-01-15 | 深圳脑穿越科技有限公司 | 页面切换方法、装置、终端以及存储介质 |
CN114201104A (zh) * | 2021-12-13 | 2022-03-18 | 杭州灵伴科技有限公司 | 虚拟应用界面更新方法、头戴式显示设备组件和介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3772452B2 (ja) * | 1997-04-15 | 2006-05-10 | 富士ゼロックス株式会社 | 文書編集装置 |
SE0601216L (sv) * | 2006-05-31 | 2007-12-01 | Abb Technology Ltd | Virtuell arbetsplats |
US20140280502A1 (en) * | 2013-03-15 | 2014-09-18 | John Cronin | Crowd and cloud enabled virtual reality distributed location network |
US20170139548A1 (en) * | 2015-11-13 | 2017-05-18 | Mastercard International Incorporated | Systems and methods for a rotating three-dimensional menu |
CN113703704B (zh) * | 2021-08-26 | 2024-01-02 | 杭州灵伴科技有限公司 | 界面显示方法、头戴式显示设备和计算机可读介质 |
-
2023
- 2023-01-10 CN CN202310030256.6A patent/CN115756176B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106662924A (zh) * | 2014-07-25 | 2017-05-10 | 微软技术许可有限责任公司 | 桌面与虚拟世界之间的鼠标共享 |
CN109219795A (zh) * | 2016-07-05 | 2019-01-15 | 深圳脑穿越科技有限公司 | 页面切换方法、装置、终端以及存储介质 |
CN114201104A (zh) * | 2021-12-13 | 2022-03-18 | 杭州灵伴科技有限公司 | 虚拟应用界面更新方法、头戴式显示设备组件和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115756176A (zh) | 2023-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230007065A1 (en) | Video sharing method, apparatus, device and medium | |
CN112015314B (zh) | 信息展示方法、装置、电子设备和介质 | |
CN111291244B (zh) | 房源信息展示方法、装置、终端及存储介质 | |
CN112930517A (zh) | 具有同步建议元素的选择界面 | |
CN110825286A (zh) | 图像处理方法、装置和电子设备 | |
CN111710048B (zh) | 展示方法、装置和电子设备 | |
CN113589926B (zh) | 虚拟界面操作方法、头戴式显示设备和计算机可读介质 | |
US11068557B2 (en) | Mobile application discovery using an electronic map | |
CN110456957B (zh) | 显示交互方法、装置、设备、存储介质 | |
CN115756176B (zh) | 应用显示方法、头戴式显示装置和计算机可读介质 | |
CN113703704B (zh) | 界面显示方法、头戴式显示设备和计算机可读介质 | |
CN114637400A (zh) | 视觉内容更新方法、头戴式显示设备组件和计算机可读介质 | |
CN115576458A (zh) | 一种应用窗口的显示方法、装置、设备及介质 | |
CN114187169A (zh) | 视频特效包的生成方法、装置、设备及存储介质 | |
CN113297973A (zh) | 关键点检测方法、装置、设备和计算机可读介质 | |
CN110941389A (zh) | 一种焦点触发ar信息点的方法及装置 | |
CN113342433A (zh) | 应用页面显示方法、头戴式显示设备和计算机可读介质 | |
CN114979452B (zh) | 拍摄方法、装置、电子设备和存储介质 | |
CN116301482B (zh) | 3d空间的窗口显示方法和头戴式显示设备 | |
US20230376122A1 (en) | Interface displaying method, apparatus, device and medium | |
CN117193587A (zh) | 3d空间的界面交互方法和ar设备 | |
CN116185537A (zh) | 虚拟场景展示方法、头戴式显示设备和计算机可读介质 | |
CN118052922A (zh) | 图像渲染方法、装置、可读介质及电子设备 | |
CN116126141A (zh) | 位姿数据处理方法、***、电子设备和计算机可读介质 | |
CN116808589A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |