Fixed layout electronic publications
First Claim
1. A computer-implemented method, comprising:
- at a computing device with a display of one or more input devices;
parsing a first file of an electronic publication for a value of a first markup language element contained in the first file, the value of the first markup language element specifying whether the electronic publication is to be treated as a fixed-layout publication or as a re-flowable publication, wherein the electronic publication includes text;
determining whether to treat the electronic publication as a fixed-layout publication or as a re-flowable publication based on the value of the first markup language element;
receiving, via the one or more input devices, a request to display a portion of the electronic publication in a display area that has an available size for displaying the portion of the electronic publication, wherein the electronic publication is associated with a layout viewport that includes a width of the electronic publication; and
in response to receiving the request to display the portion of the electronic publication in the display area;
in accordance with a determination that the electronic publication is to be treated as a fixed-layout publication, the electronic publication fixed layout having an associated aspect ratio;
displaying, on the display, the portion of the publication scaled in accordance with the available size of the display area while maintaining the fixed layout of the publication and the associated aspect ratio without reflowing the text,in accordance with a determination that the electronic publication is to be treated as a re-flowable publication, displaying, on the display, the portion of the publication with the text reflowed to fit into the display area such that the reflowed text is independent of the relation between the width of the layout viewport and a width of the display.
1 Assignment
0 Petitions
Accused Products
Abstract
According to some embodiments, techniques are described herein to assist a publisher to create fixed layout pages of an electronic publication. The techniques are useful for creating cookbooks, travel books, photography books, children'"'"'s books, other “illustrated books”, or any other electronic publication where a fixed layout for at least some of the pages of the electronic publication is desirable. With the techniques, the publisher may embed fonts, select particular fonts and font sizes, assign visual content to fixed layout pages, and precisely position visual content at fixed positions on fixed layout pages. A scaling mechanism for an electronic reader device is also disclosed for scaling fixed layout pages to fit the size of a display screen of the reader device while maintaining the aspect ratio and assignment of visual content to fixed layout pages specified by the publisher.
-
Citations
36 Claims
-
1. A computer-implemented method, comprising:
-
at a computing device with a display of one or more input devices; parsing a first file of an electronic publication for a value of a first markup language element contained in the first file, the value of the first markup language element specifying whether the electronic publication is to be treated as a fixed-layout publication or as a re-flowable publication, wherein the electronic publication includes text; determining whether to treat the electronic publication as a fixed-layout publication or as a re-flowable publication based on the value of the first markup language element; receiving, via the one or more input devices, a request to display a portion of the electronic publication in a display area that has an available size for displaying the portion of the electronic publication, wherein the electronic publication is associated with a layout viewport that includes a width of the electronic publication; and in response to receiving the request to display the portion of the electronic publication in the display area; in accordance with a determination that the electronic publication is to be treated as a fixed-layout publication, the electronic publication fixed layout having an associated aspect ratio; displaying, on the display, the portion of the publication scaled in accordance with the available size of the display area while maintaining the fixed layout of the publication and the associated aspect ratio without reflowing the text, in accordance with a determination that the electronic publication is to be treated as a re-flowable publication, displaying, on the display, the portion of the publication with the text reflowed to fit into the display area such that the reflowed text is independent of the relation between the width of the layout viewport and a width of the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media storing instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
-
at a computing device with a display of one or more input devices; parsing a first file of an electronic publication for a value of a first markup language element contained in the first file, the value of the first markup language element specifying whether the electronic publication is to be treated as a fixed-layout publication or as a re-flowable publication, wherein the electronic publication includes text; determining whether to treat the electronic publication as a fixed-layout publication or as a re-flowable publication based on the value of the first markup language element; receiving, via the one or more input devices, a request to display a portion of the electronic publication in a display area that has an available size for displaying the portion of the electronic publication, wherein the electronic publication is associated with a layout viewport that includes a width of the electronic publication; and in response to receiving the request to display the portion of the electronic publication in the display area; in accordance with a determination that the electronic publication is to be treated as a fixed-layout publication, the electronic publication fixed layout having an associated aspect ratio; displaying, on the display, the portion of the publication scaled in accordance with the available size of the display area while maintaining the fixed layout of the publication and the associated aspect ratio without reflowing the text, in accordance with a determination that the electronic publication is to be treated as a re-flowable publication, displaying, on the display, the portion of the publication with the text reflowed to fit into the display area such that the reflowed text is independent of the relation between the width of the layout viewport and a width of the display. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computing device comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing instructions which, when executed by the one or more processors, cause performance of a method comprising; at a computing device with a display of one or more input devices; parsing a first file of an electronic publication for a value of a first markup language element contained in the first file, the value of the first markup language element specifying whether the electronic publication is to be treated as a fixed-layout publication or as a re-flowable publication, wherein the electronic publication includes text; determining whether to treat the electronic publication as a fixed-layout publication or as a re-flowable publication based on the value of the first markup language element; receiving, via the one or more input devices, a request to display a portion of the electronic publication in a display area that has an available size for displaying the portion of the electronic publication, wherein the electronic publication is associated with a layout viewport that includes a width of the electronic publication; and in response to receiving the request to display the portion of the electronic publication in the display area; in accordance with a determination that the electronic publication is to be treated as a fixed-layout publication, the electronic publication fixed layout having an associated aspect ratio; displaying, on the display, the portion of the publication scaled in accordance with the available size of the display area while maintaining the fixed layout of the publication and the associated aspect ratio without reflowing the text, in accordance with a determination that the electronic publication is to be treated as a re-flowable publication, displaying, on the display, the portion of the publication with the text reflowed to fit into the display area such that the reflowed text is independent of the relation between the width of the layout viewport and a width of the display. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification