EP1517469A1

Method, system and computer program product for online charging in a communications network

Abstract

The invention is intended to create an online charging method for an end user session comprising at least one first charging session and at least one second charging session. The invention is based on using a combination pricing plan as response to a number of different charging requests, and determining the charging by said combination pricing plan, by using during the end user session different proxy components to identify service requests according to different service identification request rules, each proxy component using individual service identification rules.

EP1517469A1, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Projected expiry passed 18 September 2023, 3 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

67 claims: 50 independent, 17 dependent

  1. 1
    Method for managing online charging in communications networks, the method comprising:- receiving (303) at least one first charging request relating to a service of at least one first charging session in a first network element, - receiving (304) at least one second charging request relating to a service of at least one charging session in at least one second network element, and - setting (305) charging model for the first and second charging sessions, characterized by following steps performed online during an end user session comprising at least one first charging session and at least one second charging session, - identifying (613) a common user of the at least one first charging session, and the at least one second charging session, - determining (105, 203) the authorization of the user to the services during the end user session, and for authorized users - using (909) at least one combination pricing plan for setting charging for the end user session, - using (614) the combination pricing plan as response to the first and the second received charging requests, - determining the charging by said combination pricing plan, the charging being different from the charge determined by the first charging request(s) and the second charging request(s) added together, and - determining being carried through by using during the end user session different proxy components to identify service requests according to different service identification request rules, each proxy component using individual service identification rules.
  2. 2
    A method according to Claim 1, characterized by at least one first network element being a proxy component (fig. 4) or proxy application and at least one second network element being a proxy component (fig. 4) or application to identify service requests according to different service identification request rules, each proxy component using individual service identification rules.
  3. 3
    A method according to Claim 1 or 2, characterized by being performed in a online mediation environment (101, 102 - 112).
  4. 4
    A method according to any of Claims 1 - 3 characterized by (1001 - 1007) combining and managing access, media and service level charging under a pricing plan mechanism which enables the changing of charging rules within an active charging session.
  5. 5
    A method according to any of Claims 1 - 4 characterized by provisioning (fig. 11, fig. 12) service identification rules to the network layer control nodes or proxy applications.
  6. 6
    A method according to any of Claims 1 - 5, characterized by a core operating by accepting (figs. 4 - 5) online charging requests from the controlling nodes.
  7. 7
    A method according to any of Claims 1 - 6, characterized by the communication between core and the control nodes being interactive (figs. 4 - 5), providing a request-response method of communicating.
  8. 8
    A method according to any of Claims 1 - 9, characterized by the control nodes requesting (803) permission and authorization for a transaction from the core.
  9. 9
    A method according to Claim 8, characterized by the requesting being request permission (803, 805 - 807) for certain bearer volume with certain service type or request permission for certain message or download transaction.
  10. 10
    A method according to any of Claims 1 - 9, characterized by the control nodes performing (fig. 4) the initial traffic classification into service types, and performing elementary data aggregation.
  11. 11
    A method according to Claim 10, characterized by using the classification (fig. 5) to help to reduce the traffic required between the control nodes and the system.
  12. 12
    A method according to any of Claims 1 - 11, characterized by the information received (fig. 4) from control nodes notifying that the user is now roaming.
  13. 13
    A method according to any of Claims 1 - 12, characterized by providing (fig. 4) online different protocol adaptations between the different control nodes, and the internal representation of charging transactions.
  14. 14
    A method according to any of Claims 1 - 13, characterized by control node interfaces layer hiding (fig.4 - fig.5) the different control nodes from the core.
  15. 15
    A method according to any of Claims 1 - 14, characterized by including a method for creating charging model in communications network, comprising the steps of - receiving (107 - 109) at least one charging request from the network layer including a subscriber identifier, information of whether the user has been authenticated or not, a service identifier referring either access data, service session or a piece of content service, and - checking (905) whether the system includes a pricing plan for the received charging request(s).
  16. 16
    A method according to Claim 15, characterized by including a step of checking (201) whether the system withholds an active charging session for the end user in question.
  17. 17
    A method according to any of Claims 15 - 16, characterized by including a step of creating a charging session for combining at least two charging requests under a single pricing plan.
  18. 18
    A method according to any of Claims 15 - 17, characterized by including a step of checking (1102) whether the identified pricing plan includes service identification activation rules.
  19. 19
    A method according to any of Claims 15 - 18, characterized by including a step of provisioning (1104) the said service identification rules to network elements, if the pricing plan indicates that provisioning is required.
  20. 20
    A method according to any of Claims 15 - 19, characterized by including a step of updating (1105) a charging rule within the charging session whenever the pricing plan indicates that the rule should be changed.
  21. 21
    A method according to any of Claims 15 - 20, characterized by the said step of checking a pricing plan for the incoming charging request further comprising at least one of the steps of - Checking whether the request is originated by a certain protocol defined in the request identification ruling, - checking whether the request includes a specific id or keyword defined in the request identification ruling, - checking whether the request is originated by a certain request method defined in the request identification ruling, - checking whether the request includes certain header information defined in the request identification ruling, - checking whether the request includes certain URL defined in the request identification ruling, and - checking whether the request includes some combination of the above said steps.
  22. 22
    A method according to any of Claims 17 - 21, characterized by the step of creating and maintaining charging session further comprising at least one of the steps of - reserving a configurable amount of monetary units for charging according to charging rules, and - withholding (1001 - 1007) a charging rule and updating it according to pricing plan definitions.
  23. 23
    A method according to any of Claims 19 - 22, characterized by the said step of provisioning request identification ruling further comprising at least one of the steps of - activation (1105) of request permissions for certain bearer volume, - activation (1105) of request permissions for certain service type, and - activation (1105) of request permission for certain download message or download transaction.
  24. 24
    Method for setting identification criteria for online charging in communications networks, the method comprising:- receiving identification request, and - provisioning (1104) the identification rules according to a charging model including at least one of the following aspects;o which of the charging sessions including bearer, media and/or service sessions, the operator want to use for charging;o what kind of charging model the operator want to use within each session, subscription based, volume based, time based, event based and/or combination of previous models;o which network element is responsible for charging of which services;characterized by editing rules and taking into account (1105) if the charging of the service in one network element affect to the charging in at least one other network element.
  25. 25
    Method for setting charging rule cache, characterized by founding (1001 - 1007) an end user session and changing or setting charging cache rules according to the valid pricing model, and editing rules taking into account if the charging of the service in one proxy component, affect to the charging of at least one other proxy component.
  26. 26
    A method according to Claim 25, characterized by a user charging session, which is opened as response to a user creating a data session.
  27. 27
    A method according to Claim 26 characterized by opening resulting initial balance reservation to authorize the session creation.
  28. 28
    A method according to any of Claims 25 - 27 characterized by charging transactions being synchronized to enable realization of also complicated charging models.
  29. 29
    A method according to Claim 28 characterized by synchronization being performed by business logic and charging model synchronization layer.
  30. 30
    A method according to any of Claims 25 - 29 characterized by the business logic returning an updated charging rule cache to the session layer.
  31. 31
    A method according to any of Claims 25 - 30 characterized by charging session being opened and closed even immediately as soon as the event delivery is confirmed by the control node.
  32. 32
    A method according to any of Claims 25 - 31, characterized by including a method of any of Claims 1 - 22.
  33. 33
    A method according to one of the Claims 1 - 32, characterized by including a method of the claim 23.
  34. 34
    Means for managing online charging in communications networks, the means comprising:- means for receiving (303) at least one first charging request relating to a service of at least one first charging session in a first network element, - means for receiving (304) at least one second charging request relating to a service of at least one charging session in at least one second network element, and - means for setting (305) charging model for the first and second charging sessions, characterized by means for operating following means online during an end user session comprising at least one first charging session and at least one second charging session, - means for identifying (613) a common user of the at least one first charging session, and the at least one second charging session, - means for determining (105, 203) the authorization of the user to the services during the end user session, and for authorized users - means for using (909) at least one combination pricing plan for setting charging for the end user session, - means for using (614) the combination pricing plan as response to the first and the second received charging requests, - means for determining the charging by said combination pricing plan, the charging being different from the charge determined by the first charging request(s) and the second charging request(s) added together, and - means for determining being carried through (fig. 4) by using during the end user session different proxy components to identify service requests according to different service identification request rules, each proxy component using individual service identification rules.
  35. 35
    Means according to Claim 34, characterized including at least one first network element being a proxy component (fig. 4) or proxy application and at least one second network element being a proxy component (fig. 4) or application to identify service requests according to different service identification request rules, each proxy component using individual service identification rules.
  36. 36
    Means according to Claim 34 or 35, characterized by including means for operating in a online mediation environment (101, 102 - 112).
  37. 37
    Means according to any of Claims 34 - 36 characterized by (1001 - 1007) including means for combining and managing access, media and service level charging under a pricing plan mechanism which enables the changing of charging rules within an active charging session.
  38. 38
    Means according to any of Claims 34 - 37 characterized by including means for provisioning (fig. 11, fig. 12) service identification rules to the network layer control nodes or proxy applications.
  39. 39
    Means according to any of Claims 34 - 38, characterized by including means for a core to operate by accepting (figs. 4 - 5) online charging requests from the controlling nodes.
  40. 40
    Means according to any of Claims 34 - 39, characterized by including the means for interactive communication (figs. 4 - 5) between core and the control nodes, providing a request-response means for communicating.
  41. 41
    Means according to any of Claims 34 - 40, characterized by including means for the control nodes to request (803) permission and authorization for a transaction from the core.
  42. 42
    Means according to Claim 41, characterized by means for to request permission including means for requesting permission (803, 805 - 807) for certain bearer volume with certain service type or request permission for certain message or download transaction.
  43. 43
    Means according to any of Claims 34 - 42, characterized by means for the control nodes to perform (fig. 4) the initial traffic classification into service types, and perform elementary data aggregation.
  44. 44
    Means according to Claim 43, characterized by means for using the classification (fig. 5) to help to reduce the traffic required between the control nodes and the system.
  45. 45
    Means according to any of Claims 34 - 44, characterized by means for the information received (fig. 4) from control nodes notifying that the user is now roaming.
  46. 46
    Means according to any of Claims 34 - 45, characterized by providing means (fig. 4) for online different protocol adaptation between the different control nodes, and the internal representation of charging transactions.
  47. 47
    Means according to any of Claims 34 - 46, characterized by means for control node interfaces layer hiding (fig. 4 - fig. 5) the different control nodes from the core.
  48. 48
    Means according to any of Claims 34 - 47, characterized by including a means for creating charging model in communications network, comprising:- means for receiving (107 - 109) at least one charging request from the network layer including a subscriber identifier, information of whether the user has been authenticated or not, a service identifier referring either access data, service session or a piece of content service, and - means for checking (905) whether the system includes a pricing plan for the received charging request(s).
  49. 49
    Means according to Claim 48, characterized by including means for checking (201) whether the system withholds an active charging session for the end user in question.
  50. 50
    Means according to any of Claims 48 - 49, characterized by including means for creating a charging session for combining at least two charging requests under a single pricing plan.
  51. 51
    Means according to any of Claims 48 - 50, characterized by including means for checking (1102) whether the identified pricing plan includes service identification activation rules.
  52. 52
    Means according to any of Claims 48 - 51, characterized by including means for provisioning (1104) the said service identification rules to network elements, if the pricing plan indicates that provisioning is required.
  53. 53
    Means according to any of Claims 48 - 52, characterized by including means for updating (1105) a charging rule within the charging session whenever the pricing plan indicates that the rule should be changed.
  54. 54
    Means according to any of Claims 48 - 53, characterized by the means for checking a pricing plan for the incoming charging request further comprising at least one of the following - means for checking whether the request is originated by a certain protocol defined in the request identification ruling, - means for checking whether the request includes a specific id or keyword defined in the request identification ruling, - means for checking whether the request is originated by a certain request method defined in the request identification ruling, - means for checking whether the request includes certain header information defined in the request identification ruling, - means for checking whether the request includes certain URL defined in the request identification ruling, and - means for checking whether the request includes some combination of the above said steps.
  55. 55
    Means according to any of Claims 50 - 54, characterized by including means for creating and maintaining charging session further comprising at least one of the following:- means for reserving a configurable amount of monetary units for charging according to charging rules, and - means for withholding (1001 - 1007) a charging rule and updating it according to pricing plan definitions.
  56. 56
    Means according to any of Claims 52 - 55, characterized by including means for the said step of provisioning request identification ruling further comprising at least one of the following:- means for activating (1105) request permissions for certain bearer volume, - means for activating (1105) request permissions for certain service type, and - means for activating (1105) request permission for certain download message or download transaction.
  57. 57
    Means for setting identification criteria for online charging in communications networks, the method comprising:- means for receiving identification request, and - means for provisioning (1104) the identification rules according to a charging model including at least one of the following aspects;- which of the charging sessions including bearer, media and/or service sessions, the operator want to use for charging;- what kind of charging model the operator want to use within each session, subscription based, volume based, time based, event based and/or combination of previous models;and - which network element is responsible for charging of which services. characterized by including means for editing rules and taking into account (1105) if the charging of the service in one network element affect to the charging in at least one other network element.
  58. 58
    Means for setting charging rule cache, characterized by including means for founding (1001 - 1007) an end user session and changing or setting charging cache rules according to the valid pricing model, and editing rules taking into account if the charging of the service in one proxy component, affect to the charging of at least one other proxy component.
  59. 59
    Means according to Claim 58, characterized by including means for a user charging session, which is opened as response to a user creating a data session.
  60. 60
    Means according to Claim 59 characterized by including means for opening resulting initial balance reservation to authorize the session creation.
  61. 61
    Means according to any of Claims 57 - 60 characterized by including means for charging transactions to be synchronized to enable realization of also complicated charging models.
  62. 62
    Means according to Claim 61 characterized by including means for synchronization to be performed by business logic and charging model synchronization layer.
  63. 63
    Means according to any of Claims 57 - 62 characterized by including means for the business logic to return an updated charging rule cache to the session layer.
  64. 64
    Means according to any of Claims 57 - 63 characterized by including means for charging session to be opened and closed even immediately as soon as the event delivery is confirmed by the control node.
  65. 65
    Means according to any of Claims 57 - 64, characterized by including means of any of Claims 33 - 56.
  66. 66
    Means according to one of the Claims 1 - 31, characterized by including means of the claim 65.
  67. 67
    A Computer program product, characterized by including means of one of the claims 33 - 66, the means being computer readable.
Independent claims67