Unified Software Platform for Heterogeneous Storage Engines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern software applications face challenges in managing complex and heterogeneous data across multiple services, requiring extensive configuration and deployment efforts due to the use of various protocols and data types, leading to inefficiencies and custom workarounds.

Innovation Solution

A unified framework that stores data types as computational abstractions, including operations, environment, event bus, and workflow management system, allowing for seamless integration and adaptation to new technologies, and enabling configuration without code changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a heterogeneous mix of services and data storage engines is used, then data storage versatility is improved, but system complexity increases

Engineering Contradiction:
Improvedata storage versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a unified framework as an intermediary layer between diverse data storage engines and the software application. This framework provides a common interface and abstraction mechanism that allows the system to interact with heterogeneous storage services (databases, files, APIs) without exposing their underlying complexity to the application logic, thus resolving the contradiction between versatility and complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The framework implements a universal data type system that can represent and manipulate data from multiple storage engines through a single unified interface. By defining data types that work across all storage services, the system achieves multi-functionality, allowing one framework to handle diverse storage needs without requiring separate handling mechanisms for each storage engine

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

2Adaptability or versatility

If multiple protocols and data types are managed across services, then communication capability is improved, but configuration and deployment effort increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidconfiguration and deployment effort
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The framework changes the parameters of data representation by establishing a standardized set of data types and protocols that all services must conform to. By defining uniform parameter structures for data exchange, the system enables diverse communication protocols to be managed through a consistent configuration mechanism, reducing the effort required to set up and deploy services

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The framework performs preliminary configuration by pre-defining data types, communication protocols, and interaction patterns before services are deployed. This upfront standardization establishes the communication rules in advance, allowing services to be configured and deployed without requiring complex runtime configuration efforts

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If extensive configuration is required for each service, then service customization is improved, but development time increases

Engineering Contradiction:
Improveservice customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The framework segments the configuration process by separating service-specific customization parameters from the core framework configuration. By organizing configuration into discrete, manageable segments that can be independently defined, the system enables service customization without requiring extensive reconfiguration of the entire service architecture, thus reducing development time

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12455727B2System and method for a heterogenous software platform
Publication Date: 2025.10.28 RDW ADVISORS LLC
  • US12455727B2 patent drawing
  • US12455727B2 patent drawing
  • US12455727B2 patent drawing

AI summary

Systems, methods, and computer-readable storage media for a framework for a heterogenous set of software services to operate in a uniform manner A system can store data types representing computational abstractions, where the computer has at least one processor and a plurality of heterogenous data storage engines. The system can build, using the plurality of data types, the computational abstractions, the computational abstractions comprising: operations, environment, an event bus, and a workflow management system. The system can then store and execute these computational abstractions as needed.