Interactive Canvas Synchronization via Dual Communication Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for interactive conference calls face challenges in maintaining reliable and synchronized content delivery across different bandwidths, often resulting in incomplete information being presented to participants, and require additional software or plug-ins, which decreases usability and increases the risk of connection failures.

Innovation Solution

A method and system that utilize two separate communication channels to synchronize content between digital content renderers, allowing for real-time communication of changes in content across devices, with one channel handling messages and the other handling content or digital work, enabling better control and synchronization without the need for additional software or plug-ins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If real-time video and audio streams are used for interactive conference calls, then direct contact and interactivity between participants are improved, but bandwidth requirements increase and content delivery reliability deteriorates

Engineering Contradiction:
ImproveinteractivityVSAvoidcontent delivery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system segments content delivery into two separate communication channels: a first channel for real-time video and audio streams, and a second channel for content data. This segmentation allows each channel to be optimized independently, with the content channel ensuring reliable delivery while the media channel maintains interactivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a content manager as an intermediary component that receives content from the presenter's device, manages the content data, and distributes it through the second communication channel to participant devices. This intermediary ensures reliable content delivery independent of the real-time media stream quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If bandwidth is reduced to maintain service levels, then content delivery reliability improves, but information completeness and presentation quality deteriorate

Engineering Contradiction:
Improveservice level maintenanceVSAvoidinformation completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

By separating content data transmission from real-time media streams into different channels, the system allows content to be delivered reliably even when media bandwidth is constrained. The content channel can maintain higher reliability settings while the media channel adapts to available bandwidth.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-loads and buffers content data in advance through the second channel, so that when the presentation reaches that point, the content is already available for immediate display. This preliminary action ensures complete information delivery without requiring high sustained bandwidth during the actual presentation moment.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If browser-specific plug-ins are required for content delivery, then content presentation capability is improved, but ease of use and system reliability deteriorate due to installation requirements

Engineering Contradiction:
Improvecontent presentation capabilityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system uses standard web technologies (HTML5, JavaScript, WebSocket) that are universally supported by all modern browsers without requiring device-specific or browser-specific plug-ins. The content manager and communication channels are implemented using platform-independent standards, making the system universally accessible.

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

Solution Approach 2:

The system leverages the inherent capabilities of modern web browsers to handle content rendering, communication, and synchronization without requiring additional software installations. The browser itself serves all necessary functions through standardized APIs and protocols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11216237B2Interactive display synchronisation
Publication Date: 2022.01.04 GRYPP CORP LTD
  • US11216237B2 patent drawing
  • US11216237B2 patent drawing
  • US11216237B2 patent drawing

AI summary

A system (100) provides synchronised content between participants (20, 30) in a presentation (e.g. conference call) using a presenter component without the need to download and install additional software or plug-ins. A method for synchronising content between two or more digital content Tenderers (40) comprises: Receiving over a first communication channel a first communication indicating a change in content rendered on a first digital content renderer. Transmitting over the first communication channel to a second digital content renderer, a second communication indicating the change in content rendered on the first digital content renderer. Receiving over a second communication channel a request from the second digital content renderer for the changed content. Transmitting over the second communication channel to the second digital content renderer data enabling the changed content to be rendered on the second digital content renderer. A presentation layer (45) combines the two streams or tiers and provides the presenter with an interactive presentation or interactive canvas (40). The interactive canvas (40) enables the presentation of content elements, which are available and utilises specialist tools available from the application layer (60). This provides both presenter (30) and viewer(s) (20) the ability to interact with the presentation or interactive canvas (40), whilst ensuring that face-to-face audio and/or visual elements from the communication layer (50) can continue uninterrupted. The presentation layer (45) also ensures that the presentation or interactive canvas (40) remains in synchronisation for all parties and that the presenter (30) and viewer(s) (20) have a consistent view at all times. The presentation layer (45) resides on both or all end points (viewer or presenter). The communication layer (50) may include a cloud-based server hosted by a webRTC platform provider, for example. The application layer (60) may include a cloud-based server hosted by ISP, for example. The use of indicators and traffic light tools may inform the presenter (30) that the viewer's interactive canvas (40) is in sync with their own canvas.