技术特征:
1.一种电子设备,包括:
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:
在计算机生成的现实环境中的第一位置处显示用户界面;
获得第一头部位置,其中所述第一头部位置使用一个或多个传感器获得;并且
根据确定所述第一头部位置位于位置范围之外:
在所述计算机生成的现实环境中的第二位置处显示所述用户界面,其中所述第二位置对应于在所述位置范围内的第二头部位置。
2.根据权利要求1所述的设备,其中在所述计算机生成的现实环境中的所述第二位置处显示所述用户界面包括基于所检测的第一头部位置将所述用户界面定位在所述计算机生成的现实环境中。
3.根据权利要求1所述的设备,其中在所述第二位置处显示的用户界面能从所述第二头部位置查看,但从所述第一头部位置不能查看或仅能部分地查看。
4.根据权利要求1所述的设备,所述一个或多个程序还包括用于执行以下操作的指令:
根据确定所述第一头部位置位于所述位置范围内,放弃在所述第二位置处显示所述用户界面。
5.根据权利要求1所述的设备,其中所述第二头部位置允许针对所述用户界面的视线在所述第二位置处显示在距向前矢量的预定度数内。
6.根据权利要求1所述的设备,所述一个或多个程序还包括用于执行以下操作的指令:
根据确定所述第一头部位置位于所述位置范围之外,通过应用程序编程接口接收所述用户界面应被移动到所述第二位置的指示。
7.根据权利要求1所述的设备,所述一个或多个程序还包括用于执行以下操作的指令:
确定所述第一头部位置是否位于所述位置范围之外,其中注视或姿势是确定所述第一头部位置是否位于所述位置范围之外的因素。
8.根据权利要求1所述的设备,其中所述一个或多个传感器位于外部设备上,所述外部设备与正在显示所述用户界面的所述电子设备不同。
9.根据权利要求1所述的设备,其中在所述计算机生成的现实环境中的所述第一位置处显示的用户界面对应于第一应用程序,所述一个或多个程序还包括用于执行以下操作的指令:
在所述第一位置中显示所述第一应用程序的所述用户界面时,从不同于所述第一应用程序的第二应用程序接收通知;
在所述计算机生成的现实环境中的第三位置处显示所述通知;
响应于接收到所述通知,获得第三头部位置,其中所述第三头部位置使用一个或多个传感器获得,并且所述第三头部位置不同于所述第一头部位置;并且
根据确定所述第三头部位置位于所述位置范围之外:
在所述计算机生成的现实环境中的第四位置处显示所述通知,其中所述第四位置对应于在所述位置范围内的第四头部位置。
10.根据权利要求1所述的设备,所述一个或多个程序还包括用于执行以下操作的指令:
当所述用户界面在所述第一位置处时,在所述用户界面上的第三位置处显示一行图标,其中所述第三位置对应于在所述位置范围之外的第三头部位置;并且
根据确定所述第三头部位置位于所述位置范围之外,在所述用户界面中的第四位置处显示所述一行图标,其中所述第四位置不同于在所述用户界面中的所述第三位置,并且所述第四位置对应于在所述位置范围内的第四头部位置。
11.一种非暂态计算机可读介质,包括被配置为由电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:
在计算机生成的现实环境中的第一位置处显示用户界面;
获得第一头部位置,其中所述第一头部位置使用一个或多个传感器获得;并且
根据确定所述第一头部位置位于位置范围之外:
在所述计算机生成的现实环境中的第二位置处显示所述用户界面,其中所述第二位置对应于在所述位置范围内的第二头部位置。
12.根据权利要求11所述的计算机可读介质,其中在所述计算机生成的现实环境中的所述第二位置处显示所述用户界面包括基于所检测的第一头部位置将所述用户界面定位在所述计算机生成的现实环境中。
13.根据权利要求11所述的计算机可读介质,其中在所述第二位置处显示的用户界面能从所述第二头部位置查看,但从所述第一头部位置不能查看或仅能部分地查看。
14.根据权利要求11所述的计算机可读介质,所述一个或多个程序还包括用于执行以下操作的指令:
根据确定所述第一头部位置位于所述位置范围内,放弃在所述第二位置处显示所述用户界面。
15.根据权利要求11所述的计算机可读介质,其中所述第二头部位置允许针对所述用户界面的视线在所述第二位置处显示在距向前矢量的预定度数内。
16.根据权利要求11所述的计算机可读介质,所述一个或多个程序还包括用于执行以下操作的指令:
根据确定所述第一头部位置位于所述位置范围之外,通过应用程序编程接口接收所述用户界面应被移动到所述第二位置的指示。
17.根据权利要求11所述的计算机可读介质,所述一个或多个程序还包括用于执行以下操作的指令:
确定所述第一头部位置是否位于所述位置范围之外,其中注视或姿势是确定所述第一头部位置是否位于所述位置范围之外的因素。
18.根据权利要求11所述的计算机可读介质,其中所述一个或多个传感器位于外部设备上,所述外部设备与正在显示所述用户界面的所述电子设备不同。
19.根据权利要求11所述的计算机可读介质,其中在所述计算机生成的现实环境中的所述第一位置处显示的用户界面对应于第一应用程序,所述一个或多个程序还包括用于执行以下操作的指令:
在所述第一位置显示所述第一应用程序的所述用户界面时,从不同于所述第一应用程序的第二应用程序接收通知;
在所述计算机生成的现实环境中的第三位置处显示所述通知;
响应于接收到所述通知,获得第三头部位置,其中所述第三头部位置使用一个或多个传感器获得,并且所述第三头部位置不同于所述第一头部位置;并且
根据确定所述第三头部位置位于所述位置范围之外:
在所述计算机生成的现实环境中的第四位置处显示所述通知,其中所述第四位置对应于在所述位置范围内的第四头部位置。
20.根据权利要求11所述的计算机可读介质,所述一个或多个程序还包括用于执行以下操作的指令:
当所述用户界面在所述第一位置处时,在所述用户界面上的第三位置处显示一行图标,其中所述第三位置对应于在所述位置范围之外的第三头部位置;并且
根据确定所述第三头部位置位于所述位置范围之外,在所述用户界面中的第四位置处显示所述一行图标,其中所述第四位置不同于在所述用户界面中的所述第三位置,并且所述第四位置对应于在所述位置范围内的第四头部位置。
21.一种方法,包括:
在计算机生成的现实环境中的第一位置处显示用户界面;
获得第一头部位置,其中所述第一头部位置使用一个或多个传感器获得;并且
根据确定所述第一头部位置位于位置范围之外:
在所述计算机生成的现实环境中的第二位置处显示所述用户界面,其中所述第二位置对应于在所述位置范围内的第二头部位置。
22.根据权利要求21所述的方法,其中在所述计算机生成的现实环境中的所述第二位置处显示所述用户界面包括基于所检测的第一头部位置将所述用户界面定位在所述计算机生成的现实环境中。
23.根据权利要求21所述的方法,其中在所述第二位置处显示的用户界面能从所述第二头部位置查看,但从所述第一头部位置不能查看或仅能部分地查看。
24.根据权利要求21所述的方法,还包括:
根据确定所述第一头部位置位于所述位置范围内,放弃在所述第二位置处显示所述用户界面。
25.根据权利要求21所述的方法,其中所述第二头部位置允许针对所述用户界面的视线在所述第二位置处显示在距向前矢量的预定度数内。
26.根据权利要求21所述的方法,还包括:
根据确定所述第一头部位置位于所述位置范围之外,通过应用程序编程接口接收所述用户界面应被移动到所述第二位置的指示。
27.根据权利要求21所述的方法,还包括:
确定所述第一头部位置是否位于所述位置范围之外,其中注视或姿势是确定所述第一头部位置是否位于所述位置范围之外的因素。
28.根据权利要求21所述的方法,其中所述一个或多个传感器位于外部设备上,所述外部设备与正在显示所述用户界面的所述电子设备不同。
29.根据权利要求21所述的方法,其中在所述计算机生成的现实环境中的所述第一位置处显示的用户界面对应于第一应用程序,并且所述方法还包括:
在所述第一位置显示所述第一应用程序的所述用户界面时,从不同于所述第一应用程序的第二应用程序接收通知;
在所述计算机生成的现实环境中的第三位置处显示所述通知;
响应于接收到所述通知,获得第三头部位置,其中所述第三头部位置使用一个或多个传感器获得,并且所述第三头部位置不同于所述第一头部位置;并且
根据确定所述第三头部位置位于所述位置范围之外:
在所述计算机生成的现实环境中的第四位置处显示所述通知,其中所述第四位置对应于在所述位置范围内的第四头部位置。
30.根据权利要求21所述的方法,还包括:
当所述用户界面在所述第一位置处时,在所述用户界面上的第三位置处显示一行图标,其中所述第三位置对应于在所述位置范围之外的第三头部位置;并且
根据确定所述第三头部位置位于所述位置范围之外,在所述用户界面中的第四位置处显示所述一行图标,其中所述第四位置不同于在所述用户界面中的所述第三位置,并且所述第四位置对应于在所述位置范围内的第四头部位置。
31.一种电子设备,包括:
用于执行根据权利要求21至30中任一项所述的方法的装置。