Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
303 words
A distributed system for displaying an electronic publication, the system comprising a first computer called a client, a second computer called a server, and a computer network interconnecting the client and the server, wherein: (a) the server stores a publication outline file, the publication outline file defining a layout of the electronic publication such that the electronic publication contains at least one region, and for each region, the publication outline file containing formatting instructions for how to format information displayed within each region, the formatting instructions including at least a name of a font file containing fonts to be used in displaying text content information within the corresponding region, as well as locating instructions for how to locate content information for each respective region, the content information being stored in a file separately from the formatting instructions in a content file different from the publication outline file, and upon request from the client, the server sends the publication outline file to the client; and (b) the client executes an application program to obtain the publication outline file, and for at least one region defined therein, to obtain the content information by following the respective locating instructions to locate the content file to obtain the content information stored therein, and to determine whether a specified font file by the formatting instructions is already stored locally at the client, and if not, to download the specified font file to the client and using the specified font file in a manner such that if another program requests a list of installed fonts the specified font file appears to not be installed at the client, to format the content information according to the respective formatting instructions, including formatting text content information using the specified font file, and then to display the formatted content information at the client.
Claim 2
Dependent Claim
303 words
A distributed system for displaying an electronic publication, the system comprising a first computer called a client, a second computer called a server, and a computer network interconnecting the client and the server, wherein: (a) the server stores a publication outline file, the publication outline file defining a layout of the electronic publication such that the electronic publication contains at least one region, and for each region, the publication outline file containing formatting instructions for how to format information displayed within each region, the formatting instructions including at least a name of a font file containing fonts to be used in displaying text content information within the corresponding region, as well as locating instructions for how to locate content information for each respective region, the content information being stored in a file separately from the formatting instructions in a content file different from the publication outline file, and upon request from the client, the server sends the publication outline file to the client; and (b) the client executes an application program to obtain the publication outline file, and for at least one region defined therein, to obtain the content information by following the respective locating instructions to locate the content file to obtain the content information stored therein, and to determine whether a specified font file by the formatting instructions is already stored locally at the client, and if not, to download the specified font file to the client and using the specified font file in a manner such that if another program requests a list of installed fonts the specified font file appears to not be installed at the client, to format the content information according to the respective formatting instructions, including formatting text content information using the specified font file, and then to display the formatted content information at the client.
Claim 3
Dependent Claim
18 words
A system as in claim 1 wherein the specified font file is installed under a generated secure name.
Claim 4
Dependent Claim
44 words
A system as in claim 2 wherein when the application program obtains instructions for a second publication outline file containing formatting instructions which specify a specified font file already downloaded to the client, using the generated secure name to locate the specified font file.
Claim 5
Dependent Claim
21 words
A system as in claim 1 wherein the specified font file is not allowed to be enumerated by the operating system.
Claim 6
Dependent Claim
24 words
A system as in claim 1 wherein the publication outline is provided as a set of tags within a Hypertext Markup Language (HTML) file.
Claim 7
Dependent Claim
23 words
A system as in claim 1 wherein the application program executes as a viewer program within a browser program executing at the client.
Claim 8
Dependent Claim
36 words
A system as in claim 1 wherein the locating instructions include a Uniform Resource Locator (URL) of a content file located at a third computer that is located remotely from both the server and the client.
Claim 9
Dependent Claim
33 words
A system as in claim 7 wherein the locating instructions specify a list of content file URLs, and wherein the client computer selects one of the URLs in response to the formatting instructions.
Claim 10
Dependent Claim
44 words
A process as in claim 7 wherein the locating instructions specify a list of content file URLs for a given region of the electronic publication and the client computer selects a content file from the list of content URLs in response to timer events.
Claim 11
Dependent Claim
39 words
A system as in claim 8 wherein the formatting instructions specify that the client is to select a content file by checking the list of content file URLs in a predefined order until an available content file is located.
Claim 12
Dependent Claim
38 words
A system as in claim 10 wherein the list of URLs includes files located at the client computer, files located within a local network to which the client computer is connected, and files located in a remote network.
Claim 13
Dependent Claim
42 words
A system as in claim 8 wherein the client computer selects one content file from the list of content files using at least one criteria selected from the group consisting of user geographic location, user preferences, publication contact, or publication usage patterns.
Claim 14
Dependent Claim
44 words
A system as in claim 1 wherein the publication outline defines a layout for the publication such that the publication contains a plurality of regions, and the publication outline also contains locating instructions including unique content file URLs for different regions in the publication.
Claim 15
Dependent Claim
80 words
A system as in claim 1 wherein the network comprises local networks interconnected by an Internet, the publication outline file is stored as a file in a network server connected to the Internet, and the locating instructions include a Uniform Resource Locator (URL) specifying the location of content file located within servers connected to the local networks such that the display of a given publication outline results in two different displays for client computers connected to two different local networks.
Claim 16
Independent Claim
214 words
A method for displaying an electronic publication in a distributed computing environment comprising the steps of: at a server computer, (a) storing a Hypertext Markup Language (HTML) page file, the 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) providing the HTML page file to a client upon request by that client; at a client computer, (c) requesting the server computer to download the HTML page file; (d) 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 (e) 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; and (iii) formatting and displaying the content information so obtained from the content file according to the formatting instructions obtained from the publication file.
Claim 17
Independent Claim
214 words
A method for displaying an electronic publication in a distributed computing environment comprising the steps of: at a server computer, (a) storing a Hypertext Markup Language (HTML) page file, the 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) providing the HTML page file to a client upon request by that client; at a client computer, (c) requesting the server computer to download the HTML page file; (d) 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 (e) 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; and (iii) formatting and displaying the content information so obtained from the content file according to the formatting instructions obtained from the publication file.
Claim 18
Dependent Claim
82 words
A method as in claim 15 wherein the step (e) of executing the viewer program additionally comprises the step of: (iv) determining if a font file specified by the publication file is stored at the client computer, and if not, (v) downloading the specified font file to the client computer in a manner such that if another program running on the client computer requests a list of installed fonts, the specified font file appears to not be installed at the client computer.
Claim 19
Dependent Claim
22 words
A method as in claim 16 additionally comprising the step of: (vi) installing the specified font file under a generated secure name.
Claim 20
Dependent Claim
23 words
A method as in claim 16 additionally comprising the step of: (vii) not allowing the operating system to enumerate the specified font file.
Claim 21
Dependent Claim
54 words
A method as in claim 17 additionally comprising the steps of: (viii) downloading a second publication file specified by a fourth URL containing formatting instructions which also specify the specified font file already downloaded to the client computer in step (iv); and (ix) using the generated secure name to locate the specified font file.
Claim 22
Dependent Claim
60 words
A method as in claim 16 wherein: step (a) further comprises storing a second URL for a publication file that contains a list of a plurality of content file URLs; and step (e) further comprises selecting one of the content file URLs from the list of content file URLs in response to the formatting instructions obtained from the publication file.
Claim 23
Dependent Claim
40 words
A method as in claim 20 wherein the formatting instructions specify that the client computer is to select a content file by checking the list of content file URLs in a predefined order until an available content file is located.
Claim 24
Dependent Claim
39 words
A method as in claim 20 wherein the list of URL's includes content files located at the client computer, files located within a local network to which the client computer is connected, and files located in a remote network.
Claim 25
Dependent Claim
42 words
A method as in claim 20 wherein the client computer selects one content file from the list of content files using at least one criteria selected from the group consisting of user geographic location, user preferences, publication contact, or publication usage patterns.