Web page generation with subtemplates displaying information from an electronic post office system
First Claim
1. A method for generating messages maintained in an electronic post office system associated with a server, the method comprising:
- receiving with the server a request for messages transmitted from a client process over a network;
receiving a request for a host web page from the client process, the host web page including a hypertext link to a log-in page;
transmitting from the server to the client process the log-in page in response to the client process selecting the hypertext link;
receiving log-in information from the client process entered in the log-in page;
transmitting from the mail server a mail page to the client process upon authenticating the log-in information from the client process;
processing with the server the request for messages to generate a template, the template comprising code in a first computer language that does not allow branching, database access commands to access the requested messages maintained in the electronic post office system, and a subtemplate command to generate contents of a subtemplate file into the template, the subtemplate command written in a second computer language providing branching, and the subtemplate file including code in the first computer language;
processing, with a mail program executing on the server, the mail program including a mail protocol program, the template to generate a processed template by;
(i) processing the subtemplate command in the template and generating the contents of the subtemplate file into the template;
(ii) processing the contents of the subtemplate file generated into the template;
(iii) processing the database access commands in the template to access the messages maintained in the electronic post office system and inserting the accessed messages into the template; and
transmitting the processed template to the client process.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system for generating units of information from a database maintained in a server. The units of information may be messages and the database may be a post office system. The server receives a request for units of information transmitted from a client computer over a network. The server then processes the request for information and generates a template. This template includes code in a first computer language that does not allow branching, such as the HyperText Markup Language (HTML), database access commands to access the requested units of information in the database, and a subtemplate command to generate contents of a subtemplate file into the template. The subtemplate command is written in a second computer language providing branching, such as C++, Java, Perl, etc. The subtemplate file called by the subtemplate command includes code in the first computer language. The server processes the template to generate a processed template. In processing the template, the server processes the subtemplate commands in the template and generates the contents of the subtemplate file into the template. The server further processes the contents of the subtemplate file generated into the template. The server also processes database access commands in the template to access the requested units of information from the database and inserts the accessed units of information into the template. After processing the template, the server transmits the processed template to the client computer.
-
Citations
18 Claims
-
1. A method for generating messages maintained in an electronic post office system associated with a server, the method comprising:
-
receiving with the server a request for messages transmitted from a client process over a network;
receiving a request for a host web page from the client process, the host web page including a hypertext link to a log-in page;
transmitting from the server to the client process the log-in page in response to the client process selecting the hypertext link;
receiving log-in information from the client process entered in the log-in page;
transmitting from the mail server a mail page to the client process upon authenticating the log-in information from the client process;
processing with the server the request for messages to generate a template, the template comprising code in a first computer language that does not allow branching, database access commands to access the requested messages maintained in the electronic post office system, and a subtemplate command to generate contents of a subtemplate file into the template, the subtemplate command written in a second computer language providing branching, and the subtemplate file including code in the first computer language;
processing, with a mail program executing on the server, the mail program including a mail protocol program, the template to generate a processed template by;
(i) processing the subtemplate command in the template and generating the contents of the subtemplate file into the template;
(ii) processing the contents of the subtemplate file generated into the template;
(iii) processing the database access commands in the template to access the messages maintained in the electronic post office system and inserting the accessed messages into the template; and
transmitting the processed template to the client process. - View Dependent Claims (2, 3, 4, 5, 6)
processing the nested subtemplate command and generating the contents of a subtemplate file called by the nested subtemplate command into the template; and
processing the contents of the subtemplate file generated by the nested subtemplate command before proceeding to process content following the processed nested subtemplate command.
-
-
4. The method of claim 1, wherein the subtemplate file includes database access commands, the method further comprises:
-
processing the database access commands in the subtemplate file generated into the template; and
inserting the accessed messages into the template.
-
-
5. The method of claim 1, wherein the first computer language comprises HyperText Markup Language (HTML).
-
6. The method of claim 1, wherein the mail protocol program comprises an HTTP server program, the client computer includes an HTML web browser, and the first computer language comprises HTML.
-
7. A computer programming apparatus for generating messages maintained in an electronic post office system associated with a server, the apparatus comprising:
-
means, performed by the server operating under control of a mail protocol program and mail program, for processing a request for messages to generate a template, the template including code in a first computer language that does not allow branching, database access commands to access the requested messages maintained in the electronic post office system, and a subtemplate command to generate contents of a subtemplate file into the template, the subtemplate command written in a second computer language providing branching, and the subtemplate file including code in the first computer language;
means for transmitting a host web page to the client process including a hypertext link to a log-in page in response to the client process accessing the host web page;
means for transmitting to the client process the log-in page in response to the client process selecting the hypertext link;
means for receiving log-in information from the client process in the log-in page;
means for transmitting a mail page to the client process upon authenticating the log-in information received from the client process;
means, implemented with a mail program included in the server, the mail program including a mail protocol program, for processing the template to generate a processed template, comprising;
(i) means for processing the subtemplate command and generating the contents of the subtemplate file into the template;
(ii) means for processing the contents of the subtemplate file generated into the template;
(iii) means for processing the database access commands in the template to access the messages maintained in the electronic post office system and for inserting the accessed messages into the template; and
means for transmitting the processed template in conjunction with the accessed messages to the client process. - View Dependent Claims (8, 9, 10, 11, 12)
means for processing the nested subtemplate command and for generating the contents of a subtemplate file called by the nested subtemplate command into the template; - and
means for processing the nested subtemplate file generated by the nested subtemplate command before proceeding to process content following the processed nested subtemplate command.
-
-
10. The computer programming apparatus of claim 7, wherein the subtemplate file includes database access commands, the means for processing the template further includes means for processing the database access commands in the subtemplate file generated into the template and for inserting the accessed messages into the template.
-
11. The computer programming apparatus of claim 7, wherein the first computer language is HyperText Markup Language (HTML).
-
12. The computer programming apparatus of claim 7, wherein the mail protocol program is an HTTP server program, the client computer includes an HTML web browser, and the first computer language is HTML.
-
13. A computer program product for use with a server executing an electronic post office system and operatively coupled to one or more client processes over a computer network, the computer program product comprising a computer usable medium having computer usable program code comprising:
-
program code configured to receive a request from a client process over the computer network for messages maintained in the electronic post office system by the server;
program code configured to receive a request for a host web page from the client process, wherein the host web page includes a hypertext link to a log-in page;
program code configured to transmit to the client process the log-in page in response to the client process selecting the hypertext link;
program code configured to enter log-in information with the client process in the log-in page;
program code configured to transmit with the server a mail page to the client process upon authenticating the log-in information from the client process;
program code configured to select an option presented in the mail page with the client process to request information from the post office system;
program code configured to process the request for messages to generate a template, the template including code in a first computer language that does not allow branching, database access commands to access the requested messages maintained in the electronic post office system, and a subtemplate command to generate contents of a substemplate file into the template, the subtemplate command written in a second computer language providing branching, the subtemplate file including code in the first computer language;
program code configured to process the template to generate a processed template, the program code configured to process the template comprising a mail program including a mail protocol program, and further comprising;
(i) program code configured to process the subtemplate command and generate the contents of the subtemplate file into the template;
(ii) program code configured to process contents of the subtemplate file generated into the template;
(iii) program code configured to process the database access commands in the template to access the requested messages maintained in the electronic post office system and insert the accessed messages into the template; and
program code configured to transmit the processed template with the accessed messages to the client process. - View Dependent Claims (14, 15, 16, 17, 18)
program code configured to process the nested subtemplate command to generate the contents of a subtemplate file called by the nested subtemplate command into the template; and
program code configured to process the contents of the subtemplate file inserted by the nested subtemplate command before proceeding to process content following the processed nested subtemplate command.
-
-
16. The computer program product of claim 13, wherein the subtemplate file comprises database access commands, and further comprising:
program code configured to process the database access commands in the subtemplate file generated into the template and further configured to insert the accessed messages into the template.
-
17. The computer program product of claim 13, wherein the first computer language is HyperText Markup Language (HTML).
-
18. The computer program product of claim 13, wherein the mail protocol program is an HTTP server program, the client process includes an HTML web browser, and the first computer language is HTML.
Specification