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

用于对环境进行注释、测量和建模的系统、方法和图形用户界面技术方案

技术编号:34883927 阅读:68 留言:0更新日期:2022-09-10 13:41
一种显示注释放置用户界面的计算机系统,该注释放置用户界面包括一个或多个相机的视野的表示,该表示基于该视野中的变化随时间更新,和指示虚拟注释放置位置的放置用户界面元素。如果该放置用户界面元素在物理环境中能够被测量的物理特征的表示上方,则根据该物理特征的该表示的一个或多个方面改变该放置用户界面元素的外观,并且响应于对该物理特征执行一次或多次测量的输入:如果该物理特征为第一类型的特征,则进行第一测量类型的测量;并且,如果该物理特征为不同第二类型的物理特征,则进行不同第二测量类型的测量。进行不同第二测量类型的测量。进行不同第二测量类型的测量。

【技术实现步骤摘要】
【国外来华专利技术】用于对环境进行注释、测量和建模的系统、方法和图形用户界面
[0001]相关专利申请
[0002]本专利申请是2020年9月11日提交的美国专利申请第17/018,958号、2020年9月11日提交的美国专利申请第17/018,980号和2020年9月11日提交的美国专利申请第17/018,994号的延续,并且还要求2020年2月3日提交的美国临时专利申请第62/969,647号的优先权。


[0003]本专利技术整体涉及用于增强和/或虚拟现实的计算机系统,包括但不限于用于使用增强和/或虚拟现实环境对环境(诸如物理环境和/或其中的对象)进行注释、测量和建模的电子设备。

技术介绍

[0004]近年来,用于增强和/或虚拟现实的计算机系统的发展显著增加。增强现实环境可用于对物理环境和其中的对象进行注释和建模。但是使用增强和/或虚拟现实进行注释和建模的常规方法繁琐、低效且有限。在一些情况下,使用增强现实进行测量的常规方法在功能上受到限制,因其要求用户指定对特定特征采取哪种类型的测量。在一些情况下,使用增强现实进行注释的常规方法不提供引导以帮助用户添加注释,或者以静态的方式提供引导而不考虑随着注释进展而变化的当前上下文。在一些情况下,使用增强现实进行注释的常规方法不跟踪已做出的注释,并且用户无法有效地回顾过去的注释活动。在一些情况下,使用增强现实进行注释和测量的常规方法限于不考虑物理表面的形状或曲率的直线注释和测量。在一些情况下,使用增强现实进行注释的常规方法需要针对用户添加的每个注释的单独输入。在一些情况下,对物理环境进行建模的常规方法不能为用户提供关于建模过程的进程的足够反馈。在一些情况下,查看环境的模型诸如示意表示的常规方法不能在视野中维持模型的相关方面。此外,常规方法花费比所需时间更长的时间,从而浪费能量。这后一考虑在电池驱动的设备中是特别重要的。

技术实现思路

[0005]因此,需要具有用于使用增强和/或虚拟现实环境对环境进行注释、测量和建模的改进的方法和界面的计算机系统。此类方法和界面任选地补充或替换用于使用增强和/或虚拟现实环境对环境进行注释、测量和建模的常规方法。此类方法和界面减少了来自用户的输入的数量、程度、和/或性质,并且产生更有效的人机界面。对于电池驱动设备,此类方法和界面可节省用电并且增加两次电池充电之间的时间。
[0006]利用所公开的计算机系统减少或消除了与用于增强和/或虚拟现实的用户界面相关联的上述缺陷和其他问题。在一些实施方案中,计算机系统包括台式计算机。在一些实施方案中,计算机系统是便携式的(例如,笔记本电脑、平板电脑或手持设备)。在一些实施方
案中,计算机系统包括个人电子设备(例如,可穿戴电子设备,诸如手表)。在一些实施方案中,计算机系统具有触控板(和/或与触控板通信)。在一些实施方案中,该计算机系统具有触敏显示器(也称为“触摸屏”或“触摸屏显示器”)(并且/或者与触敏显示器通信)。在一些实施方案中,计算机系统具有图形用户界面(GUI)、一个或多个处理器、存储器和一个或多个模块、存储在存储器中用于执行多个功能的程序或指令集。在一些实施方案中,用户部分地通过触笔和/或手指接触以及触敏表面上的手势来与GUI进行交互。在一些实施方案中,除了基于增强现实的测量功能之外,这些功能任选地包括玩游戏、图像编辑、绘图、演示、文字处理、电子表格制作、接打电话、视频会议、收发电子邮件、即时消息通信、健身支持、数字摄影、数字视频录制、网页浏览、数字音乐播放、记笔记和/或数字视频播放。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。
[0007]根据一些实施方案,在具有显示设备和一个或多个相机的计算机系统处执行一种方法。该方法包括经由显示设备显示注释放置用户界面,该注释放置用户界面包括:该一个或多个相机的视野的表示,该视野的该表示包括在该一个或多个相机的视野中的三维物理环境的一部分的表示。该方法包括基于该一个或多个相机的视野中的变化随时间更新视野的表示;以及放置用户界面元素,该放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在视野的表示中的哪个位置。该方法包括在显示注释放置用户界面的同时,检测该一个或多个相机相对于物理环境的第一移动;以及响应于检测到该一个或多个相机相对于物理环境的第一移动,基于该一个或多个相机的第一移动来更新视野的表示。该方法还包括根据确定放置用户界面元素在物理环境中能够被测量的物理特征的表示的至少一部分上方,根据物理特征的表示的一个或多个方面改变放置用户界面元素的外观。该方法包括在显示注释放置用户界面的同时,接收包括对物理特征执行一次或多次测量的请求的注释放置输入。该方法还包括响应于接收到对应于对物理特征执行一次或多次测量的请求的输入:根据确定该物理特征为第一类型的物理特征,在该物理特征的表示上方显示第一测量类型的第一组一个或多个测量表示;以及根据确定物理特征为不同于第一类型的物理特征的第二类型的物理特征,在该物理特征的表示上方显示不同于第一测量类型的第二测量类型的第二组一个或多个测量表示。
[0008]根据一些实施方案,在具有显示设备和一个或多个相机的计算机系统处执行一种方法。该方法包括经由显示设备显示注释放置用户界面。注释放置用户界面包括该一个或多个相机的视野的表示,包括在该一个或多个相机的视野中的三维物理环境的一部分的表示,其中基于该一个或多个相机的视野中的变化随时间更新视野的表示;以及放置用户界面元素,该放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在视野的表示中的哪个位置。该方法包括在显示注释放置用户界面的同时,检测该一个或多个相机相对于物理环境的移动。该方法还包括响应于检测到该一个或多个相机相对于物理环境的移动:基于该一个或多个相机的移动来更新视野的表示;根据确定放置用户界面元素在物理环境中的第一类型的特征的表示的至少一部分上方:改变放置用户界面元素的外观以指示响应于注释放置输入,注释将被放置在对应于第一类型的特征的锚点处;以及显示对应于第一类型的特征的表示的至少一部分的第一组一个或多个引导。该方法还包括,根据确定放置用户界面元素在物理环境中的第二类型的特征的表示的至少一部分上方,其中第
二类型的特征不同于第一类型的特征:改变放置用户界面元素的外观以指示响应于注释放置输入,注释将被放置在对应于第二类型的特征的锚点处;以及显示不同于第一组一个或多个引导、对应于第二类型的特征的表示的至少一部分的第二组一个或多个引导。
[0009]根据一些实施方案,在具有显示设备和一个或多个相机的计算机系统处执行一种方法。该方法包括经由显示设备显示注释放置用户界面。该方法还包括注释放置用户界面包括:该一个或多个相机的视野的表示,该视野的表示包括在该一个或多个相机的视野中的三维物理环境的一部分的表示。该方法还包括基于该一个或多个相机的视野中的变化随时间更新视野的表示。该方法还包括注释放置用户界面还包括放置用户界面元素,该放置用户界面元素指示响应于接收到注释放置输入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在具有显示设备和一个或多个相机的计算机系统处:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的第一移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述第一移动,基于所述一个或多个相机的所述第一移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中能够被测量的物理特征的表示的至少一部分上方,根据所述物理特征的所述表示的一个或多个方面改变所述放置用户界面元素的外观;在显示所述注释放置用户界面的同时,接收包括对所述物理特征执行一次或多次测量的请求的注释放置输入;以及响应于接收到对应于对所述物理特征执行一次或多次测量的所述请求的所述输入:根据确定所述物理特征为第一类型的物理特征,在所述物理特征的所述表示上方显示第一测量类型的第一组一个或多个测量表示;以及根据确定所述物理特征为不同于所述第一类型的物理特征的第二类型的物理特征,在所述物理特征的所述表示上方显示不同于所述第一测量类型的第二测量类型的第二组一个或多个测量表示。2.根据权利要求1所述的方法,其中所述物理特征为相应第一类型的物理特征,所述物理特征是在所述一个或多个相机的所述视野中的所述物理环境中的物理对象的第一部分,并且所述物理对象的第二部分至多部分地在所述一个或多个相机的所述视野中,并且所述方法包括:在所述物理特征的所述表示上方显示相应第一测量类型的相应第一组一个或多个测量表示之后:检测所述一个或多个相机相对于所述物理环境的第二移动,使得所述物理对象的所述第二部分在所述一个或多个相机的所述视野中;响应于检测到所述一个或多个相机的所述第二移动:基于所述一个或多个相机的所述第二移动来更新所述视野的所述表示,包括在所述视野的所述表示中显示所述物理对象的表示,所述物理对象的所述表示包括所述物理对象的所述第二部分的表示;根据确定所述放置用户界面元素在所述物理对象的所述表示的至少一部分上方,根据包括所述物理对象的所述第二部分的所述物理对象的所述表示的一个或多个方面改变所述放置用户界面元素的所述外观;在显示包括所述物理对象的所述表示的所述注释放置用户界面的同时,接收包括对所
述物理对象执行一次或多次测量的请求的第二注释放置输入;以及响应于接收到对应于对所述物理对象执行一次或多次测量的所述请求的所述输入:在所述物理对象的所述表示上方显示基于所述物理对象的所述第二部分的相应第二测量类型的相应第二组一个或多个测量表示。3.根据权利要求1至2中任一项所述的方法,其中所述物理环境中的物理对象的第一部分在所述一个或多个相机的所述视野中,所述物理对象的所述第一部分包括与不在所述一个或多个相机的所述视野中的所述物理对象的第二部分相邻的边缘区域,并且所述方法包括:在所述一个或多个相机的所述视野的所述表示中显示所述物理对象的所述第一部分的表示,包括在视觉上削弱与所述物理对象的所述第二部分相邻的所述边缘区域的所述表示。4.根据权利要求1至3中任一项所述的方法,其中所述确定所述物理特征为所述第一类型的物理特征包括确定所述物理特征是一件家具,并且所述第一测量类型的所述测量包括以下中的一者或多者:所述物理特征的高度、宽度、深度和体积。5.根据权利要求1至3中任一项所述的方法,其中所述确定所述物理特征为所述第一类型的物理特征包括确定所述物理特征是人,并且所述第一测量类型的所述测量包括所述人的脚底与所述人的头顶之间的距离。6.根据权利要求1至3中任一项所述的方法,其中所述确定所述物理特征为所述第一类型的物理特征包括确定所述物理特征是动物,并且所述第一测量类型的所述测量包括以下中的一者或多者:所述动物的颈围、所述动物的胸周和所述动物的身长。7.根据权利要求1至3中任一项所述的方法,其中所述确定所述物理特征为所述第一类型的物理特征包括确定所述物理特征是人的脸,并且所述第一测量类型的所述测量包括所述人的第一眼睛的第一瞳孔与所述人的第二眼睛的第二瞳孔之间的距离。8.根据权利要求1至3中任一项所述的方法,其中所述确定所述物理特征为所述第一类型的物理特征包括确定所述物理特征是人的脚,并且所述第一测量类型的所述测量包括所述脚的长度。9.根据权利要求1至3中任一项所述的方法,其中所述确定所述物理特征为所述第一类型的物理特征包括确定所述物理特征包括在空间中分离的第一手和第二手,并且所述第一测量类型的所述测量包括所述第一手与所述第二手之间的距离。10.根据权利要求1至9中任一项所述的方法,包括:当所述一个或多个相机位于距所述物理特征第一距离处时在所述物理特征的所述表示上方显示相应一组一个或多个测量表示的同时,检测将所述一个或多个相机放置在距所述物理特征小于所述第一距离的第二距离处的所述一个或多个相机的移动,其中所述相应一组包括测量的第一表示,所述第一表示包括第一测量标签和使用第一细节水平显示的第一测量区段;以及当所述一个或多个相机位于距所述物理特征所述第二距离处时:放弃显示所述第一测量标签;以及使用不同于所述第一细节水平的第二细节水平显示所述第一测量区段。11.根据权利要求10所述的方法,其中使用所述第二细节水平显示所述第一测量区段
包括沿着所述第一测量区段间隔地显示一组刻度标记,并且所述方法包括:在使用所述第二细节水平显示所述第一测量区段的同时,根据确定所述放置用户界面元素在相应刻度标记上方,改变所述放置用户界面元素的外观以指示响应于接收到注释放置输入,注释将被放置在所述相应刻度标记上的锚点处。12.根据权利要求10所述的方法,包括:在使用所述第二细节水平显示所述第一测量区段的同时,接收对应于在所述视野的所述表示中的相应位置处添加注释的请求的输入,所述相应位置由所述第二细节水平指示并且对应于所述物理环境中的相应物理位置;响应于对应于添加注释的所述请求的所述输入,在由所述第二细节水平指示的所述相应位置处添加注释;在添加所述注释之后,检测将所述一个或多个相机放置在距所述物理特征所述第一距离处的所述一个或多个相机的移动;响应于检测到将所述一个或多个相机放置在距所述物理特征所述第一距离处的所述一个或多个相机的所述移动:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;以及当所述一个或多个相机位于距所述物理特征所述第一距离处时:使用所述第一细节水平显示所述第一测量区段;显示所述第一测量标签;以及在所述视野的所更新的表示中的相应位置处显示所述注释,所述相应位置对应于所述物理环境中的所述相应物理位置,而不考虑所述相应位置是否由所述第一细节水平指示。13.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的第一移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述第一移动,基于所述一个或多个相机的所述第一移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中能够被测量的物理特征的表示的至少一部分上方,根据所述物理特征的所述表示的一个或多个方面改变所述放置用户界面元素的外观;
在显示所述注释放置用户界面的同时,接收包括对所述物理特征执行一次或多次测量的请求的注释放置输入;以及响应于接收到对应于对所述物理特征执行一次或多次测量的所述请求的所述输入:根据确定所述物理特征为第一类型的物理特征,在所述物理特征的所述表示上方显示第一测量类型的第一组一个或多个测量表示;以及根据确定所述物理特征为不同于所述第一类型的物理特征的第二类型的物理特征,在所述物理特征的所述表示上方显示不同于所述第一测量类型的第二测量类型的第二组一个或多个测量表示。14.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行以下操作:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的第一移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述第一移动,基于所述一个或多个相机的所述第一移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中能够被测量的物理特征的表示的至少一部分上方,根据所述物理特征的所述表示的一个或多个方面改变所述放置用户界面元素的外观;在显示所述注释放置用户界面的同时,接收包括对所述物理特征执行一次或多次测量的请求的注释放置输入;以及响应于接收到对应于对所述物理特征执行一次或多次测量的所述请求的所述输入:根据确定所述物理特征为第一类型的物理特征,在所述物理特征的所述表示上方显示第一测量类型的第一组一个或多个测量表示;以及根据确定所述物理特征为不同于所述第一类型的物理特征的第二类型的物理特征,在所述物理特征的所述表示上方显示不同于所述第一测量类型的第二测量类型的第二组一个或多个测量表示。15.一种计算机系统,包括:显示设备;一个或多个相机;用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新
所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的第一移动;和启用以执行以下操作的装置:响应于检测到所述一个或多个相机相对于所述物理环境的所述第一移动,基于所述一个或多个相机的所述第一移动来更新所述视野的所述表示;启用以执行以下操作的装置:根据确定所述放置用户界面元素在所述物理环境中能够被测量的物理特征的表示的至少一部分上方,根据所述物理特征的所述表示的一个或多个方面改变所述放置用户界面元素的外观;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,接收包括对所述物理特征执行一次或多次测量的请求的注释放置输入;和响应于接收到对应于对所述物理特征执行一次或多次测量的所述请求的所述输入而启用的装置,包括:启用以执行以下操作的装置:根据确定所述物理特征为第一类型的物理特征,在所述物理特征的所述表示上方显示第一测量类型的第一组一个或多个测量表示;和启用以执行以下操作的装置:根据确定所述物理特征为不同于所述第一类型的物理特征的第二类型的物理特征,在所述物理特征的所述表示上方显示不同于所述第一测量类型的第二测量类型的第二组一个或多个测量表示。16.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的第一移动;和启用以执行以下操作的装置:响应于检测到所述一个或多个相机相对于所述物理环境的所述第一移动,基于所述一个或多个相机的所述第一移动来更新所述视野的所述表示;启用以执行以下操作的装置:根据确定所述放置用户界面元素在所述物理环境中能够被测量的物理特征的表示的至少一部分上方,根据所述物理特征的所述表示的一个或多个方面改变所述放置用户界面元素的外观;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,接收包括对所述物理特征执行一次或多次测量的请求的注释放置输入;和响应于接收到对应于对所述物理特征执行一次或多次测量的所述请求的所述输入而启用的装置,包括:
启用以执行以下操作的装置:根据确定所述物理特征为第一类型的物理特征,在所述物理特征的所述表示上方显示第一测量类型的第一组一个或多个测量表示;和启用以执行以下操作的装置:根据确定所述物理特征为不同于所述第一类型的物理特征的第二类型的物理特征,在所述物理特征的所述表示上方显示不同于所述第一测量类型的第二测量类型的第二组一个或多个测量表示。17.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至12中任一项所述的方法的指令。18.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求1至12中任一项所述的方法。19.一种计算机系统上的图形用户界面,所述计算机系统包括显示设备、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求1至12中任一项所述的方法显示的用户界面。20.一种计算机系统,包括:显示设备;一个或多个相机;和用于执行根据权利要求1至12中任一项所述的方法的装置。21.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行根据权利要求1至12中任一项所述的方法的装置。22.一种方法,包括:在具有显示设备和一个或多个相机的计算机系统处:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中的第一类型的特征的表示的至少一部分上方:
改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第一类型的特征的锚点处;以及显示对应于所述第一类型的特征的所述表示的至少一部分的第一组一个或多个引导;以及根据确定所述放置用户界面元素在所述物理环境中的第二类型的特征的表示的至少一部分上方,其中所述第二类型的特征不同于所述第一类型的特征:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第二类型的特征的锚点处;以及显示不同于所述第一组一个或多个引导、对应于所述第二类型的特征的所述表示的至少一部分的第二组一个或多个引导。23.根据权利要求22所述的方法,其中根据确定所述锚点位于所述物理环境中的一个或多个边缘上,对于所述一个或多个边缘中的每个边缘,所显示的相应一组一个或多个引导包括从所述锚点沿着所述相应边缘延伸的相应引导。24.根据权利要求22至23中任一项所述的方法,其中根据确定所述锚点位于所述物理环境中的至少第一检测表面和所述物理环境中的第二检测表面交汇处,所显示的相应一组一个或多个引导至少包括第一引导和第二引导,所述第一引导从所述锚点沿垂直于所述第一检测表面的方向延伸,所述第二引导从所述锚点沿垂直于所述第二检测表面的方向延伸。25.根据权利要求22至24中任一项所述的方法,包括:响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:根据确定所述放置用户界面元素在所述物理环境中的与所述第一类型的特征和所述第二类型的特征不同的第三类型的特征的表示的至少一部分上方,其中所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个相应位置:显示从所述相应位置沿所述视野的所述表示中对应于从所述第三类型的特征出发的竖直方向的方向延伸的引导。26.根据权利要求22至25中任一项所述的方法,其中显示相应一组一个或多个引导包括,对于所述相应一组中的每个引导,相对于所述相应引导的第二部分在视觉上强调所述相应引导的第一部分,其中所述第一部分对应于物理空间中被所述物理环境中的物理对象占据的位置,并且所述第二部分对应于物理空间中未被所述物理环境中的物理对象占据的位置。27.根据权利要求26所述的方法,其中:相应引导的所述第二部分包括第一点和第二点,所述第一点距所述相应引导的所述第一部分第一距离,所述第二点距所述相应引导的所述第一部分大于所述第一距离的第二距离;并且相对于所述第一点在视觉上削弱所述第二点。28.根据权利要求22至27中任一项所述的方法,其中显示相应一组一个或多个引导包括显示示出所述一个或多个引导随时间推移从所述锚点逐渐延伸的动画。29.一种计算机系统,包括:
显示设备;一个或多个相机;一个或多个处理器;和存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中的第一类型的特征的表示的至少一部分上方:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第一类型的特征的锚点处;以及显示对应于所述第一类型的特征的所述表示的至少一部分的第一组一个或多个引导;以及根据确定所述放置用户界面元素在所述物理环境中的第二类型的特征的表示的至少一部分上方,其中所述第二类型的特征不同于所述第一类型的特征:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第二类型的特征的锚点处;以及显示不同于所述第一组一个或多个引导、对应于所述第二类型的特征的所述表示的至少一部分的第二组一个或多个引导。30.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行以下操作:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:
基于所述一个或多个相机的所述移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中的第一类型的特征的表示的至少一部分上方:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第一类型的特征的锚点处;以及显示对应于所述第一类型的特征的所述表示的至少一部分的第一组一个或多个引导;以及根据确定所述放置用户界面元素在所述物理环境中的第二类型的特征的表示的至少一部分上方,其中所述第二类型的特征不同于所述第一类型的特征:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第二类型的特征的锚点处;以及显示不同于所述第一组一个或多个引导、对应于所述第二类型的特征的所述表示的至少一部分的第二组一个或多个引导。31.一种计算机系统,包括:显示设备;一个或多个相机;用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;和响应于检测到所述一个或多个相机相对于所述物理环境的所述移动而启用的装置,包括:用于执行以下操作的装置:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中的第一类型的特征的表示的至少一部分上方而启用的装置,包括:用于执行以下操作的装置:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第一类型的特征的锚点处;和用于执行以下操作的装置:显示对应于所述第一类型的特征的所述表示的至少一部分的第一组一个或多个引导;和根据确定所述放置用户界面元素在所述物理环境中的第二类型的特征的表示的至少一部分上方,其中所述第二类型的特征不同于所述第一类型的特征而启用的装置,包括:用于执行以下操作的装置:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第二类型的特征的锚点处;和
用于执行以下操作的装置:显示不同于所述第一组一个或多个引导、对应于所述第二类型的特征的所述表示的至少一部分的第二组一个或多个引导。32.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;和响应于检测到所述一个或多个相机相对于所述物理环境的所述移动而启用的装置,包括:用于执行以下操作的装置:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;根据确定所述放置用户界面元素在所述物理环境中的第一类型的特征的表示的至少一部分上方而启用的装置,包括:用于执行以下操作的装置:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第一类型的特征的锚点处;和用于执行以下操作的装置:显示对应于所述第一类型的特征的所述表示的至少一部分的第一组一个或多个引导;和根据确定所述放置用户界面元素在所述物理环境中的第二类型的特征的表示的至少一部分上方,其中所述第二类型的特征不同于所述第一类型的特征而启用的装置,包括:用于执行以下操作的装置:改变所述放置用户界面元素的所述外观以指示响应于注释放置输入,注释将被放置在对应于所述第二类型的特征的锚点处;和用于执行以下操作的装置:显示不同于所述第一组一个或多个引导、对应于所述第二类型的特征的所述表示的至少一部分的第二组一个或多个引导。33.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求22至28中任一项所述的方法的指令。34.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求22至28中任一项所述的方法。
35.一种计算机系统上的图形用户界面,所述计算机系统包括显示设备、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求22至28中任一项所述的方法显示的用户界面。36.一种计算机系统,包括:显示设备;一个或多个相机;和用于执行根据权利要求22至28中任一项所述的方法的装置。37.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行根据权利要求22至28中任一项所述的方法的装置。38.一种方法,包括:在具有显示设备和一个或多个相机的计算机系统处:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在所述放置用户界面元素指示所述视野的所述表示中的第一位置的同时,接收第一注释放置输入;以及响应于接收到所述第一注释放置输入:在所述视野的所述表示中的所述第一位置处显示注释;以及显示从所述视野的所述表示中的所述第一位置延伸的一个或多个第一引导。39.根据权利要求38所述的方法,包括:在所述放置用户界面元素指示所述视野的所述表示中的所述第一位置的同时:在接收到所述第一注释放置输入之前,显示从所述视野的所述表示中的所述第一位置延伸的一个或多个第二引导;以及响应于接收到所述第一注释放置输入:停止显示所述一个或多个第二引导的至少子集。40.根据权利要求38至39中任一项所述的方法,包括:在检测到所述第一注释放置输入并且显示从所述视野的所述表示中的所述第一位置延伸的所述一个或多个第一引导之后,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:停止显示所述一个或多个第一引导的子集。41.根据权利要求40所述的方法,其中所述一个或多个相机相对于所述物理环境的所述移动包括沿第一方向的移动,并且停止显示所述一个或多个引导的所述子集包括停止显示不沿所述第一方向延伸的任何引导。42.根据权利要求40所述的方法,其中根据所述一个或多个相机的所述移动,所述放置
用户界面元素指示不同于所述第一位置的第二位置,并且停止显示所述一个或多个第一引导的所述子集包括停止显示所述一个或多个第一引导中的对应于所述第一位置且不对应于所述第二位置的任何引导。43.根据权利要求38至42中任一项所述的方法,包括:在检测到所述第一注释放置输入并且显示从所述视野的所述表示中的所述第一位置延伸的所述一个或多个第一引导之后,检测所述一个或多个相机相对于所述物理环境的移动,所述移动包括沿第一方向的移动;以及响应于检测到所述一个或多个相机沿所述第一方向的所述移动,根据确定所述一个或多个第一引导中的相应引导沿所述第一方向延伸,维持显示所述相应引导的至少一部分。44.根据权利要求43所述的方法,其中维持显示所述相应引导的至少一部分包括维持显示所述相应引导的从所述第一位置沿所述第一方向延伸的一部分,并且停止显示所述相应引导的从所述第一位置沿与所述第一方向相反的方向延伸的一部分。45.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在所述放置用户界面元素指示所述视野的所述表示中的第一位置的同时,接收第一注释放置输入;以及响应于接收到所述第一注释放置输入:在所述视野的所述表示中的所述第一位置处显示注释;以及显示从所述视野的所述表示中的所述第一位置延伸的一个或多个第一引导。46.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行以下操作:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在所述放置用户界面元素指示所述视野的所述表示中的第一位置的同时,接收第一注
释放置输入;以及响应于接收到所述第一注释放置输入:在所述视野的所述表示中的所述第一位置处显示注释;以及显示从所述视野的所述表示中的所述第一位置延伸的一个或多个第一引导。47.一种计算机系统,包括:显示设备;一个或多个相机;和用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在所述放置用户界面元素指示所述视野的所述表示中的第一位置的同时,接收第一注释放置输入;和响应于接收到所述第一注释放置输入而启用的装置,包括:用于执行以下操作的装置:在所述视野的所述表示中的所述第一位置处显示注释;和用于执行以下操作的装置:显示从所述视野的所述表示中的所述第一位置延伸的一个或多个第一引导。48.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在所述放置用户界面元素指示所述视野的所述表示中的第一位置的同时,接收第一注释放置输入;和响应于接收到所述第一注释放置输入而启用的装置,包括:用于执行以下操作的装置:在所述视野的所述表示中的所述第一位置处显示注释;和用于执行以下操作的装置:显示从所述视野的所述表示中的所述第一位置延伸的一个或多个第一引导。49.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和
存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求38至44中任一项所述的方法的指令。50.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求38至44中任一项所述的方法。51.一种计算机系统上的图形用户界面,所述计算机系统包括显示设备、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求38至44中任一项所述的方法显示的用户界面。52.一种计算机系统,包括:显示设备;一个或多个相机;和用于执行根据权利要求38至44中任一项所述的方法的装置。53.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行根据权利要求38至44中任一项所述的方法的装置。54.一种方法,包括:在具有显示设备和一个或多个相机的计算机系统处:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;以及根据确定所述放置用户界面元素在所述物理环境中的第一类型的物理特征的表示的至少一部分上方:显示指示所述注释放置用户界面正在第一注释模式下操作的第一模式指示,所述第一注释模式与添加第一类型的注释相关联;以及在显示所述第一模式指示的同时,检测所述一个或多个相机相对于所述物理环境的后续移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述后续移动:基于所述一个或多个相机的所述后续移动来更新所述视野的所述表示;以及根据确定所述放置用户界面元素在所述物理环境中的第二类型的物理特征的表示的至少一部分上方:显示指示所述注释放置用户界面正在不同于所述第一注释模式的第二注释模式下操
作的第二模式指示,所述第二注释模式与添加不同于所述第一类型的第二类型的注释相关联。55.根据权利要求54所述的方法,其中:相应类型的物理特征是三维对象;并且根据所述确定所述放置用户界面元素在三维对象的表示的至少一部分上方而显示的所述相应模式指示指示所述注释放置用户界面正在与添加三维对象的注释相关联的相应注释模式下操作。56.根据权利要求54所述的方法,其中:相应类型的物理特征是二维表面;并且根据所述确定所述放置用户界面元素在二维表面的表示的至少一部分上方而显示的所述相应模式指示指示所述注释放置用户界面正在与添加二维表面的注释相关联的相应注释模式下操作。57.根据权利要求54所述的方法,其中:相应类型的物理特征是一维特征;并且根据所述确定所述放置用户界面元素在一维特征的表示的至少一部分上方而显示的所述相应模式指示指示所述注释放置用户界面正在与添加一维特征的注释相关联的相应注释模式下操作。58.根据权利要求54至57中任一项所述的方法,包括:接收对应于选择正交建模模式的请求的输入;以及响应于接收到对应于选择所述正交建模模式的所述请求的所述输入:显示所述注释放置用户界面正在正交建模模式下操作的指示。59.根据权利要求54至58中任一项所述的方法,其中:所述注释放置用户界面包括多个用户界面元素,每个用户界面元素对应于包括所述第一注释模式和所述第二注释模式的多个注释模式中的相应注释模式;显示所述第二模式指示包括在所述多个用户界面元素中的对应于所述第二注释模式的相应用户界面元素上方显示选择指示符,并且所述方法包括:在显示指示所述注释放置用户界面正在所述第二注释模式下操作的所述第二模式指示的同时,接收对应于选择不同于所述第二注释模式的第三注释模式的请求的用户输入;以及响应于接收到对应于选择所述第三注释模式的所述请求的所述用户输入:显示所述注释放置用户界面正在所述第三注释模式下操作的指示,包括在所述多个用户界面元素中的对应于所述第三注释模式的第三用户界面元素上方显示所述选择指示符,其中所述第三用户界面元素不同于所述相应用户元素。60.根据权利要求54至59中任一项所述的方法,其中:所述注释放置用户界面包括多个用户界面元素,每个用户界面元素对应于包括所述第一注释模式和所述第二注释模式的多个注释模式中的相应注释模式;显示所述第一模式指示包括以与所述第一注释模式相关联的第一外观显示所述放置用户界面元素;并且显示所述第二模式指示包括以与所述第二注释模式相关联的、不同于所述第一外观的
第二外观显示所述放置用户界面元素。61.根据权利要求60所述的方法,其中:显示所述第一模式指示包括在所述多个用户界面元素中的对应于所述第一注释模式的第一用户界面元素上方显示选择指示符;并且显示所述第二模式指示包括在所述多个用户界面元素中的对应于所述第二注释模式的第二用户界面元素上方显示所述选择指示符,其中所述第二用户界面元素不同于所述第一用户界面元素。62.根据权利要求60所述的方法,其中:显示所述第一模式指示包括在所述多个用户界面元素中的对应于第四注释模式的第四用户界面元素上方显示选择指示符,所述第四注释模式不同于所述第一注释模式和所述第二注释模式;并且显示所述第二模式指示包括在对应于所述第四注释模式的所述第四用户界面元素上方显示所述选择指示符。63.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;以及根据确定所述放置用户界面元素在所述物理环境中的第一类型的物理特征的表示的至少一部分上方:显示指示所述注释放置用户界面正在第一注释模式下操作的第一模式指示,所述第一注释模式与添加第一类型的注释相关联;以及在显示所述第一模式指示的同时,检测所述一个或多个相机相对于所述物理环境的后续移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述后续移动:基于所述一个或多个相机的所述后续移动来更新所述视野的所述表示;以及根据确定所述放置用户界面元素在所述物理环境中的第二类型的物理特征的表示的至少一部分上方:
显示指示所述注释放置用户界面正在不同于所述第一注释模式的第二注释模式下操作的第二模式指示,所述第二注释模式与添加不同于所述第一类型的第二类型的注释相关联。64.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行以下操作:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述移动:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;以及根据确定所述放置用户界面元素在所述物理环境中的第一类型的物理特征的表示的至少一部分上方:显示指示所述注释放置用户界面正在第一注释模式下操作的第一模式指示,所述第一注释模式与添加第一类型的注释相关联;以及在显示所述第一模式指示的同时,检测所述一个或多个相机相对于所述物理环境的后续移动;以及响应于检测到所述一个或多个相机相对于所述物理环境的所述后续移动:基于所述一个或多个相机的所述后续移动来更新所述视野的所述表示;以及根据确定所述放置用户界面元素在所述物理环境中的第二类型的物理特征的表示的至少一部分上方:显示指示所述注释放置用户界面正在不同于所述第一注释模式的第二注释模式下操作的第二模式指示,所述第二注释模式与添加不同于所述第一类型的第二类型的注释相关联。65.一种计算机系统,包括:显示设备;一个或多个相机;用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;
启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;响应于检测到所述一个或多个相机相对于所述物理环境的所述移动而启用的装置,包括:用于执行以下操作的装置:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;和根据确定所述放置用户界面元素在所述物理环境中的第一类型的物理特征的表示的至少一部分上方而启用的装置,包括:用于执行以下操作的装置:显示指示所述注释放置用户界面正在第一注释模式下操作的第一模式指示,所述第一注释模式与添加第一类型的注释相关联;启用以执行以下操作的装置:在显示所述第一模式指示的同时,检测所述一个或多个相机相对于所述物理环境的后续移动;和响应于检测到所述一个或多个相机相对于所述物理环境的所述后续移动而启用的装置,包括:用于执行以下操作的装置:基于所述一个或多个相机的所述后续移动来更新所述视野的所述表示;和根据确定所述放置用户界面元素在所述物理环境中的第二类型的物理特征的表示的至少一部分上方而启用的装置,包括:用于执行以下操作的装置:显示指示所述注释放置用户界面正在不同于所述第一注释模式的第二注释模式下操作的第二模式指示,所述第二注释模式与添加不同于所述第一类型的第二类型的注释相关联。66.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行以下操作的装置:经由所述显示设备显示注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述一个或多个相机的所述视野中的变化随时间更新所述视野的所述表示;和放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;启用以执行以下操作的装置:在显示所述注释放置用户界面的同时,检测所述一个或多个相机相对于所述物理环境的移动;和响应于检测到所述一个或多个相机相对于所述物理环境的所述移动而启用的装置,包括:用于执行以下操作的装置:基于所述一个或多个相机的所述移动来更新所述视野的所述表示;和根据确定所述放置用户界面元素在所述物理环境中的第一类型的物理特征的表示的至少一部分上方而启用的装置,包括:用于执行以下操作的装置:显示指示所述注释放置用户界面正在第一注释模式下操作
的第一模式指示,所述第一注释模式与添加第一类型的注释相关联;和启用以执行以下操作的装置:在显示所述第一模式指示的同时,检测所述一个或多个相机相对于所述物理环境的后续移动;和响应于检测到所述一个或多个相机相对于所述物理环境的所述后续移动而启用的装置,包括:用于执行以下操作的装置:基于所述一个或多个相机的所述后续移动来更新所述视野的所述表示;和根据确定所述放置用户界面元素在所述物理环境中的第二类型的物理特征的表示的至少一部分上方而启用的装置,包括:用于执行以下操作的装置:显示指示所述注释放置用户界面正在不同于所述第一注释模式的第二注释模式下操作的第二模式指示,所述第二注释模式与添加不同于所述第一类型的第二类型的注释相关联。67.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储一个或多个程序的存储器,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求54至62中任一项所述的方法的指令。68.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由包括显示设备和一个或多个相机的计算机系统执行时,使所述计算机系统执行根据权利要求54至62中任一项所述的方法。69.一种计算机系统上的图形用户界面,所述计算机系统包括显示设备、一个或多个相机、存储器以及用于执行被存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据权利要求54至62中任一项所述的方法显示的用户界面。70.一种计算机系统,包括:显示设备;一个或多个相机;和用于执行根据权利要求54至62中任一项所述的方法的装置。71.一种在包括显示设备和一个或多个相机的计算机系统中使用的信息处理装置,所述信息处理装置包括:用于执行根据权利要求54至62中任一项所述的方法的装置。72.一种方法,包括:在具有显示设备和一个或多个相机的计算机系统处:接收对应于显示注释放置用户界面的请求的第一输入;响应于接收到所述第一输入,经由所述显示设备显示所述注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述视野中的变化随时间更新所述视野的所述表示;
放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;和会话历史用户界面元素;在显示所述注释放置用户界面的同时:接收对应于对所述视野的所述表示进行注释的多个请求的一组输入;以及响应于接收到所述一组输入,将第一注释和第二注释添加到所述一个或多个相机的所述视野的所述表示;在将所述第一注释和所述第二注释添加到所述一个或多个相机的所述视野的所述表示之后,接收对应于所述会话历史用户界面元素的激活的输入;以及响应于接收到对应于所述会话历史用户界面元素的激活的所述输入,显示包括所述第一注释和所述第二注释的注释列表的至少一部分,包括同时显示所述第一注释的表示和所述第二注释的表示。73.根据权利要求72所述的方法,其中所述注释列表的所显示部分显示在所述注释放置用户界面的一部分上方。74.根据权利要求72至73中任一项所述的方法,其中所述注释列表中的相应注释对应于所述物理环境中的物理特征,并且在所述注释列表的所显示部分中显示的所述相应注释的表示包括描述所述物理特征的文本标签。75.根据权利要求74所述的方法,其中所述物理特征是物理对象,并且描述所述物理特征的所述文本标签将所述物理对象分类为相应类型的对象。76.根据权利要求74到75中任一项所述的方法,其中所述相应注释对应于所述物理特征的测量,并且所述相应注释的所述表示包括所述测量的数值。77.根据权利要求72至76中任一项所述的方法,包括:在对应于所述注释列表的所显示部分中的相应注释的表示的位置处接收第一输入;以及响应于接收到所述第一输入,显示所述相应注释的所述表示而不显示其他注释的表示。78.根据权利要求77所述的方法,其中所述相应注释的所述表示包括描述所述相应注释的文本标签,并且所述方法包括:在显示所述相应注释的所述表示而不显示其他注释的表示的同时,在对应于描述所述相应注释的所述文本标签的位置处接收第二输入;以及响应于接收到所述第二输入,显示用于编辑所述文本标签的文本的一组用户界面元素。79.根据权利要求77至78中任一项所述的方法,包括:在显示所述相应注释的所述表示而不显示其他注释的表示的同时,在对应于所述相应注释的位置处接收第三输入;以及响应于接收到所述第三输入,显示对应于所述相应注释的附加选项的一组用户界面元素。80.根据权利要求72至76中任一项所述的方法,包括:在对应于所述注释列表中的相应注释的表示的位置处接收作为第一类型的手势的输
入;以及响应于接收到作为所述第一类型的手势的所述输入,从所述注释列表的所显示部分中移除所述相应注释的所述表示。81.根据权利要求72至80中任一项所述的方法,其中:结合注释会话显示所述注释放置用户界面,所述注释会话在结合先前注释会话显示所述注释放置用户界面之后启动,在所述先前注释会话期间将一个或多个第三注释添加到所述一个或多个相机的所述视野的所述表示;并且包括所述第一注释和所述第二注释的所述注释列表不包括在所述先前注释会话期间添加的所述一个或多个第三注释。82.一种计算机系统,包括:显示设备;一个或多个相机;一个或多个处理器;和存储器,所述存储器存储一个或多个程序,其中所述一个或多个程序被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于进行以下操作的指令:接收对应于显示注释放置用户界面的请求的第一输入;响应于接收到所述第一输入,经由所述显示设备显示所述注释放置用户界面,所述注释放置用户界面包括:所述一个或多个相机的视野的表示,包括在所述一个或多个相机的所述视野中的三维物理环境的一部分的表示,其中基于所述视野中的变化随时间更新所述视野的所述表示;放置用户界面元素,所述放置用户界面元素指示响应于接收到注释放置输入,虚拟注释将被放置在所述视野的所述表示中的哪个位置;和会话历史用户界面元素;在显示所述注释放置用户界面的同时:接收对应于对所述视野的所述表示进行注释的多个请求的一组输入;以及响应于接收到所述一组输入,将第一注释和第二注释添加到所述一个或多个相机的所述视野的所述表示;在将所述第一注释和所述第二注释添加到所述一个或多个相机的所述视野的所述表示之后,接收对应于所述会话历史用户界面元素的激活的输入;以及响应于接收到对应于所述会话历史用户界面元素的激活的所述输入,显示包括所述第...

【专利技术属性】
技术研发人员:A
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1