Reformatting columns of content for display
First Claim
Patent Images
1. A method for viewing an electronic document on a display, the method comprising:
- accessing an electronic document to be presented on a display, the electronic document including a header, a body, and a colophon, wherein the body includes multiple columns of electronic content;
identifying a first column of electronic content included in the electronic document;
identifying a second column of electronic content included in the electronic document;
detecting a horizontal alignment, in the electronic document, between the first column of electronic content and the second column of electronic content;
identifying a width of the first column of electronic content and a width of the second column of electronic content;
identifying a width of a portion of the display in which at least one of the multiple columns is to be presented;
comparing the width of the first column of electronic content to the width of the portion of the display;
comparing the width of the second column of electronic content to the width of the portion of the display;
determining, based on results of the comparisons, that the width of at least one of the first column of electronic content and the second column of electronic content exceeds the width of the portion of the display;
formatting, based on the determination, the first column of electronic content and the second column of electronic content for presentation in the portion of the display such that the width of each of the first column of electronic content and the second column of electronic content is equal to or less than the width of the portion of the display;
accessing data reflecting the detected horizontal alignment between the first column and the second column in the electronic document; and
reformatting the electronic document for presentation in the portion of the display by aligning, in the reformatted document, the formatted first column of electronic content and the formatted second column of electronic content based on the detected horizontal alignment between the first column and the second column in the electronic document such that the horizontal alignment between the formatted first column and the formatted second column in the reformatted electronic document corresponds to the horizontal alignment between the first column and the second column in the electronic document.
7 Assignments
0 Petitions
Accused Products
Abstract
Viewing an electronic document in a display window of a display includes detecting a layout of the electronic document and comparing the layout of the electronic document to a width of the display window. The electronic document is reformatted into at least two columns, with each of the columns having a width that does not exceed a width of the display window.
-
Citations
63 Claims
-
1. A method for viewing an electronic document on a display, the method comprising:
-
accessing an electronic document to be presented on a display, the electronic document including a header, a body, and a colophon, wherein the body includes multiple columns of electronic content; identifying a first column of electronic content included in the electronic document; identifying a second column of electronic content included in the electronic document; detecting a horizontal alignment, in the electronic document, between the first column of electronic content and the second column of electronic content; identifying a width of the first column of electronic content and a width of the second column of electronic content; identifying a width of a portion of the display in which at least one of the multiple columns is to be presented; comparing the width of the first column of electronic content to the width of the portion of the display; comparing the width of the second column of electronic content to the width of the portion of the display; determining, based on results of the comparisons, that the width of at least one of the first column of electronic content and the second column of electronic content exceeds the width of the portion of the display; formatting, based on the determination, the first column of electronic content and the second column of electronic content for presentation in the portion of the display such that the width of each of the first column of electronic content and the second column of electronic content is equal to or less than the width of the portion of the display; accessing data reflecting the detected horizontal alignment between the first column and the second column in the electronic document; and reformatting the electronic document for presentation in the portion of the display by aligning, in the reformatted document, the formatted first column of electronic content and the formatted second column of electronic content based on the detected horizontal alignment between the first column and the second column in the electronic document such that the horizontal alignment between the formatted first column and the formatted second column in the reformatted electronic document corresponds to the horizontal alignment between the first column and the second column in the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for viewing an electronic document, the system comprising:
-
a display; and a processor connected to the display and programmed to; access an electronic document to be presented on a display, the electronic document including a header, a body, and a colophon, wherein the body includes multiple columns of electronic content; identify a first column of electronic content included in the electronic document; identify a second column of electronic content included in the electronic document; detect a horizontal alignment, in the electronic document, between the first column of electronic content and the second column of electronic content; identify a width of the first column of electronic content and a width of the second column of electronic content; identify a width of a portion of the display in which at least one of the multiple columns is to be presented; compare the width of the first column of electronic content to the width of the portion of the display; compare the width of the second column of electronic content to the width of the portion of the display; determine, based on results of the comparisons that the width of at least one of the first column of electronic content and the second column of electronic content exceeds the width of the portion of the display; format, based on the determination, the first column of electronic content and the second column of electronic content for presentation in the portion of the display such that the width of each of the first column of electronic content and the second column of electronic content is equal to or less than the width of the portion of the display; access data reflecting the detected horizontal alignment between the first column and the second column in the electronic document; reformat the electronic document for presentation in the portion of the display by aligning, in the reformatted document, the formatted first column of electronic content and the formatted second column of electronic content based on the detected horizontal alignment between the first column and the second column in the electronic document such that the horizontal alignment between the formatted first column and the formatted second column in the reformatted electronic document corresponds to the horizontal alignment between the first column and the second column in the electronic document; and display at least a portion of the reformatted electronic document in the portion of the display. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for viewing an electronic document on a display, the method comprising:
-
accessing an electronic document to be presented on a display; identifying a width of a portion of the display in which the electronic document is to be presented; identifying a first component of the electronic document; identifying a second component of the electronic document, the second component of the electronic document being different than the first component of the electronic document and a width of the second component of the electronic document being greater than the width of the portion of the display; identifying a width of the first component of the electronic document; comparing the width of the first component of the electronic document to the width of the portion of the display; determining, based on results of the comparison, that the width of first component of the electronic document exceeds the width of the portion of the display; formatting, based on the determination, the first component of the electronic document for presentation in the portion of the display such that the width of the first component of the electronic document is equal to or less than the width of the portion of the display; and reformatting the electronic document for presentation in the portion of the display to include the formatted first component of the electronic document and the second component of the electronic document such that the width of the formatted first component of the electronic document is equal to or less than the width of the portion of the display and the width of the second component of the electronic document is greater than the width of the portion of the display, wherein identifying a first component of the electronic document comprises identifying a column of electronic content included in a body of the electronic document; wherein identifying a second component of the electronic document comprises identifying a header of the electronic document; and wherein reformatting the electronic document for presentation in the portion of the display comprises reformatting the electronic document for presentation in the portion of the display to include the column of electronic content included in the body of the electronic document and the header of the electronic document such that the width of the column of electronic content included in the body of the electronic document is equal to or less than the width of the portion of the display and the width of the header of the electronic document is greater than the width of the portion of the display. - View Dependent Claims (53, 54)
-
-
55. A method for viewing an electronic document on a display, the method comprising:
-
accessing an electronic document to be presented on a display; identifying a width of a portion of the display in which the electronic document is to be presented; identifying a first portion of the electronic document that includes logical columns; determining that the first portion of the electronic document includes logical columns; in response to determining that the first portion of the electronic document includes logical columns; identifying a width of each of the logical columns included in the first portion of the electronic document, comparing the identified width of each of the logical columns included in the first portion of the electronic document to the width of the portion of the display, determining, based on results of the comparison, that the width of at least one of the logical columns included in the first portion of the electronic document exceeds the width of the portion of the display, and formatting, based on the determination that the width of at least one of the logical columns included in the first portion of the electronic document exceeds the width of the portion of the display, the first portion of the electronic document such that a width of each of the columns included in the first portion of the electronic document is equal to or less than the width of the portion of the display; identifying a second portion of the electronic document that does not include logical columns, the second portion of the electronic document being different than the first portion of the electronic document and a width of the second portion of the electronic document being greater than the width of the portion of the display; determining that the second portion of the electronic document does not include logical columns; in response to determining that the second portion of the electronic document does not include logical columns, maintaining a width of the second portion of the electronic document such that the width of the second portion of the electronic document is greater than the width of the portion of the display; and reformatting the electronic document for presentation in the portion of the display to include the formatted first portion of the electronic document and the second portion of the electronic document such that the width of each of the columns included in the formatted first portion of the electronic document is equal to or less than the width of the portion of the display and the width of the second portion of the electronic document is greater than the width of the portion of the display. - View Dependent Claims (56, 57)
-
-
58. A system for viewing an electronic document on a display, the system comprising:
-
a display; and a processor connected to the display and programmed to; access an electronic document to be presented on a display; identify a width of a portion of the display in which the electronic document is to be presented; identify a first component of the electronic document; identify a second component of the electronic document, the second component of the electronic document being different than the first component of the electronic document and a width of the second component of the electronic document being greater than the width of the portion of the display; identify a width of the first component of the electronic document; compare the width of the first component of the electronic document to the width of the portion of the display; determine, based on results of the comparison, that the width of first component of the electronic document exceeds the width of the portion of the display; format, based on the determination, the first component of the electronic document for presentation in the portion of the display such that the width of the first component of the electronic document is equal to or less than the width of the portion of the display; and reformat the electronic document for presentation in the portion of the display to include the formatted first component of the electronic document and the second component of the electronic document such that the width of the formatted first component of the electronic document is equal to or less than the width of the portion of the display and the width of the second component of the electronic document is greater than the width of the portion of the display, wherein the processor is programmed to identify a first component of the electronic document by identifying a column of electronic content included in a body of the electronic document; wherein the processor is programmed to identify a second component of the electronic document by identifying a header of the electronic document; and wherein the processor is programmed to reformat the electronic document for presentation in the portion of the display by reformatting the electronic document for presentation in the portion of the display to include the column of electronic content included in the body of the electronic document and the header of the electronic document such that the width of the column of electronic content included in the body of the electronic document is equal to or less than the width of the portion of the display and the width of the header of the electronic document is greater than the width of the portion of the display. - View Dependent Claims (59, 60)
-
-
61. A system for viewing an electronic document on a display, the system comprising:
-
a display; and a processor connected to the display and programmed to; accessing an electronic document to be presented on a display; identifying a width of a portion of the display in which the electronic document is to be presented; identifying a first portion of the electronic document that includes logical columns; determining that the first portion of the electronic document includes logical columns; in response to determining that the first portion of the electronic document includes logical columns; identifying a width of each of the logical columns included in the first portion of the electronic document, comparing the identified width of each of the logical columns included in the first portion of the electronic document to the width of the portion of the display, determining, based on results of the comparison, that the width of at least one of the logical columns included in the first portion of the electronic document exceeds the width of the portion of the display, and formatting, based on the determination that the width of at least one of the logical columns included in the first portion of the electronic document exceeds the width of the portion of the display, the first portion of the electronic document such that a width of each of the columns included in the first portion of the electronic document is equal to or less than the width of the portion of the display; identifying a second portion of the electronic document that does not include logical columns, the second portion of the electronic document being different than the first portion of the electronic document and a width of the second portion of the electronic document being greater than the width of the portion of the display; determining that the second portion of the electronic document does not include logical columns; in response to determining that the second portion of the electronic document does not include logical columns, maintaining a width of the second portion of the electronic document such that the width of the second portion of the electronic document is greater than the width of the portion of the display; and reformatting the electronic document for presentation in the portion of the display to include the formatted first portion of the electronic document and the second portion of the electronic document such that the width of each of the columns included in the formatted first portion of the electronic document is equal to or less than the width of the portion of the display and the width of the second portion of the electronic document is greater than the width of the portion of the display. - View Dependent Claims (62, 63)
-
Specification