Multi-layered Ink Object for Bidirectional State Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current content creation applications cannot seamlessly transition between ink objects and their corresponding content representations, limiting user interaction and flexibility, as ink objects lose their ink incarnation once converted, preventing navigation back and forth between states.
Innovation Solution
The introduction of a multi-layered ink object component and service that allows users to transform ink objects into data structures storing both ink strokes and recognized content objects, enabling conversion between layers in response to user gestures, thereby maintaining access to original ink objects and content variations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If ink object is converted to content object, then content representation capability is improved, but ability to revert to original ink object is lost
Solution Approach 1:
The ink object is segmented into multiple layers: the original ink layer and one or more content object layers. Each layer represents a different state or representation of the content, allowing independent access and manipulation of each layer while preserving the original ink object data.
Solution Approach 2:
The content object is nested within the ink object structure, creating a multi-layered ink object where the content object resides inside the original ink object container. This nesting allows the system to maintain the original ink object while embedding the converted content object within it, enabling bidirectional navigation between states.
2Ease of operation
If single-layer ink object is used, then data structure simplicity is maintained, but user navigation flexibility is limited
Solution Approach 1:
The ink object is transformed from a static single-layer structure to a dynamic multi-layered structure. The system can dynamically switch between displaying the original ink object and its converted content object representations, allowing flexible user navigation between different states while maintaining a manageable data structure through the use of a data structure service.
3Loss of information
If conversion to content object is performed, then content recognition capability is improved, but access to previous ink state is lost
Solution Approach 1:
The system performs preliminary action by creating and storing the content object layer during the initial conversion process, rather than performing conversion only when needed. This preliminary creation of the content object layer ensures that both the original ink object and the recognized content object are preserved and accessible for future navigation and operations.
Data Source
AI summary
An ink object component of a content creation application is provided that can transform an ink object into a multi-layered ink object that enables a user to move between the layers without losing access to the previous layers or the original ink object. One or more ink strokes can be received, displayed, and stored in an ink object. The ink object can be transformed into a multi-layered ink object by obtaining content objects based on recognized entities of the ink object and generating a data structure storing the content objects associated with the ink object. Conversion between layers of the multi-layered ink object can be performed in response to a designated gesture and can include displaying any of the content objects or the one or more ink strokes in place of the one or more ink strokes.


