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

Facsimile compression system

Assignee: Compression Labs Inc
•
Filing: 1977-02-18
•
Granted: 1978-05-23
•
Expires: 1997-02-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed herein is a data compression system for compressing binary facsimile data to reduce transmission times over standard telephone system circuits. At the transmit end of the circuit a segment of adjacent scans of, e.g., a white or light background document having, e.g., black typewritten characters or other symbols thereon is stored in a binary format in a buffer memory. A scanner scans the memory to locate the position of a beginning point of each individual character. A block definer circuit then defines a rectangular block closely enclosing the character. A block mapping circuit then scans the block following a predetermined pattern and provides a binary sequence of the black and white portions thereof. A run length encoder may then encode the binary sequence by run length or by Huffman code. A modem connected to the telephone lines sends data corresponding to the location, size and contents of each character block to a receiving modem at the receive end of the telephone circuit.

Inventors

  • 👤 Robert D. Widergren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:26
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/41; H04N1/411; H04N1/4115; G; G06; G06T; G06T9/00; G06T9/005; G06V; G06V10/00; G06V10/20

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 279 words
In a method for sending binary facsimile data through a communications system including the steps of generating a binary facsimile signal by resolving black and white portions of a document to be transmitted into a binary sequence along sequentially parallel scan lines, sending said binary sequence over a communications link to a receiving location and creating a facsimile of said document in accordance with said sent binary sequence at said receiving location, a method of compressing said binary facsimile data for transmission over said link and expansion of said data at said receiving location, comprising the steps of compressing data for transmission by: locating in a memory a binary matrix of each individual character of said document; defining a rectangle around each said located matrix; sizing the rectangle to be the smallest possible size capable of surrounding said matrix and producing a coordinate location and rectangle size signal in accordance therewith; scanning said matrix within said sized rectangle to produce a binary sequence corresponding to the black and white portions of the character represented by said matrix; transmitting through said link said location and size signal and said binary sequence, and said facsimile signal expanding said compressed data sent to said receiving location by the steps of: converting each said sent location and size signal and said binary sequence into a binary matrix corresponding to a character; loading a memory storage with each said binary matrix in order; scanning said memory along sequentially parallel scan lines to provide a binary facsimile signal of each said character; converting said binary facsimile signal into a restored facsimile signal; using said restored facsimile signal to create a facsimile reproduction of said document.
Claim 2
Dependent Claim 279 words
In a method for sending binary facsimile data through a communications system including the steps of generating a binary facsimile signal by resolving black and white portions of a document to be transmitted into a binary sequence along sequentially parallel scan lines, sending said binary sequence over a communications link to a receiving location and creating a facsimile of said document in accordance with said sent binary sequence at said receiving location, a method of compressing said binary facsimile data for transmission over said link and expansion of said data at said receiving location, comprising the steps of compressing data for transmission by: locating in a memory a binary matrix of each individual character of said document; defining a rectangle around each said located matrix; sizing the rectangle to be the smallest possible size capable of surrounding said matrix and producing a coordinate location and rectangle size signal in accordance therewith; scanning said matrix within said sized rectangle to produce a binary sequence corresponding to the black and white portions of the character represented by said matrix; transmitting through said link said location and size signal and said binary sequence, and said facsimile signal expanding said compressed data sent to said receiving location by the steps of: converting each said sent location and size signal and said binary sequence into a binary matrix corresponding to a character; loading a memory storage with each said binary matrix in order; scanning said memory along sequentially parallel scan lines to provide a binary facsimile signal of each said character; converting said binary facsimile signal into a restored facsimile signal; using said restored facsimile signal to create a facsimile reproduction of said document.
Claim 3
Dependent Claim 117 words
The method set forth in claim 1 further comprising data compression steps of: creating from initial ones of said location and size signals and binary sequences identical libraries of scanned blocks of different characters at both sending and receiving ends, comparing subsequently scanned blocks at the transmitting end to test for character match; in the event of a character match, sending in lieu of said binary sequence, a library address; and further comprising at said receiving location data expansion steps of: identifying sent library addresses; reading out a location signal and a binary sequence at said library address and supplying said readout in lieu of said location and size signal and binary sequence to said memory storage.
Claim 4
Dependent Claim 44 words
The method set forth in claim 1 further comprising a data compression step of encoding said binary sequence prior to transmitting and a data expansion step of decoding said sent and received encoded binary sequence prior to converting it into a said binary matrix.
Claim 5
Dependent Claim 20 words
The method set forth in claim 3 wherein said encoding and decoding steps employ run length binary encoding and decoding.
Claim 6
Dependent Claim 58 words
The method set forth in claim 1 further comprising a data compression step of encoding said coordinate location and rectangle size signal by a predetermined code prior to transmitting and a data expansion step of decoding said sent and received predetermined code encoded coordinate location and rectangle size signal prior to converting it into a said binary matrix.
Claim 7
Dependent Claim 446 words
In a binary facsimile communications system including a facsimile transmitter for generating a binary facsimile signal by resolving black and white portions of a document to be transmitted into a binary sequence along sequentially parallel scan lines, a communications link connected to said transmitter for sending said binary sequence to a facsimile receiver at a remote receiving location for creating a facsimile of said document in accordance with said sent binary sequence, a data compression device connected between said transmitter and said link and a data expansion device connected between said link and said receiver for data compression for transmission over said link and correlative data expansion at said receiving location, said data compression device comprising: transmit interface means for connecting said compression device to said transmitter; buffer memory means connected to said transmit interface means for storing a series of adjacent facsimile scan lines in binary format; memory scanning means connected to said buffer memory means for locating a binary matrix of each individual character of said document; character block definition means connected to said buffer memory means and to said memory scanning means for defining a rectangle around each said binary matrix located in said buffer memory; block dimension control means connected to said buffer memory means and said block definition means for sizing each said rectangle to the smallest size which will include said character therewith; block mapping means connected to said buffer memory means and to said block dimension control means for mapping the black and white portions of each said rectangle by scanning the area defined thereby to produce a binary sequence corresponding to black and white portions of the character represented thereby; transmission means connected to said memory scanning means, block dimension control means, said block mapping means, and to said communications link, for transmitting a data signal providing the location, size and contents of each said rectangle, and said data expansion device comprising: reception interface means connected to said communications link for receiving said data signal sent by said transmission means; memory storage means connected to said reception interface means for storing a binary matrix of each said character of said document by placement therein of said decoded binary sequence for each said block at each location thereof; memory storage scanning means for scanning said memory along sequentially parallel scan lines to provide a binary facsimile signal; converter means connected to said memory storage scanning means for converting said binary facsimile signal into an analog facsimile signal; receive interface means connected to said converter means and to said facsimile receiver for providing said analog facsimile signal to said receiver, whereby a facsimile reproduction of said document may be made.
Claim 8
Dependent Claim 446 words
In a binary facsimile communications system including a facsimile transmitter for generating a binary facsimile signal by resolving black and white portions of a document to be transmitted into a binary sequence along sequentially parallel scan lines, a communications link connected to said transmitter for sending said binary sequence to a facsimile receiver at a remote receiving location for creating a facsimile of said document in accordance with said sent binary sequence, a data compression device connected between said transmitter and said link and a data expansion device connected between said link and said receiver for data compression for transmission over said link and correlative data expansion at said receiving location, said data compression device comprising: transmit interface means for connecting said compression device to said transmitter; buffer memory means connected to said transmit interface means for storing a series of adjacent facsimile scan lines in binary format; memory scanning means connected to said buffer memory means for locating a binary matrix of each individual character of said document; character block definition means connected to said buffer memory means and to said memory scanning means for defining a rectangle around each said binary matrix located in said buffer memory; block dimension control means connected to said buffer memory means and said block definition means for sizing each said rectangle to the smallest size which will include said character therewith; block mapping means connected to said buffer memory means and to said block dimension control means for mapping the black and white portions of each said rectangle by scanning the area defined thereby to produce a binary sequence corresponding to black and white portions of the character represented thereby; transmission means connected to said memory scanning means, block dimension control means, said block mapping means, and to said communications link, for transmitting a data signal providing the location, size and contents of each said rectangle, and said data expansion device comprising: reception interface means connected to said communications link for receiving said data signal sent by said transmission means; memory storage means connected to said reception interface means for storing a binary matrix of each said character of said document by placement therein of said decoded binary sequence for each said block at each location thereof; memory storage scanning means for scanning said memory along sequentially parallel scan lines to provide a binary facsimile signal; converter means connected to said memory storage scanning means for converting said binary facsimile signal into an analog facsimile signal; receive interface means connected to said converter means and to said facsimile receiver for providing said analog facsimile signal to said receiver, whereby a facsimile reproduction of said document may be made.
Claim 9
Dependent Claim 207 words
The apparatus set forth in claim 6 further comprising: transmit library memory means connected to said block mapping means for initially storing scanned blocks of different individual characters at predetermined known locations; receive library memory means connected to said converter means for initially storing said scanned blocks of different individual character matrices at said same predetermined known locations as in said transmit library memory means; character comparator means connected to said transmit library memory means to said block mapping means and to said transmission means for comparing subsequently scanned blocks to test for character match and for sending a library address to said transmission means in lieu of said encoded binary sequence when a character matrix matches a character matrix stored in said transmit library means; library identifier means connected to said converter means and to said receive memory means for identifying sent library addresses; receive library memory said means connected to said receive library memory means and to said memory storage means for reading out to said memory storage means a library character matrix called in said receive library in said receive library memory means at an address provided by said library identifier means said library character matrix in lieu of an unsent decoded binary sequence.
Claim 10
Dependent Claim 73 words
The apparatus set forth in claim 6 further comprising binary data encoder means connected between said block mapping means and said transmission means of said data compression device, said encoder means for encoding said data signal prior to transmission thereof, and binary data decoder means connected between said reception interface means and said memory storage means of said data expansion device, said decoder means for decoding said sent and received encoded data signal.
Claim 11
Dependent Claim 30 words
The apparatus set forth in claim 8 wherein said binary data encoder means comprises run length encoder means, and wherein said binary data decoder means comprises run length decoder means.
Claim 12
Dependent Claim 95 words
The apparatus set forth in claim 6 further comprising location and size data encoding means connected between said block dimension control means and said transmission means, said location and size data encoding means for encoding the location and size of each said rectangle in accordance with a predetermined code, and location and size data decoding means connected between said reception interface means and said memory storage means, said location and size data decoding means for decoding in accordance with said predetermined code said location data and size data of each said sent and received rectangle.

References Cited (Backward Citations)

US3980809A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-05-22 1981-11-21 1982-05-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-05-22 1985-11-21 1986-05-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-05-22 1989-11-21 1990-05-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag