Graphical Animation Service for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice securityVSAvoidapplication functionality
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication functionalityVSAvoidbandwidth usage
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvecontent varietyVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8271884B1Graphical animation advertising and informational content service for handheld devices (GADS)
Publication Date: 2012.09.18 SMALTZ DAVID GENE
  • US8271884B1 patent drawing
  • US8271884B1 patent drawing
  • US8271884B1 patent drawing

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.