US 12,289,375 B2
Communication system and method employing parallel connections to send messages
Michael C. Kunkel, Glastonbury, CT (US); Michael G. Vece, Clinton, CT (US); Alexander B. Martinez, Colchester, CT (US); Damini P. Shah, Newington, CT (US); and Fay F. Chen, Durham, CT (US)
Assigned to THE TRAVELERS INDEMNITY COMPANY, Hartford, CT (US)
Filed by The Travelers Indemnity Company, Hartford, CT (US)
Filed on Sep. 20, 2023, as Appl. No. 18/370,539.
Prior Publication US 2025/0097301 A1, Mar. 20, 2025
Int. Cl. H04L 67/141 (2022.01); H04L 47/34 (2022.01); H04L 69/22 (2022.01)
CPC H04L 67/141 (2013.01) [H04L 47/34 (2013.01); H04L 69/22 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A system for sending a message, the system comprising:
a first processing device and a first memory device in communication with the first processing device, the first memory device storing first instructions that when executed by the first processing device result in:
dividing the message into a plurality of segments according to a first determined procedure and assigning a respective sequence number to each segment;
constructing a plurality of packets, each packet comprising a payload and a header, the payload comprising at least one of the segments, and the header comprising a unique message identifier for the packet, the sequence number of each segment of the payload, a total quantity of segments of the message, an indication of a type of content within each segment of the payload, and an indication of a type of processing of the content within each segment of the payload to be performed;
establishing a plurality of parallel socket connections each to a second processing device; and
passing respective packets to respective parallel socket connections, which socket connections are selected according to a second determined procedure, for transmission to the second processing device until each segment of a determined number of the total quantity of segments has been successfully received and processed by the second processing device;
wherein the second determined procedure includes selecting least-recently-busy sockets first.