Claims
- 1. A system for ordering search results, comprising:
a language selector dynamically determining at least one preferred language applicable to search results generated responsive to a search executed on potentially retrievable information and provided in a plurality of search result languages; and a search result orderer ordering at least some of the search results in consideration of the at least one preferred language.
- 2. A system according to claim 1, further comprising:
a search query characterizer determining the at least one preferred language using a search query specifying the search.
- 3. A system according to claim 2, further comprising:
the search query characterizer evaluating at least one of at least one language used in the search query and at least one character encoding used in the search query.
- 4. A system according to claim 1, further comprising:
a user interface characterizer determining the at least one preferred language using user interface characteristics.
- 5. A system according to claim 4, further comprising:
the user interface characterizer evaluating at least one of at least one predetermined language specified as a stored preference independent of a search query specifying the search, at least one language accepted by the user interface, at least one character encoding accepted by the user interface, and a network address of a client application from which the search query was submitted.
- 6. A system according to claim 1, further comprising:
a search result characterizer determining the at least one preferred language using at least some of the search results.
- 7. A system according to claim 6, further comprising:
the search result characterizer evaluating at least one language used in one or more of the search results.
- 8. A system according to claim 1, further comprising:
an indexer ranking the search results; and the search result orderer ordering at least some of the search results relative to the at least one preferred language.
- 9. A system according to claim 8, further comprising at least one of:
the search result orderer demoting each such search result in a language other than the at least one preferred language and promoting each such search result in the at least one preferred language by at least one position; and the search result orderer promoting each such search result in a language other than the at least one preferred language and demoting each such search result in the at least one preferred language by at least one position.
- 10. A system according to claim 1, further comprising:
a scorer assigning a numerical score to the search results; and a search result orderer adjusting the numerical score of at least some of the search results in the at least one preferred language.
- 11. A system according to claim 10, further comprising at least one of:
the search result orderer increasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language; and the search result orderer decreasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language
- 12. A system according to claim 1, further comprising:
the search result orderer sorting the at least some of the search results with adjusted numerical scores.
- 13. A system according to claim 1, further comprising:
the language selector selecting at least one less preferred language.
- 14. A method for ordering search results, comprising:
dynamically determining at least one preferred language applicable to search results generated responsive to a search executed on potentially retrievable information and provided in a plurality of search result languages; and ordering at least some of the search results in consideration of the at least one preferred language.
- 15. A method according to claim 14, further comprising:
determining the at least one preferred language using a search query specifying the search.
- 16. A method according to claim 15, further comprising:
evaluating at least one of at least one language used in the search query and at least one character encoding used in the search query.
- 17. A method according to claim 14, further comprising:
determining the at least one preferred language using user interface characteristics.
- 18. A method according to claim 17, further comprising:
evaluating at least one of at least one predetermined language specified as a stored preference independent of a search query specifying the search, at least one language accepted by the user interface, at least one character encoding accepted by the user interface, and a network address of a client application from which the search query was submitted.
- 19. A method according to claim 14, further comprising:
determining the at least one preferred language using at least some of the search results.
- 20. A method according to claim 19, further comprising:
evaluating at least one language used in one or more of the search results.
- 21. A method according to claim 14, further comprising:
ranking the search results; and ordering at least some of the search results relative to the at least one preferred language.
- 22. A method according to claim 21, further comprising at least one of:
demoting each such search result in a language other than the at least one preferred language and promoting each such search result in the at least one preferred language by at least one position; and promoting each such search result in a language other than the at least one preferred language and demoting each such search result in the at least one preferred language by at least one position.
- 23. A method according to claim 14, further comprising:
assigning a numerical score to the search results; and adjusting the numerical score of at least some of the search results in the at least one preferred language.
- 24. A method according to claim 23, further comprising at least one of:
increasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language; and decreasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language
- 25. A method according to claim 14, further comprising:
sorting the at least some of the search results with adjusted numerical scores.
- 26. A method according to claim 14, further comprising:
selecting at least one less preferred language.
- 27. A computer-readable storage medium holding code for performing the method according to claim 14.
- 28. A system for providing preferred language ordering of search results, comprising:
a parser receiving a search query describing potentially retrievable information provided in a plurality of search result languages; an indexer executing a search by evaluating the search query against information characteristics maintained in a searchable data repository; and a language promoter dynamically determining at least one preferred language applicable to search results generated responsive to the executed search, and ordering at least some of the search results in consideration of the at least one preferred language.
- 29. A system according to claim 28, further comprising:
a search query characterizer determining at least one of a character encoding and a language used in the search query; and a language selector selecting at least one language corresponding to the at least one of a character encoding and a language as the at least one preferred language.
- 30. A system according to claim 28, further comprising:
a user interface characterizer determining at least one language used by a user interface for transacting the search query; and a language selector selecting the at least one language used by the user interface as the at least one preferred language.
- 31. A system according to claim 30, further comprising:
the user interface characterizer determining the at least one language used by the user interface based on at least one of the network address of a client application from which the search query was submitted, at least one of an accepted language and a character set of the client application, and a predetermined language specified as a stored preference independent of the search query.
- 32. A system according to claim 28, further comprising:
a user interface characterizer determining a default language used by a user interface for transacting the search query; and a language selector selecting a language other than the default language as the at least one preferred language, and selecting the default language as at least one less preferred language.
- 33. A system according to claim 32, further comprising:
a search results characterizer determining at least one search result language for at least one search result; and a language selector selecting the at least one search result language as the at least one preferred language.
- 34. A system according to claim 33, wherein the at least one search result language is used in a majority of the search results.
- 35. A system according to claim 28, further comprising:
a search result orderer ordering the search results based on a match of a language of such search results to the at least one preferred language.
- 36. A system according to claim 28, further comprising:
a search result orderer ordering the search results by degree of match of a language of such search results to the at least one preferred language.
- 37. A system according to claim 36, further comprising:
the search result orderer demoting the search results in a language other than the at least one preferred language by a predefined shifting factor.
- 38. A system according to claim 37, wherein the predefined factor substantially equals two (2.0).
- 39. A system according to claim 36, further comprising:
the search result orderer promoting the search results in a language other than the at least one preferred language by a predefined shifting factor.
- 40. A system according to claim 28, further comprising:
a scorer ordering each of the search results by degree of match to the information characteristics.
- 41. A system according to claim 28, wherein the search results are assigned a numerical score, further comprising:
a search result orderer increasing the numerical score assigned to at least some of the search results in the at least one preferred language.
- 42. A system according to claim 41, wherein the numerical score is adjusted in accordance with the formula:
- 43. A system according to claim 41, wherein the search results are assigned a numerical score, further comprising:
a search result orderer decreasing the numerical score assigned to at least some of the search results in the at least one preferred language.
- 44. A system according to claim 41, further comprising:
a language selector determining at least one less preferred language; and the search result orderer increasing the numerical score assigned to at least some of the search results in the at least one less preferred language.
- 45. A system according to claim 44, wherein the numerical score is adjusted in accordance with the formula:
- 46. A system according to claim 41, further comprising:
a language selector determining at least one less preferred language; and the search result orderer decreasing the numerical score assigned to at least some of the search results in the at least one less preferred language.
- 47. A system according to claim 28, further comprising:
a presenter presenting the search results.
- 48. A system according to claim 47, further comprising:
the presenter performing at least one of controlling enablement of presentation of at least some of the search results for each of the at least one preferred language, grouping together at least some of the search results for each of the at least one preferred language and arranging at least some of the search results for each of the at least one preferred language next to at least some of the search results for at least one language other than the at least one preferred languages prior to presentation to the user.
- 49. A system according to claim 28, further comprising:
a language selector selecting at least one less preferred language.
- 50. A system according to claim 28, further comprising:
a language selector including one or more related languages in the at least one preferred language.
- 51. A method for providing preferred language ordering of search results, comprising:
receiving a search query describing potentially retrievable information provided in a plurality of search result languages; executing a search by evaluating the search query against information characteristics maintained in a searchable data repository; dynamically determining at least one preferred language applicable to search results generated responsive to the executed search; and ordering at least some of the search results in consideration of the at least one preferred language.
- 52. A method according to claim 51, further comprising:
determining at least one of a character encoding and a language used in the search query; and selecting at least one language corresponding to the at least one of a character encoding and a language as the at least one preferred language.
- 53. A method according to claim 51, further comprising:
determining at least one language used by a user interface for transacting the search query; and selecting the at least one language used by the user interface as the at least one preferred language.
- 54. A method according to claim 53, further comprising:
determining the at least one language used by the user interface based on at least one of the network address of a client application from which the search query was submitted, at least one of an accepted language and a character set of the client application, and a predetermined language specified as a stored preference independent of the search query.
- 55. A method according to claim 51, further comprising:
determining a default language used by a user interface for transacting the search query; and selecting a language other than the default language as the at least one preferred language; and selecting the default language as at least one less preferred language.
- 56. A method according to claim 51, further comprising:
determining at least one search result language for at least one search result; and selecting the at least one search result language as the at least one preferred language.
- 57. A method according to claim 56, wherein the at least one search result language is used in a majority of the search results.
- 58. A method according to claim 51, further comprising:
ordering the search results based on a match of a language of such search results to the at least one preferred language.
- 59. A method according to claim 51, further comprising:
ordering the search results by degree of match of a language of such search results to the at least one preferred language.
- 60. A method according to claim 59, further comprising:
demoting the search results in a language other than the at least one preferred language by a predefined shifting factor.
- 61. A method according to claim 60, wherein the predefined factor substantially equals two (2.0).
- 62. A method according to claim 59, further comprising:
promoting the search results in a language other than the at least one preferred language by a predefined shifting factor.
- 63. A method according to claim 51, further comprising:
ordering each of the search results by degree of match to the information characteristics.
- 64. A method according to claim 63, wherein the search results are assigned a numerical score, further comprising:
increasing the numerical score assigned to at least some of the search results in the at least one preferred language.
- 65. A method according to claim 64, wherein the numerical score is adjusted in accordance with the formula:
- 66. A method according to claim 64, wherein the search results are assigned a numerical score, further comprising:
decreasing the numerical score assigned to at least some of the search results in the at least one preferred language.
- 67. A method according to claim 64, further comprising:
determining at least one less preferred language; and increasing the numerical score assigned to at least some of the search results in the at least one less preferred language.
- 68. A method according to claim 67, wherein the numerical score is adjusted in accordance with the formula:
- 69. A method according to claim 64, further comprising:
determining at least one less preferred language; and decreasing the numerical score assigned to at least some of the search results in the at least one less preferred language.
- 70. A method according to claim 51, further comprising:
presenting the search results.
- 71. A method according to claim 70, further comprising:
performing at least one of controlling enablement of presentation of at least some of the search results for each of the at least one preferred language, grouping together at least some of the search results for each of the at least one preferred language and arranging at least some of the search results for each of the at least one preferred language next to at least some of the search results for at least one language other than the at least one preferred languages prior to presentation to the user.
- 72. A method according to claim 51, further comprising:
selecting at least one less preferred language.
- 73. A method according to claim 51, further comprising:
including one or more related languages in the at least one preferred language.
- 74. A computer-readable storage medium holding code for performing the method according to claim 51.
- 75. A system for dynamically determining language preferences and ordering of search results, comprising:
a parser receiving a search query request message and parsing at least one of terms and attributes from the search query request message to identify potentially retrievable Web content provided in a plurality of search result languages; an indexer executing a search by evaluating the at least one of terms and attributes against information characteristics maintained in a searchable data repository and generating search results responsive to the executed search; a language promoter determining at least one preferred language, comprising:
a language determiner evaluating characteristics of at least one of the search query request message, a user interface used for sending the search query request message, and the search results, and selecting the at least one preferred language based on the evaluated characteristics; and a language orderer ordering at least some of the search results in consideration of the at least one preferred language; and a presenter presenting the search results as search result response messages.
- 76. A system according to claim 75, wherein evaluating the at least one of the terms and attributes further comprises:
a search query characterizer comprising at least one of determining at least one language used in the search query request message, and determining at least one character encoding used in the search query request message.
- 77. A system according to claim 75, wherein evaluating the user interface characteristics further comprises:
a user interface characterizer comprising at least one of determining at least one predetermined language specified as a stored preference independent of the search query request message, determining at least one language accepted by the user interface, determining at least one character encoding accepted by the user interface, and determining a network address of a client application from which the search query request message was submitted.
- 78. A system according to claim 75, wherein evaluating the search results characteristics further comprises:
a search results characterizer determining at least one language used in one or more of the search results.
- 79. A system according to claim 78, wherein the at least one language used in a majority of the search results is chosen.
- 80. A system according to claim 75, wherein the search results are generated in a ranked order, further comprising:
a search result orderer ordering at least some of the search results relative to the at least one preferred language by a predefined shifting factor, comprising at least one of demoting each such search result in a language other than the at least one preferred language by the predefined shifting factor and promoting each such search result in the at least one preferred language by at least one position, and promoting each such search result in a language other than the at least one preferred language by the predefined shifting factor and demoting each such search result in the at least one preferred language by at least one position.
- 81. A system according to claim 80, further comprising:
adjusting the predefined shifting factor based on available context in the search query request message and the search results.
- 82. A system according to claim 75, wherein the search results are generated in a ranked order by numerical score, further comprising:
a search result orderer adjusting the numerical score at least some of the search results by a predetermined weighting factor comprising at least one of increasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language, and decreasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language.
- 83. A system according to claim 82, further comprising:
adjusting the predefined weighting factor based on available context in the search query request message and the search results.
- 84. A system according to claim 75, further comprising:
a language selector selecting at least one less preferred language, comprising at least one of a default language accepted by the user interface and at least one language other than the at least one preferred language.
- 85. A system according to claim 84, further comprising:
maintaining the at least one preferred language and the at least one less preferred language independent of any such search query request message.
- 86. A system according to claim 75, wherein the search query request message and each search result response message is HTTP-compliant.
- 87. A method for dynamically determining language preferences and ordering of search results, comprising:
receiving a search query request message and parsing at least one of terms and attributes from the search query request message to identify potentially retrievable Web content provided in a plurality of search result languages; executing a search by evaluating the at least one of terms and attributes against information characteristics maintained in a searchable data repository and generating search results responsive to the executed search; determining at least one preferred language, comprising:
evaluating characteristics of at least one of the search query request message, a user interface used for sending the search query request message, and the search results; and selecting the at least one preferred language based on the evaluated characteristics; ordering at least some of the search results in consideration of the at least one preferred language; and presenting the search results as search result response messages.
- 88. A method according to claim 87, wherein evaluating the at least one of the terms and attributes further comprises at least one of:
determining at least one language used in the search query request message; and determining at least one character encoding used in the search query request message.
- 89. A method according to claim 87, wherein evaluating the user interface characteristics further comprises at least one of:
determining at least one predetermined language specified as a stored preference independent of the search query request message; determining at least one language accepted by the user interface; determining at least one character encoding accepted by the user interface; and determining a network address of a client application from which the search query request message was submitted.
- 90. A method according to claim 87, wherein evaluating the search results characteristics further comprises:
determining at least one language used in one or more of the search results.
- 91. A method according to claim 90, further comprising:
choosing the at least one language used in a majority of the search results.
- 92. A method according to claim 87, wherein the search results are generated in a ranked order, further comprising:
ordering at least some of the search results relative to the at least one preferred language by a predefined shifting factor, comprising at least one of:
demoting each such search result in a language other than the at least one preferred language by the predefined shifting factor and promoting each such search result in the at least one preferred language by at least one position; and promoting each such search result in a language other than the at least one preferred language by the predefined shifting factor and demoting each such search result in the at least one preferred language by at least one position.
- 93. A method according to claim 92, further comprising:
adjusting the predefined shifting factor based on available context in the search query request message and the search results.
- 94. A method according to claim 87, wherein the search results are generated in a ranked order by numerical score, further comprising:
adjusting the numerical score of at least some of the search results by a predetermined weighting factor comprising at least one of:
increasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language; and decreasing the numerical score assigned to the search results in the at least one preferred language and maintaining the numerical score assigned to the search results in a language other than the at least one preferred language.
- 95. A method according to claim 94, further comprising:
adjusting the predefined weighting factor based on available context in the search query request message and the search results.
- 96. A method according to claim 87, further comprising:
selecting at least one less preferred language, comprising at least one of a default language accepted by the user interface and at least one language other than the at least one preferred language.
- 97. A method according to claim 96, further comprising:
maintaining the at least one preferred language and the at least one less preferred language independent of any such search query request message.
- 98. A method according to claim 87, wherein the search query request message and each search result response message is HTTP-compliant.
- 99. A computer-readable storage medium holding code for performing the method according to claim 87.
- 100. An apparatus for dynamically determining language preferences and ordering of search results, comprising:
means for receiving a search query request message and parsing at least one of terms and attributes from the search query request message to identify potentially retrievable Web content provided in a plurality of search result languages; means for executing a search by evaluating the at least one of terms and attributes against information characteristics maintained in a searchable data repository and generating search results responsive to the executed search; means for determining at least one preferred language, comprising:
means for evaluating characteristics of at least one of the search query request message, a user interface used for sending the search query request message, and the search results; and means for selecting the at least one preferred language based on the evaluated characteristics; means for ordering at least some of the search results in consideration of the at least one preferred language; and means for presenting the search results as search result response messages.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This non-provisional patent application claims priority under 35 USC § 19(e) to U.S. provisional patent application, Serial No. ______, Attorney Docket No. 025.0213.US.PRO, entitled “System And Method For Providing Preferred Language Ordering Of Search Results,” filed Mar. 31, 2003, the disclosure of which is incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60459339 |
Mar 2003 |
US |