用于从局部地图视图转变到增强现实视图的方法和装置的制造方法_4

文档序号:8449028阅读:来源:国知局
例如搜 索结果)、路由、路由引导矢量/箭头、标记、操作点或支持用户的当前上下文的任何其他类 型的图标。
[0066] 在步骤307中,绘图平台103至少部分地使得在虚拟地板表面上渲染局部地图视 图,其中该局部地图视图提供位置信息的可替代或补充视图。作为示例,可替代的视图可以 是在现实世界环境中的用户位置的2D视图、抽象视图或它们的组合。特别地,例如,随着 设备的倾斜增加,绘图平台103至少部分地使得局部地图视图无缝地表现为更接近于该显 示,以及局部地图视图的中心向着该显示的底部移动。此外,可以设想的是,在2D地图和增 强现实视图之间的平滑和反射式(reflexive)转变促进了该视图之间的强关联,以及减少 了对应于在基于视角的显示中的各自POI的一个或多个表示的模糊放置的感觉。在一个或 多个实施例中,绘图平台103还至少部分地使得呈现位于至少一个边界区域或视野内的位 置信息的雷达式的概览。作为另一个示例,雷达式概览还至少部分地包含:罗盘定向(例 如,北方向指示符),在视野中的POI密度的至少一个表示,以及在场景内的用户的定向和 方位的各自表示。另外,雷达式概览还可以表示所选择的位置信息(例如,Ρ0Ι)以及该用 户当前不可见的那些POI。
[0067] 在步骤309中,绘图平台103至少部分地使得至少部分地基于该输入、观看方向或 它们的组合来进行局部地图视图的渲染的一个或多个修改。作为示例,如果绘图平台103 确定输入(例如,倾斜手势>45° ),则绘图平台103可以至少部分地使得局部地图视图开 始从基于视角的显示淡出以及雷达式的概览开始淡入。此外,绘图平台103还可以至少部 分地使得POI的一个或多个表示从局部地图视图升高以及移动到增强现实视图(例如,全 景场景)中,逐渐缩放并且相应地扩张。另外,当绘图平台103至少部分地基于在设备上的 一个或多个传感器,确定设备在正上方位(例如,垂直于现实世界中的地面)中时,绘图平 台103可以至少部分地使得在局部地图视图中没有显示的POI的一个或多个表示(例如, 在背景中的Ρ0Ι)出现在朝向基于视角的显示的中部/顶部的场景内,以及局部地图视图完 全地从该场景消失。此外,在一个实施例中,如果绘图平台103至少部分地基于设备上的一 个或多个传感器(例如,罗盘、加速计等)确定视野的改变(例如设备的旋转),则绘图平 台103可以至少部分地使得局部地图视图相应地旋转。另外,系统100可以至少部分地使 得在与地图视图相关联的一个或多个表示(例如,种类大头针)和与增强现实视图相关联 的一个或多个表示(例如,种类方形和简化方形)之间的至少一个转变。特别地,系统100 确定一个或多个种类方形表示在用户的视野中的Ρ0Ι,以及一个或多个简化方形表示在用 户的视野外的一个或多个POI。
[0068] 在步骤311中,绘图平台103至少部分地基于输入、观看方向或它们的组合来确定 位置信息的一个或多个表示。作为示例,在地图视图期间(即,该设备平行于地面),绘图平 台103可以在该地图上的各自地理位置上将一个或多个POI的一个或多个表示呈现为点, 该点具有含有种类标志符号的所附着的大头针符号。于是,在一个或多个实施例中,如果绘 图平台103确定用于倾斜设备的输入(例如,向上〈45°来倾斜设备),则绘图平台103至 少部分地使得在与地图视图相关联的一个或多个表示(例如,种类大头针)和与增强现实 视图相关联的一个或多个表示(例如,种类方形)之间的至少一个转变。更具体地,可以设 想的是,绘图平台103至少部分地使得在一个或多个表示之间的逐渐转变,以便用户能够 更好地理解一个或多个表示如何彼此互补。
[0069] 图4描绘了至少部分地使得进行局部地图视图的一个或多个另外修改的过程 400。在一个实施例中,绘图平台103执行过程400以及可以被实现在例如如图8中示出的 包含处理器和存储器的芯片组中。在步骤401中,绘图平台103确定与小型地图相关联的 至少一个用户上下文。例如,绘图平台103可以确定用户可能正在使用他或她的设备(例 如,移动电话)来导航和/或搜索感兴趣的POI (例如,众所周知的旅游景点、饭店等)。
[0070] 在步骤403中,绘图平台103可以至少部分地使得至少部分地基于该上下文来渲 染导航信息、位置信息或它们的组合,其中导航信息、位置信息或它们的组合与局部地图视 图和/或基于视角的显示相关联。更具体地,可以设想的是,由绘图平台103在局部地图 视图上呈现的信息匹配在场景内的用户的上下文(即,局部地图视图是上下文自适应的)。 此外,例如当用户请求一个或多个位置之间的方向或在行走时使用他或她的设备用于导航 时,绘图平台103能够渲染针对导航的操作点、标志和/或路由(例如,具有街道名字的高 亮路由)。另外,当绘图平台103确定用户正在搜索一个或多个POI时,绘图平台103可以 至少部分地使得呈现一个或多个POI的各自表示以帮助用户定位POI (即,局部地图视图还 可以担当雷达)。
[0071] 在步骤405中,绘图平台103非必须地至少部分地使得至少部分地基于与基于视 角的显示的一个或多个交互来进行局部地图视图的渲染的一个或多个其它修改,其中一个 或多个交互至少部分地包含:在绘图显示内的导航。作为示例,如果用户将他或她的手指放 在显示器的中心并且将他或她的手指向左或右拖动,则绘图平台103可以至少部分地使得 分别平移该场景以及相应地旋转局部地图视图。
[0072] 在步骤407中,绘图平台103确定与局部地图视图的输入,该输入用于退出到地图 视图。例如,用户可以在局部地图视图、设备或它们的组合上双击或使用长时间按压手势以 从基于视角的显示退出到全地图视图(例如,2D地图),或反之亦然。接着,在步骤409中, 绘图平台103至少部分地使得至少部分地基于该输入来开始渲染该地图视图。作为示例, 绘图平台103可以至少部分地使得在地图视图中呈现显示提示(例如,附着于地理位置标 记的照片图像)以使得用户能够容易地转变到所捕获的街道全景。
[0073] 图5A和图5B是根据各种实施例的在图3和图4的过程中使用的用户接口的示意 图。如示出的,图5A和图5B的示例用户接口包含:至少部分地基于从相对于图3和图4所 描述的过程(例如,过程300和400)产生的信息、数据和/或信号所创建和/或修改的一个 或多个用户接口元素和/或功能。更具体地,图5A说明了两个用户接口(例如,接口 501和 503),这两个用户接口描绘了与地图视图相关联的一个或多个POI的一个或多个表示(例 如,种类大头针505、507、509和511)。作为示例,种类大头针505、507、509和511至少部分 地包含:在地图上的特定地理位置上的点,该点具有含有种类标志符号的附着的大头针符 号(例如,针对饭店的叉子和刀,针对咖啡的咖啡杯,针对旅店的床,等)。在一个或多个实 施例中,地图视图、局部地图视图或它们的组合还包含用户的方位或位置的表示(例如,方 位513)。此外,在一个示例用例中,地图视图和基于视角的显示包含标题区域515,该标题 区域显示用户的当前的真实世界位置(例如,"纽约,苏豪区")。
[0074] 在一个或多个实施例中,系统100首先确定在用户设备中的位置信息的基于视角 的显示的至少一个呈现的虚拟地板、底部或地面表面(即,虚拟3D平面)(例如,图5B的接 口 553、555和557的虚拟地板表面551)。在一个示例用例中,系统100的过程可以在用户将 设备(例如,接口 503)放置在该设备的显示器平行于现实世界环境中的地面的方位中(如 在原理图517中描绘的)时开始。在一个实施例中,系统100接着确定用于将虚拟地板表 面带入基于视角的显示中的输入(例如,接口 501和接口 503)。更具体地,该输入至少部分 地包含:倾斜输入(例如,倾斜接口)、手势输入、触控输入或它们的组合。作为示例,如果 在接口上(例如接口 501) -个或多个传感器(例如,倾斜角传感器)是活动的,则如在接 口 553、555和557中描绘的,用户可以朝向地面向下倾斜该接口以将虚拟地板表面551带 入基于视角的显示的视图中。特别地,可以设想的是,这种交互匹配以下比喻:当在街道上 散步时向下看地图,以及因此,维持用户的空间沉浸的感觉。
[0075] 在一个实施例中,如在接口 503中描绘的,系统100于是至少部分地使得开始渲染 局部地图视图519 (例如,地图视图的2D抽象或小型地图)。例如,如由与接口 553相关联 的原理图559所描绘的,如果系统100确定设备的轻微倾斜(例如,〈45。),则系统100可以 至少部分地使得激活基于视角的显示,以及转换接口 501的二维地图以产生局部地图视图 519,以及呈现倾斜消息或通知521 (例如,"垂直地倾斜你的设备")。特别地,朝向地面来倾 斜该接口(例如,接口 501)使得局部地图视图519淡入视图,使得在该倾斜转变期间局部 地图视图519的定向保持垂直于现实世界的地面。更具体地,在一个示例用例中,局部地图 视图519至少部分地包含:包含罗盘定向(诸如如在接口 553中示出的北方向指示符561) 的边界、与该用户的方位513相关联的绘图信息,在场景内的该用户的定向的表示523。另 外,系统100至少部分地使得在与接口 501的地图视图相关联的一个或多个表示(例如,种 类大头针505、507、509、511)和与接口 553、555和557的增强现实视图相关联的一个或多 个表示(例如,种类方形527、529和531和简化的方形533、535和537)之间的转变。此外, 系统100 (例如基于方位513和定向523)确定由种类方形527、529和531表示的POI在用 户的视野中,以及由简化方形533、535和537表示的POI在用户的视野外。
[0076] 图5B说明了三个用户接口(例如,接口 553、555和557),这三个用户接口描绘了 位置信息(例如,Ρ0Ι、绘图信息等)的基于视角的显示的一个或多个表示。从图5A的说 明继续,在一个或多个实施例中,系统100接着至少部分地使得在虚拟地板表面551上渲染 局部地图视图519,其中该局部地图视图提供位置信息的可替代或补充视图。更具体地,例 如,如由原理图559所描绘的,随着接口 553的倾斜增加,系统100至少部分地使得局部地 图视图519无缝地表现为更接近于界面553的显示,以及局部地图视图519的中心向着界 面553的显示的底部移动。此外,可以设想的是,在2D地图和增强现实视图之间的平滑和 反射式(reflexive)转变促进了该视图之间的强关联,以及减少了对应于在基于视角的显 示(例如,接口 553和555)中的各自POI的一个或多个表示的模糊放置的感觉。另外,在 一个或多个实施例中,系统100还至少部分地使得呈现位于至少一个边界区域或视野内的 位置信息的雷达式的概览559。作为示例,雷达式概览还至少部分地包含:罗盘定向(例如, 北方向指示符)、在视野中的POI密度的至少一个表示,以及在场景内的用户的定向和方位 的各自表示。另外,雷达式概览还可以表示所选择的位置信息(例如,Ρ0Ι)以及当前没有 在用户的视野内的那些Ρ0Ι。
[0077] 在某些实施例中,系统100于是至少部分地使得至少部分地基于该输入、观看方 向或它们的组合来进行局部地图视图519的渲染的一个或多个修改。在一个示例用例 中,如果系统100确定输入(例如,如与接口 55相关联的原理图563所描绘的倾斜手势 >45° ),则系统100可以至少部分地使得局部地图视图519开始淡出以及雷达式的概览 559开始淡入。此外,系统100还可以至少部分地使得附近的POI的一个或多个表示(例 如,种类方形527、529和531)从局部地图视图519升高以及移动到如在接口 55中描绘的增 强现实视图中。此外,可以在升高的POI和在局部地图视图519上的它们各自的位置之间 呈现箭头指示符。此外,如在接口 557中描绘的,系统100可以至少部分地使得该一个或多 个表示(例如,种类方形527、529和531)逐渐缩放以及相应地扩张以呈现另外的信息。另 外,当系统100至少部分地基于在设备上的一个或多个传感器,确定接口(例如,接口 555) 在正上方位(例如,如由原理图565所描绘的)中时,系统100可以至少部分地使得在局部 地图视图519中没有显示的POI的一个或多个表示(例如,位于背景中的POI 567)出现在 朝向基于视角的显示的中部/顶部的场景内(如在接口 557中描绘的),以及局部地图视图 519部分地或完全地从该场景消失。此外,在一个实施例中,如果系统100至少部分地基于 设备上的一个或多个传感器(例如,罗盘、加速计等)确定视野523的改变(例如接口的旋 转),则系统100可以至少部分地使得局部地图视图519相应地旋转。
[0078] 图6是根据各种实施例的在图4的过程中使用的局部用户接口的示意图。如所 示出的,图6的部分用户接口的示例包含:至少部分地基于从相对于图4描述的过程(例 如,过程400)产生的信息、数据和/或信号所创建和/或修改的一个或多个用户接口元素 和/或功能。更具体地,图6说明了三个用户接口(例如,接口 601、603和605),这三个用 户接口描绘了与增强现实视图相关联的一个或多个POI的一个或多个表示(例如,种类方 形527、529和531)。继续图5A和图5B的示例用例,在一个示例用例中,当系统100确定 接口 601没有倾斜时,系统100可以至少部分地使得一个或多个种类方形(例如,种类方形 527、529和531)平行于接口 601的地图而出现。接着,当系统100确定接口 603正在倾斜 (例如,45° )(如由原理图563所描绘的)时,系统100可以至少部分地使得一个或多个表 示(例如,种类方形527、529和531)好像它们垂直于接口 603的虚拟地板表面站立而出现 (即,它们是重力感知的)。此外,如果系统100确定接口 605正在被倾斜超过阈值(例如, >45° )(如由原理图565所描绘的),则系统100可以至少部分地使得种类方形(例如,种 类方形527、529和531)漂浮到相对于基于接口 565的基于视角的显示的方位中而出现,以 及该地图开始淡出。此外,漂浮的POI (例如,种类方形527、529和531)的阴影指示符可以 被呈现在在局部地图视图519上的它们各自的位置处。特别地,可以设想的是,一个或多个 表示(例如,种类方形527、529和531)的漂浮加强了场景的三维质量。
[0079] 可以通过软件、硬件、固件、或软件和/或固件和/或硬件的组合来有利地实现本 文所描述的用于提供当用户在场景内导航和交互时补充增强现实视图的局部地图视图的 过程。例如,本文所述的过程可通过处理器(多个)、数字信号处理(DSP)芯片、专用集成电 路(ASIC)、现场可编程门阵列(FPGA)等来有利地实现。以下详细描述用于执行所述功能的 此类示例性硬件。
[0080] 图7说明可实现本发明的实施例的计算机系统700。尽管计算机系统700是相对 于特定设备或装置描绘的,但可以预期的是,图7内的其它设备或装置(例如,网络单元、月艮 务器等)可以部署所说明的系统700的硬件或组件。计算机系统700是已编程的(例如, 通过计算机程序代码或指令),以提供如本文所述的当用户在场景内导航和交互时补充增 强现实视图的局部地图视图,并且包括通信机制,诸如用于在计算机系统700的其它内部 和外部组件之间传递信息的总线710。信息(也被称为数据)被表示为可测量现象的物理 表示,典型地是电压,但在其它实施例中包括诸
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1