US 12,148,032 B2
Intelligent packet switch
Scott Parsons, St. Charles, MO (US); David E. Taylor, St. Louis, MO (US); and Ronald S. Indeck, St. Louis, MO (US)
Assigned to Exegy Incorporated, St. Louis, MO (US)
Filed by Exegy Incorporated, St. Louis, MO (US)
Filed on Sep. 6, 2022, as Appl. No. 17/903,236.
Application 17/903,236 is a continuation of application No. 14/195,531, filed on Mar. 3, 2014, granted, now 11,436,672.
Application 14/195,531 is a continuation of application No. PCT/US2013/033889, filed on Mar. 26, 2013.
Application 14/195,531 is a continuation in part of application No. 13/833,098, filed on Mar. 15, 2013, granted, now 10,121,196, issued on Nov. 6, 2018.
Claims priority of provisional application 61/790,254, filed on Mar. 15, 2013.
Claims priority of provisional application 61/616,181, filed on Mar. 27, 2012.
Prior Publication US 2022/0414778 A1, Dec. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); H04L 45/00 (2022.01)
CPC G06Q 40/04 (2013.01) [H04L 45/72 (2013.01)] 29 Claims
OG exemplary drawing
 
1. An intelligent packet switch for use in a network to offload data processing operations from an electronic trading platform in the network to the packet switch, the packet switch comprising:
a plurality of ports;
switching logic; and
a processor;
wherein the switching logic and processor are embedded within the packet switch;
at least one of the ports being configured to receive a plurality of incoming data packets, wherein each of a plurality of the incoming data packets comprises a plurality of financial market data messages, the financial market data messages comprising data that describes financial market data for a plurality of financial instruments, wherein the incoming data packets belong to a plurality of different feeds of financial market data, and wherein at least a plurality of the received data packets comprise unreliable datagram protocol (UDP) data packets;
wherein the embedded processor is configured to process a plurality of the UDP data packets as the UDP data packets stream through the packet switch so that one or more data processing operations are offloaded from the electronic trading platform to the packet switch;
at least another of the ports being configured to output a plurality of outgoing data packets that are based on the processed UDP data packets; and
wherein the switching logic is configured to determine a port for the outgoing data packets.