IP Library Granted Patent US 12676909
Granted Patent B2
US 12676909 · App. 18/654,511 · Granted Jul 7, 2026

Systems and methods for transmitting periodic disconnect peer requests based on graceful connection cycling

Inventors: Taral Patel (Piscataway, NJ); Michael Trupia (Roseland, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04L67/1048H04L67/1004
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12676909
App. No.
18/654,511
Granted
Jul 7, 2026
Kind
B2
Abstract

In some implementations, a network device may establish a connection between a client and a server instance associated with a service. The network device may identify that a timer for transmitting a periodic disconnect peer request has expired. The network device may transmit the periodic disconnect peer request to the client based on an expiry of the timer, wherein the periodic disconnect peer request includes a value for graceful connection cycling, and the graceful connection cycling is to be applied to the connection based on the periodic disconnect peer request.

Claims (45)

1 . A method, comprising:

establishing, by a network device, a connection between a client and a server instance associated with a service;

identifying, by the network device, that a timer for transmitting a periodic disconnect peer request has expired; and

transmitting, by the network device, the periodic disconnect peer request to the client based on an expiry of the timer, wherein the periodic disconnect peer request includes a value for graceful connection cycling, and the graceful connection cycling is to be applied to the connection based on the periodic disconnect peer request.

2 . The method of claim 1 , wherein the periodic disconnect peer request includes a disconnect cause attribute value pair (AVP), and the disconnect cause AVP includes the value for the graceful connection cycling.

3 . The method of claim 1 , wherein the periodic disconnect peer request includes a last hop-by-hop identifier (ID) attribute value pair (AVP), and the last hop-by-hop ID AVP includes a value of a last hop-by-hop ID received by the server instance from the client.

4 . The method of claim 3 , wherein the value of the last hop-by-hop ID indicates a last request from the client for which a response is provided by the server instance.

5 . The method of claim 1 , further comprising:

stopping, by the network device, a relaying of requests from the client to the server instance after the periodic disconnect peer request is transmitted.

6 . The method of claim 1 , wherein the timer defines a time period for requests from the client to be processed, including a request associated with a last hop-by-hop identifier.

7 . The method of claim 1 , wherein the timer is configurable based on a static value associated with an end user and a pseudorandom number automatically generated by the server instance at run time.

8 . The method of claim 1 , wherein the connection is a first connection and the server instance is a first server instance, and further comprising:

establishing, by the network device and after transmitting the periodic disconnect peer request, a second connection between the client and a second server instance, wherein a request originated by the client after the periodic disconnect peer request is transmitted is handled by the second connection.

9 . The method of claim 1 , wherein the connection is a diameter connection based on a diameter protocol.

10 . The method of claim 1 , wherein the connection is a transmission control protocol (TCP) connection based on a TCP protocol.

11 . The method of claim 1 , wherein the network device provides a load balancing functionality.

12 . A network device, comprising:

one or more processors configured to:

establish a connection between a client and a server instance associated with a service;

identify that a timer for transmitting a periodic disconnect peer request has expired; and

transmit the periodic disconnect peer request to the client based on an expiry of the timer, wherein the periodic disconnect peer request includes a value for graceful connection cycling, and the graceful connection cycling is to be applied to the connection based on the periodic disconnect peer request.

13 . The network device of claim 12 , wherein:

the periodic disconnect peer request includes a disconnect cause attribute value pair (AVP), and the disconnect cause AVP includes the value for the graceful connection cycling; and

the periodic disconnect peer request includes a last hop-by-hop identifier (ID) AVP, the last hop-by-hop ID AVP includes a value of a last hop-by-hop ID received by the server instance from the client, and the value of the last hop-by-hop ID indicates a last request from the client for which a response is provided by the server instance.

14 . The network device of claim 12 , wherein:

the timer defines a time period for requests from the client to be processed, including a request associated with a last hop-by-hop identifier; and

the timer is configurable based on a static value associated with an end user and a pseudorandom number automatically generated by the server instance at run time.

15 . The network device of claim 12 , wherein the connection is a first connection and the server instance is a first server instance, and the one or more processors are further configured to:

stop a relaying of requests from the client to the first server instance after the periodic disconnect peer request is transmitted; and

establish, after the periodic disconnect peer request is transmitted, a second connection between the client and a second server instance, wherein a request originated by the client after the periodic disconnect peer request is transmitted is handled by the second connection.

16 . The network device of claim 12 , wherein the connection is a diameter connection, and the network device provides a load balancing functionality.

17 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a network device, cause the network device to:

establish a connection between a client and a server instance associated with a service;

identify that a timer for transmitting a periodic disconnect peer request has expired; and

transmit the periodic disconnect peer request to the client based on an expiry of the timer, wherein the periodic disconnect peer request includes a value for graceful connection cycling, and the graceful connection cycling is to be applied to the connection based on the periodic disconnect peer request.

18 . The non-transitory computer-readable medium of claim 17 , wherein:

the periodic disconnect peer request includes a disconnect cause attribute value pair (AVP), and the disconnect cause AVP includes the value for the graceful connection cycling; and

the periodic disconnect peer request includes a last hop-by-hop identifier (ID) AVP, the last hop-by-hop ID AVP includes a value of a last hop-by-hop ID received by the server instance from the client, and the value of the last hop-by-hop ID indicates a last request from the client for which a response is provided by the server instance.

19 . The non-transitory computer-readable medium of claim 17 , wherein:

the timer defines a time period for requests from the client to be processed, including a request associated with a last hop-by-hop identifier; and

the timer is configurable based on a static value associated with an end user and a pseudorandom number automatically generated by the server instance at run time.

20 . The non-transitory computer-readable medium of claim 17 , wherein the connection is a first connection and the server instance is a first server instance, and the one or more instructions, when executed by the one or more processors, further cause the network device to:

stop a relaying of requests from the client to the first server instance after the periodic disconnect peer request is transmitted; and

establish, after the periodic disconnect peer request is transmitted, a second connection between the client and a second server instance, wherein a request originated by the client after the periodic disconnect peer request is transmitted is handled by the second connection.