Dynamic threading gateway for embedded health management systems
First Claim
1. A method for obtaining information on a system comprising a plurality of platforms coupled via a communication link, the method comprising the steps of:
- collecting products of interest from the plurality of platforms;
identifying which of the plurality of platforms provide intermediate brokerage for the information;
identifying a plurality of different paths for obtaining information for a source platform from a destination platform among the plurality of platforms for obtaining the information, based at least in part of the collecting of the products of interest and the identifying of which of the plurality of platforms provide intermediate brokerage for the information, wherein each of the plurality of paths includes;
a respective forward path from the source platform to the destination; and
a respective return path from the destination to the return platform;
calculating a cost index separately for each of the plurality of paths, including the forward path from the source platform to the destination platform and the return path from the destination platform to the source platform, the cost index comprising an expected number of connections required for each of the plurality of paths to obtain the requested information from the destination for the source platform and to return to the source platform;
selecting, using a processor of a dynamically threaded gateway, a selected path of the plurality of paths using the cost index, wherein the selected path is selected as the path of the plurality of paths requiring the fewest expected number of connections to obtain the requested information from the destination for the source platform and to return to the source platform, thereby minimizing the expected number of required connections;
establishing a hand-off sequencing for the selected path using a a dynamic construct that dynamically threads the selected path from the source to the destination and returning to the source using a plurality intermediate platforms between the source and the destination, to minimize the number of required connections;
evaluating and updating the hand-off sequence at each of the intermediate platforms of the selected in order to minimize the number of connections required for the remainder of the selected path;
obtaining the information via the dynamically threaded hand-off sequencing for the selected path;
determining an actual number of connections that were experienced in obtaining the information along the forward path of the selected path;
dynamically updating the hand-off sequencing for the selected path, including the return path for the selected path, based on the actual number of connections that were experienced along the forward path, to minimize the number of required connections for the return path; and
returning with the information from the destination to the source via the dynamically updated hand-off sequence for the return path.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for obtaining information via a plurality of platforms communicatively linked together via a communication network. Each of the plurality of platforms comprising a dynamically threaded gateway comprising a transceiver and a processor. The transceiver is configured to communicate with other of the plurality of platforms along a communication link. The processor is coupled to the transceiver, and is configured to identify a plurality of paths among the plurality of platforms for obtaining requested information, select a desired path of the plurality of paths based on a cost index for the plurality of paths, and obtain the information via the desired path using the transceiver.
-
Citations
20 Claims
-
1. A method for obtaining information on a system comprising a plurality of platforms coupled via a communication link, the method comprising the steps of:
-
collecting products of interest from the plurality of platforms; identifying which of the plurality of platforms provide intermediate brokerage for the information; identifying a plurality of different paths for obtaining information for a source platform from a destination platform among the plurality of platforms for obtaining the information, based at least in part of the collecting of the products of interest and the identifying of which of the plurality of platforms provide intermediate brokerage for the information, wherein each of the plurality of paths includes; a respective forward path from the source platform to the destination; and a respective return path from the destination to the return platform; calculating a cost index separately for each of the plurality of paths, including the forward path from the source platform to the destination platform and the return path from the destination platform to the source platform, the cost index comprising an expected number of connections required for each of the plurality of paths to obtain the requested information from the destination for the source platform and to return to the source platform; selecting, using a processor of a dynamically threaded gateway, a selected path of the plurality of paths using the cost index, wherein the selected path is selected as the path of the plurality of paths requiring the fewest expected number of connections to obtain the requested information from the destination for the source platform and to return to the source platform, thereby minimizing the expected number of required connections; establishing a hand-off sequencing for the selected path using a a dynamic construct that dynamically threads the selected path from the source to the destination and returning to the source using a plurality intermediate platforms between the source and the destination, to minimize the number of required connections; evaluating and updating the hand-off sequence at each of the intermediate platforms of the selected in order to minimize the number of connections required for the remainder of the selected path; obtaining the information via the dynamically threaded hand-off sequencing for the selected path; determining an actual number of connections that were experienced in obtaining the information along the forward path of the selected path; dynamically updating the hand-off sequencing for the selected path, including the return path for the selected path, based on the actual number of connections that were experienced along the forward path, to minimize the number of required connections for the return path; and returning with the information from the destination to the source via the dynamically updated hand-off sequence for the return path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising a dynamically threaded gateway comprising:
-
a transceiver residing on a host platform of a plurality of platforms, the transceiver configured to communicate with other of the plurality of platforms along a communication link; and a processor residing on the host platform, the processor coupled to the transceiver and configured to; facilitate collection of products of interest from the plurality of platforms; identify which of the plurality of platforms provide intermediate brokerage for the information; identify a plurality of different paths for obtaining information for a source platform from a destination platform among the plurality of platforms for obtaining requested information, based at least in part of the collecting of the products of interest and the identifying of which of the plurality of platforms provide intermediate brokerage for the information, wherein each of the plurality of paths includes; a respective forward path from the source platform to the destination; and a respective return path from the destination to the return platform; calculate a cost index separately for each of the plurality of paths, including the forward path from the source platform to the destination platform and the return path from the destination platform to the source platform, the cost index comprising an expected number of connections required for each of the plurality of paths to obtain the requested information from the destination for the source platform and to return to the source platform; select a selected path of the plurality of paths using the cost index, wherein the selected path is selected as the path of the plurality of paths requiring the fewest expected number of connections to obtain the requested information from the destination for the source platform and to return to the source platform, thereby minimizing the expected number of required connections; establish a hand-off sequencing for the selected path using a dynamic construct that dynamically threads the selected path from the source to the destination and returning to the source using a plurality intermediate platforms between the source and the destination, to minimize the number of required connections; evaluate and update the hand-off sequence at each of the intermediate platforms of the selected in order to minimize the number of connections required for the remainder of the selected path; obtain the information via the path via the dynamically threaded hand-off sequencing for the selected path, using the transceiver; determine an actual number of connections that were experienced in obtaining the information along the forward path of the selected path; dynamically update the hand-off sequencing for the selected path, including the return path for the selected path, based on the actual number of connections that were experienced along the forward path, to minimize the number of required connections for the return path; and return with the information from the destination to the source via the dynamically updated hand-off sequence for the return path. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
a communication network; a plurality of platforms coupled together via the communication network, each of the plurality of platforms comprising a dynamically threaded gateway comprising; a transceiver configured to communicate with other of the plurality of platforms along a communication link; and a processor coupled to the transceiver and configured to; identify a plurality of different paths for obtaining information for a source platform from a destination platform among the plurality of platforms for obtaining requested information, based at least in part on products of interest available from the plurality of platforms and an identification of which of the plurality of platforms provide intermediate brokerage for the information, wherein each of the plurality of paths includes; a respective forward path from the source platform to the destination; and a respective return path from the destination to the return platform; calculate a cost index separately for each of the plurality of paths, including the forward path from the source platform to the destination platform and the return path from the destination platform to the source platform, the cost index comprising an expected number of connections required for each of the plurality of paths to obtain the requested information from the destination for the source platform and to return to the source platform; select a selected path of the plurality of paths using the cost index, wherein the selected path is selected as the path of the plurality of paths requiring the fewest expected number of connections to obtain the requested information from the destination for the source platform and to return to the source platform, thereby minimizing the expected number of required connections; establish a hand-off sequencing for the selected path using a dynamic construct that dynamically threads the selected path from the source to the destination and returning to the source using a plurality intermediate platforms between the source and the destination, to minimize the number of required connections; evaluate and update the hand-off sequence at each of the intermediate platforms of the selected in order to minimize the number of connections required for the remainder of the selected path; obtain the information via the path via the dynamically threaded hand-off sequencing for the selected path, using the transceiver; determine an actual number of connections that were experienced in obtaining the information along the forward path of the selected path; dynamically update the hand-off sequencing for the selected path, including the return path for the selected path, based on the actual number of connections that were experienced along the forward path, to minimize the number of required connections for the return path; and return with the information from the destination to the source via the dynamically updated hand-off sequence for the return path. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification