Computational Software Database Interface for Automated Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computational software systems require users to manually import and format data from external sources, which can be cumbersome and impractical, especially when accessing large datasets stored in centralized databases.

Innovation Solution

A computational software application with a database interface that allows users to retrieve data from a database system via data functions, eliminating the need to specify data location or format, by using a kernel that evaluates expressions and creates new expressions from retrieved data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually import and format data from external sources, then data can be accessed by the computational system, but user effort and time consumption increase significantly

Engineering Contradiction:
Improveease of data accessVSAvoidtime for data import and formatting
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a database interface as an intermediary component that mediates between the computational system and external data sources. This interface automatically handles data retrieval, formatting, and integration, eliminating the need for users to manually import and format data. The interface translates user requests into appropriate database queries and returns results in a format ready for computational analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service capabilities where the computational system automatically retrieves and processes data from databases without requiring user intervention for data import and formatting. The database interface autonomously manages data acquisition, transformation, and integration workflows, allowing the system to serve itself in data preparation tasks.

Inventive Principle:
Principle #25Self-service

2Productivity

If users manually import data from external sources, then data can be accessed, but the process becomes cumbersome and impractical for large datasets

Engineering Contradiction:
Improvedata access efficiencyVSAvoidcomplexity of data import process
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The database interface serves as a mediator that simplifies the complex process of accessing large datasets. It handles all intricacies of data retrieval, formatting, and integration automatically, presenting a simple interface to users while managing complex backend operations with database systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data access functionality into distinct components: a user-facing interface, a database interface layer, and the underlying database system. This segmentation allows each component to specialize in specific tasks, improving overall efficiency while reducing the complexity visible to users.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If data location and format must be specified, then precise data retrieval is possible, but user effort and operational complexity increase

Engineering Contradiction:
Improveprecision of data retrievalVSAvoidease of data retrieval
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The database interface is designed as a universal component that handles multiple data sources, formats, and query types through a single unified interface. It automatically adapts to different data formats and locations, providing precise data retrieval without requiring users to specify detailed parameters about data structure or location.

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

Solution Approach 2:

The interface acts as an intelligent mediator that translates high-level user requests into precise database queries. It automatically determines data location and format based on the request, eliminating the need for users to manually specify these details while maintaining precise data retrieval capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10055468B2Access to data collections by a computational system
Publication Date: 2018.08.21 WOLFRAM RESEARCH
  • US10055468B2 patent drawing
  • US10055468B2 patent drawing
  • US10055468B2 patent drawing

AI summary

A data function in received. The data function is indicative of a request for data from a database, and is included in a library of built-in functions of a computational software application. In response to receiving the data function, a request for database data is transmitted to a database system via a network. In response to the request for data, the database data is received from the database system via the network. In response to receiving the database data via the network, an expression is created using at least a portion of the received database data. The expression is capable of being operated on by the computational software application.