Methods and systems for capability-based system collaboration
First Claim
1. A method for establishing a full end-to-end functionality chain of collaborating network accessible capabilities within a network centric environment, said method comprising:
- providing a plurality of network accessible capabilities, each having a registered availability and supporting a plurality of individual communication frameworks;
identifying, by a software application at a networked platform, the network accessible capabilities that are necessary to implement the end-to-end functionality chain;
receiving a first set of data relating to which network accessible capabilities are available at each network node;
determining if the network accessible capabilities associated with the first set of data are available based on received responses to the data request;
selecting one or more network accessible capability instances for each network accessible capability associated with the first set of data;
executing the selected network accessible capability instances in an order that implements the end-to-end functionality chain; and
monitoring the one or more network accessible capabilities for a connectivity failure of a first capability instance of the selected network accessible capability instances, wherein a second set of data relating to which necessary network capabilities are available at each network node is received if the connectivity failure of the first capability instance occurs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for establishing a full end-to-end functionality chain of collaborating network accessible capabilities within a network centric environment is described. The method includes identifying the network accessible capabilities that are necessary to implement the end-to-end functionality chain, receiving data relating to which capabilities are available at each network node, determining if all necessary capabilities are available based on received responses to the data request, selecting one or more network accessible capability instances for each necessary network accessible capability, and executing the selected capability instances in an order that implements the end-to-end functionality chain.
12 Citations
20 Claims
-
1. A method for establishing a full end-to-end functionality chain of collaborating network accessible capabilities within a network centric environment, said method comprising:
-
providing a plurality of network accessible capabilities, each having a registered availability and supporting a plurality of individual communication frameworks; identifying, by a software application at a networked platform, the network accessible capabilities that are necessary to implement the end-to-end functionality chain; receiving a first set of data relating to which network accessible capabilities are available at each network node; determining if the network accessible capabilities associated with the first set of data are available based on received responses to the data request; selecting one or more network accessible capability instances for each network accessible capability associated with the first set of data; executing the selected network accessible capability instances in an order that implements the end-to-end functionality chain; and monitoring the one or more network accessible capabilities for a connectivity failure of a first capability instance of the selected network accessible capability instances, wherein a second set of data relating to which necessary network capabilities are available at each network node is received if the connectivity failure of the first capability instance occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing collaborating network capabilities accessible from multiple communication frameworks within a network centric environment, said method comprising:
-
registering availability of each network capability executed by a plurality of networked platforms with a dedicated single domain discovery service where each single domain discovery service is associated with an individual communication framework and the network capabilities accessible from the individual communication framework; providing a plurality of network capabilities, each supporting a plurality of individual communication frameworks; collecting registrations from multiple single domain discovery services into one or more multiple domain discovery services which span multiple communication frameworks; retrieving, from at least one of the multiple domain discovery services, a first set of registrations for a plurality of desired network capabilities from the provided network capabilities, the retrieved registrations associated with the communication frameworks the multiple domain discovery service is able to access; selecting a single registration for each desired network capability from the one or more multiple domain discovery services; accessing the desired network capabilities executed by the networked platforms using the individual communication framework associated with the selected registration for each desired network capability; and monitoring the desired network capabilities for a connectivity failure of a first registration of the first set of registrations, wherein a second set of registrations for the plurality of desired network capabilities is retrieved if the connectivity failure of the first registration occurs. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system of computer networks, said system comprising:
-
a multiple domain discovery service configured to receive registrations for collaborating network capabilities from a plurality of single domain discovery services, each single domain discovery service associated with an individual communication framework, the network capabilities executed by a plurality of networked platforms, each network capability supporting a plurality of individual communication frameworks; and at least one processing node programmed to; select one or more network capability instances to be executed in an order that implements an end-to-end functionality chain, the selected one or more network capability instances associated with the network capabilities; execute the one or more selected network capability instances; inform a controller for at least one selected network capability that the selected network capability is in use, wherein said informing indicates that a first network capability instance associated with the selected network capability should not be terminated; and monitor the one or more selected network capabilities for a connectivity failure of the first network capability instance, and re-select one or more network capability instances to be executed if the connectivity failure of the first network capability instance occurs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification