Coordinated Activity Protocol for Multi-Device Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack the ability to coordinate complex, real-time interactive effects across multiple devices in video-centric and non-video-centric experiences, such as video calls, gaming, and shared media viewing, without affecting the initiating user's video feed and requiring cooperation from all participating devices.

Innovation Solution

A coordinated activity protocol that uses real-time communication channels and API calls to initiate and exchange data for synchronized effects, allowing developers to define data interpretation and supporting various data types, enabling effects like facial overlays, audio modifications, and state changes in video streams and non-video-centric activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a coordinated activity protocol is implemented to enable synchronized effects across multiple devices, then the ability to coordinate complex real-time interactive effects is improved, but the device complexity and communication overhead increase

Engineering Contradiction:
Improveability to coordinate complex real-time interactive effectsVSAvoidprotocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The coordinated activity protocol is segmented into distinct functional modules: effect initiation messages, effect data exchange messages, and effect execution logic. This segmentation allows each component to be developed, tested, and maintained independently, reducing overall system complexity while enabling sophisticated coordinated effects across multiple devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary message exchange mechanism that mediates between initiating and non-initiating devices. The protocol uses standardized message formats (effect initiation messages, effect data exchange messages) that act as intermediaries to coordinate actions without requiring direct complex interactions between all device pairs, thereby managing communication overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If real-time communication channels are used for effect coordination, then the synchronization speed and responsiveness are improved, but the network bandwidth consumption and latency increase

Engineering Contradiction:
Improvesynchronization speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The protocol employs periodic message exchange patterns where effect data is transmitted at optimized intervals rather than continuously. Effect initiation messages trigger periodic effect data exchange messages that update non-initiating devices with synchronized effect information, maintaining real-time responsiveness while reducing unnecessary network traffic and bandwidth consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The protocol performs preliminary actions by establishing communication channels and exchanging effect initialization data before actual coordinated effects begin. This preliminary setup includes defining effect parameters and data formats in advance, which reduces the amount of real-time data transmission needed during effect execution, thereby lowering latency and bandwidth usage.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the protocol allows flexible data types and developer-defined interpretations, then the versatility of coordinated effects is improved, but the difficulty of data interpretation and processing increases

Engineering Contradiction:
Improveversatility of coordinated effectsVSAvoiddata interpretation difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a universal message structure that can accommodate multiple data types (facial overlay data, audio modification data, state change data) through a common effect data exchange message format. This universal framework allows developers to define custom data interpretations while maintaining a consistent communication protocol, thereby achieving versatility without proportionally increasing interpretation difficulty.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The protocol uses parameter-based data structures where effect data is defined by configurable parameters rather than fixed formats. Developers can change parameters to define different effect types and data interpretations, allowing flexible customization while the underlying protocol structure remains constant, reducing the complexity of data processing.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If coordinated effects are applied to non-initiating users without their direct initiation, then the collaborative experience is improved, but the user control and consent management become more complex

Engineering Contradiction:
Improvecollaborative experience qualityVSAvoidconsent management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The protocol enables self-service coordination where non-initiating devices automatically receive and execute coordinated effects based on effect initiation messages from other devices. The system handles consent and coordination automatically through the protocol's built-in message exchange mechanisms, improving collaborative experience while minimizing the need for complex manual consent management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The protocol incorporates feedback mechanisms where non-initiating devices can respond to effect initiation messages with acceptance or rejection status. This feedback loop allows the initiating device to adjust its coordinated effects based on peer responses, maintaining user control and consent while enabling seamless collaborative experiences.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12039383B1Coordinated effects in experiences
Publication Date: 2024.07.16 META PLATFORMS INC
  • US12039383B1 patent drawing
  • US12039383B1 patent drawing
  • US12039383B1 patent drawing

AI summary

Exemplary embodiments relate to the application of coordinated or cooperative effects to a coordinated activity. A coordinated activity protocol is provided for synchronizing interactive effects and experiences across multiple devices. The protocol allows effects to be initiated and coordinated on multiple devices via a real-time communications (RTC) channel. Messages may be exchanged to cooperatively initiate the effect, and (once initiated) generic data may be exchanged via application programming interface (API) calls. According to some embodiments, the coordinated activity is a shared video experience, such as a video conference or shared video-watching experience. According to other embodiments, the coordinated activity relates to other types of experiences, such as single- or multi-player games, shared book reading, communal interactions with a photo album, etc.