The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 20, 2012

Filed:

Jun. 04, 2009
Applicants:

James W. Mickens, Bellevue, WA (US);

Jonathan R. Howell, Seattle, WA (US);

Jacob R. Lorch, Bellevue, WA (US);

Jeremy E. Elson, Kirkland, WA (US);

Edmund B. Nightingale, Redmond, WA (US);

Inventors:

James W. Mickens, Bellevue, WA (US);

Jonathan R. Howell, Seattle, WA (US);

Jacob R. Lorch, Bellevue, WA (US);

Jeremy E. Elson, Kirkland, WA (US);

Edmund B. Nightingale, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 7/44 (2006.01); G06F 17/00 (2006.01); G06F 17/20 (2006.01);
U.S. Cl.
CPC ...
Abstract

A speculative web browser engine may enable providing transmission of content between a server and a client prior to a user-initiated request for the content hidden in imperative code (event handlers), which may reduce user-perceived latency when the user initiates the imperative code. In some aspects, a speculative browser state may be created from an actual browser state and used to run the event handlers. The event handlers may be modified to direct actions of the event handler to update the speculative browser state. Speculative content may be transmitted between the server and the client in response to an execution of the modified code. The speculative content may be stored in a cache and made readily available for use when the user initiates the event handler and finds that the desired content has already been fetched.


Find Patent Forward Citations

Loading…