Shared Content Focus State Management During Concurrent Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In content sharing systems, users face issues where intended selections are not accurately processed when another user performs a display update during their operations, leading to unintended objects being selected.
Innovation Solution
A content sharing system with user terminals and a server that synchronizes shared content, uses focus history information and display update identification to determine the intended object for processing, ensuring accurate execution of user operations even after display updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple users can perform operations on shared content simultaneously, then collaboration efficiency is improved, but selection accuracy deteriorates when one user performs operations while another updates the display
Solution Approach 1:
The system records the target object selection made by the first user before the display update occurs. By preserving this preliminary selection information and applying it after the update, the system ensures that the user's intended selection is executed even though the display state has changed due to another user's operations.
2Ease of operation
If the system processes the most recently focused object after display update, then processing simplicity is improved, but user intention accuracy deteriorates
Solution Approach 1:
The system provides feedback by comparing the currently focused object after display update with the previously recorded target object. When they differ due to display updates, the system uses the recorded target object information to determine the correct object to process, thereby maintaining user intention accuracy while keeping the processing logic relatively simple.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
Provided are a content sharing system, a content sharing method, and a program, which are capable of appropriately processing an operation of a user on shared content after a display update by an operation of another user is performed. A focus state determination module (58) determines whether an object on shared content is in a focus state or in a non-focus state, based on a position of a cursor. An own-user operation identification module (52) identifies that an operation of execution instruction of predetermined processing has been performed. A display update identification module (62) identifies a display update of the shared content by an operation of another user. An object processing execution module (66) executes the predetermined processing on an object that is in a focus state at a timing that is before a time earlier than the operation of instructing of execution of the predetermined processing by the predetermined time period and that is closest to the time earlier than the operation by the predetermined time period, when it is identified that the display update of the shared content has been performed by the operation of another user during a predetermined time period until the operation.