Patent US5777749A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5777749A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and device for compressing bit-map data

Assignee: Fujitsu Ltd
•
Filing: 1997-02-19
•
Granted: 1998-07-07
•
Expires: 2017-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to a bit-map compressing method and a bit-map compressing device. The bit-map data compressing method includes a main scanning step for scanning bit-map data in a main scanning direction; a first region separating step for separating a region including black pixels and a region including no black pixels in line unit; a secondary scanning step for scanning in a secondary direction perpendicular to the main scanning direction; a second region separating step for separating a region including black pixels and a region including no black pixels, in column unit; and an encoding step for encoding as an element each region obtained in the first region separating step and the second region separating step. Bit-map can be transferred by effectively performing data compression on simple algorithm, without using special hardware.

Inventors

  • 👤 Tsugio Noda
  • 👤 Kenichiro Sakai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:46
CPC Classifications
G; G06; G06T; G06T9/00; H; H04; H04N; H04N1/00; H04N1/41; H04N1/411; H04N1/413; H04N1/415; H04N1/419

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 257 words
A bit-map data compressing method, comprising: a main scanning step for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; a first region separating step for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction, where K is an integer having a value of at least 1, by performing said main scanning step; a secondary scanning step for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, where N is an integer having a value of at least 1; a second region separating step for separating a region including black pixels in column units and a region including no black pixels, by performing said secondary scanning step; and an encoding step for encoding as an element each of regions obtained by said first region separating step and said second region separating step.
Claim 2
Dependent Claim 257 words
A bit-map data compressing method, comprising: a main scanning step for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; a first region separating step for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction, where K is an integer having a value of at least 1, by performing said main scanning step; a secondary scanning step for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, where N is an integer having a value of at least 1; a second region separating step for separating a region including black pixels in column units and a region including no black pixels, by performing said secondary scanning step; and an encoding step for encoding as an element each of regions obtained by said first region separating step and said second region separating step.
Claim 3
Dependent Claim 61 words
The bit-map data compressing method according to claim 1, further comprising the step of: encoding a region formed of successive M lines (M.tbd.K) as one region, said region including no black pixels obtained by the first region separating step by determining a number of consecutive groups of K lines which extend in the main scanning direction which include no black pixels.
Claim 4
Dependent Claim 37 words
The bit-map data compressing method according to claim 2, further comprising the step of: encoding as one region a region including no black pixels in the lead of each page, obtained by said first region separating step.
Claim 5
Dependent Claim 37 words
The bit-map data compressing method according to claim 2, further comprising the step of: encoding as one region a region including no black pixels in the end of each page, obtained by said first region separating step.
Claim 6
Dependent Claim 35 words
The bit-map data compressing method according to claim 1, further comprising the step of: encoding as one region a region including no black pixels in said logical line, obtained by said second region separating step.
Claim 7
Dependent Claim 39 words
The bit-map data compressing method according to claim 5, further comprising the step of: encoding as one region a region including no black pixels at the left end of each logical line, obtained by said second region separating step.
Claim 8
Dependent Claim 39 words
The bit-map data compressing method according to claim 5, further comprising the step of: encoding as one region a region including no black pixels at the right end of each logical line, obtained by said second region separating step.
Claim 9
Dependent Claim 30 words
The bit-map data compressing method according to claim 1, wherein the number N of lines forming said logical line obtained by said first region separating step is a fixed value.
Claim 10
Dependent Claim 28 words
The bit-map data compressing method according to claim 8, wherein the number N of lines forming said logical line obtained by said first region separating step is "8".
Claim 11
Dependent Claim 42 words
The bit-map data compressing method according to claim 1, wherein the code representing the end of a character region is "0", the code being defined as a region including black pixels of the logical line obtained in said second region separating step.
Claim 12
Dependent Claim 31 words
The bit-map data compressing method according to claim 1, wherein each region obtained in said first region separating step and said second separating step is identified with a 8-bit length code.
Claim 13
Dependent Claim 26 words
The bit-map data compressing method according to claim 11, wherein the 8-bit length code identifying each region is formed of a control classification and an argument.
Claim 14
Dependent Claim 37 words
The bit-map data compressing method according to claim 12, wherein at least one of 8-bit arguments accompanies immediately behind all or part of 8-bit length code identifying regions each formed of a control classification and an argument.
Claim 15
Dependent Claim 61 words
The bit-map data compressing method according to claim 1, further comprising the step of: allocating a code representing repetition to data appearing continuously twice or more in bit-map data included in a character region including black pixels in said logical line obtained in said second region separating step, said code formed of a control classification and the number of repetitive cycles.
Claim 16
Dependent Claim 46 words
The bit-map data compressing method according to claim 1, further comprising the step of: adding a code representing information regarding a position counted from the head of a page, immediately after the final character region in the logical line obtained in said second region separating step.
Claim 17
Dependent Claim 51 words
The bit-map data compressing method according to claim 1, further comprising the step of: encoding as a relative value the start position of the first character region in a logical line to the start position of the first character region of the logical line immediately in front of said logical line.
Claim 18
Dependent Claim 301 words
A bit-map data compressing method, comprising: a main scanning step for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction. each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; a first region separating step for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction where K is an integer having a value of at least 1, by performing said main scanning step; a secondary scanning step for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, where N is an integer having a value of at least 1; a second region separating step for separating a region including black pixels in column units and a region including no black pixels, by performing said secondary scanning step; a first encoding step for encoding as an element each region obtained in said first region separating step and said second region separating step; and a second encoding step for subjecting said first encoded data to a second encoding process, said first encoded data obtained by encoding regions as elements respectively obtained in said first region separating step and said second region separating step, in said first encoding step.
Claim 19
Dependent Claim 301 words
A bit-map data compressing method, comprising: a main scanning step for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction. each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; a first region separating step for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction where K is an integer having a value of at least 1, by performing said main scanning step; a secondary scanning step for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, where N is an integer having a value of at least 1; a second region separating step for separating a region including black pixels in column units and a region including no black pixels, by performing said secondary scanning step; a first encoding step for encoding as an element each region obtained in said first region separating step and said second region separating step; and a second encoding step for subjecting said first encoded data to a second encoding process, said first encoded data obtained by encoding regions as elements respectively obtained in said first region separating step and said second region separating step, in said first encoding step.
Claim 20
Dependent Claim 61 words
The bit-map data compressing method according to claim 17, further comprising the step of: encoding a region formed of successive M lines (M.tbd.K) as one region, said region including no black pixels obtained by the first region separating step by determining a number of consecutive groups of K lines which extend in the main scanning direction which include no black pixels.
Claim 21
Dependent Claim 37 words
The bit-map data compressing method according to claim 18, further comprising the step of: encoding as one region a region including no black pixels in the lead of each page, obtained by said first region separating step.
Claim 22
Dependent Claim 37 words
The bit-map data compressing method according to claim 18, further comprising the step of: encoding as one region a region including no black pixels in the end of each page, obtained by said first region separating step.
Claim 23
Dependent Claim 35 words
The bit-map data compressing method according to claim 17, further comprising the step of: encoding as one region a region including no black pixels in said logical line, obtained by said second region separating step.
Claim 24
Dependent Claim 39 words
The bit-map data compressing method according to claim 21, further comprising the step of: encoding as one region a region including no black pixels at the left end of each logical line, obtained by said second region separating step.
Claim 25
Dependent Claim 39 words
The bit-map data compressing method according to claim 21, further comprising the step of: encoding as one region a region including no black pixels at the right end of each logical line, obtained by said second region separating step.
Claim 26
Dependent Claim 30 words
The bit-map data compressing method according to claim 17, wherein the number of N lines forming said logical line obtained by said first region separating step is a fixed value.
Claim 27
Dependent Claim 28 words
The bit-map data compressing method according to claim 24, wherein the number of N lines forming said logical line obtained by said first region separating step is "8".
Claim 28
Dependent Claim 42 words
The bit-map data compressing method according to claim 17, wherein the code representing the end of a character region is "0", the code being defined as a region including black pixels of the logical line obtained in said second region separating step.
Claim 29
Dependent Claim 31 words
The bit-map data compressing method according to claim 17, wherein each region obtained in said first region separating step and said second separating step is identified with a 8-bit length code.
Claim 30
Dependent Claim 26 words
The bit-map data compressing method according to claim 27, wherein the 8-bit length code identifying each region is formed of a control classification and an argument.
Claim 31
Dependent Claim 37 words
The bit-map data compressing method according to claim 28, wherein at least one of 8-bit arguments accompanies immediately behind all or part of 8-bit length code identifying regions each formed of a control classification and an argument.
Claim 32
Dependent Claim 63 words
The bit-map data compressing method according to claim 17, further comprising the step of: allocating a sign representing repetition to data appearing continuously a twice or more in bit-map data included in a character region including black pixels in said logical line obtained in said second region separating step, said code being formed of a control classification and the number of repetitive cycles.
Claim 33
Dependent Claim 46 words
The bit-map data compressing method according to claim 17, further comprising the step of: adding a code representing information regarding a position counted from the head of a page, immediately after the final character region in the logical line obtained in said second region separating step.
Claim 34
Dependent Claim 51 words
The bit-map data compressing method according to claim 17, further comprising the step of: encoding as a relative value the start position of the first character region in a logical line to the start position of the first character region of the logical line immediately in front of said logical line.
Claim 35
Dependent Claim 266 words
A bit-map data compressing device, comprising: main scanning means for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; first region separating means for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction where K is an integer having a value of at least 1, based on data obtained by operating said main scanning means; secondary scanning means for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the secondary scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, N being an integer having a value of at least 1; second region separating means for separating a region including black pixels in column units and a region including no black pixels, based on data obtained by operating said secondary scanning means; and encoding means for encoding each region obtained by said first region separating means and said second region separating means into a code formed of a control classification and an argument.
Claim 36
Dependent Claim 266 words
A bit-map data compressing device, comprising: main scanning means for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; first region separating means for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction where K is an integer having a value of at least 1, based on data obtained by operating said main scanning means; secondary scanning means for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the secondary scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, N being an integer having a value of at least 1; second region separating means for separating a region including black pixels in column units and a region including no black pixels, based on data obtained by operating said secondary scanning means; and encoding means for encoding each region obtained by said first region separating means and said second region separating means into a code formed of a control classification and an argument.
Claim 37
Dependent Claim 290 words
A bit-map data compressing device, comprising: main scanning means for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; first region separating means for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction where K is an integer having a value of at least 1, based on data obtained by operating said main scanning means; secondary scanning means for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the secondary scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, where N is an integer having a value of at least 1; second region separating means for separating a region including black pixels in column unit and a region including no black pixels, based on data obtained by operating said secondary scanning means; first encoding means for encoding each region obtained by said first region separating means and said second region separating means into a code formed of a control classification and an argument; and second encoding means for encoding the first encoded data obtained by said first encoding means into code data with a variable length.
Claim 38
Dependent Claim 290 words
A bit-map data compressing device, comprising: main scanning means for scanning bit-map data in a main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the main scanning direction, each subsequent pixel analyzed being in the main scanning direction with respect to the previously analyzed pixel; first region separating means for separating a region including black pixels and a region including no black pixels every K lines which extend in the main scanning direction where K is an integer having a value of at least 1, based on data obtained by operating said main scanning means; secondary scanning means for scanning a logical line in a secondary direction perpendicular to the main scanning direction by performing a pixel by pixel analysis of said bit-map data, with the exception of a last pixel analyzed in a line extending in the secondary scanning direction, each subsequent pixel analyzed being in the secondary scanning direction with respect to the previously analyzed pixel, said logical line being composed of N lines extending in the main scanning direction including black pixels, where N is an integer having a value of at least 1; second region separating means for separating a region including black pixels in column unit and a region including no black pixels, based on data obtained by operating said secondary scanning means; first encoding means for encoding each region obtained by said first region separating means and said second region separating means into a code formed of a control classification and an argument; and second encoding means for encoding the first encoded data obtained by said first encoding means into code data with a variable length.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-06 2002-01-05 2002-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-06 2006-01-05 2006-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-06 2010-01-05 2010-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag