US2007198924A1PendingUtilityA1

Dynamic web page generation method and system

47
Assignee: KOIKE HIROSHIPriority: Mar 2, 1999Filed: Mar 16, 2007Published: Aug 23, 2007
Est. expiryMar 2, 2019(expired)· nominal 20-yr term from priority
G06F 16/972
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In comparison to unnecessary page generation of the prior art, the page generation time according to the current invention is substantially reduced, and the generated page is efficiently accessed. Since in response to at least one of a predetermined set of update events, a page is dynamically generated in advance of a user page request and the dynamically generated page is stored, the current invention allows the efficient page access. The use of the prior art technologies such as proxy servers in combination further improves the cost of transmission of the page to the user according to the current invention.

Claims

exact text as granted — not AI-modified
1 . A method of a page generation/access, comprising: 
 a) storing predetermined sets of a page update events, a file name and a page generation command that are associated with each other, said page generation command generating a dynamic page based upon a template and at least one piece of data;    b) generating the dynamic page by executing one of said page generation commands in response to a corresponds one of said page update events in advance of a user page access request;    c) storing said generated dynamic page as a static page in a file that is named in associated with said page update event; and    d) outputting said stored page in response to said user page access request, wherein said template includes one of said page generation commands for generating a HTML page.    
   
   
       2 . The method of a page generation/access according to  claim 1  wherein said dynamic page includes data which is formatted by the template, said step b) generating said dynamic page based upon a corresponding pair of said data and said template.  
   
   
       3 . The method of a page generation/access according to  claim 2  wherein said template further includes immediate executable commands and delayed executable commands, said step b) executing immediate executable commands, said step b) also converting said delayed executable commands into corresponding said executable commands in said dynamic page.  
   
   
       4 . The method of a page generation/access according to  claim 3  wherein said step d) further comprising: e) executing said converted executable commands in response to said user page access request prior to said outputting.  
   
   
       5 . The method of a page generation/access according to  claim 4  wherein said step e) optionally incorporates in page information from said user page access request.  
   
   
       6 . The method of a page generation/access according to  claim 1  wherein said page update events include a time trigger event, a data update event and a user specified event.  
   
   
       7 . The method of a page generation/access according to  claim 6  wherein an update flag is initialized to off, in response to said data update event, said update flag is turned on, said step b) is performed based upon said update flag.  
   
   
       8 . The method of a page generation/access according to  claim 1  wherein said step b) is repeated between said steps c) and d) if another one of said page update events occurs after said step c).  
   
   
       9 . The method of a page generation/access according to  claim 1  wherein said dynamic page after said step b) is stored in a proxy server.  
   
   
       10 . The method of a page generation/access according to  claim 1  wherein said steps a), b), c) and d) take place at a server site.  
   
   
       11 . The method of a page generation/access according to  claim 1  wherein said steps a), b), c) and d) take place at a client site.  
   
   
       12 . A system for generating and accessing a page, comprising: 
 a batch page generation area definition for predetermined sets of a page update event, a file name and a page generation command that are associated with each other, the page generation command instructing to generate a dynamic page based upon a template and at least one piece of data, the template including one of the page generation commands for generating a HTML page;    a batch page generation control unit connected to said bath page generation area definition for determining a dynamic page to be generated in response to one of the page update events;    a batch page generation unit connected to said batch page generation control unit for generating the dynamic page in response to the one of said page update events by executing one of the page generation commands in advance of a user page access request;    a memory unit connected to said batch page generation unit for storing the newly generated dynamic pages a static page in a file that is named in association with the page update event; and    an output unit connected to said memory unit for outputting the stored dynamic page in response to the user page access request.    
   
   
       13 . The system for generating and accessing a page according to  claim 12  wherein the dynamic page includes data that is formatted by the template, said batch page generating unit generating the dynamic page based upon a corresponding pair of the data and the template.  
   
   
       14 . The system for generating and accessing a page according to  claim 13  wherein the template further includes immediate executable commands and delayed executable commands, said batch page generation unit executing the immediate executable commands, said batch page generation unit also converting the delayed executable commands into the executable commands in said page.  
   
   
       15 . The system for generating and accessing a page according to  claim 14  wherein said batch page generation unit further executing the converted executable commands in response to the user page access request prior to outputting.  
   
   
       16 . The system for generating and accessing a page according to  claim 15  wherein said batch page generation unit optionally incorporates in page information from the user page access request.  
   
   
       17 . The system for generating and accessing a page according to  claim 11  wherein page update events include a time trigger event, a data update event and a user specified event.  
   
   
       18 . The system for generating and accessing a page according to  claim 17  wherein said batch page generation unit initializes an update flag to off, in response to the data update event, said batch page generation control unit turning the update flag on, said batch page generation unit performing the page generation based upon the update flag.  
   
   
       19 . The system for generating and accessing a page according to  claim 11  wherein said batch page generation unit repeats the page generation after said memory unit stores the dynamic page and said output unit outputs the dynamic page if another one of the page update events occurs.  
   
   
       20 . The system for generating and accessing a page according to  claim 11  wherein said memory unit is located in a proxy server.  
   
   
       21 . The system for generating and accessing a page according to  claim 11  wherein said batch page generation control unit, said batch page generation unit, said memory unit and said output unit are located at a server site.  
   
   
       22 . The system for generating and accessing a page according to  claim 11  wherein said batch page generation control unit, said batch page generation unit, said memory unit and said output unit are located at a client site.  
   
   
       23 . A medium containing computer executable instructions for performing a page generation/access, the computer executable instructions performing the tasks of: 
 a) storing predetermined sets of a page update events, a file name and a page generation command that are associated with each other, said page generation command generating a dynamic page based upon a template and at least one piece of data;    b) generating the dynamic page by executing one of said page generation commands in response to a corresponding one of said page update events in advance of a user page access request;    c) storing said generated dynamic page as a static page in a file that is named in associated with said page update event; and    d) outputting said stored page in response to said user page access request, wherein said template includes one of said page generation commands for generating a HTML page.    
   
   
       24 . The medium containing computer executable instructions for performing a page generation/access according to  claim 23  wherein said dynamic page includes data which is formatted by the template, said step b) generating said dynamic page based upon a corresponding pair of said data and said template.  
   
   
       25 . The medium containing computer executable instructions for performing a page generation/access according to  claim 24  wherein said template further includes immediate executable commands and delayed executable commands, said step b) executing immediate executable commands, said step b) also converting said delayed executable commands into corresponding said executable commands in said dynamic page.  
   
   
       26 . medium containing computer executable instructions for performing a page generation/access according to  claim 25  wherein said step d) further comprising: e) executing said converted executable commands in response to said user page access request prior to said outputting.  
   
   
       27 . The medium containing computer executable instructions for performing a page generation/access according to  claim 26  wherein said step e) optionally incorporates in page information from said user page access request.  
   
   
       28 . The medium containing computer executable instructions for performing a page generation/access according to  claim 23  wherein said page update events include a time trigger event, a data update event and a user specified event.  
   
   
       29 . The medium containing computer executable instructions for performing a page generation/access according to  claim 28  wherein an update flag is initialized to off, in response to said data update event, said update flag is turned on, said step b) is performed based upon said update flag.  
   
   
       30 . The medium containing computer executable instructions for performing a page generation/access according to  claim 23  wherein said step b) is repeated between said steps c) and d) if another one of said page update events occurs after said step c).  
   
   
       31 . The medium containing computer executable instructions for performing a page generation/access according to  claim 23  wherein said dynamic page after said step b) is stored in a proxy server.  
   
   
       32 . The medium containing computer executable instructions for performing a page generation/access according to  claim 23  wherein said steps a), b), c) and d) take place at a server site.  
   
   
       33 . The medium containing computer executable instructions for performing a page generation/access according to  claim 23  wherein said steps a), b), c) and d) take place at a client site.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.