In-Memory Engine for Search Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face performance degradation due to the significant difference in data retrieval times between Random Access Memory (RAM) and disk storage, leading to slower data access and processing times for large datasets.

Innovation Solution

A computer system is designed to provide a natural language interface that customizes query processing by using contextual information to generate structured queries, integrate structured and unstructured data, and utilize an in-memory engine for faster data retrieval and analytics, enabling dynamic search query generation and incremental results retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored in disk storage, then storage capacity is increased, but data retrieval time increases significantly

Engineering Contradiction:
Improvestorage capacityVSAvoiddata retrieval time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments data into hot data (frequently accessed) and cold data (infrequently accessed), storing hot data in RAM and cold data on disk. This segmentation allows the system to maintain large storage capacity while ensuring fast retrieval for commonly accessed data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary component (cache memory or buffer) between disk storage and the processing system. This intermediary holds frequently accessed data, acting as a mediator that provides fast access to hot data while maintaining the ability to store large volumes of cold data on disk.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If more data is processed, then analytical capabilities are improved, but processing speed decreases

Engineering Contradiction:
Improveanalytical capabilitiesVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent changes the physical state parameter of data by loading frequently accessed datasets into RAM, transforming them from disk-resident to memory-resident. This parameter change enables faster processing speeds for analytical operations while still maintaining the capability to work with large volumes of data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary action by pre-loading datasets that are likely to be accessed into RAM before they are actually needed for processing. This anticipatory loading ensures that when analytical operations are initiated, the data is already in fast memory, maintaining processing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11921715B2Search integration
Publication Date: 2024.03.05 STRATEGY INC
  • US11921715B2 patent drawing
  • US11921715B2 patent drawing
  • US11921715B2 patent drawing

AI summary

Search integration is described. The actions include receiving, by one or more processors, a query. The actions include identifying search results that are responsive to the query. The actions include identifying, based on the query and the search results, structured data to supplement the search results, wherein the structured data is generated from binary table data that is received and deserialized by one or more processing modules. The actions include processing the structured data and the search results. The actions include providing, for output, the processed search results and the processed structured data results.