Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic content
First Claim
1. A method of a delivering a document customized for a user from a first computer to a second computer comprising:
- storing on the first computer a document template having a plurality of markers imbedded therein, each marker being associated with one of a plurality of names;
storing in the first computer a plurality of values, each value being associated with one of said names, each value being assigned to one of a plurality of users;
receiving a request from one user for said document;
identifying said user;
generating said document by retrieving said template and exchanging each said marker with a corresponding value as determined by the name of the marker and the identity of said user; and
transmitting said document to said the second computer for said user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for delivering documents having dynamic content embedded over the worldwide Internet or a local internet or intranet. A data source is stored on a server computer connected to the Internet, the data source containing content in a form representing or reducible to names and corresponding values. Document templates are created by embedding dynamic tags and flow directives in markup language documents, the dynamic tags and flow directives containing one or more names of content stored in the data source. The document templates are stored on the server computer. The server computer can receive requests from client computers connected to the Internet, the requests identifying desired documents to be delivered. In response to such a request, the server computer selects one of the document templates corresponding to the desired document, populates the document template with content stored in the data source based on respective values of content corresponding to names in the dynamic tags and flow directives, and delivers the populated document to the client computer. The invention has particular application to HTML documents transferred over the World Wide Web.
926 Citations
17 Claims
-
1. A method of a delivering a document customized for a user from a first computer to a second computer comprising:
-
storing on the first computer a document template having a plurality of markers imbedded therein, each marker being associated with one of a plurality of names; storing in the first computer a plurality of values, each value being associated with one of said names, each value being assigned to one of a plurality of users; receiving a request from one user for said document; identifying said user; generating said document by retrieving said template and exchanging each said marker with a corresponding value as determined by the name of the marker and the identity of said user; and transmitting said document to said the second computer for said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for delivering a world wide web page document having dynamic content embedded therein from a web server to a client computer over the global Internet, the system comprising:
-
a data source stored on the web server containing a list of customers and first content in a form representing or reducible to pairs of names and corresponding values, each customer being associated with one of said pairs; at least one document template stored on the web server having second content arranged therein and one or more markers embedded therein, the markers including one of; one or more dynamic content tags including at least one first content name; and one or more dynamic flow directives including one or more instructions and one or more first content names as arguments for the instructions; means for receiving at the web server a request by the client computer for the web page document by a particular client; one or more scripts stored and operating on the web server for identifying said client and performing the steps of retrieving at least some of the first content from the data source and populating the at least one document template to produce the document by substituting values corresponding to content names in the one or more dynamic content tags or performing the one or more instructions based on content names in the dynamic flow directives or their corresponding values for said particular customer; and means for transmitting the document from the web server to the client computer. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of a delivering a document customized for a user from a first computer to a second computer comprising:
-
storing on the first computer a document template having a plurality of markers imbedded therein, each marker being associated with one of a plurality of names; storing in the first computer a plurality of values, each value being associated with one of said names; receiving a request from one user for said document; generating said document by retrieving said template and exchanging each said marker with a corresponding value as determined by the name of the marker; and transmitting said document to said the second computer for said user.
-
Specification