IP Library Patent Application 13022420
Patent Application
App. No. 13/022,420

Systems and Methods for Providing Access to Financial Trading Services

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.
13/022,420
Abstract

A system and method to allow service consumers to access financial services deployed using various integration technologies with optimal latency through a technique of data-driven bus arbitration and the use of on-demand delivered bus integration plug-in components.

Claims (34)

1 . A computer-implemented method for providing access to financial trading services, comprising:

identifying financial trading services that will be accessible to an end user;

determining performance requirements for each financial trading service, wherein the performance requirements relate to at least one of latency and reliability for each financial trading service;

creating, by a computer, at least a first service bus and a second service bus, wherein the first and second service buses have performance characteristics related to at least one of latency and reliability, and wherein a performance characteristic of the first service bus differs from a performance characteristic of the second service bus;

determining a first group of financial trading services that will be accessible via the first service bus and a second group of financial trading services will be accessible via the second service bus; and

attaching, by the computer, the first group of financial trading services to the first service bus and the second group of financial trading services to the second service bus.

2 . The method of claim 1 , wherein the financial trading services include at least one of trade order analytics, trade order routing, trade order processing, trade order clearance, and market data feeds.

3 . The method of claim 1 , wherein the first service bus is one of a broker-mediated service bus, a broker-mediated service bus with persistent data storage, and a peer-to-peer service bus.

4 . The method of claim 1 , wherein the first and second service buses are of a same service bus type.

5 . The method of claim 1 , wherein the first and second service buses are of a different service bus type.

6 . The method of claim 1 , wherein the step of determining which financial trading services will be accessible via the first service bus and which financial trading services will be accessible via the second service bus further includes:

assigning the financial trading services to the first and second service buses based at least in part on the performance requirements of each financial trading service and the performance characteristics of the first and second service buses.

7 . The method of claim 1 , further comprising a step of providing access to said financial trading services via the first and second service buses.

8 . The method of claim 1 , wherein the computer comprises one or more computers.

9 . A method for accessing financial trading services, comprising the following steps:

receiving, by a computer, a first financial trading service request message via a first service bus with a first performance characteristic and a second financial trading service request message via a second service bus with a second performance characteristic that differs from the first performance characteristic, wherein the first and second financial trading service request messages were generated by a financial trading service consumer and routed via an interface component; and

sending, by the computer, the received first financial trading service request message to a first financial trading service that is connected to the first service bus and the received second financial trading service request message to a second financial trading service that is connected to the second service bus.

10 . The method of claim 9 , wherein the interface component routed the financial trading service request message using information gained by accessing a service directory database.

11 . The method of claim 9 , wherein the interface component is connected to at least a second service bus.

12 . The method of claim 11 , wherein the service bus and the second service bus are of a same service bus type.

13 . The method of claim 11 , wherein the service bus and the second service bus are of a different service bus type.

14 . The method of claim 11 , wherein the service bus is a broker-mediated service bus, a broker-mediated service bus with persistent data storage, or a peer-to-peer service bus.

15 . The method of claim 11 , wherein the second service bus is a broker-mediated service bus, a broker-mediated service bus with persistent data storage, or a peer-to-peer service bus.

16 . A computerized system for accessing financial trading services, comprising:

a first plurality of financial trading services;

a second plurality of financial trading services;

first and second service buses configured to receive financial trading service request messages;

wherein the first plurality of financial trading services are attached to the first service bus and the second plurality of financial trading services are attached to the second service bus;

wherein the first and second service buses have performance characteristics related to at least one of latency and reliability, and wherein a performance characteristic of the first service bus differs from a performance characteristic of the second service bus; and

wherein the received financial trading service request messages are routed by an integration component configured to route the financial trading service request messages to one of the first and second service buses.

17 . The system of claim 16 , wherein the interface component is configured to route the financial trading service request message using information gained by accessing a service directory database.

18 . The system of claim 16 , wherein the two or more service buses are of a same service bus type.

19 . The system of claim 16 , wherein the two or more service buses are of a different service bus type.

20 . The system of claim 17 , wherein the two or more service buses are a broker-mediated service bus, a broker-mediated service bus with persistent data storage, or a peer-to-peer service bus.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jan 13, 2022
From: JEFFERIES FINANCE LLC
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 058746/0799 →
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 050707/0015 →
CHANGE OF NAME Recorded Aug 21, 2019
From: ITG SOFTWARE SOLUTIONS, INC
To: VIRTU ITG SOFTWARE SOLUTIONS LLC
Reel/Frame 050128/0708 →
SECURITY INTEREST Recorded Mar 4, 2019
From: VIRTU ITG SOFTWARE SOLUTIONS LLC
To: JEFFERIES FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 048490/0359 →
SECURITY INTEREST Recorded Mar 4, 2019
From: VIRTU ITG SOFTWARE SOLUTIONS LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 048498/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2011
From: OTTO, MATTHEW; WEITEKAMP, JOSEPH
To: ITG SOFTWARE SOLUTIONS, INC.
Reel/Frame 026788/0573 →