Collaborative Editing Undo for Shared Workspaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In electronic conferencing systems with a common working area, existing methods cannot efficiently edit operations performed by specific users while multiple users are collaborating, as conventional undo and redo methods cancel all operations within a group, affecting other users' work.
Innovation Solution
An operation controlling method that determines the operator for each action, stores operation histories with operator associations, and allows designated operators to search and edit specific histories, enabling individual undo, redo, and repetition operations without affecting other users' work.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional undo methods are used to cancel operations in a common working area, then the editing operation can be performed, but operations performed by other users are also cancelled at a time
Solution Approach 1:
The patent segments the operation history into individual user-specific histories. Each user's operations are stored separately with user identification, allowing selective undo operations to target only the current user's actions without affecting other users' work in the common working area.
Solution Approach 2:
The patent applies local quality by making the undo function user-specific rather than global. The system identifies and operates on the local (current user's) operation history while leaving other users' operation histories intact, thus providing localized editing capability without widespread impact.
2Productivity
If grouping operations into a single group is used to cancel operations efficiently, then editing operation efficiency is improved, but operations performed by other users are also cancelled
Solution Approach 1:
The patent divides the operation history into segmented user-specific groups rather than a single mixed group. Each user's operations form their own group, enabling efficient batch undo operations that are confined to the current user's actions while preserving other users' work groups.
Solution Approach 2:
The patent makes the grouping operation user-specific by associating each group with a particular user identification. This allows the undo function to operate on the local user's group efficiently while leaving other users' groups unaffected, combining efficiency with user isolation.
3Device complexity
If all operations are stored in a single operation history, then the system structure is simple, but it is impossible to edit only operations performed by a specific user
Solution Approach 1:
The patent segments the operation history storage into user-specific sections while maintaining a unified management structure. Each operation record includes user identification, allowing the system to logically separate user operations without requiring physically separate storage systems, thus balancing simplicity with user-specific functionality.
Solution Approach 2:
The patent creates a universal operation history management system that handles multiple users' operations through a single interface and storage mechanism. The system provides multi-functionality by supporting both global operation management and user-specific editing operations within the same framework.
Data Source
AI summary
An operation controlling method, a non-transitory computer-readable storage medium and an operation controlling apparatus are provided for controlling operations performed on a common working area in a system, wherein the system includes one or more display sections being configured to display the common working area so as to allow plural operators to perform operations on the common working area. The method includes: determining an operator who has performed an operation on the common working area; storing an operation history in a storage section with the operation and the operator; accepting one or more designated operators, before performing an editing operation using one or more operation histories; and performing the editing operation using one or more operation histories, where the one or more operation histories are obtained by extracting one or more operation histories being associated with the one or more designated operators from operation histories in the storage section.


