Sie sind auf Seite 1von 14

US 20120157041Al

(19) United States


(12) Patent Application Publication (10) Pub. N0.: US 2012/0157041 A1
Cai et al. (43) Pub. Date: Jun. 21, 2012

(54) ONLINE CHARGING FOR ROAMING USERS (52) US. Cl. ...................................................... .. 455/406
IN A PROXY ONLINE CHARGING SYSTEM
OF A VISITED NETWORK

(76) Inventors: Yigang Cai, Naperville, IL (U S); (57) ABSTRACT


Chung-Zin Liu, Naperville, IL _ _ _
(Us) Commumcatlon networks and methods are disclosed for per
forming online charging credit control in a visited network
(21) APPL NO. 13/408,604 when a user is roaming. The visited network which is provid
1ng serv1ce to a roammg user mcludes a proxy online chargmg
(22) Filed; Feb 29, 2012 system (OCS) that communicates with a home OCS in a home
network of the user. The proxy OCS transmits an online
Related US, Application Data charging request message to a home OCS in a home network
63 C _ _ f 1_ _ N 12/104 145 ?l d for the roaming user requesting charging information for the
( ) Onnnuanon O app lcanon 0' e on roaming user. The proxy OCS receives an online charging
Apr' 16 2008 HOW Pat NO' 8,175,575 response message from the home OCS that includes the
_ _ _ _ charging information for the roaming user. The proxy OCS
Pubhcatlon Classl?catlon then processes the charging information to perform credit
(51) Int, C], control for one or more network elements in the visited net
H04 W 4/26 (200901) work that is serving the session.

600
f

i)
RECEIVE AN ONLINE CHARGING RESPONSE
MESSAGE FROM HOME OCS
r 602

PROCESS THE CHARGING INFORMATION IN ~


THE ONLINE CHARGING RESPONSE MESSAGE 604

REQUEST THAT USER'S


ACCOUNT BE ALLOTMENT
REPLENISHED / TERMINATE GRANTED?

614

DETERMINE A RATING FOR THE SESSION BASED


"- 606
ON THE SUBSET OF THE SUBSCRIBER PROFILE

GRANT A QUOTA OF SERVICE UNITS TO ONE


OR MORE NETWORK ELEMENTS BASED ON THE '\- 608
ALLOTMENT OF SERVICE UNITS AND THE RATING

ALLOTM ENT
EXPIRE?

GENERATE ANOTHER ONLINE CHARGING REQUEST 610


MESSAGE THAT REQUESTS A NEW ALLOTMENT N

TRANSMIT THE ONLINE CHARGING REQUEST


MESSAGE TO HOME 003 ~ 612
Patent Application Publication Jun. 21, 2012 Sheet 1 0f 6 US 2012/0157041 A1

FIG. 1
f 100

: HOME NETWORK :
| m |
I |
I |
I l
I NETWORK HOME 008 |
| ELEMENT |
I m M |
I |
| |
|_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ______J

: VISITED NETWORK :
I lo I
| |
| NETWORK '
I ELEMENT :
: USER Q PROXY OCS I
I 139 CTF M I
| |
| |
| |
Patent Application Publication Jun. 21, 2012 Sheet 2 0f 6 US 2012/0157041 A1

FIG. 2
200
( START ) l
V

TRANSMIT AN ONLINE CHARGING N


REQUEST MESSAGE To HOME 008 202

RECEIVE AN ONLINE CHARGING


RESPONSE MESSAGE FROM HOME OCS

PROCESS THE CHARGING INFORMATION


TO PERFORM REAL-TIME CREDIT ~ 206
CONTROL IN VISITED NETWORK

v FIG. 3
END 300
I START I f
v
RECEIVE ONLINE CHARGING REQUEST
302 MESSAGE FRoM PROXY 008 FOR A SESSION

IDENTIFY RoAMING USER INVOLVED


304 IN THE SESSION

306, IDENTIFY CHARGING INFORMATION FoR


THE RoAMING USER

INSERT THE CHARGING INFORMATION


308/ FOR THE ROAMING USER IN AN ONLINE
CHARGING RESPONSE MESSAGE

V
TRANSMIT TI-IE ONLINE CHARGING
310 RESPoNSE MESSAGE TO THE PROXY OCS

END
Patent Application Publication Jun. 21, 2012 Sheet 3 0f 6 US 2012/0157041 A1

FIG. 4
TO HOME OCs

PROXY 008 m

OCF
M
/ \ FIG. 5 500
ABMF RF /
m m ( START )
V

IDENTIFY A SUBSCRIBER PROFILE \ 502


FOR A ROAMING usER

DETERMINE A SUBSET OF THE x 504


SUBSCRIBER PROFILE

IDENTIFY AN ACCOUNT BALANCE \ 506


FOR THE ROAMING USER

GRANT AN ALLOTMENT OF SERVICE UNITS


FROM THE ACCOUNT BALANCE OF THE '\- 508
ROAMING USER

INSERT THE SUBSET OF THE SUBSCRIBER


PROFILE AND THE ALLOTMENT OF SERVICE
UNITS AS CHARGING INFORMATION IN AN 510
ONLINE CHARGING RESPONSE MESSAGE

TRANSMIT THE ONLINE CHARGING


RESPONSE MESSAGE TO THE PROXY OCS

END
Patent Application Publication Jun. 21, 2012 Sheet 4 0f 6 US 2012/0157041 A1

FIG. 6
600
f
I START I
v f602
RECEIVE AN ONLINE CHARGING RESPONSE
MESSAGE FROM HOME OCS

V
PROCESS THE CHARGING INFORMATION IN
THE ONLINE CHARGING RESPONSE MESSAGE 604

REQUEST THAT USERS


ACCOUNT BE ALLOTMENT
REPLENISHED / TERMINATE GRANTED?

S
614

DETERMINE A RATING FOR THE SESSION BASED


~ 606
ON THE SUBSET OF THE SUBSCRIBER PROFILE

GRANT A QUOTA OF SERVICE UNITS TO ONE


OR MORE NETWORK ELEMENTS BASED ON THE ~ 608
ALLOTMENT OF SERVICE UNITS AND THE RATING

ALLOTMENT
EXPIRE?

GENERATE ANOTHER ONLINE CHARGING REQUEST


MESSAGE THAT REQUESTS A NEW ALLOTMENT ~610

TRANSMIT THE ONLINE CHARGING REQUEST


MESSAGE TO HOME OCS ~612
Patent Application Publication Jun. 21, 2012 Sheet 5 0f 6 US 2012/0157041 A1

|
|
|
|
| HOME 00s 4
|
:mey
|
|
|
|
|

|
VISITED PLMN |
m |
|
|
|
|
__Wd |
W0 |
SGPP sew |
3GPPAAA I
ACCESS m PROXY I
m |
USER :
m I

i- --1

| TRUSTED UNTRUSTED :
| NON-3GPP NON-SGPP I
| ACCESS ACCESS I
I |
l 741 ' |
' NON-3GPP |
' NETWORKSI
: m I
Patent Application Publication Jun. 21, 2012 Sheet 6 0f 6 US 2012/0157041 A1

FIG. 8

VISITED PLMN HOME PLMN


I I
| | | |

AAA VISITED HOME


SGW PROXY 00s 00s PDN'GW
m 7_25 E m 7_77

CREDIT REQUEST

CREDIT REQUEST
' ONLINE CHARGING
REQUEST MESSAGE
IDENTIFY A
SUBSET OF THE
SUBSCRIBER
PROFILE
I
DETERMINE
ALLOTMENT

ONLINE CHARGING
REsPoNsE MESSAGE

DETERMINE
A RATING

CREDIT RESPONSE
(QUOTA)
CREDIT RESPONSE
(QUOTA)
ONLINE CHARGING
REQUEST MESSAGE

DETERMINE
ALLOTMENT

ONLINE CHARGING
RESPONSE NIEssAGE
US 2012/0157041A1 Jun. 21,2012

ONLINE CHARGING FOR ROAMING USERS [0008] Mobile communications alloW for a mobile user to
IN A PROXY ONLINE CHARGING SYSTEM roam among netWorks. Roaming is a general term in mobile
OF A VISITED NETWORK communications that refers to the extending of service in a
location that is different from the home location Where the
RELATED APPLICATIONS service Was registered. The term roaming originates from
the GSM World Where roaming is de?ned as the ability for a
[0001] This non-provisional patent application is a continu cellular customer to automatically make and receive voice
ation of US. patent application Ser. No. 12/104,145 ?led on calls, send and receive data, or access other services When
Apr. 16, 2008, Which is incorporated herein by reference. traveling outside the geographical coverage area of the home
netWork by means of using a visited netWork.
BACKGROUND OF THE INVENTION
[0009] One type of communication netWork that alloWs for
[0002] 1. Field of the Invention mobile communications is a cellular netWork. If a mobile user
[0003] The invention is related to the ?eld of communica roams into a visited cellular netWork, such as a GSM netWork
tion networks and, in particular, to performing online charg or a CDMA netWork, the Mobile SWitching Center (MSC) in
ing in a proxy online charging system (OCS) of a visited the visited cellular netWork serves calls for the roaming user.
netWork that is serving roaming users. If a call is placed by the roaming user, the serving MSC
[0004] 2. Statement of the Problem collects online charging information for the call, and trans
mits the online charging information to the home MSC in the
[0005] Service providers typically provide numerous voice home cellular netWork. The home MSC then interfaces With
and/ or data services to subscribers using one or more Wireline
the prepaid charging system (usually a Service Control Point
and/ or Wireless communication netWorks. Exemplary ser
(SCP)) for real-time credit control for the call.
vices include cellular telephony, access to the Internet, gam
ing, broadcasting or multicasting of audio, video, and multi [0010] Another type of communication netWork that alloWs
media programming, etc. Mobile devices, such as cell for mobile communications is an IP Multimedia Subsystem
phones, personal data assistants, smart phones, pagers, text (IMS) netWork. Before a communication device receives ser
messaging devices, global positioning system (GPS) devices, vice from an IMS netWork, the communication device (com
netWork interface cards, notebook computers, and desktop monly referred to as user equipment (UE)) attempts to regis
computers, may access the services provided by the commu ter With the IMS netWork. To register according to 3GPP
nication netWorks over an air interface With one or more base standards, the communication device transmits a register
stations. Communication betWeen the mobile devices and request message, such as a SIP REGISTER message, to a
base stations are governed by various standards and/or pro Proxy-Call Session Control Function (P-CSCF) through the
tocols, such as the standards and protocols de?ned by the 3rd appropriate access netWork. The P-CSCF identi?es the home
Generation Partnership Project (3GPP, 3GPP2). IMS netWork for the communication device, and then trans
[0006] The service providers use o?Iine and online billing mits another register request message to a Serving-Call Ses
functions to keep track of the charges incurred by each device sion Control Function (S-CSCF) in the home IMS netWork of
for using the various services. The 3GPP/3GPP2 standards the user. Responsive to the register request message, the
S-CSCF authenticates the user, and provides session control
groups have de?ned a set of speci?cations that may be used to
for any session involving the user.
implement online charging systems and of?ine charging sys
tems to cover charging in the various netWork domains (e. g., [0011] When a mobile user is roaming in the service area of
a circuit sWitching netWork domain, a packet sWitching net a visited IMS netWork, the visited IMS netWork does not
Work domain, and/or a Wireless domain), IP multimedia sub provide session control. If a roaming session is initiated, then
systems, and emerging 3G/OMA application services. the P-CSCF in the visited IMS netWork receives a session
[0007] Online charging is generally de?ned as a charging initiation message for the session (e.g., SIP INVITE mes
mechanism Where charging information can affect, in real sage). The P-CSCF proxies the session control for the session
to the S-CSCF in the home IMS netWork of the mobile user by
time, the service rendered, and therefore a direct interaction
of the charging mechanism With session/service control is forWarding the session initiation message to the S-CSCF. The
needed. In online charging, charging information for netWork S-CSCF in the home IMS netWork then provides session
resource usage is collected concurrently With the resource control for the session.
usage. HoWever, authorization for the netWork resource usage [0012] While providing session control, the S-CSCF in the
must be obtained by the netWork prior to the actual resource home IMS netWork also provides charging control. The
usage. The netWork elements in a communication netWork P-CSCF or the S-CSCF in the visited IMS netWork Will route
include Charging Trigger Functions (CTF). For online charg SIP messages to the home S-CSCF responsive to Which the
ing, the CTF triggers on charging events, collects charging home S-CSCF Will query the home online charging system
information pertaining to the charging events, and assembles (OCS) via Diameter Ro protocol to perform online charging
the charging information into matching charging events. The for roaming sessions.
CTF then transmits credit request messages to the Online [0013] Other types of netWorks are being developed to pro
Charging System (OCS) to obtain authorization for the charg vide voice and data communications for mobile users. One
ing event/netWork resource usage requested by the user. The present project Within the 3GPP is the Long Term Evolution
CTF delays the actual resource usage until permission has (LTE) Which is a project to improve the UMTS mobile phone
been granted by the OCS. When a granted quota of service standard to cope With future requirements. The architecture
units is obtained from the OCS, the CTF performs budget de?ned by this project is referred to as the Evolved Packet
control during the resource usage. The CTF enforces termi System (EPS). The EPS architecture comprehends E-UT
nation of the end users resource usage When permission by RAN (Evolved UTRAN) on the access side and EPC
the OCS is not granted or expires. (Evolved Packet Core) on the core side.
US 2012/0157041Al Jun. 21,2012

[0014] For a roaming case, the network elements in LTE/ if a new allotment of service units was granted by the home
EPC networks, such as the serving gateway (SGW), the OCS. If a new allotment was granted, then the proxy OCS
Packet Data Network gateway (PDN-GW), the HRPD Serv may grant new quotas of service units to the network elements
ing gateway (HSGW), or a AAA proxy server, are located in in the visited network. If a new allotment was not granted,
the visited network. Also, according to existing standards and then the proxy OCS may request that the user replenish his/
practices, the OCS is always located in the home network her account in the home OCS.
even when the subscriber roams to a visited network. For [0019] The invention may include other exemplary
example, the technical speci?cation 3GPP TS 32.820 embodiments described below.
describes the online charging architecture for an EPC net
work. This technical speci?cation describes the OCS always DESCRIPTION OF THE DRAWINGS
located in the home network.
[0015] One problem in LTE/EPC networks is that the net [0020] The same reference number represents the same
work elements in the visited network need to interface with element or same type of element on all drawings.
the home OCS to perform online charging for the roaming [0021] FIG. 1 illustrates a communication network in an
sessions. Interfacing with the home OCS may be impractical exemplary embodiment of the invention.
due to signaling security, delay issues, and other issues. Thus, [0022] FIG. 2 is a ?ow chart illustrating a method of per
it would be desirable to develop an improved manner of forming credit control in a visited network in an exemplary
performing online charging for roaming sessions in LTE/EPC embodiment of the invention.
networks. [0023] FIG. 3 is a ?ow chart illustrating a method of pro
viding charging information to a proxy OCS in an exemplary
SUMMARY OF THE SOLUTION embodiment of the invention.
[0024] FIG. 4 is a block diagram illustrating a proxy OCS in
[0016] Embodiments of the invention solve the above and an exemplary embodiment of the invention.
other related problems with a new LTE/EPC online charging [0025] FIG. 5 is a ?ow chart illustrating a method of pro
architecture that introduces a proxy OCS in the visited net viding charging information to a proxy OCS in an exemplary
work. The proxy OCS interfaces with the home OCS to embodiment of the invention.
retrieve charging information for a roaming user, and then [0026] FIG. 6 is a ?ow chart illustrating a method of per
provides credit control in the visited network for sessions forming credit control in a proxy OCS in an exemplary
involving the roaming user. In providing credit control, the embodiment of the invention.
proxy OCS may receive an allotment of service units for the [0027] FIG. 7 illustrates an LTE/EPC communication net
roaming user, determine a rating for a session, and grant work in an exemplary embodiment of the invention.
quotas of service units to one or more network elements in the [0028] FIG. 8 is a message diagram illustrating credit con
visited network that are serving the session. Advantageously, trol being performed in a visited PLMN in an exemplary
credit control for online charging is performed in the visited embodiment of the invention.
network and not the home network, which avoids the prob
lems associated with having the home OCS perform credit DETAILED DESCRIPTION OF THE INVENTION
control for roaming sessions.
[0017] In one embodiment, a visited network that is pro [0029] FIGS. 1-8 and the following description depict spe
viding service to a roaming user is operable to perform real ci?c exemplary embodiments of the invention to teach those
time credit control for a session. To perform credit control, the skilled in the art how to make and use the invention. For the
visited network includes a proxy online charging system purpose of teaching inventive principles, some conventional
(OCS) that communicates with a home OCS in a home net aspects of the invention have been simpli?ed or omitted.
work of the user. The proxy OCS transmits an online charging Those skilled in the art will appreciate variations from these
request message to the home OCS requesting charging infor embodiments that fall within the scope of the invention.
mation for the roaming user. The proxy OCS receives an Those skilled in the art will appreciate that the features
online charging response message from the home OCS that described below can be combined in various ways to form
includes the charging information for the roaming user, such multiple variations of the invention. As a result, the invention
as information on the subscriber pro?le of the user, an allot is not limited to the speci?c embodiments described below,
ment of service units for the user, or other information used to but only by the claims and their equivalents.
generate a rating for the session or for performing credit [0030] FIG. 1 illustrates a communication network 100 in
control in the visited network. The proxy OCS then processes an exemplary embodiment of the invention. Communication
the charging information to perform credit control for one or network 100 comprises an LTE/EPC network. Communica
more network elements in the visited network that is serving tion network 100 includes an LTE/EPC home network 110
the session. To perform credit control, the proxy OCS may and an LTE/EPC visited network 120. Home network 110
process the charging information to identify an allotment of comprises the network where service is registered or sub
service units granted by the home OCS. The proxy OCS may scribed to by a particular user, such as user 130. Home net
then determine a rating for the session, and grant a quota of work 110 may be a packet network, a circuit-switched net
service units to the network elements in the visited network work, an IMS network, or another type of 3GPP network.
based on the allotment of service units and the rating. Home network 110 includes a home network element 112,
[0018] If the allotment of service units expires in the proxy which comprises any system, server, or function adapted to
OCS, then the proxy OCS may transmit another online charg provide session control or provide a service for a session in
ing request message to the home OCS requesting a new home network 110. An example of network element 112
allotment of service units. The proxy OCS receives another includes a 3GPP AAA server.
online charging response message from the home OCS, and [0031] Visited network 120 comprises a network where
processes the online charging response message to determine service is not registered or subscribed to by user 130 but is
US 2012/0157041Al Jun. 21,2012

extending service to user 130 while the user 130 is roaming ing user 130 from home OCS 114. Home OCS 114 then
Visited network 120 may be a packet network, a circuit operates as described in FIG. 3.
switched network, an IMS network, or another type of 3GPP [0036] FIG. 3 is a ?ow chart illustrating a method 300 of
network or non-3 GPP network. Visited network 120 includes providing charging information to proxy OCS 124 in an
a visited network element 122, which comprises any system, exemplary embodiment of the invention. In step 302, home
server, or function adapted to provide session control or pro
OCS 114 receives the online charging request message from
vide a service for a session in visited network 120. Examples
proxy OCS 124 for the session. In step 304, home OCS 114
of network element 122 include a serving gateway (SGW), a
identi?es the roaming user 130 involved in the session
Packet Data Network gateway (PDN-GW), a HRPD Serving
gateway (HSGW), or a 3GPP AAA proxy server.
responsive to receiving the online charging request message.
In step 306, home OCS 114 identi?es charging information
[0032] Embodiments provided herein introduce a new
online charging architecture for LTE/EPC networks. For the for roaming user 130 as requested by proxy OCS 124. The
charging architecture, home network 110 includes a home charging information comprises any information or data that
OCS 114. Home OCS 114 comprises any system, server, or proxy OCS 124 may need to perform real-time credit control.
function adapted to perform online charging for sessions in For example, the charging information may include a class of
home network 110. Visited network 120 includes a proxy service or service plan subscribed to by user 130 so that proxy
OCS 124. Proxy OCS 124 comprises any system, server, or OCS 124 may assign a rating for the session. Proxy OCS 124
function adapted to perform credit control for roaming ses most likely does not need the entire subscriber pro?le (or
sions in visited network 120. Credit control is a mechanism charging pro?le) for user 130 in order to assign a rating for the
that directly interacts in real-time with an account of a user session, thus home OCS 114 may avoid including the entire
and controls or monitors the charges related to the service subscriber pro?le for user 130 in the charging information.
usage. Credit control is a process of checking whether credit The charging information may also include an allotment of
is available, credit-reservation, the deduction of credit from service units granted by home OCS 114 for a session in
the end user account (or an allotment granted from the end visited network 120. In step 308, home OCS 114 inserts the
user account) when service is completed, and refunding of charging information for roaming user 13 0 in an online charg
reserved credit that is not used. Proxy OCS 124 may be ing response message. Home OCS 114 then transmits the
implemented in a visited OCS (not shown) of visited network online charging response message to proxy OCS 124 in step
120. Alternatively, proxy OCS 124 may be implemented in 310.
another network element in visited network 120. [0037] In FIG. 2, proxy OCS 124 receives the online charg
[0033] In this embodiment, assume that user 130 registers ing response message from home OCS 114 that includes the
or subscribes to service with home network 110, but is roam charging information for roaming user 130 in step 204. In step
ing in visited network 120. User 130 has a properly-equipped 206, proxy OCS 124 processes the charging information to
communication device or user equipment (U E) for commu perform real-time credit control for one or more network
nication. Also assume that user 130 initiates or is invited into elements 122 in visited network 120 that is serving the ses
a session while roaming in visited network 120. For the ses sion. For example, responsive to the credit request message
sion, network element 122 (and possibly other network ele previously received from network element 122, proxy OCS
ments in visited network 120 that are not shown for the sake 124 may grant a quota of service units to network element 122
of brevity) is requested to provide a service to user 130 for the based on the charging information received from home OCS
session. Network element 122 includes a Charging Trigger 114. Network element 122 may then provide the service after
Function (CTF) 126 that is operable to identify the service being granted the quota.
being requested. Because user 130 has subscribed to online [0038] FIG. 4 is a block diagram illustrating proxy OCS
charging (prepaid), network element 122 needs permission 124 in an exemplary embodiment of the invention. In this
before providing the service. Thus, the CTF 126 in network embodiment, proxy OCS 124 includes an online charging
element 122 transmits a credit request message to proxy OCS function (OCF) 404, anAccount Balance Management Func
124 with the appropriate request for authorization of the tion (ABMF) 406, and a rating function (RF) 408. OCF 404
service and for a quota of service units for budget control. In comprises any system, server, or function operable to manage
this embodiment, proxy OCS 124 provides real-time credit online charging in proxy OCS 124 by accessing ABMF 406
control for the session as follows. and RF 408. ABMF 406 comprises any system, server, or
[0034] FIG. 2 is a ?ow chart illustrating a method 200 of function operable to maintain an allotment of service units
performing credit control in visited network 120 in an exem that was granted by home OCS 114. RP 408 comprises any
plary embodiment of the invention. The steps of method 200 system, server, or function operable to determine a rating for
will be described with reference to communication network a session or service in visited network 120 based on a tariff
100 in FIG. 1, although method 200 may be performed by de?ned by the network operator.
other communication networks. The steps of the ?ow chart in [0039] In order to provide real-time credit control for a
FIG. 2 are not all inclusive and may include other steps not session of roaming user 130 in visited network 120 (see FIG.
shown. 1), OCF 404 ?rst needs to obtain the charging information for
[0035] In step 202, proxy OCS 124 transmits an online user 130. To obtain the charging information, OCF 404 gen
charging request message to home OCS 114 in home network erates an online charging request message that requests the
110. Because proxy OCS 124 is not in the home network 110 needed charging information. The charging information that
for roaming user 130, proxy OCS 124 does not have a sub is needed may vary depending on desired implementations.
scriber pro?le (or charging pro?le) for user 130. Also, proxy However, it is preferable to request a minimum of charging
OCS 124 does not maintain an account balance for user 130. information as opposed to obtaining the entire subscriber
Thus, the online charging request message from proxy OCS pro?le of user 130. OCF 404 then transmits the online charg
124 requests the appropriate charging information for roam ing request message to home OCS 114 in home network 110.
US 2012/0157041Al Jun. 21,2012

Home OCS 114 then operates as follows responsive to receiv units expires, then OCF 404 generates another online charg
ing the online charging request message. ing request message that requests a neW allotment of service
[0040] FIG. 5 is a How chart illustrating a method 500 of units in step 610. In step 612, OCF 404 transmits the online
providing charging information to proxy OCS 124 in an charging request message to home OCS 114. If there is a
exemplary embodiment of the invention. In step 502, home suf?cient account balance for user 130, then home OCS 114
OCS 114 identi?es a subscriber pro?le for user 130. The may grant another allotment of service units in response to the
subscriber pro?le (also referred to as a charging pro?le or online charging request message.
charging rules) indicates a service plan that user 130 has [0045] In step 602, OCF 404 receives another online charg
subscribed to, indicates a class of service for user 130, and ing response message from home OCS 114. In step 604, OCF
other relevant charging information. In step 504, home OCS 404 processes the charging information inserted in the online
114 determines a subset of the subscriber pro?le of user 130. charging response message to identify if a neW allotment of
The subset of the subscriber pro?le represents the informa service units Was granted by home OCS 114. If a neW allot
tion that home OCS 114 determines is needed or desired by ment Was granted, then OCF 404 performs credit control
proxy OCS 124 in order to determine a rating or perform based on the neW allotment. For example, OCF 404 may
credit control per an agreement betWeen netWork operators. determine a rating for the session and grant neW quotas of
[0041] In step 506, home OCS 114 identi?es an account service units to netWork element 122 or other netWork ele
balance for roaming user 130. The account balance is typi ments based on the neW allotment. If a neW allotment Was not
cally maintained in an Account Balance Management Func granted, then OCF 404 may request that user 130 replenish
tion (ABMF) in home OCS 114. The account balance repre his/her account in home OCS 114 or may terminate the ses
sents the amount of money or other service units that user 130 sion in step 614.
has purchased in advance for the prepaid service. In step 508, [0046] Proxy OCS 124 as shoWn in FIG. 4 may store or
home OCS 114 grants an allotment of service units from the cache the subset of the subscriber pro?le for roaming user 130
account balance for roaming user 130 for the session in vis as received from home OCS 114. HoWever, When the session
ited netWork 120. The allotment of service units may repre terminates and proxy OCS 124 Writes session data into a
sent the entire balance in the account of user 130. HoWever, CDR, proxy OCS 124 may erase the subset of the subscriber
the allotment may represent a portion of the account balance. pro?le for roaming user 130 in the cache per agreement
For example, if user 130 has a balance of 200 service units, betWeen netWork operators of home netWork 110 and visited
then home OCS 114 may allocate 50 service units for the netWork 120.
session in visited netWork 120. In step 510, home OCS 114 [0047] As an alternative to proxy OCS 124 performing
inserts the subset of the subscriber pro?le and the allotment of credit control, When the inter-networks is secure betWeen
service units as charging information in an online charging home netWork 110 and visited netWork 120 and there is
response message. Home OCS 114 then transmits the online agreement betWeen netWork operators, proxy OCS 124 may
charging response message to proxy OCS 124 in step 512. function as a Diameter Ro proxy toWard home OCS 114. For
[0042] FIG. 6 is a How chart illustrating a method 600 of instance, proxy OCS 124 may pass a Diameter CCR message
performing credit control in proxy OCS 124 in an exemplary to home OCS 114 and receive a Diameter CCA message from
embodiment of the invention. In step 602, OCF 404 receives home OCS 114. Home OCS 114 performs subscriber account
the online charging response message from home OCS 114. management, rating, and credit control for the session in
In step 604, OCF 404 processes the charging information in visited netWork 120. Proxy OCS 124 then passes CCA data to
the online charging response message to identify the allot netWork elements 122 in visited netWork 120.
ment of service units granted by home OCS 114 (if any) and [0048] The interface protocol betWeen proxy OCS 124 and
the subset of the subscriber pro?le. OCF 404 may store the home OCS 114 may be a neW interface not de?ned in the
allotment of service units in ABMF 406. In step 606, rating standards. 3GPP TS 32.296 mentions a reference point Rc
function 408 determines a rating for the session based on the betWeen EBCF/SBCF and ABMF to exchange subscriber
subset of the subscriber pro?le provided by home OCS 114. account data. HoWever, the 3GPP does not de?ne the Rc
For instance, the subset of the subscriber pro?le may indicate reference point. In practice, the Rc reference point has been
a tariff that is applied to roaming sessions for user 130. implemented as an internal API Within the OCS for call con
[0043] In step 608, OCF 404 grants a quota of service units trol interfaces With the subscriber database. According to the
to netWork element 122 (or other netWork elements serving embodiment described beloW, because proxy OCS 124 inter
the session) in visited netWork 120 based on the allotment of faces With home OCS 114 to obtain subscriber pro?le infor
service units, the rating, and the service and data types. For mation, a neW protocol is de?ned to carry this information.
example, assume that netWork element 122 transmits a credit The neW protocol is referred to as an enhanced Diameter Rc'
request message to proxy OCS 124 for a service that netWork protocol.
element 122 is to provide for the session. Responsive to the [0049] An enhanced Diameter Rc' protocol may be utiliZed
credit request message (e.g., a Diameter Credit Control for proxy OCS 124 requesting the subscriber pro?le informa
Request (CCR) message), OCF 404 grants a quota of service tion for roaming user 130 and home OCS 114 responding
units from the allotment that Was granted by home OCS 114. With the subscriber pro?le information. The Rc' request and
OCF 404 then transmits a credit response message (e.g., a response messages may carry limited subscriber pro?le infor
Diameter Credit Control AnsWer (CCA) message) to netWork mation based on the agreement betWeen the netWork opera
element 122 indicating the quota granted to netWork element tors. For example, the Rc' request message should alloW
122. CTF 126 in netWork element 122 may then provide proxy OCS 124 to include the folloWing data: Subscriber data
budget control based on the granted quota. (e.g., a subscriber ID, access information, or location infor
[0044] As OCF 404 provides credit control for netWork mation), service data, media data types, timestamps, involved
element 122 and other netWork elements, ABMF 406 moni netWork element information, and requested estimated allot
tors the allotment of service units. If the allotment of service ment of service units. The Rc' response message should alloW
US 2012/0157041Al Jun. 21,2012

home OCS 114 to include the following data: Subscriber data, [0055] In support of LTE/EPC online charging, SGW 722
allowed class of services or service plan for charging, allowed and PDN-GW 711 collect charging information for PCRF
media types, granted allotment of service units, no balance/ 712, 724, home OCS 718, and visited OCS 728. SGW 722
low balance indications, and recharging indication. charging is billed by the following types: Time-based billing,
volume-based billing, and event-based billing. LTE and
EXAMPLE CDMA charging is billed per transaction as user per IMSI,
and QoS Class Indicator (QCI) (i.e., a new record is created
[0050] FIGS. 7-8 illustrate an example of an LTE/EPC
communication network implementing the improved charg for each QoS ?ow or QoS change).
ing architecture. FIG. 7 illustrates an LTE/EPC communica [0056] To provide these types of billing, SGW 722 may
tion network 700 in an exemplary embodiment of the inven collect charging information as described below. The charg
tion. Communication network 700 includes a home Public ing information collected may include the usage of the radio
Land Mobile Network (PLMN) 710, a visited PLMN 720, interface. The charging information for usage of the radio
and one or more non-3GPP networks 740. Home PLMN 710 interface describes the amount of data transmitted in Mobile
comprises the network where service is registered or sub Originated (MO) and Mobile Terminated (MT) directions
scribed to by a particular user, such as user 730. Home PLMN categoriZed with QoS and user protocols. The charging infor
710 includes a PDN-GW 711, a Home Policy and Charging mation collected may include the usage duration. The charg
Rules Function (hPCRF) 712, a 3GPP AAA server 713, and a ing information for duration usage describes the duration of
Home Subscriber Server (HSS) 714. PDP context over the time interval from PDP context activa
[0051] Visited PLMN 720 comprises a network where ser tion to PDP context deactivation. The charging information
vice is not registered or subscribed to by user 730 but is collected may include usage of the general PS domain
extending service to user 730 while roaming Visited PLMN resources. The charging information for usage of the general
720 includes a 3GPP access network 721, a SGW 722, a PS domain resources describes the usage of other PS domain
Packet Data Gateway (ePDG) 723, a Visited PCRF (vPCRF) related resources and the PS domain network activity (eg
724, and a 3GPP AAA proxy server 725. Non-3GPP network mobility management). The charging information collected
740 includes a trusted non-3GPP access network 741 and an may include the destination and source, which describes the
un-trusted non-3GPP access network 742. actual source addresses used by the user for the PDP context,
[0052] Communication network 700 resembles the archi and describes the destination addresses with a level of accu
tecture suggested by the 3GPP in TS 32.820 in terms of the racy as determined by the Access Point Name (APN). The
network elements and the Diameter interfaces used between charging information collected may include the location of
the network elements. However, this embodiment introduces the roaming user, home PLMN, visited PLMN, plus optional
a new online charging architecture for LTE/EPC networks. higher-accuracy location information.
For the charging architecture, home PLMN 710 includes a [0057] PDN-GW 711 charging is billed by the following
home OCS 718. Home OCS 718 comprises any system, types: Time-based billing, volume-based billing, and event
server, or function adapted to perform online charging for based billing. LTE and CDMA charging is billed per transac
sessions in home PLMN 710. Visited PLMN 720 includes a tion based on user per IMSI, QoS Class Indicator (QCI), ?ow
visited OCS 728. Visited OCS 728 represents a proxy OCS (i.e., ?ow based charging with IP address and UDP port),
that performs credit control for roaming sessions in visited application type (i.e., call forwarding, 411 call, SMS, location
PLMN 720. Home OCS 718 communicates with visited OCS service and quantity of ?le downloads or actual video stream
728 over the enhanced Diameter Rc' interface. In home ing play time), content type (i.e., messaging, e-mail, applica
PLMN 710, 3GPPAAA server 713 communicates with home tion download, game session, etc), protocol type (i.e., FTP,
OCS 718 over the Diameter Wo interface, and PDN-GW 711 RTP, RSTP, Video, etc), and destination server (IP address or
communicates with home OCS 718 over the Diameter Gy TCP/UDP port). The interface between SGW 722 and PDN
interface. In visited PLMN 720, 3GPP AAA proxy server 725 GW 711 may be PMIP. PDN-GW 711 collects PMIP based
communicates with visited OCS 728 over the Diameter Wo charging records in PDN-GW CDR which can be enhanced
interface, and SGW 722 communicates with visited OCS 728 from PDSN User Data Record or UDR (for IP network part)
over the Diameter Gy interface. and Flow Data Record or FDR.
[0053] In visited PLMN 720, AAA proxy 725 will support [0058] PDN-GW 711 may collect the following charging
session-based charging via Wo protocol toward the visited information to provide online charging. The charging infor
OCS 728. The Wo reference point is used by 3GPP AAA mation collected may include usage of the PMIP or GTP
proxy server 725 to communicate with visited OCS 728. The tunnel The charging information for usage of the PMIP or
prime purpose of the protocol(s) crossing this reference point GTP tunnel describes the amount of data transmitted in MO
is to transport online charging related information so as to and MT directions categoriZed with QoS and user protocols.
perform credit control for sessions involving user 730. SGW The charging information collected may include usage dura
722 and PDN-GW 711 will interface with vPCRF 724 via the tion. The charging information for usage duration describes
Gx reference point as de?ned by TS 23.203 and 32.240. The the duration of PMIP or GTP tunnel from tunnel activation to
Gx reference point enables a PCRF to have dynamic control tunnel deactivation. The charging information collected may
over the PCC behavior at a PCEF. include usage of the external data networks. The charging
[0054] SGW 722 and PDN-GW 711 will interface with information for usage of external data networks describes the
visited OCS 728 and home OCS 718 via the Gy reference amount of data sent to and received from the external data
point as de?ned TS 23.203 and 32.240. The Gy reference network. The external networks may be identi?ed by the
point allows online credit control for service data ?ow based Access Point Name (APN).
charging. The functionalities required across the Gy refer [0059] When ?ow-based charging is supported within ses
ence point use existing functionalities and mechanisms based sion-based charging, a ?ow ID is used to identify the service
on RFC 4006. ?ow(s). Additional FBC information is collected in PDN-GW
US 2012/0157041Al Jun. 21,2012

711 as follows. The amount of data transmitted in MO and vice units from the account balance for roaming user 730,
MT directions is collected and categorized by the rating group Which may represent the entire balance in the account of user
or combination of the rating group and service ID When 730 or may represent a portion of the account balance. Home
volume-based charging applies. The duration of service data OCS 718 inserts the subset of the subscriber pro?le and the
?oWs is collected and categoriZed by the rating group or allotment of service units as charging information in an online
combination of the rating group and service ID When time charging response message. Home OCS 718 then transmits
based charging applies. The amount of events and corre the online charging response message to visited OCS 728.
sponding timestamps are collected and categorized by the [0065] Visited OCS 728 then processes the charging infor
rating group or combination of the rating group and service mation in the online charging response message to identify
ID When event-based charging applies. the allotment of service units granted by home OCS 718 (if
[0060] Additional charging related actions may be sup any) and the subset of the subscriber pro?le. Visited OCS 728
ported in PDN-GW 711. PDN-GW 711 may deny the service. determines a rating for the session based on the subset of the
For example, PDN-GW 711 may deny the packet from a list subscriber pro?le provided by home OCS 718. For instance,
of denied destination servers. PDN-GW 711 may be capable the subset of the subscriber pro?le may indicate a tariff that is
of mid session control for prepaid or subscription service With applied to roaming sessions for user 730. Visited OCS 728
redirection capabilities. For example, PDN-GW 711 may then grants a quota of service units to SGW 722 and AAA
redirect a session to a payment center if there is billing issue proxy 725 based on the allotment of service units, the rating,
for this user or charging balance. PDN-GW 711 may provide and the service and data types. Visited OCS 728 transmits
Advise of Charging (AoC) if present balance is beloW a credit response messages to SGW 722 and AAA proxy 725
minimum threshold. indicating the quota granted to SGW 722 and AAA proxy
[0061] In this embodiment, assume that user 730 registers 725, respectively. SGW 722 and AAA proxy 725 may then
or subscribes to service With home PLMN 710, but is roaming provide budget control based on the granted quota.
in visited PLMN 720. User 730 has a properly-equipped [0066] As visited OCS 728 provides credit control, visited
communication device or user equipment (U E) for commu OCS 728 also monitors the allotment of service units. If the
nication. Also assume that user 730 initiates or is invited into allotment of service units expires, then visited OCS 728 gen
a session While roaming in visited PLMN 720. For the ses erates another online charging request message that requests
sion, SGW 722, AAA proxy 725, and/or other netWork ele a neW allotment of service units. If there is a su?icient account
ments in visited PLMN 720 is requested to provide a service balance for user 130, then home OCS 114 may grant another
to user 730 for the session. Because user 730 has subscribed allotment of service units in an online charging response
to online charging (prepaid), SGW 722, AAA proxy 725, message.
and/or other netWork elements need permission before pro [0067] Although speci?c embodiments Were described
viding the service. herein, the scope of the invention is not limited to those
[0062] FIG. 8 is a message diagram illustrating the credit speci?c embodiments. The scope of the invention is de?ned
control being performed in visited PLMN in an exemplary by the folloWing claims and any equivalents thereof
embodiment of the invention. The message diagram illus
trates Diameter messaging used Within communication net We claim:
Work 700. Assume that SGW 722 and AAA proxy 725 are 1. A system comprising:
involved in a session for roaming user 730. SGW 722 and a proxy online charging system (OCS) implemented in a
AAA proxy 725 each transmit a credit request message to visited netWork that provides service to a roaming user
visited OCS 728 With the appropriate request for authoriza for a session;
tion of the service and for service units for credit control. the proxy OCS is con?gured to determine a rating for the
[0063] Visited OCS 728 transmits an online charging session, and to grant a quota of service units to at least
request message to home OCS 718. Because visited OCS 728 one netWork element in the visited netWork based on the
is not in the home PLMN 710 for roaming user 730, visited rating.
OCS 728 does not have a subscriber pro?le (or charging 2. The system of claim 1 Wherein:
pro?le) foruser 730. Also, visited OCS 728 does not maintain the proxy OCS is further con?gured to transmit an online
an account balance for user 730. Thus, the online charging charging request to a home OCS in a home netWork for
request message from visited OCS 728 requests the appro the roaming user that requests charging information for
priate charging information for roaming user 730 from home the roaming user, to receive an online charging response
OCS 718. from the home OCS that includes the charging informa
[0064] Responsive to receiving the online charging request tion for the roaming user, and to determine the rating for
the session based on the charging information provided
message, home OCS 718 identi?es the roaming user 730
involved in the session and identi?es the subscriber pro?le for by the home OCS.
user 730. Because home OCS 718 does not Want to provide 3. The system of claim 2 Wherein the charging information
the entire subscriber pro?le of user 730 to visited OCS 728, includes a service plan for the roaming user.
home OCS 718 identi?es a subset of the subscriber pro?le 4. The system of claim 2 Wherein the charging information
that visited OCS 728 may need to determine a rating and to includes a subset of a subscriber pro?le for the roaming user.
perform credit control. Home OCS 718 also determines an 5. The system of claim 4 Wherein:
allotment of service units to grant to visited OCS 728 for the proxy OCS is further con?gured to store the subset of
credit control. To determine the allotment, home OCS 718 the subscriber pro?le during the session, and to erase the
identi?es an account balance for roaming user 730. The subset of the subscriber pro?le at the end of the session.
account balance represents the amount of money or other 6. The system of claim 2 Wherein:
service units that user 730 has purchased in advance for the the charging information includes an allotment of service
prepaid service. Home OCS 718 grants an allotment of ser units granted by the home OCS; and
US 2012/0157041Al Jun. 21,2012

the proxy OCS is further con?gured to grant the quota of granting the quota of service units in the proxy OCS com
service units to the at least one netWork element in the prises granting the quota of service units to the netWork
visited netWork based on the rating and the allotment of element based on the rating and the allotment of service
service units. units.
7. The system of claim 6 Wherein: 15. The method of claim 14 Wherein:
if the allotment of service units expires, then the proxy if the allotment of service units expires, then:
OCS is further con?gured to transmit another online transmitting another online charging request from the
proxy OCS to the home OCS requesting a neW allot
charging request to the home OCS requesting a neW
ment of service units;
allotment of service units, to receive another online
receiving another online charging response from the
charging response from the home OCS, to process the home OCS;
other online charging response to determine if the neW processing the other online charging response to deter
allotment of service units Was granted by the home OCS, mine if the neW allotment of service units Was granted
and to grant another quota of service units to the at least by the home OCS; and
one netWork element in the visited netWork based on the granting another quota of service units to the netWork
neW allotment of service units. element based on the neW allotment of service units.
8. The system of claim 2 Wherein the online charging 16. The method of claim 10 Wherein the online charging
request and the online charging response comprise enhanced request and the online charging response comprise enhanced
Diameter Rc messages. Diameter Rc messages.
9. A method comprising: 17. A system comprising:
receiving a credit request in a proxy online charging system a proxy online charging system (OCS) implemented in a
(OCS) implemented in a visited netWork that provides visited netWork for a roaming user, the proxy OCS com
service to a roaming user for a session, Wherein the prising:
credit request is received from a netWork element of the an online charging function (OCF) con?gured to obtain
visited network; charging information for the roaming user from a
determining a rating for the session in the proxy OCS; and home OCS in a home netWork for the roaming user;
granting a quota of service units in the proxy OCS to the and
netWork element based on the rating. a rating function con?gured to determine a rating for a
10. The method of claim 9 further comprising: session involving the roaming user based on the
transmitting an online charging request from the proxy charging information;
OCS to a home OCS in a home netWork for the roaming the OCF is further con?gured to provide credit control
user that requests charging information for the roaming for the session by granting a quota of service units for
the session to at least one netWork element in the
user;
visited netWork based on the rating.
receiving an online charging response from the home OCS
that includes the charging information for the roaming 18. The system of claim 17 Wherein the charging informa
tion includes a subset of a subscriber pro?le for the roaming
user; and
user.
determining the rating for the session based on the charging
19. The system of claim 17 Wherein:
information provided by the home OCS.
the charging information includes an allotment of service
11. The method of claim 10 Wherein the charging informa
units granted by the home OCS; and
tion includes a service plan for the roaming user.
the OCF is further con?gured to grant the quota of service
12. The method of claim 10 Wherein the charging informa units to the at least one netWork element based on the
tion includes a subset of a subscriber pro?le for the roaming rating and the allotment of service units.
user.
20. The system of claim 19 Wherein:
13. The method of claim 12 further comprising: the proxy OCS further comprises:
storing the subset of the subscriber pro?le in the proxy an Account Balance Management Function (ABMF)
OCS during the session; and con?gured to store the allotment of service units
erasing the subset of the subscriber pro?le form the proxy granted by the home OCS, and to monitor the allot
OCS at the end of the session. ment of service units While the OCF provides credit
14. The method of claim 10 Wherein: control.
the charging information includes an allotment of service
units granted by the home OCS; and

Das könnte Ihnen auch gefallen