METHODS FOR DYNAMIC DOCUMENT GENERATION
5 Assignments
0 Petitions
Accused Products
Abstract
Dynamic web page generation is optimized by reducing the processing overhead required to parse the web page HTML code for tokens and insert dynamic content. Using the invention, an HTML file for a dynamic web page need be read and parsed only once throughout the life of the server. A software object parses the HTML, decomposes the page into constituent pieces and saves them to data structures as byte streams, which are cached, along with the software object, rendering multiple disk accesses unnecessary when the page is reconstituted. For subsequent requests, the dynamic page is created from the cached version, which is shareable across users and across requests. The optimization reduces server resource usage for dynamic page generation to near zero. The invention is also applicable to other documents combining static and dynamic content that require composition tools for editing.
-
Citations
32 Claims
-
1. (canceled)
-
2. A computer-implemented method for electronically creating a template for generating a computer readable document incorporating static and dynamic content on a server, the method comprising:
-
parsing a template for a computer readable document by a processor of a server, the template including one or more portions of static content and one or more placeholders corresponding to one or more portions of dynamic content, the parsing comprising deconstructing the template in order to separate the one or more portions of static content and the one or more placeholders; and storing the one or more portions of static content and the one or more placeholders in one or more traversable data structures in memory of the server. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for generating a computer readable file based on a set of instructions, the method comprising:
-
providing a set of instructions on a server system for generating a computer readable file, the set of instructions including a static content portion and a reference to a dynamic content portion, the server system including a storage data structure; separating the static content portion of the set of instructions from the reference to the dynamic content portion of the set of instructions; and storing the static content portion of the set of instructions and the reference to the dynamic content portion of the set of instructions in the data storage structure of the server system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-implemented method for generating a computer readable file based on a set of instructions, the method comprising:
-
providing a set of instructions on a server system for generating a computer readable file, the set of instructions including a static content portion and a reference to a dynamic content portion, the server system including a storage data structure; separating the static content portion of the set of instructions from the reference to the dynamic content portion of the set of instructions; storing the static content portion of the set of instructions and the reference to the dynamic content portion of the set of instructions in the data storage structure of the server system; receiving a request for the file from a client system in communication with the server system; composing the file by traversing the storage data structure to retrieve the dynamic content portion and to retrieve the static content portion; and sending the file to the client system. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification