Handwriting Synchronization via Segmented Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for synchronizing handwriting among multiple clients suffer from low efficiency and data loss, especially when multiple users write simultaneously, due to the need for sequential synchronization and segmented data transmission.
Innovation Solution
The method involves real-time transmission and asynchronous reception of segmented handwriting data between clients and a server, with complete data synchronization only after the writing is finished, allowing for improved efficiency and reduced data loss by adjusting transmission frequency based on performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If segmented handwriting data is transmitted multiple times during writing to improve real-time performance, then real-time synchronization is improved, but synchronization efficiency deteriorates and data loss increases
Solution Approach 1:
The system performs preliminary actions by sending notification messages to clients before actual handwriting data transmission. This allows clients to prepare their receiving interfaces in advance, reducing processing delays during the actual data transmission and improving overall synchronization efficiency without compromising real-time performance
Solution Approach 2:
The patent segments handwriting data into multiple small packets for transmission. This segmentation allows for more efficient processing and transmission of handwriting data, reducing the computational burden on servers and improving synchronization efficiency while maintaining real-time performance
2Speed
If segmented handwriting data is transmitted multiple times during writing, then real-time performance is improved, but data loss increases and becomes hard to recover
Solution Approach 1:
The system implements a feedback mechanism where the server sends notification messages to clients before data transmission and monitors transmission status. This feedback loop allows the system to detect and handle data loss situations, enabling recovery of lost handwriting data through retransmission or alternative sources
Solution Approach 2:
The patent employs beforehand cushioning by preparing and buffering handwriting data on the server side before transmission. This cushioning mechanism ensures that if data loss occurs during transmission, the original data is still available for retransmission, preventing permanent data loss
3Reliability
If complete handwriting is transmitted only after writing is finished, then data completeness is improved, but real-time performance deteriorates
Solution Approach 1:
The patent segments handwriting data into multiple small packets that are transmitted progressively during the writing process rather than waiting for completion. This segmentation enables real-time transmission of data chunks while ensuring data completeness through the feedback and confirmation mechanisms that verify all segments are received
Solution Approach 2:
The system maintains continuity of useful action by transmitting handwriting data continuously as it is generated, rather than pausing to wait for writing completion. This continuous transmission approach improves real-time performance while data completeness is maintained through verification protocols
Data Source
Figure 1~2
Figure 3~4
AI summary
A method and system for synchronizing handwriting of multiple clients are disclosed. The method comprises: receiving (S10) segmented handwriting data of a real-time handwriting transmitted in segments by each sender; forwarding (S20) each segment of the segmented handwriting data to each receiver in real time respectively, wherein the segmented handwriting data is received asynchronously and restored into a real-time writing handwriting by each receiver; receiving (S30) complete handwriting data of a complete handwriting input sent by each sender; and forwarding (S40) the complete handwriting data transmitted by each sender to each receiver, wherein the complete handwriting data is received synchronously and inserted into an interface for display by each receiver. The method improves efficiency of synchronizing handwriting for multiple clients while ensuring the display of handwriting, thereby enhancing user experience.