Programming vehicle modules from remote devices and related methods and systems
First Claim
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; and
provide the authentication portion to the target module via the vehicle communications network after the authentication portion is authenticated as originating from a trusted source; and
an 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; and
provide 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.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
18 Claims
-
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; and provide the authentication portion to the target module via the vehicle communications network after the authentication portion is authenticated as originating from a trusted source; and an 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; and provide 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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; and updating, 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
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; and provide the authentication portion to the vehicle module via the vehicle communications network after the remote device is authenticated; and an 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; and provide 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. - View Dependent Claims (16, 17, 18)
-
Specification