Voice activated web browser
First Claim
1. A method of determining search words from digitized representations of voiced utterances, using a database of preselected words and phrases comprising a plurality of templates associated with specific areas of interest, the method comprising:
- identifying words and phrases in a digitized representation of a voiced utterance;
comparing said identified words and phrases to the database of preselected words and phrases associated with specific areas of interest;
determining whether a match exists between said identified words and phrases and at least one of the plurality of templates, the match representing at least one of the specific areas of interest;
generating, when a match exists, a search string based on the at least one area of interest; and
passing said search string to a search facility.
18 Assignments
0 Petitions
Accused Products
Abstract
A voice activated and operated Internet web browser where voiced utterances are digitized and the digitized representation is input to a speech recognition program is disclosed. The speech recognition program determines the most likely set of words from a stored vocabulary making up the utterances. The words are analyzed and searched against a database of topics or micro-domain areas. If a match occurs the words are analyzed by a subprogram associated with the specific topic area and key words are identified and other words discarded. The key words are input to a search engine or the equivalent. The search engine returns information associated with the topic. If no topic match is found a general search on the recognized words is performed. The recognized words are fed to a identification module where key words are extracted that are associated with names of people, organizations, locations, and companies; times; money amounts; percentages; dates; and not-a-name. The extraneous not-a-name words are discarded and the remaining key words are passed to a search engine. The search engine returns with web pages or other such information are found and displayed to the user. The user may re-run the identification module for marking hyperlinks for more particular information.
-
Citations
16 Claims
-
1. A method of determining search words from digitized representations of voiced utterances, using a database of preselected words and phrases comprising a plurality of templates associated with specific areas of interest, the method comprising:
-
identifying words and phrases in a digitized representation of a voiced utterance;
comparing said identified words and phrases to the database of preselected words and phrases associated with specific areas of interest;
determining whether a match exists between said identified words and phrases and at least one of the plurality of templates, the match representing at least one of the specific areas of interest;
generating, when a match exists, a search string based on the at least one area of interest; and
passing said search string to a search facility. - View Dependent Claims (2, 3, 4, 5, 6)
receiving and displaying web pages or other information returned by the search facility.
-
-
3. The method of claim 1, wherein the specific areas of interest include at least one of topics, micro-domain names and domain names.
-
4. The method of claim 1, wherein, if no match exists, generating a search string comprising:
-
classifying parts of said identified words and phrases as at least one of names of people, locations, organizations, companies, times, dates and amounts of money, marking all other words in said identified words and phrases as extraneous words, and assembling a search string comprising the words and phrases classified as at least one of names of people, locations, organizations, companies, times, dates and amounts of money.
-
-
5. The method of claim 4, further comprising:
receiving and displaying web pages or other information found by the search facility.
-
6. The method of claim 1, further comprising:
-
receiving and displaying at least one web page or other information from the search facility;
selecting from said displayed at least one web page or other information a subset of text;
classifying parts of said subset of text as at least one of people, locations, organizations and companies;
forming hypertext links comprising the classified parts of said subset of text; and
passing said hypertext links to the search facility.
-
-
7. An apparatus comprising:
-
a memory storing a database of preselected words and phrases comprising a plurality of templates associated with areas of interest;
a speech recognizer configured to identify words and phrases in a digitized representation of a voiced utterance; and
a processing device configured to;
compare said identified words and phrases to the database of preselected words and phrases associated with areas of interest, determine whether a match exists between said identified words and phrases and at least one of the plurality of templates, the match representing at least one of the areas of interest, generate, when a match exists, a search string of search words based on the at least one area of interest, and transmit the search string to a search facility. - View Dependent Claims (8, 9, 10)
classify parts of said identified words and phrases as at least one of names of people, locations, organizations, companies, times, dates and amounts of money, and assemble a search string comprising the words classified as at least one of names of people, locations, organizations, companies, times, dates and amounts of money.
-
-
9. The apparatus of claim 7, further comprising:
-
a display for receiving and displaying a web page or other information found by the search facility, wherein the processing device is further configured to;
select from said displayed web page or other information a subset of displayed text, classify said subset of displayed text to identify at least one of names of people, locations, organizations and companies, form hypertext links comprising the subset of text classified as at least one of names of people, locations, organizations and companies, and pass the hypertext links to the search facility.
-
-
10. The apparatus of claim 9, wherein the search facility is a web search facility.
-
11. A computer-readable medium having stored thereon a plurality of sequences of instructions, said instructions including sequences of instructions which, when executed by at least one processor, cause said processor to:
-
receive a digitized representation of a voiced utterance;
identify words and phrases in the digitized representation of the voiced utterance;
compare the identified words and phrases to a database of preselected words and phrases comprising a plurality of templates associated with areas of interest;
determine whether a match exists between the identified words and phrases and at least one of the plurality of templates, the match representing at least one of the areas of interest;
generate, when a match exists, a search string based on the at least one area of interest; and
pass said search string to a search facility. - View Dependent Claims (12, 13, 14, 15)
receive and display a web page or other information returned by the search facility.
-
-
13. The computer-readable medium of claim 11, including instructions for causing said processor to:
-
classify, when no match exists, parts of said identified words and phrases as at least one of names of people, locations, organizations, companies, times, dates and amounts of money; and
assemble a search string comprising the words and phrases classified as at least one of names of people, locations, organizations, companies, times, dates and amounts of money.
-
-
14. The computer-readable medium of claim 13, including instructions for causing said processor to:
receive and display web pages or other information found by the search facility.
-
15. The computer-readable medium of claim 11, including instructions for causing said processor to:
-
receive at least one web page or other information from the search facility;
select from the at least one web page or other information a subset of text;
classify parts of said subset of text as at least one of people, locations, organizations and companies;
form hypertext links comprising the classified parts of said subset of displayed text; and
pass said hypertext links to the search facility.
-
-
16. A computer program product recorded on a computer-readable medium and suitable for running on a computer system equipped with a speech recognizer, said computer program product comprising:
-
a database comprising preselected words and phrases comprising a plurality of templates associated with a plurality of areas of interest; and
a set of keywords associated with each respective area of interest, wherein when a match occurs between an output of the speech recognizer and at least one of the plurality of templates, the keywords associated with the at least one area of interest are identified and passed to a search device.
-
Specification