Automatic page converter for dynamic content distributed publishing system
First Claim
1. A system for displaying an electronic publication having a plurality of regions comprising:
- a computer network;
a least one server computer system operationally coupled to the computer network, the server storing a dynamic content file containing a template file for the publication, the template containing instructions for creating visual representations of objects for the publication, the objects described by content information and actions to be taken on such objects,a first client computer system coupled to the computer network, the first client computer enabled to execute a viewer program in the context of a hypertext markup language browser program that accesses the at least one server computer, receives the template and the objects and actions specified therein, and renders the information in the template files for display within each region of the electronic publication;
a second client computer system coupled to the computer network, the second client computer system not being enabled to execute the viewer program, but the second client computer system executing a hypertext markup language browser program;
wherein the server computer additionally stores the output of a Page Builder program that operates on the template file to interpret the objects and actions specified therein, the output containing one or more stored visual representations for each navigable state of the template file; and
wherein the visual representations stored for each navigable state of the template file are sent to the second client computer system to enable the second client computer system to view the objects and actions specified by the template without explicitly running the viewer program.
8 Assignments
0 Petitions
Accused Products
Abstract
A Page Builder software program that operates in connection with a dynamic content publishing program such as FutureTense Designer™. The Page Builder program accepts a dynamic content publication file as input and generates one or more hypertext markup language (HTML) pages for each navigable state of the dynamic content file. As a result, the dynamically specified content is encapsulated in a set of Web pages that may be displayed by a browser which does not have a viewer program applet or plug-in. This provides a capability for producing dynamic content publications such as Web pages while eliminating the need to download specialized Viewer applets or otherwise to make use of modified or programming-enabled browser programs.
249 Citations
14 Claims
-
1. A system for displaying an electronic publication having a plurality of regions comprising:
-
a computer network; a least one server computer system operationally coupled to the computer network, the server storing a dynamic content file containing a template file for the publication, the template containing instructions for creating visual representations of objects for the publication, the objects described by content information and actions to be taken on such objects, a first client computer system coupled to the computer network, the first client computer enabled to execute a viewer program in the context of a hypertext markup language browser program that accesses the at least one server computer, receives the template and the objects and actions specified therein, and renders the information in the template files for display within each region of the electronic publication; a second client computer system coupled to the computer network, the second client computer system not being enabled to execute the viewer program, but the second client computer system executing a hypertext markup language browser program; wherein the server computer additionally stores the output of a Page Builder program that operates on the template file to interpret the objects and actions specified therein, the output containing one or more stored visual representations for each navigable state of the template file; and wherein the visual representations stored for each navigable state of the template file are sent to the second client computer system to enable the second client computer system to view the objects and actions specified by the template without explicitly running the viewer program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computer system, a method of interpreting an electronic publication template file, the template file containing specifications for visible objects in the electronic publications, the object specifications comprising content information and object action information, the method comprising of:
-
a. automatically determining multiple possible interactions between visible object content in accordence with the actions specified by the template; b. producing a plurality of visual state representations corresponding to the snapshots of multiple possible combinations of content and interaction between visible objects; c. producing a visual representation file for each such visual state representation; and d. incorporating transition action information in the visual representation files. - View Dependent Claims (12, 13)
-
-
14. A method for displaying an electronic publication in a distributed computing environment comprising the steps of:
-
at a server computer, (a) storing a first Hypertext Markup Language (HTML) page file, the first HTML page file containing an applet tag, the applet tag including a first Uniform Resource Locator (URL) for a viewer program file, and a second URL for a publication file containing formatting instructions for at least one region in the electronic publication, and the publication file itself containing at least a third URL for a content file containing content information for the at least one region; (b) storing a second set of HTML page files, the second set of HTML page files representing the output of a page builder program that operates on the publication file to interpret objects and actions specified therein, the second set of HTML page files containing one or more stored visual representations for navigable states of the publication file; and (c) providing the first HTML page file and second set of HTML page files to one or more client computers upon request by that client computer; at a first client computer, (d) requesting the server computer to download the HTML page file; (e) reading the applet tag contained in the HTML page file to determine the location of the viewer program file and then downloading the viewer program file as needed; and (f) executing the viewer program file to perform the steps of (i) downloading the publication file specified by the second URL; (ii) obtaining content information by downloading the content file specified by the third URL; (iii) formatting and displaying the content information so obtained from the content file according to the formatting instructions obtained from the publication file at a second client computer, (g) requesting the server computer to download the first HTML page file; (h) reading one or more of the second set of HTML page files from the server computer in response to the request to download the first HTML page file; and (i) displaying one or more of the HTML page files in the second set of HTML page files in accordance with navigable states of the template file to enable the second client computer system to view the objects and actions specified by the template file without explicitly running the viewer program file.
-
Specification