Nova Patents
WO2012037726A1

Generating search query suggestions

Abstract

Methods, systems, apparatus, including computer program products, for generating search query suggestions. In one aspect, a method includes receiving a first textual input in a first form; automatically sending, before a user submits a request for a search and after waiting a predetermined amount of time after receiving each token of the first textual input, the first textual input to a suggestion service; receiving a set of first input suggestions in the first form, where each first input suggestion is textually different from the first textual input and selectable as an alternative to the first textual input; receiving a set of second input suggestions, where each second input suggestion is a representation of a first input suggestion in a different, second form and selectable as an alternative to the first textual input; and providing the first input suggestions and the second input suggestions for display in a user interface.

WO2012037726A1, drawing sheet 1
Sheet 1 of 4

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

21 claims: 3 independent, 18 dependent

  1. 1
    CLAIMS 1. A method comprising:receiving in a data processing device a first textual input entered in a search engine query input field by a user, where the first textual input is in a first form;automatically sending from the device, before the user submits a request for a search and after waiting a predetermined amount of time after receiving each token of the first textual input, the first textual input to a suggestion service;receiving a set of first input suggestions in the first form, where each first input suggestion is textually different from the first textual input and selectable as an alternative to the first textual input;receiving a set of second input suggestions, where each second input suggestion is a representation of a first input suggestion in a different, second form and selectable as an alternative to the first textual input;and providing the first input suggestions for display in a first portion of a user interface and the second input suggestions for display in a second portion of the user interface, where the first portion is distinct from the second portion.
  2. 11
    A system comprising:a machine readable storage device including a program product;and one or more processors operable to execute the program product and perform operations comprising: receiving in a data processing device a first textual input entered in a search engine query input field by a user, where the first textual input is in a first form;automatically sending from the device, before the user submits a request for a search and after waiting a predetermined amount of time after receiving each token of the first textual input, the first textual input to a suggestion service;receiving a set of first input suggestions in the first form, where each first input suggestion is textually different from the first textual input and selectable as an alternative to the first textual input;receiving a set of second input suggestions, where each second input suggestion is a representation of a first input suggestion in a different, second form and selectable as an alternative to the first textual input;and providing the first input suggestions for display in a first portion of a user interface and the second input suggestions for display in a second portion of the user interface, where the first portion is distinct from the second portion.
  3. 21
    A computer program product, encoded on a computer readable medium, operable to cause data processing apparatus to perform operations comprising:receiving in a data processing device a first textual input entered in a search engine query input field by a user, where the first textual input is in a first form;automatically sending from the device, before the user submits a request for a search and after waiting a predetermined amount of time after receiving each token of the first textual input, the first textual input to a suggestion service;receiving a set of first input suggestions in the first form, where each first input suggestion is textually different from the first textual input and selectable as an alternative to the first textual input;receiving a set of second input suggestions, where each second input suggestion is a representation of a first input suggestion in a different, second form and selectable as an alternative to the first textual input;and providing the first input suggestions for display in a first portion of a user interface and the second input suggestions for display in a second portion of the user interface, where the first portion is distinct from the second portion.