Methods and systems for federation of results from search indexing
First Claim
1. A method of federating search results, the method comprising:
- receiving an identification of a first data source associated with a first schema comprising a first plurality of data fields, the first data source comprising data of a first type;
receiving an identification of a second data source associated with a second schema comprising a second plurality of data fields comprising different data fields than data fields in the first plurality of data fields, the second data source comprising data of a second type, the second type different than the first type;
accessing an identification of a plurality of columns for a results set user interface, the plurality of columns comprising at least a first column and a second column;
accessing a mapping of a first field in the first plurality of data fields to the first column of the results set user interface, wherein the first field in the first plurality of data fields corresponds to a first type of data;
accessing a mapping of a first field in the second plurality of data fields to the first column of the results set user interface, wherein the first field in the second plurality of data fields corresponds to a second type of data different than the first type of data;
generating a first inverted index for the first type of data of the first data source;
generating a second inverted index for the second type of data of the second data source;
causing, at least in part, data of the first type of data from the first data source and data of the second type of data from the second data source to be merged and displayed in the first column of the results set user interface on a user terminal whereinthe results set user interface;
displays at the same time at least the first column and the second column, the first column including the first type of data of the first data source and the second type of data of the second data source, anddisplays at the same time a first search field associated with the first column and a second search field associated with the second column, the first search field configured to receive a textual search query and enabling a user to conduct a search, using the textual search query, restricted to the first column of the plurality of columns of the results set user interface;
in response to receiving a textual search query from the user via the first search field associated with the first column, conducting a search restricted to the first column, the search comprising;
searching the first inverted index for the first type of data of the first data source and identifying data of the first type of data of the first data source that correspond to the textual search query,searching the second inverted index for the second type of data of the second data source and identifying data of the second type of data of the second data source that correspond to the textual search query,causing identified data of the first type of data that corresponds to the textual search query and identified data of the second type of data that corresponds to the textual search query to be displayed at the same time in the same first column, wherein the first column is a single column.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods enable federation of search results. An identification of a first data source associated with a first schema is received by the system, the first data source comprising data of a first type. An identification of a second data source associated with a second schema is received, the second data source comprising data of a second type, the second type different than the first type. An identification of a plurality of fields for a results set user interface, a mapping of the data of the first type to a first field of the results set user interface, and a mapping of the data of the second type to the first field of the results set user interface, are accessed. Data of the first type and data of the second type are merged and provided for display in the first field on a user terminal.
153 Citations
24 Claims
-
1. A method of federating search results, the method comprising:
-
receiving an identification of a first data source associated with a first schema comprising a first plurality of data fields, the first data source comprising data of a first type; receiving an identification of a second data source associated with a second schema comprising a second plurality of data fields comprising different data fields than data fields in the first plurality of data fields, the second data source comprising data of a second type, the second type different than the first type; accessing an identification of a plurality of columns for a results set user interface, the plurality of columns comprising at least a first column and a second column; accessing a mapping of a first field in the first plurality of data fields to the first column of the results set user interface, wherein the first field in the first plurality of data fields corresponds to a first type of data; accessing a mapping of a first field in the second plurality of data fields to the first column of the results set user interface, wherein the first field in the second plurality of data fields corresponds to a second type of data different than the first type of data; generating a first inverted index for the first type of data of the first data source; generating a second inverted index for the second type of data of the second data source; causing, at least in part, data of the first type of data from the first data source and data of the second type of data from the second data source to be merged and displayed in the first column of the results set user interface on a user terminal wherein the results set user interface; displays at the same time at least the first column and the second column, the first column including the first type of data of the first data source and the second type of data of the second data source, and displays at the same time a first search field associated with the first column and a second search field associated with the second column, the first search field configured to receive a textual search query and enabling a user to conduct a search, using the textual search query, restricted to the first column of the plurality of columns of the results set user interface; in response to receiving a textual search query from the user via the first search field associated with the first column, conducting a search restricted to the first column, the search comprising; searching the first inverted index for the first type of data of the first data source and identifying data of the first type of data of the first data source that correspond to the textual search query, searching the second inverted index for the second type of data of the second data source and identifying data of the second type of data of the second data source that correspond to the textual search query, causing identified data of the first type of data that corresponds to the textual search query and identified data of the second type of data that corresponds to the textual search query to be displayed at the same time in the same first column, wherein the first column is a single column. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A search federation system, comprising:
-
a computing system comprising hardware; a non-transitory computer storage medium having stored thereon executable instructions that direct the computing system to perform operations comprising; receiving an identification of a first data source associated with a first schema comprising a first plurality of data fields, the first data source comprising data of a first type; receiving an identification of a second data source associated with a second schema comprising a second plurality of data fields comprising different data fields than data fields in the first plurality of data fields, the second data source comprising data of a second type, the second type different than the first type; accessing an identification of a plurality of fields for a results set user interface, the plurality of results set user interface fields comprising at least a first results set user interface field and a second results set user interface field; accessing a mapping of a first field in the first plurality of data fields associated with the first data source to the first field of the results set user interface, wherein the first field in the first plurality of data fields associated with the first data source corresponds to a first type of data; accessing a mapping of a first field in the second plurality of data fields associated with the second data source to the first field of the results set user interface, wherein the first field in the second plurality of data fields corresponds to a second type of data different than the first type of data; generating a first inverted index for the first type of data of the first data source; generating a second inverted index for the second type of data of the second data source; causing, at least in part, data of the first type of data from the first data source and data of the second type of data from the second data source to be merged and displayed in the first field of the results set user interface on a user terminal; wherein the results set user interface; displays at the same time at least the first field and the second field of the results set user interface, the first field of the results set user interface including the first type of data of the first data source and the second type of data of the second data source, and displays at the same time a first search field associated with the first field of the results set user interface and a second search field associated with the second field of the results set user interface, the first search field configured to receive a textual search query and enabling a user to conduct a search, using the textual search query, restricted to the first field of the plurality of fields of the results set user interface; in response to receiving a textual search query from the user via the first search field associated with the first field of the results set user interface, conducting a search restricted to the first field of the results set user interface, the search comprising; searching the first inverted index for the first type of data of the first data source and identifying data of the first type of data of the first data source that correspond to the textual search query, searching the second inverted index for the second type of data of the second data source and identifying data of the second type of data of the second data source that correspond to the textual search query, causing identified data of the first type of data that corresponds to the textual search query and identified data of the second type of data that corresponds to the textual search query to be displayed at the same time in the same first field of the results set user interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer storage medium having stored thereon executable instructions that when executed by a computer system direct the computing system to perform operations comprising:
-
receiving an identification of a first data source associated with a first schema comprising a first plurality of data fields, the first data source comprising data of a first type; receiving an identification of a second data source associated with a second schema comprising a second plurality of data fields comprising different data fields than data fields in the first plurality of data fields, the second data source comprising data of a second type, the second type different than the first type; accessing an identification of a plurality of fields for a results set user interface, the plurality of results set user interface fields comprising at least a first results set user interface field and a second results set user interface field; accessing a mapping a first field in the first plurality of data fields associated with the first data source to the first field of the results set user interface, wherein the first field in the first plurality of data fields associated with the first data source corresponds to a first type of data; accessing a mapping of a first field in the second plurality of data fields associated with the second data source to the first field of the results set user interface, wherein the first field in the second plurality of data fields corresponds to a second type of data different than the first type of data; generating a first inverted index for the first type of data of the first data source; generating a second inverted index for the second type of data of the second data source; causing, at least in part, data of the first type of data from the first data source and data of the second type of data from the second data source to be merged and displayed in the first field of the results set user interface on a user terminal; wherein the results set user interface; displays at the same time at least the first field and the second field, the first field including the first type of data of the first data source and the second type of data of the second data source, and displays at the same time a first search field associated with the first field and a second search field associated with the second field, the first search field configured to receive a textual search query and enabling a user to conduct a search, using the textual search query, restricted to the first field of the plurality of fields of the results set user interface; in response to receiving a textual search query from the user via the first search field associated with the first field of the results set user interface, conducting a search restricted to the first field of the results set user interface, the search comprising; searching the first inverted index for the first type of data of the first data source and identifying data of the first type of data of the first data source that correspond to the textual search query, searching the second inverted index for the second type of data of the second data source and identifying data of the second type of data of the second data source that correspond to the textual search query, causing identified data of the first type of data that corresponds to the textual search query and identified data of the second type of data that corresponds to the textual search query to be displayed at the same time in the same first field of the results set user interface. - View Dependent Claims (24)
-
Specification