US2007198924A1PendingUtilityA1
Dynamic web page generation method and system
Est. expiryMar 2, 2019(expired)· nominal 20-yr term from priority
Inventors:Hiroshi KoikeNobuya OkayamaMiyoko NamiokaTetsuya MasuishiShigetoshi HayashiKouichi ShimasakiYuuichi YoshidaKumiko Igawa
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-modified1 . 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.