增强的智能电话车载设施的制作方法

文档序号:7855437阅读:167来源:国知局
专利名称:增强的智能电话车载设施的制作方法
技术领域
本发明总体上涉及车辆,且更具体地涉及利于配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信。
背景技术
现代车辆给车辆乘员提供发送和接收无线通信的能力。而且现代车辆可以以多种方式实现。例如,车辆可包括远程信息处理单元,其使用蜂窝通信系统来拨打和接收电话呼叫或者与中心设施通信数据。除了使用蜂窝系统通信之外,远程信息处理单元还可使用短程无线通信性能,例如WiFi或蓝牙。短程无线通信性能允许车辆远程信息处理单元与距车辆远程信息处理单元预定距离内的类似配置装置通信。但是车辆乘员不仅仅依赖于车辆远程信息处理单元来执行无线通信。通常,车辆乘员携带无线装置,例如智能电话,所述无线装置具有发送/接收蜂窝通信的性能,尽管车·辆也可能能够类似地通信。这些类型的无线装置通常还能够下载和操作宽范围的各种软件应用,有时由第三方开发者产生,由所述装置操作以给用户提供更多特征。给定车辆远程信息处理单元和无线装置两者的频繁近距离存在,更有效地集成这些装置两者的性能将是有益的。

发明内容
根据本发明的一个方面,提供一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法。所述方法包括在无线装置处从中心设施接收串行端口配置文件(SPP)软件应用;在无线装置处存储SPP软件应用;使用SPP软件应用识别存储在无线装置上的第三方软件应用;将第三方软件应用的识别符发送到中心设施;以及使用所存储SPP软件应用和使用一个或多个软件模板传输的数据在无线装置和车辆远程信息处理单元之间经过短程无线通信链路通信,所述一个或多个软件模板由车辆远程信息处理单元响应于所发送的第三方软件应用的识别符接收。根据本发明的另一方面,提供一种利于配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法。所述方法包括在中心设施处接收将串行端口配置文件(SPP)软件应用提供给无线装置的请求^fSPP软件应用传输给无线装置;在中心设施处接收由SPP软件应用产生的存储在无线装置上的一个或多个第三方软件应用的识别符;将所接收识别符与用于在车辆远程信息处理单元和无线装置之间经由短程无线通信链路传送数据的多个软件模板进行比较;确定所接收识别符是否与所述多个软件模板中的至少一个匹配;以及如果是,那么将匹配软件模板传输给车辆远程信息处理单元。根据本发明的又一方面,提供一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法。所述方法包括将串行端口配置文件(SPP)软件应用的请求从无线装置发送到中心设施;在无线装置处从中心设施接收SPP软件应用;使用所接收SPP软件应用识别驻留在无线装置上的一个或多个第三方软件应用;将第三方软件应用的识别符从无线装置发送到中心设施;搜索与第三方软件应用的识别符相对应且用于在无线装置和车辆远程信息处理单元之间经由短程无线通信链路通信的一个或多个软件模板;如果一个或多个软件模板与第三方软件应用的识别符相对应,那么将所述软件模板从中心设施传输到与无线装置有关的车辆;在车辆处接送并存储所传输软件模板;以及启动车辆和无线装置之间的通信会话,用于使用SPP软件应用和所传输软件模板操作第三方软件应用。方案I. 一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法,包括以下步骤
(a)在无线装置处从中心设施接收串行端口配置文件(SPP)软件应用;
(b)在无线装置处存储SPP软件应用;
(c)使用SPP软件应用识别存储在无线装置上的第三方软件应用;
Cd)将第三方软件应用的识别符发送到中心设施;以及
Ce)使用所存储SPP软件应用和使用一个或多个软件模板传输的数据在无线装置和车辆远程信息处理单元之间经过短程无线通信链路通信,所述一个或多个软件模板由车辆远程信息处理单元响应于步骤(d)期间发送的第三方软件应用的识别符接收。方案2.根据方案I所述的方法,还包括以下步骤
在车辆处存储软件聚合器,用于编译发送到无线装置和从无线装置接收的数据;以及 使用所接收软件模板中的一个或多个显示从无线装置发送的数据。方案3.根据方案2所述的方法,还包括以下步骤基于经由SPP软件应用接收的数据通信在软件聚合器的指导下选择软件模板。方案4.根据方案I所述的方法,还包括以下步骤在无线装置处通过有线通信链路从个人计算机(PC)接收SPP软件应用。方案5.根据方案I所述的方法,还包括以下步骤在无线装置处通过个人计算机(PO和无线装置之间的短程无线通信链路从个人计算机(PC)接收SPP软件应用。方案6.根据方案I所述的方法,其中,SPP软件应用包括具有对应软件模板的第三方软件应用列表。方案7.根据方案I所述的方法,还包括以下步骤使用SPP软件编译由一个或多个第三方软件应用产生的数据,用于经过短程无线链路传输给车辆远程信息处理单元。方案8.根据方案I所述的方法,还包括以下步骤使用SPP软件应用和一个或多个软件模板经由短程无线链路控制无线装置上的一个或多个第三方软件应用。方案9. 一种利于配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法,包括以下步骤
Ca)在中心设施处接收将串行端口配置文件(SPP)软件应用提供给无线装置的请求;
(b)将SPP软件应用传输给无线装置;
(c)在中心设施处接收由SPP软件应用产生的存储在无线装置上的一个或多个第三方软件应用的识别符;
(d)将所接收识别符与用于在车辆远程信息处理单元和无线装置之间经由短程无线通信链路传送数据的多个软件模板进行比较;
Ce)确定所接收识别符是否与所述多个软件模板中的至少一个匹配;以及(f)如果是,那么将匹配软件模板传输给车辆远程信息处理单元。方案10.根据方案9所述的方法,还包括以下步骤将软件聚合器传输给车辆远程信息处理单元,用于编译发送到无线装置和从无线装置接收的数据。方案11.根据方案9所述的方法,还包括以下步骤将SPP软件传输给个人计算机(PC)。方案12.根据方案9所述 的方法,其中,SPP软件应用包括具有对应软件模板的第三方软件应用列表。方案13.根据方案9所述的方法,还包括以下步骤将无线装置与一个或多个车辆相关联。方案14. 一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法,包括以下步骤
Ca)将串行端口配置文件(SPP)软件应用的请求从无线装置发送到中心设施;
(b)在无线装置处从中心设施接收SPP软件应用;
(c)使用所接收SPP软件应用识别驻留在无线装置上的一个或多个第三方软件应用; Cd)将第三方软件应用的识别符从无线装置发送到中心设施;
(e)搜索与第三方软件应用的识别符相对应且用于在无线装置和车辆远程信息处理单元之间经由短程无线通信链路通信的一个或多个软件模板;
(f)如果一个或多个软件模板与第三方软件应用的识别符相对应,那么将所述软件模板从中心设施传输到与无线装置有关的车辆;
(g)在车辆处接送并存储所传输软件模板;以及
(h)启动车辆和无线装置之间的通信会话,用于使用SPP软件应用和所传输软件模板操作第三方软件应用。方案15.根据方案14所述的方法,还包括以下步骤
在车辆处存储软件聚合器,用于编译发送到无线装置和从无线装置接收的数据;以及 使用所传输软件模板中的一个或多个显示从无线装置发送的数据。方案16.根据方案15所述的方法,还包括以下步骤基于经由SPP软件应用接收的数据通信在软件聚合器的指导下选择所述一个或多个软件模板。方案17.根据方案14所述的方法,还包括以下步骤在无线装置处通过有线通信链路从个人计算机(PC)接收SPP软件。方案18.根据方案14所述的方法,其中,SPP软件包括具有与每个第三方软件应用相对应的软件模板的第三方软件应用列表。方案19.根据方案14所述的方法,还包括以下步骤使用SPP软件编译由一个或多个第三方软件应用产生的数据,用于经过短程无线链路传输给车辆远程信息处理单元。方案20.根据方案14所述的方法,还包括以下步骤使用SPP软件应用和一个或多个软件模板经由短程无线链路控制无线装置上的一个或多个第三方软件应用。


本发明的一个或多个优选示例性实施例将在下文结合附图描述,在附图中,相同的附图标记指代相同元件,且其中图I是示出了能够使用本文公开的方法的通信系统的示例性实施例的框图;和图2是配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法的流程图。
具体实施例方式下文所述的系统和方法利于车辆远程信息处理单元和无线装置之间的通信。更具体地,所述系统和方法能够增强无线装置(例如,智能电话)的功能性,所述无线装置通常操作存储在无线装置上的第三方软件应用(通常称为“ap ps”)。无线装置和远程信息处理单元之间的短程无线链路可以交换数据,用于将第三方软件应用功能的至少一部分与远程信息处理单元整合。由此,具有无线装置的车辆乘员能够使用车辆硬件操作第三方软件。这可以通过将软件应用提供给无线装置来实现,所述无线装置可以编译来自于驻留在装置上的第三方软件应用的通信,使得他们可以由车辆远程信息处理单元理解。同时,提供给无线装置的软件应用还可以编译从车辆远程信息处理单元发送到装置的通信,使得第三方软件应用可以使用那些通信译码和/或操作。提供给无线装置的软件应用的副本可以在车辆远程信息处理单元处使用。在车辆远程信息处理单元处使用的软件应用可以将通信发送到无线装置/从无线装置接收通信。类似于提供给无线装置的软件,由车辆远程信息处理单元使用的软件可以将由存储在无线装置上的第三方软件应用产生的数据和/或通信编译为可以由车辆远程信息处理单元操作的计算机可读指令。实际上,车辆远程信息处理单元和无线装置中的每个处的软件应用用作“代理(broker,或中间程序)”,其编译或译码来自于第三方软件的指令,使得两个装置都可以通信。这是有帮助的,因为不仅无线装置使用各种不同操作系统,而且每个操作系统都可以用不同第三方软件应用的壮观阵列一起工作。例如,智能电话操作系统的示例包括iOS (由Apple的iPhone 使用)和Android(各种智能电话)。这些操作系统中的每个由入门网页维护,用于购买第三方软件应用(例如,“app Store(S) ”)。给定宽范围的各种不同第三方软件应用,可以产生用于车辆远程信息处理单元的多个不同软件应用,例如软件模板,其中每个都可与一个或多个第三方软件应用兼容。由此,提供给无线装置的软件应用可以识别驻留在无线装置上的第三方软件且将一个或多个识别符提供给中心设施。取决于存储在无线装置处的第三方软件,中心设施可以确定用于车辆远程信息处理单元的一个或多个不同软件模板,且将软件模板发送到车辆。参考图1,示出了包括可以用于实施本文所公开的方法的移动车辆通信系统10的示例性操作环境。通信系统10通常包括车辆12、一个或多个无线运营系统14、陆用通信网络16、计算机18和呼叫中心20。应当理解的是,所公开的方法可以与任何数量的不同系统一起使用,且不具体限于本文所示的操作环境。而且,系统10及其独立部件的架构、构造、设置和操作是本领域公知的。因而,以下段落简单地提供一个这种示例性系统10的简要概述;然而,本文未示出的其它系统也可以采用所公开的方法。车辆12在所示实施例中显示为乘用车辆,但是应当理解的是,还可以使用任何其它车辆,包括摩托车、卡车、运动型多功能车辆(SUV)、旅行车(RV)、船舶、飞机等。车辆电子器件28中的一些在图I中总体上不出且包括远程信息处理单兀30、麦克风32、一个或多个按钮或其它控制输入34、音频系统36、可视化显示器38和GPS模块40以及多个车辆系统模块(VSM)42。这些装置中的一些可以直接连接到远程信息处理单元,例如,麦克风32和按钮34,而其他装置通过使用一个或多个网络连接(例如通信总线44或娱乐总线46)间接连接。合适的网络连接的例子包括控制器区域网络(CAN)、面向媒体的系统传输(MOST)、本地互联网络(LIN)、局域网(LAN)以及其他合适的连接(如以太网或符合已知IS0、SAE和IEEE标准和规格的其他连接等)。远程信息处理单元30可以是OEM安装(嵌入)或售后装置,其允许经过无线运营系统14和经由无线联网进行无线语音和/或数据通信,使得车辆能够与呼叫中心20、其他支持远程信息处理的车辆或一些其他实体或装置进行通信。远程信息处理单元优选使用无线电传输来建立与无线运营系统14的通信信道(语音信道和/或数据信道),使得语音和/或数据传输能够经过所述信道发送和接收。通过提供语音和数据通信两者,远程信息处理单元30允许车辆提供多种不同服务,包括与导航、电话、紧急援助、诊断、信息娱乐等有关的服务。可以使用本领域已知的技术经由数据连接(例如经过数据信道经由分组数据传输)或者经由语音信道来发送数据。对于包括语音通信(例如,与呼叫中心20处的活动顾问或语音响应单元)和数据通信(例如,以提供GPS位置数据或车辆诊断数据给呼叫中心20)两者的组合服务,系统可以使用经过语音信道的单个呼叫并且根据需要在语音信道上在语音和数据传输之间切换,并且这可以使用本领域技术人员已知的技术完成。·根据一个实施例,远程信息处理单元30使用根据GSM或CDMA标准的蜂窝通信,因而包括用于类似于免提呼叫的语音通信的标准蜂窝芯片组50、用于数据传输的无线调制解调器、电子处理装置52、一个或多个数字存储器装置54和双天线56。应当认识到,调制解调器可以通过存储在远程信息处理单元中并由处理器52执行的软件来实施,或者可以是位于远程信息处理单元30内部或外部的独立硬件部件。调制解调器可以使用任何数量的不同标准或协议(例如EVDO、CDMA, GPRS和EDGE)来操作。当被用于分组交换数据通信(例如TCP/IP)时,远程信息处理单元可以配置有静态IP地址或者可以被设置成自动从网络上另一装置(例如路由器)或者从网络地址服务器接收所分配的IP地址。车辆和其他联网无线装置间的无线联网也可以使用远程信息处理单元30实施。为此,远程信息处理单元30可以被配置为按照一种或多种无线协议(例如IEEE 802. 11协议、WiMAX或者蓝牙中的任一种)进行无线通信。车辆乘员可以携带无线装置58,无线装置58与远程信息处理单元30经由短程无线链路使用上述无线协议通信。无线装置58的示例包括移动电话(例如,智能电话,如由Apple制造的iPhone )、平板计算机(如也由Apple制造的iPad )、或具有短程无线天线且操作第三方软件应用的其它类似装置。处理器52可以是能够处理电子指令的任何类型的装置,包括微处理器、微控制器、主机处理器、控制器、车辆通信处理器和专用集成电路(ASIC)。它可以是仅用于远程信息处理单元30的专用处理器或者可以与其他车辆系统共用。处理器52执行各种类型的数字存储指令,例如存储在存储器54中的软件或固件程序,所述指令允许远程信息处理单元提供各种各样的服务。例如,处理器52可以执行程序或处理数据以实施本文所述方法的至少一部分。远程信息处理单元30可以用于提供多样化范畴的车辆服务,包括到车辆和/或来自车辆的无线通信。这些服务包括与基于GPS的车辆导航模块40结合提供的建议路线规划(turn-by-turn)指导和其他导航相关的服务;与一个或多个碰撞传感器接口模块(例如车身控制模块(未示出))结合提供的安全气囊展开通知和其他紧急事件或路边援助有关的服务;使用一个或多个诊断模块的诊断报告;以及与信息娱乐有关的服务,在该服务中音乐、网页、电影、电视节目、视频游戏和/或其它信息由信息娱乐模块(未示出)下载并存储以便当前或以后重放。上述列举的服务决不是对远程信息处理单元30的所有能力的穷举性列举,而是简单的列举远程信息处理单元能够提供的一些服务。此外,应当理解的是,前述模块中的至少一些可以以保存在远程信息处理单元30内部或外部的软件指令的形式来实施,它们可以是位于远程信息处理单元30内部或外部的硬件部件,或者它们可以彼此集成或与车辆中的其他系统集成和/或它们可以彼此共享或与车辆中的其他系统共享,仅列举若干可能。在模块实施为位于远程信息处理单元30外部的VSM 42的情况下 ,它们可以使用车辆总线44来与远程信息处理单元交换数据和命令。GPS模块40从GPS卫星星群60接收无线电信号。从这些信号,模块40可以确定车辆位置,其用于给车辆驾驶员提供导航和其他位置相关服务。导航信息可以显现在显示器38 (或车辆内的其他显示器)上,或者可以用语言呈现,例如在提供建议路线规划导航时所做的那样。导航服务可用专用车内导航模块(其可以为GPS模块40的一部分)提供,或者一些或全部导航服务可以由远程信息处理单元30完成,其中,位置信息发送给远程位置用于给车辆提供导航地图、地图注释(感兴趣的点、饭店等)、路线计算等。位置信息可以提供给呼叫中心20或者其他远程计算机系统,例如计算机18,以用于其他目的,例如车队管理。并且,新的或更新的地图数据可以从呼叫中心20经由远程信息处理单元30下载到GPS模块40。除了音频系统36和GPS模块40之外,车辆12可以包括以电子硬件部件形式的其它车辆系统模块(VSM) 42,其位于车辆中且通常接收来自一个或多个传感器的输入并利用所感测到的输入来执行诊断、监测、控制、报告和/或其它功能。VSM 42中每个优选由通信总线44连接到其他VSM以及到远程信息处理单元30,且可以被编程以运行车辆系统和子系统诊断测试。例如,一个VSM42可以是发动机控制模块(ECM),发动机控制模块控制发动机操作的各个方面,例如燃料点火和点火正时,另一个VSM42可以是动力系控制模块,所述动力系控制模块调节车辆动力系的一个或多个部件的操作,且另一个VSM42可以是车身控制模块,所述车身控制模块管理位于整个车辆的各个电气部件,例如车辆的电动门锁和前灯。根据一个实施例,发动机控制模块配备有车载诊断(OBD)特征,所述车载诊断特征提供种种的实时数据,例如接收自包括车辆排放传感器的各种传感器的数据,且提供标准化的诊断故障码(DTC)序列,所述诊断故障码允许技术人员快速识别和补救车辆故障。如本领域技术人员理解的那样,上述VSM仅是可用于车辆12中的一些模块的示例,因为许多其它模块也是可能的。车辆电子器件28还包括多个车辆用户接口,所述车辆用户接口给车辆乘员提供用来提供和/或接收信息的装置,包括麦克风32、(多个)按钮34、音频系统36和可视化显示器38。如这里使用的,术语“车辆用户接口 ”广泛地包括任何合适形式的电子装置,包括硬件和软件部件,其位于车辆上且允许车辆用户与车辆部件通信或者通过车辆部件通信。麦克风32提供音频输入给远程信息处理单元以使得驾驶员或其它乘员能够经由无线运营系统14提供语音命令并实施免提呼叫。为此,它可以使用本领域已知的人机接口(HMI)技术连接到车载自动语音处理单元。(多个)按钮34允许手动用户输入进远程信息处理单元30以启动无线电话呼叫并提供其他数据、响应、或控制输入。独立按钮可以用于启动到呼叫中心20的紧急呼叫与常规服务援助呼叫。音频系统36提供音频输出给车辆乘员,并且可以是专用独立式系统或主车辆音频系统的一部分。根据这里所示的特定实施例,音频系统36可操作地联接到车辆总线44和娱乐总线46两者,且可以提供AM、FM和卫星无线电广播、CD、DVD和其它多媒体功能。该功能可以结合上述信息娱乐模块或者独立于上述信息娱乐模块提供。可视化显示器38优选是图形显示器,例如仪表板上的触摸屏或挡风玻璃反射出的抬头显示器,且可以用于提供多种输入和输出功能。也可以使用各种其它车辆用户接口,而图I的接口仅仅是一种具体实施方式
的示例。无线运营系统14优选是蜂窝式电话系统,包括多个蜂窝塔70 (仅不出一个)、一个或多个移动交换中心(MSC) 72、以及将无线运营系统14与陆用网络16连接所需的任何其它联网部件。每个蜂窝塔70包括发送和接收天线以及基站,来自于不同蜂窝塔的基站直接地或者经由诸如基站控制器的中间装置连接到MSC72。蜂窝系统14可以采用任何合适的通信技术,包括例如模拟技术(例如AMPS)或较新的数字技术(例如CDMA (例如,CDMA2000)或GSM/GPRS)。如本领域技术人员理解的,各种蜂窝塔/基站/MSC布置都是可能的且可以与无线系统14 一起使用。例如,基站和蜂窝塔可以共同位于相同位置处或者可以彼此远距离定位,每个基站可负责单个蜂窝塔或者单个基站可服务多个蜂窝塔,且多个基站可联接·到单个MSC,这里仅列举一些可能的布置。除了使用无线运营系统14之外,以卫星通信形式的不同的无线运营系统可以用于提供与车辆的单向或双向通信。这可以使用一个或多个通信卫星62和上行链路传输站64完成。单向通信可以是例如卫星无线电广播服务,其中,节目内容(新闻、音乐等)通过传输站64接收,打包以便上传,然后发送给卫星62,卫星62将所述节目广播给签约方。双向通信可以是例如卫星电话服务,使用卫星62以在车辆12和站64之间中继电话通信。如果使用,则该卫星电话可以额外于或者取代无线运营系统14使用。陆用网络16可以是常规的基于陆地的电信网络,其连接到一个或多个陆用线路电话且将无线运营系统14连接到呼叫中心20。例如,陆用网络16可包括公共交换电话网络(PSTN),如用于提供硬布线(有线)电话、分组交换数据通信和互联网基础设施。陆用网络16中的一个或多个部分可以通过使用标准布线网络、光纤或其它光学网络、电缆网络、电源线、其它无线网络(例如无线局域网络(WLAN)、或提供宽带无线接入(BWA)的网络)或其任何组合来实施。此外,呼叫中心20不需要经由陆用网络16连接,而可以包括无线电话装置,使得它可以与无线网络例如无线运营系统14直接通信。计算机18可以是经由专用或公共网络(例如互联网)能访问的多个计算机之一。每个这种计算机18可以用于一个或多个目的,例如经由远程信息处理单元30和无线运营商14可由车辆访问的网页服务器。其它这种可访问的计算机18可以是例如服务中心计算机,其中,诊断信息和其它车辆数据可以从车辆经由远程信息处理单元30上传;由车辆车主或其它签约方使用的客户计算机,用于诸如访问或接收车辆数据或设置或配置签约方偏好或者控制车辆功能的目的;或者第三方库,车辆数据或其它信息提供给该第三方库或从该第三方库提供,不管是通过与车辆12通信或呼叫中心20通信或者两者。计算机18也可以用于提供互联网连接,例如DNS服务或者网络地址服务器,其使用DHCP或其它合适协议来分配IP地址给车辆12。呼叫中心20被设计成给车辆电子器件28提供各种不同系统后端功能,且根据本文所示的示例性实施例,大体包括一个或多个交换机80、服务器82、数据库84、活动顾问86、以及自动语音响应系统(VRS) 88,所有这些都是本领域已知的。这些各种呼叫中心部件优选经由有线或无线局域网络90彼此联接。交换机80,其可以是专用交换机(PBX),路由进来的信号,使得语音传输通常通过普通电话发送给活动顾问86或者使用VoIP发送给自动语音响应系统88。活动顾问电话也可以使用由图I中虚线所示的VoIP。VoIP和通过交换机80的其它数据通信经由连接在 交换机80和网络90之间的调制解调器(未示出)实施。数据传输经由调制解调器送至服务器82和/或数据库84。数据库84可以存储帐户信息,例如签约方认证信息、车辆识别符、简档记录、行为模式和其它有关签约方信息。数据传输也可以通过无线系统(如802. IIx,GPRS等)来进行。虽然所示实施例已经描述为将通过使用活动顾问86结合人工呼叫中心20使用,但是应当认识到,呼叫中心可以替代地使用VRS88作为自动顾问,或者可以使用VRS 88和活动顾问86的组合。现在转向图2,示出了配置无线装置58和车辆远程信息处理单元30之间经过短程无线通信链路的通信的方法200。方法200在步骤210通过将可以在中心设施处接收的串行端口配置文件(SPP)软件应用的请求从无线装置20发送到中心设施而开始。SPP软件可以存储在无线装置58处且用于控制多个操作。首先,SPP软件可在无线装置58的软件堆栈的应用层上使用,以经由蓝牙射频通信协议(RFCOMM)启动短程无线链路。RFCOMM协议可以模拟串行端口连接且SPP软件可以配置成使用这些协议与远程信息处理单元30通信。SPP软件应用可以编译经过短程无线链路发送/接收的通信。此外,SPP软件可以被启用以扫描存储器装置以识别存储在无线装置58处的任何第三方应用。在这样做时,SPP软件可以被指导以准备用于传输给中心设施的第三方软件应用识别符列表。这将在下文更详细讨论。第三方软件应用通常可以描述为使用无线装置58的软件/硬件性能给装置58的用户提供一些类型的服务或娱乐。通常,第三方软件应用利于使用无线装置58处的具体网站的功能。且第三方软件应用可以使用软件开发工具箱(例如,用于Apple的iPhone 的第三方软件应用的iSO SDK)以其本机语言产生以用于无线装置58。第三方软件应用的示例包括用于pandora. com、natimes. com、或者gasbuddy. com等等的移动电话软件应用。第三方软件应用可以经过无线运营系统14经由数字分配平台提供给无线装置58,其包括操作系统本地平台(例如,Google的Android Market和Apple的App Store)以及第三方平台(例如,Amazon Appstore 和 Verizon Wireless VZAppZone)0SPP软件的请求可以在中心设施处接收,例如如图I所示的呼叫中心20。或者在另一个示例中,请求可以从无线装置58通过无线运营系统14拨打到计算机18,使得无线装置58具有无线访问提供可下载软件的入门网页的能力。由此,使用无线装置58的车辆乘员可以与计算机18或者可下载软件的其它提供商(例如入门网页/数字分配平台(例如,“app store”))连接,且请求SPP软件应用。“app store”可以由车辆制造商、无线装置制造商或涉及将服务和/或软件应用提供给无线装置58的其它实体拥有。方法前进到步骤220。在步骤220,SPP软件应用从中心设施传输给无线装置58,且SPP软件应用在无线装置58处接收。SPP软件应用可以通过无线运营系统14传输给无线装置58。在一个示例中,传输可以源于其源(例如,计算机18、呼叫中心20或其它中心设施)且通过无线运营系统14直接传送到无线装置58。而且,SPP软件应用的传输可以从其源流经无线运营系统14到远程信息处理单元30且无线装置58可以从远程信息处理单元30经过装置58和远程信息处理单元30之间的短程无线链路接收SPP软件应用。还应当理解的是,无线装置58可以通过到连接到互联网的个人计算机(PC)的链路接收SPP软件应用。在该示例中,车辆乘员可以使用PC从入门网页下载SPP软件应用。车辆乘员然后可以将SPP软件应用经由至无线装置58的通信链路(例如,通用串行总线(USB)缆线或蓝牙链路)从PC传送给无线装置58。SPP软件应用然后可以存储在无线装置58处。方法200 前进到步骤230。在步骤230,驻留在无线装置上的第三方软件应用使用所接收SPP软件应用识别。如上所述,SPP软件应用不仅可以编译无线装置58和远程信息处理单元30之间的短程无线通信的内容,而且SPP软件应用可以用于学习哪些第三方软件应用在无线装置58上操作或存储。例如,SPP软件应用可以包括其指令搜索的第三方软件应用识别符列表。一旦SPP软件应用由无线装置58安装和/或运行,SPP软件应用就可以将存储在无线装置58上的第三方软件应用识别符(例如,版本号)与列表包括的第三方软件应用识别符进行比较。如果比较产生列表上包括的第三方软件应用识别符和存储在无线装置58上的第三方软件应用之间的一个或多个匹配,那么与SPP软件被指令搜索的识别符匹配的存储在无线装置58上的第三方软件应用的识别符可以从无线装置58发送到中心设施。且第三方软件应用的识别符可以以SPP软件应用发送到无线装置58相同的方式发送到中心设施。第三方软件应用的识别符然后可以在中心设施处接收。方法200前进到步骤240。在步骤240,搜索一个或多个软件模板以确定所述软件模板是否与第三方软件应用识别符相对应。这些软件模板可以用于在无线装置58和车辆远程信息处理单元30之间经过短程无线通信链路通信。软件模板可以被开发以与每个第三方软件应用或者一组第三方软件应用相对应。通常,软件模板可以编译无线装置58和远程信息处理单元30之间通信的数据。软件模板可以产生用于与特定第三方软件应用一起使用且利于访问车辆数据,例如由VSM 42产生的数据。软件模板可以产生以模拟与和软件模板一起使用的第三方软件应用有关的网站外观。软件模板还可以具有附加的依车辆而定的特征。这些构思还可以通过非限制性示例阐述。例如,如果无线装置58存储用于gasbuddy. com的第三方软件应用,那么可存在与gasbuddy. com应用一起使用的软件模板。通过背景技术的方式,gasbuddy. com是可以识别地理区域内的燃料价格且通知用户最便宜燃料的网站。无线装置58可以使用gasbuddy.com的第三方软件应用来确定某区域(可能是无线装置58当前位于的区域)的燃料价格。与gasbuddy. com第三方软件应用相对应的软件模板可以使用软件模板的软件开发工具箱具体地产生。还可以使用软件开发工具箱产生用于gasbuddy. com第三方软件应用且还与其它第三方软件应用兼容的通用软件模板。软件模板可以使用各种语言(包括HTML5)开发。此外,与gasbuddy. com相对应的软件模板可以通过与车辆数据一起使用而增强该第三方软件应用的功能。例如,车辆12可以包括监测车辆12的燃料液位的VSM 42。当车辆12的燃料液位下降低于预定点时,远程信息处理单元30可以经由短程无线链路将警告gasbuddy. com第三方软件应用低液位燃料状况的数据发送到无线装置58。作为响应,第三方软件应用可以基于车辆数据显示燃料用完之前的车辆里程且还显示燃料站的地图以及每单位体积的燃料成本。这是一个第三方软件应用和一个软件模板的示例。然而,多于一个第三方软件应用在无线装置58上识别且多于一个软件模板将识别为与一个或多个第三方软件应用相对应是可能的。将第三方软件应用和软件模板相关联的数据库可以在中心设施处维护,其可以执行计算机产生的搜索以识别适合于特定无线装置58的软件模板。最后,与驻留在无线装置58上的第三方软件相对应的软件模板列表可以产生,从而控制车辆12应当接收哪些软件模板,以便经过短程无线链路与无线装置58连接。方法200前进到步骤250。在步骤250,如果一个或多个软件模板与第三方软件应用识别符相对应,那么软件模板从中心设施传输给与无线装置58有关的车辆12。对应软件模板可以与由无线装置58用户使用的一个或多个车辆12相关联。例如,SPP应用可以询问无线装置58的用户以识别应当接收软件模板的车辆12。在另一个示例中,无线装置58的用户可以在可以由远程信息处理服务提供商维护的入门网页处连同一个或多个车辆12—起登记装置58,从而SPP应用可以自动地识别哪些车辆12将接收软件模板。在步骤240期间识别的软件模板可以从存储软件模板的源(例如,中心设施)访问且无线地传输给合适车辆12,例如经由无线运·营系统14或短程无线通信技术。所传输软件模板可以在车辆12处使用远程信息处理单元30接收且最终存储在车辆12处,以供未来使用。方法200前进到步骤260。在步骤260,启动车辆12和无线装置58之间的通信会话,用于使用SPP软件应用和所传输软件模板操作第三方软件应用。通信会话可以在无线装置58的用户启动第三方软件应用时自动地启动。此时,无线装置58可以检测远程信息处理单元30是否能够经过短程无线链路与装置58无线通信。如果是,那么无线装置58可以启动SPP软件应用。SPP软件应用可以开始使用蓝牙串行端口配置文件(BT SPP)建立无线装置58和远程信息处理单元30之间的短程无线通信链路。一旦远程信息处理单元30接收建立BT SPP的请求,其就可以调用与驻留在无线装置58上的SPP应用通信的软件应用。这可以称为SPP聚合器(aggregator)且可以被分派代理/编译与无线装置58使用的SPP软件应用的通信以及管理存储在车辆12处的软件模板。在一个示例中,SPP聚合器可以整合有软件模板。在另一个示例中,SPP聚合器和软件模板是独立而不同的软件程序,从而SPP聚合器可以管理软件模板。SPP聚合器可以在车辆12制造时安装在车辆远程信息处理单元30上。然而,可以确定,车辆12没有SPP聚合器且其可以连同软件模板一起无线地发送到车辆12。使用位于无线装置58处的SPP软件应用和位于车辆12处的SPP聚合器,短程无线链路可以建立(例如,BT SPP)且数据和指令可以在无线装置58和远程信息处理单元30之间经过该链路编译和传送。虽然SPP软件应用和SPP聚合器可以代理无线装置58和远程信息处理单元30之间的通信,但是SPP软件应用和SPP聚合器两者都可以是软件堆栈的应用层的一部分。执行维护短程无线链路的指令的软件可以在堆栈的不同部分中实施,例如会话层或展示层。在短程通信链路建立(例如,经由启动具体第三方软件应用),远程信息处理单元30可以选择适合于与已启动第三方软件应用一起使用的软件模板。此外,第三方软件应用可以经由远程信息处理单元30或无线装置58控制。例如,车辆12的显示器38可以包括触摸屏,在触摸屏上可以产生多个选项。通过按压所显示的选项,车辆乘员可以将指令通过SPP聚合器和SPP软件应用从远程信息处理单元30发送到无线装置58且最终基于所发送指令指导第三方软件应用。方法200然后结束。应当理解的是,前述说明是本发明的一个或多个优选示例性实施例的说明。本发明并不限于本文公开的具体实施例,而相反仅仅由 所附权利要求限定。此外,前述说明中包含的陈述涉及具体实施例且不理解为对本发明范围或权利要求 中使用的术语定义的限制,除非术语或措词在上文明确定义。所公开实施例的各种其它实施例和各种变化和修改对本领域技术人员来说将是显而易见的。所有这种其它实施例、变化和修改旨在落入所附权利要求范围内。如该说明书和权利要求中使用的那样,用词“例如”、“如”、“诸如”和“如同”以及动词“包括”、“具有”、“包含”及其其它动词形式,在与一个或多个部件或其它项的列表结合使用时,均应当被理解为开放式的,意味着列表不认为是排除其它附加部件或项。其它用词应当使用其最广泛的合适涵义理解,除非它们在需要不同解释的上下文中使用。
权利要求
1.一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法,包括以下步骤 (a)在无线装置处从中心设施接收串行端口配置文件(SPP)软件应用; (b)在无线装置处存储SPP软件应用; (c)使用SPP软件应用识别存储在无线装置上的第三方软件应用; Cd)将第三方软件应用的识别符发送到中心设施;以及 Ce)使用所存储SPP软件应用和使用一个或多个软件模板传输的数据在无线装置和车辆远程信息处理单元之间经过短程无线通信链路通信,所述一个或多个软件模板由车辆远程信息处理单元响应于步骤(d)期间发送的第三方软件应用的识别符接收。
2.根据权利要求I所述的方法,还包括以下步骤 在车辆处存储软件聚合器,用于编译发送到无线装置和从无线装置接收的数据;以及 使用所接收软件模板中的一个或多个显示从无线装置发送的数据。
3.根据权利要求2所述的方法,还包括以下步骤基于经由SPP软件应用接收的数据通信在软件聚合器的指导下选择软件模板。
4.根据权利要求I所述的方法,还包括以下步骤在无线装置处通过有线通信链路从个人计算机(PC)接收SPP软件应用。
5.根据权利要求I所述的方法,还包括以下步骤在无线装置处通过个人计算机(PC)和无线装置之间的短程无线通信链路从个人计算机(PC)接收SPP软件应用。
6.根据权利要求I所述的方法,其中,SPP软件应用包括具有对应软件模板的第三方软件应用列表。
7.根据权利要求I所述的方法,还包括以下步骤使用SPP软件编译由一个或多个第三方软件应用产生的数据,用于经过短程无线链路传输给车辆远程信息处理单元。
8.根据权利要求I所述的方法,还包括以下步骤使用SPP软件应用和一个或多个软件模板经由短程无线链路控制无线装置上的一个或多个第三方软件应用。
9.一种利于配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法,包括以下步骤 (a)在中心设施处接收将串行端口配置文件(SPP)软件应用提供给无线装置的请求; (b)将SPP软件应用传输给无线装置; (c)在中心设施处接收由SPP软件应用产生的存储在无线装置上的一个或多个第三方软件应用的识别符; (d)将所接收识别符与用于在车辆远程信息处理单元和无线装置之间经由短程无线通信链路传送数据的多个软件模板进行比较; Ce)确定所接收识别符是否与所述多个软件模板中的至少一个匹配;以及 (f)如果是,那么将匹配软件模板传输给车辆远程信息处理单元。
10.一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的方法,包括以下步骤 (a)将串行端口配置文件(SPP)软件应用的请求从无线装置发送到中心设施; (b)在无线装置处从中心设施接收SPP软件应用; (c)使用所接收SPP软件应用识别驻留在无线装置上的一个或多个第三方软件应用;(d)将第三方软件应用的识别符从无线装置发送到中心设施; (e)搜索与第三方软件应用的识别符相对应且用于在无线装置和车辆远程信息处理单元之间经由短程无线通信链路通信的一个或多个软件模板; (f)如果一个或多个软件模板与第三方软件应用的识别符相对应,那么将所述软件模板从中心设施传输到与无线装置有关的车辆; (g)在车辆处接送并存储所传输软件模板;以及 (h)启动车辆和无线装置之间的通信会话,用于使用SPP软件应用和所传输软件模板操作第三方软件应用。
全文摘要
一种配置无线装置和车辆远程信息处理单元之间经过短程无线通信链路的通信的系统和方法,包括在无线装置处从中心设施接收串行端口配置文件(SPP)软件应用;在无线装置处存储SPP软件应用;使用SPP软件应用识别存储在无线装置上的第三方软件应用;将第三方软件应用的识别符发送到中心设施;以及使用所存储SPP软件应用和使用一个或多个软件模板传输的数据在无线装置和车辆远程信息处理单元之间经过短程无线通信链路通信,所述一个或多个软件模板由车辆远程信息处理单元响应于所发送的第三方软件应用的识别符接收。
文档编号H04B5/00GK102883306SQ20121023305
公开日2013年1月16日 申请日期2012年7月6日 优先权日2011年7月7日
发明者G.A.沃金斯, R.C.瓦尼特维尔特, L.C.尼曼 申请人:通用汽车环球科技运作有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1