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.
Patent No.:
Date of Patent:
Nov. 29, 2016
Filed:
Sep. 09, 2011
M. David Fields, Jr., Kirkland, WA (US);
Cenk Ergan, Bellevue, WA (US);
Qiang Chen, Sammamish, WA (US);
Michael D. Decker, Bellevue, WA (US);
Kedar Sanjeev Hirve, Kent, WA (US);
Walter V. Von Koch, Seattle, WA (US);
Jason J. Weber, Medina, WA (US);
Katerina V. Sedova, Seattle, WA (US);
Karen Elizabeth Parker Anderson, Sammamish, WA (US);
M. David Fields, Jr., Kirkland, WA (US);
Cenk Ergan, Bellevue, WA (US);
Qiang Chen, Sammamish, WA (US);
Michael D. Decker, Bellevue, WA (US);
Kedar Sanjeev Hirve, Kent, WA (US);
Walter V. von Koch, Seattle, WA (US);
Jason J. Weber, Medina, WA (US);
Katerina V. Sedova, Seattle, WA (US);
Karen Elizabeth Parker Anderson, Sammamish, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
In one or more embodiments, an application program interface (API) is provided and enables an entity, such as an application, script, or other computing object to register to receive callbacks immediately and, without specifying a time constraint. In this approach, the API does not rely on a timer, such as a system timer. Rather, a non-timer based queue, such as a message queue-type approach is utilized. Specifically, callbacks that are registered through this API can be placed on the message queue and work associated with the registered callback can be performed through the normal course of processing messages and events in the message queue. Over time, such results in a callback pattern that allows an associated web browser and applications such as web applications to remain responsive, while increasing performance and power efficiencies.