Location description for federation and discoverability
First Claim
1. A computerized method carried out by a server having at least one processor for directing a search to a data source, the method comprising:
- receiving a location of a data source comprising a searchable collection of stored records or data in a location description format, the location description format including a simple location element and a location type element, the simple location element comprising a serialized element indicating the location of the data source, the serialized element comprising relative paths to the location of the data source;
storing the location of the data source in a location description file that comprises a data structure and that is employed in a federated search to connect a search to the data source using the location stored in the data structure, wherein the location description file comprises;
(1) a first data field containing data representing the simple location element of the data source,(2) a second data field containing data representing the location type element of the data source, and(3) a third data field containing a schema link element that provides a link to schema associated with the data source;
receiving a designation, entered by a user, designating the data source for searching;
receiving a request to access the data source;
verifying, using the at least one processor, correctness and validity of the location description file at build time bases on the schema link element; and
accessing the data source based on the simple location element stored in the location description file.
2 Assignments
0 Petitions
Accused Products
Abstract
System and methods for directing a federated search using a location description file to locate a data source are provided. For a federated search, a location description may be used to describe the location of each data source searched, and may further be used to connect the user to that particular data source. The format of such a location description file may include several elements, some of which provide information on how to display the file (e.g., name, description, author, icon link, etc.) and other elements (e.g., simple location, location type, etc.) are used to connect the user to the location of the data source.
-
Citations
14 Claims
-
1. A computerized method carried out by a server having at least one processor for directing a search to a data source, the method comprising:
-
receiving a location of a data source comprising a searchable collection of stored records or data in a location description format, the location description format including a simple location element and a location type element, the simple location element comprising a serialized element indicating the location of the data source, the serialized element comprising relative paths to the location of the data source; storing the location of the data source in a location description file that comprises a data structure and that is employed in a federated search to connect a search to the data source using the location stored in the data structure, wherein the location description file comprises; (1) a first data field containing data representing the simple location element of the data source, (2) a second data field containing data representing the location type element of the data source, and (3) a third data field containing a schema link element that provides a link to schema associated with the data source; receiving a designation, entered by a user, designating the data source for searching; receiving a request to access the data source; verifying, using the at least one processor, correctness and validity of the location description file at build time bases on the schema link element; and
accessing the data source based on the simple location element stored in the location description file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer storage memory devices with computer-executable instructions embodied thereon for performing a method of performing a federated search of one or more data sources in response to a search query, the method comprising:
-
receiving a search query; locating one or more data sources comprising searchable collections of stored records or data using location information stored in a location description file, wherein each data source has a location description file comprising; (1) a schema link to schema associated with the each data source (2) a location type element, and (3) a serialized element indicating the location of the each data source, the serialized element comprising relative paths to the location of the each data source; using the schema link to validate the location description file; utilizing the serialized element stored in the location description file associated with each of the one or more data sources to access the one or more data sources when performing a federated search; searching the one or more data sources to produce search results; and providing a presentation of the search results. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification