×

System and method for automated trade processing

  • US 10,176,523 B1
  • Filed: 09/11/2015
  • Issued: 01/08/2019
  • Est. Priority Date: 03/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of managing trade orders through facilities of an electronic-trading platform for improving efficiency of a trading computer system by implementing a metadata-based, order-management system to format and send a trade electronically over a network to different executing brokers, comprising:

  • at memory of the electronic-trading platform, receiving an identity of an investor;

    by a processor in communication with memory of the electronic-trading platform, creating an account for the investor;

    at memory of the electronic-trading platform, receivinga request to perform said trade on the account, the request including a direct reference to a trade proxy in a trade route within the metadata-based, order-management system;

    by said processor in communication with memory of the electronic-trading platform, replacing the direct reference to the proxy from the trade route with metadata, wherein the trade route within the metadata-based, order-management system comprises a trade context and an allocation context, wherein each of the trade context and the allocation context includes a list of characteristics that are used to calculate a proxy that is used to process an order or an allocation, and wherein the metadata includes information that is used to determine how a trade or an allocation is to be sent;

    by said processor in communication with memory of the electronic-trading platform, comparing the metadata with each of metadata associated with the trade context and metadata associated with the allocation context;

    by said processor in communication with memory of the electronic-trading platform, determining which of the metadata associated with the trade context and metadata associated with the allocation context is a close match with the metadata;

    by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata matches the metadata associated with the trade context, determining a proxy for formatting and transmitting said trade electronically over said network to different executing brokers based on the matched metadata associated with the trade context;

    by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata matches the metadata associated with the allocation context, determining a proxy for formatting and transmitting said trade electronically over said network to different executing brokers based on the matched metadata associated with the allocation context;

    by said processor in communication with memory of the electronic-trading platform, based on the proxies automatically formatting and sending the trade electronically over said network to different executing brokers;

    by said processor in communication with memory of the electronic-trading platform, based on a determination that the metadata does not match either the metadata associated with the trade context or the metadata associated with the allocation context, tagging the request to perform the trade with a routing error; and

    automatically electronically updating the account for the investor in memory of the electronic-trading platform.

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