Patent ID: 11929889
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method for managing network service response times by a client device comprising a processor and a memory, the method comprising:
communicating, by the client device to a service provider, a request to establish a connection via a TCP synchronize (SYN) packet, wherein the TCP SYN packet comprises a flag indicating a service response time limit for the service provider;
determining whether a reset packet was received from the service provider, wherein the reset packet comprises an indication that the request to establish the connection has been reset, and wherein the reset packet further comprises a flag defining a current service time of the service provider that is available to the client device;
responsive to the reset packet being received by the client device:
inspecting, by the client device, the current service time returned in the reset packet; and
responsive to inspecting the current service time, determining, by the client device, to take an action comprising one of retrying with the service provider with a longer service response time limit and attempting a connection with another server with the service response time limit; and

responsive to the reset packet not being received by the client device:
determining, by the client device, that an acknowledge (ACK) packet was not received; and
responsive to the client device accessing a record of a prior interaction with the service provider where the service provider supported the flag indicating a service response time limit, skipping a normal TCP SYN/SYN-ACK timeout, infer that the service provider is unresponsive, and immediately try to establish a connection with an alternate service provider, wherein the prior interaction occurred before communicating the TCP SYN packet.