Multi-device display processing with synchronized animation agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing multiple displays are inefficient, particularly when interactive animations are involved, as they either rely on a single computing host that can be overloaded or underutilize processing capabilities across devices.

Innovation Solution

A system where multiple devices cooperate through Peer-To-Peer connections, using display agents to manage and process animated objects across displays, allowing for interactive animations and efficient resource utilization by passing processing control between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single computing host controls multiple displays, then interactive objects can be moved between displays, but the host becomes overloaded and processing efficiency deteriorates

Engineering Contradiction:
Improveinteractive object movementVSAvoidhost processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the processing control among multiple devices instead of concentrating it in a single host. Each device maintains its own processing capabilities and can independently manage objects on its display, eliminating the bottleneck of a single overloaded host while preserving interactive object movement across displays through peer-to-peer coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a centralized hierarchical control model (single host controlling multiple displays) to a distributed peer-to-peer model where each device operates independently but coordinates with others. This dimensional shift in control architecture allows interactive functionality without sacrificing processing efficiency.

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

2Ease of operation

If a single computing host controls multiple displays, then objects can be moved between displays, but processing capabilities on individual displays remain underutilized

Engineering Contradiction:
Improveobject movement between displaysVSAvoidunderutilized processing capabilities
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

Each device in the patent is equipped with its own processing capabilities and can independently execute operations without relying on a central host. This self-service approach ensures that processing capabilities on each display are fully utilized while still enabling collaborative interactive operations across multiple devices through direct peer-to-peer communication.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If multiple displays are synchronized based on specific starting times, then objects appear synchronized, but user interaction capability is lost

Engineering Contradiction:
Improvesynchronized appearanceVSAvoiduser interaction capability
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent implements dynamic synchronization where each device independently manages its display timing and object state while coordinating with other devices in real-time. This dynamic approach allows objects to maintain synchronized appearance across displays while preserving full interactive capability, as each device can respond to user input locally without being constrained by predetermined animation schedules.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10732916B2Multi-device display processing
Publication Date: 2020.08.04 NCR VOYIX CORP
  • US10732916B2 patent drawing
  • US10732916B2 patent drawing
  • US10732916B2 patent drawing

AI summary

Two separate executing agents that execute on two separate devices coordinate to animate objects between two separate displays. The agents take control and pass control of the objects presented on the displays between one another and a common scene can be synchronized between the two displays by the agents. The objects are animated and rendered on the displays by the agents.