×

Flow timeout control within a network

  • US 10,298,694 B1
  • Filed: 07/01/2014
  • Issued: 05/21/2019
  • Est. Priority Date: 07/01/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a first computing device and for a packet flow that will include data from an instance of an application executed by the first computing device, a minimum timeout value indicative of a time duration during which the first computing device is not required to send a keep-alive message to prevent an intermediate network device positioned in a service provider network between the first computing device and a second computing device from timing out the packet flow, the first computing device operating as a client of the second computing device, the second computing device positioned in a public network to which the service provider network provides access, the packet flow is from the first computing device to the second computing device, and the intermediate network device is not configured to execute, for the packet flow, as any of a host of, client of, or proxy for any of the first computing device and the second computing device;

    generating, by the first computing device, either a transport control protocol (TCP) packet of the packet flow, the packet including an option field in a header of the TCP packet specifying the minimum timeout value, or a user datagram protocol (UDP) packet of the packet flow, the UDP packet including a field in a payload of the UDP packet specifying the minimum timeout value;

    transmitting, by the first computing device and via the intermediate network device, either the TCP packet or the UDP packet to an application executing on the second computing device;

    receiving a packet forwarded by the intermediate network device specifying an intermediate timeout value inserted, by the intermediate network device, into a TCP packet or UDP packet forwarded by the intermediate network device; and

    transmitting, based on the intermediate timeout value and the minimum timeout value, subsequent packets of the packet flow.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×