首页> 中国专利> 用于从局部地图视图转变到增强现实视图的方法和装置

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

摘要

一种用于当用户在场景内导航和交互时提供补充增强现实视图的地图视图的方法。绘图平台确定位置信息的基于视角的显示的至少一个呈现的虚拟地板表面。绘图平台至少部分地使得在所述虚拟地板表面上渲染局部地图视图,其中所述局部地图视图提供所述位置信息的可替代视图。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-02-05

    授权

    授权

  • 2015-08-05

    实质审查的生效 IPC(主分类):G01C21/36 申请日:20130606

    实质审查的生效

  • 2015-07-08

    公开

    公开

说明书

背景技术

服务提供商(例如无线、蜂窝等)和设备制造商不断地面临通过例如 提供有竞争力的网络服务来向客户传递价值和便利的挑战。以下已经成为 一个感兴趣领域:开发针对诸如移动设备(诸如移动电话或平板计算机) 的用户设备的增强和/或混合现实应用(例如,绘图和/或导航应用),它 们的特征是与在特定位置中的感兴趣点(POI)对应的交互式概览信息(例 如,联系信息、工作时间、评分/评论等)。更具体地,当交互式内容和概 览信息在空间上令人信服地连接到现实世界环境中的对应的POI时,获得 空间沉浸,以便用户感觉的是,交互式场景在感知上是令人信服的以及他 或她真的“在哪里”。以下已经成为另一个感兴趣领域:开发局部地图视 图(例如,二维(2D)地图抽象或小型地图),该局部地图视图能够连同 交互式场景一起被显示以向用户对提供针对在所仿真的场景内的POI的 他或她的虚拟定位和定向和空间关系的更好的理解。然而,局部地图视图 一般必须足够大以用于用户理解他或她的周围环境,以及因此,当被置于 全景视图上或在角落中时,它们能够减少空间沉浸的感觉以及挡住重要的 信息。因此,服务提供商和设备制造商面对大的技术挑战以在用户在场景 内导航和交互时提供服务,该服务提供补充增强现实视图的局部地图视图。

发明内容

因此,存在对用于当用户在场景内导航和交互时提供补充增强现实视 图的局部地图视图的方法的需求。

根据一个实施例,一种方法包括:确定位置信息的基于视角的显示的 至少一个呈现的虚拟地板表面。所述方法还包括至少部分地使得在所述虚 拟地板表面上渲染局部地图视图,其中所述局部地图视图提供所述位置信 息的可替代视图。

根据另一个实施例,一种装置包括至少一个处理器和包含针对一个或 多个计算机程序的计算机程序代码的至少一个存储器,所述至少一个存储 器和所述计算机程序代码被配置为使用所述至少一个处理器至少部分地使 得所述装置:确定位置信息的基于视角的显示的至少一个呈现的虚拟地板 表面。所述装置还至少部分地使得在所述虚拟地板表面上渲染局部地图视 图,其中所述局部地图视图提供位置信息的可替代视图。

根据另一个实施例,一种计算机可读存储介质载有一个或多个指令的 一个或多个序列,当由一个或多个处理器运行所述一个或多个指令的一个 或多个序列时,所述一个或多个指令的一个或多个序列至少部分地使得装 置确定位置信息的基于视角的显示的至少一个呈现的虚拟地板表面。所述 装置还至少部分地使得在所述虚拟地板表面上渲染局部地图视图,其中所 述局部地图视图提供位置信息的可替代视图。

根据另一个实施例,一种装置包括:用于确定位置信息的基于视角的 显示的至少一个呈现的虚拟地板表面的构件。所述装置还包括:用于至少 部分地使得在所述虚拟地板表面上渲染局部地图视图的构件,其中所述局 部地图视图提供位置信息的可替代视图。

另外,对于本发明的各种示例实施例,下列是适用的:一种方法包括 促进处理和/或处理(1)数据和/或(2)信息和/或(3)至少一个信号,所 述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于(或 至少部分地来自)在本申请中所公开的与本发明的任何实施例相关的方法 (或过程)中的任何一个或任何组合。

对于本发明的各种示例实施例,下列也是适用的:一种方法包括促进 访问被配置为允许访问至少一种服务的至少一个接口,所述至少一种服务 被配置为执行在本申请中所公开的网络或服务提供商方法(或过程)中的 任何一个或任何组合。

对于本发明的各种示例实施例,下列也是适用的:一种方法包括促进 创建和/或促进修改(1)至少一个设备用户接口元素和/或(2)至少一个 设备用户接口功能,所述(1)至少一个设备用户接口元素和/或(2)至少 一个设备用户接口功能至少部分地基于从在本申请中所公开的与本发明的 任何实施例有关的方法(或过程)中的一个或任何组合中所产生的数据和/ 或信息,和/或基于从在本申请中所公开的与本发明的任何实施例有关的方 法(或过程)中的一个或任何组合中所产生的至少一个信号。

对于本发明的各种示例实施例,下列也是适用的:一种方法,其包括 创建和/或修改(1)至少一个设备用户接口元素和/或(2)至少一个设备 用户接口功能,所述(1)至少一个设备用户接口元素和/或(2)至少一个 设备用户接口功能至少部分地基于从在本申请中所公开的与本发明的任何 实施例有关的方法(或过程)中的一个或任何组合中所产生的数据和/或信 息,和/或基于从在本申请中所公开的与本发明的任何实施例有关的方法 (或过程)中的一个或任何组合中所产生的至少一个信号。

在各种示例实施例中,所述方法(或过程)可以在服务提供商侧或移 动设备侧,或在两侧都执行动作以服务提供商和移动设备之间的任何共享 的方式来实现。

对于各种示例实施例,下列也是适用的:一种装置,其包括用于执行 原始提交的权利要求1-10、21-30和46-48中的任何一项的所述方法的构件。

从以下详细描述中,仅通过说明许多特定实施例和实现方式,包括用 于实现本发明所预期的最佳模式,本发明的其它方面、特征和优点是明显 的。本发明还可以有其它和不同实施例,并且在不脱离本发明精神和范围 的情况下,可对本发明的若干细节在各种明显的方面上做出修改。因此, 附图和说明书本质上应被认为是说明性的,而不是限制性的。

附图说明

在以下附图的图中作为示例而非作为限制来说明本发明的实施例:

图1是根据一个实施例的能够当用户在场景内导航和交互时提供补充 增强现实视图的局部地图视图的系统的示意图;

图2是根据一个实施例的绘图平台的组件图;

图3和图4是根据一个实施例的用于当用户在场景内导航和交互时提 供补充增强现实视图的局部地图视图的过程的流程图;

图5A和图5B是根据各种实施例的在图3和图4的过程中使用的用户 接口的示意图;

图6是根据各种实施例的在图4中使用的局部用户接口的示意图;

图7是能够用于实现本发明的实施例的硬件的示意图;

图8是能够用于实现本发明的实施例的芯片组的示意图;以及

图9是能够用于实现本发明的实施例的移动终端(例如,手持设备) 的示意图。

具体实施方式

公开了用于在用户在场景内导航和交互时提供补充增强现实视图的局 部地图视图的方法、装置和计算机程序的示例。在以下描述中,出于解释 的目的,阐述了许多特定细节,以便提供对本发明实施例的完全理解。然 而,对于本领域的技术人员来说,明显的是,在没有这些特定细节或使用 等同配置的情况下,也可实践本发明的实施例。在其它情况下,以框图的 形式示出熟知结构和设备,以避免不必要地使本发明的实施例不清楚。

图1是根据一个实施例的能够当用户在场景内导航和交互时提供补充 增强现实视图的局部地图视图的系统的示意图。如前所述,在服务提供商 和设备制造商之中的一个感兴趣的区域是开发针对诸如移动设备(诸如移 动电话或平板计算机)的用户设备的增强和/或混合现实应用(例如,场景 或环境),它的特征是与在特定位置中的POI对应的交互式概览信息。特 别地,当交互式内容和概览信息在空间上令人信服地连接到现实世界环境 中的对应的POI时,获得空间沉浸。一个补充的感兴趣领域是开发局部地 图视图(例如,二维(2D)地图抽象或小型地图),该局部地图视图能够 连同交互式场景一起被显示以向用户提供对针对在所仿真的场景内的POI 的他或她的虚拟定位和定向和空间关系的更好的理解。例如,局部地图视 图可以包含:表示用户的当前位置的视觉提示,用户正在面向的方向,以 及用户的观看角度或视野(FOV)。此外,局部地图视图可以向用户提供 用于从增强现实视图到全2D地图的转变的进入点(例如,用户能够在局 部地图视图上点击以发起该转变)。然而,局部地图视图一般必须足够大 以用于用户理解他或她的周围环境,以及因此,当被置于全景视图上或角 落中时,它们能够减少空间沉浸的感觉以及阻挡重要的信息。

为了解决这个问题,图1的系统100引入了当用户在场景内导航和交 互时提供补充增强现实视图的局部地图视图的能力。在一个实施例中,系 统100首先确定在用户设备(诸如移动设备(例如,移动电话或平板计算 机))中的位置信息的基于视角的显示的至少一个呈现的虚拟地板、底部 或地面表面(即,虚拟3D平面)。作为示例,基于视角的显示可以是触 摸屏。在一个示例用例中,系统100的过程可以在用户将设备放置在该设 备的显示器平行于现实世界环境中地面的方位中时开始。系统100于是可 以至少部分地使得在该显示器上呈现地图视图,该地图视图包含具有已知 地理坐标的一个或多个感兴趣点(POI)(例如,饭店、旅馆、旅游景点 等)。特别地,在基于视角的显示内的用户虚拟位置之下的虚拟地板表面 一般不由系统100来确定,这是因为全景捕获技术的限制,以及因此,在 不阻碍重要的另外信息的情况下可以被系统100所阻挡。此外,位置信息 至少部分地包含:一个或多个POI、绘图信息或它们的组合,以及基于视 角的显示是绘图显示,绘图显示至少部分地包含现实世界环境的实时视图、 所捕获的全景、静止图像、三维地图(3D地图)或它们的组合。在一个示 例用例中,地图视图和基于视角的显示两者包含:显示用户的当前现实世 界位置的标题区域(例如,“纽约,苏豪区”)。

在一个或多个实施例中,系统100接着确定用于将虚拟地板表面带入 基于视角的显示中的视图中的输入(例如,用于倾斜基于视角的显示以便 将虚拟地板表面带入视图中的输入)。更具体地,该输入至少部分地包含: 倾斜输入、手势输入、触控输入或它们的组合。作为示例,如果在用户设 备上一个或多个传感器(例如,倾斜或角度传感器、全球定位系统(GPS) 接收器、加速计、罗盘等)是活动的,则用户可以朝向现实世界环境中的 地面向下倾斜他或她的设备以将虚拟地板表面带入基于视角的显示的视图 中。特别地,可以设想的是,这种交互匹配以下比喻:当在街道上散步时 向下看地图,以及因此,维持用户的空间沉浸的感觉。除了倾斜设备之外, 在一个示例用例中,该用户可以将他或她的手指放在显示器上(例如,在 该显示器的中心区域上)以及远离他或她的身体来按下他或她的手指,或 在该显示器上向上和向下地按他或她的手指以将虚拟地板表面带入视图中。 在另一个示例用例中,该用户还可以操控缩放控制、切换(toggle)元素 或任何键按钮(例如,缩小(-))以将虚拟地板表面带入视图中。

在一个实施例中,系统100于是至少部分地使得至少部分地基于该输 入来开始渲染局部地图视图。例如,如果系统100确定设备的轻微倾斜(例 如,<45°),则系统100可以至少部分地使得激活基于视角的显示,以及 转换全地图视图(例如,裁减该全地图视图)以产生局部地图视图(例如, 小型地图),以及呈现提示对该用户而言的另外动作的倾斜消息或通知(例 如,“垂直地倾斜你的设备”)。特别地,朝向地面来倾斜该设备使得局 部地图视图淡入视图,使得在该倾斜转变期间局部地图视图的定向保持垂 直于现实世界的地面。另外,在一个或多个实施例中,系统100可以至少 部分地使得呈现(例如,存储在该用户设备上或从第三方设备来获得)的 相片、附加到地理位置的消息,或也出现在该场景内的一个或多个朋友的 方位。

在一个示例用例中,局部地图视图至少部分地包含:包含罗盘定向(诸 如北方向指示符)的边界、与该用户的方位相关联的绘图信息以及在场景 内该用户的定向和方位的各自表示。另外,局部地图视图还可以由一个或 多个导航箭头围绕以使用在场景内的导航来帮助用户(例如,该箭头可以 指向附近的所捕获的全景视图)。此外,系统100至少部分地使得在与地 图视图相关联的一个或多个表示(例如,种类大头针)和与增强现实视图 相关联的一个或多个表示(例如,种类方形和简化的方形)之间的转变。 特别地,系统100确定一个或多个形状和/或图形表示以表示在用户的视野 中的POI以及一个或多个其他形状或图形表示以表示在该用户的视野之 外的一个或多个POI。此外,因为箭头匹配在局部地图视图上的街道定向, 因此该用户可以至少部分地基于在场景内他或她能够移动到的箭头来具有 更好的理解。此外,局部地图视图可以含有街道矢量和名字、具有制图的 感兴趣地点和所请求的感兴趣地点的种类符号(例如搜索结果)、路由、 路由引导矢量/箭头、标记、操作(maneuver)点或支持用户的当前上下 文的任何其他类型的图标。

在一个或多个实施例中,系统100接着至少部分地使得在虚拟地板表 面上渲染局部地图视图,其中该局部地图视图提供位置信息的可替代或补 充视图。作为示例,可替代的视图可以是在现实世界环境中的用户位置的 2D视图、抽象视图或它们的组合。更具体地,例如,随着设备的倾斜增加, 系统100至少部分地使得局部地图视图无缝地表现为更接近于该显示,以 及局部地图视图的中心向着该显示的底部移动。特别地,可以设想的是, 在2D地图和增强现实视图之间的平滑和反射式(reflexive)转变促进了该 视图之间的强关联,以及减少了对应于在基于视角的显示中的各自POI的 一个或多个表示的模糊放置的感觉。此外,在一个或多个实施例中,系统 100还至少部分地使得呈现位于至少一个边界区域或视野内的位置信息的 雷达式的概览。作为另一个示例,雷达式概览还至少部分地包含:罗盘定 向(例如,北方向指示符)、在视野中的POI密度的至少一个表示,以及 在场景内的用户的定向和方位的各自表示。另外,雷达式概览还可以表示 所选择的位置信息(例如,POI)以及没有在用户的视野内的那些POI。 此外,雷达式概览还可以指示掩盖的区域,该掩盖的区域描绘比活动缩放 水平更接近于用户的区域,以便在该掩盖的区域上的对象对于用户而言是 不可见的。

在某些实施例中,系统100于是至少部分地使得至少部分地基于该输 入、观看方向或它们的组合来进行局部地图视图的渲染的一个或多个修改。 在一个示例用例中,如果系统100确定输入(例如,倾斜手势>45°),则 系统100可以至少部分地使得局部地图视图开始从基于视角的显示淡出以 及雷达式的概览开始淡入。此外,系统100还可以至少部分地使得附近的 POI的一个或多个表示从局部地图视图升高以及移动到增强现实视图(例 如,全景场景)中,逐渐缩放并且相应地扩张。另外,当系统100至少部 分地基于在设备上的一个或多个传感器,确定设备在正上方位(例如,垂 直于现实世界中的地面)中时,系统100可以至少部分地使得在局部地图 视图中没有显示的POI的一个或多个表示(例如,在背景中的POI)出现 在朝向基于视角的显示的中部/顶部的场景内,以及局部地图视图部分地或 完全地从该场景消失。在一个实施例中,如果系统100至少部分地基于设 备上的一个或多个传感器(例如,罗盘、加速计等)确定视野的改变(例 如设备的旋转),则系统100可以至少部分地使得局部地图视图相应地旋 转。此外,在一个示例用例,当北方向指示符在该显示内不可见时,系统 100可以至少部分地使得外推法来在对应于在局部地图视图上的它的真实 方位的设备的显示边缘来呈现该指示符。

如先前论述的,在一个实施例中,系统100至少部分地基于输入、观 看方向或它们的组合来确定位置信息的一个或多个表示。作为示例,在地 图视图期间(即,该设备平行于地面),系统100可以在该地图上的各自 地理位置上将一个或多个POI的一个或多个表示呈现为点,该点具有含有 种类标志符号(例如,针对饭店的叉子和刀,针对旅游景点的相机,针对 旅店的床,等)的所附着的大头针符号。此外,在一个或多个实施例中, 如果系统100确定输入(例如,向上<45°来倾斜设备),则系统100可以 至少部分地使得在与地图视图相关联的一个或多个表示(例如,种类大头 针)和与增强现实视图相关联的一个或多个表示(例如,种类方形)之间 的至少一个转变。特别地,可以设想的是,系统100至少部分地使得在一 个或多个表示之间的逐渐转变,以便用户能够更好地理解一个或多个表示 如何彼此互补,和/或以便一个或多个表示具有从增强现实视图至全地图视 图的平滑转变/轨迹。更具体地,用户能够容易地以及在视觉上跟随在地图 视图上一个或多个表示落到或移动到哪个位置以及在增强现实视图中反之 亦然。此外,当地图视图和增强现实视图可以分别淡入或淡出时,一个或 多个表示保持可见以及平滑浮动到在各自视图之中的它们正确的方位。

在一个示例用例中,例如,系统100可以至少部分地使得一个或多个 表示(诸如种类大头针)变得与它们各自的特定地理位置点脱离,变成一 个或多个种类方形(例如,具有直角或圆角),或变成一个或多个简化的 点式表示。在另一个示例用例中,当系统100确定没有使设备倾斜时,系 统100可以至少部分地使得一个或多个种类方形平行于地图而出现。接着, 当系统100确定正在倾斜该设备(例如,基本上在45°)时,系统100可 以至少部分地使得一个或多个表示好像它们正垂直于虚拟地板表面站立而 出现(即,它们是重力感知的)。此外,如果系统100确定正在超过阈值 (例如,>45°)使该设备倾斜时,则系统100可以至少部分地使得种类方 形漂浮到相对于基于视角的显示的方位中而出现,以及下面的地图开始淡 出。特别地,可以设想的是,一个或多个表示的漂浮加强了场景的三维质 量。此外,在一个示例用例中,当系统100至少部分地使得在与地图视图 相关联的一个或多个表示(例如,种类大头针)和与增强现实视图相关联 的一个或多个表示(例如种类方形)之间的转变时,系统100可以至少部 分地使得表示前景中的POI的一个或多个种类方形轻微升高,扩张以展现 与各自POI相关联的另外的信息(例如,联系信息、评分/评论、至观看 位置的距离,等)。

在一个或多个实施例中,系统100接着确定与局部地图视图相关联的 至少一个用户上下文。例如,系统100可以确定用户可能正在使用他或她 的设备(例如,移动电话)来导航和/或搜索感兴趣的POI(例如,众所周 知的旅游景点、饭店等)。在一个实施例中,系统100于是可以至少部分 地使得至少部分地基于该上下文来渲染导航信息、位置信息或它们的组合, 其中导航信息、位置信息或它们的组合与局部地图视图和/或基于视角的显 示相关联。特别地,可以设想的是,由系统100在局部地图视图上呈现的 信息匹配在场景内的用户的上下文(即,局部地图视图是上下文自适应的)。 此外,例如当用户请求一个或多个位置之间的方向或在行走时使用他或她 的设备用于导航时,系统100能够渲染针对导航的操作点、标志和/或路由 (例如,具有街道名字的高亮路由)。另外,当系统100确定用户正在搜 索一个或多个POI时,系统100可以至少部分地使得呈现各自表示以帮助 用户定位POI(即,局部地图视图还可以担当雷达)。此外,在一个实施 例中,在导航上下文期间,系统100可以结合设备的倾斜至少部分地使得 在局部地图视图中的路由引导信息(例如,高亮路由)的表示升高,以便 高亮路由的至少一部分无缝地移动到并出现在基于视角的显示区域内的用 户的虚拟位置上的上限高度(ceiling)上。

在一个或多个实施例中,系统100还可以至少部分地使得至少部分地 基于与基于视角的显示的一个或多个交互来进行局部地图视图的渲染的一 个或多个修改,其中一个或多个交互至少部分地包含:在绘图显示内的导 航(例如全景视图)。作为示例,如果用户将他或她的手指放在显示器上 (例如,在该显示器的区域的中心),并且将他或她的手指向左或右拖动, 则系统100可以至少部分地使得分别平移该场景以及相应地旋转局部地图 视图。另外,如果系统100确定与一个或多个POI、基于视角的显示或它 们的组合的拉(pull)(交互)或(push)推交互(即,分别放大或缩小), 则系统100可以至少部分地使得至少部分地基于该拉交互或推交互使局部 地图视图的更新显示当前在用户的视野内的POI。此外,系统100可以表 示由于同时在局部地图视图和基于视角的显示两者中的拉交互或推交互而 导致的POI方位中的变化。

在某些实施例中,系统100确定与局部地图视图的输入,该输入用于 退出基于视角的显示。作为示例,用户可以在局部地图视图、设备或它们 的组合上双击或使用长时间按压手势以从基于视角的显示退出到全地图视 图(例如,2D地图)。另外,用户可以从虚拟地板表面缩小以退出增强现 实视图。在一个实施例中,系统100于是可以至少部分地使得至少部分地 基于该输入来开始渲染该地图视图。特别地,系统100可以至少部分地使 得在地图视图中呈现显示提示(例如,附着于地理位置标记的照片图像) 以使得用户能够容易地转变到所捕获的街道全景。

如在图1中示出的,系统100包括:用户设备(UE)101(例如移动 电话或平板计算机),它们经由通信网105具有至绘图平台103的连通性。 UE 101可以包含或可以访问一个或多个应用107a-107m(还被统称为应用 107)。作为示例,应用107可以至少部分地包含:增强和/或混合现实应 用、绘图和/或导航应用、媒体应用、社交网络应用等。另外,UE 101还 包含:一个或多个传感器109a-109n(还被称为传感器109)。特别地,传 感器109可以包含:例如,GPS接收器、罗盘、磁力计、倾斜或角度传感 器、加速计等。

在一个实施例中,绘图平台103可以包含至少一个POI数据库111或 与至少一个POI数据库111相关联。在一个示例实施例中,绘图平台103 可以全部或部分地存在在UE 101内,或独立地存在,以及POI数据库111 可以全部或部分地存在在绘图平台103内,或独立地存在。POI数据库111 可以包含:一个或多个局部地图视图和一个或多个POI的一个或多个表示 (例如,与地图视图相关联的POI,与增强现实视图相关联的POI,或它 们的组合)。POI数据库111还可以包含与局部地图视图相关联的一个或 多个元素和/或与应用的用户上下文(例如,街道矢量和名字、种类符号、 路由、路由引导矢量/箭头、标志、操作点或支持用户的当前上下文的任何 其它类型的图标)。

UE 101经由通信网105还连接到服务平台113。服务平台113包含一 个或多个服务115a-115p(还被统称为服务115)。服务115可以包含针对 应用107的各种各样的内容提供服务。作为示例,服务115可以包含:绘 图服务、导航服务、搜索相关服务、媒体服务(例如,全景图像、静止图 像、3D地图等)、社交网络服务(例如,POI的评分/评论)、基于位置 的服务(例如,朋友的位置)等。UE 101、服务平台113和服务115还具 有至一个或多个内容提供商117a-117q(还被统称为内容提供商117)的连 通性。内容提供商117还可以向系统100的组件提供各种各样的内容(例 如,地图、图像等)。在一个示例实施例中,服务平台113、绘图平台103、 POI数据库111和/或内容提供商117可以被组合在一个或多个组合中。

在某些实施例中,绘图平台103和/或一个或多个应用117可以使用基 于位置的技术(例如,GPS、蜂窝三角测量、辅助GPS(A-GPS)等)来 确定UE 101的位置。例如,UE 101可以包含传感器109(例如,GPS接 收器)以从卫星119获得地理坐标以确定相对于在附近中的一个或多个 POI的它的当前位置。另外,一个或多个应用107可以基于相对于UE 101 的方位向一个或多个服务115和/或一个或多个内容提供商117做出针对基 于位置的数据(例如,地图、POI、距离等)的请求。

作为示例,系统100的通信网络105包括一个或多个网络,诸如数据 网络、无线网络、电信网络或它们的任何组合。可以设想的是,数据网络 可以是任何的局域网(LAN)、城域网(MAN)、广域网(WAN)、公 共数据网络(例如,互联网)、短距无线网络,或任何其它合适的分组交 换网络,诸如商用的、专用的分组交换网络,例如专用电缆或光纤网络, 以及类似网络,或它们的任何组合。另外,无线网络例如可以是蜂窝网络, 以及可以利用各种技术,包括全球演进增强数据速率(EDGE)、通用分 组无线业务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体 子系统(IMS)、通用移动通信系统(UMTS)等,以及任何其它合适的 无线介质,例如,微波接入全球性互通(WiMAX)、长期演进(LTE) 网络、码分多址接入(CDMA)、宽带码分多址接入(WCDMA)、无线 保真*WiFi)、无线局域网(WLAN)、互联网协议(IP)数据广 播、卫星、移动自组织网络(MANET)等,或它们的任何组合。

UE 101是任何类型的用户终端、移动终端、固定终端或便携式终端, 它们包括移动手持设备、站、单元、设备、多媒体计算机、多媒体平板计 算机、互联网节点、通信器、台式计算机、便携式计算机、笔记本计算机、 上网本、平板计算机、个人通信系统(PCS)设备、个人导航设备,个人 数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电 视接收机、无线电广播接收器、电子书设备、游戏设备,或它们的任意组 合,包括这些设备的附件和外围设备,或它们的任意组合。还可以设想的 是,UE 101可以支持至用户的任何类型的接口(如“可穿戴”电路等等)。

在一个实施例中,绘图平台103首先确定诸如移动设备(诸如移动电 话或平板计算机)的UE 101中的位置信息的至少一个基于视角显示的至 少一个呈现的虚拟地板、底部或地面表面(即,虚拟3D平面)。例如, UE 101的基于视角的显示可以是触摸屏。在一个示例用例中,当用户将 UE 101(例如移动电话)放置在该UE 101的显示器平行于现实世界环境 中的地面的方位中时,绘图平台103的过程可以开始。绘图平台103于是 可以至少部分地使得在该显示器上呈现地图视图,该地图视图包含具有已 知地理坐标的一个或多个感兴POI(例如,饭店、旅馆、旅游景点等)。 特别地,位置信息至少部分地包含:一个或多个POI、绘图信息或它们的 组合,以及基于视角的显示是绘图显示,绘图显示至少部分地包含现实世 界环境的实时视图、所捕获的全景、静止图像、三维地图(3D地图)或它 们的组合。

在一个或多个实施例中,绘图平台103接着确定输入以将虚拟地板表 面带入基于视角的显示中。特别地,该输入至少部分地包含:倾斜输入(例 如,倾斜基于视角的显示)、手势输入、触控输入或它们的组合。作为示 例,如果在UE 101上一个或多个传感器109(例如,倾斜或角度传感器、 GPS、加速计、罗盘等)是活动的,则用户可以朝向现实世界环境中的地 面向下倾斜UE 101以将虚拟地板表面带入基于视角的显示的视图中。

在一个实施例中,绘图平台103于是至少部分地使得至少部分地基于 该输入来开始渲染局部地图视图。例如,如果绘图平台103确定UE 101 的轻微倾斜(例如,<45°),则绘图平台103可以至少部分地使得激活基 于视角的显示,转换全地图视图(例如,该全地图视图的裁减)以产生局 部地图视图,以及呈现提示对该用户而言的另外动作的倾斜消息或通知(例 如,“垂直地倾斜你的设备”)。特别地,朝向地面来倾斜UE 101使得 局部地图视图淡入视图,使得在该倾斜转变期间局部地图视图的定向保持 垂直于现实世界的地面。

此外,绘图平台103至少部分地使得在与地图视图相关联的一个或多 个表示(种类大头针)和与增强现实视图相关联的一个或多个表示(例如, 种类方形和简化的方形)之间的转变。特别地,绘图平台103确定一个或 多个形状和/或图形表示以表示在用户的视野中的POI以及一个或多个其 他形状或图形表示以表示在该用户的视野之外的一个或多个POI。

在一个或多个实施例中,绘图平台103接着至少部分地使得在虚拟地 板表面上渲染局部地图视图,其中该局部地图视图提供位置信息(例如, POI,绘图信息等)的可替代或补充视图。例如,可替代的视图是在现实 世界环境中的用户位置的2D视图、抽象视图或它们的组合。特别地,例 如,随着UE 101的倾斜增加,绘图平台103至少部分地使得局部地图视 图无缝地表现为更接近于该显示,以及局部地图视图的中心向着该显示的 底部移动。特别地,可以设想的是,在2D地图和增强现实视图之间的平 滑和反射式(reflexive)转变促进了该视图之间的强关联,以及减少了对 应于在基于视角的显示中的各自POI的一个或多个表示的模糊放置的感 觉。在一个示例实施例中,在视图转变期间,在2D视图(例如,局部地 图视图)一个或多个2D表示无缝地转换为在增强现实视图中的各自3D表 示。此外,在一个或多个实施例中,绘图平台103至少部分地使得呈现位 于至少一个边界区域或视野内的位置信息的雷达式的概览。

在某些实施例中,绘图平台103于是至少部分地使得至少部分地基于 该输入、观看方向或它们的组合来进行局部地图视图的渲染的一个或多个 修改。例如,如果绘图平台103确定输入(例如,倾斜手势>45°),则绘 图平台103可以至少部分地使得局部地图视图开始从基于视角的显示淡出 以及雷达式的概览开始淡入。此外,绘图平台103还可以至少部分地使得 POI的一个或多个表示从局部地图视图升高以及移动到增强现实视图(例 如,全景场景)中,逐渐缩放并且相应地扩张。另外,当绘图平台103至 少部分地基于传感器设备109(例如,倾斜或角度传感器),确定UE 101 在正上方位(例如,垂直于地面)中时,绘图平台103可以至少部分地使 得在局部地图视图中没有显示的POI的一个或多个表示(例如,在背景中 的POI)出现在朝向基于视角的显示的中部/顶部的场景内,以及局部地图 视图部分地或完全地从该场景消失。在一个实施例中,如果绘图平台103 至少部分地基于设备上的一个或多个传感器109确定视野的改变(例如设 备101的旋转),则绘图平台103可以至少部分地使得局部地图视图相应 地旋转。另外,在一个示例用例,当北方向指示符在该显示内不可见时, 绘图平台103可以至少部分地使得外推法来在对应于在局部地图视图上的 它的真实方位的UE 101的显示器边缘中来呈现该指示符。

如先前论述的,在一个实施例中,绘图平台103至少部分地基于输入、 观看方向或它们的组合来确定位置信息的一个或多个表示。例如,在地图 视图期间(即,UE 101平行于地面),绘图平台103可以在该地图上的特 定地理位置上将一个或多个表示呈现为点,该点具有含有种类标志符号的 所附着的大头针符号。此外,在一个或多个实施例中,如果绘图平台103 确定用于倾斜UE 101的输入(例如,向上<45°的倾斜输入),则绘图平 台103还至少部分地使得在与地图视图相关联的一个或多个表示(例如, 种类大头针)和与增强现实视图相关联的一个或多个表示(例如,种类方 形)之间的至少一个转变。特别地,可以设想的是,绘图平台103至少部 分地使得在一个或多个表示之间的逐渐转变,以便用户能够更好地理解一 个或多个表示如何彼此有关和彼此互补。

在一个示例用例中,例如,绘图平台103可以至少部分地使得一个或 多个种类大头针变得与它们各自的地理位置点脱离,变成一个或多个种类 方形或锥体(例如,具有直角或圆角),或变成一个或多个简化的点式表 示。在另一个示例用例中,当绘图平台103确定没有使UE 101倾斜时, 绘图平台103可以至少部分地使得一个或多个种类方形平行于地图而出现。 接着,当绘图平台103确定正在倾斜该UE 101(例如,在45°)时,绘图 平台103可以至少部分地使得一个或多个表示好像它们正垂直于虚拟地板 表面站立而出现(即,它们是重力感知的)。此外,如果绘图平台103确 定正在超过阈值(例如,>45°)使该UE 101倾斜时,于是绘图平台103 可以至少部分地使得种类方形漂浮在相对于基于视角的显示方位中而出现, 以及地图开始淡出。此外,在一个示例用例中,当绘图平台103至少部分 地使得在与地图视图相关联的一个或多个表示(例如,种类大头针)和与 增强现实视图相关联的一个或多个表示(例如种类方形)之间的转变时, 绘图平台103可以至少部分地使得表示前景中的POI的一个或多个种类方 形轻微升高,扩张以展现与各自POI相关联的另外的信息。

在一个或多个实施例中,绘图平台103接着确定与局部地图视图相关 联的至少一个用户上下文。例如,绘图平台103可以确定用户可能正在使 用他或她的UE 101来导航和/或搜索感兴趣的POI。在一个实施例中,绘 图平台103于是可以至少部分地使得至少部分地基于该上下文来渲染导航 信息、位置信息或它们的组合,其中导航信息、位置信息或它们的组合与 局部地图视图和/或基于视角的显示相关联。更具体地,可以设想的是,由 绘图平台103在局部地图视图上呈现的信息匹配在场景内的用户的上下文 (即,局部地图视图是上下文自适应的)。此外,例如当用户请求一个或 多个位置之间的方向或当行走时使用他或她的UE 101用于导航时,绘图 平台103能够渲染针对导航的操作点、标志和/或路由。另外,当绘图平台 103确定用户正在搜索一个或多个POI时,绘图平台103可以至少部分地 使得呈现各自表示以帮助用户定位POI。此外,在一个实施例中,在导航 上下文期间,绘图平台103可以结合设备的倾斜至少部分地使得路由引导 信息(例如,高亮路由)的表示升高,以便高亮路由出现在基于视角的显 示内的用户的虚拟位置上的上限高度上。

在一个或多个实施例中,绘图平台103还可以至少部分地使得至少部 分地基于与基于视角的显示的一个或多个交互来进行局部地图视图的渲染 的一个或多个修改,其中一个或多个交互至少部分地包含:在绘图显示内 的导航。作为示例,如果绘图平台103确定使用基于视角显示的平移手势, 则绘图平台103可以至少部分地使得分别平移该场景以及相应地旋转局部 地图视图。

在某些实施例中,绘图平台103确定与局部地图视图的输入,该输入 用于退出到地图视图(例如,全地图视图)。例如,用户可以在局部地图 视图、UE 101的显示器或它们的组合上双击或使用长时间按压手势以从基 于视角的显示退出到全地图视图。在一个实施例中,绘图平台103于是可 以至少部分地使得至少部分地基于该输入来开始渲染该地图视图。

作为示例,UE 101、绘图平台103、应用107、服务平台113、服务 115、内容提供商117和卫星119使用众所周知的、新的或仍在开发中的协 议彼此相互通信,并与通信网105的其它组件通信。在这种上下文中,协 议包括:一组规则,其定义通信网络105中的网络节点如何基于通信链路 发送的信息彼此进行交互。协议在每个节点内的不同操作层是有效的,从 生成和接收各种类型的物理信号,到选择用于传输这些信号的链路,到由 这些信号指示的信息的格式,到识别在计算机系统执行的那个软件应用发 送或接收信息。在开放系统互联(OSI)参考模型中描述了用于在网络上 交换信息的协议的概念上的不同层。。

网络节点之间的通信通常通过交换离散数据分组来实施。每个分组通 常包括(1)与特定协议相关联的报头信息,和(2)有效载荷信息,其跟 在报头信息后并含有可独立于该特定协议被处理的信息。在某些协议中, 分组包括(3)尾部信息,其跟在有效载荷后并指示有效载荷信息的结束。 报头包括信息,诸如分组的源、它的目的地、有效载荷长度和该协议使用 的其它属性。通常,针对特定协议的在有效载荷中的数据包括针对与OSI 参考模型不同的、更高层相关联的不同协议的报头和有效载荷。用于特定 协议的头部通常指示包含在其有效载荷中的下一个协议的类型。更高层协 议可以说是被封装在更低层协议中。如OSI参考模型所定义的那样,被包 含在穿过多个异构网络(诸如互联网)的分组中的报头典型地包括物理层 (层1)报头、数据链路层(层2)报头、互联网层(层3)报头和传输层 (层4)报头和各种应用层(层5,层6和层7)报头。

图2是根据一个实施例的绘图平台103的组件图。作为示例,绘图平 台103包含用于当用户在场景内导航和交互时,提供补充增强现实视图的 局部地图视图的一个或多个组件。可以设想的是,这些组件的功能可以被 组合在一个或多个组件中或由功能上等同的其它组件来执行。在这个实施 例中,绘图平台103包含:控制逻辑201、通信模块203、绘图模块205、 上下文模块207、用户接口(UI)模块209、渲染模块211和存储模块213。

控制逻辑210监视任务,该任务包含由通信模块203、绘图模块205、 上下文模块207、UI模块209、渲染模块211和存储模块213执行的任务。 例如,尽管其它模块可以执行真实的任务,但是控制逻辑210可以确定何 时以及如何执行那些模块,或以其它方式指导其它模块来执行任务。控制 逻辑210连同渲染模块211还可以用于至少部分地使得至少部分地基于输 入(例如,倾斜输入、手势输入、触控输入或它们的组合)来开始渲染局 部地图视图。另外,控制逻辑201,还连同渲染模块211,可以用于至少部 分地使得至少部分地基于输入(例如,局部地图视图的双击)来发起渲染 地图视图(例如,全地图视图)。

在一个实施例中,通信模块203用于在UE 101、绘图平台103、应用 107、传感器109、POI数据库111、服务平台113、服务115、内容提供商 117和卫星119之间的通信。绘图模块205用于确定位置信息的基于视角 的显示的至少一个呈现的虚拟地板表面。特别地,虚拟地板表面位于在基 于视角的显示内的用户的虚拟位置之下。此外,基于视角的显示是绘图显 示,该绘图显示至少部分地包含:现实世界的实时视图、捕获的全景、静 止图像、3D地图或它们的组合。

在一个实施例中,上下文模块207连同UI模块209用于确定输入以 将虚拟地板表面带入到基于视角的显示中的视图中(例如,倾斜显示器, 以便虚拟地板表面被带入到设备上的视图中)。作为示例,该输入至少部 分地包含:倾斜输入、手势输入(例如,滑动运动)、触控输入(例如, 双击或长时间按压手势)或它们的组合。上下文模块207连同渲染模块211 还可以用于至少部分地基于该输入、观看方向(例如,用户的视野)或它 们的组合来确定位置信息(例如,POI、绘图信息或它们的组合)的一个 或多个表示。更具体地,如果上下文模块207确定用于倾斜设备的输入, 则渲染模块211可以至少部分地使得在与地图视图相关联的一个或多个表 示(例如,种类大头针)和与增强现实视图相关联的一个或多个表示(例 如,种类方形)之间的至少一个转变。上下文模块207还可以用于确定与 局部地图视图相关联的至少一个用户上下文。例如,上下文模块207可以 确定用户可能正在使用他或她的设备来导航和/或搜索感兴趣的POI。此外, 上下文模块207还连同UI模块209,可以用于确定与局部地图视图的输入, 该输入用于退出到地图视图(例如,局部地图视图的双击)。

如前所述,用户接口(UI)模块209连同上下文模块207一起使用以 确定输入(例如,倾斜输入),该输入用于将虚拟地板表面带入到基于视 角的显示。UI模块209,还连同上下文模块207,还可以用于确定与局部 地图视图的输入(例如,触控输入),该输入用于退出到地图视图(例如, 全地图视图)。作为示例,用户可以在局部地图视图、设备或它们的组合 上双击或使用长时间按压手势,以从基于视角的显示退出到全地图视图(例 如,2D地图)。

在一个实施例中,渲染模块211,连同控制逻辑201,用于至少部分地 使得至少部分地基于该输入(例如,倾斜输入)来开始渲染小型地图。渲 染模块211还可以用于至少部分地使得在虚拟地板表面上渲染局部地图, 其中局部地图视图提供位置信息的可替代的或补充的视图。特别地,可替 代的视图是2D视图、抽象视图或它们的组合。此外,例如,随着设备的 倾斜增加,渲染模块211至少部分地使得局部地图视图无缝地表现为更接 近于该显示,以及局部地图视图的中心向着该显示的底部移动。渲染模块 211,连同上下文模块207,还可以用于至少部分地使得至少部分地基于该 输入、观看方向或它们的组合来进行局部地图视图的渲染的一个或多个修 改。例如,如果上下文模块207确定输入(例如,倾斜手势>45°),则渲 染模块211可以至少部分地使得局部地图视图淡出以及雷达式的概览开始 淡入。此外,渲染模块211还可以至少部分地使得POI的一个或多个表示 从局部地图视图升高以及移动到增强现实视图中(例如,全景场景),逐 渐地缩放和相应地扩张

如前所述,渲染模块211,连同上下文模块207还可以用于至少部分 地基于该输入、观看方向或它们的组合来确定位置信息的一个或多个表示。 在一个示例用例中,如果上下文模块207确定用于倾斜设备的输入(例如, 向上<45°的倾斜输入),则渲染模块211可以至少部分地使得在与地图视 图相关联的一个或多个表示(例如,种类大头针)和与增强现实视图相关 联的一个或多个表示(例如,种类方形)之间的至少一个转变。渲染模块 211,还连同上下文模块207,还可以用于至少部分地使得至少部分地基于 该上下文来渲染导航信息、位置信息或它们的组合,其中导航信息、位置 信息或它们的组合与小型地图和/或基于视角的显示相关联。特别地,可以 设想的是,由渲染模块211在局部地图视图中呈现的信息匹配在场景内的 用户的上下文(即,该局部地图视图是上下文自适应的)。渲染模块211, 连同UE模块209,还可以用于至少部分地使得至少部分地基于与基于视 角的显示的一个或多个交互来进行局部地图视图的渲染的一个或多个修改, 其中一个或多个交互至少部分地包含在绘图显示中的导航。作为示例,如 果UI模块209确定使用基于视角的显示的滑动手势,则渲染模块211可 以至少部分地使得分别平移场景以及相应地旋转局部地图视图。此外,如 前所述,渲染模块211,连同控制逻辑201,还可以用于至少部分地使得至 少部分地基于该输入(例如,在局部地图视图上的双击)来开始渲染地图 视图(2D地图)。

存储模块213用于管理存储在POI数据库111中的一个或多个局部地 图视图和一个或多个POI(与地图视图相关联的POI,与增强现实视图相 关联的POI,或它们的组合)的一个或多个表示的存储。存储模块213还 可以用于管理也被存储在POI数据库111中的与局部地图视图相关联的一 个或多个元素和/或与应用相关联的用户上下文(例如,街道矢量和名字、 种类符号、路由、路由引导矢量/箭头、标志、操作点或支持用户的当前上 下文的任何其它类型的图标)的存储。

图3和图4是根据一个实施例的用于当用户在场景内导航和交互时提 供补充增强现实视图的局部地图视图的过程的流程图。图3描绘了至少部 分地使得渲染局部地图视图的过程300。在一个实施例中,绘图平台103 执行过程300以及可以被实现在例如如图8中示出的包含处理器和存储器 的芯片组中。在步骤301中,绘图平台103确定位置信息的基于视角的显 示的至少一个呈现的虚拟地板表面。作为示例,基于视角的显示是用户设 备(诸如移动设备(例如,移动电话或平板))中的绘图显示,该绘图显 示至少部分地包含:现实世界的实时视图、捕获的全景、静止图像、3D地 图或它们的组合。另外,位置信息至少部分地包含一个或多个POI、绘图 信息或它们的组合。此外,基于视角的显示可以是触摸屏。作为另一个示 例,绘图平台103的过程可以在用户将设备放置在该设备的显示器平行于 现实世界环境中的地面的方位中时开始。绘图平台103于是可以至少部分 地使得在该显示器上呈现地图视图,该地图视图包含具有已知地理坐标的 一个或多个感兴趣点(例如,饭店、旅馆、旅游景点等)。更具体地,在 基于视角的显示内的用户虚拟位置之下的虚拟地板表面/平面一般不由绘 图平台103来确定,这是因为全景捕获技术的限制,以及因此,在不阻碍 重要的另外的信息的情况下可以被绘图平台103所阻挡。

在步骤303中,绘图平台103确定用于将虚拟地板表面带入基于视角 的显示中的输入。特别地,该输入至少部分地包含:倾斜输入(例如,倾 斜基于视角的显示)、手势输入、触控输入或它们的组合。作为示例,如 果在用户设备上一个或多个传感器(例如,倾斜或角度传感器、GPS、加 速计、罗盘等)是活动的,则用户可以朝向现实世界环境中的地面向下倾 斜他或她的设备以将虚拟地板表面带入基于视角的显示的视图中。此外, 可以设想的是,这种交互匹配以下比喻:当在街道上散步时向下看地图, 以及因此,维持用户的空间沉浸的感觉。此外,除了倾斜设备之外,在一 个示例用例中,该用户可以将他或她的手指放在显示器上以及远离他或她 的身体来按下他或她的手指,或向上和向下地按他或她的手指,以将虚拟 地板表面带入视图中。在另一个示例用例中,该用户还可以操控缩放控制、 切换(toggle)元素或任何键按钮(例如,缩小(-))以将虚拟地板表面 带入视图中。

在步骤305中,绘图平台103至少部分地使得至少部分地基于该输入 来开始渲染局部地图视图。例如,如果绘图平台103确定设备的轻微倾斜 (例如,<45°),则绘图平台103可以至少部分地使得激活基于视角的显 示,以及转换2D视图以产生局部地图视图,以及呈现提示对该用户而言 的另外动作的倾斜消息或通知(例如,“垂直地倾斜你的设备”)。特别 地,朝向地面来倾斜该设备使得局部地图视图淡入视图,使得在该倾斜转 变期间局部地图视图的定向保持垂直于现实世界的地面。此外,在一个示 例用例中,局部地图视图至少部分地包含:包含罗盘定向(诸如北方向的 指示符)的边界、与该用户的方位相关联的绘图信息以及在场景内该用户 的定向和方位的各自表示。另外,局部地图视图还可以由一个或多个导航 箭头来围绕以帮助用户在场景内的导航(例如,该箭头可以指向附近的所 捕获的全景视图)。更具体地,因为箭头匹配在局部地图视图上的街道定 向,因此该用户可以至少部分地基于在场景内他或她能够移动的箭头来具 有更好的理解。此外,局部地图视图可以含有街道矢量和名字、具有制图 的感兴趣地点和所请求的感兴趣地点的种类符号(例如搜索结果)、路由、 路由引导矢量/箭头、标记、操作点或支持用户的当前上下文的任何其他类 型的图标。

在步骤307中,绘图平台103至少部分地使得在虚拟地板表面上渲染 局部地图视图,其中该局部地图视图提供位置信息的可替代或补充视图。 作为示例,可替代的视图可以是在现实世界环境中的用户位置的2D视图、 抽象视图或它们的组合。特别地,例如,随着设备的倾斜增加,绘图平台 103至少部分地使得局部地图视图无缝地表现为更接近于该显示,以及局 部地图视图的中心向着该显示的底部移动。此外,可以设想的是,在2D 地图和增强现实视图之间的平滑和反射式(reflexive)转变促进了该视图 之间的强关联,以及减少了对应于在基于视角的显示中的各自POI的一个 或多个表示的模糊放置的感觉。在一个或多个实施例中,绘图平台103还 至少部分地使得呈现位于至少一个边界区域或视野内的位置信息的雷达式 的概览。作为另一个示例,雷达式概览还至少部分地包含:罗盘定向(例 如,北方向指示符),在视野中的POI密度的至少一个表示,以及在场景 内的用户的定向和方位的各自表示。另外,雷达式概览还可以表示所选择 的位置信息(例如,POI)以及该用户当前不可见的那些POI。

在步骤309中,绘图平台103至少部分地使得至少部分地基于该输入、 观看方向或它们的组合来进行局部地图视图的渲染的一个或多个修改。作 为示例,如果绘图平台103确定输入(例如,倾斜手势>45°),则绘图平 台103可以至少部分地使得局部地图视图开始从基于视角的显示淡出以及 雷达式的概览开始淡入。此外,绘图平台103还可以至少部分地使得POI 的一个或多个表示从局部地图视图升高以及移动到增强现实视图(例如, 全景场景)中,逐渐缩放并且相应地扩张。另外,当绘图平台103至少部 分地基于在设备上的一个或多个传感器,确定设备在正上方位(例如,垂 直于现实世界中的地面)中时,绘图平台103可以至少部分地使得在局部 地图视图中没有显示的POI的一个或多个表示(例如,在背景中的POI) 出现在朝向基于视角的显示的中部/顶部的场景内,以及局部地图视图完全 地从该场景消失。此外,在一个实施例中,如果绘图平台103至少部分地 基于设备上的一个或多个传感器(例如,罗盘、加速计等)确定视野的改 变(例如设备的旋转),则绘图平台103可以至少部分地使得局部地图视 图相应地旋转。另外,系统100可以至少部分地使得在与地图视图相关联 的一个或多个表示(例如,种类大头针)和与增强现实视图相关联的一个 或多个表示(例如,种类方形和简化方形)之间的至少一个转变。特别地, 系统100确定一个或多个种类方形表示在用户的视野中的POI,以及一个 或多个简化方形表示在用户的视野外的一个或多个POI。

在步骤311中,绘图平台103至少部分地基于输入、观看方向或它们 的组合来确定位置信息的一个或多个表示。作为示例,在地图视图期间(即, 该设备平行于地面),绘图平台103可以在该地图上的各自地理位置上将 一个或多个POI的一个或多个表示呈现为点,该点具有含有种类标志符号 的所附着的大头针符号。于是,在一个或多个实施例中,如果绘图平台103 确定用于倾斜设备的输入(例如,向上<45°来倾斜设备),则绘图平台103 至少部分地使得在与地图视图相关联的一个或多个表示(例如,种类大头 针)和与增强现实视图相关联的一个或多个表示(例如,种类方形)之间 的至少一个转变。更具体地,可以设想的是,绘图平台103至少部分地使 得在一个或多个表示之间的逐渐转变,以便用户能够更好地理解一个或多 个表示如何彼此互补。

图4描绘了至少部分地使得进行局部地图视图的一个或多个另外修改 的过程400。在一个实施例中,绘图平台103执行过程400以及可以被实 现在例如如图8中示出的包含处理器和存储器的芯片组中。在步骤401中, 绘图平台103确定与小型地图相关联的至少一个用户上下文。例如,绘图 平台103可以确定用户可能正在使用他或她的设备(例如,移动电话)来 导航和/或搜索感兴趣的POI(例如,众所周知的旅游景点、饭店等)。

在步骤403中,绘图平台103可以至少部分地使得至少部分地基于该 上下文来渲染导航信息、位置信息或它们的组合,其中导航信息、位置信 息或它们的组合与局部地图视图和/或基于视角的显示相关联。更具体地, 可以设想的是,由绘图平台103在局部地图视图上呈现的信息匹配在场景 内的用户的上下文(即,局部地图视图是上下文自适应的)。此外,例如 当用户请求一个或多个位置之间的方向或在行走时使用他或她的设备用于 导航时,绘图平台103能够渲染针对导航的操作点、标志和/或路由(例如, 具有街道名字的高亮路由)。另外,当绘图平台103确定用户正在搜索一 个或多个POI时,绘图平台103可以至少部分地使得呈现一个或多个POI 的各自表示以帮助用户定位POI(即,局部地图视图还可以担当雷达)。

在步骤405中,绘图平台103非必须地至少部分地使得至少部分地基 于与基于视角的显示的一个或多个交互来进行局部地图视图的渲染的一个 或多个其它修改,其中一个或多个交互至少部分地包含:在绘图显示内的 导航。作为示例,如果用户将他或她的手指放在显示器的中心并且将他或 她的手指向左或右拖动,则绘图平台103可以至少部分地使得分别平移该 场景以及相应地旋转局部地图视图。

在步骤407中,绘图平台103确定与局部地图视图的输入,该输入用 于退出到地图视图。例如,用户可以在局部地图视图、设备或它们的组合 上双击或使用长时间按压手势以从基于视角的显示退出到全地图视图(例 如,2D地图),或反之亦然。接着,在步骤409中,绘图平台103至少部 分地使得至少部分地基于该输入来开始渲染该地图视图。作为示例,绘图 平台103可以至少部分地使得在地图视图中呈现显示提示(例如,附着于 地理位置标记的照片图像)以使得用户能够容易地转变到所捕获的街道全 景。

图5A和图5B是根据各种实施例的在图3和图4的过程中使用的用户 接口的示意图。如示出的,图5A和图5B的示例用户接口包含:至少部分 地基于从相对于图3和图4所描述的过程(例如,过程300和400)产生 的信息、数据和/或信号所创建和/或修改的一个或多个用户接口元素和/或 功能。更具体地,图5A说明了两个用户接口(例如,接口501和503), 这两个用户接口描绘了与地图视图相关联的一个或多个POI的一个或多 个表示(例如,种类大头针505、507、509和511)。作为示例,种类大 头针505、507、509和511至少部分地包含:在地图上的特定地理位置上 的点,该点具有含有种类标志符号的附着的大头针符号(例如,针对饭店 的叉子和刀,针对咖啡的咖啡杯,针对旅店的床,等)。在一个或多个实 施例中,地图视图、局部地图视图或它们的组合还包含用户的方位或位置 的表示(例如,方位513)。此外,在一个示例用例中,地图视图和基于 视角的显示包含标题区域515,该标题区域显示用户的当前的真实世界位 置(例如,“纽约,苏豪区”)。

在一个或多个实施例中,系统100首先确定在用户设备中的位置信息 的基于视角的显示的至少一个呈现的虚拟地板、底部或地面表面(即,虚 拟3D平面)(例如,图5B的接口553、555和557的虚拟地板表面551)。 在一个示例用例中,系统100的过程可以在用户将设备(例如,接口503) 放置在该设备的显示器平行于现实世界环境中的地面的方位中(如在原理 图517中描绘的)时开始。在一个实施例中,系统100接着确定用于将虚 拟地板表面带入基于视角的显示中的输入(例如,接口501和接口503)。 更具体地,该输入至少部分地包含:倾斜输入(例如,倾斜接口)、手势 输入、触控输入或它们的组合。作为示例,如果在接口上(例如接口501) 一个或多个传感器(例如,倾斜角传感器)是活动的,则如在接口553、 555和557中描绘的,用户可以朝向地面向下倾斜该接口以将虚拟地板表 面551带入基于视角的显示的视图中。特别地,可以设想的是,这种交互 匹配以下比喻:当在街道上散步时向下看地图,以及因此,维持用户的空 间沉浸的感觉。

在一个实施例中,如在接口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在用户的视野外。

图5B说明了三个用户接口(例如,接口553、555和557),这三个 用户接口描绘了位置信息(例如,POI、绘图信息等)的基于视角的显示 的一个或多个表示。从图5A的说明继续,在一个或多个实施例中,系统 100接着至少部分地使得在虚拟地板表面551上渲染局部地图视图519,其 中该局部地图视图提供位置信息的可替代或补充视图。更具体地,例如, 如由原理图559所描绘的,随着接口553的倾斜增加,系统100至少部分 地使得局部地图视图519无缝地表现为更接近于界面553的显示,以及局 部地图视图519的中心向着界面553的显示的底部移动。此外,可以设想 的是,在2D地图和增强现实视图之间的平滑和反射式(reflexive)转变促 进了该视图之间的强关联,以及减少了对应于在基于视角的显示(例如, 接口553和555)中的各自POI的一个或多个表示的模糊放置的感觉。另 外,在一个或多个实施例中,系统100还至少部分地使得呈现位于至少一 个边界区域或视野内的位置信息的雷达式的概览559。作为示例,雷达式 概览还至少部分地包含:罗盘定向(例如,北方向指示符)、在视野中的 POI密度的至少一个表示,以及在场景内的用户的定向和方位的各自表示。 另外,雷达式概览还可以表示所选择的位置信息(例如,POI)以及当前 没有在用户的视野内的那些POI。

在某些实施例中,系统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相应地旋转。

图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)的漂浮加强了场景的三维质量。

可以通过软件、硬件、固件、或软件和/或固件和/或硬件的组合来有 利地实现本文所描述的用于提供当用户在场景内导航和交互时补充增强现 实视图的局部地图视图的过程。例如,本文所述的过程可通过处理器(多 个)、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程 门阵列(FPGA)等来有利地实现。以下详细描述用于执行所述功能的此 类示例性硬件。

图7说明可实现本发明的实施例的计算机系统700。尽管计算机系统 700是相对于特定设备或装置描绘的,但可以预期的是,图7内的其它设 备或装置(例如,网络单元、服务器等)可以部署所说明的系统700的硬 件或组件。计算机系统700是已编程的(例如,通过计算机程序代码或指 令),以提供如本文所述的当用户在场景内导航和交互时补充增强现实视 图的局部地图视图,并且包括通信机制,诸如用于在计算机系统700的其 它内部和外部组件之间传递信息的总线710。信息(也被称为数据)被表 示为可测量现象的物理表示,典型地是电压,但在其它实施例中包括诸如 磁的,电磁的,压力的,化学的,生物的,分子的,原子的,亚原子的和 量子的相互作用等。例如,南北磁场,或零和非零电压,表示二进制数字 (比特)的两个状态(0,1)。其它现象可以表示更高基数的数字。测量 前的多个同时发生(simultaneous)的量子态的叠加表示一个量子位(qubit)。 一个或多个数字的序列构成数字数据,其用于表示数字或针对的代码。在 某些实施例中,被称为模拟数据的信息由特定范围内的几乎连续的可测量 值表示。计算机系统700,或其一部分构成用于执行提供当用户在场景内 导航和交互时补充增强现实视图的局部地图视图的一个或多个步骤的构件。

总线710包括一个或多个并行的信息导体,以便信息在耦合到总线710 的设备间快速传递。用于处理信息的一个或多个处理器702与总线710相 耦合。

处理器(或多个处理器)702在如由与提供当用户在场景内导航和交 互时补充增强现实视图的局部地图视图有关的计算机程序代码指定的信息 上执行一组操作。计算机程序代码是针对处理器和/或计算机系统以执行指 定功能的操作的一组指令或提供指令的语句。代码例如可以以计算机程序 语言来编写,其被编译成处理器的本机指令集。代码还可以直接使用本机 指令集(例如,机器语言)来编写。所述一组操作包括从总线710取来信 息,以及将信息放置在总线710上。所述一组操作通常还包括:比较两组 或多组信息单元、移位信息单元、以及合并两组或多组信息单元,诸如通 过加法、乘法或像OR,异或OR(XOR),和AND的逻辑操作。通过被 称为指令的信息(例如一个或多个数字的操作码)向处理器发出可由处理 器执行的所述一组操作中的每个操作。将由处理器702702执行的操作序列, 诸如操作码序列,构成了处理器指令,也被称为计算机系统指令或(简称 为)计算机指令。处理器可以单独或以组合方式被实现为机械的、电的、 磁的、光的、化学的或量子组件等。

计算机系统700还包括耦合到总线710的存储器704。存储器704(诸 如随机存取存储器(RAM)或任何其它动态存储设备)存储包括用于提供 当用户在场景内导航和交互时补充增强现实视图的局部地图视图的处理器 指令的信息。动态存储器允许存储在其中的信息由计算机系统700改变。 RAM允许存储在被称为存储器地址的位置处的信息单元与在邻近地址处 的信息无关地被存储和取回。存储器704还被处理器702使用,以存储在 处理器指令执行期间的临时值。计算机系统700还包括只读存储器(ROM) 706或任何其它静态存储器设备,其耦合到总线710上,用于存储不被计 算机系统700改变的静态信息(包括指令)。某些存储器包括易失性存储 器,当掉电时存储在其上的信息丢失。非易失性(持久性)存储器设备708 也耦合到总线710,诸如磁盘、光盘或闪存卡,用于存储即使当计算机系 统700关闭或其它形式的掉电时仍存在的信息(包括指令)。

从外部输入设备712(诸如由人类用户操作的字母数字键盘、麦克风、 红外线(IP)远程控制、操纵杆、游戏板、手写笔、触摸屏、或传感器) 将包含用于提供当用户在场景内导航和交互时补充增强现实视图的局部地 图视图的指令的信息提供给总线710以供处理器使用。传感器检测在其附 近中的情况,并将那些检测转换为与可测量物理现象相兼容的用于表示计 算机系统700中的信息的物理表示。耦合到总线710的其它外部设备(主 要用于与人进行交互)包括:显示设备714,诸如阴极射线管(CRT)、 液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED) 显示器、等离子屏,或用于呈现文本或图像的打印机,以及用于控制显示 器714上所呈现的小光标图像的位置并发出与显示器714上所呈现的图形 元素相关联的命令的定位设备716,诸如鼠标、轨迹球、光标方向键、或 运动传感器。在某些实施例中,例如在其中计算机系统700自动执行所有 功能而没有人工输入的实施例中,省略外部设备712、显示设备714和定 位设备716中的一个或多个。

在所说明的实施例中,专用硬件(诸如专用集成电路(ASIC)720) 耦合到总线710。专用硬件被配置为执行对于特殊目的而言处理器702执 行得不够快的操作。ASIC的示例包括:用于为显示器714生成图像的图 形加速卡、用于加密或解密通过网络发送的消息的加密板、语音识别、以 及针对专用外部设备的接口,所述外部设备包括重复执行某种复杂操作序 列(以硬件实现效率更高)的机械臂和医疗扫描设备。

计算机系统700还包括耦合到总线710的通信接口770的一个或多个 实例。通信接口770提供与通过其自己处理器运行的各种外部设备(例如 打印机、扫描仪和外部盘)的单向或双向通信耦合。通常,与连接到本地 网络780的网络链路778建立耦合,具有其自己处理器的各种外部设备连 接到本地网络780。例如,通信接口770可以是个人计算机上的并行端口 或串行端口或通用串行总线(USB)端口。在某些实施例中,通信接口770 是综合业务数字网(ISDN)卡或数字用户线(DSL)卡或电话调制解调器, 其针对对应类型的电话线提供信息通信连接。在某些实施例中,通信接口 770是电缆调制解调器,其将总线710上的信号转换为用于在同轴电缆上 的通信连接的信号或转换为用于光纤上的通信连接的光信号。作为另一个 示例,通信接口770可以是针对兼容LAN(诸如以太网)提供数据通信连 接的局域网(LAN)卡。还可实现无线链路。对于无线链路,通信接口770 发送或接收或既发送又接收承载信息流(诸如数字数据)的电信号、声信 号或电磁信号,包括红外信号和光信号。例如,在无线手持设备中,诸如 如蜂窝电话的移动电话,通信接口770包括被称为无线收发器的无线电波 段电磁发送器和接收器。在某些实施例中,通信接口770能够连接到通信 网105,以向UE 101提供当用户在场景内导航和交互时补充增强现实视图 的局部地图视图。

本文所使用的术语“计算机可读介质”指参与向处理器702提供信息 (包括用于执行的指令)的任何介质。此类介质可采用许多形式,其包括 但不限于计算机可读存储介质(例如,非易失性介质、易失性介质)以及 传输介质。非瞬时性介质(诸如非易失性介质)例如包括光盘或磁盘,诸 如存储设备708。易失性介质例如包括动态存储器704。传输介质例如包括: 双绞线,同轴电缆,铜线,光纤,以及无需线缆或电线在空间传播的包括 无线电、光和红外线的载波,诸如声波和电磁波。信号包括通过传输介质 传送的在幅度,频率,相位,极化或其它物理特征中的人造瞬变。计算机 可读介质的常见形式例如包括软盘、软磁盘、硬盘、磁带、任何其它磁性 介质、CD-ROM,CDRW,DVD、任何其它光学介质、穿孔卡片、纸带、 光学标记片材、具有孔图案或其它光学可识别标记的任何其它物理介质、 RAM、PROM、EPROM、FLASH-EPROM、EEPROM、闪速存储器、 任何其它存储器芯片或盒式磁带、载波,或计算机可读的任何其它介质。 本文所使用的术语计算机可读存储介质指除传输介质外的任何计算机可读 介质。

在一个或多个有形介质中编码的逻辑包括在计算机可读存储介质和/ 或专用硬件(例如ASIC 720)上的处理器指令。

网络链路778通常使用传输介质通过一个或多个网络向使用或处理信 息的其它设备提供信息通信。例如,网络链路778可以通过局域网780向 主机计算机782,或向由互联服务提供商(ISP)操作的装置784提供连接。 ISP装置784进而通过网络中的公共的、遍及世界的分组交换通信网(现 在被通常指互联网790)提供数据通信服务。

连接到互联网主机的被称为服务器主机792的计算机托管提供服务以 响应在互联网上接收到的信息的进程。例如,服务器792托管提供用于在 显示器714处呈现的代表视频数据的信息的进程。可以预期,系统700的 组件可以以各种配置被部署在其它计算机系统(例如主机782和服务器792) 内。

本发明的至少一些实施例涉及用于实现本文所描述的技术中一些或全 部技术的计算机系统700的使用。根据本发明的一个实施例,这些技术由 计算机系统700执行以响应处理器702执行包含在存储器704中的一个或 多个处理器指令的一个或多个序列。这些指令(也被称为计算机指令), 软件和程序代码可以从另一个计算机可读介质(诸如存储设备708或网络 链路778)读入到存储器704中。包含在存储器704中的指令序列的执行 使处理器702执行本文所描述的方法步骤中的一个或多个方法步骤。在可 替代实施例中,可使用硬件(诸如ASIC 720)来替代软件或与软件组合以 实现本发明。因此,本发明的实施例并不限于硬件和软件的任何特定组合, 除非在本文中以其它方式显式声明。

通过通信接口770在网络链路778和其它网络上传送的信号载有去往 和来自计算机系统700的信息。计算机系统700可以通过网络780、790 等、通过网络链路778和通信接口770发送和接收信息(包括程序代码)。 在使用互联网790的示例中,服务器792通过互联网790、ISP设备884、 本地网络780和通信接口770传输由从计算机700发送的消息所请求的特 定应用的程序代码。当接收到代码时,所接收的代码可由处理器702执行, 和/或存储在存储器704或存储器设备708或任何其它非易失性存储器中以 供以后执行。在这种方式中,计算机系统700可获得形式为载波上的信号 的应用程序代码。

各种形式的计算机可读介质可以参与将一个或多个指令序列或数据或 这两者运送到处理器702以供执行。例如,指令和数据可以首先承载在远 程计算机(诸如主机782)的磁盘上。远程计算机将指令和数据加载到其 动态存储器并使用调制解调器通过电话线发送该指令和数据。计算机系统 700的本地调制解调器接收在电话线上的指令和数据,并使用红外发射器 将指令和数据转换为用作网络链路778的红外载波上的信号。用作通信接 口770的红外检测器接收承载在红外信号中的指令和数据,并将代表指令 和数据的信息放置在总线710上。总线710将信息运送到存储器704,处 理器702从存储器704取回指令并使用随指令一起发送的数据中的一些数 据来执行指令。在由处理器702执行之前或之后,已经被接收到存储器704 中的指令和数据可以可选择地存储在存储设备708。

图9说明可以在其上实施本发明的实施例的芯片组或芯片800。芯片 组800被编程以提供如本文所描述的当用户在场景内导航和交互时补充增 强现实视图的局部地图视图,并包括(例如)关于图7所描述的处理器和 存储器组件,该组件被整合在一个或多个物理封装(例如,芯片)中。作 为示例,物理封装可以包括将一个或多个材料、部件和/或线缆布置在结构 组件(例如,基板)上以提供一个或多个特性,例如物理强度、空间节省 和/或电交互限制。可以预期在某些实施例中,芯片组800可以在单个芯片 中实现。还可以预期在某些实施例中,芯片组或芯片800可以被实现为单 个“片上系统”。还可以预期在某些实施例中,例如将不使用单独的ASIC, 并且如本文所公开的所有相关功能将由一个处理器或多个处理器来执行。 芯片组或芯片800或其一部分构成了用于执行提供与可用功能相关联的用 户接口导航信息的一个或多个步骤的构件。芯片组或芯片800或其一部分 构成了用于执行提供当用户在场景内导航和交互时补充增强现实视图的局 部地图视图的一个或多个步骤的构件。

在一个实施例中,芯片组或芯片800包括诸如总线801的通信机制, 其用于在芯片组800的组件之间传递信息。处理器803具有到总线801的 连通性,以执行指令和处理存储在(例如)存储器805中的信息。处理器 803可被包括一个或多个处理核,每个核被配置为独立地执行。多核处理 器使得能够在单个物理封装内进行多处理。多核处理器的示例包括二,四, 八,或更多数量的处理核。替代地或另外地,处理器803可以包括一个或 多个微处理器,其被配置为通过总线801连接在一起以使得能够独立地执 行指令、流水线、和多线程。处理器803还可以带有一个或多个专用组件 以执行某种处理功能和任务,诸如一个或多个数字信号处理器(DSP)807, 或一个或多个专用集成电路(ASIC)809。DSP 807通常被配置为独立于 处理器803实时地处理实际信号(例如声音)。同样的,ASIC 809可被配 置为执行不易由更通用的处理器执行的专用功能。有助于执行本文所描述 的本发明的功能的其它专用组件包括一个或多个现场可编程门阵列 (FPGA)、一个或多个控制器、或一个或多个其它专用计算机芯片。

在一个实施例中,芯片组或芯片800仅包含一个或多个处理器和支持 和/或涉及和/或用于一个或多个处理器的某些软件和/或固件。

处理器803和附属组件具有通过总线801到存储器805的连通性。存 储器805包括:动态存储器(例如RAM,磁盘,可写入光盘等)和静态 存储器(例如ROM,CDROM等)两者,其用于存储可执行的指令,当 执行指令时实现本文所述的本发明的步骤,以提供当用户在场景内导航和 交互时补充增强现实视图的局部地图视图。存储器805还存储与本发明的 步骤相关联的数据,或由执行本发明的步骤所生成的数据。

图9是根据一个实施例用于通信的移动终端(例如,手持设备)的示 例性组件的示意图,其能够在图1的系统中运行。在某些实施例中,移动 终端901或其一部分,构成用于执行提供当用户在场景内导航和交互时补 充增强现实视图的局部地图视图的一个或多个步骤的构件。通常,无线电 接收器常常依据前端和后端特征来定义。接收器的前端包含所有射频(RF) 电路,而后端包含所有基带处理电路。如在本申请中所使用的,术语“电 路”指以下两者:(1)纯硬件实现(诸如仅以模拟和/或数字电路的实现 方式),以及(2)电路和软件(和/或固件)的结合(如果适用于特定上 下文,则指诸如处理器(多个)(包括数字信号处理器)、软件以及存储 器(多个)的组合,它们一起工作使得装置(诸如移动电话或服务器)执 行各种功能)。此“电路”定义适用于此术语在本申请中(包括在任何权 利要求中)的所有使用。作为另一个示例,如本申请中所使用以及如果适 用于特定上下文,术语“电路”还将覆盖一个处理器(或多个处理器)及 其(它们的)附属软件和/或固件的实现方式。如果适用于特定上下文,术 语“电路”还将覆盖(例如)移动电话中的基带集成电路或应用处理器集 成电路,或蜂窝网络设备或其它网络设备中的类似集成电路。

电话的相关内部组件包括:主控制单元(MCU)903、数字信号处理 器(DSP)905,和包含麦克风增益控制单元和扬声器增益控制单元的接收 器/发射器单元。主显示单元907向用户提供显示,以支持执行或支持提供 当用户在场景内导航和交互时补充增强现实视图的局部地图视图的步骤的 各种应用和移动终端功能。显示器907包括:显示电路,其被配置为显示 移动终端(例如移动电话)的用户接口的至少一部分。另外,显示器907 和显示电路被配置为便于用户控制移动终端的至少部分功能。音频功能电 路909包括麦克风911和放大从麦克风911输出的语音信号的麦克风放大 器。从麦克风911输出的放大后的语音信号被供应给编码器/解码器 (CODEC)913。

无线电部分915放大功率并转换频率,以便通过天线917与基站进行 通信,所述基站被包含在移动通信系统中。如本领域所知,功率放大器(PA) 919和发射器/调制电路可操作地响应于MCU 903,其中PA 919的输出耦 合到双工器921或循环器或天线开关。PA 919还耦合到电池接口和功率控 制单元920。

在使用中,移动终端901的用户对着麦克风911讲话,并且他或她的 语音连同任何检测到的背景噪音被转换成模拟电压。接着,通过模数转换 器(ADC)923,模拟电压被转换成数字信号。控制单元903将数字信号 路由到DSP 905以供在其中进行处理,诸如语音编码、信道编码、加密和 交织。在一个实施例中,处理后的语音信号使用蜂窝传输协议(由未单独 示出的单元)进行编码,所述协议诸如全球演进增强数据速率(EDGE)、 通用分组无线业务(GPRS)、全球移动通信系统(GSM)、互联网协议 多媒体子系统(IMS)、通用移动通信系统(UMTS)等,以及任何其它 合适的无线介质,例如,微波接入(WiMAX)、长期演进(LTE)网络、 码分多址接入(CDMA)、宽带码分多址接入(WCDMA)、无线保真(WiFi)、 卫星等、或其任何组合。

接着,编码后的信号被路由到均衡器925,以补偿在通过空气传输期 间出现的频率依赖性损失,诸如相位和幅度失真。在对比特流进行均衡后, 调制器927将信号与在RF接口929中生成的RF信号混合。通过频率或 相位调制,调制器927生成正弦波。为了准备用于传输的信号,上变频器 931将从调制器927输出的正弦波与由合成器933生成的另一个正弦波混 合,以获得期望的传输频率。接着,信号通过PA 919以将信号增强到适 当的功率级别。在实际系统中,PA 919担当可变增益放大器,其增益由 DSP 905根据从网络基站接收的信息来控制。接着,信号在双工器921内 进行滤波,并可选择地发送到天线耦合器935,以匹配阻抗来提供最大功 率传输。最后,信号通过天线917传送到本地基站。可以提供自动增益控 制(AGC)以控制接收器的末级增益。信号可以在该处被转发给远程电话, 其可以是另一个蜂窝电话、任何其它移动电话或连接到公共交换电话网络 (PSTN)或其它电话网络的陆地线路。

传送到移动终端91的语音信号通过天线917进行接收并立即通过低噪 音放大器(LNA)937进行放大。下变频器939降低载波频率,而解调器 941剥离RF,仅留下数字比特流。接着,信号通过均衡器925并由DSP 905 处理。数模转换器(DAC)943转换信号,并且将产生的输出通过扬声器 945传送给用户,这一切均在主控制单元(MCU)903的控制下,MCU 903 可以实现为中央处理器(CPU)。

MCU 903从键盘947接收各种信号(包括输入信号)。键盘947和/ 或与其它用户输入组件(例如麦克风911)合作的MCU 903包含用于管理 用户输入的用户接口电路。MCU 903运行用户接口软件,以促进用户控制 移动终端901的至少某些功能,以提供当用户在场景内导航和交互时补充 增强现实视图的局部地图视图。MCU 903还分别向显示器907和语音输出 切换控制器传送显示命令和切换命令。另外,MCU 903与DSP 905交换信 息,并能够访问可选地引入的SIM卡949和存储器951。另外,MCU 903 执行终端所需的各种控制功能。DSP 905可以(依赖于实现方式)在语音 信号上执行各种传统数字处理功能中的任何一种。另外,DSP 905从由麦 克风911检测到的信号确定本地环境的背景噪音水平,并麦克风911的增 益设置成选择的级别,以补偿移动终端901的用户的自然趋势。

CODEC 913包含ADC 923和DAC 943。存储器951存储各种数据(包 括来电铃声数据),并能够存储其它数据(包括例如通过全球互联网接收 的音乐数据)。软件模块可驻留于RAM存储器、闪存存储器、寄存器、 或本领域已知的任何其它形式的可写入存储器介质中。存储器设备951可 以是(但不局限于)单个存储器、CD、DVD、ROM、RAM、EEPROM、 光存储器、磁盘存储器、闪存存储器、或能够存储数字数据的任何其它非 易失性存储介质。

可选的引入的SIM卡949载有(例如)重要信息,诸如蜂窝电话号码、 运营商提供的服务、订阅详情和安全信息。SIM卡949主要用于识别无线 网络上的移动终端901。卡949还包含存储器,其用于存储个人电话号码 簿、文本消息和用户特定的移动终端设置。

尽管已经结合许多实施例和实现方式描述了本发明,但本发明并不局 限于此,而是覆盖各种明显的修改和等同布置,其落入所附权利要求书的 范围内。尽管本发明的特征在权利要求书中以某些组合来表示,但可以预 期这些特征可以以任何组合或顺序来布置。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号