IP Library Granted Patent US 10,855,585
Granted Patent B2
US 10,855,585 · App. 16/110,130 · Granted Dec 1, 2020

Session initiation protocol stack optimisation

Inventors: Frederik Hugo Zwaal (Breda, NL); Erik Reitsma (Zoetermeer, NL)
Assignee: TELEFONAKTIEBOLAGET LM ERECSSON (PUBL)
H04L45/74H04L65/104H04L65/1006H04L69/08H04L69/22
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,855,585
App. No.
16/110,130
Granted
Dec 1, 2020
Kind
B2
Abstract

A SIP node obtains a Session Initiation Protocol (SIP) message comprising a SIP header. The SIP node adds a description of the SIP header into a body of the SIP message. The description comprises an offset field and a length field indicating a position and a size, respectively, of a text string in the SIP header. The SIP node transmits the SIP message with the description added via a network.

Claims (36)

1. A Session Initiation Protocol (SIP) node comprising:

communication circuitry configured to exchange signals with a network;

processing circuitry communicatively coupled to the communication circuitry and configured to:

obtain a SIP message comprising a SIP header;

add a description of the SIP header into a body of the SIP message, wherein the description:

has a fixed, predetermined size;

is comprised in the SIP message at a predetermined position; and

comprises an offset field and a length field indicating a position and a size, respectively, of a text string in the SIP header;

transmit the SIP message with the description added via the network using the communication circuitry.

2. The SIP node of claim 1 , wherein the processing circuitry is further configured to add the body to the SIP message.

3. The SIP node of claim 1 , wherein the processing circuitry is further configured to add a field into the SIP header, the field comprising a pointer to a position of the description within the SIP message.

4. The SIP node of claim 1 , wherein the processing circuitry is further configured to translate text in the SIP header that represents an integer value into a fixed-length data word and includes the fixed-length data word in the description.

5. The SIP node of claim 4 , wherein to translate the text representing the integer value into the fixed-length data word, the processing circuitry is configured to translate the text representing the integer value into a Base64 encoding.

6. The SIP node of claim 4 :

wherein the text string is a value of a From, To, or Call-ID SIP header field;

wherein the text that represents the integer value is a value of a Max Forwards or Cseq SIP header field.

7. The SIP node of claim 1 , wherein to transmit the SIP message with the description added, the processing circuitry is configured to transmit the SIP message to a non-standard SIP port.

8. The SIP node of claim 1 , wherein the processing circuitry is further configured to translate text in the SIP header that represents a date into an integer number of time units since a predefined date and include the integer number of time units in the description.

9. The SIP node of claim 1 , wherein the processing circuitry is further configured to translate text in the SIP header that represents a type of request into a single byte code and include the single byte code in the description.

10. A method of handling a Session Initiation Protocol (SIP) message, implemented by a SIP node, the method comprising:

obtaining a SIP message comprising a SIP header;

adding a description of the SIP header into a body of the SIP message, wherein the description:

has a fixed, predetermined size;

is comprised in the SIP message at a predetermined position; and

comprises an offset field and a length field indicating a position and a size, respectively, of a text string in the SIP header;

transmitting the SIP message with the description added via a network.

11. The method of claim 10 , further comprising adding the body to the SIP message.

12. The method of claim 10 , further comprising adding a field into the SIP header, the field comprising a pointer to a position of the description within the SIP message.

13. The method of claim 10 , further comprising translating text in the SIP header that represents an integer value into a fixed-length data word and include the fixed-length data word in the description.

14. The method of claim 13 , wherein translating the text representing the integer value into the fixed-length data word comprises translating the text representing the integer value into a Base64 encoding.

15. The method of claim 13 :

wherein the text string is a value of a From, To, or Call-ID SIP header field;

wherein the text that represents the integer value is a value of a Max Forwards or Cseq SIP header field.

16. The method of claim 10 , wherein transmitting the SIP message with the description added comprises transmitting the SIP message to a non-standard SIP port.

17. The method of claim 10 , further comprising translating text in the SIP header that represents a date into an integer number of time units since a predefined date and include the integer number of time units in the description.

18. The method of claim 10 , further comprising translating text in the SIP header that represents a type of request into a single byte code and include the single byte code in the description.

Assignments (2)
CHANGE OF NAME Recorded Aug 23, 2018
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 046946/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2018
From: ZWAAL, FREDERIK; REITSMA, ERIK
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 046679/0555 →
Continuity (3)
Continuation 14470995 · Aug 28, 2014
Continuation 12808187
Related Publication 20190014045A1 · Jan 10, 2019