Annotation Tool Dynamic Line Spacing for Relation Lines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional annotation tools are inefficient and difficult to use for human annotators, requiring significant effort and time to annotate natural language documents, which hinders the creation of high-quality training data for machine learning systems like IBM's Watson.

Innovation Solution

An enhanced annotation tool that adjusts the spacing between lines of text based on annotations, allowing for improved visualization of relation lines and reducing layer overlap, enabling more efficient and effective human annotation through a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional annotation tools are used to display annotations with relation lines, then annotations can be displayed, but the spacing between text lines is not optimized causing layer overlap and difficulty in visualization

Engineering Contradiction:
Improvevisualization of relation linesVSAvoidannotation clarity
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The annotation tool dynamically adjusts the spacing between text lines based on the presence and complexity of annotations. The system automatically modifies layout parameters in real-time to accommodate relation lines and annotation elements, transforming a static text display into a dynamic adaptive layout that optimizes visualization without requiring manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system resolves overlay conflicts by utilizing the vertical dimension (spacing between lines) to separate annotation elements from the original text. By adjusting line spacing, the tool creates sufficient vertical space to display relation lines and annotation markers without them overlapping with the text content, effectively using dimensional space to eliminate visual conflict.

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

2Quantity of substance

If multiple layers of annotations are displayed simultaneously, then comprehensive annotation information is provided, but the number of layers increases causing overlap and difficulty in recognition

Engineering Contradiction:
Improveannotation informationVSAvoidannotation recognition
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The tool dynamically controls the visibility and spacing of multiple annotation layers based on the current view and annotation density. When multiple layers are present, the system automatically adjusts their display parameters to prevent overlap, ensuring that comprehensive annotation information remains recognizable and distinguishable without manual layer management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary layout calculations to determine optimal spacing and positioning for multiple annotation layers before rendering. By pre-calculating the required space for each layer and adjusting text line spacing accordingly, the tool prevents overlap issues before they occur, allowing comprehensive annotation information to be displayed clearly from the outset.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If annotation tools are designed to handle detailed annotations, then annotation capability is enhanced, but the interface becomes complex and difficult to use on smaller screens

Engineering Contradiction:
Improveannotation capabilityVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The annotation tool automatically changes display parameters such as line spacing, font size, and element positioning based on the available screen space and annotation density. This parameter adaptation allows the interface to maintain comprehensive annotation capability while automatically simplifying its appearance on smaller screens without requiring users to navigate complex settings or menus.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11003843B2Enhanced annotation tool
Publication Date: 2021.05.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11003843B2 patent drawing
  • US11003843B2 patent drawing
  • US11003843B2 patent drawing

AI summary

A system comprises a display unit; an input device configured to receive user input; and a processing unit communicatively coupled to the display unit and the input device. The processing unit is configured to cause the display unit to display a plurality of lines of natural language text on the display unit together with corresponding annotations including a plurality of relation lines. The processing unit is further configured to adjust spacing between each of the plurality of lines of natural language text based on the corresponding annotations.