Database System with Format Enforcement and Cache Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems face challenges in efficiently managing and maintaining entity states across multiple devices and services, leading to issues such as data duplication, confusion in data access, high system costs, and performance risks due to uncontrolled traffic accessing shared storage tiers.

Innovation Solution

A database system comprising a database for storing entity states, a configuration interface for specifying entity state data formats, and a database access interface that checks and enforces the specified data formats for write requests, while also utilizing a cache layer for efficient read operations and supporting multi-tenancy to handle requests from multiple services and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a database system allows multiple devices and services to access shared storage tiers without strict format control, then ease of operation is improved, but data integrity deteriorates

Engineering Contradiction:
Improveaccess controlVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary validation of data format compliance before writing entity state data to the database. The database access interface checks whether incoming write requests conform to predefined format specifications for each entity state type, rejecting non-compliant data before it can corrupt the database. This preventive approach maintains data integrity while allowing broad access.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a database system implements strict format checking for all write requests, then data integrity is improved, but productivity deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidwrite operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the parameter of format validation from a generic comprehensive check to a targeted check based on entity state type. Each entity state type has its own format specification, allowing the system to validate only the relevant parameters for each data type. This selective validation approach maintains data integrity while reducing unnecessary validation overhead and improving write operation speed.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a database system stores entity state data without a cache layer, then device complexity is reduced, but speed of read operations deteriorates

Engineering Contradiction:
Improvesystem structureVSAvoidread operation speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system segments the database access architecture into two distinct layers: a cache layer for fast read operations and a database layer for persistent storage. The cache layer stores frequently accessed entity state data in memory, providing rapid retrieval without querying the underlying database. This segmentation improves read speed while maintaining manageable system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

4Reliability

If a database system uses a relational database for storing entity states, then data integrity is improved, but adaptability deteriorates

Engineering Contradiction:
Improvedata consistencyVSAvoidschema flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system introduces dynamic format specifications for entity state types that allow the schema to adapt to different data requirements while maintaining relational database constraints. Each entity state type can have its own flexible format definition, enabling the system to accommodate varying data structures and requirements without sacrificing the data consistency and integrity provided by relational database mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12242483B2Data base system and method for maintaining a data base
Publication Date: 2025.03.04 GRABTAXI HOLDINGS PTE LTD
  • US12242483B2 patent drawing
  • US12242483B2 patent drawing
  • US12242483B2 patent drawing

AI summary

Aspects concern a data base system comprising a data base for storing entity states, a configuration interface configured to receive, for an entity state type, a specification of an entity state data format for writing an entity state of the entity state type to the data base and a data base access interface configured to receive a write request for writing an entity state to the data base, check whether the write request includes entity state data for writing the entity state to the data base in an entity state data format specified for writing entity states of the entity state's entity state type to the data base, and write the entity state data to the data base if the write request includes the entity state data in an entity state data format specified for writing entity states of the entity state's entity state type to the data base.