IP Library Granted Patent US 9,619,442
Granted Patent B2
US 9,619,442 · App. 13/352,985 · Granted Apr 11, 2017

Card toolkit support for IP multimedia subsystem

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,619,442
App. No.
13/352,985
Granted
Apr 11, 2017
Kind
B2
Abstract

A method, system and computer-usable medium are provide for managing the Open Channel for IMS command correctly the UICC to have knowledge about the specific status codes the ME received from IMS. This knowledge allows the UICC to make a smarter decision on what it attempts to do to access IMS. Accordingly, the UICC is provided with detailed information about the status codes from the IMS service to allow the UICC to make an informed decision. If the UICC does not have such knowledge, it is possible that the UICC will send potentially unwanted commands to the ME to establish access to IMS.

Claims (28)

1. A method, on a Mobile Equipment (ME), comprising:

sending, to a universal integrated circuit card (U ICC), a download profile, the download profile indicating support for an Internet Protocol (IP) Multimedia Subsystem (IMS) Registration Event;

in response to sending the download profile, receiving, from the UICC, a SET UP EVENT LIST command setting up a current event list, the current event list including the IMS Registration Event;

transmitting, using Session Initiation Protocol (SIP), a SIP REGISTER message to an Internet Protocol (IP) Multimedia Subsystem (IMS) network to register with an IMS service;

receiving a SIP failure response to the SIP REGISTER message from the IMS network;

in response to receiving the SIP failure response from the IMS network, informing the UICC of the SIP failure response based on the IMS Registration Event in the current event list.

2. The method of claim 1 , wherein informing the UICC includes using an ENVELOPE command.

3. The method of claim 2 , wherein the ENVELOPE command includes a Status Code data object.

4. The method of claim 3 , wherein the Status Code data object contains a Status-code received from the IMS network.

5. The method of claim 4 , wherein the Status-code is received from the IMS network in response to the SIP REGISTER message.

6. The method of claim 3 , wherein informing further comprises using the Status Code data object included in the ENVELOPE command to indicate to the UICC that a failure occurred during an IMS registration.

7. The method of claim 3 , wherein the Status Code data object includes command data.

8. The method of claim 2 , wherein the ENVELOPE command includes an EVENT DOWNLOAD—IMS Registration command.

9. Mobile equipment, comprising:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming instructions for execution by the one or more processors, the programming instructions instruct the one or more processors to:

send, to a universal integrated circuit card (UICC), a download profile, the download profile indicating support for an IMS Registration Event;

in response to sending the download profile, receive, from the UICC, a SET UP EVENT LIST command setting up a current event list, the current event list including the IMS Registration Event;

a transmitter configured to transmit, using Session Initiation Protocol (SIP), a SIP REGISTER message to an Internet Protocol (IP) Multimedia Subsystem (IMS) network to register with an IMS service;

a receiver configured to receive a SIP failure response to the SIP REGISTER message from the IMS network;

in response to receiving the SIP failure response from the IMS network, the programming instructions further instruct the one or more processors to inform the UICC of the SIP failure response based on the IMS Registration Event in the current event list.

10. The mobile equipment of claim 9 , wherein informing the UICC includes using an ENVELOPE command.

11. The mobile equipment of claim 10 , wherein the ENVELOPE command includes a Status Code data object.

12. The mobile equipment of claim 11 , wherein the Status Code data object contains a Status-code received from the IMS network.

13. The mobile equipment of claim 12 , wherein the Status-code is received from the IMS network in response to the SIP REGISTER message.

14. The mobile equipment of claim 11 , wherein informing further comprises using the Status Code data object included in the ENVELOPE command to indicate to the UICC that a failure occurred during an IMS registration.

15. The mobile equipment of claim 11 , wherein the Status Code data object includes command data.

16. The mobile equipment of claim 10 , wherein the ENVELOPE command includes an EVENT DOWNLOAD—IMS Registration command.

Assignments (2)
CHANGE OF NAME Recorded Mar 1, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037963/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2012
From: ALI, SYED HUSSAIN; CORMIER, JEAN-PHILIPPE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028107/0697 →