System and method for providing preferred language ordering of search results
First Claim
Patent Images
1. A method, comprising:
- receiving, from a user, a search query;
performing a search based on the search query to identify search results in a plurality of search result languages;
identifying a particular language for the search results based on characteristics of the search query, characteristics of a user interface via which the search query is received, and characteristics of the search results;
ordering the search results to create an ordered list of search results;
determining whether the search results in the ordered list of search results are in the particular language;
adjusting the ordering of one of the search results among other ones of the search results to create an adjusted list of search results when the one of the search results is in the particular language;
presenting the adjusted list of search results; and
permitting the user to toggle between presentation of the adjusted list of search results and the ordered list of search results.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing preferred language ordering of search results is described. A search query describing potentially retrievable information provided in a plurality of search result languages is received. A search is executed by evaluating the search query against information characteristics maintained in a searchable data repository. At least one preferred language applicable to search results generated responsive to the executed search is dynamically determined. At least some of the search results are ordered in consideration of the at least one preferred language.
-
Citations
83 Claims
-
1. A method, comprising:
-
receiving, from a user, a search query; performing a search based on the search query to identify search results in a plurality of search result languages; identifying a particular language for the search results based on characteristics of the search query, characteristics of a user interface via which the search query is received, and characteristics of the search results; ordering the search results to create an ordered list of search results; determining whether the search results in the ordered list of search results are in the particular language; adjusting the ordering of one of the search results among other ones of the search results to create an adjusted list of search results when the one of the search results is in the particular language; presenting the adjusted list of search results; and permitting the user to toggle between presentation of the adjusted list of search results and the ordered list of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system implemented within a computing device, comprising:
-
a memory to store instructions for implementing; a parser receiving a search query from a user; an indexer; executing a search based on the search query, and identifying search results in a plurality of languages based on the search; and a language promoter; identifying a particular language applicable to the search results based on characteristics of the search query, characteristics of a user interface from which the search query is received, and characteristics of the search results, ordering the search results to create an ordered list of search results, and adjusting the ordering of at least one of the search results among other ones of the search results to create an adjusted list of search results based on whether the at least one of the search results is in the particular language; and a presenter permitting the user to toggle between presentation of the adjusted list of search results and the ordered list of search results; and a processor to execute the instructions in the memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method, comprising:
-
receiving, from a user, a search query; executing a search to create a list of search results by evaluating the search query against information in a plurality of search result languages that is maintained in a searchable data repository; determining a particular language applicable to the search results generated responsive to the executed search based on characteristics of the search query, characteristics of a user interface from which the search query is received, and characteristics of the search results; determining whether each of the search results are in the particular language; ordering one of the search results among other ones of the search results based on whether the one of the search results is in the particular language; and permitting the user to toggle between presentation of the list of search results with the one of the search results ordered among the other ones of the search results based on whether the one of the search results is in the particular language, and presentation of the list of search results without the one of the search results ordered among the other ones of the search results based on whether the one of the search results is in the particular language. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A system implemented within a computing device, comprising:
-
a memory to store instructions for implementing; a parser receiving a search query request message from a user, and parsing at least one of terms or attributes from the search query request message to identify Web content provided in a plurality of search result languages; an indexer executing a search by evaluating the at least one of terms or attributes against information maintained in a searchable data repository and generating search results responsive to the executed search; a language promoter identifying a particular language, comprising; a language determiner evaluating characteristics of the search query request message and characteristics of the search results, and selecting the particular language based on the evaluated characteristics of the search query request message and the evaluated characteristics of the search results; and a language orderer determining an order for at least some of the search results among other ones of the search results based on whether the at least some of the search results are in the particular language; and a presenter presenting the search results in the determined order, the presenter permitting the user to toggle between presentation of the search results in the determined order and presentation of the search results in another order that is independent of whether the at least some of the search results are in the particular language; and a processor to execute the instructions in the memory. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A method, comprising:
-
receiving a search query request message from a user, and parsing at least one of terms or attributes from the search query request message to identify Web content provided in a plurality of search result languages; executing a search by evaluating the at least one of terms or attributes against information maintained in a searchable data repository and generating search results responsive to the executed search; determining a particular language, comprising; evaluating characteristics of the search query request message and characteristics of the search results; and selecting the particular language based on the evaluated characteristics of the search query request message and the evaluated characteristics of the search results; determining an order for the search results among other ones of the search results based on whether the search results are in the particular language; presenting the search results in the determined order; and permitting the user to toggle between presentation of the search results in the determined order and presentation of the search results in another order that is independent of whether the search results are in the particular language. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A method, comprising:
-
receiving a search query from a user; performing a search, based on the search query, to identify a group of search results; ordering the group of search results to form a first ordered list of search results; identifying a language for the group of search results based on characteristics of the search query, characteristics of a user interface via which the search query is received, and characteristics of the group of search results; determining whether each search result in the first ordered list of search results is in the identified language; adjusting, for each of the search results that is in the identified language, a position of the search result within the first ordered list of search results to create a second ordered list of search results, where the second ordered list of search results is different from the first ordered list of search results; presenting the second ordered list of search results; and permitting the user to toggle between presentation of the first ordered list of search results and the second ordered list of search results.
-
-
83. A computer-readable storage medium storing computer-executable instructions, comprising:
-
one or more instructions for receiving, from a user, a search query via a user interface; one or more instructions for executing a search to generate search results in a plurality of languages; one or more instructions for determining a particular language, comprising; one or more instructions for evaluating characteristics of the search query and characteristics of the user interface, where the characteristics of the search query differ from the characteristics of the user interface; and one or more instructions for selecting the particular language based on the evaluated characteristics of the search query and the evaluated characteristics of the user interface; one or more instructions for ordering at least some of the search results among other ones of the search results based on whether the at least some of the search results are in the particular language; one or more instructions for presenting the ordered search results; and one or more instructions for permitting the user to toggle between presentation of the ordered search results and presentation of the search results in another order that is independent of whether the at least some of the search results are in the particular language.
-
Specification