Collaborative Virtual Art System Command-Based Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for collaborative virtual art creation between electronic devices are often confusing and inefficient due to variations in processing capabilities and user interfaces, leading to challenges in synchronizing and updating graphical data across devices.

Innovation Solution

A method and system for managing collaboration on a virtual work of art by transmitting input commands between devices, processing them to generate pixel array data, and presenting the data on each device's canvas, allowing for simultaneous and synchronized editing across devices with different interfaces and capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If graphical data is transmitted between electronic devices for collaborative editing, then collaboration capability is improved, but data synchronization complexity increases

Engineering Contradiction:
Improvecollaboration capabilityVSAvoiddata synchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A server acts as an intermediary between multiple electronic devices, receiving graphical data from one device and redistributing it to other devices. This mediator approach simplifies synchronization complexity by centralizing the coordination function, allowing each device to focus on local processing while the server manages the complex data distribution across the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system divides the collaborative editing task into separate processing segments: local graphical data processing occurs on individual devices, while synchronization and data distribution are handled separately by the server. This segmentation allows each component to optimize independently, improving overall system collaboration capability without overwhelming any single device with full synchronization complexity.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If input commands are processed to generate pixel array data on each device, then rendering consistency is improved, but processing time increases

Engineering Contradiction:
Improverendering consistencyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The server performs preliminary processing of input commands and pre-processes graphical data before distributing it to individual devices. By preparing and optimizing the graphical data in advance on the server, each device receives ready-to-render commands that reduce local processing time while maintaining consistent rendering results across all devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of requiring each device to independently process all graphical data from scratch, the system transmits processed graphical data copies to multiple devices. Each device receives a copy of the pre-processed pixel array data, which significantly reduces processing time while ensuring all devices work with identical data for consistent rendering.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If different electronic devices with varying processing capabilities collaborate on the same artwork, then system versatility is improved, but data transmission efficiency decreases

Engineering Contradiction:
Improvesystem versatilityVSAvoiddata transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The server dynamically adjusts graphical data parameters such as resolution, color depth, and data format based on the capabilities of individual receiving devices. High-capability devices receive detailed high-resolution data, while devices with limited processing power receive optimized lower-resolution data, maintaining transmission efficiency across heterogeneous device types.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Each electronic device receives graphical data customized to its local processing capabilities and display requirements. The server tailors the quality and format of transmitted data to match each device's specific hardware characteristics, ensuring optimal performance and efficiency for each participant in the collaborative environment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240231555A1Systems, Methods, and Computer-Readable Media for Managing Collaboration on a Virtual Work of Art
Publication Date: 2024.07.11 APPLE INC
  • US20240231555A1 patent drawing
  • US20240231555A1 patent drawing
  • US20240231555A1 patent drawing

AI summary

Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.