IP Library Patent Application 12324560
Patent Application
App. No. 12/324,560

Systems and Methods for Color Data Compression

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 None
App. No.
12/324,560
Abstract

Systems and methods are provided for transferring image data to a printing device over a network connection. The image data comprises at least one image block associated with a first print page, wherein the image block comprises a plurality of color blocks, each color block being associated with a distinct color plane. In some embodiments, a transition delay may be computed for the transfer of a second print page immediately succeeding the first page. The transition delay is computed based on a function of a physical offset between successive color planes in relation to an order in which the color planes are processed on the printing device and the volume of data in the image block. Further, scheduled transfers of image data associated with the second print page may be delayed by the computed transition delay.

Claims (54)

1 . A method for transferring image data to a printing device over a network connection, wherein the image data comprises at least one image block associated with a first print page, the image block comprising a plurality of color blocks, each color block being associated with a distinct color plane, the method comprising:

computing a transition delay for the transfer of a second print page immediately succeeding the first page, wherein the transition delay is computed based on a function of a physical offset between successive color planes in relation to an order in which the color planes are processed on the printing device and the volume of data in the image block; and

delaying scheduled transfers of image data associated with the second print page by the computed transition delay.

2 . The method of claim 1 , wherein computing the transition delay comprises:

receiving a specification of at least one area in the two print pages;

determining a first time duration to delay transfer of the second page, wherein the first time duration corresponds to the difference between the time of scheduled transfer of the second page and a computed time corresponding to the time of completion of transfers of all color blocks associated with the specified area of the first page;

determining a second time duration to delay transfer of the second page, wherein the second time duration corresponds to the difference between the time of scheduled transfer of color blocks associated with the specified areas of the second page and a computed time corresponding to the time of completion of transfers of all color blocks of the first page; and

setting the transition delay as the greater of the first time duration and the second time duration.

3 . The method of claim 1 , wherein computing the transition delay comprises:

determining a first time duration to delay transfer of the second page, wherein the first time duration corresponds to difference between the time of scheduled transfer of the second page and a computed time corresponding to the time of completion of transfers of all color blocks associated with at least one specified color plane of the first page;

determining a second time duration to delay transfer of the second page, wherein the second time duration corresponds to difference between the time of scheduled transfer of color blocks associated with at least one specified color plane of the second page and a computed time corresponding to the time of completion of transfers of all color blocks of the first page; and

setting the transition delay as the greater of the first time duration and the second time duration.

4 . The method of claim 1 , wherein computing the transition delay comprises computing a maximum transition delay that permits the image data of the first page to be transferred over the network connection within a time duration.

5 . The method of claim 4 , wherein the time duration is determined based on the available bandwidth of the network connection and a print speed of the printing device.

6 . The method of claim 4 , wherein the maximum transition delay is selected as the lower of computed maximum transition delay and a user-specified transition delay.

7 . The method of claim 1 , further comprising:

constructing a transfer frame using at least one color block based on the computed transition delay;

tagging at least one color block in the transfer frame, if the size of the transfer frame exceeds a threshold; and

reducing the resolution of the at least one color block that is tagged.

8 . The method of claim 7 , wherein the threshold is determined based on the available bandwidth of the network connection and a print speed of the printing device.

9 . The method of claim 7 , wherein reducing the resolution of the color block comprises:

deriving a lower resolution image and a delta image for the color block; and

removing the delta image.

10 . The method of claim 1 , further comprising:

constructing a transfer frame using at least one color block based on the computed transition delay;

tagging at least one color block in the transfer frame, if the size of the color block exceeds a threshold; and

reducing the resolution of the at least one tagged color block.

11 . A computer-readable medium that contains instructions which, when executed by a processor, performs steps in a method for transferring image data to a printing device over a network connection, wherein the image data comprises at least one image block associated with a first print page, the image block comprising a plurality of color blocks, each color block being associated with a distinct color plane, the method comprising:

computing a transition delay for the transfer of a second print page immediately succeeding the first page, wherein the transition delay is computed based on a function of a physical offset between successive color planes in relation to an order in which the color planes are processed on the printing device and the volume of data in the image block; and

delaying scheduled transfers of image data associated with the second print page by the computed transition delay.

12 . The computer-readable medium of claim 11 , wherein computing the transition delay comprises:

receiving a specification of at least one area in the two print pages;

determining a first time duration to delay transfer of the second page, wherein the first time duration corresponds to the difference between the time of scheduled transfer of the second page and a computed time corresponding to the time of completion of transfers of all color blocks associated with the specified area of the first page;

determining a second time duration to delay transfer of the second page, wherein the second time duration corresponds to the difference between the time of scheduled transfer of color blocks associated with the specified areas of the second page and a computed time corresponding to the time of completion of transfers of all color blocks of the first page; and

setting the transition delay as the greater of the first time duration and the second time duration.

13 . The computer-readable medium of claim 11 , wherein computing the transition delay comprises:

determining a first time duration to delay transfer of the second page, wherein the first time duration corresponds to difference between the time of scheduled transfer of the second page and a computed time corresponding to the time of completion of transfers of all color blocks associated with at least one specified color plane of the first page;

determining a second time duration to delay transfer of the second page, wherein the second time duration corresponds to difference between the time of scheduled transfer of color blocks associated with at least one specified color plane of the second page and a computed time corresponding to the time of completion of transfers of all color blocks of the first page; and

setting the transition delay as the greater of the first time duration and the second time duration.

14 . The computer-readable medium of claim 11 , wherein computing the transition delay comprises computing a maximum transition delay that permits the image data of the first page to be transferred over the network connection within a time duration.

15 . The computer-readable medium of claim 11 , wherein the time duration is determined based on the available bandwidth of the network connection and a print speed of the printing device.

16 . The computer-readable medium of claim 14 , wherein the maximum transition delay is selected as the lower of computed maximum transition delay and a user-specified transition delay.

17 . The computer-readable medium of claim 14 , further comprising:

constructing a transfer frame using at least one color block based on the computed transition delay;

tagging at least one color block in the transfer frame, if the size of the transfer frame exceeds a threshold; and

reducing the resolution of the at least one color block that is tagged.

18 . The computer-readable medium of claim 17 , wherein the threshold is determined based on the available bandwidth of the network connection and a print speed of the printing device.

19 . A system for transferring image data to a printing device over a network connection, wherein the image data comprises at least one image block associated with a first print page, the image block comprising a plurality of color blocks, each color block being associated with a distinct color plane, the system comprising:

a bandwidth limit inspector configured to compute a transition delay for the transfer of a second print page immediately succeeding the first page, wherein the transition delay is computed based on a function of a physical offset between successive color planes in relation to an order in which the color planes are processed on the printing device and the volume of data in the image block; and

a formatter configured to delay scheduled transfers of image data associated with the second print page by the computed transition delay.

20 . The system of claim 19 , wherein the bandwidth limit inspector is further configured to:

construct a transfer frame using at least one color block based on the computed transition delay; and

tag at least one color block in the transfer frame, if the size of the transfer frame exceeds a threshold,

wherein the formatter is further configured to reduce the resolution of the at least one color block that is tagged.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2011
From: KONICA MINOLTA SYSTEMS LABORATORY, INC.
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 027012/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2008
From: JOHNSTON, PETER
To: KONICA MINOLTA SYSTEMS LABORATORY, INC.
Reel/Frame 021915/0113 →