Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
151 words
A printing apparatus for receiving data output by an external device and for performing printing based on the received data, the printing apparatus comprising: reception means for receiving a control program and a check program, the control program defining the manner by means of a plurality of control commands in which the printing apparatus is to operate, the check program verifying the performance of the control program; storage means for storing the received control program and check program; processing means for reading from the storage means the control program and the check program so as to control the printing apparatus based on the control program after executing the check program; working memory means for storing data used for control of the printing apparatus by said processing means; and informing means for informing an operator of the result of the check on the control program performed in accordance with the check program.
Claim 2
Dependent Claim
151 words
A printing apparatus for receiving data output by an external device and for performing printing based on the received data, the printing apparatus comprising: reception means for receiving a control program and a check program, the control program defining the manner by means of a plurality of control commands in which the printing apparatus is to operate, the check program verifying the performance of the control program; storage means for storing the received control program and check program; processing means for reading from the storage means the control program and the check program so as to control the printing apparatus based on the control program after executing the check program; working memory means for storing data used for control of the printing apparatus by said processing means; and informing means for informing an operator of the result of the check on the control program performed in accordance with the check program.
Claim 3
Dependent Claim
32 words
The printing apparatus as claimed in claim 1, further comprising a trap vector for storing an address from which the check program is executed for verifying the performance of the control program.
Claim 4
Dependent Claim
34 words
The printing apparatus as claimed in claim 2, wherein said processing means executes a control command of the control program, the control command executed by said processing means is indicated by the check program.
Claim 5
Dependent Claim
48 words
The printing apparatus as claimed in claim 3, wherein said working memory means contains an error table for storing data of the control command that has executed erroneously and said informing means includes a display means for displaying data corresponding to the data stored in said error table.
Claim 6
Dependent Claim
50 words
The printing apparatus as claimed in claim 3, wherein said working memory means contains a data base for storing data of conditions of the printing apparatus and said processing means collates data resulting from execution of a control command of a control program with data corresponding to the data base.
Claim 7
Dependent Claim
16 words
The printing apparatus as claimed in claim 1, wherein said storage means is a non-volatile memory.
Claim 8
Dependent Claim
36 words
The printing apparatus as claimed in claim 6, wherein said storage means further includes a volatile memory, the control program being stored in the non-volatile memory and the check program being stored in the volatile memory.
Claim 9
Independent Claim
85 words
A method for controlling a printing apparatus, comprising the steps of: transferring a control program from a host computer to the printing apparatus; checking whether the control program has been properly received; transferring a check program from the host computer to the printing apparatus; checking whether the check program has been properly received; executing the check program to determine if the control program has been accurately received; and executing the control program to print data provided to the printing apparatus after executing the check program.
Claim 10
Independent Claim
85 words
A method for controlling a printing apparatus, comprising the steps of: transferring a control program from a host computer to the printing apparatus; checking whether the control program has been properly received; transferring a check program from the host computer to the printing apparatus; checking whether the check program has been properly received; executing the check program to determine if the control program has been accurately received; and executing the control program to print data provided to the printing apparatus after executing the check program.
Claim 11
Dependent Claim
41 words
The method as claimed in claim 8, wherein the step of checking the control program comprises the step of checking to determine whether a header block, which is included in the control program and specifies the control program, was properly received.
Claim 12
Dependent Claim
35 words
The method as claimed in claim 9, wherein the step of checking the control program further comprises the step of verifying on a block by block basis whether the control program has been properly received.
Claim 13
Dependent Claim
46 words
The method as claimed in claim 10, wherein the step of checking whether the check program has been properly received comprises the step of checking to determine whether a header block, which is included in the check program and specifies the check program, was properly received.
Claim 14
Dependent Claim
35 words
The method as claimed in claim 11, wherein the step of checking the check program further comprises the step of verifying on a block by block basis whether the check program has been properly received.
Claim 15
Dependent Claim
141 words
The method as claimed in claim 8, wherein the step of executing the check program comprises the steps of: initializing the printing apparatus; establishing a trap condition and a trap vector; initiating the control program; determining if a trap is generated; initiating interrupt handling when a trap is generated; executing a control command in accordance with the control program; establishing a subsequent trap condition and a subsequent trap vector; collating the result of the control command execution with corresponding data in a data base having data of correct results of each control command execution; checking whether a discollation has occurred; entering data of the control command into an error table when the discollation has occurred; determining if all control commands have been checked; determining whether data exists in the error table; and providing an output of data in the error table.
Claim 16
Dependent Claim
39 words
The method as claimed in claim 13, wherein the establishing a trap condition and a trap vector through the entering data of the control command into the error table steps are repeated until all control commands have been checked.
Claim 17
Dependent Claim
64 words
The method as claimed in claim 13, wherein the initializing the printing apparatus step comprises: allocating work area needed to execute the check program; acquiring information about a printer environment necessary for performance checks such as internal information from a font ROM storing data indicating each character; generating a data base for storing such information; initializing an error table; and initializing the trap vector.
Claim 18
Dependent Claim
88 words
A printing apparatus, comprising: means for transferring a control program from a host computer to the printing apparatus; means for checking whether the control program has been properly received; means for transferring a check program from the host computer to the printing apparatus; means for checking whether the check program has been properly received; means for executing the check program to determine if control program has been accurately received; and means for executing the control program to print data provided to printing apparatus after executing the check program.
Claim 19
Dependent Claim
88 words
A printing apparatus, comprising: means for transferring a control program from a host computer to the printing apparatus; means for checking whether the control program has been properly received; means for transferring a check program from the host computer to the printing apparatus; means for checking whether the check program has been properly received; means for executing the check program to determine if control program has been accurately received; and means for executing the control program to print data provided to printing apparatus after executing the check program.
Claim 20
Dependent Claim
60 words
The printing apparatus as claimed in claim 16, wherein the means for checking the control program further comprises means for checking to determine whether the header block, which is included in the control program and specifies the control program, was properly received and means for verifying on a block by block basis whether the control program has been properly received.
Claim 21
Dependent Claim
166 words
The printing apparatus as claimed in claim 16, wherein the means for executing the check program further comprises: means for initializing the printing apparatus; means for establishing a trap condition and a trap vector; means for initiating the control program; means for determining if a trap is generated; means for initiating interrupt handling when a trap is generated; means for executing a control command in accordance with the control program; means for establishing a subsequent trap condition and a subsequent trap vector; means for collating the result of the control command execution with corresponding data in a data base having data of correct results of each control command execution; means for checking whether a discollation has occurred; means for entering data of the control command into an error table when the discollation has occurred; means for determining if all control commands have been checked; means for determining whether data exists in the error table; and means for providing an output of data in the error table.
Claim 22
Dependent Claim
43 words
The printing apparatus as claimed in claim 18, wherein the means for establishing the trap condition and trap vector through the means for entering data of the control command into the error table actions are repeated until all control commands have been checked.
Claim 23
Dependent Claim
76 words
The printing apparatus as claimed in claim 18, wherein the means for initializing the printing apparatus comprises: means for allocating work area needed to execute the check program; means for acquiring information about a printer environment such as internal information from a font ROM storing data indicating each character necessary for performance checks; means for generating a data base for storing such information; means for initializing an error table; and means for initializing the trap vector.