CN104809006A - 车辆和移动装置之间的软件实现的设备和方法 - Google Patents
车辆和移动装置之间的软件实现的设备和方法 Download PDFInfo
- Publication number
- CN104809006A CN104809006A CN201510038424.1A CN201510038424A CN104809006A CN 104809006 A CN104809006 A CN 104809006A CN 201510038424 A CN201510038424 A CN 201510038424A CN 104809006 A CN104809006 A CN 104809006A
- Authority
- CN
- China
- Prior art keywords
- mobile device
- computer system
- vehicle computer
- software stack
- vcs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/3822—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving specially adapted for use in vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0686—Additional information in the notification, e.g. enhancement of specific meta-data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Information Transfer Between Computers (AREA)
Abstract
公开了一种车辆和移动装置之间的软件实现的设备和方法。一种被配置为与移动装置进行通信的车辆计算机***(VCS),包括:无线收发器,被配置为与所述移动装置进行通信;VCS软件栈,被配置为与移动装置软件栈交互;处理器,被配置为:通过无线收发器从所述移动装置接收指示所述移动装置软件栈的版本的消息。处理器还被配置为至少基于所述移动装置软件栈的版本来确定所述VCS是否需要对VCS软件栈的更新;从非车载服务器下载对VCS软件栈的更新;对所述VCS进行更新以使所述VCS包括更新后的VCS软件栈;使用更新后的VCS软件栈与所述移动装置进行通信。
Description
技术领域
示意性实施例总体上涉及一种用于车辆和移动装置之间的软件实现的设备和方法。
背景技术
第7516201号美国专利公开了一种具有计算管理器单元的用于在一个或更多个通信网络中运行多媒体应用的通信装置和软件,其中,所述计算管理器单元用于在所述一个或更多个通信网络中基于与一个或更多个通信装置的通信来管理和提供多媒体应用,借此所述计算管理器单元对装置发现管理器单元、服务发现管理器单元和虚拟装置管理器单元进行控制,其中,装置发现管理器单元用于检测一个或更多个装置和/或一个或更多个通信网络的可用性,服务发现管理器单元用于从所述一个或更多个通信网络提供可用服务并且/或者为所述一个或更多个通信网络提供可用服务,虚拟装置管理器单元提供用于对装置和/或所述一个或更多个通信网络的服务进行控制的图形用户界面。
WO 2013/039763公开了用于结合车辆的头部单元使用移动电话的***、软件和方法。运行在移动电话上的用户应用程序的用户界面被扩展以使用头部单元的通用显示屏幕,使得可避免定制头部单元软件或对头部单元软件的每个应用进行开发。优选地,手机应用代理(HAP)软件应用安装在移动电话中,并可在移动电话中运行;头部单元代理(HUP)软件组件可在头部单元上运行。HAP和HUP在头部单元和移动电话之间进行消息通信。优选地,HAP包括与用户应用相关联的脚本语言组件,并具有模板消息翻译器组件。
发明内容
第一示意性实施例包括一种被配置为与移动装置进行通信的车辆计算机***(VCS),其中,所述VCS包括:无线收发器,被配置为与所述移动装置进行通信。所述VCS还包括:VCS软件栈,被配置为与移动装置软件栈交互;处理器,被配置为通过无线收发器从所述移动装置接收指示所述移动装置软件栈的版本的消息。所述处理器还被配置为:至少基于所述移动装置软件栈的版本来确定所述VCS是否需要对VCS软件栈的更新;从非车载服务器下载对VCS软件栈的更新;对所述VCS进行更新以使所述VCS包括更新后的VCS软件栈;使用更新后的VCS软件栈与所述移动装置进行通信。
第二示意性实施例包括一种被配置为与一个或更多个移动装置进行通信的车辆计算机***(VCS),其中,所述VCS包括:无线收发器,被配置为与移动装置进行通信。所述VCS还包括:VCS蓝牙配置文件,被配置为与移动装置蓝牙配置文件交互;处理器,被配置为通过无线收发器从移动装置接收指示所述移动装置蓝牙配置文件的版本的消息。所述处理器还被配置为:至少基于所述移动装置蓝牙配置文件的版本来确定所述VCS是否需要对VCS蓝牙配置文件的更新;确定是否有足够的存储空间能够用于下载并安装对VCS蓝牙配置文件的更新;从非车载服务器下载对VCS蓝牙配置文件的软件更新,其中,所述软件更新包括针对移动装置的附加功能;对所述VCS进行更新以使所述VCS包括所述软件更新;使用更新后的VCS蓝牙配置文件与移动装置进行通信。
所述处理器还可被配置为在没有足够的存储空间能够用于下载并安装对VCS蓝牙配置文件的更新时,输出***外部存储装置的通知。
通过无线收发器从所述移动装置接收到的所述消息可包括关于所述移动装置的制造商或所述移动装置的操作***的信息。
第三示意性实施例包括一种车辆计算机***(VCS)与移动装置(MD)进行通信的方法,其中,所述方法包括:从所述MD接收指示MD软件栈的版本的消息;至少基于所述MD软件栈的版本来确定VCS软件栈是否需要更新;从非车载服务器下载并安装对所述VCS软件栈的更新;使用更新后的VCS软件栈与所述MD进行通信。
所述VCS软件栈可位于HCI层。
所述VCS软件栈可促进蓝牙配置文件和人机界面层之间的通信。
所述消息可包括关于所述MD的制造商或所述MD的操作***的信息。
所述方法还可包括以下步骤:当没有足够的存储空间能够用于下载并安装对VCS蓝牙配置文件的更新时,输出***外部存储装置的通知。
所述方法还可包括以下步骤:当没有连接可用于下载所述更新时,输出存在网络连接错误的通知。
所述方法还可包括以下步骤:下载并安装对VCS蓝牙配置文件的更新。
附图说明
图1示出车辆的基于车辆的计算***(VCS)的示例块拓扑;
图2示出在软件更新期间基于车辆的计算***、服务器和移动装置彼此交互的示例流程图;
图3示出基于车辆的计算***、服务器和移动装置彼此交互的示例流程图。
具体实施方式
根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,本发明可以以各种可替代形式实施。附图无需按比例绘制;可夸大或最小化一些特征以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应该被解释为限制,而仅仅作为用于教导本领域技术人员以各种方式利用本发明的代表性基础。
图1示出车辆31的基于车辆的计算***(VCS)1的示例块拓扑。这种基于车辆的计算***1的示例是由福特汽车公司制造的SYNC***。设置有基于车辆的计算***的车辆可包含位于车辆中的可视前端界面4。如果设置有例如触敏屏幕,则用户还能够与所述界面交互。在另一示意性实施例中,通过按钮按压、具有自动语音识别的口语对话***和语音合成来进行交互。
在图1中所示的示意性实施例1中,处理器3控制基于车辆的计算***的操作中的至少某部分。设置在车辆内的处理器允许对命令和程序的车载处理。此外,处理器连接到非永久性存储器5和永久性存储器7两者。在该示意性实施例中,非永久性存储器是随机存取存储器(RAM),而永久性存储器是硬盘驱动器(HDD)或闪存。通常,永久性(非暂时性)存储器可包括在计算机或其他装置断电时保持数据的所有形式的存储器。这些存储器包括但不限于HDD、CD、DVD、磁带、固态驱动器、便携式USB驱动器以及任何其他适当形式的永久性存储器。
处理器还设置有允许用户与处理器进行交互的多个不同的输入。在该示意性实施例中,麦克风29、辅助输入25(用于输入33)、USB输入23、GPS输入24、可作为触摸屏显示器的屏幕4和蓝牙输入15均被提供。还设置有输入选择器51,以允许用户在各种输入之间进行交换。在对麦克风和辅助连接器两者的输入被传送到处理器之前,通过转换器27将所述输入从模拟转换为数字。虽然未示出,但是与VCS进行通信的很多车辆组件和辅助组件可使用车辆网络(诸如,但不限于CAN总线)以向VCS(或其组件)传送数据并传送来自于VCS(或其组件)的数据。
对***的输出可包括但不限于可视显示器4以及扬声器13或立体声***输出。扬声器连接到放大器11并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流进行到远程蓝牙装置(诸如,个人导航装置(PND)54)或USB装置(诸如,车辆导航装置60)的输出。
在一示意性实施例中,***1使用蓝牙收发器15与用户的移动装置53(例如,蜂窝电话、智能电话、PDA或具有无线远程网络连接能力的任何其它装置)进行通信17。移动装置随后可用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61进行通信59。在一些实施例中,蜂窝塔57可以是WiFi接入点。
移动装置和蓝牙收发器之间的示例性通信由信号14表示。
可通过按钮52或相似输入来指示对移动装置53与蓝牙收发器15进行配对。因此,CPU被指示:车载蓝牙收发器将与移动装置中的蓝牙收发器进行配对。
可利用例如与移动装置53关联的数据计划、话上数据或DTMF音调在CPU3和网络61之间传送数据。可选择地,可期望包括具有天线18的车载调制解调器63以便在CPU 3和网络61之间通过语音频带进行数据通信16。移动装置53随后可用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61进行通信59。在一些实施例中,调制解调器63可与蜂窝塔57建立通信20,以与网络61进行通信。作为非限制性示例,调制解调器63可以是USB蜂窝调制解调器,并且通信20可以是蜂窝通信。
在一示意性实施例中,处理器设置有包括与调制解调器应用软件进行通信的API的操作***。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如设置在移动装置里的)远程蓝牙收发器的无线通信。蓝牙是IEEE 802PAN(个域网)协议的子集。IEEE 802LAN(局域网)协议包括WiFi并且与IEEE 802PAN具有相当多的交叉功能。两者都适合于车辆内的无线通信。可以在本领域使用的另一通信方式是自由空间光通信(诸如,IrDA)和非标准化消费者红外(IR)协议。
在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当移动装置的拥有者能够在数据正被传送的同时通过装置说话时,可实现已知为频分复用的技术。在其它时间,当拥有者没有使用装置时,数据传送可使用整个带宽(在一示例中是300Hz至3.4kHz)。虽然频分复用对于车辆与互联网之间的模拟蜂窝通信而言可能是常见的并且仍在使用,但其已经很大程度上被用于数字蜂窝通信的码分多址(CDMA)、时分多址(TDMA)、空分多址(SDMA)的混合体所替代。这些都是ITU IMT-2000(3G)兼容的标准,并且为静止或者行走的用户提供高达2mbs的数据速率以及为移动的车辆中的用户提供385kbs的数据速率。3G标准现在正被IMT-Advanced(4G)所替代,其中,IMT-Advanced(4G)为车辆中的用户提供100mbs的数据速率以及为静止的用户提供1gbs的数据速率。如果用户拥有与移动装置关联的数据计划,则所述数据计划可允许宽带传输且***可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置53被安装到车辆31的蜂窝通信装置(未示出)所替代。在另一实施例中,ND 53可以是能够通过例如(而不限于)802.11g网络(即,WiFi)或WiMax网络进行通信的无线局域网(LAN)装置。
在一实施例中,传入数据可经由话上数据或数据计划通过移动装置、通过车载蓝牙收发器并进入车辆的内部处理器3。例如,在某些临时数据的情况下,数据可被存储在HDD或其它存储介质7上,直至不再需要所述数据的时候为止。
其它可与车辆接口连接的源包括:具有例如USB连接56和/或天线58的个人导航装置54、具有USB 62或其它连接的车辆导航装置60、车载GPS装置24、或者具有与网络61的连接性的远程导航***(未示出)。USB是一类串行联网协议中的一种。IEEE 1394(FireWireTM(苹果))、i.LINKTM(索尼)、LynxTM(德州仪器))、EIA(电子工业协会)串行协议、IEEE 1284(Centronics端口)、S/PDIF(索尼/飞利浦数字互连格式)和USB-IF(USB应用者论坛)形成了装置-装置串行标准的骨干。多数协议可被实施为用于电通信或光通信。
此外,CPU能与各种其它的辅助装置65进行通信。这些装置可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线医疗装置、便携式计算机等。
此外或可选择地,CPU可使用例如WiFi(IEEE 803.11)收发器71而连接到基于车辆的无线路由器73。这可允许CPU在本地路由器73的范围内连接到远程网络。
除了具有通过位于车辆中的车辆计算***执行的示例性处理之外,在某些实施例中,还可以通过与车辆计算***进行通信的计算***来执行示例性处理。这样的***可包括但不限于:无线装置(例如,但不限于移动电话)或者通过无线装置连接的远程计算***(例如,但不限于服务器)。总体上,这些***可被称为车辆相关计算***(VACS)。在某些实施例中,VACS的特定组件可根据***的特定实施方式而执行处理的特定部分。通过示例而并非限制的方式,如果处理具有与配对的无线装置发送或者接收信息的步骤,则很可能由于无线装置不会与自身进行信息的“发送和接收”,因此无线装置不执行该处理。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的VACS。在所有解决方案中,预期至少位于车辆自身内的车辆计算***(VCS)能够执行示例性处理。
图2示出基于车辆的计算***、服务器和移动装置彼此交互的示例流程图。尽管该图示出车辆或车辆计算机***VCS 203与服务器201进行通信,但移动电话或音频网关205也可与服务器201进行通信。车辆203可配备有包括有线或无线收发器的VCS,以与移动电话205进行通信。
VCS 203可能正在收听音频网关装置或移动电话207以开始配对处理。在其他实施例中,VCS还可设法发现正在收听的移动电话,以从装置得到消息。在从装置接收到配对请求时,VCS和移动电话可开始配对处理(209)。对于移动电话的每个特定的操作***,配对处理可以是独特的。例如,Android、iOS、RIM和Windows可各自具有独特的与装置进行通信的配对处理。因此,VCS或移动电话上的软件更新可提高两个装置之间的互操作性。另外,VCS可能需要软件更新来提高装置之间的互操作性。
在配对处理期间,移动电话可请求VCS指示正在VCS上运行的软件栈的软件版本。移动装置可将指示运行在VCS上的软件(例如,蓝牙软件栈)是旧的的消息发送到VCS。软件栈可指这样的软件,其中,所述软件是对蓝牙协议栈的实现。栈可用于通用目的实现以强调功能丰富性和灵活性,或者可用于嵌入式***实现以意图在资源有限并且需求较低的装置(诸如,蓝牙***装置)中使用。蓝牙软件栈可促进HMI层和特定的蓝牙配置文件(例如,HFP、A2DP、PBAP等)之间的通信。软件栈可位于主机控制器接口(HCI)层,以进行蓝牙实现。
VCS或移动电话能够确定软件版本是否是最新的软件栈。例如,移动电话可告知可与VCS工作得最好的Android应答栈的版本。可选地,移动装置或音频网关装置可发送表示移动装置运行的软件的版本的数据或信息。另外,移动装置可发送指示与运行在移动装置上的软件相关的其他信息的消息。例如,消息可包括版本号、操作***、电话制造商、蓝牙配置文件版本信息等。
在确定VCS需要新软件时,VCS可指示移动电话下载新软件(211)或者VCS可使用嵌入式蜂窝收发器与服务器201进行通信来下载软件。VCS可将更新的软件栈或者新的软件栈下载到VCS或移动电话上。在某些情形下,VCS可能不具有下载所述栈所需的存储容量或空间。VCS可检查以确定是否存在足够的存储容量。VCS可从移动电话或非车载(off-board)服务器接收指示下载和安装需要多少存储容量的数据。
如果不存在足够的存储容量,则***可使用VCS用音频或视觉警告通知用户,以指示需要提供存储容量以便进行更新。另外,VCS还可要求用户使用将被用于保存更新的额外的闪存驱动器、外部存储装置或移动电话。
如果VCS或移动电话检测到在下载周期期间发生的错误,则VCS可将错误消息输出到显示器上以向用户通知该错误。***可再次自动尝试下载更新的栈。另外,如果该错误出现在多种场合,则VCS可尝试安装不同的软件栈更新而不是最初期望的软件栈更新。例如,VCS可能运行软件栈或配置文件的1.0版本。移动电话可请求VCS更新到3.0版本。如果VCS不能够下载3.0版本,则VCS可更新一个中间版本作为代替,诸如2.9或2.8版本。
在下载了更新时,***可运行可执行文件或者运行应用,以对软件栈进行更新。另外,***可在运行软件更新时安装各种插件(213)。软件更新可初始化到HMI的回调函数(213),其中,HMI被优化以与移动电话进行协作。如果电话下载了更新,则移动装置还可开始对在蓝牙芯片组级别上可执行的文件进行流传输。***可随后根据说明书中的处理开始将移动装置与VCS进行配对(215)。
另外的实施例可包括相似配置,然而,可确定:更新或另外的蓝牙配置文件需要被下载并安装到VCS和/或移动装置。因此,VCS可确定蓝牙配置文件的新版本必须被下载到移动装置或VCS。因此,VCS可实现与针对更新VCS的蓝牙配置文件或移动装置的蓝牙配置文件的先前实施例相似的配置。所述实施例可包括对软件栈、蓝牙配置文件或软件栈和蓝牙配置文件两者进行更新的版本。
图3是基于车辆的计算***、服务器和移动装置彼此交互的流程图的示例。VCS可包括人机界面(HMI)301以允许用户控制***的各个方面。HMI可包括手动输入界面或语音界面。VCS 303和HMI 301可彼此交互。VCS 303可包括有线或无线收发器(诸如,USB端口或蓝牙收发器),以与移动装置或音频网关装置305交互。
移动装置可请求或指示VCS:它需要使用VCS或HMI。例如,移动装置可经由蓝牙接收文本消息并将SMS通知发送到车辆计算机***(307)。其他请求可包括电话呼叫通知、更新电话簿(例如,经由PBAP)的请求、对音频文件进行流传输的请求、发送音频内容的请求等。车辆计算机***可向HMI层通知调用与通知相关的API(309),诸如,HMI_SMS_Notify接口(HMI_SMS_Notify interface)。用于在HMI 301和VCS 303之间通信的命令可以是在某些实施例中设置的固定的消息。API将允许HMI与移动装置交互来显示特定信息。每个配置文件可具有基于移动电话的情境而调用的特定函数。例如,电话呼叫可使用某一函数,文本消息可使用另一函数,音频流传输可使用另一函数等。每个函数可使用设置的用于与装置进行交互的预定消息。
HMI将进行更新(311)以经由界面向用户呈现信息。所述界面可以是显示器或语音界面。此外,HMI或VCS可经由蓝牙将消息发送到移动装置。所述消息可包含用于使移动装置执行功能(诸如,拨号)的指令或命令。可对来自于HMI侧的命令进行翻译,以允许移动装置执行操作。例如,可将HMI的“API Dial_Number”命令313转换为针对移动电话的“ATD Number”命令315。
在接收到来自于HMI的不同的消息或请求时,移动装置可对这些消息进行响应(317)。例如,在拨打电话之后,移动装置可将“回调呼叫状态”请求发送到HMI(319)。再者,VCS可使用API或蓝牙栈将来自于移动装置的消息翻译为来自于界面的消息。
在另一实施例中,VCS可包括将与移动装置进行通信的预定义HMI。移动装置可在与VCS连接时,从非车载服务器下载新的软件栈。VCS可下载该新的软件栈并运行软件更新以安装该新的软件栈。可将新的软件栈安装在电话或移动装置上。VCS HMI可与新的软件栈交互,以提高移动装置和VCS之间的互操作性。
另外,VCS可确认用于促进HMI、蓝牙软件栈和移动电话之间的交互的消息集。移动装置可通过将预定义的消息发送到服务器/制造商来确认用于促进通信的消息集。因此,移动装置可使用最新的软件来促进通信。另外,VCS还能够将具有移动装置制造商或软件的标识的预定义消息集或另一消息发送到的服务器。在服务器确定了用于交互的软件栈时,VCS可下载软件栈以进行更新。
另外,移动装置可向VCS的HMI请求将被实现的特有功能。移动装置可请求VCS下载移动装置或制造商特有的另外的软件功能。例如,移动装置制造商可请求VCS的特有功能,以使用户体验不同于其他***的用户体验。因此,移动装置可请求VCS下载专门针对这一特定的移动装置实现的另外的软件栈或消息集。
尽管以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能的形式。相反,说明书中使用的文字是描述性的文字而不是限制性的文字,并且应理解在不脱离本发明的精神和范围的情况下可进行各种改变。另外,可将各种实现的实施例的特征组合以形成本发明的进一步的实施例。
Claims (10)
1.一种被配置为与移动装置进行通信的车辆计算机***,包括:
无线收发器,被配置为与所述移动装置进行通信;
车辆计算机***软件栈,被配置为与移动装置软件栈交互;
处理器,被配置为:
通过无线收发器从所述移动装置接收指示所述移动装置软件栈的版本的消息;
至少基于所述移动装置软件栈的版本来确定所述车辆计算机***是否需要对车辆计算机***软件栈的更新;
从非车载服务器下载对车辆计算机***软件栈的更新;
对所述车辆计算机***进行更新以使所述车辆计算机***包括更新后的车辆计算机***软件栈;
使用更新后的车辆计算机***软件栈与所述移动装置进行通信。
2.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,处理器还被配置为使用所述移动装置从非车载服务器下载对车辆计算机***软件栈的更新。
3.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,处理器还被配置为使用与所述车辆计算机***通信的远程无线收发器来从非车载服务器下载对车辆计算机***软件栈的更新。
4.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,处理器还被配置为使用与所述移动装置通信的无线收发器来从非车载服务器下载对车辆计算机***软件栈的更新。
5.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,处理器还被配置为确定是否有足够的存储空间能够用于下载对车辆计算机***软件栈的更新。
6.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,处理器还被配置为确定是否有足够的存储空间能够用于安装对车辆计算机***软件栈的更新。
7.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,处理器还被配置为确定是否有足够的存储空间能够用于下载并安装对车辆计算机***软件栈的更新。
8.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,通过无线收发器从所述移动装置接收到的指示所述移动装置软件栈的版本的消息还包括关于所述移动装置的制造商的信息或关于所述移动装置的操作***的信息。
9.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,车辆计算机***软件栈促进蓝牙配置文件和人机界面层之间的通信。
10.如权利要求1所述的被配置为与移动装置进行通信的车辆计算机***,其中,车辆计算机***软件栈位于主机控制器接口层。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/162,861 US9361090B2 (en) | 2014-01-24 | 2014-01-24 | Apparatus and method of software implementation between a vehicle and mobile device |
US14/162,861 | 2014-01-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104809006A true CN104809006A (zh) | 2015-07-29 |
CN104809006B CN104809006B (zh) | 2020-03-10 |
Family
ID=53523149
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510038424.1A Active CN104809006B (zh) | 2014-01-24 | 2015-01-26 | 车辆和移动装置之间的软件实现的设备和方法 |
Country Status (3)
Country | Link |
---|---|
US (2) | US9361090B2 (zh) |
CN (1) | CN104809006B (zh) |
DE (1) | DE102015200893A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105539324A (zh) * | 2015-12-07 | 2016-05-04 | 北京汽车股份有限公司 | 主副机交互方法、蓝牙网关、副机移动设备及车载终端 |
CN105946745A (zh) * | 2016-04-28 | 2016-09-21 | 乐视控股(北京)有限公司 | 一种车载*** |
CN106775588A (zh) * | 2016-11-30 | 2017-05-31 | 合肥科迈捷智能传感技术有限公司 | 一种基于主从处理器架构的固件升级方法 |
CN107070962A (zh) * | 2015-10-09 | 2017-08-18 | 麦恩电子有限公司 | 用于移动装置模拟车辆人机界面的方法和*** |
CN112416389A (zh) * | 2020-11-11 | 2021-02-26 | 沈海峰 | 一种基于区块链技术的ota软件版本管理方法 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101619645B1 (ko) * | 2014-11-20 | 2016-05-18 | 현대자동차주식회사 | 차량의 펌웨어 업데이트 시스템 및 방법 |
JP6398758B2 (ja) * | 2015-02-03 | 2018-10-03 | 株式会社デンソー | 車両用通信機 |
DE102015204362A1 (de) * | 2015-03-11 | 2016-09-15 | Robert Bosch Gmbh | Stromtankstelle und Elektrofahrzeug |
KR101704567B1 (ko) * | 2015-08-27 | 2017-02-08 | 현대자동차주식회사 | 차량 연동 앱 관리 방법, 장치 및 시스템 |
US10353691B2 (en) * | 2016-09-30 | 2019-07-16 | Cummins Inc. | Updating electronic controller through telematics |
US10353696B2 (en) * | 2017-04-13 | 2019-07-16 | Blackberry Limited | Program release packages including program updates |
US11356425B2 (en) | 2018-11-30 | 2022-06-07 | Paccar Inc | Techniques for improving security of encrypted vehicle software updates |
US11449327B2 (en) | 2018-11-30 | 2022-09-20 | Paccar Inc | Error-resilient over-the-air software updates for vehicles |
US11608034B2 (en) * | 2019-06-06 | 2023-03-21 | GM Global Technology Operations LLC | Vehicle cleaning system |
JP7380468B2 (ja) * | 2020-07-20 | 2023-11-15 | トヨタ自動車株式会社 | ソフトウェア更新装置、更新制御方法、更新制御プログラム、サーバ、otaマスタ及びセンタ |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050055687A1 (en) * | 2003-09-04 | 2005-03-10 | Georg Mayer | Software update information via session initiation protocol event packages |
CN101286749A (zh) * | 2007-04-10 | 2008-10-15 | 台达电子工业股份有限公司 | 移动装置及其双工模块 |
CN102902552A (zh) * | 2011-07-26 | 2013-01-30 | 福特全球技术公司 | 用于自动模块升级的方法和设备 |
CN103314359A (zh) * | 2010-11-15 | 2013-09-18 | 施耐德电气It公司 | 用于更新固件的***和方法 |
CN103312786A (zh) * | 2013-05-17 | 2013-09-18 | 广州市雄兵汽车电器有限公司 | 车载终端远程升级方法及车联网*** |
Family Cites Families (173)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
US7889096B2 (en) | 2000-09-08 | 2011-02-15 | Automotive Technologies International, Inc. | Vehicular component control using wireless switch assemblies |
US6028537A (en) | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US6411899B2 (en) | 1996-10-24 | 2002-06-25 | Trimble Navigation Ltd. | Position based personal digital assistant |
GB2327173B (en) | 1997-07-09 | 2002-05-22 | Ibm | Voice recognition of telephone conversations |
US6430488B1 (en) | 1998-04-10 | 2002-08-06 | International Business Machines Corporation | Vehicle customization, restriction, and data logging |
US6256635B1 (en) | 1998-05-08 | 2001-07-03 | Apple Computer, Inc. | Method and apparatus for configuring a computer using scripting |
US7787907B2 (en) | 1999-05-26 | 2010-08-31 | Johnson Controls Technology Company | System and method for using speech recognition with a vehicle control system |
US6714967B1 (en) | 1999-07-30 | 2004-03-30 | Microsoft Corporation | Integration of a computer-based message priority system with mobile electronic devices |
US8085813B2 (en) | 1999-10-28 | 2011-12-27 | Lightwaves Systems, Inc. | Method for routing data packets using an IP address based on geo position |
EP1107512A1 (en) | 1999-12-03 | 2001-06-13 | Sony International (Europe) GmbH | Communication device and software for operating multimedia applications |
US6697730B2 (en) | 2000-04-04 | 2004-02-24 | Georgia Tech Research Corp. | Communications and computing based urban transit system |
JP2001289661A (ja) | 2000-04-07 | 2001-10-19 | Alpine Electronics Inc | ナビゲーション装置 |
US6820088B1 (en) | 2000-04-10 | 2004-11-16 | Research In Motion Limited | System and method for synchronizing data records between multiple databases |
DE10137687B4 (de) | 2000-08-04 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd., Kadoma | Notfallinformationsendgerät und Notfallinformationssystem mit Endgerät |
DE10044259C2 (de) | 2000-09-07 | 2002-07-18 | Siemens Ag | Verfahren zum Signalisieren eines Abreisezeitpunkts und mobiles Datenverarbeitungsgerät |
US7129825B2 (en) | 2000-09-26 | 2006-10-31 | Caterpillar Inc. | Action recommendation system for a mobile vehicle |
US8223975B2 (en) | 2008-06-19 | 2012-07-17 | Xm Satellite Radio Inc. | Method and apparatus for multiplexing audio program channels from one or more received broadcast streams to provide a playlist style listening experience to users |
US6809054B1 (en) | 2000-11-21 | 2004-10-26 | Uop Llc | FCC spent catalyst distributor |
US6928428B1 (en) | 2000-11-27 | 2005-08-09 | Microsoft Corporation | Distributed confidential contextual querying |
US6845251B2 (en) | 2000-11-29 | 2005-01-18 | Visteon Global Technologies, Inc. | Advanced voice recognition phone interface for in-vehicle speech recognition applications |
US6484033B2 (en) | 2000-12-04 | 2002-11-19 | Motorola, Inc. | Wireless communication system for location based schedule management and method therefor |
US6799052B2 (en) | 2001-02-08 | 2004-09-28 | Michael K. Agness | Hand-held cellular telephone system with location transmission inhibit |
US7293115B2 (en) * | 2001-02-28 | 2007-11-06 | Sony Corporation | Internet-aware agent for automatically updating applications without executing the application |
US6993490B2 (en) | 2001-03-07 | 2006-01-31 | Motorola, Inc. | Method and apparatus for notifying a party of another party's location and estimated time of arrival at a predetermined destination |
US6694353B2 (en) | 2001-03-28 | 2004-02-17 | Good Contacts.Com | Method and system for automatically updating electronic mail address information within an electronic mail address database |
US8458689B2 (en) * | 2001-03-30 | 2013-06-04 | Roderick A. Barman | Method and apparatus for reprogramming engine controllers |
US6629033B2 (en) | 2001-04-24 | 2003-09-30 | Medius, Inc. | Open communication system for real-time multiprocessor applications |
US7146260B2 (en) | 2001-04-24 | 2006-12-05 | Medius, Inc. | Method and apparatus for dynamic configuration of multiprocessor system |
DE60210164T2 (de) | 2001-05-28 | 2007-01-18 | Matsushita Electric Industrial Co., Ltd., Kadoma | Fahrzeugkommunikationseinrichtung und Kommunikationssteuerungsverfahren |
US7120928B2 (en) | 2001-06-15 | 2006-10-10 | Dinesh Sheth | Secure selective sharing of account information on an internet information aggregation system |
US6459969B1 (en) | 2001-06-15 | 2002-10-01 | International Business Machines Corporation | Apparatus, program product and method of processing diagnostic data transferred from a host computer to a portable computer |
US7340691B2 (en) | 2001-06-25 | 2008-03-04 | International Business Machines Corporation | Method, system, and program for accessing calendar information for shadowed users from a database |
US7139722B2 (en) | 2001-06-27 | 2006-11-21 | Bellsouth Intellectual Property Corporation | Location and time sensitive wireless calendaring |
DE10141625C1 (de) * | 2001-08-24 | 2003-05-28 | Daimler Chrysler Ag | Menüaktualisierung von Telematikdiensten in einem Fahrzeug |
US6505780B1 (en) | 2001-12-05 | 2003-01-14 | Koninklijke Philips Electronics N.V. | Personalize vehicle settings using RF tags |
US7248872B2 (en) | 2002-01-08 | 2007-07-24 | International Business Machines Corporation | Method, system, and program for providing information on users of wireless devices in a database to a personal information manager |
US8126889B2 (en) | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
US6728349B2 (en) | 2002-04-23 | 2004-04-27 | Benq Corporation | Method for notifying and reminding phone users of missed calls |
US7142664B2 (en) | 2002-05-06 | 2006-11-28 | Avaya Technology Corp. | Intelligent multimode message alerts |
US20030212480A1 (en) | 2002-05-10 | 2003-11-13 | Medius, Inc. | Method and apparatus for controlling operations in a vehicle |
GB0211644D0 (en) | 2002-05-21 | 2002-07-03 | Wesby Philip B | System and method for remote asset management |
WO2003107129A2 (en) | 2002-06-13 | 2003-12-24 | Gp Ware | Method and apparatus for a calendar tracking and monitoring service |
US7162237B1 (en) | 2002-07-26 | 2007-01-09 | Bellsouth Intellectual Property Corporation | System for automatic selection of profile based on location |
US7145998B1 (en) | 2002-07-29 | 2006-12-05 | Bellsouth Intellectual Property Corporation | Systems, methods, and devices for a callback/callback reminder feature |
US7139806B2 (en) | 2002-10-10 | 2006-11-21 | Motorola, Inc. | Communication system for providing dynamic management of contacts and method therefor |
US20040092253A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing personalized context information for vehicle |
US20040093154A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method of providing environmental context information for vehicle |
US20040090121A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | Context-based service delivery system and method |
US20040093155A1 (en) | 2002-11-12 | 2004-05-13 | Simonds Craig John | System and method for providing vehicle context information |
US7574195B2 (en) | 2003-05-20 | 2009-08-11 | Qualcomm, Incorporated | Method and apparatus for communicating emergency information using wireless devices |
US7412042B2 (en) | 2003-02-14 | 2008-08-12 | Grape Technology Group, Inc. | Technique for providing information assistance including a concierge-type service |
US7324801B2 (en) | 2003-03-06 | 2008-01-29 | Motorola, Inc. | Emergency call-back for a wireless communication device equipped with a user removable module |
PL1606924T3 (pl) | 2003-03-24 | 2013-05-31 | Johnson Controls Tech Co | System i sposób konfigurowania systemu komunikacji bezprzewodowej w pojeździe |
US20040192270A1 (en) | 2003-03-28 | 2004-09-30 | Kreitzer Stuart S. | Hotlist system and method for communication devices |
JP2005001533A (ja) | 2003-06-12 | 2005-01-06 | Denso Corp | 車載電子メール着信通知装置および電子メール送信装置 |
US7334001B2 (en) | 2003-06-13 | 2008-02-19 | Yahoo! Inc. | Method and system for data collection for alert delivery |
US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
US7433714B2 (en) | 2003-06-30 | 2008-10-07 | Microsoft Corporation | Alert mechanism interface |
US7126472B2 (en) | 2003-07-22 | 2006-10-24 | Mark W Kraus | System and method of providing emergency response to a user carrying a user device |
KR20060105419A (ko) | 2003-09-02 | 2006-10-11 | 마쯔시다덴기산교 가부시키가이샤 | 휴대 단말 및 착발신 이력 관리 방법 |
US7065349B2 (en) | 2003-09-29 | 2006-06-20 | Nattel Group, Inc. | Method for automobile safe wireless communications |
US20050088284A1 (en) | 2003-10-09 | 2005-04-28 | Zai Li-Cheng R. | Method and system of using a RFID reader network to provide a large operating area |
US7155259B2 (en) | 2003-11-27 | 2006-12-26 | International Business Machines Corporation | System for transmitting to a wireless service provider physical information related to a moving vehicle during a wireless communication |
US7801283B2 (en) | 2003-12-22 | 2010-09-21 | Lear Corporation | Method of operating vehicular, hands-free telephone system |
US7395319B2 (en) | 2003-12-31 | 2008-07-01 | Checkfree Corporation | System using contact list to identify network address for accessing electronic commerce application |
US7471929B2 (en) | 2004-01-20 | 2008-12-30 | Omron Corporation | Device and method for telephone countermeasure in using telephone during driving |
US7366589B2 (en) * | 2004-05-13 | 2008-04-29 | General Motors Corporation | Method and system for remote reflash |
US20060058948A1 (en) | 2004-07-28 | 2006-03-16 | Ms. Melanie Blass | Recordable location-based reminder system organizer |
US7573373B2 (en) | 2004-08-25 | 2009-08-11 | Hap Nguyen | Anti-carjacking apparatus, systems, and methods for hi-speed pursuit avoidance and occupant safety |
US7586956B1 (en) | 2004-11-05 | 2009-09-08 | Cisco Technology, Inc. | Intelligent event notification processing and delivery at a network switch |
KR20060054840A (ko) * | 2004-11-16 | 2006-05-23 | 엘지전자 주식회사 | 실외기 소프트웨어 업그레이드 시스템 및 그 방법 |
JP4649482B2 (ja) * | 2004-12-14 | 2011-03-09 | バイエリッシェ モートーレン ウエルケ アクチエンゲゼルシャフト | 車両内の移動端末にソフトウェア・アプリケーションを提供するためのシステム |
EP1839430A1 (en) | 2005-01-07 | 2007-10-03 | Johnson Controls Technology Company | Hands-free system and method for retrieving and processing phonebook information from a wireless phone in a vehicle |
US20060258377A1 (en) | 2005-05-11 | 2006-11-16 | General Motors Corporation | Method and sysem for customizing vehicle services |
US7689253B2 (en) | 2005-06-13 | 2010-03-30 | E-Lane Systems, Inc. | Vehicle immersive communication system |
US7474264B2 (en) | 2005-06-17 | 2009-01-06 | Delphi Technologies, Inc. | Vehicle RF device detection system and method |
US20070004387A1 (en) | 2005-06-30 | 2007-01-04 | Gadamsetty Uma M | Sharing of services between a mobile computer and a wireless device |
JP2007042067A (ja) | 2005-07-08 | 2007-02-15 | Nissan Motor Co Ltd | メニュー表示装置およびメニュー表示方法 |
US7552009B2 (en) | 2005-07-14 | 2009-06-23 | Honda Motor Co., Ltd. | System and method for synchronizing data for use in a navigation system |
TWI274284B (en) * | 2005-09-07 | 2007-02-21 | Micro Star Int Co Ltd | Method for changing parameter values of embedded system by way of object push profile |
US7469827B2 (en) | 2005-11-17 | 2008-12-30 | Google Inc. | Vehicle information systems and methods |
US20070140187A1 (en) | 2005-12-15 | 2007-06-21 | Rokusek Daniel S | System and method for handling simultaneous interaction of multiple wireless devices in a vehicle |
US20070143482A1 (en) | 2005-12-20 | 2007-06-21 | Zancho William F | System and method for handling multiple user preferences in a domain |
JP2007205872A (ja) | 2006-02-01 | 2007-08-16 | Nec Access Technica Ltd | 情報通信システムおよび情報通信方法 |
US7747246B2 (en) | 2006-03-02 | 2010-06-29 | At&T Intellectual Property I, L.P. | Environment independent user preference communication |
US20070238491A1 (en) | 2006-03-31 | 2007-10-11 | Motorola, Inc. | System and method for establishing wireless connections between user devices and vehicles |
US7941753B2 (en) | 2006-03-31 | 2011-05-10 | Aol Inc. | Communicating appointment and/or mapping information among a calendar application and a navigation application |
US7870142B2 (en) | 2006-04-04 | 2011-01-11 | Johnson Controls Technology Company | Text to grammar enhancements for media files |
WO2007137172A2 (en) | 2006-05-18 | 2007-11-29 | Andrews Mcmeel Publishing, Inc. | Electronic calendar |
US8917178B2 (en) | 2006-06-09 | 2014-12-23 | Dominic M. Kotab | RFID system and method for storing information related to a vehicle or an owner of the vehicle |
US7805408B2 (en) | 2006-06-09 | 2010-09-28 | Microsoft Corporation | Unified mechanism for presenting and resolving grouped synchronization conflicts |
US20080010014A1 (en) * | 2006-06-16 | 2008-01-10 | Navigon Ag | Modular navigation system for media player |
KR101292979B1 (ko) * | 2006-08-17 | 2013-08-02 | 삼성전자주식회사 | 디바이스 관리 서버를 통한 단말 내부 소프트웨어 관리방법 |
KR100792435B1 (ko) | 2006-09-04 | 2008-01-08 | 삼성전자주식회사 | 이동통신 시스템에서 호 이력을 이용한 전화 번호 관리장치 및 방법 |
KR100782080B1 (ko) * | 2006-09-07 | 2007-12-04 | 삼성전자주식회사 | 이동 통신 단말기 및 시스템의 펌웨어 갱신 방법 |
JP5115163B2 (ja) | 2006-12-08 | 2013-01-09 | 株式会社デンソー | 車載ハンズフリー装置およびデータ転送方法 |
US20080140488A1 (en) | 2006-12-08 | 2008-06-12 | Tolga Oral | Event scheduling conflict management and resolution for unprocessed events in a collaborative computing environment |
US20080143497A1 (en) | 2006-12-15 | 2008-06-19 | General Motors Corporation | Vehicle Emergency Communication Mode Method and Apparatus |
US8311199B2 (en) | 2006-12-28 | 2012-11-13 | Verizon Services Corp. | Methods and systems for configuring and providing conference calls with customized caller id information |
US8112720B2 (en) | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US7985911B2 (en) | 2007-04-18 | 2011-07-26 | Oppenheimer Harold B | Method and apparatus for generating and updating a pre-categorized song database from which consumers may select and then download desired playlists |
US20080281518A1 (en) | 2007-05-10 | 2008-11-13 | Dozier Chad A | Vehicular communication and information system and method of using the same |
US20080294663A1 (en) | 2007-05-14 | 2008-11-27 | Heinley Brandon J | Creation and management of visual timelines |
US20080294483A1 (en) | 2007-05-25 | 2008-11-27 | Oriana Jeannette Williams | Free time priority for calendar schedulers |
US9747729B2 (en) | 2007-05-31 | 2017-08-29 | Verizon Telematics Inc. | Methods, systems, and apparatuses for consumer telematics |
WO2008156679A1 (en) | 2007-06-15 | 2008-12-24 | Grape Technology Group, Inc. | System and method for enhanced directory assistance features employing telematics and virtual reality elements |
US9360337B2 (en) | 2007-06-20 | 2016-06-07 | Golba Llc | Navigation system and methods for route navigation |
US9848447B2 (en) | 2007-06-27 | 2017-12-19 | Ford Global Technologies, Llc | Method and system for emergency notification |
US8180379B2 (en) | 2007-06-28 | 2012-05-15 | Apple Inc. | Synchronizing mobile and vehicle devices |
AU2008280823A1 (en) | 2007-07-24 | 2009-01-29 | Rethink Technology Pty Ltd | Improvements relating to communication devices |
WO2009038839A1 (en) | 2007-09-18 | 2009-03-26 | Xm Satellite Radio, Inc. | Remote vehicle infotainment apparatus and interface |
US8200520B2 (en) | 2007-10-03 | 2012-06-12 | International Business Machines Corporation | Methods, systems, and apparatuses for automated confirmations of meetings |
US8065173B2 (en) | 2007-10-29 | 2011-11-22 | Suhayya Abu-Hakima | Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment |
US20090111422A1 (en) | 2007-10-31 | 2009-04-30 | Gordon Bremer | Control Systems and Methods for a Personal Communication Device (PCD) |
US8819550B2 (en) | 2007-11-29 | 2014-08-26 | Cisco Technology, Inc. | On-board vehicle computer system |
US20090158186A1 (en) | 2007-12-17 | 2009-06-18 | Bonev Robert | Drag and drop glads |
US8855909B2 (en) | 2008-01-07 | 2014-10-07 | Harman International Industries, Inc. | Route determining system for a vehicle with navigation system |
US8078749B2 (en) | 2008-01-30 | 2011-12-13 | Microsoft Corporation | Synchronization of multidimensional data in a multimaster synchronization environment with prediction |
JP4229338B2 (ja) | 2008-02-18 | 2009-02-25 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 携帯通信端末、時間情報通知システム、時間情報通知方法、時間情報通知プログラム |
US8150474B2 (en) | 2008-04-04 | 2012-04-03 | Denso Corporation | In-vehicle handsfree apparatus |
CA2723674C (en) | 2008-05-07 | 2014-09-09 | Chalk Media Service Corp. | Method for enabling bandwidth management for mobile content delivery |
US20090300595A1 (en) * | 2008-05-30 | 2009-12-03 | Ise Corporation | System and Method for Remotely Updating Control Software in a Vehicle With an Electric Drive System |
US8718866B2 (en) | 2008-06-13 | 2014-05-06 | Ford Global Technologies, Llc | System and method for controlling an occupant communication device based on driver status |
US8520814B2 (en) | 2008-10-08 | 2013-08-27 | Motorola Mobility Llc | Communications device and method for selecting a missed call reminder alert |
CA2665939C (en) * | 2008-10-08 | 2014-10-21 | Research In Motion Limited | Mobile wireless communications device and system providing dynamic management of carrier applications and related methods |
KR20100054369A (ko) | 2008-11-14 | 2010-05-25 | 엘지전자 주식회사 | 단말기 및 그 제어 방법 |
US20100136944A1 (en) | 2008-11-25 | 2010-06-03 | Tom Taylor | Method and system for performing a task upon detection of a vehicle trigger |
US20100148920A1 (en) | 2008-12-15 | 2010-06-17 | Earl Warren Philmon | Automated presence detector for motor vehicles |
US8676167B2 (en) | 2008-12-19 | 2014-03-18 | Cellco Partnership | Mobile station with voice call acknowledgement and missed call scheduling |
US9305288B2 (en) | 2008-12-30 | 2016-04-05 | Ford Global Technologies, Llc | System and method for provisioning electronic mail in a vehicle |
US8086267B2 (en) | 2009-02-19 | 2011-12-27 | Ford Global Technologies, Llc | System and method for provisioning a wireless networking connection |
US8250120B2 (en) | 2009-02-24 | 2012-08-21 | GM Global Technology Operations LLC | Methods and systems for merging media files from multiple media devices |
US9084214B2 (en) | 2009-03-05 | 2015-07-14 | Centurylink Intellectual Property Llc | System and method for continuous mobile service geochronous validation |
US20100233957A1 (en) | 2009-03-11 | 2010-09-16 | Delphi Technologies, Inc. | Vehicle Personalization Using A Near Field Communications Transponder |
US8332848B2 (en) * | 2009-03-12 | 2012-12-11 | Red Hat Israel, Ltd. | Mechanism for staged upgrades of a virtual machine system |
US9003500B2 (en) | 2009-03-13 | 2015-04-07 | Hti Ip, Llc | Method and system for facilitating synchronizing media content between a vehicle device and a user device |
US20100274865A1 (en) | 2009-04-23 | 2010-10-28 | Verizon Patent And Licensing Inc. | Travel time dependent notification system |
US20100274653A1 (en) | 2009-04-28 | 2010-10-28 | Ayman Hammad | Notification social networking |
US8781870B2 (en) | 2009-05-11 | 2014-07-15 | Microsoft Corporation | Personal information management with location functionality |
US9667726B2 (en) | 2009-06-27 | 2017-05-30 | Ridetones, Inc. | Vehicle internet radio interface |
US8787936B2 (en) | 2009-07-21 | 2014-07-22 | Katasi Llc | Method and system for controlling a mobile communication device in a moving vehicle |
CN102763002A (zh) | 2009-08-05 | 2012-10-31 | 福特全球技术公司 | 用于将车辆信息发送到乘员通信装置的***和方法 |
US20110040707A1 (en) | 2009-08-12 | 2011-02-17 | Ford Global Technologies, Llc | Intelligent music selection in vehicles |
US20110039581A1 (en) | 2009-08-12 | 2011-02-17 | Yigang Cai | Method and apparatus for restricting the use of a mobile telecommunications device by a vehicle's driver |
US20110045810A1 (en) | 2009-08-20 | 2011-02-24 | Oto Technologies, Llc | Semantic callback triggers for an electronic document |
US8972878B2 (en) | 2009-09-21 | 2015-03-03 | Avaya Inc. | Screen icon manipulation by context and frequency of Use |
US9424444B2 (en) | 2009-10-14 | 2016-08-23 | At&T Mobility Ii Llc | Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity |
US8942888B2 (en) * | 2009-10-15 | 2015-01-27 | Airbiquity Inc. | Extensible scheme for operating vehicle head unit as extended interface for mobile device |
US9978272B2 (en) | 2009-11-25 | 2018-05-22 | Ridetones, Inc | Vehicle to vehicle chatting and communication system |
US8706349B2 (en) | 2009-12-07 | 2014-04-22 | At&T Mobility Ii Llc | Devices, systems and methods for controlling permitted settings on a vehicle |
US8280791B2 (en) | 2009-12-08 | 2012-10-02 | At&T Mobility Ii Llc | Devices, systems and methods for identifying and/or billing an individual in a vehicle |
US8868427B2 (en) | 2009-12-11 | 2014-10-21 | General Motors Llc | System and method for updating information in electronic calendars |
US8855289B2 (en) | 2010-01-19 | 2014-10-07 | Microsoft Corporation | Automated callback reminder |
US20110225259A1 (en) * | 2010-03-12 | 2011-09-15 | GM Global Technology Operations LLC | System and method for communicating software applications to a motor vehicle |
US8457883B2 (en) | 2010-04-20 | 2013-06-04 | Telenav, Inc. | Navigation system with calendar mechanism and method of operation thereof |
EP2572512A2 (en) | 2010-05-19 | 2013-03-27 | The DirecTV Group, Inc. | Method and system of building a wanted list queue for a user in a content distribution system |
US8583148B2 (en) | 2010-06-07 | 2013-11-12 | Nokia Corporation | Method and apparatus for suggesting a message segment based on a contextual characteristic in order to draft a message |
US8812065B2 (en) | 2010-06-07 | 2014-08-19 | Ford Global Technologies, Llc | System and method for monitoring the location of a communication device in a vehicle based on signal strength |
US10163074B2 (en) | 2010-07-07 | 2018-12-25 | Ford Global Technologies, Llc | Vehicle-based methods and systems for managing personal information and events |
US20120041633A1 (en) | 2010-08-16 | 2012-02-16 | Ford Global Technologies, Llc | Systems and methods for regulating control of a vehicle infotainment system |
US20120050028A1 (en) | 2010-08-27 | 2012-03-01 | Nissan Technical Center North America, Inc. | Vehicle text messaging system and method using a meter cluster display |
US20120303476A1 (en) * | 2010-11-09 | 2012-11-29 | Openpeak Inc. | Communication devices, networks, services and accompanying methods |
US8738574B2 (en) | 2010-12-20 | 2014-05-27 | Ford Global Technologies, Llc | Automatic wireless device data maintenance |
KR20120071243A (ko) * | 2010-12-22 | 2012-07-02 | 한국전자통신연구원 | 차량의 소프트웨어 업데이트 장치 및 그 방법 |
US8335494B2 (en) | 2010-12-30 | 2012-12-18 | Ford Global Technologies, Llc | Provisioning of callback reminders on a vehicle-based computing system |
KR101080674B1 (ko) * | 2011-03-09 | 2011-11-08 | (주)자람테크놀로지 | 입력 인터페이스를 제공하는 usb 장치 및 그 인터페이스 제공 방법 |
WO2013039763A1 (en) | 2011-09-12 | 2013-03-21 | Airbiquity Inc. | Mobile intergration platform (mip) integrated handset application proxy (hap) |
US10031737B2 (en) * | 2012-02-16 | 2018-07-24 | Microsoft Technology Licensing, Llc | Downloading and distribution of applications and updates to multiple devices |
US8989961B2 (en) * | 2012-04-13 | 2015-03-24 | Htc Corporation | Method of controlling interaction between mobile electronic device and in-vehicle electronic system and devices using the same |
JP5708940B2 (ja) * | 2012-08-22 | 2015-04-30 | トヨタ自動車株式会社 | 情報管理装置、情報通信システム |
US9066298B2 (en) * | 2013-03-15 | 2015-06-23 | Ford Global Technologies, Llc | Method and apparatus for an alert strategy between modules |
KR101548953B1 (ko) * | 2013-12-24 | 2015-09-01 | 현대자동차주식회사 | 차량용 정보 갱신 방법 및 장치 |
-
2014
- 2014-01-24 US US14/162,861 patent/US9361090B2/en active Active
-
2015
- 2015-01-21 DE DE102015200893.2A patent/DE102015200893A1/de active Pending
- 2015-01-26 CN CN201510038424.1A patent/CN104809006B/zh active Active
-
2016
- 2016-05-06 US US15/147,947 patent/US20160255185A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050055687A1 (en) * | 2003-09-04 | 2005-03-10 | Georg Mayer | Software update information via session initiation protocol event packages |
CN101286749A (zh) * | 2007-04-10 | 2008-10-15 | 台达电子工业股份有限公司 | 移动装置及其双工模块 |
CN103314359A (zh) * | 2010-11-15 | 2013-09-18 | 施耐德电气It公司 | 用于更新固件的***和方法 |
CN102902552A (zh) * | 2011-07-26 | 2013-01-30 | 福特全球技术公司 | 用于自动模块升级的方法和设备 |
CN103312786A (zh) * | 2013-05-17 | 2013-09-18 | 广州市雄兵汽车电器有限公司 | 车载终端远程升级方法及车联网*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107070962A (zh) * | 2015-10-09 | 2017-08-18 | 麦恩电子有限公司 | 用于移动装置模拟车辆人机界面的方法和*** |
CN105539324A (zh) * | 2015-12-07 | 2016-05-04 | 北京汽车股份有限公司 | 主副机交互方法、蓝牙网关、副机移动设备及车载终端 |
CN105946745A (zh) * | 2016-04-28 | 2016-09-21 | 乐视控股(北京)有限公司 | 一种车载*** |
CN106775588A (zh) * | 2016-11-30 | 2017-05-31 | 合肥科迈捷智能传感技术有限公司 | 一种基于主从处理器架构的固件升级方法 |
CN112416389A (zh) * | 2020-11-11 | 2021-02-26 | 沈海峰 | 一种基于区块链技术的ota软件版本管理方法 |
CN112416389B (zh) * | 2020-11-11 | 2024-06-11 | 沈海峰 | 一种基于区块链技术的ota软件版本管理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20150212807A1 (en) | 2015-07-30 |
CN104809006B (zh) | 2020-03-10 |
DE102015200893A1 (de) | 2015-07-30 |
US9361090B2 (en) | 2016-06-07 |
US20160255185A1 (en) | 2016-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104809006A (zh) | 车辆和移动装置之间的软件实现的设备和方法 | |
CN105791387B (zh) | 车辆控制更新方法和*** | |
CN105094883A (zh) | 用于车辆更新的模块接口 | |
CN105487883B (zh) | 更新车辆计算***的方法及*** | |
CN105808285B (zh) | 车辆控制更新的方法和*** | |
US10061574B2 (en) | Method and apparatus for multiple vehicle software module reflash | |
CN102308581B (zh) | 用于供应无线联网连接的***和方法 | |
CN104866336A (zh) | 无声车载软件更新 | |
CN102387188B (zh) | 应用程序激活方法 | |
CN105204887A (zh) | 通过远程移动装置的车辆下载 | |
CN105270288A (zh) | 用于动态更新车辆模块配置记录的方法和设备 | |
CN104767786A (zh) | 用于接收应用的头单元的方法和*** | |
CN107102869A (zh) | 空中更新的方法和设备 | |
CN104816693A (zh) | 持续的、可传输的且可自定义的车辆设置的方法和设备 | |
CN105094882A (zh) | 无线车辆问题解决 | |
CN104778056A (zh) | 自主式全局软件更新 | |
CN104423305A (zh) | 用于车载诊断接口工具的方法和设备 | |
CN104767788A (zh) | 用于使用移动装置上的应用的方法和*** | |
CN104516758A (zh) | 用于定制的无线模块更新的方法和设备 | |
CN103781034A (zh) | 用于车辆状态控制的方法和设备 | |
CN104954423A (zh) | 车载远程信息处理升级 | |
CN105094518A (zh) | 全局与情境车辆计算***控制 | |
CN105897858A (zh) | 促进移动装置和车辆计算机***之间的通信的***和方法 | |
CN104760548B (zh) | 用于应用启动和终止的方法和设备 | |
CN105049468A (zh) | 车辆代理生命周期管理 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |