Method and apparatus for installing data in a memory on a work machine
First Claim
1. A method for storing data in a non-volatile memory on a work machine, the work machine including a plurality of discrete non-volatile memories, comprising:
- mounting the plurality of discrete non-volatile memories on the work machine, wherein at least one of said plurality of discrete non-volatile memories is disposed within an engine electronic control module;
storing in at least a portion of a first discrete memory an identifier associated with data desired to be stored in a second discrete memory;
comparing said stored identifier with data stored in said second discrete memory using a machine processor to identify missing data;
requesting said missing data from a data storage system that is remote from said work machine; and
storing said missing data in at least one of said plurality of discrete memories when said missing data is received from said data storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for installing data stored on electronic control modules on a remotely-located machine. The control modules installed on the machine store information regarding the data which should be stored on the other installed control modules. A processor may poll the control modules to determine if a control module is missing or blank and, if so, determine which data is missing from the machine based upon the information stored on the other control modules. The processor may communicate with an off board system to identify the appropriate software for the blank control module. The software is downloaded and flashed into the blank control module.
-
Citations
27 Claims
-
1. A method for storing data in a non-volatile memory on a work machine, the work machine including a plurality of discrete non-volatile memories, comprising:
-
mounting the plurality of discrete non-volatile memories on the work machine, wherein at least one of said plurality of discrete non-volatile memories is disposed within an engine electronic control module; storing in at least a portion of a first discrete memory an identifier associated with data desired to be stored in a second discrete memory; comparing said stored identifier with data stored in said second discrete memory using a machine processor to identify missing data; requesting said missing data from a data storage system that is remote from said work machine; and storing said missing data in at least one of said plurality of discrete memories when said missing data is received from said data storage system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for storing data in a non-volatile memory on a work machine, the work machine including a plurality of discrete non-volatile memories, at least one of said discrete memories having identifying data stored therein that indicates what data should be stored on an other one of said discrete memories, comprising:
-
mounting the plurality of discrete non-volatile memories on the work machine, wherein at least one of said plurality of discrete non-volatile memories is disposed within an engine electronic control module; comparing the identifying data with data stored in said other one of said discrete memories to identify missing data that was previously located on said work machine; obtaining said missing data from a storage system located remotely from said work machine through a communications system; and storing said missing data in at least one of said plurality of said discrete memories onboard the work machine. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for storing data in a non-volatile memory in a work machine, the work machine including a plurality of discrete non-volatile memories, comprising:
-
a control system of the work machine including the plurality of discrete non-volatile memories mounted on the work machine, wherein at least one of said plurality of discrete non-volatile memories is disposed within an engine electronic control module; a data storage system located remotely from the work machine for storing data associated with each of said discrete non-volatile memories of the work machine; and a processor onboard the work machine for comparing an identifier located in a first discrete memory that identifies data that should be present in a second discrete memory with data stored in said second discrete memory to identify missing data, requesting from said data storage system said missing data, and storing said requested data in at least one of said plurality of discrete memories. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An apparatus for storing data in a non-volatile memory in a work machine comprising:
-
a plurality of non-volatile discrete memories mounted on the work machine, at least one of said discrete memories having data stored therein and being disposed within an engine electronic control module, at least a portion of at least one of said discrete memories storing at least one identifier associated with data desired to be stored in at least a second discrete memory; a data storage system for storing said at least one identifier and associated data, and being located remotely from the work machine; and a processor for comparing said at least one stored identifier from said first discrete memory with actual data stored in said second discrete memory to identify missing data, requesting from said data storage system said missing data by relaying said associated identifier to said data storage system, and storing said requested data in at least one of said plurality of discrete memories when received from said data storage system. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method for storing data in a non-volatile memory on a machine, the machine including a plurality of discrete non-volatile memories comprising;
-
storing in at least a portion of a first discrete memory an identifier associated with data desired to be stored in a second discrete memory; comparing said stored identifier with data stored in said second discrete memory using a machine processor to identify missing data; requesting a replacement non-volatile discrete memory be installed in response to said missing data; requesting said missing data from a data storage system that is remote from said machine; and storing said missing data in at least one of said plurality of discrete memories when said missing data is received from said data storage system.
-
-
26. A method for storing data in a non-volatile memory on a machine, the machine including a plurality of discrete non-volatile memories, comprising:
-
storing in at least a portion of a first discrete memory an identifier associated with data desired to be stored in a second discrete memory; comparing said stored identifier with data stored in said second discrete memory using a machine processor to identify missing data; requesting said missing data from a data storage system that is remote from said machine; storing said missing data in at least one of said plurality of discrete memories when said missing data is received from said data storage system; determining whether a blank non-volatile discrete memory is located on said machine; and relaying off of said machine an indication that the blank non-volatile discrete memory does not correspond to said missing data.
-
-
27. A work machine comprising:
-
a plurality of discrete control modules mounted on the work machine that each include a first memory and a second memory, wherein at least one of the plurality of discrete control modules is an engine electronic control module; each said first memory being for data specific to that respective control module, and each said second memory including identifier data that identifies what data should be stored in each first memory of the plurality of discrete control modules; a machine processor operably connected to said discrete control modules; means, including said machine processor and said identifier data, for comparing the identifier data of each second memory to actual data stored in each first memory to identify missing data; and means, including said machine processor, for automatically retrieving said missing data from a data storage system that is remote from the work machine.
-
Specification