Interactive conflict resolution for personalized policy-based services
First Claim
1. A method of user policy management in a communication system, comprising:
- receiving user-entered policies in a user-understandable representation capable of translation into a formal executable language;
translating said policies from said user-understandable representation into an executable feature language capable of execution by said communication system;
translating said policies from said executable feature language into a policy language and detecting common feature interaction errors between said policies;
analyzing said feature specification errors to identify errors that are common to naive users;
reporting said errors that are common to the user in said user-understandable representation;
providing the user with a recommendation for correction of said feature interaction errors and re-integration of said policies in said executable feature language; and
. uploading said policies for execution by said communication system.
22 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are set forth for defining and validating feature policies in an execution system, such as a communication system. The method includes entering user policies described in a straightforward manner (e.g. using a Web browser and user-understandable language) in such a way that they can be translated into a formal executable language. The user policies are then translated into an executable feature language such as the IETF'"'"'s CPL. The user is then either compelled or provided with an option to validate the overall feature set before it is uploaded to the execution system. If validation is selected, the features are translated from CPL into another format, such as FIAT, from which it is possible to detect common feature specification errors. The FIAT detected errors are then analyzed in a manner that is aware of the expectations and common errors of naive users, and interpreted to determine possible errors as errors that are common to naive users. These errors are reported to the user (e.g. via the Web interface) in terms that are understandable to naive users and compatible with how the policies were originally described. The user is provided with options to either accept the interactions as they are, repair them manually or to accept a recommendation of an automatic correction. Unlike conventional systems, where feature interactions are solved in the same way for all users, the selected resolution is personalized in the present invention to satisfy the end-user'"'"'s intentions, independently of how others solve similar conflicts. The features are uploaded to the execution system.
55 Citations
14 Claims
-
1. A method of user policy management in a communication system, comprising:
-
receiving user-entered policies in a user-understandable representation capable of translation into a formal executable language;
translating said policies from said user-understandable representation into an executable feature language capable of execution by said communication system;
translating said policies from said executable feature language into a policy language and detecting common feature interaction errors between said policies;
analyzing said feature specification errors to identify errors that are common to naive users;
reporting said errors that are common to the user in said user-understandable representation;
providing the user with a recommendation for correction of said feature interaction errors and re-integration of said policies in said executable feature language; and
.uploading said policies for execution by said communication system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. The method of clam 9, wherein said step of analyzing said feature specification errors to identify errors that are common to naive users further includes determining whether each said policy is general or specialized and then comparing relative priorities of said policies.
Specification