Systems and methods for providing collaboration between systems
First Claim
1. A method of establishing communications between a first node and a second node in a system comprising a plurality of nodes, the method comprising steps of:
- initiating an interaction between the first node and the second node, the interaction being determined by a request from the first node for a service that the second node provides in the system;
responsive to initiating the interaction, evaluating an interoperability capability configured for the first node and an interoperability capability configured for the second node;
negotiating, between the first node and the second node, based on the evaluating, to a level of interoperability capability that is available to both the first node and the second node, the negotiating being conducted directly by the first node and the second node; and
responsive to the negotiating, automatically adjusting a level of communication within at least one of the first node and the second node to the available level of interoperability capability in performing the interaction between the first node and the second node.
1 Assignment
0 Petitions
Accused Products
Abstract
A new approach to creating network-centric systems such as those used in warfare and for other purposes is provided. One technique for providing a collaborative capability that achieves a high level of asset utilization includes the steps of specifying a role for each node in a system, assigning a pre-defined functionality level to each node as a function of the node'"'"'s role in the system, and allowing each node to share information with other nodes in the system according to each node'"'"'s capabilities using the assigned functionality level. Data sharing and collaboration between nodes having different assigned functionality levels may be facilitated by adjusting the functionality level for at least one of the nodes such that both are able to communicate at the same level. The adjustment in functionality may take place directly between the nodes, or may be processed by a gateway or other intervening system.
-
Citations
7 Claims
-
1. A method of establishing communications between a first node and a second node in a system comprising a plurality of nodes, the method comprising steps of:
-
initiating an interaction between the first node and the second node, the interaction being determined by a request from the first node for a service that the second node provides in the system; responsive to initiating the interaction, evaluating an interoperability capability configured for the first node and an interoperability capability configured for the second node; negotiating, between the first node and the second node, based on the evaluating, to a level of interoperability capability that is available to both the first node and the second node, the negotiating being conducted directly by the first node and the second node; and responsive to the negotiating, automatically adjusting a level of communication within at least one of the first node and the second node to the available level of interoperability capability in performing the interaction between the first node and the second node.
-
-
2. An interoperability system comprising:
-
a plurality of communication nodes, wherein each communication node operates at a functionality level that includes an intrinsic functionality level selected from a plurality of pre-defined functionality level and sub-levels of functionality lower than the intrinsic functionality level; and a gateway node configured to obtain the functionality level of a sending node of the plurality of communication nodes and the functionality level of a receiving node of the plurality of communication nodes;
enable a negotiation, between the sending node and the receiving node, to a communication level that is common between the obtained functionality levels of the sending node and the receiving node, wherein the sending node and the receiving node directly perform the negotiation; and
, in response to an interaction initiated between the sending node and the receiving node, automatically adjust a level of communication within at least one of the sending node and the receiving node to perform the interaction. - View Dependent Claims (3, 4)
-
-
5. A data processing system facilitating communications between a first node and a second node, the data processing system having a memory that includes executable program code comprising:
-
means for operating each node of a plurality of nodes in the system at a level of functionality that includes a level of functionality intrinsic to the node and all sub-levels of functionality lower than the intrinsic level of functionality; means for identifying a destination node that is required to communicate with the first node to perform an operation within the system; means for negotiating an appropriate level of functionality that is common between the destination node and the first node, the negotiating being conducted directly by the destination node and the first node, wherein the appropriate level of functionality is any level of functionality selected from one of the level of functionality for the destination node and the level of functionality for the first node; and responsive to the means for negotiating being used, means for automatically adjusting an operating level of functionality of the destination node and an operating level of functionality of the first node to the appropriate level of functionality in performing the operation within the system.
-
-
6. A method of communicating between nodes in a system having a plurality of nodes, the method comprising:
-
operating each node of the plurality of nodes in the system at a level of functionality that includes a level of functionality intrinsic to the node and all sub-levels of functionality lower than the intrinsic level of functionality; identifying a destination node that is required to communicate with a first node to perform an operation that is requested within the system; responsive to identifying the destination node, negotiating, between the destination node and the first node, to an appropriate level of functionality that is common to the destination node and the first node, the negotiating being performed directly by the destination node and the first node, wherein the appropriate level of functionality is any level of functionality, selected from one of the level of functionality for the destination node and the level of functionality for the first node, that is available to both the destination node and the first node; and adjusting an operating level of functionality of the destination node and an operating level of functionality of the first node to the appropriate level of functionality in performing the requested operation within the system. - View Dependent Claims (7)
-
Specification