Ink Anchoring for Touch Displays via Overlap Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveobject manipulationVSAvoidspatial relationship between ink object and object
Core Design Contradiction:
Ease of operationVSStability of the object's composition

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If ink objects are anchored to multiple objects, then spatial relationships are maintained, but system complexity increases

Engineering Contradiction:
Improvespatial relationship maintenanceVSAvoidanchoring system complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual anchor point selection is required, then precise anchoring is achieved, but user time and effort increase

Engineering Contradiction:
Improveanchor point precisionVSAvoiduser time for anchoring
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10599320B2Ink Anchoring
Publication Date: 2020.03.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10599320B2 patent drawing
  • US10599320B2 patent drawing
  • US10599320B2 patent drawing

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.