Object Cache Architecture for Database Record Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Relational databases face inefficiencies in accessing certain subsets of data due to their structured nature, which can hinder performance and scalability.

Innovation Solution

A computing platform instantiates objects corresponding to database records and fields, allowing for efficient data retrieval and storage by populating objects with values and timestamps, and utilizing these objects to handle requests for data access and modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If relational databases are used to maintain data integrity and support expansion, then data integrity and scalability are improved, but data access efficiency deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoiddata access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments data access operations by creating a cache layer that separates frequently accessed data from the main relational database. The cache stores data in a format optimized for rapid retrieval, while the relational database maintains data integrity. This segmentation allows the system to serve read requests from the cache without querying the relational database, thus improving data access efficiency while preserving data integrity in the relational database structure.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If relational databases are structured to support expansion, then adaptability is improved, but data access performance deteriorates

Engineering Contradiction:
Improveexpansion supportVSAvoiddata access performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a cache as an intermediary layer between the application and the relational database. This cache mediator handles data access requests, providing rapid retrieval for frequently accessed data while allowing the relational database to maintain its expanded, flexible structure for supporting new data types and growth. The cache acts as a buffer that improves performance without constraining the database's ability to expand and adapt.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9946784B2Data cache architecture
Publication Date: 2018.04.17 BANK OF AMERICA CORP
  • US9946784B2 patent drawing
  • US9946784B2 patent drawing
  • US9946784B2 patent drawing

AI summary

A computing platform may receive data identifying one or more sets of fields of a database. The computing platform may, for each record of a plurality of records of the database, instantiate one or more objects corresponding to the one or more sets and comprising values stored in the fields for the record, and may store, amongst a plurality of objects associated with the database, the one or more objects. In addition, the computing platform may instantiate: an object for the record; for each set of the one or more sets, an object for the set; and for each field of the set, an object for the field.