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. 11, 2008
Filed:
Sep. 14, 2005
Gregory D. Swedberg, Bellevue, WA (US);
Prashant Ratanchandani, Sammamish, WA (US);
Greg Schechter, Seattle, WA (US);
Glenn F. Evans, Kirkland, WA (US);
Leonardo E. Blanco, Redmond, WA (US);
Kenneth S. Reneris, Bellevue, WA (US);
Sameer Avinash Nene, Redmond, WA (US);
Gregory D. Swedberg, Bellevue, WA (US);
Prashant Ratanchandani, Sammamish, WA (US);
Greg Schechter, Seattle, WA (US);
Glenn F. Evans, Kirkland, WA (US);
Leonardo E. Blanco, Redmond, WA (US);
Kenneth S. Reneris, Bellevue, WA (US);
Sameer Avinash Nene, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Described is an adaptive scheduler associated with a desktop window manager that dynamically controls the rate at which graphics frames are composed. Values corresponding to performance when composing a frame are measured, and the frame composition rate is adjusted as necessary based on the values. The measured data is sampled to provide smooth adjustments. The sampled data is evaluated as to whether the current frame rate is too slow, too fast, or acceptable. If too slow, the frame rate may increased relative to the refresh rate, while if too fast, the frame rate is decreased relative to the refresh rate. In one implementation, the frame rate is too fast if a count of missed frames achieves a missed threshold value, or if a count of late frames achieves a late threshold value. The frame rate is too slow if a count of early frames exceeds an early threshold value.