Fpga based data and currency exchange
AssigneeSRC Labs, LLC
InventorsTodd Rooke, Grant Wood, Joe B. Rogness, Jr., Joel Knighton, Timothy P. Wilkinson
Life of this patent
Estimating the term…
Abstract
To provide a transaction processing environment with security and low latency, an FPGA based data and currency exchange includes a multi-party trusted data and currency broker processing system. Participants can fund accounts on the exchange and define business rules that govern the distribution of currency and data to other participants. The business rules are encoded onto hardware and transaction information is processed using the hardware.
Claims8
A method of processing an input stream according to business rules within an FPGA processor, comprising:
- receiving the input stream comprising transaction information referencing at least two participants and an item involved in the transaction;
- identifying a rule processor within the FPGA processor that includes rule requirement information for evaluating the transaction information;
- processing the input stream using the rule processor based on the rule requirement information;
- and
- producing an output stream based on the processing of the input stream, the output stream including a result of the evaluation of the transaction information.
An FPGA rules processing exchange for processing transactions, comprising:
- an ingress receiving input streams including transaction information identifying at least two participants and an item involved in a transaction;
- an FPGA processor connected with the ingress and comprising:
- a first microcircuit segment configured to extract participant information from the transaction information;
- a second microcircuit segment configured to extract the item from the transaction information;
- a third microcircuit segment including a rule processor configured to evaluate the transaction information given rule requirement information embedded in hardware on the rule processor;
- a fourth microcircuit segment configured to produce a result of the evaluation of the transaction information;
- an egress coupled with the FPGA processor and configured to produce an output stream indicative of the result.
Dependencies are inferred from the claim text.