Systems and methods for managing web content and behavior rules engine
First Claim
1. A method of processing a transaction across a digital network, the method comprising the steps of:
- receiving a request from a purchaser via a digital network;
passing an event name associated with the request to a database to retrieve a rule set associated with the event name;
evaluating the rule set using data associated with the purchaser to determine a responsive action; and
executing the responsive action to provide a response to the purchaser via the digital network.
0 Assignments
0 Petitions
Accused Products
Abstract
A transaction processing system provides improved flexibility and capability by customizing content provided to the purchaser as the transaction takes place. Content is determined by evaluating one or more rule sets using information previously obtained about the customer and/or the details of the transaction itself. A rules manager module receives a notification from a web server when customer performs a triggering event such as requesting a particular web page from the server. The rules manager provides notification of the event to a rules engine module that suitably retrieves an event tree associated with the event. The event tree contains one or more sets of rules that are evaluated by the rules engine using customer and/or transaction data to produce a catalog of customized actions. The actions are then returned to the rules manager module for creating customized content for the customer.
-
Citations
38 Claims
-
1. A method of processing a transaction across a digital network, the method comprising the steps of:
-
receiving a request from a purchaser via a digital network;
passing an event name associated with the request to a database to retrieve a rule set associated with the event name;
evaluating the rule set using data associated with the purchaser to determine a responsive action; and
executing the responsive action to provide a response to the purchaser via the digital network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of processing a transaction via a digital network, the method comprising the steps of:
-
receiving a request from a purchaser at a rules manager via the digital network;
passing an event name associated with the request to a rules engine to retrieve a rule set associated with the event name from a database;
evaluating the rule set at the rules engine to determine a responsive action; and
executing the responsive action at the rules manager to respond to the request via the digital network. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A data processing system comprising:
-
a server interface to a digital network;
a database configured to store customer information and rules in formation;
a rules manager module configured to receive a request from a customer via the server interface; and
a rules engine module configured to receive an event name from the rules manager module in response to the request, to query the database with the event name to obtain rules information as a function of the event name and to obtain customer information about the customer, to process the rule information using the customer information, and to provide a result to the rules manager module. - View Dependent Claims (22, 23, 24)
-
-
25. A method of providing customized content to a purchaser, the method comprising the steps of:
-
receiving a notification of an event triggered by the customer;
providing the event to a rules engine to initiate a rules-based analysis of the event using data about the customer;
obtaining a catalog of actions from the rules engine; and
executing the actions in the catalog to create the customized content for the purchaser. - View Dependent Claims (26, 27)
-
-
28. A method of processing customized content for a customer, the method comprising the steps of:
-
receiving a notification of a triggering event executed by the customer;
retrieving an event tree associated with the event from a database, wherein the event tree comprises at least one set of rules, each rule having an expression and an action;
analyzing the event tree using information about the customer to create a collection of actions associated with the event; and
providing the collection of actions to create the customized content for the customer. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method of providing customized content to a customer, the method comprising the steps of:
-
receiving a name of an event triggered by the customer from a web server at a rules manager;
providing the name of the event from the rules manager to a rules engine;
retrieving an event tree associated with the event from a database;
analyzing the event tree at the rules manager using information about the customer to create a collection of actions;
providing the collection of actions to the rules manager; and
executing the collection of actions at the rules manager to produce the customized content for the customer.
-
-
34. A system for processing a transaction across a digital network, the system comprising:
-
means for receiving a request from a purchaser via a digital network;
means for passing an event name associated with the request to a database to retrieve a rule set associated with the event name;
means for applying the rule set using data associated with the purchaser to determine a responsive action; and
means for executing the responsive action to provide a response to the purchaser via the digital network.
-
-
35. A system for providing customized content to a customer, the system comprising:
-
means for receiving a notification of a triggering event executed by the customer;
means for retrieving an event tree associated with the event from a database, wherein the event tree comprises at least one set of rules, each rule having an expression and an action;
means for analyzing the event tree using information about the customer to create a collection of actions associated with the event; and
means for providing the collection of actions to create the customized content for the customer.
-
-
36. A system for providing customized content to a customer, the system comprising:
-
a web server configured to provide a notification of a triggering event executed by the customer;
a rules engine configured to retrieve an event tree associated with the event from a database, and to processing the event tree using customer information to create a collection of actions; and
a rules manager module configured to receive the notification from the web server, to notify the rules engine of the event, to process the collection of actions to thereby create the customized content, and to provide the customized content to the customer via the web server.
-
-
37. A digital storage medium having computer-executable instructions stored thereon, wherein the instructions are configured to implement a method comprising the steps of:
-
receiving a notification of an event triggered by the customer;
providing the event to a rules engine to initiate a rules-based analysis of the event using data about the customer;
obtaining a catalog of actions from the rules engine; and
executing the actions in the catalog to create the customized content for the purchaser.
-
-
38. A digital storage medium having computer-executable instructions stored thereon, wherein the instructions are configured to implement a method of processing customized content for a customer, the method comprising the steps of:
-
receiving a notification of a triggering event executed by the customer;
retrieving an event tree associated with the event from a database, wherein the event tree comprises at least one set of rules, each rule having an expression and an action;
analyzing the event tree using information about the customer to create a collection of actions associated with the event; and
providing the collection of actions to create the customized content for the customer.
-
Specification