IP Library Granted Patent US 9,509,724
Granted Patent B2
US 9,509,724 · App. 14/374,614 · Granted Nov 29, 2016

Handling session initiation protocol messages in a wireless telecommunications device

Inventors: Stefan Runeson (Lund, SE); Ivo Sedlacek (Landskrona, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L65/1006H04L65/105H04L65/1016H04L65/1069H04L65/1073H04W80/10
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,509,724
App. No.
14/374,614
Granted
Nov 29, 2016
Kind
B2
Abstract

A wireless telecommunications device configured to use Session Initiation Protocol in communication with other telecommunications devices comprises a modem subsystem configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack; and an application processing engine configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack. The device comprises a logical element configured to capture Session Initiation Protocol messages from Internet Protocol Multimedia Subsystem services to an external Session Initiation Protocol proxy server and to function as a Session Initiation Protocol Back-to-Back User Agent; and send to the external Session Initiation Protocol proxy server Session Initiation Protocol messages based on the captured messages. The need for special Application Programming Interface between the two subsystems is avoided, and multiple SIP request messages need no longer be sent.

Claims (53)

1. A method of handling Session Initiation Protocol messages in a wireless telecommunications device configured to use Session Initiation Protocol in communication with at least one other telecommunications device, wherein the device comprises:

a modem subsystem configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack for exchanging Session Initiation Protocol messages between Internet Protocol Multimedia Subsystem services on the modem subsystem and an external Session Initiation Protocol proxy server; and

an application processing engine configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack for exchanging Session Initiation Protocol messages between Internet Protocol Multimedia Subsystem services on the application processing engine and the external Session Initiation Protocol proxy server,

wherein the method comprises the steps of:

capturing Session Initiation Protocol messages from Internet Protocol Multimedia Subsystem services to the external Session Initiation Protocol proxy server in a logical element configured to function as a Session Initiation Protocol Back-to-Back User Agent with a Session Initiation Protocol stack connected to the Session Initiation Protocol stacks of the modem subsystem and the application processing engine and to the external Session Initiation Protocol proxy server; and

sending from said logical element to the external Session Initiation Protocol proxy server Session Initiation Protocol messages based on said captured Session Initiation Protocol messages.

2. A method according to claim 1 , wherein the method further comprises the steps of:

storing in said logical element, when an outgoing SIP REGISTER request message is received from a not registered Internet Protocol Multimedia Subsystem service deployed in the modem subsystem or the application processing engine, parameters specific for that Internet Protocol Multimedia Subsystem service;

merging, if parameters for other previously registered Internet Protocol Multimedia Subsystem services are already stored, the parameters for the not registered Internet Protocol Multimedia Subsystem service with the parameters for the previously registered Internet Protocol Multimedia Subsystem services; and

sending a SIP REGISTER request message with the merged parameters to the external Session Initiation Protocol proxy server.

3. A method according to claim 2 , wherein the method further comprises the step of:

sending, when a SIP REGISTER response message is received from the external Session Initiation Protocol proxy server, a SIP REGISTER response message to the not registered Internet Protocol Multimedia Subsystem service, from which the outgoing SIP REGISTER request message is received.

4. A method according to claim 1 , wherein the method further comprises the steps of:

storing in said logical element, when a first outgoing SIP SUBSCRIBE request message is received from an Internet Protocol Multimedia Subsystem service deployed in the modem subsystem or the application processing engine, that Internet Protocol Multimedia Subsystem service as a subscriber;

sending a SIP SUBSCRIBE request message to the external Session Initiation Protocol proxy server; and

sending, when a SIP SUBSCRIBE response message is received from the external Session Initiation Protocol proxy server, a SIP SUBSCRIBE response message to that Internet Protocol Multimedia Subsystem service.

5. A method according to claim 4 , wherein the method further comprises the step of:

storing, when a further outgoing SIP SUBSCRIBE request message is received from an Internet Protocol Multimedia Subsystem service deployed in the modem subsystem or the application processing engine, that Internet Protocol Multimedia Subsystem service as a subscriber;

sending a SIP SUBSCRIBE response message to that Internet Protocol Multimedia Subsystem service; and

sending a SIP NOTIFY request message to that Internet Protocol Multimedia Subsystem service with information from a SIP NOTIFY request message previously received from the external Session Initiation Protocol proxy server.

6. A wireless telecommunications device configured to use Session Initiation Protocol in communication with at least one other telecommunications device, the device comprising:

a modem subsystem configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack for exchanging Session Initiation Protocol messages between Internet Protocol Multimedia Subsystem services on the modem subsystem and an external Session Initiation Protocol proxy server; and

an application processing engine configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack for exchanging Session Initiation Protocol messages between Internet Protocol Multimedia Subsystem services on the application processing engine and the external Session Initiation Protocol proxy server,

wherein the device further comprises a logical element configured to:

capture Session Initiation Protocol messages from Internet Protocol Multimedia Subsystem services to the external Session Initiation Protocol proxy server and to function as a Session Initiation Protocol Back-to-Back User Agent with a Session Initiation Protocol stack connected to the Session Initiation Protocol stacks of the modem subsystem and the application processing engine and to the external Session Initiation Protocol proxy server; and

send to the external Session Initiation Protocol proxy server Session Initiation Protocol messages based on said captured Session Initiation Protocol messages.

7. A wireless telecommunications device according to claim 6 , wherein the device further comprises a packet filter with the Internet Protocol address and port number of the external Session Initiation Protocol proxy server, said packet filter being configured to forward packets matching the filter to said logical element.

8. A wireless telecommunications device according to claim 6 , wherein said logical element is further configured to:

store, when an outgoing SIP REGISTER request message is received from a not registered Internet Protocol Multimedia Subsystem service deployed in the modem subsystem or the application processing engine, parameters specific for that Internet Protocol Multimedia Subsystem service;

merge, if parameters for other previously registered Internet Protocol Multimedia Subsystem services are already stored, the parameters for the not registered Internet Protocol Multimedia Subsystem service with the parameters for the previously registered Internet Protocol Multimedia Subsystem services; and

send a SIP REGISTER request message with the merged parameters to the external Session Initiation Protocol proxy server.

9. A wireless telecommunications device according to claim 8 , wherein said logical element is further configured to:

send, when a SIP REGISTER response message is received from the external Session Initiation Protocol proxy server, a SIP REGISTER response message to the not registered Internet Protocol Multimedia Subsystem service, from which the outgoing SIP REGISTER request message is received.

10. A wireless telecommunications device according to claim 6 , wherein said logical element is further configured to:

store, when a first outgoing SIP SUBSCRIBE request message is received from an Internet Protocol Multimedia Subsystem service deployed in the modem subsystem or the application processing engine, that Internet Protocol Multimedia Subsystem service as a subscriber;

send a SIP SUBSCRIBE request message to the external Session Initiation Protocol proxy server; and

send, when a SIP SUBSCRIBE response message is received from the external Session Initiation Protocol proxy server, a SIP SUBSCRIBE response message to that Internet Protocol Multimedia Subsystem service.

11. A wireless telecommunications device according to claim 10 , wherein said logical element is further configured to:

store, when a further outgoing SIP SUBSCRIBE request message is received from an Internet Protocol Multimedia Subsystem service deployed in the modem subsystem or the application processing engine, that Internet Protocol Multimedia Subsystem service as a subscriber;

send a SIP SUBSCRIBE response message to that Internet Protocol Multimedia Subsystem service; and

send a SIP NOTIFY request message to that Internet Protocol Multimedia Subsystem service with information from a SIP NOTIFY request message previously received from the external Session Initiation Protocol proxy server.

12. A wireless telecommunications device according to claim 6 , wherein said logical element is further configured to:

send, when an incoming SIP OPTIONS request message is received, a SIP OPTIONS request message to all registered Internet Protocol Multimedia Subsystem services in the modem subsystem and the application processing engine;

collect SIP OPTIONS response messages from the registered Internet Protocol Multimedia Subsystem services;

merge received SIP OPTIONS response messages into a common SIP OPTIONS response message; and

send the merged SIP OPTIONS response message back to the originator of the incoming SIP OPTIONS request message.

13. A wireless telecommunications device claim 6 , wherein said logical element is further configured to act as a Session Initiation Protocol proxy server for Session Initiation Protocol messages that are not handled by the Session Initiation Protocol Back-to-Back User Agent.

14. A non-transitory computer readable medium having stored thereon program code, which when run on a computer, causes the computer to perform a method of handling Session Initiation Protocol messages in a wireless telecommunications device configured to use Session Initiation Protocol in communication with at least one other telecommunications device, wherein the device comprises:

a modem subsystem configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack for exchanging Session Initiation Protocol messages between Internet Protocol Multimedia Subsystem services on the modem subsystem and an external Session Initiation Protocol proxy server; and

an application processing engine configured to deploy Internet Protocol Multimedia Subsystem services using Session Initiation Protocol and comprising a Session Initiation Protocol stack for exchanging Session Initiation Protocol messages between Internet Protocol Multimedia Subsystem services on the application processing engine and the external Session Initiation Protocol proxy server,

wherein the method comprises the steps of:

capturing Session Initiation Protocol messages from Internet Protocol Multimedia Subsystem services to the external Session Initiation Protocol proxy server in a logical element configured to function as a Session Initiation Protocol Back-to-Back User Agent with a Session Initiation Protocol stack connected to the Session Initiation Protocol stacks of the modem subsystem and the application processing engine and to the external Session Initiation Protocol proxy server; and

sending from said logical element to the external Session Initiation Protocol proxy server Session Initiation Protocol messages based on said captured Session Initiation Protocol messages.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: ERICSSON AB
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 035931/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: ERICSSON MODEMS SA
To: ERICSSON AB
Reel/Frame 035948/0147 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: RUNESON, STEFAN; SEDLACEK, IVO
To: ST-ERICSSON SA
Reel/Frame 033405/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: ST-ERICSSON SA
To: ST-ERICSSON AT SA
Reel/Frame 033405/0306 →
CHANGE OF NAME Recorded Jul 28, 2014
From: ST-ERICSSON SA
To: ERICSSON MODEMS SA
Reel/Frame 033429/0419 →
Priority Claims (1)
EP 12156646 · Feb 23, 2012 · regional
Continuity (2)
Provisional Application 61602140 · Feb 23, 2012
Related Publication 20150039773A1 · Feb 5, 2015