Image Processing Apparatus Tool-Specific Undo Redo Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing systems face inefficiencies when using multiple guest tools for image editing, as editing operations across tools can interfere with each other, leading to decreased work efficiency and the need for additional user commands to achieve intended editing results.
Innovation Solution
An image processing apparatus that maintains separate processing lists for each guest tool, allowing for independent registration and management of editing operations, and uses a pointer to track the current editing state, enabling undo and redo operations specific to each tool without affecting other tools.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple guest tools are used for image editing, then extended editing functions are provided, but editing operations across tools interfere with each other
Solution Approach 1:
The patent divides the processing list into multiple separate lists, with each list corresponding to a specific guest tool. This segmentation ensures that editing operations for each tool are independently managed and do not interfere with operations from other tools, while still providing access to extended editing functions from multiple tools.
2Device complexity
If a single processing list is used for all guest tools, then unified management is achieved, but undo and redo operations affect all tools simultaneously
Solution Approach 1:
Instead of using a single unified processing list, the patent segments the processing list into multiple tool-specific lists. Each list independently stores operational information for its corresponding guest tool, enabling users to perform undo and redo operations on a per-tool basis without affecting other tools.
Solution Approach 2:
The patent introduces a management unit that acts as an intermediary between the host tool and multiple guest tools. This management unit coordinates the multiple processing lists and maintains a unified pointer state, allowing independent tool operations while preserving overall system coherence.
3Reliability
If editing operations are tracked globally, then comprehensive undo/redo is enabled, but work efficiency decreases due to additional user commands
Solution Approach 1:
The patent segments the operational tracking into tool-specific processing lists, where each list independently tracks operations for its corresponding guest tool. This segmentation allows the system to provide comprehensive undo/redo functionality while improving work efficiency by enabling users to perform operations without needing to issue additional commands to switch between global and tool-specific modes.
Data Source
AI summary
An image processing apparatus receives operational information indicating a content of each of user operations sequentially performed to generate or edit an object using any of guest tools; for each operational information, determine one of the guest tools that a user has used to perform the user operation indicated by the operational information; in response to receiving each operational information, register processing information including the operational information in one of a plurality of processing lists for the determined guest tool; in response to receiving each operational information, point with a pointer the processing information including the currently received operational information; and display a display image including the object, generated by sequentially performing editing according to the first-registered processing information to the currently-received processing information registered in each of the processing lists for the plurality of guest tools.


