Data Management Controller for Regulated Application Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing systems face high processing overhead and reliability challenges in selectively delivering data between producer and consumer applications, especially in regulated environments where access restrictions and data frequency regulations apply, leading to increased operational costs and complexity.

Innovation Solution

A data management controller that registers interface storage locations as input or output data locations, initiates data copying based on transfer rules, and schedules processing runs, while a data transport controller manages data transfer by forming transfer rules and selecting output data locations for priority transfer, ensuring efficient and regulated data delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If selective data delivery is implemented between producer and consumer applications, then data access control and regulatory compliance are improved, but processing overhead and system complexity increase

Engineering Contradiction:
Improvedata access controlVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a data management controller as an intermediary component that sits between producer applications and consumer applications. This controller manages data delivery by receiving data from producers, applying transfer rules and access restrictions, and selectively delivering data to authorized consumers. This intermediary approach improves data access control and compliance while reducing the processing overhead that would otherwise be distributed across all applications, thereby resolving the technical contradiction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is delivered to multiple recipients with high frequency, then data consumer requirements are met, but processing overhead and operational costs increase

Engineering Contradiction:
Improvedata delivery frequencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple data delivery operations into a single centralized data management controller. Instead of each consumer application independently requesting and processing data from multiple producers, the controller consolidates data from multiple producers and distributes it to multiple consumers in a coordinated manner. This merging of operations maintains high data delivery frequency to meet consumer requirements while significantly reducing the overall processing overhead and operational costs.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If direct access between producer and consumer applications is allowed, then data processing efficiency is improved, but system security and vendor protection are compromised

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs a data management controller as an intermediary that enables data processing efficiency while maintaining system security. The controller provides controlled access between producer and consumer applications, allowing data to flow efficiently without requiring direct application-to-application connections. This intermediary mechanism protects vendor intellectual property and system security while still achieving the necessary data processing efficiency through optimized data delivery pathways.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11086699B2Protected data transfer
Publication Date: 2021.08.10 MA CONNECTED INTELLIGENCE LTD
  • US11086699B2 patent drawing
  • US11086699B2 patent drawing

AI summary

A data management controller for a data processing system, the data processing system being capable of running one or more user space applications, each user space application defining: (i) one or more interface storage locations with which the data management controller can interact, each interface storage location being capable of storing interface data; and (ii) one or more services for processing data, each service interacting with at least one interface storage location during a processing run; the data management controller being configured to: (i) register each of the interface storage locations as an input data location or an output data location in response to the user space application so identifying the respective interface storage location to the data management controller; (ii) register the output data locations of user space applications as designated inputs to input data locations of one or more other user space applications; and (iii) in response to a user space application signalling that a processing run of a service is complete, initiate copying of the interface data stored in the output data locations with which that user space application interacts to the input data locations to which those output data locations are the designated inputs.