Distributed search system and method
First Claim
1. A method for using a broker dictionary to generate a query specific to content and organization of a data source stored on a computer-readable medium, the method comprising:
- receiving query information in a natural language form for querying the data source;
identifying, using the broker dictionary, a broadcast dictionary generated using the content and organization of the data source for transforming the received query information, wherein the broadcast dictionary is a dictionary that is adapted to communicate with the broker dictionary and the broker dictionary provides an interface for a subscriber to multiple servers having different customized broadcast dictionaries;
transforming the received query information, wherein the transforming comprises generating one or more variations of a word included in the query information in a natural language form and determining one or more structured queries associated with the one or more variations of the word included in the query information in a natural language form; and
responsive to transforming the received query information, generating at least one query customized to the content and organization of the data source.
2 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.
61 Citations
15 Claims
-
1. A method for using a broker dictionary to generate a query specific to content and organization of a data source stored on a computer-readable medium, the method comprising:
-
receiving query information in a natural language form for querying the data source; identifying, using the broker dictionary, a broadcast dictionary generated using the content and organization of the data source for transforming the received query information, wherein the broadcast dictionary is a dictionary that is adapted to communicate with the broker dictionary and the broker dictionary provides an interface for a subscriber to multiple servers having different customized broadcast dictionaries; transforming the received query information, wherein the transforming comprises generating one or more variations of a word included in the query information in a natural language form and determining one or more structured queries associated with the one or more variations of the word included in the query information in a natural language form; and responsive to transforming the received query information, generating at least one query customized to the content and organization of the data source. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing a computer program executable by a processor of a computer for causing a broker dictionary to generate a query specific to content and organization of a data source stored on a computer-readable medium, the computer program comprising instructions for:
-
receiving query information in a natural language form for querying the data source; identifying, using the broker dictionary, a broadcast dictionary generated using the content and organization of the data source for transforming the received query information, wherein the broadcast dictionary is a dictionary that is adapted to communicate with the broker dictionary and the broker dictionary provides an interface for a subscriber to multiple servers having different customized broadcast dictionaries; transforming the received query information, wherein the transforming comprises generating one or more variations of a word included in the query information in a natural language form and determining one or more structured queries associated with the one or more variations of the word included in the query information in a natural language form; and responsive to transforming the received query information, generating at least one query customized to the content and organization of the data source. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for generating queries specific to content of a multiple data sources stored on one or more computer-readable storage media, the method comprising:
-
receiving query information in a natural language form for querying the multiple data sources; identifying a broker dictionary that acts as an intelligent filtering mechanism for multiple custom broadcast dictionaries, each custom broadcast dictionary associated with one of the multiple data sources and each generated using the content of the one of the multiple data sources; broadcasting from the broker dictionary the received natural language query to the multiple custom broadcast dictionaries; and the multiple custom broadcast dictionaries each transforming the received query information, wherein the transforming comprises; generating one or more variations of a word included in the query information in a natural language form, determining one or more structured queries associated with the one or more variations of the word included in the query information in a natural language form and generating at least one query customized to the content of the each associated data source. - View Dependent Claims (14, 15)
-
Specification