Digital Ink Erasing Preserving Complex Shapes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital ink erasing technologies fail to preserve complex shapes resulting from partial erasure of ink strokes, leading to unrealistic and non-immersive user experiences, as they discard ink points based on intersection with an 'eraser' object without handling scenarios like cutting lengthwise across or cutting holes in the ink stroke's geometry.

Innovation Solution

The ink erasing feature updates ink stroke data based on the amount and location of overlap with an eraser stroke, splitting the ink stroke into sub-strokes while preserving the original geometry, allowing for intuitive visual representation and handling of complex erasure scenarios by determining whether each eraser segment contacts the ink stroke and discarding non-contacting segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Shape

If existing digital ink erasing technology discards ink points based on intersection with an eraser object, then the erasing operation is simple to implement, but the complex shapes resulting from partial erasure are not preserved

Engineering Contradiction:
Improvecomplex shapes from partial erasureVSAvoiderasing operation complexity
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The ink stroke is divided into multiple segments based on intersection points with the eraser stroke. Each segment is independently evaluated to determine whether to retain or remove, allowing preservation of complex shapes while maintaining manageable processing complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The eraser stroke is treated as a geometric object with dimensionality comparable to the ink stroke, enabling it to intersect, overlap, or create holes in the ink stroke geometry. This dimensional approach allows realistic erasure scenarios while systematically processing each case

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Shape

If the ink stroke is split into sub-strokes to preserve complex shapes, then the visual representation becomes more realistic, but the data structure becomes more complex

Engineering Contradiction:
Improveoriginal geometry preservationVSAvoiddata structure complexity
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The ink stroke data is segmented into sub-strokes at intersection points with the eraser stroke. Each sub-stroke maintains the original geometry characteristics, allowing realistic visual representation while organizing complex data into manageable discrete units

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Intersection points are calculated and segments are identified before the actual erasing operation. This preliminary segmentation prepares the data structure in advance, making the subsequent erasure process simpler and more efficient

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the eraser stroke is treated as a geometric object that can intersect and overlap, then realistic erasure scenarios are handled, but the processing complexity increases

Engineering Contradiction:
Improveerasure scenario handlingVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The eraser stroke is divided into segments that correspond to different interaction types (intersection, overlap, hole creation) with the ink stroke. This segmentation allows each scenario to be processed with appropriate logic, increasing versatility while managing complexity through systematic categorization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The eraser stroke is given full geometric dimensionality to enable it to intersect, overlap, or create holes in the ink stroke. This dimensional approach handles diverse erasure scenarios realistically while using systematic geometric algorithms to process each case efficiently

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10783322B2Enhanced digital ink erasing
Publication Date: 2020.09.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10783322B2 patent drawing
  • US10783322B2 patent drawing
  • US10783322B2 patent drawing

AI summary

Techniques are presented for enhanced erasing of digital ink. The ink erasing feature of a content creation application can preserve the complex shapes that can result from partial erasure of ink strokes. The ink erasing feature can receive ink stroke data from an ink stroke and display the ink stroke. The ink erasing feature can then receive and display an eraser stroke that contacts the ink stroke. Once the eraser stroke is received, the ink erasing feature can determine whether any eraser segment of the eraser stroke contacts the ink stroke. If an eraser segment does not contact the ink stroke, the ink erasing feature discards the eraser segment. If an eraser segment does contact the ink stroke, the ink erasing feature can update the ink stroke data based on amount of overlap and location of contact between the eraser stroke and the ink stroke.