依据35u.s.c.§119的优先主张
本专利申请案主张2017年10月25日申请的标题为“用于基于路线重复使用进行导航的方法和设备(methodandapparatusfornavigationbasedonroutereuse)”的非临时申请案第15/793,732号的优先权,所述非临时申请案让渡给本受让人并且由此以引用的方式明确并入本文中。
本申请案涉及使用移动装置进行导航,所述移动装置例如移动电话或智能电话或能够提供去往目的地的导航指令的其它装置。
背景技术:
移动装置通常包含例如经由导航功能或应用程序接收发到目的地的导航指令的能力的特征。指引可包含音频指引、视觉指引、文字指引,或这些的组合。用户可经由导航功能或应用程序获得指引,所述导航功能或应用程序可连接到服务器以用于接收地图和/或路线数据以便提供导航指令。通常,一旦用户到达目的地,移动装置便擦除所接收的地图和/或路线数据。因此,如果目的地处于不存在网络连接性的区域中,那么移动装置便无法接入服务器来下载用于后续导航会话的地图和/或路线数据。
技术实现要素:
在一个方面中,一种用于在移动装置上提供导航的方法可包含在所述移动装置处,接收第一目的地。使用所述移动装置的用户接口,所述方法还可包含基于第一路线数据提供去往所述第一目的地的导航指令。所述方法还包含确定所述第一目的地是否处于没有无线网络覆盖的区域内,并且响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,将所述第一路线数据保留于所述移动装置的存储器中。使用所述用户接口,所述方法包含基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往第二目的地的导航指令。如果所述第二目的地不沿着与所述第一路线相关联的路线,那么提供去往所述第二目的地的导航指令可包含提供去往处于无线网络覆盖区域内的一方位的导航指令。响应于确定到达所述无线网络覆盖区域内的所述方位,所述方法接着可包含将对去往所述第二目的地的第二路线数据的请求发射到服务器。
在另一方面中,一种移动装置包括无线收发器;用户接口;存储器;和一或多个处理器,其耦合到所述存储器、所述用户接口和所述无线收发器。所述一或多个处理器和所述存储器可被配置成经由所述用户接口,接收第一目的地;经由所述用户接口,基于第一路线数据提供去往所述第一目的地的导航指令;确定所述第一目的地是否处于没有无线网络覆盖的区域内;响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,将所述第一路线数据保留于所述移动装置的所述存储器中;和经由所述用户接口,基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往第二目的地的导航指令。
在另一方面中,一种用于提供导航的设备包括用于接收所述第一目的地的装置;用于基于第一路线数据提供去往所述第一目的地的导航指令的装置;用于确定所述第一目的地是否处于没有无线网络覆盖的区域内的装置;和用于响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,保留所述第一路线数据的装置。所述设备另外包括用于基于保留于所述用于保留所述第一路线数据的装置中的所述第一路线数据提供去往第二目的地的导航指令的装置。
在另一方面中,一种非暂时性计算机可读媒体可存储由移动装置的一或多个处理器执行以进行操作的指令。所述操作可包括接收所述第一目的地;基于第一路线数据提供去往所述第一目的地的导航指令;确定所述第一目的地是否处于没有无线网络覆盖的区域内;响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,将所述第一路线数据保留于所述移动装置的存储器中;和基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往第二目的地的导航指令。
附图说明
图1a说明沿着从第一起始点到第一目的地的第一路线为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于无线网络覆盖区域中。
图1b说明沿着图1a的路线为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于没有无线网络覆盖的区域中。
图1c说明在用户接近第一目的地时为用户提供导航的移动装置的屏幕的实例图像,其中第一目的地处于没有无线网络覆盖的区域中。
图2a和2b说明从第二起始点起为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于没有无线网络覆盖的区域中。
图2c说明为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于无线网络覆盖区域中。
图3说明展示第一起始点处于无线网络覆盖区域中且第一目的地和第二目的地两者均在没有无线网络覆盖的区域内的地图的实例。
图4说明用于为用户提供导航的实例方法。
图5说明用于为用户提供导航的实例方法,其中响应于确定目的地处于没有无线网络覆盖的区域中,移动装置保留数据以用于远离目的地的后续导航。
图6说明用于为用户提供导航的另一实例方法,其中响应于确定目的地处于没有无线网络覆盖的区域中,移动装置保留数据以用于远离目的地的后续导航。
图7说明可用于确定位置并且为用户提供导航的示范性移动装置。
具体实施方式
图1a说明沿着从第一起始点到第一目的地的第一路线为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于无线网络覆盖区域中。如图1a中所说明,移动装置100提供给用户的导航可包含在移动装置100的显示器上显示的地图110,以及基于文字的导航指令130、基于图像的导航指令140(说明为右转指示,其不使用文字),以及基于音频的导航指令150。导航路线160开始于起始点170并且在可为例如第一目的地的目的地180处结束。应理解,当描述将导航或导航指令提供给用户时,移动装置或移动装置内的一或多个处理器可将导航指令提供到用户接口,用户接着通过所述用户接口接收所述指令。因此,用户接口可包含在移动装置的屏幕或触摸屏上显示的图形接口。用户接口可包含用户接收基于音频的导航指令150所借助的输出装置,例如扬声器。地图110包含移动装置的当前位置的指示190。此外,如由指示190所示,移动装置的当前位置是其中存在例如无线广域网(wwan)的无线网络覆盖的区域。只要移动装置100保持在无线网络覆盖区域内,移动装置即可接收数据,包含来自地图和/或路线服务器的地图和路线数据以辅助导航。在一些实施方案中,路线服务器、地图服务器或移动装置100可获取指示导航路线160包含几乎没有无线网络覆盖的一些区域的数据。在这类情境中,移动装置100接着可在起始点170处或附近下载用于显示地图110和/或提供导航指令(包含基于文字的导航指令130、基于图像的导航指令140和/或基于音频的导航指令150,可统称为导航指令130、140、150)的所有数据,以缓解移动装置无法沿着导航路线160获取数据的问题。
图1b说明沿着图1a的路线为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于没有无线网络覆盖的区域中。相对于图1a,移动装置100已沿着导航路线160朝向目的地180行进了很大距离。随着移动装置100沿路线160行进地越来越远,在此实例中,人口稠密区域,即在图1b中如由指示190′所指示的移动装置100的当前位置现在处于没有无线网络覆盖的区域中,如由没有无线信号指示197所指示。由于移动装置100现在处于没有无线网络覆盖的区域中,因此移动装置100无法请求和/或接收数据。然而,如所说明,移动装置100已经下载用于显示地图110以及用于导航指令130、140、150的数据。
图1c说明在用户接近第一目的地时为用户提供导航的移动装置的屏幕的实例图像,其中第一目的地处于没有无线网络覆盖的区域中。相对于图1a和1b,移动装置100已到达或几乎到达目的地180。在图1c中如由指示190″所指示的移动装置100的当前位置处于没有无线网络覆盖的区域中,如由没有无线信号指示197所指示。因而,移动装置无法在目的地180处请求和/或接收数据。
通常,当移动装置完成导航并且到达目的地时,可从装置的存储器擦除地图和/或路线数据。这是因为通常假设:离开所述目的地(现在变成第二起始点)去往第二目的地的后续导航会话一旦开始,移动装置便可简单地从地图和/或路线服务器下载用于后续导航会话的数据。然而,如由没有无线信号指示197所说明,移动装置100在目的地180处或附近未获取无线信号,且目的地180因而处于没有无线网络覆盖的区域中。因此,当将要起始后续导航会话时,移动装置100可能未获取下载新地图和路线数据以用于离开目的地180去往第二目的地的导航的数据。在此情况下,可能有利的是,移动装置消除从存储器擦除地图和/或路线数据的默认指令,而是替代地,将地图和/或路线数据保留在存储器中以用于离开目的地180的后续导航。
虽然上文已在wwan的上下文中关于移动装置100没有无线网络覆盖或处于没有无线网络覆盖的区域中进行论述,但应理解,本公开的一个方面是移动装置已到达目的地180,在所述目的地180中,移动装置未接入用于下载地图和/或路线数据以用于离开目的地180的后续导航的数据网络。因此,没有无线信号指示197(和没有无线网络覆盖的区域)意图在扩展意义上指示移动装置100无法通过wwan、无线局域网(wlan)或甚至是有线数据连接来下载用于离开目的地180的后续导航的数据。
图2a和2b说明从第二起始点起为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于没有无线网络覆盖的区域中。在图2a中,如由指示290所示,移动装置100在起始点270处或附近,所述起始点270在是不同于图1a的起始点170的起始点的意义上可为例如第二起始点。如所说明,起始点270对应于图1a、1b和1c的目的地180。如从没有无线信号指示197可见,移动装置不能够获取用于离开起始点270的导航的数据。然而,如上所述一旦移动装置100到达目的地,例如图1c的目的地180,且确定所述目的地处于没有无线网络覆盖的区域中或确定无法接入数据网络,移动装置便可覆写从前一导航会话擦除地图和/或路线数据的指令或以其它方式保留地图和/或路线数据以允许离开目的地180的后续导航。因此,在图2a的实例中,虽然移动装置100未接入下载用于从起始点270导航到第二目的地的数据的无线网络,但移动装置,例如移动装置内的处理器可能已经将来自前一导航会话的地图和/或路线数据保留在存储器中以允许离开起始点270的导航。因此,移动装置可能能够使用来自图1a、1b和1c的路线160′提供来自起始点270的导航指令。移动到图2b,移动装置使用来自图1a、1b和1c的前一导航会话的路线160′提供离开起始点270的基于文字的导航指令230、基于图像的导航指令240和/或基于音频的导航指令250(统称为导航指令230、240、250)。在图2b中由指示290′指示的移动装置100的当前位置处,移动装置100保持处于没有无线网络覆盖的区域中,如由指示197所指示。不管第二目的地是与图1a的起始点170相同还是第二目的地不同于起始点170,指示用户沿着路线160′导航都可以是有用的。如果第二目的地与起始点170相同,那么用于第二目的地的导航路线将与路线160′相同。但即使第二目的地不同于起始点170,移动装置100仍可在移动装置到达无线网络覆盖区域之前至少提供离开起始点270的导航。一旦处于无线网络覆盖区域中,移动装置100接着便可下载用于导航到第二目的地的任何地图和/或路线数据。
图2c说明为用户提供导航的移动装置的屏幕的实例图像,其中移动装置位于无线网络覆盖区域中。相对于图2a和2b,图2c说明移动装置100沿着路线160′在更远离起始点270的方位处,例如通过显示地图110和/或提供导航指令230、240、250来提供导航。在图2c中如由指示290″所示的移动装置100的当前位置在无线网络覆盖区域295内,如由无线信号指示195所指示。因此,在沿着路线160′的此点处,在其中第二目的地不同于起始点170的情境中,移动装置100能够下载新的地图和/或路线数据。如图2c中所说明,目的地280可对应于起始点170,且因此,路线160′将在到达无线网络覆盖区域295之前或之后保持相同。然而,在替代实施方案中,如由替代路线260说明,一旦移动装置100已到达无线网络覆盖区域295,移动装置便可下载用于导航到不同于目的地280的第二目的地(未说明)的新路线,说明为替代路线260。应理解,虽然图1a、1b和1c的路线160说明为与图2a、2b和2c的路线160′相同,但应理解,即使路线类似,为导航到图1a、1b和1c的目的地180而提供的导航指令仍将不同于为离开图2a、2b和2c中的270的导航而提供的导航指令。在一些实例中,路线160′是相对于路线160的反向路线。
图3说明展示第一起始点处于无线网络覆盖区域中且第一目的地和第二目的地两者均在没有无线网络覆盖的区域内的地图的实例。地图300说明无线网络覆盖区域320和没有无线网络覆盖的区域330之间的边界310。在此实例中,第一起始点340处于无线网络覆盖区域320内,而第一目的地342和第二目的地344处于没有无线网络覆盖的区域330内。如下文参考图4、5和6更详细描述,用户在第一起始点340处可使用移动装置上的用户接口,例如移动装置的触摸屏上显示的图形用户接口,且/或通过输入装置,例如移动装置上的触摸屏或麦克风,进入第一目的地342。移动装置接着可从用户接口接收第一目的地342。如本文中其它处中所详细描述,移动装置可接收第一路线数据以用于沿着与第一路线数据相关联的第一路线350提供从第一起始点340到第一目的地342的导航指令。
在到达第一目的地342之后,用户可能希望导航到第二目的地344。在所说明实例中,与第一目的地342一样,第二目的地344也处于没有无线网络覆盖的区域330中。当从第一目的地342(也可被视为第二起始点)导航到第二目的地344时,移动装置可响应于确定第一目的地342处于没有无线网络覆盖的区域330内,使反向第一路线352以接收到的保留于存储器中的第一路线350的第一路线数据为基础。如所说明,第二目的地344不沿着第一路线350或反向第一路线352(两者均基于第一路线数据),且因此,在移动装置提供沿着反向第一路线352的导航指令时,这类导航指令不表示直接导航到第二目的地344。确切地说,这类导航意图将移动装置带到无线网络覆盖区域,在所述无线网络覆盖区域中,移动装置例如经由与无线网络通信的收发器,可请求和接收用于导航到第二目的地的第二路线数据。因此,在移动装置沿着反向第一路线352到达其中无线网络覆盖可用的方位之前,移动装置可通过用户接口,基于第一路线数据提供沿着反向第一路线352的导航指令,在此说明中,所述方位为接近无线网络覆盖区域320和没有无线网络覆盖的区域330之间的边界310的某一方位。可沿着去往第一目的地342的第一路线350,例如通过移动装置当被通知即将失去无线覆盖时标注第一路线350,进行确定无线网络覆盖区域内的这类方位的操作。在所说明实例中,移动装置可能已在无线网络覆盖区域320内接近边界310的方位处标注第一路线350以指示这类方位处于无线网络覆盖区域内。随后,当导航离开第一目的地342时,移动装置可基于第一路线350中的标注,提供沿着反向第一路线352到无线网络覆盖区域内的所述所确定的方位的导航指令。另外或替代地,在沿着反向第一路线352进行导航时,移动装置可周期性地扫描无线信号,且可基于这类周期性扫描来确定无线网络覆盖区域320内的方位。因此,在这类实施方案中,移动装置可经由移动装置的用户接口和/或输出装置,指示基于第一路线数据的去往第二目的地344的导航指令包括旨在到达无线网络覆盖区域320的导航指令。
如所说明,一旦移动装置接收到用于提供去往第二目的地344的导航的第二路线数据,导航指令便可能包含如由沿着第二路线354和反向第一路线352的区段360所说明地沿着反向第一路线352向后“原路返回”。虽然在反向第一路线352和第二路线354的组合中表示的从第一目的地342到第二目的地344的导航指令并非直达路线,且包含其中第二路线354反向穿过反向第一路线352的一部分的区段360,但这可优于在第一目的地342和第二目的地344之间完全没有导航能力的情况。虽然在图3中作为其中第一目的地342和第二目的地344两者均处于没有无线网络覆盖的区域330内的实例示出,但应理解,在一些其它情况下,即使第二目的地344在无线网络覆盖区域320内,第二路线354仍可包含反向第一路线352和第二路线354两者共同的区段360。另外或替代地,在移动装置到达无线网络覆盖区域后,可在移动装置请求和接收第二路线数据以用于基于所述第二路线数据提供沿着第二路线354的导航指令之前耗时几分钟。因而,区段360还可包含其中反向第一路线352和第二路线354之间的重叠是基于这类时间延迟的部分,在这类时间延迟中,移动装置在发射对第二路线数据的请求并且接收所述第二路线数据时仍会继续基于第一路线数据提供导航指令。应理解,路线350、352和354展示为紧挨着道路,在道路上不叠置,以便不使路线穿过的道路模糊。
在一个实施方案中,当移动装置在第一目的地342处或附近从用户接口接收第二目的地344时,移动装置可执行检查以基于第一路线数据确定第二目的地344是否沿着第一路线350,或可以其它方式导航到第二目的地344。响应于确定第二目的地344不沿着第一路线350,移动装置可在基于保留于移动装置的存储器中的第一路线数据提供去往第二目的地的导航指令之前,请求经由输出装置和/或用户接口的关于是否期望去往无线网络覆盖区域320的导航指令的反馈,且如果经由用户接口接收到期望这类导航的响应,那么移动装置可例如沿着反向第一路线352,提供基于第一路线数据的去往第二目的地的导航指令。应理解,在其中第二目的地不在第一路线350或反向第一路线352上的情况下,去往第二目的地的导航指令无法仅基于第一路线数据,而是还包含一旦到达沿着反向第一路线352的处于无线网络覆盖区域内的方位便可下载的第二路线数据。
参考先前各图,所述论述是基于如下假设:不管移动装置是处于无线网络覆盖区域内还是处于没有无线网络覆盖的区域内,移动装置都能够确定其方位。这即使是在没有无线网络覆盖可用时仍可例如使用全球导航卫星系统(gnss)信号实现。虽然gnss信号是无线信号,但其提供有限数据传送且通常即使其可传送一些卫星相关数据以允许移动装置确定其方位,仍不适合于发射地图和/或路线数据。此外,gnss信号通常是由移动装置接收的信号,且移动装置通常不发送信号到gnss卫星以请求例如地图和/或路线数据的数据。因此,如本文中所使用,无线网络覆盖区域意图指代移动装置可在其内将例如地图和路线数据的数据发射到无线网络并且从无线网络接收例如地图和路线数据的数据的区域。
图4说明用于为用户提供导航的实例方法。方法400开始于框405,其中移动装置可接收用于导航的用户输入。用户输入可包含例如用于第一导航会话的第一目的地。在框410处,移动装置可获得第一起始点。举例来说,移动装置可确定其自身的方位以获得第一起始点。替代地,第一起始点可由用户输入。基于起始点并且基于第一目的地,移动装置可从例如地图服务器和/或路线服务器的一或多个服务器请求地图和/或路线数据。在接收到起始点和第一目的地后,地图服务器和/或路线服务器即刻可获得地图数据并且计算从起始点到第一目的地的路线。在一些实施方案中,地图服务器和路线服务器可为相同的服务器。在框415处,移动装置可接收从第一起始点到第一目的地的第一路线的第一路线数据。基于所接收的第一路线数据,在框420处,移动装置可为用户提供针对第一目的地的导航。提供给用户的导航也可另外基于地图数据以及移动装置的周期性地更新的当前方位。如通过决策框425所说明,只要尚未到达第一目的地,方法400便继续在框420处提供导航。然而,一旦已到达第一目的地,方法400便转到进行关于第一目的地是否处于无线网络覆盖区域内的确定的框430。移动装置可扫描确定是否可在第一目的地处接收任何wlan信号、wwan信号、个人局域网(pan)信号(例如蓝牙或紫蜂信号)或其它能够供移动装置用于请求和/或接收地图和/或路线数据的无线信号。如果第一目的地处于无线网络覆盖区域内,那么方法400转到框435,其中移动装置可从存储器删除第一路线数据。这样做通常是为了节省移动装置上的自由存储器且不会将数据不必要地填充移动装置的存储器资源。然而,如果第一目的地不处于无线网络覆盖区域内,那么方法400转到框437,其中移动装置可接收用户输入以用于包含第二目的地的导航。在一些实施方案中,第二目的地可与第一目的地相同。在此实例中,由于路线信息不被删除并且保留于移动装置的存储器内,因此移动装置可如框440和455中所示为用户提供导航。任选地,方法400可从框437继续到框445,其中移动装置可获得第二起始点。这可如上文相对于框410所描述地实现。在其中第二起始点与第一目的地大不相同,或不沿着去往第一目的地所取的路线的情况下,第一路线数据可能不再可用。因而,任选地,可在第二起始点与用以到达第一目的地的路线之间做出比较。如果使用第一路线数据的导航因为第二起始点不位于对应于第一路线数据的路线上或附近而为不可能的,那么可在用户接口上提供指示导航不可能的消息。在框450处,移动装置可确定在框437处从用户接收的第二目的地是否与在框410处获得的第一起始点相同。如果是,那么用户简单地返回到与用户来时相同的地点。替代地,移动装置可确定第二目的地是否沿着与第一路线数据相关联的路线以使得保留在存储器中的第一路线数据足以导航第二目的地。在任一情况下,第一路线数据均足以将用户导航回到第二目的地。然而,在这类情况下应理解,用于从第一起始点到第一目的地的导航的导航指令不同于用于从第一目的地回到第二目的地的导航的导航指令,不过这类导航指令应可从第一路线数据导出且因此基于第一路线数据。一般来说,行进过的道路是相同的,但每个十字路口处的转弯路口指示(turn-by-turn)指令可改变。然而,在一些情况下,尤其是在沿着路线存在单向街道的情况下,可当从第一目的地导航回到第一起始点时修改路线中涉及的街道。因而,如果在框450处确定第二目的地与第一起始点相同,或以其它方式沿着与第一路线数据相关联的路线且因此可基于第一路线数据进行导航,那么方法400转到框455,其中移动装置可基于在框415处接收到且在框425中到达第一目的地并且在框430中确定第一目的地不处于无线网络覆盖区域内之后保留于存储器中的第一路线数据,为用户提供针对第二目的地的导航。在框455处,移动装置在到达第二目的地之前,基于第一路线数据提供去往第二目的地的导航。然而,如果第二目的地不与第一起始点相同,那么方法400转到框440,其中移动装置基于第一路线数据为用户提供导航。然而,不同于框455,在框440中,移动装置在到达第二目的地之前不基于第一路线数据为用户提供导航。确切地说,移动装置将在到达无线网络覆盖区域之前提供导航。接着,移动装置可请求和接收用于导航到第二目的地的第二路线数据并且随后基于所述第二路线数据提供去往第二目的地的导航。因此,如框460中所示,如果尚未到达无线网络覆盖区域,那么移动装置继续在框440处基于第一路线数据为用户提供导航。在一些实施方案中,代替在框437处请求和/或接收用于第二目的地的输入,可仅在到达无线网络覆盖区域之后接收到第二目的地。然而,一旦到达无线网络覆盖区域,方法400便转到框465,其中移动装置接收从当前方位(所述当前方位是在框465的时间的当前方位)到第二目的地的第二路线。在接收到第二路线数据之前,应理解,移动装置可能已经请求第二路线数据并且可能已为一或多个服务器提供将供所述一或多个服务器用于计算和提供路线的数据。在框470处,移动装置为用户提供针对第二目的地的导航。在第二目的地不与第一起始点相同时,基于方法400在框450处的分支,移动装置在框470处可基于在框465处接收到的第二路线数据提供针对第二目的地的导航。
图5说明用于为用户提供导航的实例方法,其中响应于确定目的地处于没有无线网络覆盖的区域中,移动装置保留数据以用于远离目的地的后续导航。用于在移动装置上通过有限的无线数据取用提供从第一目的地的导航的方法500开始于框510,其中在移动装置处,接收第一目的地。第一目的地可例如从移动装置上的用户接口接收到。用户可例如使用用户接口,例如通过将方位的名称键入到移动装置的触摸屏显示器上的输入区中或通过点击移动装置上显示的地图的图像上的方位以将所述方位识别为第一目的地,以此输入第一目的地。移动装置的输入装置和/或用户接口(例如触摸屏显示器)可显示图形用户接口并且从用户接收输入。举例来说,触摸屏显示器可基于用户输入产生信号并且将所述信号发射到移动装置的一或多个处理器,且所述一或多个处理器可从例如触摸屏显示器接收输入。框510的方面可对应于图4的框415的方面,并且因此,参考框415的教示也可适用于框510,且反之亦然。用于执行框510的功能性的装置可能(而非必然地)包含例如用参考图7的户接口750、麦克风/扬声器752、小键盘754、显示器756、存储器714和处理器710的任何组合。
方法500继续在框520处经由移动装置的用户接口,基于第一路线数据提供去往第一目的地的导航指令。参考图1a、1b、1c、2b和2c,去往第一目的地的导航指令(以及去往第二目的地的导航指令,如下文进一步论述)可包含基于文字的导航指令130、230;基于图像的导航指令140、240(例如,非文字的视觉导航指令);以及基于音频的导航指令150、250;或其任何组合。因此,移动装置内的一或多个处理器可提供命令到用户接口以将导航指令130、140、150、230、240、250提供给用户。用户接口可包含例如扬声器、显示器(例如触摸屏显示器),或这两者。框520的方面可对应于图4的框420和425的方面,且因此,参考框420和425的教示也可适用于框520,且反之亦然。用于执行框520的功能性的装置可能(而非必然地)包含例如用参考图7的户接口750、麦克风/扬声器752、显示器756、存储器714和处理器710的任何组合。
在一个实施例中,可从路线服务器接收到去往第一目的地的导航指令所基于的第一路线数据。路线数据可包含地图数据,且因此可替代地或另外从地图服务器接收路线数据。在一些实施例中,路线服务器和地图服务器可为相同服务器。因此,在一些实施例中,方法500可包含将对去往第一目的地的第一路线数据的请求发射到服务器,并且从所述服务器接收第一路线数据。因此,移动装置内的一或多个处理器可提供命令到无线收发器以将所述请求通过无线网络发射到服务器。处理器还可响应于收发器随后提供到处理器以进行处理的所述请求而处理路线数据,随后无线收发器接收到所述路线数据。在一些实施方案中,可在移动装置以去往第一目的地的方式穿过路线时分批接收第一路线数据。然而,另外或替代地,可在移动装置保持于无线网络覆盖区域中时,单次或分批下载用于整个路线的第一路线数据或以其它方式优化数据流量。因此,在一些实施方案中,移动装置,例如移动装置内的与收发器通信的一或多个处理器可被配置成响应于确定无线覆盖可能马上消失,在无线信号低于阈值的情况下,请求任何剩余的用于导航到第一目的地的路线数据。这类请求可任选地包含移动装置的当前方位以使得路线服务器能够计算从移动装置的当前方位到第一目的地的路线。因而,方法500可任选地包含在发射对第一路线数据的请求之前确定移动装置的方位,其中发射到服务器的请求包含移动装置的所确定的方位。可通过例如定位引擎或模块确定这类方位,所述定位引擎或模块可从卫星定位系统(sps)接收器、wwan收发器、wlan收发器和/或运动传感器接收输入并且计算移动装置的所估计位置。第一路线数据可包含地图、转弯路口指示指令、流量数据、距离数据、到目的地的时间数据或其任何组合中的一或多个。
方法500继续在框530处确定第一目的地是否处于没有无线网络覆盖的区域内。在各种实施方案中,确定第一目的地是否处于没有无线网络覆盖的区域内可在到达第一目的地之前执行和任选地在到达第一目的地后即刻确认或可在到达第一目的地之后执行。举例来说,移动装置,例如移动装置内的一或多个处理器可基于在移动装置到达第一目的地之前的数据,通过例如从例如路线规划服务器或另一服务器的服务器接收对第一目的地处于没有无线网络覆盖的区域内的指示,确定第一目的地处于没有无线网络覆盖的区域内。可基于多个移动装置观测到区域中没有无线覆盖做出的报告来众包这类数据,并且将这类数据报告给服务器。另外或替代地,覆盖图可存储于移动装置中或从服务器接收,使得移动装置能够在到达目的地之前,确定目的地处于没有无线网络覆盖的区域中。如果提前已知第一目的地处于没有无线网络覆盖的区域内,那么任选地,移动装置可使用移动装置的用户接口请求关于在进入没有无线网络覆盖的区域之前在移动装置保持于无线网络覆盖区域内时,是否应从第一目的地下载用于第二目的地的路线数据(例如第二路线数据)的反馈。另外或替代地,移动装置,例如移动装置内的一或多个处理器可在到达第一目的地之后,基于由移动装置执行的对无线信号的扫描,确定或确认第一目的地处于没有无线网络覆盖的区域内。举例来说,移动装置内的一或多个处理器可提供命令一无线收发器,或移动装置内的多个无线收发器以执行对无线信号的扫描,其中所述多个无线收发器可与不同无线电接入技术有关。所述多个无线收发器可包含wlan收发器或wwan收发器或其任何组合。wwan收发器可包含全球移动通信系统(groupespécialmobile,gsm)、通用移动电信系统(umts)、长期演进(lte)、码分多址接入(cdma)或其它允许移动装置从远程地图和/或路线服务器接收数据(例如地图和/或路线数据)的无线技术。wlan收发器可包含遵守电气与电子工程师协会(ieee)802.11标准的发射器。用于执行框530的功能性的装置可能(而非必然地)包含例如用参考图7的服务器(未说明)、天线702、wwan收发器704、wlan收发器706、存储器714和处理器710的任何组合。
方法500继续在框540处响应于确定第一目的地处于没有无线网络覆盖的区域内,将第一路线数据保持于移动装置的存储器中。因此,如果在框530中确定第一目的地处于没有无线网络覆盖的区域内,例如处于参考图3的没有无线网络覆盖的区域330内,那么将第一路线数据保留于移动装置的存储器中。在一个实例中,存储器可为非易失性存储器。在这类情况下,假设第一路线数据初始已存储于易失性存储器中,那么移动装置内的一或多个处理器可提供将数据从易失性存储器复制到非易失性存储器的命令。在一个实例中,将第一路线数据保留于移动装置的存储器中可简单地意指移动装置内的一或多个处理器不发出从存储器擦除第一路线数据的命令,进而将第一路线数据保留于存储器中。如果在框530处确定第一目的地实际上处于无线网络覆盖区域内,那么在一些实施方案中,可从存储器擦除第一路线数据。由于可预期在下一次开始导航应用程序时,移动装置处于无线网络覆盖区域内,因此可容易地使用覆盖所述无线网络覆盖区域的无线网络下载用于导航到第二目的地(例如用户输入的第二目的地)的路线数据。因而,在一些实施方案中,可从存储器擦除第一路线。框530和540的方面可对应于图4的框430(包含从框430的是分支到框437)和435的方面,且因此,参考框430和435的教示也可适用于框530和540,且反之亦然。用于执行框540的功能性的装置可能(而非必然地)包含参考图7的处理器710和存储器714的任何组合。
方法500继续在框560处经由移动装置的用户接口,基于保留于移动装置的存储器中的第一路线数据提供去往第二目的地的导航指令。框560的方面可对应于图4的框440、450、455、460、465和470的方面,且因此,参考这些框的教示也可适用于框560,且反之亦然。如下文参考图6的框650所描述,可在框560的提供导航指令之前,接收到第二目的地。替代地,可在到达无线网络覆盖区域之后,例如通过用户经由用户接口的键入,接收到第二目的地。因此,如上文参考图3所描述,基于保留于存储器中的第一路线数据提供去往第二目的地的导航指令可任选地包含简单地提供到达无线网络覆盖区域的导航指令以便接着经由用户接口提示用户接着键入第二目的地。因而,在一些情境中,基于第一路线数据提供去往第二目的地的导航指令可包含在用户经由用户接口提供第二目的地之前,提供返回到无线网络覆盖区域的导航指令。用于执行框560的功能性的装置可能(而非必然地)类似于上文参考框520所描述的装置。
在一个实施例中,方法500可任选地包含在接收到用于导航的第二输入之后并且在基于第一路线数据提供去往第二目的地的导航指令(框560)之前,尝试将对用于第二目的地的第二路线数据的请求发射到路线规划服务器。在其中第二目的地不沿着与第一路线数据相关联的第一路线且应计算第二不同路线的实施方案中,移动装置可尝试发射对用于第二目的地的第二路线数据的请求。即使先前已确定第一目的地例如处于没有无线网络覆盖的区域中,移动装置仍可尝试发射请求,这是因为无线网络覆盖先前可能仅临时不可用,且对第二路线数据的后续请求可成功。因此,移动装置可确认在基于第一路线数据提供去往第二目的地的导航指令之前,移动装置处于没有无线网络覆盖的区域中。响应于确认移动装置处于没有无线网络覆盖的区域内,方法500可任选地包含基于保留于移动装置的存储器中的第一路线数据提供去往第二目的地的导航指令。即使第二目的地不沿着与第一路线数据相关联的路线,基于第一路线数据的导航指令将最终引导根据所述导航指令导航的用户返回到无线网络覆盖区域。因而,方法500还可任选地包含确定第二目的地不沿着与第一路线数据相关联的路线。接着,响应于确定第二目的地不沿着与第一路线数据相关联的路线,在到达无线网络覆盖区域之前,基于保留于移动装置的存储器中的第一路线数据提供去往第二目的地的导航指令。方法500接着可另外包含确定到达无线网络覆盖区域,且响应于确定到达无线网络覆盖区域,将对去往第二目的地的第二路线数据的请求发射到路线规划服务器。对去往第二目的地的第二路线数据的请求接着可包含在移动装置到达无线网络覆盖所处的点处或附近的移动装置的经更新位置,以使得路线服务器能够通过发送从移动装置的经更新方位到第二目的地的第二路线数据来作出响应。
图6说明用于为用户提供导航的另一实例方法,其中响应于确定目的地处于没有无线网络覆盖的区域中,移动装置保留数据以用于远离目的地的后续导航。将图6与先前描述的图5进行比较,方法600与方法500包含相同框,但另外添加任选框615、650、670、680和690。另外,框610对应于框510、框520对应于框520,等等。方法600从对应于上文所描述的框510的框610继续到通过移动装置接收第一路线数据的框615。如上文所描述,移动装置,例如与收发器通信并且从收发器接收数据的一或多个处理器可经由无线网络从服务器接收第一路线数据。在框615之前,任选地,移动装置,例如与收发器通信并且控制收发器的一或多个处理器可将对第一路线数据的请求经由无线网络发射到服务器。用于执行框615的功能性的装置可能(而非必然地)包含例如参考图7的服务器(未说明)、天线702、wwan收发器704、wlan收发器706、处理器710和存储器714的任何组合。
方法600从框615继续到对应于参考图5的框520、530和540的框620、630和640。从框640,方法600继续在框650处在移动装置处,接收第二目的地。可以类似于在框510处接收第一输入的方式接收用于导航的第二输入。框650的方面可对应于图4的框437的方面,且因此,参考框437的教示也可适用于框650,且反之亦然。用于执行框650的功能性的装置可能(而非必然地)类似于上文参考框510所描述的装置。
方法600在对应于参考图5的框560的框660处继续。从框660,方法600转到框670,其中通过移动装置,发送对从第一路线上的方位到第二目的地的第二路线数据的请求。如上在参考图3、4和5的讨论中所述及,如在框560和650中基于第一路线数据提供去往第二目的地的导航指令,尤其是在其中第二目的地不在第一路线或反向第一路线上的情境中,将在某一时刻将移动装置带回到具有无线网络覆盖的区域,以允许移动装置请求从建立到网络的连接的所在处或附近的方位到第二目的地的第二路线数据。响应于确定移动装置现在处于无线网络覆盖区域320(参考图3)中,移动装置可请求从作出这类确定的所在处或附近的方位到第二目的地的第二路线数据。发送所述请求可引起例如移动装置中的与移动装置的收发器通信并且控制移动装置的收发器的一或多个处理器借助于无线网络将对第二路线数据的请求经由收发器发射到服务器。用于执行框670的功能性的装置可能(而非必然地)包含例如参考图7的天线702、wwan收发器704、wlan收发器706、处理器710和存储器714的任何组合。
方法600继续在框680处在移动装置处,接收第二路线数据。这可如在本文中其它处所描述地,例如参考框615所描述地执行。
方法600继续在框690处经由移动装置的用户接口,基于第二路线数据提供去往第二目的地的导航指令。虽然框660和690具有一些类似性,但应注意,基于第一路线数据提供去往第二目的地的导航指令更一般地简单意图到达无线网络覆盖区域,使得可请求和接收去往第二目的地的第二路线数据,不过可存在其中第二目的地沿着第一路线或反向第一路线的情况。另一方面,框690指示一旦已到达无线网络覆盖区域,且第二路线数据目前在移动装置内可用,导航指令便基于第二路线数据而非第一路线数据继续。用于执行框690的功能性的装置可能(而非必然地)包含上文参考框520和/或560所描述的装置。
图7说明可用于如上文参考图4、5和6的方法所描述地确定位置并且为用户提供导航的示范性移动装置。图7是说明示范性移动装置700的各种组件的框图。为简单起见,图7的方框图中说明的各种特征和功能使用共同总线连接在一起,所述总线意图表示这些各种特征和功能可操作地耦合在一起。所属领域的技术人员将认识到,必要时可提供并调适其它连接、机构、特征、功能等来以操作方式耦合并对实际便携式无线装置进行配置。此外,还认识到,图7的实例中所说明的特征或功能中的一或多个可以进一步细分,或图7中所说明的特征或功能中的两个或更多个可以组合。
移动装置700可包含可连接到一或多个天线702的一或多个wwan收发器704。wwan收发器704包括用于与wwan接入点通信和/或直接与网络内的其它无线装置和/或检测来往于wwan接入点的信号的适当的装置、硬件和/或软件。在一个方面中,wwan收发器704可包括适用于与无线基站的cdma网络通信的cdma通信系统;然而,在其它方面中,无线通信系统可包括另一类型的蜂窝电话网络,例如tdma、lte或gsm。另外,可使用任何其它类型的广域无线连网技术,例如wimax(ieee802.16)等。移动装置700还可包含可连接到一或多个天线702的一或多个wlan收发器(例如所说明的wlan收发器706)。wlan收发器706包括用于与wlan接入点通信和/或直接与网络内的其它无线装置通信和/或检测来往于wlan接入点的信号的适当的装置、硬件和/或软件。在一个方面中,wlan收发器706可包括适用于与一或多个无线接入点通信的wi-fi(ieee802.11x)通信系统;然而,在其它方面中,wlan收发器706包括另一类型的局域网或pan。另外,可使用任何其它类型的无线连网技术,例如超宽带、蓝牙、紫蜂(zigbee)、无线usb等。
如本文中所使用,缩写的术语“无线接入点(wap)”可以用于指代wlanwap和/或wwan-wap。具体地说,在下文呈现的描述中,当使用术语“wap”时,应理解,实施例可包含可利用来自多个wlan-wap、多个wwan-wap或上述两者的任何组合的信号的移动装置700。移动装置700利用的wap的特定类型可取决于操作环境。此外,移动装置700可动态地在各种类型的wap之间进行选择以便发射和/或接收适用于导航的数据,包含例如地图数据或路线数据(其可包含地图数据)。替代地,如可在下文进一步描述,可使用各种wap得出移动装置的当前方位的准确位置解。
sps接收器708也可包含于移动装置700中。sps接收器708可以连接到一或多个天线702以用于接收卫星信号。sps接收器708可包括用于接收并处理sps信号的任何适当的硬件和/或软件。sps接收器708视需要向其它系统请求信息和操作,并且执行用于使用通过任何适当的sps算法获得的测量值确定移动装置700的位置所需的计算。举例来说,sps接收器708可如上文参考图4、5和6所论述地确定移动装置的位置。
运动传感器712可耦合到处理器710以提供移动和/或定向信息,所述移动和/或定向信息独立于从wwan收发器704、wlan收发器706和sps接收器708所接收的信号导出的运动数据。
借助于实例,运动传感器712可以利用加速度计(例如,微机电系统装置)、陀螺仪、地磁传感器(例如,指南针)、高度计(例如,气压高度计)和/或任何其它类型的移动检测传感器。此外,运动传感器712可以包含多种不同类型的装置且组合其输出以便提供运动信息。举例来说,运动传感器712可以使用多轴加速度计和定向传感器的组合提供计算在2-d和/或3-d坐标系中的位置的能力。
处理器710可连接到wwan收发器704、wlan收发器706、sps接收器708和运动传感器712。处理器710可包含提供处理功能以及其它计算和控制功能性的一或多个微处理器、微控制器和/或数字信号处理器。处理器710还可包含用于存储数据和软件指令以用于执行移动装置700内的经编程功能性的的存储器714。存储器714可机载于处理器710上(例如在同一集成电路封装内),且/或存储器可以是在处理器外部的存储器并经由数据总线在功能上耦合。下文将更详细地论述与本公开的方面相关联的功能细节。
多个软件模块和数据表可以驻留在存储器714中且被处理器710利用,以便管理通信和定位确定功能性两者。如图7中所说明,存储器714可包含和/或另外接收用于将导航指令提供给用户的导航应用程序718,以及定位模块728。应了解,如图7中所示的存储器内容的组织仅为示范性的,且因此可根据移动装置700的实施方案来以不同方式组合、分离和/或构造模块和/或数据结构的功能性。此外,在一个实施例中,电池760可耦合到处理器710,其中电池760可经由适当的电路和/或在处理器710的控制下,为处理器710以及位于移动装置700上的各种其它模块和组件供电。
导航应用程序718可为在移动装置700的处理器710上运行的处理程序,其向定位模块728请求位置信息。基于从定位模块728接收的位置信息,导航应用程序718可根据用于到给定目的地的给定路线的路线数据来提供导航指令。导航数据库724可包含具有各种路段的一或多个路线或一或多个地图的数据,其中导航数据库724可使每一路段与索引或其它信息相关联以识别特定路段、起始位置和结束位置(例如,使用与给定定位系统有关的坐标或其它合适的数据表达),和/或可与导航情境相关的额外信息(例如,速度限制)。在一个实例中,如在本文中其它处所描述,导航数据库724可包含去往第一目的地的第一路线数据和去往第二目的地的第二路线数据。
定位模块728可能够基于来自wwan收发器704的无线信号测量值、wlan收发器706的信号测量值、从sps接收器708接收的数据和/或来自运动传感器712的数据的输入来确定位置。
尽管图7中所示的模块在实例中说明为包含于存储器714中,但应认识到,在某些实施方案中,可以使用其它或另外机制提供或另外可操作地布置此类过程。举例来说,可在固件中提供定位模块728和/或导航应用程序718的全部或部分。另外,虽然在此实例中,将定位模块728和导航应用程序718说明为单独的特征,但应认识到,例如,此类程序可一起组合为一个程序,或可能与其它程序组合,或以其它方式进一步划分成多个子程序。
在多个实施例中,存储器714可包含多种不同类别的存储器并且仅示意性地进行说明。存储器714可包含非暂时性计算机可读媒体,其可包含只读存储器(rom)装置。存储器714可包括软件要素,包含操作系统、装置驱动器、可执行库和/或其它代码,例如所说明的导航应用程序718。如本文例如参考图4、5和6所描述,导航应用程序可包括各种实施例提供的一或多个计算机程序,且/或可经设计以实施其它实施例提供的方法且/或配置系统。仅举例来说,关于上文所论述的方法描述的一或多个过程可实施为可由计算机(和/或计算机内的处理器)执行的代码和/或指令,在一方面中,接着可使用这类代码和/或指令来配置和/或调适通用计算机(或其它装置)以执行根据所描述的方法的一或多个操作。
如其它处更详细地描述,在各种实施方案中,存储于非暂时性计算机可读媒体上以由移动装置的一或多个处理器执行的这类指令可包含执行对应于本文中所公开的功能(例如图4、5和6中所说明的那些功能)中的任一个的操作的指令,所述操作包括例如使用移动装置的用户接口,接收第一目的地;使用用户接口,基于第一路线数据提供去往第一目的地的导航指令;确定第一目的地是否处于没有无线网络覆盖的区域内;响应于确定第一目的地处于没有无线网络覆盖的区域内,将第一路线数据保留于移动装置的存储器中;和使用用户接口,基于保留于移动装置的存储器中的第一路线数据提供去往第二目的地的导航指令。根据所述指令执行的操作可另外包含确定已到达无线覆盖区域,且在已到达无线覆盖区域之后,接收用于第二目的地的第二路线数据。
移动装置700可包含提供任何合适的接口系统的用户接口750,例如允许用户与移动装置700交互的麦克风/扬声器752、小键盘754和显示器756。麦克风/扬声器752使用wwan收发器704和/或wlan收发器706提供语音通信服务。另外,麦克风/扬声器752可如上文所描述提供基于音频的导航指令。虽然说明为单个装置,但应理解,麦克风/扬声器752可包括单独麦克风装置和单独扬声器装置。小键盘754包括用于用户输入的任何适当的按钮。显示器756包括任何适当的显示器,例如液晶显示器,并且可另外包含用于额外用户输入模式的触摸屏显示器。用户接口750说明为硬件用户接口750,然而,也可理解为包含触摸屏上显示的允许输出给用户和从用户接收输入的图形用户接口。来自用户的输入和发到用户的输出可以用户接口750为介导,使得移动装置,例如处理器710或其它组件可接收来自用户接口750的用户输入并且将发到用户的输出提供到用户接口750。
处理器710可包含适用于至少执行本文中提供的技术,例如参考图4-6所描述的方法中的任一种的任何形式的逻辑。举例来说,处理器710(其可包含移动装置700内的一或多个处理器)可耦合到存储器714、用户接口(包含例如小键盘754、显示器756、麦克风/扬声器752或其组合)、定位模块728和无线收发器(例如wwan收发器704和/或wlan收发器706)。所述一或多个处理器和存储器可一起例如基于存储器714中的指令被配置成执行上文参考图4、5和6所描述的方法400、500或600的方面中的任一个。更具体地说,一或多个处理器,例如耦合到存储器714的处理器710可一起被配置成经由用户接口750(例如,小键盘754和/或显示器756)接收用于导航的第一输入,所述第一输入包含第一目的地;经由用户接口750(例如,麦克风/扬声器752和/或显示器756),基于第一路线数据提供去往第一目的地的导航指令;例如通过接收基于众包的数据的指示,通过移动装置700自身存储的历史数据,或通过使用wwan收发器704和/或wlan收发器706进行扫描,确定第一目的地是否处于没有无线网络覆盖的区域内;响应于确定第一目的地处于没有无线网络覆盖的区域内,将第一路线数据保留于移动装置700的存储器714中;经由用户接口750(例如小键盘754和/或显示器756),接收用于导航的第二输入,所述第二输入包含第二目的地;和经由麦克风/扬声器752和/或显示器756,基于保留于移动装置的存储器中的第一路线数据提供去往第二目的地的导航指令。在一些实施例中,存储器714可包含易失性和非易失性存储器两者。在一个实施例中,将第一路线数据保留于存储器714中包含将第一路线数据保留于非易失性存储器中。
处理器710和存储器714可一起进一步被配置成经由无线收发器,例如wwan收发器704和/或wlan收发器706,将对去往第一目的地的第一路线数据的请求发射到服务器,并且经由无线收发器,从服务器接收第一路线数据。在适用时,对第一路线数据的请求可包含使得服务器能够计算从移动装置的方位到第一目的地的路线的移动装置700的方位。因而,处理器710和存储器714可一起进一步被配置成在发射对第一路线数据的请求之前,经由定位模块728,确定移动装置700的方位,其中所述请求包含移动装置700的所确定方位。如上文参考图4-6所描述,在一些实施方案中,在移动装置进入或处于无线网络覆盖区域内以使得可计算去往第二目的地的第二路线之前,基于第一路线数据提供针对第二目的地的导航指令。因而,处理器710可通过发送命令到wwan收发器704和/或wlan收发器706并且从wwan收发器704和/或wlan收发器706接收数据,确定到达无线网络覆盖区域,并且响应于确定到达无线网络覆盖区域,经由wwan收发器704和/或wlan收发器706,将对去往第二目的地的第二路线数据的请求发射到服务器。一旦响应于所述请求而接收到第二路线数据,处理器710可经由用户接口,基于第二路线数据提供去往第二目的地的导航指令。
如上文所论述,处理器710和存储器714可被配置成经由用户接口,提供去往第一目的地和/或第二目的地的导航指令。在一些实施例中,这类导航指令可包含在显示器756上输出基于图像的导航指令,在显示器756上输出基于文字的导航指令,或经由麦克风/扬声器752输出基于音频的导航指令。
如本文中所使用,移动装置700可为可配置以获取从一或多个无线通信装置或网络发射的无线信号以及将无线信号发射到一或多个无线通信装置或网络的任何便携式或可移动装置或机器。如图7中所示,移动装置700可表示这类便携式无线装置。因此,作为实例而非限制,移动装置700可包含无线电装置、蜂窝式电话装置、计算装置、个人通信系统(pcs)装置或其它相似的可移动式装备有无线通信的装置、器具或机器。术语“移动装置”还意图包含例如通过短程无线、红外线、有线连接或其它连接与个人导航装置(pnd)通信的装置,而不管是否在装置处或pnd处发生卫星信号接收、辅助数据接收和/或位置相关的处理。此外,“移动装置”意图包含能够例如经由因特网、wi-fi或其它网络与服务器通信而不管是在装置处、在服务器处还是在与网络相关联的另一装置处发生卫星信号接收、辅助数据接收和/或位置相关的处理的所有装置,包含无线装置、计算机、笔记型计算机等。上述各者的任何可操作组合也视为“移动装置”。
如本文所使用,术语“无线装置”可指代可在网络上传送信息并且还具有位置确定和/或导航功能性的任何类型的无线通信装置。无线装置可为任何蜂窝式移动终端、个人通信系统(pcs)装置、个人导航装置、笔记型计算机、个人数字助理,或能够接收和处理网络和/或sps信号的任何其它合适的移动装置。
1.一种用于在移动装置上提供导航的方法,其包括:
在所述移动装置处,接收第一目的地;
经由所述移动装置的用户接口,基于第一路线数据提供去往所述第一目的地的导航指令;
确定所述第一目的地是否处于没有无线网络覆盖的区域内;
响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,将所述第一路线数据保留于所述移动装置的存储器中;和
经由所述用户接口,基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往第二目的地的导航指令。
2.根据权利要求1所述的方法,其另外包括:
将对去往所述第一目的地的所述第一路线数据的请求发射到服务器;和
从所述服务器接收所述第一路线数据。
3.根据权利要求2所述的方法,其另外包括:
在发射对所述第一路线数据的所述请求之前,确定所述移动装置的方位,其中所述请求包含所述移动装置的所述所确定的方位。
4.根据权利要求1所述的方法,其另外包括:
在基于所述第一路线数据提供去往所述第二目的地的所述导航指令之前,确认所述移动装置处于所述没有无线网络覆盖的区域中,和
响应于确认所述移动装置处于所述没有无线网络覆盖的区域内,基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往所述第二目的地的所述导航指令。
5.根据权利要求1所述的方法,其另外包括:
响应于确定所述第二目的地不沿着与所述第一路线数据相关联的路线,将基于保留于所述移动装置的所述存储器中的所述第一路线数据的去往所述第二目的地的所述导航指令提供为去往处于无线网络覆盖区域内的一方位。
6.根据权利要求5所述的方法,其另外包括:
确定到达所述无线网络覆盖区域内的所述方位;和
响应于所述确定到达所述无线网络覆盖区域内的所述方位,将对去往所述第二目的地的第二路线数据的请求发射到服务器。
7.根据权利要求6所述的方法,其另外包括:
响应于所述请求,从所述服务器接收去往所述第二目的地的所述第二路线数据;和
经由所述用户接口,基于响应于所述请求接收到的所述第二路线数据提供去往所述第二目的地的导航指令。
8.根据权利要求5所述的方法,其另外包括:
经由所述用户接口,指示基于所述第一路线数据的去往所述第二目的地的所述导航指令包括旨在用于到达所述无线网络覆盖区域的导航指令。
9.根据权利要求1所述的方法,其另外包括:
在基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往所述第二目的地的所述导航指令之前,经由所述用户接口,请求关于是否期望去往无线网络覆盖区域的导航指令的反馈。
10.根据权利要求1所述的方法,其中去往所述第一目的地或所述第二目的地的所述导航指令包括基于图像的导航指令、基于文字的导航指令或基于音频的导航指令或其任何组合。
11.根据权利要求1所述的方法,其中确定所述第一目的地是否处于所述没有无线网络覆盖的区域内包括基于在所述移动装置到达所述第一目的地之前的数据,确定所述第一目的地处于所述没有无线网络覆盖的区域内。
12.根据权利要求1所述的方法,其中确定所述第一目的地是否处于所述没有无线网络覆盖的区域内包括在到达所述第一目的地之后,基于由所述移动装置执行的对无线信号的扫描,确定所述第一目的地处于所述没有无线网络覆盖的区域内。
13.根据权利要求1所述的方法,其中所述移动装置的所述存储器是非易失性存储器。
14.一种移动装置,其包括:
无线收发器;
用户接口;
存储器;和
一或多个处理器,其耦合到所述存储器、所述用户接口和所述无线收发器,所述一或多个处理器和所述存储器被配置成:
经由所述用户接口,接收第一目的地;
经由所述用户接口,基于第一路线数据提供去往所述第一目的地的导航指令;
确定所述第一目的地是否处于没有无线网络覆盖的区域内;
响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,将所述第一路线数据保留于所述移动装置的所述存储器中;和
经由所述用户接口,基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往第二目的地的导航指令。
15.根据权利要求14所述的移动装置,所述一或多个处理器和所述存储器被进一步配置成:
经由所述无线收发器,将对去往所述第一目的地的所述第一路线数据的请求发射到服务器;和
经由所述无线收发器,从所述服务器接收所述第一路线数据。
16.根据权利要求15所述的移动装置,其另外包括:
定位模块,其被配置成确定所述移动装置的方位,其中发射到所述服务器的所述请求包含所述移动装置的所述所确定的方位。
17.根据权利要求14所述的移动装置,所述一或多个处理器和所述存储器被进一步配置成:
经由所述用户接口接收所述第二目的地;
确定所述第二目的地不沿着与所述第一路线数据相关联的路线;
响应于所述确定所述第二目的地不沿着与所述第一路线数据相关联的所述路线,将基于保留于所述移动装置的所述存储器中的所述第一路线数据的去往所述第二目的地的所述导航指令提供为去往处于无线网络覆盖区域内的一方位;
确定到达所述无线网络覆盖区域内的所述方位;和
响应于所述确定到达所述无线网络覆盖区域内的所述方位,经由所述无线收发器,将对去往所述第二目的地的第二路线数据的请求发射到服务器。
18.根据权利要求14所述的移动装置,其中所述用户接口包括显示器、扬声器或其组合,且
其中所述一或多个处理器和所述存储器被配置成经由所述用户接口,提供去往所述第一目的地或去往所述第二目的地的导航指令包括在所述显示器上输出基于图像的导航指令,在所述显示器上输出基于文字的导航指令,或经由所述扬声器输出基于音频的导航指令,或其任何组合。
19.根据权利要求14所述的移动装置,其中所述一或多个处理器和所述存储器一起被配置成确定所述第一目的地是否处于所述没有无线网络覆盖的区域内包括所述一或多个处理器和所述存储器一起被配置成经由所述无线收发器,扫描无线信号。
20.根据权利要求14所述的移动装置,其中所述无线收发器是无线局域网收发器或无线广域网收发器或其任何组合中的一个。
21.根据权利要求14所述的移动装置,其中所述移动装置的所述存储器的至少一部分包括非易失性存储器。
22.一种用于提供导航的设备,其包括:
用于接收所述第一目的地的装置;
用于基于第一路线数据提供去往所述第一目的地的导航指令的装置;
用于确定所述第一目的地是否处于没有无线网络覆盖的区域内的装置;
用于响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,保留所述第一路线数据的装置;和
用于基于保留于所述用于保留所述第一路线数据的装置中的所述第一路线数据提供去往第二目的地的导航指令的装置。
23.根据权利要求22所述的设备,其另外包括:
用于将对去往所述第一目的地的所述第一路线数据的请求发射到服务器的装置;和
用于从所述服务器接收所述第一路线数据的装置。
24.根据权利要求23所述的设备,其另外包括:
用于在发射对所述第一路线数据的所述请求之前确定方位的装置,其中所述用于发射对所述第一路线数据的所述请求的装置包含用于发射所述所确定的方位的装置。
25.根据权利要求22所述的设备,其另外包括:
用于确定所述第二目的地不沿着与所述第一路线数据相关联的路线的装置,其中所述用于基于所述第一路线数据提供去往所述第二目的地的所述导航指令的装置包括用于响应于所述确定所述第二目的地不沿着与所述第一路线数据相关联的所述路线,将基于所述第一路线数据的去往所述第二目的地的所述导航指令提供为去往处于无线网络覆盖区域内的一方位的装置。
26.根据权利要求25所述的设备,其另外包括:
用于确定到达所述无线网络覆盖区域内的所述方位的装置;和
用于响应于所述确定到达所述无线网络覆盖区域内的所述方位,将对去往所述第二目的地的第二路线数据的请求发射到服务器的装置。
27.一种存储指令的非暂时性计算机可读媒体,所述指令由移动装置的一或多个处理器执行以执行包括以下操作的操作:
接收第一目的地;
基于第一路线数据提供去往所述第一目的地的导航指令;
确定所述第一目的地是否处于没有无线网络覆盖的区域内;
响应于确定所述第一目的地处于所述没有无线网络覆盖的区域内,将所述第一路线数据保留于所述移动装置的存储器中;和
基于保留于所述移动装置的所述存储器中的所述第一路线数据提供去往第二目的地的导航指令。
28.根据权利要求27所述的非暂时性计算机可读媒体,所述操作另外包括:
接收所述第二目的地;
确定所述第二目的地不沿着与所述第一路线数据相关联的路线;和
响应于所述确定所述第二目的地不沿着与所述第一路线数据相关联的所述路线,将基于所述第一路线数据的去往所述第二目的地的所述导航指令提供为去往处于无线覆盖区域内的一方位。
29.根据权利要求28所述的非暂时性计算机可读媒体,所述操作另外包括:
确定到达所述无线网络覆盖区域内的所述方位;和
响应于所述确定到达所述无线网络覆盖区域内的所述方位,将对去往所述第二目的地的第二路线数据的请求发射到服务器;
从所述服务器接收去往所述第二目的地的所述第二路线数据;和
基于所述第二路线数据提供去往所述第二目的地的导航指令。
技术总结