IP Library Granted Patent US 11,997,007
Granted Patent B2
US 11,997,007 · App. 18/099,618 · Granted May 28, 2024

Financial network

Inventor: Jacob Loveless (New York, NY)
Assignee: CFPH, LLC
H04L45/22G06Q40/04G09C1/00H04L41/0663H04L41/0668H04L41/5054H04L43/18H04L47/125H04L61/2517H04L61/2567
View Patent ↗
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 11,997,007
App. No.
18/099,618
Granted
May 28, 2024
Kind
B2
Abstract

A network system that facilitates financial transactions. A software defined network may operate to provide a variety of trading related services to a variety of customers with a low latency. Core or processor affinity for routing processes may improve speeds of routing. Data capture through a shared memory space may allow for a variety of analytics without introducing unacceptable delay.

Claims (25)

1. An apparatus comprising:

a first processing device configured to control:

balancing direction of incoming traffic to a local network address and port pair on a first network mapped to a service provided by a remote second network, between a first destination on the remote second network at a first socket and a second destination on the remote second network at a second socket; and

a second processing device configured to control:

accessing a portion of a memory space shared with the first processing device, in which the portion of the memory space includes at least one of a packet header or an entire packet; and

transmitting the at least one of the packet header or the entire packet to an analytics engine while the first processing device routes the entire packet.

2. The apparatus of claim 1 , further comprising:

a third processing device configured to control mapping a second local network address and port pair on a third network to the service on the remote second network.

3. The apparatus of claim 1 , in which the balancing occurs in at least one of a round robin or a least connected manner.

4. The apparatus of claim 1 , further comprising:

a routing device configured to control

mapping an address and port pair to the first network and a second address and port pair to the remote second network, in which the routing device is configured such that a third processing device is configured to perform routing to the first network from the second destination and a fourth processing device is configured to perform routing to the remote second network from the second destination.

5. The apparatus of claim 4 , wherein the first processing device is configured to control

compressing blocks of data routed to the service according to a dictionary scheme; and

wherein the routing device is configured to control decompressing the blocks of data according to the dictionary scheme for transmission to the service.

6. The apparatus of claim 4 , in which the first processing device and the routing device define a software defined network including a plurality of remote data centers.

7. The apparatus of claim 1 , wherein the first processing device is configured to control enabling given services from the first network and the remote second network through a software defined network.

8. The apparatus of claim 1 , wherein the first processing device is configured to control enabling given devices on the first network to subscribe to services offered to a software defined network.

9. The apparatus of claim 1 , in which the service includes a trading customer and the first network includes a network on which an electronic financial exchange resides.

10. A method comprising:

controlling, by a first processing device:

balancing direction of incoming traffic to a local network address and port pair on a first network mapped to a service provided by a remote second network, between a first destination on a remote second network at a first socket and a second destination on the remote second network at a second socket;

controlling, by a second processing device:

accessing a portion of a memory space shared with the first processing device, in which the portion of the memory space includes at least one of a packet header or an entire packet; and

transmitting the at least one of the packet header or the entire packet to an analytics engine while the first processing device routes the entire packet.

Continuity (7)
Continuation 17011479 · Sep 3, 2020
Continuation 16569716 · Sep 13, 2019
Continuation 16058564 · Aug 8, 2018
Continuation 15689685 · Aug 29, 2017
Continuation 14753899 · Jun 29, 2015
Provisional Application 62019366 · Jun 30, 2014
Related Publication 20230155925A1 · May 18, 2023
Cited By (1)
US 12,568,028