Method of rendering dynamic vehicle telemetry on a graphical display
First Claim
Patent Images
1. A method of rendering dynamic vehicle telemetry data on a graphical display comprising the steps of:
- preparing computer code that will generate graphical objects that have substantially any arbitrary non-rectangular shape to display vehicle telemetry data within the shape;
accessing an editor application to create a template having an object tree;
opening a template in the editor application and creating a first layer for graphical object display;
adding overlappable graphical objects in the object tree as child objects to the first layer, and organizing the overlappable graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects for the first layer in the object tree;
creating a second layer for graphical object display;
adding graphical objects in the object tree as child objects to the second layer, and organizing the graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects in the object tree;
creating a predetermined number of additional layers with graphical objects in the object tree as child objects, grandchild objects, or other descendant objects;
displaying vehicle telemetry data from a predetermined data source by;
acquiring the telemetry data from the data source;
traversing the object tree to apply a data value from the data source to at least one graphical object thereby causing a shape transformation of the at least one graphical object, the shape transformation configured to represent that data value in response to vehicle telemetry data as received from the vehicle, the shape transformation of any parent object also causing a shape transformation of that parent object'"'"'s child objects, grandchild objects, and other descendent objects;
wherein applying a single vehicle telemetry datum may cause a plurality of differing shape transformations to a plurality of graphical objects including objects that do not have a parent, child, grandchild or other descendent relationship to other graphical objects that have undergone a shape transformation;
wherein the shape transformation applied to any given graphical object is independent of the shape transformation applied to any other given graphical object, so that multiple graphical objects may be shape transformed in different ways in response to the same vehicle telemetry datum;
providing a first rendering of each of the first, the second and the predetermined number of additional layers, including the layer containing the at least one graphical object configured to represent the data value, and wherein at least one graphical object is overlappable with respect to other graphical objects from any layer and the at least one graphical object is overlappable with respect to other graphical objects that do not have a parent, child, grandchild, or other descendent relationship to the at least one graphical object;
caching the rendering of each layer on a layer by layer basis;
identifying whether there is a predetermined layer in which there are no graphical objects that represent a data value that has changed;
if there is no predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering of each of the first, the second and the predetermined number of additional layers;
if there is a predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering using the cache from the predetermined layer; and
displaying at least a portion of the graphical rendering on the graphical display.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of rendering data on a graphical display includes an editor and objects for creating dashboards of various styles and shapes. Objects are created and edited in a graphical user interface to produce object trees or lists and layers or containers for organization. Data values are rendered in a dashboard on a display, and objects and layers may be cached for quicker rendering. Rendering of an object may change based on the data value to be represented, and an object may be clipped when displayed.
37 Citations
19 Claims
-
1. A method of rendering dynamic vehicle telemetry data on a graphical display comprising the steps of:
-
preparing computer code that will generate graphical objects that have substantially any arbitrary non-rectangular shape to display vehicle telemetry data within the shape; accessing an editor application to create a template having an object tree; opening a template in the editor application and creating a first layer for graphical object display; adding overlappable graphical objects in the object tree as child objects to the first layer, and organizing the overlappable graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects for the first layer in the object tree; creating a second layer for graphical object display; adding graphical objects in the object tree as child objects to the second layer, and organizing the graphical objects so that certain graphical objects are children or grandchildren or other descendants of other graphical objects in the object tree; creating a predetermined number of additional layers with graphical objects in the object tree as child objects, grandchild objects, or other descendant objects; displaying vehicle telemetry data from a predetermined data source by; acquiring the telemetry data from the data source; traversing the object tree to apply a data value from the data source to at least one graphical object thereby causing a shape transformation of the at least one graphical object, the shape transformation configured to represent that data value in response to vehicle telemetry data as received from the vehicle, the shape transformation of any parent object also causing a shape transformation of that parent object'"'"'s child objects, grandchild objects, and other descendent objects; wherein applying a single vehicle telemetry datum may cause a plurality of differing shape transformations to a plurality of graphical objects including objects that do not have a parent, child, grandchild or other descendent relationship to other graphical objects that have undergone a shape transformation; wherein the shape transformation applied to any given graphical object is independent of the shape transformation applied to any other given graphical object, so that multiple graphical objects may be shape transformed in different ways in response to the same vehicle telemetry datum; providing a first rendering of each of the first, the second and the predetermined number of additional layers, including the layer containing the at least one graphical object configured to represent the data value, and wherein at least one graphical object is overlappable with respect to other graphical objects from any layer and the at least one graphical object is overlappable with respect to other graphical objects that do not have a parent, child, grandchild, or other descendent relationship to the at least one graphical object; caching the rendering of each layer on a layer by layer basis; identifying whether there is a predetermined layer in which there are no graphical objects that represent a data value that has changed; if there is no predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering of each of the first, the second and the predetermined number of additional layers; if there is a predetermined layer in which there are no graphical objects that represent a data value that has changed, providing a subsequent rendering using the cache from the predetermined layer; and displaying at least a portion of the graphical rendering on the graphical display. - View Dependent Claims (2, 3)
-
-
4. A method of rendering dynamic vehicle telemetry data on a graphical display in which a predetermined graphical object and children and grandchildren and other descendents of the graphical object have substantially any arbitrary non-rectangular shape and are configured to act as a dynamic indicator of telemetry data, a telemetry datum being applied to at least one graphical object, thereby causing a shape transformation of the at least one graphical object, the shape transformation of any parent object also causing a shape transformation of that parent object'"'"'s child objects, grandchild objects, and other descendent objects;
-
wherein applying a single vehicle telemetry datum may cause a plurality of differing shape transformations to a plurality of graphical objects including objects that do not have a parent, child, grandchild or other descendent relationship to other graphical objects that have undergone a shape transformation; wherein the shape transformation applied to any given graphical object is independent of the shape transformation applied to any other given graphical object, so that multiple graphical objects may be shape transformed in different ways in response to the same vehicle telemetry datum; and wherein the at least one graphical object is overlappable with respect to other graphical objects from any layer and the at least one graphical object is overlappable with respect to other graphical objects that do not have a parent, child, grandchild, or other descendent relationship to the at least one graphical object.
-
-
5. A method of rendering dynamic vehicle telemetry data on a graphical display comprising the steps of:
-
creating an editable dashboard of graphical objects configured to have substantially any arbitrary non-rectangular shape for displaying vehicle telemetry data, the dashboard including a first container object; adding graphical objects to the first container object; displaying vehicle telemetry data from a predetermined data source by; acquiring the telemetry data from the data source; applying a data value from the data source to at least one graphical object configured to represent that data value, wherein a telemetry datum being applied to the at least one graphical object causes a shape transformation of the at least one graphical object, the shape transformation of any parent object also causing a shape transformation of that parent object'"'"'s child objects, grandchild objects, and other descendent objects; wherein applying a single vehicle telemetry datum may cause a plurality of differing shape transformations to a plurality of graphical objects including objects that do not have a parent, child, grandchild or other descendent relationship to other graphical objects that have undergone a shape transformation; wherein the shape transformation applied to any given graphical object is independent of the shape transformation applied to any other given graphical object, so that multiple graphical objects may be shape transformed in different ways in response to the same vehicle telemetry datum; wherein the at least one graphical object is overlappable with respect to other graphical objects from any layer and the at least one graphical object is overlappable with respect to other graphical objects that do not have a parent, child, grandchild, or other descendent relationship to the at least one graphical object; providing a first rendering of the first container object to display the data on the dashboard in conjunction with the at least one graphical object; and displaying at least a portion of the graphical rendering on the graphical display. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification