用于将导航数据提供至车辆的系统和方法

文档序号:9829865阅读:463来源:国知局
用于将导航数据提供至车辆的系统和方法
【技术领域】
[0001 ]本申请大体上涉及经由用户接口提供数字导航数据,更具体地涉及将导航数据提供至车辆的主单元(head unit)。
【背景技术】
[0002]本文中所提供的背景描述是出于大体上呈现本公开的上下文的目的。现称“发明人”的工作,延及该【背景技术】部分中所述的程度以及
【发明内容】
中在提交申请时可能尚未作为现有技术的方面,既非明确也非隐含地被认定为针对本公开的现有技术。
[0003]当今,许多汽车制造商提供嵌入车辆的主单元(headunit)或者“卡座(deck)”中的导航系统。这些嵌入式车辆导航系统通常存储静态地图的采集并且在主单元中本地执行路径规划和导航操作。由于在导航系统中所实施的地图和算法变得过时,就算支持更新,通常也难以执行更新。尽管一些嵌入式车辆导航系统如今包括用于访问网络服务器的专用蜂窝链路,但该链路通常要求昂贵的预订。
[0004]为了利用在智能电话以及其他便携式设备上运行的应用,一些汽车制造商现提供用于访问车辆的主单元的音频和可视化组件的应用编程接口(API)。这些API提供制造商特定的方案用于访问主单元。作为结果,使用这些API的应用通常被开发用于唯一厂家或者型号的车辆。

【发明内容】

[0005]—般而言,API允许在便携式设备上运行的应用经由无线通信网络从导航服务器接收导航数据,该导航数据能够包括逐向(turn-by-turn)路线指引(direct1ns)、路线概览、音频指令、地图图像等。调用所述API的应用(“配对应用(compan1n appIicat1n)”)则能够使用任何所需的通信方案,诸如由主单元制造商定义的通信方案,将所述导航数据提供至车辆的主单元。在示例实施方式中,所述API经由原生于所述便携式设备的操作系统的导航服务与导航服务器进行通信。所述便携式设备以及所述主单元能够经由有线或无线的近程通信链路进行通信。所述配对应用能够根据用所述API公开的预定义格式来接收导航数据并且将所述导航数据转换成由所述主单元支持的格式。因此,所述主单元的制造商或者所述车辆的所述制造商能够使用所述API来开发获得导航数据并且将该数据转换成所需格式的配对应用。更一般地,所述配对应用能够调用所述API以支持众多种通信和处理方案。
[0006]使用本公开的技术,API允许在诸如智能电话的便携式设备上执行的导航服务应用高效地将数字地图图像提供至在所述便携式设备上执行的第二应用(“配对应用”),该第二应用调用所述API。所述配对应用然后能够使用任何所需的通信方案,诸如由主单元制造商定义的通信方案,将所述数字地图图像提供至车辆的主单元。导航服务应用能够接收作为定义从起点到终点的路线的步骤序列的导航数据以及用于呈现起点与终点之间的地理区域的数字地图的地图数据。例如,所述地图数据能够以矢量图的格式而被提供,并且所述导航服务应用能够解释并且呈现所述地图数据以生成位图。为了保留带宽和电池电力,所述导航服务应用能够将地图图像呈现成仅图示所述导航路线指引的所述步骤,所述步骤通常是用于在路段之间转移的操纵(例如,“到主路右转”、“直行2.4英里”),而不连续向所述主单元提供更新的数字地图图像。更具体地,并非重新呈现数字地图才能实时反映所述车辆沿所述路线的进程,而是所述导航服务应用能够生成仅用于所述路线的“感兴趣”部分的数字地图图像,诸如所述车辆须进行操纵以停留在路线上的交叉路口。所述导航服务应用能够根据所述车辆在每个步骤中的定向来生成这些数字地图,以便所述车辆能够看来始终面向所述数字地图上行进的方向。所述配对应用能够根据用所述API公开的预定义格式从所述导航服务应用接收数字地图图像并且将所述数字地图图像转换成由所述主单元支持的格式。
[0007]更进一步,在诸如智能电话的便携式设备上运行的、调用API的应用(“配对应用”)从汽车的主单元接收部分用户输入,诸如企业的地址或者名称的前几个字母。所述配对应用使用任何所需的通信方案,诸如由主单元制造商定义的通信方案,从所述主单元接收所述部分输入。例如,所述便携式设备能够经由诸如USB的近程通信链路接收部分用户输入。所述配对应用然后调用所述API以允许所述配对应用将经由所述主单元所接收的部分用户输入转发至所述导航服务。所述导航服务再于本地或者通过经由诸如蜂窝链路的远程通信链路从建议服务器请求建议而生成建议输入。所述建议能够包括与所述建议输入一致的一个或几个地理位置的名称或者地址。如需要,所述建议能够针对所述便携式设备的用户而被个性化。所述导航服务能够以字母数字字符的字符串、音频通知等形式将这些建议提供至所述主单元。在一些情况下,所述导航服务将所述建议转换成由所述主单元识别的格式。在这样一个实施方式中,所述导航服务包括:(i)原生于所述便携式设备的操作系统的导航服务应用以及(ii)配对应用能够调用以接收所述建议、将所述建议转换成由所述主单元识别的所述格式并且将所述建议提供至所述主单元的API。
[0008]为允许车辆的驾驶员在便携式设备(例如智能电话)上安全调用导航功能(funct1n),本公开的调用API的应用(“配对应用”)接收驾驶员启动哪些车辆控件的指示并且根据这些指示和某一映射来启动和执行导航功能,所述映射能够针对所述便携式设备的个人用户而被建立。所述配对应用使用任何所需的通信方案,诸如由主单元制造商定义的通信方案,从所述主单元接收所述指示。所述配对应用然后调用所述API以允许所述配对应用将经由所述主单元所接收的所述指示转发至所述导航服务。所述驾驶员能够按压布设于或者连接至所述汽车的所述主单元上的硬件、触摸屏或者其他按钮,并且所述主单元能够将这些事件转发至所述便携式设备。在示例情景下,所述用户首先通过在所述便携式设备上调用启动各种车辆控件的交互对话而在车辆控件与导航功能之间建立映射,以便所述主单元能够将这些启动事件报告给所述便携式设备并且为每个启动事件选择所需的导航功能。在导航期间,所述用户例如能够按压方向盘上的“提高音量”键,并且在所述主单元将该按键事件报告给所述便携式设备之后,所述便携式设备能够将下一导航指令提供至所述主单元。因为能够在使用软件的所述便携式设备上配置所述按钮,故几乎任何车辆都能够被简单配置和改造以便与所述便携式设备上运行的所述导航软件联用。
[0009]更特别地,本公开的技术的示例实施方式是一种存储可在一个或几个处理器上执行的指令的计算机可读介质。所述指令实现用于从便携式设备向车辆中所安装的主单元提供导航数据的API。当由所述便携式设备上执行的配对应用来调用时,所述API被配置成获得用于在源点与终点之间为用户导航的导航数据,其中所述便携式设备经由第一通信链路从导航服务器接收所述导航数据。所述API进一步被配置成将所述导航数据提供至所述配对应用以便经由第二通信链路传送至所述主单元。
[0010]这些技术的另一示例实施方式是一种存储可在一个或几个处理器上执行的另一指令集的计算机可读介质。所述指令实现用于从便携式设备向车辆中所安装的主单元提供导航数据的另一个API。当由在所述便携式设备上执行的配对应用来调用时,所述API被配置成独立于所述配对应用而从在便携式设备上执行的导航应用接收导航数据。所述导航服务应用经由第一通信链路从导航服务器接收所述导航数据,并且所述配对应用经由第二通信链路与所述主单元进行通信。所述API进一步被配置成将所述导航数据提供至所述配对应用以便传送至所述主单元。
[0011]本公开的技术的又一示例实施方式是一种用于从便携式设备向车辆的主单元提供导航数据的计算机实现的方法。所述方法包括提供实现导航服务的指令,所述指令在所述便携式设备上执行以经由远程通信链路从导航服务器接收导航数据。所述导航数据描述用于在源点与终点之间导航的多重步骤。所述方法也包括提供实现导航API的指令,配对应用调用该导航API以:(i)将经由所述主单元所选择的所述终点提供至所述导航服务并且(i i)从所述导航服务器接收所述导航数据,其中所述配对应用经由近程通信链路将所述导航数据提供至所述主单元。
[0012]这些技术的又一实施方式是一种存储实现导航服务应用的指令的非瞬态计算机可读介质。当由一个或多个处理器来执行时,所述指令使得所述一个或多个处理器经由远程通信链路接收用于在源点与终点之间为用户导航的导航数据。所接收的导航数据符合第一格式。所述指令进一步使得所述一个或多个处理器将所述导航数据转换成仅为在所述导航服务应用与车辆的主单元之间通信导航数据而定义的第二格式,并且使得呈所述第二格式的所述导航数据经由近程通信链路被传送至车辆的主单元。实现所述导航服务的所述指令不会使得专用于所述主单元的指令被调用以转换所述导航数据或者使得所述导航数据被传送。
[0013]这些技术的另一实施例是一种用于将导航数据提供至车辆中所安装的主单元的计算机实现的方法。所述方法包括由一个或多个处理器接收所述车辆的当前位置和当前定向的指示并且经由第一链路从网络设备接收用于生成包括所述当前位置的地理区域的数字地图的地图数据。所述方法进一步包括由所述一个或多个处理器使用所述地图数据来生成数字地图图像,包括根据所述当前定向来定向所述数字地图,并且由所述一个或多个处理器经由第二通信链路将所述数字地图图像提供至所述主单元。
[0014]这些技术的另一实施例是一种便携式设备,该便携式设备包括一个或多个处理器、经由远程通信链路与网络设备进行通信的第一网络接口、经由近程通信链路与车辆的主单元进行通信的第二网络接口、以及存储指令的非瞬态计算机可读存储器。当由所述一个或多个处理器来执行时,所述指令使得所述便携式设备能够确定所述车辆的当前位置和当前定向,经由所述远程通信链路接收用于生成包括所述当前位置的地理区域的数字地图的地图数据,使用所述地图数据而根据已确定的车辆定向来生成数字地图图像,并且经由所述近程通信链路将所述数字地图图像提供至所述主单元。
[0015]这些技术的又一实施例是一种在计算设备中用于将导航数据提供至车辆的主单元的方法,其中所述主单元包括显示设备。所述方法包括由一个或多个处理器接收指定用于在源点与终点之间行进的步骤序列的导航数据,其中所述步骤中的每一个指定在对应地理位置处的相应操纵。所述方法也包括使用所述一个或多个处理器为所述步骤中的每一个呈现包括与该步骤相对应的所述地理位置的地理区域的数字地图图像以生成数字地图图像的序列。更进一步,所述方法包括由所述一个或多个处理器将所述数字地图的序列提供至所述车辆的所述主单元。
[0016]再一实施例是一种用于将导航数据提供至车辆的主单元的装置,其中所述主单元包括显示设备。所述用于提供导航数据的装置包括:(i)用于接收指定用于在源点与终点之间行进的步骤序列的导航数据的装置,其中所述步骤中的每一个指定在对应地理位置处的相应操纵,(i i)用于为所述步骤中的每一个呈现包括与该步骤相对应的所述地理位置的地理区域的数字地图图像以生成数字地图图像的序列的装置,以及(iii)用于将所述数字地图的序列提供至所述车辆的所述主单元的装置。
[0017]本公开的技术的另一实施例是一种在便携式设备中用于提供输入建议以便经由车辆的主单元请求导航数据的方法。所述方法包括经由近程通信链路接收提供至所述主单元的部分用户输入,以致所述部分用户输入包括字母数字字符序列。所述方法进一步包括由一个或多个处理器生成与所述部分用户输入相对应的建议输入,其中所述建议输入包括所述字母数字字符序列以及一个或多个附加字符,并且其中所述建议输入对应于一个或多个地理位置的集合。所述方法还包括由所述一个或多个处理器经由近程通信链路将所述建议输入提供至所述主单元。
[0018]本公开的技术的另一实施例是一种便携式设备,该便携式设备包括一个或多个处理器、经由第一通信链路与车辆的主单元进行通信的第一网络接口、经由第二通信链路与建议服务器进行通信的第二网络接口、以及存储指令的非瞬态计算机可读介质。当由所述一个或多个处理器来执行时,所述指令使得所述便携式设备:(i)经由所述第一通信链路接收提供至所述主单元的部分用户输入,(ii)使得所述部分用户输入被传送至所述建议服务器,(iii)基于所述建议集生成建议输入,并且(iv)使得所述建议输入被传送至所述主单
J L ο
[0019]本公开的技术的又一实施例是一种存储指令的非瞬态计算机可读介质,所述指令实现应用编程接口(API)以供在便携式设备上执行的软件应用使用。所述API当由所述软件应用来调用时被配置成:(i)经由第一通信链路从独立于所述便携式设备操作的外部设备接收部分用户输入,(ii)经由第二通信链路将所述部分用户输入提供至建议服务器,(iii)从所述建议服务器接收与一个或多个地理位置的集合相对应的建议输入,并且(iv)将所述建议输入提供至所述外部设备。
[0020]更特别地,本公开的技术的一个实施例是一种在便携式设备中用于根据经由车辆的主单元所接收的用户输入来控制在所述便携式设备上执行的导航服务应用的方法。所述方法由一个或多个处理器来执行并且包括:(i)接收所述主单元的控件与所述导航软件应用的功能之间的映射,(ii)经由所述便携式设备与所述主单元之间的通信链路接收所述控件中的一个已被启动的指示,(iii)根据所接收的映射以及所接收的指示而从所述导航软件应用的所述功能当中选择功能,以及(iv)执行所述导航软件应用的所选的功能。
[0021]本公开的技术的另一实施例是一种便携式设备,该便携式设备包括一个或多个处理器、经由近程通信链路与车辆的主单元进行通信的近程网络接口、以及存储可由所述一个或多个处理器执行的指令的非瞬态计算机可读介质,其中所述主单元包括多个控件。所述指令实现支持多个用户可选功能的导航服务应用。所述指令还被配置成:(i)经由所述近程网络接口接收所述主单元上的所述控件中的一个已被启
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1