Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MULTIPLE TARIFF SWITCHES MANAGEMENT
Document Type and Number:
WIPO Patent Application WO/2014/135428
Kind Code:
A1
Abstract:
For managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), a server included within the telecommunications network generates a reply, after reception of a request (CCR) coming from a network element capable of generating charging events while monitoring the communication's use of the network's resources, said request comprising an amount of requested service units corresponding to a time interval (Tl), the reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), and sends the reply (CCA) to the network element. The network element monitors the resource use during each period and sends a CCRu message to the server comprising information about the used service units during each period. The method can be implemented in the context of 3GPP and the Diameter protocol.

Inventors:
RUSTAGI SAKET (IN)
SINGH PARAS (IN)
Application Number:
PCT/EP2014/053796
Publication Date:
September 12, 2014
Filing Date:
February 27, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ALCATEL LUCENT (FR)
International Classes:
H04M15/00; H04L12/14
Foreign References:
EP2563053A22013-02-27
US7136469B12006-11-14
Other References:
LIOR BRIDGEWATER SYSTEMS P YEGANI CISCO K CHOWDHURY STARENT NETWORKS H TSCHOFENIG NOKIA SIEMENS NETWORKS A PASHALIDIS NEC A: "Prepaid Extensions to Remote Authentication Dial-In User Service (RADIUS); draft-lior-radius-prepaid-extensions-14.txt", 20080714, no. 14, 14 July 2008 (2008-07-14), XP015056678, ISSN: 0000-0004
Attorney, Agent or Firm:
MOUNEY, Jerome (Colombes, FR)
Download PDF:
Claims:
CLAIMS

1 . A method for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), comprising the following steps in a server included within the telecommunications network:

after reception of a request (CCR) coming from a network element capable of generating charging events while monitoring the communication's use of the network's resources, said request comprising an amount of requested service units corresponding to a time interval (Tl), generating (S2) a reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), and sending (S3) the reply (CCA) to the network element. 2. A method according to claim 1 , whereby the network element sends an update request (CCRu) to the server, the update request (CCRu) containing the units consumed during each time period.

3. A method according to claim 2, whereby the server rates units on different tariffs, according to the consumed units associated with each time period (TP).

4. A method for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), comprising the following steps in a network element capable of generating charging events while monitoring the communication's use of the network's resources:

sending (S1 ) a request to a server, said request comprising an amount of requested service units corresponding to a time interval (Tl),

after reception of a reply (CCA) from the server, the reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), sending (S6) an update request (CCRu) to the server, the update request (CCRu) containing the units consumed during each time period.

5. A server for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), the server comprising:

means (CCM) for generating a reply, after reception of a request (CCR) coming from a network element capable of generating charging events while monitoring the communication's use of the network's resources, said request comprising an amount of requested service units corresponding to a time interval (Tl), the reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), and

means (CCM) for sending the reply (CCA) to the network element.

6. A network element for managing a multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), the network element being capable of generating charging events while monitoring the communication's use of the network's resources and comprising:

means (CTM) for sending a request to a server, said request comprising an amount of requested service units corresponding to a time interval (Tl),

means (CTM) for sending an update request (CCRu) to the server, after reception of a reply (CCA) from the server, the reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), the update request (CCRu) containing the units consumed during each time period.

7. A computer program capable of being implemented within a server for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), said program comprising instructions which, when the program is loaded and executed within said server, carry out the following steps:

after reception of a request (CCR) coming from a network element capable of generating charging events while monitoring the communication's use of the network's resources, said request comprising an amount of requested service units corresponding to a time interval (Tl), generating (S2) a reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), and sending (S3) the reply (CCA) to the network element.

8. A computer program capable of being implemented within a network element for managing a multiple tariff switches during the usage of a service associated with a current communication established by a communication device (CD) within a telecommunications network (TN), the network element being capable of generating charging events while monitoring the communication's use of the network's resources and comprising, said program comprising instructions which, when the program is loaded and executed within said server, carry out the following steps:

sending (S1 ) a request to a server, said request comprising an amount of requested service units corresponding to a time interval (Tl),

after reception of a reply (CCA) from the server, the reply (CCA) containing at least one tariff switch associated with a time period (TP), the number of tariff switches corresponding to the number of time periods encompassed by the time interval (Tl), sending (S6) an update request (CCRu) to the server, the update request (CCRu) containing the units consumed during each time period.

Description:
MULTIPLE TARIFF SWITCHES MANAGEMENT

FIELD OF THE INVENTION

The present invention pertains to the management of changes in conditions for delivering a service associated with a current communication established by a user terminal and, more specifically, the management of changes in conditions for delivering a service that cause a change in billing conditions for delivering the service. More specifically, the present invention pertains to the management of multiple tariff switches.

BACKGROUND

The document 3GPP TS32.299 defines a Ro interface for real-time charging between a Charging Trigger Function (CTF) module and an Online Charging System (OCS) module.

Trigger and re-authorization functions define events that the CTF module must monitor while delivering a service. Whenever such an event takes place— for example, a change of location or a change in quality of service— the CTF module must trigger a reauthorization for the OCS module in order to adapt the service's charging.

The OCS module monitors the delivery of a service by means of a

Diameter session, during which charging is performed by reserving units. If, during the delivery of a service, a change takes place that may influence rates, the CTF module must produce a message to reserve new units with updated conditions.

For example, a change may be a modification of the number of participants in a conference, or a modification of a type of media in a multimedia call, or a change in quality of service.

Currently, the Diameter Ro protocol does not allow multiple tariffs rating while delivering a service. SUMMARY

This summary is provided to introduce concepts related to the present inventive subject matter. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter. In accordance with one embodiment, a method is provided for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device within a telecommunications network, comprising the following steps in a server included within the telecommunications network:

after reception of a request coming from a network element capable of generating charging events while monitoring the communication's use of the network's resources, said request comprising an amount of requested service units corresponding to a time interval, generating a reply containing at least one tariff switch associated with a time period, the number of tariff switches corresponding to the number of time periods encompassed by the time interval, and sending the reply to the network element.

Advantageously, the invention offers an additional feature to the telecommunication network, allowing multiple tariffs rating while delivering a service. In other words, a network element such as a Credit Control Client is able to support reporting of units per tariff change and a server such as a Credit Control Server is able to report multiple tariff switches and rate reported units per tariff switch.

In an embodiment, the network element sends an update request to the server, the update request containing the units consumed during each time period In an embodiment, the server rates units on different tariffs, according to the consumed units associated with each time period.

The invention also pertains to a method for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device within a telecommunications network, comprising the following steps in a network element capable of generating charging events while monitoring the communication's use of the network's resources:

sending a request to a server, said request comprising an amount of requested service units corresponding to a time interval,

after reception of a reply from the server, the reply containing at least one tariff switch associated with a time period, the number of tariff switches corresponding to the number of time periods encompassed by the time interval, sending an update request to the server, the update request containing the units consumed during each time period. The invention also pertains to a server for managing multiple tariff switches during the usage of a service associated with a current communication established by a communication device within a telecommunications network, the server comprising:

means for generating a reply, after reception of a request coming from a network element capable of generating charging events while monitoring the communication's use of the network's resources, said request comprising an amount of requested service units corresponding to a time interval, the reply containing at least one tariff switch associated with a time period, the number of tariff switches corresponding to the number of time periods encompassed by the time interval, and

means for sending the reply to the network element. The invention also pertains to a network element for managing a multiple tariff switches during the usage of a service associated with a current communication established by a communication device within a telecommunications network, the network element being capable of generating charging events while monitoring the communication's use of the network's resources and comprising: means for sending a request to a server, said request comprising an amount of requested service units corresponding to a time interval,

means for sending an update request to the server, after reception of a reply from the server, the reply containing at least one tariff switch associated with a time period, the number of tariff switches corresponding to the number of time periods encompassed by the time interval, the update request containing the units consumed during each time period.

The invention also pertains to computer programs capable of being implemented within a server and within a network element, said programs comprising instructions which, when the programs are executed within said server and said communication device, carry out steps according to the inventive method. The present invention and the benefits thereof shall be better understood upon examining the description below, which makes reference to the attached figures, in which:

- Figure 1 is a schematic block diagram of a communication system according to one embodiment of the invention for managing changes in conditions for delivering a service; and

- Figure 2 is an algorithm of a method for the management of multiple tariff switches during the delivery of a service according to one embodiment of the invention.

With reference to Figure 1 , a communication system according to the invention comprises a telecommunications network TN, a communication device CD, a charging trigger module CTM and a charging control module CCM.

In the remainder of the description, the term module may designate a device, a software program, or a combination of computer hardware and software, configured to execute at least one particular task.

The telecommunication network TN may be a wired or wireless network, or a combination of wired and wireless networks.

The communication device CD is capable of establishing a communication within a telecommunications network TN, for example with another user terminal. A communication device CD may, for instance, be a landline or mobile telephone, an electronic telecommunication device or object that is personal to the user and which may be a personal digital assistant (PDA) or a smartphone, capable of being connected to an access terminal of a public wireless local area network (WLAN), or a wireless local area network that complies with one of the 802.1 x standards, or a medium-range network using the Worldwide Interoperability for Microwave Access (WiMAX) protocol.

The charging trigger module CTM and the charging control module CCM communicate with one other over the telecommunications network TN, of the Internet type. In one variant, the charging trigger module CTM and the charging control module CCM communicate with one other over a local area network or over specialized lines through the network TN.

The charging trigger module CTM and the charging control module CCM may respectively be implemented in different servers, such as application servers. A particular functionality of the charging trigger module CTM is to ensure that the service is delivered with the assistance of service units authorized by the charging control module CCM, which it regularly triggers in order to do so.

A particular functionality of the charging control module CCM is to determine an authorized number of service units for delivering the service, and to transmit a reply containing that authorized number of service units to the charging trigger module CTM. To that end, the module CCM may determine a rate associated with the account or sub-account to be used to charge the service, and may determine the authorized number of service units based on the rate and on the number of service units remaining in the account or sub-account.

Furthermore, whenever the charging control module CCM receives a number of units that are actually being used for the service, transmitted by the charging trigger module CTM, the module CCM decrements the corresponding account or sub-account.

According to one embodiment of the invention that will be referred to throughout the remainder of the description, the telecommunication network TN is a packet network connected to an IP Multimedia Subsystem (IMS) network.

It is assumed that the user terminal is capable of communicating through the telecommunications network TN connected to the IMS network, for example with another terminal, using communication compliant with the Session Initiation Protocol (SIP). For example, the communication corresponds to an exchange of multimedia flows regarding audio and/or video content, or instant messages. The communication established by the user terminal may also be a communication with a service server, such as a web server or multimedia content server.

The user's profile, containing the services to which that user has subscribed, is saved in a Home Subscriber Server (HSS) server that manages a database particularly containing users' identities, registration information, access parameters, and information needed to invoke the services that the users have subscribed to. In one implementation, the HSS server interacts with other entities of the IMS network using the Diameter protocol.

The control of a communication initiated by the terminal is performed within the IMS network, particularly by three Call State Control Function (CSCF) control entities: the entities Proxy CSCF (P-CSCF), Interrogating CSCF (l-CSCF), and Serving-CSCF (S-CSCF). The entity P-CSCF is the first point of contact in the IMS network, and its address is discovered by the user terminal when a Packet Data Protocol (PDP) context is activated to exchange SIP messages.

The entity l-CSCF communicates with the entity P-CSCF and with the HSS server to assign the entity S-CSCF to the user based on the user's profile saved in the HSS server.

The entity S-CSCF is in charge of controlling the communication session established by the user terminal and invoking the services to which the user is subscribed.

The charging trigger module CTM monitors the context of the communication established by the user terminal, checking whether the value of at least one piece of data among a predefined context data set has changed. This context data is provided by the telecommunication network and related to the communication. This context data corresponds, for example, to the communication's bit rate, or to the communication's quality of service, or to the type of media used in the communication.

Whenever the charging trigger module CTM detects the expiration of a given period, or a context data value change, the module CTM queries the charging control module CCM so that it can provide the module CTM with information about a change in the communication's charge. The charging trigger module CTM and the charging control module CCM communicate with one another, for example, by means of the Diameter Ro protocol.

The charging control module CCM may be included in an online charging system (OCS), which may be a server located elsewhere in the IMS network.

The charging trigger module CTM may be included in a network element, such as an application server or Gateway GPRS Support Node (GGSN) gateway. For example, the charging trigger module CTM implements a Charging Trigger Function (CTF), which is a central point for collecting relevant information about charging events in the network and monitoring the communication's use of network resources.

The network element, in which is included the charging trigger module CTM, is capable of generating charging events while monitoring the communication's use of network resources. The charging control module CCM determines the present price of a current communication based on a set of parameters and the values of those parameters associated with the price. The parameters are related to the communication, and may partly correspond to context data provided by the network or be based on context data sets.

In one example, there is a parameter for the type of media used in the communication whose value may be either "video" or "audio." The value of this parameter may be equal to the value of a piece of context data that corresponds to the type of media used in the communication. In another example, a parameter is the resolution type of a video used in the communication; its value may be "high" or "low." The value of that parameter may be deduced from the context data values that correspond to the communication's bit rate and the communication's quality of service. In yet another example, a parameter is the number of participants in an audio conference, and its value may be comprised between "3" and "5".

According to one embodiment, the charging control module CCM is configured to rate requested units with different tariff switches occuring respectively on different times. When the charging trigger module CTM requests units, the charging control module CCM checks if the lifetime of the requested units cover at least one of the tariff switches.

The charging control module CCM is able to inform the charging trigger module CTM of all possible tariff switches (Tariff switch 1 on time T1 , Tariff switch 2 on time T2 and so on) and rates the units on worst of the possible tariff switches. The charging trigger module CTM can then report the usage of units specifically distributed with regard to the different tariff switches.

For example, the charging control module CCM has configured different tariff ratings according to different tariff switches at times T1 , T2 and T3:

- if time < T1 -» tariff A;

- if T1 < time < T2 -» tariff B (tariff switch at time T1 );

- if T2 < time < T3 tariff C (tariff switch at time T3) ;

- if time > T3 -> tariff D (tariff switch at time T3).

Each tariff corresponds to a time period associated with at least a tariff switch time. With reference to Figure 2, a method for managing multiple tariff switches in the delivery of a service according to one embodiment of the invention comprises steps S1 to S6 executed within the communication system.

The method is described below with reference to a telecommunication network TN connected to an IMS network as an example.

In step S1 , the communication device CD establishes a communication within the network TN, for example with a media server. The terminal transmits a communication session initiation message to the charging trigger module CTM. This message is, for example, an "INVITE" message, and particularly contains an identifier of the type of communication requested by the user, which corresponds, for example, to a session or a video session. The charging trigger module CTM identifies the user's profile and the type of service related to the communication. The module CTM transmits a Credit Control Request (CCR) to the charging control module CCM to request authorization to use the service related to the communication established by the communication device CD. The request is sent at a given time Tx.

The request CCR particularly contains an identifier IdS of the service and a number of requested service units (RSUs). The amount of requested service units correspond to a time interval Tl. The service units may be related to monetary units or telephone credit units.

In step S2, the charging control module CCM determines the communication's initial price, based on a set of parameter values related to the communication and the type of service by means of the identifier IdS. The charging control module CCM verifies that the service can be delivered based on the user's account, meaning if the account contains enough units to authorize the delivery of the service.

The charging control module CCM checks if the time interval Tl encompasses at least one time period TP associated with a tariff switch and determines which tariff switches and time periods TP are encompassed.

If the time interval Tl encompasses at least one time period, the charging control module CCM generates a reply CCA (Credit Control Answer) containing multiple instances of Tariff-Time-Change AVP (Attribute-Value Pair).

For example, the reply CCA contains the following information: "Multiple-Services-Credit-Control

Granted-Service-unit

Tariff-Time-Change // Time of Tariff switch at T1

Tariff-Time-Change // Time of Tariff switch at T2

Tariff-Time-Change // Time of Tariff switch at T3

CC-Time (or CC-Total-Octets etc.)"

For instance, the ordering of Tariff-Time-Change AVP is with regard to the tariff switches: the first AVP occurrence gives time of Tariff switch at T1 , the second occurrence gives time of Tariff switch at T2 and so on.

In step S3, the charging control module CCM transmits the reply CCA to the charging trigger module CTM, the reply containing the identifier IdS of the service and the different tariff switches respectively associated with time periods TP.

The reply CCA contains also the number of granted service units (GSUs) that corresponds to a maximum number of units that are debited over the course of the communication. Once all the units have been debited, the charging trigger module CTM must automatically query the charging control module CCM again in order to request a number of RSUs.

In step S4, the charging trigger module CTM monitors the consumption of the granted units. An event is triggers the charging trigger module CTM to generate an update request CCRu to report back to the charging control module CCM.

For instance, the event can correspond to the consumption of all the granted units are consumed or the end of the communication established by the communication device CD.

According to RFC 4006, an update request contains credit-control information for an existing credit-control session and can be sent every time a credit-control re-authorization is needed at the expiry of the allocated quota or validity time.

In step S5, the charging trigger module CTM sends the update request CCRu to the charging control module CCM.

The update request CCRu contains the units consumed during each time period, i.e. units consumed before Tariff Switch at time T1 , before Tariff Switch at time T2 and so on. The charging trigger module CTM sends an update request CCRu to the charging control module CCM. The update request CCRu contains the identifier IdS of the service and the units consumed that can be called also Used Service Unit USU.

For instance, the update request CCR contains the following information:

"CCR-Update

Multiple-Services-Credit-Control

Used-Service-unit

Tariff-Change- Usage = UNIT_BEFORE_TARIFF_CHANGE // units consumed before T1

CC-Time/CC-Total-Octets etc.

Used-Service-unit

Tariff-Change- Usage = UNIT_BEFORE_TARIFF_CHANGE // units consumed before T2

CC-Time/CC-Total-Octets etc.

Used-Service-unit

Tariff-Change- Usage = UNIT_BEFORE_TARIFF_CHANGE // units consumed before T3

CC-Time/CC-Total-Octets etc.

Used-Service-unit

Tariff-Change- Usage = UNIT_AFTER_TARIFF_CHANGE // units consumed after last reported switch T3

CC-Time/CC-Total-Octets etc" In step S6, the charging control module CCM receives and analyses the update request CCRu and rates units on different tariffs, according to the consumed units associated with each time period TP.

The invention described here relates to a method, a service, and a network element for managing multiple tariff switches during the delivery of a service. According to one implementation of the invention, the steps of the invention are determined by the instructions of computer programs incorporated into the server or network element. The programs comprise program instructions which, when said programs are loaded and executed within the server and network element respectively, carry out the steps of the inventive method.

Consequently, the invention also applies to a computer program, particularly a computer program on or within an information medium, suitable to implement the invention. This program may use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable for implementing the inventive method.