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

文档序号:8207779阅读:166来源:国知局
用于针对增强现实视图的布局的方法和设备的制造方法
【专利说明】
【背景技术】
[0001]服务提供商和设备制造商(例如,无线、蜂窝等)不断地受到挑战以通过例如提供引入注目的网络服务来向消费者输送价值和便利性。一个感兴趣领域是用于移动设备(例如,移动电话和/或平板电脑)的增强和/或混合现实应用的开发,其以与特定位置上的兴趣点(POI)相对应的交互式概略信息(例如,联系人信息、工作时间、评级/评论等)为特征。特别地,当交互式内容和概略信息被令人信服地在空间上链接到现实世界环境中的相应POI时,空间沉浸得以实现,从而使得用户感得模拟世界在感觉上是令人信服的并且他或她实际上“在那里”。然而,当在场景内(例如,在移动设备的显示内)发现多个POI时,概略信息可能变得难以管理且常常遮挡或妨碍场景的重要部分(例如,Ρ0Ι、绘图深度线索等)。结果,概略信息减少了空间沉浸潜力和因此减少了增强现实应用的有用性。因此,月艮务提供商和设备制造商在提供在保持增强现实视图中的空间沉浸的同时有效地传达概略信息的服务时面临显著的技术挑战。

【发明内容】

[0002]因此,需要一种用于在增强现实视图中提供交互式的基于透视的兴趣点布局的方法。
[0003]根据一个实施例,一种方法包括至少部分地基于在基于透视显示中的至少一个推交互或至少一个拉交互而确定用于在所述基于透视显示中对一个或多个项目的一个或多个表示进行渲染的至少一个缩放水平。该方法还包括至少部分地基于所述至少一个缩放水平而至少部分地致使对所述一个或多个表示的渲染。
[0004]根据另一实施例,一种设备包括至少一个处理器以及至少一个存储器,所述至少一个存储器包括用于一个或多个计算机程序的计算机程序代码,所述至少一个存储器和所述计算机程序代码被配置成利用所述至少一个处理器至少部分地致使所述设备:至少部分地基于在基于透视显示中的至少一个推交互或至少一个拉交互而确定用于在所述基于透视显示中对一个或多个项目的一个或多个表示进行渲染的至少一个缩放水平。该设备还至少部分地基于所述至少一个缩放水平至少部分地致使对所述一个或多个表示的渲染。
[0005]根据另一实施例,一种计算机可读存储介质承载一个或多个指令的一个或多个序列,所述指令在由一个或多个处理器执行时至少部分地致使设备:至少部分地基于在基于透视显示中的至少一个推交互或至少一个拉交互而确定用于在所述基于透视显示中对一个或多个项目的一个或多个表示进行渲染的至少一个缩放水平。该设备还至少部分地基于所述至少一个缩放水平至少部分地致使对一个或多个表示的渲染。
[0006]根据另一实施例,一种设备包括用于至少部分地基于在基于透视显示中的至少一个推交互或至少一个拉交互而确定用于在基于透视显示中对一个或多个项目的一个或多个表示进行渲染的至少一个缩放水平的装置。所述设备还包括用于至少部分地基于所述至少一个缩放水平而至少部分地致使对所述一个或多个表示的渲染的装置。
[0007]另外,对于本发明的各种示例性实施例而言,以下各项是可适用的:一种方法,包括促进对(I)数据和/或(2)信息和/或(3)至少一个信号的处理和/或对其进行处理,所述(I)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于在本申请中公开与本发明的任何实施例有关的方法(或过程)中的任何一个或其任何组合(或至少部分地从其导出)。
[0008]对于本发明的各种示例性实施例而言,以下各项也是可适用的:一种方法,包括促进对至少一个接口的访问,所述至少一个接口被配置成允许访问至少一个服务,所述至少一个服务被配置成执行在本申请中公开的网络或服务提供商方法(或过程)中的任何一个或其任何组合。
[0009]对于本发明的各种示例性实施例而言,以下各项也是可适用的:一种方法,包括促进创建和/或促进修改(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,所述(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于:从在本申请中公开的与本发明的任何实施例有关的方法或过程中的一个或其任何组合得到的数据和/或信息,和/或从在本申请中公开的与本发明的任何实施例有关的方法(或过程)中的一个或任何组合得到的至少一个信号。
[0010]对于本发明的各种示例性实施例而言,以下各项也是可适用的:一种方法,包括创建和/或修改(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能,所述(I)至少一个设备用户接口元件和/或(2)至少一个设备用户接口功能至少部分地基于:从在本申请中公开的与本发明的任何实施例有关的方法或过程中的一个或其任何组合得到的数据和/或信息,和/或从在本申请中公开的与本发明的任何实施例有关的方法(或过程)中的一个或任何组合得到的至少一个信号。
[0011]在各种示例性实施例中,可以在服务提供商侧,或在移动设备侧,或以在两侧都执行动作的、在服务提供商与移动设备之间的任何共享方式,来实现所述方法(或过程)。
[0012]对于各种示例性实施例而言,以下各项是可适用的:一种设备包括用于执行原始提交的权利要求1-10、21-30和46-48中的任一项所述的方法的装置。
[0013]根据以下详细描述,简单地通过举例说明许多特定实施例和实施方式,包括设想用于执行本发明的最佳方式,本发明的其他方面、特征以及优点是显而易见的。本发明还能够具有其他且不同的实施例,并且可以在各种明显方面修改其多个细节,而全部均不脱离本发明的精神和范围。因此,可以认为附图和描述本质上是说明性而非限制性的。
【附图说明】
[0014]在说明书附图的各图中以示例的方式而非限制的方式举例说明本发明的实施例。
[0015]图1是根据一个实施例的能够在增强现实视图中提供交互式的基于透视的兴趣点布局的系统的示图;
[0016]图2是根据一个实施例的布局平台的部件的示图;
[0017]图3-图5是根据一个实施例的用于在增强现实视图中提供交互式的基于透视的兴趣点布局的过程的流程图;
[0018]图6是根据各种实施例的在图3-5的过程中利用的用户接口的示图;
[0019]图7是根据各种实施例的图3和图4的过程的顶视图的示图;
[0020]图8是可以用来实现本发明的实施例的硬件的示图;
[0021]图9是可以用来实现本发明的实施例的芯片组的示图;以及
[0022]图10是可以用来实现本发明的实施例的移动终端(例如,手机)的示图。
【具体实施方式】
[0023]公开了用于在增强现实视图中提供交互式的基于透视兴趣点的布局的方法、设备以及计算机程序的示例。在以下描述中,出于说明的目的,阐述了许多特定细节,以便提供对本发明的实施例的透彻理解。然而,对于本领域的技术人员而言显而易见的是,可以在没有这些特定细节的情况下或用等效布置来实施本发明的实施例。在其他情况下,以框图形式示出了众所周知的结构和设备,以便避免不必要地使本发明的实施例含糊难懂。
[0024]图1是根据一个实施例的能够在增强现实视图中提供交互式的、基于透视的兴趣点布局的系统的示图。如先前所讨论的,服务提供商与设备制造商之间的一个感兴趣领域是用于用户设备、诸如移动设备(例如,移动电话和/或平板电脑)的增强和/或混合现实应用的开发,其以与在特定位置的兴趣点(POI)相对应的交互式概略信息(例如,联系人信息、工作时间、评级/评论等)为特征。更特别地,当概略信息被令人信服地在空间链接到现实世界环境中的相应POI时,空间沉浸得以实现从而使得用户感觉到模拟世界在感觉上是令人信服的且他或她实际上“在那里”。然而,当在场景内(例如,在移动设备的显示内)发现多个POI时,概略信息可能变得难以管理且常常遮挡或妨碍场景的重要部分(例如,Ρ0Ι、绘图深度线索等)。结果,概略信息减少了空间沉浸潜力和因此减少了增强现实应用的有用性。
[0025]为了解决此问题,图1的系统100引入了在增强现实视图中提供交互式的基于透视的兴趣点布局的能力。在一个实施例中,系统100首先至少部分地基于一个或多个项目与诸如移动设备(例如,移动电话或平板电脑)的用户设备的基于透视显示的查看位置的距离,而至少部分地致使对一个或多个项目(例如,Ρ0Ι)的分类。特别地,所述一个或多个项目至少部分地包括具有已知地理坐标的一个或多个POI (例如,饭店、旅馆、旅游胜地等),并且基于透视显示是地图绘制显示,其至少部分地包括活动视图、捕捉全景、静止图像、三维地图(3D地图)或其组合。举例来说,基于透视显示可以是触摸屏的。此外,在某些实施例中,地图绘制显示还可以包括位于一个或多个界限区域或视场(例如,2m至35m)内的一个或多个项目的雷达状概观。
[0026]在一个或多个实施例中,系统100可至少部分地基于由系统100在基于透视显示中或其上(例如,在顶部、中间和/或底部透视平面上)布置的许多等距行,来确定一个或多个项目与查看位置的距离。举例来说,可将“行距”定义为用于每行的起始和结束距离阈值(例如,连续POI之间的距离的中值)。另外,在一个实施例中,底部透视平面可包括例如5行(例如,表示2m至15m),并且顶部透视平面可包括例如4或5行(例如,表示15m至35m)。此外,顶部平面和底部平面可以由系统100使用以下参数中的一个或多个来定义:(I)在平面(顶部或底部)的近端处以像素为单位的一个或多个表示的尺寸;(2)在平面(顶部或底部)的远端处以像素为单位的一个或多个表示的尺寸;(3)对应于一个或多个表示的一个或多个项目的地理位置;以及(4)基于透视显示的屏幕边界。
[0027]系统100至少部分地基于行距离的确定,将位于距离“a”与距离“a+b”之间的一个或多个项目或POI表征为“附近项目”或“附近POI,”其中“a”由底部透视平面的第一行中的一个或多个项目或POI确定,其中“b”由底部透视平面的最后一行中的一个或多个项目或POI确定。系统100然后将位于距离“a+b”与距离“C”之间的一个或多个项目表征为“远离项目”或“远离POI ”,其中“c”由顶部透视平面行确定,并将位于超过距离“c”处的一个或多个项目表征为“踪迹(scent)项目”或“踪迹POI”。
[0028]在一个实施例中,一旦系统100确定了界限区域(例如,在2m与35m之间)内的一个或多个项目,系统100至少部分地基于分类来确定一个或多个项目的一个或多个表示。更特别地,在一个示例性使用情况下,系统100将一个或多个踪迹项目或踪迹POI表示为相对于一个或多个其他表示具有较低不透明度的简化块符号。相反地,系统100用表示相应项目或POI(例如,刀叉、照相机、咖啡杯、床等)的类别图形符号(glyph)将一个或多个远离项目或远离POI表示为简化块符号。此外,系统100用类别细节(例如,饭店、旅馆等)和地点细节(例如,名称、距离、评级等)两者来将一个或多个附近项目或附近POI表示为简化色彩块。
[0029]在一个或多个实施例中,系统100还至少部分地基于所述分类、与查看位置的距离或其组合来确定一个或多个项目的一个或多个表示的复杂性。更特别地,除确定与一个或多个表示相关联的视觉复杂性的程度之外,系统100还可以确定交互性程度。举例来说,在一个实施例中,如果用户轻敲一个或多个远离项目或远离Ρ0Ι,则系统100可以至少部分地致使与一个或多个表示、一个或多个相应项目或其组合相关联的地点细节的呈现(例如,名称、距离、评级等)。此外,在一个或多个实施例中,如果用户轻敲一个或多个附近项目或附近Ρ0Ι,系统100可以至少部分地致使与一个或多个项目相关联的附加信息(例如,关于项目或POI的详细信息)的呈现。然而,如果用户轻敲一个或多个踪迹项目,则系统100将不会致使与一个或多个表示、一个或多个相应项目或其组合相关联的附加信息的呈现(即,踪迹项目是不可轻敲的)。然而,一个或多个踪迹项目或踪迹POI仍可被用户拉得更近以便选择一个或多个项目。
[0030]在一个实施例中,系统100接下来至少部分地基于查看位置、查看方向或其组合来确定一个或多个表示的一个或多个取向。在一个示例性使用情况下,一个或多个表示被系统100定向成使得一个或多个表示始终面对用户的位置且一个或多个表示的拐角在面对用户时看起来略微旋转。结果,系统100至少部分地基于对查看移动设备(例如,移动电话或平板电脑)的基于透视显示的用户的360度包围,来加强用户的空间沉浸感觉。
[0031]在一个或多个实施例中,系统100然后确定用于对一个或多个表示进行定位的一个或多个拼版参数(例如,重叠程度、遮挡程度等),其中,一个或多个表示的渲染至少部分地基于一个或多个插入参数。例如,一个或多个插入参数使得系统100能够控制一个或多个较近项目(例如,Ρ0Ι)和一个或多个较远项目的一个或多个表示的重叠,从而使得始终显示重要信息(例如,标题)。更特别地,系统100布置基于透视显示的固定行,从而使得各行内的一个或多个表示的垂直重叠足以向用户提供绘图深度线索,同时还允许由用户选择一个或多个表示。举例来说,当系统100至少部分地致使一个或多个表示的垂直重叠时,一个或多个表示的大约25%仍是可见的。相反地,当系统100至少部分地致使水平重叠时,相应的一个或多个较远表示的左侧或右侧的约40%仍是可见的。另外,系统100至少部分地致使一个或多个表不的略微向上或向下移位以加强视觉分离。在一个实施例中,系统100在透视平面的最近行上渲染一个或多个表示,除非所述一个或多个表示比当前行距(例如,连续POI之间的距离的中值)更远,或者如果其被同一行中的其他一个或多个表示明显地遮挡。在那种情况下,系统100在后续行中渲染一个或多个表示。
[0032]在一个示例性使用情况下,系统100确定用于每行的一个或多个表示的固定尺寸(例如,用于第I行的80px、用于第2行的70px、用于第3行的60px、用于第4行的50px以及用于第5行的40ρχ) ο系统100然后可以在使一个或多个表示在受到至少一个推交互或至少一个拉交互式时,对一个或多个表示的尺寸进行内插。在所述至少一个推交互或所述至少一个拉交互之后,系统100至少部分地致使一个或多个表示的咬合以配合相应行布局。此外,在一个实施例中,虽然系统100可根据特定行关联来操纵一个或多个表示的尺寸,但一个或多个表示(例如,附近项目或附近Ρ0Ι)的文本尺寸保持恒定。另外,系统100可以在一个或多个表示重叠超过给定集群阈值(例如,覆盖表示的40%的重叠)时和/或在一个或多个重叠表示在给定集群阈值内(例如,比3m更近)时,将一个或多个表示(例如,附近项目)集群化。更特别地,针对每个集群,系统100可以显示集群的一个或多个表示中的最相关的一个和/或集群内的一个或多个表不的数目(例如,“+3”)。此外,一旦系统100确定了与集群的交互(例如,轻敲),则一个或多个表示的集群可以垂直地扩展以显示包含在集群中的全部的一个或多个表示。
[0033]在一个或多个实施例中,一旦系统100确定一个或多个表不的布局逻辑,贝丨」系统100至少部分地基于在基于透视显示中的至少一个推交互或至少一个拉交互,来确定用于在基于透视显示中渲染一个项目(例如,附近项目)的一个或多个表示的至少一个缩放水平。特别地,所述至少一个拉交互使得用户能够将一个或多个远离表示(例如,踪迹项目和/或远离项目)拉得更近,并在显示器上将其显示得更大,并且所述至少一个推交互使得用户能够将一个或多个附近表示(例如,附近项目)推到远处并使得其在显示器上更小(即,基于他们在呈现的透视中的相对位置而渲染一个或多个表示的尺寸)。此外,所述至少一个推交互或所述至少一个拉交互使得用户能够根据距离而过滤在基于透视显示中所示的信息。进一步举例来说,用户可在触摸或并未触摸显示器上的一个或多个表示(诸如Ρ0Ι)的情况下,将他或她的手指或触笔放置在用户设备(例如,移动电话或平板电脑)的显示器上的任何位置,并且通过在显示器上向下拉动或拖曳手指来在透视图中将一个或多个表示或一个或多个表示群组移动得更近,并且通过在显示器上向上拉动或拖曳手指来在透视图中将一个或多个表示或一个或多个表示群组移动得更远。进一步举例来说,还可用向上和向下键按钮来驱使一个或多个表示的移动。
[0034]在一个实施例中,系统100然后至少部分地基于所述至少一个缩放水平、所述至少一个推交互、所述至少一个拉交互或其组合来确定一个或多个表示沿着基于透视显示的一个或多个平面的一个或多个位置,其中由系统100进行的对一个或多个表示的渲染至少部分地基于所述一个或多个位置。如先前所讨论的,在一个实施例中,系统100在基于透视显示的顶面上布置一个或多个远离表示(例如,踪迹项目和/或远离项目)并在基于透视显示的底面上布置一个或多个附近表示(例如,附近项目)。结果,显示器的中心区域保持没有一个或多个表示
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1