Document Collaboration System Using Segmented Data Layers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current document collaboration tools are inefficient and non-concurrent, requiring sequential user input and leading to delays, confusion, and loss of momentum, as they typically involve serial processing of document versions and lack real-time editing capabilities for multiple users.
Innovation Solution
A document collaboration system that enables multiple users to concurrently view, annotate, and edit a shared document in real-time, with user-specific data layers for tracking and displaying individual contributions, allowing for dynamic and customized presentations of edits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sequential document version processing is used, then document revision tracking is maintained, but collaboration efficiency deteriorates due to delays and loss of momentum
Solution Approach 1:
The system segments the document into multiple data layers, with each layer representing a specific user's annotations and edits. This allows multiple users to work concurrently on different layers without interfering with each other, while the system maintains reliable version tracking by managing the hierarchy and integration of these segmented layers.
Solution Approach 2:
The patent introduces a temporal dimension to document collaboration by implementing a timeline that displays the sequence of edits and annotations from multiple users. This transforms the traditional sequential versioning process into a multi-dimensional view where users can navigate through time-based changes while working concurrently, maintaining reliability without sacrificing productivity.
2Loss of information
If multiple users work on separate document versions, then individual user contributions are tracked, but confusion increases due to multiple separate files
Solution Approach 1:
The system merges multiple users' annotations and edits into a single unified document interface, where each user's contributions are displayed in separate data layers. This allows users to track individual contributions clearly while avoiding the confusion of managing multiple separate files, as all versions and modifications are integrated into one synchronized document.
Solution Approach 2:
The patent applies local quality by allowing different users to have customized views of the document based on their specific needs and roles. Each user can selectively view, edit, or highlight specific data layers relevant to their contribution, while the overall document maintains a unified structure that prevents confusion about file management.
3Productivity
If real-time concurrent editing is enabled, then collaboration speed improves, but system complexity increases due to synchronization requirements
Solution Approach 1:
The system segments the document into independent data layers for each user, allowing real-time concurrent editing without complex synchronization. Each layer can be modified independently by its owner, and the system simply integrates these layers, avoiding the need for complex conflict resolution algorithms while maintaining high collaboration speed.
Solution Approach 2:
The patent introduces a server as an intermediary that manages the integration of multiple users' data layers. The server receives annotations and edits from users, stores them in the appropriate layers, and provides them back to users in real-time. This intermediary approach simplifies the synchronization complexity by centralizing the coordination function while enabling fast concurrent collaboration.
4Loss of information
If all user annotations are displayed together, then complete collaboration view is provided, but customization and selective viewing are reduced
Solution Approach 1:
The system segments the collaborative document into distinct data layers, with each layer representing a specific user's annotations. This segmentation allows users to selectively view, hide, or prioritize specific layers based on their needs, providing both a complete collaboration view when all layers are displayed and customized views when selective display is chosen.
Solution Approach 2:
The patent implements dynamic display capabilities where users can interactively control which data layers are visible and how they are presented. Users can dynamically adjust their view to focus on specific contributors, time periods, or types of annotations, while the system maintains the complete collaboration data in the background for reference when needed.
Data Source
AI summary
A system provides for collaboration among a plurality of users, each user at one of a plurality of computing appliances. Each computing appliance comprised of a display apparatus providing a display presentation. The system is comprised of a memory providing storage structured as a plurality of areas of memory, each associated with one said computing appliance; a source of user data having an associated image, provided responsive to user input at said computing appliance that is associated with said user providing the user input, and display logic generating comprising a combined display presentation as the display presentation provided on the display apparatus of at least one said computing appliance. The memory provides storage of the user data in the area of memory that is associated with said computing appliance that is associated with said user providing the user input. The combined display presentation is generated responsive to at least some of the user data stored in a selected plurality of areas of memory associated with at least two of the computing appliances. The source of user data is provided via at least one of a physical keyboard, virtual keyboard, a touch screen, mouse gestures, camera gesture recognition, voice recognition, scanning an item, from a social network, from selected threads of messaging, in a data file selected by the user input; a link to the user data; an associative mapping to the user data contained in a data file; import from a file, and network data transfer.


