Real-Time Multi-Device Co-Editing Through Segmented Input Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing co-editing technologies in multiple device environments synchronize changes only after a specific unit of input is completed, lacking real-time synchronization and user experience.
Innovation Solution
An electronic device that separates user inputs into data states based on a timer and network data rate, transmitting these inputs in real-time to external devices, allowing continuous display of editing actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If user inputs are transmitted only after completion of a specific unit, then data transmission stability is improved, but real-time synchronization capability deteriorates
Solution Approach 1:
The patent segments user inputs into discrete units (e.g., characters, words, or phrases) and processes each segment independently. The system transmits segments as they are completed rather than waiting for the entire input to be finished, enabling real-time synchronization while maintaining transmission stability through controlled segmentation.
Solution Approach 2:
The patent implements preliminary action by preparing and buffering user input data as it is being entered, so that segments can be transmitted immediately upon completion without waiting for the entire input sequence. This allows the system to proactively synchronize changes across devices as they occur, improving real-time capability while managing transmission stability through buffered preparation.
2Productivity
If user inputs are transmitted continuously during editing, then real-time synchronization capability is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent segments continuous input streams into discrete, manageable units based on user input completion events. By transmitting only completed segments rather than continuous data streams, the system achieves real-time synchronization while reducing unnecessary network traffic and bandwidth consumption during ongoing editing operations.
Solution Approach 2:
The patent maintains continuity of useful action by keeping the input processing and transmission pipeline active and ready, so that segments are transmitted immediately upon completion without interruption. This continuous readiness enables real-time synchronization while avoiding idle bandwidth consumption by only transmitting data when actually needed.
3Measurement precision
If the system waits for complete input units before transmission, then data processing accuracy is improved, but response time increases
Solution Approach 1:
The patent segments input data into smaller, manageable units that can be processed and transmitted independently. By processing segments as they are completed rather than waiting for the entire input unit, the system improves response time while maintaining processing accuracy through careful segmentation and validation of each segment.
Solution Approach 2:
The patent implements preliminary action by validating and preparing input segments for transmission as they are being entered, rather than waiting for complete input units. This allows the system to perform accuracy checks and prepare data for transmission in advance, reducing overall response time while maintaining data processing accuracy through preliminary validation.
Data Source
AI summary
An electronic device includes: a display; and at least one processor operatively connected to the display and configured to: receive, from an external electronic device, first information representing a first set of user inputs of the external electronic device connected to the electronic device, receive, from the external electronic device, the first information and second information representing a second set of user inputs with respect to the first set of user inputs, display, via the display, first contents corresponding to the first set of user inputs, based on the first information, and display, via the display, second contents corresponding to the first set of user inputs and the second set of user inputs, based on the first information and the second information.


