Programming vehicle modules from remote devices and related methods and systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-029/06
H04L-009/32
G06F-003/0484
G06F-009/445
G06F-017/30
H04L-029/08
G06F-021/57
G06F-021/44
출원번호
US-0064386
(2013-10-28)
등록번호
US-9253200
(2016-02-02)
발명자
/ 주소
Schwarz, Jonathan R.
Martin, Douglas C.
Mazzara, Jr., William E.
출원인 / 주소
GM GLOBAL TECHNOLOGY OPERATIONS LLC
대리인 / 주소
Ingrassia Fisher & Lorenz, P.C.
인용정보
피인용 횟수 :
5인용 특허 :
6
초록▼
Methods, apparatus and systems are provided for programming a vehicle module. An exemplary vehicle includes a first module, an authentication module communicatively coupled to the first module, and an update module communicatively coupled to the first module and the authentication module. The update
Methods, apparatus and systems are provided for programming a vehicle module. An exemplary vehicle includes a first module, an authentication module communicatively coupled to the first module, and an update module communicatively coupled to the first module and the authentication module. The update module is configured to obtain a programming update for the first module that includes an authentication portion and a programming data portion. The update module provides the programming data portion to the first module and provides the authentication portion to the authentication module. The authentication module provides the authentication portion to the first module after the authentication portion is authenticated.
대표청구항▼
1. A vehicle comprising: a target module coupled to a vehicle communications network;an authentication module coupled to the vehicle communications network to: receive an authentication portion of a programming update for the target module via the vehicle communications network; andprovide the authe
1. A vehicle comprising: a target module coupled to a vehicle communications network;an authentication module coupled to the vehicle communications network to: receive an authentication portion of a programming update for the target module via the vehicle communications network; andprovide the authentication portion to the target module via the vehicle communications network after the authentication portion is authenticated as originating from a trusted source; andan update module to obtain the programming update for the target module from a remote device, the programming update including the authentication portion and a programming data portion, wherein the update module is coupled to the vehicle communications network to: provide the programming data portion to the target module via the vehicle communications network; andprovide the authentication portion to the authentication module via the vehicle communications network,wherein the target module is configured to update a target application on the target module based at least in part on the programming data portion received from the update module after receiving the authentication portion from the authentication module. 2. The vehicle of claim 1, the programming data portion including a set of instructions, wherein the target module updates the target application by executing the set of instructions. 3. The vehicle of claim 2, the target module including a data storage element to maintain configuration information for the target application, wherein the target module overwrites the configuration information with updated configuration information in response to executing the set of instructions. 4. The vehicle of claim 2, the target module including a data storage element to maintain code for the target application, wherein the target module overwrites the code with updated application code in response to executing the set of instructions. 5. The vehicle of claim 1, the authentication module including a data storage element to maintain a stored key associated with the vehicle, wherein the authentication module is configured to authenticate the authentication portion when a key obtained from the authentication portion matches the stored key. 6. The vehicle of claim 1, wherein the update module is coupled to an external network to obtain the programming update from the remote device via the external network. 7. The vehicle of claim 1, the update module including an input interface to receive the remote device, wherein the update module obtains the programming update from the remote device via the input interface. 8. The vehicle of claim 1, wherein: the target module comprises an engine control unit; andthe update module comprises a head unit. 9. A method of programming a vehicle module coupled to a vehicle communications network, the method comprising: obtaining, by an update module coupled to the vehicle communications network, a programming update for the vehicle module from a remote device, the programming update including an authentication portion and a programming data portion;providing, by the update module via the vehicle communications network, the authentication portion to an authentication module coupled to the vehicle communications network;providing, by the update module via the vehicle communications network, the programming data portion to the vehicle module;providing, by the authentication module via the vehicle communications network, the authentication portion received from the update module to the vehicle module after authenticating the remote device based on the authentication portion; andupdating, by the vehicle module, a target application on the vehicle module based at least in part on the programming data portion received from the update module after the providing, by the authentication module, the authentication portion to the vehicle module. 10. The method of claim 9, the programming data portion including a set of instructions, wherein updating the target application comprises the vehicle module executing the set of instructions. 11. The method of claim 9, further comprising authenticating, by the authentication module, the authentication portion when a key obtained from the authentication portion matches a stored key associated with a vehicle having the vehicle module. 12. The method of claim 9, wherein obtaining the programming update comprises downloading the programming update from a server via an external communications network. 13. The method of claim 9, the remote device being inserted in an input interface, wherein obtaining the programming update comprises obtaining the programming update from the remote device via the input interface. 14. The method of claim 9, wherein obtaining the programming update comprises the update module receiving the programming update via an external communications network. 15. A vehicle comprising: a vehicle communications network;a vehicle module coupled to the vehicle communications network;an authentication module coupled to the vehicle communications network to: receive an authentication portion of a programming update via the vehicle communications network;authenticate a remote device based on the authentication portion; andprovide the authentication portion to the vehicle module via thevehicle communications network after the remote device is authenticated; andan update module to obtain the programming update for the vehicle module from the remote device, the programming update including the authentication portion and a programming data portion, wherein the update module is coupled to the vehicle communications network to: provide the programming data portion to the vehicle module via the vehicle communications network; andprovide the authentication portion to the authentication module via the vehicle communications network,wherein the vehicle module is configured to update a target application on the vehicle module based at least in part on the programming data portion received from the update module after receiving the authentication portion from the authentication module. 16. The vehicle of claim 15, wherein the update module is coupled to an external communications network to receive the programming update from the remote device via the external communications network. 17. The vehicle of claim 15, further comprising an input interface coupled to the update module, wherein the update module is configured to obtain the programming update from the remote device when the remote device is inserted in the input interface. 18. The vehicle of claim 15, wherein: the vehicle module comprises an engine control unit; andthe update module comprises a head unit.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Nenashev, Michael A., Cryptography-based tamper-resistant software design mechanism.
Louch, Robert; Franks, Donald; Moorhead, Brian C.; Hashim, Hasdi R., Wireless gateway apparatus and method of bridging data between vehicle based and external data networks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.