Cross-model filtering
First Claim
1. 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;
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 one or more relationships between data in the selection from the first set of data results and the second set of data results subsequent to performing both the first query and the second query, wherein the identified one or more relationships between the data in the selection from the first set of data results and the second set of data results are stored in the relationship ontology, and wherein at least one of the identified one or more relationships stored in the relationship ontology is manually defined;
constructing a new query over the second data set based on identifying the one or more relationships between the data in the selection from the first set of data results and the second set of data results; and
performing the new query on the second data set such that results from the new query are correlated with the selection from the first set of data results.
2 Assignments
0 Petitions
Accused Products
Abstract
Presenting data from different data providers in a correlated fashion. The method includes performing a first query on a first data set controlled by a first entity to capture a first set of data results. The method further includes performing a second query on a second data set controlled by a second entity to capture a second set of data results. The method includes receiving a selection of one or more results from the first data set. The method further includes using the one or more selected results, consulting a relationship ontology that correlates data stored in different data stores controlled by different entities, to identify one or more relationships between data in the selected results set and the second data set.
-
Citations
21 Claims
-
1. 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; 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 one or more relationships between data in the selection from the first set of data results and the second set of data results subsequent to performing both the first query and the second query, wherein the identified one or more relationships between the data in the selection from the first set of data results and the second set of data results are stored in the relationship ontology, and wherein at least one of the identified one or more relationships stored in the relationship ontology is manually defined; constructing a new query over the second data set based on identifying the one or more relationships between the data in the selection from the first set of data results and the second set of data results; and performing the new query on the second data set such that results from the new query are correlated with the selection from the first set of data results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; 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; 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 one or more relationships between data in the selection from the first set of data results and the second set of data results subsequent to performing both the first query and the second query, wherein the identified one or more relationships between the data in the selection from the first set of data results and the second set of data results are stored in the relationship ontology, and wherein at least one of the identified one or more relationships stored in the relationship ontology is manually defined; construct a new query over the second data set based on identifying the one or more relationships between the data in the selection from the first set of data results and the second set of data results; and perform the new query on the second data set such that results from the new query are correlated with the selection from the first set of data results. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 plurality of queries on a plurality of data sets controlled by different entities, wherein a second query is generated independently from a first query such that the second query is distinct from, and not dependent on, the first query; identify a result from one of the plurality of queries; use a relationship ontology that correlates data stored in different data stores controlled by different entities to identify one or more relationships between data in the identified result and results from other queries in the plurality of queries subsequent to performing both the first query and the second query, wherein the identified one or more relationships between the data in the identified result and the results from the other queries in the plurality of queries are stored in the relationship ontology, and wherein at least one of the identified one or more relationships stored in the relationship ontology is manually defined; construct a new query over the plurality of data sets based on identifying the one or more relationships between the data in the identified result and results from other queries; and perform the new query such that results from the new query are correlated with the identified result. - View Dependent Claims (21)
-
Specification