7606805

Distributed Search System and Method

PublishedOctober 20, 2009
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The method of claim 1 , wherein transforming the received query information in a natural language form further comprises: correcting spelling errors in the query information in a natural language form to generate a corrected natural language query; and determining an approximate structured query associated with the corrected natural language query.

3

3. The method of claim 2 , wherein correcting spelling errors in the query information in a natural language form comprises: verifying a spelling of at least one word included in the query information; and generating a phonetic equivalent of at least one word in the query information.

4

4. The method of claim 1 , wherein transforming the received query information further comprises: identifying a phrase included in the query information in a natural language form, the phrase comprising one or more words; associating a context with the identified phrase; and responsive to the associated context, determining a structured query associated with the identified phrase.

5

5. The method of claim 1 , further comprising: identifying a logical operator included in the query information in a natural language form, the logical operator connecting a first word and a second word and specifying a relationship between the first word and the second word; and responsive to the relationship between the first word and the second word, determining a structured query associated with the first word and the second word.

6

6. The method of claim 1 , wherein the at least one query customized to the content and organization of the data source results in a result set provided to the broadcast dictionary.

7

7. The method of claim 6 , further comprising the broadcast dictionary organizing and formatting the result set for display.

8

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.

9

9. The computer-readable storage medium of claim 8 , wherein transforming the query information in a natural language form further comprises: correcting spelling errors in the query information in a natural language form to generate a corrected natural language query; and determining an approximate structured query associated with the corrected natural language query.

10

10. The computer-readable storage medium of claim 9 , wherein correcting spelling errors in the query information in a natural language form comprises: verifying a spelling of at least one word included in the query information in a natural language form; and generating a phonetic equivalent of at least one word in the query information in a natural language form.

11

11. The computer-readable storage medium of claim 8 , wherein transforming the query information in a natural language form further comprises: identifying a phrase included in the query information in a natural language form, the phrase comprising one or more words; associating a context with the identified phrase; and responsive to the associated context, determining a structured query associated with the identified phrase.

12

12. The computer-readable storage medium of claim 8 , further comprising: identifying a logical operator included in the query information in a natural language form, the logical operator connecting a first word and a second word and specifying a relationship between the first word and the second word; and responsive to the relationship between the first word and the second word, determining the structured query associated with the first word and the second word.

13

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.

14

14. The method of claim 13 , wherein the queries customized to the content and organization of the each associated data source result in multiple result sets provided to the broker dictionary.

15

15. The method of claim 14 , further comprising the broker dictionary aggregating the result sets for display.

Patent Metadata

Filing Date

Unknown

Publication Date

October 20, 2009

Inventors

Larry R. Harris

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISTRIBUTED SEARCH SYSTEM AND METHOD” (7606805). https://patentable.app/patents/7606805

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.