Systems and method for remotely modifying software on a work machine
First Claim
1. A method for wirelessly providing software updates to a target module located in a machine, comprising:
- determining that a software update condition exists for software stored in the target module, wherein the target module is among a plurality of modules on-board the machine and each module in the plurality of modules is connected to a primary data link or a secondary data link within the machine;
presenting a user with an indication that an off-board system will update the software stored in the target module;
receiving a rejection of the software update from the user;
automatically overriding the user'"'"'s rejection by performing an update process on the machine, including;
determining, on the machine, whether the target module is connected to the primary data link or, alternatively, to the secondary data link,if it is determined that the target module is connected to the secondary data link, determining whether an update delay condition exists,either delaying delivery of the software update to the target module if an update delay condition exists, or delivering the software update to the target module over the secondary data link if no update delay condition exists.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided to perform a process of wirelessly providing software updates to a target module located in a work machine. In one embodiment, the process includes determining whether a software update condition exists for software stored in the target module and when such a condition does exist, delivering software update data from a remote off-board system to the work machine. Further, the work machine may determine a location of the target module and whether an update delay condition exists. Also, the process may include delivering the software update to the target module if no update delay condition exists, and delaying the delivery of the software update data to the target module if an update delay condition does exist.
70 Citations
19 Claims
-
1. A method for wirelessly providing software updates to a target module located in a machine, comprising:
-
determining that a software update condition exists for software stored in the target module, wherein the target module is among a plurality of modules on-board the machine and each module in the plurality of modules is connected to a primary data link or a secondary data link within the machine; presenting a user with an indication that an off-board system will update the software stored in the target module; receiving a rejection of the software update from the user; automatically overriding the user'"'"'s rejection by performing an update process on the machine, including; determining, on the machine, whether the target module is connected to the primary data link or, alternatively, to the secondary data link, if it is determined that the target module is connected to the secondary data link, determining whether an update delay condition exists, either delaying delivery of the software update to the target module if an update delay condition exists, or delivering the software update to the target module over the secondary data link if no update delay condition exists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing software updates, comprising:
-
an off-board system including a memory for providing a software update over a wireless communication medium; a machine, remotely located from the off-board system, for receiving the software update, the machine including; an interface control system connected to a primary data link and a secondary data link within the machine, and a plurality of modules, wherein a target module is among the plurality of modules and each module in the plurality of modules is connected to the primary data link or the secondary data link within the machine, wherein the off-board system is configured to; notify a user of the machine that the target module requires a software update, receive a rejection from the user regarding the software update, and automatically override the user'"'"'s rejection by delivering the software update to the machine; and wherein the interface control system is configured to; receive the software update, determine, on the machine, whether the target module is connected to the primary data link or, alternatively, to the secondary data link, if it is determined that the target module is connected to the secondary data link, determine whether an update delay condition exists, and either delay delivery of the software update to the target module if an update delay condition exists, or deliver the software update to the target module over the secondary data link if no update delay condition exists. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification