Patent ID: 11936564
Assignee: CISCO TECHNOLOGY, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 7:
8. A routing device that acts as a Transport Control Protocol (TCP) proxy for a client device, the routing device comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, from the client device, a request to communicate data over one or more Wide Area Networks (WANs) to a destination device, the one or more networks including a low Earth orbit (LEO) satellite network;
establishing a first TCP connection with the client device, the first TCP connection utilizing a first TCP congestion-control algorithm;
determining a geographic location of the routing device and a time of day;
determining that a second TCP congestion-control algorithm is more optimized than the first TCP congestion-control algorithm for transmitting the data over the LEO satellite network and from the geographic location of the routing device and at the time of day;
establishing a second TCP connection with a remote device associated with the destination device, the second TCP connection utilizing the second TCP congestion-control algorithm;
receiving the data from the client device via the first TCP connection; and
sending the data to the remote device using the second TCP connection.