System and method for remotely modifying software on a machine
First Claim
Patent Images
1. A system for updating software installed on a machine, the machine having at least one non-volatile memory for storing the software, comprising:
- a remote data storage system for storing identifying information of said software;
a remote processor for monitoring said remote data storage system to determine if updates are available for said software; and
a remote communications system operably connected to said remote processor, said remote communications system receiving said available updates from said remote processor and relaying said available updates to said machine for storage in said non-volatile memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for updating software stored in control modules on a remotely-located machine. The current machine configuration is stored in a machine and a remote system, and the configuration in the remote system is monitored to determine if an update, such as an enhancement, “bug” fix, or new version, is available. If so, the owner of the machine is remotely notified and offered the update. If the owner accepts, the update is relayed to the machine system and flashed into the appropriate control module.
-
Citations
27 Claims
-
1. A system for updating software installed on a machine, the machine having at least one non-volatile memory for storing the software, comprising:
-
a remote data storage system for storing identifying information of said software;
a remote processor for monitoring said remote data storage system to determine if updates are available for said software; and
a remote communications system operably connected to said remote processor, said remote communications system receiving said available updates from said remote processor and relaying said available updates to said machine for storage in said non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for remotely updating software installed on a machine, the machine having at least one non-volatile memory for storing the software, comprising:
-
storing identifying information of said software in a remote data storage system;
monitoring said remote data storage system to determine if an update of said software is available;
relaying said available update from said remote data storage system to said machine; and
installing said available update in said non-volatile memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for updating software installed on a machine, the machine having at least one non-volatile memory for storing the software, comprising:
-
means for remotely storing identifying information;
means for remotely monitoring said stored identifying information to determine if updates are available, and means for remotely communicating with the machine to relay said available updates to the machine for storage in said non-volatile memory. - View Dependent Claims (27)
-
Specification