用于配置机动车辆中的软件应用的系统和方法

文档序号:7605830阅读:143来源:国知局
专利名称:用于配置机动车辆中的软件应用的系统和方法
技术领域
本发明涉及用于配置机动车辆中的软件应用的系统和方法,且更具体地涉及使用任何互联网支持装置配置机动车辆中的软件应用的系统和方法。
背景技术
该部分的内容仅提供与本发明有关的背景信息,且可能会或可能不会构成现有技术。配备有通信系统的机动车辆具有在各种实体之间通信的能力。例如,车辆通信系统能与呼叫中心、另一个车辆、EMS服务、以及陆用网络(例如,互联网-基础设施、公共交换电话网络或任何其它电信网络)通信。这些通信系统通常与控制器、音频系统和互动显示装置集成,以将信息提供给机动车辆的使用者。信息能以机动车辆的仪表板上的光显示、对机动车辆做出的呼叫、或者作为显示在互动显示装置上的信息的形式通信。该信息本质上可以是功能性的,例如GPS位置、车辆性能信息、报警消息和/或指令等,且可以是娱乐信息的形式,例如音乐、有声书、电影、游戏等。在许多情况下,该信息由软件应用生成,且该信息经由通信系统传送到机动车辆。虽然这些系统在过去表现良好,但是在本领域存在配置机动车辆中的软件应用以便经由互联网支持装置定制机动车辆的系统和方法的空间,以便减少分心且允许机动车辆的使用者在车辆外执行更耗时且驾驶员工作负荷强度更大的操作。

发明内容
本发明允许使用者从任何互联网支持装置选择和管理其车辆中的软件应用。使用者能够从任何互联网支持装置远程地配置每个具体应用的内容。一旦应用已经经由互联网支持装置配置,使用者就从车辆启动应用。在启动后,应用从服务器动态地取回使用者设置且下载所需的任何信息或内容。由此,应用针对使用者设置定制,而使用者永远不必从车辆内采取任何动作或者不必在驻车时定制使用者设置。方案1. 一种配置用于机动车辆中的软件应用的方法,所述方法包括
使用与机动车辆独立的装置从车辆服务提供商选择存储在机动车辆中的软件应用;
将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置;
在所述装置上使用配置URL来配置软件应用;
将软件应用配置从所述装置传送到车辆服务提供商;
用所述配置来更新软件应用;
使用机动车辆的模块启动软件应用;
将请求软件应用配置的请求从机动车辆发送到车辆服务提供商;将软件应用配置发送到机动车辆;以及
使用由服务提供商发送的软件应用配置来配置存储在机动车辆中的软件应用。方案2.根据方案1所述的方法,还包括将确认软件应用已经用所述配置更新的反馈消息从车辆服务提供商发送到所述装置。方案3.根据方案1所述的方法,其中,将请求软件应用配置的请求从机动车辆发送到车辆服务提供商的步骤在启动机动车辆之后自动地进行。方案4.根据方案1所述的方法,其中,使用机动车辆的模块启动软件应用的步骤包括使用机动车辆中的具有屏幕的信息娱乐模块启动软件应用。方案5.根据方案1所述的方法,其中,将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置和将软件应用配置从所述装置传送到车辆服务提供商的步骤包括经由互联网传送。方案6.根据方案1所述的方法,其中,在所述装置上使用配置URL来配置软件应用的步骤包括在所述装置的屏幕上显示配置URL。方案7.根据方案1所述的方法,还包括请求从机动车辆的所述模块到服务提供商的动态内容;使用服务提供商取回动态内容;以及将动态内容从车辆服务提供商传送到机动车辆的所述模块。方案8.根据方案1所述的方法,还包括步骤使用者使用所述装置登录到车辆服务提供商中以及将软件应用配置与使用者相关联。方案9. 一种配置用于机动车辆中的软件应用的方法,所述方法包括
使用与机动车辆独立的装置从车辆服务提供商选择存储在机动车辆中的软件应用;
将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置;
在所述装置上使用配置URL来配置软件应用;
将软件应用配置从所述装置传送到车辆服务提供商;
用所述配置来更新软件应用;
使用机动车辆的模块启动软件应用;
将请求软件应用配置的请求从机动车辆发送到车辆服务提供商; 将软件应用配置发送到机动车辆;
使用由服务提供商发送的软件应用配置来配置存储在机动车辆中的软件应用; 请求从机动车辆的所述模块到服务提供商的动态内容; 使用服务提供商取回动态内容;以及将动态内容从车辆服务提供商传送到机动车辆的所述模块。方案10.根据方案9所述的方法,还包括将确认软件应用已经用所述配置更新的反馈消息从车辆服务提供商发送到所述装置。方案11.根据方案9所述的方法,其中,将请求软件应用配置的请求从机动车辆发送到车辆服务提供商的步骤在启动机动车辆之后自动地进行。方案12.根据方案9所述的方法,其中,使用机动车辆的模块启动软件应用的步骤包括使用机动车辆中的具有屏幕的信息娱乐模块启动软件应用。方案13.根据方案9所述的方法,其中,将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置和将软件应用配置从所述装置传送到车辆服务提供商的步骤包括经由互联网传送。方案14.根据方案9所述的方法,其中,在所述装置上使用配置URL来配置软件应用的步骤包括在所述装置的屏幕上显示配置URL。方案15.根据方案9所述的方法,还包括步骤使用者使用所述装置登录到车辆服务提供商中以及将软件应用配置与使用者相关联。进一步的应用领域从本文提供的说明显而易见。应当理解的是,说明和具体示例仅旨在用于说明的目的且并不旨在限制本发明的范围。


本文所述的附图仅用于图示说明的目的,且不打算以任何方式限制本发明的范围。图1是根据本发明的原理的用于选择软件应用且将软件应用传送到机动车辆的系统的示意图2是机动车辆内的示例性信息娱乐模块的示意图3是示出了根据本发明的原理的选择软件应用、将软件应用传送和存储到机动车辆的方法的一个实施例的流程图。
具体实施例方式以下说明本质上仅为示例性的且不旨在限制本发明、应用、或使用。参考图1,总体上由附图标记10示出了用于配置机动车辆中的软件应用的示例性系统。系统10通常包括车辆12、一个或多个无线运营系统14、陆用通信网络16、互联网支持装置18和车辆服务提供商20。应当理解的是,所公开的方法可以与任何数量的不同系统一起使用,且不具体限于本文所示的操作环境。车辆12在所示实施例中显示为乘用车辆,但是应当理解的是,还可以使用任何其它车辆,包括摩托车、卡车、运动型多功能车辆(SUV)、旅行车(RV)、船舶、飞机等。车辆12包括车辆电子系统22。电子系统22通常包括网络模块对、一个或多个控制输入沈、音频系统观、可视显示器30、信息娱乐模块32以及多个车辆系统模块(VSM) 33。这些装置中的一些可以直接连接到网络模块M (例如,控制输入沈),而其它使用一个或多个网络连接(例如, 通信总线34)间接连接。合适的网络连接的示例包括控制器局域网(CAN)、面向媒体的系统传输(MOST)、本地互连网(LIN)、局域网(LAN)、以及其它合适连接(如以太网和符合已知 ISO、SAE和IEEE标准和规定的其它连接等)。在所提供的示例中,网络模块M是远程信息处理单元,其是OEM安装装置,允许经过无线运营系统14且经由无线网络无线语音和/或数据通信,从而车辆可以与车辆服务提供商20、其它支持远程信息处理车辆或一些其它实体或装置通信。网络模块M优选使用无线电传输来建立与无线运营系统14的通信信道(语音信道和/或数据信道),从而可以经过该信道发送和接收语音和/或数据传输。通过提供语音和数据通信两者,网络模块M允许车辆提供多种不同服务,包括与导航、电话、紧急援助、诊断、信息娱乐等相关的服务。应当理解的是,网络模块M可以限于数据通信,而不偏离本发明的范围。数据可以经由数据连接(例如,经由经过数据信道的数据包传输)或使用本领域已知的技术经由语音信道发送。应当理解的是,网络单元M可以是Wi-fi连接或蓝牙连接,而不偏离本发明的范围。网络模块M可以用于提供各种范围的车辆服务,包括到车辆12的无线通信和/ 或从车辆12无线通信。这种服务包括与基于GPS的车辆导航模块结合提供的建议路线规划和其它导航相关服务;与一个或多个碰撞传感器接口模块(如,车身控制模块(未示出)) 结合提供的气囊展开通知和其它紧急情况或路边援助相关的服务;使用一个或多个诊断模块的诊断报告;以及信息娱乐模块32的信息娱乐相关服务。应当理解的是,至少一些前述模块能够实施为在网络模块M内部或外部保存的软件指令的形式,实施为位于网络模块 24内部或外部的硬件部件,或彼此集成和/或共享或者与位于车辆内的其它系统集成和/ 或共享。在模块实施为位于远程信息处理单元32外部的VSM 33的情况下,其可以采用车辆总线34以便与网络模块M和信息娱乐模块32交换数据和指令。根据一个实施例,网络模块M根据GSM或CDMA标准使用蜂窝通信,因而包括用于语音通信(如,免提呼叫)的标准蜂窝芯片组36、用于数据传输的无线调制解调器、电子处理装置38、一个或多个数字存储装置40、和双天线42。应当理解的是,调制解调器可以通过存储在网络模块M中且由处理器38执行的软件实施,或者可以是位于网络模块M内部或外部的独立硬件部件。调制解调器可以使用任何数量的不同标准或协议操作,例如EVD0、 CDMA、GPRS和EDGE。车辆和其它网络装置之间的无线联网也可以使用网络模块M实现。 为此,网络模块M可以配置成根据一个或多个无线协议无线地通信,例如IEEE 802. 11协议、WiMAX或蓝牙中的任一个。在用于数据包交换数据通信(例如,TCP/IP)时,网络模块M 可以配置有静态IP地址或者可以设置成从网络上的另一个装置(例如路由器)或者从网络地址服务器自动地接收分配IP地址。处理器38可以是能够处理电子指令的任何类型的装置,包括微处理器、微控制器、主处理器、控制器、车辆通信处理器、和专用集成电路(ASIC)。其可以是仅供网络模块 M使用的专用处理器或者可以与其它处理系统共用。转向图2,更详细地示出了信息娱乐模块32。信息娱乐模块32提供AM/FM或卫星收音机、用于音乐和视频的DC/DVD播放器、导航系统、数据和多媒体端口(USB、蓝牙、线路输入(line in)、线路输出(line out)、视频输入(video in))以及总体和车辆状态信息。 信息娱乐模块32还能够显示网页、电影、电视节目、视频游戏和/或由信息娱乐模块32经由网络模块M下载的其它信息。信息娱乐模块32通常包括经由网络总线34与网络模块M通信的处理器50。处理器50可以是能够处理电子指令的任何类型的装置,包括微处理器、微控制器、主处理器、 控制器、车辆通信处理器、数字签名处理装置、和专用集成电路(ASIC)。通常,处理器50控制用户接口、总线接口、网络接口以及GPS导航和触摸屏控制器。其还可以用于处理和输出来自于多个源的视频数据。处理器50可以具有各种输入和输出(I/O)端口,其允许机动车辆12的使用者与信息娱乐模块32连接。例如,处理器50可以与USB装置51通信。处理器50与音频处理器52通信。音频处理器52执行I/Q解调且输出数字音频和数据。该数据包括诸如音量、高音、低音和声音效果的功能、以及更复杂特征,如混合输入信道和数字地处理多个信道、执行声音效果处理(例如Dolby Pro Logic II,SRS Circle Surround II,TruSound或其它音频算法)。音频处理器52输出到音频系统观,音频系统观包括多个扬声器53。
处理器50还经由网络总线34与显示装置30通信。在所提供的示例中,显示装置 30是互动显示装置,优选为图形显示器,例如仪表板上的触摸屏或者反射到挡风玻璃外的抬头显示器,且可以用于提供多个输入和输出功能。显示装置30优选经由触摸屏输入控制器M控制,但是各种其它输入控制器可以用于控制信息娱乐模块32,例如与网络模块M有关的输入控制器26。在一个实施例中,输入控制器沈和M在机动车辆的仪表板上或者通过显示装置30的触摸屏组合或者集成。应当理解的是,还可以使用各种其它车辆使用者接口和显示装置。例如,处理器50还可以经由网络总线34与独立监测器或其它显示装置56 (在服务站或位于机动车辆12的后座区域中的集成视频显示器中)通信。返回图1,除了信息娱乐模块32之外,车辆12还可以包括电子硬件部件形式的其它车辆系统模块(VSM) 33,其位于车辆内且通常从一个或多个传感器接收输入且使用所感测的输入来执行诊断、监测、控制、报告和/或其它功能。每个VSM 33优选通过通信总线34 连接到其它VSM以及连接到网络模块M和信息娱乐模块32,且可以被编程以运行车辆系统和子系统诊断试验。作为示例,一个VSM 33可以是控制发动机操作的各个方面(例如,燃料点火和点火定时)的发动机控制模块(ECM),另一个VSM 33可以是调节车辆动力系的一个或多个部件的操作的动力系控制模块,另一个VSM 33可以是管理位于车辆内的各种电气部件(如,车辆电动门锁和前灯)的车身控制模块。应当理解的是,前述VSM仅仅是可以用于车辆12中的一些模块的示例,因为许多其它模块也是可能的。无线运营系统14优选为蜂窝电话系统,其包括多个蜂窝塔60 (仅示出一个)、一个或多个移动交换中心(MSC) 62、以及将无线运营系统14与陆用网络16连接所需的任何其它联网部件。蜂窝系统14可以采用任何合适的通信技术,包括例如模拟技术(如,AMPS)或较新的数字技术(如CDMA (例如,CDMA2000)或GSM/GPRS)。无线运营系统14还可以包括基于卫星的通信,其可以用于提供与车辆12的单向或双向通信。这可以使用一个或多个通信卫星66和上行链路传输站68完成。单向通信可以是例如卫星收音机服务,其中,节目内容(新闻、音乐等)由传输站68接收、打包以便上传, 且然后发送到卫星66,卫星66将节目传送给签约方。双向通信可以是例如卫星电话服务, 使用卫星66在车辆12和站68之间传达电话通信。应当理解的是,无线运营系统14仅仅是示例性的,且可以包括任何其它数量的电信系统和方法。陆用网络16可以是常规的基于陆地的电信网络,被连接到一个或多个地面通信线电话且将无线运营系统14连接到车辆服务提供商20和计算机18。例如,陆用网络16可以包括公共交换电话网络(PSTN)(例如用于提供有线电话)、数据包交换数据通信,且优选为互联网基础设施。陆用网络16中的一个或多个部段可以通过使用标准有线网络、光纤或其它光学网络、缆线网络、电线网络、其它无线网络(如,无线局域网络(WLAN)或提供宽带无线接入(BWA)的网络)或其任何组合实施。此外,车辆服务提供商20和计算机18不需要经由陆用网络16连接,而可以包括无线设备,从而其可以与无线网络(如,无线运营系统14) 直接通信。互联网支持装置18可以是能够访问网络的多种装置中的一种,例如,家庭个人计算机、膝上型计算机、笔记本或上网本计算机、PDA、电话、智能电话等。服务提供商20设计成给车辆电子器件22提供多种不同系统后端功能。这些功能包括给车辆12的信息娱乐模块32提供软件应用。其它功能可包括诊断信息、报警通信等。车辆服务提供商20可以具有各种配置,但是通常包括服务器70和数据库72,其与陆用网络 16通信以提供软件应用和其它服务。往返陆用网络16的数据传输送至服务器70和/或数据库72。服务器70可以存储各种软件应用。数据库72可以存储帐户信息,例如,签约方校验信息、车辆标识符、简档记录、行为模式、和其它相关签约方信息。现在转向图3且继续参考图1和2,总体上由附图标记100示出了使用系统10配置软件应用的方法。方法100在步骤102开始,其中,使用者103使用装置18经由互联网 16访问车辆服务提供商20的服务器70以选择配置由车辆12先前存储或使用的软件应用。 软件应用可以采用任何形式,从网站内容(例如,体育新闻互联网页面和新闻互联网页面) 到诊断应用、到游戏、到内容播放器等等。车辆服务提供商20在步骤104接收请求且取回所请求的应用的配置页面的URL。在步骤106,应用配置URL被打开且传送到装置18。使用者103然后在步骤108使用装置18设置应用配置选项。例如,在应用是体育新闻应用时, 使用者103可以选择使用者103偏好读取或者偏好察看更新信息的具体队或体育。在新闻应用中,使用者103可以选择其想要读取的新闻源或者使用者103可以输入未包括在来自于车辆服务提供商20的任何预定列表中的URL。应用设置然后在步骤110往回传送到车辆服务提供商20的服务器70,且车辆服务提供商20更新使用者103的应用配置。车辆服务提供商20然后在步骤112发送配置设置的确认。一旦使用者103处于车辆12内,使用者103就在步骤114使用信息娱乐模块32 启动应用。在步骤116,应用然后通过信息娱乐模块32和网络模块M将接收配置设置的请求发送到车辆服务提供商20。在步骤118,车辆服务提供商20查找在步骤110先前设置和存储的应用配置设置。配置选项然后在步骤120经由网络模块M往回传送到信息娱乐模块32。信息娱乐模块32然后在步骤122根据所接收的配置设置更新和配置应用。如果没有动态内容与更新设置相关联,那么方法100前进到步骤130。然而,如果配置设置需要动态内容,那么方法100前进到步骤124,其中,信息娱乐模块32从车辆服务提供商20请求与配置设置相关联的动态内容。动态内容的示例包括但不限于体育得分或更新新闻项和网页(即,随时间变化的内容)。车辆服务提供商20在步骤1 取回所请求的内容且在步骤 128将所请求的内容往回传送到信息娱乐模块32。方法100结束,其中,使用者103被呈现通过互联网支持装置18选择的内容,而不用未来的车内操作。系统10和方法100允许应用针对车辆12的每个个人使用者103的偏好定制。此外,系统10和方法100允许使用者103在车辆12外执行更耗时且驾驶员工作负荷强度更大的操作。这在不牺牲定制特征的情况下允许车辆12的更安全操作,且提供配置车辆12 内的应用的更有用平台。本发明的描述本质上仅为示例性的,且不偏离本发明实质的变型旨在处于本发明的范围内。这种变型不认为偏离本发明的精神和范围。
权利要求
1.一种配置用于机动车辆中的软件应用的方法,所述方法包括使用与机动车辆独立的装置从车辆服务提供商选择存储在机动车辆中的软件应用;将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置;在所述装置上使用配置URL来配置软件应用;将软件应用配置从所述装置传送到车辆服务提供商;用所述配置来更新软件应用;使用机动车辆的模块启动软件应用;将请求软件应用配置的请求从机动车辆发送到车辆服务提供商; 将软件应用配置发送到机动车辆;以及使用由服务提供商发送的软件应用配置来配置存储在机动车辆中的软件应用。
2.根据权利要求1所述的方法,还包括将确认软件应用已经用所述配置更新的反馈消息从车辆服务提供商发送到所述装置。
3.根据权利要求1所述的方法,其中,将请求软件应用配置的请求从机动车辆发送到车辆服务提供商的步骤在启动机动车辆之后自动地进行。
4.根据权利要求1所述的方法,其中,使用机动车辆的模块启动软件应用的步骤包括使用机动车辆中的具有屏幕的信息娱乐模块启动软件应用。
5.根据权利要求1所述的方法,其中,将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置和将软件应用配置从所述装置传送到车辆服务提供商的步骤包括经由互联网传送。
6.根据权利要求1所述的方法,其中,在所述装置上使用配置URL来配置软件应用的步骤包括在所述装置的屏幕上显示配置URL。
7.根据权利要求1所述的方法,还包括请求从机动车辆的所述模块到服务提供商的动态内容;使用服务提供商取回动态内容;以及将动态内容从车辆服务提供商传送到机动车辆的所述模块。
8.根据权利要求1所述的方法,还包括步骤使用者使用所述装置登录到车辆服务提供商中以及将软件应用配置与使用者相关联。
9.一种配置用于机动车辆中的软件应用的方法,所述方法包括使用与机动车辆独立的装置从车辆服务提供商选择存储在机动车辆中的软件应用;将配置统一资源定位符(URL)从车辆服务提供商传送到所述装置;在所述装置上使用配置URL来配置软件应用;将软件应用配置从所述装置传送到车辆服务提供商;用所述配置来更新软件应用;使用机动车辆的模块启动软件应用;将请求软件应用配置的请求从机动车辆发送到车辆服务提供商; 将软件应用配置发送到机动车辆;使用由服务提供商发送的软件应用配置来配置存储在机动车辆中的软件应用; 请求从机动车辆的所述模块到服务提供商的动态内容; 使用服务提供商取回动态内容;以及将动态内容从车辆服务提供商传送到机动车辆的所述模块。
10.根据权利要求9所述的方法,还包括将确认软件应用已经用所述配置更新的反馈消息从车辆服务提供商发送到所述装置。
全文摘要
本发明涉及用于配置机动车辆中的软件应用的系统和方法。允许使用者从任何互联网支持装置选择和管理其车辆中的软件应用的系统和方法,允许使用者从任何互联网支持装置远程地配置每个具体应用的内容。一旦应用已经经由互联网支持装置配置,使用者就从车辆启动应用。在启动后,应用从服务器动态地取回使用者设置且下载所需的任何信息或内容。由此,应用针对使用者设置定制,而使用者永远不必从车辆内采取任何动作或者不必在车辆驻车时定制使用者设置。
文档编号H04L29/08GK102193968SQ20111005871
公开日2011年9月21日 申请日期2011年3月11日 优先权日2010年3月12日
发明者A·G·罗巴扎, M·J·奎恩, R·C·文尼特维尔特 申请人:通用汽车环球科技运作有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1