Policy engine in an Internet Protocol multimedia subsystem
First Claim
Patent Images
1. A system comprising:
- a database to;
store a plurality of associations of information, relating to subscribers, and policies relating to a communications network, the communications network providing at least one service to which the subscribers subscribe, the policies including a first type of policy and a second type of policy, the first type of policy being different than the second type of policy;
a policy engine comprising;
a processor to;
receive an update to one association of the plurality of associations stored in the database, andforward the update in response to receiving the update; and
a group of policy components, the group of policy components including a first policy component to enforce the first type of policy and a second policy component to enforce the second type of policy, at least one policy component, of the group of policy components, being to;
receive the update from the policy engine,store the update, andprocess a received communication request based on the update,where the processor is further to;
forward, to the first policy component and not to the second policy component, the first type of policy, andforward, to the second policy component and not to the first policy component, the second type of policy,where the processor is still further to;
receive status information relating to the communications network,update, in response to receiving the status information, at least one policy of the policies, andforward, in response to updating the at least one policy, the update to the at least one policy to a policy component of the group of policy components, andwhere the policy component is to;
receive the update to the at least one policy from the policy engine,store the received update to the at least one policy, andprocess a different communication request using the update to the at least one policy.
3 Assignments
0 Petitions
Accused Products
Abstract
A system includes a policy engine in an Internet Protocol Multimedia Subsystem (IMS). The policy engine may be configured to store a group of policies associated with the IMS, and forward the group of policies to a group of policy components in the IMS.
40 Citations
19 Claims
-
1. A system comprising:
-
a database to; store a plurality of associations of information, relating to subscribers, and policies relating to a communications network, the communications network providing at least one service to which the subscribers subscribe, the policies including a first type of policy and a second type of policy, the first type of policy being different than the second type of policy; a policy engine comprising; a processor to; receive an update to one association of the plurality of associations stored in the database, and forward the update in response to receiving the update; and a group of policy components, the group of policy components including a first policy component to enforce the first type of policy and a second policy component to enforce the second type of policy, at least one policy component, of the group of policy components, being to; receive the update from the policy engine, store the update, and process a received communication request based on the update, where the processor is further to; forward, to the first policy component and not to the second policy component, the first type of policy, and forward, to the second policy component and not to the first policy component, the second type of policy, where the processor is still further to; receive status information relating to the communications network, update, in response to receiving the status information, at least one policy of the policies, and forward, in response to updating the at least one policy, the update to the at least one policy to a policy component of the group of policy components, and where the policy component is to; receive the update to the at least one policy from the policy engine, store the received update to the at least one policy, and process a different communication request using the update to the at least one policy. - View Dependent Claims (2, 3, 13, 14, 15)
-
-
4. A system comprising:
-
a policy engine in a communications network that includes a plurality of policy components, the plurality of policy components including a first policy component and a second, different policy component, the policy engine comprising; a memory to store a plurality of associations of information, relating to subscribers, and a plurality of policies relating to the communications network, the communications network providing at least one service to which the subscribers subscribe, the plurality of policies including a first type of policy and a second type of policy, the first type of policy being different than the second type of policy, and a processor to; forward, to the first policy component and not to the second policy component, the first type of policy, forward, to the second policy component and not to the first policy component, the second type of policy, receive status information relating to the communications network, update, in response to receiving the status information, at least one policy of the plurality of policies stored in the memory, and forward, in response to updating the at least one policy, the update to a policy component, of the plurality of policy components, in the communications network, the policy component is to; receive the update to the at least one policy from the policy engine, store the received update to the at least one policy, and process a communication request using the update to the at least one policy, where the processor is further to; receive an update to one association of the plurality of associations stored in the memory, and forward the update to the one association in response to receiving the update to the one association, and where one policy component, of the plurality of policy components, is to; receive the update to the one association, store the update to the one association, and process a different communication request based on the update to the one association. - View Dependent Claims (5, 6, 7, 8, 16, 17)
-
-
9. A method comprising:
-
storing, at a policy engine, a plurality of associations of information, relating to subscribers, and a plurality of policies relating to a communications network, the communications network providing at least one service to which the subscribers subscribe, the plurality of policies including a first type of policy and a second type of policy, the second type of policy being different than the first type of policy; forwarding, by the policy engine, the first type of policy, of the plurality of policies, to a first policy decision point; forwarding, by the policy engine, the second type of policy, of the plurality of policies, to a second policy decision point, the second policy decision point being different than the first policy decision point; receiving, by the policy engine, information affecting the first type of policy, the information affecting the first type of policy including first status information relating to the communications network or a first update to one association of the plurality of associations; forwarding, by the policy engine and based on receiving the information affecting the first type of policy, an update to the first type of policy to the first policy decision point; processing, by the first policy decision point, a received communication based on the update to the first type of policy; receiving, by the policy engine, information affecting the second type of policy, the information affecting the second type of policy including second status information relating to the communications network or a second update to one association of the plurality of associations; forwarding, by the policy engine and based on receiving the information affecting the second type of policy, an update to the second type of policy to the second policy decision point; and processing, by the second policy decision point, another received communication based on the update to the second type of policy. - View Dependent Claims (10, 11, 12, 18, 19)
-
Specification