EP1821452A1 - Generation of charging information in group communications system - Google Patents

Generation of charging information in group communications system Download PDF

Info

Publication number
EP1821452A1
EP1821452A1 EP06110077A EP06110077A EP1821452A1 EP 1821452 A1 EP1821452 A1 EP 1821452A1 EP 06110077 A EP06110077 A EP 06110077A EP 06110077 A EP06110077 A EP 06110077A EP 1821452 A1 EP1821452 A1 EP 1821452A1
Authority
EP
European Patent Office
Prior art keywords
charging information
inter
charging
group communications
communications
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
EP06110077A
Other languages
German (de)
French (fr)
Other versions
EP1821452B1 (en
Inventor
Sami Ala-Luukko
Tero Jalkanen
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.)
Telia Co AB
Original Assignee
TeliaSonera AB
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
Priority to EP06110077A priority Critical patent/EP1821452B1/en
Application filed by TeliaSonera AB filed Critical TeliaSonera AB
Priority to DK06110077.2T priority patent/DK1821452T3/en
Priority to ES06110077T priority patent/ES2349844T3/en
Priority to AT06110077T priority patent/ATE477639T1/en
Priority to DE602006016062T priority patent/DE602006016062D1/en
Priority to PCT/FI2007/050080 priority patent/WO2007093675A1/en
Priority to US12/224,063 priority patent/US8351899B2/en
Publication of EP1821452A1 publication Critical patent/EP1821452A1/en
Priority to NO20083900A priority patent/NO20083900L/en
Application granted granted Critical
Publication of EP1821452B1 publication Critical patent/EP1821452B1/en
Not-in-force legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/14Charging, metering or billing arrangements for data wireline or wireless communications
    • H04L12/1442Charging, metering or billing arrangements for data wireline or wireless communications at network operator level
    • H04L12/1446Charging, metering or billing arrangements for data wireline or wireless communications at network operator level inter-operator billing
    • 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/50Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for cross-charging network operators
    • 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/53Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP using mediation
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2215/00Metering arrangements; Time controlling arrangements; Time indicating arrangements
    • H04M2215/01Details of billing arrangements
    • H04M2215/0172Mediation, i.e. device or program to reformat CDRS from one or more switches in order to adapt to one or more billing programs formats
    • 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/52Interconnection, inter-exchange, reseller billing, billing agreements between different operators, e.g. billing identifier added on the CDR in order to cross charge the other operator, inter-operator accounting, reconciliation, bill directly resellers customers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing

Definitions

  • the present invention relates to generation of charging information in a group communications system.
  • Group communication One special feature offered in mobile communications systems is group communication.
  • group communication has been available only in trunked mobile communications systems, such as Professional Radio or Private Mobile Radio (PMR) systems, such as TETRA (Terrestrial Trunked Radio), which are special radio systems primarily intended for professional and governmental users.
  • PMR Professional Radio or Private Mobile Radio
  • TETRA Transmission Radio Trunked Radio
  • Group communication is also becoming available in public mobile communications systems.
  • New packet-based group voice and data services are being developed for cellular networks, especially in GSM/GPRS/3G network evolution, wherein the approach is based on the idea of a group communication service being provided as a packet-based user or application level service so that the underlying cellular network only provides the basic connections (i.e. IP connections) between the group communications applications in user terminals and the group communication service.
  • IP connections basic connections
  • a group call is based on the use of a pressel (PTT, push-to-talk switch) in a telephone as a switch: by pressing a PTT the user indicates his or her desire to speak, and the user equipment sends a service request to the network.
  • the network either rejects the request or allocates the requested resources on the basis of predetermined criteria, such as the availability of resources and priority of the requesting user.
  • a connection is also established to all other active users in the specific subscriber group. After the voice connection has been established, the requesting user may talk and the other users may listen on the channel.
  • the user equipment signals a release message to the network, and the resources are released.
  • the resources are reserved only for the actual speech transaction or speech item, instead of reserving the resources for a "call".
  • the IMS (IP multimedia subsystem) charging architecture is used for charging of PoC services.
  • the architecture comprises a Charging Collection Function (CCF) for offline charging and an Online Charging System for online charging PoC service-related events, where these entities are connected to a PoC server.
  • the PoC server performing either a participating PoC function (for a participant of a PoC session) or a controlling PoC function (for a PoC session owner), prepares charging information for the offline and online charging entities.
  • Charging for PoC services is also illustrated in OMA (Open Mobile Alliance) specification " Push-to-talk over Cellular (PoC) - Architecture", candidate version 1.0, 05 August 2005, 167 pages (OMA-AD_PoC-V1_0-20050805-C ).
  • the charging functionality for charging PoC subscribers for use of PoC services is described in these documents.
  • operator-subscriber charging there is a need to collect inter-operator charging information to charge for use of inter-operator data transmission resources provided for other operators or service providers, for instance for charging a home network operator for an inter-network connection provided for transferring information to/from a roaming PoC subscriber in a visited network.
  • Such inter-operator charging has been based on the amount of transferred data.
  • the present invention is related to collecting inter-operator charging information in a group communications system comprising a first group communications network element and a second group communications network element.
  • an intermediate charging information collection unit is provided in an interface between the group communication network elements.
  • the charging information collection unit examines a group communications message received from the first group communications network element or the second group communications network element.
  • a charging information unit for inter-operator charging to charge for inter-network resources is generated based on at least a portion of the message and the charging information unit is applied for inter-operator charging.
  • the charging information collection unit refers generally to a device, a module in a device or functionality in a device for providing the above-mentioned technical features. It is to be noted that the term “charging” is to be understood broadly to cover features related to charging or billing for communications services, and may also refer to “accounting” used in some instances. Further, the term “charging information unit” is to be understood broadly to refer to an information unit comprising information appropriate for inter-operator charging purposes. Such a unit could be a complete charging data record or a unit comprising information collected from and/or defined on the basis of one or more predetermined headers in the message. The term “inter-operator charging” refers generally to charging between two entities in separate networks, for instance between network operators or service providers.
  • the charging information unit is transmitted for inter-operator charging to a charging system of the first group communications network element and/or the second group communications network element.
  • the charging information collection unit is arranged to examine messages between at least two PoC servers, the first group communications network element and the second system portion being PoC servers.
  • the charging information collection unit is arranged to generate the charging information unit on the basis of a PoC control protocol message.
  • the invention and its embodiments provide various advantages. It is possible to generate charging information on the basis of group communications messages between group communications networks for inter-operator charging purposes, and in particular to enable charging for use of inter-operator connection resources.
  • the charging information may be generated based on group communications messages that are nevertheless transferred to enable group communications between entities in different networks. Further, changes are not needed to the existing group communications devices, for instance to PoC servers.
  • An operator or group communications service provider does not have to implement inter-network charging information collection in its network, but may outsource these activities to a third party operating the intermediate charging information collection unit.
  • Another substantial advantage is that different charging models can be applied to inter-network charging. Since various information is available from the communications messages, the intermediate charging information collection unit may be arranged to support different charging models. Thus, more versatile charging is available as compared to the conventional inter-operator charging based on the amount of transferred data between networks.
  • the present invention is applicable to arranging charging information generation between group communications networks, such as between PMR (Private Mobile Radio) or LMR (Land Mobile Radio) networks and/or PoC networks.
  • group communications networks such as between PMR (Private Mobile Radio) or LMR (Land Mobile Radio) networks and/or PoC networks.
  • the invention is applicable in systems in which communication is arranged via a circuit-switched and/or packet-switched connection.
  • Some embodiments disclosed below are depicted using PoC service related messages carried between GPRS packet radio service based networks as examples, without limiting the invention solely to these systems.
  • VoIP Voice over IP
  • FIG. 1 illustrates a general concept of a PoC network arrangement.
  • a packet based group communication system 100 having separated control-plane functions CPF and user-plane functions UPF is provided on top of the mobile network.
  • the mobile network below comprises a core network CN and a radio access network RAN for offering a radio connection for the mobile stations MS.
  • the cellular network may be based on any second or third or further generation mobile network, such as a GSM/GPRS network or a UMTS (3GPP) network.
  • the radio access network RAN can also be implemented as a wireless local area network WLAN.
  • the type and structure of the wireless network beneath the PoC network arrangement are, however, irrelevant to the implementation of the PoC service, as far as a packet data connection is available for the wireless network via the wireless network.
  • any packet-switched wireless network can be used as a bearer service for the PoC service.
  • the group communication system 100 may be embodied as a server system comprising one or more servers. Subscriber communication directed to the server system is typically routed via a proxy, since the PoC service does not usually enable peer-to-peer communication between terminals and server(s).
  • the group communication server system may comprise control-plane functions CPF and user-plane functions UPF providing packet mode server applications which communicate with the group communication client application(s) in the mobile stations MS over the IP connections provided by the communication system. This communication includes signalling packets and voice or data communication packets.
  • the user-plane function(s) UPF is responsible for distributing data or speech packets to the mobile stations MS according to their group memberships and other settings.
  • the UPF forwards traffic only between valid connections programmed by the CPF.
  • VoIP voice over IP
  • RTP Real-time Transport Protocol
  • the basic user-plane operation typically includes that all the data or speech packet traffic from a sending user is routed to the UPF, which then delivers the packet traffic to all receiving users in the group, using a suitable technique, such as multicasting or multiple unicasting (multi-unicast).
  • the CPF function is responsible for control-plane management of the group communication. This may include, for example, managing user activity and creation and deletion of logical user-plane connections with an appropriate control protocol, such as Session Initiation Protocol SIP.
  • SIP Session Initiation Protocol
  • the user may also perform group attachment and group detachment with the CPF using control signalling, for instance the SIP protocol.
  • the CPF also carries out user registration and authentication.
  • the group communication server system 100 may also include a subscriber and group management function (SGMF) for managing subscriber and group data. It may also provide specific tools and interfaces needed for subscriber and group provisioning.
  • the system 100 may also include a register REG for storing all provisioned data in the group communication system.
  • the group communication server system 100 may further include a presence service (PresS) functionality, which may be provided on the infrastructure side by means of a presence server PS.
  • the mobile stations MS in turn, thus comprise presence client applications.
  • the presence information on the user's device may be delivered to other user devices within a communication group.
  • FIG. 2 shows only some of the network elements of a GSM/GPRS network underlying the PoC system elements.
  • GSM/GPRS networks comprise a great number of other network elements as well, but the appreciation of the invention does not require these elements to be disclosed herein.
  • Base station controllers BSC1/2 connected to base stations BTS1/2, are also connected both to a circuit-switched (CS) GSM core network and to a packet-switched (PS) GPRS network, only the latter being disclosed herein in more detail.
  • the BSC is further coupled to a Packet Control Unit (PCU).
  • the PCU is coupled to a Serving GPRS Support Node (SGSN) via a Gb interface for providing a bearer path and a signalling interface between the PCU and the SGSN.
  • SGSN Serving GPRS Support Node
  • the GPRS packet radio system can comprise several gateway nodes GGSN (Gateway GPRS Support Node). Typically several serving nodes SGSN are connected to one gateway node GGSN. Both nodes SGSN and GGSN function as routers supporting the mobility of a mobile station, which routers control the mobile system and route data packets to mobile stations regardless of their location and the protocol used. Subscriber-specific information is stored in a home subscriber server HSS.
  • the gateway node GGSN acts as a gateway between the GPRS packet radio system and an external data network PDN (Packet Data Network). External data networks include the UMTS or GPRS network of another network operator, the Internet, an X.25 network or a private local area network.
  • the GGSN can also be connected directly to a private company network or to a host, like the PoC communication server system via a SIP proxy, as depicted in Fig. 2.
  • the GSM/GPRS network in Figure 2 provides an IP-based communication infrastructure, on top of which the PoC service is implemented as data transfer between the PoC group communication server system and PoC client applications residing in the mobile stations MS, and between PoC group communication servers in different networks.
  • the GGSN is connected to the PoC group communication server system via the SIP proxy, whereby the SIP proxy routes the VolP packets between the mobile stations MS and the PoC group communication server system.
  • the IMS entities are not illustrated in detail in Figure 2.
  • IMS entities such as CSCFs (Call State Control Function) communicating with the PoC group communication server system
  • CSCFs Call State Control Function
  • 3GPP specification TS 23.228 " IP Multimedia Subsystem; Stage 2 (Release 7) ", version 7.1.0, September 2005; for instance Figure 4.
  • a Charging Collection Function attains to offline charging (via Rf interface to the PoC server) and an Online Charging System (OCS) attains to online charging (via Ro interface to the PoC server) for PoC subscribers of PoC service related events, both of these entities are further connected to the billing system of an operator.
  • the PoC server may be connected to a remote PoC system and a remote PoC server via PoC-4 interface, also referred to as the NNI.
  • User media data and control (talk burst control) messages may be transferred (by RTP and RTCP, respectively) over this interface between the PoC systems.
  • an intermediate charging information collection unit is provided in an inter-network (which may also imply inter-operator, inter-service provider, or inter-system in the context of the present application) interface, i.e. may be connected to a line between networks of different service providers or network operators, for instance.
  • inter-network which may also imply inter-operator, inter-service provider, or inter-system in the context of the present application
  • the intermediate charging information collection unit is in one embodiment arranged to intercept communications between group communication servers, i.e. in the logical interface between the group communication servers, and arranged to generate charging information on the basis of selected portions of such communications.
  • the intermediate charging information collection unit may be arranged to check one or more predetermined header fields of messages according to the protocol(s) applied in the communication between the group communication servers.
  • the intermediate charging information collection unit is arranged to define charging information on the basis of voice group communications control protocol messages.
  • the intermediate charging information unit is a proxy device comprising means to connect to an interface between PoC networks and PoC servers, but it is to be noted that one or more of the features below may also be applied in other types of intermediating devices.
  • FIG. 3a illustrates a PoC architecture level PoC-4 interface between PoC servers 300a, 300b according to an embodiment, wherein a proxy 310 capable of examining PoC communications is provided.
  • the proxy 310 may be provided in a routing area facilitating inter-network communications between networks, such as networks of different PLMN operators or PoC service providers.
  • the proxy 310 is arranged to form charging information for inter-operator charging on the basis of the PoC communications, i.e. generate charging information units or charging data records (CDR) on the basis of messages received from one or more PoC servers 300a, 300b.
  • CDR charging data records
  • the message contents being analyzed for charging information generation purposes may be originating from the PoC server 300a, 300b, or some other entity in the service provider's environment.
  • the proxy 310 is arranged to analyze one or more message header fields originating from a PoC client in a mobile terminal and/or originating from a participating or a controlling PoC server.
  • the proxy 310 may be arranged to analyze and generate charging information on user plane and/or control messages.
  • FIG. 3b illustrates basic modules in the proxy 310.
  • the module 312 represents a communications module for connecting to an inter-operator interface and for receiving and analyzing messages from a PoC server 300a, 300b. This module may also transmit the messages forward.
  • the communications module 312 may provide a protocol stack for implementing communications with the PoC server 300a, 300b and lower layer network elements.
  • the module 312 supports one or more group communications protocols and underlying network specific protocol stack to receive, analyze and transmit group communications messages.
  • the reference 320 represents a charging information generation module to generate charging information units on the basis of messages in the PoC server interface.
  • Computer program codes stored on a memory medium and executed in a processing unit of a device providing the proxy 310 may be used for causing the proxy device to implement means for providing inventive functions relating to arranging inter-network charging information collection, some embodiments of the inventive functions being illustrated further below.
  • Hardware solutions or a combination of hardware and software solutions may also be used to implement the inventive functions.
  • the blocks illustrated in Figure 3b are functional blocks that can be implemented in a variety of different circuit configurations.
  • the functions of the communications module 312 may be distributed among a plurality of hardware and/or software units.
  • the modules illustrated in Figure 3b and more specific features illustrated below may be applied to generating inter-operator charging information between any group communications servers.
  • Figure 4 illustrates basic operations that may be carried out in the proxy 310.
  • a group communications message is received in the PoC server interface, i.e. the POC-4 interface.
  • the proxy 310 may be arranged to intercept and examine only specific packets requiring inter-network charging. For instance, one or more packet header properties may be predetermined as triggering initiation of the procedure in Figure 4 for a received packet.
  • the proxy 310 may be arranged to detect certain PoC group communications packets, or some of such packets, meeting the criterion for inter-operator charging data generation, and initiate the procedure in step 410.
  • the proxy 310 is pre-configured with one or more information elements, which are to be checked from a received group communications message for inter-network charging purposes.
  • one or more information elements in the received message are checked for inter-network charging information generation purposes.
  • contents of one or more specific protocol header fields may be checked.
  • the message may then be forwarded to a destination network and a PoC server.
  • the proxy 310 may be configured to perform further processing related to the message before transmitting the message contents further.
  • one or more inter-operator charging information units are generated on the basis of the contents of the received message.
  • This operation may include inclusion of an identifier obtained from the message and/or creation or derivation of information for the CIU based on the message contents.
  • Some information of the CIU may completely originate from the proxy 310.
  • the CIU may be a complete message in conformance with a specific format agreed as an information exchange format between the service providers' inter-operator charging systems.
  • the generated charging information unit is transferred to another entity for charging purposes.
  • the proxy 310 may transfer the CIU to a charging system element of the operator controlling the proxy 310, or to an inter-operator charging or accounting system, which may reside in a network of another service provider.
  • the CIU is simply stored in a charging information storage for bill generation purposes, for instance.
  • the transmission of the CIU may utilize already applied charging information exchange features and protocols between charging information systems.
  • inter-operator charging to charge for use of inter-network resources is arranged by using the CIU. This step is charging system specific and may involve generation of a bill to a charged network operator on the basis of accumulated CIUs, for instance. It is to be noted that step 440 is marked by a dashed line to illustrate that in the present embodiment this step is provided by one or more other network elements.
  • messages of the TBCP are applied as a basis for charging information generation.
  • the TBCP is applied to provide floor control within the PoC environment.
  • the proxy 310 and the communications module 312 may be arranged to analyze one or more header fields of a received TBCP message.
  • the communications module 312 of the proxy 310 comprises a protocol stack to receive, analyze and transmit TBCP messages:
  • the TBCP messages are transferred as RTCP APP packets, the RTCP (Real Time Control Protocol) being specified in IETF RFC 3550.
  • a UDP/IP (User Datagram Protocol/Internet Protocol) stack is applied to support transfer of RTCP messages.
  • the proxy 310 and the communications module 312 are capable of analyzing one more fields of TBCP messages.
  • TBCP messages For more details on the current TBCP features and message contents, a reference is made to the OMA specification "PoC User Plane, Candidate Version 1.0 - 04 Nov 2005 ".
  • the TBCP message contents are specified in Chapter 6.5.
  • the proxy 312 is arranged to form charging information on the basis of one or more following TBCP messages: Talk Burst Request, Talk Burst Confirm or Talk Burst Granted, Talk Burst Deny, Talk Burst Taken, Talk Burst Release, Talk Burst Complete, Stop Talk Burst.
  • the proxy 312 may be arranged to specify a charging unit for charging the subscriber when a TBCP Talk Burst Request is received from a POC terminal (MS) associated with the subscriber. Hence each access attempt on the basis of pushing the tangent in the terminal may be charged.
  • the subscriber is charged always when the associated terminal is given floor in the PoC session on the basis of the Talk Burst Confirm message.
  • charging information is generated on the basis of detected Release messages.
  • the intermediate charging information collection unit is arranged to detect (in step 410) at least one identifier of a group communications session and include this identifier in the charging information.
  • each PoC terminal user or subscriber is represented by one or more identifiers on the basis of which the proxy 310 may be arranged to directly or indirectly identify a charged entity.
  • the proxy 310 may be arranged to check a PoC user or client identifier in the received message and include the PoC identifier in the charging information unit.
  • the Synchronization Source (SSRC) identifier as defined in the IETF RFC 3550 and identifying a source of the stream of RTP packets may be applied.
  • the proxy 310 may thus be arranged to check an SSRC from a received TBCP message and include the SSRC as an identifier in the charging information unit.
  • SSRC an identifier in the charging information unit.
  • other PoC specific or non-specific identifiers may be checked or defined by the proxy 310 and included in the charging information unit. For instance, an IMSI, a MSISDN, or another PoC system specific identifier (for instance a PoC session or group identifier) may be applied.
  • the proxy 310 is arranged to check an identifier of a PoC server (300a and/or 300b) and generate charging information on the basis of this identifier.
  • the proxy 310 may be arranged to check a destination and/or source IP address of the received packet to define the PoC server.
  • the proxy 310 in general may be arranged to check information on different protocol headers in step 410 to gather information necessary for generating and transmitting the charging information unit. On the basis of this information, it is possible to separate different operators or service providers and address the generated charging information unit to an appropriate entity.
  • the PoC server identifier may be included in the charging information unit. Further, the destination of the charging information unit may be determined on the basis of the PoC server identifier.
  • the charging information collection in the intermediate collection unit or the proxy 310 may be based on various levels or entities of the system architecture.
  • the charging information collection is IP level based, whereby the charging information collection and also determination may be arranged based on the PoC server domain information or IP address.
  • the charging is "PoC level" based such that user's or group's PoC addresses are applied. Thus, it is possible to specify the elaborateness of inter-operator charging information to a desired level.
  • the above illustrated protocols and information types are merely examples of possible sources for charging information generation, and the intermediate charging information collection unit, such as the proxy 310, may be arranged to apply any combination of the mentioned embodiments and also other protocols and information elements.
  • the proxy 310 and the overall inter-network charging system may be arranged to support different inter-operator charging models.
  • the proxy 310 may be provided with various configurations or charging objects determining which information to define from the received messages and how to form the charging information unit.
  • An entity in a charging or accounting system may then further process the charging information unit and generate a chargeable entry or record to be billed, or change credit, for instance.
  • the proxy 310 may be arranged to collect information for determining the duration of speech bursts from PoC messages. The charge may then be formed dependent on the duration of a speech burst.
  • different prices may be associated with speech bursts of different durations. For instance, the price for speech bursts having a duration between 5 to 10 seconds could be 10 cents.
  • each operator or another entity utilizing the proxy 310 may agree with a possible proxy service provider the terms and format of inter-operator charging data units from the proxy 310.
  • the proxy 310 may then be configured accordingly.
  • the hardware and software of the proxy 310 may be equipped and configured to support various interfaces to other systems in order to send charging information. Such interfaces may be operator-specific and need not be discussed in detail here.
  • the proxy 310 may be arranged to support various inter-operator specific requirements, protocols and information formats.
  • various already applied or future storage and message formats for exchanging charging information may be applied in the charging system and in the proxy 310. For instance, human-readable formats may be applied. In one embodiment, an XML-based (Extensible Mark-up Language) based format is applied.
  • mediators which may be specific devices within the charging system, may be applied to processing the inter-operator charging data units or records from the proxy 310.
  • the proxy 310 is configured to transmit at least some information for charging purposes to such a mediator which is configured to receive such information and process and/or deliver it further. It is to be noted that such a mediator may also process information for charging from other sources in the telecommunications system.
  • one or more mediators process the information collected by the proxy 310.
  • such a mediator may carry out at least some features illustrated above in connection with step 430 of Figure 4 and produce charging information units or actual bills. For instance, such a mediator may process data from the proxy 310 indicating the number of burst transferred.
  • the proxy 310 may be configured to communicate with already applied mediator devices.
  • the proxy 310 is operated as a "broker" within the telecommunications system.
  • a service provider or an operator of the proxy 310 may provide complete inter-operator charging services, for instance such that a network operator is provided with a complete bill at certain time periods for all inter-operator (group) communications.
  • the network operator itself has charging information generation facilities producing charging information which may added to or processed with the received inter-operator charging information originating from the proxy 310. For instance, comparison of charging information may thus be arranged.
  • the proxy 310 comprises a configuration interface for managing settings or charging objects related to present charging features.
  • settings may be added, changed, or removed.
  • at least some of the above-illustrated charging related identifiers to be checked and included in the inter-operator charging information units may be configurable.
  • there may be multiple configurations in the proxy 310, and each configuration may be separately managed by a management application.
  • the configuration interface provides remote management, i.e. settings may be managed by a remote device connected to the proxy 310.
  • FIG. 5 illustrates some exemplary network architectures for applying the intermediate charging information collection unit.
  • the intermediate charging information collection unit in the example of Figure 5 the proxy device 310a, may provide inter-operator charging information generation between two network systems 500a and 500b.
  • the proxy device 310a-c may be located in the routing domain of the respective network system 500a-c and function as a SIP proxy with additional functionality as illustrated above.
  • the proxy device 310a-c may provide other inter-network related tasks, such as interworking functions (for instance transcoding and protocol conversion), various routing related features, security features, and quality of service maintenance.
  • the proxy device 310a may also be arranged to communicate with another proxy device 310b in order to generate and/or exchange charging information.
  • Some network elements of a PoC capable 3GPP network are also illustrated in Figure 5:
  • a border gateway 550 provides communication between the core network of the system 500a and the proxy device 310a, and may deliver user plane messages to and from a GGSN 530 and control plane messages to and from CSCF(s) 520.
  • the PoC server 300 may transmit and receive PoC media and control messages to and from the CSCF 520.
  • a charging functionality CHF 510 may be arranged to handle inter-network charging information from at least one proxy device 310a. It is to be noted that the charging functionality 510 or a device providing the inter-network charging may also reside outside the mobile network 500a. For instance, an external service provider and a charging data collection device may be collecting charging data from proxy devices 310a-c.
  • group communications session participants for instance an originating PoC client and a terminating PoC client
  • group communications session participants for instance an originating PoC client and a terminating PoC client
  • networks for instance 500a and 500b
  • PoC messages are transferred between these networks 500a, 500b.
  • an operator or service provider of the originating and/or terminating side may be charged for inter-network PoC messages.
  • charging information units are generated for charging a first operator or service provider controlling a first group communications server (for instance 310a) on usage of network resources provided by a second operator or service provider, and in particular the group communications server interface, i.e. in the PoC system the POC-4 interface, resources, controlling a second group communications server (310b on the basis of a group communications message associated with a mobile station with PoC client visiting a network 500b of the second operator or service provider.
  • group communications server interface i.e. in the PoC system the POC-4 interface
  • a second group communications server 310b on the basis of a group communications message associated with a mobile station with PoC client visiting a network 500b of the second operator or service provider.
  • inter-network charging information may be generated for roaming mobile stations involved in group communications in various ways.
  • the proxy 310 may be arranged to form charging information on the basis of messages in the network interface comprising other media types, for instance multimedia data.
  • the proxy 310 may be adapted to support any further developments of the PoC and other group communications technologies, for instance "push-to-x" in which the current principles of "push-to-talk” can be applied to instantly transfer video to other group participants, for instance.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)
  • Meter Arrangements (AREA)

Abstract

The present invention relates to a method for collecting inter-operator charging information in a group communications system comprising a first group communications network element and a second group communications network element. An intermediate charging information collection unit is provided in an interface between the group communication network elements. The charging information collection unit examines a group communications message received from the first group communications network element or the second group communications network elements. A charging information unit is generated based on at least a portion of the message and the charging information unit is applied for inter-network charging to charge for use of inter-network resources.

Description

    FIELD OF THE INVENTION
  • The present invention relates to generation of charging information in a group communications system.
  • BACKGROUND OF THE INVENTION
  • One special feature offered in mobile communications systems is group communication. Conventionally group communication has been available only in trunked mobile communications systems, such as Professional Radio or Private Mobile Radio (PMR) systems, such as TETRA (Terrestrial Trunked Radio), which are special radio systems primarily intended for professional and governmental users. Group communication is also becoming available in public mobile communications systems. New packet-based group voice and data services are being developed for cellular networks, especially in GSM/GPRS/3G network evolution, wherein the approach is based on the idea of a group communication service being provided as a packet-based user or application level service so that the underlying cellular network only provides the basic connections (i.e. IP connections) between the group communications applications in user terminals and the group communication service. When this approach is employed in push-to-talk communication, the concept is also referred to as a push-to-talk over cellular (PoC) network.
  • Generally, in group voice communication with a "push-to-talk, release-to-listen" feature, a group call is based on the use of a pressel (PTT, push-to-talk switch) in a telephone as a switch: by pressing a PTT the user indicates his or her desire to speak, and the user equipment sends a service request to the network. The network either rejects the request or allocates the requested resources on the basis of predetermined criteria, such as the availability of resources and priority of the requesting user. At the same time, a connection is also established to all other active users in the specific subscriber group. After the voice connection has been established, the requesting user may talk and the other users may listen on the channel. When the user releases the PTT, the user equipment signals a release message to the network, and the resources are released. Thus, the resources are reserved only for the actual speech transaction or speech item, instead of reserving the resources for a "call".
  • The IMS (IP multimedia subsystem) charging architecture is used for charging of PoC services. The architecture comprises a Charging Collection Function (CCF) for offline charging and an Online Charging System for online charging PoC service-related events, where these entities are connected to a PoC server. The PoC server, performing either a participating PoC function (for a participant of a PoC session) or a controlling PoC function (for a PoC session owner), prepares charging information for the offline and online charging entities. Charging for PoC services is also illustrated in OMA (Open Mobile Alliance) specification "Push-to-talk over Cellular (PoC) - Architecture", candidate version 1.0, 05 August 2005, 167 pages (OMA-AD_PoC-V1_0-20050805-C). The 3GPP specification 3GPP TS 32.272 "Push-to-talk over Cellular (PoC) charging (Release 6)", V6.2.0, December 2005, describes in more detail charging functions that may be carried out in the PoC system. The charging functionality for charging PoC subscribers for use of PoC services is described in these documents. However, besides operator-subscriber charging, there is a need to collect inter-operator charging information to charge for use of inter-operator data transmission resources provided for other operators or service providers, for instance for charging a home network operator for an inter-network connection provided for transferring information to/from a roaming PoC subscriber in a visited network. Such inter-operator charging has been based on the amount of transferred data.
  • BRIEF DESCRIPTION OF THE INVENTION
  • A method and an apparatus facilitating enhanced inter-network charging are now provided. Various aspects of the invention include a method, a communications device, and a system, which are characterized by what is stated in the independent claims. Various embodiments of the invention are disclosed in the dependent claims.
  • The present invention is related to collecting inter-operator charging information in a group communications system comprising a first group communications network element and a second group communications network element. According to an aspect of the invention, an intermediate charging information collection unit is provided in an interface between the group communication network elements. The charging information collection unit examines a group communications message received from the first group communications network element or the second group communications network element. A charging information unit for inter-operator charging to charge for inter-network resources is generated based on at least a portion of the message and the charging information unit is applied for inter-operator charging.
  • The charging information collection unit refers generally to a device, a module in a device or functionality in a device for providing the above-mentioned technical features. It is to be noted that the term "charging" is to be understood broadly to cover features related to charging or billing for communications services, and may also refer to "accounting" used in some instances. Further, the term "charging information unit" is to be understood broadly to refer to an information unit comprising information appropriate for inter-operator charging purposes. Such a unit could be a complete charging data record or a unit comprising information collected from and/or defined on the basis of one or more predetermined headers in the message. The term "inter-operator charging" refers generally to charging between two entities in separate networks, for instance between network operators or service providers.
  • According to an embodiment, the charging information unit is transmitted for inter-operator charging to a charging system of the first group communications network element and/or the second group communications network element.
  • According to another embodiment, the charging information collection unit is arranged to examine messages between at least two PoC servers, the first group communications network element and the second system portion being PoC servers. The charging information collection unit is arranged to generate the charging information unit on the basis of a PoC control protocol message.
  • The invention and its embodiments provide various advantages. It is possible to generate charging information on the basis of group communications messages between group communications networks for inter-operator charging purposes, and in particular to enable charging for use of inter-operator connection resources. The charging information may be generated based on group communications messages that are nevertheless transferred to enable group communications between entities in different networks. Further, changes are not needed to the existing group communications devices, for instance to PoC servers. An operator or group communications service provider does not have to implement inter-network charging information collection in its network, but may outsource these activities to a third party operating the intermediate charging information collection unit. Another substantial advantage is that different charging models can be applied to inter-network charging. Since various information is available from the communications messages, the intermediate charging information collection unit may be arranged to support different charging models. Thus, more versatile charging is available as compared to the conventional inter-operator charging based on the amount of transferred data between networks.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In the following, the invention will be described in greater detail by means of preferred embodiments and with reference to the attached drawings, in which
    • Figure 1 illustrates a general concept of a PoC network arrangement;
    • Figure 2 illustrates PoC network functions in more detail in connection with a GSM/GPRS network;
    • Figure 3a illustrates inter-network interface in a PoC system according to an embodiment of the invention;
    • Figure 3b illustrates an intermediate charging collection unit according to an embodiment of the invention;
    • Figure 4 illustrates a method according to an embodiment of the invention; and
    • Figure 5 illustrates exemplary network architectures according to some embodiments of the invention.
    DETAILED DESCRIPTION OF THE INVENTION
  • The present invention is applicable to arranging charging information generation between group communications networks, such as between PMR (Private Mobile Radio) or LMR (Land Mobile Radio) networks and/or PoC networks. The invention is applicable in systems in which communication is arranged via a circuit-switched and/or packet-switched connection. Some embodiments disclosed below are depicted using PoC service related messages carried between GPRS packet radio service based networks as examples, without limiting the invention solely to these systems. Furthermore, Voice over IP (VoIP) is mentioned only as an example of IP-based communication methods applicable to the system.
  • Figure 1 illustrates a general concept of a PoC network arrangement. In Figure 1, a packet based group communication system 100 having separated control-plane functions CPF and user-plane functions UPF is provided on top of the mobile network. The mobile network below comprises a core network CN and a radio access network RAN for offering a radio connection for the mobile stations MS. The cellular network may be based on any second or third or further generation mobile network, such as a GSM/GPRS network or a UMTS (3GPP) network. The radio access network RAN can also be implemented as a wireless local area network WLAN. The type and structure of the wireless network beneath the PoC network arrangement are, however, irrelevant to the implementation of the PoC service, as far as a packet data connection is available for the wireless network via the wireless network. Thus, any packet-switched wireless network can be used as a bearer service for the PoC service.
  • The group communication system 100 may be embodied as a server system comprising one or more servers. Subscriber communication directed to the server system is typically routed via a proxy, since the PoC service does not usually enable peer-to-peer communication between terminals and server(s). Conceptually, the group communication server system may comprise control-plane functions CPF and user-plane functions UPF providing packet mode server applications which communicate with the group communication client application(s) in the mobile stations MS over the IP connections provided by the communication system. This communication includes signalling packets and voice or data communication packets.
  • The user-plane function(s) UPF is responsible for distributing data or speech packets to the mobile stations MS according to their group memberships and other settings. The UPF forwards traffic only between valid connections programmed by the CPF. In the case of speech communication, it may be based on a voice over IP (VoIP) protocol, and/or a Real-time Transport Protocol (RTP). The basic user-plane operation typically includes that all the data or speech packet traffic from a sending user is routed to the UPF, which then delivers the packet traffic to all receiving users in the group, using a suitable technique, such as multicasting or multiple unicasting (multi-unicast).
  • The CPF function is responsible for control-plane management of the group communication. This may include, for example, managing user activity and creation and deletion of logical user-plane connections with an appropriate control protocol, such as Session Initiation Protocol SIP. The user may also perform group attachment and group detachment with the CPF using control signalling, for instance the SIP protocol. The CPF also carries out user registration and authentication.
  • The group communication server system 100 may also include a subscriber and group management function (SGMF) for managing subscriber and group data. It may also provide specific tools and interfaces needed for subscriber and group provisioning. The system 100 may also include a register REG for storing all provisioned data in the group communication system. The group communication server system 100 may further include a presence service (PresS) functionality, which may be provided on the infrastructure side by means of a presence server PS. The mobile stations MS, in turn, thus comprise presence client applications. The presence information on the user's device may be delivered to other user devices within a communication group.
  • Figure 2 shows only some of the network elements of a GSM/GPRS network underlying the PoC system elements. GSM/GPRS networks comprise a great number of other network elements as well, but the appreciation of the invention does not require these elements to be disclosed herein.
  • Base station controllers BSC1/2, connected to base stations BTS1/2, are also connected both to a circuit-switched (CS) GSM core network and to a packet-switched (PS) GPRS network, only the latter being disclosed herein in more detail. For a packet-switched connection, the BSC is further coupled to a Packet Control Unit (PCU). The PCU is coupled to a Serving GPRS Support Node (SGSN) via a Gb interface for providing a bearer path and a signalling interface between the PCU and the SGSN.
  • In addition to the serving nodes SGSN, the GPRS packet radio system can comprise several gateway nodes GGSN (Gateway GPRS Support Node). Typically several serving nodes SGSN are connected to one gateway node GGSN. Both nodes SGSN and GGSN function as routers supporting the mobility of a mobile station, which routers control the mobile system and route data packets to mobile stations regardless of their location and the protocol used. Subscriber-specific information is stored in a home subscriber server HSS. The gateway node GGSN acts as a gateway between the GPRS packet radio system and an external data network PDN (Packet Data Network). External data networks include the UMTS or GPRS network of another network operator, the Internet, an X.25 network or a private local area network. The GGSN can also be connected directly to a private company network or to a host, like the PoC communication server system via a SIP proxy, as depicted in Fig. 2.
  • Accordingly, the GSM/GPRS network in Figure 2, known as such, provides an IP-based communication infrastructure, on top of which the PoC service is implemented as data transfer between the PoC group communication server system and PoC client applications residing in the mobile stations MS, and between PoC group communication servers in different networks. The GGSN is connected to the PoC group communication server system via the SIP proxy, whereby the SIP proxy routes the VolP packets between the mobile stations MS and the PoC group communication server system. It is to be noted that the IMS entities are not illustrated in detail in Figure 2. For more details on IMS entities, such as CSCFs (Call State Control Function) communicating with the PoC group communication server system, a reference is made to 3GPP specification TS 23.228, "IP Multimedia Subsystem; Stage 2 (Release 7)", version 7.1.0, September 2005; for instance Figure 4.
  • A Charging Collection Function (CCF) attains to offline charging (via Rf interface to the PoC server) and an Online Charging System (OCS) attains to online charging (via Ro interface to the PoC server) for PoC subscribers of PoC service related events, both of these entities are further connected to the billing system of an operator. The PoC server may be connected to a remote PoC system and a remote PoC server via PoC-4 interface, also referred to as the NNI. User media data and control (talk burst control) messages may be transferred (by RTP and RTCP, respectively) over this interface between the PoC systems.
  • For more details on the PoC architecture and services, reference is made to the 3GPP report 3GPP TR 23.979, v. 6.2.0, "Push-to-talk over Cellular (PoC) services; Stage 2 (Release 6)", June 2005, and to the OMA specification "Push to talk over Cellular (PoC) - Architecture, Candidate Version 1.0 - 05 Aug 2005", 167 pages.
  • According to an embodiment of the invention, to facilitate inter-operator charging for use of inter-network resources, an intermediate charging information collection unit is provided in an inter-network (which may also imply inter-operator, inter-service provider, or inter-system in the context of the present application) interface, i.e. may be connected to a line between networks of different service providers or network operators, for instance.
  • The intermediate charging information collection unit is in one embodiment arranged to intercept communications between group communication servers, i.e. in the logical interface between the group communication servers, and arranged to generate charging information on the basis of selected portions of such communications. The intermediate charging information collection unit may be arranged to check one or more predetermined header fields of messages according to the protocol(s) applied in the communication between the group communication servers.
  • In one embodiment, the intermediate charging information collection unit is arranged to define charging information on the basis of voice group communications control protocol messages. In the following, an embodiment is illustrated in which the intermediate charging information unit is a proxy device comprising means to connect to an interface between PoC networks and PoC servers, but it is to be noted that one or more of the features below may also be applied in other types of intermediating devices.
  • Figure 3a illustrates a PoC architecture level PoC-4 interface between PoC servers 300a, 300b according to an embodiment, wherein a proxy 310 capable of examining PoC communications is provided. The proxy 310 may be provided in a routing area facilitating inter-network communications between networks, such as networks of different PLMN operators or PoC service providers. The proxy 310 is arranged to form charging information for inter-operator charging on the basis of the PoC communications, i.e. generate charging information units or charging data records (CDR) on the basis of messages received from one or more PoC servers 300a, 300b. It is to be noted that the message contents being analyzed for charging information generation purposes may be originating from the PoC server 300a, 300b, or some other entity in the service provider's environment.
  • According to an embodiment, the proxy 310 is arranged to analyze one or more message header fields originating from a PoC client in a mobile terminal and/or originating from a participating or a controlling PoC server. The proxy 310 may be arranged to analyze and generate charging information on user plane and/or control messages.
  • Figure 3b illustrates basic modules in the proxy 310. The module 312 represents a communications module for connecting to an inter-operator interface and for receiving and analyzing messages from a PoC server 300a, 300b. This module may also transmit the messages forward. The communications module 312 may provide a protocol stack for implementing communications with the PoC server 300a, 300b and lower layer network elements. The module 312 supports one or more group communications protocols and underlying network specific protocol stack to receive, analyze and transmit group communications messages. The reference 320 represents a charging information generation module to generate charging information units on the basis of messages in the PoC server interface.
  • Computer program codes stored on a memory medium and executed in a processing unit of a device providing the proxy 310 may be used for causing the proxy device to implement means for providing inventive functions relating to arranging inter-network charging information collection, some embodiments of the inventive functions being illustrated further below. Hardware solutions or a combination of hardware and software solutions may also be used to implement the inventive functions. It should be appreciated that the blocks illustrated in Figure 3b are functional blocks that can be implemented in a variety of different circuit configurations. For example, the functions of the communications module 312 may be distributed among a plurality of hardware and/or software units. Further, the modules illustrated in Figure 3b and more specific features illustrated below may be applied to generating inter-operator charging information between any group communications servers.
  • Figure 4 illustrates basic operations that may be carried out in the proxy 310. In step 400, a group communications message is received in the PoC server interface, i.e. the POC-4 interface. The proxy 310 may be arranged to intercept and examine only specific packets requiring inter-network charging. For instance, one or more packet header properties may be predetermined as triggering initiation of the procedure in Figure 4 for a received packet. As a further example, the proxy 310 may be arranged to detect certain PoC group communications packets, or some of such packets, meeting the criterion for inter-operator charging data generation, and initiate the procedure in step 410.
  • The proxy 310 is pre-configured with one or more information elements, which are to be checked from a received group communications message for inter-network charging purposes. In step 410, one or more information elements in the received message are checked for inter-network charging information generation purposes. Thus contents of one or more specific protocol header fields may be checked. The message may then be forwarded to a destination network and a PoC server. It is to be noted that the proxy 310 may be configured to perform further processing related to the message before transmitting the message contents further.
  • In step 420, one or more inter-operator charging information units (CIU) are generated on the basis of the contents of the received message. This operation may include inclusion of an identifier obtained from the message and/or creation or derivation of information for the CIU based on the message contents. Some information of the CIU may completely originate from the proxy 310. The CIU may be a complete message in conformance with a specific format agreed as an information exchange format between the service providers' inter-operator charging systems.
  • In step 430, the generated charging information unit is transferred to another entity for charging purposes. For instance, the proxy 310 may transfer the CIU to a charging system element of the operator controlling the proxy 310, or to an inter-operator charging or accounting system, which may reside in a network of another service provider. Another example is that the CIU is simply stored in a charging information storage for bill generation purposes, for instance. The transmission of the CIU may utilize already applied charging information exchange features and protocols between charging information systems. As illustrated in step 440, inter-operator charging to charge for use of inter-network resources is arranged by using the CIU. This step is charging system specific and may involve generation of a bill to a charged network operator on the basis of accumulated CIUs, for instance. It is to be noted that step 440 is marked by a dashed line to illustrate that in the present embodiment this step is provided by one or more other network elements.
  • In one embodiment, messages of the TBCP (Talk Burst Control Protocol) specified by the OMA are applied as a basis for charging information generation. The TBCP is applied to provide floor control within the PoC environment. In this embodiment, the proxy 310 and the communications module 312 may be arranged to analyze one or more header fields of a received TBCP message. The communications module 312 of the proxy 310 comprises a protocol stack to receive, analyze and transmit TBCP messages: The TBCP messages are transferred as RTCP APP packets, the RTCP (Real Time Control Protocol) being specified in IETF RFC 3550. A UDP/IP (User Datagram Protocol/Internet Protocol) stack is applied to support transfer of RTCP messages. In one embodiment the proxy 310 and the communications module 312 are capable of analyzing one more fields of TBCP messages. For more details on the current TBCP features and message contents, a reference is made to the OMA specification "PoC User Plane, Candidate Version 1.0 - 04 Nov 2005". The TBCP message contents are specified in Chapter 6.5. Some further implementation examples of the embodiment of applying TBCP messages for charging information generation in the proxy 310 are illustrated in the following.
  • In a first example, the proxy 312 is arranged to form charging information on the basis of one or more following TBCP messages: Talk Burst Request, Talk Burst Confirm or Talk Burst Granted, Talk Burst Deny, Talk Burst Taken, Talk Burst Release, Talk Burst Complete, Stop Talk Burst. As an example, the proxy 312 may be arranged to specify a charging unit for charging the subscriber when a TBCP Talk Burst Request is received from a POC terminal (MS) associated with the subscriber. Hence each access attempt on the basis of pushing the tangent in the terminal may be charged. In another example, the subscriber is charged always when the associated terminal is given floor in the PoC session on the basis of the Talk Burst Confirm message. A still further example is that charging information is generated on the basis of detected Release messages.
  • In one embodiment, the intermediate charging information collection unit is arranged to detect (in step 410) at least one identifier of a group communications session and include this identifier in the charging information. In the present PoC embodiment, each PoC terminal user or subscriber is represented by one or more identifiers on the basis of which the proxy 310 may be arranged to directly or indirectly identify a charged entity. In a further embodiment, the proxy 310 may be arranged to check a PoC user or client identifier in the received message and include the PoC identifier in the charging information unit. As a further example, the Synchronization Source (SSRC) identifier as defined in the IETF RFC 3550 and identifying a source of the stream of RTP packets may be applied. The proxy 310 may thus be arranged to check an SSRC from a received TBCP message and include the SSRC as an identifier in the charging information unit. However, it is to be noted that also other PoC specific or non-specific identifiers may be checked or defined by the proxy 310 and included in the charging information unit. For instance, an IMSI, a MSISDN, or another PoC system specific identifier (for instance a PoC session or group identifier) may be applied.
  • In one embodiment, the proxy 310 is arranged to check an identifier of a PoC server (300a and/or 300b) and generate charging information on the basis of this identifier. In a further embodiment, the proxy 310 may be arranged to check a destination and/or source IP address of the received packet to define the PoC server. Hence, the proxy 310 in general may be arranged to check information on different protocol headers in step 410 to gather information necessary for generating and transmitting the charging information unit. On the basis of this information, it is possible to separate different operators or service providers and address the generated charging information unit to an appropriate entity. The PoC server identifier may be included in the charging information unit. Further, the destination of the charging information unit may be determined on the basis of the PoC server identifier. Hence, the charging information collection in the intermediate collection unit or the proxy 310 may be based on various levels or entities of the system architecture. In one embodiment, the charging information collection is IP level based, whereby the charging information collection and also determination may be arranged based on the PoC server domain information or IP address. In another embodiment, the charging is "PoC level" based such that user's or group's PoC addresses are applied. Thus, it is possible to specify the elaborateness of inter-operator charging information to a desired level.
  • It is to be noted that the above illustrated protocols and information types are merely examples of possible sources for charging information generation, and the intermediate charging information collection unit, such as the proxy 310, may be arranged to apply any combination of the mentioned embodiments and also other protocols and information elements.
  • Since different information is available from the communications messages, the proxy 310 and the overall inter-network charging system may be arranged to support different inter-operator charging models. The proxy 310 may be provided with various configurations or charging objects determining which information to define from the received messages and how to form the charging information unit. An entity in a charging or accounting system may then further process the charging information unit and generate a chargeable entry or record to be billed, or change credit, for instance. As an example of an applicable advanced charging model for inter-network charging, the proxy 310 may be arranged to collect information for determining the duration of speech bursts from PoC messages. The charge may then be formed dependent on the duration of a speech burst. Further, different prices may be associated with speech bursts of different durations. For instance, the price for speech bursts having a duration between 5 to 10 seconds could be 10 cents.
  • Since various embodiments of the present invention enable many different charging models and charging information types, each operator or another entity utilizing the proxy 310 may agree with a possible proxy service provider the terms and format of inter-operator charging data units from the proxy 310. The proxy 310 may then be configured accordingly. The hardware and software of the proxy 310 may be equipped and configured to support various interfaces to other systems in order to send charging information. Such interfaces may be operator-specific and need not be discussed in detail here. Hence the proxy 310 may be arranged to support various inter-operator specific requirements, protocols and information formats. As further regards the format of the charging information units or CDRs generated by the proxy 310, various already applied or future storage and message formats for exchanging charging information may be applied in the charging system and in the proxy 310. For instance, human-readable formats may be applied. In one embodiment, an XML-based (Extensible Mark-up Language) based format is applied.
  • In one embodiment, mediators, which may be specific devices within the charging system, may be applied to processing the inter-operator charging data units or records from the proxy 310. The proxy 310 is configured to transmit at least some information for charging purposes to such a mediator which is configured to receive such information and process and/or deliver it further. It is to be noted that such a mediator may also process information for charging from other sources in the telecommunications system. In a further embodiment, one or more mediators process the information collected by the proxy 310. Thus, such a mediator may carry out at least some features illustrated above in connection with step 430 of Figure 4 and produce charging information units or actual bills. For instance, such a mediator may process data from the proxy 310 indicating the number of burst transferred. The proxy 310 may be configured to communicate with already applied mediator devices.
  • In one embodiment, the proxy 310 is operated as a "broker" within the telecommunications system. A service provider or an operator of the proxy 310 may provide complete inter-operator charging services, for instance such that a network operator is provided with a complete bill at certain time periods for all inter-operator (group) communications. In another example, the network operator itself has charging information generation facilities producing charging information which may added to or processed with the received inter-operator charging information originating from the proxy 310. For instance, comparison of charging information may thus be arranged.
  • In one embodiment, the proxy 310 comprises a configuration interface for managing settings or charging objects related to present charging features. By this configuration management interface settings may be added, changed, or removed. For instance, at least some of the above-illustrated charging related identifiers to be checked and included in the inter-operator charging information units may be configurable. In a further embodiment, there may be multiple configurations in the proxy 310, and each configuration may be separately managed by a management application. In a further embodiment, the configuration interface provides remote management, i.e. settings may be managed by a remote device connected to the proxy 310.
  • Figure 5 illustrates some exemplary network architectures for applying the intermediate charging information collection unit. The intermediate charging information collection unit, in the example of Figure 5 the proxy device 310a, may provide inter-operator charging information generation between two network systems 500a and 500b. The proxy device 310a-c may be located in the routing domain of the respective network system 500a-c and function as a SIP proxy with additional functionality as illustrated above. Besides the above illustrated charging information generation related functionality, the proxy device 310a-c may provide other inter-network related tasks, such as interworking functions (for instance transcoding and protocol conversion), various routing related features, security features, and quality of service maintenance.
  • The proxy device 310a may also be arranged to communicate with another proxy device 310b in order to generate and/or exchange charging information. Some network elements of a PoC capable 3GPP network are also illustrated in Figure 5: A border gateway 550 provides communication between the core network of the system 500a and the proxy device 310a, and may deliver user plane messages to and from a GGSN 530 and control plane messages to and from CSCF(s) 520. The PoC server 300 may transmit and receive PoC media and control messages to and from the CSCF 520. A charging functionality CHF 510 may be arranged to handle inter-network charging information from at least one proxy device 310a. It is to be noted that the charging functionality 510 or a device providing the inter-network charging may also reside outside the mobile network 500a. For instance, an external service provider and a charging data collection device may be collecting charging data from proxy devices 310a-c.
  • Referring to Figure 5, one basic scenario in which the above illustrated charging information features may be applied, is that group communications session participants, for instance an originating PoC client and a terminating PoC client, are located in separate networks (for instance 500a and 500b), whereby PoC messages are transferred between these networks 500a, 500b. Depending on the desired charging model, an operator or service provider of the originating and/or terminating side, may be charged for inter-network PoC messages.
  • Another exemplary scenario is that charging information units are generated for charging a first operator or service provider controlling a first group communications server (for instance 310a) on usage of network resources provided by a second operator or service provider, and in particular the group communications server interface, i.e. in the PoC system the POC-4 interface, resources, controlling a second group communications server (310b on the basis of a group communications message associated with a mobile station with PoC client visiting a network 500b of the second operator or service provider. Hence, inter-network charging information may be generated for roaming mobile stations involved in group communications in various ways.
  • The above illustrated features related to forming inter-network charging information may be applied to various media types. Besides voice communications, the proxy 310 may be arranged to form charging information on the basis of messages in the network interface comprising other media types, for instance multimedia data. Thus, the proxy 310 may be adapted to support any further developments of the PoC and other group communications technologies, for instance "push-to-x" in which the current principles of "push-to-talk" can be applied to instantly transfer video to other group participants, for instance.
  • It will be obvious to a person skilled in the art that as technology advances, the inventive concept can be implemented in various ways. The invention and its embodiments are not limited to the examples described above but may vary within the scope of the claims. Hence, features may be combined in various ways, omitted, modified or replaced by equivalents.

Claims (16)

  1. A method for collecting inter-operator charging information in a group communications system comprising a first group communications network element and a second group communications network element, characterized in that an intermediate charging information collection unit is provided in an interface between the group communication network elements, wherein the method comprises:
    examining (410), in the charging information collection unit, a group communications message received from the first group communications network element or the second group communications network element,
    generating (420) a charging information unit for inter-operator charging to charge for inter-network resources on the basis of at least a portion of the message, and
    arranging (430; 440) inter-operator charging to charge for inter-network resources using the charging information unit.
  2. A method according to claim 1, characterized by transmitting the charging information unit for inter-operator charging to an inter-operator charging system of the first group communications network element and/or the second group communications network element.
  3. A method according to claim 1 or 2, characterized in that the method is applied to generating charging information units to charge for use of inter-network resources on the basis of messages facilitating group communications between group communications participants located in separate networks.
  4. A method according to any preceding claim, characterized in that the charging information unit is generated on the basis of a voice group communications control protocol message.
  5. A method according to any preceding claim, characterized in that the intermediate charging information collection unit is provided with an Internet Protocol IP exchange proxy intermediating Session Initiation Protocol (SIP) communications in a routing domain of a first system portion comprising the first group communications network element or a second system portion comprising the second group communications network element.
  6. A communications device (310) for a group communication system, the device comprising means for receiving data messages and examining the received data messages, characterized in that
    the communications device (310) is arranged to examine (410) a message in an interface between a first group communications network element and a second group communications network element, and
    the communications device (310) is arranged to generate (420), on the basis of at least a portion of the message, a charging information unit for inter-operator charging of inter-network resources, and
    the communications device (310) is arranged to transmit (430) the charging information unit for inter-operator charging to an inter-operator charging system of the first group communications network element and/or the second group communications network element or store (430) the charging information unit for inter-operator charging.
  7. A communications device according to claim 6, characterized in that the device is arranged to check at least one predetermined header field in the message, and
    the device is arranged to generate the charging information unit on the basis of the header field.
  8. A communications device according to claim 6 or 7, characterized in that the device is arranged to examine messages between at least two Push-to-talk over Cellular (PoC) servers, the first group communications network element and the second system portion being PoC servers, and
    the device is arranged to generate the charging information unit on the basis of a PoC control protocol message.
  9. A communications device according to any one of claims 6 to 8, characterized in that the device is arranged to generate the charging information unit on the basis of media transmission permission control protocol messages of the group communications system.
  10. A communications device according to any one of claims 6 to 9, characterized in that the device is arranged to check an identifier specified for a group communications client and/or an identifier of a group communications server in the message, and
    the device is arranged to include the identifier in the charging information unit.
  11. A communications device according to claim 9, characterized in that the identifier is a Synchronization Source identifier specifying a source of a stream of Real Time Protocol (RTP) packets.
  12. A communications device according to any one of claims 6 to 11, characterized in that the device comprises a communications module to receive and examine messages from the interface between the group communication network elements and a charging information generation unit to generate the charging information unit from at least a portion of the message.
  13. A communications device according to any one of claims 6 to 12, characterized in that the device is arranged to generate charging information units to charge for use of inter-network resources on the basis of messages facilitating group communications between group communications participants located in separate networks.
  14. A communications device according to any one of claims 6 to 13, characterized in that the device is arranged to generate charging information units to charge for use of inter-network resources provided by a second operator or service provider controlling the second group communications network element on the basis of a group communications message associated with a mobile group communications device visiting a network of the second operator or service provider.
  15. A communications device according to any one of claims 6 to 14, characterized in that the device is an Internet Protocol IP exchange proxy to intermediate Session Initiation Protocol SIP communications in a routing domain of a first system portion comprising the first group communications network element or a second system portion comprising the second group communications network element.
  16. A communications system adapted to generate inter-network charging information, characterized in that
    the system comprises means to examine (410) traffic in an interface between a first group communications network element and a second group communications network element, and
    the system comprises means to generate (420) a charging information unit on the basis of at least a portion of the message, and
    the system comprises means to arrange (430; 440) inter-operator charging to charge for inter-network resources using the charging information unit.
EP06110077A 2006-02-17 2006-02-17 Generation of charging information in group communications system Not-in-force EP1821452B1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
DK06110077.2T DK1821452T3 (en) 2006-02-17 2006-02-17 Generating billing information in a group communication system
ES06110077T ES2349844T3 (en) 2006-02-17 2006-02-17 GENERATION OF COLLECTION INFORMATION IN A GROUP COMMUNICATIONS SYSTEM.
AT06110077T ATE477639T1 (en) 2006-02-17 2006-02-17 PROVIDING CHARGE INFORMATION IN A GROUP COMMUNICATIONS SYSTEM
DE602006016062T DE602006016062D1 (en) 2006-02-17 2006-02-17 Providing charging information in a group communication system
EP06110077A EP1821452B1 (en) 2006-02-17 2006-02-17 Generation of charging information in group communications system
PCT/FI2007/050080 WO2007093675A1 (en) 2006-02-17 2007-02-15 Generation of charging information in group communications system
US12/224,063 US8351899B2 (en) 2006-02-17 2007-02-15 Generation of charging information in group communications system
NO20083900A NO20083900L (en) 2006-02-17 2008-09-11 Generation of payment information in group communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP06110077A EP1821452B1 (en) 2006-02-17 2006-02-17 Generation of charging information in group communications system

Publications (2)

Publication Number Publication Date
EP1821452A1 true EP1821452A1 (en) 2007-08-22
EP1821452B1 EP1821452B1 (en) 2010-08-11

Family

ID=36617276

Family Applications (1)

Application Number Title Priority Date Filing Date
EP06110077A Not-in-force EP1821452B1 (en) 2006-02-17 2006-02-17 Generation of charging information in group communications system

Country Status (8)

Country Link
US (1) US8351899B2 (en)
EP (1) EP1821452B1 (en)
AT (1) ATE477639T1 (en)
DE (1) DE602006016062D1 (en)
DK (1) DK1821452T3 (en)
ES (1) ES2349844T3 (en)
NO (1) NO20083900L (en)
WO (1) WO2007093675A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8856003B2 (en) 2008-04-30 2014-10-07 Motorola Solutions, Inc. Method for dual channel monitoring on a radio device
GB2535513A (en) * 2015-02-19 2016-08-24 Vodafone Ip Licensing Ltd Group messaging system

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100499468C (en) * 2006-04-20 2009-06-10 华为技术有限公司 Group service charging method, system and its equipment
US7886077B2 (en) * 2007-05-03 2011-02-08 Sybase 365, Inc. Intermediary system for interconnecting multiple IMS networks
GB2499021A (en) * 2012-02-03 2013-08-07 Secondsync Ltd Reporting the impact of broadcasts
WO2013139365A1 (en) * 2012-03-19 2013-09-26 Nokia Siemens Networks Oy Network interface utilization dependent charging determination
KR101761702B1 (en) * 2012-03-30 2017-08-04 노키아 솔루션스 앤드 네트웍스 오와이 Centralized ip address management method and apparatus for distributed gateways
US10321166B2 (en) * 2016-06-07 2019-06-11 Orion Labs Supplemental audio content for group communications
CN114845257B (en) * 2022-04-07 2024-04-12 中国联合网络通信集团有限公司 Multi-level charging method, device and storage medium based on embedded script

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040077333A1 (en) * 2000-12-22 2004-04-22 Juha-Pekka Koskinen Method and network device for accounting chargeable signaling
WO2005025255A1 (en) * 2003-09-04 2005-03-17 T-Mobile Deutschland Gmbh Push-to-talk interworking

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7386000B2 (en) * 2001-04-17 2008-06-10 Nokia Corporation Packet mode speech communication
US8150437B2 (en) * 2004-09-09 2012-04-03 Nextel Communications Company L.P. Architecture to facilitate the monetization of disparate, inter-worked pushed to talk technologies
US7359726B2 (en) * 2004-09-09 2008-04-15 Nextel Communications Inc. Push-to-talk signaling and media inter-working architecture
EP1713246A1 (en) * 2005-04-11 2006-10-18 Siemens Aktiengesellschaft Method for calculation of charges for an IP group communication service (Push to Talk)

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040077333A1 (en) * 2000-12-22 2004-04-22 Juha-Pekka Koskinen Method and network device for accounting chargeable signaling
WO2005025255A1 (en) * 2003-09-04 2005-03-17 T-Mobile Deutschland Gmbh Push-to-talk interworking

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
OPEN MOBILE ALLIANCE: "PoC Charging Functionality", OMA INPUT CONTRIBUTION, 29 April 2004 (2004-04-29), pages 1 - 5, XP002389423, Retrieved from the Internet <URL:http://member.openmobilealliance.org/ftp/public_documents/POC/2004/OMA-POC-2004-0216-PoC-Charging-Functionality.zip> *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8856003B2 (en) 2008-04-30 2014-10-07 Motorola Solutions, Inc. Method for dual channel monitoring on a radio device
GB2535513A (en) * 2015-02-19 2016-08-24 Vodafone Ip Licensing Ltd Group messaging system
EP3059934A1 (en) * 2015-02-19 2016-08-24 Vodafone IP Licensing Limited Group messaging system
US9882857B2 (en) 2015-02-19 2018-01-30 Vodafone Ip Licensing Limited Group messaging system

Also Published As

Publication number Publication date
US20090305662A1 (en) 2009-12-10
ES2349844T3 (en) 2011-01-11
US8351899B2 (en) 2013-01-08
DK1821452T3 (en) 2010-11-29
WO2007093675A1 (en) 2007-08-23
EP1821452B1 (en) 2010-08-11
NO20083900L (en) 2008-09-11
DE602006016062D1 (en) 2010-09-23
ATE477639T1 (en) 2010-08-15

Similar Documents

Publication Publication Date Title
US8351899B2 (en) Generation of charging information in group communications system
CN100359904C (en) Charging method in communication network
JP5269980B2 (en) Billing in LTE / EPC communication networks
EP2195964B1 (en) Charging for roaming users in ims networks
US8086545B2 (en) Charging in a communication system
US8023926B2 (en) Offline charging for sessions over a 3GPP network and a WLAN access network
TW200947945A (en) Online charging for roaming users in a proxy online charging system of a visited network
KR100846433B1 (en) Method and system for collecting billing data in End to End service
WO2009024048A1 (en) A method, network system, pdn gw and accounting system for managing accounting
CN101895651A (en) In the UMTS network, distribute charging identifier especially
CN101163020B (en) Charging correlation method, device and system
EP2154818B1 (en) Charging method, charging system and application server
CN101232433A (en) Signaling bear establishing method as well as apparatus and system for establishing signaling bear
US8009610B2 (en) Communication platform and method for packet communication between a service provider and a radio communication device
KR100657617B1 (en) Wireless packet switching network system based on sip
KR20030058553A (en) Method for Generation of Charging Data per Contents in Mobile Communication System
WO2005117343A1 (en) Communications networks
US7596107B1 (en) System and method for enabling multicast group services in a network environment
EP1832042B1 (en) Method for providing a bearer service to a mobile station in a telecommunications system

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20070322

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL BA HR MK YU

17Q First examination report despatched

Effective date: 20071031

RAP3 Party data changed (applicant data changed or rights of an application transferred)

Owner name: TELIASONERA AB

AKX Designation fees paid

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REF Corresponds to:

Ref document number: 602006016062

Country of ref document: DE

Date of ref document: 20100923

Kind code of ref document: P

REG Reference to a national code

Ref country code: DK

Ref legal event code: T3

REG Reference to a national code

Ref country code: SE

Ref legal event code: TRGR

REG Reference to a national code

Ref country code: NL

Ref legal event code: VDEP

Effective date: 20100811

REG Reference to a national code

Ref country code: ES

Ref legal event code: FG2A

Effective date: 20101228

LTIE Lt: invalidation of european patent or patent extension

Effective date: 20100811

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20101111

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20101213

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20101211

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: BE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20101112

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20110512

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602006016062

Country of ref document: DE

Effective date: 20110512

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110228

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110228

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110228

REG Reference to a national code

Ref country code: IE

Ref legal event code: MM4A

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110217

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20110217

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20100811

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: EE

Payment date: 20140212

Year of fee payment: 9

Ref country code: DK

Payment date: 20140218

Year of fee payment: 9

Ref country code: SE

Payment date: 20140218

Year of fee payment: 9

Ref country code: DE

Payment date: 20140219

Year of fee payment: 9

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: ES

Payment date: 20140226

Year of fee payment: 9

Ref country code: IT

Payment date: 20140228

Year of fee payment: 9

Ref country code: FR

Payment date: 20140219

Year of fee payment: 9

Ref country code: TR

Payment date: 20140127

Year of fee payment: 9

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20140218

Year of fee payment: 9

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 602006016062

Country of ref document: DE

REG Reference to a national code

Ref country code: DK

Ref legal event code: EBP

Effective date: 20150228

REG Reference to a national code

Ref country code: SE

Ref legal event code: EUG

REG Reference to a national code

Ref country code: EE

Ref legal event code: MM4A

Ref document number: E004777

Country of ref document: EE

Effective date: 20150228

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20150217

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: EE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150228

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20151030

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150218

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150217

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150217

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150901

Ref country code: DK

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150228

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150302

REG Reference to a national code

Ref country code: ES

Ref legal event code: FD2A

Effective date: 20160602

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: ES

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150218

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: TR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20150217