Systems and methods for pagination using variable page dimensions
First Claim
1. A method for paginating an electronic document, the method comprising:
- receiving a first target page dimension and a second target page dimension for a page of the electronic document, wherein the first target page dimension is associated with a length of the page and the second target page dimension is associated with a width of the page;
determining an approximate first dimension and an approximate second dimension for each item in the electronic document, wherein the approximate first dimension is associated with a length of the respective item and the approximate second dimension is associated with a width of the respective item;
comparing the approximate first dimension to the first target page dimension;
comparing the approximate second dimension to the second target dimension;
determining each item to include on the page of the electronic document based on a result of the comparisons;
adjusting the length of the page if a total of the approximate first dimensions of the items included on the page are greater than or less than the first target page dimension;
adjusting the width of the page if a total of the approximate second dimensions of the items included on the page are greater or less than the second target page dimension; and
generating the page of the electronic document, wherein the first and second target page dimensions are treated as approximate page breaks to permit variable pagination where the dimensions of each generated page of the electronic document are permitted to vary among generated pages in order to accommodate items included on each page in the electronic document.
2 Assignments
0 Petitions
Accused Products
Abstract
On-line or computer based document generation and consumption has become as common, or more so, than paper based document generation and consumption. With the move away from paper there is no longer the physical restriction of the paper on which a document may be printed. It is still desirable, however, to break documents into readable pages. We allow a selection of logical page breaks at locations that are deemed convenient, also allow for selection of approximate page dimensions for pages within each logical section. Because these pages are approximate, pagination is less computationally expensive than fixed pagination. Moreover, many of the appearance problems that plague fixed pagination dissolve.
-
Citations
30 Claims
-
1. A method for paginating an electronic document, the method comprising:
-
receiving a first target page dimension and a second target page dimension for a page of the electronic document, wherein the first target page dimension is associated with a length of the page and the second target page dimension is associated with a width of the page; determining an approximate first dimension and an approximate second dimension for each item in the electronic document, wherein the approximate first dimension is associated with a length of the respective item and the approximate second dimension is associated with a width of the respective item; comparing the approximate first dimension to the first target page dimension; comparing the approximate second dimension to the second target dimension; determining each item to include on the page of the electronic document based on a result of the comparisons; adjusting the length of the page if a total of the approximate first dimensions of the items included on the page are greater than or less than the first target page dimension; adjusting the width of the page if a total of the approximate second dimensions of the items included on the page are greater or less than the second target page dimension; and generating the page of the electronic document, wherein the first and second target page dimensions are treated as approximate page breaks to permit variable pagination where the dimensions of each generated page of the electronic document are permitted to vary among generated pages in order to accommodate items included on each page in the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium bearing instructions for paginating an electronic document, the computer readable medium comprising:
-
instructions for receiving a first target page dimension and a second target page dimension for a page of the electronic document, wherein the first target page dimension is associated with a length of the page and the second target page dimension is associated with a width of the page; instructions for determining an approximate first dimension and an approximate second dimension for each item in the electronic document, wherein the approximate first dimension is associated with a length of the respective item and the approximate second dimension is associated with a width of the respective item; instructions for comparing the approximate first dimension to the first target page dimension; instructions for comparing the approximate second dimension to the second target page dimension; instructions for determining each item to include on the page of the electronic document based on a result of the comparisons; instructions for adjusting the length of the page if a total of the approximate first dimensions of the items included on the page are greater than or less than the first target page dimension; instructions for adjusting the width of the page if a total of the approximate second dimensions of the items included on the page are greater than or less than the second target page dimension; and instructions for generating the page of the electronic document, wherein the first and second target page dimensions are treated as approximate page breaks to permit variable pagination where the dimensions of each generated page of the electronic document are permitted to vary among generated pages in order to accommodate items included on each page in the electronic document. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A machine for paginating an electronic document, the machine comprising:
-
means for receiving a first target page dimension and a second target page dimension for a page of the electronic document, wherein the first target page dimension is associated with a length of the page and the second target page dimension is associated with a width of the page; means for determining an approximate first dimension and an approximate second dimension for each item in the electronic document, wherein the approximate first dimension is associated with a length of the respective item and the approximate second dimension is associated with a width of the respective item; means for comparing the approximate first dimension to the first target page dimension; means for comparing the approximate second dimension to the second target page dimension; means for determining each item to include on the page of the electronic document based on a result of the comparisons; means for adjusting the length of the page if a total of the approximate first dimensions of the items included on the page are greater than or less than the first target page dimension; means for adjusting the width of the page if a total of the approximate second dimensions of the items included on the page are greater than or less than the second target page dimension; and means for generating the page of the electronic document, wherein the first and second target page dimensions are treated as approximate page breaks to permit variable pagination where the dimensions of each generated page of the electronic document are permitted to vary among generated pages in order to accommodate items included on each page in the electronic document. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification