IP Library Patent Application 12905978
Patent Application
App. No. 12/905,978

DERIVATIVE TRADE PROCESSING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/905,978
Abstract

A system for derivative trade processing aggregates data relating to trades across a plurality of buy side and sell side firms. Requests are received from buy side and sell side firms to search the aggregated data. The system searches the aggregated data provides a listing of trade data for trades between the requesting party and a plurality of counter-parties. The requestor may view all trades and tasks associated with those trades. The requestor may view the trades and tasks in prioritized lists. In response to a request, the system allocates a trade to a plurality of accounts.

Claims (70)

1 . A computer-implemented method for derivative trade processing, comprising:

in a computing system receiving from each of a plurality of buy side firms data relating to derivative trades;

in the computing system receiving from each of a plurality of sell side firms data relating to derivative trades;

in the computing system aggregating the received data from the plurality of buy side firms and the received data from the plurality of sell side firms;

in the computing system receiving a request from one of the plurality of buy side firms for data relating to trades requested by the one of the plurality of buy side firms;

in the computing system searching the aggregated data for data relating to trades requested by the one of the plurality of buy side firms; and

in the computing system identifying for the one of the plurality of buy side firms data relating to trades requested by the one of the plurality buy side firms, the identified data comprising data related to trades brokered by a plurality of sell side firms.

2 . The computer-implemented method of claim 1 , wherein receiving from each of a plurality of sell side firms data relating to derivative trades comprises receiving data from a clearing house or a clearing broker.

3 . The computer-implemented method of claim 1 , wherein aggregating the received data comprises matching trades specified in data received from buy side firms with trades specified in data received from sell side firms.

4 . The computer-implemented method of claim 1 , wherein receiving a request from one of the plurality of buy side firms for data relating to trades requested by the one of the plurality of buy side firms comprises, receiving a request for data relating to trades requested by the one of the plurality of buy side firms that are serviced by a plurality of different sell side firms.

5 . The computer-implemented method of claim 1 , wherein identifying for the one of the plurality of buy side firms data relating to trades requested by the one of the plurality of buy side firms comprises, identifying data reflecting outstanding tasks for trades requested by the one of the plurality of buy side firms.

6 . The computer-implemented method of claim 5 , wherein identifying for the one of the plurality of buy side firms data relating to trades requested by the one of the plurality of buy side firms further comprises, identifying data reflecting current and historical status for trades requested by the one of the plurality of buy side firms.

7 . The computer-implemented method of claim 5 , wherein identifying data reflecting outstanding tasks for trades requested by the one of the plurality of buy side firms comprises identifying data indicating trades that require allocation.

8 . The computer-implemented method of claim 6 , wherein identifying data reflecting current and historical status for trades requested by the one of the plurality of buy side firms comprises identifying data indicated that trades have been processed by systems residing at one or more of the plurality of sell side firms, a clearing house, or clearing brokers.

9 . The computer-implemented method of claim 7 , further comprising receiving inputs allocating a trade to a plurality of accounts established with the one of the plurality of buy side firms.

10 . The computer-implemented method of claim 7 , further comprising receiving inputs allocating a plurality of trades to a plurality of accounts established with the one of the plurality of buy side firms.

11 . The computer-implemented method of claim 1 , further comprising transmitting the data related to trades brokered by a plurality of sell side firms.

12 . The computer-implemented method of claim 11 , wherein the identified data related to trades brokered by a plurality of sell side firms comprises data reflecting unallocated task.

13 . The computer-implemented method of claim 12 , further comprising prioritizing the identified data related to trades brokered by a plurality of sell side firms based upon information relating to unallocated tasks.

14 . The computer-implemented method of claim 1 , further comprising:

in the computing system receiving a request from one of the plurality of sell side firms;

in the computing system searching the aggregated data for data relating to trades requested by the one of the plurality of sell side firms; and

in the computing system identifying for the one of the plurality of sell side firms data relating to trades requested by the one of the plurality sell side firms, the identified data comprising data related to trades requested by a plurality of buy side firms.

15 . The computer-implemented method of claim 14 , further comprising receiving a request to create an alert from one of the plurality of sell side firms.

16 . The computer-implemented method of claim 15 , wherein receiving a request to create an alert comprises receiving a request to create an alert notifying a buy side party that a trade had not been allocated.

17 . The computer-implemented method of claim 14 , further comprising creating an alert in response to determining a trade satisfies a predefined rule for creating an alert.

18 . The computer-implemented method of claim 17 , wherein determining a trade satisfies a predefined rule for creating an alert comprises determining a trade is unallocated and has a negative open trade equity beyond a predetermined threshold.

19 . The computer-implemented method of claim 17 , wherein determining a trade satisfies a predefined rule for creating an alert comprises determining a trade is unallocated and was executed on an exchange that is scheduled to close within a prescribed period of time.

20 . The computer-implemented method of claim 14 , further comprising receiving a request to create an alert from one of the plurality of buy side firms.

21 . The computer-implemented method of claim 20 , wherein receiving a request to create an alert comprises receiving a request to create an alert notifying a sell side party that a trade has an error.

22 . The computer-implemented method of claim 21 , wherein receiving a request to create an alert notifying a sell side party comprises receiving a request to create an alert notifying a firm or organization with the firm.

23 . The computer-implemented method of claim 21 , wherein receiving a request to create an alert notifying a sell side party comprises receiving a request to create an alert notifying an individual.

24 . The computer-implemented method of claim 21 , further comprising communicating an alert to a sell side party.

25 . The computer-implemented method of claim 14 , further comprising receiving a request to create an alert from one of the plurality of sell side firms.

26 . The computer-implemented method of claim 25 , wherein receiving a request to create an alert from one of the plurality of sell side firms comprises receiving a request to create an alert notifying a second of the plurality of sell side firms that a trade has not been claimed.

27 . The computer-implemented method of claim 26 , wherein receiving a request to create an alert notifying a second of the plurality of sell side firms that a trade has not been claimed comprises receiving a request to create an alert notifying a firm or organization with the firm.

28 . The computer-implemented method of claim 25 , wherein receiving a request to create an alert from one of the plurality of sell side firms comprises receiving a request to create an alert notifying a second of the plurality of sell side firms that a trade has not been given-up.

29 . The computer-implemented method of claim 28 , wherein receiving a request to create an alert notifying a second of the plurality of sell side firms that a trade has not been given-up comprises receiving a request to create an alert notifying a firm or organization with the firm.

30 . A computing system adapted for derivative trade processing, comprising: a computing processor; and

computing memory communicatively coupled with the computing processor, the computing memory having executable instructions stored therein that when executed by the computing processor cause the computing processor to perform a operations comprising:

in a computing system receiving from each of a plurality of buy side firms data relating to requested derivative trades;

in the computing system receiving from each of a plurality of buy side firms data relating to derivative trades;

in the computing system aggregating the received data from the plurality of buy side firms and the received data from the plurality of buy side firms;

in the computing system receiving a request from one of the plurality of buy side firms for data relating to trades requested by the one of the plurality of buy side firms;

in the computing system searching the aggregated data for data relating to trades requested by the one of the plurality of buy side firms; and

in the computing system identifying for the one of the plurality of buy side firms data relating to trades requested by the one of the plurality buy side firms, the identified data comprising data related to trades brokered by a plurality of sell side firms.

31 . A computer-implemented method for derivative trade processing, comprising:

in a computing system receiving from each of a plurality of buy side firms data relating to derivative trading accounts;

in the computing system receiving from each of a plurality of sell side firms data relating to derivative trading accounts;

in the computing system receiving a request from one of the plurality of buy side firms to identify data relating to trading accounts to one or more of the plurality of sell side firms;

in the computing system identifying for the one or more of the plurality of sell side firms data relating to trading accounts sent by the one of the plurality buy side firms, the identified data comprising data related to trading accounts entered by the one of the plurality of buy side firms;

in the computing system receiving inputs from one or more of the plurality of sell side firms linking data related to trading accounts identified by the one of the plurality of buy side firms with data relating to trading accounts received from the one or more of the plurality of sell side firms.

32 . The computer-implemented method of claim 31 , wherein receiving from each of a plurality of buy side firms data relating to derivative trading accounts comprises receiving data identifying for a trading account a firm associated with the trading account and a beneficial owner of the trading account.

33 . The computer-implemented method of claim 31 , wherein receiving from each of a plurality of sell side firms data relating to derivative trading accounts comprises receiving data identifying for a trading account a firm associated with the trading account and a beneficial owner of the trading account.

34 . The computer-implemented method of claim 31 , wherein receiving a request from one of the plurality of buy side firms to identify data relating to trading accounts to one or more of the plurality of sell side firms comprises receiving a request authorizing communication of data relating to trading accounts to one or more of the plurality of sell side firms.

35 . The computer-implemented method of claim 31 , further comprising:

in the computing system notifying one or more of the plurality of sell side firms of data relating to trading accounts identified by the one of the plurality of buy side firms;

36 . The computer-implemented method of claim 31 , further comprising:

in the computing system validating trade data received by one of the plurality of sell side firms against trading account data received from the one of the plurality of sell side firms and linked to one or more of the plurality of buy side firms.

37 . The computer-implemented method of claim 36 , wherein validating trade data received by one of the plurality of sell side firms against trading account data received from the one of the plurality of sell side firms and linked to one or more of the plurality of buy side firms comprises comparing data received from a clearing house with account data received from the one of the plurality of sell side firms and linked to one or more of the plurality of buy side firms.

38 . A computer-implemented method for account management integration, comprising:

in a computing system receiving data corresponding to a beneficial owner of a account;

in the computing system receiving data identifying a plurality of firms associated with the account;

in the computing system communicating the received data corresponding to a beneficial owner to external systems associated with the identified plurality of firms associated with the account; and

in the computing system confirming the successful communication of the received data corresponding to a beneficial owner of a derivative trade account at external systems associated with the identified plurality of firms associated with the account.

39 . The computer-implemented method of claim 38 , wherein receiving data corresponding to a beneficial owner comprises receiving information for contacting the beneficial owner;

40 . The computer-implemented method of claim 38 , wherein receiving data corresponding to a beneficial owner comprises receiving information relating to the beneficial owner of at least one of a trading account; a mutual fund account; and a trust account.

41 . The computer-implemented method of claim 38 , wherein receiving data corresponding to a beneficial owner comprises receiving information corresponding to accounts established with firms.

42 . The computer-implemented method of claim 38 , wherein receiving data identifying a plurality of firms associated with the account comprises receiving data identifying one or more of a buy side firm, a sell side firm, and a clearing house.

43 . The computer-implemented method of claim 38 , wherein communicating the received data corresponding to a beneficial owner to external systems comprises communicating with one or more of a buy side firm, a sell side firm, and a clearing house.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2021
From: FIS CAPITAL MARKETS US LLC
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 055849/0791 →
MERGER Recorded Feb 12, 2021
From: FIS FINANCIAL SYSTEMS LLC
To: FIS CAPITAL MARKETS US LLC
Reel/Frame 055248/0270 →
CERTIFICATE OF CONVERSION Recorded Oct 17, 2017
From: SUNGARD FINANCIAL SYSTEMS LLC
To: FIS FINANCIAL SYSTEMS LLC
Reel/Frame 044214/0862 →
CERTIFICATE OF CONVERSION Recorded Sep 21, 2017
From: SUNGARD FINANCIAL SYSTEMS INC.
To: SUNGARD FINANCIAL SYSTEMS LLC
Reel/Frame 043838/0865 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2017
From: SCIANNA, ANTHONY; BERMAN, JEFFREY; BUFFLER, SIMON; OMAHEN, KENNETH J.; GARSIDE, PAUL; GREEN, ALUN DANIEL GRIFFITH
To: SUNGARD FINANCIAL SYSTEMS, INC.
Reel/Frame 043187/0353 →
CERTIFICATE OF CONVERSION Recorded Apr 29, 2011
From: SUNGARD FINANCIAL SYSTEMS INC.
To: SUNGARD FINANCIAL SYSTEMS LLC
Reel/Frame 026201/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2011
From: SCIANNA, ANTHONY; BERMAN, JEFFREY; BUFFLER, SIMON; OMAHEN, KENNETH J.; GARSIDE, PAUL; GREEN, ALUN DANIEL GRIFFITH
To: SUNGARD FINANCIAL SYSTEMS INC.
Reel/Frame 026182/0468 →