Patent ID: 8601019

Claim:
A computer-implemented method, comprising: receiving, by a computing device, a query including an n-gram of characters; receiving, by the computing device, autocomplete suggestions for the query; displaying the received autocomplete suggestions in a plurality of separately selectable first cells, the first cells being arranged in a column on a user interface; receiving input indicating that a user interacted with a selected cell of the displayed first cells, the selected cell having a particular autocomplete suggestion displayed in the selected cell, the interaction occurring while the selected cell is displayed at a first location on the user interface; and in response to receiving the input indicating that the user interacted with the selected cell: removing, from the user interface, the first cells other than the selected cell, displaying the selected cell at a second location on the user interface instead of the first location on the user interface, the second location being different from the first location where the selected cell was located when the user interacted with the selected cell, including the particular autocomplete suggestion in the query to generate an extended query, displaying the extended query including the particular autocomplete suggestion from the selected cell while also displaying the particular autocomplete suggestion in the selected cell located at the second location on the user interface, and displaying autocomplete suggestions for the extended query in a plurality of separately selectable second cells, the second cells being arranged in a column on the user interface, the column of the second cells being located adjacent to the selected cell when the selected cell is at the second location.