Client-Side Animated Image Rendering via Pixel Row Slicing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for transmitting animated images to end-user computing devices consume significant data usage and slow down device response times due to the need for multiple frames of image data, especially in low or intermittent signal strength environments.

Innovation Solution

A system that enables end-user computing devices to render moving images on a frame-by-frame basis from static images by slicing and modifying pixel rows or columns, using image rendering commands embedded in multimedia content packages, allowing for efficient data transmission and rendering of animated images without requiring extensive data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If animated images are transmitted to end-user computing devices, then the visual content quality is improved, but data consumption increases and device response time slows

Engineering Contradiction:
Improvevisual content qualityVSAvoiddata consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The animated image is segmented into individual frame components that are transmitted separately. Instead of sending complete animated image sequences, the system transmits discrete frame data that can be reassembled and rendered on the client device, reducing overall data transmission requirements while maintaining visual quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Image rendering commands are prepared and embedded in advance within the transmitted data package. The client device receives pre-configured instructions that enable it to locally generate animated frames from static image data, eliminating the need to transmit large volumes of pre-rendered animated content while ensuring high visual quality output.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If animated images are transmitted to end-user computing devices, then the visual content quality is improved, but device response time increases

Engineering Contradiction:
Improvevisual content qualityVSAvoiddevice response time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Rendering commands are pre-configured and embedded in the transmitted data package, enabling the client device to immediately begin local frame generation upon receiving the static image. This eliminates the delay associated with server-side processing and rapid retransmission of additional frame data, significantly reducing device response time while maintaining visual quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The client device is empowered to autonomously generate animated frames by executing the embedded rendering commands locally. This self-service approach eliminates dependency on continuous server communication for frame delivery, reducing response time and enabling the device to produce high-quality animated content independently once the initial data package is received.

Inventive Principle:
Principle #25Self-service

3Productivity

If static images are transmitted and rendered as animated images on client devices, then data transmission efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidrendering processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Image rendering commands serve as an intermediary between the transmitted static image data and the final animated output. These embedded commands act as a bridge that guides the client device's rendering engine to automatically generate animated frames from the static input, reducing data transmission requirements while managing processing complexity through structured, pre-configured instructions rather than raw computational tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240428496A1Method and system for client-device transformation of static image delivered over distributed computer network
Publication Date: 2024.12.26 GOOGLE LLC
  • US20240428496A1 patent drawing
  • US20240428496A1 patent drawing
  • US20240428496A1 patent drawing

AI summary

A multimedia communication system for enabling an end user computing device to render a moving image on a display device. The system has an image render command generator that is arranged to provide an image rendering command that is executable by a web browser of the end user computing device to cause the end user computing device to render the moving image on a frame-by-frame basis from a still image in multimedia content by slicing the still image into a plurality of rows or columns of pixels and modifying a subset of the plurality of rows or columns of pixels between frames, and a multimedia content packager arranged to assemble a multimedia content package having the multimedia content, including the still image and the image rendering command.