US5222200A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Automatic printer data stream language determination
Assignee: Lexmark International Inc
•
Filing: 1992-01-08
•
Granted: 1993-06-22
•
Expires: 2012-01-08
Abstract
Abstract Printer (1) monitors current control language being interpreted for end of page and end of job codes, depending upon the language. Upon observing such commands, up to 500 bytes in buffer memory (19) are observed for command codes characteristic of specific languages. ASCII language is recognized by any one of several command codes, many of which have ESC. PostScript language is recognized by any one of several commands including the ASCII sequence of the percent sign. PCL4 or PCL5 and pen movement graphics languages are also recognized. Operator intervention and special coding defining the language are completely avoided.
Inventors
- 👤 David B. Callister
- 👤 James D. Lewis
- 👤 Mark L. Mayberry
- 👤 Stephen R. Troyer
- 👤 James F. Webb
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 05:44
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/12; G06K; G06K15/00; G06K2215/00; G06K2215/0002; G06K2215/0005; G06K2215/0011
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
163 words
A printer comprising: data processing apparatus to interpret a plurality of binary printer control languages, means to set said data processing apparatus to interpret to recognize data received in a selected one of said languages, said data processing apparatus to interpret when set to recognize one of said languages creating a first response condition upon receipt of at least one command code in the language to which it is set which is characteristic of possible end of printing, data processing apparatus responsive to said first response condition to monitor a predetermined sequence of subsequent data received by said printer for at least one command code characteristic of each one of said languages to create one of a set of response conditions, each of said set being unique to different ones of said languages, and means responsive to said one of said set to set said data processing apparatus to interpret to recognize the language to which said one of said set is unique.
Claim 2
Dependent Claim
163 words
A printer comprising: data processing apparatus to interpret a plurality of binary printer control languages, means to set said data processing apparatus to interpret to recognize data received in a selected one of said languages, said data processing apparatus to interpret when set to recognize one of said languages creating a first response condition upon receipt of at least one command code in the language to which it is set which is characteristic of possible end of printing, data processing apparatus responsive to said first response condition to monitor a predetermined sequence of subsequent data received by said printer for at least one command code characteristic of each one of said languages to create one of a set of response conditions, each of said set being unique to different ones of said languages, and means responsive to said one of said set to set said data processing apparatus to interpret to recognize the language to which said one of said set is unique.
Claim 3
Dependent Claim
23 words
The printer as in claim 1 in which said languages include PostScript and said command code characteristic of PostScript language includes hexadecimal 04.
Claim 4
Dependent Claim
68 words
The printer as in claim 1 in which said languages include ASCII and PCL, said command code characteristic of ASCII language and PCL language each include hexadecimal OC, and said means responsive to said one of said set responds to said OC to set to PCL when the immediately prior setting was PCL and to set to ASCII for said immediately prior setting being for any other language.
Claim 5
Dependent Claim
55 words
The printer as in claim 1 in which said languages are ASCII and PostScript and said command code characteristic of possible end of printing for ASCII is only the command code for paper feed and said command code characteristic of possible end of printing for PostScript is only the command code for end of job.
Claim 6
Dependent Claim
29 words
The printer as in claim 4 in which said command code characteristic of ASCII language includes commands having ESC and said command code characteristic of PostScript language includes %.
Claim 7
Dependent Claim
37 words
The printer as in claim 5 in which said languages also include PCL4 or PCL5 and said command code characteristic of possible end of printing for PCL4 or PCL5 is only the command code for paper feed.
Claim 8
Dependent Claim
41 words
The printer as in claim 6 in which said languages also include graphics directing pen movement and said command code characteristic of possible end of printing for said graphics directing pen movement language is only the command code for page feed.
Claim 9
Dependent Claim
28 words
The printer as in claim 7 in which said command code characteristic of graphics language includes any one of hardware initialization, initialize, defaults, pen down and select pen.
Claim 10
Dependent Claim
18 words
The printer as in claim 8 in which said command code characteristic of PostScript language includes hexadecimal 04.
Claim 11
Dependent Claim
62 words
The printer as in claim 8 in which said command code characteristic of ASCII language and PCL language each include hexadecimal OC, and said means responsive to said one of said set responds to said OC to set to PCL when the immediately prior setting was PCL and to set to ASCII for said immediately prior setting being for any other language.
Claim 12
Dependent Claim
168 words
A printer comprising a buffer memory to store at least six hundred four-bit bytes of received binary printer control data, data processing apparatus having different interpretation routines to recognize data received from said buffer memory in different printer control languages, one of said interpretation routines recognizing one of said control languages, each said interpretation routines creating a first call condition upon receipt of at least one command code in the language it recognizes which is characteristic of possible end of printing, data processing apparatus having a routine activated by said first call condition to monitor up to at least all of said bytes of data from said buffer memory for at least one command code characteristic of each one of said languages to create one of a set of call conditions, each of said set being unique to different ones of said languages, and each one of said set activating one of said interpretation routines which interprets the language to which said one of said set is unique.
Claim 13
Dependent Claim
168 words
A printer comprising a buffer memory to store at least six hundred four-bit bytes of received binary printer control data, data processing apparatus having different interpretation routines to recognize data received from said buffer memory in different printer control languages, one of said interpretation routines recognizing one of said control languages, each said interpretation routines creating a first call condition upon receipt of at least one command code in the language it recognizes which is characteristic of possible end of printing, data processing apparatus having a routine activated by said first call condition to monitor up to at least all of said bytes of data from said buffer memory for at least one command code characteristic of each one of said languages to create one of a set of call conditions, each of said set being unique to different ones of said languages, and each one of said set activating one of said interpretation routines which interprets the language to which said one of said set is unique.
Claim 14
Dependent Claim
23 words
The printer as in claim 11 in which said languages include PostScript and said command code characteristic of PostScript language includes hexadecimal 04.
Claim 15
Dependent Claim
68 words
The printer as in claim 11 in which said languages include ASCII and PCL, said command code characteristic of ASCII language and PCL language each include hexadecimal OC, and said means responsive to said one of said set responds to said OC to set to PCL when the immediately prior setting was PCL and to set to ASCII for said immediately prior setting being for any other language.
Claim 16
Dependent Claim
55 words
The printer as in claim 11 in which said languages are ASCII and PostScript and said command code characteristic of possible end of printing for ASCII is only the command code for paper feed and said command code characteristic of possible end of printing for PostScript is only the command code for end of job.
Claim 17
Dependent Claim
29 words
The printer as in claim 14 in which said command code characteristic of ASCII language includes commands having ESC and said command code characteristic of PostScript language includes %.
Claim 18
Dependent Claim
38 words
The printer as in claim 15 in which said languages also include PCL4 or PCL5 and said command code call characteristic of possible end of printing for PCL4 or PCL5 is only the command code for paper feed.
Claim 19
Dependent Claim
41 words
The printer as in claim 16 in which said languages also include graphics directing pen movement and said command code characteristic of possible end of printing for said graphics directing pen movement language is only the command code for page feed.
Claim 20
Dependent Claim
28 words
The printer as in claim 17 in which said command code characteristic of graphics language includes any one of hardware initialization, initialize, defaults, pen down and select pen.
Claim 21
Dependent Claim
18 words
The printer as in claim 18 in which said command code characteristic of PostScript language includes hexadecimal 04.
Claim 22
Dependent Claim
62 words
The printer as in claim 18 in which said command code characteristic of ASCII language and PCL language each include hexadecimal OC and said means responsive to said one of said set responds to said OC to set to PCL when the immediately prior setting was PCL and to set to ASCII for said immediately prior setting being for any other language.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-06-21 | 1996-12-21 | 1997-06-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-06-21 | 2000-12-21 | 2001-06-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-06-21 | 2004-12-21 | 2005-06-22 | $7700.00 | Window Closed / Lapsed |