Method and apparatus for processing information related to interactive web sites
First Claim
1. A system, comprising:
- a set of one or more interfaces configured to receive a request from a client, wherein the request specifies an address of a referring web page;
a set of one or more processors configured to;
determine, based at least in part on a previously defined mapping that associated web page addresses with handler routines, whether a handler routine associated with the address of the referring web page specified in the received request is available;
in an event that a handler routine associated with the address of the referring web page specified in the received request is determined to be available;
execute the handler routine, wherein the handler routine, when executed, processes information associated with the request received from the client; and
respond to the request received from the client; and
in the event that a handler routine associated with the address of the referring web page specified in the received request is determined to be not available, respond to the request received from the client,wherein an order of a plurality of referring web pages and subsequent web pages presented to the client are selectively changeable using handler routines associated with the addresses of the referring web pages; and
a memory coupled to the processor and configured to provide the processor with instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for creating interactive web sites that are easy to modify is disclosed. The method uses a specific web server request handler system that examines each request to determine if a handler should be called to handle information related to the referring web page. Specifically, the server system examines the address of the referring web page to see if the server has a handler routine associated with the referring web page. If the server has a handler associated with the referring web page, then the server executes the handler routine to process any information in the current request, any state information, or any other information. After executing the handler routine, the server handles the current request. The handling of the current request may be affected by the processing performed by the handler routine associated with the referring web page.
-
Citations
21 Claims
-
1. A system, comprising:
-
a set of one or more interfaces configured to receive a request from a client, wherein the request specifies an address of a referring web page; a set of one or more processors configured to; determine, based at least in part on a previously defined mapping that associated web page addresses with handler routines, whether a handler routine associated with the address of the referring web page specified in the received request is available; in an event that a handler routine associated with the address of the referring web page specified in the received request is determined to be available; execute the handler routine, wherein the handler routine, when executed, processes information associated with the request received from the client; and respond to the request received from the client; and in the event that a handler routine associated with the address of the referring web page specified in the received request is determined to be not available, respond to the request received from the client, wherein an order of a plurality of referring web pages and subsequent web pages presented to the client are selectively changeable using handler routines associated with the addresses of the referring web pages; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, via a set of one or more interfaces, a request from a client, wherein the request specifies an address of a referring web page; determining, using a set of one or more processors, and based at least in part on a previously defined mapping that associated web page addresses with handler routines, whether a handler routine associated with the address of the referring web page specified in the received request is available; in an event that a handler routine associated with the address of the referring web page specified in the received request is determined to be available; executing, using the set of one or more processors, the handler routine, wherein the handler routine, when executed, processes information associated with the request received from the client; and responding, using the set of one or more processors, to the request received from the client; and in the event that a handler routine associated with the address of the referring web page specified in the received request is determined to be not available, responding, using the set of one or more processors, to the request received from the client, wherein an order of a plurality of referring web pages and subsequent web pages presented to the client are selectively changeable using handler routines associated with the addresses of the referring web pages. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising constructions for:
-
receiving, via a set of one or more interfaces, a request from a client, wherein the request specifies an address of a referring web page; determining, using a set of one or more processors, and based at least in part on a previously defined mapping that associated web page addresses with handler routines, whether a handler routine associated with the address of the referring web page specified in the received request is available; in an event that a handler routine associated with the address of the referring web page specified in the received request is determined to be available; executing, using the set of one or more processors, the handler routine, wherein the handler routine, when executed, processes information associated with the request received from the client; and responding, using the set of one or more processors, to the request received from the client; and in the event that a handler routine associated with the address of the referring web page specified in the received request is determined to be not available, responding, using the set of one or more processors, to the request received from the client, wherein an order of a plurality of referring web pages and subsequent web pages presented to the client are selectively changeable using handler routines associated with the addresses of the referring web pages.
-
Specification