IP Library Granted Patent US 9,571,588
Granted Patent B2
US 9,571,588 · App. 14/262,436 · Granted Feb 14, 2017

Systems and methods for handling a registration storm

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 9,571,588
App. No.
14/262,436
Granted
Feb 14, 2017
Kind
B2
Abstract

Systems and methods for user device registration are disclosed. In certain embodiments, at least a first edge device in a group of edge devices enters a mass-restart mode. The first edge device receives a request for registration from a user device and determines whether the user device is currently registered through the first edge device. The first edge device generates a notification associated with the user device if the user device is not currently registered through the first edge device. A second edge device in the group of edge devices receives the notification and determines whether the user device is currently registered through the second edge device based on the notification. Registration information about the user device is deleted from the second edge device if the user device is currently registered through the second edge device.

Claims (53)

1. A computer-implemented method for user device registration, comprising:

entering a mass-restart mode by an edge device;

sending a first message from the edge device to a user device that is registered through the edge device;

waiting for a second message from the user device;

deleting registration information about the user device from the edge device based on a status of the second message; and

wherein said entering the mass-restart mode by the edge device further comprises:

collecting a registration count at the edge device for at least a first time period;

computing an average registration rate based on the registration count and the at least first time period; and

entering the mass-restart mode by the edge device if the average registration rate exceeds a threshold.

2. The computer-implemented method of claim 1 wherein the first message is an SIP OPTIONS message.

3. The computer-implemented method of claim 1 wherein the status of the second message that triggers the deleting comprises an RST flag set in the second message.

4. The computer-implemented method of claim 1 wherein the status of the second message that triggers the deleting comprises non-receipt of the second message within a time period.

5. The computer-implemented method of claim 1 further comprising:

collecting a second registration count from the edge device for at least a second time period while in the mass-restart mode;

computing a second average registration rate based on the second registration count and the at least second time period; and

exiting the mass-restart mode by the edge device if the second average registration rate is less than a second threshold.

6. A computer-implemented method for user device registration, comprising:

entering a mass-restart mode by an edge device;

sending a first message from the edge device to a user device that is registered through the edge device;

waiting for a second message from the user device;

deleting registration information about the user device from the edge device based on a status of the second message; and wherein entering the mass-restart mode by the edge device further comprises:

collecting a first registration count at the edge device for at least a first time period;

computing a normal average registration rate based on the first registration count and the at least first time period;

collecting a second registration count at the edge device for at least a second time period;

computing a current average registration rate based on the second registration count and the at least second time period; and

entering the mass-restart mode by the edge device if the current average registration rate exceeds the normal average registration rate by a factor.

7. The computer-implemented method of claim 6 further comprising:

collecting a third registration count from the edge device for at least a third time period while in the mass-restart mode;

computing a third average registration rate based on the third registration count and the at least third time period; and

exiting the mass-restart mode by the edge device if the third average registration rate is less than a threshold.

8. An edge device for user device registration, the edge device configured to:

enter a mass-restart mode;

send a first message to a user device that is registered through the edge device;

wait for a second message from the user device;

delete registration information about the user device from the edge device based on a status of the second message; and

wherein being configured to enter the mass-restart mode includes being configured to:

collect a registration count at the edge device for at least a first time period;

compute an average registration rate based on the registration count and the at least first time period; and

enter the mass-restart mode by the edge device if the average registration rate exceeds a threshold.

9. The edge device of claim 8 wherein the first message is an SIP OPTIONS message.

10. The edge device of claim 8 wherein the status of the second message that triggers the deleting comprises an RST flag set in the second message.

11. The edge device of claim 8 wherein the status of the second message that triggers the deleting comprises non-receipt of the second message within a time period.

12. The edge device of claim 8 wherein said edge device is further configured to:

collect a second registration count for at least a second time period while in the mass-restart mode;

compute a second average registration rate based on the second registration count and the at least second time period; and

exit the mass-restart mode if the second average registration rate is less than a second threshold.

13. A computer program product, tangibly embodied in a non-transitory computer readable medium, for user device registration, the computer program product including instructions being operable to cause data processing apparatus to:

collect a registration count at the edge device for at least a first time period;

compute an average registration rate based on the registration count and the at least first time period;

enter a mass-restart mode by an edge device if the average registration rate exceeds a threshold;

send a first message from the edge device to a user device that is registered through the edge device;

wait at the edge device to receive a second message from the user device; and

delete registration information about the user device from the edge device based on a status of the second message.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
CHANGE OF NAME Recorded Dec 24, 2017
From: SONUS, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044957/0213 →
MERGER AND CHANGE OF NAME Recorded Dec 24, 2017
From: SOLSTICE SAPPHIRE, INC.; SONUS NETWORKS, INC.; SONUS NETWORKS, INC.
To: SONUS, INC.
Reel/Frame 044957/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2016
From: ASVEREN, TOLGA
To: SONUS NETWORKS, INC.
Reel/Frame 040760/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2016
From: DUFFY, MARK
To: SONUS NETWORKS, INC.
Reel/Frame 040760/0744 →