Generating a Web page by replacing identifiers in a preconstructed Web page
First Claim
1. A method for generating web pages, comprising:
- storing a preconstructed web page;
storing, separate from said preconstructed web page, correlation data that specifies a correlation between an identifier and replacement content;
receiving a request for a requested web page that corresponds to said preconstructed web page;
in response to said request, retrieving said preconstructed web page, wherein;
said preconstructed web page was created prior to receiving said request,said preconstructed web page is written in a tag-delimited page description language, andsaid preconstructed web page includes said identifier that is located at a position between a pair of tags within said preconstructed web page;
in response to said request, modifying said preconstructed web page to produce said requested web page by causing a program to perform the steps of;
removing said identifier from said preconstructed web page, andinserting said replacement content at said position in said preconstructed web page, wherein said replacement content is selected based on the correlation data; and
providing said requested web page in response to said request.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamically generating Web content using a parse tree is described. A template describing a dynamically generated Web page is built. The template includes a script written in a tag-delimited page description language. One or more markers included within the template each indicate a relative location within the Web page for dynamic content insertion. The hierarchical nature of the page description language is used to infer a set of display regions, which are referenced by a parse tree. The parse tree includes a plurality of nodes structured into levels. Each node corresponds to structural tags specified within the script. Each successive level represents a further nesting of the structural tags within the script. A controller program invokes a document engine and specifies a particular template. Each marker may be substituted with dynamic content zero, one or several times each. The document engine accepts substitution requests from the controlling program and implements specific inclusion rules that ensure well-formed output documents. The dynamic content is inserted into the display region for the substituted marker. Each node located in a level of the parse tree previous to the node corresponding to the substituted marker is processed. The output structure is scanned and the document is rendered with the dynamic content included therein.
83 Citations
24 Claims
-
1. A method for generating web pages, comprising:
-
storing a preconstructed web page; storing, separate from said preconstructed web page, correlation data that specifies a correlation between an identifier and replacement content; receiving a request for a requested web page that corresponds to said preconstructed web page; in response to said request, retrieving said preconstructed web page, wherein; said preconstructed web page was created prior to receiving said request, said preconstructed web page is written in a tag-delimited page description language, and said preconstructed web page includes said identifier that is located at a position between a pair of tags within said preconstructed web page; in response to said request, modifying said preconstructed web page to produce said requested web page by causing a program to perform the steps of; removing said identifier from said preconstructed web page, and inserting said replacement content at said position in said preconstructed web page, wherein said replacement content is selected based on the correlation data; and providing said requested web page in response to said request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium for generating web pages, the computer-readable medium carrying instructions which, when executed by one or more processors, cause performance of the steps of:
-
storing a preconstructed web page; storing, separate from said preconstructed web page, correlation data that specifies a correlation between an identifier and replacement content; receiving a request for a requested web page that corresponds to said preconstructed web page; in response to said request, retrieving a said preconstructed web page, wherein; said preconstructed web page was created prior to receiving said request, said preconstructed web page is written in a tag-delimited page description language, and said preconstructed web page includes an said identifier that is located at a position between a pair of tags within said preconstructed web page; in response to said request, modifying said preconstructed web page to produce said requested web page by causing a program to perform the steps of; removing said identifier from said preconstructed web page, and inserting said replacement content at said position in said preconstructed web page, wherein said replacement content is selected based on the correlation data; and providing said requested web page in response to said request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification