Cellular traffic monitoring and charging using application detection rules
AssigneeAllot Communications Ltd.
InventorsAlla Goldner, Asaf Shahar
Life of this patent
Estimating the term…
Abstract
A cellular traffic monitoring system includes: a traffic detection function (TDF) module to monitor cellular traffic associated with a cellular subscriber device, and to generate detection output which includes at least one of: a type of an application associated with the cellular traffic of the cellular subscriber device, and a type of the cellular traffic of the cellular subscriber device. The cellular traffic monitoring system further includes a policy charging and enforcement function (PCEF) module to enforce one or more charging rules to the cellular subscriber device, based on the detection output.
Claims20
A cellular traffic monitoring system comprising:
- a policy and charging rules function (PCRF) module to create a set of application detection and control (ADC) rules;
- an SDF-based policy charging and enforcement function (PCEF) module to enforce one or more charging rules to said cellular subscriber device, based on SDF data;
- an online charging system (OCS) connected to said SDF-based PCEF module and able to perform SDF-based online charging based on data received from said SDF-based PCEF module;
- an offline charging system (OFCS) connected to said SDF-based PCEF module and able to perform SDF-based offline charging based on data received from said SDF-based PCEF module;
- a traffic detection function (TDF) module, implemented as a separate module from said PCEF module;
- wherein the TDF module is connected directly to said OCS;
- wherein the TDF module is connected directly to said OFCS;
- a billing domain module, connected to said OCS and said OFCS;
- wherein the TDF module is (a) to monitor cellular traffic associated with a cellular subscriber device, (b) to perform payload data inspection by using a Deep Packet Inspection (DPI) technique, (c) to apply said Application Detection and Control (ADC) rules in order to detect an application running on said cellular subscriber device, (d) to generate detection output which includes at least one of:
- a type of an application associated with said cellular traffic of said cellular subscriber device, and
- a type of said cellular traffic of said cellular subscriber device;
- and (e) to generate application-based detection output that enables at least one of the OCS and the OFCS to apply, on per-application basis, different charging rate to different applications being used over a cellular network in which said cellular subscriber device operates;
- wherein a same cellular communication session is subject to both (i) SDF-based charging based on output from the PCEF module, and (b) application-based charging based on output from the TDF module;
- wherein at least one of said OCS and OFCS, is to perform application-based differential charging towards said cellular subscriber device based on application-based detection output that was generated by the TDF module by using said DPI technique and by applying said ADC rules,
- wherein at least one of said OCS and OFCS is to perform subscriber account correlation which takes into account, for a same cellular communication session of a same subscriber account, both (i) SDF-based charging based on output from the PCEF module, and (b) application-based charging based on output from the TDF module;
- wherein said PCRF module is to define for said cellular subscriber device an updated charging rate based on detection, by the TDF module, that said cellular subscriber device is utilizing a particular application.
A method of cellular traffic monitoring, the method comprising:
- at a policy and charging rules function (PCRF) module, creating a set of application detection and control (ADC) rules;
- at an SDF-based policy charging and enforcement function (PCEF) module, enforcing one or more charging rules to said cellular subscriber device, based on SDF data;
- at an online charging system (OCS) connected to said SDF-based PCEF module, performing SDF-based online charging based on data received from said SDF-based PCEF module;
- at an offline charging system (OFCS) connected to said SDF-based PCEF module, performing SDF-based offline charging based on data received from said SDF-based PCEF module;
- at a traffic detection function (TDF) module, performing:
- (a) monitoring cellular traffic associated with a cellular subscriber device, (b) performing payload data inspection by using a Deep Packet Inspection (DPI) technique, (c) applying said Application Detection and Control (ADC) rules in order to detect an application running on said cellular subscriber device, (d) generating detection output which includes at least one of:
- a type of an application associated with said cellular traffic of said cellular subscriber device, and
- a type of said cellular traffic of said cellular subscriber device;
- and (e) generating application-based detection output that enables at least one of the OCS and the OFCS to apply, on per-application basis, different charging rate to different applications being used over a cellular network in which said cellular subscriber device operates;
- wherein the TDF module is implemented as a separate module from said PCEF module;
- wherein the TDF module is connected directly to said OCS;
- wherein the TDF module is connected directly to said OFCS;
- wherein a billing domain is connected to said OCS and to said OFCS;
- wherein a same cellular communication session is subject to both (i) SDF-based charging based on output from the PCEF module, and (b) application-based charging based on output from the TDF module;
- performing, by at least one of said OCS and OFCS, application-based differential charging towards said cellular subscriber device based on application-based detection output that was generated by the TDF module by using said DPI technique and by applying said ADC rules;
- performing, by at least one of said OCS and OFCS, subscriber account correlation which takes into account, for a same cellular communication session of a same subscriber account, both (i) SDF-based charging based on output from the PCEF module, and (b) application-based charging based on output from the TDF module;
- wherein said PCRF module is to define an updated charging rate for said cellular subscriber device based on detection, by the TDF module, that said cellular subscriber device is utilizing a particular application.
Dependencies are inferred from the claim text.