Methods, systems, and computer program products for sharing information for detecting an idle TCP connection
DC CAFCFirst Claim
1. A non-transitory computer readable medium, comprising:
- code for use by a client node including one or more processors in communication with a non-transitory memory, where the code, when used by the client node, causes the client node to;
receive, by the client node from a server node, a transmission control protocol (TCP)-variant packet;
detect an idle time period parameter field in the TCP-variant packet;
identify metadata in the idle time period parameter field for an idle time period, during which, no packet is communicated in a TCP-variant connection to keep the TCP-variant connection active; and
modify, by the client node and based on the metadata, a timeout attribute associated with the TCP-variant connection.
2 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A non-transitory computer readable medium is provided comprising: code for use by a client node including one or more processors in communication with a non-transitory memory, where the code, when used by the client node, causes the client node to: receive, by the client node from a server node, a transmission control protocol (TCP)-variant packet; detect an idle time period parameter field in the TCP-variant packet; identify metadata in the idle time period parameter field for an idle time period that is detectable by the server node and, during which, no packet is communicated in the TCP-variant connection to keep the TCP-variant connection active; and modify, by the client node and based on the metadata, a timeout attribute associated with the TCP-variant connection.
-
Citations
30 Claims
-
1. A non-transitory computer readable medium, comprising:
code for use by a client node including one or more processors in communication with a non-transitory memory, where the code, when used by the client node, causes the client node to; receive, by the client node from a server node, a transmission control protocol (TCP)-variant packet; detect an idle time period parameter field in the TCP-variant packet; identify metadata in the idle time period parameter field for an idle time period, during which, no packet is communicated in a TCP-variant connection to keep the TCP-variant connection active; and modify, by the client node and based on the metadata, a timeout attribute associated with the TCP-variant connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer readable medium, comprising:
code for being communicated to a remote client node including one or more processors in communication with a non-transitory memory, where the code, when used by the client node, results in the client node operating to; identify idle information for detecting an idle time period, during which, no packet is communicated in a transmission control protocol (TCP)-variant connection to keep the TCP-variant connection active; generate a TCP-variant packet including an idle time period parameter field identifying metadata for the idle time period based on the idle information; and send, from the client node to a server node, the TCP-variant packet to provide the metadata for the idle time period to the server node, for use by the server node in modifying, based on the metadata, a timeout attribute associated with the TCP-variant connection. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
24. A non-transitory computer readable medium, comprising:
-
code for use by a client node including one or more processors in communication with a non-transitory memory storing a network application that is configured to operate in accordance with a non-transmission control protocol (TCP) protocol that operates above an Internet Protocol (IP) layer and below a hypertext transfer protocol (HTTP) application layer, where the code, when used by the client node, results in the client node utilizing the network application to operate in accordance with the non-TCP protocol to; receive, from a server node, a non-TCP packet during a setup of a non-TCP connection; identify metadata, that specifies a number of seconds or minutes, in an idle time period parameter field in the non-TCP packet, for an idle time period, where, as a result of a detection of the idle time period, the non-TCP connection is subject to deactivation; and determine, based on the metadata, a timeout attribute associated with the non-TCP connection; wherein the code, when used by the client node, results in the client node utilizing the network application to operate in accordance with the TCP protocol to perform a three-way TCP handshake with another server node for setting up a TCP connection with the another server node that is different than the non-TCP connection. - View Dependent Claims (25, 26, 27)
-
-
28. A computer-implemented method, comprising:
providing access to code for use by a client node including one or more processors in communication with a non-transitory memory storing a network application that is configured to operate in accordance with a non-transmission control protocol (TCP) protocol that operates above an Internet Protocol (IP) layer and below a hypertext transfer protocol (HTTP) application layer, where the code causes the client node to utilize the network application to operate in accordance with the non-TCP protocol to; identify idle information for use in detecting an idle time period that results in a non-TCP connection being subject to deactivation; generate, based on the idle information, a non-TCP packet including an idle time period parameter field identifying metadata that is specified in a number of seconds or minutes; and send, from the client node to a server node and for setting up the non-TCP connection, the non-TCP packet to provide the metadata to the server node, for use by the server node in determining a timeout attribute associated with the non-TCP connection. - View Dependent Claims (29, 30)
Specification