Distributed and localized policy and charging control in cellular networks to enable route flexibility
First Claim
1. A computer-implemented method, comprising:
- configuring, within a telecommunications network, (i) policy and charging enforcement functionality and (ii) policy and charging rules functionality by;
implementing (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components within the telecommunications network, wherein each of (i) the one or more remote policy and charging enforcement functionality components and (ii) the one or more remote policy and charging rules functionality components executes in a virtual machine on a compute node that is co-located with an evolved node B within the telecommunications network; and
retaining (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components within the telecommunications network; and
executing one or more transactions on the telecommunications network via;
implementing (a) an interaction between (i) one or more of the centralized policy and charging enforcement functionality components and (ii) one or more of the centralized policy and charging rules functionality components and (b) an interaction between (i) one or more of the remote policy and charging enforcement functionality components and (ii) one or more of the remote policy and charging rules functionality components to transmit information pertaining to one or more policies and billing information related to a user data flow to a billing system associated with the telecommunications network; and
wherein said executing comprises routing the user data flow through a path that optimizes multiple metrics, wherein the metrics comprise (i) congestion in the telecommunications network and (ii) end-to-end delay, and wherein said routing comprises implementing, to ensure billing consistency during one or more hand-offs across (a) at least one of the (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components and (b) at least one of the (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components, one or more synchronization protocols for pre-paid calls within the telecommunications network and one or more synchronization protocols for post-paid calls within the telecommunications network;
wherein said configuring and said executing are carried out by at least one computing device in communication with the telecommunications network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for distributed and localized policy and charging control in cellular networks are provided herein. A computer-implemented method includes configuring, within a network, (i) policy and charging enforcement functionality and (ii) policy and charging rules functionality by: implementing (i) remote policy and charging enforcement functionality components and (ii) remote policy and charging rules functionality components within the network, wherein each of the remote components executes in a virtual machine on a compute node that is co-located with an evolved node B; and retaining (i) centralized policy and charging enforcement functionality components and (ii) centralized policy and charging rules functionality components within the network; and executing transactions on the network via: implementing an interaction between (a) the centralized components and (b) the remote components to transmit information to a billing system associated with the telecommunications network.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
configuring, within a telecommunications network, (i) policy and charging enforcement functionality and (ii) policy and charging rules functionality by; implementing (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components within the telecommunications network, wherein each of (i) the one or more remote policy and charging enforcement functionality components and (ii) the one or more remote policy and charging rules functionality components executes in a virtual machine on a compute node that is co-located with an evolved node B within the telecommunications network; and retaining (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components within the telecommunications network; and executing one or more transactions on the telecommunications network via; implementing (a) an interaction between (i) one or more of the centralized policy and charging enforcement functionality components and (ii) one or more of the centralized policy and charging rules functionality components and (b) an interaction between (i) one or more of the remote policy and charging enforcement functionality components and (ii) one or more of the remote policy and charging rules functionality components to transmit information pertaining to one or more policies and billing information related to a user data flow to a billing system associated with the telecommunications network; and wherein said executing comprises routing the user data flow through a path that optimizes multiple metrics, wherein the metrics comprise (i) congestion in the telecommunications network and (ii) end-to-end delay, and wherein said routing comprises implementing, to ensure billing consistency during one or more hand-offs across (a) at least one of the (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components and (b) at least one of the (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components, one or more synchronization protocols for pre-paid calls within the telecommunications network and one or more synchronization protocols for post-paid calls within the telecommunications network; wherein said configuring and said executing are carried out by at least one computing device in communication with the telecommunications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to:
-
configure, within a telecommunications network, (i) policy and charging enforcement functionality and (ii) policy and charging rules functionality by; implementing (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components within the telecommunications network, wherein each of (i) the one or more remote policy and charging enforcement functionality components and (ii) the one or more remote policy and charging rules functionality components executes in a virtual machine on a compute node that is co-located with an evolved node B within the telecommunications network; and retaining (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components within the telecommunications network; and execute one or more transactions on the telecommunications network via; implementing (a) an interaction between (i) one or more of the centralized policy and charging enforcement functionality components and (ii) one or more of the centralized policy and charging rules functionality components and (b) an interaction between (i) one or more of the remote policy and charging enforcement functionality components and (ii) one or more of the remote policy and charging rules functionality components to transmit information pertaining to one or more policies and billing information related to a user data flow to a billing system associated with the telecommunications network; and wherein said executing comprises routing the user data flow through a path that optimizes multiple metrics, wherein the metrics comprise (i) congestion in the telecommunications network and (ii) end-to-end delay, and wherein said routing comprises implementing, to ensure billing consistency during one or more hand-offs across (a) at least one of the (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components and (b) at least one of the (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components, one or more synchronization protocols for pre-paid calls within the telecommunications network and one or more synchronization protocols for post-paid calls within the telecommunications network.
-
-
12. A system comprising:
-
a memory; and at least one processor coupled to the memory and configured for; configuring, within a telecommunications network, (i) policy and charging enforcement functionality and (ii) policy and charging rules functionality by; implementing (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components within the telecommunications network, wherein each of (i) the one or more remote policy and charging enforcement functionality components and (ii) the one or more remote policy and charging rules functionality components executes in a virtual machine on a compute node that is co-located with an evolved node B within the telecommunications network; and retaining (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components within the telecommunications network; and executing one or more transactions on the telecommunications network via; implementing (a) an interaction between (i) one or more of the centralized policy and charging enforcement functionality components and (ii) one or more of the centralized policy and charging rules functionality components and (b) an interaction between (i) one or more of the remote policy and charging enforcement functionality components and (ii) one or more of the remote policy and charging rules functionality components to transmit information pertaining to one or more policies and billing information related to a user data flow to a billing system associated with the telecommunications network; and wherein said executing comprises routing the user data flow through a path that optimizes multiple metrics, wherein the metrics comprise (i) congestion in the telecommunications network and (ii) end-to-end delay, and wherein said routing comprises implementing, to ensure billing consistency during one or more hand-offs across (a) at least one of the (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components and (b) at least one of the (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components, one or more synchronization protocols for pre-paid calls within the telecommunications network and one or more synchronization protocols for post-paid calls within the telecommunications network.
-
-
13. A computer-implemented method, comprising:
-
configuring, within a telecommunications network, (i) policy and charging enforcement functionality and (ii) policy and charging rules functionality by; implementing (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components within the telecommunications network, wherein each of (i) the one or more remote policy and charging enforcement functionality components and (ii) the one or more remote policy and charging rules functionality components executes in a software container on a compute node that is co-located with an evolved node B within the telecommunications network; and retaining (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components within the telecommunications network; and executing one or more transactions on the telecommunications network via; implementing (a) an interaction between (i) one or more of the centralized policy and charging enforcement functionality components and (ii) one or more of the centralized policy and charging rules functionality components and (b) an interaction between (i) one or more of the remote policy and charging enforcement functionality components and (ii) one or more of the remote policy and charging rules functionality components to transmit information pertaining to one or more policies and billing information related to a user data flow to a billing system associated with the telecommunications network; and wherein said executing comprises routing the user data flow through a path that optimizes multiple metrics, wherein the metrics comprise (i) congestion in the telecommunications network and (ii) end-to-end delay, and wherein said routing comprises implementing, to ensure billing consistency during one or more hand-offs across (a) at least one of the (i) one or more remote policy and charging enforcement functionality components and (ii) one or more remote policy and charging rules functionality components and (b) at least one of the (i) one or more centralized policy and charging enforcement functionality components and (ii) one or more centralized policy and charging rules functionality components, one or more synchronization protocols for pre-paid calls within the telecommunications network and one or more synchronization protocols for post-paid calls within the telecommunications network; wherein said configuring and said executing are carried out by at least one computing device in communication with the telecommunications network. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification