System for determining the sequence and placement of pages for a multiple-page document
First Claim
1. A method for determining the sequence and placement of pages for a document comprising multiple pages, comprising the steps of:
- (a) receiving based on user-provided input a number of said pages on each side of a sheet, said sheet containing two sides, each side having at least one of said pages;
(b) defining a total number of said pages for a document;
(c) setting an initial value for a sheet index that counts each sheet in said document;
(d) defining a current page (F) for a current sheet, wherein F is proportional to said sheet index;
(e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets;
(f) calculating a total number of sheets remaining after said current sheet (Sl), said total number of remaining sheets defined by S-(sheet index+1);
(g) selecting a set of coefficients C1, C2, and C3 for said current page based on said number of pages on each sheet side;
(h) calculating a current page number for said current page, said current page number defined by C1+F+C2*S+C3*Sl;
(i) recording said current page number for said current page;
(j) repeating steps (g) through (i) for each remaining page on said current sheet;
(k) incrementing said index sheet; and
(l) repeating steps (d) through (k) for each remaining sheet.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for determining the sequence and placement of pages for a multiple-page document. A user selects a number of pages on each side of a sheet. A total number of pages is defined for a document. An initial value is set for a sheet index that counts each sheet in the document. A current page (F) for a current sheet is then defined. A total number of sheets in the document (S) is calculated by dividing the total number of pages for the document by a total number of pages on one sheet. A total number of sheets remaining after the current sheet (Sl) is calculated by using the equation: S-(sheet index+1). A set of coefficients C1, C2, and C3 is selected for the current page based on the number of pages on each sheet side. A current page number is calculated for the current page by using the equation: C1+F+C2*S+C3*Sl. The current page number for the current page is recorded. Selecting a set of coefficients, calculating a current page number, and recording the current page number are repeated for each remaining page on the current sheet. When all of the remaining pages are on the current sheet have been determined, the sheet index is incremented. Finally, for each remaining sheet, the process is repeated from the step of defining a current page number (F) for a current sheet, and extending through the step of incrementing the sheet index.
88 Citations
23 Claims
-
1. A method for determining the sequence and placement of pages for a document comprising multiple pages, comprising the steps of:
-
(a) receiving based on user-provided input a number of said pages on each side of a sheet, said sheet containing two sides, each side having at least one of said pages; (b) defining a total number of said pages for a document; (c) setting an initial value for a sheet index that counts each sheet in said document; (d) defining a current page (F) for a current sheet, wherein F is proportional to said sheet index; (e) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets; (f) calculating a total number of sheets remaining after said current sheet (Sl), said total number of remaining sheets defined by S-(sheet index+1); (g) selecting a set of coefficients C1, C2, and C3 for said current page based on said number of pages on each sheet side; (h) calculating a current page number for said current page, said current page number defined by C1+F+C2*S+C3*Sl; (i) recording said current page number for said current page; (j) repeating steps (g) through (i) for each remaining page on said current sheet; (k) incrementing said index sheet; and (l) repeating steps (d) through (k) for each remaining sheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium on which is stored a program module for determining the sequence and placement of pages for a document comprising multiple pages, said program module comprising instructions which, when executed by a computer, perform the steps of:
-
(a) receiving an input parameter for a number of said pages on each side of a sheet, said sheet containing two sides, each side having at least one of said pages; (b) receiving an input parameter for a total number of said pages for a document; (c) receiving an input parameter for a page layout, said page layout comprising one of at least two orientations, wherein said orientations are a landscape orientation and a portrait orientation; (d) setting an initial value for a sheet index that counts each sheet in said document to zero; (e) calculating a current page (F) for a current sheet by multiplying said sheet index by a factor of two; (f) calculating a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets; (g) calculating a total number of sheets remaining after said current sheet (Sl), said total number of remaining sheets defined by S-(sheet index+1); (h) selecting a set of coefficients C1, C2, and C3 for said current page based on said number of pages on each sheet side; (i) calculating a current page number for said current page, said current page number defined by C1+F+C2*S+C3*Sl; (j) providing said current page number for said current page to an output device; (k) verifying that additional pages are available for said current sheet; (l) repeating steps (h) through (k) for each remaining page on said current sheet; (m) printing said current page number for each page for said current sheet; (n) incrementing said index sheet; and (o) repeating steps (e) through (n) for each remaining sheet. - View Dependent Claims (10, 11)
-
-
12. In a computer system including an input device, a print engine, a page numbering system, and an output device, said computer system for determining the sequence and placement of pages for a document comprising multiple pages, comprising:
-
said input device operative to; i. input an input parameter for a number of said pages on each side of a sheet, said sheet containing two sides, each side having at least one of said pages, ii. input an input parameter for a total number of said pages for a document, and iii. input an input parameter for a page layout, said layout defining a directional format for said document; said print engine operative to control printing operations including; i. process a print request, ii. process said input parameter for said number of said pages on each side of said sheet, said sheet containing two sides, each side having at least one of said pages, iii. process said input parameter for said total number of said pages for said document, iv. process said input parameter for said page layout, and v. send an instruction to said output device to print said current page based on said input parameters; said page numbering system operative to receive said processed input parameters from said print engine and based on said processed input parameters, said page numbering system further operative to; i. set an initial value for a sheet index that counts each sheet in said document, ii. define a current page (F) for a current sheet, wherein F is proportional to said sheet index, iii. calculate a total number of sheets in said document (S) by dividing said total number of said pages for said document by a number of said pages on one of said sheets, iv. calculate a total number of sheets remaining after said current sheet (Sl), said total number of remaining sheets defined by S-(sheet index+1), v. select a set of coefficients C1, C2, and C3 for said current page based on said number of pages on each sheet side, vi. calculate a current page number for said current page, said current page number defined by C1+F+C2*S+C3*Sl, vii. provide said current page number for said current page to said print engine, and viii. verify whether additional pages are available for said current sheet; and said output device, responsive to said instruction from said print engine, prints said current page number for each page for said current sheet; said print engine further operative to increment said index sheet. - View Dependent Claims (13, 14, 15, 16, 17, 22, 23)
-
-
18. A method for determining the sequence and placement of pages for a document comprising multiple sheets, comprising the steps of:
-
(a) receiving based on user-provided input a number of said pages on each side of said sheet, said sheet containing two sides, each side having at least one of said pages; (b) receiving based on user-provided input a page layout, said page layout defining a directional format for said sheet; (c) determining a total number of said pages for a document; (d) determining a total number of sheets in said document by dividing said total number of said pages for said document by said number of said pages on one of said sheets; (e) determining a total number of sheets remaining after a current sheet; (f) defining a current page for said current sheet; (g) selecting a set of coefficients C1, C2, and C3 for determining a current page number for said current page on said current sheet based on said number of pages on each sheet side and said page layout; (h) determining said current page number for said current page, said current page number based on said set of coefficients C1, C2, and C3, said current page on said current sheet, said total number of sheets in said document, and said total number of sheets remaining after said current sheet; (i) recording said current page number for said current page; (j) repeating steps (f) through (i) for each page remaining on said current sheet; and (k) repeating steps (e) through (j) for each remaining sheet in said document. - View Dependent Claims (19, 20, 21)
-
Specification