Digital Ink Typesetting Hierarchy Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computing devices face challenges in managing the typesetting of handwritten diagrams and tables, particularly in maintaining the intended size and hierarchy of text and shapes, leading to distorted user experiences and reduced productivity due to difficulties in resizing digital ink without distorting the handwriting.

Innovation Solution

A system and method for managing typesetting of digital ink structured content on computing devices, which involves recognizing handwriting input, determining dimensional information, calculating font sizes based on this information, categorizing text elements, and displaying them at appropriate sizes to maintain the original intent and quality of the handwritten content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Shape

If digital ink text and shapes are resized to maintain hierarchical structure, then the visual representation quality improves, but the handwriting becomes distorted

Engineering Contradiction:
Improvevisual representation qualityVSAvoidhandwriting distortion
Core Design Contradiction:
ShapeVSManufacturing precision

Solution Approach 1:

The system segments the diagram into multiple hierarchical levels by analyzing spatial relationships and grouping elements. Text and shape elements are divided into hierarchical groups (e.g., main concepts, sub-concepts, details) based on their positional relationships and user input patterns. This segmentation allows independent scaling of different hierarchical levels without distorting the handwriting within each level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a hierarchical dimension beyond simple 2D resizing. Instead of uniformly scaling all elements, it applies multi-level scaling factors corresponding to different hierarchical levels. This dimensional extension allows the system to preserve handwriting integrity at the stroke level while achieving visual hierarchy through layered scaling transformations.

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

2Ease of operation

If conventional typesetting parameters are applied to handwritten diagrams, then text wrapping and resizing functionality improves, but the original user intent is lost

Engineering Contradiction:
Improvetext wrapping functionalityVSAvoiduser intent
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system incorporates feedback loops where the recognized handwriting structure informs typesetting parameter selection. The hierarchical relationships detected in the handwriting (through spatial analysis and user interaction patterns) feed back into the typesetting engine, which automatically adjusts text wrapping, font sizes, and layout parameters to match the user's original intent rather than applying generic conventions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes typesetting parameters based on the detected hierarchical level and user preferences. Instead of fixed conventional parameters, it adapts font sizes, line spacing, and text wrapping behavior according to the hierarchical structure identified in the handwriting. This parameter adaptation preserves user intent while maintaining operational ease.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If default font sizes are applied to all hierarchical levels, then processing speed improves, but the differentiation between levels is lost

Engineering Contradiction:
Improveprocessing speedVSAvoidhierarchical differentiation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system applies local quality by assigning different font sizes and styling parameters to different hierarchical levels rather than using a uniform default. Each hierarchical level (main concepts, sub-concepts, details) receives locally optimized typography settings that reflect its importance and position in the hierarchy. This localized differentiation maintains processing efficiency while preserving hierarchical information.

Inventive Principle:
Principle #3Local quality

4Area of stationary object

If handwriting is crammed to fit predefined shapes, then space utilization improves, but the intended element size differentiation is lost

Engineering Contradiction:
Improvespace utilizationVSAvoidelement size interpretation
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The system applies dynamic scaling that adapts to the content within each shape rather than forcing static cramming. Predefined shapes serve as containers that dynamically adjust their internal element sizes based on the hierarchical level and content importance. This dynamic approach maintains good space utilization while preserving the ability to differentiate element sizes across hierarchical levels through controlled scaling transformations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10664695B2System and method for managing digital ink typesetting
Publication Date: 2020.05.26 MYSCRIPT
  • US10664695B2 patent drawing
  • US10664695B2 patent drawing
  • US10664695B2 patent drawing

AI summary

A system, method and computer program product for managing typesetting of digital ink structured content on computing devices. Each computing device has a processor and at least one system application for recognizing handwriting input under control of the processor. The system application determines dimensional information of at least digital ink text elements of structured content, calculates a first font size for each typeset ink text element respectively corresponding to the digital ink text elements based on at least part of the dimensional information, categorizes the typeset ink text elements into one or more categories of the structured content, determines a second font size for each typeset ink text element based on the first font size of each typeset ink text element of the respective category, and display, on a display associated with the computing device, the typeset ink text elements at the respective determined second font sizes.