Layered Whiteboard Synchronization for Real-Time Drawing Isolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic whiteboard content synchronization and sharing technologies suffer from mutual interference and low real-time performance, particularly in video conferencing scenarios.
Innovation Solution
A layered architecture for the electronic whiteboard system, comprising a first layer for background color, a second layer for background picture, a third layer for receiving network drawing data, and a fourth layer for local drawing and data transmission, with distinct interfaces for batch and unit drawing data, and a centralized electronic whiteboard server for synchronization and sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single-layer architecture is used for the electronic whiteboard, then the device complexity is reduced, but mutual interference occurs between local and network drawing data
Solution Approach 1:
The electronic whiteboard is divided into multiple independent layers (first layer for background color, second layer for background picture, third layer for network drawing data, fourth layer for local drawing data). Each layer handles specific data types independently, preventing mutual interference between local and network drawing operations while maintaining clear data boundaries and isolation.
2Speed
If drawing data is transmitted and processed in real-time during video conferences, then the real-time performance is improved, but mutual interference between electronic whiteboard operations and video conference functions occurs
Solution Approach 1:
The system separates video conference functions and electronic whiteboard functions into distinct operational modules. Drawing data transmission is handled through dedicated interfaces (P interface for batch data, D interface for unit data) that operate independently from video conference control flows, enabling real-time drawing synchronization without interfering with video conference operations.
Solution Approach 2:
The electronic whiteboard server acts as an intermediary between clients, receiving drawing data from local operations and network transmissions, and distributing synchronized data to all participants. This mediator architecture coordinates real-time data exchange without creating conflicts between whiteboard and video conference functions.
3Device complexity
If all drawing data is processed through a single interface, then the device complexity is reduced, but the real-time performance deteriorates due to processing bottlenecks
Solution Approach 1:
The drawing data interface is segmented into two specialized interfaces: the P interface for receiving batch drawing data (multiple data units) and the D interface for receiving unit drawing data (single data unit). This segmentation allows the system to optimize processing paths for different data types, improving real-time performance by handling bulk data and individual data units through appropriate channels without a single processing bottleneck.
Data Source
AI summary
An online electronic whiteboard content synchronization and sharing system includes an electronic whiteboard server and a plurality of clients, wherein an electronic whiteboard is installed in each client. The electronic whiteboard comprises a first layer, a second layer, a third layer and a fourth layer, which are sequentially stacked together, wherein the first layer is used to set a background color; the second layer is used to set a background picture; the third layer is used to draw received drawing data, which is transmitted from a network side; and the fourth layer is used to draw graphics on a local side. By means of the system, drawing data sent from network sides at the same time does not interfere with drawing data on a local side, such that a high real-time performance is achieved.
