IP Library Granted Patent US 10,142,437
Granted Patent B2
US 10,142,437 · App. 15/232,424 · Granted Nov 27, 2018

Prioritising SIP messages

Inventor: Steven Kennedy (Enfield, GB)
Assignee: Metaswitch Networks Limited
H04L67/2842H04L47/2433H04L65/1006H04L65/1063H04L65/1073H04L47/34
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,142,437
App. No.
15/232,424
Granted
Nov 27, 2018
Kind
B2
Abstract

Multiple session initiation protocol (SIP) devices connected to a server via a network may attempt to initiate a process (such as SIP registration) at approximately the same time as each other, by sending SIP messages (e.g. “REGISTER” messages) towards the server substantially simultaneously. Depending on the number of devices and the resources of the server, the server may not be able to process all of the messages without crashing. An interposed network element, such as a session border controller (SBC), may prevent some of the messages from reaching the server, to stop the server from crashing. However, some messages may be of higher priority than others. The invention provides a way of differentiating between messages to assist in prioritising messages with higher priority over others.

Claims (25)

1. A method for prioritising forwarding of SIP messages in a network element, comprising the steps of:

reading an opaque parameter of a received SIP message, the opaque parameter being related to one or more of a command sequence (CSeq) number of the received SIP message and a CSeq number of a further SIP message;

determining a priority of the received SIP message using the outcome of a comparison, the comparison being based on the opaque parameter of the received SIP message and a further parameter of the received SIP message;

wherein the further parameter is a CSeq number of the received SIP message; and

controlling forwarding of the received SIP message based on the determined priority.

2. The method as claimed in claim 1 , wherein the comparison comprises comparing two of: the opaque parameter; the further parameter; an outcome of an operation performed on the opaque parameter; and an outcome of an operation performed on the further parameter.

3. The method as claimed in claim 1 , further comprising determining whether to cache the received SIP message based on the priority of the received SIP message.

4. The method as claimed in claim 1 , further comprising controlling forwarding of a plurality of received SIP messages based on priorities of the received SIP messages.

5. The method as claimed in claim 1 , further comprising applying an opaque parameter to an outbound SIP message based on a CSeq number of the outbound SIP message.

6. The method as claimed in claim 1 , performed by a session border controller.

7. An apparatus for prioritising forwarding of SIP messages, including:

a reader arranged to read an opaque parameter of a received SIP message, the opaque parameter being related to one or more of a command sequence (CSeq) number of the received SIP message and a CSeq number of a further SIP message;

a determiner arranged to determine a priority of the received SIP message using the outcome of a comparison, the comparison being based on the opaque parameter of the received SIP message and a further parameter of the received SIP message;

wherein the further parameter is a CSeq number of the received SIP message; and

a controller arranged to control forwarding of the received SIP message based on the determined priority.

8. The apparatus as claimed in claim 7 , wherein the comparison comprises comparing two of the opaque parameter; the further parameter; an outcome of an operation performed on the opaque parameter; and an outcome of an operation performed on the further parameter.

9. The apparatus as claimed in claim 7 , further comprising a cache, wherein the apparatus is arranged to determine whether to cache the received SIP message based on the priority of the received SIP message.

10. The apparatus as claimed in claim 7 , wherein the controller is further arranged to control forwarding of a plurality of received SIP messages based on priorities of the received SIP messages.

11. The apparatus as claimed in claim 7 , wherein the apparatus is further arranged to apply an opaque parameter to an outbound SIP message based on a further parameter of said outbound SIP message, wherein the further parameter of said outbound SIP message is a CSeq number of the outbound SIP message.

12. The apparatus as claimed in claim 7 , wherein the apparatus is a session border controller.

13. A non-transitory computer-readable storage medium encoded with instructions which, when executed by a processor, enable a network element to carry out a method for prioritising forwarding of SIP messages, comprising the steps of:

reading an opaque parameter of a received SIP message, the opaque parameter being related to one or more of a command sequence (CSeq) number of the received SIP message and a CSeq number of a further SIP message;

determining a priority of the received SIP message using the outcome of a comparison, the comparison being based on the opaque parameter of the received SIP message and a further parameter of the received SIP message;

wherein the further parameter is a CSeq number of the received SIP message; and

controlling forwarding of the received SIP message based on the determined priority.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ALIANZA, INC.
Reel/Frame 075645/0892 →
CHANGE OF NAME Recorded May 13, 2026
From: ALIANZA, INC.
To: ALIANZA, LLC
Reel/Frame 075646/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2026
From: METASWITCH NETWORKS LTD.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 075578/0155 →
SECURITY INTEREST Recorded May 6, 2025
From: ALIANZA, INC.; METASWITCH NETWORKS LTD
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 071191/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2017
From: KENNEDY, STEVEN
To: METASWITCH NETWORKS LIMITED
Reel/Frame 043482/0281 →
Continuity (1)
Related Publication 20170054642A1 · Feb 23, 2017