当前位置: 首页 > 专利查询>苹果公司专利>正文

在模拟现实环境中显示应用程序制造技术

技术编号:25004882 阅读:49 留言:0更新日期:2020-07-24 18:04
本公开涉及用于在模拟现实环境中显示应用程序的技术。所述技术包括:确定物理对象在物理表面上的位置(或虚拟对象在所述物理表面的表示上的位置),在模拟现实环境中显示应用程序的表示,以及响应于检测到所述物理对象在所述物理表面上的所述位置的变化(或所述虚拟对象在所述物理表面的所述表示上的所述位置的变化)来修改所述应用程序的所述表示的属性。在一些实施方案中,所述应用程序的所述表示的所述属性基于所述物理对象在所述物理表面上的所述位置或所述虚拟对象在所述物理表面的所述表示上的所述位置。

【技术实现步骤摘要】
【国外来华专利技术】在模拟现实环境中显示应用程序相关申请的交叉引用本专利申请要求于2017年9月29日提交的名称为“DisplayingApplicationsinaMixed-RealityEnvironment(在混合现实环境中显示应用程序)”的美国临时专利申请62/565,741号的优先权,该专利申请的内容全文以引用方式并入本文。
本公开整体涉及模拟现实环境,并且更具体地,涉及电子产品在模拟现实环境中的表示。
技术介绍
诸如移动电话的设备执行计算机应用程序来执行各种任务。用户使用应用程序用户界面与计算机应用程序进行交互。例如,用户使用应用程序用户界面将信息输入到计算机应用程序中。又如,计算机应用程序使用应用程序用户界面来基于所接收的用户输入产生反馈。
技术实现思路
本文描述了用于在模拟现实环境中显示应用程序的技术。在一些实施方案中,该技术包括确定物理对象在物理表面上的位置;在模拟现实环境中显示应用程序的表示,其中该应用程序的表示的一个或多个属性基于物理对象在物理表面上的位置;以及响应于检测到物理对象在物理表面上的位置的变化,基于该物理对象在物理表面上的位置的变化来修改应用程序的表示的一个或多个属性。在一些实施方案中,修改该应用程序的该表示的一个或多个属性包括基于物理对象在物理表面上的位置的变化来修改应用程序的表示的显示。在一些实施方案中,一个或多个属性包括应用程序的表示当在模拟现实环境中显示时相对于用户的取向;物理对象在物理表面上的位置的变化包括物理对象在物理表面上的旋转;并且基于物理对象在物理表面上的位置的变化来修改应用程序的表示的一个或多个属性包括基于物理对象在物理表面上的旋转的量值或物理对象在物理表面上的旋转的方向中的至少一者来改变应用程序的表示的取向。在一些实施方案中,该一个或多个属性包括应用程序的该表示的显示位置;物理对象在物理表面上的位置的变化包括物理对象在物理表面上的物理位置的变化;并且基于物理对象在物理表面上的位置的变化来修改应用程序的表示的一个或多个属性包括基于物理对象在物理表面上的物理位置的变化的量值或物理对象在物理表面上的物理位置的变化的方向中的至少一者来改变应用程序的表示的显示位置。在一些实施方案中,修改应用程序的表示的一个或多个属性包括修改应用程序的操作;当物理对象的位置沿第一方向移动时,应用程序的操作从初级操作状态转变到次级操作状态;当物理对象的位置沿不同于第一方向的第二方向移动时,应用程序的操作从次级操作状态转变到初级操作状态;当处于初级操作状态时,应用程序被启用为执行功能;并且当处于次级操作状态时,应用程序未被启用为执行该功能。在一些实施方案中,修改应用程序的表示的一个或多个属性包括修改应用程序的表示的视觉外观;当物理对象的位置沿第三方向移动时,应用程序的表示的视觉外观从初级视觉状态转变到次级视觉状态;当物理对象的位置沿不同于第三方向的第四方向移动时,应用程序的表示的视觉外观从次级视觉状态转变到初级视觉状态;当处于初级视觉状态时,应用程序被启用为显示视觉特征;并且当处于次级视觉状态时,应用程序未被启用为显示该视觉特征。在一些实施方案中,确定物理对象在物理表面上的位置包括确定物理对象和用户之间的距离是否超过第一预先确定的阈值;并且修改应用程序的表示的一个或多个属性包括:根据确定物理对象和用户之间的距离超过第一预先确定的阈值,将应用程序转变到第一操作状态。在一些实施方案中,确定物理对象在物理表面上的位置还包括确定物理对象和用户之间的距离是否超过第二预先确定的阈值;并且修改应用程序的表示的一个或多个属性还包括:根据确定物理对象和用户之间的距离未超过第二预先确定的阈值,将应用程序转变到不同于第一操作状态的第二操作状态;并且根据确定物理对象和用户之间的距离超过第二预先确定的阈值并且未超过第一预先确定的阈值,将应用程序转变到不同于第一操作状态和第二操作状态的第三操作状态。在一些实施方案中,确定物理对象在物理表面上的位置包括确定物理对象和用户之间的距离是否超过第三预先确定的阈值;并且修改应用程序的表示的一个或多个属性包括:根据确定物理对象和用户之间的距离超过第三预先确定的阈值,将应用程序的表示转变到第一视觉状态。在一些实施方案中,确定物理对象在物理表面上的位置还包括确定物理对象和用户之间的距离是否超过第四预先确定的阈值;并且修改应用程序的表示的一个或多个属性还包括:根据确定物理对象和用户之间的距离未超过第四预先确定的阈值,将应用程序的表示转变到不同于第一视觉状态的第二视觉状态;并且根据确定物理对象和用户之间的距离超过第四预先确定的阈值并且未超过第三预先确定的阈值,将应用程序的表示转变到不同于第一视觉状态和第二视觉状态的第三视觉状态。在一些实施方案中,该技术还包括在模拟现实环境中显示物理表面上的物理对象的虚拟表示。在一些实施方案中,物理对象在物理表面上的位置的变化由传感器来检测。在一些实施方案中,物理对象包括传感器。在一些实施方案中,应用程序的表示被显示为在模拟现实环境中具有在物理对象上方的升高位置。在一些实施方案中,显示应用程序的表示包括显示用于向应用程序提供输入的虚拟用户界面,其中所显示的虚拟用户界面显示在物理表面上的与用户相邻的位置处。在一些实施方案中,该技术还包括在显示应用程序的表示时并且在修改应用程序的表示的一个或多个属性之前,检测物理对象在物理表面上的位置的变化。在一些实施方案中,一种用于在模拟现实环境中显示一个或多个应用程序的设备包括一个或多个处理器和存储一个或多个程序的存储器,该一个或多个程序被配置为由该一个或多个处理器执行。该一个或多个程序包括用于确定物理对象在物理表面上的位置的指令;在模拟现实环境中显示应用程序的表示,其中应用程序的表示的一个或多个属性基于物理对象在物理表面上的位置;以及响应于检测到物理对象在物理表面上的位置的变化,基于该物理对象在该物理表面上的位置的变化来修改应用程序的表示的一个或多个属性。在一些实施方案中,存储被配置为由一个或多个处理器执行的一个或多个程序的非暂态(或任选地,暂态)计算机可读存储介质在模拟现实环境中显示一个或多个应用程序。该一个或多个程序包括用于确定物理对象在物理表面上的位置的指令;在模拟现实环境中显示应用程序的表示,其中应用程序的表示的一个或多个属性基于物理对象在物理表面上的位置;以及响应于检测到物理对象在物理表面上的位置的变化,基于该物理对象在该物理表面上的位置的变化来修改应用程序的表示的一个或多个属性。附图说明在下面的描述中,参考了形成该描述的一部分并且例示若干个实施方案的附图。在不脱离本公开的范围的情况下可使用其他实施方案并且进行结构改变和操作改变。在不同附图中使用相同的参考符号表示相似或相同项目。图1A至图1B示出了用于包括虚拟现实和混合现实的各种计算机模拟的现实技术的示例性系统。图2A至图2G示出了在模拟现实环境中显示应用程序的表示的设备的实施方案。图3示出了用于在模拟现本文档来自技高网...

【技术保护点】
1.一种用于在模拟现实环境中显示一个或多个应用程序的方法,所述方法包括:/n确定物理对象在物理表面上的位置;/n在模拟现实环境中显示应用程序的表示,其中所述应用程序的所述表示的一个或多个属性基于所述物理对象在所述物理表面上的位置;以及/n响应于检测到所述物理对象在所述物理表面上的所述位置的变化,基于所述物理对象在所述物理表面上的所述位置的所述变化来修改所述应用程序的所述表示的所述一个或多个属性。/n

【技术特征摘要】
【国外来华专利技术】20170929 US 62/565,7411.一种用于在模拟现实环境中显示一个或多个应用程序的方法,所述方法包括:
确定物理对象在物理表面上的位置;
在模拟现实环境中显示应用程序的表示,其中所述应用程序的所述表示的一个或多个属性基于所述物理对象在所述物理表面上的位置;以及
响应于检测到所述物理对象在所述物理表面上的所述位置的变化,基于所述物理对象在所述物理表面上的所述位置的所述变化来修改所述应用程序的所述表示的所述一个或多个属性。


2.根据权利要求1所述的方法,其中修改所述应用程序的所述表示的所述一个或多个属性包括基于所述物理对象在所述物理表面上的位置的所述变化来修改所述应用程序的所述表示的所述显示。


3.根据权利要求1至2中任一项所述的方法,其中:
所述一个或多个属性包括所述应用程序的所述表示当在所述模拟现实环境中显示时相对于用户的取向;
所述物理对象在所述物理表面上的所述位置的所述变化包括所述物理对象在所述物理表面上的旋转;并且
基于所述物理对象在所述物理表面上的位置的所述变化来修改所述应用程序的所述表示的所述一个或多个属性包括基于所述物理对象在所述物理表面上的所述旋转的量值或所述物理对象在所述物理表面上的所述旋转的方向中的至少一者来改变所述应用程序的所述表示的所述取向。


4.根据权利要求1至3中任一项所述的方法,其中:
所述一个或多个属性包括所述应用程序的所述表示的显示位置;
所述物理对象在所述物理表面上的所述位置的所述变化包括所述物理对象在所述物理表面上的所述物理位置的变化;并且
基于所述物理对象在所述物理表面上的位置的所述变化来修改所述应用程序的所述表示的所述一个或多个属性包括基于所述物理对象在所述物理表面上的所述物理位置的所述变化的量值或所述物理对象在所述物理表面上的所述物理位置的所述变化的方向中的至少一者来改变所述应用程序的所述表示的所述显示位置。


5.根据权利要求1至4中任一项所述的方法,其中:
修改所述应用程序的所述表示的所述一个或多个属性包括修改所述应用程序的操作;
当所述物理对象的所述位置沿第一方向移动时,所述应用程序的所述操作从初级操作状态转变到次级操作状态;
当所述物理对象的所述位置沿不同于所述第一方向的第二方向移动时,所述应用程序的所述操作从所述次级操作状态转变到所述初级操作状态;
当处于所述初级操作状态时,所述应用程序被启用为执行功能;并且
当处于所述次级操作状态时,所述应用程序未被启用为执行所述功能。


6.根据权利要求1至5中任一项所述的方法,其中:
修改所述应用程序的所述表示的所述一个或多个属性包括修改所述应用程序的所述表示的视觉外观;
当所述物理对象的所述位置沿第三方向移动时,所述应用程序的所述表示的所述视觉外观从初级视觉状态转变到次级视觉状态;
当所述物理对象的所述位置沿不同于所述第三方向的第四方向移动时,所述应用程序的所述表示的所述视觉外观从所述次级视觉状态转变到所述初级视觉状态;
当处于所述初级视觉状态时,所述应用程序被启用为显示视觉特征;并且
当处于所述次级视觉状态时,所述应用程序未被启用为显示所述视觉特征。


7.根据权利要求1至4中任一项所述的方法,其中:
确定所述物理对象在所述物理表面上的所述位置包括确定所述物理对象和用户之间的距离是否超过第一预先确定的阈值;并且
修改所述应用程序的所述表示的所述一个或多个属性包括:
根据确定所述物理对象和所述用户之间的所述距离超过所述第一预先确定的阈值,将所述应用程序转变到第一操作状态。


8.根据权利要求7所述的方法,其中:
确定所述物理对象在所述物理表面上的所述位置还包括确定所述物理对象和所述用户之间的所述距离是否超过第二预先确定的阈值;并且
修改所述应用程序的所述表示的所述一个或多个属性还包括:
根据确定所述物理对象和所述用户之间的所述距离未超过所述第二预先确定的阈值,将所述应用程序转变到不同于所述第一操作状态的第二操作状态;以及
根据确定所述物理对象和所述用户之间的所述距离超过所述第二预先确定的阈值并且未超过所述第一预先确定的阈值,将所述应用程序转变到不同于所述第一操作状态和所述第二操作状态的第三操作状态。


9.根据权利要求1至4和7至8中任一项所述的方法,其中:
确定所述物理对象在所述物理表面上的所述位置包括确定所述物理对象和用户之间的距离是否超过第三预先确定的阈值;并且
修改所述应用程序的所述表示的所述一个或多个属性包括:
根据确定所述物理对象和所述用户之间的所述距离超过所述第三预先确定的阈值,将所述应用程序的所述表示转变到第一视觉状态。


10.根据权利要求9所述的方法,其中:
确定所述物理对象在所述物理表面上的所述位置还包括确定所述物理对象和所述用户之间的所述距离是否超过第四预先确定的阈值;并且
修改所述应用程序的所述表示的所述一个或多个属性还包括:
根据确定所述物理对象和所述用户之间的所述距离未超过所述第四预先确定的阈值,将所述应用程序的所述表示转变到不同于所述第一视觉状态的第二视觉状态;以及
根据确定所述物理对象和所述用户之间的所述距离超过所述第四预先确定的阈值并且未超过所述第三预先确定的阈值,将所述应用程序的所述表示转变到不同于所述第一视觉状态和所述第二视觉状态的第三视觉状态。


11.根据权利要求1至10中任一项所述的方法,还包括在所述模拟现实环境中显示所述物理表面上的所述物理对象的虚拟表示。


12.根据权利要求1至11中任一项所述的方法,其中所述物理对象在所述物理表面上的所述位置的所述变化由传感器检测。


13.根据权利要求12所述的方法,其中所述物理对象包括所述传感器。


14.根据权利要求1至13中任一项所述的方法,其中所述应用程序的所述表示被显示为在所述模拟现实环境中具有在所述物理对象上方的升高位置。


15.根据权利要求1至14中任一项所述的方法,其中显示所述应用程序的所述表示包括显示用于向所述应用程序提供输入的虚拟用户界面,其中所显示的虚拟用户界面被显示在所述物理表面上的与用户相邻的位置处。


16.根据权利要求1至15中任一项所述的方法,还包括:在显示所述应用程序的所述表示时并且在修改所述应用程序的所述表示的所述一个或多个属性之前,检测所述物理对象在所述物理表面上的所述位置的变化。


17.一种用于在模拟现实环境中显示一个或多个应用程序的设备,包括:
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:
确定物理对象在物理表面上的位置;
在模拟现实环境中显示应用程序的表示,其中所述应用程序的所述表示的一个或多个属性基于所述物理对象在所述物理表面上的位置;以及
响应于检测到所述物理对象在所述物理表面上的所述位置的变化,基于所述物理对象在所述物...

【专利技术属性】
技术研发人员:S·L·伊格莱西亚斯
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1