【技术实现步骤摘要】
【国外来华专利技术】用于3D模型的系统级行为的设备、方法和图形用户界面
本专利技术整体涉及显示虚拟对象的电子设备,该电子设备包括但不限于在各种情景中显示虚拟对象的电子设备。
技术介绍
近年来,用于增强现实的计算机系统的发展显著增加。示例增强现实环境包括至少一些替换或增强物理世界的虚拟元素。用于计算机系统和其他电子计算设备的输入设备诸如触敏表面用于与虚拟/增强现实环境进行交互。示例触敏表面包括触摸板、触敏遥控器和触摸屏显示器。此类表面用于操纵显示器上的用户界面和其中的对象。示例性用户界面对象包括数字图像、视频、文本、图标和控制元件(诸如,按钮)以及其他图形。但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境和虚拟现实环境)进行交互的方法和界面麻烦、低效且受限。例如,使用一系列输入来取向和定位增强现实环境中的虚拟对象是繁琐的,对用户造成显著的认知负担,并且损害对虚拟/增强现实环境的体验。此外,这些方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。
技术实现思路
r>因此,需要具有用本文档来自技高网...
【技术保护点】
1.一种方法,包括:/n在具有显示器、触敏表面和一个或多个相机的设备处:/n在所述显示器上的第一用户界面区域中显示虚拟对象的表示;/n当在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的位置处通过接触进行的第一输入;/n响应于检测到通过所述接触进行的所述第一输入:/n根据确定通过所述接触进行的所述第一输入满足第一标准:/n在所述显示器上显示第二用户界面区域,包括用所述一个或多个相机的视场的所述表示替换所述第一用户界面区域的至少一部分的显示;以及/n在从显示所述第一用户界面区域切换为显示所述 ...
【技术特征摘要】
【国外来华专利技术】20180611 DK PA201870346;20180124 US 62/621,529;2011.一种方法,包括:
在具有显示器、触敏表面和一个或多个相机的设备处:
在所述显示器上的第一用户界面区域中显示虚拟对象的表示;
当在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的位置处通过接触进行的第一输入;
响应于检测到通过所述接触进行的所述第一输入:
根据确定通过所述接触进行的所述第一输入满足第一标准:
在所述显示器上显示第二用户界面区域,包括用所述一个或多个相机的视场的所述表示替换所述第一用户界面区域的至少一部分的显示;以及
在从显示所述第一用户界面区域切换为显示所述第二用户界面区域时,连续显示所述虚拟对象的所述表示。
2.根据权利要求1所述的方法,其中所述第一标准包括当所述接触在所述触敏表面上与所述虚拟对象的所述表示对应的所述位置处以小于阈值移动量的移动保持至少预定义时间量时所满足的标准。
3.根据权利要求1所述的方法,其中:
所述设备包括一个或多个传感器以检测与所述触敏表面的接触的强度;并且
所述第一标准包括当所述接触的特征强度增大到高于第一强度阈值时所满足的标准。
4.根据权利要求1所述的方法,其中所述第一标准包括当所述接触的移动满足预定义的移动标准时所满足的标准。
5.根据权利要求1至4中任一项所述的方法,其中:
所述设备包括一个或多个触觉输出发生器;并且,
所述方法包括,响应于检测到通过所述接触进行的所述第一输入,根据确定通过所述接触进行的所述第一输入已满足所述第一标准,利用所述一个或多个触觉输出发生器输出触觉输出以指示所述第一输入满足所述第一标准。
6.根据权利要求1至5中任一项所述的方法,包括:
响应于检测到所述第一输入的至少初始部分,分析所述一个或多个相机的所述视场以检测所述一个或多个相机的所述视场中的一个或多个平面;以及,
在检测到所述一个或多个相机的所述视场中的相应平面之后,基于所述相应平面相对于所述一个或多个相机的所述视场的相对位置来确定所述虚拟对象的所述表示的尺寸和/或位置。
7.根据权利要求6所述的方法,其中响应于在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的所述位置处检测到所述接触,发起对所述一个或多个相机的所述视场进行分析来检测所述一个或多个相机的所述视场中的所述一个或多个平面。
8.根据权利要求6所述的方法,其中响应于检测到通过所述接触进行的所述第一输入满足所述第一标准,发起对所述一个或多个相机的所述视场进行分析来检测所述一个或多个相机的所述视场中的所述一个或多个平面。
9.根据权利要求6所述的方法,其中响应于检测到所述第一输入的初始部分满足平面检测触发标准而不满足所述第一标准,发起对所述一个或多个相机的所述视场进行分析来检测所述一个或多个相机的所述视场中的所述一个或多个平面。
10.根据权利要求6至9中任一项所述的方法,包括:
以相应的方式在所述第二用户界面区域中显示所述虚拟对象的所述表示,使得所述虚拟对象相对于在所述一个或多个相机的所述视场中检测到的相应平面以预定义角度取向。
11.根据权利要求10所述的方法,其中:
所述设备包括一个或多个触觉输出发生器;并且
所述方法包括,响应于检测到所述一个或多个相机的所述视场中的所述相应平面,利用所述一个或多个触觉输出发生器输出触觉输出,以指示在所述一个或多个相机的所述视场中检测到所述相应平面。
12.根据权利要求10至11中任一项所述的方法,其中:
所述设备包括一个或多个触觉输出发生器;并且,
所述方法包括:
当从显示所述第一用户界面区域切换为显示所述第二用户界面区域时,显示所述虚拟对象的所述表示转变到所述第二用户界面区域中相对于所述相应平面的预定义位置的动画;以及,
结合以相对于所述相应平面的所述预定义角度显示所述虚拟对象的所述表示,利用所述一个或多个触觉输出发生器输出触觉输出,以指示所述虚拟对象相对于所述相应平面以所述预定义角度显示在所述第二用户界面区域中。
13.根据权利要求12所述的方法,其中所述触觉输出具有与所述虚拟对象的特征对应的触觉输出分布。
14.根据权利要求10至13中任一项所述的方法,包括:
在所述第二用户界面区域中显示所述虚拟对象的所述表示时,检测调整所述一个或多个相机的所述视场的所述设备的移动;以及,
响应于检测到所述设备的移动,在调整所述一个或多个相机的所述视场时,根据所述虚拟对象与所述一个或多个相机的所述视场中的所述相应平面之间的固定空间关系,调整所述第二用户界面区域中所述虚拟对象的所述表示。
15.根据权利要求1至14中任一项所述的方法,包括:显示在从显示所述第一用户界面区域切换为显示所述第二用户界面区域时连续显示所述虚拟对象的所述表示的动画。
16.根据权利要求1至15中任一项所述的方法,包括:
在所述显示器上显示所述第二用户界面区域时,检测通过第二接触进行的第二输入,其中所述第二输入包括所述第二接触沿在所述显示器上的第一路径的移动;以及,
响应于检测到通过所述第二接触进行的所述第二输入,沿与所述第一路径对应的第二路径移动所述第二用户界面区域中的所述虚拟对象的所述表示。
17.根据权利要求16所述的方法,包括当所述虚拟对象的所述表示沿所述第二路径移动时,基于所述接触的所述移动和与所述虚拟对象对应的相应平面,调整所述虚拟对象的所述表示的尺寸。
18.根据权利要求16所述的方法,包括:
当所述虚拟对象的所述表示沿所述第二路径移动时,保持所述虚拟对象的所述表示的第一尺寸;
检测通过所述第二接触进行的所述第二输入的终止;以及
响应于检测到通过所述第二接触进行的所述第二输入的所述终止:
将所述虚拟对象的所述表示放置在所述第二用户界面区域中的下落位置;以及
在所述第二用户界面区域中在所述下落位置处,以与所述第一尺寸不同的第二尺寸显示所述虚拟对象的所述表示。
19.根据权利要求16至18中任一项所述的方法,包括,根据确定所述第二接触在所述显示器上沿所述第一路径的所述移动满足第二标准:
停止显示包括所述一个或多个相机的所述视场的所述表示的所述第二用户界面区域;以及
重新显示具有所述虚拟对象的所述表示的所述第一用户界面区域。
20.根据权利要求19所述的方法,包括:
在与重新显示所述第一用户界面区域对应的时间,显示从在所述第二用户界面区域中显示所述虚拟对象的所述表示到在所述第一用户界面区域中显示所述虚拟对象的所述表示的动画过渡。
21.根据权利要求16至20中任一项所述的方法,包括,当所述第二接触沿所述第一路径移动时,改变在所述一个或多个相机的与所述接触的当前位置对应的所述视场中识别的一个或多个相应平面的视觉外观。
22.根据权利要求1至21中任一项所述的方法,包括,响应于检测到通过所述接触进行的所述第一输入,根据确定通过所述接触进行的所述第一输入满足第三标准,在所述显示器上显示第三用户界面区域,包括替换所述第一用户界面区域的至少一部分的显示。
23.根据权利要求1至22中任一项所述的方法,包括,根据确定通过所述接触进行的所述第一输入不满足所述第一标准,保持所述第一用户界面区域的显示,而不用所述一个或多个相机的所述视场的所述表示替换所述第一用户界面区域的至少一部分的显示。
24.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;
一个或多个处理器;和
存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
在所述显示器上的第一用户界面区域中显示虚拟对象的表示;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的位置处通过接触进行的第一输入;
响应于检测到通过所述接触进行的所述第一输入:
根据确定通过所述接触进行的所述第一输入满足第一标准:
在所述显示器上显示第二用户界面区域,包括用所述一个或多个相机的视场的所述表示替换所述第一用户界面区域的至少一部分的显示;以及
在从显示所述第一用户界面区域切换为显示所述第二用户界面区域时连续显示所述虚拟对象的所述表示。
25.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,当所述指令由具有显示器、触敏表面和一个或多个相机的计算机系统执行时,使所述计算机系统:
在所述显示器上的第一用户界面区域中显示虚拟对象的表示;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的位置处通过接触进行的第一输入;
响应于检测到通过所述接触进行的所述第一输入:
根据确定通过所述接触进行的所述第一输入满足第一标准:
在所述显示器上显示第二用户界面区域,包括用所述一个或多个相机的视场的所述表示替换所述第一用户界面区域的至少一部分的显示;以及
在从显示所述第一用户界面区域切换为显示所述第二用户界面区域时连续显示所述虚拟对象的所述表示。
26.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;
用于在所述显示器上的第一用户界面区域中显示虚拟对象的表示的装置;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时启用的、用于检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的位置处通过接触进行的第一输入的装置;
响应于检测到通过所述接触进行的所述第一输入而启用的装置,包括:
根据确定通过所述接触进行的所述第一输入满足第一标准而启用的、用于以下操作的装置:
在所述显示器上显示第二用户界面区域,包括用所述一个或多个相机的视场的所述表示替换所述第一用户界面区域的至少一部分的显示;以及
在从显示所述第一用户界面区域切换为显示所述第二用户界面区域时连续显示所述虚拟对象的所述表示。
27.一种用于在具有显示器、触敏表面和一个或多个相机的计算机系统中使用的信息处理装置,包括:
用于在所述显示器上的第一用户界面区域中显示虚拟对象的表示的装置;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时启用的、用于检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述表示对应的位置处通过接触进行的第一输入的装置;
响应于检测到通过所述接触进行的所述第一输入而启用的装置,包括:
根据确定通过所述接触进行的所述第一输入满足第一标准而启用的、用于以下操作的装置:
在所述显示器上显示第二用户界面区域,包括用所述一个或多个相机的视场的所述表示替换所述第一用户界面区域的至少一部分的显示;以及
在从显示所述第一用户界面区域切换为显示所述第二用户界面区域时连续显示所述虚拟对象的所述表示。
28.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;
一个或多个处理器;和
存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至23所述的方法中的任一方法的指令。
29.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器、触敏表面和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求1至23所述的方法中的任一方法。
30.一种计算机系统上的图形用户界面,所述计算机系统具有显示器、触敏表面、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求1至23所述的方法中的任一方法显示的用户界面。
31.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;和
用于执行根据权利要求1至23所述的方法中的任一种方法的装置。
32.一种用于在具有显示器、触敏表面和一个或多个相机的计算机系统中使用的信息处理装置,包括:
用于执行根据权利要求1至23所述的方法中的任一种方法的装置。
33.一种方法,包括:
在具有显示器、触敏表面和一个或多个相机的设备处:
在所述显示器上的第一用户界面区域中显示虚拟对象的第一表示;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述第一表示对应的位置处通过第一接触进行的第一输入;
响应于检测到通过所述第一接触进行的所述第一输入,并且根据确定通过所述第一接触进行的所述第一输入满足第一标准,在第二用户界面区域中显示所述虚拟对象的第二表示,所述第二用户界面区域与所述第一用户界面区域不同;
在所述第二用户界面区域中显示所述虚拟对象的所述第二表示时,检测第二输入;以及
响应于检测到所述第二输入:
根据确定所述第二输入与操纵所述第二用户界面区域中的所述虚拟对象的请求对应,基于所述第二输入改变所述第二用户界面区域内所述虚拟对象的所述第二表示的显示属性;以及
根据确定所述第二输入与在增强现实环境中显示所述虚拟对象的请求对应,与所述一个或多个相机的视场的表示一起显示所述虚拟对象的第三表示。
34.根据权利要求33所述的方法,其中所述第一标准包括当所述第一输入包括在所述触敏表面上与虚拟对象指示符对应的位置处通过所述第一接触进行的轻击输入时满足的标准。
35.根据权利要求33所述的方法,其中所述第一标准包括当所述第一接触在所述触敏表面上与所述虚拟对象的所述第一表示对应的所述位置处以小于阈值量的移动保持至少预定义阈值时间量时所满足的标准。
36.根据权利要求33所述的方法,其中:
所述设备包括一个或多个传感器以检测与所述触敏表面的接触的强度;并且
所述第一标准包括当所述第一接触的特征强度增大到高于第一强度阈值时所满足的标准。
37.根据权利要求33所述的方法,包括:
响应于检测到通过所述第一接触进行的所述第一输入并且根据确定通过所述第一接触进行的所述第一输入满足第二标准,其中所述第二标准要求所述第一输入包括所述第一接触在跨所述触敏表面的方向上移动大于阈值距离,在与所述第一接触的所述移动方向对应的方向上滚动所述第一用户界面区域。
38.根据权利要求33至37中任一项所述的方法,包括:
响应于检测到通过所述第一接触进行的所述第一输入,并且根据确定通过所述第一接触进行的所述第一输入满足第三标准,与所述一个或多个相机的所述视场的所述表示一起显示所述虚拟对象的所述第三表示。
39.根据权利要求38所述的方法,其中:
所述设备包括一个或多个设备取向传感器;
所述方法包括,响应于检测到通过所述第一接触进行的所述第一输入,通过所述一个或多个设备取向传感器确定所述设备的当前设备取向;并且
所述第三标准要求所述当前设备取向在第一取向范围内,以便满足所述第三标准。
40.根据权利要求33至39中任一项所述的方法,其中所述虚拟对象的所述第二表示的至少一个显示属性被应用于所述虚拟对象的所述第三表示。
41.根据权利要求33至40中任一项所述的方法,包括:
响应于检测到通过所述第一接触进行的所述第一输入的至少初始部分:
激活所述一个或多个相机;以及
分析所述一个或多个相机的所述视场以检测所述一个或多个相机的所述视场中的一个或多个平面。
42.根据权利要求41所述的方法,其中:
所述设备包括一个或多个触觉输出发生器;并且
所述方法包括,响应于检测到所述一个或多个相机的所述视场中的相应平面,利用所述一个或多个触觉输出发生器输出触觉输出,以指示在所述一个或多个相机的所述视场中检测到相应平面。
43.根据权利要求33至42中任一项所述的方法,其中基于所述虚拟对象的模拟真实世界尺寸和所述一个或多个相机与所述一个或多个相机的所述视场中的与所述虚拟对象的所述第三表示具有固定空间关系的位置之间的距离,确定所述显示器上的所述虚拟对象的所述第三表示的尺寸。
44.根据权利要求33至43中任一项所述的方法,其中与在增强现实环境中显示所述虚拟对象的所述请求对应的所述第二输入包括拖动所述虚拟对象的所述第二表示的输入。
45.根据权利要求33至44中任一项所述的方法,包括,在所述第二用户界面区域中显示所述虚拟对象的所述第二表示时,检测满足用于重新显示所述第一用户界面区域的相应标准的第四输入;以及,
响应于检测到所述第四输入:
停止在所述第二用户界面区域中显示所述虚拟对象的所述第二表示;以及
在所述第一用户界面区域中重新显示所述虚拟对象的所述第一表示。
46.根据权利要求33至45中任一项所述的方法,包括:
在与所述一个或多个相机的所述视场的所述表示一起显示所述虚拟对象的所述第三表示时,检测满足用于重新显示所述第二用户界面区域的相应标准的第五输入;以及,
响应于检测到所述第五输入:
停止显示所述虚拟对象的所述第三表示和所述一个或多个相机的所述视场的所述表示;以及
在所述第二用户界面区域中重新显示所述虚拟对象的所述第二表示。
47.根据权利要求33至46中任一项所述的方法,包括在与所述一个或多个相机的所述视场的所述表示一起显示所述虚拟对象的所述第三表示时,检测满足用于重新显示所述第一用户界面区域的相应标准的第六输入;以及,
响应于检测到所述第六输入:
停止显示所述虚拟对象的所述第三表示和所述一个或多个相机的所述视场的所述表示;以及
在所述第一用户界面区域中重新显示所述虚拟对象的所述第一表示。
48.根据权利要求33至47中任一项所述的方法,包括:
响应于检测到通过所述第一接触进行的所述第一输入并且根据确定通过所述接触进行的所述输入满足所述第一标准,在从显示所述第一用户界面区域转变为显示所述第二用户界面区域时连续显示所述虚拟对象,包括显示所述第一用户界面区域中的所述虚拟对象的所述第一表示转变为所述第二用户界面区域中的所述虚拟对象的所述第二表示的动画。
49.根据权利要求33至48中任一项所述的方法,包括:
响应于检测到通过所述第二接触进行的所述第二输入并且根据确定通过所述第二接触进行的所述第二输入与在所述增强现实环境中显示所述虚拟对象的所述请求对应,当从显示所述第二用户界面区域转变为显示包括所述一个或多个相机的所述视场的第三用户界面区域时连续显示所述虚拟对象,包括显示所述第二用户界面区域中的所述虚拟对象的所述第二表示转变为包括所述一个或多个相机的所述视场的所述第三用户界面区域中的所述虚拟对象的所述第三表示的动画。
50.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;
一个或多个处理器;和
存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
在所述显示器上的第一用户界面区域中显示虚拟对象的第一表示;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述第一表示对应的位置处通过第一接触进行的第一输入;
响应于检测到通过所述第一接触进行的所述第一输入,并且根据确定通过所述第一接触进行的所述输入满足第一标准,在第二用户界面区域中显示所述虚拟对象的表示,所述第二用户界面区域与所述第一用户界面区域不同;
在所述第二用户界面区域中显示所述虚拟对象的所述第二表示时,检测第二输入;以及
响应于检测到所述第二输入:
根据确定所述第二输入与操纵所述第二用户界面区域中的所述虚拟对象的请求对应,基于所述第二输入改变所述第二用户界面区域内所述虚拟对象的所述第二表示的显示属性;以及
根据确定所述第二输入与在增强现实环境中显示所述虚拟对象的请求对应,与所述一个或多个相机的视场的表示一起显示所述虚拟对象的第三表示。
51.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器、触敏表面和一个或多个相机的计算机系统执行时,使所述计算机系统:
在所述显示器上的第一用户界面区域中显示虚拟对象的第一表示;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时,检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述第一表示对应的位置处通过第一接触进行的第一输入:
响应于检测到通过所述第一接触进行的所述第一输入,并且根据确定通过所述第一接触进行的所述输入满足第一标准,在第二用户界面区域中显示所述虚拟对象的所述表示,所述第二用户界面区域与所述第一用户界面区域不同;
在所述第二用户界面区域中显示所述虚拟对象的所述第二表示时,检测第二输入;以及
响应于检测到所述第二输入:
根据确定所述第二输入与操纵所述第二用户界面区域中的所述虚拟对象的请求对应,基于所述第二输入改变所述第二用户界面区域内所述虚拟对象的所述第二表示的显示属性;以及
根据确定所述第二输入与在增强现实环境中显示所述虚拟对象的请求对应,与所述一个或多个相机的视场的表示一起显示所述虚拟对象的第三表示。
52.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;
用于在所述显示器上的第一用户界面区域中显示虚拟对象的第一表示的装置;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时启用的、用于检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述第一表示对应的位置处通过第一接触进行的第一输入的装置;
响应于检测到通过所述第一接触进行的所述第一输入并根据确定通过所述第一接触进行的所述输入满足第一标准而启用的、用于在第二用户界面区域中显示所述虚拟对象的表示的装置,所述第二用户界面区域与所述第一用户界面区域不同;
在所述第二用户界面区域中显示所述虚拟对象的所述第二表示时启用的用于检测第二输入的装置;和
响应于检测到所述第二输入而启用的装置,包括:
根据确定所述第二输入与操纵所述第二用户界面区域中的所述虚拟对象的请求对应而启用的、用于基于所述第二输入改变所述第二用户界面区域内所述虚拟对象的所述第二表示的显示属性的装置;和
根据确定所述第二输入与在增强现实环境中显示所述虚拟对象的请求对应而启用的、用于与所述一个或多个相机的视场的表示一起显示所述虚拟对象的第三表示的装置。
53.一种用于具有显示器、触敏表面和一个或多个相机的计算机系统的信息处理装置,包括:
用于在所述显示器上的第一用户界面区域中显示虚拟对象的第一表示的装置;
在所述显示器上的所述第一用户界面区域中显示所述虚拟对象的所述第一表示时启用的、用于检测在所述触敏表面上与所述显示器上的所述虚拟对象的所述第一表示对应的位置处通过第一接触进行的第一输入的装置;
响应于检测到通过所述第一接触进行的所述第一输入并根据确定通过所述第一接触进行的所述输入满足第一标准而启用的、用于在第二用户界面区域中显示所述虚拟对象的表示的装置,所述第二用户界面区域与所述第一用户界面区域不同;
在所述第二用户界面区域中显示所述虚拟对象的所述第二表示时启用的用于检测第二输入的装置;和
响应于检测到所述第二输入而启用的装置,包括:
根据确定所述第二输入与操纵所述第二用户界面区域中的所述虚拟对象的请求对应而启用的、用于基于所述第二输入改变所述第二用户界面区域内所述虚拟对象的所述第二表示的显示属性的装置;和
根据确定所述第二输入与在增强现实环境中显示所述虚拟对象的请求对应而启用的、用于与所述一个或多个相机的视场的表示一起显示所述虚拟对象的第三表示的装置。
54.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;
一个或多个处理器;和
存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求33至49所述的方法中的任一方法的指令。
55.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器、触敏表面和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求33至49所述的方法中的任一方法。
56.一种计算机系统上的图形用户界面,所述计算机系统具有显示器、触敏表面、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求33至49所述的方法中的任一方法显示的用户界面。
57.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个相机;和
用于执行根据权利要求33至49所述的方法中的任一方法的装置。
58.一种用于具有显示器、触敏表面和一个或多个相机的计算机系统的信息处理装置,包括:
用于执行根据权利要求33至49所述的方法中的任一方法的装置。
59.一种方法,包括:
在具有显示器和触敏表面的设备处:
接收显示包括第一项目的第一用户界面的请求;
响应于显示所述第一用户界面的所述请求,显示具有所述第一项目的表示的所述第一用户界面,包括:
根据确定所述第一项目与相应的虚拟三维对象对应,显示所述第一项目的所述表示,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的视觉指示;以及,
根据确定所述第一项目不与相应的虚拟三维对象对应,显示不具有所述视觉指示的所述第一项目的所述表示;
在显示所述第一项目的所述表示之后,接收显示包括第二项目的第二用户界面的请求;以及,
响应于显示所述第二用户界面的所述请求,显示具有所述第二项目的表示的所述第二用户界面,包括:
根据确定所述第二项目与相应的虚拟三维对象对应,显示所述第二项目的所述表示,所述第二项目的所述表示具有指示所述第二项目与第二相应的虚拟三维对象对应的所述视觉指示;以及,
根据确定所述第二项目不与相应的虚拟三维对象对应,显示不具有所述视觉指示的所述第二项目的所述表示。
60.根据权利要求59所述的方法,其中:
所述设备包括一个或多个设备取向传感器;以及
显示所述第一项目的所述表示,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的所述视觉指示,显示所述第一项目的所述表示包括:
响应于检测到导致从第一设备取向改变为第二设备取向的所述设备的移动,显示与从所述第一设备取向到所述第二设备取向的所述变化对应的所述第一项目的移动。
61.根据权利要求59至60中任一项所述的方法,其中显示所述第一项目的所述表示,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的所述视觉指示,包括:
响应于在所述第一用户界面中显示所述第一项目的所述表示时检测到通过滚动所述第一用户界面的第一接触进行的第一输入:
根据所述第一用户界面的滚动来平移所述显示器上的所述第一项目的所述表示;以及
根据所述第一用户界面滚动的方向,相对于由所述第一用户界面定义的平面旋转所述第一项目的所述表示。
62.根据权利要求59至61中任一项所述的方法,包括,在所述第一用户界面中显示具有所述视觉指示的所述第一项目的所述表示时,显示第三项目的表示,其中所述第三项目的所述表示被显示为不具有所述视觉指示以便指示所述第三项目不与虚拟三维对象对应。
63.根据权利要求59至62中任一项所述的方法,包括,当在所述第二用户界面中显示具有所述视觉指示的所述第二项目的所述表示时,显示第四项目的表示,其中所述第四项目的所述表示被显示为不具有所述视觉指示以便指示所述第四项目不与相应的虚拟三维对象对应。
64.根据权利要求59至63中任一项所述的方法,其中:
所述第一用户界面与第一应用程序对应;
所述第二用户界面与第二应用程序对应,所述第二应用程序不同于所述第一应用程序;并且
显示为具有所述视觉指示的所述第一项目的所述表示和显示为具有所述视觉指示的所述第二项目的所述表示共享预定义的一组视觉特征和/或行为特征。
65.根据权利要求59至64中任一项所述的方法,其中所述第一用户界面是互联网浏览器应用程序用户界面,并且所述第一项目是网页的元素。
66.根据权利要求59至64中任一项所述的方法,其中所述第一用户界面是电子邮件应用程序用户界面,并且所述第一项目是电子邮件的附件。
67.根据权利要求59至64中任一项所述的方法,其中所述第一用户界面是消息传送应用程序用户界面,并且所述第一项目是消息中的附件或元素。
68.根据权利要求59至64中任一项所述的方法,其中所述第一用户界面是文件管理应用程序用户界面,并且所述第一项目是文件预览对象。
69.根据权利要求59至64中任一项所述的方法,其中所述第一用户界面是地图应用程序用户界面,并且所述第一项目是地图中的兴趣点的表示。
70.根据权利要求59至69中任一项所述的方法,其中所述第一项目与相应的虚拟三维对象对应的视觉指示包括所述第一项目的动画,所述动画在不需要指向所述相应的三维对象的所述表示的输入的情况下发生。
71.根据权利要求59至70中任一项所述的方法,其中:
所述设备包括一个或多个相机;并且
所述方法包括:
在显示具有指示所述第二项目与相应的虚拟三维对象对应的所述视觉指示的所述第二项目的所述表示时,检测所述触敏表面上与所述第二项目的所述表示对应的位置处通过第二接触进行的第二输入;并且,
响应于检测到通过所述第二接触进行的所述第二输入,并且根据确定通过所述第二接触进行的所述第二输入满足第一标准:
在所述显示器上显示第三用户界面区域,包括用所述一个或多个相机的视场的表示替换所述第二用户界面的至少一部分的显示;以及
在从显示所述第二用户界面切换为显示所述第三用户界面区域时,连续显示所述第二虚拟三维对象。
72.根据权利要求59至70中任一项所述的方法,其中:
所述设备包括一个或多个相机;并且
所述方法包括:
在显示具有指示所述第二项目与所述第二虚拟三维对象对应的所述视觉指示的所述第二项目时,检测所述触敏表面上与所述第二项目的所述表示对应的位置处通过第三接触进行的第三输入;
响应于检测到通过所述第三接触进行的所述第三输入并且根据确定通过所述第三接触进行的所述第三输入满足第一标准,在第四用户界面中显示所述第二虚拟三维对象,所述第四用户界面与所述第二用户界面不同;
在所述第四用户界面中显示所述相应的虚拟三维对象时,检测第四输入;以及,
响应于检测到所述第四输入:
根据确定所述第四输入与在所述第四用户界面中操纵所述第二虚拟三维对象的请求对应,基于所述第四输入改变所述第四用户界面内的所述第二虚拟三维对象的显示属性;以及
根据确定所述第四输入与在增强现实环境中显示所述第二虚拟对象的请求对应,与所述一个或多个相机的视场的表示一起显示所述第二虚拟三维对象。
73.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个处理器;和
存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
接收显示包括第一项目的第一用户界面的请求;
响应于显示所述第一用户界面的所述请求,显示具有所述第一项目的表示的所述第一用户界面:
根据确定所述第一项目与相应的虚拟三维对象对应,显示所述第一项目的表示,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的视觉指示;以及,
根据确定所述第一项目不与相应的虚拟三维对象对应,显示不具有所述视觉指示的所述第一项目的所述表示;
在显示所述第一项目的所述表示之后,接收显示包括第二项目的第二用户界面的请求;以及,
响应于显示所述第二用户界面的所述请求,显示具有所述第二项目的表示的所述第二用户界面:
根据确定所述第二项目与相应的虚拟三维对象对应,显示所述第二项目的表示,所述第二项目的所述表示具有指示所述第二项目与第二相应的虚拟三维对象对应的所述视觉指示;以及,
根据确定所述第二项目不与相应的虚拟三维对象对应,显示不具有所述视觉指示的所述第二项目的所述表示。
74.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器和触敏表面的计算机系统执行时,使所述计算机系统:
接收显示包括第一项目的第一用户界面的请求;
响应于显示所述第一用户界面的所述请求,显示具有所述第一项目的表示的所述第一用户界面:
根据确定所述第一项目与相应的虚拟三维对象对应,显示所述第一项目的表示,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的视觉指示;以及,
根据确定所述第一项目不与相应的虚拟三维对象对应,显示不具有所述视觉指示的所述第一项目的所述表示;
在显示所述第一项目的所述表示之后,接收显示包括第二项目的第二用户界面的请求;以及,
响应于显示所述第二用户界面的所述请求,显示具有所述第二项目的表示的所述第二用户界面:
根据确定所述第二项目与相应的虚拟三维对象对应,显示所述第二项目的表示,所述第二项目的所述表示具有指示所述第二项目与第二相应的虚拟三维对象对应的所述视觉指示;以及,
根据确定所述第二项目不与相应的虚拟三维对象对应,显示不具有所述视觉指示的所述第二项目的所述表示。
75.一种计算机系统,包括:
显示器;
触敏表面;
用于接收显示包括第一项目的第一用户界面的请求的装置;
响应于显示所述第一用户界面的所述请求而启用的、用于显示具有所述第一项目的表示的所述第一用户界面的装置:
根据确定所述第一项目与相应的虚拟三维对象对应而启用的用于显示所述第一项目的表示的装置,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的视觉指示;和,
根据确定所述第一项目不与相应的虚拟三维对象对应而启用的用于显示不具有所述视觉指示的所述第一项目的所述表示的装置;
在显示所述第一项目的所述表示之后启用的用于接收显示包括第二项目的第二用户界面的请求的装置;和,
响应于显示所述第二用户界面的所述请求而启用的用于显示具有所述第二项目的表示的所述第二用户界面的装置,包括:
根据确定所述第二项目与相应的虚拟三维对象对应而启用的显示所述第二项目的表示的装置,所述第二项目的所述表示具有指示所述第二项目与第二相应的虚拟三维对象对应的所述视觉指示;和,
根据确定所述第二项目不与相应的虚拟三维对象对应而启用的显示不具有所述视觉指示的所述第二项目的所述表示的装置。
76.一种用于在具有显示器和触敏表面的计算机系统中使用的信息处理装置,包括:
用于接收显示包括第一项目的第一用户界面的请求的装置;
响应于显示所述第一用户界面的所述请求而启用的用于显示具有所述第一项目的表示的所述第一用户界面的装置:
根据确定所述第一项目与相应的虚拟三维对象对应而启用的用于显示所述第一项目的表示的装置,所述第一项目的所述表示具有指示所述第一项目与第一相应的虚拟三维对象对应的视觉指示;和,
根据确定所述第一项目不与相应的虚拟三维对象对应而启用的用于显示不具有所述视觉指示的所述第一项目的所述表示的装置;
在显示所述第一项目的所述表示之后启用的用于接收显示包括第二项目的第二用户界面的请求的装置;和,
响应于显示所述第二用户界面的所述请求而启用的用于显示具有所述第二项目的表示的所述第二用户界面的装置,包括:
根据确定所述第二项目与相应的虚拟三维对象对应而启用的显示所述第二项目的表示的装置,所述第二项目的所述表示具有指示所述第二项目与第二相应的虚拟三维对象对应的所述视觉指示;和,
根据确定所述第二项目不与相应的虚拟三维对象对应而启用的显示不具有所述视觉指示的所述第二项目的所述表示的装置。
77.一种计算机系统,包括:
显示器;
触敏表面;
一个或多个处理器;和
存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求59至72所述的方法中的任一方法的指令。
78.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示器和触敏表面的计算机系统执行时,使所述计算机系统执行根据权利要求59至72所述的方法中的任一方法。
79.一种计算机系统上的图形用户界面,所述计算机系统具有显示器、触敏表面、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求59至72所述的方法中的任一方法显示的用户界面。
80.一种计算机系统,包括:
显示器;
触敏表面;和
用于执行根据权利要求59至72所述的方法中的任一方法的装置。
81.一种用于在具有显示器和触敏表面的计算机系统中使用的信息处理装置,包括:
用于执行根据权利要求59至72所述的方法中的任一方法的装置。
82.一种方法,包括:
在具有显示生成部件、一个或多个输入设备以及一个或多个相机的设备处:
接收在第一用户界面区域中显示虚拟对象的请求,所述第一用户界面区域包括所述一个或多个相机的视场的至少一部分;
响应于在所述第一用户界面区域中显示所述虚拟对象的所述请求,经由所述显示生成部件在所述一个或多个相机的所述视场的被包括在所述第一用户界面区域中的至少一部分上显示所述虚拟对象的表示,其中所述一个或多个相机的所述视场是所述一个或多个相机所处的物理环境的视图,并且其中显示所述虚拟对象的所述表示包括:
根据确定对象放置标准未得到满足,显示具有第一组视觉属性和第一取向的所述虚拟对象的所述表示,其中所述对象放置标准要求所述虚拟对象的放置位置在所述一个或多个相机的所述视场中被识别,以便满足所述对象放置标准,所述第一取向与所述物理环境的哪个部分显示在所述一个或多个相机的所述视场中无关;以及
根据确定所述对象放置标准得到满足,显示具有第二组视觉属性和第二取向的所述虚拟对象的所述表示,所述第二组视觉属性不同于所述第一组视觉属性,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的平面对应。
83.根据权利要求82所述的方法,包括:
在以所述第一组视觉属性和所述第一取向显示所述虚拟对象的所述表示时,检测到所述对象放置标准得到满足。
84.根据权利要求83所述的方法,包括:
响应于检测到所述对象放置标准得到满足,经由所述显示生成部件显示动画过渡,所述动画过渡示出所述虚拟对象的所述表示从所述第一取向移动到所述第二取向,并且从具有所述第一组视觉属性改变为具有所述第二组视觉属性。
85.根据权利要求83至84中任一项所述的方法,其中检测到所述对象放置标准得到满足包括以下操作中的一个或多个:
检测到在所述一个或多个相机的所述视场中已经识别出平面;
检测到在至少阈值时间量内所述设备和所述物理环境之间小于阈值量的移动;以及
检测到自从在所述第一用户界面区域中接收到显示所述虚拟对象的所述请求以来已经过了至少预先确定的时间量。
86.根据权利要求82至85中任一项所述的方法,包括:
当在所述一个或多个相机的所述视场中捕获的所述物理环境的第一部分上以所述第一组视觉属性和所述第一取向显示所述虚拟对象的所述表示时,检测所述一个或多个相机的第一移动;以及
响应于检测到所述一个或多个相机的所述第一移动,在所述一个或多个相机的所述视场中捕获的所述物理环境的第二部分上以所述第一组视觉属性和所述第一取向显示所述虚拟对象的所述表示,其中所述物理环境的所述第二部分不同于所述物理环境的所述第一部分。
87.根据权利要求82至86中任一项所述的方法,包括:
当在所述一个或多个相机的所述视场中捕获的所述物理环境的第三部分上以所述第二组视觉属性和所述第二取向显示所述虚拟对象的所述表示时,检测所述一个或多个相机的第二移动;以及
响应于检测到所述设备的所述第二移动,当在所述一个或多个相机的所述视场中捕获的所述物理环境根据所述设备的所述第二移动而移动,并且所述第二取向继续与在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面对应时,保持在所述一个或多个相机的所述视场中捕获的所述物理环境的第三部分上以所述第二组视觉属性和所述第二取向显示所述虚拟对象的所述表示。
88.根据权利要求82至87中任一项所述的方法,包括:
根据确定所述对象放置标准得到满足,结合以所述第二组视觉属性和所述第二取向显示所述虚拟对象的所述表示,生成触觉输出,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面对应。
89.根据权利要求82至88中任一项所述的方法,包括:
在以所述第二组视觉属性和与在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面对应的所述第二取向显示所述虚拟对象的所述表示时,接收关于在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面的至少位置或取向的更新;以及
响应于接收到关于在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面的至少所述位置或所述取向的更新,根据所述更新调整所述虚拟对象的所述表示的至少位置和/或取向。
90.根据权利要求82至89中任一项所述的方法,其中:
所述第一组视觉属性包括第一尺寸和第一半透明水平;并且
所述第二组视觉属性包括不同于所述第一尺寸的第二尺寸,以及低于所述第一半透明水平的第二半透明水平。
91.根据权利要求82至90中任一项所述的方法,其中:
在所述虚拟对象显示在不包括所述一个或多个相机的所述视场的至少一部分的相应用户界面中时,接收在包括所述一个或多个相机的所述视场的至少一部分的所述第一用户界面区域中显示所述虚拟对象的所述请求,以及
在接收到所述请求时,在所述虚拟对象显示在所述相应用户界面中时,所述第一取向与所述虚拟对象的取向对应。
92.根据权利要求82至90中任一项所述的方法,其中所述第一取向与预定义取向对应。
93.根据权利要求82至92中任一项所述的方法,包括:
当在所述第一用户界面区域中以所述第二组视觉属性和与在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面对应的所述第二取向显示所述虚拟对象时,检测将所述虚拟对象的模拟物理尺寸从第一模拟物理尺寸改变为相对于在所述一个或多个相机的所述视场中捕获的所述物理环境的第二模拟物理尺寸的请求;以及
响应于检测到改变所述虚拟对象的所述模拟物理尺寸的所述请求:
根据所述虚拟对象的所述模拟物理尺寸从所述第一模拟物理尺寸到所述第二模拟物理尺寸的逐渐变化,逐渐改变所述第一用户界面区域中所述虚拟对象的所述表示的显示尺寸;以及
在所述虚拟对象的所述表示在所述第一用户界面区域中的所显示尺寸逐渐改变的过程中,根据确定所述虚拟对象的所述模拟物理尺寸已达到预定义模拟物理尺寸,生成触觉输出以指示所述虚拟对象的所述模拟物理尺寸已达到所述预定义模拟物理尺寸。
94.根据权利要求93所述的方法,包括:
在所述第一用户界面区域中以所述虚拟对象的不同于所述预定义模拟物理尺寸的所述第二模拟物理尺寸显示所述虚拟对象时,检测使所述虚拟对象返回到所述预定义模拟物理尺寸的请求;以及
响应于检测到使所述虚拟对象返回到所述预定义模拟物理尺寸的所述请求,根据所述虚拟对象的模拟物理尺寸到所述预定义模拟物理尺寸的变化,改变所述第一用户界面区域中所述虚拟对象的所述表示的所述显示尺寸。
95.根据权利要求82至94中任一项所述的方法,包括:
选择平面,所述平面用于根据所述一个或多个相机相对于所述物理环境的相应位置和取向,设置具有所述第二组视觉属性的所述虚拟对象的所述表示的所述第二取向,其中选择所述平面包括:
根据确定当在所述一个或多个相机的所述视场中捕获的所述物理环境的第一部分上显示所述虚拟对象的所述表示时所述对象放置标准得到满足,选择在所述一个或多个相机的所述视场中的所述物理环境中检测到的多个平面中的第一平面,作为用于设置具有所述第二组视觉属性的所述虚拟对象的所述表示的所述第二取向的所述平面;以及
根据确定当在所述一个或多个相机的所述视场中捕获的所述物理环境的第二部分上显示所述虚拟对象的所述表示时所述对象放置标准得到满足,选择在所述一个或多个相机的所述视场中的所述物理环境中检测到的所述多个平面中的第二平面,作为用于设置具有所述第二组视觉属性的所述虚拟对象的所述表示的所述第二取向的所述平面,其中所述物理环境的所述第一部分不同于所述物理环境的所述第二部分,并且所述第一平面不同于所述第二平面。
96.根据权利要求82至95中任一项所述的方法,包括:
在所述第一用户界面区域中显示具有所述第二组视觉属性和所述第二取向的所述虚拟对象的同时显示快照示能表示;以及
响应于所述快照示能表示的激活,捕获包括所述虚拟对象的所述表示的当前视图的快照图像,所述虚拟对象的所述表示位于所述一个或多个相机的所述视场中的所述物理环境中的放置位置,并具有所述第二组视觉属性和所述第二取向,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的所述平面对应。
97.根据权利要求82至96中任一项所述的方法,包括:
在所述第一用户界面区域中与具有所述第二组视觉属性的所述虚拟对象的所述表示一起显示一个或多个控制示能表示;以及
在与具有所述第二组视觉属性的所述虚拟对象的所述表示一起显示所述一个或多个控制示能表示时,检测到控制渐淡标准得到满足;以及,
响应于检测到所述控制渐淡标准得到满足,停止显示所述一个或多个控制示能表示,同时继续在包括所述一个或多个相机的所述视场的所述第一用户界面区域中显示具有所述第二组视觉属性的所述虚拟对象的所述表示。
98.根据权利要求82至97中任一项所述的方法,包括:
响应于在所述第一用户界面区域中显示所述虚拟对象的所述请求:在包括在所述第一用户界面区域中的所述一个或多个相机的所述视场的至少一部分上显示所述虚拟对象的所述表示之前,根据确定校准标准未得到满足,为所述用户显示相对于所述物理环境移动所述设备的提示。
99.一种计算机系统,包括:
显示生成部件;
一个或多个输入设备;
一个或多个相机;
一个或多个处理器;和
存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:
接收在第一用户界面区域中显示虚拟对象的请求,所述第一用户界面区域包括所述一个或多个相机的视场的至少一部分;
响应于在所述第一用户界面区域中显示所述虚拟对象的所述请求,经由所述显示生成部件在包括在所述第一用户界面区域中的所述一个或多个相机的所述视场的至少一部分上显示所述虚拟对象的表示,其中所述一个或多个相机的所述视场是所述一个或多个相机所处的物理环境的视图,并且其中显示所述虚拟对象的所述表示包括:
根据确定对象放置标准未得到满足,显示具有第一组视觉属性和第一取向的所述虚拟对象的所述表示,其中所述对象放置标准要求所述虚拟对象的放置位置在所述一个或多个相机的所述视场中被识别,以便满足所述对象放置标准,所述第一取向与所述物理环境的哪个部分显示在所述一个或多个相机的所述视场中无关;以及
根据确定所述对象放置标准得到满足,显示具有第二组视觉属性和第二取向的所述虚拟对象的所述表示,所述第二组视觉属性不同于所述第一组视觉属性,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的平面对应。
100.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由具有显示生成部件、一个或多个输入设备和一个或多个相机的计算机系统执行时,使所述计算机系统:
接收在第一用户界面区域中显示虚拟对象的请求,所述第一用户界面区域包括所述一个或多个相机的视场的至少一部分;
响应于在所述第一用户界面区域中显示所述虚拟对象的所述请求,经由所述显示生成部件在包括在所述第一用户界面区域中的所述一个或多个相机的所述视场的至少一部分上显示所述虚拟对象的表示,其中所述一个或多个相机的所述视场是所述一个或多个相机所处的物理环境的视图,并且其中显示所述虚拟对象的所述表示包括:
根据确定对象放置标准未得到满足,显示具有第一组视觉属性和第一取向的所述虚拟对象的所述表示,其中所述对象放置标准要求所述虚拟对象的放置位置在所述一个或多个相机的所述视场中被识别,以便满足所述对象放置标准,所述第一取向与所述物理环境的哪个部分显示在所述一个或多个相机的所述视场中无关;以及
根据确定所述对象放置标准得到满足,显示具有第二组视觉属性和第二取向的所述虚拟对象的所述表示,所述第二组视觉属性不同于所述第一组视觉属性,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的平面对应。
101.一种计算机系统,包括:
显示生成部件;
一个或多个输入设备;
一个或多个相机;
用于接收在第一用户界面区域中显示虚拟对象的请求的装置,所述第一用户界面区域包括所述一个或多个相机的视场的至少一部分;和
响应于在所述第一用户界面区域中显示所述虚拟对象的所述请求而被启用的、用于经由所述显示生成部件在包括在所述第一用户界面区域中的所述一个或多个相机的所述视场的至少一部分上显示所述虚拟对象的表示的装置,其中所述一个或多个相机的所述视场是所述一个或多个相机所处的物理环境的视图,并且其中被启用的用于显示所述虚拟对象的所述表示的所述装置包括:
根据确定对象放置标准未得到满足而被启用的用于显示具有第一组视觉属性和第一取向的所述虚拟对象的所述表示的装置,其中所述对象放置标准要求所述虚拟对象的放置位置在所述一个或多个相机的所述视场中被识别,以便满足所述对象放置标准,所述第一取向与所述物理环境的哪个部分显示在所述一个或多个相机的所述视场中无关;以及
根据确定所述对象放置标准得到满足而被启用的用于显示具有第二组视觉属性和第二取向的所述虚拟对象的所述表示的装置,所述第二组视觉属性不同于所述第一组视觉属性,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的平面对应。
102.一种用于在具有显示生成部件、一个或多个输入设备和一个或多个相机的计算机系统中使用的信息处理装置,包括:
用于接收在第一用户界面区域中显示虚拟对象的请求的装置,所述第一用户界面区域包括所述一个或多个相机的视场的至少一部分;和
响应于在所述第一用户界面区域中显示所述虚拟对象的所述请求而被启用的、用于经由所述显示生成部件在包括在所述第一用户界面区域中的所述一个或多个相机的所述视场的至少一部分上显示所述虚拟对象的表示的装置,其中所述一个或多个相机的所述视场是所述一个或多个相机所处的物理环境的视图,并且其中被启用的用于显示所述虚拟对象的所述表示的所述装置包括:
根据确定对象放置标准未得到满足而被启用的用于显示具有第一组视觉属性和第一取向的所述虚拟对象的所述表示的装置,其中所述对象放置标准要求所述虚拟对象的放置位置在所述一个或多个相机的所述视场中被识别,以便满足所述对象放置标准,所述第一取向与所述物理环境的哪个部分显示在所述一个或多个相机的所述视场中无关;和
根据确定所述对象放置标准得到满足而被启用的用于显示具有第二组视觉属性和第二取向的所述虚拟对象的所述表示的装置,所述第二组视觉属性不同于所述第一组视觉属性,所述第二取向与在所述一个或多个相机的所述视场中检测到的所述物理环境中的平面对应。
103.一种计算机系统,包括:
显示生成部件;
一个或多个输入设备;
一个或多个相机;
一个或多个处理器;和
存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求82至98所述的方法中的任一方法的指令。
104.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,当所述指令由具有显示生成部件、一个或多个输入设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求82至98所述的方法中的任一方法。
105.一种计算机系统上的图形用户界面,所述计算机系统具有显示生成部件、一个或多个输入设备、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求82至98所述的方法中的任一方法显示的用户界面。
106.一种计算机系统,包括:
显示生成部件;
一个或多个输入设备;
一个或多个相机;和
用于执行根据权利要求82至98所述的方法中的任一方法的装置。
107.一种用于在具有显示生成部件、一个或多个输入设备和一个或多个相机的计算机系统中使用的信息处理装置,包括:
用于执行根据权利要求82至98所述的方法中的任一方法的装置。
108.一种方法,包括:
在具有显示生成部件、一个或多个输入设备、一个或多个相机以及用于检测包括所述一个或多个相机的所述设备的姿态变化的一个或多个姿态传感器的设备处:
接收在第一用户界面区域中显示物理环境的增强现实视图的请求,所述第一用户界面区域包括所述一个或多个相机的视场的表示;
响应于接收到显示所述物理环境的所述增强现实视图的所述请求,显示所述一个或多个相机的所述视场的所述表示,并且根据确定用于所述物理环境的所述增强现实视图的校准标准未得到满足,显示根据所述物理环境中的所述一个或多个相机的移动被动态地动画化的校准用户界面对象,其中显示所述校准用户界面对象包括:
在显示所述校准用户界面对象时,经由所述一个或多个姿态传感器检测所述物理环境中的所述一个或多个相机的姿态变化;以及
响应于检测到所述物理环境中所述一个或多个相机的所述姿态变化,根据所述物理环境中的所述一个或多个相机的所检测到的姿态变化来调整所述校准用户界面对象的至少一个显示参数;
在显示根据所述物理环境中的所述一个或多个相机的所检测到的姿态变化在所述显示器上移动的所述校准用户界面对象时,检测到所述校准标准得到满足;以及
响应于检测到所述校准标准得到满足,停止显示所述校准用户界面对象。
109.根据权利要求108所述的方法,其中在包括所述一个或多个相机的所述视场的所述表示的所述第一用户界面区域中显示所述物理环境的所述增强现实视图的所述请求包括在所述物理环境的所述增强现实视图中显示虚拟三维对象的表示的请求。
110.根据权利要求109所述的方法,包括:
在停止显示所述校准用户界面对象之后,在包括所述一个或多个相机的所述视场的所述表示的所述第一用户界面区域中显示所述虚拟三维对象的所述表示。
111.根据权利要求109至110中任一项所述的方法,包括:
在所述第一用户界面区域中显示所述虚拟三维对象的所述表示的同时显示所述校准用户界面对象,其中在所述一个或多个相机在所述物理环境中的所述移动的过程中,所述虚拟三维对象的所述表示保持在所述第一用户界面区域中的固定位置。
112.根据权利要求108所述的方法,其中在包括所述一个或多个相机的所述视场的所述表示的所述第一用户界面区域中显示所述物理环境的所述增强现实视图的所述请求包括显示所述一个或多个相机的所述视场的所述表示的请求,而不请求在所述一个或多个相机的所述视场中捕获的所述物理环境中显示任何虚拟三维对象的表示。
113.根据权利要求108至112中任一项所述的方法,包括:
响应于接收到显示所述物理环境的所述增强现实视图的所述请求,显示所述一个或多个相机的所述视场的所述表示,并且根据确定用于所述物理环境的所述增强现实视图的所述校准标准得到满足,放弃所述校准用户界面对象的显示。
114.根据权利要求108至113中任一项所述的方法,包括:
在所述第一用户界面区域中显示文本对象的同时显示所述校准...
【专利技术属性】
技术研发人员:P·洛克,J·R·达斯科拉,S·O·勒梅,J·M·弗科纳,D·J·艾迪,D·卢依,G·耶基斯,G·R·保罗,C·T·卡瑟姆塞特,L·K·福塞尔,B·W·格里芬,E·C·F·卡拉菲尔,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。