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

用于在三维环境中显示应用程序的设备、方法和图形用户界面技术

技术编号:34317284 阅读:64 留言:0更新日期:2022-07-30 23:23
一种计算机系统检测手腕,并根据确定满足第一标准,该计算机系统在第一区域中显示对应于不同应用程序的多个表示。该计算机系统在手腕上的第一位置处检测满足预先确定的选择标准的第一输入。根据确定第一位置对应于手腕的第一部分并确定手掌的至少一部分面向视点,该计算机系统使显示生成部件显示第一应用程序的用户界面。根据确定第一位置对应于手腕的第二部分并确定手掌的至少一部分面向视点,该计算机系统使显示生成部件显示第二应用程序的用户界面。用户界面。用户界面。

【技术实现步骤摘要】
【国外来华专利技术】用于在三维环境中显示应用程序的设备、方法和图形用户界面
[0001]相关专利申请
[0002]本申请是2020年12月10日提交的美国专利申请17/118,487的延续,其要求2019年12月23日提交的美国临时专利申请62/953,125的优先权,这些专利申请各自通过引用整体并入本文。


[0003]本公开整体涉及具有显示生成部件和提供计算机生成的体验的一个或多个输入设备(包括但不限于经由显示器提供虚拟现实和混合现实体验的电子设备)的计算机系统。

技术介绍

[0004]近年来,用于增强现实的计算机系统的发展显著增加。示例增强现实环境包括至少一些替换或增强物理世界的表示的虚拟元素。用于计算机系统和其他电子计算设备的输入设备(诸如相机、控制器、操纵杆、触敏表面和触摸屏显示器)用于与虚拟/增强现实环境进行交互。示例性虚拟元素包括虚拟对象(包括数字图像、视频、文本、图标、控制元素(诸如按钮),以及其他图形)。
[0005]但用于与包括至少一些虚拟元素的环境(例如,应用程序、增强现实环境、混合现实环境和虚拟现实环境)进行交互的方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在包括显示生成部件和一个或多个输入设备的计算机系统处:在与经由所述显示生成部件提供的三维环境的视图内的相应位置相对应的位置处检测手腕,而不在与所述手腕的位置相对应的相应三维环境的视图内的相应位置处显示应用程序的表示;当在与经由所述显示生成部件提供的所述三维环境的所述视图内的所述相应位置相对应的所述位置处检测所述手腕时:根据确定所述手腕的导航状态满足第一标准,在经由所述显示生成部件提供的所述三维环境的所述视图内的第一区域中,经由所述显示生成部件显示与不同应用程序相对应的多个表示,包括在与所述手腕的第一部分相对应的所述三维环境的所述视图内的第一位置处显示与第一应用程序相对应的第一表示,以及在与所述手腕的第二部分相对应的所述三维环境的所述视图内的第二位置处显示与第二应用程序相对应的第二表示;当在经由所述显示生成部件提供的所述三维环境的所述视图内的所述第一区域中显示与不同应用程序相对应的所述多个表示时,在所述手腕上的第一位置处检测满足预先确定的选择标准的第一输入;以及响应于在所述手腕上的第一位置处检测到满足所述预先确定的选择标准的所述第一输入:根据确定所述第一位置对应于所述手腕的所述第一部分并且连接到所述手腕的手掌的至少一部分面向与经由所述显示生成部件提供的所述三维环境的所述视图相对应的视点,使所述显示生成部件在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的第三位置处显示所述第一应用程序的用户界面;以及根据确定所述第一位置对应于所述手腕的所述第二部分并且连接到所述手腕的所述手掌的至少一部分面向与经由所述显示生成部件提供的所述三维环境的所述视图相对应的所述视点,使所述显示生成部件在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的所述第三位置处显示所述第二应用程序的用户界面。2.根据权利要求1所述的方法,包括:当在经由所述显示生成部件提供的所述三维环境的所述视图内的所述第一区域中显示与不同应用程序相对应的所述多个表示时,检测第二输入,包括检测所述手腕的至少一部分上或附近的移动,所述手腕的所述至少一部分面向与所述三维环境的所述视图相对应的所述视点;以及响应于检测到所述第二输入,根据所述第二输入的所述移动,经由所述显示生成部件显示在所述第一区域中的与不同应用程序相对应的所述多个表示的滚动。3.根据权利要求1至2中任一项所述的方法,包括:当在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的所述第三位置处显示所述第一应用程序和所述第二应用程序中的相应的应用程序的所述用户界面时,检测满足第二标准的第三输入;以及响应于检测到所述第三输入:停止在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的所述第三位置处显示所述相应的应用程序的所述用户界面;以及
在所述三维环境的所述视图内不同于所述第三位置的第四位置处显示所述相应的应用程序的所述用户界面。4.根据权利要求3所述的方法,其中检测所述第三输入包括检测所述第三输入的第一部分并且在检测所述第三输入的所述第一部分之后检测所述第三输入的第二部分,并且其中,所述方法包括:响应于检测到所述第三输入的所述第一部分:将所述相应的应用程序的所述用户界面从所述三维环境的所述视图内的所述第三位置移动到所述三维环境的所述视图内的保持位置;以及响应于检测到所述第三输入的所述第二部分:在所述三维环境的所述视图内将在所述保持位置处的所述相应的应用程序的所述用户界面移动到目标位置。5.根据权利要求3或4所述的方法,其中在所述三维环境的所述视图内的所述第四位置处显示所述相应的应用程序的所述用户界面包括:根据确定所述第四位置是第一平面,在所述三维环境的所述视图内的所述第四位置处以第一大小显示所述相应的应用程序的所述用户界面,所述第一大小不同于当显示在所述视图内的所述第三位置处时所述相应的应用程序的所述用户界面的大小。6.根据权利要求5所述的方法,其中在所述三维环境的所述视图内的所述第四位置处显示所述相应的应用程序的所述用户界面包括:根据确定所述第四位置是不同于所述第一平面的第二平面,在所述三维环境的所述视图内的所述第四位置处以第二大小显示所述相应的应用程序的所述用户界面,所述第二大小不同于所述第一大小以及当显示在所述视图内的所述第三位置处时所述相应的应用程序的所述用户界面的所述大小。7.根据权利要求1至6中任一项所述的方法,包括:当显示所述第一应用程序和所述第二应用程序中的相应的应用程序的所述用户界面时,检测第一捏合拖动手势;以及响应于检测到所述第一捏合拖动手势:根据确定所述第一捏合拖动手势满足第三标准,其中所述第三标准包括第一标准,所述第一标准要求所述第一捏合拖动手势以指向所述相应的应用程序的所述用户界面的第一边界部分的捏合手势开始,根据处于所述第一捏合拖动手势中的手部的移动来调整所述相应的应用程序的所述用户界面的大小。8.根据权利要求7所述的方法,其中当在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的所述第三位置处显示所述相应的应用程序的所述用户界面时,所述第三标准进一步包括第二标准,所述第二标准要求所述手部在相对于所述手掌的方向上移动,同时所述手部保持所述捏合手势,以满足所述第三标准。9.根据权利要求7所述的方法,其中当在与物理环境的一部分相对应的而不是所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的第四位置处显示所述相应的应用程序的所述用户界面时,所述第三标准进一步包括第二标准,所述第二标准要求与所述第一捏合拖动手势同时检测指向与所述相应的应用程序的所述用户界面的所述第一边界部分相对的第二边界部分的第二捏合拖动手势,以便满足所述第三标准。
10.根据权利要求7至8中任一项所述的方法,其中显示在所述三维环境的所述视图内的所述第三位置处的所述相应的应用程序的所述用户界面的所述第一边界部分包括与所述相应的应用程序相对应的标识符对象,并且与所述相应的应用程序相对应的所述标识符对象显示在所述三维环境的所述视图中的至少部分地位于与所述手掌相对应的所述三维环境的所述视图中的所述位置之外的位置处。11.根据权利要求1至10中任一项所述的方法,其中当在所述三维环境的所述视图中的所述第三位置处显示时,所述第一应用程序的所述用户界面具有第一大小,并且当在所述三维环境的所述视图中的所述第三位置处显示时,所述第二应用程序的所述用户界面具有与所述第一大小不同的第二大小。12.根据权利要求1至11中任一项所述的方法,包括:响应于在所述第一位置处检测到满足所述预先确定的选择标准的所述第一输入:根据确定所述第一位置对应于所述手腕的所述第一部分,改变与所述第一应用程序相对应的所述第一表示的视觉外观;以及根据确定所述第一位置对应于所述手腕的所述第二部分,改变与所述第二应用程序相对应的所述第二表示的视觉外观。13.根据权利要求1至12中任一项所述的方法,包括:当在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的相应位置处显示所述第一应用程序和所述第二应用程序中的相应的应用程序的所述用户界面时,检测所述手掌相对于与所述三维环境的所述视图相对应的所述视点的移动;以及响应于检测到所述手掌相对于与所述三维环境的所述视图相对应的所述视点的所述移动:根据确定所述手掌的所述移动包括所述手掌相对于与所述三维环境的所述视图相对应的所述视点的旋转,保持所述相应的应用程序的所述用户界面相对于与所述三维环境的所述视图相对应的所述视点的取向,而不考虑所述手掌相对于与所述三维环境的所述视图相对应的所述视点的所述旋转。14.根据权利要求1至12中任一项所述的方法,包括:当在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的相应位置处显示所述第一应用程序和所述第二应用程序中的相应的应用程序的所述用户界面时,检测所述手掌相对于与所述三维环境的所述视图相对应的相应视点的移动;以及响应于检测到所述手掌相对于所述相应视点的所述移动,根据所述手掌的所述移动,更新所述相应的应用程序的所述用户界面在所述三维环境的所述视图中的位置或取向。15.根据权利要求1至14中任一项所述的方法,其中显示在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的所述第三位置处显示的所述第一应用程序和所述第二应用程序中的相应的应用程序的所述用户界面包括:根据在所述三维环境的所述视图中可视地表示的所述手掌的尺寸,选择要显示在与所述手掌的所述至少一部分相对应的所述三维环境的视图内的所述第三位置处的所述第一应用程序和所述第二应用程序中的所述相应的应用程序的所述用户界面的大小。16.根据权利要求1至15中任一项所述的方法,包括:根据连接到所述手掌的一个或多个手指的移动,改变显示在与所述手掌的所述至少一
部分相对应的所述三维环境的所述视图内的所述第三位置处的所述第一应用程序的所述用户界面的大小。17.根据权利要求1至16中任一项所述的方法,包括:当在与所述手掌的所述至少一部分相对应的所述三维环境的所述视图内的所述第三位置处显示所述第一应用程序的所述用户界面时,在与所述三维环境的所述视图内的所述第三位置相对应的所述手掌的一部分上,检测未与所述手掌连接的手指的第四输入;响应于检测到未连接到所述手掌的所述手指的所述第四输入:根据确定未连接到所述手掌的所述手指的所述第四输入满足预先确定的第四标准,在所述第一应用程序的所述用户界面中执行第一操作。18.一种方法,包括:在包括显示生成部件和一个或多个输入设备的计算机系统处:在与当前面对与经由所述显示生成部件提供的三维环境的视图相对应的视点的手掌的至少一部分的位置相对应的三维环境的视图内的第一位置处,经由所述显示生成部件显示第一应用程序的用户界面的第一视图,其中以第一大小显示所述第一应用程序的所述用户界面的所述第一视图;当在与当前面对与经由所述显示生成部件提供的所述三维环境的所述视图相对应的所述视点的所述手掌的所述至少一部分的所述位置相对应的所述三维环境的所述视图内的所述第一位置处显示所述第一应用程序的所述用户界面的所述第一视图时,检测第一输入,所述第一输入对应于将所述第一应用程序的显示从所述手掌转移到第一表面的请求,所述第一表面位于与经由所述显示生成部件提供的所述三维环境的所述视图相对应的所述视点的第一接近度内;以及响应于检测到所述第一输入,在由所述第一表面限定的第二位置处,以与所述第一表面相对应的取向显示所述第一应用程序的所述用户界面的第二视图,其中以与所述第一大小不同的第二大小显示所述第一应用程序的所述用户界面的所述第二视图。19.根据权利要求18所述的方法,包括:当在由所述第一表面限定的所述第二位置处在所述三维环境的所述视图内以所述第二大小显示所述第一应用程序的所述用户界面的所述第二视图时,检测第二输入,所述第二输入对应于将所述第一应用程序的显示从所述第一表面转移到第二表面的请求,所述第二表面位于与三维环境的所述视图相对应的所述视点的第二接近度内;以及响应于检测到所述第二输入,在由所述第二表面限定的第三位置处,以对应于所述第二表面的取向显示所述第一应用程序的所述用户界面的第三视图。20.根据权利要求19所述的方法,其中所述手掌是第一手部的一部分,并且其中所述第二输入包括指向所述第二表面的第一注视输入,并结合与所述三维环境的所述视图中朝向所述第二表面的移动相对应的所述第一手部的第一移动。21.根据权利要求20所述的方法,包括:当在由所述第二表面限定的所述第三位置处显示所述第一应用程序的所述用户界面的所述第三视图时,检测第三输入,所述第三输入包括指向所述第二表面的第二注视输入,并结合满足预设标准的所述第一手部的第二移动;以及响应于检测到所述第三输入,在与所述手掌的至少一部分的位置相对应的所述三维环
境的所述视图内的所述第一位置处重新显示所述第一应用程序的所述用户界面的所述第一视图。22.根据权利要求19至21中任一项所述的方法,其中所述第一应用程序的所述用户界面的所述第二视图通过在所述三维环境中经受空间操纵的三维对象呈现内容,并且所述第一应用程序的所述用户界面的所述第三视图通过由所述第二表面限定的媒体回放区域呈现内容。23.根据权利要求18至22中任一项所述的方法,其中:在由所述第一表面限定的所述第二位置处以与所述第一表面相对应的取向显示所述第一应用程序的所述用户界面的所述第二视图包括根据所述第一表面的第一组特征选择所述第一应用程序的所述用户界面的所述第二视图相对于物理环境的第一大小;以及在由所述第二表面限定的所述第三位置处以与所述第二表面相对应的取向显示所述第一应用程序的所述用户界面的所述第三视图包括根据所述第二表面的第二组特征选择所述第一应用程序的所述用户界面的所述第三视图相对于所述物理环境的第二大小,其中所述第二大小不同于所述第一大小。24.根据权利要求18至23中任一项所述的方法,其中:在所述第一位置处显示的所述第一应用程序的所述用户界面的所述第一视图包括第一内容;并且显示在由所述第一表面限定的所述第二位置处的所述第一应用程序的所述用户界面的所述第二视图包括不同于所述第一内容的第二内容。25.根据权利要求18至24中任一项所述的方法,其中:所述第一应用程序的所述用户界面的所述第一视图包括具有第一用户交互模型的所述第一应用程序的第一形式;并且所述第一应用程序的所述用户界面的所述第二视图包括具有与所述第一用户交互模型不同的第二用户交互模型的所述第一应用程序的第二形式。26.根据权利要求19至25中任一项所述的方法,其中:对应于将所述第一应用程序的显示从与所述三维环境中的第一位置相对应的位置转移到与所述三维环境中的第二位置相对应的位置的请求的相应输入,包括指向所述第一位置的捏合拖动手势,然后是指向所述第二位置的去捏合手势。27.根据权利要求18至25中任一项所述的方法,其中所述手掌是第一手部的一部分,所述第一输入是由不同于所述第一手部的第二手部提供的点击手势,并且在与三维用户界面对象的预先确定的部分相对应的位置处检测所述点击手势,所述三维用户界面对象的所述预先确定的部分对应于所述第一应用程序的所述用户界面的所述第一视图。28.根据权利要求18至27中任一项所述的方法,包括:在显示所述第一应用程序的所述用户界面的相应视图时,检测指向所述第一应用程序的所述用户界面的所述相应视图的捏合手势;以及响应于检测到指向所述第一应用程序的所述用户界面的所述相应视图的所述捏合手势,根据所述捏合手势调整所述第一应用程序的所述用户界面的所述相应视图的大小。29.根据权利要求18至28中任一项所述的方法,包括:当在由相应表面限定的相应位置处显示所述第一应用程序的所述用户界面的相应视
图时,检测指向所述第一应用程序的所述用户界面的所述相应视图的捏合手势;以及响应于检测到指向所述第一应用程序的所述用户界面的所述相应视图的所述捏合手势,在与所述手掌的至少一部分的位置相对应的所述三维环境的所述视图内的所述第一位置处重新显示所述第一应用程序的所述用户界面的所述第一视图。30.根据权利要求18至29中任一项所述的方法,其中所述第一应用程序的所述用户界面的不同视图对应于不同交互模型。31.根据权利要求30所述的方法,其中:所述用户界面的所述第一视图包括与所述第一应用程序的第一功能相对应的所述用户界面的第一部分以及与所述第一应用程序的第二功能相对应的所述用户界面的第二部分,在与所述三维环境的所述视图中的所述用户界面的所述第一部分相对应的所述手掌上或其附近的位置处检测到的第一触摸输入导致所述第一应用程序的所述第一功能的执行,并且在与所述三维环境的所述视图中的所述用户界面的所述第二部分相对应的所述手掌上或其附近的位置处检测到的第二触摸输入导致所述第一应用程序的所述第二功能的执行。32.根据权利要求30至31中任一项所述的方法,其中:所述用户界面的所述第二视图包括与所述第一应用程序的所述第一功能相对应的所述用户界面的第三部分以及与所述第一应用程序的所述第二功能相对应的所述用户界面的第四部分,在与所述三维环境的所述视图中的所述用户界面的所述第三部分相对应的空间中的位置处检测到的第一手势输入导致所述第一应用程序的所述第一功能的执行,并且在与所述三维环境的所述视图中的所述用户界面的所述第四部分相对应的空间中的位置处检测到的第二手势输入导致所述第一应用程序的所述第二功能的执行。33.根据权利要求30至32中任一项所述的方法,其中:所述用户界面的第三视图包括与所述第一应用程序的所述第一功能相对应的所述用户界面的第六部分以及与所述第一应用程序的所述第二功能相对应的所述用户界面的第七部分,结合指向所述用户界面的所述第六部分的第一注视输入执行的手势输入导致所述第一应用程序的所述第一功能的执行,并且结合指向所述用户界面的所述第七部分的第二注视输入执行的所述手势输入导致所述第一应用程序的所述第二功能的执行。34.根据权利要求18至23中任一项所述的方法,包括:当在由相应表面限定的相应位置处显示所述第一应用程序的所述用户界面的相应视图时,在与所述手掌的所述至少一部分的所述位置相对应的所...

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

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

1