SYSTEMS AND METHODS FOR SEARCHING DATA STRUCTURES OF A DATABASE
First Claim
1. A method for providing search results comprising:
- receiving a search query;
querying, by the one or more processing modules, a database having plurality of database data structures based on the search query;
generating, by the one or more processing modules, a first result data structure for a first database data structure of the plurality of database data structures based, at least in part, on the querying of the database;
receiving a first search result request;
outputting, by the one or more processing modules, data indicative of the first result data structure in response to the first search result request;
generating, by the one or more processing modules, a second result data structure for a second database data structure of the plurality of database data structures based, at least in part, on the querying of the database;
receiving a second search result request; and
outputting, by the one or more processing modules, data indicative of the second result data structure in response to the second search result request.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and systems may be used to provide search results in response to plain language queries from a database. A search query may be received and a database may be queried. A metadata search of the database data structures may be performed to determine a search set based on the search query. Using the search set, a data search may be performed to determine the database data structures for a result set. Result data structures may be generated based on the result set. The result data structures may be iteratively provided to a client to display the search results responsive to the search query quickly. The relevant data may be retrieved from the database in response to a selection. In some instances, the results retrieved from the database in response to a selection of a result data structure may be limited based on a count parameter.
-
Citations
20 Claims
-
1. A method for providing search results comprising:
-
receiving a search query; querying, by the one or more processing modules, a database having plurality of database data structures based on the search query; generating, by the one or more processing modules, a first result data structure for a first database data structure of the plurality of database data structures based, at least in part, on the querying of the database; receiving a first search result request; outputting, by the one or more processing modules, data indicative of the first result data structure in response to the first search result request; generating, by the one or more processing modules, a second result data structure for a second database data structure of the plurality of database data structures based, at least in part, on the querying of the database; receiving a second search result request; and outputting, by the one or more processing modules, data indicative of the second result data structure in response to the second search result request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a tangible computer-readable storage device comprising instructions; and one or more data processors coupled to the tangible computer-readable storage device and configured to execute the instructions to perform operations comprising; parsing a search query into a set of search terms; querying, in parallel, a database having a plurality of database data structures based on the set of search terms, wherein each database data structure of the plurality of database data structures comprises a metadata term and associated data, wherein a query procedure for the operation of querying the database comprises; determining whether a search term of the set of search terms matches a portion of the metadata term for each database data structure of the plurality of database data structures, determining that the metadata term is associated with a measure when a search term matches a portion of the metadata term, identifying a database data structure as part of a search set when the metadata term is associated with a measure, determining whether a search term of the set of search terms matches a portion of the associated data for each database data structure of the search set, and identifying a database data structure as part of a result set when a search term of the set of search terms matches a portion of the associated data; generating a result data structure for each database data structure of the result set; and outputting data indicative of each generated result data structure. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for providing search results in response to a search query comprising:
-
generating a result data structure associated with a database data structure in response to a search query, wherein the result data structure comprises a dimension portion; receiving a count parameter for the dimension portion; querying a database for data of the database data structure associated with the result data structure, wherein the data is limited by the count parameter; and outputting the returned data. - View Dependent Claims (20)
-
Specification