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

文档序号:9469723阅读:来源:国知局
航方向的一些集合作为替代路线,并且将在线导航方向的其它集合与离线导航方向合并以用来自导航服务器22的额外信息更新用户界面。
[0039]为了执行在线导航方向的集合与离线导航方向之间的比较,数字导航模块44可以计算在线与离线导航方向之间的路点数目的差异。举例来说,数字导航模块44可以确定离线导航方向具有与在线导航方向的集合共同的9个路点以及不同的2个路点。在一些实施方案中,如果用户通过跟随逐个转弯的方向而开始导航,那么可以丢弃已经经过的路点,而不久将到来的路点可以被较大程度地加权。举例来说,如果离线导航方向具有与在线导航方向的集合共同的5个路点以及不同的5个路点,但用户已经经过2个不同的路点并且2个共同路点极为接近用户,那么数字导航模块44可以确定在线与离线导航方向之间的差异的量度是小的。
[0040]除了比较路点之外,数字导航模块44还可以计算完成离线导航方向与在线导航方向的集合相比的估计时间的差异的量度。举例来说,如果估计时间对于在线导航方向的集合来说显著更短,那么数字导航模块44可以确定这是更快的路线,并且单独提供在线导航方向的集合作为对离线导航方向的替代。另一方面,如果估计时间对于两个版本的方向是相似的,那么数字导航模块44可以合并在线导航方向的集合与离线导航方向。在一些实施方案中,可以组合和/或聚合所述差异以确定所述版本的方向之间的总体差异的定量量度。随后可以将所述量度与预定阈值进行比较以确定是合并在线导航方向的集合与离线导航方向还是提供在线导航方向的集合作为替代路线。
[0041]图2B说明显示与离线导航方向合并的在线导航方向的实例性用户界面250。类似于图2A,离线导航方向在从“我的位置”264到“BerCy”266的路径268 (可以对应于图2A中的路径216)上引导用户,并且距离指示符254示出了 2.6千米的距离。在便携式装置12连接到网络18之后,图2A的离线指示符202不再出现于用户界面250上。消息260 (在此情况下为“已连接!更多路线选项可用”)可以出现于用户界面250上。在其它实施方案中,不同消息可以出现以指示在线导航方向的存在,或者可以不包含消息。当在线导航方向的集合与离线导航方向合并时,交通数据256可以出现于用户界面250上。在实例性用户界面250中,交通数据256指示“经过Bd de Sebastopol的交通正常”,并且因此,所述路线可能花费用户11分钟(参考252)行进2.6千米。数字导航模块44可以从与离线导航方向相差少于预定阈值量的在线导航方向的集合检索交通数据256和时间估计数据252。图2B的时间估计数据252估计与图2A的时间估计数据218相同的时间长度。在一些实例中,基于较新近的交通信息,在在线导航方向与离线导航方向合并之后,时间估计改变。举例来说,时间估计可以在路径268上存在繁忙交通的情况下增加,并且可以在存在尤其少交通的情况下减小。
[0042]除了显示离线导航方向的路径268之外,还在用户界面250上显示替代路径258、259。替代路径258、259包含从第一位置到第二位置的路线的部分。路线的其余部分可以与用于离线导航方向的路径268相同。可以从与离线导航方向相差例如超过预定阈值量的在线导航方向的集合检索替代路径258、259。而且,替代路径258、259可以包含比离线导航方向快的路线。举例来说,导航服务器22可以使用交通数据确定替代路线258花费9分钟,而离线导航方向的路径268花费11分钟。举例来说,替代路线258的道路可能较不拥堵,从而节省用户时间。另外,用户界面250包含“开始”按钮262。用户可以开始针对路径268、替代路径258、259或者从导航服务器22检索的任何其它替代路线的导航。举例来说,用户可以通过在对应于路径的交通数据256、时间估计数据252和/或距离数据214上轻击或点击来选择路径。为了选择替代路径,用户可以在屏幕的底部处执行例如“滑动”手势,从而使便携式装置12显示替代路径258、259中的一者的交通数据、时间估计数据和/或距离数据。虽然用户界面250包含仅两个替代路径258、259,但可以显示任何数目的替代路径。
[0043]图2C说明显示在线导航方向作为对离线导航方向的替代路线的又一个用户界面270。类似于图2A,离线导航方向在从“我的位置”288到“Bercy”289的路径282 (可以对应于图2A中的路径216)上引导用户,并且距离指示符274示出了 2.6千米的距离。而且,用户界面270包含离线指示符280 (类似于图2A的离线指示符202),指示方向是离线产生的并且因此交通信息不可用。用户界面270还包含作为在线导航方向从导航服务器22接收的替代路径284、286(可对应于图2B的替代路径258、259)。在便携式装置12处接收在线导航方向时,没有在线导航方向的集合与离线导航方向合并以提供用于离线路线的交通数据和时间估计数据。在此实例中,便携式装置12不接收与离线导航方向相差少于预定阈值量的在线导航方向的集合。作为替代,消息272 (在此情况下为“已连接!更快路线可用”)可以出现于用户界面270上。消息272还可以包含“展示”按钮,所述按钮在由用户选择时可以提供替代路线的详细视图(例如,逐步的导航指令)。另外,用户可以在用户界面的底部处执行“滑动”手势以接收替代路径284、286中的一者的交通数据和时间估计数据,并且可以通过在“开始”按钮276上轻击或点击而开始选定路径的导航。
[0044]图2D说明在用户开始导航之后显示在线导航方向的用户界面290。在此情况下,用户选择离线路径299用于导航,但用户界面290通过显示消息292( “在线路线现在可用”)而指示在线路线当前可用。用户界面290还包含选项“重新选择路线”294和“不,谢谢”296。用户可以在“重新选择路线”选项294上轻击或点击以使用例如路径298的在线路线来接收方向。替代地,用户可以在“不,谢谢”选项296上轻击或点击以继续沿着离线路径299接收方向。
[0045]图3A说明用于在图1的便携式装置12上合并在线与离线导航方向的实例性方法300的流程图。在框301处,便携式装置12接收来自用户的对导航方向的请求。举例来说,用户可以请求从第一位置到第二位置的方向,例如从用户的当前位置到Wrigley Field。便携式装置12随后确定便携式装置12与导航服务器之间的通信链路的状态(框302)。举例来说,便携式装置12可以尝试经由通信网络连接到因特网,所述通信网络例如为WiFi网络、另一无线局域网(WLAN)、广域网(WAN)、局域网(LAN)、3G、4G等等。
[0046]如果便携式装置12以充分好的连接连接到网络,那么从导航服务器22检索从第一位置到第二位置的在线导航方向(框319),并且经由便携式装置12上的用户界面58将所述在线导航方向提供给用户(框316)。另一方面,如果通信链路的服务质量(QoS)低于可选自若干存储的阈值/目标值/范围的预定阈值/目标值/范围等等,便携式装置12处于飞行模式中,用户选择接收离线导航方向,便携式装置12基于例如通信链路的QoS的趋势、改变或平均值、处理器可用性等等因素的某种组合而自动选择接收离线导航方向,或不存在便携式装置12可以连接到的可用网络,那么便携式装置12可以产生从第一位置到第二位置的离线导航方向(框306)。可以使用便携式装置12中的高速缓冲存储器产生离线导航方向。举例来说,便携式装置12可以存储例如以下地点的离线道路数据:用户的家附近的区域,用户的办公室附近的区域,沿着从用户的家到她的办公室的路线的区域,受欢迎的位置周围的区域,用户频繁访问的位置周围的区域等等。随后在便携式装置12上的用户界面58上显示离线导航方向(框308)。
[0047]在显示离线导航方向之后,便携式装置12能够连接到网络18,和/或便携式装置12与导航服务器22之间的通信链路的质量可以改善。在此情况下,便携式装置12可以从导航服务器22请求和接收在线导航方向的集合(框310)。可以将在线导航方向的集合与离线导航方向进行比较以确定所述版本之间的差异的量度(框312),如下文参见图3B更详细描述。举例来说,便携式装置12可以确定在在线导航方向的集合与离线导航方向之间不同的路点的数目。如果所述差异的量度处于或高于预定阈值量,那么将在线导航方向的集合提供给用户作为对离线导航方向的替代(框316)。否则,如果所述差异量度低于阈值量,那么可以用来自在线导航方向的集合的交通数据和/或时间估计数据更新便携式装置12上的用户界面(框318)。
[0048]在一些实施方案中,便携式装置12可以接收在线导航方向的若干集合,并且在此情况下,比较在线导航方向的每一集合与离线导航方向之间的差异。对于每一集合,如果在线导航方向与离线导航方向相差超过预定量,那么在用户界面上提供两个版本,并且提供在线导航方向作为替代路线。否则,在用户界面上仅提供离线导航方向,但将离线导航方向更新为包含来自在线导航方向的交通数据和/或时间估计数据。
[0049]图3B说明可以在方法300的框312处执行的实例性方法。然而,流程图312仅说明用于将在线导航方向的集合与离线导航
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1