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

文档序号:9469723阅读:457来源:国知局
在作用中的导航期间整合在线导航数据与高速缓存的导航数据的制作方法
【专利说明】
[0001]发明背景
技术领域
[0002]本公开是关于数字测绘数据,并且更具体来说涉及合并在线导航数据与离线导航数据。
现有技术
[0003]此处提供的【背景技术】说明是以对本公开的情境作一般性呈现为目的。当前提名的发明人的某些工作(即在此【背景技术】部分中作出描述的工作)以及说明书中关于某些尚未成为申请日之前的现有技术的内容方面,无论是以明确或隐含的方式均不被视为相对于本公开的现有技术。
[0004]当今,在计算机、智能电话、嵌入式装置等等中执行的软件应用程序会产生可能包含交通数据的逐步的导航方向。通常,用户指定第一位置和第二位置,并且软件应用程序立即和/或在用户从第一位置行进到第二位置时显示方向。在一些情况下,软件应用程序还产生对应于导航方向的语音通知。

【发明内容】

[0005]数字导航模块在用户装置中操作以在具有可接受质量的网络连接可用时从导航服务器获得方向,并且在其它时间使用离线地图数据本地产生方向。在典型情况下,导航服务器可以通过使用实时交通数据、道路和封闭数据、天气数据等等存储比用户装置更加新的方向信息。
[0006]当导航模块初始本地产生方向并且随后从导航服务器接收经更新方向时,导航模块以最少干扰的方式经由用户界面提供更新。举例来说,在并不为用户重新选择路线的情况下提供更新。为此,导航模块经由离线地图数据本地产生离线导航方向。随后,当在线导航方向从导航服务器可用时,导航模块计算本地产生的(或“离线”)导航方向与服务器产生的(或“在线”)导航方向之间的差异。导航模块随后将离线导航方向与在线导航方向之间的差异与某一阈值进行比较。当在线导航方向与离线导航方向之间的差异低于阈值时,导航模块通过更新估计时间、交通等等的显示而合并在线导航方向与离线导航方向。否则,当所述差异处于或高于所述阈值时,导航模块提供在线导航方向作为对离线导航方向的可选替代。
[0007]特定来说,本公开的技术的实例性实施方案是一种非暂时性计算机可读存储器,它耦合到一个或多个处理器并且在其上存储(i)离线地图数据以及(ii)实施导航模块的指令。所述导航模块在所述一个或多个处理器上执行以:使用所述离线地图数据产生从第一位置到第二位置的离线导航方向,经由用户界面显示所述离线导航方向,以及在产生所述离线导航方向之后,经由通信网络从导航服务器接收在线导航方向。所述导航模块还在所述一个或多个处理器上执行以至少部分基于所述离线导航方向和所述在线导航方向确定差异量度。响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度低于某一阈值,所述导航模块在所述一个或多个处理器上执行以至少部分基于所述在线导航方向更新所述离线导航方向的显示。响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度不低于所述阈值,所述导航模块在所述一个或多个处理器上执行以经由所述用户界面提供所述在线导航方向作为对所述离线导航方向的替代。
[0008]这些技术的另一实施方案是一种用于整合在线导航方向与离线导航方向的方法。所述方法包含使用离线地图数据产生从第一位置到第二位置的离线导航方向,以及经由用户界面显示所述离线导航方向。在产生所述离线导航方向之后,所述方法包含经由通信网络从导航服务器接收在线导航方向,以及至少部分基于所述离线导航方向和所述在线导航方向确定差异量度。响应于确定所述离线导航方向与所述在线导航方向之间的所述差异量度低于某一阈值,所述方法包含至少部分基于所述在线导航方向更新所述离线导航方向的显示。此外,响应于确定所述差异量度不低于所述阈值,所述方法包含经由所述用户界面提供所述在线导航方向作为对所述离线导航方向的替代。
[0009]附图简述
[0010]图1说明其中可以实施用于合并在线与离线导航方向的技术的实例性通信系统的框图;
[0011]图2A说明显示离线导航方向的实例性用户界面;
[0012]图2B说明显示与图2A的离线导航方向合并的在线导航方向的实例性用户界面;
[0013]图2C说明显示在线导航方向作为对图2A的离线导航方向的替代路线的实例性用户界面;
[0014]图2D说明在用户开始导航之后显示在线导航方向的实例性用户界面;
[0015]图3A是用于在客户端计算装置处合并在线与离线导航方向的实例性方法的流程图;以及
[0016]图3B是用于如图3A的方法中将在线与离线导航方向进行比较的实例性方法的流程图。
【具体实施方式】
[0017]概述
[0018]—般来说,用于整合在线导航方向与离线版本的技术可以实施于在便携式计算装置、非便携式计算装置、一个或若干个网络服务器或包含这些装置的组合的系统中操作的数字导航模块中。然而,为了清楚,以下实例主要集中于如下实施方案:用户在便携式计算装置上请求导航方向,并且作为响应,便携式计算装置尝试从导航服务器请求导航方向。当便携式计算装置无法连接到网络,网络连接具有不良质量,或者导航服务器原本不可用时,导航方向是经由存储在便携式计算装置处离线地图数据本地产生并且在用户界面上显示。稍后,当便携式装置连接到网络时,导航服务器将在线导航方向的额外集合提供到便携式
目.ο
[0019]随后将在线导航方向的每一集合与离线导航方向进行比较,以确定差异量度。如果基于确定所述差异量度低于阈值/目标值/范围等等而确定在线导航方向集合类似于离线导航方向,那么在用户界面上更新离线导航方向以反映来自在线导航方向的信息。举例来说,可以更新到达第二位置的估计时间以反映来自导航服务器的当前交通数据。除了例如道路封闭数据、天气数据等等来自服务器的其它导航信息,来自导航的当前交通数据也可以在用户界面上显示。
[0020]如果基于确定所述差异量度处于或高于阈值/目标值/范围等等,在线导航方向集合并不充分类似于离线导航方向,那么在用户界面上显示在线导航方向集合作为替代路线。举例来说,如果在线导航方向的三个集合显著不同于离线导航方向,那么除了离线导航方向之外还经由用户界面提供三个替代路线(例如,在可滚动的列表中或以任一其它合适方式)。
[0021]在一些实施方案中,可以在用户界面上更新离线导航方向以反映来自在线导航方向的信息,而不需要取决于差异量度对用户进行通知。而且,在基于差异量度的一些情景中,可以完全不更新离线导航方向,和/或可以不在用户界面上提供在线方向集合作为替代路线。举例举例来说,可能存在多个阈值/目标值/范围等等。当差异量度低于例如第一范围时,导航模块可以不进行任何动作,并且可以完全不更新离线导航方向。当差异量度在第一范围内时,导航模块可以用在线导航方向更新离线导航方向,并且对用户提供更新已经发生的通知。当差异量度在第二范围内时,导航模块可以用在线导航方向更新离线导航方向而不对用户进行通知。此外,当差异量度高于第二范围时,导航模块可以显示在线导航方向作为替代路线。
[0022]在示范性情景中,John Doe正在从费城开车到纽约。当他请求导航方向时,他的计算装置无法成功连接到网络。作为替代,计算装置经由来自费城与纽约之间的过去行程而存储的离线地图数据产生离线导航方向。然而,John Doe可能没有路线的准确交通数据或时间估计数据。在John Doe跟随离线导航方向时,计算装置识别可用来连接到的网络并且从导航服务器接收在线导航方向。如果在线导航方向集合与离线方向之间的差异量度在阈值/目标值/范围等等内,那么在计算装置上更新离线导航方向以反映来自在线导航方向的信息。举例来说,John Doe能够基于所述更新来观看他的路线的交通数据和时间估计数据。
[0023]实例性硬件和软件组件
[0024]参见图1,其中可以实施上文概括的技术的实例性系统10包含便携式装置12 (本文也称为“计算装置”)、地图数据服务器20以及导航服务器22。取决于实施方案,便携式装置12可以是例如智能电话、平板计算机、可佩戴计算装置、膝上型计算机、桌上型计算机、远程信息处理单元、便携式导航装置等等。便携式装置12经由一个或多个通信网络18中的一个或多个连接耦合到地图数据服务器20和导航服务器22,所述一个或多个通信网络可以是任何合适的局域网或广域网,包含WiFi网络、蓝牙网络、例如3G、4G、长期演进(LTE)等蜂窝式网络、因特网等等。便携式装置12还可以经由通信网络18与额外的内容提供者、服务器等等通信。在实例性实施方案中,便携式装置12可以是经由LTE网络连接到例如导航服务器22等远程服务器的智能电话。
[0025]地图数据服务器20和导航服务器22耦合到包含示意图和卫星数据的地图数据库30,所述地图数据库存储街道和道路信息、地形数据、卫星图像等等。服务器20、22还耦合到交通数据库36,所述交通数据库包含当前交通条件,并且还可以包含天气数据、道路封闭数据、估计时间数据等等。大体上,导航服务器22可以从任何数目的合适的数据库、网页服务等等接收与地理位置有关的信息。一个或多个运营商可以周
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1