Software Tag Dataset Creation for Faster Model Retraining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The traditional software application lifecycle delays improvements and their accessibility to end users due to manual code modifications and testing, hindering the timely update and deployment of deep learning models.

Innovation Solution

A method for creating datasets using tagged data to automatically retrieve and improve deep learning models, allowing for efficient retraining without manual code changes by associating metadata with software application data and using it to gather required input data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual code modifications and testing are used to update software applications, then reliability is improved, but speed of deployment deteriorates

Engineering Contradiction:
Improvesoftware application reliabilityVSAvoiddeployment speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by automatically creating datasets and preparing model updates before deployment. The automated dataset creation system pre-processes and prepares training data in advance, allowing models to be updated without waiting for manual code modifications and testing cycles to complete.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically generating datasets and updating deep learning models without requiring manual intervention. The automated system serves itself by retrieving data, creating datasets, and deploying model updates independently, eliminating the need for manual code modifications while maintaining reliability through systematic processes.

Inventive Principle:
Principle #25Self-service

2Productivity

If automated dataset creation is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvemodel update efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality by creating a multi-functional automated dataset creation platform that can serve multiple deep learning models across different applications. The same automated system retrieves data, creates datasets, and updates models universally, increasing productivity without proportionally increasing complexity for each individual model.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses an intermediary automated dataset creation service that mediates between data sources and deep learning models. This intermediary layer handles the complexity of data retrieval and processing internally, presenting a simplified interface to users while maintaining high productivity through automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260064371A1Automatic dataset creation using software tags
Publication Date: 2026.03.05 NVIDIA CORP
  • US20260064371A1 patent drawing
  • US20260064371A1 patent drawing
  • US20260064371A1 patent drawing

AI summary

Traditionally, a software application is developed, tested, and then published for use by end users. Any subsequent update made to the software application is generally in the form of a human programmed modification made to the code in the software application itself, and further only becomes usable once tested, published, and installed by end users having the previous version of the software application. This typical software application lifecycle causes delays in not only generating improvements to software applications, but also to those improvements being made accessible to end users. To help avoid these delays and improve performance of software applications, deep learning models may be made accessible to the software applications for use in providing inferenced data to the software applications, which the software applications may then use as desired. These deep learning models can furthermore be improved independently of the software applications using manual and/or automated processes.