IP Library Granted Patent US 8,620,262
Granted Patent B2
US 8,620,262 · App. 12/357,208 · Granted Dec 31, 2013

Advice of charging (AoC) services in IMS networks

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 8,620,262
App. No.
12/357,208
Granted
Dec 31, 2013
Kind
B2
Abstract

IMS networks, subscriber databases, and methods are disclosed for providing AoC services in IMS networks. The subscriber database is provisioned with AoC indicators for IMS users that subscribe to AoC services. An S-CSCF in an IMS network receives a first register message from an IMS user, and transmits a second register message to the subscriber database. In response to the second register message, the subscriber database identifies an AoC indicator for the IMS user that is registering, inserts the AoC indicator in a third register message, and transmits the third register message to the S-CSCF. The S-CSCF then stores the AoC indicator for the IMS user. If a signaling message is received for a session involving the IMS user, then the S-CSCF will forward the AoC indicator for the IMS user to an AoC application server, which collects the appropriate AoC information and provides the information to the IMS user.

Claims (58)

1. A system comprising:

a subscriber database of an IP Multimedia Subsystem (IMS) network that is provisioned with Advice of Charging (AoC) indicators that indicate particular AoC services subscribed to by IMS users, wherein an AoC indicator is associated with an identifier for each of the IMS users;

the subscriber database is operable to receive a register request from a serving-call session control function (S-CSCF) as an IMS user attempts to register with the IMS network, to identify an AoC indicator for the IMS user responsive to receiving the register request, to insert the AoC indicator in a register response, and to transmit the register response to the S-CSCF to provide the AoC indicator for the IMS user to the S-CSCF.

2. The system of claim 1 wherein:

the subscriber database is connected to the S-CSCF through a Cx interface; and

the subscriber database is further operable to transmit the register response, which includes the AoC indicator, to the S-CSCF over the Cx interface.

3. The system of claim 2 wherein:

the subscriber database is further operable to insert the AoC indicator in a User-Data Attribute Value Pair (AVP) of a Diameter Server Assignment Answer (SAA) message, and to transmit the Diameter SAA message to the S-CSCF over the Cx interface.

4. The system of claim 1 further comprising:

the S-CSCF that is operable to receive a signaling message for an IMS session involving the IMS user, to determine whether the IMS user subscribes to an AoC service, to identify the AoC indicator for the IMS user responsive to a determination that the IMS user subscribes to an AoC service, to insert the AoC indicator in the signaling message, and to transmit the signaling message to an AoC application server.

5. The system of claim 4 further comprising:

the AoC application server operable to store an AoC data structure that associates AoC indicators with AoC categories, where an AoC category defines the AoC service subscribed to by IMS users;

the AoC application server further operable to receive the signaling message from the S-CSCF that includes the AoC indicator, to process the AoC indicator and the AoC data structure to identify an AoC category defined for the AoC indicator for the IMS user, and to request AoC information from a charging system based on the AoC category for the IMS user.

6. The system of claim 5 wherein:

the AoC application server is further operable to generate a first charging message requesting the AoC information responsive to the signaling message, and to transmit the first charging message to the charging system; and

the AoC application server is further operable to receive a second charging message from the charging system that includes the AoC information.

7. The system of claim 5 wherein:

the AoC application server is further operable to receive the AoC information from the charging system, and to provide the AoC information to the IMS user.

8. The system of claim 1 wherein:

the subscriber database is further operable to store the AoC indicators for the IMS users in a service profile for the IMS users, wherein each IMS user identifier of the IMS users are associated with one AoC indicator.

9. A method of providing Advice of Charging (AoC) services in an IP Multimedia Subsystem (IMS) network, the method comprising:

provisioning a subscriber database of the IMS network with AoC indicators that indicate particular AoC services subscribed to by IMS users, wherein an AoC indicator is associated with an identifier in the subscriber database for each of the IMS users;

receiving a register request in the subscriber database from a serving-call session control function (S-CSCF) as an IMS user attempts to register with the IMS network;

identifying, in the subscriber database, an AoC indicator for the IMS user responsive to receiving the register request;

inserting the AoC indicator in a register response; and

transmitting the register response from the subscriber database to the S-CSCF to provide the AoC indicator for the IMS user to the S-CSCF.

10. The method of claim 9 wherein transmitting the register response from the subscriber database to the S-CSCF comprises:

transmitting the register response, which includes the AoC indicator, from the subscriber database to the S-CSCF over a Cx interface.

11. The method of claim 10 wherein transmitting the register response from the subscriber database to the S-CSCF comprises:

inserting the AoC indicator in a User-Data Attribute Value Pair (AVP) of a Diameter Server Assignment Answer (SAA) message; and

transmitting the Diameter SAA message from the subscriber database to the S-CSCF over the Cx interface.

12. The method of claim 9 further comprising:

receiving a signaling message for an IMS session involving the IMS user in the S-CSCF;

determining whether the IMS user subscribes to an AoC service;

identifying the AoC indicator for the IMS user responsive to a determination that the IMS user subscribes to an AoC service;

inserting the AoC indicator in the signaling message; and

transmitting the signaling message from the S-CSCF to an AoC application server.

13. The method of claim 12 further comprising:

storing an AoC data structure in the AoC application server that associates AoC indicators with AoC categories, where an AoC category defines the AoC service subscribed to by IMS users;

receiving the signaling message in the AoC application server from the S-CSCF that includes the AoC indicator;

processing the AoC indicator and the AoC data structure to identify an AoC category defined for the AoC indicator for the IMS user; and

requesting AoC information from a charging system based on the AoC category for the IMS user.

14. The method of claim 13 wherein requesting AoC information from a charging system based on the AoC category for the IMS user comprises:

generating, in the AoC application server, a first charging message requesting the AoC information responsive to the signaling message;

transmitting the first charging message from the AoC application server to the charging system; and

receiving a second charging message in the AoC application server from the charging system that includes the AoC information.

15. The method of claim 13 further comprising:

receiving the AoC information in the AoC application server from the charging system; and

providing the AoC information to the IMS user.

16. The method of claim 9 wherein storing AoC indicators for IMS users that subscribe to an AoC service in a subscriber database comprises:

storing the AoC indicators for the IMS users in a service profile for the IMS users, wherein each IMS user identifier of the IMS users are associated with one AoC indicator.

17. A subscriber database of an IP Multimedia Subsystem (IMS) network, the subscriber database comprising:

a storage system operable to store service profiles for IMS users that subscribe to Advice of Charging (AoC) services; and

a processing system operable to receive AoC indicators for the IMS users that indicate particular AoC services subscribed to by the IMS users, wherein the AoC indicators are each associated with an IMS user identifier (ID) of an IMS user, and to store the AoC indicators in service profiles for the IMS users along with its associated IMS user ID;

the processing system is further operable to receive a register request from a serving-call session control function (S-CSCF) for an IMS user registering with the IMS network, to identify a service profile for the IMS user based on an IMS user ID included in the register request, to insert the service profile in a register response, and to transmit the register response to the S-CSCF.

18. The subscriber database of claim 17 wherein:

the processing system is further operable to exchange the register request and register response with the S-CSCF over a Cx interface.

19. The subscriber database of claim 18 wherein the IMS user IDs comprise Public User Identifiers (PUID), and the PUIDs are each associated with only one AoC indicator in a service profile.

Assignments (8)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 044000/0053 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2013
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 031433/0123 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: CAI, YIGANG; HUA, SHIYAN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022134/0824 →