IP Library Granted Patent US 9,886,220
Granted Patent B1
US 9,886,220 · App. 15/227,998 · Granted Feb 6, 2018

Stored image data failure correction

Inventors: David W. Dellert (Fairport, NY); David R. Brent (Walworth, NY)
Assignee: EASTMAN KODAK COMPANY
G06F3/121G06F3/1234H04N1/00007H04N1/00037H04N1/00084H04N1/324H04N2201/0082
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 9,886,220
App. No.
15/227,998
Granted
Feb 6, 2018
Kind
B1
Abstract

Image descriptions described using an image description language are provided for a plurality of images. Image bitmaps are determined by processing the image descriptions, each image bitmap including an array of image pixels. The image bitmaps are stored in an array of digital storage devices, with different portions of the image bitmaps being stored in different digital storage devices, where an allocation table is used to indicate where each portion is stored. When one of the digital storage devices fails, the allocation table is analyzed to determine which portions of the image bitmaps were stored in the failed digital storage device. The lost portions are re-rendered by processing corresponding portions of the image descriptions, and the re-rendered portions are stored in the array of digital storage devices.

Claims (26)

1. A method for storing image data using an array of digital storage devices, comprising:

receiving image descriptions for a plurality of images, wherein the image descriptions are described using an image description language;

rendering the images by processing the image descriptions to create corresponding image bitmaps, each image bitmap including an array of image pixels;

storing the image bitmaps in the array of digital storage devices, wherein different portions of the image bitmaps are stored in different digital storage devices in the array of digital storage devices;

forming an allocation table indicating where each portion of the image bitmaps is stored in the array of digital storage devices;

detecting that one of the digital storage devices has failed;

analyzing the allocation table to determine which portions of the image bitmaps were stored in the failed digital storage device;

re-rendering the portions of the image bitmaps that were stored in the failed digital storage device by processing corresponding portions of the image descriptions; and

storing the re-rendered portions of the image bitmaps in the array of digital storage devices.

2. The method of claim 1 , wherein the image description language is PostScript, PDF, AFP, IJPDS or IPDS.

3. The method of claim 1 , wherein processing the image descriptions to create the corresponding image bitmaps includes using a raster image processor to create image bitmaps from the image description.

4. The method of claim 3 , wherein the raster image processor creates ready-to-print image bitmaps for blocks of image data corresponding to individual elements of the images, and wherein one or more merger units are used to assemble the ready-to-print image bitmaps into complete image bitmaps for the plurality of images.

5. The method of claim 4 , wherein re-rendering the portions of the image bitmaps that were stored in the failed digital storage device includes:

determining which ready-to-print image bitmaps are required to re-render the portions of the image bitmaps that were stored in the failed digital storage device;

determining which of the required ready-to-print image bitmaps are no longer available;

using the raster image processor to recreate the required ready-to-print image bitmaps that are no longer available; and

re-rendering the portions of the image bitmaps that were stored in the failed digital storage device by assembling the required ready-to-print image bitmaps.

6. The method of claim 1 , further including compressing the image bitmaps before they are stored in the array of digital storage devices.

7. The method of claim 6 , wherein the image bitmaps are compressed to form compressed image bitmaps, and wherein the compressed image bitmaps are divided into the different portions that are stored in different digital storage devices in the array of digital storage devices.

8. The method of claim 7 , wherein re-rendering the portions of the image bitmaps that were stored in the failed digital storage device includes:

determining regions of the image bitmaps that are required to recreate the portions of the compressed image bitmaps that were stored in the failed digital storage device;

re-rendering the required regions of the image bitmaps;

compressing the required regions of the image bitmaps; and

extracting the portions of the compressed image bitmaps that were stored in the failed digital storage device.

9. The method of claim 1 , wherein the image bitmaps are divided into image bitmap portions that can be stored in memory blocks having a predefined size.

10. The method of claim 1 , further including printing the image bitmaps including the re-rendered portions on a digital printing system by accessing the image bitmaps stored in the array of digital storage devices.

Assignments (11)
NOTICE OF SECURITY INTERESTS Recorded Mar 4, 2021
From: EASTMAN KODAK COMPANY
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 056984/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 4, 2021
From: EASTMAN KODAK COMPANY
To: ALTER DOMUS (US) LLC
Reel/Frame 056734/0233 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 4, 2021
From: EASTMAN KODAK COMPANY
To: ALTER DOMUS (US) LLC
Reel/Frame 056734/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 4, 2021
From: EASTMAN KODAK COMPANY
To: ALTER DOMUS (US) LLC
Reel/Frame 056733/0681 →
RELEASE OF SECURITY INTEREST Recorded Jan 24, 2020
From: BARCLAYS BANK PLC
To: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; FPC INC.; KODAK (NEAR EAST) INC.; KODAK AMERICAS LTD.; KODAK REALTY INC.; LASER PACIFIC MEDIA CORPORATION; QUALEX INC.; KODAK PHILIPPINES LTD.; NPEC INC.
Reel/Frame 052773/0001 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2019
From: JP MORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; PFC, INC.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK IMAGING NETWORK, INC.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER PACIFIC MEDIA CORPORATION; PAKON, INC.; QUALEX, INC.; KODAK PHILIPPINES, LTD.; NPEC, INC.; CREO MANUFACTURING AMERICA LLC; KODAK AVIATION LEASING LLC
Reel/Frame 049901/0001 →
RELEASE OF SECURITY INTEREST Recorded Jul 22, 2019
From: JP MORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; FPC, INC.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK IMAGING NETWORK, INC.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER PACIFIC MEDIA CORPORATION; PAKON, INC.; QUALEX, INC.; KODAK PHILIPPINES, LTD.; NPEC, INC.; CREO MANUFACTURING AMERICA LLC; KODAK AVIATION LEASING LLC
Reel/Frame 050239/0001 →
SECURITY INTEREST Recorded Aug 16, 2016
From: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT; FPC INC.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; QUALEX INC.; KODAK PHILIPPINES, LTD.; NPEC. INC.
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 039451/0011 →
SECURITY INTEREST Recorded Aug 16, 2016
From: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT; FPC INC.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; QUALEX INC.; KODAK PHILIPPINES, LTD.; NPEC INC.
To: JP MORGAN CHASE BANK, N.A.
Reel/Frame 039449/0901 →
SECURITY INTEREST Recorded Aug 16, 2016
From: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; FPC INC.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; QUALEX INC.; KODAK PHILIPPINES, LTD.; NPEC INC.
To: BANK OF AMERICA N.A. AS AGENT
Reel/Frame 039447/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: DELLERT, DAVID W.; BRENT, DAVID R.
To: EASTMAN KODAK COMPANY
Reel/Frame 039338/0899 →