Compound Undo Manager for Mixed Model Edits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mixed model editors face challenges in tracking and managing modifications across different presentation formats, leading to issues with broken models when switching between text and graphical or hierarchical formats, as modifications made in one format may not be valid in another.
Innovation Solution
A method and system that includes an editor interface and a state manager to track and undo modifications made in multiple edit contexts, allowing for seamless switching between presentation formats by storing modifications as batches or subsets, ensuring that the text is properly displayed in the current format.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If modifications are tracked in multiple models simultaneously, then undo/redo capability is improved, but model reliability deteriorates when switching between formats
Solution Approach 1:
The patent segments modifications into batches associated with specific edit contexts (text model, graphical model, hierarchical model). Each batch is independently tracked and can be undone separately, allowing the system to maintain undo/redo capability while ensuring model validity by processing modifications in isolated, context-specific groups rather than mixing them across models.
Solution Approach 2:
The patent introduces an intermediary undo manager that mediates between the edit contexts and the undo/redo operations. This intermediary component coordinates the undo operations across multiple models, ensuring that modifications are undone in the correct sequence and context, thereby maintaining both undo/redo functionality and model reliability during format switching.
2Reliability
If modifications are deleted when switching models, then model reliability is maintained, but loss of information increases
Solution Approach 1:
The patent applies preliminary action by saving modifications to batches before switching between edit contexts. Instead of deleting modifications when switching models, the system preserves them in batched form and restores them when needed, preventing information loss while maintaining model validity through proper batch management and restoration mechanisms.
3Reliability
If modifications are displayed as broken models, then model reliability is maintained, but ease of operation deteriorates
Solution Approach 1:
The patent implements feedback mechanisms that monitor model validity during edits and provide appropriate responses. When modifications would result in an invalid model state, the system provides feedback to the user through error messages or validation warnings, allowing the user to correct the issue without experiencing a broken model state, thus maintaining both reliability and ease of operation.
Data Source
AI summary
A method and a system for providing undo/redo capabilities in mixed model editors. More specifically, the method and system relate to undoing modifications made in a first edit context such that the result can correctly be displayed in a second edit context. Further, the modifications made may be tracked in the multiple contexts and organized such that the modifications are undone and redone correctly.


