IP Library Granted Patent US 8,762,499
Granted Patent B2
US 8,762,499 · App. 12/973,260 · Granted Jun 24, 2014

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 8,762,499
App. No.
12/973,260
Granted
Jun 24, 2014
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 (57)

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

entering a mass-restart mode by at least a first edge device in a group of edge devices;

receiving at the first edge device a request for registration from a user device;

determining whether the user device is currently registered through the first edge device;

generating a notification associated with the user device if the user device is not currently registered through the first edge device;

receiving at a second edge device in the group of edge devices the notification;

determining whether the user device is currently registered through the second edge device based on the notification; and

deleting registration information about the user device from the second edge device if the user device is currently registered through the second edge device.

2. The computer-implemented method of claim 1 further comprising registering the user device through the first edge device.

3. The computer-implemented method of claim 1 further comprising sending the notification by the first edge device to the second edge device.

4. The computer-implemented method of claim 1 further comprising storing the notification in a location accessible to the first and the second edge devices; and accessing the notification by the second edge device to determine whether the user device is currently registered through the second edge device.

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

receiving at a plurality of edge devices the notification;

determining whether the user device is currently registered through one of the plurality of edge devices based on the notification; and

deleting registration information about the user device from one of the plurality of edge devices if the user device is currently registered through one of the plurality of edge devices.

6. The computer-implemented method of claim 1 wherein entering the mass-restart mode by at least the first edge device in the group of edge devices further comprises:

collecting a first registration count from at least one edge device in the group of edge devices 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 from at least one edge device in the group of edge devices 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 first 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 entering the mass-restart mode by the group of edge devices if the current average registration rate exceeds the normal average registration rate by a factor.

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

collecting a third registration count from at least one edge device in the group of edge devices 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 first edge device if the third average registration rate is less than a threshold.

9. The computer-implemented method of claim 8 wherein the threshold is predetermined.

10. The computer-implemented method of claim 8 wherein the threshold is related to the normal average registration rate.

11. The computer-implemented method of claim 1 wherein entering the mass-restart mode by at least the first edge device in the group of edge devices further comprises:

collecting a registration count from at least one edge device in the group of edge devices 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 first edge device if the average registration rate exceeds a threshold.

12. The computer-implemented method of claim 11 further comprising entering the mass-restart mode by the group of edge devices if the average registration rate exceeds the threshold.

13. The computer-implemented method of claim 11 further comprising:

collecting a second registration count from at least one edge device in the group of edge devices 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 first edge device if the second average registration rate is less than a second threshold.

14. The computer-implemented method of claim 1 wherein said first and second edge devices are devices that provide entry points or connections to network components.

15. The computer-implemented method of claim 1 wherein said first and second edge devices are devices that operate by processing communication signals from user devices and transmitting the processed communication signals to network service components.

16. The computer-implemented method of claim 15 wherein said first and second edge devices are session border controllers.

17. A system for user device registration, comprising:

a group of edge devices, comprising at least a first edge device and a second edge device, configured to:

enter a mass-restart mode by at least the first edge device;

receive at the first edge device a request for registration from a user device;

determine whether the user device is currently registered through the first edge device;

generate a notification associated with the user device if the user device is not currently registered through the first edge device;

receive at the second edge device the notification;

determine whether the user device is currently registered through the second edge device based on the notification; and

delete registration information about the user device from the second edge device if the user device is currently registered through the second edge device.

18. 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:

enter a mass-restart mode by at least a first edge device in a group of edge devices;

receive at the first edge device a request for registration from a user device;

determine whether the user device is currently registered through the first edge device;

generate a notification associated with the user device if the user device is not currently registered through the first edge device;

receive at a second edge device in the group of edge devices the notification;

determine whether the user device is currently registered through the second edge device based on the notification; and

delete registration information about the user device from the second edge device if the user device is currently registered through the second edge device.

Assignments (10)
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 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →
SECURITY INTEREST Recorded Sep 12, 2014
From: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033728/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: ASVEREN, TOLGA; DUFFY, MARK
To: SONUS NETWORKS, INC.
Reel/Frame 025876/0459 →