空 挡 广 告 位 | 空 挡 广 告 位

苹果专利介绍了Vision Pro中App的启动切换细节

查看引用/信息源请点击:映维网Nweon

启动和替换应用

Vision Pro QQ群交流653565822

映维网Nweon 2024年04月02日)对于XR,在空间中启动和替换应用是一个需要考虑的课题。在名为“Systems and methods for launching and replacing applications”的专利申请中,苹果就介绍了一种相关的系统。

在一个实施例中,可以使用不同类型的选择输入来选择在三维环境中显示的表示。当选择在三维环境中显示的表示时,可以根据所接收到的选择类型在三维环境中启动与所选择的表示相对应的应用程序。

在这样的实施例中,当用第一种选择选择所述表示方式时,与所选表示方式相对应的应用程序可以以第一种方式启动,当用第二种选择选择所述表示方式时,与所选表示方式相对应的应用程序可以以第二种方式启动。应用程序启动的方式可以确定一个或多个先前启动的应用程序是继续在三维环境中显示还是停止在三维环境中显示。

停止在三维环境中显示应用程序可以指从三维环境中删除应用程序,而不是从三维环境中的特定角度遮挡应用程序的视图。

例如,与被遮挡的应用程序不同,如果用户改变视角,则可能在三维空间中对用户可见,停止显示应用程序可能会将应用程序从视图中移除,以便在重新启动之前不可见。在一个实施例中,停止显示应用程序可以另外终止应用程序的执行。

图2示出了用于在三维环境中启动的应用程序的表示形式。在图2中,三维环境200可以由电子设备显示,例如头戴式显示器。

三维环境200可以包括可选择的表示202(例如诸如图标的用户界面元素),以启动对应于表示202的相应应用程序。三维环境200可以包括一个或多个先前启动的应用程序,例如,应用程序204和应用程序206。

一个或多个表示形式和一个或多个先前启动的应用程序可以在三维环境200中浮动显示。一个或多个表示和一个或多个先前启动的应用程序可以显示在物理或虚拟对象的上方、下方、侧面和/或附近。

三维环境中的应用程序204和/或206是先前已启动的应用程序,并且用户无需启动先前启动的应用程序即可与所述应用程序进行交互。应用程序204和/或206响应先前的选择输入(例如指向与应用程序204和/或206对应的表示)而启动。

在一个实施例中,应用程序204和/或206无需用户输入即可自动启动。在一个实施例中,可以使用针对表示202的选择输入启动新的应用程序。

当在三维环境200中没有显示先前启动的应用程序时,电子设备可以启动与选择输入所针对的表示相对应的应用程序。可以在显示一个或多个先前启动的应用程序时接收选择输入,包括三维环境200中的第一应用程序和任选地显示第三应用程序。

与选择所针对的表示相对应的应用程序的启动可能取决于选择输入的类型。例如,可以将电子设备配置为接收指向所显示的表示的不同类型的选择输入。在这样的实施例中,根据确定所接收的选择输入是第一种类型的选择输入,以第一种方式在三维环境中启动对应于各自表示的应用,并且根据确定所接收的选择输入是不同于第一种类型的选择输入的第二种类型的选择输入,与各自表示相对应的应用程序以不同于第一种方式的第二种方式在三维环境中启动。

在一个实施例中,启动方式可以确定一个或多个先前启动的应用程序是保持在显示中还是停止在三维环境200中显示。

在一个实施例中,选择输入目标表示对应一只手执行手势,例如手指捏合的手势。

图3示出响应于接收第一类型的选择输入的应用程序的启动。当选择输入被确定为第一类型时,与所选表现形式相对应的应用可以在三维环境中启动,并且一个或多个先前启动的应用可以停止在三维环境300中显示。例如,如图3所示,应用程序204和206已不再在三维环境300中显示。在三维环境300中启动应用程序310之后,用户随后可以与新启动的应用程序交互并向其提供输入。

尽管图3示出应用310的启动导致先前启动的应用的停止显示,但在其他实施例中,当接收到第一类型的选择输入时,先前启动的应用可以继续在三维环境中显示。

图4示出响应于接收第一类型的选择输入的应用程序的启动。当选择输入确定为第一类型时,可以在三维环境中启动与所选表示相对应的应用程序,并且可以停止在三维环境400中显示一个或多个先前启动的应用程序,同时可以继续显示一个或多个先前启动的应用程序。

例如,如图4所示,应用204在三维环境400中停止显示,由应用410取代,而与先前启动的应用206对应的应用406可以继续显示。在三维环境400中启动应用410之后,用户随后可以与新启动的应用410和/或先前启动的应用406进行交互并向其提供输入。

可以根据新启动的应用程序410的特征确定先前启动的应用程序是停止显示还是继续显示。在一个实施例中,确定与表示202(相对应的应用是否与先前启动的一个或多个应用共享一个或多个特征。当确定共享一个或多个特征时,与所选表示相对应的应用程序可以在三维环境400中启动,并且先前启动的共享所述一个或多个特征的应用程序可以停止在三维环境400中显示。

当确定不共享一个或多个特征时,与所选表示相对应的应用程序可以在三维环境400中启动,并且先前启动的不共享所述一个或多个特征的应用程序可以继续在三维环境400中显示。

图5示出选择用于在三维环境中启动的应用程序的表示形式。使用以参考图2所述的类似方式通过一个或多个输入设备接收的第二类型目标表示502的选择输入启动新的应用程序。

当在三维环境500中没有显示先前启动的应用程序时,电子设备可以启动与选择输入所针对的表示相对应的应用程序。可以在显示先前启动的一个或多个应用程序的同时接收第二种类型的选择输入,包括三维环境500中的第一应用程序和任选地显示第三应用程序。

图6示出响应于接收第二类型的选择输入的应用程序的启动。第二种类型的选择输入可以对应于少于阈值时间段的轻击手势、按钮按下、捏击手势、轻击和按住手势、按钮按下和按住等。

当选择输入确定为第二类型时,将与所选表现形式502相对应的应用610启动到三维环境中,并且可以在三维环境中继续显示先前启动的一个或多个应用。

例如,如果在显示应用504的同时接收第二种类型的选择输入,则可以在三维环境600中启动应用610,同时在三维环境600中保持第一应用604的显示。如果在显示应用504和应用506的同时接收第二种类型的选择输入,则可以在三维环境600中启动应用610,同时在三维环境600中保持应用604和应用606的显示。

在一个实施例中,在释放第二种类型的选择手势时,应用程序610可以在三维环境600中的开放位置自动启动。在一个实施例中,系统可能希望基于所述启动条件在所述三维环境600的第一区域启动所述应用。在启动应用610时,系统可以确定三维环境600的第一区域被物理和/或虚拟对象所占据,使得第一区域无法显示应用610。

在这样的示例中,应用程序610可以在三维环境的第二区域中启动。系统可以在第一区域启动应用程序610,并且现实世界和/或虚拟对象可以被遮挡和/或至少部分地从第一区域重新定位。

例如,当前显示在第一个区域中的真实世界和/或虚拟对象可能被遮挡。虚拟对象可以被重新定位以为应用610腾出空间。例如,如果应用604和606目前占据了应用610试图启动的区域的大部分或全部,则应用604和606可以移出所述区域以允许显示应用610。

除选择输入外,由一个或多个输入设备接收的输入可包括运动输入。在一个实施例中,手或手的表示可以针对表示执行第二种类型的选择输入(例如超过阈值时间段的捏握手势),并且可以执行请求将所选表示移动到三维环境中的位置的运动输入。

图7示出响应于接收第二类型的选择输入和运动输入的应用程序的启动。当所述输入包括第二种类型的选择输入和将所述所选表现形式移动到先前启动的应用程序处或接近处的移动输入时,与所述表现形式相对应的新应用程序的启动可以包括在释放时在所述表现形式处或接近处替换先前启动的应用程序。

如图7所示,为响应在应用程序506处或附近的移动表示502,应用程序710可以在三维环境700中启动,并替换应用程序506在三维环境中的显示。

当输入被确定为第二类型的选择输入并且包括针对先前启动的应用程序的位置的移动输入,应用程序710启动到三维环境中,以取代协同定位的先前启动的应用程序。其他先前启动的应用程序可以继续在三维环境中显示。例如,如图7所示,在三维环境600中保持第一应用704的显示。

在一个实施例中,当移动输入不以先前启动的应用程序的位置为目标时,应用程序710在三维环境中启动,而不替换三维环境中任何当前显示的应用程序的显示。

当将所述表现形式移动到先前启动的应用程序处或靠近所选表现形式时,在所选表现形式对应的应用程序可能不会替换先前启动的应用程序的显示。例如,如果将所选表现形式移动到应用程序506处或靠近应用程序506处,在释放所选表现形式时,应用程序710不会替换应用程序506的显示,而是致使应用程序506被推或移动到三维环境中的不同位置。在应用程序506移动到不同的位置之后,应用程序710可以在释放时显示在所选表示的三维环境指示位置中的位置。

图8是在三维环境中启动应用程序的方法800的流程图。

电子设备通过显示生成组件呈现三维环境,三维环境包括第一应用程序和第二应用程序的表示。

当在三维环境中呈现第一应用和第二应用的表示时,所述电子设备通过所述输入设备接收包括选择第二应用的表示的选择输入。

为响应接收所述输入,所述电子设备启动所述第二应用,并且根据所述选择输入为第一类型选择的确定,所述电子设备在三维环境中启动所述第二应用,并在三维环境中停止(810)所述第一申请的应用。

为响应接收输入,电子设备启动第二应用,并且根据确定所述选择输入是不同于所述第一类型选择的第二类型选择,所述电子设备100在三维环境中启动第二应用,同时在三维环境中保持所述第一应用的呈现。

相关专利Apple Patent | Systems and methods for launching and replacing applications

名为“Systems and methods for launching and replacing applications”的苹果专利申请最初在2023年6月提交,并在日前由美国专利商标局公布。

需要注意的是,一般来说,美国专利申请接收审查后,自申请日或优先权日起18个月自动公布或根据申请人要求在申请日起18个月内进行公开。注意,专利申请公开不代表专利获批。在专利申请后,美国专利商标局需要进行实际审查,时间可能在1年至3年不等。

另外,这只是一份专利申请,不代表一定通过,同时不确定是否会实际商用及实际的应用效果。

本文链接https://news.nweon.com/119561
转载须知:转载摘编需注明来源映维网并保留本文链接
素材版权:除额外说明,文章所用图片、视频均来自文章关联个人、企业实体等提供
QQ交流群苹果Vision  |  Meta Quest  |  微软HoloLens  |  AR/VR开发者  |  映维粉丝读者

您可能还喜欢...

资讯