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:
Jul. 22, 2014
Filed:
Mar. 15, 2008
Benjamin Edward Rampson, Redmond, WA (US);
Randall L. Davis, Bothell, WA (US);
B. Scott Ruble, Bellevue, WA (US);
Daniel Philip Cory, Seattle, WA (US);
Andrew John Verprauskus, Clyde Hill, WA (US);
Barry Christopher Allyn, Snohomish, WA (US);
Marcus Eduardo Markiewicz, Mercer Island, WA (US);
Matthew John Androski, Bellevue, WA (US);
Benjamin Edward Rampson, Redmond, WA (US);
Randall L. Davis, Bothell, WA (US);
B. Scott Ruble, Bellevue, WA (US);
Daniel Philip Cory, Seattle, WA (US);
Andrew John Verprauskus, Clyde Hill, WA (US);
Barry Christopher Allyn, Snohomish, WA (US);
Marcus Eduardo Markiewicz, Mercer Island, WA (US);
Matthew John Androski, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Rendering electronic chart objects is provided. A set of chart elements having a common set of properties is identified. Formatting attributes of the chart elements and the data point locations for each chart element are also identified. Path information is generated for the chart elements that includes the formatting attributes and the data point locations. The path information is provided to a rendering engine that renders a chart element. Each chart element in the set is displayed on a display screen. Chart elements having a common set of properties are only rendered once. Alternatively, chart objects are rendered by generating and storing an image of chart objects having a common geometry and common properties and by copying the stored image to each data point location. Dynamic selection of rendering engines based on property and performance criteria may be utilized to enhance rendering performance.