IP Library Granted Patent US 9,280,408
Granted Patent B2
US 9,280,408 · App. 14/685,541 · Granted Mar 8, 2016

System and method for subscribing for internet protocol multimedia subsystems (IMS) services registration status

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,280,408
App. No.
14/685,541
Granted
Mar 8, 2016
Kind
B2
Abstract

A system and method that allows mobile device applications to receive changes in registration status from application services that are accessed via an Internet Protocol Multimedia Subsystem (IMS). Applications on a mobile device subscribe to receive notifications of changes in registration status for requested services. When a change to the registration status of a service occurs, a notification message is transmitted to the application on the mobile device. Notifications of changes in status are thereby received by each application on a per-application-service basis. In some embodiments, when a request to register with an application service fails, the corresponding notification message includes a reason for the failure. In some embodiments, notification messages are originated by a registration manager that operates in the IMS and transmitted to an IMS client operating on a mobile device. In some embodiments, notification messages are originated by each application service and transmitted directly to subscribed applications.

Claims (41)

1. A computer-implemented method in a mobile device to receive service notifications from registered application services that are accessed via an Internet Protocol Multimedia Subsystem (IMS), the method comprising:

at the mobile device, requesting, via an IP multimedia subsystem (IMS), registration of at least one application on the mobile device with multiple associated application services;

receiving, on the mobile device, multiple notifications from the multiple application services,

wherein each of the notifications indicate, on a per-application-service basis, the status of the corresponding application service,

wherein at least one of the notifications indicates a failure of the corresponding application service and an indication of a reason for the failure of the corresponding application service, and

wherein each notification is received by the corresponding application on the mobile device for which the notification is intended; and

displaying an indication as to whether the failure is temporary in nature in response to determining that the received notification indicates that the registration is terminated, or

displaying an indication that the failure will remain in effect until a specified action is taken in response to determining that the received notification indicates that the registration is terminated.

2. The computer-implemented method of claim 1 , wherein the multiple notifications include an indication of whether each requested registration is active or terminated.

3. The computer-implemented method of claim 1 , further comprising deregistering the corresponding application on the mobile device if the received notification indicates that the registration is terminated.

4. The computer-implemented method of claim 1 , wherein at least one application service is a location-based service or a multimedia telephony service.

5. The computer-implemented method of claim 1 , wherein at least one application service is a video conferencing and sharing service, or an instant messaging and presence service.

6. The computer-implemented method of claim 1 , wherein the nature of the failure corresponds to a server that is temporarily offline.

7. The computer-implemented method of claim 1 , wherein the specified action is paying an overdue bill or agreeing to pay for a service.

8. A computer-implemented method of providing application service status notifications to mobile devices for services that are accessed via an Internet Protocol Multimedia Subsystem (IMS), the method comprising:

receiving, from a plurality of mobile devices, requests to receive notifications of status changes of application services accessed by the plurality of mobile devices via an IP Multimedia Subsystem (IMS);

receiving at least one notification from application services, each notification providing a status of a corresponding application service;

identifying mobile devices that are associated with the application service in each received notification; and

for each received notification:

providing the received notification to the identified mobile devices that are associated with the application service,

wherein the notification indicates, on a per-application-service basis, the status of the application service and an indication of a reason for the status of the application service; and

in response to determining that the received notification indicates that the registration is terminated,

providing a notification that a failure is temporary, or

providing a notification of a particular action to take in order to clear a failure.

9. The computer-implemented method of claim 8 , wherein the received status indicates whether the requested application service is active or terminated.

10. The computer-implemented method of claim 8 , wherein at least one application service is a location-based service or a multimedia telephony service.

11. The computer-implemented method of claim 8 , wherein at least one application service is a video conferencing and sharing service, or an instant messaging and presence service.

12. The computer-implemented method of claim 8 , wherein the failure results from a server that is temporarily offline.

13. The computer-implemented method of claim 8 , wherein the particular action is paying an overdue bill or paying for an additional service.

14. The computer-implemented method of claim 8 , wherein the reason for the received status is contained in an extensible markup language (XML) document.

15. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a mobile device, cause the mobile device to execute a method to receive changes in registration status from application services that are accessed via an Internet Protocol Multimedia Subsystem (IMS), the method comprising:

receiving, on the mobile device, a request to register at least one application on the mobile device with at least one application service accessed via an IP multimedia subsystem (IMS);

transmitting, via the IMS, the registration request to at least one associated application service;

receiving, by the at least one associated application on the mobile device, one or more notifications regarding the requested registration, the one or more notifications indicating, on a per-application-service basis, the registration status of each application service and an indication of a reason for the registration status of the corresponding application service; and

displaying an indication as to whether a failure is temporary in nature in response to determining that the received notification indicates a terminated registration, or

displaying an indication that a failure will remain in effect until a specified action is taken in response to determining that the received notification indicates a terminated registration.

16. The non-transitory computer-readable medium of claim 15 , wherein the reason for the registration status is contained in an extensible markup language (XML) document.

17. The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the mobile device to deregister the associated application on the mobile device in response to determining that the received notification indicates a terminated registration.

18. The non-transitory computer-readable medium of claim 15 , wherein at least one application service is a location-based service, a telephony service, or a video conferencing and sharing service.

19. The non-transitory computer-readable medium of claim 15 , wherein the nature of the failure corresponds to a server that is temporarily offline.

20. The non-transitory computer-readable medium of claim 15 , wherein the specified action is paying an overdue bill or agreeing to pay for a service.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/468,541 PREVIOUSLY RECORDED AT REEL: 035617 FRAME: 0767. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 14, 2015
From: IONESCU, ALEXANDRU C.
To: T-MOBILE USA, INC.
Reel/Frame 035707/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2015
From: IONESCU, ALEXANDRU C.
To: T-MOBILE USA, INC.
Reel/Frame 035617/0767 →