Dynamic server graphics
First Claim
1. A method of rendering a dynamic graphic utilizing a vector graphics engine comprising:
- receiving, at a vector graphics engine loaded on a computing device, a graphic template;
wherein the graphics template is enabled to contain complex compound primitives and wherein the vector graphics engine is enabled to convert the complex compound primitives into vector graphics output;
wherein the complex compound primitive contains code;
wherein the code in the complex compound primitive is enabled to be translated by the vector graphics engine into a scalable vector graphics format;
wherein the complex primitive supports inheritance to enable creation of additional layers and by enabling the complex compound primitive to be extended in another complex compound primitive that inherits an object of the complex compound primitive;
wherein the code is enabled to be converted into high level constructs;
wherein the high level constructs include an array construct, grid construct, list construct, and stack construct;
receiving, at the vector graphics engine loaded on the computing device, a data template;
wherein the vector graphics engine is enabled to read data from data sources identified in the data template including being enabled to read data from a database;
binding, in a data binding process executed by a processor of the computing device, data identified via the data template to vector graphic content identified by the graphic template; and
generating, by the processor of the computing device, vector graphic output that conforms to a particular format, the vector graphic output including the bound data identified via the data template in vector graphic form in accordance with the graphic template.
11 Assignments
0 Petitions
Accused Products
Abstract
A method of dynamically generating a graphic includes receiving, at a vector graphics engine loaded on a server system, graphic template input; receiving, at the vector graphics engine loaded on the server system, data template input; and generating, at the server system, code in a standard format representative of a vector graphic. The generating includes identifying a special tag associated with the vector graphics engine, converting code associated with this tag from a first format associated with the vector graphics engine to a second standardized format, and binding data content based on the received data template input to graphic content based on the received graphic template input.
26 Citations
20 Claims
-
1. A method of rendering a dynamic graphic utilizing a vector graphics engine comprising:
receiving, at a vector graphics engine loaded on a computing device, a graphic template;
wherein the graphics template is enabled to contain complex compound primitives and wherein the vector graphics engine is enabled to convert the complex compound primitives into vector graphics output;
wherein the complex compound primitive contains code;
wherein the code in the complex compound primitive is enabled to be translated by the vector graphics engine into a scalable vector graphics format;
wherein the complex primitive supports inheritance to enable creation of additional layers and by enabling the complex compound primitive to be extended in another complex compound primitive that inherits an object of the complex compound primitive;
wherein the code is enabled to be converted into high level constructs;
wherein the high level constructs include an array construct, grid construct, list construct, and stack construct;receiving, at the vector graphics engine loaded on the computing device, a data template;
wherein the vector graphics engine is enabled to read data from data sources identified in the data template including being enabled to read data from a database;
binding, in a data binding process executed by a processor of the computing device, data identified via the data template to vector graphic content identified by the graphic template; andgenerating, by the processor of the computing device, vector graphic output that conforms to a particular format, the vector graphic output including the bound data identified via the data template in vector graphic form in accordance with the graphic template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method of dynamically generating a graphic comprising:
-
receiving, at a vector graphics engine loaded on a server system, graphic template input;
wherein the graphics template is enabled to contain complex compound primitives and wherein the vector graphics engine is enabled to convert the complex compound primitives into vector graphics output;receiving, at the vector graphics engine loaded on the server system, data template input;
wherein the vector graphics engine is enabled to read data from data sources identified in the data template including being enabled to read data from a database;
wherein the complex compound primitive contains code;
wherein the code in the complex compound primitive is enabled to be translated by the vector graphics engine into a scalable vector graphics format;
wherein the complex primitive supports inheritance to enable creation of additional layers by enabling the complex compound primitive to be extended in another complex compound primitive that inherits an object of the complex compound primitive;
wherein the code is enabled to be converted into high level constructs;
wherein the high level constructs include an array construct, grid construct, list construct, and stack construct; andgenerating, at the server system, code in a standard format representative of a vector graphic, said generating comprising; identifying a special tag associated with the vector graphics engine, converting code associated with this tag from a first format associated with the vector graphics engine to a second standardized format, and binding data content based on the received data template input to graphic content based on the received graphic template input.
-
-
17. A computer program product comprising:
-
a non-transitory computer readable medium encoded with computer executable program code, the code configured to enable the execution of; receiving, at a vector graphics engine loaded on a server system, graphic template input;
wherein the graphics template is enabled to contain complex compound primitives and wherein the vector graphics engine is enabled to convert the complex compound primitives into vector graphics output;
wherein the complex compound primitive contains code;
wherein the code in the complex compound primitive is enabled to be translated by the vector graphics engine into a scalable vector graphics format;
wherein the complex primitive supports inheritance to enable creation of additional layers by enabling the complex compound primitive to be extended in another complex compound primitive that inherits an object of the complex compound primitive;
wherein the code is enabled to be converted into high level constructs;
wherein the high level constructs include an array construct, grid construct, list construct, and stack construct;receiving, at the vector graphics engine loaded on the server system, data template input;
wherein the vector graphics engine is enabled to read data from data sources identified in the data template including being enabled to read data from a database; andgenerating, at the server system, code in a standard format representative of a vector graphic, said generating comprising; identifying a special tag associated with the vector graphics engine, converting code associated with this tag from a first format associated with the vector graphics engine to a second standardized format, and binding data content based on the received data template input to graphic content based on the received graphic template input.
-
-
18. A computer program product comprising:
-
a non-transitory computer readable medium encoded with computer executable program code, the code configured to enable the execution of; receiving, at a vector graphics engine loaded on a computing device, a graphic template;
wherein the graphics template is enabled to contain complex compound primitives and wherein the vector graphics engine is enabled to convert the complex compound primitives into vector graphics output;
wherein the complex compound primitive contains code;
wherein the code in the complex compound primitive is enabled to be translated by the vector graphics engine into a scalable vector graphics format;
wherein the complex primitive supports inheritance to enable creation of additional layers by enabling the complex compound primitive to be extended in another complex compound primitive that inherits an object of the complex compound primitive;
wherein the code is enabled to be converted into high level constructs;
wherein the high level constructs include an array construct, grid construct, list construct, and stack construct;receiving, at the vector graphics engine loaded on the computing device, a data template;
wherein the vector graphics engine is enabled to read data from data sources identified in the data template including being enabled to read data from a database;binding, in a data binding process executed by a processor of the computing device, data identified via the data template to vector graphic content identified by the graphic template; and generating, by the processor of the computing device, vector graphic output that conforms to a particular format, the vector graphic output including the bound data identified via the data template in vector graphic form in accordance with the graphic template. - View Dependent Claims (19, 20)
-
Specification