IP Library Granted Patent US 9,049,202
Granted Patent B2
US 9,049,202 · App. 11/772,317 · Granted Jun 2, 2015

Embedding user equipment information within third party registration messages

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,049,202
App. No.
11/772,317
Granted
Jun 2, 2015
Kind
B2
Abstract

A method, information processing system, and wireless communications system for providing dynamic information associated with at least one of a wireless device and a network to at least one application server. The method includes receiving a registration message ( 604 ) associated with a wireless device ( 106 ). A service profile ( 220 ) associated with the wireless device ( 106 ) is retrieved from a register ( 212 ). The service profile ( 220 ) is determined to indicate dynamic information associated with at least one of a wireless device ( 106 ) and a network requested by at least one application server ( 218 ) associated with the wireless device ( 106 ). A third-party registration message that includes at least the dynamic information requested by the at least one application serve ( 218 ) is generated ( 612 ). The third-party registration message is sent ( 614 ) to the at least one application server ( 218 ).

Claims (39)

1. A method comprising:

receiving, by a Serving Call Session Control Function (S-CSCF) module executing on an information processing system comprising one or more computers communicating on an Internet Protocol Multimedia Subsystem network, a registration message associated with a wireless device;

retrieving, by the S-CSCF, a service profile associated with the wireless device from a Home Subscriber Server for the Internet Protocol Multimedia Subsystem network;

determining, by the S-CSCF, that the service profile comprises a command template provided by at least one application server associated with the wireless device, wherein the command template specifies requested wireless device capability information to be used by the application server and a format for the requested wireless device capability information;

generating, by the S-CSCF, a third-party registration message including adding, to the body of the third-party registration message, the requested wireless device capability information for the wireless device using the registration message and formatting the requested wireless device capability information using the format of the command template; and

sending, by the S-CSCF, the third party registration message to the at least one application server.

2. The method of claim 1 , wherein the command template includes Extensible Markup Language tags for indicating a set of dynamic information requested by the at least one application server.

3. The method of claim 2 , wherein the generating further comprises:

retrieving dynamic information indicated by the command template; and

formatting the dynamic information within the third-party registration message in an Extensible Markup language format indicated by the command template.

4. An information processing system in an Internet Protocol Multimedia Subsystem network for providing dynamic information associated with at least one of a wireless device and a network to at least one application server, the information system comprising:

a processor; and

a memory communicatively coupled to the processor and comprising a Serving Call Session Control Function module that is adapted to:

receive a registration message associated with a wireless device;

retrieve a service profile associated with the wireless device from a Home Subscriber Server for the Internet Protocol Multimedia Subsystem network;

determine that the service profile comprises a command template provided by at least one application server associated with the wireless device, wherein the command template specifies requested wireless device capability information to be used by the application server and a format for the requested wireless device capability information;

generate a third-party registration message including adding, to the body of the third-party registration message, the requested wireless device capability information for the wireless device using the registration message and formatting the requested wireless device capability information using the format of the command template;

and

send the third-party registration message to the at least one application server.

5. The information processing system of claim 4 , wherein the command template is associated with the at least one application server and includes Extensible Markup Language tags for indicating a set of dynamic information requested-by the at least one application server.

6. The information processing system of claim 5 , wherein the generating further comprises:

retrieving dynamic information indicated by the command template; and

formatting the dynamic information within the third-party registration message in an Extensible Markup language format indicated by the command template.

7. The information processing system of claim 4 , wherein the dynamic information is transmitted by the wireless device in the registration message.

8. A wireless communication systems comprising:

a base station;

a wireless device that is communicatively coupled to the base station; and

an Internet Protocol Multimedia Subsystem network comprising at least one information processing system, wherein the information processing system includes at least a Serving Call Session Control Function module that is adapted to:

receive a registration message associated with a wireless device;

retrieve a service profile associated with the wireless device from a Home Subscriber Server for the Internet Protocol Multimedia Subsystem network;

determine that the service profile comprises a command template provided by at least one application server associated with the wireless device, wherein the command template specifies requested wireless device capability information to be used by the application server and a format for the requested wireless device capability information;

generate a third-party registration message including adding, to the body of the third-party registration message, the requested wireless device capability information for the wireless device using the registration message and formatting the requested wireless device capability information using the format of the command template;

and

send the third-party registration message to the at least one application server.

9. The wireless communications system of claim 8 , wherein the command template is associated with the at least one application server and includes Extensible Markup Language tags for indicating a set of dynamic information requested by the at least one application server.

10. The wireless communications system of claim 9 , wherein the generating further comprises:

retrieving dynamic information indicated by the command template; and

formatting the dynamic information within the third-party registration message in an Extensible Markup language format indicated by the command template.

11. The wireless communication system of claim 8 , wherein the dynamic information is transmitted by the wireless device in the registration message.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034244/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028829/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2007
From: TORRES, JOSE MIGUEL
To: MOTOROLA, INC.
Reel/Frame 019505/0253 →