掌桥专利:专业的专利平台
掌桥专利
首页

场地地图应用以及提供场地目录的系统

文献发布时间:2023-06-19 19:30:30


场地地图应用以及提供场地目录的系统

本申请是申请日为2018年6月1日、申请号为201810577154.5、发明名称为“场地地图应用以及提供场地目录的系统”的中国发明专利申请的分案申请。

对先前专利申请的权益要求

本申请要求提交于2017年6月2日的美国临时专利申请62/514,547的权益,该申请据此全文以引用方式并入。

技术领域

本公开整体涉及提供关于地图应用中的场地的地图相关特征。

背景技术

诸如智能电话、平板电脑、智能手表和其它计算设备的移动设备通常包括提供允许用户使用来自网络服务提供方的服务的界面的应用。此类应用和/或服务的示例是地图和/或导航相关的应用和/或服务。例如,当用户在移动设备上使用地图应用时,地图应用可以使用网络连接(例如,互联网连接)来通过网络连接从地图服务获得移动设备的当前位置的地图数据(例如,地图图像、兴趣点等)。地图应用随后可使用从地图服务接收的地图数据向用户提供各种地图相关的服务。

这些应用允许用户查看用户附近区域的地图。地图可识别场地诸如店铺、商场、办公楼和/或机场,仅举几例。用户可选择场地并检索到其的驾驶方向。典型的地图应用还允许用户搜索地点或地址,并获得到一个或多个搜索结果的驾驶方向。然而,这些应用不提供场地的内部视图或场地内的兴趣点的类型和/或布局。场地的内部视图可帮助用户确定场地是否真的是用户想要去的地方,或者是否有另一个场地可用来满足用户的需求。因此,需要并期望能提供由地图应用定位和/或识别的场地的内部视图的地图应用。

此外,需要并期望能够以便于用户搜索和识别并导航到场地内的兴趣点的方式呈现场地的内部视图的地图应用。地图应用的内部视图也应可被用户设备上的其它应用和程序访问,以增强用户对这些应用和程序的体验。

发明内容

在一些具体实施中,计算设备可提供地图应用,所述地图应用提供对场地(例如,购物中心、办公楼、机场)的物理结构的表示。此外,应用可提供内部视图,其包括场地结构的物理布局和几何形状以及场地内兴趣点(例如,店铺、餐厅、办公室、安全检查点、洗手间)的位置、结构和布局。随着用户放大场地以显示出兴趣点,视图变得更加详细,并给用户遍历场地的感觉。

在一些具体实施中,地图应用可提供唯一的场地目录,从而提供一种方便且直观的机制,以搜索各种类别的兴趣点(例如,服装、美食、洗手间)或该场地内的特定项目。搜索结果可在该场地内的一个楼层的地图上以及提供位于该场地内的所有搜索结果的列表上呈现。

在一些具体实施中,地图应用的内部视图可由用户设备上的其它应用和程序访问。因此,无论是否有意,由地图应用识别为具有场地的内部视图的搜索结果也与来自其它应用的典型搜索结果一起呈现在图形用户界面上。

在一些具体实施中,当用户需要时,地图应用向包括一个或多个楼层的场地内的目的地提供路线和/或逐个拐弯导航指令。地图应用可提供室内概览导航模式,由此在一个或多个楼层上显示路线,包括通过楼层连接设备(例如,电梯、自动扶梯、楼梯)的路线。路线和场地结构的呈现被调整以确保在用户遍历路线时室内导航路线不被从视图中隐藏。

在一些具体实施中,地图应用可以在室内逐个拐弯导航模式中提供上下文驱动的呈现。从虚拟摄像机的视角看,地图应用可呈现路线和策略的图形视图。地图应用可确定用户位置、即将到来的策略和/或场地结构的导航上下文中的改变,并且动态地修改虚拟摄像机捕获并呈现室内场景的各部分的方式以在对场地的逐个拐弯导航呈现中产生不同的导航场景。

特定具体实施提供了至少以下优点。即使在用户进入场地之前,也可以使用室内地图来检查场地内的兴趣点的结构布局和位置。因此,无论用户是在场地内还是数英里之外,均能向用户提供用于搜索、识别并导航到兴趣点的机制。地图应用的场地目录的特定具体实施提供了相比于传统目录(诸如,目前在商场和机场中找到的目录)的显著改进,这是因为目录是按类别和类别选择器组织的,这些类别和类别选择器用颜色编码并以与兴趣点在场地地图上被呈现并标识的相同方式进行文本描述。

地图应用的特定具体实施通过向这些外部应用提供从地图应用对场地的内部视图的访问来增强外部应用和程序的搜索和浏览。

在下面的附图和具体实施方式中阐述了一种或多种具体实施的细节。其它特征、方面和潜在优点将在具体实施方式和附图以及权利要求中显而易见。

附图说明

图1是用于提供场地地图信息、搜索和路线的示例性系统的框图。

图2是包括示出可呈现给用户设备的显示器的第一类型场地的地图的示例性图形用户界面。

图3是包含图2所示的地图的第一放大视图的示例性图形用户界面。

图4是包含图2所示的地图的第二放大视图的示例性图形用户界面。

图5是包含第一类型场地的第一室内地图的示例性图形用户界面。

图6是包含图5所示的室内地图的放大3D视图的示例性图形用户界面。

图7是包含所选择的兴趣点的所选择的表示的示例性图形用户界面。

图8是包括示出可呈现给用户设备的显示器的第二类型场地的地图的示例性图形用户界面。

图9是包含图8所示的地图的第一放大视图的示例性图形用户界面。

图10是包含第二类型场地的第一室内地图的示例性图形用户界面。

图11是包含第二类型场地的兴趣点的放大视图的示例性图形用户界面。

图12是包含所选择的兴趣点的室内地图的示例性图形用户界面。

图13是包含第一类型场地的室内地图的示例性图形用户界面。

图14是包含室内地图以及场地目录的示例性图形用户界面。

图15是在从场地目录选择兴趣点类别选择器之后的示例性图形用户界面。

图16是具有图15所示的标牌的扩展标牌的示例性图形用户界面。

图17是在从场地目录选择另一兴趣点类别选择器之后的示例性图形用户界面。

图18是在从场地目录选择另一兴趣点类别选择器之后的示例性图形用户界面。

图19是在从场地目录选择另一兴趣点类别选择器之后的示例性图形用户界面。

图20是提供关于所选择的兴趣点的丰富信息的示例性图形用户界面。

图21是包括标识当前楼层的楼层切换符的示例性图形用户界面。

图22是包括标识新楼层的楼层切换符的示例性图形用户界面。

图22A是包括标识新楼层的楼层切换符和更突出的用户位置标识符的示例的示例性图形用户界面。

图22B是包括标识新楼层的楼层切换符和更突出的用户位置标识符的另一示例的示例性图形用户界面。

图23是包含室内地图以及第二类型场地的场地目录的示例性图形用户界面。

图24是在从场地目录选择兴趣点类别选择器之后的示例性图形用户界面。

图25是具有图24所示的标牌的扩展标牌的示例性图形用户界面。

图26是包含兴趣点的室内地图以及兴趣点的场地目录的示例性图形用户界面。

图27是具有图26所示的标牌的扩展标牌的示例性图形用户界面。

图28是在从兴趣点的目录中选择第一兴趣点选择器之后的示例性图形用户界面。

图29是提供关于所选择的兴趣点的丰富信息的示例性图形用户界面。

图30是在从兴趣点的目录中选择第二兴趣点选择器之后的示例性图形用户界面。

图31是使用图1的地图应用来发起搜索的示例性图形用户界面。

图32是使用图1的地图应用来发起对场地的手动搜索的示例性图形用户界面。

图33是使用图1的地图应用中特定场地的名称来发起手动搜索的示例性图形用户界面。

图34是使用图1的地图应用来发起对场地类别的手动搜索的示例性图形用户界面。

图35是通过使用Web浏览器进行搜索提供对图1的地图应用的特征的访问的示例性图形用户界面。

图36是通过搜索应用或程序提供对图1的地图应用的特征的访问的示例性图形用户界面。

图37是通过智能个人助理的语音命令提供对图1的地图应用的特征的访问的示例性图形用户界面。

图38是包括当用户设备处于锁定模式时可呈现给用户设备的显示器的场地接近警报的示例性图形用户界面。

图39是包括桌面小程序的示例性图形用户界面,该桌面小程序可以在用户轻扫或以其它方式与图38的图形用户界面交互之后呈现给用户设备的显示器。

图40示出了包括当用户设备处于锁定模式时可呈现给用户设备的显示器的场地接近警报和事件警报的示例性图形用户界面。

图41是包括桌面小程序的示例性图形用户界面,该桌面小程序可以在用户轻扫或以其它方式与图40的场地接近警报交互之后呈现给用户设备的显示器。

图42是包括桌面小程序的示例性图形用户界面,该桌面小程序可以在用户轻扫或以其它方式与图40的事件警报交互之后呈现给用户设备的显示器。

图43是呈现室内地图的示例性图形用户界面,该室内地图包括处于四种显示状态之一的兴趣点。

图44a是呈现具有小占有面积的示例性兴趣点的示例性图形用户界面的一部分。

图44b是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面的一部分。

图44c是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面的一部分,其中在当前视图中仅呈现一部分。

图45a是呈现具有小占有面积的示例性兴趣点的示例性图形用户界面的一部分。

图45b是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面的一部分。

图45c是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面的一部分,其中在当前视图中仅呈现一部分。

图46是呈现不同标签例如兴趣点的示例性图形用户界面的一部分。

图47是示出室内地图上的示例性兴趣点的对准的示例性图形用户界面。

图48是用于为场地提供室内导航呈现的地图应用内的部件的示例。

图49示出了由本文公开的地图应用使用的四个坐标系的示例。

图50是示出场地的室内地图上的室内路线概览的示例性图形用户界面。

图51是示出图50所示室内路线的略微放大并旋转的概览的示例性图形用户界面。

图52是示出图51所示室内路线的略微缩小的概览的示例性图形用户界面。

图53是示出图52所示室内路线的略微放大并旋转的概览的示例性图形用户界面。

图54是示出具有与图53的概览不同的节距的室内路线概览的示例性图形用户界面。

图55是示出用于场地的不同室内路线的概览的示例性图形用户界面。

图56是示例性图形用户界面,呈现了用于到场地内预期目的地的路线的上下文驱动的室内逐个拐弯导航呈现。

图57是呈现图56的室内路线的旋转图形视图的示例性图形用户界面。

图58是呈现室内路线的另一旋转图形视图的示例性图形用户界面。

图59是当用户已经到达预期目的地时呈现室内路线的另一旋转图形视图的示例性图形用户界面。

图60示出了根据所公开原理的包含用于发起有限场地搜索的手动搜索字段的示例性图形用户界面。

图61示出了具有进行中的搜索的示例性图形用户界面。

图62示出了具有进行中的搜索的示例性图形用户界面。

图63示出了在场地内没有搜索结果时呈现的示例性图形用户界面。

图64是根据所公开原理用于呈现场地的室内地图的示例性过程的流程图。

图64A是根据所公开原理用于确定并呈现具有初始组的兴趣点的楼层的示例性过程6050的流程图。

图65是根据所公开原理用于呈现场地的示例性过程的流程图,该过程指导并提供对场地内兴趣点的搜索。

图66是根据所公开原理的用于提供场地搜索的示例性过程的流程图。

图67是根据所公开原理的用于在场地内提供室内路线和上下文驱动的导航路线的示例性过程的流程图。

图68是可实现图1至图67的特征和过程的示例性计算设备的框图。

各个附图中的类似参考符号指示类似的元件。

具体实施方式

概述

图1是根据所公开原理的用于提供场地地图信息、搜索和提供路线的示例性系统100的框图。在一些具体实施中,系统100可包括服务器设备102。例如,服务器设备102可表示与地图(例如,导航)服务提供方相关联的一个计算设备或多个计算设备。服务器设备102可对应于公知的服务器硬件架构并且包括用于执行提供地图和/或导航服务的操作的处理器。

在一些具体实施中,服务器设备102可包括地图服务104。例如,地图服务104可以是为地图服务提供方提供后端处理的软件服务器。地图服务104可以例如从地图数据的数据库106获得地图数据(例如,地图图像、兴趣点、导航和/或路线信息等),并将地图数据发送到各种客户端设备(例如,用户设备130),使得客户端设备向客户端设备的用户呈现地图和/或导航信息。例如,地图服务104可以在客户端设备通过网络120(例如,互联网)连接到服务器设备102的同时将地图数据发送到客户端设备。客户端设备可以使用客户端设备上的地图或导航应用向用户呈现地图数据。

在一些具体实施中,用户设备130可以是计算设备,诸如膝上型计算机、智能电话、平板电脑等。用户设备130可以是可穿戴设备,诸如智能手表、智能眼镜等。用户设备130可以是媒体设备,诸如流媒体设备、媒体播放器、汽车娱乐系统等。用户设备130可以是如本文所述,连接到网络120以获得地图数据的客户端设备。

在一些具体实施中,用户设备130可包括地图应用132。例如,地图应用132可提供允许用户搜索和/或指定目的地的特征。在一个具体实施中,地图应用132允许用户搜索特定场地和/或特定场地内的项目和/或用户设备130附近的场地。地图应用132可提供允许用户查看对应于用户的当前位置的地图、对应于与搜索结果或其它兴趣点相关联的位置的地图和/或对应于由用户所选择的目的地位置或地理区域的地图的表示。地图应用132可接收请求到目的地的路线的用户输入,并且地图应用132可呈现从开始位置(例如,用户设备130的当前位置、用户指定位置等)到指定目的地的路线。

此外,地图应用132可提供场地(例如,购物中心、机场)的物理结构的表示。此外,并且如下所述,应用132可提供场地内部的视图,其包括场地结构的物理布局和几何形状以及场地内兴趣点(例如,店铺、餐厅、安全检查点、洗手间)的位置、结构和布局。随着用户放大场地以显示出兴趣点,视图可变得更加详细。在一些具体实施中,场地内部的视图可包括被包括在某些类型的场地中的户外步行空间或庭院。

在一些具体实施中,地图应用132可提供唯一的场地目录,从而提供一种直观的机制,以搜索各种类别的兴趣点(例如,服装、美食、洗手间)或该场地内的特定项目。搜索结果可在该场地内的一个楼层的地图上以及提供位于该场地内的所有搜索结果的列表上呈现。在一些具体实施中,由地图应用132提供的内部视图可由用户设备上的其它应用和程序(例如,用户设备130)访问。

图2示出了可呈现在用户设备130的显示器上的地图应用132的示例性图形用户界面200。例如,本文所述的每个图形用户界面(GUI)可由地图应用132呈现在用户设备130的显示器上。在一些具体实施中,图形用户界面(GUI)200是二维视图并呈现地图202。例如,地图202可使用定位盘201以及用户位置附近的一个或多个场地204来初始表示用户的当前位置。地图应用132可例如将用户设备132的当前位置发送到地图服务器102上的地图服务104。地图服务104可返回用于呈现地图202的数据。在所示具体实施中,场地204通过指示场地204的类型的图形205标识(即,由应用用来标识场地的图标),该图形在这种情况下是购物中心或商场。此外,场地204由区域206和文本标签208标识,该区域表示地图202上的其外部物理结构和位置以及布局,并且文本标签208仅以举例的方式将场地204描述为“Westfield San Francisco Center”、购物中心或商场。

在一些具体实施中,GUI 200可包括具有用于搜索地点或地址的图形元素222的托盘220。例如,图形元素222可以是文本输入控件。当用户选择图形元素222时,用户设备130可呈现用户可用来输入文本搜索参数的虚拟键盘。在接收到搜索参数之后,地图应用132可将搜索参数发送到地图服务器102上的地图服务104。地图服务104可将与搜索参数匹配的位置作为搜索结果返回。地图应用132可在用户设备130的显示器上呈现搜索结果(下文更详细地讨论)。当呈现搜索结果时,可更新地图202以表示围绕搜索结果的位置的区域。

在一些具体实施中,GUI 200还可包括允许用户改变地图应用132的地图设置的第一控件212。如果需要,GUI 200还可包括允许用户改变地图202的取向的第二控件214。

一般

图3示出了当用户在地图202上执行放大操作之后包含地图202的第一放大视图的示例性图形用户界面300。在一些具体实施中,当用户设备130具有触敏表面时,放大操作可以是诸如通常被称为“展开”的多手指手势的手势,由此两个手指被放置成接触设备130的表面,然后在它们继续接触表面时被拖动并彼此分开。本公开不应限于用于在地图202上放大或缩小的任何特定技术。

GUI 300可显示类似于图2所示的地图的2D地图202,并且当用户放大地图202时,场地204变成如下文更详细讨论的3D结构。例如,GUI 300呈现之前在GUI 200中示出的场地204的第一放大表示。在该表示中,场地204现在由表示场地204的在放大的二维地图202上的物理结构和位置的3D结构306来标识。例如,GUI 300可呈现包括屋顶310和墙壁311的3D结构306的透视图。如下面所讨论的,可通过动画或视角的改变来引入3D结构306。如下面所讨论的,进一步放大使结构306淡出并被内部细节/结构替代(即,内部和外部墙壁将在远离虚拟摄像机视角的适当方向上呈现并剪切,给予它们3D外观,而不需要改变摄像机的节距)。为了在用户放大地图202时区分或标识交互式场地(例如,用户可以观看内部的场地)与其它非交互式场地、兴趣点或在地图202上呈现的对象,对应于场地204的3D结构306可以动画方式显示,使得其看起来像是从地图202的表面弹出或上升,而其它非交互式场地对象则保持平坦(例如,2维)。如上所述,场地204也由其对应的文本标签308标识。在一些具体实施中,可以使用缩放级别阈值来触发动画。此外,阈值可能会根据结构的大小而改变。此外,场地204现在包含选择器312,指示用户可通过选择选择器132(例如,经由场地204的室内地图)来观看场地204内部。在一些具体实施中,用户还可通过继续放大场地204来观看场地204内部。在一些具体实施中,如下文更详细讨论的,观看场地内部将使室内地图呈现在用户设备130的显示器上。室内可以呈现场地204的内部平面图的结构几何形状以及场地204内的兴趣点(例如,店铺、安全检查点、洗手间等)的标识。

3D结构306、标签308和选择器312的细节包含在由地图服务器102通过网络120提供给用户设备130并由地图应用132处理的地图数据中。地图数据可在用户执行放大操作时发送,或者其可被预先发送给用户设备130并存储在设备130上,同时在显示器上呈现先前的GUI(例如,GUI 200)。本公开不应限于用于将地图数据发送到用户设备130的任何特定技术或时机。

图4示出了当用户在地图202上执行另一放大操作或继续放大超过图3中所示的缩放级别之后包含地图202的第二放大视图的示例性图形用户界面400。GUI 400还呈现场地204的第二放大表示。现在,场地204由具有墙壁411的剖视3D结构406表示,但其虚拟屋顶已被移除以显示根据场地204的平面图布置的包括走道412和兴趣点410(例如,店铺、餐厅、洗手间)的场地204的局部内部视图。3D结构406、走道412和兴趣点414的细节包含在由地图服务器102通过网络120提供给用户设备130并由地图应用132处理的地图数据中。与本文所述的地图数据的每个更新一样,地图数据可在用户执行放大操作时发送,或者其可被预先发送给用户设备130并存储在设备130上,同时在显示器上呈现先前的GUI(例如,GUI 300)。

在一些具体实施中,通过动画引入3D结构406和兴趣点414。例如,3D结构406和兴趣点414如果在先前的GUI上呈现,则可被引入为从地面/地板上升、从天花板落下、穿过虚拟屋顶。如果用户继续放大,则3D结构406和兴趣点414可继续以动画方式显示或突出显示,以在GUI 400中建立其存在。动画也可在用户缩小时引入。例如,3D结构406和兴趣点414可能看起来正在缩小、落入地面、从地面升起、通过虚拟屋顶出去、被虚拟屋顶覆盖并且/或者最终变成表示为2D对象或简单地从视野中消失。可为本文所公开的任何场地结构以及本文讨论的任何GUI(尤其是在添加结构或者提供关于场地、其布局和兴趣点的更多细节时)的任何放大或缩小操作提供动画。

在GUI 400中,场地204仍由其对应的文本标签308标识,并且仍包含选择器312,指示用户可通过选择选择器312(例如,经由场地204的室内地图)来观看场地204内部。在一些具体实施中,用户可通过继续放大场地204来观看场地204内部。

图5示出了包含当用户选择来自GUI 300或GUI 400的选择器312之后场地204的第一室内地图502的示例性图形用户界面500。GUI 500包括场地204的3D视图,而其它部分以2D呈现。地图应用132放大并框定场地204的物理结构506,并且基于场地204的地图数据在室内地图502上显示多个兴趣点(POI)510、520和530。如下所述,室内地图502包含场地204内的POI(例如,店铺、餐厅、洗手间)、走道、楼梯和其它公共空间的物理结构和位置的简化表示。因为用户不能够访问非公共空间,所以它们不会显示在地图502上。在一个实施方案中,视图内的结构包括基于由场地提供的详细绘图文件(例如,CAD文件)的灰色店面、白色走道。该初始视图通过如下方式被简化,例如,平滑凹凸不平的或细化的墙壁来形成更简单的空间;将相邻的店铺空间和非公共空间(例如,有围墙的私人区域)组合成一个简单的形状;以及/或者移除不必要的细节,诸如楼梯和小的向下敞开区域。

在一些具体实施中,可基于例如与场地中的其它POI相比的POI的相对大小或者POI标签是否将遮挡另一POI或POI标签,不同地显示兴趣点的标签。以下是在地图502上如何标记并对准POI的一般描述,但是下文更详细地讨论了POI呈现、标记、一般地相对于其它POI和场地的放置以及其它处理的细节(参见下文的“POI密度“部分)。

POI 510例如通过其物理结构512和POI指示符的表示来说明,其在例示的示例中是POI点514。所公开的实施方案不应限于为点的指示符,并且可以使用其它类型的指示符诸如字母、箭头、图标、符号或图形元素来代替点。如将在下文更详细地讨论的,POI点514定位在结构512的面向走道412但略微偏离走道412的前部。

以举例的方式,POI 520例如由其物理结构522、POI类别指示符524和将POI 520描述为“Starbucks”的文本标签526的表示示出。在所示具体实施中,由于POI 520的物理结构522与其它较大的POI(例如,POI 530)相比相对较小,所以POI类别指示符524定位在结构522的面向走道412但略微偏离走道412的前部。

以举例的方式,POI 530例如由其物理结构532、POI类别指示符534和将POI 530描述为“Bloomingdales”的文本标签536的表示示出。在所示具体实施中,由于POI 530的物理结构532与其它POI(例如,POI 510和520)相比相对较大,所以类别指示符534定位在结构532的近似中心。此外,由于POI 530的物理结构532与其它POI相比相对较大,所以POI 530可具有其自身的室内地图(即,场地子地图或POI特定室内地图)。

在一些具体实施中,POI点(例如,POI点514)和较小尺寸POI的POI类别指示符(例如,POI类别指示符524)被定位成在与其相应入口对准的一个方向上与相邻的POI点和POI类别指示符对准。这在室内地图502上提供统一的POI表示。楼层指示符540用于示出显示POI 510、520和530的哪个楼层或层位于场地204的结构506内。在地图502上显示的其它POI(但未标记或“隐藏”)可以上述用于POI 510、520和530的方式之一来标识。

除此之外或另选地,并且如将在下文更详细地讨论的,在一些具体实施中,可以定制初始显示组的POI以匹配用户在场地204中的先前体验。例如,地图应用132可维持用户设置的对于应在初始组POI中显示哪些POI的默认/偏好。除此之外或另选地,应用132可维持用户上次访问或更频繁访问的POI列表,然后可将其用作最初显示的POI。在一些具体实施中,应用132可为场地204的所有访问者显示一组最受欢迎的POI。该信息可例如以如上所述的相同方式从地图服务器102连同地图数据一起检索。

GUI 500还包括场地204的标牌550。在一些具体实施中,标牌550包括关于场地204的信息552(例如,名称、场地类型、到在线评论的链接)。如果用户设备130此时不在场地204内,则用于检索驾驶方向的字段554也呈现在标牌550中。用户设备130的位置可例如通过GPS、Wi-Fi指纹图、信标或其它已知技术来确定。

在一些具体实施中,标牌550还包括场地目录560,其包含一个或多个POI类别选择器562、564、566和568。每个POI类别选择器562、564、566和568与场地204的各个POI已被分组到的类别(例如,服装、美食、百货公司、洗手间等)相关联。场地的类型决定要由目录560呈现的类别的数量和类型,并且所公开的实施方案不应限于用于目录560或本文所示的任何目录的任何数量或类型的类别。

仅以举例的方式,类别选择器562可用于选择与服装相关联的POI的类别,类别选择器564可用于选择与百货公司相关联的POI的类别,类别选择器566可用于选择与家居用品相关联的POI的类别,并且类别选择器568可用于选择与在场地204处的“所有商店”相关联的POI的类别。在一些具体实施中,场地目录560的POI类别选择器562、564、566和568是用颜色编码的(即,每个都具有其自己的颜色)。此外,选择POI点514和POI类别指示符524和534的颜色以匹配在场地目录560中使用的POI类别选择器562、564、566和568的颜色。在一些具体实施中,POI点514和POI类别指示符524和534将具有基于其相应类别的颜色,而不管场地目录560是否被显示。如将在下文更详细地解释的,用户可以使用场地目录560来对特定类别的POI进行搜索、浏览并且/或者获得关于场地204中存在的POI的更多信息。

图6示出了当用户在GUI 500上的地图502上执行放大操作之后或同时,包含场地204的室内地图502的放大3D视图602的示例性图形用户界面600。GUI 600具有层/楼层指示符640,其示出了视图602为场地204的第二层/楼层。3D室内视图602示出了POI 610以及在场地204的特定楼层上发现的其它结构的几何特征。例如,GUI 600示出了POI 610以及包括与第二楼层相关联的自动扶梯622和626以及楼梯632的结构620。例如,POI610通过其物理结构612的3D表示示出,该物理结构包括墙壁617和入口618。以举例的方式,POI类别指示符614和文本标签616将POI 610标识为“Tory Burch”。结构620还包括分别与自动扶梯622和626相关联并对其进行标识的图形624和628,以及与楼梯632相关联并对其进行标识的图形634。在地图502上显示的其它POI可以上述用于POI 610的方式之一来标识。

在一些具体实施中,3D视图602中所示的结构将通过动画引入,所述动画给出如下的外观:例如,它们从场地204的地板上升或从天花板落下、穿过虚拟屋顶,如上所述。当例如通过放大该结构更详细地示出结构时,这种类型的动画可出现在本文所述的任何GUI中。当结构被打开以显示其内容时(例如,对于视图场地204从GUI 300到GUI 400的转变),动画还可包括屋顶部分的移除。如果用户继续放大,则3D视图602中所示的结构可继续以动画方式显示或突出显示,以在GUI 600中建立其存在。动画也可在用户缩小时引入。例如,在3D视图602中所示的结构可能看起来正在缩小、落入地面、从地面升起并且/或者最终变成表示为2D对象或完全从视图中隐藏。

在一些具体实施中,GUI 600还包括标牌650。标牌650以其下拉状态示出,使得只有标识标签652呈现在显示器上。标牌650可由用户上拉以查看在GUI 600上可用的其它选项(例如,场地目录)。

当GUI 600被呈现给用户时,用户能够通过在3D视图602上触摸其表示来选择POI。以举例的方式,用户期望选择POI 610并且可通过在用户设备130上可允许的任何方式来这样做。

图7示出了在用户选择POI 610(例如,通过在GUI 600中点击它)之后包含来自GUI600的POI 610的表示的示例性图形用户界面700。具体地讲,处于其所选状态下的POI 610现在由强调或突出显示的结构712表示,其包含突出显示的墙壁717和入口718(用虚线示出)。此外,在显示器上还呈现了大得多的POI类别指示符714。在一些具体实施中,POI类别指示符714可以动画方式显示(例如,闪烁、旋转、上下弹跳)为选择POI 610的进一步指示。

在一些具体实施中,在选择POI 610时将与POI 610相关联的标牌720呈现给显示器。在一些具体实施中,标牌720包括关于所选择的POI 610的信息722(例如,名称、POI的类型、到在线评论的链接)以及用于联系POI的方式(例如,电话号码、文本消息号码或链接、即时消息链接等)。如果用户设备130此时不在场地204内,则用于检索驾驶方向的字段724也呈现在标牌720中。如果用户在场地内,则可完全抑制字段724,或者如下所述(参见“室内场地路线”部分),该字段可被室内路线方向的“获取方向”替换。此外,标牌720可包括与POI610相关联的图形/图像726。在选择POI 610时可从地图服务104检索用于填充标牌720的信息。除此之外或另选地,当在用户设备130的显示器上呈现GUI 600或另一GUI时,可以从地图服务104或另一服务(例如,在线服务)检索用于填充标牌720的信息。

一般

图8示出了可呈现给用户设备130的显示器的地图应用132的示例性图形用户界面800。GUI 800示出了显示不同场地804的不同地图802(或上文所述的地图202的不同部分)。在所示具体实施中,场地804由将场地804标识为机场的图形805标识。此外,场地804由区域806标识,该区域表示地图802上的其外部物理结构和位置以及布局,并且文本标签808仅以举例的方式将场地804描述为“Los Angeles International Airport(LAX)”。

在一些具体实施中,GUI 800可包括具有用于搜索地点或地址的图形元素822的托盘820。例如,图形元素822可以是文本输入控件。当用户选择图形元素822时,用户设备130可呈现用户可用来输入文本搜索参数的虚拟键盘。在接收到搜索参数之后,地图应用132可将搜索参数发送到地图服务器102上的地图服务104。地图服务104可将与搜索参数匹配的位置作为搜索结果返回。地图应用132可在显示器上呈现搜索结果(下文更详细地讨论)。当呈现搜索结果时,可更新地图802以表示围绕搜索结果的位置的区域。

在一些具体实施中,GUI 800还可包括允许用户改变地图应用132的地图设置的第一控件812。如果需要,GUI 800还可包括允许用户改变地图802的取向的第二控件814。

图9示出了当用户在地图802上执行放大操作之后包含地图802的第一放大视图的示例性图形用户界面900。在一些具体实施中,当用户设备130具有触敏表面时,放大操作可以是诸如通常被称为“展开”的多手指手势的手势,由此两个手指被放置成接触设备130的表面,然后在它们继续接触表面时被拖动并彼此分开。本公开不应限于用于在地图802上放大或缩小的任何特定技术。

GUI 900还呈现之前在GUI 800中示出的场地904的第一放大表示。在该表示中,场地804现在由表示场地804的在放大的地图802上的物理结构、位置和布局的3D结构906来标识。结构906包括屋顶910和墙壁911。场地804也由其对应的文本标签908标识,其可以是或可以不是来自GUI800的标签808的修改版本。此外,场地804现在包含选择器912,指示用户可通过选择选择器912经由室内地图来观看场地804内部。在一些具体实施中,用户可通过继续放大场地804来观看场地804内部。在一些具体实施中,如下文更详细讨论的,室内地图将呈现场地804的内部平面图的结构几何形状以及场地804内的兴趣点(例如,店铺、安全检查点、洗手间等)的标识。

在一些具体实施中,包括屋顶910和墙壁911的结构906将通过动画引入,所述动画给出如下的外观:例如,它们从场地804的地板上升或从天空落下,如上所述。当例如通过放大该结构更详细地示出结构时,这种类型的动画可出现在本文所述的任何GUI中。如果用户继续放大,则GUI 900中所示的结构可继续以动画方式显示或突出显示,以在GUI 900中建立其存在。动画也可在用户缩小时引入。例如,在GUI 900中所示的结构可能看起来正在缩小、落入地面、从地面升起并且/或者最终变成表示为2D对象或完全从视图中隐藏。

3D结构906、标签908和选择器912的细节包含在由地图服务器102通过网络120提供给用户设备130并由地图应用132处理的地图数据中。地图数据可在用户执行放大操作时发送,或者其可被预先发送给用户设备130并存储在设备130上,同时在显示器上呈现先前的GUI(例如,GUI 800)。本公开不应限于用于将地图数据发送到用户设备130的任何特定技术或时机。

图10示出了包含当用户选择GUI 900中的选择器912之后场地804的第一室内地图1002的示例性图形用户界面1000。现在,场地804由具有墙壁1011的剖视3D结构1006表示,但其虚拟屋顶已被移除以显示根据场地804的平面图布置的包括兴趣点1020、1030和1040(例如,航站楼、商店、餐厅、洗手间、安全检查点)的场地804的局部内部视图。3D结构1006和兴趣点1020、1030和1040的细节包含在由地图服务器102通过网络120提供给用户设备130并由地图应用132处理的地图数据中。与本文所述的地图数据的每个更新一样,地图数据可在用户选择选择器912时发送,或者其可被预先发送给用户设备130并存储在设备130上,同时在显示器上呈现先前的GUI(例如,GUI 900)。

在一些具体实施中,如下文更详细地讨论的,兴趣点可基于例如,与场地804中的其它POI相比的其相对尺寸、它们是否将遮挡其它POI或者按POI类别的类型而不同地显示。以举例的方式,POI 1020例如由其物理结构1022、POI类别指示符1024和将POI 1020描述为“Terminal 3”的文本标签1026的表示示出。由于POI 1020是航站楼,所以其类别指示符1024定位在远离走道1012的结构1022的远端。以举例的方式,POI 1030例如由其物理结构1032、POI类别指示符1034和将POI 1030描述为“Angel City Brewing”的文本标签1036的表示示出。由于POI 1030是场地804的航站楼内的餐厅,因此其POI类别指示符1034被放置在地图1002上的航站楼1内的大致位置处。例如,POI 1040通过其物理结构1042和POI类别指示符1044的表示示出。POI 1040是场地804中的航站楼之间的停车场。在地图1002上显示的其它POI将以上述用于POI 1020、1030和1040的方式之一来标识。

GUI 1000还包括场地804的标牌1050。在一些具体实施中,标牌1050包括关于场地804的信息1052(例如,名称、场地类型)。如果用户设备130此时不在场地804内,则用于检索驾驶方向的字段1054也呈现在标牌1050中。

在一些具体实施中,标牌1050还包括场地目录1060,其包含一个或多个POI类别选择器1062、1064和1066以及搜索选择器1068。每个POI类别选择器1062、1064和1066与场地804的各个POI已被分组到的类别(例如,航站楼、商店、美食、洗手间等)相关联。场地的类型决定要用于目录1060的类别的数量和类型,并且所公开的实施方案不应限于用于目录1060或本文所示的任何目录的任何数量或类型的类别。

仅以举例的方式,类别选择器1062可用于选择与航站楼相关联的POI的类别,类别选择器1064可用于选择与商店相关联的POI的类别,并且类别选择器1066可用于选择与购买美食的地点相关联的POI的类别。搜索选择器1068可被用户用来发起对场地804内的类别或特定POI的手动搜索(如将在下文更详细地讨论的)。在一些具体实施中,场地目录1060的POI类别选择器1062、1064和1066是用颜色编码的(即,每个都具有其自己的颜色)。此外,选择POI类别指示符1024、1034和1044的颜色以匹配在场地目录1060中使用的POI类别选择1062、1064和1066的颜色。如将在下文更详细地解释的,用户可以使用场地目录1060来对特定类别的POI进行搜索、浏览并且/或者获得关于场地804中存在的POI的更多信息。

在例示的示例中,场地804包括地图1002中所示的POI 1020、1030和1040,其可各自具有其自身的室内地图(即,场地子地图或POI特定室内地图)。例如,图11示出了在用户从先前GUI选择POI 1020之后或在用户执行放大操作之后包含POI 1020的放大视图的示例性图形用户界面1100。在一些具体实施中,呈现POI的更多细节,包括POI 1020的3D物理结构1122,以及内部几何形状,例如POI 1020内的走道1112和POI 1130和1140。因为用户不能够访问非公共空间,所以它们不会显示。与其它具体实施一样,附加细节的引入可伴随有提供呈现的动画,所述结构例如从地面上升、从上方落下、穿过屋顶等等。此外,在一些具体实施中,为了便于在POI中识别,安全检查点将被放大。除此之外或另选地,地图1002(或其它地图)上的结构将被布置成或使用去强调的部分来限定机场中的走道和其它结构的障碍物。

在例示的示例中,以举例的方式,POI 1130包括POI类别指示符1134和将POI 1130描述为“Gladstone’s 4Fish”的文本标签1136。例如,POI1140是航站楼登机口,并且仅在POI 1020(即,terminal 3)内的适当位置处由登机口指示符1142表示。

POI 1020还示出为具有选择器1128,用于允许用户观看内部并查看POI 1020的甚至更详细的内部视图(关于GUI 1200更详细地讨论)。

GUI 1100还包括POI 1020(即,terminal 3)的标牌1150。在一些具体实施中,标牌1150包括关于POI 1020或场地804的信息1152(例如,名称、POI的类型等)。标牌1150以其下拉状态示出,但可包括与本文所述的其它标牌类似的其它信息或链接。此外,GUI 1100包括楼层指示符1160,提醒用户在GUI 1100上所示的结构和POI来自POI 1020的特定楼层。

图12示出了包含当用户选择GUI 1100中的选择器1128之后POI 1020的室内地图1202(即,场地804的子地图)的示例性图形用户界面1200。现在,POI 1020由具有3D墙壁1205的完全剖视3D结构1204表示,但其虚拟屋顶已被移除以显示根据POI 1020的平面图布置的包括附加兴趣点1220和1240(例如,登机口、商店、餐厅、洗手间、安全检查点)的POI1020的局部内部视图。3D结构1204和兴趣点1220和1240的细节包含在由地图服务器102通过网络120提供给用户设备130并由地图应用132处理的地图数据中。与本文所述的地图数据的每个更新一样,地图数据可在用户选择选择器1128时发送,或者其可被预先发送给用户设备130并存储在设备130上,同时在显示器上呈现先前的GUI(例如,GUI 1100)。

以举例的方式,POI 1220例如由其物理结构1222、POI点1224和将POI 1220描述为“Security Checkpoint”的文本标签1226的表示示出。由于POI 1020是检查点,所以其POI点位于结构1222的在走道1212旁边的前部。例如,POI 1240通过其物理结构1242和登机口指示符1244的表示示出。在地图1202上显示的其它POI将以本文所述的方式之一来标识。

GUI 1200还包括POI 1020的标牌1250。在一些具体实施中,标牌1250包括关于POI1020的信息1252(例如,名称、POI的类型)。如果用户设备130不在POI 1020内,则用于检索驾驶方向的字段1254也呈现在标牌1250中。在一些具体实施中,与上面讨论的目录类似,标牌1250还包括POI目录1260,其包含搜索选择器以及一个或多个POI类别选择器。与本文所述的其它目录一样,目录1260的POI类别选择器是用颜色编码的(即,每个都具有其自己的颜色),并且选择POI类别点1224和指示符1244的颜色以匹配在目录1260中使用的POI类别选择器的颜色。

示例性场地目录-购物中心

图13示出了包含类似于图5中所示的GUI 500的场地204的室内地图502的示例性图形用户界面1300。因此,除非下文另外指出,否则地图502上所示的特征的描述与上文针对图5所述的特征的描述相同。在用户位于场地204内部的情况下呈现GUI 1300。如上所述,可基于在GUI上执行的放大操作来呈现类似的GUI。

在GUI 1300上示出的地图502包括示出用户在地图502上的当前位置(即,位置是用户设备130)的当前定位盘1301。GUI 1300还示出了位于如楼层指示符1340所反映的场地204的层/楼层2上的POI 510、520和530。可以适合于室内应用的速率更新和/或移动盘1301以及本文讨论的任何当前定位盘,以避免抖动或其它显示问题。因此,在一些具体实施中,盘1301以比用于更新户外地图或导航应用的定位盘的速率更慢的速率更新。

GUI 1300还包括托盘1350。在一些具体实施中,托盘1350包括用于搜索地点或地址的图形元素1352。例如,图形元素1352可以是文本输入控件。当用户选择图形元素1352时,用户设备130可呈现用户可用来输入文本搜索参数的虚拟键盘。在接收到搜索参数之后,地图应用132可将搜索参数发送到地图服务器102上的地图服务104。地图服务104可将与搜索参数匹配的位置作为搜索结果返回。地图应用132可在用户设备130的显示器上呈现搜索结果(下文更详细地讨论)。

在一些具体实施中,当用户在场地204外部时,托盘1350还包括到场地的标牌(在下面讨论的图14中示出)的可选链接1354,提供可用于场地204的进一步的信息和选项。托盘1350还包含到例如用户的家的驾驶方向的链接1356。仅出于示例性目的,并且为了帮助下面的讨论,推测用户已经选择了可选链接1354。

图14示出了包含场地204的室内地图502以及场地目录1450的示例性图形用户界面1400。在用户选择GUI 1300的可选链接1354时,GUI 1400被呈现在用户设备130上。与上文讨论的其它具体实施一样,地图502外部的区域被去强调(例如,变灰),将用户的注意力吸引到地图502和场地204内的结构。在GUI 1400上示出的地图502包括示出用户在地图502上的当前位置(即,位置是用户设备130)的当前定位盘1301。GUI 1400还示出了位于如楼层指示符1340所反映的场地204的层/楼层2上的POI 510、520和530。

GUI 1400还包括具有包含一个或多个POI类别选择器1462、1464、1466、1468、1470、1472和1474的场地目录1460的标牌1450。每个POI类别选择器1462、1464、1466、1468、1470、1472和1474与场地204的各个POI已被分组到的类别(例如,服装、时装、百货公司、美食、饮品、洗手间等)相关联。场地的类型决定要用于目录1460的类别的数量和类型,并且所公开的实施方案不应限于用于目录1460或本文所示的任何目录的任何数量或类型的类别。此外,类别的类型可基于场地内的POI类型来选择。场地目录1460还包括搜索选择器1476。搜索选择器1476可被用户用来发起对场地204内的类别或特定POI的手动搜索。

仅以举例的方式,类别选择器1462可用于选择与服装相关联的POI的类别,类别选择器1464可用于选择与时装相关联的POI的类别,类别选择器1466可用于选择与百货公司相关联的POI的类别,类别选择器1468可用于选择与在场地204处的“所有商店”相关联的POI的类别,类别选择器1470可用于选择与吃/购买美食的地点相关联的POI的类别,类别选择器1472可用于选择与喝/购买饮品的地点相关联的POI的类别,并且类别选择器1474可用于选择与洗手间相关联的POI的类别。尽管未示出,但其它类别可包括例如登机口、安全检查点和行李认领处。

在一些具体实施中,场地目录1460的POI类别选择器1462、1464、1466、1468、1470、1472和1474是用颜色编码的(即,每个都具有其自己的颜色)。此外,选择POI点514和POI类别指示符524和534的颜色以匹配在场地目录1460中使用的POI类别选择器1462、1464、1466、1468、1470、1472和1474的颜色。在一些具体实施中,POI点514和POI类别指示符524和534将具有基于其相应类别的颜色,而不管场地目录1460是否被显示。

如可以理解的,用户可以使用场地目录1460来对特定类别的POI进行搜索、浏览并且/或者获得关于场地204中存在的POI的更多信息。在下面的示例中,用户已经选择POI选择器1462,发起对场地204内的服装店的搜索。

图15示出了在用户选择GUI 1400的POI选择器1462(即,与场地204内的服装店相关联的选择器)时在用户设备130上呈现的示例性图形用户界面1500。在GUI 1400上示出的地图502包括示出用户在地图502上的当前位置(即,位置是用户设备130)的当前定位盘1301。

如前所述,地图502包括由楼层指示符1340所标识的当前楼层的结构和布局,但区别在于只有POI 1510、1520和1530以及与当前楼层的所选择的POI类别(例如,服装)对应的其它未标记POI被显示。在地图502上未标识出与所选择的POI类别(例如,服装)不相关联的POI(例如,POI点/指示符不可见),但其物理结构和布局仍然存在。同样,不在所示楼层上的POI,不管是否对应于所选的类别,都不显示在地图502上。

与所选择的类别匹配并且在当前楼层上找到的兴趣点可以在地图502上以多种方式标识。以举例的方式,POI 1510例如由物理结构1512、POI类别指示符1514和将POI 1510描述为“Bloomingdales”的文本标签1516表示。

另一方面,POI 1520由物理结构1522、POI结果指示符1524、将POI1520描述为“Superdry”的文本标签1526(以举例的方式),以及包含短语“+2处”的文本标签1528表示。如可以理解的,POI结果指示符1524提供了在结构1522处或内找到与所选择的类别匹配的多于一个POI的信息。在例示的示例中,POI结果指示符1524是其中具有数字3的图形,意味着在结构1522处或内找到与所选择的类别匹配的3个POI。为了防止地图502混乱,只有与POI 1520相关联的一个POI具有描述POI的名称的文本标签1526。除了“Superdry”之外,文本标签1528还提醒用户“还有2处”POI存在。在一些具体实施中,用户可放大该区域以使其它POI可见。

例如,POI 1530仅由物理结构1532和POI点1534表示。如先前所讨论的,在一些具体实施中,POI类别指示符1514、POI结果指示符1524和POI点1534以与所选择的POI类别的颜色匹配的颜色显示(即,以与POI选择器1462相同的颜色显示)。POI指示符1514、POI结果指示符1524和POI点1534可以动画方式显示(例如,闪烁、旋转、上下弹跳)以将用户的注意力吸引到与所选择的类别匹配的POI。在地图502上显示的与所选择的POI类别匹配的其它POI可以上述用于POI 1510、1520或1530的方式之一来标识。

即使POI位于场地204的不同楼层上,GUI 1500也包括与所选择的POI匹配的所有搜索结果的标牌1550。标牌1550包括含有描述搜索结果的信息的字段1552。在本示例中,字段1552包括表示所选择的类别(例如,使用与上文所述的POI类别指示符和选择器相同的图形)的图形1553、将搜索结果描述为“在Westfield的服装店”的文本标签1554。通过该信息,提醒用户进行了什么类别的搜索。尽管未示出,但可呈现第二文本标签来描述搜索结果的总数和当前楼层找到的结果的数量。通过该附加信息,用户被告知发现了多少匹配该搜索类别的POI,以及当前楼层上匹配的POI是什么。

标牌1550还包含例如按字母顺序的POI搜索结果1560和1570的列表。在一些具体实施中,POI搜索结果1560和1570的列表可以按照例如按楼层组织的不同顺序,或者基于在场地204处的先前用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、标识场地的日历信息、特定POI等等,或注册到Apple pay或其它电子钱包应用中的商店信用卡而个性化的不同顺序。例如,POI搜索结果1560包括字段1562以及示出POI或与POI相关联的图形1564,该字段包括关于POI的信息(例如,名称、场地类型、楼层指示、到在线评论的链接)。POI搜索结果1570以及标牌1550中的其它搜索结果可包含相同类型的信息。

在一些具体实施中,响应于用户选择POI选择器(例如,GUI 1400的POI选择器1462),关于POI搜索结果1560和1570的一些但不是全部的标牌信息被传送到用户设备130并由地图应用132存储。例如,从地图服务器130接收的地图数据可包含关于前25个POI搜索结果的标牌信息,这将加快服务器102和用户设备130之间的传送。另外,传输少于全部的信息将减轻用户设备130上的负载并保存设备130的存储器资源和电池电量。当从标牌1560中选择特定POI或者该列表滚动经过前25个POI搜索结果时,可以检索其它POI的标牌信息。响应于用户选择POI选择器(例如,GUI 1400的POI选择器1462),可从地图服务器102接收关于多于或少于25个POI搜索结果的信息,并且本文公开的实施方案不限于此。

在一些具体实施中,标牌1550还包括用于限制呈现给用户的结果量的过滤器1580。例如,过滤器1582被标识为“全部”,这意味着当被选择时将所有搜索结果呈现给用户。在一些具体实施中,这是标牌1550的默认设置。在例示的示例中,过滤器1584被标识为“女装”,这意味着当被选择时仅将与女装相关联的搜索结果呈现给用户。在例示的示例中,过滤器1586被标识为“男装”,这意味着当被选择时仅将与男装相关联的搜索结果呈现给用户。在例示的示例中,过滤器1588被标识为“童装”,这意味着当被选择时仅将与童装相关联的搜索结果呈现给用户。标牌1550可包括适用于所选择的类别的任何类型的过滤器,或根本不包括任何过滤器。在一些具体实施中,过滤器可由场地所有者提供并且可匹配用于传统场地内目录的类别。

如可以理解的,标牌1550可被上拉(即,扩展)以显示更多的POI搜索结果。图16示出了在用户将标牌1550朝向GUI 1500的顶部上拉之后在用户设备130上呈现的示例性图形用户界面1600。如在例示的示例中可以看出,现在标牌1550显示POI搜索结果1560、1570、1572、1574和1576以及过滤器1580。将标牌1560上拉还会显示字母顺序索引栏1610。字母顺序索引栏1610允许用户基于结果的第一个字母跳转到POI搜索结果的任何部分。

图17示出了在用户选择GUI 1400的POI选择器1464(即,与场地204内的时装店相关联的选择器)时在用户设备130上呈现的示例性图形用户界面1700。在GUI 1700上示出的地图502包括示出用户在地图502上的当前位置(即,位置是用户设备130)的当前定位盘1301。

如前所述,地图502包括由楼层指示符1740所标识的当前楼层的结构和布局,但区别在于只有POI 1710、1720和1730以及与当前楼层的所选择的POI类别(例如,时装)对应的其它POI被显示。在地图502上未标识出与所选择的POI类别(例如,时装)不相关联的POI(但其物理结构和布局仍然存在)。同样,不在所示楼层上的POI,不管是否对应于所选的类别,都不显示在地图502上。

与所选择的类别匹配并且在当前楼层上找到的兴趣点可以在地图502上以多种方式标识。以举例的方式,POI 1710例如由物理结构1712、POI类别指示符1714和将POI 1710描述为“Bloomingdales”的文本标签1716表示。

另一方面,POI 1720由物理结构1722、POI结果指示符1724、将POI1720描述为“Aldo”的文本标签1726(以举例的方式),以及包含短语“+1处”的文本标签1728表示。如可以理解的,POI结果指示符1724提供了在结构1722处或内找到与所选择的类别匹配的多于一个POI的信息。在例示的示例中,POI结果指示符1724是其中具有数字2的图形,意味着在结构1722处或内找到与所选择的类别匹配的2个POI。为了防止地图502混乱,只有与POI1720相关联的一个POI具有描述POI的名称的文本标签1726。除了“Aldo”之外,文本标签1728提醒用户“还有1处”POI存在。在一些具体实施中,用户可放大该区域以使其它POI可见。

例如,POI 1730仅由物理结构1732和POI点1734表示。如先前所讨论的,在一些具体实施中,POI类别指示符1714、POI结果指示符1724和POI点1734以与所选择的POI类别的颜色匹配的颜色显示(即,以与POI选择器1464相同的颜色显示)。POI指示符1714、POI结果指示符1724和POI点1734可以动画方式显示(例如,闪烁、旋转、上下弹跳)以将用户的注意力吸引到与所选择的类别匹配的POI。在地图502上显示的与所选择的POI类别匹配的其它POI将以上述用于POI 1710、1720或1730的方式之一来标识。

即使POI位于场地204的不同楼层上,GUI 1700也包括与所选择的POI匹配的所有搜索结果的标牌1750。标牌1750包括含有描述搜索结果的信息的字段1752。在本示例中,字段1752包括表示所选择的类别的图形1753(例如,使用与上文所述的POI类别指示符和选择器相同的图形)和将搜索结果描述为“在Westfield的时装店”的文本标签1754。通过该信息,提醒用户进行了什么类别的搜索。尽管未示出,但可呈现第二文本标签来描述搜索结果的总数和当前楼层找到的结果的数量。通过该附加信息,用户被告知发现了多少匹配该搜索类别的POI,以及当前楼层上匹配的POI是什么。

标牌1750还包含例如按字母顺序的POI搜索结果1760和1770的列表。在一些具体实施中,POI搜索结果1760和1770的列表可以按照例如按楼层组织的不同顺序,或者基于在场地204处的先前用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、标识场地的日历信息、特定POI等等,或注册到Apple pay或其它电子钱包应用中的商店信用卡而个性化的不同顺序。例如,POI搜索结果1760包括字段1762以及示出POI或与POI相关联的图形1764,该字段包括关于POI的信息(例如,名称、场地类型、楼层指示、到在线评论的链接)。POI搜索结果1770以及标牌1750中的其它搜索结果将包含相同类型的信息。

如上所述,在一些具体实施中,响应于用户选择POI选择器(例如,GUI 1400的POI选择器1464),关于POI搜索结果1760和1770的一些但不是全部的标牌信息被传送到用户设备130并由地图应用132存储。在一些具体实施中,标牌1750还包括用于限制呈现给用户的结果量的过滤器1780。例如,过滤器1782被标识为“全部”,这意味着当被选择时将所有搜索结果呈现给用户。在一些具体实施中,这是标牌1750的默认设置。在例示的示例中,过滤器1784被标识为“奢侈品”,这意味着当被选择时仅将与奢侈时尚品相关联的搜索结果呈现给用户。在例示的示例中,过滤器1786被标识为“珠宝”,这意味着当被选择时仅将与珠宝相关联的搜索结果呈现给用户。在例示的示例中,过滤器1788被标识为“配饰”,这意味着当被选择时仅将与配饰相关联的搜索结果呈现给用户。在例示的示例中,过滤器1790被标识为“鞋类”,这意味着当被选择时仅将与鞋类相关联的搜索结果呈现给用户。标牌1750可包括适用于所选择的类别的任何类型的过滤器,或根本不包括任何过滤器。

图18示出了在用户选择GUI 1400的POI选择器1470(即,与场地204内的美食相关联的选择器)时在用户设备130上呈现的示例性图形用户界面1800。在GUI 1800上示出的地图502包括示出用户在地图502上的当前位置(即,位置是用户设备130)的当前定位盘1301。

如前所述,地图502包括由楼层指示符1840所标识的当前楼层的结构和布局,但区别在于只有POI 1820、1830和1840以及与当前楼层的所选择的POI类别(例如,美食)对应的其它POI被显示。在地图502上未标识出与所选择的POI类别(例如,美食)不相关联的POI(但其物理结构和布局仍然存在)。同样,不在所示楼层上的POI,不管是否对应于所选的类别,都不显示在地图502上。

与所选择的类别匹配并且在当前楼层上找到的兴趣点可以在地图502上以多种方式标识。以举例的方式,POI 1820例如由物理结构1822、POI美食类别指示符1824和将POI1820描述为“Pizza My Heart”的文本标签1826表示。POI美食类别指示符1824是代表披萨的图形,用作所选择的POI美食类别的子类别。因此,利用指示符1824,向用户呈现附加的说明,即匹配的POI结果不仅是美食店,而且是比萨店。与美食POI选择器1470相关联的符号/图形可以替代或补充POI美食类别指示符1824使用。

以举例的方式,POI 1830由物理结构1832、POI美食类别指示符1834和将POI 1830描述为“Starbucks”的文本标签1836表示。POI美食类别指示符1834是代表咖啡的图形,用作所选择的POI美食类别的子类别。因此,利用指示符1834,向用户呈现附加的说明,即匹配的POI结果不仅是美食店,而且是咖啡店。与美食POI选择器1470相关联的符号/图形可以替代或补充POI美食类别指示符1834使用。

例如,POI 1840仅由物理结构1842和POI点1844表示。如先前所讨论的,在一些具体实施中,POI美食类别指示符1824和1834以及POI点1844以与所选择的POI类别的颜色匹配的颜色显示(即,以与POI选择器1470相同的颜色显示)。POI美食类别指示符1824和1834以及POI点1844可以动画方式显示(例如,闪烁、旋转、上下弹跳)以将用户的注意力吸引到与所选择的类别匹配的POI。在地图502上显示的与所选择的POI类别匹配的其它POI可以上述用于POI 1820、1830或1840的方式之一来标识。

即使POI位于场地204的不同楼层上,GUI 1800也包括与所选择的POI匹配的所有搜索结果的标牌1850。标牌1850包括含有描述搜索结果的信息的字段1852。在本示例中,字段1852包括表示所选择的类别的图形1853(例如,使用与上文所述的POI类别指示符和选择器相同的图形)和将搜索结果描述为“在Westfield的美食店”的文本标签1854。通过该信息,提醒用户进行了什么类别的搜索。尽管未示出,但可呈现第二文本标签来描述搜索结果的总数和当前楼层找到的结果的数量。通过该附加信息,用户被告知发现了多少匹配该搜索类别的POI,以及当前楼层上匹配的POI是什么。

标牌1850还包含例如按字母顺序的POI搜索结果1860和1870的列表。在一些具体实施中,POI搜索结果1860和1870的列表可以按照例如按楼层组织的不同顺序,或者基于在场地204处的先前用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、标识场地的日历信息、特定POI等等,或注册到Apple pay或其它电子钱包应用中的商店信用卡而个性化的不同顺序。例如,POI搜索结果1860包括字段1862以及示出POI或与POI相关联的图形1864,该字段包括关于POI的信息(例如,名称、场地类型、楼层指示、到在线评论的链接)。POI搜索结果1870以及标牌1850中的其它搜索结果可包含相同类型的信息。

如上所述,在一些具体实施中,响应于用户选择POI选择器(例如,GUI 1400的POI选择器1470),关于POI搜索结果1860和1870的一些但不是全部的标牌信息被传送到用户设备130并由地图应用132存储。在一些具体实施中,标牌1850还包括用于限制呈现给用户的结果量的过滤器1880。例如,过滤器1882被标识为“全部”,这意味着当被选择时将所有搜索结果呈现给用户。在一些具体实施中,这是标牌1850的默认设置。在例示的示例中,过滤器1884被标识为“咖啡”,这意味着当被选择时仅将与咖啡相关联的搜索结果呈现给用户。在例示的示例中,过滤器1886被标识为“比萨”,这意味着当被选择时仅将与比萨相关联的搜索结果呈现给用户。在例示的示例中,过滤器1888被标识为“泰国菜”,这意味着当被选择时仅将与泰国美食相关联的搜索结果呈现给用户。在例示的示例中,过滤器1889被标识为“日本菜”,这意味着当被选择时仅将与日本美食相关联的搜索结果呈现给用户。在例示的示例中,过滤器1890被标识为“墨西哥菜”,这意味着当被选择时仅将与墨西哥美食相关联的搜索结果呈现给用户。标牌1850可包括适用于所选择的类别的任何类型的过滤器,或根本不包括任何过滤器。在一些具体实施中,过滤器可由场地所有者提供并且可匹配用于传统场地内目录的类别。

图19示出了在用户选择GUI 1400的POI选择器1468(即,与场地204内的所有商店相关联的选择器)时在用户设备130上呈现的示例性图形用户界面1900。在GUI 1900上示出的地图502包括示出用户在地图502上的当前位置(即,位置是用户设备130)的当前定位盘1301。如前所述,地图502包括由楼层指示符1940所标识的当前楼层的结构和布局,以及当前楼层上的所有商店的POI。

即使POI位于场地204的不同楼层上,GUI 1900也包括与所选择的POI匹配的所有搜索结果的标牌1950。标牌1950包括含有描述搜索结果的信息的字段1952。在本示例中,字段1952包括表示所选择的类别的图形1953(例如,使用与上文所述的POI类别指示符和选择器相同的图形)和将搜索结果描述为“在Westfield的所有商店”的文本标签1954。通过该信息,提醒用户进行了什么类别的搜索。尽管未示出,但可呈现第二文本标签来描述搜索结果的总数和当前楼层找到的结果的数量。通过该附加信息,用户被告知发现了多少匹配该搜索类别的POI,以及当前楼层上匹配的POI是什么。

标牌1950还包含例如按字母顺序的POI搜索结果1960和1970的列表。在一些具体实施中,POI搜索结果1960和1970的列表可以按照例如按楼层组织的不同顺序,或者基于在场地204处的先前用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、标识场地的日历信息、特定POI等等,或注册到Apple pay或其它电子钱包应用中的商店信用卡而个性化的不同顺序。例如,POI搜索结果1960包括字段1962,其包括关于POI的信息(例如,名称、场地类型、楼层指示、到在线评论的链接)。POI搜索结果1970以及标牌1950中的其它搜索结果将包含相同类型的信息。

如上所述,在一些具体实施中,响应于用户选择POI选择器(例如,GUI 1400的POI选择器1468),关于POI搜索结果1960和1970的一些但不是全部的标牌信息被传送到用户设备130并由地图应用132存储。

在一些具体实施中,与所选择的类别匹配的任何POI可通过在标牌1550、1750、1850和1950中或者直接从地图502中选择其条目来选择。选择特定POI将使关于该POI的丰富信息呈现给用户设备130上的用户。图20示出了在用户以举例的方式选择被标识为“Fossil”的POI时在用户设备130上呈现的示例性图形用户界面2000。GUI 2000包括用于所选择的POI的标牌2050。标牌2050包含关于所选择的POI的丰富信息(如下所述)。

标牌2050包括含有描述POI的信息的字段2052。在本示例中,字段2052包括信息(例如,名称、POI的类型、场地内的位置、到在线评论的链接)。标牌2050还包括字段2060,其包括关于所选择的POI被包含在其中的场地的信息(例如,由地图应用132用于表示场地的这种类型、场地名称、位置等的图形)。在一些具体实施中,标牌2050可包括具有POI的联系人信息的字段2062和用于发起到POI的电话呼叫的选择器2064。

在一些具体实施中,标牌2050还包含标识POI的网站的字段2066和用于链接到POI的网站的链接2068。在一些具体实施中,标牌2050还包含标识POI的地址的字段2070和用于共享关于POI的地址或其它联系人信息的选择器2072。

在一些具体实施中,响应于用户选择POI选择器,POI搜索结果的一些但不是全部的丰富标牌信息被传送到用户设备130并由地图应用132存储。例如,从地图服务器130接收的地图数据可包含关于前25个POI搜索结果的丰富标牌信息,这将加快服务器102和用户设备130之间的传送。另外,传输少于全部的信息将减轻用户设备130上的负载并保存设备130的存储器资源和电池电量。当选择POI并且需要显示其标牌2050时,将需要检索其它POI的丰富标牌信息。响应于用户选择POI选择器,可从地图服务器102接收关于多于或少于25个POI搜索结果的丰富信息,并且本文公开的实施方案不限于此。

用户可能希望查看与所选择的类别匹配的POI的物理结构、布局和位置,但由于它们不位于当前楼层上,所以在地图502上未示出。例如,GUI1500(图15)中示出的地图502仅示出在楼层2上找到的POI 1510、1520和1530(以及其它匹配的POI)的物理结构、布局和位置。在标牌1550中找到剩余的匹配POI(即,不同楼层上的匹配POI)。应为用户提供用于查看与所选择的类别匹配但位于不同楼层上的POI的物理结构、布局和位置的机制。

图21示出了在用户设备130上呈现的包括楼层切换符2120的示例性图形用户界面2100,该楼层切换符允许用户从当前楼层(如阴影标识符2132所指示)切换到不同楼层,包括还包含与所选择的POI类别匹配的POI的楼层。

GUI 2100包含地图502,该地图包含POI 1510、1520和1530以及与所选择的POI类别(例如,服装)对应的其它POI。这些是与上文关于GUI1500讨论的相同的POI 1510、1520和1530。在地图502上未标识出与所选择的POI类别(例如,服装)不相关联的POI(但在地图502上其物理结构和布局仍然存在)。同样,不在所示楼层上的POI,不管是否对应于所选的类别,都不显示在地图502上。在一些具体实施中,当例如用户选择GUI1500上的楼层指示符1340时,楼层切换符2120将被呈现并且可变为活动状态。该选择还使字段2150呈现在GUI2100上。字段2150包括将当前楼层标识为“二层”的文本2152。

在一些具体实施中,楼层切换符2120包括用于场地204内的每个可公开访问的楼层的楼层指示符2122、2124、2126、2128、2130、2132、2134和2136。可以看出,每个指示符2122、2124、2126、2128、2130、2132、2134和2136包括标识场地204内的楼层的文本(即,字母、数字或字母/数字组合)。在一些具体实施中,楼层指示符2122、2124、2126、2128、2130、2132、2134和2136内的文本类似于或匹配用于标识场地204内的电梯上的按钮的文本。

在本示例中,强调指示符2132以表示这是地图502上显示的当前楼层。在例示的示例中,对角线用于将指示符2132显示为被强调的。其它视觉处理(例如,不同颜色的文本或背景、阴影、闪烁或动画文本和/或背景)可用于强调指示符2132。没有POI搜索结果的楼层指示符将处于非活动状态,并且其文本或背景将去强调(例如,变灰、移除、具有不同于活动楼层所使用背景的背景),使得用户尝试选择它们。在例示的示例中,楼层N5、N4和L3不具有满足POI搜索的任何POI。例如,指示符2122、2124和2130内的文本在选择器2120上去强调。在例示的示例中,使用水平线来表示楼层N5、N4和L3不具有满足POI搜索的任何POI。这仅仅是一个示例,并且也可使用其它视觉处理显示不可选的楼层。在例示的示例中,楼层N3、L4、L2、LC和B具有POI搜索结果。因此,指示符2126、2128、2132、2134和2136内的文本将不会在选择器2120上去强调,这意味着这些指示符处于活动状态。

图22示出了在用户设备130上呈现的示例性图形用户界面2200,其包括已被用于将视图切换到场地204内的不同楼层的楼层切换符2120。在本示例中,用户已选择指示符2128来查看与在楼层L4上的所选择的类别匹配的POI的物理结构、布局和位置。在本示例中,强调指示符2128以表示这是地图502上显示的当前楼层。如上所述,指示符2128可通过任何视觉处理来强调,并且该实施方案不限于所例示的示例。该选择还使字段2150改变其内容。例如,字段2150现在包括将当前楼层标识为“四层”的文本2252。

在一些具体实施中,切换楼层使传递垂直移动的快速动画在显示器上呈现。该动画模拟升/降楼层诸如电梯中的移动。在一些具体实施中,显示用户当前位置(即,位置是用户设备130)的当前定位盘1301总是可见的,而与用户当前正在查看的楼层无关。在一些具体实施中,当用户位于与地图502中显示的楼层不同的楼层上时,更突出的标识符将与用户定位盘1301一起使用或代替其使用。例如,图22A示出了与图22的GUI 2000类似的示例性图形用户界面2200A。然而,GUI 2200A包括当前定位盘1301旁边的文本指示符2250。在例示的示例中,文本指示符2250是“2F”,表示用户在第二楼层上。图22B示出了与图22的GUI 2000类似的示例性图形用户界面2200B。然而,GUI 2200B用更突出的图形2250代替当前定位盘。图形2250可以是用户的图像或一些其它视觉指示符(例如,卡通图形),以使用户注意到他或她在与地图502中所示的楼层不同的楼层上。GUI2200B还包括图形2250旁边的文本指示符2250以指示用户在第二楼层上。

示例性场地目录-机场

图23示出了包含场地804的室内地图1002以及场地目录2350的示例性图形用户界面2300。与上文讨论的其它具体实施一样,地图1002外部的区域被去强调(例如,变灰),将用户的注意力吸引到地图1002和场地804内的结构。在GUI 2300上示出的地图1002包括示出用户在地图1002上的当前位置(即,位置是用户设备130)的当前定位盘2301。

GUI 2300还包括具有包含一个或多个POI类别选择器2362、2364和2366以及搜索选择器2368的场地目录2360的标牌2350。每个POI类别选择器2362、2364和2366与场地804的各个POI已被分组到的类别(例如,航站楼、商店、美食、洗手间等)相关联。场地的类型决定要用于目录2360的类别的数量和类型,并且所公开的实施方案不应限于用于目录2360或本文所示的任何目录的任何数量或类型的类别。场地目录1460还包括搜索选择器2368。搜索选择器2368可被用户用来发起对场地804内的类别或特定POI的手动搜索。

仅以举例的方式,类别选择器2362可用于选择与航站楼相关联的POI的类别,类别选择器2364可用于选择与商店相关联的POI的类别,并且类别选择器2366可用于选择与场地804内吃/购买美食的地点相关联的POI的类别。

在一些具体实施中,场地目录2360的POI类别选择器2362、2364和2366是用颜色编码的(即,每个都具有其自己的颜色)。此外,选择地图1002或其它地图上的POI点和POI类别指示符的颜色以匹配在场地目录2360中使用的POI类别选择器2362、2364和2366的颜色。在一些具体实施中,地图1002或其它地图上的POI点和POI类别指示符将具有基于其相应类别的颜色,而不管场地目录2360是否被显示。

在一些具体实施中,标牌2350可包括具有场地804的联系人信息的字段2370和用于发起到场地804的电话呼叫的选择器2372。在一些具体实施中,标牌2350还包含标识场地804的网站的字段2380和用于链接到场地804的网站的链接2382。

如可以理解的,用户可以使用场地目录2360来对特定类别的POI进行搜索、浏览并且/或者获得关于场地804中存在的POI的更多信息。在下面的示例中,用户已经选择POI选择器2362,发起对场地804内的航站楼的搜索。

图24示出了在用户选择GUI 2300的POI类别选择器2362(即,与场地804内的航站楼相关联的选择器)时在用户设备130上呈现的示例性图形用户界面2400。在GUI 2400上示出的地图1002包括示出用户在地图1002上的当前位置(即,位置是用户设备130)的当前定位盘2301。

地图1002包括POI 2410和与所选择的POI类别(例如,航站楼)对应的其它POI的结构、位置和布局。以举例的方式,POI 2410由物理结构2412、POI类别指示符2414和将POI2410描述为“Terminal 3”的文本标签2416表示。与所选择的POI类别(例如,航站楼)匹配的其它POI可以相同的方式标识。

GUI 2400还包括与所选择的POI类别匹配的所有搜索结果的标牌2450。标牌2550包括含有描述搜索结果的信息的字段2452。在本示例中,字段2452包括表示所选择的类别的图形2453(例如,使用与上文所述的POI类别指示符和选择器相同的图形)和将搜索结果描述为“在LAX的航站楼”的文本标签2454。通过该信息,提醒用户进行了什么类别的搜索。尽管未示出,但可呈现第二文本标签来描述搜索结果的数量。在一些具体实施中,如果当选择GUI 2300的POI类别选择器2362时检测到用户在航站楼内,则呈现该航站楼或其标牌的GUI而不是如GUI 2400中所示的所有航站楼将被呈现(参见例如,图26的GUI 2600)。

标牌2450还包含例如按字母顺序的POI搜索结果2460和2470的列表。在一些具体实施中,POI搜索结果2460和2470的列表可以按照不同的顺序,例如按在场地804处的先前用户活动来组织。POI搜索结果2460例如包括字段2462,其包含关于POI的信息(例如,名称、航空公司)。POI搜索结果2470以及标牌2450中的其它搜索结果将包含相同类型的信息。

如可以理解的,标牌2450可被上拉以显示更多的POI搜索结果。图25示出了在用户将标牌2450朝向GUI 2500的顶部上拉时在用户设备130上呈现的示例性图形用户界面2500。如在例示的示例中可以看出,现在标牌2450显示POI搜索结果2460、2470、2472、2474、2476、2478和2480。

在以下示例中,用户已从与所选择的类别匹配的POI中选择了terminal3。如上所述,选择航站楼POI将使航站楼POI(例如,GUI 2400中所示的POI 2410)的另一个室内地图1202(即,场地804的子地图)呈现。这可在用户从任一标牌2450选择航站楼或者通过在地图1002上点击航站楼的POI之后发生。

图26示出了包含POI 2410的室内地图1202以及标牌2650和目录2660的示例性图形用户界面2600。与上文讨论的其它具体实施一样,地图1202外部的区域被去强调,将用户的注意力吸引到地图1202和POI 2410内的结构。在GUI 2600上示出的地图1202包括示出用户在地图1202上的当前位置(即,位置是用户设备130)的当前定位盘2301。地图1202还包括安全检查点POI 1220以及GUI 1200和以上关于图12讨论的其它POI。

目录2660可以包含一个或多个POI类别选择器2662、2664和2666以及搜索选择器2668。每个POI类别选择器2662、2664和2666与POI 2410的各个POI已被分组到的类别(例如,商店、美食、洗手间等)相关联。场地的类型决定要用于目录2660的类别的数量和类型,并且所公开的实施方案不应限于用于目录2660或本文所示的任何目录的任何数量或类型的类别。目录2660还包括搜索选择器2668。搜索选择器2668可被用户用来发起对POI 2410或场地804内的类别或特定POI的手动搜索。

仅以举例的方式,类别选择器2662可以用于选择与商店相关联的POI的类别,类别选择器2664可以用于选择与场地804内的吃/购买美食的地点相关联的POI的类别,并且类别选择器2666可以用于选择与洗手间相关联的POI的类别。

在一些具体实施中,目录2660的POI类别选择器2662、2664和2666是用颜色编码的(即,每个都具有其自己的颜色)。此外,选择地图1202或其它地图上的POI点和POI类别指示符的颜色以匹配在目录2460中使用的POI类别选择器2662、2664和2666的颜色。

在一些实例中,标牌2650可以包括标识POI 2410内的航空公司或其它公司等的字段2670。如可以理解的,标牌2650可被上拉以显示更多信息。图27示出了在用户将标牌2650朝向GUI 2700的顶部上拉时在用户设备130上呈现的示例性图形用户界面2700。如在所示示例中可见的,标牌2650现在包括含有描述POI所处位置(即,场地804)的信息的字段2672。在一些具体实施中,标牌2650可包括具有POI的联系人信息的字段2674和用于发起到POI的电话呼叫的选择器2676。在一些具体实施中,标牌2650还包含标识POI或场地804的网站的字段2678和用于链接到该网站的链接2680。在一些具体实施中,标牌2650还包含标识POI或场地804的地址的字段2682和用于共享关于POI或场地804的地址或其它联系人信息的选择器2684。

图28示出了在用户选择GUI 2700的POI选择器2664(即,与POI 2410内的美食相关联的选择器)时在用户设备130上呈现的示例性图形用户界面2800。在GUI 2800上示出的地图1202包括示出用户在地图1202上的当前位置(即,位置是用户设备130)的当前定位盘2301。

地图1202包括由楼层指示符2840标识的当前楼层的结构和布局。例如,显示了对应于当前楼层的所选择的POI类别(例如,美食)的POI 2810和2820以及其它POI。在地图1202上未标识出与所选择的POI类别(例如,美食)不相关联的POI(但其物理结构和布局仍然存在)。同样,不在所示楼层上的POI,不管是否对应于所选的类别,都不显示在地图1202上。

与所选择的类别匹配并且在当前楼层上找到的兴趣点可以在地图1202上以多种方式标识。以举例的方式,POI 2810例如由物理结构2812、POI美食类别指示符2814和将POI2810描述为“Blue Angel Brewery”的文本标签2816表示。POI美食类别指示符2814是代表啤酒杯的图形,用作所选择的POI美食类别的子类别。因此,利用指示符2814,向用户呈现附加的说明,即匹配的POI结果不仅是美食店,而且最有可能是酒吧或喝酒的地点。与美食POI选择器2664相关联的符号/图形可以替代或补充POI美食类别指示符2814使用。

POI 2820由结构2822、POI结果指示符2824、将POI 2820描述为“Chipotle”的文本标签2826(以举例的方式),以及包含短语“+2处”的文本标签2828表示。如可以理解的,POI结果指示符2824提供了在结构2822处或内找到与所选择的类别匹配的多于一个POI的信息。在例示的示例中,POI结果指示符2824是其中具有数字3的图形,意味着在结构2822处或内找到与所选择的类别匹配的3个POI。为了防止地图1202混乱,只有与POI 2820相关联的一个POI具有描述POI的名称的文本标签2826。除了“Chipotle”之外,文本标签2828还提醒用户“还有2处”POI存在。

即使POI位于POI 2410的不同楼层上,GUI 2800也包括与所选择的POI匹配的所有搜索结果的标牌2850。标牌2850包括含有描述搜索结果的信息的字段2852。在本示例中,字段2852包括表示所选择的类别的图形2853(例如,使用与上文所述的POI类别指示符和选择器相同的图形)、将搜索结果描述为“在terminal 3的美食店”的第一文本标签2854、以及将搜索结果描述为“7个地点”的第二文本标签2855。通过该信息,向用户提醒执行了什么类别的搜索,发现了多少匹配该搜索类别的POI,以及当前楼层上匹配的POI是什么。

标牌2850还包含例如按字母顺序的POI搜索结果2860和2870的列表。在一些具体实施中,POI搜索结果2860和2870的列表可以按照例如按楼层组织的不同顺序,或者基于在场地204处的先前用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、标识场地的日历信息、特定POI等等,或注册到Apple pay或其它电子钱包应用中的商店信用卡而个性化的不同顺序。例如,POI搜索结果2860包括字段2862以及示出POI或与POI相关联的图形2864,该字段包括关于POI的信息(例如,名称、场地类型、楼层指示、到在线评论的链接)。字段2862还包括关于搜索结果2860是过安检之前还是过安检之后的指示2865。这是非常有用的信息,因为一旦用户已经通过安检,安检前检查点将不是可取的。POI搜索结果2870以及标牌2850中的其它搜索结果将包含相同类型的信息。

图29示出了在用户以举例的方式选择被标识为“Starbucks”的POI时在用户设备130上呈现的示例性图形用户界面2900。GUI 2900包括用于所选择的POI的标牌2950。标牌2950包含关于所选择的POI的丰富信息。

标牌2950包括含有描述POI的信息的字段2952。在本示例中,字段2952包括信息(例如,名称、POI的类型、场地内的位置、到在线评论的链接)。有益地,字段2952包括关于所选择的POI是过安检之前还是过安检之后的指示2953。标牌2950还包括字段2960,其包括关于所选择的POI被包含在其中的场地的信息(例如,由地图应用132用于表示场地的这种类型、场地名称、位置等的图形)。在一些具体实施中,标牌2950可包括具有POI的联系人信息的字段2962和用于发起到POI的电话呼叫的选择器2964。

在一些具体实施中,标牌2950还包含标识POI的网站的字段2966和用于链接到POI的网站的链接2968。在一些具体实施中,标牌2950还包含标识POI的地址的字段2970和用于共享关于POI的地址或其它联系人信息的选择器2972。

在一些具体实施中,响应于用户选择POI选择器,POI搜索结果的一些但不是全部的丰富标牌信息被传送到用户设备130并由地图应用132存储。例如,从地图服务器130接收的地图数据可包含关于前25个POI搜索结果的丰富标牌信息,这将加快服务器102和用户设备130之间的传送。另外,传输少于全部的信息将减轻用户设备130上的负载并保存设备130的存储器资源和电池电量。当选择POI并且需要显示其标牌2950时,将需要检索其它POI的丰富标牌信息。响应于用户选择POI选择器,可从地图服务器102接收关于多于或少于25个POI搜索结果的丰富信息,并且本文公开的实施方案不限于此。

图30示出了在用户选择GUI 2600的POI选择器2666(即,与POI 1410内的洗手间相关联的选择器)时在用户设备130上呈现的示例性图形用户界面3000。在GUI 2600上示出的地图1202包括示出用户在地图1202上的当前位置(即,位置是用户设备130)的当前定位盘2301以及由楼层指示符2840标识的当前楼层的结构和布局。显示了对应于当前楼层的所选择的POI类别(例如,洗手间)的POI 3010、3020和3030以及其它POI。与所选择的类别匹配并且在当前楼层上找到的兴趣点可以在地图1202上以多种方式标识。例如,POI 3010由物理结构3012、POI洗手间指示符3014、将POI 3010描述为“洗手间”的文本标签3016(以举例的方式)、以及将POI3010进一步描述为“男士”的洗手间的文本标签3018表示。在该示例中,POI洗手间指示符3014是典型地用于表示男士卫生间的图形。如上面相对于图22A和图22B所述,当用户位于与地图1202中显示的楼层不同的楼层上时,更突出的标识符可与用户定位盘2301一起使用或代替其使用。

POI 3020由物理结构3022、POI洗手间指示符3024、将POI 3020描述为“洗手间”的文本标签3026(以举例的方式)、以及将POI 3020进一步描述为“女士”的洗手间的文本标签3028表示。在该示例中,POI洗手间指示符3024是典型地用于表示女士卫生间的图形。

POI 3030由物理结构3032、POI洗手间指示符3034、将POI 3030描述为“洗手间”的文本标签3036(以举例的方式)、以及将POI 3030进一步描述为具有“换尿布装置”的洗手间的文本标签3038表示。在该示例中,POI洗手间指示符3034是典型地用于表示家里的卫生间的图形。

POI洗手间指示符3014、3024和3034可以动画方式显示(例如,闪烁、旋转、上下弹跳)以将用户的注意力吸引到与所选择的类别匹配的POI。在地图1202上显示的与所选择的POI类别匹配的其它POI可以上述用于POI 3010、3020或3030的方式之一来标识。

GUI 3000还包括用于识别GUI 3000上示出的搜索结果的字段3450。在本示例中,字段3450包括表示所选择的类别的图形3452(例如,使用与上文所述的POI类别指示符和选择器相同的图形)、将搜索结果描述为“在terminal 3的洗手间”的第一文本标签3453、以及将搜索结果描述为“5个地点”的第二文本标签3455。通过该信息,向用户提醒执行了什么类别的搜索,发现了多少匹配该搜索类别的POI,以及当前楼层上匹配的POI是什么。

搜索

用户还期望在访问地图上的特定场地之前搜索并查看场地内部。也就是说,用户期望被呈现场地和场地的内部视图,例如来自地图应用132的一般搜索功能。图31示出了地图应用132的示例性图形用户界面3100,该示例性图形用户界面3100可呈现给用户设备130的显示器以使用应用132来发起搜索。GUI 3100示出了用于执行对地点或地址的手动搜索的上拉状态显示字段212中的托盘220(图2)、搜索目录3110、到与特定场地(例如,Westfield San Francisco Centre)相关联的标牌的链接3130、到用户家的驾驶方向的链接3132和虚拟键盘3140。如下文更详细讨论的,字段212中的手动搜索利用键盘3140。

在一些具体实施中,搜索目录3110包含一个或多个搜索类别选择器3112、3114、3116、3118、3120、3122、3124和3126。每个搜索类别选择器3112、3114、3116、3118、3120、3122、3124和3126与各种类型的场地已被分组到的类别(例如,餐厅、商店、酒吧、加油站等)相关联。应当理解的是,可以包括其它类型的场地,并且所公开的实施方案不应当限于目录3110的任何数量或类型的类别。

仅以举例的方式,类别选择器3112可以用于选择与餐厅相关联的类别的场地,类别选择器3114可以用于选择与获得快餐的地点相关联的类别的场地,类别选择器3116可以用于选择与咖啡店相关联的类别的场地,类别选择器3118可以用来选择与酒吧相关联的类别的场地,类别选择器3120可以用于选择与购买杂货的地点相关联的类别的场地,类别选择器3122可以用于选择用于购物的地点的类别,类别选择器3124可以用来选择与酒店相关联的类别的场地,类别选择器3126可以用于选择与加油站相关联的类别的场地。

在一些具体实施中,搜索目录3110的场地类别选择器3112、3114、3116、3118、3120、3122、3124和3126是用颜色编码的(即,每个都具有其自己的颜色)。此外,随时在地图202上呈现的场地将具有与搜索目录3110中使用的类别选择器3112、3114、3116、3118、3120、3122、3124和3126相匹配的颜色。通过选择场地类别选择器3112、3114、3116、3118、3120、3122、3124和3126中的一个来执行使用搜索目录3110的搜索。在选择之后,匹配所选择的类别的场地的列表将呈现在用户设备130上(以下更详细地描述)。

图32示出了地图应用132的示例性图形用户界面3200,该示例性图形用户界面3200可呈现给用户设备130的显示器以使用应用132来发起对场地的手动搜索。GUI 3200示出了正在输入到字段3222中以发起手动搜索的文本。在一些具体实施中,地图应用132使用自动完成特征来建议场地名称、地点、搜索目录等。在所示的示例中,用户还没有完成对搜索查询的输入,但是地图应用132已经自动完成查询并且显示在用户将文本输入到字段3222中时被填充的搜索结果3260、3270和3280的列表3250。

搜索结果3260包括:表示搜索目录3110(GUI 3100)的场地类别选择器3112、3114、3116、3118、3120、3122、3124和3126中的一个的图形3263,作为举例通过其场地名称将搜索结果描述为“Westfield San Francisco Center”的第一文本标签3264,提供到场地的地址和距离的第二文本标签3265,以及到场地的在线评论的链接3266。在所示的示例中,在搜索结果3260中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3260包括用于允许用户选择并查看场地内部(即,查看场地的室内地图)的选择器3267。搜索结果3270和3280列出了没有可见室内地图的场地。否则,搜索结果3270和3280可以包含关于其相应场地的类似信息(即,对应的图形、场地名称、位置、到在线评论的链接)。

用户可以选择来自列表3250的任何搜索结果3260、3270和3280,以便如在地图应用中通常所做的那样在地图(例如,地图202)上显示其位置。此外,因为搜索结果3260包括用于允许用户选择并查看场地内部(即,查看场地的室内地图)的选择器3267,所以用户可以通过选择选择器3267来选择采用与结果3260相关联的场地的室内视图。室内视图可以是与以上讨论的室内地图502类似的视图。

图33示出了地图应用132的示例性图形用户界面3300,该示例性图形用户界面3300可呈现给用户设备130的显示器以使用应用132来发起使用特定场地名称的手动搜索。以举例的方式,GUI 3300示出了正在输入到字段3322中以发起对特定场地“Kate Spade”的名称的手动搜索的文本。在一些具体实施中,地图应用132使用自动完成特征来建议场地名称。在所示的示例中,用户还没有完成对搜索查询的输入,但是地图应用132已经自动完成查询并且显示在用户将文本输入到字段3322中时被填充的针对“Kate Spade”的搜索结果3360、3370和3380的列表3350。

搜索结果3360包括:表示搜索目录3110(GUI 3100)的场地类别选择器3112、3114、3116、3118、3120、3122、3124和3126中的一个的图形3363,以举例的方式通过其场地名称将搜索结果描述为“Kate Spade”的第一文本标签3364,提供到场地的地址和距离的第二文本标签3365,以及到场地的在线评论的链接3366。在所示的示例中,在搜索结果3360中标识的场地被发现位于包括如本文所讨论的室内地图的场地内。因此,搜索结果3360包括用于允许用户选择并查看与搜索结果相关联的场地内部(即,查看场地的室内地图)的选择器3367。搜索结果3370和3380列出了没有可见室内地图的场地。否则,搜索结果3370和3380可以包含关于其相应场地的类似信息(即,对应的图形、场地名称、位置、到在线评论的链接)。

如同本文讨论的搜索结果的其它列表一样,用户可以选择来自列表3350的任何搜索结果3360、3370和3380,以便如在地图应用中通常所做的那样在地图(例如,地图202)上显示其位置。此外,因为搜索结果3360包括用于允许用户选择并查看与搜索结果相关联的场地内部(即,查看场地的室内地图)的选择器3367,所以用户可以通过选择选择器3367来选择采用与结果3360相关联的场地的室内视图。室内视图可以是与以上讨论的室内地图502类似的视图。在一些具体实施中,将放大室内视图以使得初始POI密度是可见的(参见“POI密度”部分)。此外,对于较小的场地,甚至可以进一步放大室内视图。在一些具体实施中,即使在GUI中不能显示所有POI,应用132也不会缩小到外部场地结构呈现在显示器上的程度。这样,用户的视野不会被带到场地外。

图34示出了地图应用132的示例性图形用户界面3400,该示例性图形用户界面3400可呈现给用户设备130的显示器以使用应用132来发起对一种类别的场地的手动搜索。以举例的方式,GUI 3400示出了正在输入到字段3422中以发起对一种类别的场地(诸如提供“Coffee”的场地)的手动搜索。在一些具体实施中,地图应用132使用自动完成特征来建议场地名称。在所示的示例中,用户还没有完成对搜索查询的输入,但是地图应用132已经自动完成查询并且显示在用户将文本输入到字段3422中时被填充的针对提供“Coffee”的场地的搜索结果3460、3470、3480和3490的列表3450。

以举例的方式,搜索结果3460包括表示搜索目录3110(GUI 3100)的场地类别选择器3112、3114、3116、3118、3120、3122、3124和3126中的一个的图形3463、将搜索结果描述为“在Westfield的咖啡与茶”的第一文本标签3464。因此,搜索结果3460提供在用户位置附近的具有一个或多个咖啡店的场地。在一些具体实施中,可以使用预定距离作为用于呈现用户附近的结果的阈值。在一些具体实施中,可以基于用户是在场地内还是在场地外不同地呈现搜索结果。以下描述了在用户位于场地内时呈现的搜索和结果的示例(参见“场地内搜索”部分)。在一些具体实施中,基于用户是在场地内还是在场地外,对搜索结果不同地排优。例如,当用户在场地内部时,可基于先前的用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、日历信息、特定POI等等,或注册到Apple pay或其它电子钱包应用中的商店信用卡来对搜索结果排优。在场地外部时,可以对搜索结果排优,使得最先列出具有内部视图的场地。另选地,当在场地外部时,可以对搜索结果排优,使得具有内部视图的场地通常在其它搜索结果中列出,而不优于其它搜索结果。也可以提供其它信息,诸如地址、到场地的距离和/或到场地的在线评论的链接。在所示的示例中,在搜索结果3460中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3460包括用于允许用户选择并查看与搜索结果相关联的场地的室内地图的选择器3467。在一些具体实施中,选择选择器3467可以使得显示来自场地内的搜索结果。在一些具体实施中,选择选择器3467可以使得显示具有最匹配搜索结果的场地的楼层。在一些具体实施中,选择选择器3467可以使得显示具有最受欢迎搜索结果的场地的楼层。

搜索结果3470、3480和3490列出了没有可见室内地图的场地。否则,搜索结果3470、3480和3490可以包含关于其相应场地的类似信息(即,对应的图形、场地名称、位置、到在线评论的链接)。

如上所述,搜索结果3460提供其中具有一个或多个咖啡店的场地。在一些具体实施中,返回的搜索结果可以通过其名称标识特定咖啡店(例如,如结果3480中示出的“CaféBellini”)。此外,返回的搜索结果可以标识附近(即,在用户设备130的某个接近度内)的咖啡店(例如,如结果3470中示出的“Coffee&Tea-搜索附近”)。

如同本文讨论的搜索结果的其它列表一样,用户可以选择来自列表3450的任何搜索结果3460、3470、3480和3490,以便如在地图应用中通常所做的那样在地图(例如,地图202)上显示其一个或多个位置。此外,因为搜索结果3460包括用于允许用户选择并查看与搜索结果相关联的场地的室内地图的选择器3467,所以用户可以通过选择选择器3467来选择采用与结果3460相关联的场地的室内视图。室内视图可以是与以上讨论的室内地图502类似的视图。

还期望的是,从用户设备130的其它应用和特征访问地图应用132的场地特征。例如,大部分的计算机、智能电话和平板电脑包括web浏览器,例如像来自Apple,Inc.的Safari web浏览器。这些web浏览器允许用户搜索所有类型的信息,包括有关场地的信息、他们所位于的位置和到该场地的驾驶方向,仅举几例。期望的是,从web浏览器访问本文讨论的地图应用132的特征,使得用户可以访问室内地图、使用特定场地目录来搜索兴趣点、并且以本文讨论的方式查看兴趣点。

图35示出了可以呈现给用户设备130的显示器的示例性图形用户界面3500,该示例性图形用户界面3500通过使用web浏览器的搜索来提供对地图应用132的特征的访问。以举例的方式,GUI 3500示出了正在输入到web浏览器的字段3522中以发起对与“Coffee”相关联的项目的手动搜索的文本。在所示的示例中,web浏览器使用自动完成特征来建议场地名称。在所示的示例中,用户还没有完成对搜索查询的输入,但浏览器已自动完成查询并且显示对应于“Coffee”查询的搜索结果3560、3566、3570、3572、3574、3576和3578的列表3550。

搜索结果3560是从地图应用132返回的结果,并具有本文讨论的地图应用132的搜索结果的外观。例如,搜索结果3560包括表示场地中使用的场地类别选择器中的一个的图形3563和本文讨论的应用132的搜索目录(例如,在示例性GUI 3100上找到的搜索目录3110的类别选择器3112、3114、3116、3118、3120、3122、3124和3126)。以举例的方式,搜索结果3560还包括将搜索结果描述为“在Westfield的咖啡与茶”的第一文本标签3564。也可以提供其它信息,诸如地址、到场地的距离和/或到场地的在线评论的链接。在所示的示例中,在搜索结果3560中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3560包括用于允许用户选择并查看与搜索结果相关联的场地的室内地图的选择器3567。因此,通过提供对地图应用132的场地观看、搜索和其它特征的访问,用户的浏览器体验得到了增强。

搜索结果3566指示地图应用133内存在可通过选择该结果来访问的更多位置。搜索结果3570、3572、3574、3576和3580是在使用web浏览器进行搜索时通常找到的搜索结果类型。例如,搜索结果3570是用于进行特定搜索(诸如对“DuckDuckGo”的搜索)的链接。搜索结果3572是用于进行对“coffee”的搜索的链接。搜索结果3574是用于进行对“coffeemachine”的搜索的链接。搜索结果3576是用于进行对“coffee mugs”的搜索的链接。搜索结果3578是用于进行对“coffee tables”的搜索的链接。

还存在用于访问用户设备130上的信息的其它应用或程序,如果应用或程序可以访问地图应用132的特征,则其也将增强用户的体验。例如,存在用于搜索和组织计算机、智能手机或平板电脑上的文件和其它信息的应用和程序,例如像Apple,Inc.的Spotlight应用。期望的是,从提供搜索能力的外部应用(例如像Spotlight)访问本文讨论的地图应用132的特征。

图36示出了可以呈现给用户设备130的显示器的示例性图形用户界面3600,该示例性图形用户界面3600通过搜索应用(例如像Spotlight应用)来提供对地图应用132的特征的访问。以举例的方式,GUI 3600示出了正在输入到搜索应用的字段3622中以发起对与“Coffee”相关联的项目的手动搜索的文本。在所示的示例中,搜索应用显示对应于“Coffee”查询的搜索结果3660、3670、3680、3682和3684的列表3650。

搜索结果3660是从地图应用132返回的结果,并具有本文讨论的地图应用132的搜索结果的外观。例如,搜索结果3660包括表示场地中使用的场地类别选择器中的一个的图形3663和本文讨论的应用132的搜索目录(例如,在示例性GUI 3100上找到的搜索目录3110的类别选择器3112、3114、3116、3118、3120、3122、3124和3126)。以举例的方式,搜索结果3660还包括将搜索结果描述为“在Westfield的咖啡与茶”的第一文本标签3664。也可以提供其它信息,诸如地址、到场地的距离和/或到场地的在线评论的链接。在所示的示例中,在搜索结果3660中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3660包括用于允许用户选择并查看与搜索结果相关联的场地内部(即,查看场地的室内地图)的选择器3667。因此,通过提供对地图应用132的场地观看、搜索和其它特征的访问,用户的搜索体验得到了增强。

搜索结果3670是从地图应用132返回的另一个搜索结果,并具有本文讨论的地图应用132的搜索结果的外观。例如,搜索结果3670包括表示场地中使用的场地类别选择器中的一个的图形3673和本文讨论的应用132的搜索目录。以举例的方式,搜索结果3670还包括将搜索结果描述为“Starbucks”的第一文本标签3674。搜索结果3670包括提供所标识的场地的地址和位置的文本标签3675、以及到场地的在线评论的链接3676。在所示的示例中,在搜索结果3670中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3670包括用于允许用户选择并查看与搜索结果相关联的场地内部(即,查看场地的室内地图)的选择器3677。因此,通过提供对地图应用132的场地观看、搜索和其它特征的访问,用户的搜索体验得到了增强。

搜索结果3680、3682和3684是在使用搜索应用进行搜索时通常找到的搜索结果类型。例如,搜索结果3680是到特定场地“Mazarine Coffee”的链接。搜索结果3682是用于进行对“coffee meets bagel”的搜索的链接。搜索结果3684是用于进行对“coffee table”的搜索的链接。

存在允许用户通过语音命令进行搜索的语音命令应用和程序,例如像Apple,Inc.的Siri应用和程序。期望的是,从允许用户通过语音命令进行搜索的外部命令应用和程序(例如像Apple,Inc.的Siri应用和程序)访问本文讨论的地图应用132的特征。

图37示出了可以呈现给用户设备130的显示器的示例性图形用户界面3700,该示例性图形用户界面3700通过智能个人助理(例如像Siri应用)使用语音命令来提供对地图应用132的特征的访问。以举例的方式,GUI3700示出了通过语音命令应用输入和接受以发起对与“Coffee”相关联的项目的搜索的语音命令3720。在所示的示例中,搜索应用显示对应于“Coffee”查询的搜索结果3760、3770、3780和3790的列表3750。

搜索结果3760是从地图应用132返回的结果,并具有本文讨论的地图应用132的搜索结果的外观。例如,搜索结果3760包括表示场地中使用的场地类别选择器中的一个的图形3763和本文讨论的应用132的搜索目录(例如,在示例性GUI 3100上找到的搜索目录3110的类别选择器3112、3114、3116、3118、3120、3122、3124和3126)。以举例的方式,搜索结果3760还包括将搜索结果描述为“在Westfield的咖啡与茶”的第一文本标签3764。也可以提供其它信息,诸如地址、到场地的距离和/或到场地的在线评论的链接。在所示的示例中,在搜索结果3760中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3760包括用于允许用户选择并查看与搜索结果相关联的场地内部(即,查看场地的室内地图)的选择器3767。因此,通过提供对地图应用132的场地观看、搜索和其它特征的访问,用户的语音命令搜索体验得到了增强。

搜索结果3770是从地图应用132返回的另一个搜索结果,并具有本文讨论的地图应用132的搜索结果的外观。例如,搜索结果3770包括:表示场地的图像3773、以举例的方式将搜索结果描述为“Starbucks”的第一文本标签3774、提供所标识场地的地址和位置的第二文本标签3775、以及到场地的在线评论的链接3776。在所示的示例中,在搜索结果3770中标识的场地包括如本文所讨论的室内地图。因此,搜索结果3770包括用于允许用户选择并查看与搜索结果相关联的场地内部(即,查看场地的室内地图)的选择器3777。因此,通过提供对地图应用132的场地观看、搜索和其它特征的访问,用户的语音命令搜索体验得到了增强。

搜索结果3790是在使用语音命令搜索进行搜索时通常找到的搜索结果类型。例如,搜索结果3780是到特定场地“Mazarine Coffee”的链接。如上下文所讨论的,可以基于用户是位于场地内还是位于场地外不同地呈现搜索结果。

公告和警报

即使用户设备130处于锁定模式,也期望提醒用户关于特定场地的信息可用。也就是说,期望的是,在用户设备130被锁定时呈现GUI,由此GUI提醒用户关于用户附近的特定场地的信息可用。

图38示出了在用户设备130处于锁定模式时可呈现给用户设备130的显示器的示例性图形用户界面3800。在所示的示例中,GUI 3800出现在用户设备130的锁屏显示器3820上,从而用作场地接近警报。GUI 3800包括将警报标识为来自地图应用132或与地图应用132相关联的图形3812。GUI3800还包括时间指示符3814,其在所示的示例中是“现在”。以举例的方式,GUI 3800还包括将场地警报描述为“Westfield San Francisco Center”的文本标签3816。在所示的示例中,警报的场地包括如本文所讨论的室内地图。因此,GUI 3800包括叙述“打开地图以查看此商场里的地点”的文本标签3818。

如本领域中已知的,轻扫GUI 3800将使得桌面小程序出现在用户设备130的显示器上。因此,图39是包括桌面小程序的示例性图形用户界面3900,该示例性图形用户界面3900可以在用户轻扫或以其它方式与GUI3800进行交互之后呈现给用户设备130的显示器。在所示的示例中,GUI3900出现在用户设备130的锁屏显示器3820上,从而用作用于GUI3800的场地接近警报的桌面小程序。GUI 3900包括将桌面小程序标识为来自地图应用132或与地图应用132相关联的图形3912。GUI 3900还包括用于“更少地示出”或最小化GUI3900上示出的内容的选择器3914。

GUI 3900包括两个可选字段3920和3930。在所示具体实施中,可选字段3920包括表示场地中使用的场地类别选择器中的一个的图形3924和本文讨论的应用132的搜索目录(例如,在示例性GUI 3100上找到的搜索目录3110的类别选择器3112、3114、3116、3118、3120、3122、3124和3126)。可选字段3920还包括将字段3920描述为“Westfield SanFrancisco Center”的第一文本标签3926,从而与当前示例保持一致。在所示的示例中,在字段3920中标识的场地包括如本文所讨论的室内地图。因此,字段3920包括用于允许用户选择并查看与搜索结果相关联的场地的室内地图的选择器3928。在所示的示例中,可选字段3930是用于允许用户获得到他或她家的方向的字段。

图40示出了在用户设备130处于锁定模式时可呈现给用户设备130的显示器的示例性图形用户界面4000。在所示的示例中,GUI 4000出现在用户设备130的锁屏显示器3820上并且包括场地接近警报4010和事件警报4020。警报4010包括将警报标识为来自地图应用132或与地图应用132相关联的图形4012。警报4010还包括时间指示符4014,其在所示的示例中是“现在”。以举例的方式,警报4010还包括将场地警报描述作为“Los AngelesInternational Airport”的文本标签4016。在所示的示例中,警报的场地包括如本文所讨论的室内地图。因此,警报4010包括叙述“打开地图以查看此机场里的地点”的文本标签4018。

事件4020包括将事件标识为来自航空公司或与航空公司相关联的图形4022,该航空公司在所示的示例中是Virgin America。事件4020还包括时间指示符4024,其在所示的示例中是“现在”。以举例的方式,事件4020还包括将事件描述为“航班VX77”的文本标签4026。在所示的示例中,事件包括叙述“2小时后在Terminal 3,Gate 34A登机”的文本标签4028。

如本领域中已知的,轻扫警报4010将使得桌面小程序出现在用户设备130的显示器上。因此,图41是包括桌面小程序的示例性图形用户界面4100,该示例性图形用户界面4100可以在用户轻扫或以其它方式与GUI4000的警报4010进行交互之后呈现给用户设备130的显示器。在所示的示例中,GUI 4100出现在用户设备130的锁屏显示器3820上,从而用作用于GUI 4000的场地接近警报的桌面小程序。GUI 4100包括将桌面小程序标识为来自地图应用132或与地图应用132相关联的图形4112。GUI 4100还包括用于“更少地示出”或最小化GUI 4100上示出的内容的选择器4114。

GUI 3410包括两个可选字段4120和4130。在所示具体实施中,可选字段4120包括表示机场的图形4124。可选字段4120还包括将字段4120描述为“LAX”的第一文本标签4126,从而与当前示例保持一致。在所示的示例中,在字段4120中标识的场地包括如本文所讨论的室内地图。因此,字段4120包括用于允许用户选择并查看与搜索结果相关联的场地的室内地图的选择器4128。在所示的示例中,可选字段4130是用于允许用户获得到他或她家的方向的字段。

如本领域中已知的,轻扫事件4020将使得例如来自日历应用的事件详情出现在用户设备130的显示器上。因此,图42是包括事件详情的示例性图形用户界面4200,该示例性图形用户界面4200可以在用户轻扫或以其它方式与GUI 4000的事件4020进行交互之后呈现给用户设备130的显示器。除了从地图应用132导入的场地详情4210之外,事件详情来自日历或类似的应用或程序。

场地详情4210包括表示如事件4020中描述的LAX的terminal 3的图形4212。除了图形4112之外,场地详情4120还包括将详情4210标识为“LAX terminal 3”的第一文本标签4214,从而与当前示例保持一致。场地详情4210还包括用于允许用户选择和查看场地(即,LAX terminal 3)的室内地图的选择器4216。场地详情4210还包括标识POI类别选择器4222、4224和4226的室内目录4220,用户可以根据本文讨论的原理选择该POI类别选择器4222、4224和4226以用于搜索和查看场地内部。目录4220还包括用于如本文所述的发起对场地的手动搜索的选择器4228。

POI

如以上示出和讨论的,地图应用132的公开场地特征包括用于显示和标记场地内的兴趣点的独特技术。根据所公开的原理,可以在低缩放水平下使用POI点以便在场地的内部视图中创建视觉兴趣并且鼓励用户进一步放大以查看更多内容。POI点用于示出场地内可用的POI的密度。这与典型地图应用不同,该典型地图应用呈现室外地图并且只是零星地放置点,从而没有提供地图上的POI密度的指示。此外,显示每个POI可能通过一次提供太多信息而造成混淆或缺乏视觉吸引力。如以上示出和描述的,在地图应用132中,当执行更多缩放时(即,在较低缩放水平下),附加的有用类别信息(例如,类别指示符)可以与所显示的POI相关联。

POI可以与以下状态之一相关联:规定如何在室内地图上标识POI及其结构(例如,通过点、带标签的点、或具有标签的类别指示符)的三个状态、以及通过其在室内地图上未标识POI(即,仅显示结构,但从视图中隐藏POI的标识)的第四状态。

图43是呈现室内地图4302的示例性图形用户界面4300,该室内地图包括处于四种显示状态之一的兴趣点。例如,POI 4310被示出为处于第一状态,由此其由其物理结构4312表示并由POI点4314标识。举例来讲,POI 4320例如以第二状态示出,由此其由其物理结构4322表示并且由POI点4324和将POI 4320描述为“Tadashi”的文本标签4326进行标识。举例来讲,POI 4330例如以第三状态示出,由此,其由其物理结构4332、POI指示符4334和将POI4330描述为“Apple Valley Fair”的文本标签4336表示。在所示具体实施中,POI指示符4334是与Apple,Inc.相关联的图形,但是如本文所示和描述的,POI指示符4334可以指示一种类别(例如,与场地目录相关联的类别指示符)、子类别(例如,美食类别指示符,诸如披萨指示符)或与POI 1430相关联的其它类型的指示符(例如,机场出入口指示符)。

POI 4340不同于POI 4310、4320和4330。例如,POI 4340被示出为处于第四状态示,由此其仅由其物理结构4342表示。在一些具体实施中,POI 4340不具有标签,因为其标签将与下文更详细论述的另一POI的标签(例如,POI 4350的标签4356)碰撞或被其遮挡。

在一些具体实施中,随着室内地图或POI进一步放大,POI将从第一状态转变到第二状态并转变到第三状态。例如,由其结构和POI点(即,状态1)表示的POI在第一放大操作之后将转变为由其结构、POI点和文本标签(即,状态2)表示的POI。类似地,由其结构、POI点和文本标签(即,状态2)表示的POI在第二放大操作之后将转变为由其结构、POI指示符和文本标签(即,状态3)表示的POI。在一些具体实施中,状态之间的转变将以动画方式显示以进一步引起用户的注意。

可以理解的是,用户设备130的显示器上只有这些空间。显示器上的空间可能会使POI标签发生冲突(即,彼此重叠),这是不期望的。如果场地包含许多紧密间隔的POI,则可能会发生冲突,从而阻止使用每个POI的标签。因此,在例如状态2或3中显示POI之前,地图应用132计算在显示区域的当前视图上表示POI所需的尺寸。如果一个或多个POI的表示将重叠,则地图应用132将隐藏一个或多个表示以防止显示区域杂乱。

在一些具体实施中,地图应用132将排优并处理POI标签以确保不存在重叠/冲突的标签。在一些具体实施中,地图应用132使用突显度量和分析来确定在场地中应该将哪些POI比其它POI更显著地表示。在一些具体实施中,POI可与流行性度量相关联,POI对特定场地或公众的受欢迎程度越高,相比其它POI更突出表示的可能性越大。在一些具体实施中,POI可以被分配其它值(例如,指示POI经常被特定用户访问的值)以在对POI排优时纳入考虑。

POI还可以基于其结构与特定尺寸相关联。例如,POI尺寸可以是小型、中型、大型、超大型和双倍超大型。在确定哪些POI应当在当前地图视图中更突出地表示时,还可以考虑POI的尺寸。

如果地图的显示条件允许,一旦排优,应该更加突出表示的POI将由其结构、POI指示符和文本标签(即,状态3)来表示。否则,如果地图的显示条件允许,应该更加突出表示的POI将由其结构、POI点和文本标签(即,状态2)来表示。最后,应该更突出表示的POI将由其结构和POI点(即,状态1)来表示。在一些具体实施中,由于双倍超大型POI的尺寸,总是由其结构、POI点和文本标签、或POI指示符和文本标签(即,它们将仅通过状态2或3来表示)来对其进行表示(除非隐藏)。

除非被遮挡,否则当前地图视图上的其余POI将如上所述进行表示。在这种情况下,被遮挡的POI的POI将仅由其结构来表示,并且从视图中隐藏进一步的标识(即,状态4)。

在一些具体实施中,地图应用132基于POI结构的尺寸将POI点和指示符放置在POI结构内的两个位置中的一个位置中。图44a是呈现具有小占有面积的示例性兴趣点的示例性图形用户界面4400a的一部分。例如,POI4410由具有小占有面积或尺寸的结构4412表示。在该示例中,POI点4414被放置在结构4412的稍微偏离入口4418的前部。该偏移可以是用于每个POI的预先确定的距离。该偏移可对应于基于由地图数据确定的POI的结构的实际尺寸(例如,4米)的距离。在一些具体实施中,该偏移可对应于适合于当前视图的当前缩放级别的值。因此需要以这种方式表示的每个POI使用相同的偏移来呈现均匀的表示和美观的视图。因此,本公开不应受到任何特定或实际偏移值的限制。

另一方面,图44b是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面4400a的一部分。例如,POI 4420由具有大占有面积或尺寸的结构4422表示。在该示例中,POI点4424被放置在结构4422的近似中心处,而不是从入口4428偏移。这种类型的放置既美观又提供了关于结构4422的尺寸的良好指示。

然而,有时候,大型POI的整个结构将不会处于当前视图中(例如,由于当前视图中POI的缩放级别或位置,某些POI结构将不会显示在当前视图中)。在这些情况下,将POI的点放置在其结构的中心是不期望的或不可能的。因此,应该使用另一种技术。图44c是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面4400c的一部分,其中在当前视图中仅呈现一部分。可以看出,POI 4420的结构4422仅部分重现。因此,在该示例中,POI点4424被放置在偏离入口4428的结构4424的前部,类似于为较小尺寸的POI放置POI点的方式。

在一些具体实施中,当POI用标签表示时,使用相同类型的POI放置。例如,图45a是呈现具有小占有面积的示例性兴趣点的示例性图形用户界面4500a的一部分。例如,POI4510由具有小占有面积或尺寸的结构4512表示。在该示例中,POI指示符4514被放置在结构4512的稍微偏离入口4518的前部。文本标签4516锚定到POI指示符4514,并且因此也从入口4518偏移。另一方面,图45b是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面4500b的一部分。例如,POI 4520由具有大占有面积或尺寸的结构4522表示。在该示例中,POI指示符4524被放置在结构4522的近似中心处,而不是从入口4428偏移。文本标签4526被锚定到POI指示符4524,并且因此也被放置在结构4522的近似中心处。

然而,有时候,大型POI的整个结构将不会处于当前视图中(例如,由于当前视图中POI的缩放级别或位置,某些POI结构将不会显示在当前视图中)。在这些情况下,将POI的点放置在其结构的中心是不期望的或不可能的。因此,应该使用另一种技术。图45c是呈现具有大占有面积的示例性兴趣点的示例性图形用户界面4500c的一部分,其中在当前视图中仅呈现一部分。可以看出,POI 4520的结构4522仅部分重现。因此,在该示例中,POI指示符4524被放置在偏离入口4528的结构4524的前部,类似于为较小尺寸的POI放置POI指示符的方式。文本标签4526锚定到POI指示符4524,并且因此也从入口4528偏移。

在一些具体实施中,地图应用132将把具有文本标签的POI的文本标签放置并锚定在相对于相关联的POI点或指示符的不同位置处,以便配合在相关联的结构内并防止与其它POI重叠。图46是呈现不同标记例如兴趣点的示例性图形用户界面4600的一部分。例如,POI 4610具有带有入口4618的结构4612。由于入口4618的位置和相邻POI 4620的位置,文本标签4616被锚定到POI指示符4614的右侧。POI指示符4614并且因此文本标签4616从入口4618偏移距离4617。

POI 4620具有带有入口4628的结构4622。由于入口4628的位置和相邻POI 4610的位置,文本标签4626被锚定到POI指示符4624上方。POI指示符4624并且因此文本标签4626从入口4628偏移距离4627。此外,示例性POI 4630具有带有入口4638的结构4632。由于入口4638的位置和相邻POI的位置,文本标签4636被锚定到POI指示符4634的左侧。POI指示符4634并且因此文本标签4636从入口4638偏移距离4637。虽然在图46中未示出,但是文本标签可被锚定到POI点或指示符下方的与其相关联的POI点或指示符(参见图43的POI 4350)。

在一些具体实施中,在放置了POI点和指示符之后,地图应用132将其相对于彼此对准,从而提供美观且统一的POI呈现。在一些具体实施中,如果POI点或指示符在水平方向上从入口偏移,则POI点或指示符在竖直方向上与其它POI点和指示符对准。同样,如果POI点或指示符在竖直方向上从入口偏移,则POI点或指示符在水平方向上与其它POI点和指示符对准。地图应用132将POI点和指示符对准,使得它们彼此间隔静态距离。

图47是示出室内地图上的示例性兴趣点的对准的示例性图形用户界面。例如,一旦POI点4714和4724最初如上所述放置,地图应用132便在水平方向4750上将其对准。此外,一旦POI点4724和4734最初如上所述放置,地图应用132便在竖直方向4752上将其对准。有时POI沿对角线方向对准。例如,一旦POI点4714和4744最初如上所述放置,地图应用132便在对角线方向4754上将其对准。

室内场地路线

一旦处于场地,期望地图应用132在用户期望时提供到达场地内目的地的路线和/或逐个拐弯导航指令。可以理解的是,对具有多个楼层或结构的场地的室内导航相当复杂且困难,并且需要对呈现进行调整以确保当用户正在沿路线遍历时导航路线不会从视图中隐藏。此外,可能需要呈现以使用户使用例如电梯、自动扶梯或楼梯在楼层之间行进,并因此必须能够相应地呈现路线和导航指令。

在一些具体实施中,地图应用132通过使用室内导航方法来确定设备130和场地结构的位置,在用户设备130上呈现室内路线和/或逐个拐弯导航指令,所述室内导航方法为诸如多边形路线方法,公开于2015年9月29日提交的美国专利申请号14/869,830中,据此全文以引用方式并入本文。虽然期望,但所公开的实施方案不应受到通过确定设备130和场地结构的位置的多边形路线方法的限制,并且可以使用任何合适的室内导航方法(例如,基于GPS)来提供根据所公开的原理的室内路线和/或逐个拐弯导航指令。

在一些具体实施中,地图应用132使用虚拟摄像机,该虚拟摄像机基于检测到的导航上下文中的变化来动态地修改其捕获室内地图的部分的方式,以在场地的导航呈现中产生不同的导航场景。2016年9月23日提交的美国专利申请号15/274,378公开了一种用于室外环境的上下文驱动的导航呈现,据此全文以引用方式并入本文。地图应用132可以使用类似的原理来为室内环境(诸如本文所讨论的场地之一)提供上下文驱动的导航呈现。

为了生成室内导航场景,地图应用132能够(1)识别导航呈现过程中在不同时间描述场地的不同导航上下文的不同属性集,以及(2)使用这些不同属性集来识别用于操作虚拟摄像机的不同样式。在一些实施方案中,地图应用132使用识别的样式来指定虚拟摄像机的位置属性,其继而限定室内地图的虚拟摄像机识别以供渲染的部分,以在一段时间内产生若干导航场景(例如,直到导航上下文改变,或者直到导航呈现在导航上下文不再改变时结束为止)。在室内导航呈现期间,每当导航上下文改变时,所识别的属性集可能改变,这也可能是用于操作虚拟摄像机的样式。

图48是示出地图应用132内的部件的示例,该地图应用可以用于根据所公开的原理来实现概览导航模式和室内上下文驱动的逐个拐弯导航模式。地图应用132包括导航模块4805、样式表4810、样式引擎4815、虚拟摄像机引擎4820和虚拟摄像机4825。

在一些具体实施中,导航模块4805(1)识别用于设备130导航至场地内的目的地的室内路线,(2)使用室内导航定位服务,诸如公开于2015年9月29日提交的美国专利申请号14/869,830中的多边形路线方法或其它基于位置的服务(例如,GPS服务),以识别设备130在场地的区域中行进时的位置,(3)将该位置与所生成的路线上或附近的场地位置相关联,以及(4)生成描述室内导航呈现期间不同时间的不同导航上下文的属性集。这些属性的示例包括当前正在导航的走道的类型(例如,被多个兴趣点、走廊、开放区域、美食广场围绕)、该路线是否在楼层改变设备(例如电梯、自动扶梯、楼梯)上、到路线中下一个策略的距离、下一个策略的类型、导航状态(例如,沿着路线、偏离路线、重新计算路线)等等。

在一些实施方案中,每个属性集具有多个属性,并且每当这些属性中的一种属性改变时,属性集改变。在一些实施方案中,属性集中的改变被视为对导航上下文的改变。每当属性集改变时,导航模块4805在一些实施方案中将该新的属性集提供给样式引擎4815。在其它实施方案中,样式引擎4815迭代地向导航模块4805查询限定当前导航上下文的当前属性集。在这两种方法中的任一种方法中,样式引擎4815能够从导航模块4805重复接收在导航呈现的不同时刻表达不同导航上下文的属性集。

每当样式引擎4815从导航模块4805接收新的属性集时,该样式引擎检查存储在样式表4810中的VC样式以标识与新的属性集匹配的VC样式。样式表4810是存储多种样式的数据结构。在一些实施方案中,地图应用132可以从一组服务器下载新样式,然后将其存储在样式表4810中。

对于每种样式,样式表4810在一些实施方案中存储(1)样式标识符,以及(2)一组样式特性。在一些实施方案中,样式的样式标识符是根据一组属性来限定的。因此,为了识别与新接收的属性集相匹配的VC样式,样式引擎4815在一些实施方案中将新接收的属性集与存储样式的属性集进行比较,以便识别具有匹配属性集的样式。在一些实施方案中,样式标识符从样式的关联属性集中得出(例如,计算出)。例如,在一些实施方案中,样式标识符是属性集的散列值。为了识别匹配样式,这些实施方案中的样式引擎通过首先生成新接收的属性集的散列,然后使用计算出的散列值来标识样式表中具有标识散列值的匹配样式的样式来比较新接收的属性集与样式标识符。

在识别新接收的属性集的样式之后,样式引擎4815确定所识别的样式是否不同于当前正用于限定虚拟摄像机4825的操作的先前识别的样式。如果不是,则样式引擎4815不向VC引擎提供新样式或新的VC特性集。然而,当所识别的样式不同于先前识别的样式时,样式引擎4815将新样式的相关联的VC特性集提供给地图应用的VC引擎4820。

VC引擎4820基于从样式引擎4815接收的VC样式的属性集来识别虚拟摄像机的位置属性。这些位置属性继而限定了地图的虚拟摄像机识别以供渲染的部分,以在一段时间内产生若干导航场景(例如,直到导航上下文改变,或者直到导航呈现在导航上下文不再改变时结束为止)。当导航模块4805识别不同的属性集以描述不同的导航上下文,并且样式引擎4815基于这些不同的属性集识别不同的VC样式时,样式引擎4815向VC引擎4820提供指定不同VC特性的不同VC样式,这导致该引擎指定虚拟摄像机应该定义要渲染的地图部分的不同方式。

基于样式的相关特性集,一些实施方案的VC引擎4820识别虚拟摄像机的角度俯仰(例如,从俯视位置到视角角度位置),虚拟摄像机的旋转(例如,在由地图坐标系的x轴和y轴限定的X-Y平面)以及虚拟摄像机与地图上目标区域的距离,例如当盘沿呈现中的路线导航时,与表示导航呈现中的设备的盘的位置的距离。在一些实施方案中,虚拟摄像机具有指定其角度俯仰、旋转和高度的弹簧系统,并且样式的相关特性集用于限定该弹簧系统的一个或多个参数。在一些实施方案中,该弹簧系统还包括弹簧,用于在显示导航呈现的屏幕(即,上面投影了虚拟摄像机捕捉视图的显示屏)上的盘的位置。这些实施方案使用弹簧系统,因为该系统提供隐式方式来指定不同时刻的虚拟摄像机的移动以及创建导航呈现的动画的简单方式。这是因为弹簧的属性(例如,刚度、阻尼、静止长度等)提供了VC引擎可以依赖的一组参数,以使虚拟摄像机的特性平滑地达到其期望的状态。在这些实施方案中的一些实施方案中,VC引擎4820以跟踪模式或成帧模式操作虚拟摄像机。在跟踪模式期间,虚拟摄像机沿路线跟踪盘并将表示设备的盘(以下称为“盘”)保持在显示导航呈现的显示屏上的一个或多个期望位置。该显示屏在一些实施方案中是设备的显示屏,而在其它实施方案中,该显示屏是由设备驱动的显示屏。在成帧模式中,虚拟摄像机限定帧(例如,边界多边形)以捕获沿路线(包括盘的位置)的点的集合,并且当盘沿路线行进时将这些帧显示在显示屏上的期望的兴趣区域处。

为了生成导航呈现,一些实施方案的地图应用使用以下四种坐标系:(1)地图坐标系,(2)盘坐标系,(3)虚拟摄像机坐标系,以及(4)显示屏坐标系。在这些实施方案中的一些实施方案中,前三个坐标系是具有x轴、y轴和z轴的三维系统,而第四坐标系是具有x轴和y轴的二维系统。

图49示出了四种坐标系的示例。具体而言,其示出了当盘4930沿路线4935遍历时由虚拟摄像机4825捕获的区域的3D地图4920。在该示例中,虚拟摄像机处于3D地图坐标系4902中的3D视角位置。从该3D视角位置,虚拟摄像机限定了3D视角视场4940,其充当3D导航呈现的3D导航场景的全部或一部分。虚拟摄像机是限定为从3D地图坐标系中的特定位置和取向发出的视场的概念表示。

图49还示出了盘坐标系4904、VC坐标系4906和显示屏坐标系4908(其在屏幕上以较小的形式示出,而在屏幕外以较大的形式示出)。该图还示出了表示朝向地图的虚拟摄像机角倾斜节距的弧4965。在一些实施方案中,虚拟摄像机可具有范围从俯视视图(限定地图的2D视图)到低视角俯仰(限定地图的低视角视图)的节距。在该示例中,显示屏4905是地图应用132在其上执行的移动用户设备130的显示屏。

此外,在图49所示的示例中,地图坐标系4902、盘坐标系4904和摄像机坐标系4906是具有x轴、y轴和z轴的三维系统,而显示屏坐标系4908是具有x轴和y轴的二维系统。当虚拟摄像机处于3D视角位置时,在一些实施方案中,通过使用视角投影传输将在其视场240中限定的3D导航场景投影到显示屏的2D坐标系上。该视场4940的投影在图49中被示出为框4970。

在跟踪模式期间,在一些实施方案中,VC引擎4820在地图坐标系的x-y平面4955中的VC坐标系4906与盘坐标系4904之间保持相同的角取向(例如,零角度偏移)。例如,在一些实施方案中,虚拟摄像机4825在一些实施方案中在跟踪模式期间指向与盘相同的方向。此外,在跟踪模式期间,VC引擎4820在一些实施方案中保持VC坐标系4906的原点与盘坐标系4904的原点之间的位置关系(例如,零偏移)。在其它实施方案中,在跟踪模式期间,VC引擎4820通常保持VC坐标系和盘坐标系之间的角度取向和/或位置关系,但允许这两个坐标系之间的角度取向和/或位置关系在过渡时间段改变(例如,盘左转或右转的时间)以示出策略周围的更多上下文。

在成帧模式期间,VC引擎4920在一些实施方案中完全或部分地解除了虚拟摄像机坐标系4906和盘坐标系4904的角度旋转。这允许盘在成帧模式期间与地图分开地旋转,并且允许虚拟摄像机4825在该模式期间捕获更多期望的兴趣区域。在成帧模式期间,VC引擎4820在一些实施方案中不再需要VC坐标系4906的原点相对于盘坐标系4904保持在特定偏移(例如,零偏移)。这允许虚拟摄像机4825假定各种偏移位置以捕获盘4930周围或前方的更多有用的地图区域。

在一些实施方案中,VC引擎4820通过使虚拟摄像机对点(例如,沿路线的点,包括盘)的集合成帧以用于在显示屏上的聚焦区显示,在成帧模式期间完全或部分地解除虚拟摄像机4825和盘4930的位置和角度关系。在一些实施方案中,聚焦区是显示屏上的地图应用的设计者已经指定为用于示出盘和关于盘和路线的重要点(例如,成帧的点,诸如盘和附近的策略)的期望位置的区域。图49示出了设备130的显示屏4905上的聚焦区4975的一个示例。

在成帧模式期间,一些实施方案的VC引擎4820最初限定将限定对点的集合成帧的VC视野的虚拟摄像机参数。在识别这些虚拟摄像机参数之后,VC引擎在一些实施方案中调整虚拟摄像机参数(例如,缩放级别)以便在盘沿着路线行进时尝试在显示屏上的一个或多个期望兴趣区域处显示虚拟摄像机的视野。例如,在一些实施方案中,盘是唯一必须在VC引擎试图使虚拟摄像机帧处于成帧模式的点的集合中成帧的点。在这些实施方案中的一些实施方案中,样式可以限定围绕与该样式相关联的特定成帧操作的盘而限定的边界形状(例如,边界框)。

在成帧过程中,VC引擎4820(例如,基于虚拟摄像机对于下一个导航场景的预期的、未调整的位置)将正在成帧的点的集合投影到显示屏坐标系。然后在屏幕空间中限定关于点集合的投影的成帧边界形状(例如,边界框)。然后,VC引擎使用盘的边界形状来确定虚拟摄像机的原点可以偏移多少来捕获尽可能多的正在成帧的点的集合。该操作剪切成帧边界形状。然后调整虚拟摄像机的缩放级别,以将成帧边界形状的一侧与表示显示屏的聚焦区的子区域的一侧对准。

图50是示出场地5004的室内地图5002上的室内路线5010的概览5003的示例性图形用户界面5000。所示出的GUI 5000在概览导航模式期间进行呈现(即,沿路线仅向用户展示路线以及用户的位置的模式)。概览5000是从虚拟摄像头的俯视图中截取的。在例示的示例中,路线5010始于场地5004的较高楼层5012上的起点5014并结束于场地5004的较低楼层5016上的预期目的地5018。起点5014可以是用户操作用户设备130的当前位置,或者可以是用户输入地图应用132的点。此外,所示出的预期目的地5018是位于第一楼层5016的办公室。在例示的示例中,较高楼层5012是场地5004的第五楼层,而较低楼层5016是场地5004的第一楼层。因此,用户必须在路线5010期间改变楼层。

在一些具体实施中,以举例的方式,GUI 5000还包括控制区域5050,该控制区域具有将预期目的地5018标识为“Brett's Desk”的第一字段5052。以举例的方式,控制区域5050还包括第二字段5054,该第二字段将预期目的地5018的位置标识为“1层,162号”。控制区域5050还包括用于开始室内导航呈现的第一选择器5060,由此用户能够获得用于导航路线5010的逐个拐弯指令,以及用于取消由GUI 5000呈现的概览5003的第二选择器5062。在例示的示例中,以举例的方式,第一选择器5060还指示示出为“2分钟”的到达预期目的地5018的预计时间。

图51是示出室内路线5010的略微放大并旋转的概览5103的示例性图形用户界面5100。概览5103包括识别路线5010上的用户当前位置的用户当前位置盘5101。概览5103还包括识别或关联于预期目的地5018的图形5124。图形5124可以是预期目的地5018的图像或与其相关联,或者可以是类别指示符,诸如本文所讨论的指示符。

显而易见的是,概览5103为用户提供了遍历路线5010的一种方式。也就是说,用户和用户设备130可以在沿着路线5010移动时简单地查看该路线。使用用户当前位置盘5101对用户位置进行更新,并且对路线5010的遵循可以通过路线5010被呈现的方式来观察。例如,如果路线5010呈现为越来越短并且用户当前位置盘5101越来越接近预期目的地5018,则用户在路线上。然而,如果路线5010被呈现为越来越长并且用户当前位置盘5101正在远离预期目的地5018,则用户已偏离路线或在沿着错误的方向行进。如果用户需要逐个拐弯指令,则用户将需要激活逐个拐弯导航模式。

概览5103还包括文本指令5120“向下-1层”,指示在该示例中,路线5010向下走到第一楼层5016。概览5103还包括示出用于从较高楼层5012移动到较低楼层5016的机构的楼层改变标识符5122。在一些具体实施中,楼层改变标识符5122可以具有与用于路线5010的颜色不同的颜色。除此之外或另选地,楼层改变标识符5122能够以动画方式显示(例如,闪烁、示出它正在上下移动的外观)以进一步向用户呈现楼层改变标识符5122用于改变楼层。

概览5103还示出在场地5004内但路线5010正在穿过的若干楼层5130、5132和5134。在一些具体实施中,绕开的楼层5130、5132和5134以及不需要遍历路线5010的其它结构与沿路线5010的结构相比,以不被强调的方式(例如,变灰、以虚线显示等)呈现。

在一些具体实施中,以举例的方式,GUI 5100还包括控制区域5150,该控制区域具有将预期目的地5018标识为“Brett's Desk”的第一字段5152。以举例的方式,控制区域5150还包括第二字段5154,该第二字段将预期目的地5018的位置标识为“1层,柜台”。以举例的方式,控制区域5150还包括指示到达预期目的地5018的预计路线是“2分钟(465英尺)”的第三字段5156。控制区域5150还可以包括关于预期目的地5018的其它信息。例如,以举例的方式,控制区域5150还可以包括指示预期目的地5018具有“限制访问”的第四字段5158。该附加信息可以提醒用户在预期目的地5018需要徽章或其它标识符。

控制区域5150还包括用于开始室内导航呈现的第一选择器5160,由此用户能够获得用于导航路线5010的逐个拐弯指令,以及用于取消由GUI5100呈现的概览5103的第二选择器5162。

在例示的示例中,地图应用132已基于用户位置和路线5010的结构布局确定俯视概览5103是合适的。例如,地图应用132可以确定用户的当前位置和路线的路径不被沿该路线的楼层、墙壁或其它结构阻挡。然而,如上所述,期望确保在用户遍历路线时路线不会被隐藏。因此,沿路线5010和结构的呈现可能需要调整。在一些具体实施中,调整可包括分开、重新定位、调整楼层的俯仰角/角度。

此外,当用户设备130正在沿路线5010遍历时,沿路线5010的策略或结构或者路线5010上的用户行为的上下文可能需要对虚拟摄像机进行调整。例如,视图可以被缩小或放大、地图上的楼层可以被进一步分开、俯仰角度可进行调整,使得路线5010在呈现中变得更明显且更清晰。如上所述,可基于一组属性来进行调整,例如,当前正在导航的走道的类型(例如,由多个兴趣点、走廊、开放区域、美食广场包围)、路线是否在楼层改变设备上(例如,电梯、自动扶梯、楼梯)、到达路线中的下一个策略的距离、下一个策略的类型、导航状态(例如,沿着路线、偏离路线、重新计算路线)等等。如上所述,绕开的楼层和不需要遍历路线5010的其它结构与沿路线5010的结构相比,可以不被强调的方式(例如,变灰、以虚线显示等)呈现。

图52是示出室内路线5010的略微缩小的概览5203的示例性图形用户界面5200。在例示的示例中,较高楼层5012已经与较低楼层5016分开,不再强调较低楼层5016的附加部分5230和5232。此外,楼层改变标识符5122在较高楼层5012已与较低楼层5016分开之际示出,并且能够以动画方式显示(例如,闪烁、示出它正在上下移动的外观)以进一步向用户呈现楼层改变标识符5122用于改变楼层。在一些具体实施中,基于路线是否建议用楼梯、电梯或自动扶梯来改变楼层,指示符5122可具有不同的视觉外观或以不同的动画方式显示。

图53是示出室内路线5010的略微放大并旋转的概览5303的示例性图形用户界面5300。在例示的示例中,较高楼层5012和较低楼层5016分别如箭头5307和5309所示顺时针旋转。在例示的示例中,由于与概览5203相比,概览5303是放大视图,因此较低楼层5016的部分5230和5232被放大。如在先前的示例中那样,较高楼层5012和较低楼层5016保持不被强调,因为它们不需要遍历路线5010。

图54是示出具有与图53的概览5303不同的俯仰角的室内路线5010的概览5403的示例性图形用户界面5400。在例示的示例中,较高楼层5012和较低楼层5016的俯仰角分别如箭头5407和5409所示变化。在例示的示例中,较低楼层5016的部分5230和5232保持不被强调,因为它们不需要遍历路线5010。

图55是示出不同室内路线5510的概览5503的示例性图形用户界面5500。在例示的示例中,路线5510始于场地5504的较高楼层5512上的起点5514并结束于场地5004的较低楼层5516上的预期目的地5518。起点5514可以是用户操作用户设备130的当前位置,或者可以是用户输入地图应用132的点。在例示的示例中,预期目的地5518可以是场地5504内的兴趣点,诸如本文所述的兴趣点。

从概览5503清楚可见,用户必须改变楼层以遍历路线5510。因此,楼层改变标识符5522在概览5503中被示出为路线5510的一部分。在一些具体实施中,可以结合楼层改变标识符5122使用一个或多个图形或其它指示符来识别场地5504内的可用于改变楼层的机构。例如,概览5503包括表示较高楼层5512上的电梯间的图形5532和表示作为路线5510的一部分的较低楼层5516上的电梯间的图形5542。图形5532和图形5542连接到楼层改变标识符5122以向用户呈现如何从较高楼层5512到达较低楼层5516。图形5532和图形5542可以动画方式显示为(例如,示出它们正在上下移动的外观)以进一步向用户呈现图形5532和5542表示电梯间。

GUI 5500示出了不是路线5510的一部分的其它楼层改变设备。例如,概览5503包括表示较高楼层5512上的楼梯的图形5530、表示较高楼层5512上的另一个电梯间的图形5534,以及表示较高楼层5512上的自动扶梯的图形5536。图形5534和图形5536可以动画方式显示为(例如,示出它们正在上下移动的外观)以进一步向用户呈现图形5534表示电梯间,并且图形5536表示自动扶梯。

此外,概览5503包括较低楼层5516上的对应图形。例如,概览5503包括表示较低楼层5516上的楼梯的图形5540、表示较低楼层5516上的另一个电梯间的图形5544,以及表示较低楼层5516上的自动扶梯的图形5546。图形5544和图形5546可以动画方式显示为(例如,示出它们正在上下移动的外观)以进一步向用户呈现图形5544表示电梯间,并且图形5546表示自动扶梯。基于概览5503,如果用户偏离路线,用户可以确定还有其它用于在楼层5512和楼层5516之间移动的方法。

在一些具体实施中,地图应用132可以在逐个拐弯导航模式中为场地内的路线提供逐个拐弯导航呈现。在一些具体实施中,逐个拐弯导航呈现将被上下文驱动并且基于本文所讨论的一个或多个属性。

图56是示例性图形用户界面5600,其呈现到达场地内的目的地5664的路线5660的上下文驱动的室内逐个拐弯导航呈现。在例示的实施方案中,以举例的方式,GUI 5600包括第一显示区域5620,该第一显示区域提供将预期目的地5664标识为“Express Men”的第一字段5622。在该示例中,第一显示区域5620还包括指示距离预期目的地5664还有0分钟的第二字段5622。

在一些具体实施中,GUI 5600包括第二显示区域5630,用于提供到达预期目的地5664的路线5660的逐个拐弯指令和其它信息。例如,第二显示区域5630包括呈现到达路线5660中的下一个策略的距离的字段5632。如果用户正在沿着路线并且正朝向预期目的地5664,则字段5632将距离递减。然而,如果用户偏离路线或在朝着错误方向行进,则字段5632将距离递增。因此,字段5632在路线5660期间将用户定向是有用的。

第二显示区域5630还包括描述下一个策略的字段5634,例如标识要在何处进行下一个策略的左转和字段5636(例如,“在at Ben Bridge Jeweler”)。还可以提供图形5638来示出路线5660上的下一个策略。在一些具体实施中,第二显示区域5630包括选择器5637,其允许用户查看在下一个计划的策略之后发生的策略,从而向用户提供用于在随后的指令处向前窥视的方法。

在一些具体实施中,GUI 5600包括用于呈现路线5660的图形视图5653的第三显示区域5650。图形视图5653包括地图5652,该地图可以是如本文所公开的室内地图。图形视图5653呈现当前定位盘5662与预期目的地5664之间的路线5660。在例示的示例中,地图应用132已经基于地图5652内的当前策略和布局的上下文确定图形视图5653是合适的。然而,随着用户遍历路线5660,上下文可能改变并且地图应用132所呈现的视图可能需要改变。

图57是呈现室内路线5660的旋转图形视图5753的示例性图形用户界面5700。在例示的示例中,图形视图5753表示图形视图5653(图56)中所示的地图5652的逆时针旋转,如箭头5755所示。在例示的示例中,改变被引入作为对沿路线5660的策略或场地结构的一个或多个属性的响应。

GUI 5700包括第一显示区域5720,在例示的示例中,不从GUI 5600的第一显示区域5620改变。GUI 5700还包括第二显示区域5730,用于提供路线5660的逐个拐弯指令和其它信息。例如,第二显示区域5730包括呈现到达路线5660中的下一个策略的距离的字段5732。如果用户正在沿着路线并且正朝向预期目的地5664,则字段5732将距离递减。然而,如果用户偏离路线或在朝着错误方向行进,则字段5732将距离递增。因此,字段5732在路线5660期间将用户定向是有用的。

第二显示区域5730还包括将下一策略描述为例如左转的字段5734。还可以提供图形5738来示出路线5660上的下一个策略。在一些具体实施中,第二显示区域5730包括允许用户查看先前的策略的选择器5737。第二显示区域5730可以包括允许用户查看随后的策略的选择器。

在一些具体实施中,GUI 5700包括用于呈现路线5660的图形视图5753的第三显示区域5750。图形视图5753包括地图5652,该地图可以是如本文所公开的室内地图。如上所述,图形视图5753表示图形视图5653(图56)中所示的地图5652的逆时针旋转。在例示的示例中,地图应用132已经基于地图5652内的当前策略和布局的上下文确定图形视图5753是合适的。

图58是呈现室内路线5660的另一旋转图形视图5853的示例性图形用户界面5800。在例示的示例中,图形视图5783表示图形视图5753(图57)中所示的地图5652的顺时针旋转,如箭头5855所示。在例示的示例中,改变被引入作为对沿路线5660的策略或场地结构的一个或多个属性的响应。

GUI 5800包括第一显示区域5820,在例示的示例中,不从GUI 5600的第一显示区域5620改变。GUI 5800还包括第二显示区域5830,用于提供路线5660的逐个拐弯指令和其它信息。例如,第二显示区域5830包括呈现到达路线5660中的下一个策略的距离的字段5832。如果用户正在沿着路线并且正朝向预期目的地5664,则字段5832将距离递减。然而,如果用户偏离路线或在朝着错误方向行进,则字段5832将距离递增。因此,字段5832在路线5660期间将用户定向是有用的。

第二显示区域5830还包括将下一策略描述为例如目的地在右侧的字段5334。还可以提供图形5838来示出正在接近目的地。

在一些具体实施中,GUI 5800包括用于呈现路线5660的图形视图5853的第三显示区域5850。图形视图5853包括地图5652,该地图可以是如本文所公开的室内地图。如上所述,图形视图5853表示图形视图5753(图57)中所示的地图5652的顺时针旋转。在例示的示例中,地图应用132已经基于地图5652内的当前策略和布局的上下文确定图形视图5853是合适的。

图59是当用户已经到达预期目的地5664(即,已经到达路线5660的“到达”状态)时呈现室内路线5660的另一个旋转图形视图5953的示例性图形用户界面5900。在例示的示例中,图形视图5983表示图形视图5853(图58)中所示的地图5652的逆时针旋转,如箭头5955所示。在例示的示例中,改变被引入作为对沿路线5660的策略或场地结构的一个或多个属性的响应。

以举例的方式,GUI 5900包括第一显示区域5920,该第一显示区域在例示的示例中,包括将预期目的地5664识别为“Express Men”的字段5922。GUI 5900还包括用于在路线5660的到达状态下提供信息的第二显示区域5930。例如,第二显示区域5930包括呈现到目的地的距离的字段5932,该距离为0英尺,因为已经到达了目的地。第二显示区域5930还包括指示用户已经到达目的地的字段5334。还可以提供图形5938来示出用户已经到达其目的地。

在一些具体实施中,GUI 5900包括用于呈现路线5660的图形视图5953的第三显示区域5950。图形视图5953包括地图5652,该地图可以是如本文所公开的室内地图。如上所述,图形视图5953表示图形视图5853(图58)中所示的地图5652的逆时针旋转。在例示的示例中,地图应用132已经基于地图5652内的当前策略和布局的上下文确定图形视图5953是合适的。

在一些具体实施中,地图应用132可以将用户设备130沿路线导航到预期目的地5664内,而不是将用户沿路线导航到预期目的地5664的入口。当例如两个兴趣点的入口彼此相邻时,这可能是可取的。

在一些具体实施中,逐个拐弯导航指令将包括用于帮助定位用户或引导用户穿过与场地相关联的特定结构(即,美食广场、开放区域、电梯间)的附加信息。例如,如果用户需要改变楼层并且例如存在多个电梯间或其它可用于改变楼层的选项,则地图应用132将提供指令诸如“乘电梯到3层”或“前进到3层”。由于用户到达三层的方式不确定,因此地图应用132必须通过提供引领/取向指令诸如“走向Apple Store”或“Sears”或包括场地内突出标记的某些兴趣点来确定用户的取向以使用户沿路线行进。其它类型的指令可以用来将用户正确取向。

场地内搜索

如上面相对于图14所述,地图应用132可以提供搜索选择器1476或可由用户使用的另一字段来发起对场地内的类别或特定POI的手动搜索。当选择器1476或其它字段被选择时,向用户提供执行手动搜索的方式。例如,图60示出了根据所公开原理的包含用于发起有限场地搜索的手动搜索字段6002的由地图应用132呈现的示例性图形用户界面6000。GUI6000还包括用于将文本输入到字段6002中的键盘6040。

图61示出了具有进行中的搜索的示例性图形用户界面6100。GUI 6100示出了正在输入到字段6002中以发起搜索的文本。在一些具体实施中,地图应用132使用自动完成特征来建议场地内或场地附近的POI。在例示的示例中,用户还没有完成对搜索查询的输入,但是地图应用132已经显示了在场地(例如,“在Westfield”)里的搜索结果6160的列表6150,并且当用户将文本输入到字段6002中时,场地附近的搜索结果6170被填充。在一些具体实施中,搜索结果6160、6170可以包含上面相对于目录搜索所讨论的字段、信息和可选链接。

图62示出了具有进行中的搜索的示例性图形用户界面6200。GUI 6200不包括键盘,因此用户可以查看更多的搜索结果。在例示的示例中,搜索结果6160包含识别与搜索匹配的场地内的POI的三个字段6210、6220、6230。此外,搜索结果6170包括识别位于场地外的一个POI的一个字段6240。如上所述,基于用户是在场地内还是在场地外,可对搜索结果不同地排优。例如,当用户在场地内部时,可基于先前的用户活动、用户设备上包含的信息(例如,电子邮件中的会员卡信息、文本消息、联系人)、日历信息、特定POI等等,或注册到Applepay或其它电子钱包应用中的商店信用卡来对搜索结果排优。在场地外部时,可以对搜索结果排优,使得最先列出具有内部视图的场地。另选地,当在场地外部时,可以对搜索结果排优,使得具有内部视图的场地通常在其它搜索结果中列出,而不优于其它搜索结果。

图63是在场地内没有搜索结果时呈现的示例性图形用户界面6300。例如,GUI6300包括文本指示符6310,指示在场地内不存在搜索结果。为了允许用户搜索场地附近的POI,GUI 6300包括选择器6312,该选择器可用于发起对当前场地外部的POI的搜索。

示例过程

为了使读者能够清楚地理解本文所述的技术概念,以下过程描述了以特定顺序执行的具体步骤。然而,特定过程的一个或多个步骤可以被重新安排和/或省略,同时保持在本文公开的技术的预期范围内。此外,可以组合、重新组合、重新安排、省略和/或并行执行不同的过程和/或其步骤,以创建也在本文公开的技术的预期范围内的不同处理流程。此外,尽管为了清楚起见,下面的过程可以省略或简要概述本文中公开的技术的一些细节,但是以上段落中描述的细节可以与下面描述的过程步骤组合以获得对这些过程和本文所公开的技术的更完整和全面的理解。

图64是根据所公开原理用于呈现场地的室内地图的示例性过程6400的流程图。例如,过程6400可以由在用户设备130上运行的地图应用132来执行。

在步骤6402,地图应用132可以呈现显示具有室内地图选择器的一个或多个场地的图像的室外地图的图形用户界面。例如,地图应用132可以呈现图2的GUI 200、图3的GUI300、图8的GUI 800或图9的GUI 900。

在步骤6404,地图应用132可以基于由用户使用用户设备130执行的放大操作来呈现显示场地的剖视3D视图的图形用户界面。例如,地图应用132可以呈现图4的GUI 400。

在步骤6406处,响应于选择室内地图选择器(例如,图3或图4的选择器312、图10的选择器912)或现有GUI的放大操作,地图应用132可以呈现图形用户界面,该图形用户界面显示示出场地的室内结构以及初始组的兴趣点的室内地图。例如,地图应用132可以呈现图5的GUI 500或图10的GUI 1000。如本文相对于图43至图47和图64A的过程6450所讨论的,可以确定并显示初始组的兴趣点。

在步骤6408处,响应于示出室内地图(例如,图5的地图502或图10的地图1002)的现有GUI的放大操作,地图应用132可以呈现显示室内地图的图形用户界面,该图形用户界面示出了场地结构和兴趣点的详细视图。例如,地图应用132可以呈现图6的GUI 600。

在步骤6410处,响应于在室内地图(例如,图6的POI 610)上选择特定兴趣点,地图应用132可以呈现强调所选择的兴趣点的图形用户界面。另外,图形用户界面可以具有所选择的兴趣点的标牌。例如,地图应用132可以呈现图7的GUI 700。

如上所述,一些兴趣点可以具有其自身的可以由用户选择的室内地图或子地图(例如,图11的POI 1020)。因此,在步骤6012处,响应于对POI的室内地图选择器(例如,图11的选择器1128)的选择或者兴趣点的放大操作,地图应用132可以呈现图形用户界面,该图形用户界面显示示出兴趣点的室内结构的兴趣点(即,场地子图)以及该兴趣点内的初始组的兴趣点的室内地图。例如,地图应用132可以呈现图12的GUI 1200。

图64A是根据所公开原理用于确定并呈现具有初始组的兴趣点的楼层的示例性过程6450的流程图。在步骤6452处,地图应用132确定POI是从任何GUI中选择的。如果选择了POI,则地图应用132呈现显示包含所选择的POI的楼层的图形用户界面。

如果在步骤6452处确定没有选择POI,则在步骤6454处,地图应用132确定用户是否正在执行搜索操作。如果正在执行搜索操作,则地图应用可以呈现图形用户界面,该图形用户界面在用户最后查看的楼层具有搜索结果时显示所述最后查看的楼层,在用户所在的楼层具有搜索结果时显示所述用户所在的楼层,当默认楼层具有搜索结果时显示所述默认楼层,或者显示搜索结果最多的楼层。

如果在步骤6454处确定用户没有执行搜索,则在步骤6456处,地图应用132确定用户先前是否查看过楼层。如果用户先前查看过楼层,则地图应用可以呈现显示用户先前查看的楼层的图形用户界面。

如果在步骤6456处确定用户先前没有查看楼层,则在步骤6458处,地图应用132确定用户是否在场地。如果用户在场地,则地图应用132可以呈现显示用户所在楼层的图形用户界面。

如果在步骤6458处确定用户不在场地,则地图应用132在步骤6460处可以呈现显示场地的默认楼层的图形用户界面。

图65是根据所公开原理用于呈现场地的示例性过程6500的流程图,该过程指导并提供对场地内兴趣点的搜索。例如,过程6500可以由在用户设备130上运行的地图应用132来执行。

在步骤6502处,地图应用132可以呈现图形用户界面,该图形用户界面显示示出场地的室内结构以及场地内的兴趣点的室内地图。例如,地图应用132可以呈现图13的GUI1300、图14的GUI 1400或图23的GUI2300。地图应用可以为与特定兴趣点相关联的子地图执行相同的步骤。例如,地图应用可以呈现图26的GUI 2600。

在步骤6504处,地图应用132还将在步骤6502处呈现的图形用户界面内呈现场地目录。例如,地图应用132可以呈现图14的GUI 1400或图23的GUI 2300。地图应用可以为与特定兴趣点相关联的子地图的兴趣点目录执行相同的步骤。例如,地图应用可以呈现图26的GUI 2600或图27的GUI2700。

在步骤6506处,响应于选择特定类别的兴趣点(例如,图14的类别选择器1462、1464、1466、1468、1470、1472或1474或图23的类别选择器2362、2364或2366中的一者),地图应用132可以呈现强调与所选择的类别相匹配的场地的当前楼层上的兴趣点的图形用户界面。此外,该图形用户界面将包括与所选择的类别相匹配的场地的所有兴趣点的列表。例如,地图应用132可以呈现图15的GUI 1500、图16的GUI 1600、图17的GUI1700、图18的GUI1800、图19的GUI 1900、图24的GUI 2400、图25的GUI 2500、图28的GUI 2800或图30的GUI3000。

在一些具体实施中,地图应用132可以呈现允许用户从当前楼层切换到不同楼层的楼层切换符(例如,图21的楼层切换符2120),所述不同楼层包括还包含与所选择的POI类别相匹配的POI的楼层。例如,地图应用132可以呈现图21的GUI 2100或图22的GUI 2200。

在步骤6508处,响应于从地图或在步骤6506处呈现的列表中选择特定兴趣点,地图应用132可以呈现包括关于所选择的兴趣点的丰富信息的图形用户界面。例如,地图应用132可以呈现图20的GUI 2000或图29的GUI2900。

图66是根据所公开原理的用于提供场地搜索的示例性过程6600的流程图。例如,过程6600可以由在用户设备130上运行的地图应用132来执行。除此之外或另选地,过程6600可以由将从地图应用132接收输入的用户设备130上的外部应用(例如,web浏览器、搜索应用、通过智能个人助理的语音命令)执行。

在步骤6602处,地图应用132或外部应用可以呈现显示搜索字段和/或兴趣点类别选择器的图形用户界面,用于执行如本文所述的兴趣点的场地、项目或类别的搜索。例如,地图应用132可以呈现图31的GUI 3100、图32的GUI 3200、图33的GUI 3300或图34的GUI3400。浏览器应用例如可以呈现图35的GUI 3500。搜索应用可以呈现图36的GUI 3600。智能个人助理可以呈现图37的GUI 3700。

在步骤6604处,地图应用132或外部应用可以经由在步骤6602处呈现的图形用户界面来输入搜索请求。在步骤6606处,地图应用132或外部应用可以在步骤6602处呈现的图形用户界面上显示搜索结果。根据所公开的原理,至少一个搜索结果将是具有室内地图的场地。

在步骤6608处,响应于对室内地图选择器的选择(例如,图32的选择器3267、图33的选择器3367、图34的选择器3467、图35的选择器3567、图36的选择器3667或3677或图37的选择器3767或3777),地图应用132可以呈现图形用户界面,该图形用户界面显示示出场地的室内结构以及初始组兴趣点的室内地图。例如,地图应用132可以呈现图5的GUI 500或图10的GUI 1000。如本文相对于图43至图47和图64A的过程6450所讨论的,可以确定并显示初始组的兴趣点。

图67是根据所公开原理的用于在场地内提供室内路线和上下文驱动的导航路线的示例性过程6700的流程图。例如,过程6700可以由在用户设备130上运行的地图应用132来执行。

在步骤6702处,地图应用132输入到达目的地的路线的策略序列。在一些具体实施中,指令序列是通过网络120从地图服务104输入的。

在步骤6704处,地图应用132基于虚拟摄像机的第一视点呈现包括路线的视图的图形用户界面。例如,地图应用132可以呈现图50的GUI5000、图51的GUI 5100、图55的GUI5500或图56的GUI 5600。

在步骤6706处,并且当用户正在遍历路线时,地图应用132确定路线的任何部分是否将从视图被阻挡或隐藏。如果是,则地图应用132呈现图形用户界面,该图形用户界面包括路线的具有路线的经调整结构的视图。例如,地图应用132可以呈现图52的GUI 5200、图53的GUI 5300或图54的GUI 5400。

在步骤6708处,并且当用户正在遍历路线时,地图应用132确定用户的位置、下一个策略和/或场地结构的上下文是否需要对虚拟摄像机进行调整以确保路线保持可见。如果需要调整,则地图应用132呈现图形用户界面,该图形用户界面包括在虚拟摄像机的经调整的视图处的路线的视图。例如,地图应用132可以呈现图56的GUI 5600、图57的GUI 5700、图58的GUI 5800或图59的GUI 5900。

在步骤6710处,如果用户请求逐个拐弯室内导航指令,则地图应用132可以在图形用户界面中的第二显示区域中显示逐个拐弯室内导航指令。例如,地图应用132可以呈现图56的GUI 5600、图57的GUI 5700、图58的GUI 5800或图59的GUI 5900。

图形用户界面

本公开在上文描述了用于实现各种特征、过程或工作流的各种图形用户界面(GUI)。这些GUI可被呈现在各种电子设备上,包括但不限于膝上型计算机、台式计算机、计算机终端、电视系统、平板电脑、电子书阅读器和智能电话。这些电子设备中的一者或多者可包括触敏表面。触敏表面可处理多个同时的输入点,包括处理与每个输入点的压力、程度或位置相关的数据。此类处理可促进利用多个手指所进行的手势,该手势包括紧缩和轻扫。

当本公开指“选择”GUI中的用户界面元件时,这些术语被理解为包括在用户界面元件上方利用鼠标或其它输入设备来点击或“悬停”,或利用一个或多个手指或触笔来在用户界面元件上触摸、轻敲或做手势。用户界面元素可以是虚拟按钮、菜单、选择器、开关、滑动条、刷子、旋钮、缩略图、链接、图标、单选框、复选框和用于从用户接收输入或向用户提供反馈的任何其它机构。

隐私

本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。例如,该个人信息数据可用于递送用户较感兴趣的目标内容。因此,使用此类个人信息数据使得能够对所递送的内容进行有计划的控制。此外,本公开还设想个人信息数据有益于用户的其它用途。

本公开还预期负责此类个人信息数据的收集、分析、公开、传输、存储或其它用途的实体将遵守已确立的隐私政策和/或隐私实践。具体地,此类实体应实施并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和安全性的行业或政府要求的隐私政策和实践。例如,来自用户的个人信息应被收集用于实体的合法且合理的用途,并且不在这些合法使用之外共享或出售。另外,此类收集应仅在用户知情同意之后进行。此外,此类实体应采取任何所需的步骤,以保障和保护对此类个人信息数据的访问,并且确保有权访问个人信息数据的其它人遵守他们的隐私政策和程序。另外,此类实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。

不管前述情况如何,本公开还设想用户选择性地阻止使用或访问个人信息数据的实施方案。即本公开设想可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。例如,就广告递送服务而言,本发明的技术可被配置为在注册服务期间允许用户选择“加入”或“退出”参与对个人信息数据的收集。又如,用户可选择不为目标内容递送服务提供位置信息。再如,用户可选择不提供精确的位置信息,但准许传输位置区域信息。

示例系统架构

图68是一个可实现图1至图67的特征和过程的示例性计算设备6800的框图。计算设备6800可包括存储器接口6802、一个或多个数据处理器、图像处理器和/或中央处理单元6804以及外围设备接口6806。存储器接口6802、一个或多个处理器6804和/或外围设备接口6806可以是独立部件,或者可集成到一个或多个集成电路中。计算设备6800中的各种部件可由一条或多条通信总线或信号线耦接。

传感器、设备和子系统可耦接到外围设备接口6806以促进多个功能。例如,运动传感器6810、光传感器6812和接近传感器6814可耦接到外围设备接口6806以促进取向、照明和接近功能。其它传感器6816也可连接到外围设备接口6806,诸如全球导航卫星系统(GNSS)(例如,GPS接收器)、温度传感器、生物识别传感器、磁力仪或其它感测设备,以促进相关功能。

相机子系统6820和光学传感器6822(例如,电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器)可用于促进相机功能,诸如拍摄照片和视频剪辑。相机子系统6820和光学传感器6822可用于收集要在认证用户期间使用的用户的图像,例如,通过执行面部识别分析。

可通过一个或多个无线通信子系统6824来促进通信功能,所述无线通信子系统可包括射频接收器和发射器和/或光学(例如,红外)接收器和发射器。通信子系统6824的具体设计与实现可取决于计算设备6800旨在通过其操作的一个或多个通信网络。例如,计算设备6800可包括设计用于通过GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及Bluetooth

音频子系统6826可耦接到扬声器6828和麦克风6830以促进支持语音的功能,诸如讲话者识别、语音复制、数字记录和电话功能。音频子系统6826可被配置为促进例如处理语音命令、声纹鉴别和语音认证。

I/O子系统6840可包括触摸表面控制器6842和/或一个或多个其它输入控制器6844。触摸表面控制器6842可耦接到触摸表面6846。触摸表面6846和触摸表面控制器6842可例如使用多种触敏技术的任何一种检测接触和运动或其中断,触敏技术包括但不限于电容性、电阻性、红外和表面声波技术,以及用于确定与接触表面6846接触的一个或多个点的其它接近传感器阵列或其它元件。

一个或多个其它输入控制器6844可耦接到其它输入/控制设备6848,诸如一个或多个按钮、摇臂开关、拇指滚轮、红外端口、USB端口和/或指针设备(诸如触笔)。一个或多个按钮(未示出)可包括用于扬声器6828和/或麦克风6830的音量控制的增大/减小按钮。

在一个具体实施中,将按钮按下第一持续时间能够解除触摸表面6846的锁定;并且将按钮按下比第一持续时间长的第二持续时间能够打开或关闭计算设备6800的电源。将按钮按下第三持续时间能够激活语音控制或语音命令、使用户能够向麦克风6830中说出命令的模块,以使得设备执行所说的命令。用户能够定制一个或多个按钮的功能。例如,还可以使用触摸表面6846实现虚拟或软按钮和/或键盘。

在一些具体实施中,计算设备6800可呈现记录的音频和/或视频文件,诸如MP3、AAC和MPEG文件。在一些具体实施中,计算设备6800可包括MP3播放器的功能,诸如iPod

存储器接口6802可耦接到存储器6850。存储器6850可包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备和/或闪存存储器(例如,NAND、NOR)。存储器6850可存储操作系统6852,诸如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS或嵌入式操作系统(诸如VxWorks)。

操作系统6852可包括用于处理基础系统服务以及用于执行硬件相关任务的指令。在一些具体实施中,操作系统6852可以是内核(例如,UNIX内核)。在一些具体实施中,操作系统6852可包括用于执行语音认证的指令。例如,操作系统6852可实现场地和室内地图特征,如参考图1至图67所述。

存储器6850还可以存储通信指令6854以促进与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器的通信。存储器6850可包括图形用户界面指令6856以促进图形用户界面处理;促进与传感器相关的处理及功能的传感器处理指令6858;促进与电话相关的过程及功能的电话指令6860;促进与电子消息处理相关的过程及功能的电子消息处理指令6862;促进与网页浏览相关的过程及功能的网页浏览指令6864;促进与媒体处理相关的过程及功能的媒体处理指令6866;促进与GNSS和导航相关的过程和指令的GNSS/导航指令6868;和/或促进与相机相关的过程和功能的相机指令6870。

存储器6850可存储促进其它过程和功能的其它软件指令6872,诸如参考图1至图67所述的场地和室内地图过程和功能。

存储器6850还可以存储其它软件指令6874,诸如促进与web视频相关的过程和功能的web视频指令;和/或促进与web购物相关的过程和功能的web购物指令。在一些具体实施中,媒体处理指令6866分为音频处理指令和视频处理指令,分别用于促进与音频处理相关的过程及功能以及与视频处理相关的过程及功能。

上面所识别的指令和应用中的每一者可与用于执行上述一个或多个功能的指令集相对应。这些指令不需要作为独立的软件程序、进程或模块来实现。存储器6850可包括附加指令或更少的指令。此外,可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路中实现计算设备6800的各种功能。

技术分类

06120115937070