当前位置: 首页 > 专利查询>谷歌公司专利>正文

在作用中的导航期间整合在线导航数据与高速缓存的导航数据制造技术

技术编号:12655397 阅读:89 留言:0更新日期:2016-01-06 13:44
本发明专利技术涉及在作用中的导航期间整合在线导航数据与高速缓存的导航数据。当便携式装置无法连接到网络时,通过获得存储在便携式装置上的将用户从第一位置引导到第二位置的导航指令来产生和显示离线导航方向。当网络连接稍后变为可用时,便携式装置从导航服务器获得从第一位置到第二位置的在线导航方向。便携式装置通过确定在线导航方向与离线导航方向之间的差异,用来自在线导航方向的信息以最少干扰的方式更新离线导航方向。如果在线导航方向和离线导航方向相似,那么便携式装置用来自在线导航方向的估计时间数据、交通数据等更新显示。另一方面,如果在线导航方向与离线导航方向之间存在显著差异,那么便携式装置显示在线导航方向作为替代路线。

【技术实现步骤摘要】
【专利说明】专利技术背景
本公开是关于数字测绘数据,并且更具体来说涉及合并在线导航数据与离线导航数据。现有技术此处提供的
技术介绍
说明是以对本公开的情境作一般性呈现为目的。当前提名的专利技术人的某些工作(即在此
技术介绍
部分中作出描述的工作)以及说明书中关于某些尚未成为申请日之前的现有技术的内容方面,无论是以明确或隐含的方式均不被视为相对于本公开的现有技术。当今,在计算机、智能电话、嵌入式装置等等中执行的软件应用程序会产生可能包含交通数据的逐步的导航方向。通常,用户指定第一位置和第二位置,并且软件应用程序立即和/或在用户从第一位置行进到第二位置时显示方向。在一些情况下,软件应用程序还产生对应于导航方向的语音通知。
技术实现思路
数字导航模块在用户装置中操作以在具有可接受质量的网络连接可用时从导航服务器获得方向,并且在其它时间使用离线地图数据本地产生方向。在典型情况下,导航服务器可以通过使用实时交通数据、道路和封闭数据、天气数据等等存储比用户装置更加新的方向信息。当导航模块初始本地产生方向并且随后从导航服务器接收经更新方向时,导航模块以最少干扰的方式经由用户界面提供更新。举例来说,在并不为用户重新选择路线的情况下提供更新。为此,导航模块经由离线地图数据本地产生离线导航方向。随后,当在线导航方向从导航服务器可用时,导航模块计算本地产生的(或“离线”)导航方向与服务器产生的(或“在线”)导航方向之间的差异。导航模块随后将离线导航方向与在线导航方向之间的差异与某一阈值进行比较。当在线导航方向与离线导航方向之间的差异低于阈值时,导航模块通过更新估计时间、交通等等的显示而合并在线导航方向与离线导航方向。否则,当所述差异处于或高于所述阈值时,导航模块提供在线导航方向作为对离线导航方向的可选替代。特定来说,本公开的技术的实例性实施方案是一种非暂时性计算机可读存储器,它耦合到一个或多个处理器并且在其上存储(i)离线地图数据以及(ii)实施导航模块的指令。所述导航模块在所述一个或多个处理器上执行以:使用所述离线地图数据产生从第一位置到第二位置的离线导航方向,经由用户界面显示所述离线导航方向,以及在产生所述离线导航方向之后,经由通信网络从导航服务器接收在线导航方向。所述导航模块还在所述一个或多个处理器上执行以至少部分基于所述离线导航方向和所述在线导航方向确定差异量度。响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度低于某一阈值,所述导航模块在所述一个或多个处理器上执行以至少部分基于所述在线导航方向更新所述离线导航方向的显示。响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度不低于所述阈值,所述导航模块在所述一个或多个处理器上执行以经由所述用户界面提供所述在线导航方向作为对所述离线导航方向的替代。这些技术的另一实施方案是一种用于整合在线导航方向与离线导航方向的方法。所述方法包含使用离线地图数据产生从第一位置到第二位置的离线导航方向,以及经由用户界面显示所述离线导航方向。在产生所述离线导航方向之后,所述方法包含经由通信网络从导航服务器接收在线导航方向,以及至少部分基于所述离线导航方向和所述在线导航方向确定差异量度。响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度低于某一阈值,所述方法包含至少部分基于所述在线导航方向更新所述离线导航方向的显示。此外,响应于确定所述差异量度不低于所述阈值,所述方法包含经由所述用户界面提供所述在线导航方向作为对所述离线导航方向的替代。附图简述图1说明其中可以实施用于合并在线与离线导航方向的技术的实例性通信系统的框图;图2A说明显示离线导航方向的实例性用户界面;图2B说明显示与图2A的离线导航方向合并的在线导航方向的实例性用户界面;图2C说明显示在线导航方向作为对图2A的离线导航方向的替代路线的实例性用户界面;图2D说明在用户开始导航之后显示在线导航方向的实例性用户界面;图3A是用于在客户端计算装置处合并在线与离线导航方向的实例性方法的流程图;以及图3B是用于如图3A的方法中将在线与离线导航方向进行比较的实例性方法的流程图。【具体实施方式】概述—般来说,用于整合在线导航方向与离线版本的技术可以实施于在便携式计算装置、非便携式计算装置、一个或若干个网络服务器或包含这些装置的组合的系统中操作的数字导航模块中。然而,为了清楚,以下实例主要集中于如下实施方案:用户在便携式计算装置上请求导航方向,并且作为响应,便携式计算装置尝试从导航服务器请求导航方向。当便携式计算装置无法连接到网络,网络连接具有不良质量,或者导航服务器原本不可用时,导航方向是经由存储在便携式计算装置处离线地图数据本地产生并且在用户界面上显示。稍后,当便携式装置连接到网络时,导航服务器将在线导航方向的额外集合提供到便携式 目.ο随后将在线导航方向的每一集合与离线导航方向进行比较,以确定差异量度。如果基于确定所述差异量度低于阈值/目标值/范围等等而确定在线导航方向集合类似于离线导航方向,那么在用户界面上更新离线导航方向以反映来自在线导航方向的信息。举例来说,可以更新到达第二位置的估计时间以反映来自导航服务器的当前交通数据。除了例如道路封闭数据、天气数据等等来自服务器的其它导航信息,来自导航的当前交通数据也可以在用户界面上显示。如果基于确定所述差异量度处于或高于阈值/目标值/范围等等,在线导航方向集合并不充分类似于离线导航方向,那么在用户界面上显示在线导航方向集合作为替代路线。举例来说,如果在线导航方向的三个集合显著不同于离线导航方向,那么除了离线导航方向之外还经由用户界面提供三个替代路线(例如,在可滚动的列表中或以任一其它合适方式)。在一些实施方案中,可以在用户界面上更新离线导航方向以反映来自在线导航方向的信息,而不需要取决于差异量度对用户进行通知。而且,在基于差异量度的一些情景中,可以完全不更新离线导航方向,和/或可以不在用户界面上提供在线方向集合作为替代路线。举例举例来说,可能存在多个阈值/目标值/范围等等。当差异量度低于例如第一范围时,导航模块可以不进行任何动作,并且可以完全不更新离线导航方向。当差异量度在第一范围内时,导航模块可以用在线导航方向更新离线导航方向,并且对用户提供更新已经发生的通知。当差异量度在第二范围内时,导航模块可以用在线导航方向更新离线导航方向而不对用户进行通知。此外,当差异量度高于第二范围时,导航模块可以显示在线导航方向作为替代路线。在示范性情景中,John Doe正在从费城开车到纽约。当他请求导航方向时,他的计算装置无法成功连接到网络。作为替代,计算装置经由来自费城与纽约之间的过去行程而存储的离线地图数据产生离线导航方向。然而,John Doe可能没有路线的准确交通数据或时间估计数据。在John Doe跟随离线导航方向时,计算装置识别可用来连接到的网络并且从导航服务器接收在线导航方向。如果在线导航方向集合与离线方向之间的差异量度在阈值/目标值/范围等等内,那么在计算装置上更新离线导航方向以反映来自在线导航方向的信息。举例来说,John Doe能够基于所述更新来观看他的路线的交通数据和时间估计数据。实例性硬件和软件组件参见图1,其中可以实施上文概括的技术的实例性本文档来自技高网...

【技术保护点】
一种非暂时性计算机可读存储器,其耦合到一个或多个处理器并且在其上存储(i)离线地图数据以及(ii)实施导航模块的指令,所述导航模块在所述一个或多个处理器上执行以:使用所述离线地图数据产生从第一位置到第二位置的离线导航方向,经由用户界面显示所述离线导航方向,在产生所述离线导航方向之后,经由通信网络从导航服务器接收在线导航方向,至少部分基于所述离线导航方向和所述在线导航方向确定差异量度;响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度低于某一阈值,至少部分基于所述在线导航方向更新所述离线导航方向的显示,以及响应于确定所述差异量度不低于所述阈值,经由所述用户界面提供所述在线导航方向作为对所述离线导航方向的替代。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:一洋·乔伊·丁凯文·迈克尔·格伦南
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1