IP Library Granted Patent US 10,862,824
Granted Patent B2
US 10,862,824 · App. 16/452,635 · Granted Dec 8, 2020

Method and system for managing transmission resources in a SIP-based communication system

Inventors: Zisis Tsiatsikas (Salonika, GR); Athanasios Pagonis (Vrilissia, GR); Nikolaos Lazaropoulos (Athens, GR)
Assignee: Unify Patente GmbH & Co. KG
H04L47/826H04L47/765H04L47/822H04L63/101H04L65/105H04L65/1006H04L65/1073
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 10,862,824
App. No.
16/452,635
Granted
Dec 8, 2020
Kind
B2
Abstract

A method for managing transmission resources in a SIP-based communication system by a SIP registrar server can include receiving a first number of register requests from a first client from the number of clients, each register request corresponding to one slot in the predetermined first time period; receiving a second number of register requests from a second client of the number of clients, each register request corresponding to one slot in the predetermined first time period, wherein the second number of register requests exceeds the acceptable predetermined number of register requests for the second client, and assigning a number of slots not used by the first client within the predetermined first time period to the second client for sending the register requests which exceed the acceptable predetermined number of register requests for the second client. A system for implementation of the method and an apparatus can be utilized in embodiments of the method and the system.

Claims (47)

1. A method for managing transmission resources in a Session Initiation Protocol (SIP) based communication system by a SIP registrar server, wherein the SIP registrar server is configured to receive register requests from a number of clients via a communication network, and is also configured to grant a predetermined number of register requests for a predetermined first time period from each client of the number of clients, the method comprising:

receiving a first number of register requests from a first client from the number of clients, each register request corresponding to one slot in the predetermined first time period;

receiving a second number of register requests from a second client of the number of clients, each register request corresponding to one slot in the predetermined first time period, wherein the second number of register requests exceeds the acceptable predetermined number of register requests for the second client;

assigning a number of slots not used by the first client within the predetermined first time period to the second client for sending the register requests which exceed the acceptable predetermined number of register requests for the second client, wherein the number of slots not used by the first client within the predetermined first time period that is assigned to the second client corresponds to the number of register requests exceeding the acceptable predetermined number of register requests;

monitoring within a predetermined time frame comprising at least the predetermined first time period and a predetermined number of subsequent further n time periods, the second client as to the slots used for sending register requests in the n time periods, and if the second client has unused slots, re-assigning the unused slots to a pool so as to be available for the first client, or to another client from the number of clients exceeding the acceptable predetermined number of register requests from the number of clients, wherein the acceptable predetermined number of register requests is an adjustable threshold value,

reducing the adjustable threshold value if the first client or another client from the number of clients does not exceed the acceptable predetermined number of register requests within the predetermined time frame; and

wherein the second client is identified to have no unused slots during the monitoring, the method further comprising:

blacklisting the second client.

2. The method of claim 1 , further comprising:

calculating statistical values for the clients.

3. A system for managing transmission resources, the system comprising:

a Session Initiation Protocol (SIP) registrar server configured to receive register requests from a number of clients connected to the SIP registrar server via a communication network, the SIP registrar server configured to accept a predetermined number of register requests from each client of the number of clients within a predetermined first time period by an acceptance procedure that accommodates a receipt of register requests that exceeds a pre-selected threshold for each client by a determination process comprising:

in response to receiving a first number of register requests from a first client from the number of clients where register request corresponds to one slot in the predetermined first time period the first number of register requests being below the pre-selected threshold for the first client and also receiving a second number of register requests from a second client of the number of clients where each register request corresponds to one slot in the predetermined first time period, the second number of register requests exceeding the pre-selected threshold for the second client, the SIP registrar server assigns a number of slots not used by the first client that is within the predetermined first time period to the second client for sending the register requests which exceed the predetermined number of register requests for the second client; and

in response to receiving a first number of register requests from the first client within a second predetermined time period that is below a pre-selected threshold by a first number of under threshold registration requests and a second number of register requests within the second predetermined time period from the second client that exceed the pre-selected threshold by a first exceeding threshold number of requests, the SIP registrar server:

adjusting the pre-selected threshold so that the first number of register requests of the second predetermined time period exceed the pre-selected threshold,

allocating slots for the first number of register requests of the second predetermined time period for the first client and

blacklisting the second client until a number of register requests within time periods subsequent to the second predetermined time period are below the pre- selected thresholds for the time periods subsequent to the second predetermined time period sufficient to account for the first exceeding threshold number of requests of the first predetermined time period.

4. The system of claim 3 , wherein the SIP registrar server is configured to assign a number of slots not used by the first client within the predetermined first time period to accommodate the registration requests sent by the second client without blacklisting the second client.

5. The system of claim 4 , wherein the number of slots not used by the first client that is within the predetermined first time period to the second client for sending the register requests which exceed the predetermined number of register requests for the second client is a number that is determined by deducting the first number of register requests from the pre-selected threshold for the first client.

6. A method for managing transmission resources in a communication system by a server computer device comprising a processor connected to a non-transitory computer readable medium, the method comprising:

the server computer device receiving register requests from a number of clients via a communication network, the number of clients comprising a first client, a second client, a third client, and fourth client;

the server computer device granting and denying registration requests of the clients via a transmission management process, the transmission management process comprising:

in response to receiving a first number of register requests from the first client within a first predetermined time period that is below a pre-selected threshold by a first number of under threshold registration requests and a second number of register requests within the first predetermined time period from the second client that exceed the pre-selected threshold by a first exceeding threshold number of requests:

allocating slots for the first number of register requests of the first predetermined time period for the first client, and

determining a number of available slots for the first predetermined time period and allocating slots for the first number of under threshold registration requests to the second client to allocate slots for the second number of register requests of the first exceeding threshold number of requests for the first predetermined time period; and

wherein the transmission management process also comprises:

in response to receiving a first number of register requests from the first client within a second predetermined time period that is below a pre-selected threshold by a first number of under threshold registration requests for the second predetermined time period and a second number of register requests within the second predetermined time period from the second client that exceed the pre-selected threshold by a first exceeding threshold number of requests for the second predetermined time period:

allocating slots for the first number of register requests of the second predetermined time period for the first client; and

determining a number of available slots for the second predetermined time period and allocating slots for the first number of under threshold registration requests of the second predetermined time period to the second client to allocate slots for the second number of register requests of the first exceeding threshold number of requests for the second predetermined time period.

7. The method of claim 6 , wherein the transmission management process also comprises:

in response to receiving a first number of register requests from the first client within a third predetermined time period that is below a pre-selected threshold by a first number of under threshold registration requests for the third predetermined time period and a second number of register requests within the third predetermined time period from the second client that exceed the pre-selected threshold by a first exceeding threshold number of requests for the third predetermined time period:

adjusting the pre-selected threshold so that the first number of register requests of the third predetermined time period exceed the pre-selected threshold,

allocating slots for the first number of register requests of the third predetermined time period for the first client; and

blacklisting the second client.

8. The method of claim 7 , wherein the transmission management process also comprises:

keeping the second client blacklisted until a number of register requests within time periods subsequent to the third predetermined time period are below the pre-selected thresholds for the time periods subsequent to the second predetermined time period sufficient to account for the first exceeding threshold number of requests of the first predetermined time period and the first exceeding threshold number of requests of the second predetermined time period.

9. A method for managing transmission resources in a communication system by a server computer device comprising a processor connected to a non-transitory computer readable medium, the method comprising:

the server computer device receiving register requests from a number of clients via a communication network, the number of clients comprising a first client, a second client, a third client, and fourth client;

the server computer device granting and denying registration requests of the clients via a transmission management process, the transmission management process comprising:

in response to receiving a first number of register requests from the first client within a first predetermined time period that is below a pre-selected threshold by a first number of under threshold registration requests and a second number of register requests within the first predetermined time period from the second client that exceed the pre-selected threshold by a first exceeding threshold number of requests:

allocating slots for the first number of register requests of the first predetermined time period for the first client, and

determining a number of available slots for the first predetermined time period and allocating slots for the first number of under threshold registration requests to the second client to allocate slots for the second number of register requests of the first exceeding threshold number of requests for the first predetermined time period; and

wherein the transmission management process also comprises:

in response to receiving a first number of register requests from the first client within a second predetermined time period that is below a pre-selected threshold by a first number of under threshold registration requests and a second number of register requests within the second predetermined time period from the second client that exceed the pre-selected threshold by a first exceeding threshold number of requests:

adjusting the pre-selected threshold so that the first number of register requests of the second predetermined time period exceed the pre-selected threshold,

allocating slots for the first number of register requests of the second predetermined time period for the first client; and

blacklisting the second client until a number of register requests within time periods subsequent to the second predetermined time period are below the pre-selected thresholds for the time periods subsequent to the second predetermined time period sufficient to account for the first exceeding threshold number of requests of the first predetermined time period.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
CHANGE OF NAME Recorded Oct 24, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: UNIFY BETEILIGUNGSVERWALTUNG GMBH & CO. KG
Reel/Frame 069242/0312 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0333 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0299 →
SECURITY INTEREST Recorded Jan 5, 2024
From: UNIFY PATENTE GMBH & CO. KG
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 066197/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: TSIATSIKAS, ZISIS; PAGONIS, ATHANASIOS; LAZAROPOULOS, NIKOLAOS
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 049618/0531 →
Priority Claims (1)
EP 18180307 · Jun 28, 2018 · regional
Continuity (1)
Related Publication 20200007466A1 · Jan 2, 2020