Patent ID: 8856020

Claim:
A method for optimizing the consumption of a telecommunications service, wherein said service is offered by means of a telecommunications network comprising a real-time charging system, wherein the method comprises: defining a commercial product associated with said service, comprising a plurality of variable attributes and a set of values which said variable attributes can have; selecting a user group comprising n users of said service and a control user group comprising m users of said service; defining an objective function comprising a plurality of variables which allow measuring the consumption of said service; searching for the values for said variable attributes of the commercial product which optimize the objective function using the real-time charging system, wherein said search for the values for said variable attributes of the commercial product which optimize the objective function is performed according to the following iterative cycle: selecting k subgroups from the group of n users such that no user can belong to more than one subgroup and assigning for each of said subgroups an instance of the commercial product by means of selecting different values for said variable attributes within the set of values which said variable attributes can have; collecting a plurality of measurements of consumption of said telecommunication service by the users of each subgroup during a certain time period, and starting counters associated with each of the variables of the objective function; communicating to the users of each subgroup the corresponding instance of the commercial product, giving them the possibility of subscribing to same if said subscription is necessary; assigning in the real-time charging system of an operator the corresponding instance of the commercial product to the users of the subgroups; calculating and accumulating the counters associated with each of the variables of the objective function from the measurements collected by the real-time charging system relative to the consumption by the users of each of the subgroups of the service affected by the instance of the commercial product offered; at the end of said certain time period, calculating the k values of the objective function obtained from the consumption counters of each subgroup as well as the value of this objective function for the control group; and applying a function optimization algorithm taking as an input the k values of the objective function of the previous step and the values obtained in previous iterations, thus obtaining the values of the variable attributes for defining the instances of the commercial product to be offered in the following iteration.