US4763279A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for converting dot matrix display data of one resolution to a format for displaying on a display device having a different resolution
Assignee: International Business Machines Corp
•
Filing: 1985-12-26
•
Granted: 1988-08-09
•
Expires: 2005-12-26
Abstract
Abstract A method for converting original print data of one resolution N into print data of a higher resolution M. The small segment N1 original data is determined by comparing N to M and deriving the smallest fraction therefrom. Additional data is added to the original data by inserting M1-N1 blank data commands evenly between each of the original data. Each inserted blank is converted to a print command when the preceding and following original data are print commands.
Inventors
- 👤 Karen K. Kellam
- 👤 Ronnie C. Tong
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 06:32
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/10; G06K15/22; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0071
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
133 words
A method of converting original serial graphics display data of one resolution N to data of a higher resolution M, said original data comprising a plurality of binary data digits where a "1" indicates a displayed command, and a "0" indicates a blank command, comprising: determining the smallest segment N1 of original data to be converted to data of said second higher resolution by forming a ratio of the lower and higher resolution N and M as N1/M1; adding additional data to said original data by inserting B blank data commands evenly between each of said original data, where B=M1-N1; and converting each of said inserted blank commands which lie between two consecutive print commands to a display command, whereby a segment M1 of data is produced for printing at said higher resolution.
Claim 2
Independent Claim
133 words
A method of converting original serial graphics display data of one resolution N to data of a higher resolution M, said original data comprising a plurality of binary data digits where a "1" indicates a displayed command, and a "0" indicates a blank command, comprising: determining the smallest segment N1 of original data to be converted to data of said second higher resolution by forming a ratio of the lower and higher resolution N and M as N1/M1; adding additional data to said original data by inserting B blank data commands evenly between each of said original data, where B=M1-N1; and converting each of said inserted blank commands which lie between two consecutive print commands to a display command, whereby a segment M1 of data is produced for printing at said higher resolution.
Claim 3
Dependent Claim
41 words
The method of claim 1 wherein said additional data is inserted by inserting the same number of blank commands between each data until all of said additional data is inserted to generate a plurality of data partitions with said original data.
Claim 4
Dependent Claim
41 words
The method of claim 2 further comprising distributing any remaining data SNAF following said plurality of partitions by rearranging each partition identified by the integer of B/SNAF, where SNAF is the number of remaining data, to include the next original data.
Claim 5
Independent Claim
214 words
A method of converting original display data of one resolution N to print data of a higher resolution M, said original display data comprising a plurality of binary data digits, a "1" indicating a display command, and a "0" indicating a blank command, comprising: determining the smallest segment N1 of original data to be converted to data of said second higher resolution by forming a ratio of said resolutions as N1/M1; determining the additional number of data B needed to be added to said original data as M1-N1; adding said additional data B as a blank command between each original data until said number of additional data is completely inserted, whereby each of said added data and original data define a plurality of partitions; distributing any remaining of either original or inserted data SNAF following said plurality of partitions throughout said partitions, in the case of remaining original data by inserting adjacent original data every partition corresponding to a multiple of the integer B/SNAF, where SNAF is the number of said original data remaining, and when said remaining data is inserted data, inserting additional data every partition corresponding to the integer N1/SNAF, where SNAF is the remaining additional data; and converting all inserted blank data into display data when bounded by two display data.
Claim 6
Independent Claim
214 words
A method of converting original display data of one resolution N to print data of a higher resolution M, said original display data comprising a plurality of binary data digits, a "1" indicating a display command, and a "0" indicating a blank command, comprising: determining the smallest segment N1 of original data to be converted to data of said second higher resolution by forming a ratio of said resolutions as N1/M1; determining the additional number of data B needed to be added to said original data as M1-N1; adding said additional data B as a blank command between each original data until said number of additional data is completely inserted, whereby each of said added data and original data define a plurality of partitions; distributing any remaining of either original or inserted data SNAF following said plurality of partitions throughout said partitions, in the case of remaining original data by inserting adjacent original data every partition corresponding to a multiple of the integer B/SNAF, where SNAF is the number of said original data remaining, and when said remaining data is inserted data, inserting additional data every partition corresponding to the integer N1/SNAF, where SNAF is the remaining additional data; and converting all inserted blank data into display data when bounded by two display data.
Claim 7
Dependent Claim
27 words
The method according to claim 4, wherein each of said additional data is inserted between each group of original data defined by the integer N1/B, when B<N1.
Claim 8
Dependent Claim
25 words
The method according to claim 4 wherein a plurality of inserted data identified by the integer B/N1 are inserted between each original data when B≧N1.
Claim 9
Independent Claim
273 words
A method for converting original print data of one resolution N to print data of a higher resolution M, said original print data comprising a plurality of binary data slices where a "1" indicates a print command, and a "0" indicates a blank command comprising: determining the smallest segment N1 of original data to be converted to the smallest segment M1 of higher resolution data by forming a ratio N1/M1 of said lower N and higher M resolution; determining the additional number of data B to be added to said lower resolution smallest segment to arrive at said larger resolution smallest segment M1 as M1-N1; when B<N1, adding an additional blank command between each of a plurality of original data corresponding to the integer N1/B until B blank commands have been inserted in said original data, when B≧N1 inserting a plurality of blank commands between each original data equal to B/N1 until B such blank commands have been inserted; when B<N1, determining the excess number SNAF of original data slices which follow the last of said inserted blank commands, and removing one of said blank commands between said original data slices at each interval of said original data and inserted blank commands defined by the integer B/SNAF; when B≧N1, determining the excess number SNAF of blank commands which follow the last of said original data, and inserting an additional blank command at each interval of said original data defined by the integer N1/SNAF; and converting any inserted blank which is preceded and followed by a print command to a print command, whereby a minimum segment of data at said higher resolution is produced.
Claim 10
Independent Claim
273 words
A method for converting original print data of one resolution N to print data of a higher resolution M, said original print data comprising a plurality of binary data slices where a "1" indicates a print command, and a "0" indicates a blank command comprising: determining the smallest segment N1 of original data to be converted to the smallest segment M1 of higher resolution data by forming a ratio N1/M1 of said lower N and higher M resolution; determining the additional number of data B to be added to said lower resolution smallest segment to arrive at said larger resolution smallest segment M1 as M1-N1; when B<N1, adding an additional blank command between each of a plurality of original data corresponding to the integer N1/B until B blank commands have been inserted in said original data, when B≧N1 inserting a plurality of blank commands between each original data equal to B/N1 until B such blank commands have been inserted; when B<N1, determining the excess number SNAF of original data slices which follow the last of said inserted blank commands, and removing one of said blank commands between said original data slices at each interval of said original data and inserted blank commands defined by the integer B/SNAF; when B≧N1, determining the excess number SNAF of blank commands which follow the last of said original data, and inserting an additional blank command at each interval of said original data defined by the integer N1/SNAF; and converting any inserted blank which is preceded and followed by a print command to a print command, whereby a minimum segment of data at said higher resolution is produced.
Claim 11
Independent Claim
65 words
A method of converting graphic display data comprising serial data of one resolution N to data of a lower resolution S comprising: deriving an integer representing the ratio of said serial data of one resolution N and said lower resolution as X; and combining in a logical OR function groups of said serial data of resolution N, each of said groups containing X consecutive data.
Claim 12
Independent Claim
65 words
A method of converting graphic display data comprising serial data of one resolution N to data of a lower resolution S comprising: deriving an integer representing the ratio of said serial data of one resolution N and said lower resolution as X; and combining in a logical OR function groups of said serial data of resolution N, each of said groups containing X consecutive data.
Claim 13
Dependent Claim
27 words
The method according to claim 8 further comprising forming intermediate resolution data from said serial data of resolution N, said intermediate data having a resolution of X*S.
Claim 14
Dependent Claim
14 words
The method according to claim 9 where X is selected as (integer ((N-1) /S))+1.
Claim 15
Independent Claim
146 words
A method of converting original serial graphics display data of one resolution N to data of a higher resolution M, said original data comprising a plurality of binary data digits where a "1" indicates a displayed command, and a "0" indicates a blank command, comprising: determining the smallest segment of original data to be converted to data of said second higher resolution M by forming a ratio of the lower and higher resolution N and M as N1/M1; and adding additional data to said original data between consecutive original data until M1-N1 of such additional data have been added, said additional data forming partitions with the original data, said additional data being a "1" when the original data preceding and following said inserted data is a "1", and said additional data being a "0" when one of said preceding and following original data is a "0".
Claim 16
Independent Claim
146 words
A method of converting original serial graphics display data of one resolution N to data of a higher resolution M, said original data comprising a plurality of binary data digits where a "1" indicates a displayed command, and a "0" indicates a blank command, comprising: determining the smallest segment of original data to be converted to data of said second higher resolution M by forming a ratio of the lower and higher resolution N and M as N1/M1; and adding additional data to said original data between consecutive original data until M1-N1 of such additional data have been added, said additional data forming partitions with the original data, said additional data being a "1" when the original data preceding and following said inserted data is a "1", and said additional data being a "0" when one of said preceding and following original data is a "0".
Claim 17
Dependent Claim
50 words
The method of claim 11 further comprising: determining when a remainder of data follows said partitions; and rearranging certain of said partitions to include a subsequent original data when said remainder comprises original data, and rearranging said partitions to include an additional inserted data when said remainder includes inserted data.
Claim 18
Dependent Claim
46 words
The method of claim 12 wherein said certain partitions are identified by the integer M1-N1/SNAF when SNAF is the number of remainder of original data, and said certain partitions are identified by the integer N1/SNAF when SNAF is the number of the remainder of inserted data.
Claim 19
Dependent Claim
195 words
In a system for displaying dot matrix data, apparatus for converting serial data comprising a plurality of binary data slices comprising blank commands and a dot command of one resolution N to data of a second resolution M corresponding to the resolution of a display device comprising: a serial data input port connected to receive individual graphic data slices along with a data header transmitted from a host processor; and a microprocessor connected to receive original serial data from said data input port and to deliver an output data stream to said display device, said microprocessor programmed to decode each received header to determine the resolution N of the data from said host device; determine a minimum ratio of input data resolution to output data resolution M as N1/M1; determine a number of extra data positions M1-N1 in said output data stream; and inserting new data between each of said original serial graphic data until M1-N1 data are inserted, said inserted data being a blank command when one of the preceding and following original data are blank commands, and a dot command when both of said preceding and following original data is a dot command.
Claim 20
Dependent Claim
195 words
In a system for displaying dot matrix data, apparatus for converting serial data comprising a plurality of binary data slices comprising blank commands and a dot command of one resolution N to data of a second resolution M corresponding to the resolution of a display device comprising: a serial data input port connected to receive individual graphic data slices along with a data header transmitted from a host processor; and a microprocessor connected to receive original serial data from said data input port and to deliver an output data stream to said display device, said microprocessor programmed to decode each received header to determine the resolution N of the data from said host device; determine a minimum ratio of input data resolution to output data resolution M as N1/M1; determine a number of extra data positions M1-N1 in said output data stream; and inserting new data between each of said original serial graphic data until M1-N1 data are inserted, said inserted data being a blank command when one of the preceding and following original data are blank commands, and a dot command when both of said preceding and following original data is a dot command.
Claim 21
Dependent Claim
83 words
The apparatus of claim 14 wherein said microprocessor is further programmed to perform the steps of: determining whether N1 is greater than B where B=M1-N1; inserting each new single new data slice between original data slices at an interval corresponding to the whole number integer of N1/B; and if any remainder data slices SNAF occur following the inserted data, redistributing said original and new data slices by including more than one original data slices at intervals defined by the whole number integer B/SNAF.
Claim 22
Dependent Claim
76 words
The apparatus of claim 14 wherein said microprocessor is further programmed to perform the steps of: determining whether N1 is less than or equal to B, where B=M1-N1; inserting between each original data slice a number of inserted data slices corresponding to the whole number integer of the fraction B/N1; and if any remainder data slices SNAF need to be inserted to derive N1-M1 data positions, inserting an additional inserted data slice every integer of N1/SNAF.
References Cited (Backward Citations)
US4090188A
Cited
US4283724A
Cited
US4278359A
Cited
US4459431A
Cited
US4603396A
Cited
US4651287A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-08-09 | 1992-02-08 | 1992-08-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-08-09 | 1996-02-08 | 1996-08-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-08-09 | 2000-02-08 | 2000-08-09 | $7700.00 | Window Closed / Lapsed |