← Back to Patent Explorer
US5572335A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for transferring image data between two devices having different bandwidths

Assignee: Xerox Corp
•
Filing: 1994-04-01
•
Granted: 1996-11-05
•
Expires: 2014-04-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image input terminal synchronously transfers image data to a host terminal when the internal data transfer rate of the image input terminal exceeds the data transfer rate of the host terminal. The image input terminal scans the document at a constant rate, but the constant rate is slower than the normal scan rate for the image input terminal, thereby effectively scanning the document at a higher resolution. To realize an apparent internal data transfer rate equal to the data transfer rate of the host terminal, the image input terminal periodically discards or skips scanlines of valid image data to give the host terminal ample time to complete the transfer of valid image data. The image input terminal, to facilitate a synchronous transfer of image data, will skip N-1 scanlines of valid image data out of N scanlines of valid image data such that N is determined by the data transfer rate of the host terminal.

Inventors

  • 👤 James W. Stevens

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 15:13
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32358; H04N1/32491; H04N1/00127; H04N1/00204; H04N2201/00; H04N2201/0077; H04N2201/0081; H04N2201/32; H04N2201/3285; H04N2201/329; H04N2201/3292

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 129 words
A system for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising: control means for selecting a scan rate and a line sampling rate; image means, operatively connected to said control means, for scanning a document at the selected scan rate and for producing a set of N scanlines of valid image data therefrom, N being equal to two or more; buffer means, operatively connected to said control means, for storing less than N scanlines of valid image data according to the selected line sampling rate; and interface means, operatively connected to said buffer means, for outputting the stored scanlines of image data to the host terminal.
Claim 2
Independent Claim 129 words
A system for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising: control means for selecting a scan rate and a line sampling rate; image means, operatively connected to said control means, for scanning a document at the selected scan rate and for producing a set of N scanlines of valid image data therefrom, N being equal to two or more; buffer means, operatively connected to said control means, for storing less than N scanlines of valid image data according to the selected line sampling rate; and interface means, operatively connected to said buffer means, for outputting the stored scanlines of image data to the host terminal.
Claim 3
Dependent Claim 15 words
The system as claimed in claim 1, wherein the line sampling rate selected is periodic.
Claim 4
Dependent Claim 25 words
The system as claimed in claim 1, wherein the line sampling rate selected is determined based on a size of the document, resolution, and mode.
Claim 5
Dependent Claim 37 words
The system as claimed in claim 1, wherein the scan rate selected produces image data having a first resolution, the first resolution being higher than a resolution of the image data being received by the host terminal.
Claim 6
Dependent Claim 16 words
The system as claimed in claim 1, wherein the host terminal is an image processing unit.
Claim 7
Independent Claim 122 words
A method for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising the steps of: (a) selecting a scan rate and a line sampling rate; (b) scanning a document at the selected scan rate and producing N scanlines of valid image data therefrom, N being equal to two or more; (c) storing less than N scanlines of valid image data according to the selected line sampling rate; (d) skipping scanlines of valid image data not stored in said step (c) according to the selected line sampling rate; and (e) outputting the stored scanlines of image data to the host terminal.
Claim 8
Independent Claim 122 words
A method for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising the steps of: (a) selecting a scan rate and a line sampling rate; (b) scanning a document at the selected scan rate and producing N scanlines of valid image data therefrom, N being equal to two or more; (c) storing less than N scanlines of valid image data according to the selected line sampling rate; (d) skipping scanlines of valid image data not stored in said step (c) according to the selected line sampling rate; and (e) outputting the stored scanlines of image data to the host terminal.
Claim 9
Dependent Claim 27 words
The method as claimed in claim 6, wherein said step (a) determines line sampling rate as a function of a size of the document, resolution, and mode.
Claim 10
Dependent Claim 41 words
The method as claimed in claim 6, wherein said step (a) selects a scan rate to produce image data having a first resolution, the first resolution being higher than a resolution of the image data being received by the host terminal.
Claim 11
Dependent Claim 17 words
The method as claimed in claim 6, wherein said step (a) selects a periodic line sampling rate.
Claim 12
Dependent Claim 16 words
The method as claimed in claim 6, wherein the host terminal is an image processing unit.
Claim 13
Independent Claim 117 words
A method for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising the steps of: p1 (a) generating a set of N scanlines of valid image data, N being two or more and being function of a size of a document being scanned, resolution and mode; (b) discarding N-1 scanlines of valid image data from the set of N lines of valid image data; (c) storing a scanline of valid image data from the set of N lines of valid image data; and (e) outputting the stored scanline of image data to the host terminal.
Claim 14
Independent Claim 117 words
A method for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising the steps of: p1 (a) generating a set of N scanlines of valid image data, N being two or more and being function of a size of a document being scanned, resolution and mode; (b) discarding N-1 scanlines of valid image data from the set of N lines of valid image data; (c) storing a scanline of valid image data from the set of N lines of valid image data; and (e) outputting the stored scanline of image data to the host terminal.
Claim 15
Dependent Claim 22 words
The method as claimed in claim 9, wherein said step (a) periodically generates a set of N scanlines of valid image data.
Claim 16
Independent Claim 120 words
A system for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising: image means for generating a set of N scanlines of valid image data, N being equal to two or more and being a function of a size of a document being scanned, resolution, and mode; a buffer capable of storing the generated scanlines of valid image data; skip means for preventing said buffer from storing N-1 scanlines of valid image data from the set of N scanlines of valid image data; and interface means for outputting the stored scanlines of image data to the host terminal.
Claim 17
Independent Claim 120 words
A system for transferring video data from an image input terminal to a host terminal, the host terminal having a transfer rate slower than a data transfer rate of the image input terminal, comprising: image means for generating a set of N scanlines of valid image data, N being equal to two or more and being a function of a size of a document being scanned, resolution, and mode; a buffer capable of storing the generated scanlines of valid image data; skip means for preventing said buffer from storing N-1 scanlines of valid image data from the set of N scanlines of valid image data; and interface means for outputting the stored scanlines of image data to the host terminal.
Claim 18
Dependent Claim 22 words
The system as claimed in claim 13, wherein said image means periodically generates a set of N scanlines of valid image data.
Claim 19
Dependent Claim 16 words
The system as claimed in claim 13, wherein the host terminal is an image processing unit.
Claim 20
Independent Claim 163 words
A system for transferring scanlines of valid video data from a first device to a second device, the second device having a transfer rate slower than a data transfer rate of the first device, comprising: counter means for counting a number of scanlines of valid video data in a set of scanlines of valid video data which has been generated for transfer and for generating a count therefrom; state decoder means, operatively connected to said counter means, for activating a sync signal when the count is equal to a predetermined number; buffer means for storing a scanline of the set of scanlines of valid video data when the sync signal is activated and for skipping scanlines of valid video data when the sync signal is not activated; and interface means for outputting the stored scanlines of video data to the second device; said buffer means transferring the scanline of valid video data to said interface means when the sync signal is not activated.
Claim 21
Independent Claim 163 words
A system for transferring scanlines of valid video data from a first device to a second device, the second device having a transfer rate slower than a data transfer rate of the first device, comprising: counter means for counting a number of scanlines of valid video data in a set of scanlines of valid video data which has been generated for transfer and for generating a count therefrom; state decoder means, operatively connected to said counter means, for activating a sync signal when the count is equal to a predetermined number; buffer means for storing a scanline of the set of scanlines of valid video data when the sync signal is activated and for skipping scanlines of valid video data when the sync signal is not activated; and interface means for outputting the stored scanlines of video data to the second device; said buffer means transferring the scanline of valid video data to said interface means when the sync signal is not activated.
Claim 22
Dependent Claim 28 words
The system as claimed in claim 16, further comprising: image means for scanning an image and for periodically generating a set of N scanlines of valid video data.
Claim 23
Dependent Claim 23 words
The system as claimed in claim 17, wherein N is determined based on a size of a document being scanned, resolution, and mode.
Claim 24
Dependent Claim 16 words
The system as claimed in claim 18, wherein the host terminal is an image processing unit.
Claim 25
Independent Claim 187 words
A system for transferring image data when a volume of the image data to be transferred exceeds a bandwidth characteristics of one of two devices comprising: control means for selecting a scan rate and a line sampling rate; image input means, in communication with said control means, for scanning an image at the selected scan rate and for producing a set of N scanlines of valid image data therefrom, N being equal to two or more; buffer means, in communication with said image input means and said control means, for storing the N scanlines of valid image data; and processing means for receiving the stored scanlines of valid image data and for image processing the received scanlines of valid image data; said buffer means storing less than N scanlines of valid image data when the volume of the image data to be transferred to said processing means exceeds a bandwidth characteristic of said processing means; said buffer means causing the non-stored scanlines of valid image data to be skipped, the number of scanlines of valid image data being skipped is proportional to the selected line sampling rate.
Claim 26
Independent Claim 187 words
A system for transferring image data when a volume of the image data to be transferred exceeds a bandwidth characteristics of one of two devices comprising: control means for selecting a scan rate and a line sampling rate; image input means, in communication with said control means, for scanning an image at the selected scan rate and for producing a set of N scanlines of valid image data therefrom, N being equal to two or more; buffer means, in communication with said image input means and said control means, for storing the N scanlines of valid image data; and processing means for receiving the stored scanlines of valid image data and for image processing the received scanlines of valid image data; said buffer means storing less than N scanlines of valid image data when the volume of the image data to be transferred to said processing means exceeds a bandwidth characteristic of said processing means; said buffer means causing the non-stored scanlines of valid image data to be skipped, the number of scanlines of valid image data being skipped is proportional to the selected line sampling rate.
Claim 27
Dependent Claim 32 words
The system as claimed in claim 20, wherein the selected scan rate produces image data having a resolution higher than a resolution of the image data being received by said processing means.
Claim 28
Dependent Claim 16 words
The system as claimed in claim 21, wherein said processing means is an image processing unit.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-05 2000-05-06 2000-11-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-05 2004-05-06 2004-11-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-05 2008-05-06 2008-11-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag