×

Query augmentation

  • US 9,916,366 B1
  • Filed: 07/28/2015
  • Issued: 03/13/2018
  • Est. Priority Date: 05/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving a query from a user device;

    identifying, by a data processing apparatus and based on the received query, a ranking of augmentation queries, the ranking of augmentation queries including one or more user-generated augmentation queries and one or more machine-generated synthetic augmentation queries, wherein;

    each user-generated augmentation query is a query previously received from a user; and

    each synthetic augmentation query is generated by the data processing apparatus and from a respective structured document of a corpus of structured documents, each structured document including multiple structured sections defined by a structure of the structured document that each include a particular type of data of the structured document, each synthetic augmentation query being generated based on one or more words extracted from one or more particular structured sections of the synthetic augmentation query'"'"'s respective structured document, the one or more particular structured sections being structured sections from which queries that have at least a threshold performance have been generated, wherein the respective structured document from which at least one synthetic augmentation query was generated is different from the respective structured document from which a different synthetic augmentation query was generated;

    adjusting, by the data processing apparatus, the ranking of the one or more synthetic augmentation queries relative to the one or more user-generated augmentation queries based on a type of information to which the received query is directed, the adjusting comprising;

    increasing a rank of each synthetic augmentation query relative to each user-generated augmentation query whenever the type of information is a first type; and

    reducing the rank of each synthetic augmentation query relative to each user-generated augmentation query whenever the type of information is a second type different from the first type;

    selecting, by the data processing apparatus, a given augmentation query based on the adjusted ranking; and

    providing, by the data processing apparatus and to the user device, a search result responsive to the given augmentation query.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×