METHOD AND SYSTEM FOR DATA EXCHANGE AMONG DATA SOURCES
First Claim
1. A method comprising:
- in a data exchange including a plurality of nodes in communication with each other wherein;
a node constrains itself from sharing payload data regarding a first subject, allows itself to share matching data regarding the first subject, and further constrains itself to be separate from the other nodes;
receiving a set of virtual results from the constrained node including at least some of the matching data and excluding the payload data;
receiving a set of virtual results from one of the other nodes;
determining whether any portions of the results correspond to a same subject;
when any portion of the results correspond to the same subject, joining the corresponding portions in a hub; and
outputting the joined portions of the results.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for joining results in loosely collaborative data exchanges which include a plurality of nodes in communication with each other wherein a node is constrained from sharing payload data regarding a first subject, is allowed to share matching data regarding the first subject, and is further constrained to be separate from the other nodes. In some embodiments, a method includes receiving a set of virtual results from the constrained node including the matching data and excluding the payload data. The method also includes receiving results from the other nodes and determining whether any of the results correspond to the same subject. The method also includes, when any of the results correspond to the same subject, joining the corresponding portions in a hub separate from the constrained node. The joined results can be output.
-
Citations
20 Claims
-
1. A method comprising:
-
in a data exchange including a plurality of nodes in communication with each other wherein;
a node constrains itself from sharing payload data regarding a first subject, allows itself to share matching data regarding the first subject, and further constrains itself to be separate from the other nodes;receiving a set of virtual results from the constrained node including at least some of the matching data and excluding the payload data; receiving a set of virtual results from one of the other nodes; determining whether any portions of the results correspond to a same subject; when any portion of the results correspond to the same subject, joining the corresponding portions in a hub; and outputting the joined portions of the results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium comprising instructions executable by a machine which when executed cause the machine to:
-
in a data exchange including a plurality of nodes in communication with each other wherein;
a node constrains itself from sharing payload data regarding a first subject, allows itself to share matching data regarding the first subject, and further constrains itself to be separate from the other nodes;receive a set of virtual results from the constrained node including at least some of the matching data and excluding the payload data; receive a set of virtual results from one of the other nodes; determine whether any portions of the results correspond to a same subject; when any portion of the results correspond to the same subject, join the corresponding portions in a hub; and output the joined portions of the results. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a data exchange including a plurality of nodes in communication with each other wherein;
a node constrains itself from sharing payload data regarding a first subject, allows itself to share matching data regarding the first subject, and further constrains itself to be separate from the other nodes;a hub in communication with the nodes and including; a processor; a display; and a computer readable medium comprising instructions executable by a machine which when executed cause the machine to; receive a set of virtual results from the constrained node including at least some of the matching data and excluding the payload data; receive a set of virtual results from one of the other nodes; determine whether any portions of the results correspond to a same subject; when any portion of the results correspond to the same subject, join the corresponding portions; and output the joined portions of the results an the display, the processor being in communication with the computer readable medium and the display.
-
Specification