×

Dynamic search box for web browser

  • US 9,275,106 B2
  • Filed: 12/18/2013
  • Issued: 03/01/2016
  • Est. Priority Date: 12/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by one or more processors, one or more characters of a search query provided by a particular user device associated with a particular user;

    examining, by the one or more processors, a local history of search queries maintained at the particular user device;

    identifying, via the one or more processors, a first set of prior search queries included in the local history,each prior search query, included in the first set of prior search queries, including the one or more characters of the search query;

    sending, by the one or more processors and to a server, a request for a second set of prior search queries included in search information accessible by the server,the search information being non-user-specific historical search information based on search queries provided to a search engine usable by a plurality of user devices,the server being different than the particular user device;

    receiving, via the one or more processors, the second set of prior search queries from the server,each prior search query, included in the second set of prior search queries, including the one or more characters of the search query;

    providing, by the one or more processors and before search results are generated for the search query, a set of query refinement options for display via the particular user device,the set of query refinement options including the first set of prior search queries and the second set of prior search queries in separate sections as suggested queries for possible selection by the particular user;

    after providing the set of query refinement options, receiving, by the one or more processors and from the particular user device, one or more additional characters of the search query;

    removing, by the one or more processors, a prior search query included in the first set of prior search queries that does not include the one or more additional characters and a prior search query from the second set of prior search queries that does not include the one or more additional characters from the set of query refinement options to form a modified set of query refinement options; and

    providing, by the one or more processors and before the search results are generated for the search query, the modified set of query refinement options for display via the particular user device.

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