Distributed Dataset Annotation Using Row-Aligned Data Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems require redundant copying of datasets during annotation, leading to increased processing complexity and time, and the removal of original data context, limiting further annotations.

Innovation Solution

A storage layer for distributed systems that allows for the creation and processing of annotation data layers without duplicating the original data, using row identifiers to align annotation datasets with raw datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If redundant copying of datasets is performed during annotation, then annotation data can be added to original datasets, but processing complexity and time requirements increase

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

Solution Approach 1:

The patent segments the dataset into original data and annotation data stored in separate locations. Instead of copying entire datasets, the system creates references or pointers to the original data and stores only the annotation information, thereby reducing processing complexity while maintaining annotation capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of data organization by creating a multi-layered data structure where original data and annotation data exist in different layers. This allows the system to access and process annotation data independently without requiring redundant copying of the original dataset

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

2Adaptability or versatility

If entire datasets are copied and processed multiple times for sequential annotations, then multiple annotations can be added, but computational costs increase

Engineering Contradiction:
Improvemultiple annotation capabilityVSAvoidcomputational cost
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary actions by establishing reference links to the original dataset before annotations are added. This allows subsequent annotations to reference the same original data without requiring repeated copying, thereby reducing computational costs for multiple sequential annotations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of copying the entire original dataset for each annotation, the patent creates lightweight references or pointers to the original data. This selective copying approach maintains the ability to add multiple annotations while significantly reducing the computational burden of data duplication

Inventive Principle:
Principle #26Copying

3Loss of time

If original data is removed during annotation pruning, then processing time is reduced, but context information is lost

Engineering Contradiction:
Improveprocessing timeVSAvoidcontext information
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism in the form of reference links or pointers that connect annotation data to the original dataset. This allows the system to work with pruned annotation data for faster processing while maintaining access to the original context information when needed, thus resolving the trade-off between processing time and information retention

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12468686B2Annotating datasets without redundant copying
Publication Date: 2025.11.11 YAHOO ASSETS LLC
  • US12468686B2 patent drawing
  • US12468686B2 patent drawing
  • US12468686B2 patent drawing

AI summary

Disclosed embodiments are methods, apparatuses, and computer-readable media for annotating distributed data without redundant data copying. In one embodiment, a method is disclosed comprising reading a raw dataset, the raw dataset comprising a first set of columns and a first set of rows; generating an annotation dataset, the annotation dataset comprising a second set of columns and a second set of rows; assigning row identifiers to each row in the second set of rows, the row identifiers aligning the second set of rows with the first set of rows based on the underlying storage of the raw dataset and annotation dataset; and writing the annotation dataset to a distributed storage medium.