Systems and methods 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 work machine, comprising:
- determining whether a software update condition exists for software stored in the target module;
delivering software update data from a remote off-board system to the work machine when a software update condition exists; and
performing an update process by the work machine including;
determining, at the work machine, a location of the target module, determining whether an update delay condition exists, 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.
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 exits 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.
154 Citations
37 Claims
-
1. A method for wirelessly providing software updates to a target module located in a work machine, comprising:
-
determining whether a software update condition exists for software stored in the target module;
delivering software update data from a remote off-board system to the work machine when a software update condition exists; and
performing an update process by the work machine including;
determining, at the work machine, a location of the target module, determining whether an update delay condition exists, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing software updates, comprising:
-
an off-board system including a memory for providing software update data associated with a target module over a wireless communication medium; and
a work machine, remotely located from the off-board system, for receiving the software update data, the work machine including;
an interface control system connected to a primary data link and a secondary data link, and the target module, wherein the interface control system is configured to receive the software update data, determine the location of the target module, determine whether an update delay condition exists, and either delay a delivery of the software update data to the target module when an update condition exists, or deliver, without delay, the software data to the target module over the secondary data link. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for providing software updates, comprising:
-
an off-board system including a memory for providing software update data associated with a target module over a wireless communication medium;
a first work machine, located within wireless communication range of the off-board system, and including a first interface control system; and
a second work machine, located outside the wireless communication range of the off-board system and within wireless communication range of the first work machine, the second work machine including;
a second interface control system connected to a primary data link and a secondary data link, and the target module, wherein the off-board system is configured to identify the first work machine as a relay work machine for the software update data, send the software update data to the first work machine and the first interface control system is configured to forward the software update module to the second work machine, and the second interface control system is configured to receive the software update data, determine the location of the target module, determine whether an update delay condition exists, and either delay a delivery of the software update data to the target module when an update condition exists, and deliver, without delay, the software data to the target module over the secondary data link.
-
-
35. An interface control system located in a work machine and connected to a primary data link and a secondary data link connected to a target module, comprising:
-
a processing device; and
a memory device including program instructions for performing a software update process when executed by the processing device, the software update process including;
receiving a software update for the target module from a remote off-board system that wirelessly transmits the software update to a communication module within the work machine, determining a location of the target module, determining whether an update delay condition exists, delivering the software update to the target module when there is no update delay condition, and delaying the software update to the target module when there is an update delay condition.
-
-
36. An off-board system including:
-
a processing device; and
a memory device including instructions for performing a software update process, when executed by the processing device, the software update process including;
determining whether a software update condition exists for a target module within a work machine, and sending the software update to the work machine when the software update condition does exist, wherein the work machine is configured to deliver, without delay, the software update to the target machine when an update delay condition does not exist, and to delay the delivery of the software update to the target device when the update delay condition does exist.
-
-
37. A system for wirelessly providing software updates to a target module located in a work machine, comprising:
-
means for determining whether a software update condition exits for software stored in the target module;
means for delivering software update data from a remote off-board system to the work machine when a software update condition exists;
means for determining, at the work machine, a location of the target module;
means for determining whether an update delay condition exists;
means for delivering the software update to the target module if no update delay condition exists; and
means for delaying the delivery of the software update data to the target module if an update delay condition does exist.
-
Specification