IP Library Granted Patent US 7,382,380
Granted Patent B1
US 7,382,380 · App. 09/724,658 · Granted Jun 3, 2008

On demand techniques for using data associated with a digital image suitable for rasterization at any resolution

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,382,380
App. No.
09/724,658
Granted
Jun 3, 2008
Kind
B1
Abstract

A mechanism that allows an image object to maintain state information that provides on-demand rasterization of its content to meet the needs of a specific application or output device is described. A modified resultant proxy image is linked with its original content such that the ability to access the original content is preserved. In this way, on-demand rasterization is available at any time based on requirements of a specific application or a specific device. More particularly, an image processing command set formed into an edit list is associated with the modified resultant proxy image that links it to its original content.

Claims (69)

1. In a distributed system having a first node coupled to a first output device and a second node coupled to a second output device, a method of processing low resolution image object included in an associated high resolution image object file at the first node so as to provide on-demand rasterization appropriate for the second output device, comprising:

associating a state information file to the high resolution image object file whereby the state information file comprises an edit list having an embedded edit list and an external edit list wherein the external list comprises links to a plurality of assets that may be embedded in the resulting low resolution image object;

forwarding the low resolution image object and the associated state information file to the second node;

appropriately rasterizing the low resolution image object based upon the second output device as needed; and

outputting the appropriately rasterized image object at the second output device.

2. A method as recited in claim 1 , wherein the state information file includes an edit list, and wherein the high resolution image object file includes a digital negative associated with the image object.

3. A method as recited in claim 1 , wherein the appropriately rasterized image object is a composite image.

4. A method as recited in claim 3 , further comprising:

determining whether the embedded edit list is populated with an at least one embedded edit list element;

if it is determined that the edit list is populated with the at least one embedded edit list element, then

retrieving the at least one embedded edit list element included in the embedded edit list; and

retrieving the digital negative.

5. A method as recited in claim 4 , wherein the rasterizing comprises:

determining a resolution appropriate to the second output device based upon the retrieved edit list element; and

outputting the rasterized digital image.

6. A method as recited in claim 4 wherein some user selected portion of the at least one embedded edit list elements are not displayed in the appropriately rasterized image object.

7. A method as recited in claim 3 , further comprising:

determining whether the external edit list is populated with an at least one external edit list element;

if it is determined that the edit list is populated with the at least one external edit list element, then

locating the external edit list based upon an external edit list pointer; and

retrieving the at least one external edit list element included in the external edit list.

8. A method as recited in claim 7 , wherein the rasterizing comprises:

determining a resolution appropriate to the second output device based upon the retrieved external edit list element; and

outputting the rasterized digital image.

9. A method as recited in claim 7 wherein some user selected portion of the at least one external edit list elements are not displayed in the appropriately rasterized image object.

10. A method as recited in claim 7 wherein the at least one external edit list elements is a multimedia asset.

11. A method as recited in claim 10 wherein the multimedia asset is selected from a digitized group comprising: still images, video images, and vector artwork.

12. A method as recited in claim 1 , wherein the image object includes a plurality of digital negatives.

13. A method as recited in claim 1 , wherein the high resolution image object file includes a high resolution image and wherein the digital image is re-rasterized to form a lower resolution image as required by the second output device.

14. A method as recited in claim 13 , wherein the edit list includes instructions describing how the digital image is to be re-rasterized.

15. A method as recited in claim 1 , wherein the forwarding comprises:

wirelessly transmitting the image object and the associated state information file to the second node from the first node.

16. A method as recited in claim 15 , wherein the first node is coupled to the second node by way of a server node that directs the transmitting.

17. A method as recited in claim 1 , wherein the first output device is selected from a group comprising: a printer, a digital video camera, a digital still camera, a TV monitor, a low resolution LCD screen, TV.

18. A method as recited in claim 1 , wherein the second output device is selected from a group comprising: a printer, a digital video camera, a digital still camera, a TV monitor, a low resolution LCD screen, TV.

19. A method as recited in claim 1 , wherein the first node is connected to a first input device and wherein the second node is connected to a second input device, wherein the first and the second input devices are each capable of modifying an associated image object.

20. In a distributed system having a first node coupled to a first output device and a second node coupled to a second output device, an apparatus for processing a low resolution image object included in an associated high resolution image object file at the first node so as to provide on-demand rasterization appropriate for the second output device, comprising:

a means for associating a state information file to the high resolution image object file whereby the state information file comprises an edit list having an embedded edit list and an external edit list wherein the external edit list comprises links to a plurality of multimedia assets that may be embedded in the resulting low resolution image object;

a means for forwarding the low resolution image object and the associated state information file to the second node;

a means for appropriately rasterizing the low resolution image object based upon the second output device as needed; and

a means for outputting the appropriately rasterized image object at the second output device.

21. An apparatus as recited in claim 20 , wherein the state information file includes an edit list, and wherein the high resolution image object file includes a digital negative associated with the image object.

22. An apparatus as recited in claim 21 , wherein the edit list includes instructions describing how the digital image is to be re-rasterized.

23. An apparatus as recited in claim 21 , wherein the forwarding comprises:

a means for wirelessly transmitting the low resolution image object and the associated state information file to the second node from the first node.

24. An apparatus as recited in claim 23 , wherein the first node is coupled to the second node by way of a server node that directs the transmitting.

25. An apparatus as recited in claim 20 , wherein the appropriately rasterized image object is a composite image.

26. An apparatus as recited in claim 25 , further comprising:

a means for determining whether the embedded edit list is populated with an at least one embedded edit list element;

if it is determined that the edit list is populated with the at least one embedded edit list element, then

a means for retrieving the at least one embedded edit list element included in the embedded edit list; and

a means for retrieving the digital negative.

27. An apparatus as recited in claim 26 , wherein the rasterizing comprises:

a means for determining a resolution appropriate to the second output device based upon the retrieved edit list element; and

a means for outputting the rasterized digital image.

28. A method as recited in claim 26 wherein some user selected portion of the at least one embedded edit list elements are not displayed in the appropriately rasterized image object.

29. An apparatus as recited in claim 25 , further comprising:

a means for determining whether the external edit list is populated with an at least one external edit list element;

if it is determined that the edit list is populated with the at least one external edit list element, then

a means for locating the external edit list based upon an external edit list pointer, and

a means for retrieving the at least one external edit list element included in the external edit list.

30. An apparatus as recited in claim 29 , wherein the rasterizing comprises:

a means for determining a resolution appropriate to the second output device based upon the retrieved external edit list element; and

a means for outputting the rasterized digital image.

31. A method as recited in claim 29 wherein some user selected portion of the at least one external edit list elements are not displayed in the appropriately rasterized image object.

32. A method as recited in claim 29 wherein the at least one external edit list elements is a multimedia asset.

33. A method as recited in claim 32 wherein the multimedia asset is selected from a digitized group comprising: still images, video images, and vector artwork.

34. An apparatus as recited in claim 20 , wherein the high resolution image object file includes a plurality of digital negatives.

35. An apparatus as recited in claim 20 , wherein the high resolution image object file includes a high resolution image and wherein the rasterized digital image is a lower resolution image as required by the second output device.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2023
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 064599/0304 →
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 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 049814/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 041941/0079 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2014
From: BANK OF AMERICA, N.A., AS AGENT; BARCLAYS BANK PLC; JP MORGAN CHASE BANK
To: EASTMAN KODAK COMPANY
Reel/Frame 034513/0204 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 5, 2013
From: CITICORP NORTH AMERICA, INC., AS SENIOR DIP AGENT; WILMINGTON TRUST, NATIONAL ASSOCIATION, AS JUNIOR DIP AGENT
To: EASTMAN KODAK COMPANY; PAKON, INC.
Reel/Frame 031157/0451 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (ABL) Recorded Sep 5, 2013
From: 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
To: BANK OF AMERICA N.A., AS AGENT
Reel/Frame 031162/0117 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (SECOND LIEN) Recorded Sep 5, 2013
From: 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
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 031159/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 5, 2013
From: EASTMAN KODAK COMPANY; FAR EAST DEVELOPMENT LTD.; FPC INC.; KODAK (NEAR EAST), INC.; 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; KODAK AMERICAS, LTD.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE
Reel/Frame 031158/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2013
From: EASTMAN KODAK COMPANY
To: INTELLECTUAL VENTURES FUND 83 LLC
Reel/Frame 030185/0725 →
PATENT SECURITY AGREEMENT Recorded Apr 1, 2013
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 030122/0235 →
RELEASE OF SECURITY INTEREST Recorded Jul 9, 2012
From: GRANITE VENTURES, LLC, ON BEHALF OF ADOBE VENTURES IV AND GRANITE VENTURES LLC
To: PICTUREIQ CORP.
Reel/Frame 028518/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2003
From: PICTUREIQ CORPORATION
To: EASTMAN KODAK COMPANY
Reel/Frame 014817/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2003
From: PICTUREIQ CORPORATION
To: EASTMAN KODAK COMPANY
Reel/Frame 014665/0066 →
RELEASE Recorded Jul 9, 2003
From: SILICON VALLEY BANK
To: PICTUREIQ CORP.
Reel/Frame 014242/0338 →