Automated Data Intake System Using Registry-Based Script Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transfer and intake of data into hosted systems is cumbersome, requiring multiple steps such as decryption, decompression, and formatting, which complicates the process of making data accessible for use by hosted tools.

Innovation Solution

A computer-readable medium and system that automatically processes data by reading a registry file with filename parameters, selecting the appropriate extract script, and converting the data into a different format for use on another device, thereby simplifying the data intake process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated data processing is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically detects data files, selects appropriate extract scripts, and processes data without manual intervention. The registry file self-describes the processing requirements for different data formats, enabling the system to service itself through automated script selection and execution based on filename pattern matching.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A single automated processing system handles multiple data formats and processing requirements through a universal registry file mechanism. The registry file serves multiple functions: storing filename patterns, identifying extract scripts, and defining processing parameters for various data types, eliminating the need for separate processing systems for each format.

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

2Ease of operation

If manual data processing steps are required, then ease of operation is worsened, but device complexity is reduced

Engineering Contradiction:
Improvedata intake simplicityVSAvoidprocessing system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically performs file detection, script selection, and data processing without requiring user intervention. The registry file contains pre-configured filename patterns and associated extract scripts, allowing the system to autonomously determine how to process each incoming data file based on its filename.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The registry file acts as an intermediary between raw data files and processing operations. It stores the mapping between filename patterns and extract scripts, serving as a configuration layer that simplifies user interaction while managing the complexity of supporting multiple data formats and processing methods.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If multiple processing steps are implemented, then manufacturing precision is improved, but loss of time increases

Engineering Contradiction:
Improvedata processing accuracyVSAvoiddata intake time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The registry file is pre-configured with filename patterns and corresponding extract scripts before data processing begins. This preliminary setup allows the system to quickly match incoming files to appropriate processing routines without requiring complex real-time analysis, maintaining processing accuracy while reducing overhead time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data processing system is segmented into independent, modular components: file detection, pattern matching, script selection, and data extraction. Each component performs a specific function with high precision, and the modular structure allows efficient sequential execution, minimizing total processing time while maintaining accuracy through specialized processing for each data type.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9971779B2Automated data intake system
Publication Date: 2018.05.15 SAS INSTITUTE INC
  • US9971779B2 patent drawing
  • US9971779B2 patent drawing
  • US9971779B2 patent drawing

AI summary

In a system automatically processing data from a first computing device for use on a second computing device, a registry file including a plurality of filename parameters is read. Each filename parameter identifies a matching filename pattern, an extract script indicator, and a read file indicator. The extract script indicator indicates an extract script for a file having a filename that matches the matching filename pattern. The read file indicator indicates how to read the file having the filename that matches the matching filename pattern. One parameter of the plurality of filename parameters is selected by matching a filename of a source file to the matching filename pattern of the one parameter. The associated extract script is selected and used to read data from the source file using the associated read file indicator and the read data is output to a different file and in a different format.