×

Extensible search term suggestion engine

  • US 10,346,478 B2
  • Filed: 07/15/2013
  • Issued: 07/09/2019
  • Est. Priority Date: 11/16/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of obtaining search term suggestions from an extensible search term suggestion engine, the method comprising:

  • receiving characters of user data as the characters are input into a search user interface specific to a first application, wherein the user data is at least part of a search term to be provided to the first application to search for the search term, wherein the first application is one of multiple applications on a computing device and separate from the extensible search term suggestion engine;

    receiving, from the first application prior to presentation of suggested search terms, an indication specifying a first suggestion source and a second suggestion source to use for generating the suggested search terms, both the first suggestion source and the second suggestion source identifying and generating at least one suggested search term based on the characters;

    obtaining, from the first suggestion source and the second suggestion source specified in the indication, the suggested search terms;

    combining the suggested search terms from the first suggestion source and the second suggestion source specified in the indication into a combined set of suggested search terms;

    identifying, for the first suggestion source, a predetermined number of suggested search terms to be included in the combined set of suggested search terms;

    determining that the first suggestion source returns fewer than the predetermined number of suggested search terms;

    including in the combined set of suggested search terms, a number of suggested search terms equal to a difference between the predetermined number and a number of suggested search terms returned by the first suggestion source from another suggestion source; and

    returning the combined set of suggested search terms to the search user interface specific to the first application for presentation to a user.

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