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:
Dec. 03, 2013

Filed:

Jun. 08, 2011
Applicants:

Benjamin C. Constable, Redmond, WA (US);

Brian E. Manthos, Sammamish, WA (US);

Li-hsin Huang, Redmond, WA (US);

Rafael V. Cintron, Kirkland, WA (US);

Samuel R. Fortiner, Woodinville, WA (US);

Jia Zhu, Chicago, IL (US);

Inventors:

Benjamin C. Constable, Redmond, WA (US);

Brian E. Manthos, Sammamish, WA (US);

Li-Hsin Huang, Redmond, WA (US);

Rafael V. Cintron, Kirkland, WA (US);

Samuel R. Fortiner, Woodinville, WA (US);

Jia Zhu, Chicago, IL (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G09G 5/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Techniques for surface caching are described in which a cache for surfaces is provided to enable existing surfaces to be reused. Surfaces in the cache can be assigned to one of multiple surface lists used to service requests for surfaces. The multiple lists can include at least a main list and an auxiliary list configured to group existing surfaces according to corresponding surface constraints. When a surface is requested, the multiple lists can be searched to find an existing surface based on constraints including, for example, the type of surface and size requirements for the requested surface. If an existing surface is discovered, the existing surface can be returned to service the request. If a suitable surface is not found in the multiple lists, a new surface is created for the request and the new surface can be added to a corresponding one of the multiple surface lists.


Find Patent Forward Citations

Loading…