Mixed-Initiative Document Annotation Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document annotation technologies are inefficient due to user-initiated tags being unstructured and cumbersome to process, especially in large document collections, as they lack automated annotation generation and validation mechanisms.

Innovation Solution

A mixed-initiative annotation framework that utilizes extractor modules to automatically propose annotations, allowing users to validate, reject, or modify them, and publish validated annotations for sharing and analysis, enabling structured tuples that facilitate easier processing and relationship identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user-initiated tags are used for document annotation, then users can annotate documents with descriptive terms, but the tagging process becomes cumbersome and inefficient for large document collections

Engineering Contradiction:
Improveannotation capabilityVSAvoidtagging efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables self-service annotation by allowing extractor modules to automatically generate annotations without requiring manual user input for each annotation. The extractor modules autonomously search documents, identify relevant content, and propose annotations, freeing users from the burdensome manual tagging process while maintaining annotation quality through user validation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by having extractor modules pre-generate candidate annotations before user review. This preliminary automated generation of structured tuple annotations (subject, predicate, object) prepares the annotation data in advance, allowing users to simply validate or modify pre-prepared annotations rather than creating annotations from scratch.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual annotation creation is used, then users can add meaningful annotations to documents, but the process is time-consuming and inefficient

Engineering Contradiction:
Improveannotation qualityVSAvoidannotation creation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The extractor module acts as an intermediary between the document and the user. It automatically searches documents, extracts relevant information, and generates structured tuple annotations as candidate annotations. This intermediary process handles the time-consuming extraction and structuring work, presenting only finalized candidate annotations to users for validation, thereby reducing annotation creation time while maintaining quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If unstructured text strings are used for tags, then users can freely annotate documents, but processing these annotations becomes cumbersome

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

Solution Approach 1:

The system changes the parameter of annotation structure from unstructured text strings to structured tuples with defined components (subject, predicate, object). This parameter change transforms annotations into a standardized format that is much easier to process, store, and query, while still allowing flexibility in the content of each tuple element. The structured format enables efficient processing without sacrificing annotation expressiveness.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If automated extraction is implemented, then annotation generation becomes faster, but user control over annotation accuracy decreases

Engineering Contradiction:
Improveannotation generation speedVSAvoidannotation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback by requiring user validation of automatically generated annotations. Users review the candidate annotations produced by extractor modules and can validate, reject, or modify them. This feedback loop ensures that automated extraction maintains high accuracy by having human users verify the quality of generated annotations, combining the speed of automation with the precision of human judgment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9880988B2Validation, rejection, and modification of automatically generated document annotations
Publication Date: 2018.01.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9880988B2 patent drawing
  • US9880988B2 patent drawing
  • US9880988B2 patent drawing

AI summary

A mixed-initiative annotation framework is described herein. A document that includes several sentences is presented to a user, and an extractor module analyzes at least one sentence and automatically extracts a subject, predicate, object triple therefrom. The subject, predicate, object triple is displayed in graphical relation with the sentence as a proposed annotation to the sentence. Graphical options are presented to the user that allow the user to accept the proposed annotation, reject the proposed annotation, or modify the proposed annotation.