用于针对增强现实视图的布局的方法和设备的制造方法_4

文档序号:8207779阅读:来源:国知局
其组合,来确定一个或多个表示沿着基于透视显示的一个或多个平面的一个或多个位置,其中,一个或多个表示的渲染至少部分地基于所述一个或多个位置。在一个示例性使用情况下,布局平台104可以在基于透视显示的顶面上布置一个或多个远离表示(例如,踪迹项目)并在基于透视显示的底面上布置一个或多个附近表示(例如,附近项目)。因此,显示器的中心区域保持没有所述一个或多个表示,从而允许用户在所述一个或多个表示不遮挡或妨碍场景的重要部分(例如,PO1、绘图深度线索等)的情况下,用他或她的移动设备来探索现实世界环境。此外,布局平台103可以将一个或多个表示定位于顶面或底面上,以使得所述一个或多个表示平行于水平线,并且布局平台103还可以根据所述至少一个用户接口的位置来调整一个或多个表示的定位。举例来说,如果用户在实时视图显示期间将他或她的移动设备(例如,移动电话或平板电脑)倾斜,则布局平台103可以相应地基本上实时地调整一个或多个表示或整个布局的定位。在某些实施例中,布局平台103还可以确定沿着基于透视显示的底部上的单个透视平面,对一个或多个表示进行定位。
[0075]在步骤405中,布局平台103然后至少部分地基于所述至少一个缩放水平而至少部分地致使所述一个或多个表示的渲染。举例来说,随着通过至少一个拉交互增加所述至少一个缩放水平,布局平台103至少部分地致使一个或多个表示的尺寸和不透明度增加至一定程度。更特别地,随着用于渲染一个或多个附近项目或附近POI的所述至少一个缩放水平增加(例如,2m至Om),布局平台103可至少部分地与对照相机进行变焦类似地致使一个或多个表示的渲染,以使得一个或多个表示的尺寸在不透明度减小的同时增加直至一个或多个表示从视图消失为止。相反地,在通过至少一个推交互减小所述至少一个缩放水平时,布局平台103至少部分地致使一个或多个表示的尺寸和不透明度减小。此外,布局平台103可以随着一个或多个踪迹项目跨过阈值变成一个或多个远离项目,而至少部分地致使类别图形符号以及简化块符号的渲染。同样地,随着一个或多个远离项目跨过阈值变成一个或多个附近项目,布局平台103可以至少部分地致使从顶部透视平面下降至底部透视平面且然后扩展以显示地点细节(例如,名称、距离、评级等)的一个或多个远离项目的渲染。更特别地,一个或多个表示从顶部透视平面到底部透视平面或相反的过渡至少部分地包括由布局平台103实现的动画,该动画连续地缩小从一个或多个表示(例如,远离项目)的当前状态到一个或多个表示(例如,附近项目)的目标状态的距离且在基于透视显示中按照每帧进行更新。另外,在其中在一个或多个表示处于从一个透视平面到另一个(例如,从顶部透视平面到底部透视平面)的过渡中的同时由布局平台103确定另外的至少一个推交互或至少一个拉交互的示例性使用情况下,布局平台103可以停止该动画,并且至少部分地致使从基于透视显示中的一个或多个表示的最后状态开始的相反的动画的渲染。
[0076]另外,布局平台103可以至少部分地致使一个或多个表示的渲染,以使得所述至少一个推交互或所述至少一个拉交互将使一个或多个表示沿着在查看位置与一个或多个项目(POI)之间所投射的射线的轨迹而移动得更接近或更远离查看位置。此外,基于所述至少一个拉交互,布局平台103可以至少部分地致使一个或多个表示的渲染,由此一个或多个表示的最后一行朝着第一行移动,同时由布局平台103从基于透视显示的顶面检索一个或多个表示的下一行。此外,可设想的是,此过程在至少一个推交互之后以相同方式反向地工作。
[0077]在步骤407中,布局平台103还至少部分地基于所述至少一个推交互或所述至少一个拉交互,而至少部分地致使与一个或多个表示相关联的反馈信息的呈现。举例来说,所述至少一个推交互或所述至少一个拉交互可被布局平台103渲染为所述至少一个用户接口上的圆圈,并且布局平台103还可以至少部分地致使基于透视显示的底部透视平面的顶部上的动画透视网格的渲染。在某些实施例中,布局平台103还可以至少部分地致使距离指示符或滚动条以及透视网格的渲染。另外,布局平台103可以至少部分地致使基于透视显示的左上拐角中的雷达例如改变,以使得至少部分地基于所述至少一个推交互或所述至少一个拉交互,而为用户提供关于一个或多个项目或POI中的哪个在所述至少一个界限区域内的线索。
[0078]图5描述确定与移动设备的至少一个用户接口的一个或多个辅助交互的过程500。在一个实施例中,布局平台103执行过程500并例如在包括如图9中所示的处理器和存储器的芯片组中实现。在步骤501,布局平台103确定关于所述至少一个用户接口的一个或多个轻扫手势。举例来说,如先前所讨论的,所述一个或多个轻扫手势可至少部分地包括用户将他或她的手指放置在移动设备(例如,移动电话或平板电脑)的用户接口上且然后将他或她的手指从用户接口的一个边缘拖曳至另一个。然后,在步骤503中,布局平台103至少部分地基于一个或多个轻扫手势来确定要渲染的一个或多个表示。例如,布局平台103可以至少部分地基于一个或多个轻扫手势来确定要渲染的一个或多个表示的数目或一个或多个表示在基于透视显示内移动的速度。更特别地,布局平台103可以至少部分地基于一个或多个轻扫手势,以与向上翻页或向下翻页功能类似的方式改变底面上的一个或多个表示中的全部表示。此外,在一个示例性使用情况下,布局平台103还可以至少部分地基于一个或多个轻扫手势来确定对一个或多个表示的整个视图进行重置。
[0079]在步骤505中,布局平台103还可以确定与所述至少一个用户接口、所述一个或多个表示、所述一个或多个项目或其组合的至少一个轻敲交互。如先前所讨论的,在一个实施例中,一个或多个远离项目或远离POI和一个或多个附近项目或附近POI具有可轻敲功能,但是一个或多个踪迹项目或踪迹POI是不可轻敲元件。此外,在某些实施例中,布局平台103还可以至少部分地致使一个或多个基于建筑物的遮挡模型的渲染,以减少特定场景或视图中的噪声,并且一个或多个基于建筑物的遮挡模型、一个或多个建筑物或其组合还可具有可轻敲功能性。
[0080]在步骤507中,布局平台103至少部分地基于一个或多个轻敲交互,而至少部分地致使与一个或多个表示、一个或多个项目或其组合相关联的详细信息的呈现。举例来说,如果用户轻敲一个或多个远离项目,则布局平台103可以至少部分地致使与一个或多个相应项目相关联的地点细节(例如,名称、距离、评级等)的呈现。同样地,如果用户轻敲一个或多个附近项目,则布局平台103可以至少部分地致使与一个或多个项目相关联的关于页面或细节页面的呈现,以替换基于透视显示。例如,细节页面可包括一个或多个项目的深入描述。如先前所讨论的,在一个示例性使用情况下,并非替换基于透视显示,布局平台103可以将基于透视显示与细节页面结合,以使得用户可以移动一个或多个所选表示(例如,附近项目)以匹配地图的一部分上的项目的现实世界位置。此外,在具有一个或多个基于建筑物的遮挡模型的实施例中,如果用户轻敲一个或多个模型、一个或多个建筑物或其组合,平局平台03可以至少部分地致使与建筑物、POI或其组合相关联的附加内容的呈现(例如,联系人信息、工作时间、评级/评论等)。
[0081]图6是根据各个实施例的在图3-5的过程中利用的用户接口的图。如所示,图6的示例性用户接口包括至少部分地基于从相对于图3-5所述的过程(例如,过程300、400和500)得到的信息、数据和/或信号而创建和/或修改的一个或多个用户接口元件和/或功能。更特别地,图6图示出描述基于透视显示中的一个或多个项目(例如,Ρ0Ι)的一个或多个表示和相应反馈信息的两个用户接口(例如,接口 601和603)。
[0082]在一个实施例中,系统100首先至少部分地基于一个或多个项目与诸如接口 601和603 (例如,移动电话)的用户设备的基于透视显示的查看位置的距离,而至少部分地致使一个或多个项目(例如,Ρ0Ι)的分类。更特别地,所述一个或多个项目至少部分地包括具有已知地理坐标的一个或多个POI (例如,饭店、旅馆、咖啡店等),并且接口 601和603的基于透视显示是地图绘制显示,其至少部分地包括实况视图、捕捉全景、静止图像或其组合。在某些实施例中,地图绘制显示还可包括位于一个或多个界限区域或视场(例如,2m至35m)内的一个或多个项目的雷达状概观605。如先前所讨论的,系统100可至少部分地基于由系统100在例如基于透视显示的顶部和底部透视平面上布置的许多等距行,来确定一个或多个项目与查看位置的距离。结果,系统100将位于距离“a”与距离“a+b”之间的一个或多个项目表征为附近项目或附近POI ;将位于距离“a+b”与距离“c”之间的一个或多个项目表征为远离项目或远离POI ;并将超过距离“c”定位的一个或多个项目表征为踪迹项目或踪迹POI。
[0083]在一个实施例中,一旦系统100确定了界限区域内的一个或多个项目,系统100至少部分地基于分类来确定一个或多个项目的一个或多个表示。举例来说,系统100可以将一个或多个踪迹项目607和609表示为相对于一个或多个其他表示具有较低不透明度的简化块符号。相反地,系统100可以用类别图形符号将一个或多个远离项目611和613表示为简化块符号(例如,运输、刀叉等)并用类别图形符号和地点细节例如,名称、距离、评级等)两者来将一个或多个附近项目615、617和619表示为简化彩色块。例如,如在接口 601中描述的附近项目615表示距查看位置30米的具有五星评级中的四星的饭店30。如先前所讨论的,除确定与一个或多个表示(例如,与附近项目615相对比的踪迹项目609)相关联的视觉复杂程度之外,系统100还可以确定与一个或多个表示的交互性程度。举例来说,在一个实施例中,如果用户轻敲一个或多个远离项目611,则系统100例如可以至少部分地致使与表示、相应项目(例如,运输中心)或其组合相关联的地点细节的呈现。此外,在一个或多个实施例中,如果例如用户轻敲附近项目615,系统100可以至少部分地致使与项目(例如,菜单)相关联的附加信息的呈现。然而,如果例如用户轻敲踪迹项目607,则系统100将不会致使与表示、相应项目(例如,药房)或其组合相关联的附加信息的呈现。
[0084]在一个或多个实施例中,系统100接下来至少部分地基于查看位置、查看方向或其组合来确定一个或多个表示(例如,附近项目615、617和619)的一个或多个取向。在本示例性使用情况下,所述一个或多个表示(例如,附近项目615、617和619)被系统100定向成使得这或多个表示面对用户的位置,并且所述一个或多个表示的拐角在面对用户时看起来略微旋转。除一个或多个表示的取向之外,系统100确定用于对一个或多个表示进行定位的一个或多个拼版参数(例如,重叠程度、遮挡程度等)。如先前所讨论的,系统100布置基于透视显示的固定行,以使得一个或多个表示(例如,附近项目615、617和619)的垂直重叠足以向用户提供绘图深度线索而不覆盖重要信息(例如,标题)且同时允许由用户选择一个或多个表示。更特别地,在本示例性使用情况下,附近项目615比附近项目617更接近于查看位置,并且虽然附近项目619比附近项目617更接近于查看位置,但仍然看以明显看出该附近项目617的标题是“咖啡馆”。
[0085]在一个或多个实施例中,一旦系统100确定一个或多个表不的布局逻辑,则系统100至少部分地基于在基于透视显示中的至少一个推交互或至少一个拉交互,来确定用于在接口 601和603的基于透视显示中渲染项目的一个或多个表示的至少一个缩放水平。举例来说,所述至少一个推交互或所述至少一个拉交互可以被系统100渲染为接口 601上的圆圈621,并且系统100还可以至少部分地致使在基于透视显示的底部透视平面的顶部上的动画透视网格623的渲染。在图7中描述了所述至少一个推交互或所述至少一个拉交互的说明性示例。特别地,如先前所讨论的,所述至少一个拉交互使得接口 603的用户能够将一个或多个远离表示(例如,踪迹项目607和609和/或远离项目611和613)拉得更近并使得一个或多个表示更大,并且所述至少一个推交互使得接口 603的用户能够将一个或多个附近表示(例如,附近项目615、617和619)推到远处并使得一个或多个表示更小。
[0086]在一个实施例中,系统100然后至少部分地基于所述至少一个缩放水平、所述至少一个推交互、所述至少一个拉交互或其组合来确定一个或多个表示沿着基于透视显示的一个或多个平面的一个或多个位置,其中,所述一个或多个表示的渲染至少部分地基于所述一个或多个位置。如先前所讨论的,在一个实施例中,系统100在基于透视显示的顶面625上布置一个或多个远离表示(例如,踪迹项目607和609及远离项目611和613),并在显示器的底面623上布置一个或多个附近表示(例如,附近项目615、617和619)。特别地,顶面625和底面623由布局平台103使用以下参数中的一个或多个定义:(I)在平面(顶部或底部)的近端处的以像素为单位的一个或多个表示(例如,远离项目611)的尺寸;(2)在平面(顶部或底部)的远端处的以像素为单位的一个或多个表示的尺寸;(3)对应于一个或多个表示的一个或多个项目的地理位置;以及(4)基于透视显示(例如,接口 601和603)的屏幕边界。结果,基于透视显示的中心区域627保持没有一个或多个表示,从而允许用户在一个或多个表示不遮挡或妨碍场景的重要部分(例如,PO1、绘图深度线索等)的情况下,利用接口 601和603来探索现实世界环境。
[0087]在一个或多个实施例中,系统100然后至少部分地基于所述至少一个缩放水平而至少部分地致使所述一个或多个表示的渲染。更特别地,随着通过至少一个拉交互增加所述至少一个缩放水平,系统100至少部分地致使一个或多个表示的尺寸和不透明度增加至一定程度(例如,与附近项目619相对比的附近项目615)。此外,系统100可以随着一个或多个踪迹项目(例如,踪迹向609)跨过阈值而变成一个或多个远离项目(例如,远离项目613)而至少部分地致使类别图形符号以及简化块符号(例如,如远离项目613所描绘)的渲染。另外,随着一个或多个远离项目(例如,远离项目613)跨过阈值而变成一个或多个附近项目(例如,附近项目615),系统100可以至少部分地致使从顶部透视平面625下降且然后扩展以显示地点细节(例如,如附近项目615中所描述的)的一个或多个远离项目的渲染。更特别地,一个或多个表示从顶部透视平面到底部透视平面的过渡或相反的过渡至少部分地包括由系统100实现的动画,该动画连续地缩小从一个或多个表示(例如,远离项目613)的当前状态到一个或多个表示(例如,附近项目615)的目标状态的距离且在基于透视显示中按照每帧进行更新。另外,在其中在一个或多个表示处于从一个透视平面到另一个(例如,从顶部透视平面到底部透视平面)的过渡中的同时由系统100确定另外的至少一个推交互或至少一个拉交互的示例性使用情况下,系统100可以停止该动画,并且至少部分地致使从基于透视显示中的一个或多个表示的最后状态开始的相反的动画的渲染。
[0088]在一个实施例中,系统100还可以确定关于用户接口 601和603的一个或多个轻扫手势。至少部分地基于一个或多个轻扫手势(例如,轻扫接口 603),系统100然后可以确定要渲染的一个或多个表示。举例来说,系统100可以至少部分地基于一个或多个轻扫手势,以与向上翻页或向下翻页功能类似的方式改变底面623上的一个或多个表示中的全部表示。如先前所讨论的,系统100还可以确定与接口 603、一个或多个表示(例如,远离项目611或附近项目615)、一个或多个项目(例如,建筑物629)或其组合的至少一个轻敲交互。更特别地,如果用户轻敲一个或多个远离项目(例如,远离项目611和613),则系统100可以至少部分地致使与一个或多个相应项目相关联的地点细节(例如,名称、距离、评级等)的呈现。同样地,如果用户轻敲一个或多个附近项目(例如附近项目615,617和619),则系统100可以至少部分地致使与一个或多个项目相关联的关于页面或细节页面的呈现。此夕卜,在某些实施例中,系统100可以使得用户轻敲一个或多个建筑(例如,建筑物629)以确定与建筑物、POI或其组合相关联的附加内容(例如,联系人信息、工作时间、评级/评论等)O
[0089]图7是根据各种实施例的图3和4的过程的顶视图的示图。如所示,图7图示出与基于透视显示的用户接口(例如,接口 601和603)的至少一个推交互或至少一个拉交互。如先前所讨论的,系统100可以至少部分地致使一个或多个表示701的渲染,以使得如图703所描述的所述至少一个推交互或图705所描述的所述至少拉交互将使一个或多个表示701沿着在查看位置707与一个或多个项目(例如,Ρ0Ι)之间的射线709的轨迹移动而更加接近或更加远离查看位置707。此外,基于所述至少一个拉交
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1