US4481602A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Font compression and decompression for character generation
Assignee: International Business Machines Corp
•
Filing: 1981-04-06
•
Granted: 1984-11-06
•
Expires: 2001-04-06
Abstract
Abstract In a technique for storing data representative of characters and symbols of a font in a compacted manner, interstitial bank spaces between characters are removed. The proper symbol is addressed during decompression by combining a calculated approximate pointer with a limited range correction factor stored with the font to obtain an exact start of symbol pointer utilized to address the image data for the symbol. Also stored with the correction factor is data indicating the vertical positioning of the symbol within the character box.
Inventors
- 👤 Kathryn A. Bohrer
- 👤 Albert D. Edgar
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 08:44
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/24; G06; G06K; G06K15/00; G06K15/02; G06K2215/00; G06K2215/0002; G06K2215/002
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
116 words
In a method for displaying or printing image data stored sequentially in a compressed font memory, the improvement for deriving an address for the beginning of the image data associated with a particular coded character and for displaying or printing said image data, comprising: multiplying the code of said particular coded character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which said beginning of said image data is stored; adding a limited range correction factor to said approximation to obtain said address; and transferring to a display memory or direct display device, image data stored at said address for printing or displaying said stored image data.
Claim 2
Dependent Claim
116 words
In a method for displaying or printing image data stored sequentially in a compressed font memory, the improvement for deriving an address for the beginning of the image data associated with a particular coded character and for displaying or printing said image data, comprising: multiplying the code of said particular coded character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which said beginning of said image data is stored; adding a limited range correction factor to said approximation to obtain said address; and transferring to a display memory or direct display device, image data stored at said address for printing or displaying said stored image data.
Claim 3
Dependent Claim
32 words
In the method of claim 1, further comprising: addressing a pointer offset table at an address determined by the code of said particular coded character to obtain said limited range correction factor.
Claim 4
Dependent Claim
175 words
In a method for displaying or printing image data stored sequentially in a compressed font memory, the improvement for determining the termination of the image data associated with a particular coded character and for displaying or printing said image data, comprising: multiplying the code of the character associated with the image data stored in said compressed font memory immediately succeeding the image data associated with said particular coded character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which the image data immediately succeeding the image data of said particular coded character begins; adding a limited range correction factor minus one of said approximation to obtain the font memory address of the end of said image data of said particular coded character; and during transfer of said image data of said particular coded character to a display memory or direct display device, inhibiting the transfer of said image data beyond said font memory address of said end of said image data of said particular coded character.
Claim 5
Dependent Claim
175 words
In a method for displaying or printing image data stored sequentially in a compressed font memory, the improvement for determining the termination of the image data associated with a particular coded character and for displaying or printing said image data, comprising: multiplying the code of the character associated with the image data stored in said compressed font memory immediately succeeding the image data associated with said particular coded character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which the image data immediately succeeding the image data of said particular coded character begins; adding a limited range correction factor minus one of said approximation to obtain the font memory address of the end of said image data of said particular coded character; and during transfer of said image data of said particular coded character to a display memory or direct display device, inhibiting the transfer of said image data beyond said font memory address of said end of said image data of said particular coded character.
Claim 6
Dependent Claim
50 words
In the method of claim 3, further comprising: addressing a pointer table at an address determined by the code of the character associated with the image data stored in said font memory immediately succeeding the image data associated with said particular coded character to obtain said limited range correction factor.
Claim 7
Dependent Claim
129 words
In a method for displaying or printing image data stored sequentially in a compressed font memory in an order directly related to codes of characters, the improvement for determining the extent of the image data associated with a particular coded character and for displaying or printing said image data, comprising: adding to an approximate pel dimension number a second limited range correction factor associated with the character code associated with the image data in said font memory immediately succeeding the image of said particular coded character to obtain a first sum; substracting from said first sum first limited range correction factor associated with said particular coded characters; and transferring to a display memory or direct display device said image data associated with said particular character determined by said substracting.
Claim 8
Dependent Claim
129 words
In a method for displaying or printing image data stored sequentially in a compressed font memory in an order directly related to codes of characters, the improvement for determining the extent of the image data associated with a particular coded character and for displaying or printing said image data, comprising: adding to an approximate pel dimension number a second limited range correction factor associated with the character code associated with the image data in said font memory immediately succeeding the image of said particular coded character to obtain a first sum; substracting from said first sum first limited range correction factor associated with said particular coded characters; and transferring to a display memory or direct display device said image data associated with said particular character determined by said substracting.
Claim 9
Dependent Claim
50 words
The method of claim 5, further comprising: addressing a pointer offset table at an address determined by the code of said character code associated with the image data in said font memory immediately succeeding the image data of said particular coded character to obtain said second limited range correction factor.
Claim 10
Dependent Claim
33 words
In the method of claim 6, further comprising: addressing a pointer offset table at an address determined by the code of said particular coded character to obtain said first limited range correction factor.
Claim 11
Independent Claim
111 words
A method for displaying or printing image data stored sequentially in a compressed font memory, comprising: multiplying a code representing a particular character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which said beginning of said image data is stored; adding a limited range correction factor to said approximation to obtain an address in said font memory at which the image data associated with said particular coded character begins; and displaying or printing said stored image data in a particular one of a number of relative vertical placements according to one or more data bits associated with said particular character code.
Claim 12
Independent Claim
111 words
A method for displaying or printing image data stored sequentially in a compressed font memory, comprising: multiplying a code representing a particular character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which said beginning of said image data is stored; adding a limited range correction factor to said approximation to obtain an address in said font memory at which the image data associated with said particular coded character begins; and displaying or printing said stored image data in a particular one of a number of relative vertical placements according to one or more data bits associated with said particular character code.
Claim 13
Dependent Claim
32 words
The method of claim 8, further comprising: addressing a pointer offset table at an address determined by to the code of said particular coded character to obtain said limited range correction factor.
Claim 14
Dependent Claim
37 words
The method of claim 9, further comprising: storing said one or more data bits in said pointer table with said limited range correction factor which has an address determined by the code of said particular coded character.
Claim 15
Dependent Claim
112 words
The method of claim 10, further comprising determining the termination of the image data associated with said particular coded character, including: multiplying the code of the character associated with the image data stored in said compressed font memory immediately succeeding the image data associated with said particular coded character by an approximate pel dimension number to obtain an approximation of an address in said font memory at which the image data immediately succeeding the image data of said particular coded character begins; and adding a limited range correction factor minus one to said approximation to obtain the font memory address of the end of said image data of said particular coded character.
Claim 16
Dependent Claim
127 words
The method of claim 10, further comprising determining the termination of the image data associated with said particular coded data, including: storing said image data in said compressed font memory in an order directly related to the codes of characters; adding said approximate pel dimension number to said address in said font memory at which said beginning of said image data is stored to obtain a first sum; adding to said first sum a second limited range correction factor minus one associated with the character code associated with the image data in said font memory immediately succeeding the image of said particular coded character to obtain a second sum; and substracting from said second sum a first limited range correction factor associated with said particular coded character.
Claim 17
Dependent Claim
50 words
The method of claim 12, further comprising: addressing a pointer offset table at an address determined by the code of said character code associated with the image data in said font memory immediately succeeding the image data of said particular coded character to obtain said second limited range correction factor.
Claim 18
Dependent Claim
33 words
In the method of claim 13, further comprising: addressing a pointer offset table at an address determined by the code of said particular coded character to obtain said first limited range correction factor.
Claim 19
Dependent Claim
167 words
In a system for displaying or printing characters associated with character codes stored in a text memory, the improvement for decompressing character image data stored in a compressed symbol memory, comprising: means for multiplying a code representing a particular character stored in said text memory by an approximate pel dimension number to obtain an approximation of an address in said compressed symbol memory at which said beginning of image data associated with said particular character is stored; means, associated with said means for multiplying, for adding a limited range correction factor to said approximation to obtain an address in said symbol memory at which the image data associated with said particular character begins; and means, connected to said means for adding, for transferring to a display memory or direct display device, said stored image data for printing or displaying said stored image data beginning at a particular one of a number of relative vertical placements according to one or more data bits associated with said character code.
Claim 20
Dependent Claim
167 words
In a system for displaying or printing characters associated with character codes stored in a text memory, the improvement for decompressing character image data stored in a compressed symbol memory, comprising: means for multiplying a code representing a particular character stored in said text memory by an approximate pel dimension number to obtain an approximation of an address in said compressed symbol memory at which said beginning of image data associated with said particular character is stored; means, associated with said means for multiplying, for adding a limited range correction factor to said approximation to obtain an address in said symbol memory at which the image data associated with said particular character begins; and means, connected to said means for adding, for transferring to a display memory or direct display device, said stored image data for printing or displaying said stored image data beginning at a particular one of a number of relative vertical placements according to one or more data bits associated with said character code.
References Cited (Backward Citations)
US3911420A
Cited
US3898627A
Cited
US4079458A
Cited
US4115765A
Cited
US4124871A
Cited
US4231096A
Cited
US4353653A
Cited
US4334246A
Cited
US4346377A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-11-06 | 1988-05-07 | 1988-11-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-11-06 | 1992-05-07 | 1992-11-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-11-06 | 1996-05-07 | 1996-11-06 | $7700.00 | Window Closed / Lapsed |