Collaborative Commenting in Drawing Tools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer-aided drawing tools lack a mechanism for collaborative commenting, restricting access to commenting features to only those with the full software, and do not allow users without the software to comment on drawings created by others.
Innovation Solution
A computer-implemented method and system that enables collaborative commenting by allowing users to receive and display comments associated with shapes on a drawing canvas, with comments automatically moving when the shape is relocated, and providing a commenting interface accessible through drawing tools or web browsers, enabling concurrent editing and conflict resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a full drawing tool software is required for commenting, then the commenting functionality is integrated with the drawing tool, but the accessibility and ease of operation deteriorate because only a smaller set of individuals can access the commenting feature
Solution Approach 1:
The commenting functionality is extracted from the full drawing tool software and implemented as a separate web-based application. Users can now access and add comments to drawings through a web browser without needing to install or purchase the complete drawing tool software, thereby improving accessibility while maintaining the core commenting capability
Solution Approach 2:
The drawing tool is designed to support multiple access modes: full-featured desktop application for creators and web-based interface for commenters. This multi-functionality allows different user roles to access the system through appropriate interfaces, with the web version providing universal access to commenting features for anyone with a browser
2Adaptability or versatility
If comments are fixed to specific positions on the drawing canvas, then the association between comments and shapes is clear, but the adaptability deteriorates when shapes are moved to different positions
Solution Approach 1:
Comments are implemented as dynamic elements that automatically update their position based on the movement of associated shapes. When a shape is relocated on the drawing canvas, its associated comments dynamically follow and reposition themselves to maintain proximity and association with the shape, ensuring adaptability without losing the comment-shape relationship
Solution Approach 2:
The system continuously monitors shape positions and provides feedback by automatically adjusting comment positions accordingly. This feedback mechanism ensures that comments remain associated with their target shapes even as the drawing evolves and shapes are moved, maintaining both adaptability and association clarity
3Productivity
If multiple users concurrently access and edit the same drawing document, then the collaboration capability is enhanced, but the device complexity and conflict management requirements increase
Solution Approach 1:
The drawing document is segmented into independent editable regions and elements that can be simultaneously accessed by multiple users. The system divides the drawing canvas into discrete shapes and comment elements, allowing different users to work on different portions or elements concurrently without conflicts, thereby enabling efficient collaboration while managing system complexity through modularization
Data Source
AI summary
Methods and systems providing for collaborative commenting in a drawing tool are provided. One example method includes receiving a shape on a drawing canvas, and receiving a comment associated with the shape, the comment including a name of a commenting user. The method also includes receiving an indication of a movement of the shape from the first position to a second position, and, in response to the indication of the movement of the shape, automatically moving the comment closer to the second position of the shape. In some cases, the commenting user can be a user other than the user adding the shape to the document, and can be performed by a concurrent editor of the document.


