US20060045250A1 - Pre-biller capability in enhanced charging collection function (ccf) applications - Google Patents

Pre-biller capability in enhanced charging collection function (ccf) applications Download PDF

Info

Publication number
US20060045250A1
US20060045250A1 US10/926,864 US92686404A US2006045250A1 US 20060045250 A1 US20060045250 A1 US 20060045250A1 US 92686404 A US92686404 A US 92686404A US 2006045250 A1 US2006045250 A1 US 2006045250A1
Authority
US
United States
Prior art keywords
call
line
calls
rating engine
rating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/926,864
Other versions
US7010104B1 (en
Inventor
Yigang Cai
Qing He
Min Liu
John Reid
Ashish Trivedi
Yile Wang
Jay Zhao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RPX Corp
Nokia USA Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/926,864 priority Critical patent/US7010104B1/en
Assigned to LUCENT TECHNOLOGIES INC. reassignment LUCENT TECHNOLOGIES INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CAI, Y., REID, J.B., TRIVEDI, A., WANG, Y.E., HE, H., LIU, M., ZHAO, J.
Publication of US20060045250A1 publication Critical patent/US20060045250A1/en
Application granted granted Critical
Publication of US7010104B1 publication Critical patent/US7010104B1/en
Assigned to PROVENANCE ASSET GROUP LLC reassignment PROVENANCE ASSET GROUP LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ALCATEL LUCENT SAS, NOKIA SOLUTIONS AND NETWORKS BV, NOKIA TECHNOLOGIES OY
Assigned to CORTLAND CAPITAL MARKET SERVICES, LLC reassignment CORTLAND CAPITAL MARKET SERVICES, LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PROVENANCE ASSET GROUP HOLDINGS, LLC, PROVENANCE ASSET GROUP, LLC
Assigned to NOKIA USA INC. reassignment NOKIA USA INC. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PROVENANCE ASSET GROUP HOLDINGS, LLC, PROVENANCE ASSET GROUP LLC
Assigned to ALCATEL-LUCENT USA INC. reassignment ALCATEL-LUCENT USA INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: LUCENT TECHNOLOGIES INC.
Assigned to NOKIA US HOLDINGS INC. reassignment NOKIA US HOLDINGS INC. ASSIGNMENT AND ASSUMPTION AGREEMENT Assignors: NOKIA USA INC.
Assigned to PROVENANCE ASSET GROUP LLC, PROVENANCE ASSET GROUP HOLDINGS LLC reassignment PROVENANCE ASSET GROUP LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: NOKIA US HOLDINGS INC.
Assigned to PROVENANCE ASSET GROUP LLC, PROVENANCE ASSET GROUP HOLDINGS LLC reassignment PROVENANCE ASSET GROUP LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CORTLAND CAPITAL MARKETS SERVICES LLC
Assigned to RPX CORPORATION reassignment RPX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PROVENANCE ASSET GROUP LLC
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/41Billing record details, i.e. parameters, identifiers, structure of call data record [CDR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/43Billing software details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/57Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for integrated multimedia messaging subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/765Linked or grouped accounts, e.g. of users or devices
    • H04M15/7655Linked or grouped accounts, e.g. of users or devices shared by technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/77Administration or customization aspects; Counter-checking correct charges involving multiple accounts per user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/70Administration or customization aspects; Counter-checking correct charges
    • H04M15/77Administration or customization aspects; Counter-checking correct charges involving multiple accounts per user
    • H04M15/772Administration or customization aspects; Counter-checking correct charges involving multiple accounts per user per service, e.g. prepay or post-pay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80Rating or billing plans; Tariff determination aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/80Rating or billing plans; Tariff determination aspects
    • H04M15/8038Roaming or handoff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0152General billing plans, rate plans, e.g. charge rates, numbering plans, rate centers, customer accounts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0164Billing record, e.g. Call Data Record [CDR], Toll Ticket[TT], Automatic Message Accounting [AMA], Call Line Identifier [CLI], details, i.e. parameters, identifiers, structure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/20Technology dependant metering
    • H04M2215/204UMTS; GPRS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/20Technology dependant metering
    • H04M2215/208IMS, i.e. Integrated Multimedia messaging Subsystem
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/34Roaming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/72Account specifications
    • H04M2215/724Linked accounts
    • H04M2215/725Shared by technologies, e.g. one account for different access technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/72Account specifications
    • H04M2215/724Linked accounts
    • H04M2215/7254Multiple accounts per user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/72Account specifications
    • H04M2215/724Linked accounts
    • H04M2215/7254Multiple accounts per user
    • H04M2215/7263Multiple accounts per user per service, e.g. prepay and post-pay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/74Rating aspects, e.g. rating parameters or tariff determination apects
    • H04M2215/7442Roaming

Definitions

  • This invention relates to a method and apparatus for charging and billing of Circuit Switch, Packet Switch, and IP Multimedia Subsystems.
  • This document describes a method and apparatus for enhancing the charge collection function, using third generation telecommunication systems as an example.
  • the introduction of the third Generation Partnership Project (3GPP) and the third Generation Partnership Project 2 (3GPP2) harmonization effort known as IP (Internet Protocol) Multimedia Sub-system (IMS) has introduced new convergence network elements based on IP based signaling protocols and bearer connections. The goal is to create a harmonized wireless and wireline IP based control network for telecommunications.
  • the IMS network nodes include the Proxy-Call Session Control Function (P-CSCF), Interrogating-CSCF (I-CSCF), Serving-CSCF (S-CSCF), Media Gateway Control Function (MGCF), the Breakout Gateway Control Function (BGCF), the Media Resource Function Controller (MRFC), and Application Servers (AS).
  • P-CSCF Proxy-Call Session Control Function
  • I-CSCF Interrogating-CSCF
  • S-CSCF Serving-CSCF
  • MGCF Media Gateway Control Function
  • BGCF Breakout Gateway Control Function
  • MRFC Media Resource Function Controller
  • AS Application Servers
  • CCF Charging Collection Function
  • the CCF provides the mechanism to transfer charging information from the IMS nodes to the operator's chosen Billing System(s).
  • the CCF is responsible for the collection of session charging information from the IMS nodes.
  • the CCF may also act as an intermediate data storage device and therefore needs to support storage of CDRs for a specified period of time given a usage profile. Further, the CCF in 3GPP standards must create ASN.1 (Abstract Syntax Notation.1) base Charging Detail Records.
  • These CDRs are transferred to the BS/BMD (Billing Mediation Device) nominally using FTP (File Transfer Protocol), but other protocols and transport methods are possible.
  • the CCF can receive data from the IMS nodes in a near real-time mode.
  • the CCF may support several transmission protocols towards the BS.
  • One of the purposes for the CCF is to reduce the number of different interfaces between the BS and the IMS nodes sending charging data.
  • OCS Online Charging Server
  • 3GPP and 3GPP2 are generalizing the aforementioned IMS charging architecture to the entire 3G network, which includes Circuit Switch and Packet Switch networks.
  • the billing system includes a rating engine (i.e., software and data tables for calculating the charge for a call given the parameters of the call).
  • the billing system then generates the customer's bills.
  • Customer Care Systems can retrieve the CDRs from the billing system if the customers complain; the customer service representatives can modify charge records by crediting back an amount to the customer account if there is charge error.
  • a call data record is built up and passed to an on-line charging system which includes a rating engine.
  • This system can provide an output to whatever system needs the charging information (e.g., a hotel data link to provide charging information to a hotel or a prepaid account manager to adjust a prepaid balance).
  • the on-line charging system then passes the call data record to the billing system which prepares bills (e.g., the bill to the hotel) for calls requiring both on-line and off-line charging.
  • the charging system is able to process online calls as an Online Charging System (OCS) as defined by 3GPP and 3GPP2, as well as a charging system for offline calls in real-time or non-real-time.
  • OCS Online Charging System
  • a call data record is built and a single rating engine built within the OCS is consulted immediately to determine charges on that call; for an offline call requiring only non-real-time billing, the call data record is built without immediately including the charge information and the single rating engine built within the OCS is consulted only when that rating engine is not busy calculating charges for an on-line billing call.
  • a common charging system can be used for both online and offline calls, thus achieving charging convergence, which reduces service provider investment, operation, and maintenance cost and enhances end user service experience.
  • the billing information for calls requiring off-line billing can be derived outside the busy hour; advantageously, the billing system does not need to calculate bills but is required only to store a billing database in order to generate monthly invoices, statistical reports, etc.
  • call data records with call cost can be stored in the billing database and be ready to be pulled by any back-office system, e.g., report generation, customer care, and invoice generation systems.
  • Another benefit of this arrangement is that it can support charging for prepaid subscribers in case the subscriber is roaming in a foreign network that has no real time charging protocol support.
  • FIG. 1 is a block diagram illustrating the operation of a prior art system
  • FIG. 2 is a block diagram illustrating the operation of Applicants' invention.
  • FIG. 3 is a flow diagram illustrating the processing of rating data by the rating engine.
  • FIG. 1 is a block diagram illustrating the operation of a prior art system.
  • the system is used in the third generation telecommunications systems and specifically in Internet Protocol (IP) Multimedia Subsystems for the third generation partnership project (3GPP).
  • IP Internet Protocol
  • 3GPP third generation partnership project
  • IP Internet Protocol
  • a telecommunications call is processed using a call processing system 1 one of the outputs of this call processing system is a pair of outputs for billing purposes.
  • Outputs for billing of calls billed by an off-line billing process are transmitted through an Rf interface 3 .
  • the Rf interface is defined, for example, by Section 5.1 of document 3GPP TS32.225, a standards document.
  • the output for calls requiring on-line billing are transmitted through R o interface 5 which is defined in Section 6.1 of the same document.
  • the output of Rf interface 3 is transmitted to the charge collection function 7 .
  • the function of charge collection function 7 is to build a call data record which has the parameters for charging but contains no charging data (call cost) since the charging data will eventually be calculated by billing system 11 , which includes a billing database 12 for storing billing records.
  • the output of the charge collection function I in block 7 is transmitted to this billing system 11 which includes an off-line rating engine 13 for determining charges based on the call parameters of a call data record.
  • the back-office systems access and process the billing records in a batch mode. They do not wait for CDRs to come in for processing, but process whatever CDRs are available at a given time.
  • OCS 9 For calls requiring on-line billing processing, the connection from the call processing system 1 via R o interface 5 is terminated on on-line charging system (OCS) 9 .
  • OCS 9 includes an on-line rating engine 10 for use in calculating charges for calls processed by OCS 9 . Accordingly, OCS 9 builds a call data record including the call cost and transmits this call data record to billing system 11 for subsequent printing of bills and other back-office operations, and for access by the back-office systems.
  • FIG. 2 is a block diagram illustrating the operation of Applicants' invention.
  • the treatment of calls requiring on-line processing is very similar to the treatment of such calls in the prior art system of FIG. 1 .
  • Data is sent from call processing via R o interface 5 to on-line charging system 31 .
  • OCS 31 has been expanded from OCS 9 to illustrate that the block for building the call data record 33 is separate from the rating engine 35 , in order to allow the rating engine 35 to be accessed by either the block for building a call data record 33 or the charge collection function (CCF) 21 to be described below.
  • CCF charge collection function
  • Block 21 includes rating parameter forming rules software and tables (block 23 ), which populate call data records with corresponding rating parameters of interest, a charging information records manager 25 , and a pre-biller unit 27 for interfacing with rating engine 35 .
  • the pre-biller unit 27 interfaces with rating engine 35 via R 0 interface 5 . Requests from the pre-biller to the rating engine can be deferred if the rating engine is fully occupied with rating on-line calls during the busy hour.
  • the charging information records manager 25 sends the call data record to a billing system 41 , which includes a billing database 42 that can be accessed by the back-office systems.
  • the billing database 42 contains complete charging information for both on-line charged calls, the data being received from OCS 31 , and for off-line charged calls, the data being received from CCF 21 .
  • the system of FIG. 2 can also serve off-line billed calls received from other networks 51 . Data for these calls passes through a CDR parser 53 to CCF 21 .
  • FIG. 3 illustrates the processing of off-line, non-real-time charged calls.
  • the call processing system 1 builds a call data record without charging data (action block 300 ).
  • the pre-biller requests charging information (action block 301 ).
  • the pre-biller sends a message over the R o interface to the rating engine (action block 303 ).
  • Test 305 determines whether the rating engine is available. If it is available, the rating engine processes the charging data (action block 306 ) and returns call cost data to the pre-biller via the R o interface (action block 307 ).
  • the rating engine stores the charging data for subsequent processing (action block 311 ).
  • the rating engine then queues the call charging data (action block 313 ) for processing when the rating engine becomes available.
  • the rating engine ( FIG. 2 , block 35 ) contains a queue 36 for storing deferred processing call charging data. It may also be desirable to have a separate queue for charging data for real-time charged calls, to handle a flurry of requests. The latter queue (not shown) would be served before queue 36 ; queue 36 would only be served if this latter queue were empty.
  • the rating engine processes the charging data for this call (action block 315 ).
  • the rating engine then returns the call cost data to the pre-biller, via the R 0 interface (action block 307 , previously described).

Abstract

This invention relates to a method and apparatus for charging and billing of Circuit Switch, Packet Switch, and IP Multimedia Subsystems in third generation telecommunication systems. The charges for a call are computed by a rating engine, a software system comprising data tables and a program for calculating charges from the parameters of the call, such as the calling and called numbers, the length of the call, and special charge items such as priority service. For calls whose billing cannot be deferred, referred to as on-line billing calls, the rating engine is accessed immediately. For calls whose billing can be deferred, referred to as off-line billing calls, the rating engine performs its function only when the rating engine is not busy rating on-line billing calls, for example, during periods outside the busy hour. Advantageously, only a single rating engine is required, and the capacity of that single rating engine is determined only by the busy-hour volume of on-line billing calls.

Description

    RELATED APPLICATIONS
  • This application is related to an application of Xiang Yang Li, Min Liu, John B. Reid, Guy H. Starner, Ashish Trivedi, Peng Wang, Yile Enoch Wang, Jun Zheng Yang, Lei Zhang, and Jay Z. Zhao entitled “New Call Authorization And Billing Message Routing Capability”, which application is assigned to the assignee of the present application and is being filed concurrently herewith.
  • TECHNICAL FIELD
  • This invention relates to a method and apparatus for charging and billing of Circuit Switch, Packet Switch, and IP Multimedia Subsystems.
  • BACKGROUND OF THE INVENTION
  • This document describes a method and apparatus for enhancing the charge collection function, using third generation telecommunication systems as an example.
  • The introduction of the third Generation Partnership Project (3GPP) and the third Generation Partnership Project 2 (3GPP2) harmonization effort known as IP (Internet Protocol) Multimedia Sub-system (IMS) has introduced new convergence network elements based on IP based signaling protocols and bearer connections. The goal is to create a harmonized wireless and wireline IP based control network for telecommunications. The IMS network nodes include the Proxy-Call Session Control Function (P-CSCF), Interrogating-CSCF (I-CSCF), Serving-CSCF (S-CSCF), Media Gateway Control Function (MGCF), the Breakout Gateway Control Function (BGCF), the Media Resource Function Controller (MRFC), and Application Servers (AS). In order to perform charging functions in the converged IMS network, each of the network elements have a defined interface to a new node called the Charging Collection Function (CCF). CCF, defined in 3GPP and 3GPP2 standards documents, is an off-line charging network node in the IMS network. CCF collects session charging information from IMS nodes, and constructs and formats Call Detail Records (CDRs). It provides intermediate data storage buffering and provides a mechanism to transfer charging information to the operator's billing system (BS).
  • For IMS, the CCF provides the mechanism to transfer charging information from the IMS nodes to the operator's chosen Billing System(s). The CCF is responsible for the collection of session charging information from the IMS nodes. The CCF may also act as an intermediate data storage device and therefore needs to support storage of CDRs for a specified period of time given a usage profile. Further, the CCF in 3GPP standards must create ASN.1 (Abstract Syntax Notation.1) base Charging Detail Records. These CDRs are transferred to the BS/BMD (Billing Mediation Device) nominally using FTP (File Transfer Protocol), but other protocols and transport methods are possible. The CCF can receive data from the IMS nodes in a near real-time mode. It should have enough storage to enable it to transmit the collected charging data to the BS in file mode. The CCF may support several transmission protocols towards the BS. One of the purposes for the CCF is to reduce the number of different interfaces between the BS and the IMS nodes sending charging data.
  • In the IMS system, on-line charging is conducted by an Online Charging Server (OCS). IMS nodes query OCS with charging information. OCS rates calls with a built-in rating engine and provides charging cost and generates CDRs. OCS can support both prepaid and postpaid modes.
  • 3GPP and 3GPP2 are generalizing the aforementioned IMS charging architecture to the entire 3G network, which includes Circuit Switch and Packet Switch networks.
  • However, there are no standards (neither 3GPP nor 3GPP2) which support the charging and rating concept in CCF so that it cannot provide call cost in CDRs. All rating and billing information must be processed in a back office billing system. That limits the capability of IMS/CCF to postpaid and offline billing only.
  • SUMMARY OF THE INVENTION
  • Applicants have carefully analyzed the characteristics of prior art billing arrangements. In the most modern of these billing arrangements, designed for use with the third generation telecommunications systems, there are two distinct methods of billing calls, one method for use with deferred (off-line) billing (via CCF) and a second method for use with immediate billing (on-line) (via OCS). Calls with deferred billing build up a call data record (CDR) for each call, the call data record having data from which charging information can be derived (e.g., length of call or start and finish time of a call, calling and called customer identification); the call data records for these calls are then passed on to a billing system. The billing system includes a rating engine (i.e., software and data tables for calculating the charge for a call given the parameters of the call). The billing system then generates the customer's bills. Customer Care Systems can retrieve the CDRs from the billing system if the customers complain; the customer service representatives can modify charge records by crediting back an amount to the customer account if there is charge error.
  • For calls requiring immediate (on-line) billing, a call data record is built up and passed to an on-line charging system which includes a rating engine. This system can provide an output to whatever system needs the charging information (e.g., a hotel data link to provide charging information to a hotel or a prepaid account manager to adjust a prepaid balance). The on-line charging system then passes the call data record to the billing system which prepares bills (e.g., the bill to the hotel) for calls requiring both on-line and off-line charging.
  • Applicants have inventively discovered a method and apparatus for streamlining both the on-line and off-line billing process by utilizing a common charging system, which includes charging, rating, and subscriber balance management functions. The charging system is able to process online calls as an Online Charging System (OCS) as defined by 3GPP and 3GPP2, as well as a charging system for offline calls in real-time or non-real-time. If an offline call requires real-time charging, a call data record is built and a single rating engine built within the OCS is consulted immediately to determine charges on that call; for an offline call requiring only non-real-time billing, the call data record is built without immediately including the charge information and the single rating engine built within the OCS is consulted only when that rating engine is not busy calculating charges for an on-line billing call. As a result, advantageously, a common charging system can be used for both online and offline calls, thus achieving charging convergence, which reduces service provider investment, operation, and maintenance cost and enhances end user service experience. Advantageously, the billing information for calls requiring off-line billing can be derived outside the busy hour; advantageously, the billing system does not need to calculate bills but is required only to store a billing database in order to generate monthly invoices, statistical reports, etc. Advantageously, with this arrangement call data records with call cost can be stored in the billing database and be ready to be pulled by any back-office system, e.g., report generation, customer care, and invoice generation systems. Another benefit of this arrangement is that it can support charging for prepaid subscribers in case the subscriber is roaming in a foreign network that has no real time charging protocol support.
  • BRIEF DESCRIPTION OF THE DRAWING(S)
  • FIG. 1 is a block diagram illustrating the operation of a prior art system;
  • FIG. 2 is a block diagram illustrating the operation of Applicants' invention; and
  • FIG. 3 is a flow diagram illustrating the processing of rating data by the rating engine.
  • DETAILED DESCRIPTION
  • FIG. 1 is a block diagram illustrating the operation of a prior art system. The system is used in the third generation telecommunications systems and specifically in Internet Protocol (IP) Multimedia Subsystems for the third generation partnership project (3GPP). When a telecommunications call is processed using a call processing system 1 one of the outputs of this call processing system is a pair of outputs for billing purposes. Outputs for billing of calls billed by an off-line billing process are transmitted through an Rf interface 3. The Rf interface is defined, for example, by Section 5.1 of document 3GPP TS32.225, a standards document. The output for calls requiring on-line billing are transmitted through Ro interface 5 which is defined in Section 6.1 of the same document. The output of Rf interface 3 is transmitted to the charge collection function 7. The function of charge collection function 7 is to build a call data record which has the parameters for charging but contains no charging data (call cost) since the charging data will eventually be calculated by billing system 11, which includes a billing database 12 for storing billing records. The output of the charge collection function I in block 7 is transmitted to this billing system 11 which includes an off-line rating engine 13 for determining charges based on the call parameters of a call data record.
  • The back-office systems access and process the billing records in a batch mode. They do not wait for CDRs to come in for processing, but process whatever CDRs are available at a given time.
  • For calls requiring on-line billing processing, the connection from the call processing system 1 via Ro interface 5 is terminated on on-line charging system (OCS) 9. OCS 9 includes an on-line rating engine 10 for use in calculating charges for calls processed by OCS 9. Accordingly, OCS 9 builds a call data record including the call cost and transmits this call data record to billing system 11 for subsequent printing of bills and other back-office operations, and for access by the back-office systems.
  • FIG. 2 is a block diagram illustrating the operation of Applicants' invention. The treatment of calls requiring on-line processing is very similar to the treatment of such calls in the prior art system of FIG. 1. Data is sent from call processing via Ro interface 5 to on-line charging system 31. OCS 31 has been expanded from OCS 9 to illustrate that the block for building the call data record 33 is separate from the rating engine 35, in order to allow the rating engine 35 to be accessed by either the block for building a call data record 33 or the charge collection function (CCF) 21 to be described below. The data connection between blocks 33 and 35 requires immediate access because the calls must be billed on line. In contrast, the data connection between CCF 21 and rating engine 35 can accommodate deferred requests.
  • For calls requiring only off-line charge processing, the data is transmitted from call processing 1 via Rf interface 3 to CCF 21. Block 21 includes rating parameter forming rules software and tables (block 23), which populate call data records with corresponding rating parameters of interest, a charging information records manager 25, and a pre-biller unit 27 for interfacing with rating engine 35. The pre-biller unit 27 interfaces with rating engine 35 via R0 interface 5. Requests from the pre-biller to the rating engine can be deferred if the rating engine is fully occupied with rating on-line calls during the busy hour.
  • After charging information has been obtained for a particular call by the pre-biller 27, the charging information records manager 25 sends the call data record to a billing system 41, which includes a billing database 42 that can be accessed by the back-office systems. Note that the billing database 42 contains complete charging information for both on-line charged calls, the data being received from OCS 31, and for off-line charged calls, the data being received from CCF 21.
  • The system of FIG. 2 can also serve off-line billed calls received from other networks 51. Data for these calls passes through a CDR parser 53 to CCF 21.
  • FIG. 3 illustrates the processing of off-line, non-real-time charged calls. The call processing system 1 builds a call data record without charging data (action block 300). The pre-biller requests charging information (action block 301). The pre-biller sends a message over the Ro interface to the rating engine (action block 303). Test 305 determines whether the rating engine is available. If it is available, the rating engine processes the charging data (action block 306) and returns call cost data to the pre-biller via the Ro interface (action block 307).
  • If the rating engine is not available (negative result of test 305), the rating engine stores the charging data for subsequent processing (action block 311). The rating engine then queues the call charging data (action block 313) for processing when the rating engine becomes available. The rating engine (FIG. 2, block 35) contains a queue 36 for storing deferred processing call charging data. It may also be desirable to have a separate queue for charging data for real-time charged calls, to handle a flurry of requests. The latter queue (not shown) would be served before queue 36; queue 36 would only be served if this latter queue were empty. When the rating engine becomes available and has processed all previous queued calls, the rating engine processes the charging data for this call (action block 315). The rating engine then returns the call cost data to the pre-biller, via the R0 interface (action block 307, previously described).
  • The above description is of one preferred embodiment of Applicants' invention. Other embodiments, including embodiments for operation with other telecommunication systems, will be apparent to those of ordinary skills in the art without departing from the scope of the invention. The invention is limited only by the attached claims.

Claims (10)

1. In a telecommunications network, a method of performing the processing of off-line billed telecommunications calls, comprising the steps of:
responsive to receipt of a telecommunications call, building up a call data record that is missing call cost data;
accessing a rating engine for calculating call cost data from parameters of said call stored in said call data record; and
completing said call data record including call cost data obtained from said rating engine;
characterized in that:
said rating engine is accessed for obtaining call cost data for off-line charged calls in such a way as to give preference to the rating of on-line charged calls and without reducing the capacity of said rating engine to rate on-line charged calls;
wherein a common rating engine is used for rating off-line and on-line rated calls;
wherein the completed call data record including call cost data is formed prior to transmitting said call data record to a billing system.
2. The method of claim 1 wherein the step of accessing said rating engine comprises the step of:
queuing data for an off-line billed call until said rating engine is not processing on-line billed calls.
3. The method of claim 2 wherein the step of queuing comprises the step of queuing in said rating engine.
4. The method of claim 2 wherein the step of queuing comprises the steps of:
testing whether said rating engine is available; and
if said rating engine is available, by-passing the step of queuing and directly accessing the rating engine for calculating call cost for an off-line billed call.
5. The method of claim 2 further comprising the step of:
separately queuing data for on-line billed calls in a queue for on-line billed calls;
wherein off-line billed calls are processed by said rating engine only if the queue for on-line billed calls is empty.
6. In a telecommunications network, apparatus for performing the processing of off-line billed telecommunications calls, comprising:
means, responsive to receipt of a telecommunications call, for building up a call data record that is missing call cost data;
means for accessing a rating engine for calculating call cost data from parameters of said call stored in said call data record; and
means for completing said call data record including call cost data obtained from said rating engine;
characterized in that:
said means for accessing said rating engine for obtaining call cost data for off-line charged calls gives preference to the rating of on-line charged calls without reducing the capacity of said rating engine to rate on-line charged calls;
wherein said rating engine is a common rating engine used for rating off-line and on-line rated calls;
wherein said means for completing said call data record transmits said completed call data record including call charging information to a billing system.
7. The apparatus of claim 6 wherein said means for accessing said rating engine comprises:
means for queuing data for an off-line billed call until said rating engine is not processing on-line billed calls.
8. The apparatus of claim 7 wherein said means for queuing comprises means for queuing in said rating engine.
9. The apparatus of claim 7 wherein said means for queuing comprises:
means for testing whether said rating engine is available; and
if said rating engine is available, by-passing the process of queuing and directly accessing the rating engine for calculating call cost for an off-line billed call.
10. The apparatus of claim 7 further comprises:
means for separately queuing data for on-line billed calls in a queue for on-line billed calls;
wherein off-line billed calls are processed by said rating engine only if said queue for on-line billed calls is empty.
US10/926,864 2004-08-26 2004-08-26 Pre-biller capability in enhanced charging collection function (CCF) applications Active US7010104B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/926,864 US7010104B1 (en) 2004-08-26 2004-08-26 Pre-biller capability in enhanced charging collection function (CCF) applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/926,864 US7010104B1 (en) 2004-08-26 2004-08-26 Pre-biller capability in enhanced charging collection function (CCF) applications

Publications (2)

Publication Number Publication Date
US20060045250A1 true US20060045250A1 (en) 2006-03-02
US7010104B1 US7010104B1 (en) 2006-03-07

Family

ID=35943075

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/926,864 Active US7010104B1 (en) 2004-08-26 2004-08-26 Pre-biller capability in enhanced charging collection function (CCF) applications

Country Status (1)

Country Link
US (1) US7010104B1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060114913A1 (en) * 2004-11-30 2006-06-01 Yigang Cai Call control with converged application server logic and gateway logic in IMS networks
US20060248010A1 (en) * 2005-04-30 2006-11-02 Portal Software, Inc. Revenue management systems and methods
US20070091874A1 (en) * 2005-06-28 2007-04-26 Alexander Rockel Revenue management system and method
US20070198283A1 (en) * 2005-07-28 2007-08-23 Oracle International Corporation Revenue management system and method
WO2008106005A2 (en) * 2007-02-27 2008-09-04 Lucent Technologies Inc. A pre-biller in internet protocol multimedia subsystem (ims) charging gateway function (cgf)
US20090030943A1 (en) * 2005-06-06 2009-01-29 Comptel Corporation System and method for processing data records in a mediation system
CN100466523C (en) * 2006-06-09 2009-03-04 华为技术有限公司 System and method combined on-line charge with off-line charge
WO2009092852A1 (en) * 2008-01-23 2009-07-30 Comptel Corporation Convergent mediation system with dynamic resource allocation
US20100299451A1 (en) * 2007-12-01 2010-11-25 Cai Yigang Ims diameter router with load balancing
US8223777B2 (en) 2005-11-15 2012-07-17 Oracle International Corporation Gateway for achieving low latency and high availability in a real time event processing system
US8645528B2 (en) 2008-01-23 2014-02-04 Comptel Corporation Convergent mediation system with dedicated online steams
US9015336B2 (en) 2008-01-23 2015-04-21 Comptel Corporation Convergent mediation system with improved data transfer

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1885780B (en) * 2005-06-24 2012-03-28 朗迅科技公司 Centralized off-line charge and on-line charge method and system
US20080235185A1 (en) * 2007-03-21 2008-09-25 Motorola, Inc. Communication system and method of accessing therefor
US20080235778A1 (en) * 2007-03-21 2008-09-25 Motorola, Inc. Communication network, an access network element and a method of operation therefor
US7831489B2 (en) * 2007-07-23 2010-11-09 Cisco Technology, Inc. Correlation of billing information by a network element
US8737953B2 (en) * 2009-05-27 2014-05-27 Alcatel Lucent Fault-resilient method of generating complete correlated IMS charging data records

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030229613A1 (en) * 2001-12-20 2003-12-11 Shawn Zargham System and method for managing interconnect carrier routing
US20050009500A1 (en) * 2003-06-24 2005-01-13 Openwave Systems Inc. System and method for extending billing services to applications on a carrier's network
US20050149365A1 (en) * 2004-01-02 2005-07-07 Johnson Timothy J. System and method for automatic conditioning of clinically related billing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030229613A1 (en) * 2001-12-20 2003-12-11 Shawn Zargham System and method for managing interconnect carrier routing
US20050009500A1 (en) * 2003-06-24 2005-01-13 Openwave Systems Inc. System and method for extending billing services to applications on a carrier's network
US20050149365A1 (en) * 2004-01-02 2005-07-07 Johnson Timothy J. System and method for automatic conditioning of clinically related billing

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7548743B2 (en) * 2004-11-30 2009-06-16 Alcatel-Lucent Usa Inc. Call control with converged application server logic and gateway logic in IMS networks
US20060114913A1 (en) * 2004-11-30 2006-06-01 Yigang Cai Call control with converged application server logic and gateway logic in IMS networks
US8223935B2 (en) 2005-04-30 2012-07-17 Oracle International Corporation Revenue management systems and methods
US8462923B2 (en) 2005-04-30 2013-06-11 Oracle International Corporation Revenue management systems and methods with payment suspense management
US8798576B2 (en) 2005-04-30 2014-08-05 Oracle International Corporation Revenue management systems and methods with enhanced rollover
US20080033873A1 (en) * 2005-04-30 2008-02-07 Oracle International Corporation Revenue management systems and methods with enhanced rollover
US8102980B2 (en) 2005-04-30 2012-01-24 Oracle International Corporation Revenue management systems and methods with bill and account suppression
US20080040267A1 (en) * 2005-04-30 2008-02-14 Oracle International Corporation Revenue management systems and methods with re-rating and rebilling
US8422651B2 (en) 2005-04-30 2013-04-16 Oracle International Corporation Revenue management systems and methods with re-rating and rebilling
US8369500B2 (en) 2005-04-30 2013-02-05 Oracle International Corporation Revenue management systems and methods with sponsored top-up options
US20060248010A1 (en) * 2005-04-30 2006-11-02 Portal Software, Inc. Revenue management systems and methods
US20080033874A1 (en) * 2005-04-30 2008-02-07 Oracle International Corporation Revenue management systems and methods with sponsored top-up options
US20070288368A1 (en) * 2005-04-30 2007-12-13 Oracle International Corporation Revenue management systems and methods with payment suspense management
US20090030943A1 (en) * 2005-06-06 2009-01-29 Comptel Corporation System and method for processing data records in a mediation system
US8996541B2 (en) 2005-06-06 2015-03-31 Comptel Corporation System and method for processing data records in a mediation system
US20070091874A1 (en) * 2005-06-28 2007-04-26 Alexander Rockel Revenue management system and method
US8116326B2 (en) * 2005-06-28 2012-02-14 Oracle International Corporation Revenue management system and method
US20070198283A1 (en) * 2005-07-28 2007-08-23 Oracle International Corporation Revenue management system and method
US8117358B2 (en) 2005-07-28 2012-02-14 Oracle International Corporation Revenue management system and method utilizing database backup
US8223777B2 (en) 2005-11-15 2012-07-17 Oracle International Corporation Gateway for achieving low latency and high availability in a real time event processing system
CN100466523C (en) * 2006-06-09 2009-03-04 华为技术有限公司 System and method combined on-line charge with off-line charge
JP2010532105A (en) * 2007-02-27 2010-09-30 アルカテル−ルーセント ユーエスエー インコーポレーテッド Pre-billing machine in Internet Protocol Multimedia Subsystem (IMS) Charging Gateway Function (CGF)
WO2008106005A2 (en) * 2007-02-27 2008-09-04 Lucent Technologies Inc. A pre-biller in internet protocol multimedia subsystem (ims) charging gateway function (cgf)
WO2008106005A3 (en) * 2007-02-27 2009-01-08 Lucent Technologies Inc A pre-biller in internet protocol multimedia subsystem (ims) charging gateway function (cgf)
US8468267B2 (en) 2007-12-01 2013-06-18 Alcatel Lucent IMS diameter router with load balancing
US20100299451A1 (en) * 2007-12-01 2010-11-25 Cai Yigang Ims diameter router with load balancing
US10248465B2 (en) 2008-01-23 2019-04-02 Comptel Corporation Convergent mediation system with dynamic resource allocation
US8645528B2 (en) 2008-01-23 2014-02-04 Comptel Corporation Convergent mediation system with dedicated online steams
US20110010581A1 (en) * 2008-01-23 2011-01-13 Comptel Corporation Convergent mediation system with dynamic resource allocation
WO2009092852A1 (en) * 2008-01-23 2009-07-30 Comptel Corporation Convergent mediation system with dynamic resource allocation
US9015336B2 (en) 2008-01-23 2015-04-21 Comptel Corporation Convergent mediation system with improved data transfer

Also Published As

Publication number Publication date
US7010104B1 (en) 2006-03-07

Similar Documents

Publication Publication Date Title
US7010104B1 (en) Pre-biller capability in enhanced charging collection function (CCF) applications
US8126123B2 (en) Pre-biller in internet protocol multimedia subsystem (IMS) charging gateway function (CGF)
US7940904B2 (en) Converged offline charging and online charging
JP4842317B2 (en) Online billing management server
US7729485B2 (en) Telecommunications network having number portability
US7930225B2 (en) Synchronizing real-time and off-line accounts for communications
KR101160377B1 (en) Converged prepaid and postpaid charging
KR101280214B1 (en) Converged offline charging and online charging
JP5221667B2 (en) Method, apparatus and system for supporting distributed IMS charging
JP5380428B2 (en) Implementation of rating timer control on prepaid invoicing machines to support online and offline billing
US8218742B2 (en) Method of correlating charging data records within an offline charging system
WO2009134267A1 (en) Centralized charging system and method for offline and online charging
KR20090058579A (en) Third party charging for sip sessions
CN102804685B (en) Method and apparatus for use in an IP multimedia subsystem
US7116968B2 (en) Method and network system for charging a roaming network subscriber
EP1875661B1 (en) Method and apparatus for supplying billing information to a communication device
WO2009039699A1 (en) Integrated method of the multi-charging data records in an ip multimedia subsystem
CN108476389A (en) Position processing in VOLTE networks
Oumina et al. Towards a real time charging framework for complex applications in 3GPP IP multimedia system (IMS) environment
WO2010000631A2 (en) Providing charging related information in a communication system
Oumina et al. Specification of rating function of online charging system in 3GPP IP multimedia system (IMS) environment
Sou IMS Charging Management in Mobile Telecommunication Networks
Oumina et al. Designing the rating function of 3GPP online charging system for IP multimedia subsystem
WO2008089644A1 (en) Charging processing method, service network element and charging system thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: LUCENT TECHNOLOGIES INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CAI, Y.;HE, H.;LIU, M.;AND OTHERS;REEL/FRAME:016497/0533;SIGNING DATES FROM 20040922 TO 20040928

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553)

Year of fee payment: 12

AS Assignment

Owner name: PROVENANCE ASSET GROUP LLC, CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NOKIA TECHNOLOGIES OY;NOKIA SOLUTIONS AND NETWORKS BV;ALCATEL LUCENT SAS;REEL/FRAME:043877/0001

Effective date: 20170912

Owner name: NOKIA USA INC., CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNORS:PROVENANCE ASSET GROUP HOLDINGS, LLC;PROVENANCE ASSET GROUP LLC;REEL/FRAME:043879/0001

Effective date: 20170913

Owner name: CORTLAND CAPITAL MARKET SERVICES, LLC, ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNORS:PROVENANCE ASSET GROUP HOLDINGS, LLC;PROVENANCE ASSET GROUP, LLC;REEL/FRAME:043967/0001

Effective date: 20170913

AS Assignment

Owner name: ALCATEL-LUCENT USA INC., NEW JERSEY

Free format text: CHANGE OF NAME;ASSIGNOR:LUCENT TECHNOLOGIES INC.;REEL/FRAME:049887/0613

Effective date: 20081101

AS Assignment

Owner name: NOKIA US HOLDINGS INC., NEW JERSEY

Free format text: ASSIGNMENT AND ASSUMPTION AGREEMENT;ASSIGNOR:NOKIA USA INC.;REEL/FRAME:048370/0682

Effective date: 20181220

AS Assignment

Owner name: PROVENANCE ASSET GROUP LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CORTLAND CAPITAL MARKETS SERVICES LLC;REEL/FRAME:058983/0104

Effective date: 20211101

Owner name: PROVENANCE ASSET GROUP HOLDINGS LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CORTLAND CAPITAL MARKETS SERVICES LLC;REEL/FRAME:058983/0104

Effective date: 20211101

Owner name: PROVENANCE ASSET GROUP LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:NOKIA US HOLDINGS INC.;REEL/FRAME:058363/0723

Effective date: 20211129

Owner name: PROVENANCE ASSET GROUP HOLDINGS LLC, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:NOKIA US HOLDINGS INC.;REEL/FRAME:058363/0723

Effective date: 20211129

AS Assignment

Owner name: RPX CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PROVENANCE ASSET GROUP LLC;REEL/FRAME:059352/0001

Effective date: 20211129