Techniques for generating rules for a dynamic rule-based system that responds to requests for a resource on a network
First Claim
1. A method for forming a rule to respond dynamically to requests for one or more resources on a network, the method comprising the steps of:
- providing to a resource administrator an interface for specifying the rule, including;
providing a first presentation area displaying data defining a plurality of request information items specified in a request for the resource;
providing a second presentation area displaying data defining a plurality of access information items used to cause a server to respond to the request; and
providing a first input area for receiving programming language statements from the resource administrator that define how to derive a value for at least one of the access information items based upon one or more values of the plurality of request information items specified in the request for the resource, wherein providing the first input area includes;
providing controls for selecting a request information item of the plurality of request information items,providing controls for selecting an operation to perform on the selected request information item,providing controls for selecting an access information item of the plurality of access information items, andproviding controls for assigning a value for the selected access information item based upon the one or more values of the plurality of request information items specified in the request for the resource;
providing a second input area for receiving a rule identification that uniquely identifies the rule;
automatically generating code which can be executed to apply the rule specified in the interface; and
storing the code in a database for automatic retrieval and execution when a request is received with a particular value for at least one particular request information item of the plurality of request information items, wherein the storing includes associating the rule identification with the particular value for the at least one particular request information item.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for forming a rule to respond dynamically to requests for one or more resources on a network include providing, to a resource administrator, an interface for specifying the rule. The interface includes a first presentation area that displays data defining request information items associated with a request for the resource. The interface also includes a second presentation area that displays data defining access information items used to cause a server to respond to the request. The interface also includes a first input area for receiving commands from the resource administrator for deriving a value for at least one of the access information items. Code, which can be executed to apply the rule specified in the interface, is automatically generated. The code is automatically retrieved and executed when a request is received with a particular value for at least one particular request information item.
60 Citations
9 Claims
-
1. A method for forming a rule to respond dynamically to requests for one or more resources on a network, the method comprising the steps of:
-
providing to a resource administrator an interface for specifying the rule, including; providing a first presentation area displaying data defining a plurality of request information items specified in a request for the resource; providing a second presentation area displaying data defining a plurality of access information items used to cause a server to respond to the request; and providing a first input area for receiving programming language statements from the resource administrator that define how to derive a value for at least one of the access information items based upon one or more values of the plurality of request information items specified in the request for the resource, wherein providing the first input area includes; providing controls for selecting a request information item of the plurality of request information items, providing controls for selecting an operation to perform on the selected request information item, providing controls for selecting an access information item of the plurality of access information items, and providing controls for assigning a value for the selected access information item based upon the one or more values of the plurality of request information items specified in the request for the resource; providing a second input area for receiving a rule identification that uniquely identifies the rule; automatically generating code which can be executed to apply the rule specified in the interface; and storing the code in a database for automatic retrieval and execution when a request is received with a particular value for at least one particular request information item of the plurality of request information items, wherein the storing includes associating the rule identification with the particular value for the at least one particular request information item. - View Dependent Claims (2, 3)
-
-
4. A computer-readable storage medium carrying instructions for forming a rule to respond dynamically to requests for one or more resources on a network, wherein execution of the instructions by one or more processors causes:
-
providing to a resource administrator an interface for specifying the rule, including; providing a first presentation area displaying data defining a plurality of request information items specified in a request for the resource; providing a second presentation area displaying data defining a plurality of access information items used to cause a server to respond to the request; and providing a first input area for receiving programming language statements from the resource administrator that define how to derive a value for at least one of the access information items based upon one or more values of the plurality of request information items specified in the request for the resource, wherein providing the first input area includes; providing controls for selecting a request information item of the plurality of request information items, providing controls for selecting an operation to perform on the selected request information item, providing controls for selecting an access information item of the plurality of access information items, and providing controls for assigning a value for the selected access information item based upon the one or more values of the plurality of request information items specified in the request for the resource; providing a second input area for receiving a rule identification that uniquely identifies the rule; automatically generating code which can be executed to apply the rule specified in the interface; and storing the code in a database for automatic retrieval and execution when a request is received with a particular value for at least one particular request information item of the plurality of request information items, wherein the storing includes associating the rule identification with the particular value for the at least one particular request information item. - View Dependent Claims (5, 6)
-
-
7. An apparatus for forming a rule to respond dynamically to requests for one or more resources on a network, the apparatus comprising:
-
an interface configured to allow a resource administrator to specify the rule, the interface comprising; a first presentation area for displaying data defining a plurality of request information items specified in a request for the resource; a second presentation area for displaying data defining a plurality of access information items used to cause a server to respond to the request; and a first input area for receiving programming language statements from the resource administrator that define how to derive a value for at least one of the access information items based upon one or more values of the plurality of request information items specified in the request for the resource, wherein the first input area includes; controls for selecting a request information item of the plurality of request information items, controls for selecting an operation to perform on the selected request information item, controls for selecting an access information item of the plurality of access information items, and controls for assigning a value for the selected access information item based upon the one or more values of the plurality of request information items specified in the request for the resource; a second input area for receiving a rule identification that uniquely identifies the rule; a mechanism configured to automatically generate code that can be executed to apply the rule specified in the interface; and a mechanism for storing the code in a database for automatic retrieval and execution when a request is received with a particular value for at least one particular request information item of the plurality of request information items, wherein the storing includes associating the rule identification with the particular value for the at least one particular request information item. - View Dependent Claims (8, 9)
-
Specification