Vehicle control update methods and systems
First Claim
1. A vehicle module controls updating method comprising:
- receiving, by the vehicle module in a vehicle, control update sections of a control from at least a server remote from the vehicle and a mobile device to load a complete control update in the vehicle, wherein the receiving includes;
receiving, by the vehicle module, control update sections from the server remote from the vehicle until transmission directly to the vehicle is terminated;
terminating, by the vehicle module, communication to the remote server if security access is denied, wherein the communication is not restored until a next modem session is available;
upon termination of communication to the remote server, receiving the control update sections at the mobile device associated with the vehicle; and
when a next modem session is available, stop receiving the control update sections at the mobile device and resume receiving control update sections, from the remote server, at the vehicle, wherein the resume receiving of control update sections includes forwarding the control update sections previously downloaded to the mobile device to the vehicle;
sending, by the vehicle module, a section identifier back to the remote server directly from the vehicle after receiving the control update sections to the mobile device to identify the control sections stored in the vehicle;
integrating and installing, by the vehicle module, the sections of the control update in the vehicle, wherein the integrating and installing comprises;
integrating, by the vehicle module, the received control update sections of a control at a first memory location of the vehicle while using current controls at a second memory location of the vehicle;
validating, by the vehicle module, the operation of the control at the first memory location;
if the operation of the control is valid, switching by the vehicle module, the vehicle from using the controls at the second memory location to the controls at the first memory location.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle can include methods and systems to update controls in vehicle modules. The systems and methods can include receiving a control update for a receiving vehicle module to be stored at a first memory location, installing the received controls at the first memory location, running the module using controls at a second memory location, checking the controls at the first memory location, if checking is valid, operating the vehicle module using the controls at the first memory location in place of the controls at the second memory location. The vehicle module can operate the controls at the first memory location without waiting to restart the vehicle or can delay use of the controls until a later event, e.g., restart or download to other vehicle modules on which the current module may depend.
32 Citations
21 Claims
-
1. A vehicle module controls updating method comprising:
-
receiving, by the vehicle module in a vehicle, control update sections of a control from at least a server remote from the vehicle and a mobile device to load a complete control update in the vehicle, wherein the receiving includes; receiving, by the vehicle module, control update sections from the server remote from the vehicle until transmission directly to the vehicle is terminated; terminating, by the vehicle module, communication to the remote server if security access is denied, wherein the communication is not restored until a next modem session is available; upon termination of communication to the remote server, receiving the control update sections at the mobile device associated with the vehicle; and when a next modem session is available, stop receiving the control update sections at the mobile device and resume receiving control update sections, from the remote server, at the vehicle, wherein the resume receiving of control update sections includes forwarding the control update sections previously downloaded to the mobile device to the vehicle; sending, by the vehicle module, a section identifier back to the remote server directly from the vehicle after receiving the control update sections to the mobile device to identify the control sections stored in the vehicle; integrating and installing, by the vehicle module, the sections of the control update in the vehicle, wherein the integrating and installing comprises; integrating, by the vehicle module, the received control update sections of a control at a first memory location of the vehicle while using current controls at a second memory location of the vehicle; validating, by the vehicle module, the operation of the control at the first memory location; if the operation of the control is valid, switching by the vehicle module, the vehicle from using the controls at the second memory location to the controls at the first memory location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A vehicle comprising:
-
a processor and a modem; a vehicle module executing on the processor for receiving control update sections of a control from at east a server remote from the vehicle and a mobile device to load a complete control update in the vehicle and configured to; receive control update sections from the server remote from the vehicle until transmission directly to the vehicle is terminated; terminate communication to the remote server if security access is denied, wherein the communication is not restored until a next, modern session is available; upon termination of communication to the remote server, receive the control update sections at the mobile device associated with the vehicle; and when a next modem session is available, stop receiving the control update sections at the mobile device and resume receiving control update sections from the server at the vehicle, wherein the resume receiving of control update sections includes forwarding the control update sections previously downloaded to the mobile device; send a section identifier back to the remote server directly from the vehicle after receiving the control update sections from the mobile device to identify the control sections stored in the vehicle; integrate and install the sections of the control update in the vehicle, wherein integrate and install comprises; integrate, the received control update sections of a control at a first memory location of the vehicle while using controls at a second memory location of the vehicle; validate the operation of the control at the first memory location; if the operation of the control is valid, switch the vehicle from using the control at the second memory location to the controls at the first memory location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A vehicle module control updating method comprising:
-
sending a control update for a class of vehicle from an update server remote from the vehicles in the class to a vehicle module in a vehicle and a mobile device to load a complete control update in the vehicle, wherein the sending; sending the control update sections from the update server remote from the vehicle until transmission directly to the vehicle is terminated; terminating communication from the remote update server if security access is denied, wherein the communication is not restored until a next modem session is available; upon termination of communication from the remote update server, sending sections of the control update from the remote update server to a mobile device associated with a specific vehicle; and when a next modem session is available, stopping sending sections of the control update to the mobile device and resume sending sections of the control update from the remote update server to the vehicle, wherein the resume sending sections of the control update includes forwarding the sections of the control update previously downloaded to the mobile device; sending a section identifier back to the update server directly from the vehicle after downloading the control update section from the mobile device to identify the control sections stored in the vehicle; integrating and installing the sections of the control update in the vehicle, wherein the integrating and installing comprises; integrating, by the vehicle module, the received sections of the control update at a first memory location of the vehicle while using current controls at a second memory location of the vehicle; receiving a confirmation that the sent control update is received by the vehicle and stored at a first memory location with the vehicle operating the control from a second location; receiving confirmation that the control update has passed a check including checking to determine if the received control update is dependent on a second control update that has not passed a check, waiting to install the control update until the second control update is received and installed; and validating, by the vehicle module, the operation of the control at the first memory location; if the operation of the control is valid, switching by the vehicle module, the vehicle from using the controls at the second memory location to the controls at the first memory location; and storing the control now being FUJI on a vehicle as the control at the first location and storing that the prior control at the second location is not being run and will be erased. - View Dependent Claims (19, 20, 21)
-
Specification