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:
Nov. 26, 2013

Filed:

Dec. 02, 2010
Applicants:

Mikhail Shatalin, Bellevue, WA (US);

Gunjan A. Shah, Redmond, WA (US);

Shawn T. Oster, Seattle, WA (US);

Jonathan D. Sheller, Seattle, WA (US);

Ashraf A. Michail, Redmond, WA (US);

Akhilesh Kaza, Redmond, WA (US);

Alan C. T. Liu, Redmond, CA (US);

Inventors:

Mikhail Shatalin, Bellevue, WA (US);

Gunjan A. Shah, Redmond, WA (US);

Shawn T. Oster, Seattle, WA (US);

Jonathan D. Sheller, Seattle, WA (US);

Ashraf A. Michail, Redmond, WA (US);

Akhilesh Kaza, Redmond, WA (US);

Alan C. T. Liu, Redmond, CA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/14 (2006.01);
U.S. Cl.
CPC ...
Abstract

An information display system is described herein that separates rendering of information from receiving that information so that the rendering portion can be quickly displayed to the user and the data can arrive as it is available to provide further detail. The rendering portion creates a hardware surface measured to fill the area to be consumed by the list box or other control. Independently, the information retrieval portion queries information from a server or other source and processes the information as it is received. The system can then perform a transformation on the previously created hardware surface to insert the information in the rendered control without re-laying out the entire control or recreating user interface elements. Moving a surface is a cheaper operation for a CPU and can easily be accelerated using a GPU.


Find Patent Forward Citations

Loading…