Cross-model filtering
AssigneeMicrosoft Technology Licensing, LLC
InventorsPedram Faghihi Rezaei, Amir M. Netz, Patrick J. Baumgartner
Life of this patent
Estimating the term…
Abstract
Presenting data from different data providers in a correlated fashion. A first query is performed on a first data set controlled by a first entity to capture a first set of data results. Then a second query is performed on a second data set controlled by a second entity to capture a second set of data results. A relationship ontology that correlates data stored in different data stores controlled by different entities is then consulted to identify one or more relationships between data in the selected results set and the second data set.
Claims20
A method of constructing data from different data providers in a correlated fashion, the method being performed by one or more processors of a computer system, the method comprising:
- performing a first query on a first data set controlled by a first entity to capture a first set of data results;
- performing a second query on a second data set controlled by a second entity to capture a second set of data results, wherein the second query is generated independently from the first query such that the second query is distinct from, and not dependent on, the first query;
- receiving a selection of one or more results from the first set of data results;
- and
- subsequent to performing both the first query and the second query using the selection from the first set of data results to consult a relationship ontology that correlates data stored in different data stores controlled by different entities and further to identify at least one relationship between data in the selection from the first set of data results and the second set of data results.
A system for constructing data from different data providers in a correlated fashion, the system comprising:
- one or more processors;
- and
- one or more computer readable hardware storage devices having stored thereon computer executable instructions that are executable by at least one of the one or more processors to cause the system to:
- performing a first query on a first data set controlled by a first entity to capture a first set of data results;
- performing a second query on a second data set controlled by a second entity to capture a second set of data results, wherein the second query is generated independently from the first query such that the second query is distinct from, and not dependent on, the first query;
- receiving a selection of one or more results from the first set of data results;
- and
- subsequent to performing both the first query and the second query using the selection from the first set of data results to consult a relationship ontology that correlates data stored in different data stores controlled by different entities and further to identify at least one relationship between data in the selection from the first set of data results and the second set of data results.
A physical computer readable hardware storage device comprising computer executable instructions that are executable by one or more processors to cause the one or more processors to:
- perform a first query on a first data set controlled by a first entity to capture a first set of data results;
- perform a second query on a second data set controlled by a second entity to capture a second set of data results, wherein the second query is generated independently from the first query such that the second query is distinct from, and not dependent on, the first query;
- receive a selection of one or more results from the first set of data results;
- and
- subsequent to both the first query and the second query use the selection from the first set of data results to consult a relationship ontology that correlates data stored in different data stores controlled by different entities and further to identify at least one relationship between data in the selection from the first set of data results and the second set of data results.
Dependencies are inferred from the claim text.