Annotation System for Database Management Contradictions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional annotation systems for database management systems lack the ability to efficiently manage and provide private or public annotations for data and user interfaces, leading to difficulties in data management and user understanding.

Innovation Solution

An annotation system that allows multiple users to add annotations to data and user interfaces, utilizing an annotation processor and memory networked with a messaging system, enabling asynchronous information transfer and secure, entity-specific annotation display, with options for various annotation types such as textual, file, or form-based annotations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional annotation systems are used for database management systems, then basic annotation functionality is provided, but the ability to efficiently manage and provide private or public annotations for data and user interfaces is lacking

Engineering Contradiction:
Improveannotation management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The annotation system is segmented into distinct components: an annotation processor that handles annotation creation and management, an annotation memory for storage, and integration layers with the database management system. This segmentation allows the system to provide sophisticated private and public annotation capabilities without overwhelming complexity, as each component has a specific function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The annotation processor acts as an intermediary between users and the database management system, mediating annotation creation, storage, and retrieval. This intermediary layer abstracts the complexity of annotation management from both the database system and users, enabling versatile annotation functionality while maintaining system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If multiple users can annotate data and user interfaces, then data understanding and security are improved, but the complexity of managing asynchronous information transfer increases

Engineering Contradiction:
Improvedata understandingVSAvoidinformation transfer management
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The annotation system implements feedback mechanisms where annotations are stored in annotation memory and can be retrieved and displayed to users asynchronously. The system provides feedback loops that allow users to create annotations, which are then processed, stored, and made available to other users, enabling improved data understanding without requiring complex real-time synchronization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Annotations are created and stored in advance in the annotation memory before being needed for data understanding. This preliminary action allows users to annotate data and user interfaces ahead of time, and the annotations are automatically made available when needed, eliminating the need for complex asynchronous information transfer management during data access operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9569416B1Structured and unstructured data annotations to user interfaces and data objects
Publication Date: 2017.02.14 IQNAVIGATOR INC
  • US9569416B1 patent drawing
  • US9569416B1 patent drawing
  • US9569416B1 patent drawing

AI summary

The technology provides a method and system to annotate fields associated with a graphical user interface and data objects. The method and systems provide an annotation memory and annotation management system to allow saving annotations associated with fields and data objects. The annotations are fetched from the annotation memory for display along with the field as well as the data object.