首页 / 专利库 / 电脑零配件 / 配对 / 基于移动设备兼容性来更新车辆电子器件

基于移动设备兼容性来更新车辆电子器件

阅读:443发布:2020-05-11

专利汇可以提供基于移动设备兼容性来更新车辆电子器件专利检索,专利查询,专利分析的服务。并且本 发明 题为“基于移动设备兼容性来更新车辆 电子 器件”。本发明提供一种将车辆的车辆电子器件配置用于与移动设备兼容的系统和方法。所述方法包括:向所述车辆的所述车辆电子器件查询车辆识别信息;将所述车辆识别信息和所述移动设备的移动设备识别信息发送到远程设施,其中所述移动设备与所述车辆的所述车辆电子器件分开;从所述远程设施接收车辆电子器件配置信息,其中基于所述车辆识别信息和所述移动设备识别信息来选择所述车辆电子器件配置信息;以及致使所述车辆电子器件将所述车辆电子器件的一个或多个车辆系统模 块 配置为根据所述车辆电子器件配置信息进行操作。,下面是基于移动设备兼容性来更新车辆电子器件专利的具体信息内容。

1.一种将车辆的车辆电子器件配置用于与移动设备兼容的方法,所述方法包括:
向所述车辆的所述车辆电子器件查询车辆识别信息;
将所述车辆识别信息和所述移动设备的移动设备识别信息发送到远程设施,其中所述移动设备与所述车辆的所述车辆电子器件分开;
从所述远程设施接收车辆电子器件配置信息,其中基于所述车辆识别信息和所述移动设备识别信息来选择所述车辆电子器件配置信息;以及
致使所述车辆电子器件将所述车辆电子器件的一个或多个车辆系统模(VSM)配置为根据所述车辆电子器件配置信息进行操作。
2.根据权利要求1所述的方法,其中所述车辆电子器件配置信息包括用于执行所述车辆电子器件的一个或多个音频相关功能的一个或多个音频参数,并且其中所述一个或多个音频参数基于所述车辆识别信息和所述移动设备识别信息。
3.根据权利要求1所述的方法,其中所述车辆电子器件配置信息包括车辆-设备操作参数。
4.根据权利要求1所述的方法,所述方法还包括在所述移动设备和所述车辆电子器件之间建立本地数据连接的步骤。
5.根据权利要求4所述的方法,其中所述查询步骤包括将车辆识别请求消息通过所述本地数据连接从所述移动设备发送到所述车辆电子器件,并且其中所述方法还包括在所述移动设备处从所述车辆电子器件接收所述车辆识别信息。
6.根据权利要求5所述的方法,其中所述发送步骤由所述移动设备执行。
7.根据权利要求6所述的方法,其中在所述移动设备处接收所述车辆电子器件配置信息,其中通过将所述车辆电子器件配置信息从所述移动设备发送到所述车辆电子器件来实现所述致使步骤,并且任选地,其中所述移动设备包括用于至少部分地执行所述查询步骤、所述接收所述车辆识别信息步骤和所述发送步骤的车辆管理应用程序。
8.根据权利要求1所述的方法,其中所述移动设备识别信息包括指示所述移动设备的操作系统版本的信息,并且其中响应于确定所述车辆电子器件尚未被更新用于与所述移动设备的所述操作系统版本一起操作来执行所述方法。
9.一种将车辆的车辆电子器件配置用于与移动设备兼容的方法,所述方法包括:
在所述移动设备和所述车辆的所述车辆电子器件之间建立本地数据连接;
在所述移动设备和所述车辆电子器件之间建立所述本地数据连接之后,通过所述本地数据连接建立专用数据信道,其中所述移动设备包括车辆管理应用程序,并且其中所述车辆管理应用程序用于通过所述本地数据连接建立所述专用数据信道;
通过将车辆识别请求消息通过所述专用数据信道从所述移动设备发送到所述车辆电子器件来向所述车辆电子器件查询车辆识别信息;
经由所述专用数据信道在所述移动设备处从所述车辆电子器件接收所述车辆识别信息;
将所述车辆识别信息和来自所述移动设备的移动设备识别信息发送到一个或多个远程服务器
在所述移动设备处从所述一个或多个远程服务器接收车辆电子器件配置信息,其中所述车辆电子器件配置信息包括基于所述车辆识别信息和所述移动设备识别信息的一个或多个音频参数;以及
将所述车辆电子器件配置信息经由所述专用数据信道发送到所述车辆,从而致使所述车辆电子器件将所述车辆电子器件的一个或多个车辆系统模块(VSM)配置为根据所述车辆电子器件配置信息进行操作。
10.一种将车辆的车辆电子器件配置用于与移动设备兼容的方法,其中所述方法由所述车辆的所述车辆电子器件执行,并且其中所述方法包括:
将所述车辆的车辆识别信息发送到一个或多个远程计算机,所述一个或多个远程计算机被配置为基于所述车辆识别信息和所述移动设备的移动设备软件版本来向一个或多个数据库查询车辆电子器件配置信息,其中所述移动设备与所述车辆配对或以其它方式相关联;
响应于发送所述车辆识别信息,从所述一个或多个远程计算机接收所述车辆电子器件配置信息;以及
使用所述车辆电子器件配置信息来更新所述车辆电子器件的一个或多个车辆系统模块(VSM)。

说明书全文

基于移动设备兼容性来更新车辆电子器件

背景技术

[0001] 本发明涉及将车辆的车辆电子器件配置或更新用于与移动设备兼容。
[0002] 车辆包括能够获得并处理各种信息的硬件软件,包括由车辆系统模(VSM)获得的信息。此外,车辆包括联网能,并且可以连接到各种车辆后端服务器以及本地设备。许多车辆可以与移动设备交互,从而可以执行车辆-设备功能性。

发明内容

[0003] 根据本发明的一个方面,提供了将车辆的车辆电子器件配置用于与移动设备兼容的方法,该方法包括:向车辆的车辆电子器件查询车辆识别信息;将车辆识别信息和移动设备的移动设备识别信息发送到远程设施,其中移动设备与车辆的车辆电子器件分开;从远程设施接收车辆电子器件配置信息,其中基于车辆识别信息和移动设备识别信息来选择车辆电子器件配置信息;以及致使车辆电子器件将车辆电子器件的一个或多个车辆系统模块(VSM)配置为根据车辆电子器件配置信息进行操作。
[0004] 根据各种实施方案,该方法还可包括以下特征中的任一个或这些特征中的一些或全部的任何技术上可行的组合:
[0005] ·车辆电子器件配置信息包括用于执行车辆电子器件的一个或多个音频相关功能的一个或多个音频参数,并且其中一个或多个音频参数基于车辆识别信息和移动设备识别信息;
[0006] ·车辆电子器件配置信息包括车辆-设备操作参数;
[0007] ·在移动设备和车辆电子器件之间建立本地数据连接;
[0008] ·查询步骤包括将车辆识别请求消息通过本地数据连接从移动设备发送到车辆电子器件,并且其中该方法还包括在移动设备处从车辆电子器件接收车辆识别信息;
[0009] ·发送步骤由移动设备执行;
[0010] ·在移动设备处接收车辆电子器件配置信息,并且其中通过将车辆电子器件配置信息从移动设备发送到车辆电子器件来实现致使步骤;
[0011] ·移动设备包括用于至少部分地执行查询步骤、接收车辆识别信息步骤和发送步骤的车辆管理应用程序;
[0012] ·移动设备识别信息包括指示移动设备的操作系统版本的信息;和/或[0013] ·响应于确定车辆电子器件尚未被更新用于与移动设备的操作系统版本一起操作来执行该方法。
[0014] 根据本发明的另一方面,提供了将车辆的车辆电子器件配置用于与移动设备兼容的方法,该方法包括:在移动设备和车辆的车辆电子器件之间建立本地数据连接;在移动设备和车辆电子器件之间建立本地数据连接之后,通过本地数据连接建立专用数据信道,其中移动设备包括车辆管理应用程序,并且其中车辆管理应用程序用于通过本地数据连接建立专用数据信道;通过将车辆识别请求消息通过专用数据信道从移动设备发送到车辆电子器件来向车辆电子器件查询车辆识别信息;经由专用数据信道在移动设备处从车辆电子器件接收车辆识别信息;将车辆识别信息和来自移动设备的移动设备识别信息发送到一个或多个远程服务器;在移动设备处从一个或多个远程服务器接收车辆电子器件配置信息,其中车辆电子器件配置信息包括基于车辆识别信息和移动设备识别信息的一个或多个音频参数;以及将车辆电子器件配置信息经由专用数据信道发送到车辆,从而致使车辆电子器件将车辆电子器件的一个或多个车辆系统模块(VSM)配置为根据车辆电子器件配置信息进行操作。
[0015] 根据各种实施方案,该方法还可包括以下特征中的任一个或这些特征中的一些或全部的任何技术上可行的组合:
[0016] ·使用短程无线通信(SRWC)协议来建立本地数据连接;
[0017] ·使用从一个或多个远程服务器发送到移动设备的安全信息来建立专用数据信道;和/或
[0018] ·使用第一安全层和第二安全层对通过专用数据信道发送的通信进行加密,其中第一安全层经由根据SRWC协议使用的加密或其它安全技术来实现,并且其中第二安全层经由由车辆管理应用程序使用安全信息进行加密来实现。
[0019] 根据本发明的又一方面,提供了将车辆的车辆电子器件配置用于与移动设备兼容的方法,其中该方法由车辆的车辆电子器件执行,并且其中该方法包括:将车辆的车辆识别信息发送到一个或多个远程计算机,该一个或多个远程计算机被配置为基于车辆识别信息和移动设备的移动设备软件版本来向一个或多个数据库查询车辆电子器件配置信息,其中移动设备与车辆配对或以其它方式相关联;响应于发送车辆识别信息,从一个或多个远程计算机接收车辆电子器件配置信息;以及使用车辆电子器件配置信息来更新车辆电子器件的一个或多个车辆系统模块(VSM)。
[0020] 根据各种实施方案,该方法还可包括以下特征中的任一个或这些特征中的一些或全部的任何技术上可行的组合:
[0021] ·车辆电子器件配置信息包括一个或多个更新的音频参数,其中更新步骤包括使用一个或多个更新的音频参数来更新对应的音频参数;
[0022] ·一个或多个VSM被配置为执行车辆-设备功能性,并且其中车辆-设备功能性采用一个或多个更新的音频参数;
[0023] ·基于车辆的内舱的一个或多个特性来选择一个或多个更新的音频参数以包括在车辆电子器件配置信息中;
[0024] ·车辆的内舱的特性包括车辆的内舱的一个或多个声学特性;和/或
[0025] ·移动设备软件版本包括移动设备的操作系统的版本。附图说明
[0026] 在下文中将结合附图描述本发明的一个或多个实施方案,其中相同的标号表示相同的元件,并且附图中:
[0027] 图1为描绘了能够利用本文公开的方法的通信系统的实施方案的框图;并且[0028] 图2为将车辆的车辆电子器件配置用于与移动设备兼容的方法的实施方案的流程图

具体实施方式

[0029] 下面描述的系统和方法可用于将车辆的车辆电子器件更新或以其它方式配置用于与移动设备(例如,智能电话、其它手持式无线设备(HWD))兼容,使得车辆-设备功能性可以以改善的方式执行。许多移动设备连接到因特网(或远程网络),并且可以经由通过因特网接收软件更新来周期性地更新。这些移动设备更新可以包括更新用于执行车辆-设备功能性的移动设备的一个或多个特征。例如,当更新移动设备的音频处理时,音频处理和/或处置可改变。这可能影响某些音频相关的车辆-设备功能性的操作,诸如免提呼叫。因此,可以鉴于移动设备更新并基于与移动设备更新有关的信息来更新车辆电子器件。以该方式,车辆电子器件可以在更新移动设备时,维持或改善车辆-设备功能性的执行。
[0030] 在一个实施方案中,移动设备可以向车辆的车辆电子器件查询车辆识别信息。这可以由移动设备将车辆识别请求消息经由本地数据连接(例如,BluetoothTM连接、Wi-FiTM连接或通用串行总线(USB)连接)发送到车辆电子器件来执行。然后,车辆可以将车辆识别信息发送到移动设备,该移动设备然后可以将车辆识别信息和移动设备的移动设备识别信息发送到远程设施(或一个或多个远程服务器)。然后,远程设施可以基于车辆识别信息和移动设备识别信息来确定车辆电子器件配置信息,并且随后将车辆电子器件配置信息经由移动设备或直接发送到车辆。可以基于车辆和移动设备的各种特性来选择或确定该车辆电子器件配置信息,所述各种特性诸如车辆的声学配置文件(或声学特性)(其可以基于车辆的装饰套件)和移动设备的操作系统版本。然后,车辆电子器件可以配置车辆电子器件的一个或多个车辆系统模块(VSM)以根据车辆电子器件配置信息进行操作。
[0031] 参考图1,示出了操作环境,该操作环境包括通信系统10并且可以用于实现本文所公开的方法。一般来讲,通信系统10包括具有无线通信设备30和其它VSM 22-56的车辆12、全球导航卫星系统(GNSS)卫星群60、一个或多个无线载波系统70、陆地通信网络76、计算机或服务器78、车辆后端服务设施80和手持式无线设备(HWD)90。应当理解,所公开的方法可以与任何数量的不同系统一起使用,并且不特别限于这里所示的操作环境。因此,以下段落仅简要概述了一个此类通信系统10;然而,这里未示出的其它系统也可以采用所公开的方法。
[0032] 在所示实施方案中,车辆12被描绘为乘用车,但应当理解,也可以使用任何其它车辆,包括摩托车、卡车、运动型多功能车(SUV)、休闲车(RV)、轮船、包括无人驾驶飞行器(UAV)的飞机等。车辆电子器件20中的一些大致在图1中示出并且包括全球导航卫星系统(GNSS)接收器22、车身制模块或单元(BCM)24、发动机控制模块(ECM)26、其它车辆系统模块(VSM)28、无线通信设备30、数据端口42和车辆-用户界面50-56。可连接不同的车辆电子器件中的一些或所有以经由一个或多个通信总线(诸如通信总线40)彼此通信。通信总线40使用一个或多个网络协议来向车辆电子器件提供网络连接,并且可以使用串行数据通信架构。合适的网络连接的示例包括控制器区域网络(CAN)、面向媒体的系统传输(MOST)、本地互连网络(LIN)、局域网(LAN)以及其它适当的连接诸如以太网或符合已知的ISO、SAE和IEEE标准和规范(仅举几例)的其它连接。
[0033] 车辆12可以包括多个车辆系统模块(VSM)作为车辆电子器件20的一部分,诸如GNSS接收器22、BCM 24、ECM 26、无线通信设备30、数据端口42和车辆-用户界面50-56,如下面将详细描述的。车辆12还可以包括电子硬件部件形式的其它VSM 28,所述VSM位于整个车辆中并且可从一个或多个传感器接收输入并使用所感测的输入来执行诊断、监视、控制、报告和/或其它功能。VSM 28中的每个都可以通过通信总线40连接到其它VSM,也可以连接到无线通信设备30,并且可以编程为运行车辆系统和子系统诊断测试。此外,VSM中的每个都可以包括和/或通信地耦合到合适的硬件,该硬件使得能够通过通信总线40执行车辆内通信;此类硬件可以包括例如总线接口连接器和/或调制解调器。一个或多个VSM 28可周期性地或偶尔地更新其软件或固件,并且在一些实施方案中,此类车辆更新可为经由陆地网络76和通信设备30从计算机78或远程设施80所接收的空中(OTA)更新。如本领域技术人员所理解的,上述VSM仅仅是可在车辆12中使用的一些模块的示例,因为许多其它模块也是可能的。
[0034] 全球导航卫星系统(GNSS)接收器22从GNSS卫星群60接收无线电信号。GNSS接收器22可以被配置为符合给定地缘政治区域(例如,国家)的特定规则或法律和/或根据所述特定规则或法律进行操作。GNSS接收器22可以配置用于各种GNSS实施方式,包括美国的全球定位系统(GPS)、中国的北斗导航卫星系统(BDS)、俄罗斯的全球导航卫星系统(GLONASS)、欧盟的伽利略、以及各种其它导航卫星系统。例如,GNSS接收器22可为GPS接收器,其可从GPS卫星群60接收GPS信号。并且,在另一示例中,GNSS接收器22可以是BDS接收器,其从GNSS(或BDS)卫星群60接收多个GNSS(或BDS)信号。在任一实施方式中,GNSS接收器22可以包括至少一个处理器和存储器,该存储器包括存储指令(软件)的非暂态计算机可读存储器,所述指令可由处理器访问以执行由接收器22执行的处理。
[0035] GNSS接收器22可用于将导航和其它位置相关的服务提供给车辆操作者。导航信息可以在显示器50(或车辆内的其它显示器)上呈现,或者可以口头呈现,诸如在提供逐向导航时完成。可以使用专用车载导航模块(其可以是GNSS接收器22的一部分和/或作为无线通信设备30或其它VSM的一部分并入)来提供导航服务,或者可以经由安装在车辆中的车辆通信设备(或其它远程信息处理设备)来完成一些或全部导航服务,其中位置信息被发送到远程位置,以便为车辆提供导航地图、地图注释(兴趣点,餐馆等)、路线计算等。位置信息可以被提供给车辆后端服务设施80或其它远程计算机系统(诸如计算机78)以用于其它目的,诸如车队管理和/或用于汽车共享服务。而且,新的或更新的地图数据可以经由无线通信设备30从远程设施80下载到GNSS接收器22。
[0036] 车身控制模块(BCM)24可以用于控制车辆的各种VSM以及获得关于VSM的信息,包括它们的当前状态或状况以及传感器信息。在图1的示例性实施方案中,BCM 24被示出为电耦合到通信总线40。在一些实施方案中,BCM 24可与中央堆栈模块(CSM)集成或者是其一部分和/或与无线通信设备30集成。或者,BCM可为经由总线40连接到其它VSM的单独设备。BCM 24可以包括处理器和/或存储器,其可以类似于无线通信设备30的处理器36和存储器38,如下所述。BCM 24可与无线设备30和/或一个或多个车辆系统模块诸如发动机控制模块(ECM)
26、音频系统56或其它VSM 28通信。存储在存储器中并且可由处理器执行的软件使得BCM能够引导一个或多个车辆功能或操作,包括例如控制中控空调、电动后视镜、控制车辆原动机(例如,发动机、主推进系统)和/或控制各种其它车辆模块。例如,BCM 24可以将信号发送到其它VSM,诸如执行特定操作的请求或对车辆传感器数据的请求,并且作为响应,传感器然后可发送回所请求的信息。并且,BCM 24可从VSM接收车辆传感器数据,包括电池传感器数据或来自一个或多个车载传感器的其它传感器数据、以及来自其它VSM的各种其它信息或数据。另外,BCM 24可提供与某些车辆部件或系统(包括本文讨论的VSM)的车辆状态相对应的车辆状态信息。例如,BCM 24可向设备30提供指示车辆的点火装置是否被打开的信息(例如,如从ECM 26所接收)、车辆当前所处的档位(即,档位状态)和/或关于车辆的其它信息。
[0037] 发动机控制模块(ECM)26可控制发动机操作的各个方面,诸如燃料点火和点火正时。ECM 26连接到通信总线40并且可从BCM 24或其它车辆系统模块(诸如无线通信设备30或其它VSM 28)接收操作指令(或车辆命令)。在一种情况下,ECM 26可从BCM接收命令以起动车辆,即启动车辆点火或其它主要推进系统(例如,电池供电的达)。在至少一些实施方案中,当车辆为混合动力车辆或电动车辆时,可以使用主推进控制模块作为ECM 26的代替(或补充),并且该主推进控制模块可以用于获得关于原动机的状况信息(包括一个或多个电动马达和电池信息)。
[0038] 车辆12可以包括各种车载传感器,所述车载传感器包括可以用作车载传感器的某些车辆-用户界面50-54。一般来讲,传感器可以获得车辆传感器数据,该车辆传感器数据可以包括如由车载传感器所测量或确定的车辆传感器值。也可以获得与车辆的操作状态(“车辆操作状态”)或车辆的环境(“车辆环境状态”)有关的其它信息或者可以将它们包括在车辆传感器数据中。车辆传感器数据可以经由通信总线40发送到其它VSM,诸如BCM 24和车辆通信设备30。而且,在一些实施方案中,车辆传感器数据可以与元数据一起发送,该元数据可以包括识别捕获了车辆传感器数据的传感器的数据(或传感器的类型)、时间戳(或其它时间指示符)和/或与车辆传感器数据或车辆传感器有关的其它数据。“车辆操作状态”是指关于车辆的操作的车辆状态,该车辆的操作可以包括原动机(例如,车辆发动机、车辆推进马达)的操作。“车辆环境状态”是指关于车厢内部和车辆周围的附近外部区域的车辆状态。车辆环境状态包括驾驶员、操作者或乘客的行为,以及交通状况、道路状况和特征、以及车辆附近区域的状况。
[0039] 无线通信设备30能够通过使用蜂窝芯片组34而经由短程无线通信(SRWC)和/或经由蜂窝网络通信来传送数据,如所示实施方案中所描绘。在一个实施方案中,无线通信设备30为中央车辆计算机,其用于执行下面讨论的方法的至少一部分。在所示实施方案中,无线通信设备30包括SRWC电路32、蜂窝芯片组34、处理器36、存储器38以及天线33和35。在一个实施方案中,无线通信设备30可为独立模块,或者在其它实施方案中,设备30可作为一个或多个其它车辆系统模块的一部分并入或包括在内,该一个或多个其它车辆系统模块诸如中央堆栈模块(CSM)、车身控制模块(BCM)24、信息娱乐模块、头部单元和/或网关模块。在一些实施方案中,设备30可以实现为安装在车辆中的OEM安装的(嵌入的)或售后市场设备。在一个实施方案中,无线通信设备30可以是或可以包括远程信息处理单元(或远程信息处理控制单元),其能够使用一个或多个蜂窝载波系统70来执行蜂窝通信。或者,在其它实施方案中,单独的远程信息处理单元可以包括在车辆中并且可以直接和/或经由通信总线40通信地耦合到无线通信设备30。而且,在一些实施方案中,无线通信设备30和/或远程信息处理单元可以与GNSS接收器22集成,使得例如GNSS接收器22和无线通信设备30(或远程信息处理单元)彼此直接连接而不是经由通信总线40连接。
[0040] 在一些实施方案中,无线通信设备30可以被配置为根据诸如Wi-FiTM、WiMAXTM、Wi-Fi DirectTM、IEEE 802.11p、其它车辆到车辆(V2V)通信协议、其它IEEE 802.11协议、ZigBeeTM、BluetoothTM、BluetoothTM低功耗(BLE)或近场通信(NFC)中的任一个的一个或多个短程无线通信(SRWC)进行无线通信。如本文所用,BluetoothTM是指BluetoothTM技术诸如BluetoothTM低功耗(BLE)、BluetoothTM4.1、BluetoothTM4.2、BluetoothTM5.0以及可能开发的其它BluetoothTM技术中的任一个。如本文所用,Wi-FiTM或Wi-FiTM技术是指Wi-FiTM技术诸如IEEE 802.11b/g/n/ac或任何其它IEEE 802.11技术中的任一个。短距离无线通信(SRWC)电路32使无线通信设备30能够传输和接收SRWC信号。SRWC电路32可允许设备30连接到另一个SRWC设备,诸如HWD 90。另外,在一些实施方案中,无线通信设备30包含蜂窝芯片组34,从而允许该设备经由一个或多个蜂窝协议诸如蜂窝载波系统70使用的协议来进行通信。在此类情况下,无线通信设备变为可用于经由蜂窝载波系统70执行蜂窝通信的用户设备(UE)。
[0041] 无线通信设备30可使车辆12能够经由分组交换数据通信与一个或多个远程网络(例如,远程设施80或计算机78处的一个或多个网络)通信。可通过使用经由路由器或调制解调器连接到陆地网络的非车辆无线接入点来执行该分组交换数据通信。当用于诸如TCP/IP的分组交换数据通信时,通信设备30可以配置有静态IP地址,或者可以被设置为从网络上的另一设备诸如路由器或从网络地址服务器自动接收分配的IP地址。
[0042] 还可经由使用可由设备30访问的蜂窝网络来执行分组交换数据通信。通信设备30可经由蜂窝芯片组34通过无线载波系统70传送数据。在此实施方案中,无线电传输可用于与无线载波系统70建立通信信道诸如语音信道和/或数据信道,使得可以通过信道发送和接收语音传输和/或数据传输。可以使用本领域已知的技术,经由数据连接,诸如经由通过数据信道的分组数据传输、或者经由语音信道来发送数据。对于涉及语音通信和数据通信两者的组合服务,该系统可以通过语音信道利用单个呼叫,并根据需要通过语音信道在语音传输和数据传输之间进行切换,并且这可以使用本领域的技术人员已知的技术来完成。
[0043] 处理器36可以是能够处理电子指令的任何类型的设备,包括微处理器微控制器、主机处理器、控制器、车辆通信处理器和专用集成电路(ASIC)。它可以是仅用于通信设备30的专用处理器,或者可以与其它车辆系统共享。处理器36执行各种类型的数字存储指令,诸如存储在存储器38中的软件或固件程序,这使得设备30能够提供各种各样的服务。例如,处理器36可以执行程序或处理数据以执行本文所讨论的方法的至少一部分。存储器38可为非暂态计算机可读介质,诸如有功率的暂时存储器或任何合适的非暂态计算机可读介质;这些介质包括不同类型的RAM(随机存取存储器,包括各种类型的动态RAM(DRAM)和静态RAM(SRAM))、ROM(只读存储器)、固态驱动器(SSD)(包括其它固态存储装置诸如固态混合驱动器(SSHD))、硬盘驱动器(HDD)、以及磁盘或光盘驱动器。无线通信设备30可以将车辆12的各种VSM与车辆12外部的一个或多个设备诸如远程设施80或HWD 90处的一个或多个网络或系统交互。
[0044] 数据端口42可以是可以用于从车辆电池提供电力的任何类型的端口。数据端口42可以是通用串行总线(USB)端口、以太网(IEEE 802.3)端口、车载诊断端口(例如,OBD II端口)和/或可用于硬连线数据传输的各种其它端口或连接器。例如,数据端口42可以是母USB连接器,其可以被配置为从USB电缆或其它USB设备(诸如USB加密狗)接收公USB连接器。可以使用各种USB类型,包括USB A型、B型、微型B、迷你B和/或C型。这些USB连接器也可为USB 2.0或3.0连接器。在一个实施方案中,数据端口42可用于向连接的设备(诸如HWD 90)提供电力。数据端口42可以从车辆电池供电,诸如在车辆处于通电状态时。数据端口42被描绘为直接连接到无线通信设备30;然而,在一些实施方案中,另选地或除此之外,数据端口42可以连接到总线40和/或其它VSM。
[0045] 车辆电子器件20还包括多个车辆-用户界面,该多个车辆-用户界面为车辆乘员提供有提供和/或接收信息的装置,包括视觉显示器50、一个或多个按钮52、麦克54和音频系统56。如本文所用,术语“车辆-用户界面”广泛地包括任何合适形式的电子设备(包括硬件部件和软件部件两者),该电子设备位于车辆上并且使车辆用户能够与车辆的部件通信或通过车辆的部件进行通信。车辆-用户界面50-54也为车载传感器,其可以从用户接收输入或其它感测信息,并且可以获得车辆传感器数据以供在以下一个或多个方法的各种实施方案中使用。一个或多个按钮52允许手动用户输入通信设备30以提供其它数据、响应和/或控制输入(例如,挡风玻璃器激活或控制开关)。音频系统56为与音频相关的VSM并且向车辆乘员提供音频输出,并且可以是专用的独立系统或者是主车辆音频系统的一部分。根据具体实施方案,音频系统56可操作地耦合到车辆总线40和娱乐总线(未示出),并且可以提供AM、FM和卫星无线电、CD、DVD和其它多媒体功能性。该功能性可以与信息娱乐模块一起提供或独立于信息娱乐模块提供。麦克风54为音频相关的VSM并且向无线通信设备30提供音频输入以使得驾驶员或其它乘员能够经由无线载波系统70提供语音命令和/或执行免提呼叫。为此目的,麦克风可以利用本领域已知的人机界面(HMI)技术连接到机载自动语音处理单元。视觉显示器或触摸屏50优选为图形显示器并且可以用于提供多种输入和输出功能。显示器50可以是仪表板上的触摸屏、从挡风玻璃反射的抬头显示器、或者可以投影图形以供车辆乘员观看的投影仪。还可以使用各种其它车辆-用户界面,因为图1的界面仅是一个具体实施方式的示例。
[0046] 无线载波系统70可为任何合适的蜂窝电话系统。载波系统70显示为包括蜂窝塔72;然而,载波系统70可包括以下部件中的一个或多个(例如,取决于蜂窝技术):蜂窝塔、基地收发站、移动交换中心、基站控制器、演进节点(例如,eNodeB)、移动管理实体(MME)、服务和PGN网关等,以及将无线载波系统70与陆地网络76连接或将无线载波系统与用户设备(UE,例如,其可包括车辆中的远程信息处理设备12)连接所需的任何其它联网部件。载波系统70可以实现任何合适的通信技术,包括GSM/GPRS技术、CDMA或CDMA2000技术、LTE技术等。
一般来讲,无线载波系统70、它们的部件、它们的部件的布置、部件之间的交互等等在在本领域中是公知的。
[0047] 除了使用无线载波系统70之外,可以使用卫星通信形式的不同无线载波系统来提供与车辆的单向或双向通信。这可以使用一个或多个通信卫星(未示出)和上行链路传输站(未示出)来完成。单向通信可以是例如卫星无线电服务,其中节目内容(新闻、音乐等)由上行链路传输站接收、打包上传、然后发送到卫星,该卫星将节目广播给用户。双向通信可以是例如使用一个或多个通信卫星来在车辆12和上行链路传输站之间中继电话通信的卫星电话服务。如果使用的话,则可以使用该卫星电话作为对无线载波系统70的补充或替代。
[0048] 陆地网络76可为传统的陆基电信网络,其连接到一个或多个陆线电话并且将无线载波系统70连接到远程设施80。例如,陆地网络76可包括公共交换电话网(PSTN),诸如用于提供硬连线电话、分组交换数据通信和因特网基础设施的公共交换电话网。陆地网络76的一个或多个段可以通过使用标准有线网络、光纤或其它光网络、有线网络、电力线、诸如无线局域网(WLAN)的其它无线网络、提供宽带无线接入(BWA)的网络、或其任何组合来实现。
[0049] 计算机78(仅示出一个)可以是可经由专用网络或公用网络诸如因特网来访问的多个计算机中的一些。并且,计算机78(图1中仅示出一个)可以用于一个或多个目的,诸如用于提供关于移动设备的信息。在一些实施方案中,计算机78可以是为一个或多个移动设备提供音频处理信息的第三方计算机或服务器。该音频处理信息可以指定由某些移动设备使用来处理音频(包括采样音频和/或输出音频)的一个或多个音频参数、协议或其它信息。音频处理信息可以与特定类型的设备(例如,品牌、型号)以及这些设备的软件版本相关联。
在一个实施方案中,软件版本可以是各种移动设备的操作系统(OS)的版本,诸如某些iOSTM或AndroidTM版本号(或其它标识符)。
[0050] 其它此类可访问计算机78可以是例如:服务中心计算机,其中可以从车辆上传诊断信息和其它车辆数据;客户端计算机,其由车主或其它用户出于各种目的来使用,诸如访问和/或接收车辆传感器数据(或其它数据),以及设置和/或配置用户偏好或控制车辆功能;汽车共享服务器,其协调来自请求使用车辆的多个用户的登记,作为汽车共享服务的一部分;或者第三方存储库,向或从该第三方存储库提供车辆传感器数据或其它信息,不管是通过与车辆12、远程设施80还是两者进行通信。计算机78还可以用于提供诸如DNS服务的因特网连接,或者作为使用DHCP或其它合适协议来向车辆12分配IP地址的网络地址服务器。
[0051] 车辆后端服务设施80为远程设施,意味着它位于远离车辆12的物理位置。远程设施80包括一个或多个服务器82和一个或多个数据库84。车辆后端服务设施80(或简称“远程设施80”)可被设计为通过使用一个或多个电子服务器来为车辆电子器件20提供许多不同的系统后端功能。远程设施80包括可存储在多个存储器设备上的车辆后端服务服务器和数据库。而且,远程设施80可以包括一个或多个开关、一个或多个现场顾问和/或自动语音响应系统(VRS),所有这些都是本领域已知的。远程设施80可包括这些各种部件中的任一个或全部,并且优选地,各种部件中的每个都经由有线或无线局域网彼此耦合。远程设施80可经由连接到陆地网络76的调制解调器来接收和传输数据。数据传输也可由无线系统诸如IEEE802.11x、GPRS等进行。本领域的技术人员将会知道,尽管在所示实施方案中仅描绘了一个远程设施80和一个计算机78,但可使用许多远程设施80和/或计算机78。
[0052] 远程设施80可以使用存储在数据库中的信息来执行本文讨论的一个或多个方法的一个或多个实施方案。虽然仅示出了单个车辆后端服务设施80,但可以使用多个车辆后端服务设施,并且在此类情况下,可以协调多个车辆后端服务设施的功能性,使得车辆后端服务设施可以充当单个后端网络或使得每个设施的操作都与其它设施的操作相协调。并且,服务器可以用于将存储在数据库中的信息提供给各种其它系统或设备,诸如车辆12或HWD 90。
[0053] 远程设施80可以包括可以存储在多个存储器上的一个或多个数据库84。数据库84可以包括车辆电子器件配置数据库,该车辆电子器件配置数据库可以存储用于配置车辆的车辆电子器件的信息或数据。车辆电子器件配置数据库可以包括一个或多个操作参数,该一个或多个操作参数可以包括一个或多个车辆-设备操作参数。在一些实施方案中,车辆-设备操作参数可以与移动设备的类型和/或移动设备的版本号相关联。远程设施80可以将车辆-设备操作参数发送到车辆(经由HWD 90),使得车辆电子器件20可以被配置为根据车辆-设备操作参数进行操作,所述车辆-设备操作参数可以被调谐、选择或以其它方式配置用于在特定移动设备和特定车辆之间执行车辆-设备功能性。特定移动设备可以由HWD 90将移动设备识别信息发送到远程设施80来识别。同样,特定车辆可以由HWD 90将车辆识别信息发送到远程设施80来识别。在其它实施方案中,车辆12可以将该信息直接发送到远程设施80。基于该移动设备识别信息和该车辆识别信息,远程设施80可以向数据库84查询对应于特定移动设备和/或特定车辆或针对其定制的车辆-设备操作参数。
[0054] “车辆-设备操作参数”为用于配置车辆电子器件以执行各种车辆设备功能性的信息、设置或其它数据。“车辆-设备功能性”包括使用移动设备(例如,HWD 90)和车辆电子器件两者来执行的功能性。例如,使用一个或多个车辆-用户界面为HWD 90执行的免提呼叫是构成车辆-设备功能性的车辆-设备功能。作为另一示例,将音乐从HWD 90流式传输到车辆电子器件20的音频系统56是构成车辆-设备功能性的车辆-设备功能。在一个实施方案中,一个或多个车辆-设备操作参数可以是车辆电子器件音频参数。例如,这些音频参数可以包括回声消除(EC)或降噪(NR)参数。这些音频参数可以基于移动设备的操作系统(如基于移动设备识别信息所获得)和车辆电子器件的软件。而且,另选地或除此之外,可以基于车辆的特性(如基于车辆识别信息所获得)来选择或导出这些音频参数(或其它车辆-设备操作参数)。这些车辆特性可以是车辆电子器件的特性(例如,硬件或软件特性)、车辆的内舱的特性(例如,车辆装饰类型或其它装饰特性)和/或车辆的特性。在一个实施方案中,可以基于车辆的内舱的声学特性来选择音频参数,在此类情况下,可以基于以下来识别装饰特性:基于车辆识别信息来向数据库84查询车辆特性信息(或车辆特性),该车辆识别信息可以是车辆识别号码(VIN)或其它识别信息。车辆的内舱(或车辆的其它部件)的声学特性可以被称为声学配置文件。在一个实施方案中,存储在数据库84中的车辆信息可以包括关于各种车辆的各种车辆系统模块(VSM)和/或电子架构的信息。此外,该信息可以与对应的车辆(或车辆的类型)相关联,并且此关联也可以存储在车辆特征信息数据库84中。
[0055] 手持式无线设备(HWD)90为移动设备和SRWC设备(即,能够进行SRWC的设备)并且可包括:启用蜂窝电信和SRWC以及其它移动设备应用程序诸如车辆管理应用程序92的硬件、软件和/或固件。HWD 90的硬件可包括:处理器和用于存储软件、固件等的存储器。HWD 90的处理器和存储器可以是关于无线通信设备30的处理器36和存储器38所讨论的那些类型中的任何类型。HWD处理器和存储器可启用各种软件应用程序,所述各种软件应用程序可由用户(或制造商)预先安装或安装(例如,具有软件应用程序或图形用户界面(GUI))。在一个实施方案中,应用程序92使车辆用户能够与车辆12通信和/或控制车辆的各个方面或功能,在上面列出了其中的一些。另外,一个或多个应用程序可允许用户在任何时间与远程设施80或呼叫中心顾问连接。应用程序92还可以提供用于控制各种车辆功能性的用户界面。
如下所述,在一个实施方案中,该应用程序可以用于执行下面讨论的方法的一个或多个步骤。
[0056] 在一个具体实施方案中,HWD 90可以是个人蜂窝SRWC设备,其包括蜂窝芯片组和/或蜂窝连接能力以及SRWC能力。例如,通过使用蜂窝芯片组,HWD可以经由无线载波系统70与各种远程设备(包括计算机78和远程服务器设施80)连接。如本文所用,个人SRWC设备为能够进行SRWC的移动设备(其可由用户携带,并且其中设备的便携性至少部分地取决于用户),诸如可穿戴设备(例如,智能手表)、可植入设备或手持式设备(例如,智能手机、平板电脑笔记本电脑)。如本文所用,短程无线通信(SRWC)设备为能够进行SRWC的设备。在一些实施方案中,HWD 90为个人SRWC设备。
[0057] HWD 90的处理器可以是能够处理电子指令的任何类型的设备,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器和专用集成电路(ASIC)。处理器执行各种类型的数字存储指令,诸如存储在HWD 90的存储器中的软件或固件程序,这使得设备90能够提供各种各样的功能性。例如,在一个实施方案中,处理器可以执行程序(例如,车辆管理应用程序92)或处理数据。在一些实施方案中,HWD 90可以是智能电话或平板电脑,其包括操作系统,诸如AndroidTM、iOSTM、Microsoft WindowsTM和/或其它操作系统。HWD 90的存储器可包括任何合适的非暂态计算机可读介质,这些非暂态计算机可读介质包括不同类型的RAM(随机存取存储器,包括各种类型的动态RAM(DRAM)和静态RAM(SRAM))、ROM(只读存储器)、固态驱动器(SSD)(包括其它固态存储装置诸如固态混合驱动器(SSHD)、硬盘驱动器(HDD)、以及磁盘或光盘驱动器。在一个实施方案中,HWD 90的存储器可为插入HWD 90的卡槽中的非易失性存储卡,诸如Secure DigitalTM(SD)卡。在一个实施方案中,HWD 90的存储器可以存储移动设备识别信息,该移动设备识别信息(在一些实施方案中)可以指定移动设备操作系统和版本号。
[0058] HWD 90还可以包括短程无线通信(SRWC)电路和/或芯片组以及一个或多个天线,这允许HWD执行SRWC,诸如IEEE 802.11协议、Wi-FiTM、WiMAXTM、ZigBeeTM、Wi-Fi DirectTM、TMBluetooth 或近场通信(NFC)中的任一个。SRWC电路和/或芯片组可允许HWD 90连接到另一个SRWC设备。另外,如上所述,HWD 90可以包括蜂窝芯片组,从而允许设备经由一个或多个蜂窝协议进行通信,诸如GSM/GPRS技术、CDMA或CDMA2000技术和LTE技术。HWD 90可使用蜂窝芯片组和天线通过无线载波系统70传送数据。在许多实施方案中,HWD 90可以是车辆用户的HWD,并且可以包括车辆管理应用程序92,如图1的所示实施方案中所示。在一个实施方案中,HWD 90可以包括USB端口(或其它数据端口),该USB端口能够与USB电缆(或其它数据电缆)连接,使得可以经由数据端口42在HWD90和车辆电子器件之间建立硬连线数据连接。
[0059] 参考图2,示出了将车辆的车辆电子器件配置用于与移动设备兼容的方法的方法200的实施方案。尽管方法200的步骤被描述为以特定顺序执行,但由此设想:方法200的步骤可以以本领域中技术人员将理解的任何合适的顺序执行。
[0060] 方法200描绘了远程设施80、HWD 90的车辆管理应用程序92、HWD 90的其它软件94、以及车辆电子器件20之间的通信。在一个实施方案中,另一软件94为HWD 90的操作系统,并且将被称为操作系统94。方法200开始于步骤205,其中车辆管理应用程序(例如,应用程序92)被安装到移动设备(例如,HWD 90)。该步骤被示为从应用程序92延伸到操作系统94的箭头。在一个实施方案中,车辆管理应用程序92可以从远程计算机(例如,计算机78,远程设施80处的计算机)下载到HWD 90,然后安装在HWD 90上。例如,HWD 90的用户可以使用用于计算机软件的数字分发平台(诸如“App Store”(iOSTM)或Play Store(AndroidTM))导航到车辆管理应用程序92的下载/安装页面。然后,用户可以选择车辆管理应用程序92的下载或安装按钮,这随后致使HWD 90下载并安装表示车辆管理应用程序92的软件。方法200继续到步骤210。
[0061] 在步骤210和215中,移动设备建立与车辆电子器件的本地数据连接。该步骤可以包括在HWD 90和车辆12的无线通信设备30之间建立短程无线通信(SRWC)连接。例如,无线通信设备30的SRWC电路32和HWD 90的SRWC电路可以执行BluetoothTM(例如,BluetoothTM低功耗(BLE))建立过程,使得在HWD 90和车辆电子器件20之间建立安全的无线连接。在另一个实施方案中,可以建立硬连线连接,该硬连线连接可以包括将车辆电子器件20经由从HWD 90(例如,HWD 90的数据端口)和车辆电子器件20的数据端口42延伸的通用串行总线(USB)电缆连接到HWD 90。在一个具体实施方案中,HWD 90可以发送连接请求消息(步骤210),并且作为响应,车辆电子器件20可以发送连接确认(或证实)消息(步骤215)。
[0062] 在一个实施方案中,车辆电子器件20和HWD 90可以自动发起用于建立本地数据连接的建立过程。例如,车辆电子器件20和HWD 90可为先前配对或绑定的设备,每个设备都存储用于彼此建立安全本地数据连接(例如,BLE连接)的连接信息。在这些设备中的一个检测到另一个(例如,无线通信设备30检测到HWD 90的存在)时,则可以执行连接建立过程。
[0063] 如图2的示例性实施方案中所描绘,步骤210和215由HWD 90的操作系统94(至少部分地)执行。在一个实施方案中,操作系统94(或HWD 90的其它软件,其并不是车辆管理应用程序92的一部分)可以使用标准协议或基线SRWC协议诸如各种BluetoothTM或Wi-FiTM协议来建立SRWC。在一个实施方案中,这些协议预先安装在HWD 90上。该无线本地数据连接可以使用加密信道,其中操作系统94和车辆电子器件20之间的通信被加密。该本地数据连接可以使用由标准SRWC协议提供的那些加密(和/或其它安全技术)。本地数据连接的此加密或安全层为数据传输提供第一安全层。方法200继续到步骤220。
[0064] 在步骤220-235中,车辆管理应用程序通过本地数据连接建立专用数据信道。专用数据信道用于提供车辆管理应用程序92和车辆电子器件20的无线通信设备30之间的通信。车辆管理应用程序92和无线通信设备30可以使用加密和/或其它安全技术来保护通过本地数据连接的通信。因此,在至少一些实施方案中,专用数据信道提供与第一安全层分开的第二安全层。在一个实施方案中,该专用数据信道能够保护通信,使得HWD 90的操作系统94(或除应用程序92之外的其它应用程序)不能访问底层数据,因为一个或多个加密密钥(或其它安全信息)仅是应用程序92和专用数据信道的另一终端设备或模块已知的(在至少在一些实施方案中),该另一终端设备或模块可以是无线通信设备30(或其它VSM)和/或安装在其上的应用程序。专用数据信道可以使用发送到车辆电子器件20和HWD 90的专用数据信道安全信息(例如,加密密钥)。该专用数据信道安全信息可以经由远程设施80来发送。因此,首先使用专用数据信道安全层来对通过专用数据信道进行的通信进行加密,然后使用本地数据连接安全层来对该加密数据再次进行加密;也可以使用其它安全技术。在一个实施方案中,这些安全层中的任一个或两个都可以使用应用程序级加密。在一些实施方案中,诸如当硬连线数据连接用于本地数据连接时,可仅使用专用数据信道安全层来加密或以其它方式保护正在传送的数据,或者根本不使用加密。
[0065] 在具体实施方案中,应用程序92将专用数据信道请求消息经由本地数据连接发送到车辆电子器件(步骤220和225)。然后,车辆电子器件20(或无线通信设备30)可以发送专用数据信道证实消息(步骤230和235),该专用数据信道证实消息证实(或拒绝)专用数据信道的建立。应当理解,建立专用数据信道可以包括不同数量或顺序的步骤,例如,车辆电子器件20可以发起专用数据信道建立过程。方法200随后继续到步骤240。
[0066] 在步骤240中,将车辆识别请求消息从移动设备发送到车辆电子器件。在许多实施方案中,应用程序92通过将车辆识别请求消息通过本地数据连接发送到车辆电子器件来向车辆电子器件查询车辆识别信息。并且,在至少一些实施方案中,通过专用数据信道发送该车辆识别请求消息。该车辆识别请求消息可以包括向车辆电子器件指示提供车辆识别信息的信息,并且在一些实施方案中,可以请求或指示某种类型的车辆识别信息。车辆识别信息可以是唯一地识别车辆、车型和/或年型、车辆的装饰、车辆电子器件类型或版本和/或车辆的其它特性的任何信息。方法200随后继续到步骤245。
[0067] 在步骤245中,将车辆识别信息从车辆电子器件经由本地数据连接发送到移动设备。在至少一些实施方案中,通过专用数据信道发送车辆识别信息。该车辆识别信息可以体现在响应于车辆电子器件接收到车辆识别请求消息而发送的车辆识别响应消息中(步骤230)。方法200随后继续到步骤250。
[0068] 在步骤250中,移动设备将车辆识别信息和/或来自移动设备的移动设备识别信息发送到远程设施。车辆识别信息可以是在步骤245中所接收的车辆识别信息。移动设备识别信息可以是唯一地识别特定移动设备(或HWD 90)(例如,媒体访问控制(MAC)地址)、操作系统版本、移动设备的特定软件模块的版本的信息,或者识别移动设备的软件和/或硬件的特性的其它信息。在一个实施方案中,移动设备识别信息存储在HWD 90的存储器上。移动设备识别信息和车辆识别信息可以在相同的消息或不同的消息中(在相同或不同的时间)发送到远程设施80。方法200随后继续到步骤255。
[0069] 在步骤255中,移动设备从远程设施接收车辆电子器件配置信息。在许多实施方案中,车辆电子器件配置信息为或包括车辆-设备操作参数。在至少一些实施方案中,基于移动设备识别信息和/或车辆识别信息来选择或以其它方式获得车辆设备操作参数。例如,车辆-设备操作参数可以存储在远程设施80的数据库84中并且与某些车辆、车型、车辆装饰(例如,用于特定车型的装饰)、车辆声学配置文件、车辆年型、车辆品牌、车辆电子器件架构或特性、一个或多个VSM版本或其任何组合相关联。而且,车辆-设备操作参数可以以类似的方式与移动设备的特性相关联,所述特性可以基于移动设备识别信息来识别。在一个实施方案中,远程设施80可以向另一计算机诸如远程计算机(例如,计算机78)查询与特定移动设备或特定类型的移动设备有关的信息(例如,特定操作系统版本)。
[0070] 在一个实施方案中,移动设备从远程设施接收一个或多个音频参数。一个或多个音频参数可以是车辆-设备操作参数,并且可以被配置为使得当用一个或多个音频参数更新车辆时(步骤265),车辆的一个或多个音频相关VSM或功能在执行车辆设备功能性时以改善的方式操作。音频参数的示例包括降噪(NR)参数和回声消除(EC)参数。可以基于一个或多个车辆特性和/或一个或多个移动设备特性诸如车辆装饰(或声学配置文件)和车型以及移动设备音频硬件或音频处理的特性来定制音频参数,所述特性可以例如通过检查移动设备操作系统版本来确定。在一些实施方案中,远程设施可以从可以远程(诸如在一个或多个计算机78处)托管的第三方服务器获得关于移动设备的信息。方法200随后继续到步骤260。
[0071] 在步骤260中,车辆电子器件配置信息经由本地数据连接从HWD 90发送到车辆。在至少一些实施方案中,车辆电子器件配置信息经由专用数据信道发送到车辆。并且,在一些实施方案中,将车辆电子器件配置信息发送到车辆导致车辆电子器件的一个或多个车辆系统模块(VSM)被配置为根据车辆电子器件配置信息操作,该车辆电子器件配置信息可以是一个或多个音频参数,如上所述。方法200随后继续到步骤265。
[0072] 在步骤265中,根据车辆电子器件配置信息来配置车辆电子器件。在一个实施方案中,在执行步骤265之前,车辆电子器件可以被配置为根据(或使用)车辆设备操作参数进行操作,所述车辆设备操作参数将使用从HWD 90所接收的车辆设备操作参数来更新、替换或修改。这些已经安装的车辆设备操作参数可以被称为对应的车辆-设备操作参数。在一个实施方案中,这些对应的(或已经安装的)车辆-设备操作参数可以是默认的车辆-设备操作参数(或默认的车辆操作参数)。车辆电子器件20可以使用这些默认参数来预先配置或制造。在另一个实施方案中,这些现有的或对应的车辆-设备操作参数可以是在方法200的先前迭代期间安装到车辆的车辆-设备操作参数。
[0073] 在一个实施方案中,车辆电子器件配置信息可以包括构成一个或多个车辆操作参数的值。这些参数值可以用于替换车辆电子器件的存储器中(诸如无线通信设备30的存储器38中)的先前的或对应的参数值。另选地或除此之外,车辆电子器件配置信息可以包括可由车辆电子器件的处理器(诸如无线通信设备30的处理器36)执行的计算机指令。这些计算机指令可以存储在存储器(例如,存储器38,另一个VSM的存储器)中,并且可以替换现有的或对应的计算机指令。然后方法200结束。
[0074] 在一些实施方案中,方法200可以仅使用本地数据连接而无需本地数据信道上的专用数据信道。在一个实施方案中,例如,当仅使用了本地数据连接时,可仅将单个安全层用于应用程序92和车辆电子器件20之间的通信。在一些实施方案中,远程设施80可以发送一个或多个应用程序92加密密钥(或其它安全信息),用于经由专用数据信道保护应用程序92和车辆电子器件20之间的通信。一个或多个加密密钥(或其它安全信息)也可以从远程设施80发送到车辆电子器件20。
[0075] 在至少一些实施方案中,可以响应于触发事件来执行步骤220(和/或任何连续步骤)。在一个实施方案中,触发事件可以包括检测到移动设备(例如,HWD 90)的操作系统已经(或正在)更新,或者移动设备的另一个软件模块已经(或正在)更新。此外,在一些实施方案中,应用程序92可以确定车辆电子器件未配置用于与移动设备一起使用或者与移动设备的操作系统的当前版本一起使用。移动设备可以存储指示车辆电子器件是否已经被更新为与移动设备兼容的信息。在一些实施方案中,该存储的信息可以指示车辆电子器件是否已经被更新为与移动设备的一个或多个特定功能诸如音频相关功能兼容,该一个或多个特定功能可以包括免提呼叫(例如,使用一个或多个车辆麦克风54和/或音频系统56以执行对移动设备的呼叫)和/或将音频从移动设备流式传输到车辆的音频系统(例如,音频系统56)。
[0076] 在其它实施方案中,移动设备将移动设备识别信息发送到车辆电子器件,并且车辆电子器件将所接收的移动设备识别信息和车辆识别信息发送到远程设施。然后,远程设施可以将车辆电子器件配置信息发送回车辆电子器件,并且车辆电子器件可以执行步骤265的配置过程。而且,车辆电子器件或远程设施然后可以向移动设备通知车辆电子器件的状况或版本,包括车辆电子器件的一个或多个VSM的状况或版本。
[0077] 在至少一些实施方案中,车辆电子器件可以包括中央计算机(例如,无线通信系统30),该中央计算机执行步骤265的车辆电子器件配置过程。该中央计算机可以包括软件,该软件被配置为接收车辆电子器件配置信息然后使用车辆电子器件配置信息来重新编程或以其它方式更新车辆电子器件。在另一个实施方案中,可以针对特定VSM执行车辆电子器件配置过程,并且当接收到车辆电子器件配置信息时,中央计算机可以将车辆电子器件配置信息的至少一部分发送到特定VSM,然后该特定VSM可以执行配置或更新过程。在一个实施方案中,车辆电子器件配置信息可以指定车辆电子器件配置信息所属的一个或多个VSM。或者,该指定一个或多个VSM的信息可以从移动设备或远程设施单独地发送到车辆电子器件。
[0078] 在一个实施方案中,一个或多个远程服务器(其可以位于单个远程设施或多个远程设施处)接收车辆的车辆识别信息和移动设备的移动设备识别信息。移动设备和车辆可以配对或以其它方式彼此相关联。然后,一个或多个远程服务器可以基于车辆识别信息和如移动设备识别信息所指示的移动设备版本(或其它信息)来向一个或多个数据库查询一个或多个更新的音频参数。如上所述,可以针对特定移动设备和/或特定车辆定制所选择的音频参数(或其它车辆-设备操作参数)。在一个实施方案中,基于特定移动设备和特定车辆两者来选择或导出音频参数。例如,基于移动设备的当前操作系统版本和一个或多个车辆特性来选择音频参数,该一个或多个车辆特性可以包括车辆电子器件的一个或多个特性(例如,软件版本)以及车辆的一个或多个物理特性,诸如内舱的声学配置文件。一旦选择了音频参数(或其它车辆-设备操作参数),这些参数可以经由移动设备或直接发送到车辆(即,无需经由移动设备发送参数)。然后车辆接收这些更新的参数,这致使车辆配置车辆的车辆电子器件。然后,车辆可以使用所接收的参数来安装或以其它方式更新对应的音频参数(或其它车辆-设备操作参数)。如上所述,在一些实施方案中,车辆-设备操作参数可以是值,或者可为要安装到车辆的软件。在至少一些实施方案中,这些值或此软件可以替换现有的或对应的值或软件。
[0079] 在一个实施方案中,方法200和/或其部分可以在一个或多个计算机程序(或“应用程序”或“脚本”)中实现,该一个或多个计算机程在计算机可读介质中体现并且包括可由一个或多个系统的一个或多个计算机的一个或多个处理器使用(例如,执行)的指令。一个或多个计算机程序可包括一个或多个软件程序,该一个或多个软件程序由源代码、目标代码、可执行代码或其它格式的程序指令组成。在一个实施方案中,一个或多个计算机程序中的任一个或多个可以包括一个或多个固件程序和/或硬件描述语言(HDL)文件。此外,一个或多个计算机程序可以各自与任何程序相关数据相关联,并且在一些实施方案中,一个或多个计算机程序可以与程序相关数据打包在一起。程序相关数据可包括数据结构、查找表、配置文件、证书或以任何其它合适格式表示的其它相关数据。程序指令可包括程序模块、例程、程序、功能、过程、方法、对象、部件等。一个或多个计算机程序可以在一个或多个计算机上执行,诸如在彼此通信的多个计算机上执行。
[0080] 一个或多个计算机程序可以体现在计算机可读介质上(例如,服务器82处的存储器、存储器38、BCM 24的存储器、HWD 90的存储器、其组合),其可以是非暂态的并且可以包括一个或多个存储设备、制品等。示例性计算机可读介质包括:计算机系统存储器,例如,RAM(随机存取存储器)、ROM(只读存储器);半导体存储器,例如,EPROM(可擦除可编程ROM)、EEPROM(电可擦除可编程ROM)、闪存存储器;磁盘或光盘或磁带;等等。例如,当通过网络或另一通信连接(有线、无线或其组合)传输或提供数据时,计算机可读介质还可包括计算机到计算机连接。上述示例的任何一个或多个组合也包括在计算机可读介质的范围内。因此,应当理解,该方法可以至少部分地由能够执行与所公开方法的一个或多个步骤相对应的指令的任何电子制品和/或设备来执行。
[0081] 应当理解,以上是对本发明的一个或多个实施方案的描述。本发明不限于本文公开的一个或多个具体实施方案,而是仅由随附权利要求书限定。此外,包含在上面的描述中的陈述涉及具体实施方案并且不应当被视为对本发明的范围的限制或者对权利要求中使用的术语定义的限制,除非在上面对术语或短语进行了明确的定义。对于本领域技术人员来说,各种其它实施方案以及对所公开的一个或多个实施方案的各种改变和修改都将是显而易见的。所有此类其它实施方案、改变和修改都旨在落入所附权利要求书的范围内。
[0082] 如在本说明书和权利要求中所使用的,术语“例如”、“诸如”和“等”,以及动词“包括”、“具有”、“含有”和它们的其它动词形式,当与一个或多个部件或其它项目的列表结合使用时,每个都被视为开放式的,这意味着该列表不应被看作排除了其它附加部件或项目。其它术语应使用其最广泛的合理含义来解释,除非它们用于要求有不同解释的上下文中。
另外,术语“和/或”应被解释为包含的或。因此,例如,短语“A、B和/或C”应被解释为涵盖以下所有内容:“A”;“B”;“C”;“A和B”;“A和C”;“B和C”;和“A、B和C”。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈