Method and system for web site construction using HTML fragment caching
First Claim
1. A method for selectively distributing information including personalized Web pages on the Internet comprising the steps of:
- generating a plurality of HTML files based on information stored in a database;
generating at least one HTML fragment based on information stored in the database having a predetermined content;
storing each generated HTML fragment in a tag cache;
associating a particular tag with each HTML fragment stored within the tag cache;
expanding the generated HTML files by selectively embedding at least one of the tags into at least one of the generated HTML files, wherein the tags and HTML files are selected for embedding based on a predetermined user preference to allow user personalization of the HTML file; and
storing the expanded HTML files in a storage device, wherein when a request is received from a user for distribution of an HTML file, the method further comprises constructing an output HTML file by retrieving the corresponding expanded HTML file from the storage device, locating any embedded tags to retrieve the associated HTML fragment from the tag cache for replacement of the located tags, and distributing the constructed output HTML file to the user.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for web site construction using HTML fragment caching includes embedding particular tags in a stored HTML page, and when a request for distribution of the HTML page is received from a user, replacing each tag with content information in the form of HTML fragments previously created based on user preference information. The HTML fragments are stored in a tag cache, thereby decreasing the amount of time necessary to construct and distribute customized Web pages. Creation of the HTML fragments can be based on topic information supplied by the user to form a user customizable key through which content is retrieved from the tag cache.
-
Citations
11 Claims
-
1. A method for selectively distributing information including personalized Web pages on the Internet comprising the steps of:
-
generating a plurality of HTML files based on information stored in a database;
generating at least one HTML fragment based on information stored in the database having a predetermined content;
storing each generated HTML fragment in a tag cache;
associating a particular tag with each HTML fragment stored within the tag cache;
expanding the generated HTML files by selectively embedding at least one of the tags into at least one of the generated HTML files, wherein the tags and HTML files are selected for embedding based on a predetermined user preference to allow user personalization of the HTML file; and
storing the expanded HTML files in a storage device, wherein when a request is received from a user for distribution of an HTML file, the method further comprises constructing an output HTML file by retrieving the corresponding expanded HTML file from the storage device, locating any embedded tags to retrieve the associated HTML fragment from the tag cache for replacement of the located tags, and distributing the constructed output HTML file to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for constructing and selectively distributing Web pages in response to a user request received through a network connection comprises:
-
a server processor for translating a received user request into an HTML page request;
a tag cache connected to said server processor having a plurality of predetermined HTML fragments stored therein;
a first storage device connected to said server processor for storing a plurality of HTML files, one or more of which are selectively augmented with a plurality of particular tags each identifying one or more of said plurality of predetermined HTML fragments;
a second storage device connected to said server processor for storing user preference information relating to at least one topic of information content, wherein the user preference information controls personalization of a desired HTML file; and
a mapping logic processor in communication with said first storage device, said second storage device, and said tag cache, and arranged to generate the augmented HTML files by embedding a tag based on the user preference information;
retrieve a requested HTML file from said first storage device; and
to construct an output HTML file by substituting the identified HTML fragments for each particular tag embedded in the retrieved HTML file, wherein said server processor distributes the constructed output HTML file to the user.- View Dependent Claims (8, 9, 10, 11)
-
Specification