Displaying multiple spelling suggestions
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting spelling suggestions. In one aspect, a method includes receiving first search results for a first search query and a plurality of spelling suggestions for a first term in the first search query, wherein the first search results are provided by a search engine as a response to the first search query; displaying the plurality of spelling suggestions and the first search results in a user interface; receiving a user input selecting one of the plurality of spelling suggestions; transmitting data identifying the selected spelling suggestion to request second search results for a second search query comprising the selected spelling suggestion from the search engine; and displaying the second search results in place of the first search results in the user interface.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . (canceled)
2 . A system comprising one or more computers and one or more storage devices storing first instructions that, when executed by the one or more computers, cause the one or more computers to perform first operations comprising:
receiving a first search query from a user device; receiving first search results for the first search query and a plurality of spelling suggestions for a first misspelled term in the first search query, wherein the first search results are provided by a search engine as a response to the first search query, and wherein a first spelling suggestion of the plurality of spelling suggestions is an aggressive spelling suggestion that has a different phonetic representation in an alphabetic system of phonetic notation from a phonetic representation of the first misspelled term in the alphabetic system of phonetic notation; and generating, for transmission to the user device, a user interface document that, when rendered, presents a user interface that displays the plurality of spelling suggestions and the first search results.
3 . The system of claim 2 , wherein a second spelling suggestion of the plurality of spelling suggestions is an aggressive spelling suggestion having an edit distance between the first misspelled term and the first spelling suggestion that is greater than a specified threshold value.
4 . The system of claim 3 , wherein the specified threshold value is two operations.
5 . The system of claim 2 , wherein the user interface document includes second instructions that are operable to cause the user device to perform second operations comprising:
receiving a user input selecting one of the plurality of spelling suggestions; transmitting data identifying the selected spelling suggestion to request second search results for a second search query comprising the selected spelling suggestion from the search engine; and displaying the second search results in place of the first search results in the user interface.
6 . The system of claim 5 , the second operations further comprising:
modifying the displayed plurality of spelling suggestions to indicate that the selected spelling suggestion has been selected.
7 . The system of claim 2 , the first operations further comprising:
transmitting the user interface document to the user device.
8 . The system of claim 2 , the first operations further comprising:
receiving data identifying a selected spelling suggestion; and providing second search results for a second search query comprising the selected spelling suggestion to the user device.
9 . A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
receiving first search results for a first search query and a plurality of spelling suggestions for a first misspelled term in the first search query, wherein the first search results are provided by a search engine as a response to the first search query, and wherein a first spelling suggestion of the plurality of spelling suggestions is an aggressive spelling suggestion that has a different phonetic representation in an alphabetic system of phonetic notation from a phonetic representation of the first misspelled term in the alphabetic system of phonetic notation; displaying the plurality of spelling suggestions and the first search results in a user interface; receiving a user input selecting one of the plurality of spelling suggestions; transmitting data identifying the selected one of the plurality of spelling suggestions to request second search results for a second search query comprising the selected spelling suggestion from the search engine; and displaying the second search results in place of the first search results in the user interface.
10 . The computer storage medium of claim 9 , wherein a second spelling suggestion of the plurality of spelling suggestions is an aggressive spelling suggestion having an edit distance between the first misspelled term and the first spelling suggestion that is greater than a specified threshold value.
11 . The computer storage medium of claim 10 , wherein the specified threshold value is two operations.
12 . The computer storage medium of claim 9 , the operations further comprising:
modifying the displayed plurality of spelling suggestions to indicate that the selected spelling suggestion has been selected.
13 . The computer storage medium of claim 9 , the operations further comprising:
displaying the selected spelling suggestion in an input field in the user interface.
14 . A method performed by one or more computers, the method comprising:
receiving a first search query from a user device; receiving first search results for the first search query and a plurality of spelling suggestions for a first misspelled term in the first search query, wherein the first search results are provided by a search engine as a response to the first search query, and wherein a first spelling suggestion of the plurality of spelling suggestions is an aggressive spelling suggestion that has a different phonetic representation in an alphabetic system of phonetic notation from a phonetic representation of the first misspelled term in the alphabetic system of phonetic notation; and generating, for transmission to the user device, a user interface document that, when rendered, presents a user interface that displays the plurality of spelling suggestions and the first search results.
15 . The method of claim 14 , wherein a second spelling suggestion of the plurality of spelling suggestions is an aggressive spelling suggestion having an edit distance between the first misspelled term and the first spelling suggestion that is greater than a specified threshold value.
16 . The method of claim 15 , wherein the specified threshold value is two operations.
17 . The method of claim 14 , wherein the user interface document includes instructions that are operable to cause the user device to perform operations comprising:
receiving a user input selecting one of the plurality of spelling suggestions; transmitting data identifying the selected spelling suggestion to request second search results for a second search query comprising the selected spelling suggestion from the search engine; and displaying the second search results in place of the first search results in the user interface.
18 . The method of claim 17 , the operations further comprising:
modifying the displayed plurality of spelling suggestions to indicate that the selected spelling suggestion has been selected.
19 . The method of claim 14 , further comprising:
transmitting the user interface document to the user device.
20 . The method of claim 14 , further comprising:
receiving data identifying a selected spelling suggestion; and providing second search results for a second search query comprising the selected spelling suggestion to the user device.Join the waitlist — get patent alerts
Track US2015169756A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.