Context-Dependent Database View Annotations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing commercial data analysis techniques fail to effectively associate and share annotations across different reports, limiting the availability of insights and making it difficult to identify the full scope and significance of annotations distributed across various reports.

Innovation Solution

A system that stores commercial data and annotations separately, linking them through keys or dimensional constraints, allowing annotations to be associated with the data itself rather than specific reports, enabling their presentation alongside relevant data views and facilitating their aggregation and dissemination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If annotations are associated with specific reports, then annotations are easily stored and retrieved for that report, but annotations cannot be effectively shared and aggregated across different reports

Engineering Contradiction:
Improveannotation sharing capabilityVSAvoidannotation storage structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the annotation storage into two separate tables: an annotations table that stores annotation content independently, and a report_annotations table that links annotations to specific reports through foreign keys. This segmentation allows annotations to be retrieved both for individual reports and aggregated across multiple reports, resolving the contradiction between sharing capability and storage structure complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The report_annotations table acts as an intermediary between the annotations table and the reports table. It contains foreign key references to both the annotations table (annotation_id) and the reports table (report_id), enabling annotations to be associated with multiple reports while maintaining a normalized storage structure. This intermediary structure facilitates cross-report annotation sharing without excessive complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If annotations are distributed across multiple reports, then more comprehensive insights are available, but it becomes difficult to identify the full scope and significance of annotations

Engineering Contradiction:
Improveinsight availabilityVSAvoidannotation scope identification
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The system provides feedback mechanisms through the report_annotations table that tracks which annotations are associated with which reports. When a user queries annotations for a specific report, the system can aggregate and present relevant annotations from multiple reports, giving users feedback about the full scope of available annotations across the entire dataset. This helps users identify the full scope and significance of annotations distributed across multiple reports.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If annotations are linked to commercial data through multiple keys or dimensional constraints, then precise data-annotation association is achieved, but system complexity increases

Engineering Contradiction:
Improvedata-annotation association precisionVSAvoidlinking mechanism structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the linking mechanism into separate foreign key columns within the report_annotations table. Instead of using complex multi-key relationships, the system uses simple foreign key references to link annotations to reports and reports to commercial data. This segmentation maintains precise association while simplifying the overall linking mechanism structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10019428B2Context-dependent annotations to database views
Publication Date: 2018.07.10 INFORMATION RESOURCES INC
  • US10019428B2 patent drawing
  • US10019428B2 patent drawing
  • US10019428B2 patent drawing

AI summary

A technique for context-dependent annotations to database views may include receiving a query including a data selection criterion for retrieving data from a commercial data store, identifying a first view containing a first data set based on the query, displaying a result from the query to a user, and receiving annotation content from the user linked to data in the first view including view-related information to reconstruct the result as displayed to the user when the annotation content was received. The technique may also include receiving a query for a second view of the commercial data from a second user, where the second view includes at least a portion of the first data set, and presenting the second view of the commercial data to the second user, together with any of the annotation content associated with the portion of the first data set included in the second view.