Methods, systems, and computer program products for sharing information for detecting an idle TCP connection
DC CAFCFirst Claim
Patent Images
1. A method, comprising:
- at a node;
receiving, from another node, a transmission control protocol (TCP)-variant packet in advance of a TCP-variant connection being established;
detecting an idle time period parameter field in the TCP-variant packet;
identifying metadata in the idle time period parameter field for an idle time period and, during which, no packet is communicated in the TCP-variant connection to keep the TCP-variant connection active; and
modifying, based on the metadata, a timeout attribute associated with the TCP-variant connection.
2 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A computer-implemented method is provided, comprising causing access to be provided, to a client computer, to code that causes the client computer to operate in accordance with a protocol that is separate from TCP, in order to establish a protocol connection with another server computer, by: receiving a packet, detecting an idle time period parameter field in the packet, identifying metadata in the idle time period parameter field for an idle time period, where, after the idle time period is detected, the second protocol connection is deemed inactive, and creating or modifying, by the client computer and based on the metadata, a timeout attribute associated with the second protocol connection.
-
Citations
98 Claims
-
1. A method, comprising:
at a node; receiving, from another node, a transmission control protocol (TCP)-variant packet in advance of a TCP-variant connection being established; detecting an idle time period parameter field in the TCP-variant packet; identifying metadata in the idle time period parameter field for an idle time period and, during which, no packet is communicated in the TCP-variant connection to keep the TCP-variant connection active; and modifying, 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, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A method, comprising:
at a node; receiving 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; generating a TCP-variant packet including an idle time period parameter field identifying metadata for the idle time period based on the idle information; and sending, from the node to another node, the TCP-variant packet in advance of the TCP-variant connection being established to provide the metadata for the idle time period to the another node, for use by the another node in modifying, based on the metadata, a timeout attribute associated with the TCP-variant connection. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
52. A method comprising:
-
at a node configured to execute a network application such that the network application operates 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; receiving, from another node, a non-TCP packet during a setup of a non-TCP connection; identifying metadata, that specifies at least one of 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 determining, based on the metadata, a timeout attribute associated with the non-TCP connection; wherein, based on operating in accordance with the TCP protocol, a three-way TCP handshake is performed for establishing a TCP connection that is different than the non-TCP connection. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method comprising:
-
at a node configured to execute a network application such that the network application is operates 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; receiving idle information for use in detecting an idle time period that results in a non-TCP connection being subject to deactivation; generating, based on the idle information, a non-TCP packet including an idle time period parameter field identifying metadata that is specified in at least one of a number of seconds or minutes; and sending, from the node to another node and for establishing the non-TCP connection, the non-TCP packet to provide the metadata to the another node, for use by the another node in determining a timeout attribute associated with the non-TCP connection; wherein a three-way TCP handshake is performed for establishing a TCP connection that is separate from the non-TCP connection. - View Dependent Claims (62, 63, 64, 65, 66, 67)
-
-
68. A method comprising:
at a node configured with a network application that is configured to operate in accordance with a first protocol including a transmission control protocol (TCP) to establish a TCP connection; based on operating in accordance with a second protocol, that is separate from the TCP, to establish a second protocol connection; receiving, from another node, a packet; detecting an idle time period parameter field in the packet; identifying metadata in the idle time period parameter field for an idle time period, where, in response to the idle time period being detected, the second protocol connection is deemed inactive; and creating or modifying, based on the metadata, a timeout attribute associated with the second protocol connection. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
82. A method comprising:
at a node including a network application configured to operate in accordance with a first protocol including a transmission control protocol (TCP) to establish a TCP connection; based on operating in accordance with a second protocol, that is separate from the TCP, to establish a second protocol connection; receiving idle information for detecting an idle time period, in connection with which, the second protocol connection is subject to deactivation; generating a second protocol packet including an idle time period parameter field identifying metadata for the idle time period based on the idle information; and sending, from the node to another node, the second protocol packet to provide the metadata for the idle time period to the another node, for use by the another node in creating or modifying, based on the metadata, a timeout attribute associated with the second protocol connection. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91)
-
92. A method comprising:
at a node with a network application that operates in accordance with a first protocol including a transmission control protocol (TCP) that operates above an Internet Protocol (IP) layer and below a hypertext transfer protocol (HTTP) application layer; based on operating in accordance with a second protocol that is different from the TCP, to set up a second protocol connection, where the second protocol operates above the IP layer and below the HTTP application layer; receiving, from another node, a packet; identifying metadata, that specifies at least one of a number of seconds or minutes, in an idle time period parameter field in the packet for an idle time period and, during which, no packet is communicated that meets each of the following criteria;
a) communicated via the second protocol connection, and b) causes the second protocol connection to be kept at least partially alive; anddetermining, based on the metadata, a timeout attribute associated with the second protocol connection. - View Dependent Claims (93, 94, 95)
-
96. A method comprising:
at a node including a network application that operates in accordance with a first protocol including a transmission control protocol (TCP) that operates above an Internet Protocol (IP) layer and below a hypertext transfer protocol (HTTP) application layer to set up a TCP connection; based on the network application operating in accordance with a second protocol, that is different from the TCP, to set up a second protocol connection, where the second protocol operates above the IP layer and below the HTTP application layer; receiving idle information for use in detecting an idle time period during which no signal is communicated that meets each of the following criteria;
a) communicated in the second protocol connection, and b) results in the second protocol connection being at least partially kept alive;generating, based on the idle information, a second protocol packet including an idle time period parameter field identifying metadata that is specified in at least one of a number of seconds or minutes; and sending, from the node to another node and during the set up of the second protocol connection, the second protocol packet to provide the metadata to the another node, for use by the another node in determining a timeout attribute associated with the second protocol connection. - View Dependent Claims (97, 98)
Specification