# US 5,710,873 A · Apparatus and method for maximizing a rate of image data transfer in a printing system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 5,710,873 A
- Document ID: US5710873A
- Status: Granted
- Kind: A
- Application number: 08/315,277
- Filed: 1994-09-29
- Granted: 1998-01-20
- Earliest claimed: 1994-09-29
- Assignees: Xerox Corporation
- Inventors: Kenneth D. Romano; Anthony M. Frumusa; Samuel D. Ambalavanar; Robert M. Chapin; Daniel A. Mohabir; Mehdi Mansoori
- Web page: https://patentgrep.com/patent/US5710873A

## CPC

- H04N 1/32486: {Storage for making a plurality of copies or reproductions}
- H04N 1/32502: {in systems having a plurality of input or output devices}
- H04N 1/32512: {of different type, e.g. internal and external devices}
- H04N 1/32529: {of different type, e.g. internal and external devices}
- H04N 2201/0081: Image reader (H04N2201/0091 - H04N2201/0094 take precedence)
- H04N 2201/0082: Image hardcopy reproducer (H04N2201/0091 - H04N2201/0094 take precedence)
- H04N 2201/0086: Image transceiver (H04N2201/0093 and H04N2201/0094 take precedence)
- H04N 2201/3287: Storage of at least one complete document page or image frame
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A printing system for processing one or more images of a job is provided. The printing system includes a video bus communicating with both a first transfer module and an image processing section. In operation, a first segment of the job is processed in the image processing section while a second segment of the job is buffered in the first transfer module. Subsequently, the first segment of the job is transferred away from the image processing section, with a second transfer module, coincidentally with the the second segment being transferred to the image processing section.

## Claims

### Claim 1

A printing system, including a controller, for processing one or more images of a job with the job being stored in a job storage area and the images being represented by image signals, comprising:
a video bus for transmitting image signals of the job, represented by one or more segments, from the job storage area to one of a plurality of destinations;
an image processing section, communicating with said video bus, for performing one or more image processing operations on at least one image associated with the job;
a first transfer module, communicating with said video bus, including:
a first buffer for buffering a first set of image signals representing a first segment of the job, and
a first programmable direct memory access apparatus, responsive to the controller, for transferring the first segment of the job from said first buffer to said image processing section, wherein, in response to transferring the first segment, a second set of image signals, representing a second segment of the job is buffered in said first buffer; and
a second transfer module, communicating with both said video bus and said second output device, said second transfer module being disposed in parallel with said first transfer module and including a second programmable direct memory access apparatus, responsive to the controller, for transferring the first segment of the job from said image processing section, to a selected one of a storage area and an output device, while the second segment of the job is being transferred from said first buffer to said image processing section.

### Claim 2 (depends on 1)

The printing system of claim 1, in which said second transfer module includes a second buffer for buffering the image processed first segment, further comprising a bus master communicating with said video bus, wherein the image processed first segment is buffered in said second buffer concurrent with said bus master accessing said video bus.

### Claim 3 (depends on 1)

The printing system of claim 1, in which each of the first segment and the second segment includes a preselected size, wherein said controller programs the first programmable direct memory access apparatus so that the preselected size of each of the first segment and the second segment is maintained at or below a preselected level.

### Claim 4 (depends on 4)

The printing system of claim 4, in which a plurality of bus masters, along with said first and second transfer modules compete for access to said video bus, wherein the preselected size varies as a function of the number of bus masters seeking access to said video bus.

### Claim 5 (depends on 1)

The printing system of claim 1, wherein each of the first segment and the second segment includes a preselected size with the preselected size of each of the first segment and the second segment being equal.

### Claim 6 (depends on 1)

The printing system of claim 1, in which the printing system is partitioned into a video control module,and a network service module, the video control module including both said first transfer module and said second transfer module, and said network service module being adapted to receive image signals from a network connection, wherein said controller is disposed in said network service module and is used to process a third segment of the job while both the first and second segments are being processed in the video control module.

### Claim 7 (depends on 1)

The printing system of claim 1, in which the printing system is partitioned into a video control module, and a network service module, the video control module including both said first transfer module and said second transfer module, and said network service module being adapted to receive image signals from a network connection, wherein the job storage area is disposed in the network service module and a second job is received in the job storage area while a segment of the first job is being transferred to said image processing section.

### Claim 8 (depends on 1)

The printing system of claim 1, in which the printing system is partitioned into a video control module, and a network service module, the video control module including both said first transfer module and said second transfer module, and said network service module being adapted to receive image signals from a network connection, wherein said controller is disposed in said network service module and said image processing section includes a plurality of programmable registers for respectively controlling image processing operations to be performed on segments of the job, the plurality of programmable registers being programmed with the controller to perform the one or more image processing operations on the at least one image associated with the job.

### Claim 9 (depends on 1)

The printing system of claim 1, further comprising a compressor, communicating with said second transfer module, for compressing the image processed first segment as it is transferred to said selected one of said storage area and said output device.

### Claim 10 (depends on 9)

The printing system of claim 9, in which the printing system is partitioned into a video control module, and a network service module, the video control module including said first transfer module, said second transfer module and said job storage area, and said network service module is adapted to receive image signals from a network connection, wherein the compressed image processed first segment is transferred to the job storage area.

### Claim 11 (depends on 10)

The printing system of claim 10, in which said selected one of said storage device and said output device comprises a facsimile device, wherein an electronic representation of the image processed first segment is transmitted from said facsimile device to a facsimile receiving device.

### Claim 12 (depends on 11)

The printing system of claim 11, in which said second transfer module includes a second buffer for buffering the image processed first segment, wherein said second transfer module and said facsimile device are disposed in a single facsimile input/output module.

### Claim 13

A printing system, including a controller, for managing respective output operations of a first job and a second job with each of the first and second jobs having a dimension and being represented by image signals, comprising:
a video bus for transmitting image signals of the first and second jobs thereacross;
a first storage area, communicating with said video bus, for storing the second job;
a first output device and a second output device, each of said first and second output devices communicating with said video bus;
a first transfer module, communicating with both said video bus and said first output device, including:
a first buffer for buffering a first set of image signals representing a first segment of the first job, the first segment including a packet dimension, the packet dimension of the first segment being less than the first job dimension, and
a first programmable direct memory access apparatus, responsive to the controller, for transferring the first segment of the job from the first buffer to said first output device, and
a second transfer module, communicating with both said video bus and said second output device, said second transfer module being disposed in parallel with said first transfer module, said second transfer module including a second programmable direct memory access apparatus, responsive to the controller, for transferring a second set of image signals representing a second segment of the second job from said first storage area to said second output device while the first job segment is being transferred, with said first transfer module, to said first output device, the second segment including a packet dimension with the packet dimension of the second segment being less than the second job dimension.

### Claim 14 (depends on 13)

The printing system of claim 13, in which said second transfer module includes a second buffer for buffering the image processed first segment, further comprising a bus master communicating with said video bus, wherein the second segment is buffered in said second buffer concurrent with said bus master accessing said video bus.

### Claim 15 (depends on 13)

The printing system of claim 13, wherein said controller programs the first programmable direct memory apparatus in such a manner that the packet dimension of each of the first segment and the second segment is maintained at or below a preselected level.

### Claim 16 (depends on 15)

The printing system of claim 15, in which a plurality of bus masters, along with said first and second transfer modules compete for access to said video bus, wherein the preselected level varies as a function of the number of bus masters seeking access to said video bus.

### Claim 17 (depends on 15)

The printing system of claim 15, wherein the packet dimension of the first segment is equal to the packet dimension of the second segment.

### Claim 18 (depends on 13)

The printing system of claim 13, in which the printing system is partitioned into a video control module, and a network service module, the video control module including both said first transfer module and said second transfer module, and said network service module is adapted to receive image signals from a network connection, further comprising a second job storage for storing the first job with the first job storage area being disposed in the network service module and the second job storage area being disposed in the video control module.

### Claim 19 (depends on 13)

The printing system of claim 13, in which a selected one of said first output device and said second output device comprises a facsimile device, wherein an electronic representation of the first or second segment is transmitted from said facsimile device to a facsimile receiving device.

### Claim 20 (depends on 19)

The printing system of claim 19, wherein said first transfer module is operatively coupled with said facsimile device to form a facsimile input/output module.

### Claim 21 (depends on 13)

The printing system of claim 13, in which the second segment is part of an electronic page, wherein said second output device comprises a printing machine for printing a representation of the electronic page.

### Claim 22 (depends on 21)

The printing system of claim 21, further comprising a decompressor, communicating with said second transfer module, for decompressing the electronic page as it is transferred to said printing machine.
