Time of day-triggered usage monitoring
First Claim
1. A method comprising:
- deactivating, by a monitoring device that performs usage monitoring for at least one packet flow that traverses an access network by which subscriber devices access a packet data network, one or more policy rules matched by the at least one packet flow at a policy rule deactivation time;
storing, by the monitoring device, data indicating an amount of unused granted service units for the at least one packet flow that is unused as of the policy rule deactivation time;
determining, by the monitoring device, an updated amount of granted service units using the stored data indicating the amount of unused granted service units as of the policy rule deactivation time;
in response to determining the updated amount of unused granted service units is less than or equal to zero, deleting, by the monitoring device, a usage monitor instance that performs the usage monitoring by monitoring the at least one packet flow against a monitoring key;
in response to determining that the updated amount of granted service units is greater than zero, reactivating, by the monitoring device, the usage monitoring for the at least one packet flow at a policy rule reactivation time for the one or more policy rules matched by the at least one packet flow based on the updated amount of granted service units, wherein the policy rule reactivation time is later than the policy rule deactivation time; and
receiving, by the monitoring device from a policy control rules function (PCRF) server device, a policy rule of the one or more policy rules, wherein the at least one packet flow comprises at least one service data flow for the policy rule.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, this disclosure describes usage monitoring techniques. In one example, a method comprises storing, by a monitoring device that performs usage monitoring for at least one packet flow that traverses an access network by which subscriber devices access a packet data network, data indicating an amount of unused granted service units for the at least one packet flow that is unused as of a policy rule deactivation time for one or more policy rules matched by the at least one packet flow. The monitoring device further reactivates the usage monitoring for the at least one packet flow at a policy rule reactivation time for the one or more policy rules matched by the at least one packet flow based on an updated amount of granted service units, wherein the updated amount of granted service units are based on the data indicating the amount of unused granted service units.
18 Citations
20 Claims
-
1. A method comprising:
-
deactivating, by a monitoring device that performs usage monitoring for at least one packet flow that traverses an access network by which subscriber devices access a packet data network, one or more policy rules matched by the at least one packet flow at a policy rule deactivation time; storing, by the monitoring device, data indicating an amount of unused granted service units for the at least one packet flow that is unused as of the policy rule deactivation time; determining, by the monitoring device, an updated amount of granted service units using the stored data indicating the amount of unused granted service units as of the policy rule deactivation time; in response to determining the updated amount of unused granted service units is less than or equal to zero, deleting, by the monitoring device, a usage monitor instance that performs the usage monitoring by monitoring the at least one packet flow against a monitoring key; in response to determining that the updated amount of granted service units is greater than zero, reactivating, by the monitoring device, the usage monitoring for the at least one packet flow at a policy rule reactivation time for the one or more policy rules matched by the at least one packet flow based on the updated amount of granted service units, wherein the policy rule reactivation time is later than the policy rule deactivation time; and receiving, by the monitoring device from a policy control rules function (PCRF) server device, a policy rule of the one or more policy rules, wherein the at least one packet flow comprises at least one service data flow for the policy rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A monitoring device comprising:
-
a control unit comprising a processor; one or more policy rules matched by at least one packet flow that traverses an access network by which subscriber devices access a packet data network; and a usage monitoring module executed by the control unit and configured to; perform usage monitoring for the at least one packet flow; deactivate one or more policy rules matched by the at least one packet flow at a policy rule deactivation time; store data indicating an amount of unused granted service units for the at least one packet flow that is unused as of the policy rule deactivation time; determine an updated amount of granted service units using the stored data indicating the amount of unused granted service units as of the policy rule deactivation time; in response to determining the updated amount of unused granted service units is less than or equal to zero, delete a usage monitor instance that performs the usage monitoring by monitoring the at least one packet flow against a monitoring key; in response to determining that the updated amount of granted service units is greater than zero, reactivate the usage monitoring for the at least one packet flow at a policy rule reactivation time for the one or more policy rules matched by the at least one packet flow based on the updated amount of granted service units, wherein the policy rule reactivation time is later than the policy rule deactivation time; and receive, from a policy control rules function (PCRF) server device, a policy rule of the one ore more policy rules, wherein the at least one packet flow comprises at least one service data flow for the policy rule. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a monitoring device comprising; a first control unit comprising a first processor; one or more policy rules matched by at least one packet flow that traverses an access network by which subscriber devices access a packet data network; and a usage monitoring module executed by the control unit and configured to; perform usage monitoring for the at least one packet flow;
deactivate one or more policy rules matched by the at least one packet flow at a policy rule deactivation time;store data indicating an amount of unused granted service units for the at least one packet flow that is unused as of the policy rule deactivation time; determine an updated amount of granted service units using the stored data indicating the amount of unused granted service units as of the policy rule deactivation time; in response to determining the updated amount of unused granted service units is less than or equal to zero, delete a usage monitor instance that performs the usage monitoring by monitoring the at least one packet flow against a monitoring key; in response to determining that the updated amount of granted service units is greater than zero, reactivate the usage monitoring for the at least one packet flow at a policy rule reactivation time for the one or more policy rules matched by the at least one packet flow based on the updated amount of granted service units, wherein the policy rule reactivation time is later than the policy rule deactivation time; and receive, from a policy control rules function (PCRF) server device, a policy rule of the one or more policy rules, wherein the at least one packet flow comprises at least one service data flow for the policy rule; a policy server comprising; a second control unit comprising a second processor; a rule module executed by the control unit and configured to; install, to the monitoring device, a policy rule of the one or more policy rules for monitoring the usage of the granted service units by the at least one packet flow that traverses the access network within a policy domain of the policy server and by which the subscriber devices access the packet data network; receive, from the monitoring device, a first usage reporting message; wait;
in response to determining the first usage reporting message indicates a reason for the first usage reporting message as time of day deactivation of the policy rule, for a second, subsequent usage reporting message from the monitoring device; andsend, to the monitoring device in response to receiving the second usage reporting message, additional granted service units for the monitoring usage of granted service units usage by the at least one packet flow.
-
-
18. A non-transitory computer-readable storage medium comprising instructions that cause one or more processors of a monitoring device to:
-
perform usage monitoring for the at least one packet flow; deactivate one or more policy rules matched by the at least one packet flow at a policy rule deactivation time; store data indicating an amount of unused granted service units for the at least one packet flow that is unused as of the policy rule deactivation time; determine an updated amount of granted service units using the stored data indicating the amount of unused granted service units as of the policy rule deactivation time; in response to determining the updated amount of unused granted service units is less than or equal to zero, delete a usage monitor instance that performs the usage monitoring by monitoring the at least one packet flow against a monitoring key; and in response to determining that the updated amount of granted service units is greater than zero, reactivate the usage monitoring for the at least one packet flow at a policy rule reactivation time for the one or more policy rules matched by the at least one packet flow based on the updated amount of granted service units, wherein the policy rule reactivation time is later than the policy rule deactivation time; and receive, from a policy control rules function (PCRF) server device, a policy rule of the one or more policy rules, wherein the at least one packet flow comprises at least one service data flow for the policy rule. - View Dependent Claims (19, 20)
-
Specification