Systems and methods for efficient storage of content and animation
First Claim
1. A method comprising:
- receiving, by a web page authoring tool, presentation information for a static graphical object to be rendered in a web page;
converting, by the web authoring tool, the presentation information to a markup language format;
receiving, by the web page authoring tool, animation information for an animation of the static graphical object in the web page, the animation information received separately from the presentation information;
converting, by the web authoring tool, the animation information to a data interchange format;
identifying, by the web authoring tool, a list of types or versions of web browsers usable to render the animation;
selecting, by the web page authoring tool, a runtime engine based on the list of web browsers, wherein the runtime engine is compatible with each web browser in the list such that the runtime engine enables each web browser in the list to render the animation by running the runtime engine; and
editing, by the web page authoring tool, the web page such that, upon a rendering of the edited web page in a web browser from the list, the runtime engine is executed, wherein executing the runtime engine causes a presentation of the static graphical object based on the presentation information in the markup language format, and causes the animation of the presentation based on the animation information in the data interchange format, and wherein editing the web page comprises storing separately or referencing separately in the web page the presentation information in the markup language format, the animation information in the data interchange format, and the runtime engine.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment involves receiving, by a web page authoring tool, presentation information in a markup language corresponding to a static graphical object. In this embodiment, the web page authoring tool receives animation information in a data interchange format corresponding to an adjustment for the static graphical object. In this embodiment, the web page authoring tool receives a runtime engine. In this embodiment, the web page authoring tool stores the presentation information, the animation information, and the runtime engine within a web page. The runtime engine may be configured to cause a web browser displaying the web page to render an animation. The animation can be based at least in part on the presentation information and the animation information.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a web page authoring tool, presentation information for a static graphical object to be rendered in a web page; converting, by the web authoring tool, the presentation information to a markup language format; receiving, by the web page authoring tool, animation information for an animation of the static graphical object in the web page, the animation information received separately from the presentation information; converting, by the web authoring tool, the animation information to a data interchange format; identifying, by the web authoring tool, a list of types or versions of web browsers usable to render the animation; selecting, by the web page authoring tool, a runtime engine based on the list of web browsers, wherein the runtime engine is compatible with each web browser in the list such that the runtime engine enables each web browser in the list to render the animation by running the runtime engine; and editing, by the web page authoring tool, the web page such that, upon a rendering of the edited web page in a web browser from the list, the runtime engine is executed, wherein executing the runtime engine causes a presentation of the static graphical object based on the presentation information in the markup language format, and causes the animation of the presentation based on the animation information in the data interchange format, and wherein editing the web page comprises storing separately or referencing separately in the web page the presentation information in the markup language format, the animation information in the data interchange format, and the runtime engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising instructions that, upon execution on a process of a computer, cause the computer to perform operations comprising:
-
receiving, by a web page authoring tool, presentation information in a markup language corresponding to a static graphical object; receiving, by the web page authoring tool, animation information in a data interchange format corresponding to an animation for the static graphical object, the animation information separate from the presentation information; identifying, by the web authoring tool, a list of types or versions of web browsers usable to render the animation; selecting, by the web page authoring tool, a runtime engine based on the list of web browsers, wherein the runtime engine is compatible with each web browser in the list such that the runtime engine enables each web browser in the list to render the animation by running the runtime engine; editing, by the web page authoring tool, the web page such that, upon a rendering of the edited web page in a web browser from the list, the runtime engine is executed, wherein executing the runtime engine causes a presentation of the static graphical object based on the presentation information, and causes the animation of the presentation based on the animation information, and wherein editing the web page comprises storing separately or referencing separately the presentation information, the animation information, and the runtime engine in the web page. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
an input device; a memory storing computer-readable instructions; and a processor in communication with the input device and the memory, the processor configured for upon executing the computer-readable instructions; receiving, by a web page authoring tool, presentation information in a markup language corresponding to a static graphical object; receiving, by the web page authoring tool, animation information in a data interchange format corresponding to an animation for the static graphical object, the animation information separate from the presentation information; identifying, by the web authoring tool, a list of types or versions of web browsers usable to render the animation; selecting, by the web page authoring tool, a runtime engine based on the list of web browsers, wherein the runtime engine is compatible with each web browser in the list such that the runtime engine enables each web browser in the list to render the animation by running the runtime engine; editing, by the web page authoring tool, the web page such that, upon a rendering of the edited web page in a web browser from the list, the runtime engine is executed, wherein executing the runtime engine causes a presentation of the static graphical object based on the presentation information, and causes the animation of the presentation based on the animation information, and wherein editing the web page comprises storing separately or referencing separately the presentation information, the animation information, and the runtime engine in the web page. - View Dependent Claims (17, 18)
-
-
19. A method comprising:
-
receiving, by a web browser, a web page, wherein the web page stores separately or references separately presentation information corresponding to a static graphical object, animation information for an animation of the static graphical object, and a runtime engine that enables different types or versions of web browsers, to render the animation by running the runtime engine, wherein the different types of version of web browsers include the web browser; identifying, by the web browser, the presentation information in a markup language format based on parsing a markup language of the web page; identifying, by the web browser, the animation information in a data interchange format based on the parsing of the markup language of the web page; identifying, by the web browser, the runtime engine based on the parsing of the markup language of the web page; and rendering, by the web browser, by executing the runtime engine, a presentation of the static graphical object according to the presentation information and the animation of the presentation according to the animation information. - View Dependent Claims (20)
-
Specification