← Back to Patent Explorer
US5511149A Expired / Lapsed US ⏱️ 0.0 years remaining

Printer emulator capable of emulating a plurality of printers which operate in different modes

Assignee: Brother Industries Ltd
•
Filing: 1994-01-14
•
Granted: 1996-04-23
•
Expires: 2014-01-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A printer emulator having a function of emulating different types of printers which operate respective operation modes. The emulator is operable according to print data in a selected one of the operation modes of the printers, and includes a print data memory for storing the print data consisting of at least one job unit each representative of a printing job. The print data include at least one mode-determinative code which determines an effective operation mode for each job unit of the print data. The emulator further includes a unit detecting device for detecting each job unit of the print data, a mode determining device for determining the effective operation mode for each job unit of the print data, on the basis of the mode-determinative code or codes, and a printing device for performing the printing job according to each job unit of the print data in the effective operation mode determined by the mode determining device.

Inventors

  • 👤 Fumihito Hayano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:36
CPC Classifications
G; G06; G06K; G06K15/00; G06F; G06F3/00; G06F3/12; G06F3/1297; G06K2215/00; G06K2215/0002; G06K2215/0005; G06K2215/0014

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 291 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which include at least one mode-determinative code which determines an effective operation mode in which each of said plurality of job units of said print data is executed; said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes, the number of which is larger than a predetermined value; and a combination of a plurality of said control codes which appear in said print data in a predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said at least one mode-determinative code after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 2
Dependent Claim 291 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which include at least one mode-determinative code which determines an effective operation mode in which each of said plurality of job units of said print data is executed; said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes, the number of which is larger than a predetermined value; and a combination of a plurality of said control codes which appear in said print data in a predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said at least one mode-determinative code after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 3
Dependent Claim 443 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which includes at least one mode-determinative code which determines an effective operation mode in which each of said plurality of job units of said print data is executed, said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes, the number of which is larger than a predetermined value, and a combination of a plurality of said control codes which appear in said print data in a predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said at least one mode-determinative code after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data, wherein said mode determining means determines said effective operation mode if said at least one mode-determinative code is sufficient for said mode determining means to be able to determine, as said effective operation mode, one of a plurality of candidate modes of said operation modes of said plurality of printers; and compulsory mode selection means for selecting, as said effective operation mode, one of said candidate modes according to a predetermined rule, if said at least one mode-determinative code is sufficient for said mode determining means to be able to limit said effective operation mode to a plurality of said candidate modes but insufficient to limit said effective operation mode to one of said candidate modes; time measuring means for measuring an operation time of said mode determining means, and commanding said compulsory mode selection means to operate when said operation time measured by said time measuring means exceeds a predetermined limit; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 4
Dependent Claim 443 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which includes at least one mode-determinative code which determines an effective operation mode in which each of said plurality of job units of said print data is executed, said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes, the number of which is larger than a predetermined value, and a combination of a plurality of said control codes which appear in said print data in a predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said at least one mode-determinative code after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data, wherein said mode determining means determines said effective operation mode if said at least one mode-determinative code is sufficient for said mode determining means to be able to determine, as said effective operation mode, one of a plurality of candidate modes of said operation modes of said plurality of printers; and compulsory mode selection means for selecting, as said effective operation mode, one of said candidate modes according to a predetermined rule, if said at least one mode-determinative code is sufficient for said mode determining means to be able to limit said effective operation mode to a plurality of said candidate modes but insufficient to limit said effective operation mode to one of said candidate modes; time measuring means for measuring an operation time of said mode determining means, and commanding said compulsory mode selection means to operate when said operation time measured by said time measuring means exceeds a predetermined limit; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 5
Dependent Claim 365 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which influence said printing job to be performed according to said job unit of said print data; said control codes of said print data including a plurality of mode-determinative codes which determine an effective operation mode in which each of said plurality of job units of said print data is executed, said plurality of mode-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a first predetermined value, and a combination of a plurality of said control codes which appear in said print data in a first predetermined order; said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a second predetermined value, and a combination of a plurality of said control codes which appear in said print data in a second predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said plurality mode-determinative codes after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 6
Dependent Claim 365 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which influence said printing job to be performed according to said job unit of said print data; said control codes of said print data including a plurality of mode-determinative codes which determine an effective operation mode in which each of said plurality of job units of said print data is executed, said plurality of mode-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a first predetermined value, and a combination of a plurality of said control codes which appear in said print data in a first predetermined order; said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a second predetermined value, and a combination of a plurality of said control codes which appear in said print data in a second predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said plurality mode-determinative codes after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 7
Dependent Claim 515 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which influence said printing job to be performed according to each said job unit of said print data; said control codes of said print data including a plurality of mode-determinative codes which determine an effective operation mode in which each of said plurality of job units of said print data is executed, said plurality of mode-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a first predetermined value, and a combination of a plurality of said control codes which appear in said print data in a first predetermined order; said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a second predetermined value, and a combination of a plurality of said control codes which appear in said print data in a second predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said plurality mode-determinative codes after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data, wherein said mode determining means determines said effective operation mode if said plurality of mode-determinative codes are sufficient for said mode determining means to be able to determine, as said effective operation mode, one of a plurality of candidate modes of said operation modes of said plurality of printers; compulsory mode selection means for selecting, as said effective operation mode, one of said candidate modes according to a predetermined rule, if said plurality of mode-determinative codes are sufficient for said mode determining means to be able to limit said effective operation mode to a plurality of said candidate modes but insufficient to limit said effective operation mode to one of said candidate modes; time measuring means for measuring an operation time of said mode determining means, and commanding said compulsory mode selection means to operate when said operation time measured by said time measuring means exceeds a predetermined limit; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 8
Dependent Claim 515 words
A printer emulator having a function of emulating a plurality of types of printers which operate in respective operation modes, said printer emulator being operable according to print data in a selected one of said operation modes of said plurality of printers, said printer emulator comprising: print data memory means for storing said print data consisting of a plurality of job units each of which represents a printing job, said print data comprising control codes which influence said printing job to be performed according to each said job unit of said print data; said control codes of said print data including a plurality of mode-determinative codes which determine an effective operation mode in which each of said plurality of job units of said print data is executed, said plurality of mode-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a first predetermined value, and a combination of a plurality of said control codes which appear in said print data in a first predetermined order; said control codes of said print data further including a plurality of unit-determinative codes which determine said each job unit of said print data, said plurality of unit-determinative codes comprising at least one of a combination of a plurality of said control codes the number of which is larger than a second predetermined value, and a combination of a plurality of said control codes which appear in said print data in a second predetermined order; unit detecting means for detecting each of said plurality of job units of said print data on the basis of said plurality of unit-determinative codes; mode determining means, operable on the basis of said plurality mode-determinative codes after each of said plurality of job units of said print data has been detected by said unit detecting means, for determining said effective operation mode for each of said plurality of job units of said print data, wherein said mode determining means determines said effective operation mode if said plurality of mode-determinative codes are sufficient for said mode determining means to be able to determine, as said effective operation mode, one of a plurality of candidate modes of said operation modes of said plurality of printers; compulsory mode selection means for selecting, as said effective operation mode, one of said candidate modes according to a predetermined rule, if said plurality of mode-determinative codes are sufficient for said mode determining means to be able to limit said effective operation mode to a plurality of said candidate modes but insufficient to limit said effective operation mode to one of said candidate modes; time measuring means for measuring an operation time of said mode determining means, and commanding said compulsory mode selection means to operate when said operation time measured by said time measuring means exceeds a predetermined limit; and printing means, responsive to said mode determining means, for performing said printing job according to each of said plurality of job units of said print data in said effective operation mode determined by said mode determining means.
Claim 9
Dependent Claim 61 words
A printer emulator according to claim 1, wherein each of said control codes consists of a plurality of successive character codes, and said at least one mode-determinative code consists of a part of said plurality of successive character codes, said mode determining means determining said effective operation mode on the basis of said part of said plurality of successive character codes.
Claim 10
Dependent Claim 60 words
A printer emulator according to claim 1, wherein each of said control codes consists of a plurality of groups of character codes, and said at least one mode-determinative code consists of parts of said character codes which are selected from said plurality of groups, respectively, said mode determining means determining said effective operation mode on the basis of said combination.
Claim 11
Dependent Claim 112 words
A printer emulator according to claim 1, wherein said mode determining means comprises: code detecting means for detecting said at least one mode-determinative code and determines said effective operation mode on the basis of said at least one mode-determinative code detected by said code detecting means; control code memory means for storing control codes used in said respective operation modes of said plurality of printers; and code comparing means for comparing each of said at least one mode-determinative code detected by said code detecting means, with said control codes stored in said control code memory means, and thereby determining said effective operation mode for said each job unit of said print data.
Claim 12
Dependent Claim 56 words
A printer emulator according to claim 7, further comprising alarm means responsive to said code comparing means for providing an alarm if said code comparing means has found that said at least one mode-determinative code detected by said code detecting means is identical with none of said control codes stored in said control code memory means.
Claim 13
Dependent Claim 30 words
A printer emulator according to claim 1, wherein said printing means includes dot-matrix printing means for printing each of characters represented by said print data, in a matrix of dots.
Claim 14
Dependent Claim 49 words
A network comprising a printer emulator as defined in claim 1, and a plurality of computers connected to said printer emulator so that said printer emulator receives from said plurality of computers respective batches of print data for printing in said respective operation modes of said plurality of printers.
Claim 15
Dependent Claim 32 words
A printer emulator according to claim 1, wherein said print data memory means stores said plurality of job units before said unit detecting means and said mode determining means start to operate.
Claim 16
Dependent Claim 38 words
A printer emulator according to claim 1, wherein said print data memory means receives said plurality of job units while said unit detecting means and said mode determining means are operating after the printer emulator is turned on.

References Cited (Backward Citations)

EP0094493A2 Cited
JPS63216756A Cited
US4968159A Cited
US4992957A Cited
WO1990012359A1 Cited
EP0395562A2 Cited
US5010514A Cited
US5293466A Cited
US5165014A Cited
US5222200A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-04-23 1999-10-23 2000-04-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-04-23 2003-10-23 2004-04-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-04-23 2007-10-23 2008-04-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag