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

文档序号:9829865阅读:来源:国知局
]一个或多个处理器也可以操作用来在“云计算”环境中支持相关操作的执行或者作为SaaS。例如,如上所指出,操作中的至少一些可以通过计算机组来执行(作为包括处理器的机器的示例),这些操作可经由网络(例如,因特网)以及经由一个或多个适当的接口(例如,API)来访问。
[0129]某些操作的执行可以分配给不仅居于单个机器内而且布设在数个机器上的一个或多个处理器。在一些示例实施例中,一个或多个处理器或者处理器实现的模块可以位于单个地理位置中(例如,在家居环境内、办公环境内、或者服务器机群内)。在其他示例实施例中,一个或多个处理器或者处理器实现的模块可以分布于数个地理位置上。
[0130]本说明书的一些部分是依据对作为位或二进制数字信号存储在机器存储器(例如,计算机存储器)内的数据的操作的算法或者符号表示。这些算法或者符号表示是数据处理领域的那些技术人员用于将其工作内容传达给本领域其他技术人员的技术的示例。如本文所用,“算法”或者“例程”是自相一致的操作序列或者引起预期结果的类似处理。就此而论,算法、例程以及操作涉及对物理量的物理操控。通常,但并非必然,这样的量可以采取能够被存储、访问、传递、组合、比较或以其他方式通过机器来操控的电子、电磁或者光信号的形式。时常为方便起见,主要是出于公用的原因,提及这样的信号,使用诸如“数据”、“内容,,、“位”、“值”、“元素”、“符号”、“字符”、“项”、“数”、“数字”等词语。然而,这些词语仅是便于标注并且将与适当的物理量相关联。
[0131]除另有特别说明外,本文中使用诸如“处理”、“计算”、“运算”、“确定”、“呈现”、“显示”等词语的讨论可以指机器(例如,计算机)的动作或者程序,该机器操作或者转换在一个或多个存储器(例如,易失存储器、非易失存储器或者其组合)、寄存器或者接收、存储、传送或者显示信息的其他机器组件内表示为物理(例如,电子、电磁或者光)量的数据。
[0132]如本文中所用,任何对“一个实施例”或“实施例”的引用意指结合实施例所述的特定元素、特征、结构或者特性包括在至少一个实施例中。在本说明书各处中出现的短语“在一个实施例中”不一定全部指同一实施例。
[0133]—些实施例可以使用表述“耦合”和“连接”连同其派生词来描述。例如,一些实施例可以使用术语“親合”来描述,以指示两个或多个元素直接物理或者电气接触。然而,术语“耦合”也可以意指两个或多个元素并非直接彼此接触,但仍彼此协作或者交互。实施例并不限于此方面。
[0134]如本文中所用,术语“包括”、“具有”或者其任何其他变形旨在涵盖非排他性包含。例如,包括一列元素的程序、方法、物件或者装置未必仅限于那些元素,而可以包括没有明确列出或者这样的程序、方法、物件或者装置固有的其他元素。更进一步,除另有明确说明外,“或者”是指可兼或而非不可兼或。例如,下列中任何一个满足条件A或B:A为真(或者存在)并且B为假(或者不存在);A为假(或者不存在)并且B为真(或者存在);以及A和B都为真(或者存在)。
[0135]此外,“一”的使用是用来描述本文所述的实施例的元素以及组件。这样做仅为方便起见并且对描述给出一般性含义。该描述应被解读成包括一个或者至少一个,并且除显然另有其他含义外,单数也包括复数。
[0136]在阅读本公开后,本领域技术人员将通过本文所公开的原理而领会对于导航API的另外替选的结构性和功能性设计。因此,尽管已图示和描述特定的实施例和应用,但应理解的是,所公开的实施例不限于本文所公开的明确构造和组件。在不脱离在所附权利要求中所定义的精神和范围的情况下,可以在本文所公开的方法和装置的布置、操作以及细节中作出本领域技术人员显而易见的各种修改、变化和变形。
【主权项】
1.一种在其上存储多个指令的非瞬态计算机可读介质,所述指令实现用于从便携式设备向车辆的主单元提供导航数据的导航应用编程接口(API),其中所述导航API被配置成: 当由所述便携式设备上执行的配对应用来调用时,获得用于在源点与终点之间为用户导航的导航数据,其中所述便携式设备经由远程通信链路从导航服务器接收所述导航数据;并且 将所述导航数据提供至所述配对应用以便经由近程通信链路传送至所述主单元。2.如权利要求1所述的计算机可读介质,其中,所述导航数据描述序列步骤,并且其中为将所述导航数据提供至所述配对应用,所述导航API被配置成: 从所述配对应用接收多个下一步骤请求,并且 响应于所述多个下一步骤请求中的每一个,将所述步骤序列中的下一个提供至所述配对应用以便传送至所述主单元。3.如权利要求1所述的计算机可读介质,其中,所述导航数据描述序列步骤,并且其中所述导航API被配置成响应于获得所述导航数据而自动地将整个步骤序列的描述提供至所述配对应用。4.如权利要求1所述的计算机可读介质,其中,为获得所述导航数据,所述导航API被配置成: 从所述配对应用接收所述终点的标识符, 使用进程间通信(IPC)方案,将所述终点的所述标识符作为单独的任务提供至在所述便携式设备上执行的导航服务应用,并且 使用所述IPC方案从所述导航服务应用接收所述导航数据,其中所述导航服务应用使用所述第一通信链路与所述导航服务器进行通信。5.如权利要求1所述的计算机可读介质,其中,所述导航服务应用原生于所述便携式设备的操作系统,并且所述配对应用不原生于所述便携式设备的所述操作系统。6.如权利要求1所述的计算机可读介质,其中,为获得所述导航数据,所述导航API被配置成: 从所述配对应用接收所述终点的标识符, 使用进程间通信方案,将所述终点的所述标识符提供至链接到所述配对应用的导航服务库,并且 从所述导航服务库接收所述导航数据,其中所述导航服务库包括用于使用所述第一通信链路来与所述导航服务器进行通信的功能。7.如权利要求1所述的计算机可读介质,其中,所述导航数据包括下列中的一个或多个: (i)字母数字字符, (ii)数字图像,以及 (iii)数字音频。8.如权利要求7所述的计算机可读介质,其中,所述导航数据进一步包括到达所述终点的估计时间。9.如权利要求1所述的计算机可读介质,其中,所述导航API进一步被配置成: 基于所述导航数据而生成音频通知,其中所述导航数据由基于文本的路线指引组成,并且 将所述音频通知提供至所述主单元。10.如权利要求1所述的计算机可读介质,其中,所述配对应用根据由所述主单元的制造商定义的专属通信协议而与所述主单元进行通信。11.如权利要求1所述的计算机可读介质,其中,API包括当由所述配对应用调用时指定所述终点的功能。12.—种用于从便携式设备向车辆的主单元提供导航数据的方法,所述方法包括: 提供实现导航服务的指令,所述导航服务在所述便携式设备上执行以经由远程通信链路从导航服务器接收导航数据,其中所述导航数据描述用于在源点与终点之间导航的多个步骤;并且 提供实现导航API的指令,所述导航API被配对应用调用以: 将经由所述主单元所选的所述终点提供至所述导航服务,并且从所述导航服务器接收所述导航数据,其中所述配对应用经由近程通信链路将所述导航数据提供至所述主单元。13.如权利要求12所述的方法,其中,提供实现导航服务的指令包括提供实现导航服务应用的指令,所述导航服务应用单独地并且独立于所述配对应用来执行。14.如权利要求13所述的方法,其中,导航API使用IPC方案来与所述导航服务应用进行通信。15.如权利要求12所述的方法,进一步包括:提供一个或多个数据结构集合的定义,以便在所述导航API与所述配对应用之间交换数据。16.如权利要求12所述的方法,其中,所述导航数据描述序列步骤,并且其中为将所述导航数据提供至所述配对应用,所述导航API被配置成: 从所述配对应用接收多个下一步骤请求,并且 响应于所述多个下一步骤请求中的每一个,将所述步骤序列中的下一个提供至所述配对应用以便传送至所述主单元。17.如权利要求12所述的方法,其中,提供所述导航API包括: 提供用于从所述配对应用接收终点的第一功能,并且 提供用于从所述配对应用接收认证信息的第二功能。18.—种在其上存储多个指令的计算机可读介质,所述指令实现用于从便携式设备向安装于车辆中的主单元提供导航数据的应用编程接口(API),其中所述API被配置成: 当由在所述便携式设备上执行的配对应用来调用时,独立于所述配对应用而从在便携式设备上执行的导航服务应用接收导航数据,其中: 所述导航服务应用经由远程通信链路从导航服务器接收所述导航数据, 所述配对应用经由近程通信链路与所述主单元进行通信,并且所述导航数据包括两个或多个步骤的序列,每一个步骤描述沿着从起点到终点的路径的操纵;并且 将所述导航数据提供至所述配对应用以便传送至所述主单元。19.如权利要求18所述的计算机可读介质,其中,所述导航数据描述序列步骤,并且其中为将所述导航数据提供至所述配对应用,所述导航API被配置成: 从所述配对应用接收多个下一步骤请求,并且 响应于所述多个下一步骤请求中的每一个,将所述步骤序列中的下一个提供至所述配对应用以便传送至所述主单元。20.如权利要求18所述的计算机可读介质,其中,所述配对应用根据由所述主单元的制造商定义的第一专属通信方案来与所述主单元进行通信,并且其中所述导航服务应用根据由所述导航服务器的运营商定义的第二专属通信方案来与所述导航服务器进行通信。21.—种在其上存储实现导航服务应用的指令的非瞬态计算机可读介质,其中所述指令当由一个或多个处理器来执行时使得所述一个或多个处理器: 经由远程通信链路接收用于在源点与终点之间为用户导航的导航数据,其中所述导航数据符合第一格式; 将所述导航数据转换成仅为在所述导航服务应用与车辆的主单元之间通信导航数据所定义的第二格式; 使得呈所述第二格式的所述导航数据经由近程通信链路被传送至车辆的主单元; 其中实现所述导航服务的所述指令不会使得专用于所述主单元的指令被调用以转换所述导航数据或者使得所述导航数据被传送。22.如权利要求21所述的计算机可读介质,其中,所述第二格式是可与多个型号的车辆兼容的开放格式。23.如权利要求21所述的计算机可读介质,其中,所述导航服务应用在运行操作系统的便携式设备上操作,并且其中所述导航服务应用原生于所述操作系统。24.—种用于将导航数据提供至安装于车辆中的主单元的计算机实现的方法,所述方法包括: 由一个或多个处理器接收所述车辆的当前位置和当前定向的指示; 经由第一通信链路从网络设备接收用于生成包括所述当前位置的地理区域的数字地图的地图数据; 由所述一个或多个处理器使用所述地图数据来生成数据地图图像,包括根据所述当前定向来定向所述数字地图;以及 由所述一个或多个处理器经由第二通信链路将所述数字地图图像提供至所述主单元。25.如权利要求24所述的方法,其中,所接收的地图数据符合矢量图格式,并且其中生成所述数字地图图像包括将所述地图数据栅格化以生成位图。26.如权利要求24所述的方法,进一步包括: 经由所述第二通信链路从所述主单元接收所述车辆的屏幕尺寸的指示,所述主单元经由该屏幕显示信息; 其中生成所述数字地图图像包括根据所指示的屏幕尺寸来生成所述数字地图图像。27.如权利要求24所述的方法,进一步包括: 经由所述第二通信链路从所述主单元接收用于应用到所述数字地图图像的视觉样式的指不;并且 其中生成所述数字地图图像包括根据所指示的视觉样式来设计所述数字地图图像。28.如权利要求27所述的方法,其中,视觉样式的所述指示指示了色彩、线条粗细以及笔画数中的至少一个。29.如权利要求24所述的方法,其中,接收所述车辆的所述当前位置和所述当前定向的所述指示包括经由所述第二通信链路从所述主单元接收位置和定向数据。30.如权利要求24所述的方法,其中,生成所述数字地图图像并将其提供至所述主单元是响应于检测到接近交叉路口,并且其中所述数字地图图像图示了当前的行进方向上在所述交叉路口处可用的操纵。31.如权利要求24所述的方法,进一步包括:生成定义从起点到终点的路线的行车路线指引,其中所述路线包括在交叉路口相连的多个路段;其中生成所述数字地图图像并且将其提供至所述主单元是响应于检测到接近所述路线中所包括的交叉路口中的一个。32.如权利要求2 4所述的方法,进一步包括:生成定义从起点到终点的路线的行车路线指引,其中所述路线包括定义所述行车路线指引的相应步骤的在交叉路口相连的多个路段;其中生成所述数字地图图像并且将其提供至所述主单元是响应于经由所述第二通信链路从所述主单元接收用于显示对于所述行车路线指引的下一步骤的数字地图的请求。33.如权利要求24所述的方法,所述方法在便携式设备中来实现,进一步包括:根据专用于所述便携式设备的用户的个性化数据使所述数字地图图像个性化。34.如权利要求33所述的方法,其中,使所述数字地图图像个性化包括在所述数字地图上显示所述用户先前曾访问的地点。35.如权利要求24所述的方法,其中: 所述第一通信链路是远程通信链路,并且 所述第二通信链路是近程通信链路。36.—种便携式设备,包括: 一个或多个处理器; 第一网络接口,用于经由远程通信链路与网络设备进行通信; 第二网络接口,用于经由近程通信链路与车辆的主单元进行通信;以及在其上存储指令的非瞬态计算机可读存储器,所述指令当由所述一个或多个处理器来执行时使得所述便携式设备: 确定所述车辆的当前位置和当前定向, 经由所述远程通信链路接收用于生成包括所述当前位置的地理区域的数字地图的地图数据, 使用所述地图数据,根据所确定的所述车辆的定向来生成数字地图图像,并且 经由所述近程通信链路将所述数字地图图像提供至所述主单元。37.如权利要求36所述的便携式设备,其中,所接收的地图数据符合矢量图格式,并且其中生成所述数字地图图像包括将所述地图数据栅格化以生成位图。38.如权利要求37所述的便携式设备,其中,所述一个或多个处理器包括一个或多个图形处理单元,并且其中为生成所述数字地图图像,所述指令使得所述一个或多个图形处理单元将呈矢量图格式的所
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1