System and method for policy-enabled mobile service gateway
First Claim
Patent Images
1. A communication network comprising:
- an access gateway for receiving user equipment traffic and to control user equipment access to the communication network;
a policy enforcement engine associated with the access gateway for enforcing a policy rule for the user equipment traffic;
a policy server that serves as a centralized repository of policies, wherein the policy server is communicatively coupled to the policy enforcement engine; and
a service gateway having a first gateway function and a local policy engine, wherein the service gateway and the access gateway are different gateways and the policy enforcement engine and the local policy engine are different engines, wherein the first gateway function is communicatively coupled to the access gateway and for providing a selected service to a user equipment when the user equipment traffic includes a request for the selected service associated with the first gateway function and the local policy engine associated with the first gateway function enforces a policy rule associated with the selected service when the policy rule is stored in the local policy engine, wherein the service gateway is for permitting user equipment access to the first gateway function based on an enforcement of the policy rule associated with the selected service and enforced by the local policy engine, wherein the policy rule is received from the policy server if the policy rule is not stored in the local policy engine, and the policy rule is stored in the local policy engine if the policy rule has been requested before, wherein a plurality of policy rules is stored in the local policy engine that is related to services provided by the service gateway and does not contain extraneous policies that are unrelated to the services provided by the service gateway, wherein the service gateway has two logical links to the policy server, a first one of the two logical links for providing a charging policy to the service gateway and a second one of the two logical links for sending policy information to and from the policy server to the local policy engine.
1 Assignment
0 Petitions
Accused Products
Abstract
A policy-enabled service gateway contains a gateway function and a local policy engine containing policies related to the functionality of the associated gateway function. New or updated policies may be provided to the local policy engine from a centralized policy server. The policies within the local policy engine are functionally related to the gateway function and provide for policy and/or charging enforcement associated with the gateway function. If the local policy engine does not contain a particular policy, it may request the policy from the centralized policy server. The local policy engine may choose to store the requested policy for future use.
-
Citations
21 Claims
-
1. A communication network comprising:
-
an access gateway for receiving user equipment traffic and to control user equipment access to the communication network; a policy enforcement engine associated with the access gateway for enforcing a policy rule for the user equipment traffic; a policy server that serves as a centralized repository of policies, wherein the policy server is communicatively coupled to the policy enforcement engine; and a service gateway having a first gateway function and a local policy engine, wherein the service gateway and the access gateway are different gateways and the policy enforcement engine and the local policy engine are different engines, wherein the first gateway function is communicatively coupled to the access gateway and for providing a selected service to a user equipment when the user equipment traffic includes a request for the selected service associated with the first gateway function and the local policy engine associated with the first gateway function enforces a policy rule associated with the selected service when the policy rule is stored in the local policy engine, wherein the service gateway is for permitting user equipment access to the first gateway function based on an enforcement of the policy rule associated with the selected service and enforced by the local policy engine, wherein the policy rule is received from the policy server if the policy rule is not stored in the local policy engine, and the policy rule is stored in the local policy engine if the policy rule has been requested before, wherein a plurality of policy rules is stored in the local policy engine that is related to services provided by the service gateway and does not contain extraneous policies that are unrelated to the services provided by the service gateway, wherein the service gateway has two logical links to the policy server, a first one of the two logical links for providing a charging policy to the service gateway and a second one of the two logical links for sending policy information to and from the policy server to the local policy engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communication network comprising:
-
an access gateway for receiving user equipment traffic and for controlling user equipment access to the communication network; a policy enforcement engine associated with the access gateway for enforcing a policy rule for the user equipment traffic; a policy server that serves as a centralized repository of policies, wherein the policy server is communicatively coupled to the policy enforcement engine; and a plurality of service gateways having a respective one of a plurality of gateway functions and a respective one of a plurality of local policy engines, wherein the plurality of service gateways and the access gateway are different gateways and the policy enforcement engine and the plurality of local policy engines are different engines, wherein the respective one of the plurality of gateway functions is communicatively coupled to the access gateway, each of the plurality of gateway functions for providing a selected service to a user equipment when the equipment traffic includes a request for the selected service associated with the respective one of the plurality of gateway functions when the policy rule is stored in the local policy engine and the respective one of the plurality of local policy engines associated with the respective one of the plurality of gateway functions enforces a policy rule associated with the selected service, wherein the plurality of service gateways is for permitting user equipment access to the respective one of the plurality of gateway functions based on an enforcement of the policy rule associated with the selected service and enforced by the respective one of the plurality of local policy engines, wherein the policy rule is received from the policy server if the policy rule is not stored in the respective one of the plurality of local policy engines, and the policy rule is stored in the respective one of the plurality of local policy engines if the policy rule has been requested before, wherein a plurality of policy rules is stored in the respective one of the plurality of local policy engines that is related to services provided by the respective one of the plurality of service gateways and does not contain extraneous policies that are unrelated to the services provided by the respective one of the plurality of service gateways, wherein each one of the plurality of service gateways has two logical links to the policy server, a first one of the two logical links for providing a charging policy to the service gateway and a second one of the two logical links for sending policy information to and from the policy server to the local policy engine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for operating a communication network comprising:
-
receiving a service request in user equipment traffic from a user equipment in the communication network at an access gateway; determining which one of a plurality of service gateways the service request corresponds to, wherein each one of the plurality of service gateways comprises a first gateway function and a local policy engine, wherein each one of the plurality of service gateways has two logical links to the policy server, a first one of the two logical links for providing a charging policy to the service gateway and a second one of the two logical links for sending policy information to and from a policy server to the local policy engine, wherein a plurality of policy rules is stored in each local policy engine of a respective one of the plurality of service gateways that is related to services provided by the respective one of the plurality of service gateways and does not contain extraneous policies that are unrelated to the services provided by the respective one of the plurality of service gateways; forwarding the service request to a selected one of the plurality of service gateways; determining if a policy rule associated with the service request is stored in the local policy engine of the selected one of the plurality of service gateways, and if the policy rule is not stored in the local policy engine, requesting the policy rule from the policy server; when the policy rule is stored in the local policy engine, providing a selected service to the user equipment at the service gateway via the first gateway function in accordance with the policy rule; enforcing the policy rule using the local policy engine associated with the first gateway function at the selected gateway of the plurality of service gateways; controlling user equipment interaction with the first gateway function for the requested selected service based on enforcement of the policy rule associated with the selected service and enforced by the local policy engine at the selected gateway of the plurality of service gateways; discarding the policy rule if the service request is the one-time request; and storing the policy rule in the local policy engine if the service request has been requested before. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification