Flexible keyboard searching
First Claim
1. A method of navigating to different information resources comprising the following steps:
- matching a search phrase with one or more keyword phrases, wherein each keyword phrase is associated with a topic resource and at least one action that is to be initiated upon matching the search phrase to said particular keyword phrase;
wherein there are a plurality of defined actions comprising;
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing a reference to the topic resource associated with the matched keyword phrase for potential selection by the user;
initiating the action associated with a particular keyword phrase in response to matching the search phrase to said particular keyword phrase.
2 Assignments
0 Petitions
Accused Products
Abstract
A search engine implements a multi-level search scheme. A first level involves performing a keyword search based on character matching. A second level, performed only if the first level yields no results, is a keyword search based on phonetic representations of a search phrase and of the keywords. A third level, performed only if the first and second levels yield no results, is a rough matching search. The keywords or keyword phrases are specified in a phrase table. Each entry of the phrase table specifies a keyword phrase, its phonetic representation, a topic URL, and an action that is to be performed in conjunction with the topic URL. There are a plurality of defined actions, having different priorities. If multiple keyword phrases are found in the multi-level search, the one having the action with the highest priority is initiated. If there is a tie for the highest priority, the results are listed in a results page, regardless of the actions associated with the matched entries. Different actions can be specified in the phrase table entries, corresponding to different levels of the multi-level search scheme that were required to discover a matching entry.
91 Citations
28 Claims
-
1. A method of navigating to different information resources comprising the following steps:
-
matching a search phrase with one or more keyword phrases, wherein each keyword phrase is associated with a topic resource and at least one action that is to be initiated upon matching the search phrase to said particular keyword phrase;
wherein there are a plurality of defined actions comprising;
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing a reference to the topic resource associated with the matched keyword phrase for potential selection by the user;
initiating the action associated with a particular keyword phrase in response to matching the search phrase to said particular keyword phrase. - View Dependent Claims (2, 3, 4)
a first of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a character matching search;
a second of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a phonetic matching search;
a third of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a search other than a character matching search or a phonetic matching search.
-
-
4. A computer-readable storage medium containing instructions for performing the steps recited in claim 1.
-
5. A method of finding information resources comprising the following steps:
-
matching a search phrase provided by a user with one or more keyword phrases, wherein each keyword phrase is associated with a topic resource and at least one action selected from a plurality of prioritized actions;
in response to matching the search phrase to only a single keyword phrase, initiating the action associated with said single keyword phrase;
in response to matching the search phrase to multiple keyword phrases, listing references to the topic resources associated with said multiple keyword phrases for potential selection by a user, regardless of the actions associated with the multiple keyword phrases. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
a first of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a character matching search;
a second of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a phonetic matching search;
a third of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a search other than a character matching search or a phonetic matching search.
-
-
8. A method of finding information resources as recited in claim 5, wherein the prioritized actions comprise rendering the topic resource associated with a matched keyword phrase without further interaction by a user.
-
9. A method of finding information resources as recited in claim 5, wherein the prioritized actions comprise listing the topic resource associated with the matched keyword phrase in a list of selections.
-
10. A method of finding information resources as recited in claim 5, wherein the prioritized actions comprise:
-
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing the topic resource associated with the matched keyword phrase in a list of selections.
-
-
11. A method of finding information resources as recited in claim 5, wherein the prioritized actions comprise:
-
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing the topic resource associated with the matched keyword phrase among other topic resources in a first list of selections;
listing the topic resource associated with the matched keyword phrase among other topic resources in a second list of selections;
listing the topic resource associated with the matched keyword phrase as a glossary definition;
hiding the topic resource associated with the matched keyword phrase from the user.
-
-
12. A computer-readable storage medium containing instructions for performing the steps recited in claim 5.
-
13. A method of finding information resources comprising the following steps:
-
matching a search phrase provided by a user with one or more keyword phrases, wherein each keyword phrase is associated with a topic resource and at least one action selected from a plurality of prioritized actions;
in response to matching the search phrase to multiple keyword phrases, wherein there is a highest priority among the actions associated with the multiple keyword phrases, initiating that action having the highest priority. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
a first of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a character matching search;
a second of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a phonetic matching search;
a third of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a search other than a character matching search or a phonetic matching search.
-
-
16. A method of finding information resources as recited in claim 13, wherein the prioritized actions comprise hiding the topic resource associated with the matched keyword phrase from the user.
-
17. A method of finding information resources as recited in claim 13, wherein the prioritized actions comprise:
-
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing the topic resource associated with the matched keyword phrase in a list of selections.
-
-
18. A method of finding information resources as recited in claim 13, wherein the prioritized actions comprise:
-
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing the topic resource associated with the matched keyword phrase among other topic resources in a first list of selections;
listing the topic resource associated with the matched keyword phrase among other topic resources in a second list of selections;
listing the topic resource associated with the matched keyword phrase as a glossary definition;
hiding the topic resource associated with the matched keyword phrase from the user.
-
-
19. A method of finding information resources as recited in claim 13, wherein the prioritized actions comprise:
-
a highest priority action comprising hiding the topic resource associated with the matched keyword phrase from the user;
a second highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a third highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fourth highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a first list of selections;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a second list of selections;
a sixth highest priority action comprising listing the topic resource associated with the matched keyword phrase as a glossary definition.
-
-
20. A method of finding information resources as recited in claim 13, wherein the prioritized actions comprise:
-
a highest priority action comprising hiding the topic resource associated with the matched keyword phrase from the user;
a second highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a third highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fourth highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a first list of selections;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a second list of selections;
a sixth highest priority action comprising listing the topic resource associated with the matched keyword phrase as a glossary definition;
wherein each keyword phrase is associated with a plurality of the prioritized actions corresponding to different ways of matching the search phrase with the keyword phrase, wherein;
a first of the actions is to be initiated upon matching the search phrase with the keyword phrase during a character matching search;
a second of the actions is to be initiated upon matching the search phrase with the keyword phrase during a phonetic matching search;
a third of the actions is to be initiated upon matching the search phrase with the keyword phrase during a search other than a character matching search or a phonetic matching search.
-
-
21. A computer-readable storage medium containing instructions for performing the steps recited in claim 13.
-
22. A computer-readable storage medium containing instructions for finding information resources, the instructions being executable by a computer to perform steps comprising:
-
matching a search phrase provided by a user with one or more keyword phrases, wherein each keyword phrase is associated with a topic resource and at least one action selected from a plurality of prioritized actions;
in response to matching the search phrase to multiple keyword phrases, wherein there is a highest priority among the actions associated with the multiple keyword phrases;
if two or more of the multiple keyword phrases are associated with the actions having the highest priority, listing references to the topic resources associated with the multiple keyword phrases for potential selection by a user regardless of the actions associated with the multiple keyword phrases;
if only one of the multiple keyword phrases is associated with the actions having the highest priority, initiating the action associated with said one of the multiple keyword phrases. - View Dependent Claims (23, 24, 25, 26, 27, 28)
rendering the topic resource associated with the no-response phrase in response to matching the search phrase with the keyword phrase during a character matching search;
hiding the topic resource associated with the no-response search in response to matching the search phrase with the no-response phrase during a search other than the character matching search.
-
-
24. A computer-readable storage medium as recited in claim 22, wherein each keyword phrase is associated with a plurality of the prioritized actions corresponding to different ways of matching the search phrase with the keyword phrase.
-
25. A computer-readable storage medium as recited in claim 22, wherein each keyword phrase is associated with a plurality of the prioritized actions corresponding to different ways of matching the search phrase with the keyword phrase, such actions comprising:
-
a first of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a character matching search;
a second of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a phonetic matching search;
a third of the actions that is to be initiated upon matching the search phrase with the keyword phrase during a search other than a character matching search or a phonetic matching search.
-
-
26. A computer-readable storage medium as recited in claim 22, wherein the prioritized actions comprise:
-
rendering the topic resource associated with a matched keyword phrase without further interaction by a user;
listing the topic resource associated with the matched keyword phrase in a list of selections.
-
-
27. A computer-readable storage medium as recited in claim 22, wherein the prioritized actions comprise:
-
a highest priority action comprising hiding the topic resource associated with the matched keyword phrase from the user;
a second highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a third highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fourth highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a first list of selections;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a second list of selections;
a sixth highest priority action comprising listing the topic resource associated with the matched keyword phrase as a glossary definition.
-
-
28. A computer-readable storage medium as recited in claim 22, wherein the prioritized actions comprise:
-
a highest priority action comprising hiding the topic resource associated with the matched keyword phrase from the user;
a second highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a third highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fourth highest priority action comprising rendering the topic resource associated with the matched keyword phrase;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a first list of selections;
a fifth highest priority action comprising listing the topic resource associated with the matched keyword phrase among other topic resources in a second list of selections;
a sixth highest priority action comprising listing the topic resource associated with the matched keyword phrase as a glossary definition;
wherein each keyword phrase is associated with a plurality of the prioritized actions corresponding to different ways of matching the search phrase with the keyword phrase, wherein;
a first of the actions is to be initiated upon matching the search phrase with the keyword phrase during a character matching search;
a second of the actions is to be initiated upon matching the search phrase with the keyword phrase during a phonetic matching search;
a third of the actions is to be initiated upon matching the search phrase with the keyword phrase during a search other than a character matching search or a phonetic matching search.
-
Specification