Techniques for dynamic rule-based response to a request for a resource on a network
First Claim
1. A method for responding to a request for a resource on a network, the method comprising the steps of:
- receiving at a first server the request from a client process for the resource;
transmitting from the first server a set of request information items associated with the request;
in response to said transmitting, receiving at a database server at least a subset of the set of request information items, wherein the database server manages a database that stores, for each of a plurality of executable routines, one or more key values mapped to an identifier for each said routine;
using, within the database server, at least one particular request information item of the subset to form a key value to identify a routine from among the plurality of executable routines, wherein each of the executable routines comprise executable code;
executing code from the identified routine to generate a set of access information items; and
responding to the request at the first server based on the set of access information items.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for responding to a request for a resource on a network include receiving at a server the request from a client process for the resource. The server transmits a set of request information items associated with the request. In response to this transmission, a database server receives at least a subset of the set of request information items. Within the database server, at least one particular request information item of the subset is used as a key to identify a routine. The routine is executed to generate a set of access information items. The server responds to the request based on the set of access information items. Using these techniques, the server responds to the request differently without taking the server offline, by changing the routine indicated within the database server.
-
Citations
35 Claims
-
1. A method for responding to a request for a resource on a network, the method comprising the steps of:
-
receiving at a first server the request from a client process for the resource; transmitting from the first server a set of request information items associated with the request; in response to said transmitting, receiving at a database server at least a subset of the set of request information items, wherein the database server manages a database that stores, for each of a plurality of executable routines, one or more key values mapped to an identifier for each said routine; using, within the database server, at least one particular request information item of the subset to form a key value to identify a routine from among the plurality of executable routines, wherein each of the executable routines comprise executable code; executing code from the identified routine to generate a set of access information items; and responding to the request at the first server based on the set of access information items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium carrying one or more sequences of instructions for responding to a request for a resource on a network, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving the request from a client process for the resource; transmitting a set of request information items associated with the request; in response to said transmitting, receiving a set of access information items that are determined by executing a routine identified, based on at least a portion of the request information items, from among a plurality of executable routines in a database managed by a databases server, wherein each of the executable routines comprise executable code, wherein the database stores, for each of a plurality of executable routines, one or more key values mapped to an identifier for each said routine, wherein the access information items includes an item that indicates whether to respond to the request with a resource other than the resource specified in the request; and responding to the request based on the set of access information items. - View Dependent Claims (26, 27, 28)
-
-
29. A computer-readable storage medium carrying one or more sequences of instructions for responding to a request for a resource on a network, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving from a server a set of request information items associated with the request; using at least one particular request information item of the set to form a key for retrieving data from a database object that is managed by a database server, wherein the data base object comprises, for each of a plurality of executable routines, one or more key values mapped to an identifier for each said executable routine; wherein the retrieved data identifies a routine from among the plurality of executable routines; and wherein each of the executable routines comprise executable code; executing code from the identified routine to generate a set of access information items; and sending the set of access information items to the server. - View Dependent Claims (30)
-
-
31. A computer-readable storage medium carrying one or more sequences of instructions for responding to a request for a resource on a network, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
receiving from a server on a separate host a set of request information items associated with the request; determining a subset of the set of request information items to send to a database server on another separate host, wherein the database server manages a database that stores, for each of a plurality of executable routines, one or more key values mapped to an identifier for each said routine, and wherein at least one particular request information item of the subset is usable form a key to identify a routine of the plurality of executable routines; sending the subset to the database server; in response to said sending, receiving a set of access information items that are determined by executing a routine identified from among a plurality of executable routines in a database on the database server, wherein each of the executable routines comprise executable code, and wherein the routine is identified based on the key; and causing the server to respond to the request based on the set of access information items. - View Dependent Claims (32, 33)
-
-
34. A system for responding to a request for a resource on a network, comprising:
-
a network; a server connected to the network, the server comprising; one or more server processors; and a first computer-readable storage medium carrying a first set of one or more sequences of instructions, wherein execution of the first set by the one or more server processors causes the one or more server processors to perform the steps of receiving the request from a client process for the resource, transmitting a set of request information items associated with the request, in response to said transmitting, receiving a set of access information items, and responding to the request based on the set of access information items; and a database server connected to the network, the database server comprising one or more database processors; and a second computer-readable storage medium carrying a second set of one or more sequences of instructions, wherein execution of the second set by the one or more database processors causes the one or more database processors to perform the steps of receiving the set of request information items; using at least one particular request information item of the set to form a key for retrieving data from a database object that is managed by a database server, wherein the data base object comprises, for each of a plurality of executable routines, one or more key values mapped to an identifier for each said executable routine; wherein the retrieved data identifies a routine from among the plurality of executable routines; and wherein each of the executable routines comprise executable code; causing code from the identified routine to be executed to generate the set of access information items; and causing the set of access information items to be sent to the server. - View Dependent Claims (35)
-
Specification