Distributed search system and method
First Claim
1. A method for providing a SQL search query for a database, comprising, identifying database information based on at least one of, at least one database column information, at least one database row information, and at least one database element, providing query information, processing the query information with a natural language processor, and, generating the SQL search query based on the processed query information and the identified database information.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing distributing a query to devices on a communications network, such as servers on the internet, using an application that can survey a subscriber'"'"'s server that can include text documents and databases, and use the formatting information and data from the survey to create at least one dictionary customized to the subscriber'"'"'s data sources. A user seeking information can initiate a search or query from an initiating device using keywords, natural language terms, connectors, expressions, etc., and the query can be transmitted to various subscriber customized dictionaries. The customized dictionaries can customize the query based on respective subscriber databases and text documents, text search engines, etc., to produce an customized query result. The query results can be filtered and integrated for presentation to the initiating device. Search results can be customized using user preference or profile information.
186 Citations
77 Claims
-
1. A method for providing a SQL search query for a database, comprising,
identifying database information based on at least one of, at least one database column information, at least one database row information, and at least one database element, providing query information, processing the query information with a natural language processor, and, generating the SQL search query based on the processed query information and the identified database information.
-
9. A method for providing a query for a text document, comprising,
determining at least one text document keyword and an associated keyword context, providing query information, processing the query information with a natural language processor, and, generating the query based on the processed query information, the keyword, and the associated keyword context.
-
14. A method for distributing a query to at least one data source on a network, the method comprising,
for the at least one data source, providing at least one dictionary, wherein providing the at least one dictionary further includes, receiving the query, translating the query to a customized query based on the at least one data source, applying the customized query to the at least one data source, receiving results from the customized query, and, communicating the results to a device on the network.
-
46. A system for providing a customized query in response to a query, the system comprising,
an initiating device for providing a query, at least one data source, and, a processor in communication with the initiating device and the at least one data source, the processor having instructions for receiving the query, processing the query to generate a customized query based on the at least one data source, applying the customized query to the data source, and receiving results from the customized query.
-
55. A system for performing a search in response to a query, the system comprising,
at least one data source, at least one dictionary based on the at least one data source, and, a processor having instructions for receiving the query, generating a customized query based on the at least one dictionary and the query, and applying the query to the at least one data source.
-
61. A system for providing a customized query, the system comprising,
means for providing a query, data source means, means for receiving the query, submitting the query to a natural language processor, and generating a customized query based on the query and the data source means.
-
65. A computer product for providing a SQL search query for a database, the computer product disposed on a computer readable medium and comprising instructions for causing a processor to,
identify database information based on at least one of, at least one database column information, at least one database row information, and at least one database element, provide query information, process the query information with a natural language processor, and, generate the SQL search query based on the processed query information and the identified database information.
-
73. A computer product for providing a query for a text document, the computer product disposed on a computer readable medium and comprising instruction for causing a processor to,
determine at least one text document keyword and an associated keyword context, provide query information, process the query information with a natural language processor, and, generate the query based on the processed query information, the keyword, and the associated keyword context.
Specification