Computer-implemented systems and methods of analyzing data in an ad-hoc network for predictive decision-making
First Claim
Patent Images
1. A computer-implemented method for predictive decision-making, comprising:
- receiving a set of rules into an ad-hoc network having distributed nodes, wherein each distributed node is capable of processing data as a function of one or more rules in the set of rules;
for each rule of the received set of rules, identifying a respective potential candidate data set including spatial, temporal, or contextual data elements that are a respective potential candidate for the respective rule;
selecting a first node from the distributed nodes as a function of the respective identified potential candidate data set for a first rule of the received set of rules, wherein the first node is configured to identify candidate spatial, temporal, or contextual data elements, and disregard non-candidate data elements, received by the selected first node for the first rule;
selecting a second node from the distributed nodes as a function of the respective identified potential candidate data set for a second rule of the received set of rules, wherein the second node is configured to identify candidate spatial, temporal, or contextual data elements, and disregard non-candidate data elements, received by the selected second node for the second rule;
selecting a third node from the distributed nodes, wherein the third node is configured to receive respective identified candidate spatial, temporal, or contextual data elements for each of the first and second rules from the selected first and second nodes and to spatially, temporally, or contextually index the received candidate data elements in memory as a function of the received set of rules;
receiving, at the selected third node, identified candidate spatial, temporal, or contextual data elements for each of the first and second rules from the selected first and second nodes;
spatially, temporally, or contextually indexing, at the selected third node, the received candidate spatial, temporal, or contextual data elements in memory as a function of the received set of rules; and
changing a display at the selected third node based on the indexed candidate data elements.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system and method of predictive decision-making in an ad hoc network. The computer-implemented method includes receiving a set of rules into the ad hoc network and identifying a data set for each rule. The computer-implemented method also includes selecting a first and second node from the ad hoc network to process a first and second rule as a function of the identified data set according to an optimizing algorithm. The computer-implemented method also selects a third node to receive the processed results from the first and second nodes. An indication is provided of the processed results by the third node.
73 Citations
20 Claims
-
1. A computer-implemented method for predictive decision-making, comprising:
-
receiving a set of rules into an ad-hoc network having distributed nodes, wherein each distributed node is capable of processing data as a function of one or more rules in the set of rules; for each rule of the received set of rules, identifying a respective potential candidate data set including spatial, temporal, or contextual data elements that are a respective potential candidate for the respective rule; selecting a first node from the distributed nodes as a function of the respective identified potential candidate data set for a first rule of the received set of rules, wherein the first node is configured to identify candidate spatial, temporal, or contextual data elements, and disregard non-candidate data elements, received by the selected first node for the first rule; selecting a second node from the distributed nodes as a function of the respective identified potential candidate data set for a second rule of the received set of rules, wherein the second node is configured to identify candidate spatial, temporal, or contextual data elements, and disregard non-candidate data elements, received by the selected second node for the second rule; selecting a third node from the distributed nodes, wherein the third node is configured to receive respective identified candidate spatial, temporal, or contextual data elements for each of the first and second rules from the selected first and second nodes and to spatially, temporally, or contextually index the received candidate data elements in memory as a function of the received set of rules; receiving, at the selected third node, identified candidate spatial, temporal, or contextual data elements for each of the first and second rules from the selected first and second nodes; spatially, temporally, or contextually indexing, at the selected third node, the received candidate spatial, temporal, or contextual data elements in memory as a function of the received set of rules; and changing a display at the selected third node based on the indexed candidate data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19, 20)
-
-
9. A system for predictive decision-making, comprising:
-
a set of rules; a plurality of distributed nodes forming an ad hoc network, each of the plurality of nodes being capable of processing data as a function of one or more rules in the set of rules and of receiving data from a data source;
wherein the plurality of distributed nodes further comprises;a first distributed node configured to identify candidate spatial, temporal, or contextual data elements, and disregard non-candidate data elements, received by the first node for a first rule; a second distributed node configured to identify candidate spatial, temporal, or contextual data elements, and disregard non-candidate data elements, received by the first node for a second rule; and a third distributed node comprising at least one spatial, temporal, or contextual in memory distributed data structure for a third rule of the set of rules, the third distributed node configured to respectively receive identified candidate spatial, temporal, or contextual data elements for each of the first and second rules from the first and second nodes, and is further configured to place the received spatial, temporal, or contextual candidate data elements in the corresponding one of the at least one spatial, temporal, or contextual in memory distributed data structure as a function of the third rule of the set of rules; a rules manager configured to, for each rule of the set of rules, identify a respective potential candidate data set including spatial, temporal, or contextual data elements that are a respective potential candidate for the respective rule, to select the first and second nodes as a function of the respective identified potential candidate data set for the first and second rules, and to select the third node as a function of the set of rules. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for predictive decision-making, comprising:
-
receiving a set of rules into an ad-hoc network having a plurality of distributed nodes, where each distributed node is capable of processing data as a function of one or more rules in the received set of rules; for each rule of the received set of rules, identifying a respective potential candidate data set including spatial, temporal, or contextual data elements that are a respective potential candidate for the respective rule; using an optimizing algorithm to select two or more distributed nodes from the plurality of distributed nodes as a function of a respective identified potential candidate data set for a respective rule of the received set of rules, wherein each selected distributed node is configured to identify respective candidate spatial, temporal, or contextual data elements, and to disregard non-candidate data elements, received by the respective distributed node for the respective rule and to select a third distributed node from the plurality of distributed nodes to receive respective identified candidate spatial, temporal, or contextual data elements for each of the respective rules from the selected two or more distributed nodes and to index the received candidate spatial, temporal, or contextual data elements in memory as a function of the received set of rules; receiving the respective identified candidate spatial, temporal, or contextual data elements from each of the two or more distributed nodes at the third distributed node; indexing the received candidate spatial, temporal, or contextual data elements in memory at the third distributed node as a function of the received set of rules; and the third distributed node creating a relationship in memory between two or more of the indexed candidate spatial, temporal or contextual data elements. - View Dependent Claims (17)
-
Specification