System and method for managing dynamic web page generation requests
DC CAFCFirst Claim
1. A computer-implemented method for managing a dynamic Web page generation request to a Web server, said computer-implemented method comprising the steps of:
- routing a request from a Web server to a page server, said page server receiving said request and releasing said Web server to process other requests wherein said routing step further includes the steps of;
intercepting said request at said Web server and routing said request to said page server;
processing said request, said processing being performed by said page server while said Web server concurrently processes said other requests; and
dynamically generating a Web page in response to said request, said Web page including data dynamically retrieved from one or more data sources.
8 Assignments
Litigations
4 Petitions
Reexaminations
Accused Products
Abstract
The present invention teaches a method and apparatus for creating and managing custom Web sites. Specifically, one embodiment of the present invention claims a computer-implemented method for managing a dynamic Web page generation request to a Web server, the computer-implemented method comprising the steps of routing the request from the Web server to a page server, the page server receiving the request and releasing the Web server to process other requests, processing the request, the processing being performed by the page server concurrently with the Web server, as the Web server processes the other requests, and dynamically generating a Web page in response to the request, the Web page including data dynamically retrieved from one or more data sources.
117 Citations
29 Claims
-
1. A computer-implemented method for managing a dynamic Web page generation request to a Web server, said computer-implemented method comprising the steps of:
-
routing a request from a Web server to a page server, said page server receiving said request and releasing said Web server to process other requests wherein said routing step further includes the steps of;
intercepting said request at said Web server and routing said request to said page server;
processing said request, said processing being performed by said page server while said Web server concurrently processes said other requests; and
dynamically generating a Web page in response to said request, said Web page including data dynamically retrieved from one or more data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
routing said request from said Web server to a dispatcher; and
dispatching said request to said page server.
-
-
3. The computer-implemented method in claim 1 wherein said step of processing said request includes the step of identifying said one or more data sources from which to retrieve said data.
-
4. The computer-implemented method in claim 1 wherein said step of dynamically generating said Web page includes the step of dynamically retrieving said data from said one or more data sources.
-
5. The computer-implemented method in claim 1 wherein said step of processing said request includes the step of said page server maintaining a connection cache to said one or more data sources.
-
6. The computer-implemented method in claim 1 wherein said step of processing said request includes the step of logging into said one or more data sources.
-
7. The computer-implemented method in claim 1 wherein said step of dynamically generating said Web page includes the step of maintaining a page cache containing said Web page.
-
8. The computer-implemented method in claim 1 wherein said page server includes tag-based text templates for configuring said Web page.
-
9. The computer-implemented method in claim 8 wherein said step of processing said request further includes the step of inserting said-dynamically retrieved data from said one or more data sources into said tag-based text templates.
-
10. The computer-implemented method in claim 8 wherein at least one of said tag-based text templates drives a format of the data dynamically retrieved from said one or more data sources in response to said request.
-
11. The computer-implemented method in claim 8 wherein said tag-based text templates include HTML templates.
-
12. The computer-implemented method in claim 1 wherein said step of processing said request further includes the step of dynamically updating data at said one or more data sources.
-
13. The computer-implemented method in claim 1 wherein said step of processing said request further includes the step of processing an object handling extension.
-
14. The computer-implemented method in claim 13 wherein said object handling extension is an OLE extension.
-
15. A computer-implemented method comprising the steps of:
-
transferring a request from an HTTP-compliant device to a page server, said page server receiving said request and releasing said HTTP-compliant device to process other requests wherein said transferring step further includes the steps of;
intercepting said request at said HTTP-compliant device and transferring said request to said page server;
processing said request, said processing being performed by said page server while said HTTP-compliant device concurrently processes said other requests; and
dynamically generating a page in response to said request, said page including data dynamically retrieved from one or more data sources. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
transferring said request from said HTTP-compliant device to a dispatcher; and
dispatching said request to said page server.
-
-
17. The computer-implemented method in claim 15 wherein said step of processing said request includes the step of identifying said one or more data sources from which to retrieve said data.
-
18. The computer-implemented method in claim 15 wherein said step of dynamically generating said page includes the step of dynamically retrieving said data from said one or more data sources.
-
19. The computer-implemented method in claim 15 wherein said step of processing said request includes the step of said page server maintaining a connection cache to said one or more data sources.
-
20. The computer-implemented method in claim 15 wherein said step of processing said request includes the step of logging into said one or more data sources.
-
21. The computer-implemented method in claim 15 wherein said step of dynamically generating said page includes the step of maintaining a page cache containing said page.
-
22. The computer-implemented method in claim 15 wherein said page server includes tag-based text templates for configuring said page.
-
23. The computer-implemented method in claim 22 wherein said step of processing said request further includes the step of inserting said dynamically retrieved data from said one or more data sources into said tag-based text templates.
-
24. The computer-implemented method in claim 22 wherein at least one of said tag-based text templates drives a format of the data dynamically retrieved from said one or more data sources in response to said request.
-
25. The computer-implemented method in claim 22 wherein said tag-based text templates include HTML templates.
-
26. The computer-implemented method in claim 15 wherein said step of processing said request further includes the step of dynamically updating data at said one or more data sources.
-
27. The computer-implemented method in claim 15 wherein said step of processing said request further includes the step of processing an object handling extension.
-
28. The computer-implemented method in claim 27 wherein said object handling extension is an OLE extension.
-
29. A computer-implemented method comprising the steps of:
-
transferring a request from an HTTP-compliant device to a dispatcher;
maintaining dynamic information regarding data sources a given page server may access;
dispatching said request to an appropriate page server based on said request and based on said dynamic information, said page server receiving said request and releasing said HTTP-compliant device to process other requests;
processing said request, said processing being performed by said page server while said HTTP-compliant device concurrently processes said other requests; and
dynamically generating a page in response to said request, said page including data dynamically retrieved from one or more data sources.
-
Specification