Rendering Electronic Chart Objects
First Claim
1. A method for rendering a single element view of an electronic chart object, the method comprising:
- identifying a set of chart elements that have a common set of properties;
determining one or more data point locations for each chart element in the set of chart elements;
generating path information for the chart elements, the path information including a path that includes each of the one or more data point locations for each chart element;
providing the path information to a rendering engine selected for rendering the set of chart elements wherein the selected rendering engine is optimized relative to properties associated with the set of chart elements;
using the path information and the rendering engine to render a single chart element comprised of each chart element of the set of chart elements; and
displaying the single chart element wherein each chart element in the set of chart elements is visible on a display screen, but wherein a portion of the path between each chart element in the set of chart elements is not visible on the display screen.
2 Assignments
0 Petitions
Accused Products
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.
86 Citations
20 Claims
-
1. A method for rendering a single element view of an electronic chart object, the method comprising:
-
identifying a set of chart elements that have a common set of properties; determining one or more data point locations for each chart element in the set of chart elements; generating path information for the chart elements, the path information including a path that includes each of the one or more data point locations for each chart element; providing the path information to a rendering engine selected for rendering the set of chart elements wherein the selected rendering engine is optimized relative to properties associated with the set of chart elements; using the path information and the rendering engine to render a single chart element comprised of each chart element of the set of chart elements; and displaying the single chart element wherein each chart element in the set of chart elements is visible on a display screen, but wherein a portion of the path between each chart element in the set of chart elements is not visible on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for rendering an electronic chart object, the method comprising:
-
identifying a set of chart elements with common geometry and common properties; identifying data point locations for the chart elements; passing geometry and property information to a rendering engine selected for rendering the set of chart elements wherein the selected rendering engine is optimized relative to properties associated with the set of chart elements; rendering a chart element from the geometry and property information; storing an image of the rendered chart element; and copying the image of the rendered chart element to each data point location; wherein chart elements having a common geometry and common properties are only rendered once. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for dynamically selecting a rendering engine for rendering electronic chart objects, the method comprising:
-
receiving data to be rendered; parsing the properties of the data to be rendered; comparing the parsed properties with the capabilities of available rendering engines; selecting an appropriate rendering engine based on the comparison of the parsed properties with the capabilities of the available rendering engines; rendering a chart element with the selected rendering engine. - View Dependent Claims (19, 20)
-
Specification