Animation Coding Engine Markup Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Runtime-based animation may not be available on all devices or platforms, as some do not support runtime environments, limiting the ability to provide animated content, such as for browsers that cannot work with runtime environments.
Innovation Solution
A computerized device with an animation coding engine analyzes timeline data to generate a code package using markup code and a stylesheet, which defines the rendered appearance of frames and transitions, allowing rendering applications to reproduce animation sequences even without native animation primitives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If runtime-based animation is used, then animation functionality is provided, but compatibility is limited to devices/platforms that support runtime environments
Solution Approach 1:
The patent introduces an animation coding engine as an intermediary that converts runtime-based animation code into markup code and structured data objects. This mediator enables rendering applications to display animations without requiring native runtime environment support, thus expanding compatibility while maintaining animation functionality.
Solution Approach 2:
The patent creates a copy of the animation sequence in the form of markup code and structured data objects that can be processed by rendering applications. This copied representation allows the animation to function on platforms without runtime environments, preserving the essential animation behavior through alternative technical means.
2Adaptability or versatility
If timeline data is converted to markup code and structured data objects, then animation is enabled on rendering applications, but code package complexity increases
Solution Approach 1:
The patent segments the animation representation into distinct components: markup code for visual structure, structured data objects for transition parameters, and cascading style sheets for animation primitives. This segmentation organizes the complexity into manageable, semantically distinct parts that can be processed independently by rendering applications.
Solution Approach 2:
The patent transforms animation parameters from runtime-specific formats into web-compatible parameter representations within the structured data objects. By changing the parameter format to match web standards, the system enables cross-platform compatibility without requiring complex platform-specific code handling.
3Ease of manufacture
If animation primitives are applied through cascading style sheets, then native rendering capabilities are leveraged, but precision in reproducing complex animations may be reduced
Solution Approach 1:
The patent applies animation primitives partially to handle common transformation operations (translation, rotation, scaling) while using rendered frame sequences for complex effects that cannot be precisely achieved through primitives alone. This partial application strategy balances rendering simplicity with visual accuracy for the most critical animation elements.
Data Source
AI summary
A computerized device implements an animation coding engine to analyze timeline data defining an animation sequence and generate a code package. The code package can represent the animation sequence using markup code that defines a rendered appearance of a plurality of frames and a structured data object also comprised in the code package and defining a parameter used by a scripting language in transitioning between frames. The markup code can also comprise a reference to a visual asset included within a frame. The code package further comprises a cascading style sheet defining an animation primitive as a style to be applied to the asset to reproduce one or more portions of the animation sequence without transitioning between frames.


