Transparent External Data Access for Memory-Limited Data Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data servers with in-memory databases face limitations in data capacity and integration challenges, making it impossible to load large datasets directly into memory, requiring significant computing resources for data access and integration.

Innovation Solution

Implementing transparent access to external database engines via query operations using Structured Query Language (SQL) and Open Database Connectivity (ODBC), allowing data operations to be performed externally, reducing the need to pull entire datasets and enhancing efficiency by filtering and aggregating data on the external database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is loaded into in-memory database, then data access speed is improved, but memory capacity limitation prevents loading large datasets

Engineering Contradiction:
Improvedata access speedVSAvoiddata capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments data storage between in-memory database (for frequently accessed data) and external data sources (for large-scale storage), allowing the system to handle datasets larger than memory capacity while maintaining fast access speeds for active data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer that manages data between the in-memory database and external sources, enabling transparent access to external data as if it were in-memory data, thus resolving the capacity-speed tradeoff

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If entire dataset is pulled for operations, then data manipulation is simplified, but computing resources are significantly consumed

Engineering Contradiction:
Improvedata manipulationVSAvoidcomputing resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the necessary data from external sources through query operations rather than pulling entire datasets, performing filtering, aggregation, and join operations at the source to minimize data transfer and reduce computing resource consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs data filtering, aggregation, and join operations as preliminary actions at the external data source before data is transferred to the in-memory database, reducing the volume of data that needs to be processed in memory and thereby conserving computing resources

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260017255A1Transparent access to an external data source within a data server
Publication Date: 2026.01.15 KINAXIS INC
  • US20260017255A1 patent drawing
  • US20260017255A1 patent drawing
  • US20260017255A1 patent drawing

AI summary

Disclosed herein are systems and methods that do not require loading data into memory to perform daily activities of an application. The data from an external source can be accessed externally and utilized (for example, in a workbook or via a dashboard, etc.) the same way as in-memory data. This is useful when an external data set is too large to fit in the memory. In this manner, all the data that is needed can be stored in an external table that may be accessed as needed.