1.一种导航系统,包括:
位置单元,其被配置为计算用于定位设备的当前位置;
控制单元,其被配置为:
接收对于代表物理实体的远程目标的选择,当所述物理实体向远程目的地移动时,所述物理实体的物理位置从一个地理位置改变为另一个物理位置;
确定远程目标到达远程目的地的远程估计时间和从当前位置到达远程目的地的本地估计时间;
如果远程估计时间超过本地估计时间,则确定从当前位置到远程目标的远程目的地的本地导航路线,否则确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及
生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示,其中,控制单元被配置为基于共享设置来选择远程目标,并且共享设置表示在彼此的联系人和社交网络中的用户之间的决定参加的共享设置。
2.如权利要求1所述的系统,其中,控制单元被配置为基于当前位置来生成本地增强现实图像。
3.如权利要求1所述的系统,其中,控制单元被配置为生成远程位置的远程增强现实图像。
4.如权利要求1所述的系统,其中,选择模块用于基于共享设置来选择远程目标。
5.如权利要求1所述的系统,其中,控制单元被配置为生成用于指示正在跟随远程目标的跟随通知。
6.如权利要求1所述的系统,其中,本地图像生成模块用于生成具有路径标志层的本地增强现实图像。
7.如权利要求1所述的系统,其中,控制单元被配置为利用所选择的增强现实模式基于当前位置来生成本地增强现实图像。
8.如权利要求1所述的系统,其中,控制单元被配置为生成远程位置的远程增强现实图像,远程增强现实图像具有远程覆盖路径。
9.如权利要求1所述的系统,其中,控制单元被配置为生成用于指示正在跟随远程目标的可听的跟随通知。
10.一种导航系统的操作的方法(1100),包括:
选择代表物理实体的远程目标,当所述物理实体向远程目的地移动时,所述物理实体的物理位置从一个地理位置改变为另一个物理位置;
计算用于定位设备的当前位置;
确定远程目标到达远程目的地的远程估计时间和从当前位置到达远程目的地的本地估计时间;
如果远程估计时间超过本地估计时间,则确定从当前位置到远程目标的远程目的地的本地导航路线,并且如果远程估计时间不超过本地估计时间,则确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及
生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示,其中,控制单元被配置为基于共享设置来选择远程目标,并且共享设置表示在彼此的联系人和社交网络中的用户之间的决定参加的共享设置。
11.如权利要求10所述的方法(1100),还包括生成远程位置的远程增强现实图像。
12.如权利要求10所述的方法(1100),还包括生成用于指示正在跟随远程目标的跟随通知。
13.一种包含指令的非临时性计算机可读介质,所述指令用于执行包括:
选择代表物理实体的远程目标,当所述物理实体向远程目的地移动时,所述物理实体的物理位置从一个地理位置改变为另一个物理位置;
计算用于定位设备的当前位置;
确定远程目标到达远程目的地的远程估计时间和从当前位置到达远程目的地的本地估计时间;
如果远程估计时间超过本地估计时间,则确定从当前位置到远程目标的远程目的地的本地导航路线,否则确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及
生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示,其中,控制单元被配置为基于共享设置来选择远程目标,并且共享设置表示在彼此的联系人和社交网络中的用户之间的决定参加的共享设置。
具有动态更新机制的导航系统及其操作的方法\n技术领域\n[0001] 本发明的实施例一般涉及导航系统,并且更具体地涉及用于更新的系统。\n背景技术\n[0002] 现代便携式消费和工业电子产品提供越来越大的程度的功能来支持包括基于位置的服务的现代生活。对于诸如导航系统、蜂窝电话、便携式数字助理以及多功能设备这样的客户端设备,尤其是这样。\n[0003] 导航系统一般提供从起点到所期望的目的地的推荐路线。一般地,从包括用户将行进至的区域的道路的、存储在诸如压缩盘只读存储器(CD ROM)或硬盘驱动器这样的海量介质存储中的道路的大型数据库中选择起点和所期望的目的地。\n[0004] 当用户采用移动的基于位置的服务设备时,新的和老的使用开始利用该新的设备空间。为了有竞争力,导航系统和服务提供商正在不断地进行改进以提高用户的体验。\n[0005] 因此,仍然需要具有动态更新机制的导航系统。考虑到不断增加的商业竞争压力以及增长的消费者预期和针对市场中的有意义的产品分化的递减的机会,关键是要找到这些问题的答案。另外,对降低成本、提高效率和性能以及满足竞争压力的需要对找到这些问题的答案的关键必要性增加了更大的紧迫性。\n[0006] 长期地寻求针对这些问题的解决方案,但是先前的发展并未教导或建议任何解决方案,因此本领域技术人员长期没有针对这些问题的解决方案。\n发明内容\n[0007] 问题的解决方案\n[0008] 本发明的实施例提供一种导航系统,其包括:位置单元,其被配置为计算用于定位设备的当前位置;控制单元,其被配置为:选择远程目标;确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示。\n[0009] 本发明的有益效果\n[0010] 本发明的实施例生成本地增强现实图像,通过使用真实图像的本地增强现实图像来提供鸟瞰视图,从而消除用户迷路的可能性,由此为跟随远程目标的用户提供提高的导航效率。因为当一组用户成群地一起行进时,远程目标不必注意后面的用户,所以本地增强现实图像还提供安全性。因此,远程目标能够专注于驾驶。因为跟随远程目标的用户也能够专注于驾驶,所以本地增强现实图像还向用户提供安全性。\n附图说明\n[0011] 图1是本发明的实施例中的具有动态更新机制的导航系统。\n[0012] 图2是在第一设备的显示接口(display interface)上的显示的第一例子。\n[0013] 图3是在第一设备的显示接口上的显示的第二例子。\n[0014] 图4是在第一设备的显示接口上的显示的第三例子。\n[0015] 图5是在第一设备的显示接口上的显示的第四例子。\n[0016] 图6是在第三设备的显示接口上的显示的第五例子。\n[0017] 图7是在第一设备的显示接口上的显示的第六例子。\n[0018] 图8是导航系统的示例性框图。\n[0019] 图9是导航系统的控制流。\n[0020] 图10是导航模块的详细控制流。\n[0021] 图11是本发明的另外的实施例中的图1的导航系统的操作的方法的流程图。\n具体实施方式\n[0022] 本发明的实施例提供导航系统,其包括:位置单元,其被配置为计算用于定位设备的当前位置;控制单元,其被配置为:选择远程目标;确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示。\n[0023] 本发明的实施例提供导航系统的操作的方法,包括:选择远程目标;计算用于定位设备的当前位置;确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示。\n[0024] 本发明的实施例提供一种非临时性计算机可读介质,其包括:选择远程目标;计算用于定位设备的当前位置;确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示。\n[0025] 所述方法的一些实施例包括:生成本地增强现实图像包括基于当前位置来生成本地增强现实图像。\n[0026] 所述方法的一些实施例还包括生成远程位置的远程增强现实图像。\n[0027] 所述方法的一些实施例包括:选择远程目标包括基于共享设置来选择远程目标。\n[0028] 所述方法的一些实施例还包括生成用于指示正在跟随远程目标的跟随通知。\n[0029] 所述方法的一些实施例包括:生成本地增强现实图像包括生成具有路径标志层和与远程目标相关联的本地导航路线的本地增强现实图像。\n[0030] 所述方法的一些实施例包括:生成本地增强现实图像包括利用所选择的增强现实模式基于当前位置来生成本地增强现实图像。\n[0031] 所述方法的一些实施例还包括:生成远程位置的远程增强现实图像,远程增强现实图像具有远程覆盖路径。\n[0032] 所述方法的一些实施例包括:选择远程目标包括基于共享设置和偏好来选择远程目标。\n[0033] 所述方法的一些实施例还包括生成用于指示正在跟随远程目标的可听的跟随通知。\n[0034] 除了上述的那些步骤或元件之外,或者代替上述的那些步骤或元件,本发明的某些实施例具有其他步骤或元件。通过在参考附图的情况下阅读下面的详细描述,所述步骤或元件对本领域技术人员将变得显而易见。\n[0035] 本发明的模式\n[0036] 本发明的实施例生成本地增强现实图像,通过使用真实图像的本地增强现实图像来提供鸟瞰视图,从而消除用户迷路的可能性,为跟随远程目标的用户提供提高的导航效率。因为当一组用户成群地一起行进时,远程目标不必注意后面的用户,所以本地增强现实图像还提供安全性。因此,远程目标能够专注于驾驶。因为跟随远程目标的用户也能够专注于驾驶,所以本地增强现实图像还向用户提供安全性。\n[0037] 本发明的实施例提供实时地动态更新的远程目标相关联的本地导航路线,因为驾驶者能够在跟随位置从一处改变到另一处的远程目标的同时专注于道路,所以提供安全性。\n[0038] 本发明的实施例提供本地覆盖路径和箭头,因为本地覆盖路径和箭头提供清楚的逐个转向的(turn-by-turn)方向,所以提供安全性,使得驾驶者能够在跟随远程目标的同时专注于道路。本地覆盖路径和箭头防止驾驶者由于当在道路和街道中存在彼此靠近的分岔时不知道他们正朝向(head)哪里而弄错。\n[0039] 本发明的实施例提供具有基本方向的本地增强现实图像,其为跟随远程目标的用户提供提高的导航效率。\n[0040] 本发明的实施例基于偏好来选择远程目标,因为基于使用第一设备或第三设备的用户的偏好来高效地计算本地导航路线和远程导航路线,所以为导航目的提供提高的效率。\n[0041] 本发明的实施例提供基于共享设置来选择远程目标,因为只允许在彼此的联系人列表或社交网络中的人们跟随远程目标,所以提供安全性。\n[0042] 本发明的实施例执行对命令菜单的选择,通过提供用于执行跟随命令、发送消息命令和获取联系人详情命令以便使第一设备和第三设备彼此进行通信的选项来提供改进的用户接口。\n[0043] 本发明的实施例基于对显示菜单的选择来执行操作,通过提供用于基于卫星模式、地图模式、交通模式或增强现实模式生成具有清楚的方向的导航地图的选项来提供改进的用户接口。\n[0044] 本发明的实施例基于对运输菜单的选择来执行操作,因为基于实际的运输模式来计算本地导航路线和远程导航路线,所以提供改进的导航估计。实际的运输模式包括驾驶方法、公共运送方法和步行方法。\n[0045] 本发明的实施例指示远程目标所在的远程位置,从而消除用户迷路的可能性,由此为跟随远程目标的用户提供用于提高的导航效率的信标。\n[0046] 本发明的实施例提供生成图6的远程增强现实图像的远程图像生成模块,其用使用真实图像的远程增强现实图像来提供鸟瞰视图,从而消除用户在沿着远程导航路线行进时迷路的可能性,由此为远程目标提供提高的导航效率。\n[0047] 本发明的实施例为了安全性而提供远程覆盖路径,使得因为远程覆盖路径提供清楚的导航方向,所以远程目标能够在远程导航路线上行进的同时专注于道路。远程覆盖路径防止驾驶者由于当在道路和街道中存在彼此靠近的分岔时不知道他们正朝向哪里而弄错。\n[0048] 本发明的实施例提供本地导航路线和远程导航路线,因为本地导航路线和远程导航路线以秒或小于秒的单位的增量来周期性地更新,从而提供动态或实时的指引,所以提供改进的导航指引。问题是现有的地图和导航系统仅针对静态位置经由覆盖线路和逐个转向的提示向用户显示方向,而不针对包含使用导航设备的人们的感兴趣的移动点。虽然存在显示网络中的朋友和用户的位置的、诸如在Apple iOS上的Google Latitude和Find My Friends应用这样的现有导航系统,但是另外的问题是无法制定路线到他们的位置。在人移动到另外的位置的情况下,现有导航系统不更新。因此,周期性或动态地更新的本地导航路线和远程导航路线解决这些问题。\n[0049] 本发明的实施例为了安全性而提供对象指示器和项目通知,因为对象指示器和项目通知向用户提供关于哪些物理实体沿着本地导航路线或远程导航路线的指示。因此,用户不必手动地查询,并且因此能够保持专注于驾驶,减小遇到事故的可能性。\n[0050] 本发明的实施例提供在本地增强现实图像和远程增强现实图像中示出的呈现层,因为清楚地示出呈现层,从而使驾驶者免于在驾驶的同时手动地查找信息,所以提供安全性。使用路径标志层、交通层、自行车车道层和地址号码层来清楚地示出呈现层。\n[0051] 本发明的实施例在本地增强现实图像和远程增强现实图像中提供搜索对话框,因为搜索对话框向用户提供选项以方便地搜索感兴趣的点,所以提供改进的导航界面。\n[0052] 本发明的实施例提供跟随通知,因为当远程位置正在被其他用户跟随时,通过跟随通知警告远程目标以避免隐私问题,所以提供提高的隐私。\n[0053] 本发明的实施例提供转向通知,因为转向通知提供远程目标何时转向的清楚指示而驾驶者不用始终注视远程目标,所以提供安全性,使得驾驶者能够在跟随远程目标的同时专注于在道路上的驾驶。\n[0054] 本发明的实施例提供交通状况6和基于时间的模式8,因为从计算本地导航路线和远程导航路线中消除具有事故或糟糕的交通状况的行进路径,所以提供对本地导航路线和远程导航路线的改进的计算。问题是,导航系统不考虑交通状况以对用户制定路线或重新制定路线到他们的目的地。基于交通状况6和基于时间的模式8来重新制定路线的本地导航路线和远程导航路线解决该问题。\n[0055] 足够详细地描述下面的实施例,以使本领域技术人员能够制作和使用本发明的实施例。应当理解的是,基于本公开,其他实施例将是明显的,并且可以在不脱离本发明的实施例的范围的情况下做出系统、处理或机构上的改变。\n[0056] 在下面的描述中,给出许多具体细节以提供对本发明的彻底理解。然而,将显而易见的是,可以在没有这些具体细节的情况下实施本发明。为了避免使本发明的实施例不清楚,一些已知的电路、系统配置和处理步骤不详细地公开。\n[0057] 示出系统的实施例的附图是半图表的,并且不是按比例的,并且特别地,一些尺寸是为了清楚呈现并且被扩大地显示在附图中。类似地,虽然附图中的视图为了易于描述而通常示出相似的定向,但是对于多数部件,附图中的这种图示是任意的。一般地,本发明的实施例可以以任意定向来操作。为描述方便起见,实施例被编号为第一实施例、第二实施例等,但是这并不旨在具有任何其他重要性或者对本发明的实施例提供限制。在公开和描述具有一些共同特征的多个实施例的情况下,为了其说明、描述和理解的清楚和容易,通常将使用相似的标号来描述彼此相似和相同的特征。\n[0058] 在本文中所提及的术语“相关信息”包括所描述的导航信息以及与用户的感兴趣的点有关的信息,诸如本地的商业、营业时间、营业类型、广告特惠、交通信息、地图、本地事件以及附近社区或个人信息。\n[0059] 在本文中所提及的术语“模块”可以根据使用该术语的上下文而包括本发明的实施例中的软件、硬件或其结合。例如,软件可以是机器码、固件、嵌入式代码和应用软件。又例如,硬件可以是电路、处理器、计算机、集成电路、集成电路核心、压力传感器、惯性传感器、微机电系统(microelectromechanical system,MEMS)、无源器件或其结合。\n[0060] 现在参考图1,其中示出本发明的实施例中的具有动态更新机制的导航系统100。\n导航系统100包括通过诸如无线或有线网络这样的通信路径104连接到诸如客户端或服务器这样的第二设备106的诸如客户端或服务器这样的第一设备102。导航系统100还可以包括利用通信路径104连接到第二设备106的第三设备108。第三设备108可以是客户端或服务器。\n[0061] 例如,第一设备102和第三设备108可以是各种移动设备中的任何一种,诸如蜂窝电话、个人数字助理、笔记本计算机、汽车远程信息处理内容交付系统或者其他多功能移动通信或娱乐设备。第一设备102和第三设备108可以是独立的设备,或者可以与交通工具(例如轿车、卡车、公共汽车或火车)合并。第一设备102和第三设备108可以耦合到通信路径104以与第二设备106通信。\n[0062] 为了说明的目的,将第一设备102和第三设备108作为移动计算设备来描述导航系统100,但是应理解的是,第一设备102和第三设备108可以是不同类型的计算设备。例如,第一设备102和第三设备108还可以是诸如服务器、服务器群(server farm)或台式计算机这样的非移动计算设备。又例如,第三设备108可以是诸如台式计算机、大幅面显示器(large format display,LFD)、电视(TV)或计算机终端这样的非移动计算设备。\n[0063] 第二设备106可以是各种集中式或分散式计算设备中的任何一种。例如,第二设备\n106可以是计算机、网格计算资源、虚拟化计算机资源、云计算资源、路由器、交换机、对等分布式计算设备或其结合。\n[0064] 第二设备106可以集中在单一的计算机机房中、跨越不同机房来分布、跨越不同的地理位置来分布、嵌入在电信网络内。第二设备106可以具有用于与通信路径104耦合以与第一设备102和第三设备108进行通信的部件。第二设备106还可以是如针对第一设备102所描述的那样的客户端类型设备。\n[0065] 在另外的例子中,第一设备102和第三设备108可以是特殊化的机器,诸如大型机、服务器、集群服务器、机架式服务器或刀片服务器,或者作为更具体的例子,诸如IBM System z10(TM)企业级大型机或者HP ProLiant ML(TM)服务器。又一个例子,第二设备106可以是特殊化的机器,诸如便携式计算设备、瘦客户端、笔记本、上网本、智能电话、个人数字助理或者蜂窝电话,作为具体的例子,诸如Apple iPhone(TM)、Palm Centro(TM)、Samsung Galaxy(TM)或者Moto Q Global(TM)。\n[0066] 为了说明的目的,将第二设备106作为非移动计算设备来描述导航系统100,但是应理解的是,第二设备106可以是不同类型的计算设备。例如,第二设备106还可以是移动计算设备,诸如笔记本计算机、另外的客户端设备或者不同类型的客户端设备。第二设备106可以是独立的设备,或者可以与交通工具(例如轿车、卡车、公共汽车或火车)合并。\n[0067] 为了说明的目的,将第二设备106、第三设备108和第一设备102作为通信路径104的端点来示出导航系统100,但是应理解的是,导航系统100可以在第一设备102、第三设备\n108、第二设备106和通信路径104之间具有不同的划分。例如,第一设备102、第二设备106或其结合也可以用作通信路径104的一部分。\n[0068] 通信路径104可以是各种网络。例如,通信路径104可以包括无线通信、有线通信、光学、超声或其结合。卫星通信、蜂窝通信、蓝牙(Bluetooth)、红外数据协会标准(IrDA)、近场通信(NFC)、无线保真(WiFi)和微波接入全球互操作(worldwide interoperability for microwave access,WiMAX)是可以包括在通信路径104中的无线通信的例子。以太网(Ethernet)、数字订户线路(DSL)、光纤到户(FTTH)以及普通老式电话服务(POTS)是可以包括在通信路径104中的有线通信的例子。\n[0069] 另外,通信路径104可以横跨多个网络拓扑和距离。例如,通信路径104可以包括直接连接、个人区域网(PAN)、局域网(LAN)、城域网(MAN)、广域网(WAN)或其任何结合。\n[0070] 现在参考图2,其中示出在第一设备102的显示接口202上的显示的第一例子。显示接口202可以提供在图1的第一设备102、第三设备108或其结合中。显示接口202被定义为以视觉形式来呈现导航信息的电子硬件单元。显示接口202可以表示显示设备、投影仪、视频屏幕或其结合。\n[0071] 为了标识方位的目的,显示接口202可以呈现被定义为地理区域的表示的导航地图204。显示接口202可以在导航地图204上呈现远程位置208处的远程目标206。远程目标\n206被定义为物理实体,该物理实体的物理位置在物理实体沿着路径行进时从一个地理位置改变到另一个地理位置。例如,远程目标206可以表示包括感兴趣的移动的点的物理实体。又例如,远程目标206可以表示移动的目标。远程位置208被定义为远离第一设备102所在的位置的地理位置。\n[0072] 例如,被标记为“瑞恩”的远程目标206可以表示操作第三设备108的物理实体。作为具体的例子,远程目标206可以表示出于导航目的而正在使用第三设备108的人。作为另外的具体例子,远程目标206可以表示在其中安装有第三设备108的交通工具。作为另外的具体例子,远程目标206可以表示被运输的包裹或对象,出于位置跟随目的,对其附接第三设备108。\n[0073] 显示接口202可以呈现被定义为将在选择时执行的操作的列表的命令菜单210。例如,可以在第一设备102上呈现命令菜单210以便选择将由第一设备102、第二设备106、第三设备108或其结合执行的操作。又例如,命令菜单210可以包括跟随命令212、发送消息命令\n214和获取联系人详情命令216。\n[0074] 跟随命令212被定义为用于生成从一个地理位置行进到另一个地理位置的导航指令的操作。例如,可以调用跟随命令212以便生成用于行进到远程位置208的导航指令。\n[0075] 发送消息命令214被定义为用于将信息从电子设备传送给另外的电子设备的操作。例如,第一设备102可以调用发送消息命令214以便将信息从第一设备102传送给第三设备108。\n[0076] 获取联系人详情命令216被定义为用于获得与物理实体或感兴趣的点(POI)相关联的具体描述的操作。例如,可以调用获取联系人详情命令216以便获得与远程目标206相关联的具体描述。\n[0077] 现在参考图3,其中示出在第一设备102的显示接口202上的显示的第二例子。显示接口202可以呈现导航地图204以及在导航地图204上的远程位置208处的被标记为“瑞恩”的远程目标206。\n[0078] 显示接口202可以呈现被定义为用于呈现导航地图204的呈现模式的列表的显示菜单302。例如,显示菜单302可以包括卫星模式304、地图模式306、交通模式308和增强现实模式310。\n[0079] 卫星模式304被定义为用于呈现从将要呈现的地理区域上方的空间所看到的地理区域的选择选项。例如,可以选择卫星模式304以便呈现由轨道中的卫星所看到的图4的当前位置404处的地理区域的图像。\n[0080] 地图模式306被定义为用于呈现地理区域的表示的选择选项。例如,可以选择地图模式306以便呈现包括国家、州和城市的地理地区以及包括海洋、湖泊和河流的水体的表示。又例如,可以选择地图模式306来呈现包括包含高速公路、街道、道路、人行道、诸如商店中的过道这样的通道的行进路径以及从一个地方引导到另一个地方的任何行进路径的地理地区以及包括餐馆、加油站和公园的感兴趣的点(POI)的表示。\n[0081] 交通模式308被定义为用于呈现具有示出某些行进路径或位置有多拥堵的指示器的地理区域的选择选项。例如,可以选择交通模式308来呈现用多种色彩加亮(highlight)的街道,其中每种色彩指示街道上的交通工具行进的平均速度的范围。\n[0082] 增强现实模式310被定义为用于呈现与覆盖在真实图像上的指示器相结合的地理区域的真实图像的选择选项。术语“真实”是指在物理世界中存在的某物。例如,真实图像可以表示由相机、图像传感器或视频捕获设备取得的实际地方、街道或人们的照片。例如,可以选择或启动增强现实模式310来呈现街道的真实图像以及用于提供导航指引的计算机生成的箭头。\n[0083] 显示接口202可以呈现被定义为行进模式的列表的运输菜单312。可以使用运输菜单312来选择用于确定从一个地理位置到另一个地理位置的路线的行进方法。例如,运输菜单312可以包括驾驶方法314、公共运送方法316和步行方法318。还例如,可以使用运输菜单\n312来选择用于确定从第一设备102的当前位置404到操作或附接到图1的第三设备108的远程目标206的远程位置208的路线的行进方法。\n[0084] 驾驶方法314被定义为通过陆地上、空中或水中的交通工具来行进的模式。例如,可以选择驾驶方法314以确定通过机动车行进的路线。\n[0085] 公共运送方法316被定义为通过共享的乘客运输来行进的模式。例如,公共运送方法316可以包括可由公众使用的共享的乘客运输服务,其不同于不被没有私人运输装配的乘客共享的诸如出租车、合伙用车或租用公共汽车这样的模式。又例如,公共运送方法316可以包括公共可用的运输,包括公共汽车、无轨电车、有轨电车、火车、渡轮以及诸如地下铁道、地铁和地下运输这样的快速运送。\n[0086] 步行方法318被定义为使用脚或与驾驶方法314和公共运送方法316不同的运输机制来行进的模式。例如,可以选择步行方法318以确定当操作第一设备102的用户想要从第一设备102的当前位置404步行到操作或附接到第三设备108的远程目标206的远程位置208时的路线。又例如,可以选择步行方法318为轮椅上的残障人士确定路线。\n[0087] 通过第一设备102的显示接口202上的显示描述图3。图3还包括使用第一设备102的用户所在的图4的当前位置404处的真实视图。例如,真实视图图示例如当用户沿着道路行进时的具有建筑物、机动车和树木的街道的实际视图。\n[0088] 现在参考图4,其中示出第一设备102的显示接口202上的显示的第三例子。显示接口202可以呈现被定义为具有用于导航指引的指示器的地理区域的真实图像的本地增强现实图像402。可以基于当前位置404来生成本地增强现实图像402。本地增强现实图像402可以包括使用第一设备102的用户的当前位置404处的地理区域的真实图像。本地增强现实图像402提供实时性。将当前位置404定义为地理位置。\n[0089] 可以在图3的显示菜单302中选择增强现实模式310时呈现本地增强现实图像402。\n可以在第一设备102上呈现或显示本地增强现实图像402。\n[0090] 为了说明的目的,在选择步行方法318时示出包括在当前位置404处的地面的本地增强现实图像402,但是应理解的是,本地增强现实图像402可以包括当前位置404的不同的真实图像。例如,在选择图3的驾驶方法314、图3的公共运送方法316或者步行方法318时,本地增强现实图像402可以包括在当前位置404处的街道或道路的真实图像。\n[0091] 本地增强现实图像402可以包括在第一设备102上的被定义为从起点到目的地的行进路径的本地导航路线406的一部分。可以用具有箭头410的本地覆盖路径408来呈现本地导航路线406的一部分。例如,本地导航路线406可以表示包括实时导航路线的行进路径。\n本地覆盖路径408被定义为用于指示或加亮用于导航指引的路线的地理区域的一部分的表示。本地增强现实图像402可以包括用于导航目的的使用覆盖在地理区域的真实图像上的计算机生成的图像的本地覆盖路径408。\n[0092] 将箭头410定义为用于指示去往哪些方向的标志。例如,本地覆盖路径408和箭头\n410可以表示提供在本地增强现实图像402中示出用户逐个转向的方向的视觉辅助的覆盖线路。\n[0093] 本地增强现实图像402经由增强现实视图来提供视觉辅助。例如,图4图示本地增强现实图像402,其中本地覆盖路径408覆盖地面上的路径以将用户定向到感兴趣的点。当用户平移(pan)时,本地覆盖路径408可以保持覆盖在取景器或显示接口202内的地面上。\n[0094] 经由导航内的增强现实视图的视觉辅助覆盖地面上的路径以将用户快速地定向到他们的感兴趣的点。当用户平移时,路径停留在取景器内的地面上。\n[0095] 显示接口202可以呈现被定义为指示行进的方向的基本点(cardinal point)的基本方向412。基本方向412可以包括包含北(N)、东(E)、南(S)和西(W)的基本点以及基本点之间的中间基本点(inter-cardinal point)。例如,基本方向412可以指示操作第一设备102的用户正在向北(N)方向上行进。例如,基本方向412可以表示由罗盘提供的基本点。\n[0096] 通过第一设备102的显示接口202上的显示描述图4。图4还包括使用第一设备102的用户所在的当前位置404处的真实视图。例如,真实视图图示当用户沿着道路行进或行走时的人行道的实际视图。\n[0097] 现在参考图5,其中示出第一设备102的显示接口202上的显示的第四例子。显示接口202可以在图3的显示菜单302中选择图3的增强现实模式310时呈现本地增强现实图像\n402。可以在第一设备102上呈现本地增强现实图像402。\n[0098] 本地增强现实图像402可以包括示出被标记为“瑞恩”的远程目标206的真实图像。\n本地增强现实图像402可以包括与用于提供从当前位置404到远程位置208的导航指引的本地覆盖路径408一起示出的本地导航路线406的一部分。\n[0099] 例如,本地增强现实图像402可以是由操作第一设备102的用户在用户跟随远程目标206时所看到的真实图像。又例如,本地增强现实图像402可以是示出远程目标206所在的地理区域的远程周围环境的真实图像并且被用于导航目的来指引第一设备102的用户。\n[0100] 本地增强现实图像402可以包括被定义为用于导航目的的标志的信标502。信标\n502可以表示被设计以吸引对特定地理位置或区域的注意的故意显著的标志。信标502帮助指引导航者到目的地。例如,可以示出信标502以指示远程目标206所在的远程位置208。\n[0101] 为了说明的目的,生成信标502以在本地增强现实图像402中可视地示出,但是应理解的是,可以以不同的方式来生成信标502。例如,可以可听地或者可视地闪烁以吸引注意地生成信标502,以向第一设备102的用户提供他或她正朝向哪里的想法。\n[0102] 现在参考图6,其中示出第三设备108的显示接口202上的显示的第五例子。显示接口202可以表示被定义为具有用于导航指引的指示器的地理区域的真实图像的过程增强现实图像602。远程增强现实图像602可以包括第三设备108的用户的图2的远程位置208处的地理区域的真实图像。可以在第三设备108上呈现或显示远程增强现实图像602。\n[0103] 为了说明的目的,示出包括在杂货店处的过道中的地面的远程增强现实图像602,但是应理解的是,远程增强现实图像602可以包括远程位置208的不同的真实图像。例如,远程增强现实图像602可以包括在包含由远程目标206所看到的周围环境的远程位置208处的街道或道路的真实图像。\n[0104] 远程增强现实图像602可以包括在第三设备108上的被定义为从起点到目的地的行进路径的远程导航路线604的一部分。可以用远程覆盖路径606来呈现远程导航路线604的一部分。例如,远程导航路线604可以表示包括实时导航路线的行进路径。远程覆盖路径\n606被定义为用于指示或加亮用于导航指引的路线的地理区域的一部分的表示。远程增强现实图像602可以包括用于导航目的的使用覆盖在地理区域的真实图像上的计算机生成的图像的远程覆盖路径606。\n[0105] 可以以时间的递量周期性地更新,来动态地生成远程导航路线604。例如,可以以秒或小于秒的单位的增量来更新远程导航路线604。作为具体例子,可以每1至5秒更新远程导航路线604。\n[0106] 远程增强现实图像602可以呈现被定义为物理实体的标识的对象指示器608。对象指示器608提供与由远程位置208处的远程目标206所看到的物理实体相关联的信息。可以基于图10的任务列表1010、图10的时间表1012、日历或图9的偏好924来呈现对象指示器\n608。例如,当第三设备108的用户在杂货店进行购物时,对象指示器608可以基于购物列表。\n[0107] 可以可视地、可听地或相结合地生成对象指示器608。例如,可以在远程增强现实图像602中可视地生成对象指示器608,如在图6中被示为“百味来意大利面条”或“橄榄油”那样。\n[0108] 可以将远程增强现实图像602从第三设备108发送到图1的第一设备102。例如,当使用第三设备108的用户进行购物时,他或她可以向使用第一设备102的另外的用户发送增强现实图像602以决定用户在准备膳食中应当购买什么。\n[0109] 例如,导航地图204可以表示包括杂货店的物理实体的室内地图。在这个例子中,在第三设备108接近杂货店时,可以将导航地图204推送、提供或发送给第三设备108。可以经由包括云的图1的通信路径104将导航地图204推送、提供或发送给第三设备108。当第三设备108移动离开杂货店时,如果未将导航地图204保存到第三设备108,则导航地图204可以消失。\n[0110] 用第三设备108的显示接口202上的显示描述图6。图6还包括使用第三设备108的用户所在的远程位置208处的真实视图。例如,真实视图图示杂货店内的实际视图。\n[0111] 现在参考图7,其中示出第一设备102的显示接口202上的显示的第六例子。显示接口202可以呈现使用第一设备102的用户的当前位置404处的本地增强现实图像402。例如,在图2-5中的例子以及第六例子可以涉及想要跟随使用图1的第三设备108的用户的使用第一设备102的用户。\n[0112] 本地增强现实图像402可以在图3的显示菜单302中选择增强现实模式310时呈现。\n本地增强现实图像402可以呈现在第一设备102上。本地增强现实图像402可以包括本地导航路线406的一部分。可以通过具有箭头410的本地覆盖路径408来呈现本地导航路线406的一部分。\n[0113] 本地增强现实图像402可以包括多个呈现层702,多个呈现层702为了提供与地理区域相关联的信息的目的而被定义为标志和指示器。例如,呈现层702可以包括路径标志层\n704、交通层706、自行车车道层708以及地址号码层710。\n[0114] 路径标志层704被定义为行进的路的标志。例如,可以选择路径标志层704来显示地理区域中的街道的名称。作为具体的例子,当选择路径标志层704时,用街道名称“西54街”来示出本地增强现实图像402。\n[0115] 交通层706被定义为示出某些行进路径或位置有多拥堵的指示器。例如,可以选择交通层706来呈现用多种色彩加亮的街道,其中每种色彩指示在街道上的交通工具行进的平均速度的范围。应当理解的是,可以使用交通层706来配置本地增强现实图像402,而上述的图3的交通模式308可以被用于配置导航地图204。\n[0116] 自行车车道层708被定义为示出骑自行车者骑行的地理路线的指示器。例如,为了在自行车道中骑行的骑自行车者的安全性,可以选择自行车车道层708以便用与在本地增强现实图像402中所使用的其他符号有区别的唯一符号、色彩或其结合来呈现行进路径以使驾驶者注意。\n[0117] 地址号码层710被定义为示出物理位置的唯一号码的指示器。例如,可以选择地址号码层710以示出房屋或商业的号码。又例如,地址号码层710可以是地点(venue)号码。\n[0118] 显示接口202可以呈现被定义为图形用户界面的搜索对话框712以便输入感兴趣的点714的关键词。感兴趣的点714被定义为地理位置。例如,可以使用搜索对话框712来搜索包括加油站或餐馆的感兴趣的点714。又例如,感兴趣的点714可以是在包括离当前位置\n404最近的加油站和最近的酒店的信道或分类中可搜索的。\n[0119] 现在参考图8,其中示出导航系统100的示例性框图。导航系统100可以包括第一设备102、第三设备108、通信路径104和第二设备106。\n[0120] 第一设备102或第三设备108可以通过通信路径104与第二设备106进行通信。第一设备102可以以第一设备传送808通过通信路径104向第二设备106发送信息。第二设备106可以以第二设备传送810通过通信路径104向第一设备102发送信息。\n[0121] 为了说明的目的,将第一设备102或第三设备108作为客户端设备来示出导航系统\n100,但是应理解的是,导航系统100可以具有作为不同类型的设备的第一设备102或第三设备108。例如,第一设备102或第三设备108可以是服务器。\n[0122] 同样为了说明的目的,将第二设备106作为服务器来示出导航系统100,但是应理解的是,导航系统100可以具有作为不同类型的设备的第二设备106。例如,第二设备106可以是客户端设备。\n[0123] 为了简短地描述本发明的该实施例,第一设备102和第三设备108将被描述为客户端设备,并且第二设备106将被描述为服务器设备。本发明不限于对设备的类型的这种选择。这种选择是本发明的例子。\n[0124] 第一设备102可以包括第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口818和位置单元820。第一控制单元812可以包括第一控制接口822。第一控制单元812可以执行第一软件826以提供导航系统100的智能。可以以很多不同的方式来实现第一控制单元812。例如,第一控制单元812可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)或其结合。可以将第一控制接口822用于第一控制单元812与第一设备102中的其他功能单元之间的通信。还可以将第一控制接口\n822用于第一设备102外部的通信。\n[0125] 第一控制接口822可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第一设备102在物理上分离的来源和目的地。\n[0126] 第一控制接口822可以以不同方式来实现,并且可以根据哪些功能单元或外部单元正在与第一控制接口822接合而包括不同的实现方式。例如,第一控制接口822可以用压力传感器、惯性传感器、微机电系统(MEMS)、光电路、波导、无线电路、有线电路或其结合来实现。\n[0127] 位置单元820可以生成或计算位置信息,例如第一设备102的图4的当前位置404、当前朝向和当前速度。可以以许多方式来实现位置单元820。例如,位置单元820可以用作全球定位系统(GPS)、惯性导航系统、蜂窝塔定位系统、压力定位系统或其任何结合的至少一部分。\n[0128] 位置单元820可以包括位置接口832。可以将位置接口832用于位置单元820与第一设备102中的其他功能单元之间的通信。还可以将位置接口832用于第一设备102外部的通信。\n[0129] 位置接口832可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第一设备102在物理上分离的来源和目的地。\n[0130] 位置接口832可以根据哪些功能单元或外部单元正在与位置单元820接合而包括不同的实现方式。可以用与第一控制接口822的实现方式相类似的工艺和技术来实现位置接口832。\n[0131] 第一存储单元814可以存储第一软件826。第一存储单元814还可以存储诸如广告、感兴趣的点(POI)、导航路线入口或其任何结合这样的相关信息。\n[0132] 第一存储单元814可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或其结合。例如,第一存储单元814可以是诸如非易失性随机存取存储器(NVRAM)、闪速存储器、盘存储这样的非易失性存储,或者诸如静态随机存取存储器(SRAM)这样的易失性存储。\n[0133] 第一存储单元814可以包括第一存储接口824。可以将第一存储接口824用于位置单元820与第一设备102中的其他功能单元之间的通信。还可以将第一存储接口824用于第一设备102外部的通信。\n[0134] 第一存储接口824可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第一设备102在物理上分离的来源和目的地。\n[0135] 第一存储接口824可以根据哪些功能单元或外部单元正在与第一存储单元814接合而包括不同的实现方式。可以使用与第一控制接口822的实现方式相类似的工艺和技术来实现第一存储接口824。\n[0136] 第一通信单元816可以使得能够进行往返于第一设备102的外部通信。例如,第一通信单元816可以允许第一设备102与图1的第二设备106、诸如外围设备或计算机桌面这样的附件以及通信路径104进行通信。\n[0137] 第一通信单元816还可以用作允许第一设备102用作通信路径104的一部分并且不限于作为通信路径104的端点或终端单元的通信集线器。第一通信单元816可以包括用于与通信路径104进行交互的诸如微电子或天线这样的有源和无源组件。\n[0138] 第一通信单元816可以包括第一通信接口828。可以将第一通信接口828用于第一通信单元816与第一设备102中的其他功能单元之间的通信。第一通信接口828可以从其他功能单元接收信息或者可以向其他功能单元传送信息。\n[0139] 第一通信接口828可以根据哪些功能单元正在与第一通信单元816接合而包括不同的实现方式。可以用与第一控制接口822的实现方式相类似的工艺和技术来实现第一通信接口828。\n[0140] 第一用户接口818允许用户(未示出)与第一设备102接合和交互。第一用户接口\n818可以包括输入设备和输出设备。第一用户接口818的输入设备的例子可以包括小键盘、触摸板、软键、键盘、麦克风或其任何结合,以提供数据和通信输入。\n[0141] 第一用户接口818可以包括第一显示接口830。第一显示接口830可以包括显示器、投影仪、视频屏幕、扬声器或其任何结合。\n[0142] 第一控制单元812可以操作第一用户接口818来显示由导航系统100生成的信息。\n第一控制单元812还可以执行第一软件826,用于导航系统100的其他功能,包括从位置单元\n820接收位置信息。第一控制单元812还可以执行第一软件826,用于经由第一通信单元816与通信路径104的交互。\n[0143] 可以在具有第一设备102的多设备实施例中优化第二设备106以便实现本发明。与第一设备102相比,第二设备106可以提供另外的或更高的性能处理能力。第二设备106可以包括第二控制单元834、第二通信单元836和第二用户接口838。\n[0144] 第二用户接口838允许用户(未示出)与第二设备106接合和交互。第二用户接口\n838可以包括输入设备和输出设备。第二用户接口838的输入设备的例子可以包括小键盘、触摸板、软键、键盘、麦克风或其任何结合,以提供数据和通信输入。第二用户接口838的输出设备的例子可以包括第二显示接口840。第二显示接口840可以包括显示器、投影仪、视频屏幕、扬声器或其任何结合。\n[0145] 第二控制单元834可以执行第二软件842以提供导航系统100的第二设备106的智能。第二软件842可以与第一软件826相结合地进行操作。与第一控制单元812相比,第二控制单元834可以提供另外的性能。\n[0146] 第二控制单元834可以操作第二用户接口838来显示信息。第二控制单元834还可以执行第二软件842,用于导航系统100的其他功能,包括操作第二通信单元836以通过通信路径104与第一设备102进行通信。\n[0147] 可以以很多不同的方式来实现第二控制单元834。例如,第二控制单元834可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)或其结合。\n[0148] 第二控制单元834可以包括第二控制接口844。可以将第二控制接口844用于第二控制单元834与第二设备106中的其他功能单元之间的通信。还可以将第二控制接口844用于第二设备106外部的通信。\n[0149] 第二控制接口844可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第二设备106在物理上分离的来源和目的地。\n[0150] 第二控制接口844可以以不同的方式来实现,并且可以根据哪些功能单元或外部单元正在与第二控制接口844接合而包括不同的实现方式。例如,可以用压力传感器、惯性传感器、微机电系统(MEMS)、光电路、波导、无线电路、有线电路或其结合来实现第二控制接口844。\n[0151] 第二存储单元846可以存储第二软件842。第二存储单元846还可以存储诸如广告、感兴趣的点(POI)、导航路线入口或其任何结合这样的相关信息。可以调整第二存储单元\n846的大小以提供另外的存储容量来补充第一存储单元814。\n[0152] 为了说明的目的,将第二存储单元846作为单一元件示出,但是应理解的是,第二存储单元846可以是分布的存储元件。同样为了说明的目的,将第二存储单元846作为单一层次存储系统来示出导航系统100,但是应理解的是,导航系统100可以具有以不同配置的第二存储单元846。例如,第二存储单元846可以用形成包含不同级别的缓存、主存储器、旋转介质或离线存储部件的存储器层次系统的不同的存储技术来形成。\n[0153] 第二存储单元846可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或其结合。例如,第二存储单元846可以是诸如非易失性随机存取存储器(NVRAM)、闪速存储器、盘存储这样的非易失性存储,或者诸如静态随机存取存储器(SRAM)这样的易失性存储。\n[0154] 第二存储单元846可以包括第二存储接口848。可以将第二存储接口848用于位置单元820与第二设备106中的其他功能单元之间的通信。还可以将第二存储接口848用于第二设备106外部的通信。\n[0155] 第二存储接口848可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第二设备106在物理上分离的来源和目的地。\n[0156] 第二存储接口848可以根据哪些功能单元或外部单元正在与第二存储单元846接合而包括不同的实现方式。可以用与第二控制接口844的实现方式相类似的工艺和技术来实现第二存储接口848。\n[0157] 第二通信单元836可以使得能够进行往返于第二设备106的外部通信。例如,第二通信单元836可以允许第二设备106通过通信路径104与第一设备102进行通信。\n[0158] 第二通信单元836还可以用作允许第二设备106用作通信路径104的一部分并且不限于作为通信路径104的端点或终端单元的通信集线器。第二通信单元836可以包括用于与通信路径104进行交互的诸如微电子或天线这样的有源和无源组件。\n[0159] 第二通信单元836可以包括第二通信接口850。可以将第二通信接口850用于第二通信单元836与第二设备106中的其他功能单元之间的通信。第二通信接口850可以从其他功能单元接收信息或者可以向其他功能单元传送信息。\n[0160] 第二通信接口850可以根据哪些功能单元正在与第二通信单元836接合而包括不同的实现方式。可以用与第二控制接口844的实现方式相类似的工艺和技术来实现第二通信接口850。\n[0161] 第一通信单元816可以与通信路径104耦合以向第二设备106以第一设备传送808发送信息。第二设备106可以在第二通信单元836中接收来自通信路径104的第一设备传送\n808的信息。\n[0162] 第二通信单元836可以与通信路径104耦合以向第一设备102以第二设备传送810发送信息。第一设备102可以在第一通信单元816中接收来自通信路径104的第二设备传送\n810的信息。可以由第一控制单元812、第二控制单元834或其结合来执行导航系统100。\n[0163] 为了说明的目的,第二设备106被示出为具有第二用户接口838、第二存储单元\n846、第二控制单元834和第二通信单元836的划分,但是应理解的是,第二设备106可以具有不同的划分。例如,可以不同地划分第二软件842,使得其功能的一些或全部可以在第二控制单元834和第二通信单元836中。另外,第二设备106可以包括为了清楚而未在图8中示出的其他功能单元。\n[0164] 第三设备108可以包括第三控制单元852、第三存储单元854、第三通信单元856、第三用户接口858和位置单元860。第三控制单元852可以包括第三控制接口862。第三控制单元852可以执行第三软件866以提供导航系统100的智能。可以以很多不同的方式来实现第三控制单元852。例如,第三控制单元852可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)或其结合。可以将第三控制接口862用于第三控制单元852与第三设备108中的其他功能单元之间的通信。还可以将第三控制接口\n862用于第三设备108外部的通信。\n[0165] 第三控制接口862可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第三设备108在物理上分离的来源和目的地。\n[0166] 第三控制接口862可以以不同的方式来实现,并且可以根据哪些功能单元或外部单元正在与第三控制接口862接合而包括不同的实现方式。例如,可以使用压力传感器、惯性传感器、微机电系统(MEMS)、光电路、波导、无线电路、有线电路或其结合来实现第三控制接口862。\n[0167] 位置单元860可以生成位置信息,例如第三设备108的当前朝向和当前速度。可以以许多方式来实现位置单元860。例如,位置单元860可以用作全球定位系统(GPS)、惯性导航系统、蜂窝塔定位系统、压力定位系统或其任何结合的至少一部分。\n[0168] 位置单元860可以包括位置接口872。可以将位置接口872用于位置单元860与第三设备108中的其他功能单元之间的通信。还可以将位置接口872用于第三设备108外部的通信。\n[0169] 位置接口872可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第三设备108在物理上分离的来源和目的地。\n[0170] 位置接口872可以根据哪些功能单元或外部单元正在与位置单元860接合而包括不同的实现方式。可以用与第三控制接口862的实现方式相类似的工艺和技术来实现位置接口872。\n[0171] 第三存储单元854可以存储第三软件866。第三存储单元854还可以存储诸如广告、感兴趣的点(POI)、导航路线入口或其任何结合这样的相关信息。\n[0172] 第三存储单元854可以是易失性存储器、非易失性存储器、内部存储器、外部存储器或其结合。例如,第三存储单元854可以是诸如非易失性随机存取存储器(NVRAM)、闪速存储器、盘存储这样的非易失性存储,或者诸如静态随机存取存储器(SRAM)这样的易失性存储。\n[0173] 第三存储单元854可以包括第三存储接口864。可以将第三存储接口864用于位置单元860与第三设备108中的其他功能单元之间的通信。还可以将第三存储接口864用于第三设备108外部的通信。\n[0174] 第三存储接口864可以从其他功能单元或外部来源接收信息,或者可以向其他功能单元或外部目的地传送信息。外部来源和外部目的地是指与第三设备108在物理上分离的来源和目的地。\n[0175] 第三存储接口864可以根据哪些功能单元或外部单元正在与第三存储单元854接合而包括不同的实现方式。可以用与第三控制接口862的实现方式相类似的工艺和技术来实现第三存储接口864。\n[0176] 第三通信单元856可以使得能够进行往返于第三设备108的外部通信。例如,第三通信单元856可以允许第三设备108与第二设备106、诸如外围设备或计算机桌面这样的附件以及通信路径104进行通信。\n[0177] 第三通信单元856还可以用作允许第三设备108用作通信路径104的一部分并且不限于作为通信路径104的端点或终端单元的通信集线器。第三通信单元856可以包括用于与通信路径104进行交互的诸如微电子或天线这样的有源和无源组件。\n[0178] 第三通信单元856可以包括第三通信接口868。可以将第三通信接口868用于第三通信单元856与第三设备108中的其他功能单元之间的通信。第三通信接口868可以从其他功能单元接收信息或者可以向其他功能单元传送信息。\n[0179] 第三通信接口868可以根据哪些功能单元正在与第三通信单元856接合而包括不同的实现方式。可以用与第三控制接口862的实现方式相类似的工艺和技术来实现第三通信接口868。\n[0180] 第三用户接口858允许用户(未示出)与第三设备108接合和交互。第三用户接口\n858可以包括输入设备和输出设备。第三用户接口858的输入设备的例子可以包括小键盘、触摸板、软键、键盘、麦克风或其任何结合,以提供数据和通信输入。\n[0181] 第三用户接口858可以包括第三显示接口870。第三显示接口870可以包括显示器、投影仪、视频屏幕、扬声器或其任何结合。\n[0182] 第三控制单元852可以操作第三用户接口858以显示由导航系统100生成的信息。\n第三控制单元852还可以执行第三软件866,用于导航系统100的其他功能,包括从位置单元\n860接收位置信息。第三控制单元852还可以执行第三软件866,用于经由第三通信单元856与通信路径104的交互。\n[0183] 传感器单元874可以检测人的存在。例如,传感器单元874可以检测检测区内的人的存在。传感器单元874的例子可以包括数码相机、摄相机、热感相机、夜视相机、红外相机、X射线相机或其结合。传感器单元874的另外的例子可以包括面部识别设备、指纹扫描器、视网膜扫描器、生理监控设备、光标识器或其结合。\n[0184] 现在参考图9,其中示出导航系统100的控制流。导航系统100可以表示用于具有增强现实(AR)的动态实时导航的系统。例如,导航系统100可以在包括图1的第一设备102、图1的第三设备108或其结合的移动设备上提供地图和导航。例如,第一设备102和第三设备108可以表示移动设备。\n[0185] 导航系统100可以包括选择模块902、命令执行模块904、显示模式模块906和运输模式模块908。导航系统100可以包括具有本地导航模块912和远程导航模块914的导航模块\n910。导航系统100可以包括具有本地图像生成模块918和远程图像生成模块920的图像生成模块916。导航系统100可以包括通知模块922。\n[0186] 选择模块902提供用于选择图2的远程目标206的接口。例如,远程目标206可以是位置从一个地方改变到另一个地方的移动设备或物理实体。又例如,远程目标206可以最初在远程目标206被选择时是静止的,但是可能随后移动。另外,例如,远程目标206可以沿着图6的远程导航路线604移动、停止、然后恢复。作为具体的例子,远程目标206可以被选择为操作或附接到第三设备108的物理实体。\n[0187] 可以基于偏好924、共享设置926或其结合来选择远程目标206。偏好924被定义为比其他选择更受期待的选择的列表。共享设置926被定义为被配置为使一个人的位置对其他人可用的选项。例如,共享设置926可以表示在彼此的联系人或社交网络中的用户之间的决定参加(opt-in)的共享设置。\n[0188] 例如,偏好924可以包括第三设备108的用户期望具有或期望去做的某事物。又例如,偏好924可以包括要吃的食物的类型、要参观的地方、要观看的电影的类型以及音乐流派的列表的更偏好的选择。作为具体的例子,当第一设备102的用户具有与远程目标206的偏好924所期望的相似的选择时,选择模块902可以为第一设备102的用户选择远程目标206以跟随。\n[0189] 例如,使用第三设备108的远程目标206的共享设置926可以被配置为使远程目标\n206的图2的远程位置208对第一设备102的用户可用。又例如,共享设置926可以被配置为使得在联系人列表中或者在社交网络中与远程目标206有关系的第一设备102的用户可以访问远程目标206的远程位置208。\n[0190] 命令执行模块904执行对包括图2的跟随命令212、图2的发送消息命令214以及图2的获取联系人详情命令216的图2的命令菜单210的选择。可以在第一设备102、第三设备108或其结合上执行命令执行模块904。\n[0191] 可以执行跟随命令212以生成用于从一个地理位置行进到另外的地理位置的导航指引。例如,可以在第一设备102上执行跟随命令212以生成用于从图4的当前位置404行进到远程位置208的图4的本地导航路线406。\n[0192] 可以执行发送消息命令214以将从导航设备传送给另外的导航设备。例如,可以在第一设备102上执行发送消息命令214以将信息作为消息从第一设备102传送给第三设备\n108或者反过来。\n[0193] 可以执行获取联系人详情命令216以获得与导航设备或导航设备的用户相关联的具体描述。例如,可以在第一设备102上执行获取联系人详情命令216以从第三设备108获得与远程目标206相关联的具体描述或者反过来。\n[0194] 显示模式模块906基于对包括图3的卫星模式304、图3的地图模式306、图3的交通模式308以及图3的增强现实模式310的图3的显示菜单302的选择来执行操作。可以在第一设备102、第三设备108或其结合上执行显示模式模块906。\n[0195] 显示模式模块906可以向图10的本地路线模块1004或图10的远程路线模块1020发送请求以基于卫星模式304生成从将呈现的地理区域上方的空间所看到的地理区域。例如,可以选择卫星模式304以便相应地呈现第一设备102或第三设备108的当前位置404或远程位置208处的由轨道中的卫星所看到的地理区域的图像。\n[0196] 显示模式模块906可以向本地路线模块1004或远程路线模块1020发送请求以基于地图模式306来生成地理区域的表示。例如,可以选择地图模式306以便相应地呈现第一设备102或第三设备108的当前位置404或远程位置208处的地理地区的表示。\n[0197] 显示模式模块906可以向本地路线模块1004或远程路线模块1020发送请求以基于交通模式308来生成具有示出某些行进路径或位置有多拥堵的指示器的地理区域。例如,可以选择交通模式308以便相应地呈现第一设备102或第三设备108的当前位置404或远程位置208处的用多种色彩加亮的行进路径,其中每种色彩指示行进路径中的交通工具所行进的平均速度的不同范围。\n[0198] 显示模式模块906可以向本地路线模块1004或远程路线模块1020发送请求以基于增强现实模式310生成与覆盖在真实图像上的指示器或计算机生成的图像相结合的地理区域的真实图像。例如,可以选择增强现实模式以便相应地生成第一设备102或第三设备108的具有图4的本地覆盖路径408和图4的箭头410的图4的本地增强现实图像402以及具有图6的远程覆盖路径606的图6的远程增强现实图像602。\n[0199] 运输模式模块908基于对包括图3的驾驶方法314、图3的公共运送方法316和图3的步行方法318的图3的运输菜单312的选择来执行操作。可以在第一设备102、第三设备108或其结合上执行运输模式模块908。\n[0200] 运输模式模块908可以向本地路线模块1004或远程路线模块1020发送请求以基于驾驶方法314分别确定本地导航路线406或远程导航路线604。例如,可以选择驾驶方法314以便确定机动车所行进的本地导航路线406或远程导航路线604。\n[0201] 运输模式模块908可以向本地路线模块1004或远程路线模块1020发送请求以基于公共运送方法316分别确定本地导航路线406或远程导航路线604。例如,可以选择公共运送方法316以便基于可由公众使用的共享的乘客运输服务来确定本地导航路线406或远程导航路线604。\n[0202] 运输模式模块908可以向本地路线模块1004或远程路线模块1020发送请求以基于步行方法318分别确定本地导航路线406或远程导航路线604。例如,当操作第一设备102的用户想要从当前位置404步行到远程位置208时,可以选择步行方法318以便确定本地导航路线406。\n[0203] 导航模块910计算导航路线并且提供导航方向。导航模块910可以生成本地导航路线406和远程导航路线604。\n[0204] 导航模块910可以包括本地导航模块912以计算本地导航路线406以及生成沿着本地导航路线406的导航方向。例如,可以生成本地导航路线406以将使用第一设备102的用户从使用第一设备102的用户的当前位置404指引到使用或附接到第三设备108的远程目标\n206的远程位置208。导航模块910可以包括远程导航模块914以计算远程导航路线604以及生成沿着远程导航路线604的导航方向。\n[0205] 图像生成模块916确定本地增强现实图像402和远程增强现实图像602。图像生成模块916可以包括本地图像生成模块918和远程图像生成模块920。\n[0206] 本地图像生成模块918确定具有本地导航路线406的本地增强现实图像402以便显示在第一设备102上。可以将本地导航路线406与当前位置404和远程目标206的远程位置\n208相关联。图2的显示接口202可以在第一设备102上呈现本地增强现实图像402。与从当前位置404到远程位置208的本地导航路线406一起示出的本地增强现实图像402提供到远程目标206的驾驶距离有多远的真实视图。\n[0207] 可以通过生成在当前位置404处的第一设备102所在的地理区域的周围环境的真实图像来确定本地增强现实图像402。可以利用包括图像传感器的图像捕获设备来生成本地增强现实图像402的真实图像。例如,可以利用安装在位于沿着本地导航路线406的物理结构(包括灯柱、高速公路标志和交通灯)上的图像传感器来生成本地增强现实图像402。可以动态地(诸如实时地)生成本地增强现实图像402。\n[0208] 本地增强现实图像402可以包括本地覆盖路径408以表示本地导航路线406的一部分。本地增强现实图像402可以包括用于提供从当前位置404到远程位置208的导航指引的本地导航路线406的一部分。\n[0209] 本地增强现实图像402可以包括箭头410连同本地覆盖路径408以提供覆盖在被用于生成本地增强现实图像402的真实图像上的逐个转向的导航方向。例如,可以在显示接口\n202的取景器中呈现本地覆盖路径408和箭头410。\n[0210] 本地增强现实图像402可以包括图4的基本方向412以提供基本点作为行进的方向的信息。例如,本地增强现实图像402可以包括在图4的本地增强现实图像402的左上角处被示为“N”(代表“北”)的基本方向412。\n[0211] 本地增强现实图像402可以包括对包含驾驶方法314、公共运送方法316和步行方法318的运输菜单312的选择。例如,本地增强现实图像402可以包括如在本地增强现实图像\n402的右上角处所示的步行方法318。\n[0212] 本地增强现实图像402可以包括对包含卫星模式304、地图模式306、交通模式308和增强现实模式310的显示菜单302的选择。例如,本地增强现实图像402可以包括在本地增强现实图像402的右下角处被示为“AR”的增强现实模式310。\n[0213] 本地增强现实图像402可以包括图7的很多呈现层702。例如,呈现层702可以包括图7的路径标志层704、图7的交通层706、图7的自行车车道层708、图7的地址号码层710或其结合。例如在实时导航中,可能不清楚在哪里转向。因此,具有路径标志层704连同本地覆盖路径408和箭头410的本地增强现实图像402可以通过清楚地指示向哪个方向转向来提供清楚的指引。\n[0214] 本地增强现实图像402可以包括覆盖在本地增强现实图像402的真实图像上的图7的搜索对话框712。可以提供搜索对话框712以便输入图7的感兴趣的点714的关键词。\n[0215] 本地增强现实图像402可以包括图5的信标502。例如,可以在图5的本地增强现实图像402中生成信标502以指示本地导航路线406朝着由信标502所指的地理位置。\n[0216] 远程图像生成模块920确定具有远程导航路线604的远程增强现实图像602以便显示在第三设备108上。可以将远程导航路线604与远程位置208相关联。显示接口202可以在第三设备108、第一设备102或其结合上呈现远程增强现实图像602。\n[0217] 可以通过生成远程位置208处的第三设备108所在的地理区域的周围环境的真实图像来确定远程增强现实图像602。可以使用包括图像传感器的图像捕获设备来生成远程增强现实图像602的真实图像。例如,可以使用安装在位于沿着远程导航路线604的物理结构(包括灯柱、高速公路标志和交通灯)上的图像传感器来生成远程增强现实图像602。可以动态地(诸如实时地)生成远程增强现实图像602。\n[0218] 远程增强现实图像602可以包括远程覆盖路径606以便呈现远程导航路线604的一部分。远程增强现实图像602可以包括远程导航路线604的一部分以便提供从远程位置208到图10的远程目的地1018的导航指引。\n[0219] 远程增强现实图像602可以包括图6的对象指示器608。例如,当诸如第三设备108的用户这样的远程目标206在杂货店进行购物时,对象指示器608可以基于购物列表。\n[0220] 远程增强现实图像602可以包括地理区域的真实图像或物理结构的内部视图。例如,远程增强现实图像602可以包括用远程覆盖路径606指示杂货店内部的行进路径的杂货店内部的周围环境的真实图像。\n[0221] 例如,远程路线模块1020可以通过将远程增强现实图像602从远程路线模块1020发送给本地路线模块1004来共享远程增强现实图像602。又例如,可以在不同设备的用户之间(诸如在同一轿车中驾驶的人们,从一个人向坐在轿车后部的另一个人)共享远程增强现实图像602以帮助导航。\n[0222] 通知模块922提供作为特定事件的警报的信息。例如,通知模块922可以生成包括跟随通知928、转向通知930和项目通知932的警报。通知模块922可以提供跟随通知928、转向通知930和项目通知932以显示在第一设备102、第三设备108或其结合上。\n[0223] 可以可视地、可听地或相结合地生成跟随通知928、转向通知930和项目通知932。\n例如,可以以本地增强现实图像402或远程增强现实图像602可视地生成跟随通知928、转向通知930和项目通知932。\n[0224] 跟随通知928被定义为被提供以警告导航设备的用户该用户正在被跟随的信息。\n例如,当第一设备102的用户被检测为跟随操作第三设备108的远程目标206时,可以在第三设备108上生成跟随通知928。\n[0225] 转向通知930被定义为被提供以警告导航设备的用户另外导航设备正在或即将进行转向的信息。例如,当远程目标206被确定为沿着远程导航路线604进行转向时,可以在第一设备102上生成转向通知930。在该例子中,正在转向的远程目标206可以最终在第一设备\n102上实时地更新在其中示出的具有远程目标206的本地增强现实图像402时被第一设备\n102检测到。\n[0226] 项目通知932被定义为被提供以警告导航设备的用户在本地增强现实图像402或远程增强现实图像602中检测到对象指示器608的信息。项目通知932和对象指示器608向用户提供知道关于地方的其他信息以决定沿着远程导航路线604或本地导航路线406接下来要去往哪里的机会。\n[0227] 例如,第一设备102的用户知道远程目标206可能需要很长时间到达目的地并且用户可能很早地在目的地,用户可以有机会沿途做其他事情或会见其他人。在该例子中,用户不必退出导航程序,并且对远程目标206启动用户正在绕路的发送消息命令214。\n[0228] 例如,如在图6中所示,可以在沿着远程导航路线604检测到对象指示器608时在第三设备108上生成项目通知932。在该例子中,当在杂货店中检测到被示为“百味来意大利面条”和“橄榄油”的感兴趣的项目时生成对象指示器608。\n[0229] 导航系统100可以在第一设备102上表示允许用户跟随远程目标206的地图和导航系统。例如,远程目标206可以表示用户跟随的朋友,其中朋友通过基于当前位置404和远程位置208对本地导航路线406进行显示、动态更新和重新制定路线来操作第三设备108。\n[0230] 取决于个体用户的共享设置926,远程位置208的共享可以针对远程导航路线604的一部分期间的预定的时间量或者一直是激活的。远程位置208的共享允许“跟随引导者”类型的交互。本地图像生成模块918可以显示覆盖在图2的导航地图204上的方向,或者经由使用引导用户到远程位置208或远程目的地1018的本地覆盖路径408和箭头410在取景器中示出线路的本地增强现实图像402来显示方向。\n[0231] 可以用图1的第一设备102、第二设备106、第三设备108或其结合来实现选择模块\n902。例如,可以用图8的第一控制单元812、图8的第一存储单元814、图8的第一通信单元\n816、图8的第一用户接口818和图8的位置单元820来实现选择模块902。作为具体例子,第一控制单元812可以被实现为基于共享设置926和偏好924来选择远程目标206。\n[0232] 可以用第一设备102、第二设备106、第三设备108或其结合来实现命令执行模块\n904。例如,可以用第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口\n818和位置单元820来实现命令执行模块904。作为具体例子,第一控制单元812可以被实现为执行对包含跟随命令212、发送消息命令214和获取联系人详情命令216的控制菜单210的选择。\n[0233] 可以用第一设备102、第二设备106、第三设备108或其结合来实现显示模式模块\n906。例如,可以用第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口\n818和位置单元820来实现显示模式模块906。作为具体例子,第一控制单元812可以被实现为基于对包含卫星模式304、地图模式306、交通模式308和增强现实模式310的显示菜单302的选择来执行操作。\n[0234] 可以用第一设备102、第二设备106、第三设备108或其结合来实现运输模式模块\n908。例如,可以用第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口\n818和位置单元820来实现运输模式模块908。作为具体例子,第一控制单元812可以被实现为基于对包含驾驶方法314、公共运送方法316和步行方法318的运输菜单312的选择来执行操作。\n[0235] 可以用第一设备102、第二设备106、第三设备108或其结合来实现本地导航模块\n912。例如,可以用第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口\n818和位置单元820来实现本地导航模块912。作为具体例子,第一控制单元812可以被实现为计算本地导航路线406以及生成沿着本地导航路线406的导航方向。\n[0236] 可以用第一设备102、第二设备106、第三设备108或其结合来实现远程导航模块\n914。例如,可以用图8的第三控制单元852、图8的第三存储单元854、图8的第三通信单元\n856、图8的第三用户接口858和图8的位置单元860来实现远程导航模块914。作为具体例子,第三控制单元852可以被实现为计算远程导航路线604以及生成沿着远程导航路线604的导航方向。\n[0237] 可以用第一设备102、第二设备106、第三设备108或其结合来实现本地图像生成模块918。例如,可以用第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口\n818和位置单元820来实现本地图像生成模块918。作为具体例子,第一控制单元812可以被实现为生成具有与远程目标206相关联的本地导航路线406的本地增强显示图像402。作为另外的具体例子,第一控制单元812可以被实现为用被选择以生成具有路径标志层704的本地增强现实图像402的增强现实模式310基于当前位置404生成本地增强现实图像402。\n[0238] 可以用第一设备102、第二设备106、第三设备108或其结合来实现远程图像生成模块920。例如,可以用第三控制单元852、第三存储单元854、第三通信单元856、第三用户接口\n858和位置单元860来实现远程图像生成模块920。作为具体例子,第三控制单元852可以被实现为生成远程位置208的远程增强现实图像602,远程增强现实图像602具有远程覆盖路径606。\n[0239] 可以用第一设备102、第二设备106、第三设备108或其结合来实现通知模块922。例如,可以用第三控制单元852、第三存储单元854、第三通信单元856、第三用户接口858和位置单元860来实现通知模块922。作为具体例子,第三控制单元852可以被实现为生成用于指示远程目标206正在被跟随的跟随通知928。\n[0240] 可以将选择模块902耦合到命令执行模块904。可以将命令执行模块904耦合到显示模式模块906。可以将显示模式模块906耦合到运输模式模块908。可以将运输模式模块\n908耦合到本地导航模块912。可以将本地导航模块912耦合到远程导航模块914。可以将远程导航模块914耦合到本地图像生成模块918。可以将本地图像生成模块918耦合到远程图像生成模块920。可以将远程图像生成模块920耦合到通知模块922。\n[0241] 现在参考图10,其中示出导航模块910的详细控制流。导航模块910可以包括本地导航模块912和远程导航模块914。\n[0242] 本地导航模块912可以包括本地位置模块1002以计算图4的当前位置404。可以计算当前位置404以便定位图1的第一设备102的用户。\n[0243] 本地导航模块912可以包括本地路线模块1004以确定图4的本地导航路线406。可以在选择图2的远程目标206之后,通过计算从当前位置404到图2的远程目标206的图2的远程位置208的行进路径来确定本地导航路线406。作为例子,可以使用图2和图3的显示接口\n202在图2的导航地图204上呈现本地导航路线406。显示接口202可以在导航地图204上呈现远程位置208处的远程目标206。\n[0244] 远程位置208可以在第一设备102的用户正在跟随远程目标206的同时改变。可以在通过检测远程位置208的改变而将远程目标206确定为移动时对本地导航路线406进行动态更新或重新制定路线。可以在远程位置208被确定为在某一时刻处于某一地理位置并且随后在经过特定持续时间之后的另一时刻处于另一地理位置时检测到远程位置208的改变。特定持续时间可以是时间的增量。\n[0245] 可以以时间的增量来计算远程位置208。例如,可以以秒或小于秒的单位的增量来计算远程位置208。作为具体例子,可以每1至5秒计算远程位置208。\n[0246] 可以基于使用图3的运输菜单312选择运输方法来计算本地导航路线406。可以基于图3的驾驶方法314、图3的公共运送方法316或图3的步行方法318来计算本地导航路线\n406。可以随着在远程目标206从一个位置移动到另一个位置时更新远程位置208来实时地动态更新本地导航路线406。\n[0247] 可以基于被定义为特定的行进路径有多拥堵的指示的交通状况1006来计算本地导航路线406。例如,如果存在障碍物或交通拥塞,则可以使用替代的行进路径对本地导航路线406重新制定路线。\n[0248] 例如,可以使用交通状况1006来指示道路在某些通勤时间期间是拥堵的并且可以选择具有较少交通的另外的道路用于本地导航路线406。又例如,交通状况1006可以提供有包含拥挤源(crowed-source)交通信息的交通信息。另外,例如,交通状况1006可以基于拥挤源交通信息。\n[0249] 可以基于被定义为确定具有最少时间量的行进路径的方法的基于时间的模式\n1008来计算本地导航路线406。例如,基于时间的模式1008可以被用于通过在可用街道之中选择对于行进将花费最少时间量的街道来计算本地导航路线406以提供最佳时间导航选项。\n[0250] 可以通过以时间的增量周期性地更新,来动态生成本地导航路线406。例如,可以以秒或小于秒的单位的增量来更新本地导航路线406。作为具体例子,可以每1至5秒更新本地导航路线406。\n[0251] 可以基于被定义为要执行的动作的列表的任务列表1010来更新本地导航路线\n406。例如,任务列表1010可以包括第一设备102的用户想要做的动作的列表。又例如,可以更新本地导航路线406以包括用户可以采取以访问多个地理位置以便用户执行基于任务列表1010的动作的行进路径。作为具体例子,可以在任务列表1010包括杂货购物的任务时更新本地导航路线406以沿着将顺便访问杂货店以挑选杂货的路进行指引。\n[0252] 可以基于被定义为被计划的事件的列表的时间表1012来更新本地导航路线406。\n例如,时间表1012可以包括要在日历中的特定时间做的动作或约定的列表。作为具体例子,可以更新本地导航路线406以将用户指引到用户约定所在的地理位置。\n[0253] 在基于任务列表1010或时间表1012更新本地导航路线406之前,本地导航模块912可以通知用户。这是使得用户可以决定他或她是否想要绕道到地理位置、然后恢复行进到远程目标206的远程位置208。例如,地理位置可以由本地导航模块912建议,或者已经基于任务列表1010或时间表1012提前计划。\n[0254] 例如,在计算本地导航路线406之前,本地导航模块912可以与远程导航模块914接合,并且确定当前位置404和远程位置208正在同一方向上驾驶并且在餐馆的地理区域内。\n本地导航模块912可以向第一设备102的用户提供选项以向图1的第三设备108发送图2的发送消息命令214以请求用户想要就餐。当使用第三设备108的远程目标206承认请求时,本地导航路线406可以被更新以将第一设备102的用户指引到餐馆。\n[0255] 在远程目标206未使用导航程序或者第三设备108不可操作或不可使用的情况下,当远程位置208未知时,本地导航模块912可以预测远程位置208。在这样的情况下,作为例子,可以基于远程目标206的行进方向或当前地理方位来预测远程位置208。可以基于能够提供关于远程目标206可能朝向哪里的上下文信息的远程目标206的图9的偏好924、日历、约定、时间表1012或电子邮件来预测远程位置208。这种情况还可以发生在紧急情况时第一设备102和第三设备108之间的通信丢失时。\n[0256] 本地路线模块1004可以确定被定义为到达目的地的时间的本地估计时间1014。可以基于用户的当前平均行进速度、交通状况1006、对运输菜单312的选择或其结合来估计直至第一设备102的用户到达最终目的地为止的时间,由此确定本地估计时间1014。对运输菜单312的选择可以包括驾驶方法314、公共运送方法316和步行方法318。\n[0257] 远程导航模块914可以包括远程位置模块1016以计算远程位置208。可以计算远程位置208用于定位第三设备108的用户。可以由第三设备108向第一设备102共享远程位置\n208。可以共享远程位置208直至第三设备108到达被定义为远程目标206行进至的地理位置的远程目的地1018为止。\n[0258] 远程导航模块914可以包括远程路线模块1020以确定与远程位置208相关联的图6的远程导航路线604。可以通过计算将使用或附接到第三设备108的远程目标206从远程位置208指引到远程目的地1018的行进路径来确定远程导航路线604。可以基于交通状况1006和基于时间的模式1008对远程导航路线604重新制定路线。例如,如果存在障碍物或交通拥塞,则可以使用替代的行进路径对远程导航路线604重新制定路线。\n[0259] 作为例子,可以使用图6中的显示接口202来呈现远程导航路线604。显示接口202可以呈现沿着远程导航路线604的远程位置208。\n[0260] 远程目标206可以将远程路线模块1020配置为由第三设备108向第一设备102共享远程导航路线604。可以共享远程导航路线604的一部分或远程导航路线604的全部。在由远程路线模块1020将远程导航路线604与本地路线模块1004共享时,本地路线模块1004可以跟踪远程目标206。因此,本地路线模块1004可以通过计算从当前位置404到远程位置208的本地导航路线406使得用户能够拦截远程目标206的远程导航路线604,以向第一设备的用户102提供导航指引以行进到远程目标206。\n[0261] 远程路线模块1020可以确定被定义为到达目的地的时间的远程估计时间1022。可以基于远程目标206的当前平均行进速度、交通状况1006、对运输菜单312的选择或其结合来估计直至远程目标206到达远程目的地1018为止的时间,由此确定远程估计时间1022。对运输菜单312的选择可以包括驾驶方法314、公共运送方法316和步行方法318。\n[0262] 在远程估计时间1022大于本地估计时间1014的情况下,本地路线模块1004为第一设备102的用户确定行进的本地导航路线406,使得用户可以直接行进到远程目的地1018。\n这是在远程目标206可能比第一设备102的用户花费更长的时间到达远程目的地1018的情况下的一个例子。作为具体例子,远程目标206已经决定在去往远程目的地1018之前顺便访问多个商店。因此,第一设备102的用户和远程目标206已经决定在远程目的地1018彼此汇合。\n[0263] 可以用图1的第一设备102、第二设备106、第三设备108或其结合来实现本地位置模块1002。例如,可以用图8的第一控制单元812、图8的第一存储单元814、图8的第一通信单元816、图8的第一用户接口818和图8的位置单元820来实现本地位置模块1002。作为具体例子,第一控制单元812可以被实现为计算当前位置404。\n[0264] 可以用第一设备102、第二设备106、第三设备108或其结合来实现本地路线模块\n1004。例如,可以用第一控制单元812、第一存储单元814、第一通信单元816、第一用户接口\n818和位置单元820来实现本地路线模块1004。作为具体例子,第一控制单元812可以被实现为确定从当前位置404到远程位置208的本地导航路线406。\n[0265] 可以用第一设备102、第二设备106、第三设备108或其结合来实现远程位置模块\n1016。例如,可以用图8的第三控制单元852、图8的第三存储单元854、图8的第三通信单元\n856、图8的第三用户接口858和图8的位置单元860来实现远程位置模块1016。作为具体例子,第三控制单元852可以被实现为计算远程位置208。\n[0266] 可以用第一设备102、第二设备106、第三设备108或其结合来实现远程路线模块\n1020。例如,可以用第三控制单元852、第三存储单元854、第三通信单元856、第三用户接口\n858和位置单元860来实现远程路线模块1020。作为具体例子,第三控制单元852可以被实现为确定与远程位置208相关联的远程导航路线604。\n[0267] 可以将本地位置模块1002耦合到图9的运输模式模块908和本地路线模块1004。可以将本地路线模块1004耦合到远程位置模块1016。可以将远程位置模块1016耦合到图9的本地图像生成模块918。\n[0268] 观察到,生成图4的本地增强现实图像402的本地图像生成模块918通过使用真实图像的本地增强现实图像402来提供鸟瞰视图,从而消除用户迷路的可能性,由此为跟随远程目标206的用户提供提高的导航效率。因为当一组用户成群地一起行进时,远程目标206不必注意后面的用户,所以本地增强现实图像402还提供安全性。因此,远程目标206能够专注于驾驶。因为跟随远程目标206的用户也能够专注于驾驶,所以本地增强现实图像402还向用户提供安全性。\n[0269] 还观察到,因为驾驶者在跟随位置从一个地方改变到另一个地方的远程目标206的同时能够专注于道路,所以实时地动态更新的与远程目标206相关联的本地导航路线406提供安全性。\n[0270] 进一步观察到,因为图4的本地覆盖路径408和图4的箭头410提供清楚的逐个转向的方向,所以本地覆盖路径408和箭头410提供安全性,使得驾驶者能够在跟随远程目标206的同时专注于道路。本地覆盖路径408和箭头410防止驾驶者由于当在道路和街道中存在彼此靠近的分岔时不知道他们正朝向哪里而弄错。\n[0271] 进一步观察到,具有图4的基本方向412的本地增强现实图像402为跟随远程目标\n206的用户提供提高的导航效率。\n[0272] 进一步观察到,因为基于使用第一设备102或第三设备108的用户的偏好924来高效地计算本地导航路线406和远程导航路线604,所以基于偏好924来选择远程目标206的图\n9的选择模块902为导航目的提供提高的效率。\n[0273] 进一步观察到,因为只允许彼此的联系人列表或社交网络中的人们跟随远程目标\n206,所以基于图9的共享设置926来选择远程目标206的选择模块902提供安全性。\n[0274] 进一步观察到,执行对图2的命令菜单210的选择的图9的命令执行模块904通过提供用于执行图2的跟随命令212、发送消息命令214和图2的获取联系人详情命令216以便使第一设备102和第三设备108彼此进行通信的选项来提供改进的用户接口。\n[0275] 进一步观察到,基于对图3的显示菜单302的选择来执行操作的图9的显示模式模块906通过提供用于基于图3的卫星模式304、图3的地图模式306、图3的交通模式308或图3的增强现实模式310生成具有清楚的方向的导航地图204的选项来提供改进的用户接口。\n[0276] 进一步观察到,因为基于实际的运输模式来计算本地导航路线406和远程导航路线604,所以基于对运输菜单312的选择来执行操作的运输模式模块908提供改进的导航估计。实际的运输模式包括驾驶方法314、公共运送方法316和步行方法318。\n[0277] 进一步观察到,图5的信标502指示远程目标206所在的远程位置208,从而消除用户迷路的可能性,由此为跟随远程目标206的用户提供提高的导航效率。\n[0278] 进一步观察到,生成图6的远程增强现实图像602的图9的远程图像生成模块920用使用真实图像的远程增强现实图像602来提供鸟瞰视图,从而消除用户在沿着远程导航路线604行进时迷路的可能性,由此为远程目标206提供提高的导航效率。\n[0279] 进一步观察到,因为图6的远程覆盖路径606提供清楚的导航方向,所以远程覆盖路径606提供安全性,使得远程目标206能够在远程导航路线604上行进的同时专注于道路。\n远程覆盖路径606防止驾驶者由于当在道路和街道中存在彼此靠近的分岔时不知道他们正朝向哪里而弄错。\n[0280] 进一步观察到,因为本地导航路线406和远程导航路线604以秒或小于秒的单位的增量来周期性地更新,从而提供动态或实时的指引,所以本地导航路线406和远程导航路线\n604提供改进的导航指引。问题是现有的地图和导航系统仅针对静态位置经由覆盖线路和逐个转向的提示向用户显示方向,而不针对包含使用导航设备的人们的感兴趣的移动点。\n虽然存在显示网络中的朋友和用户的位置的、诸如在Apple iOS上的Google Latitude和Find My Friends应用这样的现有导航系统,但是另外的问题是无法制定路线到他们的位置。在人移动到另外的位置的情况下,现有导航系统不更新。因此,周期性或动态更新的本地导航路线406和远程导航路线604解决这些问题。\n[0281] 进一步观察到,因为图6的对象指示器608和图9的项目通知932向用户提供关于哪些物理实体沿着本地导航路线406或远程导航路线604的指示,所以对象指示器608和项目通知932提供安全性。因此,用户不必手动地查询,并且因此能够保持专注于驾驶,减小遇到事故的可能性。\n[0282] 进一步观察到,因为清楚地示出在本地增强现实图像402和远程增强现实图像602中示出的图7的呈现层702,从而使驾驶者免于在驾驶的同时手动地查找信息,所以呈现层\n702提供安全性。使用图7的路径标志层704、图7的交通层706、图7的自行车车道层708和图7的地址号码层710来清楚地示出呈现层702。\n[0283] 进一步观察到,因为在本地增强现实图像402和远程增强现实图像602中的图7的搜索对话框712向用户提供选项以方便地搜索图7的感兴趣的点714,所以搜索对话框712提供改进的导航界面。\n[0284] 进一步观察到,因为当远程位置208正在被其他用户跟随时,通过图9的跟随通知\n928警告远程目标206以避免隐私问题,所以跟随通知928提供提高的隐私。\n[0285] 进一步观察到,因为图9的转向通知930提供远程目标206何时转的清楚指示而驾驶者不用始终注视远程目标206,所以转向通知930提供安全性,使得驾驶者在跟随远程目标206的同时能够专注于在道路上的驾驶。\n[0286] 进一步观察到,因为从计算本地导航路线406和远程导航路线604中消除具有事故或糟糕的交通状况的行进路径,所以交通状况1006和基于时间的模式1008提供对本地导航路线406和远程导航路线604的改进计算。问题是导航系统不考虑交通状况以对用户制定路线或重新制定路线到他们的目的地。基于交通状况1006和基于时间的模式1008来重新制定路线的本地导航路线406和远程导航路线604解决该问题。\n[0287] 用于选择远程目标206以确定从当前位置404到远程目标206的远程位置208的本地导航路线406的物理变换导致物理世界中的运动,诸如基于图1的导航系统100的操作来使用图1的第一设备102、图1的第二设备106、图1的第三设备108或其结合的人们。当物理世界中的运动发生时,运动本身创建被转换回的另外的信息,以生成本地增强现实图像402以便导航系统100的继续操作并且继续物理世界中移动。\n[0288] 导航系统100描述作为例子的模块功能或次序。可以不同地划分模块。例如,可以将显示模式模块906和运输模式模块908相结合。每个模块可以单独地并且独立于其他模块地操作。\n[0289] 另外,在一个模块中生成的数据可以被另外的模块使用,而彼此不直接耦合。例如,远程图像生成模块920可以从图9的通知模块922接收跟随通知928。可以将图9的选择模块902、命令执行模块904、显示模式模块906、运输模式模块908、导航模块910、图像生成模块916和通知模块922实现为在第一控制单元812、图8的第二控制单元834或第三控制单元\n852内的硬件加速器(未示出),或者实现为在第一控制单元812、第二控制单元834或第三控制单元852外部的第一设备102、第二设备106或第三设备108中的硬件加速器(未示出)。然而,应当理解,可以将第一控制单元812、第二控制单元834、第三控制单元852或其结合所有统称为模块的硬件加速器。\n[0290] 可以将在本申请中所描述的模块实现为将要由第一控制单元812、图8的第二控制单元834和第三控制单元852或其结合执行的存储在非临时性计算机可读介质上的指令。非临时性计算机介质可以包括图8的第一存储单元814、图8的第二存储单元846、图8的第三存储单元854或其结合。非临时性计算机可读介质可以包括诸如硬盘驱动器、非易失性随机存取存储器(NVRAM)、固态存储设备(SSD)、压缩盘(CD)、数字视频盘(DVD)或通用串行总线(USB)闪速存储器设备这样的非易失性存储器。非临时性计算机可读介质可以被集成作为导航系统100的一部分或者被安装作为导航系统100的可移除的部分。\n[0291] 现在参考图11,其中示出本发明的另外的实施例中的图1的导航系统100的操作的方法1100的流程图。方法1100包括:在框1102中的选择远程目标;在框1104中的计算用于定位设备的当前位置;在框1106中的确定从当前位置到远程目标的远程位置的本地导航路线以便跟随远程目标;以及在框1108中的生成具有与远程目标相关联的本地导航路线的本地增强现实图像以便在设备上显示。\n[0292] 生成图4的本地增强现实图像402的图9的本地图像生成模块918用使用真实图像的本地增强现实图像402来提供鸟瞰视图,从而消除用户迷路的可能性,由此为跟随远程目标206的用户提供提高的导航效率。因为当一组用户成群地一起行进时,图2的远程目标206不必注意后面的用户,所以本地增强现实图像402还提供安全性。因此,图2的远程目标206能够专注于驾驶。因为跟随远程目标206的用户也能够专注于驾驶,所以本地增强现实图像\n402还向用户提供安全性。\n[0293] 因为驾驶者在跟随位置从一个地方改变到另一个地方的远程目标206的同时能够专注于道路,所以实时地动态更新的与远程目标206相关联的图4的本地导航路线406提供安全性。\n[0294] 因为图4的本地覆盖路径408和图4的箭头410提供清楚的逐个转向的方向,所以本地覆盖路径408和箭头410提供安全性,使得驾驶者能够在跟随远程目标206的同时专注于道路。本地覆盖路径408和箭头410防止驾驶者由于当在道路和街道中存在彼此靠近的分岔时不知道他们正朝向哪里而弄错。\n[0295] 具有图4的基本方向412的本地增强现实图像402为跟随远程目标206的用户提供提高的导航效率。\n[0296] 因为基于使用第一设备102或第三设备108的用户的偏好924来高效地计算本地导航路线406和远程导航路线604,所以基于图9的偏好924来选择远程目标206的图9的选择模块902为导航目的提供提高的效率。\n[0297] 因为只允许彼此的联系人列表或社交网络中的人们跟随远程目标206,所以基于图9的共享设置926来选择远程目标206的选择模块902提供安全性。\n[0298] 图9的命令执行模块904通过提供用于执行图2的跟随命令212、发送消息命令214和图2的获取联系人详情命令216以便使第一设备102和第三设备108彼此进行通信的选项,来提供对提供改进的用户接口的图2的命令菜单210的选择。\n[0299] 图9的显示模式模块906通过提供用于基于图3的卫星模式304、图3的地图模式\n306、图3的交通模式308或图3的增强现实模式310生成具有清楚的方向的导航地图204的选项,来提供对提供改进的用户接口的图3的显示菜单302的选择。\n[0300] 因为基于实际的运输模式来计算本地导航路线406和远程导航路线604,所以基于对运输菜单312的选择来执行操作的运输模式模块908提供改进的导航估计。实际的运输模式包括驾驶方法314、公共运送方法316和步行方法318。\n[0301] 图5的信标502指示远程目标206所在的远程位置208,从而消除用户迷路的可能性,由此为跟随远程目标206的用户提供提高的导航效率。\n[0302] 生成图6的远程增强现实图像602的图9的远程图像生成模块920用使用真实图像的远程增强现实图像602来提供鸟瞰视图,从而消除用户在沿着远程导航路线604行进时迷路的可能性,由此为远程目标206提供提高的导航效率。\n[0303] 因为图6的远程覆盖路径606提供清楚的导航方向,所以远程覆盖路径606提供安全性,使得远程目标206能够在远程导航路线604上行进的同时专注于道路。远程覆盖路径\n606防止驾驶者由于当在道路和街道中存在彼此靠近的分岔时不知道他们正朝向哪里而弄错。\n[0304] 因为本地导航路线406和远程导航路线604以秒或小于秒的单位的增量来周期性地更新,从而提供动态或实时的指引,所以本地导航路线406和远程导航路线604提供改进的导航指引。问题是现有的地图和导航系统仅针对静态位置经由覆盖线路和逐个转向的提示向用户显示方向,而不针对包含使用导航设备的人们的感兴趣的移动点。虽然存在显示网络中的朋友和用户的位置的、诸如在Apple iOS上的Google Latitude和Find My Friends应用这样的现有导航系统,但是另外的问题是无法制定路线到他们的位置。在人移动到另外的位置的情况下,现有导航系统不更新。因此,周期性或动态更新的本地导航路线\n406和远程导航路线604解决这些问题。\n[0305] 因为图6的对象指示器608和图9的项目通知932向用户提供关于哪些物理实体沿着本地导航路线406或远程导航路线604的指示,所以对象指示器608和项目通知932提供安全性。因此,用户不必手动地查询,并且因此能够保持专注于驾驶,减小遇到事故的可能性。\n[0306] 因为清楚地示出在本地增强现实图像402和远程增强现实图像602中示出的图7的呈现层702,从而使驾驶者免于在驾驶的同时手动地查找信息,所以呈现层702提供安全性。\n使用图7的路径标志层704、图7的交通层706、图7的自行车车道层708和图7的地址号码层\n710来清楚地示出呈现层702。\n[0307] 因为在本地增强现实图像402和远程增强现实图像602中的图7的搜索对话框712向用户提供选项以方便地搜索图7的感兴趣的点714,所以搜索对话框712提供改进的导航界面。\n[0308] 因为当远程位置208正在被其他用户跟随时,通过图9的跟随通知928警告远程目标206以避免隐私问题,所以跟随通知928提供提高的隐私。\n[0309] 因为图9的转向通知930提供远程目标206何时转的清楚指示而驾驶者不用始终注视远程目标206,所以转向通知930提供安全性,使得驾驶者在跟随远程目标206的同时能够专注于在道路上的驾驶。\n[0310] 因为从计算本地导航路线406和远程导航路线604中消除具有事故或糟糕的交通状况的行进路径,所以交通状况1006和基于时间的模式1008提供对本地导航路线406和远程导航路线604的改进计算。问题是导航系统不考虑交通状况以对用户制定路线或重新制定路线到他们的目的地。基于交通状况1006和基于时间的模式1008来重新制定路线的本地导航路线406和远程导航路线604解决该问题。\n[0311] 得到的方法、处理、装置、设备、产品和/或系统是直接了当的、有成本效益的、不复杂的、高度通用的、精确的、灵敏的并且高效的,并且可以通过适配已知组件来实现以便现成的、高效的且经济的制造、应用和利用。本发明的实施例的另一个重要方面是,有价值地支持和服务于降低成本、简化系统和提高性能的历史趋势。\n[0312] 因此,本发明的实施例的这些以及其他有价值的方面将技术现状促进到至少下一个水平。\n[0313] 虽然已经结合具体的最佳模式描述了本发明,但是应当理解的是,根据上面的描述,许多替换、修改和改变对于本领域技术人员将是显而易见的。因此,旨在包括落入所包括的权利要求的范围之内的所有这样的替换、修改和改变。在本文中阐述或者在附图中示出的所有主题应当以说明性而非限制性的意义来解释。
法律信息
- 2019-06-21
- 2016-02-03
实质审查的生效
IPC(主分类): G01C 21/00
专利申请号: 201480014029.3
申请日: 2014.03.11
- 2016-01-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-05-27
|
2007-11-23
| | |
2
| |
2006-07-19
|
2005-12-23
| | |
3
| |
2011-08-10
|
2011-03-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |