Animated Code Frame Sequencing for Smaller Display Areas

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

QR codes struggle with resolution and size issues on display devices, obstructing underlying media content and straining detection capabilities, and are fixed in nature, making them difficult to draw attention.

Innovation Solution

Animated codes are generated by segmenting visual elements into groups based on containers, forming frames that can be integrated into media content, and decoded using error correction and frame analysis to ensure readability and detectability across varying resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If QR code size is increased to improve readability on low-resolution displays, then detection capability is improved, but the code obstructs the view of underlying media content

Engineering Contradiction:
ImproveQR code detectabilityVSAvoidQR code area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent transforms static QR codes into animated sequences where visual elements change over time. This dynamic approach allows the code to be displayed at smaller sizes while maintaining detectability through temporal variation, resolving the contradiction between size and detectability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The animated code uses periodic display of visual elements across multiple frames. By distributing code information across time-based sequences rather than requiring all elements simultaneously visible, the code can be displayed at smaller areas while maintaining readability through repeated temporal cycles.

Inventive Principle:
Principle #19Periodic action

2Area of stationary object

If QR code size is decreased to reduce obstruction on high-resolution displays, then media content visibility is improved, but detection capability deteriorates

Engineering Contradiction:
ImproveQR code areaVSAvoidQR code detectability
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The animated code compensates for reduced size by introducing temporal dynamics. Visual elements animate across frames, creating motion patterns that enhance detectability even when spatial dimensions are reduced, allowing smaller display areas without sacrificing detection capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds the time dimension to the traditionally two-dimensional QR code structure. By encoding information across temporal sequences of frames rather than solely in spatial arrangements, the code maintains detectability at smaller sizes by utilizing the additional temporal dimension.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If fixed QR codes are used for data encoding, then implementation simplicity is maintained, but attention-grabbing capability deteriorates

Engineering Contradiction:
ImproveQR code generation simplicityVSAvoidUser attention attraction
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent introduces animation to static QR codes, creating dynamic visual patterns that naturally attract user attention. The motion and transformation of visual elements across frames provide visual interest while maintaining the underlying data encoding functionality, resolving the contradiction between simplicity and attention-grabbing capability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12443814B2Techniques for managing animated codes
Publication Date: 2025.10.14 APPLE INC
  • US12443814B2 patent drawing
  • US12443814B2 patent drawing
  • US12443814B2 patent drawing

AI summary

The embodiments set forth techniques for encoding information into animated codes. The techniques can include the steps of (1) receiving a request to generate an animated code based on the input data, (2) generating a sequence of visual elements based on the input data, (3) separating the sequence of visual elements into a plurality of visual element groups based on a number of containers that are simultaneously displayed within the animated code, (4) generating a sequence of frames for the animated code, where each frame includes a successive and respective visual element group of the plurality of visual element groups, and the visual elements in the respective visual element group are formatted in accordance with the containers, (5) compiling the sequence of frames to produce the animated code, and (6) integrating the animated code into at least one media item for display on at least one display device.