Accumulation-based data object processing

    公开(公告)号:US12216630B2

    公开(公告)日:2025-02-04

    申请号:US18596187

    申请日:2024-03-05

    Abstract: A system implements data compression for a plurality of data objects each having a respective fixed data constituent and a variable data constituent. The data compression includes selecting a first subset of the fixed data constituents and a second subset of the variable data constituents. The second subset of the variable data constituents having an end date in common and event timing in common. The system compresses the first subset of the fixed data constituents and the second subset of the variable data constituents by defining a representative data object for the fixed data constituent subset and the variable data constituent subset.

    DISTRIBUTED THREADED STREAMING PLATFORM READER

    公开(公告)号:US20250028583A1

    公开(公告)日:2025-01-23

    申请号:US18908119

    申请日:2024-10-07

    Abstract: A streaming platform reader includes: a reader thread configured to retrieve messages from a plurality of partitions of a streaming platform, wherein each message in the plurality of partitions is associated with a unique identifier; a plurality of queues coupled to the reader thread configured to store messages or an end of partition signal from the reader thread, wherein each queue includes a first position that stores the earliest message stored by a queue; an extraction thread controlled by gate control logic that: compares the identifiers of all of the messages in the first positions of the queues of the plurality of queues, and forwards, to a pool of queues associated with a pool of processing threads, the message content of the message associated with the earliest identifier; and wherein the gate control logic blocks the extraction thread unless each of the queues contains a message or an end of partition signal.

    Compression of fluctuating data
    3.
    发明授权

    公开(公告)号:US12197426B2

    公开(公告)日:2025-01-14

    申请号:US18408208

    申请日:2024-01-09

    Abstract: The disclosed embodiments relate to a system/apparatus for reducing a data size of a database/data structure stored in a memory of a data transaction processing system, which stores a plurality of data records, each of the plurality of data records being characterized by a record data size and storing data indicative of a position (of one or more portfolios) in one or more financial instruments, such as interest rate swaps, futures contracts, etc. The system/apparatus may be referred to as an architecture which enables post-trade processing of portfolio/position databases/data structures, or subsets thereof, to reduce the data size thereof for storage, communication and/or processing and may further reduce other aspects or characteristics such as gross notional value, total risk, etc. More particularly, the disclosed embodiments implement a compression module which, as described above, may be a part of the exchange computer system or an adjunct service provided thereto, and which processes a select subset of data records to effect an optimized reduction thereof as described.

    FACTORIZATION-BASED DATA OBJECT PROCESSING

    公开(公告)号:US20240386424A1

    公开(公告)日:2024-11-21

    申请号:US18786831

    申请日:2024-07-29

    Abstract: A system includes first logic to obtain a plurality of constituent data streams for each data object of a plurality of objects, second logic to analyze the plurality of constituent data streams to allocate each constituent data stream to one of a set of primary groups, third logic to assign the constituent data streams within each primary group of the set of primary groups having aligned timing to a netting group of the primary group, fourth logic to generate, for each netting group of each primary group of the set of primary groups, a plurality of continuous data streams by combining two or more of the constituent data streams within the netting groups, fifth logic to define a plurality of new data objects from the generated plurality of continuous data streams, each new data object of the plurality of new data objects specifying a plurality of continuous data streams associated with a pair of primary groups of the set of primary groups, sixth logic to incorporate at least one new data object of the plurality of new data objects into the set of data objects to effectuate adjustments to the set of data objects, and seventh logic to cause the processor to incorporate store, the adjustments to the set of data objects.

    Transaction processor for clearing interest rate swaps with improved efficiency

    公开(公告)号:US12131381B2

    公开(公告)日:2024-10-29

    申请号:US18367682

    申请日:2023-09-13

    CPC classification number: G06Q40/04 G06Q20/381 G06Q40/02

    Abstract: The disclosed embodiments relate to improving the efficiency of an electronic trading system for interest rate swaps (“IRS”) by allowing for IRS contracts to be funded in a base currency while the cash flows, e.g. coupon payments, price alignment interest, variation margin, are denominated in a local currency different from the base currency. Thereby cash flows may be netted and offset minimizing the magnitude of funds needed to be moved and reducing the number of transactions processed by the electronic trading system as well as the consumption of computational resources thereby. Furthermore, the disclosed embodiments facilitate entering into IRS transactions is a currency different from the currency of cash flows while eliminating Herstatt risk due to volatility of foreign exchange rates, which allows for increased off shore participation and thereby increased transaction volume.

    MULTI-PATH ROUTING SYSTEM INCLUDING AN INTEGRITY MECHANISM

    公开(公告)号:US20240265452A1

    公开(公告)日:2024-08-08

    申请号:US18640697

    申请日:2024-04-19

    CPC classification number: G06Q40/04 G06Q40/06

    Abstract: A routing system rapidly determines whether messages received by a data transaction processing system related to data objects in a computing system should be routed through or bypass integrity modules designed to detect and mitigate undesirable object conditions. The routing system may, in one embodiment, rely upon previous decisions made by the integrity modules. The routing system may also access data structures storing information about a current environment state to determine whether a message should be routed through the time consuming integrity modules. The routing system may additionally determine and specify which values associated with a message should be checked against integrity module logic.

Patent Agency Ranking