Rule-based personalization framework
First Claim
1. A framework for implementing and deploying personalized rules for performing certain actions in association with at least one application running on a processor device in a distributed computer network, the framework comprising:
- at least one rule having a set of conditions and associated actions;
at least one application page associated with each application; and
at least one tag defined in a known location of the at least one application page, wherein a rule is deployed by associating certain actions with certain tags, with the action being executed when the tag is encountered in rendering the application page, and the set of conditions for the associated rule is satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
A rule-based personalization framework wherein an administrative tool is implemented as a web application, and the tool allows a non-technical user—such as a business or marketing manager—to define and manage rules and deploy them in a runtime environment. A rule is comprised of a set of condition types and action types. The manager utilizes a set of routines to create new rules or to search for existing rules. The source code of an application or application page will have tags embedded therein for association of the various actions. A rule is thereby deployed by associating certain actions with certain tags within the application. As the application is rendered, the tag will be encountered and the action executed. Actions might also be arbitrary in nature, having a predetermined interface that is implemented by the action in order for the action to be implemented properly into the associated framework.
-
Citations
20 Claims
-
1. A framework for implementing and deploying personalized rules for performing certain actions in association with at least one application running on a processor device in a distributed computer network, the framework comprising:
-
at least one rule having a set of conditions and associated actions;
at least one application page associated with each application; and
at least one tag defined in a known location of the at least one application page, wherein a rule is deployed by associating certain actions with certain tags, with the action being executed when the tag is encountered in rendering the application page, and the set of conditions for the associated rule is satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20)
-
-
14. A framework for implementing and deploying personalized rules for performing certain actions in association with at least one application running on a processor in a distributed computer network, the framework comprising:
-
at least one rule having a set of conditions, the set of conditions being associated with an arbitrary action;
at least one application page associated with each application; and
at least one tag defined in a known location of the at least one application page, wherein a rule is deployed by associating the arbitrary action with certain tags, with the arbitrary action being executed when the tag is encountered in rendering the application page, and the set of conditions for the rule are satisfied.
-
-
17. A tool for implementing and deploying personalized rules for performing certain actions in association with at least one application running on a processor in a distributed computer network, the tool comprising:
-
at least one interface for creating rules having a set of conditions, the set of conditions being associated with at least one action, whereby the rules are retrievably stored;
at least one interface for searching and retrieving a list of created and existing rules; and
at least one interface for deploying the rules by selectively associating the actions of certain rules with certain tags, each tag having been defined in a known location of the at least one application, wherein the action is executed when the tag is encountered in the process of rendering the application, and the set of conditions for the associated rule are satisfied.
-
Specification