Patent ID: 7356768
Filing Date: 2008-04-08
Classification: G06F,H04L

Abstract:
1. A method comprising: receiving at a server one or more document templates, each template identifying a class of documents and including instructions executable by a web server to generate a particular static document of the class; receiving a document list including a plurality of entries, each of the plurality of entries identifying a document template where an entry identifying a particular document template also specifies a particular document of the class to be generated from the particular document template; generating a plurality of static documents according to the document list, each static document corresponding to an entry in the document list, each static document generated from a corresponding document template identified in the document list; for a generated static document of the plurality of static documents identifying one or more links within the generated static document, and for each link that includes a reference to an entry in the document list modifying the link to refer to the corresponding generated static document; storing the plurality of static documents in a collection of documents, the collection of documents having a hierarchical structure; receiving a user request for a document; when the request corresponds to an entry in the document list, serving the previously generated static document from the collection of documents corresponding to the entry; and when the request does not correspond to an entry in the document list, dynamically generating the requested document.