Unified Code Pathway for Collaborative Text Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Collaborative document development is complicated by the need to track and apply concurrent changes made by multiple users, leading to development and testing complexities due to the use of multiple code pathways for different operations.
Innovation Solution
A single code pathway is implemented using a multi-field storage class structure that supports forward actions, undo, rollback, and reapply operations, allowing only the forward action to be sent to remote devices, enabling remote users to perform these operations as well.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple code pathways are used to implement different collaborative operations (forward action, undo, rollback, reapply), then each operation can be handled specifically, but development complexity and testing complexity increase substantially
Solution Approach 1:
The patent merges multiple separate code pathways (forward action, undo, rollback, reapply) into a single unified code pathway. The multi-field storage class structure consolidates the functionality of multiple operations into one pathway, where a single forward action is sent to remote devices and all other operations (undo, rollback, reapply) are derived from this single action, thereby reducing development and testing complexity while maintaining full operational capability
Solution Approach 2:
The unified code pathway is designed to be universal, handling multiple collaborative operations (forward action, undo, rollback, reapply) through a single multi-field storage class structure. This structure can accommodate and process different types of operations without requiring separate specialized code pathways, making the system more adaptable while reducing overall complexity
2Reliability
If multiple code pathways are implemented for collaborative operations, then specific operations can be tracked, but testing complexity and difficulty increase
Solution Approach 1:
By merging the testing requirements for multiple operations (forward action, undo, rollback, reapply) into a single testing framework for the unified code pathway, the patent reduces testing complexity. The multi-field storage class structure ensures that all operations are tracked through the same pathway, allowing for more straightforward and less difficult testing while maintaining reliable operation tracking
3Loss of energy
If only forward action is sent to remote devices, then network bandwidth is optimized, but the system must handle concurrent changes from multiple users
Solution Approach 1:
The multi-field storage class structure enables remote devices to self-service by locally generating and handling undo, rollback, and reapply operations based on the received forward action. This eliminates the need to transmit additional operation data over the network, optimizing bandwidth usage while allowing each device to independently manage concurrent changes through its local implementation of the unified code pathway
Data Source
AI summary
The present disclosure relates to implementing text and formatting changes in a collaborative context. In certain embodiments, a single code pathway is employed that may be used for implementing text and format change operations in a collaborative context. In one such implementation, a multi-field or multi-slot storage class structure is provided that allows a forward action provided by a user to be implemented in a collaborative environment and which allows generation of and tracking of undo, rollback, or reapply operations associated with the initial forward action.


