IP Library Granted Patent US 7,800,776
Granted Patent B2
US 7,800,776 · App. 11/674,052 · Granted Sep 21, 2010

Methods and apparatus for mixed page imposition

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,800,776
App. No.
11/674,052
Granted
Sep 21, 2010
Kind
B2
Abstract

Methods and apparatus are provided for imposing multiple pages on a printable sheet, in which the multiple pages include pages of varying size. The printable sheet is divided into a plurality of slots, and each of the pages is assigned to a corresponding slot. User-specified settings are received for page alignment, offset and scaling for each of the slots, and the page alignment, offset and scaling of each of the pages are individually adjusted based on the user specifications.

Claims (63)

1. A computer-implemented method of imposing a plurality of pages on a printable sheet, the plurality of pages including pages of varying size, the method comprising:

displaying on a display device a representation of the printable sheet;

dividing the printable sheet representation into a plurality of slots of equal size;

a computer-implemented operation of calculating SlotScales, comprising:

calculating a ratio between slot width and printable sheet width;

calculating a ratio between slot height and printable sheet height;

for each page, performing a computer-implemented operation of calculating PageScale comprising a reduction factor applied to the page before applying it to the printable sheet;

determining where the slots are positioned on the sheet accounting for margins, number of slot rows, number of slot columns, gaps between columns, gaps between rows, and the SlotScales;

placing pages within the slots comprising:

assigning each of the pages to a corresponding slot;

displaying on the display device a representation of the pages in their corresponding slots;

providing a user interface that allows a user to specify parameters including the following for each slot: page alignment, page offset, PageScale; and

adjusting page alignment, offset, and scaling of each of the pages based on the user specified parameters.

2. The method of claim 1 , where the operation of calculating SlotScales comprises:

a computer-implemented operation of calculating an Imageable Sheet equal to the printable sheet reduced by dimensions of any user-specified parameters including printer marks and gaps; and

computer-implemented operations of calculating SlotScaleX by dividing a width of the Imageable Sheet by total number of the slot columns, and calculating SlotScaleY by dividing a length of the Imageable Sheet by total number of slot rows.

3. The method of claim 1 , where the operation of calculating PageScale comprises:

a computer-implemented operation of dividing slot width by page width to produce a first ratio;

a computer-implemented operation of dividing slot height by page height to produce a second ratio;

a computer-implemented operation of designating a minimum of the first and second ratios as the PageScale.

4. A computer readable medium containing non-transitory storage of a program of machine-readable instructions executable by a digital data processor to perform operations to impose a plurality of pages on a printable sheet, the plurality of pages including pages of varying size, the operations comprising:

displaying on a display device a representation of the printable sheet;

dividing the printable sheet representation into a plurality of slots of equal size;

a computer-implemented operation of calculating SlotScales, comprising:

calculating a ratio between slot width and printable sheet width;

calculating a ratio between slot height and printable sheet height;

for each page, performing a computer-implemented operation of calculating PageScale comprising a reduction factor applied to the page before applying it to the printable sheet;

determining where the slots are positioned on the sheet accounting for margins, number of slot rows, number of slot columns, gaps between columns, gaps between rows, and the SlotScales;

placing pages within the slots comprising:

assigning each of the pages to a corresponding slot;

displaying on the display device a representation of the pages in their corresponding slots;

providing a user interface that allows a user to specify parameters including the following for each slot: page alignment, page offset, PageScale; and

adjusting page alignment, offset, and scaling of each of the pages based on the user specified parameters.

5. The medium of claim 4 , where the operation of calculating SlotScales comprises:

a computer-implemented operation of calculating an Imageable Sheet equal to the printable sheet reduced by dimensions of any user-specified parameters including printer marks and gaps; and

computer-implemented operations of calculating SlotScaleX by dividing a width of the Imageable Sheet by total number of the slot columns, and calculating SlotScaleY by dividing a length of the Imageable Sheet by total number of slot rows.

6. The medium of claim 4 , where the operation of calculating PageScale comprises:

a computer-implemented operation of dividing slot width by page width to produce a first ratio;

a computer-implemented operation of dividing slot height by page height to produce a second ratio;

a computer-implemented operation of designating a minimum of the first and second ratios as the PageScale.

7. An apparatus for imposing a plurality of pages on a printable sheet, the plurality of pages including pages of varying size, the apparatus comprising:

digital data storage;

a display;

coupled to the storage and the display, a processor programmed to perform operations comprising:

displaying on a display device a representation of the printable sheet;

dividing the printable sheet representation into a plurality of slots of equal size;

a computer-implemented operation of calculating SlotScales, comprising:

calculating a ratio between slot width and printable sheet width;

calculating a ratio between slot height and printable sheet height;

for each page, performing a computer-implemented operation of calculating PageScale comprising a reduction factor applied to the page before applying it to the printable sheet;

determining where the slots are positioned on the sheet accounting for margins, number of slot rows, number of slot columns, gaps between columns, gaps between rows, and the SlotScales;

placing pages within the slots comprising:

assigning each of the pages to a corresponding slot;

displaying on the display device a representation of the pages in their corresponding slots;

providing a user interface that allows a user to specify parameters including the following for each slot: page alignment, page offset, PageScale; and

adjusting page alignment, offset, and scaling of each of the pages based on the user specified parameters.

8. The apparatus of claim 7 , where the processor is programmed such that the operation of calculating SlotScales comprises:

a computer-implemented operation of calculating an Imageable Sheet equal to the printable sheet reduced by dimensions of any user-specified parameters including printer marks and gaps; and

computer-implemented operations of calculating SlotScaleX by dividing a width of the Imageable Sheet by total number of the slot columns, and calculating SlotScaleY by dividing a length of the lmageable Sheet by total number of slot rows.

9. The apparatus of claim 7 , where the processor is programmed such that the operation of calculating PageScale comprises:

a computer-implemented operation of dividing slot width by page width to produce a first ratio;

a computer-implemented operation of dividing slot height by page height to produce a second ratio;

a computer-implemented operation of designating a minimum of the first and second ratios as the PageScale.

Assignments (12)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2025
From: ROYAL BANK OF CANADA [RESIGNING COLLATERAL AGENT]
To: GLAS USA LLC [SUCCESSOR COLLATERAL AGENT]
Reel/Frame 070097/0810 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2024
From: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
To: FIERY, LLC
Reel/Frame 069546/0649 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 3, 2024
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
Reel/Frame 069477/0479 →
SECURITY INTEREST Recorded Mar 14, 2024
From: FIERY, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 066797/0464 →
SECURITY INTEREST Recorded Mar 12, 2024
From: ELECTRONICS FOR IMAGING, INC.; FIERY, LLC
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 066794/0315 →
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2024
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 066793/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: ELECTRONICS FOR IMAGING, INC.
To: FIERY, LLC
Reel/Frame 061132/0471 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 23, 2019
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 049840/0316 →
SECURITY INTEREST Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 049840/0799 →
SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 23, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 049841/0115 →
GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 3, 2019
From: ELECTRONICS FOR IMAGING, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048002/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2007
From: GOEL, PUNEET; TANDON, VIVEK
To: ELECTRONICS FOR IMAGING, INC.
Reel/Frame 019003/0634 →