管理导航更改转让专利

申请号 : CN201180076149.2

文献号 : CN104160246A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : S.拉蒂A.P.兰加拉简郭新钢V.S.克萨文V.B.罗尔茨

申请人 : 英特尔公司

摘要 :

根据一些实施例,可管理导航系统的多个导航更改。导航系统可接收导航更改的第一集合。然后,导航系统可与用户装置建立通信。然后,导航系统可接收与用户装置相关联的导航更改的第二集合。因此,导航系统可合并导航更改的第一集合和导航更改的第二集合。

权利要求 :

1. 一种方法,包括:

接收对导航系统的导航更改的第一集合;

在所述导航系统和用户装置之间建立通信;

接收从所述用户装置指向所述导航系统的导航更改的第二集合;以及在所述导航系统上合并导航更改的所述第一集合和所述第二集合。

2. 如权利要求1所述的方法,还包括生成与导航更改的所述第一集合相关联的第一会话状态。

3. 如权利要求2所述的方法,还包括生成第二会话状态用于所述用户装置与所述导航系统进行通信,所述第二会话状态与导航更改的所述第二集合相关联。

4. 如权利要求3所述的方法,其中所述用户装置包括存储用户导航应用以生成导航更改的所述第二集合的存储器。

5. 如权利要求3所述的方法,其中所述用户装置访问所述导航系统上的导航服务器以生成导航更改的所述第二集合。

6. 如权利要求2所述的方法,其中导航更改的所述第二集合在第二会话状态中存储在云网络中,所述云网络耦合到所述导航系统。

7. 如权利要求6所述的方法,其中合并导航更改的所述第一集合和导航更改的所述第二集合包括:从所述云服务器检索所述第二会话状态;以及

从所述第二会话状态提取导航更改的所述第二集合以便和导航更改的所述第一集合合并。

8. 如权利要求1所述的方法,其中导航更改的所述第一集合和导航更改的所述第二集合之一包括路线选择更改。

9. 如权利要求1所述的方法,其中导航更改的所述第一集合和导航更改的所述第二集合之一包括兴趣点更改。

10. 如权利要求1所述的方法,还包括显示在导航更改的所述第一集合与导航更改的所述第二集合之间所述合并的组合视图。

11. 一种导航系统,包括:

存储器;以及

控制器,用于执行在所述存储器中存储的指令,所述指令包括:接收对所述导航系统的导航更改的第一集合;

在所述导航系统和用户装置之间建立通信;

接收从所述用户装置指向所述导航系统的导航更改的第二集合;以及在所述导航系统上合并导航更改的所述第一集合和所述第二集合。

12. 如权利要求11所述的系统,其中所述指令还包括生成与导航更改的所述第一集合相关联的第一会话状态。

13. 如权利要求12所述的系统,其中所述指令还包括生成第二会话状态用于所述用户装置与所述导航系统进行通信,所述第二会话状态与导航更改的所述第二集合相关联。

14. 如权利要求13所述的系统,其中所述用户装置包括存储用户导航应用以生成导航更改的所述第二集合的装置存储器。

15. 如权利要求13所述的系统,其中所述导航服务器还包括耦合到所述控制器的导航服务器,所述导航服务器提供到所述用户装置的接口以生成在所述导航系统上导航更改的所述第二集合。

16. 如权利要求12所述的系统,其中导航更改的所述第二集合在第二会话状态中存储在云网络中,所述云网络耦合到所述导航系统。

17. 如权利要求16所述的系统,其中合并导航更改的所述第一集合和导航更改的所述第二集合包括:从所述云服务器检索所述第二会话状态;以及

从所述第二会话状态提取导航更改的所述第二集合以便和导航更改的所述第一集合合并。

18. 如权利要求11所述的系统,其中导航更改的所述第一集合和导航更改的所述第二集合之一包括路线选择更改。

19. 如权利要求11所述的系统,其中导航更改的所述第一集合和导航更改的所述第二集合之一包括兴趣点更改。

20. 如权利要求11所述的系统,还包括显示逻辑,其耦合到所述控制器以显示在导航更改的所述第一集合与导航更改的所述第二集合之间所述合并的组合视图。

21. 一种存储由处理器可执行的指令的非暂时性计算机可读媒体,所述指令包括:接收对导航系统的导航更改的第一集合;

在所述导航系统和用户装置之间建立通信;

接收从所述用户装置指向所述导航系统的导航更改的第二集合;以及在所述导航系统上合并导航更改的所述第一集合和所述第二集合。

22. 如权利要求21所述的媒体,其中所述指令还包括生成与导航更改的所述第一集合相关联的第一会话状态。

23. 如权利要求22所述的媒体,其中所述指令还包括生成第二会话状态用于所述用户装置与所述导航系统进行通信,所述第二会话状态与导航更改的所述第二集合相关联。

24. 如权利要求23所述的媒体,其中所述用户装置包括存储用户导航应用以生成导航更改的所述第二集合的存储器。

25. 如权利要求23所述的媒体,其中所述用户装置访问所述导航系统上的导航服务器以生成导航更改的所述第二集合。

26. 如权利要求22所述的媒体,其中导航更改的所述第二集合在第二会话状态中存储在云网络中,所述云网络耦合到所述导航系统。

27. 如权利要求26所述的媒体,其中合并导航更改的所述第一集合和导航更改的所述第二集合包括:从所述云服务器检索所述第二会话状态;以及

从所述第二会话状态提取导航更改的所述第二集合以便和导航更改的所述第一集合合并。

28. 如权利要求21所述的媒体,其中导航更改的所述第一集合和导航更改的所述第二集合之一包括路线选择更改。

29. 如权利要求21所述的媒体,其中导航更改的所述第一集合和导航更改的所述第二集合之一包括兴趣点更改。

30. 如权利要求21所述的媒体,其中所述指令还包括显示在导航更改的所述第一集合与导航更改的所述第二集合之间所述合并的组合视图。

说明书 :

管理导航更改

[0001]

背景技术

[0002] 本发明一般涉及计算机系统,并且更具体地说,涉及导航系统。
[0003] 现今的车辆可包括集成导航系统,其通常可称为车载信息娱乐(IVI)系统。在操作导航系统时,驾驶员可在进入车辆时设置目的地,并且导航系统然后可沿计算的路线将驾驶员引导向输入的目的地。
[0004] 驾驶员在开始到输入的目的地的选择路线上之后,可经常希望对导航系统做出即时更改。例如,驾驶员可能鉴于接收诸如交通延误、道路封闭、天气状况等某些信息或任何其它信息而想更改初始路线。又如,驾驶员可能希望输入具体的兴趣点(例如,饭馆、公园、零售店等)。
[0005] 然而,在操作车辆的同时尝试对导航系统做出更改可证明是一个麻烦的行为。更糟的是,这样做也可造成相当大的安全危险。导航系统造成的分心可大幅增加车辆意外的可能性,可能导致严重的伤害。因此,一些制造商甚至在车辆在操作中时部分禁用导航系统的功能性。这些因素呈现车辆在行驶时管理其导航系统的更改的困难。

附图说明

[0006] 图1A是用于本发明的一个实施例的系统图示;图1B是用于本发明的另一实施例的系统图示;
图1C是用于本发明的另一实施例的系统图示;以及
图2是用于本发明的另一实施例的流程图。

具体实施方式

[0007] 根据一些实施例,可使用车辆的车载导航系统形成导航更改的第一集合。另外,可在用户装置上形成导航更改的第二集合。然后,可在车辆导航系统与用户装置之间建立通信。一旦通信已建立,车辆导航系统上控制器或集成器内的逻辑便可合并导航更改的第一和第二集合。此类更改可包括但不限于目的地更改、路线更改、搜索、兴趣点和其它输入特性。
[0008] 因此,在一些实施例中,驾驶员可避免在操作车辆时对车辆导航系统做出即时更改。例如,驾驶员在驾驶时,具有用户装置的乘客可在用户装置上做出导航更改。然后,使用诸如蓝牙或WiFi等任何通信协议,乘客可将用户装置和导航系统连接。之后,导航系统内的逻辑可检测到用户装置上的导航更改,并且将那些更改包含到导航系统中。
[0009] 在与用户装置进行通信中,导航系统可定期保存通信的会话状态。因此,如果应以某种方式分离在两个系统之间的连接,则在重新连接时能够恢复具有最后保存状态的所有信息的会话。
[0010] 在一个实施例中,多个用户装置可与导航系统进行通信。为此,导航系统可保持用于每个用户装置的单独会话状态。因此,导航系统可支持在多个装置上的多个用户以做出其自己的导航更改。因此,导航系统内的逻辑可包含或合并来自每个用户装置的所有导航更改,并且显示更改的组合视图。
[0011] 例如,考虑有驾驶员、乘客A和乘客B,其中每个乘客具有其自己的用户装置的情形。驾驶员可输入初始目的地到导航系统,并且导航系统可生成对应路线。然而,驾驶员在操作车辆时,乘客A和乘客B可分别希望也访问目的地A和B。因此,乘客A和乘客B可输入其希望的目的地到其相应用户装置中。另外,这些装置每个可包括在其内存储的导航应用。然后,每个乘客可将其相应用户装置与导航系统连接,这又可生成用于每个用户装置的相应会话状态。因此,导航系统可合并来自所有三个源(即,驾驶员的初始目的地、目的地A和目的地B)的更改,并且计算经过每个目的地的路线。另外,可使用诸如查找最快路线、最短路线等任何准则或者使用任何其它条件来计算路线。
[0012] 在一些实施例中,驾驶员可在进入其车辆前在其自己的用户装置上做出导航更改。在车辆中导航系统初始化时,驾驶员可在用户装置与导航系统之间建立通信。然后,导航系统可包含来自用户装置的导航更改,并且在其显示器上显示更改。因此,驾驶员也许能够方便地绘出路线、目的地,并且在进入车辆前在其选择的装置上设置其它兴趣点。然后,能够由车辆导航系统访问这些更改以引导驾驶员到输入的目的地。
[0013] 在另一实施例中,导航系统(例如,IVI系统)可包括导航服务器组件。因此,当用户装置与导航系统建立会话时,导航服务器可提供用于用户装置的接口以直接在导航系统上生成导航更改。这些更改可还保存在会话内。因此,用户装置无需具有其自己的任何特定导航应用以实现在导航系统上的导航更改。替代地,它可使用车辆导航系统的导航能力。
[0014] 在又一实施例中,驾驶员或任何其它用户可在与云网络的会话中保存导航更改。然后,在进入车辆时,导航系统可与云网络建立通信,并且检索保存的会话。为此,导航系统可然后在保存的会话中包含导航更改,并且向驾驶员显示结果信息。
[0015] 例如,驾驶员可在计算机、膝上型计算机、移动电话或任何其它用户装置上输入导航更改。此外,驾驶员可在云网络与用户装置之间建立通信,并且在与云的特定会话中保存导航更改。之后,在导航系统初始化时,导航系统可与云网络连接,并且检索保存的会话,以及提取导航更改。然后,导航系统可包含这些更改和任何其它存储的导航更改。
[0016] 现在参照图1A,提供一种用于输入导航更改的系统100a。系统100a可包括导航系统105a。在一个实施例中,导航系统105a可在车辆内集成为车载信息娱乐(IVI)平台。IVI平台可包括在车辆中安装的硬件装置的集合以提供多种音频和/或视觉交互。例如,IVI平台可允许播放各种音频和视觉媒体,访问无线电电波,访问因特网和全球定位卫星(GPS)导航(例如,导航系统105a)。本领域技术人员理解,IVI平台可包括各种其它组件并且不限于上述特征。
[0017] 导航系统105a可包括路线选择逻辑110a和地图逻辑115a。地图逻辑115a可允许导航系统105a访问各种地图或地图服务以便在导航中使用。在一个实施例中,地图逻辑115a可接收用户为用户期望的特定地图输入的地图数据。在另一实施例中,地图逻辑115a可访问诸如Google Maps、MapQuest等用于地图数据的第三方地图引擎和/或任何其它地图服务。在又一实施例中,地图数据可已经预加载到导航系统105a上。此外,地图逻辑115a能解释GPS数据。
[0018] 路线选择逻辑110a可与地图逻辑115a进行通信以确定到输入目的地的特定路线。此类目的地一般可由用户输入,但也可从其它来源收到。在一些实施例中,多个输入可由路线选择逻辑110a收到以确定用于特定目的地的适当路线。此类输入可包括但不限于天气状况、交通状况、收费公路、已知弯路、高速公路和/或本地道路的存在、距离、时间和来自用户的手动输入以更改成特定路线。
[0019] 如图1A所示,路线选择110a和地图逻辑115a可与控制器120a进行通信以生成导航会话125a。控制器120a也可保持从与用户装置140a的通信生成的至少一个用户装置会话130a。下面将更详细讨论这些会话。
[0020] 导航系统100a也可包括显示逻辑135a以显示导航系统100a的位置。此外,显示逻辑135a可相对于地图逻辑115a的所选地图,生成导航系统100a的位置的渲染。类似地,显示逻辑135a也可沿路线选择逻辑110a确定的特定路线显示导航系统105a的位置。
[0021] 系统100a也可包括可与导航系统105a进行通信的用户装置140a。为此,在导航系统105a与用户装置140a之间的通信可通过任何有线或无线方式建立。例如,可通过WiFi、蓝牙、无线电、红外线、以太网、通用串行总线(USB)和/或任何其它通信接口建立通信。另外,在与用户装置140a的通信中,导航系统105a中的控制器120a可生成用户装置会话130a。
[0022] 用户装置140a可以是具有处理能力的任何电子装置,包括但不限于移动电话、膝上型计算机、平板计算机、个人数字助理(PDA)和/或上网本。
[0023] 在图1A所示一实施例中,用户装置140a可包括用户导航应用142a。因此,用户导航应用142a可包括其自己的路线选择逻辑145a、地图逻辑150a和显示逻辑155a。这些组件可执行与导航系统105a中其相应对应组件类似的功能。因此,用户可在用户装置140a上设计与在导航系统105a上所做的那些更改分开的导航更改集合。此类导航更改可保持和/或存储在导航系统105a上的用户装置会话130a中。
[0024] 因此,控制器120a可生成用于导航系统105a和用于用户装置140a的单独会话。为此,可在导航会话125a中捕捉或存储通过与导航系统105a的直接交互所做的导航更改。
相反,可在用户设备会话130a中存储在用户装置140a上所做的导航更改。虽然图1A只示出一个用户装置140a和一个用户装置会话130a,但应注意的是,也考虑了多个用户装置和多个对应的用户装置会话。除多个用户装置会话外,控制器120a也可同时保持云网络会话,这在下面参照图1C进一步描述。
[0025] 此外,控制器120a可定期在存储器或任何其它存储部件中保存用于每个会话的会话状态。因此,在导航系统105a与用户装置140a之间的连接断开或者发生某个其它故障的情况下,能够保存和检索与每个会话有关的信息。
[0026] 如前面所述,控制器120a可允许统一和合并来自导航会话125a和用户装置会话130a的导航更改。例如,导航会话125a可与导航更改的第一集合相关联,其可沿特定路线设置目的地。然后,用户可在导航系统105a与用户装置140a之间建立通信,由此生成用户装置会话130a。通过与用户装置140a上用户导航应用142a的交互,然后可生成导航更改的第二集合。导航更改的第二集合可被存储或以其它方式与用户装置会话130a关联。此类更改可包括沿特定路线设置某些兴趣点,如饭馆和关键点。为此,控制器120a可统一和合并导航更改的第一集合和第二集合为导航更改的组合集合。因此,可计算包含兴趣点和输入的目的地的新路线。
[0027] 因此,组合的更改可通过显示逻辑135a在导航系统105a上显示到单个视图中。备选地,显示逻辑135a可渲染用于导航更改的每个集合的单独视图,或者以其它方式独特指示导航更改的不同集合。
[0028] 在一些实施例中,控制器120a也许能够解决冲突的输入路线。例如,控制器可在冲突路线中选择最近输入的路线。备选地,控制器120a可向显示逻辑135a呈现所有输入的路线的覆盖用于显示。本领域技术人员将理解,存在也在本公开内容内考虑的冲突解决的各种其它方法。
[0029] 图1B示出用于输入导航更改到导航系统105b的系统100b的另一实施例。具体而言,用户装置140b可不用图1A示出的用户导航应用142a操作。因此,导航系统105b可包括通过用户装置会话130b与用户装置140b的显示逻辑155b进行通信的导航服务器组件122b以提供用于用户装置140b的导航接口。为此,导航系统105b可接收来自用户装置140b的导航更改,并且存储或以其它方式关联用户装置会话130b中的导航更改。
[0030] 因此,用户装置140b无需具有其自己的导航应用以便与导航系统105b进行通信。替代地,用户装置140b可通过导航服务器组件122b提供的接口直接在导航系统105b上生成导航更改。
[0031] 图1C提供用于输入导航更改到导航系统105c的系统100c又一实施例。在一个实施例中,导航系统105c可通过云会话160与云网络165接口连接。此外,导航更改的集合可在保存的会话状态170中存储在云网络165中。例如,保存的会话状态170可以先前已从用户装置上载。因此,导航系统105c可生成云会话160以便与云网络165进行通信并且检索保存的会话状态170。又一次,控制器120c可提取与保存的会话状态相关联的导航信息。同样地,控制器120c可将与导航会话125c相关联的任何导航更改和云会话160c中的导航更改合并。
[0032] 因此,导航系统105c可无需直接与用户装置交互以便包含用户装置所做的任何导航更改。替代地,导航更改可由用户装置存储或上载到云网络165中的保存的会话状态170。然后,导航系统105c可与云网络165进行通信以检索保存的会话状态170并且提取导航更改。
[0033] 在一些实施例中,导航系统105a-c和/或用户装置140a-c的控制器120a-c能够以适合电子邮件的数据形式存储会话状态。因此,各种会话(例如,导航会话125a-c、用户装置会话130a-c、云会话160和/或保存的会话170)可通过电子邮件发送到不同用户装置140a-c、云网络165和导航系统105a-c或者从其发送。例如,如果多个车辆在操作中,则一部车辆的乘客可将导航更改通过电子邮件发送到第二车辆的第二乘客。然后,第二乘客可将导航更改传输到第二车辆的导航系统。
[0034] 图2是示出用于管理导航系统中导航更改的方法200的流程图。在一个实施例中,用于执行方法200的指令可存储在非暂时性计算机可读媒体上。方法可在步骤210中开始,其中,导航系统接收导航更改的第一集合。例如,驾驶员可将特定目的地和/或路线输入导航系统。另外,这些导航更改可存储在由导航系统内的控制器管理的导航会话中。在步骤220中,可在导航系统与用户装置之间建立通信。如前面所提及的一样,通信可通过任何有线或无线方式,如蓝牙、WiFi、USB或以太网。此外,在导航系统与用户装置之间的通信可通过导航系统中的控制器保持在用户装置会话中。
[0035] 在步骤230中,导航系统可接收来自用户装置的导航更改的第二集合。此外,导航更改的第二集合可由用户在其用户装置上做出。在一个实施例中,用户装置可包括导航应用以执行导航更改的第二集合。备选地,车辆中的导航系统可包括导航服务器组件以提供用于用户装置的接口以生成导航更改的第二集合。在任何情况下,导航更改的第二集合可与用户装置会话关联。
[0036] 在相对于步骤220的另一实施例中,替代地可在导航系统与云网络之间的云会话中建立通信。因此,步骤230中导航更改的第二集合可在保存的会话状态中存储在云网络中。为此,导航系统可从云网络中保存的会话状态检索导航更改的第二集合。
[0037] 最后,在步骤240中,导航系统内的控制器可将导航更改的第一集合和导航更改的第二集合合并。同样地,应注意的是,图2只表示一个实施例。在其它实施例中,可只有导航更改的一个集合。例如,驾驶员或任何其它用户只可在用户装置上做出导航更改,并且在车辆操作前将这些更改“推送”或传输到导航系统。因此,可能无需将这些导航更改和导航系统上的任何其它导航更改合并。
[0038] 此说明书通篇对“一个实施例”或“实施例”的引用指结合该实施例描述的特定特征、结构或特性包括在本发明内包含的至少一个实现中。因此,出现的词语“在一个实施例中”或“在实施例中”不一定全部指同一实施例。此外,特定的特征、结构或特性可以采用不同于所述特定实施例的其它适合的形式设立,并且所有此类形式可包含在本申请的权利要求内。
[0039] 虽然本发明已相对有限数量的实施例进行了描述,但本领域的技术人员将理解由此产生的多种修改和变化。随附权利要求旨在涵盖本发明真正精神和范围内的此类修改和变化。