×

Rule based exchange simulator

  • US 9,754,323 B2
  • Filed: 07/16/2013
  • Issued: 09/05/2017
  • Est. Priority Date: 07/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method, comprising:

  • receiving, by an exchange simulator having at least one processor, a plurality of rules, wherein the rules comprise rules to process orders received at the exchange simulator;

    storing, by a rules engine of the exchange simulator, the plurality of rules;

    receiving, via a server of the exchange simulator, a plurality of orders from a client, each order of the plurality of orders being received via a different messaging protocol, wherein at least a first order of the plurality of orders comprises an exchange order that includes an instrument;

    transforming, by the server, the received plurality of orders from the received messaging protocol of the respective order to a first messaging protocol different from the received messaging protocol of the respective order, the first messaging protocol being a proprietary messaging protocol used by the exchange simulator;

    identifying, from the rules engine, one or more rules from the plurality of rules that apply to the received at least a first order based on the instrument;

    determining whether a current time is within normal business hours for a designated time zone;

    responsive to determining that the current time is within normal business hours for the designated time zone, processing, by the exchange simulator, the received at least a first order based on the identified one or more rules, wherein the processing comprises;

    filling at least a portion of the order when the identified one or more rules define that the received at least a first order should be filled; and

    not filling the order when the identified one or more rules define that the received at least a first order should not be filled;

    generating, by the exchange simulator, a response in the first messaging protocol;

    transforming, by the server, the response from the first messaging protocol to the received messaging protocol of the respective order; and

    routing, from the server to the client, the generated response.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×