Ink Anchoring for Touch Displays via Overlap Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional solutions for touch display devices fail to maintain the spatial relationship between ink objects and other objects on the screen when manipulated, often resulting in unintended modifications and user frustration.
Innovation Solution
The implementation of an ink anchoring system that generates anchor points on ink objects overlapping other objects, allowing these points to be aligned and anchored to specific positions, ensuring the spatial relationship is maintained even when the objects or ink objects are manipulated, such as through movement or resizing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional solutions are used to manipulate objects on touch display devices, then object manipulation is achieved, but the spatial relationship between ink objects and other objects is destroyed
Solution Approach 1:
The system performs preliminary detection to determine whether an ink object overlaps with another object before manipulation occurs. Anchor points are pre-established at the overlap region, creating a predictive structure that prepares the ink object for coordinated transformation with the underlying object, thus preventing spatial relationship destruction before it can happen.
Solution Approach 2:
Anchor points serve as intermediary elements between the ink object and the underlying object. These anchor points are established at the overlap region and act as connection points that transmit transformation information from the manipulated object to the ink object, ensuring coordinated movement while maintaining the spatial relationship.
2Stability of the object's composition
If ink objects are anchored to multiple objects, then spatial relationships are maintained, but system complexity increases
Solution Approach 1:
The system segments the anchoring relationship by establishing individual anchor points at specific overlap regions between the ink object and each underlying object. Rather than creating a complex global constraint system, the ink object is divided into segments associated with each anchor point, allowing independent management of relationships with multiple objects while simplifying the overall system architecture.
Solution Approach 2:
The system changes parameters by detecting the overlap region between the ink object and underlying objects to dynamically determine anchor point positions. This parameter-based approach (using overlap detection) simplifies the anchoring process compared to manual anchor point selection, automatically adapting to different object configurations and relationships.
3Measurement precision
If manual anchor point selection is required, then precise anchoring is achieved, but user time and effort increase
Solution Approach 1:
The system performs self-service by automatically detecting the overlap region between the ink object and underlying objects and establishing anchor points without requiring user intervention. The system autonomously identifies the precise overlap area and creates the necessary anchoring relationships, eliminating the time-consuming manual anchor point selection process while maintaining precision through algorithmic overlap detection.
Solution Approach 2:
The system uses feedback from overlap detection to automatically determine anchor point positions. By continuously monitoring the spatial relationship between the ink object and underlying objects, the system receives feedback about their relative positions and uses this information to automatically establish accurate anchor points at the overlap regions, eliminating the need for manual precision work.
Data Source
AI summary
Techniques for ink anchoring are described. In one or more implementations, an interactive canvas is displayed on one or more display devices of a computing device. An ink object is generated by digitizing ink input received to the interactive canvas. In response to determining that the ink object overlaps an object in the interactive canvas, the ink object is anchored to the object such that a spatial relationship between the ink object and the object is maintained if the ink object or the object is manipulated.


