Policy engine in an internet protocol multimedia subsystem
First Claim
Patent Images
1. A system comprising:
- a memory device to;
store a plurality of associations of information, relating to subscribers, and rules relating to a communications network, the communications network providing at least one service to which the subscribers subscribe, the rules including a first type of rule and a second type of rule;
a network device to;
receive an update to one association of the plurality of associations stored in the memory device, andforward the update based on receiving the update; and
a group of rule enforcement devices, the group of rule enforcement devices including a first rule enforcement device to enforce the first type of rule and a second rule enforcement device to enforce the second type of rule,the first rule enforcement device being different than the second rule enforcement device,at least one rule enforcement device, of the group of rule enforcement devices, being to;
receive the update from the network device,store the update, andprocess a received communication request based on the stored update,the network device being further to;
forward, to the first rule enforcement device and not to the second rule enforcement device, the first type of rule,forward, to the second rule enforcement device and not to the first rule enforcement device, the second type of rule,the first type of rule being different than the second type of rule,receive status information relating to the communications network,update, based on receiving the status information, at least one rule of the rules, andforward, based on updating the at least one rule, the updated at least one rule to a rule enforcement device of the group of rule enforcement devices, andthe rule enforcement device being to;
receive the updated at least one rule from the network device,store the received updated at least one rule, andprocess a different communication request using the updated at least one rule.
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.
-
Citations
22 Claims
-
1. A system comprising:
-
a memory device to; store a plurality of associations of information, relating to subscribers, and rules relating to a communications network, the communications network providing at least one service to which the subscribers subscribe, the rules including a first type of rule and a second type of rule; a network device to; receive an update to one association of the plurality of associations stored in the memory device, and forward the update based on receiving the update; and a group of rule enforcement devices, the group of rule enforcement devices including a first rule enforcement device to enforce the first type of rule and a second rule enforcement device to enforce the second type of rule, the first rule enforcement device being different than the second rule enforcement device, at least one rule enforcement device, of the group of rule enforcement devices, being to; receive the update from the network device, store the update, and process a received communication request based on the stored update, the network device being further to; forward, to the first rule enforcement device and not to the second rule enforcement device, the first type of rule, forward, to the second rule enforcement device and not to the first rule enforcement device, the second type of rule, the first type of rule being different than the second type of rule, receive status information relating to the communications network, update, based on receiving the status information, at least one rule of the rules, and forward, based on updating the at least one rule, the updated at least one rule to a rule enforcement device of the group of rule enforcement devices, and the rule enforcement device being to; receive the updated at least one rule from the network device, store the received updated at least one rule, and process a different communication request using the updated at least one rule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
a network device in a communications network that includes a plurality of rule enforcement devices, the plurality of rule enforcement devices including a first rule enforcement device and a second rule enforcement device that is different from the first rule enforcement device, the network device comprising; a memory to store information associating each of a plurality of subscribers with one or more rules relating to the communications network, the communications network providing at least one service to which the subscribers subscribe, the plurality of rules including a first type of rule and a second type of rule, the first type of rule being different than the second type of rule; and a processor to; receive status information relating to the communications network, update, based on receiving the status information, at least one rule of the plurality of rules stored in the memory, determine whether the at least one rule is the first type of rule or the second type of rule, and select a particular one of the first rule enforcement device or the second rule enforcement device based on determining whether the at least one rule is the first type of rule or the second type of rule, the processor, when selecting the particular one of the first rule enforcement device or the second rule enforcement device being to; select the first rule enforcement device based on determining that the at least one rule is the first type of rule, and select the second rule enforcement device based on determining that the at least one rule is the second type of rule; forward, based on updating the at least one rule and to the selected particular one of the first rule enforcement device or the second rule enforcement device, information identifying that the at least one rule was updated, the processor, when forwarding the information identifying that the at least one rule was updated being to; forgo forwarding the at least one rule to the other rule enforcement device, of the first rule enforcement device and the second rule enforcement device, based on determining whether the at least one rule is the first type of rule or the second type of rule, the selected particular one of the first rule enforcement device or the second rule enforcement device being to; receive the updated at least one rule from the network device, store the received updated at least one rule, and process a communication request using the updated at least one rule. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method comprising:
-
storing, at a network device, information that associates each of a plurality of subscribers with one or more rules relating to a communications network, the communications network providing at least one service to which the subscribers subscribe, the rules including a first type of rule and a second type of rule, the second type of rule being different than the first type of rule; forwarding, by the network device, the first type of rule, of the rules, to a first rule device; forwarding, by the network device, the second type of rule, of the rules, to a second rule device, the second rule device being different than the first rule device; receiving, by the network device, first information affecting the first type of rule, the first information including at least one of; first status information relating to the communications network, or a first update to the information that associates a first subscriber with a first rule that is the first type of rule; identifying, by the network device, that the first information affects the first type of rule; identifying, by the network device and based on identifying that the first information affects the first type of rule, that the first information is associated with the first rule device; forwarding, by the network device and based on identifying that the first information is associated with the first rule device, an update to the first type of rule to the first rule device; processing, by the first rule device, a received communication based on the update to the first type of rule; receiving, by the network device, second information affecting the second type of rule, the second information including at least one of; second status information relating to the communications network, or a second update to information that associates a second subscriber with a second rule that is the second type of rule; identifying, by the network device, that the second information affects the second type of rule; identifying, by the network device and based on identifying that the second information affects the second type of rule, that the second information is associated with the second rule device; forwarding, by the network device and based on identifying that the second information is associated with the second rule device, an update to the second type of rule to the second rule device; and processing, by the second rule device, another received communication based on the update to the second type of rule. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification