IP Library Patent Application 12356787
Patent Application
App. No. 12/356,787

AUTOMATIC SEARCH SUGGESTIONS FROM CLIENT-SIDE, BROWSER, HISTORY CACHE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/356,787
Abstract

An embodiment of the current invention is directed to using a script embedded in a web page and executed in a web browser environment to store user search history information in a persistent, browser-supplied, script accessible, history cache and employ the user search history information to provide suggested search queries. A number of input characters of a search query are received by the script. The persistent, browser-supplied, script accessible, history cache is retrieved. A list of suggested search queries is determined from the history cache by the script. The list of suggested search queries is presented.

Claims (45)

1 . One or more computer-readable media storing a script embedded in a webpage, the script comprising computer-executable instructions executable in a web browser environment for performing a method of storing search queries for use in provided suggested search queries, the method comprising:

receiving a query indication, indicating a search is to be performed, the query indication including a search query; and

storing the search query in a history cache, wherein the history cache is a persistent, browser-supplied, script-accessible cache.

2 . The media of claim 1 , wherein the method further comprises:

requesting a list of search results from a search engine, wherein in response, the list of search results are received from the search engine and presented on a search engine results page.

3 . The media of claim 1 , wherein the method further comprises:

receiving an indication, indicating a selected result from the list of search results;

adding the selected result to a results history for the search query in the history cache.

4 . The media of claim 1 , wherein the history cache is stored in a supercookie.

5 . The media of claim 1 , wherein the history cache is stored in a DOM storage object.

6 . One or more computer-readable media storing a script embedded in a webpage, the script comprising computer-executable instructions executable in a web browser environment for performing a method of presenting a list of suggested search queries, the method comprising:

receiving a plurality of input characters of a search query;

retrieving a history cache, wherein the history cache is a persistent, browser-supplied, script-accessible cache;

determining suggested search queries from the history cache based on the plurality of input characters; and

presenting a list of suggested search queries based at least in part on the suggested search queries from the history cache.

7 . The media of claim 6 , wherein the method further comprises:

requesting suggested search queries from a server;

receiving the suggested search queries from the server;

combining at least a portion of the suggested search queries from the history cache and at least a portion of the suggested search queries from the server, forming a combined list of suggested search queries; and

wherein presenting the list of suggested search queries comprises presenting the combined list of suggested search queries.

8 . The media of claim 7 , wherein the list of query suggestions comprises a list of popular searches and a list of query suggestions.

9 . The media of claim 6 , further comprising:

receiving an indication, indicating one of the list of suggested search queries as a selected, suggested search query;

retrieving a suggested search result related to the selected, suggested search query from the history cache; and

displaying the suggested search result.

10 . The media of claim 7 , wherein the receiving suggested search queries from the server further comprises removing duplicate entries from the suggested search queries from the server.

11 . The media of claim 6 , wherein the history cache is stored in a supercookie.

12 . The media of claim 6 , wherein the history cache is stored in a DOM storage object.

13 . The media of claim 7 , wherein the combining the suggested search queries from the history cache and the suggested search queries from the server includes removing duplicate entries from the combined list of suggested search queries.

14 . The media of claim 9 , wherein the indication, indicating the selected, suggested completion comprises an indication triggered by a hovering action.

15 . The media of claim 9 , wherein the displaying the suggested search result comprises displaying the suggested search result as a hyperlink.

16 . The media of claim 6 , wherein the presenting the list of suggested search results comprises presenting the list of suggested search results in a dropdown box on a search engine query page.

17 . The media of claim 6 , wherein the presenting the list of suggested search queries comprises presenting the list of suggested search queries in a dropdown box on a search engine results page.

18 . One or more computer-readable media storing a script embedded in a webpage, the script comprising computer-executable instructions executable within a web browser environment for performing a method of presenting a list of suggested search queries, the method comprising:

receiving a plurality of input characters of a search query;

requesting a list of suggested search queries from a search engine server;

receiving the list of suggested search queries from the search engine server, including a list of popular searches and a list of query suggestions;

removing duplicate entries from the list of suggested search queries from the search engine server;

retrieving a history cache, wherein the history cache is a persistent, browser-supplied, script-accessible cache;

determining a list of suggested search queries from the history cache based on the plurality of input characters by the script;

combining the list of suggested search queries from the search engine server and the list of suggested search queries from the history cache, forming a combined list of suggested search queries;

removing duplicate entries from the combined list of suggested search queries; and

presenting the combined list of search queries.

19 . The media of claim 18 , wherein the history cache is stored in a supercookie.

20 . The media of claim 18 , wherein the history cache is stored in a DOM storage object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: GUTT, ZACHARY M.; GILSINAN, JAMES F., IV; YEH, ALICE SU-CHIN; SALEEM, FARHAN ALI
To: MICROSOFT CORPORATION
Reel/Frame 022130/0068 →