Graphical Animation Service for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile networked devices face limitations in presenting varied graphical content and games due to security restrictions and bandwidth constraints, which prevent dynamic changes in animation and game logic without downloading new compiled code.
Innovation Solution
The Graphical Animation Advertising and Informational Content Service (GADS) abstracts graphical animation capabilities, allowing them to be downloaded and triggered by instructions from a web server, enabling dynamic presentation of content without new code downloads, thus adhering to sandbox security and optimizing bandwidth use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sandbox security model is implemented to prevent viruses and spywear, then device security and user control are improved, but application functionality and adaptability are limited
Solution Approach 1:
The patent segments the application into a secure core (sandboxed compiled code) and a flexible presentation layer (behavioral instructions). The compiled code maintains security within the sandbox while the behavioral instructions can be dynamically updated without compromising the secure core, allowing adaptability without sacrificing security.
Solution Approach 2:
The patent introduces an intermediary layer between the sandboxed compiled code and the external network. This intermediary enables the download and execution of behavioral instructions that modify application behavior dynamically, while the sandbox continues to enforce security constraints on the core application logic.
2Adaptability or versatility
If compiled code is downloaded to enable new functionality, then application adaptability is improved, but network bandwidth usage and download time increase
Solution Approach 1:
The patent extracts the variable behavioral logic from the compiled code and separates it as downloadable behavioral instructions. This allows only the essential compiled code to be installed once, while subsequent updates only require downloading lightweight behavioral instruction files, significantly reducing bandwidth usage compared to re-downloading entire applications.
Solution Approach 2:
The patent implements dynamic behavior where the application core remains static and secure, but the behavioral instructions can be dynamically updated through the network. This enables the application to adapt to new content and functionality requirements without requiring complete code reinstallation, optimizing bandwidth utilization.
3Adaptability or versatility
If complete code replacement is used to change game or ad behavior, then adaptability is improved, but device complexity and processing overhead increase
Solution Approach 1:
The patent segments the application into a static compiled code base and dynamic behavioral instructions. The compiled code handles core logic and rendering, while behavioral instructions manage content-specific variations. This segmentation reduces processing complexity by avoiding the need to recompile or reprocess the entire application for each content variation.
Solution Approach 2:
The patent performs preliminary compilation of the core application logic once, creating a reusable executable that can be combined with different behavioral instructions. This preliminary action eliminates the need to recompile for each content variation, reducing processing overhead and complexity during content updates.
Data Source
AI summary
Compiled computer code loaded on a mobile networked device implementing aspects of graphical animation capabilities, which include at least one of lateral movement, vertical movement, timing of movement and behavior. A network communication initiated by the code retrieves new instructions previously assembled in programmed browser and stored on programmed server. The new instructions direct the code to create content objects and download content object components, such as, but not limited to, graphic image, graphic images in frame sequence for animation, video, audio, and text elements. The instructions trigger selected ones of the coded aspects of graphical animation capabilities on the content objects to produce presentations. New instructions downloaded from the server trigger different coded aspects of graphical animation capabilities on the same or different content objects and content object components to change and display new presentations without having to program, compile and download new code on the mobile networked device.


