Real-Time Collaborative Annotation System for NLP Training Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack effective methods for real-time, synchronous collaborative annotation of documents among multiple users, leading to inconsistencies and conflicts in annotations, which hinders the production of correctly annotated documents for training purposes in natural language processing and human annotator training.

Innovation Solution

A graphical user interface (GUI) system is developed that allows multiple users to annotate documents in real-time, with a host computer managing communication channels and inter-rater agreement statistics, identifying conflicts, and providing a framework for resolving them, while also generating training guidelines from annotated documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple users annotate documents independently without real-time collaboration, then each user can work at their own pace, but annotation inconsistencies and conflicts arise

Engineering Contradiction:
Improveannotation consistencyVSAvoidannotation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple independent annotation processes into a unified real-time collaborative system. Multiple annotators work on the same document simultaneously through a shared interface, with their annotations combined and conflicts resolved through inter-rater agreement calculations and real-time communication channels, eliminating annotation inconsistencies while maintaining high productivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system provides continuous feedback to annotators through inter-rater agreement statistics displayed in the GUI. When annotation conflicts arise, the system calculates agreement levels and communicates this feedback to annotators, enabling them to adjust their annotations to achieve consensus, thereby improving annotation consistency without significant loss of efficiency.

Inventive Principle:
Principle #23Feedback

2Reliability

If real-time collaborative annotation is implemented, then annotation consistency improves through inter-rater agreement, but system complexity increases

Engineering Contradiction:
Improveinter-rater agreementVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that manages the complex computational tasks of calculating inter-rater agreement statistics and detecting annotation conflicts. The server receives annotations from multiple clients, performs the complex agreement calculations, and returns results to the GUI, thereby isolating the complexity from the client-side annotation interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables annotators to self-regulate their annotation process by providing them with real-time feedback on inter-rater agreement levels. Annotators can see when their annotations agree or conflict with others and adjust accordingly, reducing the need for complex centralized conflict resolution mechanisms.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If annotation conflicts are detected and resolved in real-time, then annotation quality improves, but time consumption increases

Engineering Contradiction:
Improveannotation accuracyVSAvoidannotation duration
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary detection of annotation conflicts as annotations are being made in real-time, rather than waiting for the annotation process to complete. By identifying conflicts early and providing immediate feedback through the GUI, the system enables annotators to resolve issues during the annotation process itself, preventing time-consuming post-processing revisions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system calculates inter-rater agreement statistics selectively based on the annotation context. Rather than computing all possible agreement metrics continuously, the system calculates agreement levels for specific annotation spans or types where conflicts are more likely, reducing computational overhead while maintaining annotation accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9860308B2Collaborative creation of annotation training data
Publication Date: 2018.01.02 BEIJING ZITIAO NETWORK TECH CO LTD
  • US9860308B2 patent drawing
  • US9860308B2 patent drawing
  • US9860308B2 patent drawing

AI summary

Collaborative annotation of a document. A GUI is generated by a host computer that displays a document to annotate. The GUI is transmitted by the host computer to a plurality of client computers. Real time communication modes are established by the host computer between the client computers, each including communication channels between all the client computers. The host computer receives annotations entered into the GUIs at the client computers, each annotation identifying a span of words in the document to annotate and including an associated annotation type. The host computer updates the GUI to include for display the received annotations and inter-rater agreement statistics indicating the level of agreement between annotations received from each client computer and annotations received from the other client computers. The updated GUI is then transmitted by the host computer to the plurality of client computers.