EP3552101A1

Distributed and transactionally deterministic data processing architecture

Abstract

This record has no abstract on file.

Term

11.1 yearsto projected expiry

Projected expiry 24 October 2037, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

24 claims: 3 independent, 21 dependent

  1. 1
    Claims of equivalent WO 2018106350 A1 What is claimed is:1. A computer implemented method comprising: receiving, by a transaction receiver over a network, a plurality of electronic data transaction request messages from a first client computer over a first data path and from a second client computer over a second data path;augmenting, by the transaction receiver, each received electronic data transaction request message;transmitting, by the transaction receiver, the augmented electronic data transaction request messages to a first transaction processor over a third data path and to a second transaction processor over a fourth data path;processing, by the first and second transaction processors, the received augmented electronic data transaction request messages;generating, by the first and second transaction processors, a plurality of electronic data transaction result messages responsive to the electronic data transaction request messages;transmitting at least some of the electronic data transaction result messages to the first client computer over a fifth data path;and transmitting at least some of the electronic data transaction result messages to the second client computer over a sixth data path;wherein the second data path is longer than the sixth data path.
  2. 20
    A computer system comprising:a plurality of transaction processors;and a plurality of transaction receivers, one of the plurality of transaction receivers being an active transaction receiver and the other of the plurality of transaction receivers being standby transaction receivers, the active transaction receiver configured to: receive electronic data transaction request messages from a plurality of client computers;sequence the received electronic data transaction request messages;and transmit the sequenced electronic data transaction request messages to one or more of the plurality of transaction processors for processing.
  3. 24
    A computer system comprising:means for receiving a plurality of electronic data transaction request messages from a first client computer over a first data path and from a second client computer over a second data path;means for augmenting each received electronic data transaction request message;means for transmitting the augmented electronic data transaction request messages to a first transaction processor over a third data path and to a second transaction processor over a fourth data path;means for processing the received augmented electronic data transaction request messages;means for generating a plurality of electronic data transaction result messages responsive to the electronic data transaction request messages;means for transmitting at least some of the electronic data transaction result messages to the first client computer over a fifth data path;and means for transmitting at least some of the electronic data transaction result messages to the second client computer over a sixth data path;wherein the second data path is longer than the sixth data path.