×

Security transaction matching

  • US 9,311,673 B2
  • Filed: 07/25/2002
  • Issued: 04/12/2016
  • Est. Priority Date: 06/05/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer system apparatus, the apparatus comprising:

  • non-volatile storage;

    a random access memory;

    a first-in-first-out event queue maintained in the non-volatile storage, the event queue configured to store a set of events, the set of events comprising incoming orders for a security;

    an order book maintained in the random access memory, the order book configured to store one or more outstanding orders for the security;

    an order file maintained in the non-volatile storage, the order file configured to store the orders stored in the order book; and

    a processor configured to perform operations that include;

    receiving an event that includes an order for the security;

    responsive to the receiving the event, storing the event in the event queue in the non-volatile storage;

    after storing the event in the event queue;

    attempting to match the order against the outstanding orders stored in the order book in the random access memory;

    determining that the order cannot be matched against any of the outstanding orders stored in the order book; and

    responsive to the determining that the order cannot be matched, simultaneously writing the order to the order book in the random access memory and writing the order to the order file in the non-volatile storage,wherein;

    the attempting to match the order against the outstanding orders is performed within a matching process that is executed by the processor;

    only the matching process is permitted to access the order book in the random access memory; and

    one or more modules executed by the processor are permitted to access the order file in the non-volatile storage.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×