Systems and methods for providing proxy control functions in a work machine
First Claim
1. A method for providing proxy services in a network of modules included in a work machine environment, the method performed by a gateway and comprising:
- detecting a first message sent by a source module on a first data link, wherein the first message is directed to a destination module and includes an address identifier corresponding to the destination module;
retrieving the first message and extracting the destination address identifier from the message;
routing, based on the destination address and an address map, the first message to a proxy logic element that performs functions associated with the destination module.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems of the present invention are provided for performing proxy control functions in an environment including one or more work machines. Such methods and systems may leverage one or more gateways to serve as a proxy for one or more distinct modules. A gateway, located in a work machine, may be programmed with proxy logic that performs functions associated with certain modules used in a work machine environment. The gateway may monitor a data link and retrieve broadcasted messages. The broadcasted messages may include source and/or destination module address identifiers. The gateway may retrieve messages from the data link based on a determination that the message is destined for a module for which the gateway serves as a proxy. The gateway may route a retrieved message, using a mapping structure, to the appropriate proxy logic that performs functions associated with the destination module.
129 Citations
29 Claims
-
1. A method for providing proxy services in a network of modules included in a work machine environment, the method performed by a gateway and comprising:
-
detecting a first message sent by a source module on a first data link, wherein the first message is directed to a destination module and includes an address identifier corresponding to the destination module;
retrieving the first message and extracting the destination address identifier from the message;
routing, based on the destination address and an address map, the first message to a proxy logic element that performs functions associated with the destination module. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing proxy services in a network of modules included in a work machine environment, the method performed by a gateway and comprising:
-
receiving a message from a first data link interfaced by control logic included in the gateway device, wherein the message is intended for a destination module;
identifying, via an address map, the location of the destination module in the work machine environment;
formatting the message so that it can be processed by the destination module; and
routing the formatted message to the destination module over a second data link coupled to the gateway device.
-
-
8. A method for providing proxy services in a network of modules included in a work machine environment, the method performed by a gateway and comprising:
-
monitoring a first data link for messages, wherein the messages are transmitted by source nodes and intended for destination modules;
determining whether a first message intended for a first destination module should be intercepted from the first data link based on a destination address included in the first message;
intercepting the first message when the gateway determines that the message should be intercepted; and
routing, based on information in an address map, the first message to a proxy logic element that performs functions associated with the first destination module. - View Dependent Claims (9)
-
-
10. A proxy control module in a work machine, the proxy module comprising:
-
means for monitoring a first data link connected to a plurality of modules, each module configured to direct messages to destination modules by adding to the messages an address identifier corresponding to the destination modules;
means for intercepting at least one of the messages based on a determination that the at least one message is intended for a destination module for which the gateway serves as a proxy; and
means for selectively providing, using an address map, the at least one message to program logic that performs work machine control functions similar to the destination module that may be connected to the first data link to perform the same functions.
-
-
11. A proxy control module in a work machine, the proxy module comprising:
-
means for monitoring a first data link connected to a plurality of modules, each module configured to direct messages to destination modules by adding to the messages an address identifier corresponding to the destination modules;
means for determining whether the messages include respective address identifiers that correspond to address identifiers included in an address map;
means for intercepting at least one of the messages based on a determination that the at least one message includes an address identifier that corresponds to an address identifier in the address map; and
means for selectively providing, using an address map, the at least one message to program logic that performs work machine control functions similar to a destination module that may be connected to the first data link to perform the same functions.
-
-
12. A system for exchanging information in a work machine environment having a network of modules, the system comprising:
-
a source module for broadcasting a first message over a first data link that uses a first protocol, wherein the first message is intended for a destination module and includes a destination address identifier associated with the destination module; and
a gateway coupled to the first data link and configured to;
monitor the first data link for messages, intercept the first message from the first data link based on a determination that the destination address corresponds to proxy logic included in the gateway, and route the intercepted message, based on information in an address map, to the proxy logic, wherein the proxy logic performs functions associated with the destination module. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system for exchanging information in a work machine environment having a network of modules, the system comprising:
-
a source module for broadcasting a first message over a first data link that uses a first protocol, wherein the first message is intended for a destination module and includes a destination address identifier associated with the destination module; and
a gateway coupled to the first data link and configured to;
monitor the first data link for messages, retrieve the first message from the first data link, extract the destination address identifier from the first message, search an address map for the destination address included in the first message, and when the destination address is found in the address map, route, based on information in the address map, the first message to a proxy logic element that performs functions associated with the destination module, wherein the proxy logic element is located in the gateway. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A system for exchanging information in a work machine environment, the system comprising:
-
a network of modules coupled to a first data link included in a work machine;
a master controller remotely located with respect to the work machine and coupled to the work machine via a wireless data link, wherein the master controller is configured to control the modules; and
a gateway included in the work machine and configured to;
receive information from the master controller via the wireless data link, the information related to the modules, and transmit messages to the modules in accordance with the received information.
-
-
27. A system for exchanging information in a work machine environment, the system comprising:
-
a network of modules coupled to a first data link included in a work machine;
a master controller remotely located with respect to the work machine and coupled to the work machine via a wireless data link, wherein the master controller is configured to control the modules; and
a gateway included in the work machine and configured to;
monitor the first data link for messages, wherein the messages are sent by the modules and intended for the master controller, intercept the messages from the first data link based on a determination that the messages are intended for the master controller, and route the intercepted message, based on information in an address map, to proxy logic, wherein the proxy logic performs functions associated with the master controller.
-
-
28. A computer-readable medium including instructions for performing a method in a work machine environment, the method performed by a gateway and comprising:
-
monitoring a first data link for messages, wherein the messages are transmitted by source nodes and intended for destination modules;
determining whether a first message intended for a first destination module should be intercepted from the first data link based on a destination address included in the first message;
intercepting the first message when the gateway determines that the message should be intercepted; and
routing, based on information in an address map, the first message to a proxy logic element that performs functions associated with the first destination module.
-
-
29. A computer-readable medium including instructions for performing a method in a work machine environment, the method performed by a gateway and comprising:
-
monitoring a first data link connected to a plurality of modules, each module configured to direct messages to destination modules by adding to the messages an address identifier corresponding to the destination modules;
intercepting at least one of the messages based on a determination that the at least one message is intended for a destination module for which the gateway serves as a proxy; and
selectively providing, using an address map, the at least one message to program logic that performs work machine control functions similar to the destination module that may be connected to the first data link to perform the same functions.
-
Specification