Sparse Delta Model for Brokerage Transaction Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for processing transactions in brokerage operations are inefficient and costly due to the need to maintain data records for all days, including those with no activity, and struggle to scale with large volumes of transactions, especially when handling forward-dated and back-dated transactions.

Innovation Solution

The system employs a Sparse Delta Model (SDM) that processes transactions by setting activity records with specific dates, accounting impact dates, and journal activity dates, allowing for efficient retrieval of 'as-on' or 'as-of' values by summing balance values and adjustments, and archiving records according to a retention schedule to reduce database size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If data records are maintained for all days including those with no activity, then complete historical data is available for querying, but storage capacity requirements increase significantly

Engineering Contradiction:
Improvehistorical data completenessVSAvoidstorage capacity
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary data (transaction records with activity) from the complete time period, eliminating unnecessary data for days with no activity. This allows the system to maintain historical data completeness for querying while significantly reducing storage capacity requirements by storing only actual transaction records rather than all daily records.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the data into discrete transaction records organized by date, allowing selective retrieval of data for specific dates or date ranges. This segmentation enables efficient querying of historical data without requiring continuous storage of all days, as only relevant segments (days with transactions) need to be maintained and retrieved.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If all data from previous day is copied and carried forward, then data continuity is maintained, but processing time and computational resources increase

Engineering Contradiction:
Improvedata continuityVSAvoidprocessing speed
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-calculating and storing aggregate data (daily balances, position changes) at the time of transaction processing. This eliminates the need for copying and carrying forward all detailed transaction data from previous days, as the aggregated results are already prepared and can be directly retrieved for queries, significantly improving processing speed while maintaining data continuity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates simplified copies of data in the form of aggregate records that capture essential information (balances, positions) without copying all detailed transaction records. These summarized copies maintain data continuity for queries while reducing the volume of data that needs to be processed and stored, thereby improving processing speed.

Inventive Principle:
Principle #26Copying

3Measurement precision

If forward-dated and back-dated transactions are processed by updating all intervening dates, then accurate balance information is achieved, but processing complexity and costs increase

Engineering Contradiction:
Improvebalance accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the core function of balance calculation by maintaining running totals of transactions in a simplified structure. Instead of updating all intervening dates with detailed transaction records, the system stores only the net change and final balance state, achieving accurate balance information with reduced processing complexity and lower computational costs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation of balance data from detailed daily transaction records to aggregated parameters (net changes, final balances). This parameter transformation allows the system to maintain measurement precision for balance accuracy while significantly reducing processing complexity, as operations can be performed on the aggregated parameters rather than individual transaction records for each date.

Inventive Principle:
Principle #35Parameter changes

4Loss of information

If data records are maintained for all days, then complete query results are available, but system scalability is limited

Engineering Contradiction:
Improvequery result completenessVSAvoidsystem scalability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent segments data into discrete, indexable transaction records organized by date, enabling efficient retrieval for any date or date range. This segmentation structure allows the system to scale horizontally by adding more records without degrading query performance, as data can be selectively retrieved based on date filters rather than requiring all records to be stored and processed simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to data organization by sorting and indexing records by date, allowing queries to efficiently navigate through time-based data. This dimensional organization enables complete query results to be retrieved through indexed searches rather than scanning all records, significantly improving system scalability for handling large volumes of historical data.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7685030B1Sparse delta model for position and balance information
Publication Date: 2010.03.23 MORGAN STANLEY SERVICES GROUP INC
  • US7685030B1 patent drawing
  • US7685030B1 patent drawing
  • US7685030B1 patent drawing

AI summary

Systems and techniques for operating on data representing an account include posting an activity record representing account activity. The systems and techniques may involve setting an activity date for an activity having an accounting impact, determining a balance value, setting an accounting impact date, and setting a journal activity date. The balance value may correspond to the net sum of activity for the activity date. The accounting impact date may correspond to the latest accounting impact date among all journals affecting the balance value. The journal activity date may correspond to the latest accounting impact date among all journals affecting the sum of activity for prior processing dates applied on the date. In some cases, the activity record may be posted to a specific period.