Whiteboard Manager Real-Time Interaction Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer applications for whiteboards do not effectively display real-time interactions from one user to multiple remote clients, lacking clear differentiation and synchronization of user interactions and presence indicators.
Innovation Solution
Implementing a whiteboard manager that sends real-time interaction information, including touch locations and inking strokes, to remote clients, with each user's interactions displayed in different colors and presence indicators showing user entry and exit, using both real-time and persistence communication channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If real-time interaction information is transmitted to multiple remote clients, then collaboration synchronization is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent segments interaction information by user, assigning unique colors to different users' interactions. This allows remote clients to receive and process only relevant user interaction data, reducing redundant network traffic while maintaining comprehensive collaboration visibility.
Solution Approach 2:
The patent changes the visual parameter of interaction display by using different colors for different users. This parameter differentiation enables efficient data transmission where only color-coded interaction coordinates need to be transmitted, rather than complete interaction descriptions, optimizing bandwidth usage.
2Loss of information
If multiple users' interactions are displayed with different colors, then user interaction differentiation is improved, but display complexity increases
Solution Approach 1:
The patent directly applies color changes to differentiate user interactions on the whiteboard. Each user is assigned a unique color, and their interaction points are displayed in that color. This simple visual encoding achieves clear user differentiation without requiring complex display mechanisms or interface elements.
3Measurement precision
If current inking strokes are transmitted before recognition, then real-time display accuracy is improved, but processing overhead increases
Solution Approach 1:
The patent transmits inking stroke coordinate data to remote clients before the ink change recognition is complete. This preliminary transmission allows remote users to see the inking process in real-time, improving display accuracy and user experience, while the actual recognition and commitment processing occurs separately on the server side.
Data Source
AI summary
Real-time interactions made by a client on a whiteboard are shown on remote client(s) currently viewing the whiteboard. The real-time interactions that are shown on the remote clients can include a variety of different interactions. For example, the location(s) of where a remote client is touching the whiteboard or interacting with the whiteboard using a stylus may be viewed. A current inking stroke of a remote user may also be viewed as it is occurring. Interactions on the whiteboard may be shown differently depending on the remote user performing the interaction. The whiteboard may also show a location on the whiteboard where each of the remote users are currently viewing. A user may also track the actions of another user. When a change is committed to the whiteboard, the remote clients update the display to reflect the committed state.


