Real-Time Data Processing Node Status Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer systems waste significant computational resources and time by waiting for the longest transaction to complete before processing other transactions, leading to inefficient network bandwidth, processing power, and memory usage in real-time data processing applications like rehypothecation.

Innovation Solution

A computer system processes data interactions independently of other related data nodes, allowing each data interaction to be completed based on its own status without waiting for others, thereby reducing unnecessary computational resource usage and enhancing transaction processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system waits for the longest transaction to complete before processing other transactions, then transaction completion order is maintained, but computational resources and time are wasted

Engineering Contradiction:
Improvetransaction completion orderVSAvoidtransaction processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the transaction processing into independent evaluation units, where each transaction's completion criterion is evaluated independently rather than as a monolithic batch. This allows parallel processing of multiple transactions while maintaining proper completion ordering through status tracking.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by continuously evaluating completion criteria for all transactions in parallel, rather than waiting sequentially. Transactions that meet their completion criteria are identified and processed immediately, while others continue to be evaluated without blocking resource usage.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If determination operations are performed every second for all transactions, then real-time monitoring is achieved, but network bandwidth and processing power are consumed

Engineering Contradiction:
Improvereal-time monitoring accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by performing determination operations only on transactions that are not yet complete, rather than re-evaluating all transactions repeatedly. Once a transaction meets its completion criterion, further determination operations on that transaction are stopped, reducing overall computational load while maintaining real-time monitoring of active transactions.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses periodic determination operations at specified time intervals (e.g., every second) to check completion criteria, but only for transactions that remain incomplete. This periodic evaluation maintains real-time monitoring capability while avoiding redundant computations on already-completed transactions.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If all transactions wait for the longest transaction to complete, then resource allocation is simplified, but system throughput decreases

Engineering Contradiction:
Improveresource management complexityVSAvoidsystem throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

Each transaction independently evaluates its own completion criterion and determines when it is complete, without requiring centralized coordination or waiting for other transactions. This self-service approach allows transactions to proceed independently, increasing system throughput while the system maintains overall ordering through status tracking.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where each transaction's completion status is continuously monitored and reported. When a transaction completes, this feedback is used to update system state and allow subsequent dependent transactions to proceed, enabling efficient resource allocation without sacrificing throughput.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12050934B2Systems and methods for real-time processing
Publication Date: 2024.07.30 THE BANK OF NEW YORK MELLON
  • US12050934B2 patent drawing
  • US12050934B2 patent drawing
  • US12050934B2 patent drawing

AI summary

A method for real-time data processing is described. The method being implemented on a computer system having one or more physical processors programmed with computer program instructions which, when executed, perform the method. The method comprising allocating a real-time dataset associated with a real-time data interaction to a node in a chain of nodes, wherein each node is representative of a user in the real-time data interaction; setting a node status of the node for the real-time dataset to pending; and independently of (i) a node status of the one or more upstream nodes and (ii) a node status of the one or more downstream nodes: periodically determining, by the computer system, an availability status of the node; and in response to the availability status satisfying the criterion, setting the node status for the real-time dataset as settled.