Vector Graphic Parsing and Transformation Engine
AssigneePro Quick Draw LLC
InventorsAndrew Erich Bischoff, Troy Bigelow
Life of this patent
Estimating the term…
Abstract
A system and method are presented that scans a vector graphics file for image elements that represent individual objects and for image elements that represent movement or actions for those objects. Objects, each possibly represented by multiple shapes, arrows, lines, or shading, are identified as parsed into a standard class definition. In one embodiment, the class definitions and the rule set applied to perform this parsing are pre-defined according to the content of the SVG file. The class definition can then be used to create input into an API for a 3D graphics engine to render the objects with their associated movements.
Claims20
A method comprising:
- a) identifying a vector graphics file containing graphic elements;
- b) identifying, using a plurality of rules, objects that are represented as graphic elements in the vector graphics file;
- c) identifying locations of the objects in the vector graphics file;
- d) identifying movement instructions that are represented as graphic elements in the vector graphics file;
- e) associating the movement instructions with particular objects, wherein the movement instructions for a first object differs from the movement instructions for a second object;
- f) populating a data structure that specifies, for the vector graphics file, the objects, the locations for the objects, and the movement instructions associated with the objects;
- g) submitting instructions to a 3-D graphics engine by:
- i) submitting the locations of the objects,
- ii) submitting rendering instructions for the objects, and
- iii) submitting movement parameters for the particular objects based on the movement instructions;
- and
- h) rendering the objects at the 3-D graphics engine to show separate movements for the first object and the second object based on the submitted movement parameters.
A method comprising:
- a) identifying a vector graphics file containing graphic elements;
- b) identifying objects that are represented as graphic elements in the vector graphics file;
- c) identifying locations of the objects in the vector graphics file;
- d) identifying movement instructions that are represented as line segment groups in the vector graphics file;
- e) associating the movement instructions with particular objects, wherein the movement instructions for a first object differs from the movement instructions for a second object;
- f) populating a data structure that specifies, for the vector graphics file, the objects, the locations for the objects, and the movement instructions associated with the objects;
- and
- g) submitting instructions to a 3-D graphics engine by:
- i) submitting the locations of the objects,
- ii) identifying the objects, and
- iii) submitting movement parameters for the particular objects based on the movement instructions.
Dependencies are inferred from the claim text.