Module updating device
AssigneeMovimento Group
InventorsBenjamin J. Hoffman, Dan Umbach, Walter A. Dorfstatter
Life of this patent
Estimating the term…
Abstract
An automobile, vehicle, vessel or other device may include a plurality of modules, software applications, computer program products, controllers or other logically executing entities to facilitate controlling, implementing or otherwise enabling various operations according to computer-readable instructions, code or other information stored within a memory, such as within a file or other memory construct. A controller having capabilities sufficient to facilitate updating, modifying, creating or otherwise manipulating such stored files and/or corresponding instructions is contemplated.
Claims20
A controller for updating an old file stored within a first memory of a module included within an vehicle, the module being configured to facilitate an vehicle related operation based at least in part on a first plurality of computer-readable instructions included within the old file, the module including a Universal Serial Bus (USB) loader configured to write data to the first memory, the controller comprising:
- a processor configured to determine a new file to be stored within the first memory of the module in order to facilitate the vehicle related operation, the new file including a second plurality of computer-readable instructions different in at least content and/or form than the first plurality of computer-readable instructions;
- a second memory for storing the new file;
- an interface configured for interconnecting the module with an exterior port of the vehicle connected to a device;
- and
- a relay configured for connecting the USB loader to the device connected to the exterior port when in a first position and for connecting the USB loader to the second memory when in the second position, the USB loader performing operations at the module for replacing the old file stored on the first memory with the new file stored on the second memory when the relay is in the second position such that the module thereafter facilitates the vehicle related operation at least based in part on the second plurality of computer-readable instructions.
A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a controller for updating a module having a Universal Serial Bus (USB) loader, the module being configured to facilitate an vehicle related operation based at least in part on a first plurality of computer-readable instructions included within an old file stored on a first memory, the plurality of non-transitory instructions being sufficient for:
- determining a new file to be stored within the first memory of the module in order to facilitate the vehicle related operation, the new file including a second plurality of computer-readable instructions different in at least content and/or form than the first plurality of computer-readable instructions;
- determining condition suitable for updating the module as a function of vehicle diagnostics;
- and
- controlling a relay from a first position to a second position for a period of time sufficient for the USB loader to perform operations necessary for replacing the old file with the new file, the second position disconnecting the USB loader from an exterior port of the vehicle and connecting the USB loader to a second memory of the controller having the new file, the USB loader thereafter performing operations for replacing the old file stored on the first memory with the new file stored on the second memory such that the module subsequently facilitates the vehicle related operation at least based in part on the second plurality of computer-readable instructions.
A system for updating a module configured to facilitate an vehicle related operation for a vehicle based at least in part on a first plurality of computer-readable instructions included within an old file stored on a first memory and the module includes a Universal Serial Bus (USB) loader for writing computer-readable instructions to the first memory, the system comprising:
- a server configured to facilitate wirelessly transmitting a new file having a second plurality of computer-readable instructions different in at least content and/or form than the first plurality of computer-readable instructions;
- and
- a controller configured to wireless receive the new filed from the server for storage within a second memory, the controller configured to establish a wired connection between the second memory and the USB loader to enable the USB loader to subsequently perform operations necessary to retrieve the new file from the second memory and thereafter replace the old file in the first memory with the new file, the controller establishing the wired connection by disconnecting the USB loader from an exterior USB port of the vehicle and temporarily connecting the USB loader to the second memory for a period of time greater than or equal to a first length of time representative of time needed for the USB loader to replace the old file with the new file plus a second length of time proportional to a communication rate of a medium used to communicate the new file from the second memory to the USB loader.
Dependencies are inferred from the claim text.