IP Library Granted Patent US 8,156,447
Granted Patent B2
US 8,156,447 · App. 12/052,484 · Granted Apr 10, 2012

Contact sheet generator

Assignee: Industrial Color, Inc.
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 8,156,447
App. No.
12/052,484
Granted
Apr 10, 2012
Kind
B2
Abstract

Implementing a digital contact sheet generator includes receiving input parameters from a remotely located user to create a table. The table includes one or more table cells, each of which comprises a text cell and an image cell. The input parameters define an appearance of the contact sheet and the table. Each table cell is formatted by selecting an image from a set of source media and calculating a size of the image cell associated with the particular table cell. A location of the image cell within the particular table cell is then determined and the image is resized. The image cell is repositioned and the resized image is drawn in the image cell.

Claims (69)

1. A machine-implemented method for generating a digital contact sheet from a set of source media, the method comprising:

receiving input parameters from a remotely located user to create a table comprising one or more table cells, each of which comprises a text cell and an image cell, wherein the input parameters comprise layout parameters that define an appearance of the contact sheet and the table, wherein the layout parameters include a header dimension, a footer dimension, text font, image border weight and a user defined row and column configuration; and

formatting each table cell, wherein formatting a particular table cell comprises:

selecting an image from the set of source media;

calculating a size of the image cell associated with the particular table cell;

determining a location of the image cell within the particular table cell,

resizing the image;

repositioning the image cell, wherein repositioning the image cell comprises using the image cell's dimensions and the image's dimensions to adjust the location of the image cell within the table cell; and

drawing the resized image in the image cell.

2. The method of claim 1 wherein calculating a size of the image cell associated with the particular cell comprises:

calculating a height and width of the image cell based on the received input parameters.

3. The method of claim 1 wherein resizing the image comprises:

determining a resize-ratio based on dimensions of the image, the received input parameters and the size of the particular table cell; and

calculating the image cell's dimensions.

4. The method of claim 1 further comprising:

determining a color profile for each image after drawing the resized image in the image cell; and

associating the color profile for each image with the particular table cell.

5. The method of claim 4 wherein the color profile is an International Color Composite color profile.

6. The method of claim 4 wherein associating the color profile with the table cell comprises embedding metadata into the contact sheet.

7. The method of claim 1 further comprising:

adding text to the text cell associated with each particular table cell; and

adding sheet information comprising header information, footer information and a page number.

8. The method of claim 7 wherein the text in the text cell, the header information and the footer information are dynamic.

9. The method of claim 8 wherein the text in the text cell, the header information and the footer information are populated using metadata.

10. The method of claim 8 wherein the text in the text cell, the header information and the footer information are populated by custom user input.

11. The method of claim 8 wherein the text in the text cell, the header information and the footer information are populated by identifying information.

12. The method of claim 1 wherein each of the table cells further comprise cell padding separating at least one boundary of the table cell and the text cell or the image cell.

13. The method of claim 1 wherein the layout parameters further include a contact sheet background and a color space.

14. An article comprising a machine-readable medium storing machine-readable instructions that, when applied to the machine, cause the machine to:

receive input parameters from a remotely located user to create a table comprising one or more table cells, each of which comprises a text cell and an image cell, wherein the received input parameters comprise layout parameters that define an appearance of a contact sheet and the table, wherein the layout parameters include a header dimension, a footer dimension, text font, image border weight and a user defined row and column configuration; and

format each table cell, wherein formatting a particular table cell comprises:

selecting an image from the set of source media;

calculating a size of the image cell associated with the particular table cell;

determining a location of the image cell within the particular table cell,

resizing the image;

repositioning the image cell, wherein repositioning the image cell comprises using the image cell's dimensions and the image's dimensions to adjust the location of the image cell within the table cell; and

drawing the resized image in the image cell.

15. The article of claim 14 further including instructions that, when applied to the machine, cause the machine to calculate a height and width of the image cell based on the received input parameters.

16. The article of claim 14 further including instructions that, when applied to the machine, cause the machine to:

determine a resize ratio based on dimensions of the image, the received input parameters and the size of the particular table cell; and

calculate the image cell's dimensions.

17. The article of claim 14 further including instructions that, when applied to the machine, cause the machine to:

determine a color profile for each image after drawing the resized image in the image cell; and

associate the color profile for each image with the particular table cell.

18. The article of claim 17 further including instructions that, when applied to the machine, cause the machine to embed metadata into the contact sheet to associate the color profile for each image with the particular table cell.

19. The article of claim 14 further including instructions that, when applied to the machine, cause the machine to:

add text in the text cell associated with each particular cell; and

add sheet information wherein sheet information comprises header information, footer information and a page number.

20. A system to generate a digital contact sheet comprising:

a communications network;

a server coupled to the network;

a remote computing device coupled to the server through the communications network, wherein the server is configured to:

receive input parameters from the remote computing device to create a table comprising one or more table cells, each of which comprises a text cell and an image cell, wherein the received input parameters comprise layout parameters that define an appearance of the contact sheet and the table, wherein the layout parameters include a header dimension, a footer dimension, text font, image border weight and a user defined row and column configuration; and

format each table cell in response to receiving the input parameters, wherein formatting a particular table cell comprises:

selecting an image from the set of source media;

calculating a size of the image cell associated with the particular table cell;

determining a location of the image cell within the particular table cell,

resizing the image;

repositioning the image cell, wherein repositioning the image cell comprises using the image cell's dimensions and the image's dimensions to adjust the location of the image cell within the table cell; and

drawing the resized image in the image cell.

21. The system of claim 20 wherein the server is configured to:

determine a resize-ratio based on dimensions of the image, the received input parameters and the size of the particular table cell; and

calculate the image cell's dimensions.

22. The system of claim 20 wherein the server is configured to:

determine a color profile for each image after drawing the resized image in the image cell; and

associate the color profile for each image with the particular table cell.

23. The system of claim 20 wherein the server is configured to:

add text in the text cell associated with each particular cell; and

add sheet information wherein sheet information comprises header information, footer information and a page number.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 14, 2017
From: PEAPACK-GLADSTONE BANK
To: ICSH HOLDINGS, LLC
Reel/Frame 043284/0218 →
SECURITY INTEREST Recorded Aug 9, 2017
From: INDUSTRIAL COLOR, INC.
To: GARMARK SBIC ADVISORS LLC
Reel/Frame 043247/0993 →
SECURITY INTEREST Recorded Aug 9, 2017
From: INDUSTRIAL COLOR, INC.
To: WEBSTER BANK, NATIONAL ASSOCIATION
Reel/Frame 043247/0570 →
SECURITY AGREEMENT Recorded Oct 12, 2015
From: ICSH HOLDINGS, LLC; HOUSE LEOPARD PRODUCTIONS, INC., A NEW YORK CORPORATION; ICB MERGER SUB, INC., A DELAWARE CORPORATION; ICSH MERGER SUB, INC., A DELAWARE CORPORATION; INDUSTRIAL COLOR BRANDS, INC., A DELAWARE CORPORATION; INDUSTRIAL COLOR PRODUCTIONS, INC., A DELAWARE CORPORATION; INDUSTRIAL COLOR SOFTWARE HOLDINGS, INC., A DELAWARE CORPORATION; INDUSTRIAL COLOR SOFTWARE, INC., A DELAWARE CORPORATION; INDUSTRIAL COLOR, INC., A NEW YORK CORPORATION; MILLENNIUM MANAGEMENT INC., A NEW YORK CORPORATION
To: PEAPACK-GLADSTONE BANK
Reel/Frame 036840/0198 →
SECURITY INTEREST Recorded Jun 18, 2015
From: INDUSTRIAL COLOR, INC.
To: CAPITAL ONE, NATIONAL ASSOCIATION
Reel/Frame 035953/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2012
From: INDUSTRIAL COLOR, INC
To: CAPITAL ONE, NATIONAL ASSOCIATION
Reel/Frame 028609/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2008
From: HOLM, AARON H.; KALALIAN, STEVEN P.
To: INDUSTRIAL COLOR, INC.
Reel/Frame 021026/0051 →
Continuity (2)
Provisional Application 60896186 · Mar 21, 2007
Related Publication 20080235625A1 · Sep 25, 2008