Patent US4761643A successfully refreshed from Google Patents.
US4761643A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Image data storing system
Assignee: Fujifilm Business Innovation Corp
•
Filing: 1986-03-11
•
Granted: 1988-08-02
•
Expires: 2006-03-11
Abstract
Abstract An image data storage system and an apparatus and a method for compressing image data including a map memory and a data memory. The map memory contains a plurality of memory regions while the data memory contains a plurality of memory areas. A pointer is stored in each memory region of the map memory, one pointer for each corresponding unit of input data. For units of input image data containing other than all "0"s, the data is stored in a corresponding image data region of the data memory. On the other hand, for all image units containing all "0"s (completely white), the pointers point to a single memory data in the data memory which contains all "0"s.
Inventors
- 👤 Fukumi Fujiwara
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 23:07
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32106; H04N1/32112; H04N1/41; H04N1/411; H04N1/413; H04N1/415; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3225; H04N2201/3254; H04N2201/3274; H04N2201/3277
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
205 words
An image data storage system for storing image data representing an image, said system comprising: a map memory having a two-dimensional format and being divided into a plurality of (p×q) of memory regions corresponding to (p×q) image units which may or may not contain image information, said image units being obtained by two-dimensionally dividing an image, each of said image units consisting of a matrix of M×N bits, wherein p is the number of image units in the horizontal scanning direction; q, the number of image units in the vertical scanning direction; M, the number of bits in one image unit in the horizontal scanning direction; and N, the number of bits in one image unit in the vertical scanning direction, and a data memory for storing image data representing said image units, each said memory region in said map memory storing a pointer which indicates an address of said data memory at which said image data are stored when image information exists in said one image unit, said map memory storing a predetermined number when no image information exists in said one image unit, wherein said data memory is not accessed for a particular map memory location when said location contains said predetermined number.
Claim 2
Dependent Claim
205 words
An image data storage system for storing image data representing an image, said system comprising: a map memory having a two-dimensional format and being divided into a plurality of (p×q) of memory regions corresponding to (p×q) image units which may or may not contain image information, said image units being obtained by two-dimensionally dividing an image, each of said image units consisting of a matrix of M×N bits, wherein p is the number of image units in the horizontal scanning direction; q, the number of image units in the vertical scanning direction; M, the number of bits in one image unit in the horizontal scanning direction; and N, the number of bits in one image unit in the vertical scanning direction, and a data memory for storing image data representing said image units, each said memory region in said map memory storing a pointer which indicates an address of said data memory at which said image data are stored when image information exists in said one image unit, said map memory storing a predetermined number when no image information exists in said one image unit, wherein said data memory is not accessed for a particular map memory location when said location contains said predetermined number.
Claim 3
Dependent Claim
46 words
The image data storage system as claimed in claim 1, further comprising: data detecting means, connected to said data memory and said map memory via a memory bus and a register, for detecting whether said image data representing each of said image units are all "0"s.
Claim 4
Dependent Claim
51 words
The image storage system as claimed in claim 1, further comprising: data generating means, connected to said data memory and said map memory via a memory bus, for generating "0" data as said image data when said image data in each said memory region of said map memory are all "0"s.
Claim 5
Dependent Claim
45 words
The image data storage system as claimed in claim 1, wherein said pointer indicates a top address of said data memory corresponding to a top position of stack of stored image data comprising the corresponding image unit in a map memory region storing said pointer.
Claim 6
Dependent Claim
16 words
The image data storage system as claimed in claim 1, wherein said predetermined number if "0".
Claim 7
Dependent Claim
92 words
The image data storage system as claimed in claim 1, further comprising: first and second memory buffers, each having a capacity of 2 M ×N, wherein M is a number such that 2 M ≧P, wherein P is a number of words contained in each line of image data; and means for continuously reading image data, wherein image data stored in one of said first and second memory buffers is read out while storage of the image data is being carried out in the other of said first and second memory buffers.
Claim 8
Dependent Claim
31 words
The image data storage system as claimed in claim 3, wherein said "0" data generated by said data generating means is stored in a corresponding memory region of said map memory.
Claim 9
Independent Claim
336 words
A method for operating an image conversion system which includes a buffer to which an image input signal is applied in data words of a predetermined number of data bits, first means for detecting the end of each line in said image input signal, second means for counting an output of said first means to count a number of lines, a map memory which is addressed each time one word of said image input signal is received, a data memory having a plurality of memory areas, each of which corresponds to a respective pointer stored in said map memory, a first pointer register to which a first pointer value of said map memory is inputted, a second pointer register to which a predetermined value is inputted, and third means for setting a new pointer value in said first pointer register, said method comprising the steps of: (1) if data of one word applied to said buffer are data other than all "0"s and the corresponding pointer value of said map memory inputted to said first pointer register is "0", storing data of said second pointer register in said map memory and writing the data of said one word in said data memory with said predetermined value as an address; (2) if data of said one word applied to said buffer are data other than all "0"s and the corresponding pointer value of said map memory inputted to said first pointer register is not "0", writing the data of said one word into said data memory with said first pointer value as an address; (3) if data of said one word applied to said buffer is all "0"s, returning to said step (1) and processing a new data word in said buffer without accessing said map memory and data memory; and (4) repeating said steps (1) to (3) the same number of times as a predetermined number of lines for a region of said map memory which corresponds to one unit of an image to be converted.
Claim 10
Independent Claim
336 words
A method for operating an image conversion system which includes a buffer to which an image input signal is applied in data words of a predetermined number of data bits, first means for detecting the end of each line in said image input signal, second means for counting an output of said first means to count a number of lines, a map memory which is addressed each time one word of said image input signal is received, a data memory having a plurality of memory areas, each of which corresponds to a respective pointer stored in said map memory, a first pointer register to which a first pointer value of said map memory is inputted, a second pointer register to which a predetermined value is inputted, and third means for setting a new pointer value in said first pointer register, said method comprising the steps of: (1) if data of one word applied to said buffer are data other than all "0"s and the corresponding pointer value of said map memory inputted to said first pointer register is "0", storing data of said second pointer register in said map memory and writing the data of said one word in said data memory with said predetermined value as an address; (2) if data of said one word applied to said buffer are data other than all "0"s and the corresponding pointer value of said map memory inputted to said first pointer register is not "0", writing the data of said one word into said data memory with said first pointer value as an address; (3) if data of said one word applied to said buffer is all "0"s, returning to said step (1) and processing a new data word in said buffer without accessing said map memory and data memory; and (4) repeating said steps (1) to (3) the same number of times as a predetermined number of lines for a region of said map memory which corresponds to one unit of an image to be converted.
References Cited (Backward Citations)
US3215773A
Cited
US3921135A
Cited
US4186415A
Cited
US4125873A
Cited
US4298931A
Cited
US4203107A
Cited
US4308532A
Cited
US4249172A
Cited
US4383296A
Cited
US4404554A
Cited
US4368466A
Cited
US4468662A
Cited
US4412294A
Cited
US4496976A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-08-02 | 1992-02-01 | 1992-08-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-08-02 | 1996-02-01 | 1996-08-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-08-02 | 2000-02-01 | 2000-08-02 | $7700.00 | Window Closed / Lapsed |