(57)【要約】【課題】コマンドの実行により異常動作することを事前に防止することが可能なプリント装置、または、プリント装置に使用することが可能なコマンドを選択するプリント装置制御装置およびプリント装置制御プログラムを提供すること。【解決手段】本発明は、印刷するための印刷部（１８）を制御する印刷制御手段（３４）と、印刷制御手段（３３）に印刷部（１８）を制御させるためのコマンドが正常に機能するか否かを判定する判定手段（３３）と、を具備することを特徴とするプリント装置、プリント装置制御装置およびプリント装置制御プログラムである。【選択図】図２
2008023802.tif 000002
【特許請求の範囲】
【請求項１】
印刷するための印刷部を制御する印刷制御手段と、
前記印刷制御手段に前記印刷部を制御させるためのコマンドが正常に機能するか否かを判定する判定手段と、を具備することを特徴とするプリント装置。
【請求項２】
前記判定手段は前記コマンドが前記印刷制御手段を正常に機能させるコマンドか否かを判定することを特徴とする請求項１記載のプリント装置。
【請求項３】
前記判定手段は、前記印刷制御手段が有する前記印刷部のステータス情報に基づき、前記コマンドが前記印刷制御手段に出力された場合、前記印刷制御手段および前記印刷部が正常に機能するか否かを判定することを特徴とする請求項１記載のプリント装置。
【請求項４】
前記判定手段は、前記コマンドが正常に機能するか否か判定した場合、判定の結果を外部に出力することを特徴とする請求項１記載のプリント装置。
【請求項５】
前記判定手段は、前記コマンドが前記印刷制御手段を正常に機能させるコマンドか否かを判定するモード、前記印刷制御手段が有する前記印刷部のステータス情報に基づき、前記コマンドが前記印刷制御手段に出力された場合、前記印刷制御手段または前記印刷部が正常に機能するか否かを判定するモード、および前記コマンドを判定せず前記印刷制御部に出力するモードを選択することが可能なことを特徴とする請求項１記載のプリント装置。
【請求項６】
予め設定されプリント装置を制御するコマンドを記憶する第１記憶手段と、
前記第１記憶手段内のコマンドを前記プリント装置に出力し、前記プリント装置から、前記コマンドが前記プリント装置を正常に機能させるか否かを示す判定情報を取得し、前記判定情報に基づき、前記プリント装置で使用可能な前記コマンドを選択する選択手段と、
前記選択されたコマンドを記憶する第２記憶手段と、を具備することを特徴とするプリント装置制御装置。
【請求項７】
前記選択手段は、対応する前記判定情報が正常に動作することを示さないコマンドの代替として、前記第１記憶手段内の別のコマンドまたは別のコマンド組み合わせを、前記プリント装置で使用可能なコマンドとして選択することを特徴とする請求項６記載のプリント装置制御装置。
【請求項８】
前記第２記憶手段に記憶されたコマンドに基づき前記プリント装置を制御するプリント装置制御手段を有することを特徴とする請求項６記載のプリント装置制御装置。
【請求項９】
予め設定されプリント装置を制御するコマンドを記憶する第１記憶手段と、
前記第１記憶手段内のコマンドを前記プリント装置に出力し、前記プリント装置から、前記コマンドが前記プリント装置を正常に機能させるか否かを示す判定情報を取得し、前記判定情報に基づき、前記プリント装置で使用可能な前記コマンドを選択する選択手段と、
前記選択されたコマンドを記憶する第２記憶手段と、を具備することを特徴とするプリント装置制御プログラム。
【請求項１０】
プリント装置を制御するためのコマンドを前記プリント装置に出力する出力手段と、
前記プリント装置が前記コマンドにより正常に機能するか否かを判定した判定情報を前記プリント装置より取得する入力手段と、
前記プリント装置が正常に機能すると判定した場合は、前記コマンドを用い前記プリント装置を制御するプリント装置制御手段と、を有することを特徴とするプリント装置制御装置。
【請求項１１】
プリント装置を制御するためのコマンドを前記プリント装置に出力する出力手段と、
前記プリント装置が前記コマンドにより正常に機能するか否かを判定した判定情報を前記プリント装置より取得する入力手段と、
前記プリント装置が正常に機能すると判定した場合は、前記コマンドを用い前記プリント装置を制御するプリント装置制御手段と、を有することを特徴とするプリント装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント装置、プリント装置制御装置、およびプリント装置制御プログラムに関し、特に、コマンドにより制御されるプリント装置、コマンドによりプリント装置を制御するプリント装置制御装置、およびプリント装置制御プログラムに関する。
【背景技術】
【０００２】
コンピュータ等に接続されたプリント装置（プリンタ）は、コンピュータ等から出力されたコマンドにより制御される。プリント装置の制御としては、例えば、所望の文字の印刷、文字のフォントや大きさの変更、改行、ページ送り、用紙切断等がある。プリント装置を制御するコマンドは、プリント装置の種類によって異なる。また、特定の制御に対してのみ独自のコマンドを使用している場合がある。
【０００３】
プリント装置がサポートしていないコマンドを受け取ると誤動作等が発生する。これを防止するため、特許文献１には、入力された印刷データがプリント装置のコマンド体系に合致しない場合、ユーザに警告を与える技術が開示されている。また、特許文献２には、コマンドがプリント装置に対し不適切な場合、コマンドを置換または最適化して、印刷する技術が開示されている。
【特許文献１】特開平９−１９８２０７号公報
【特許文献２】特開２００２−２０５４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリント装置の機種間で互換性のないコマンドや同一機種間でもプリント装置のファームウェアバージョンによって互換性のないコマンドが存在する場合がある。また、コマンドのオペコードは互換性があっても、コマンドのオペランドの許容範囲が異なる場合がある。さらに、コマンドは正常であっても、例えば、用紙残量、ヘッド温度異常、メモリ残量量等のプリント装置の状態により、プリント装置が異常動作する場合もある。特許文献１の技術は、コマンド体系がプリント装置と合致するか否かを判定する技術であり、上記のように一部のコマンドの相違やプリント装置の状態に対応することはできない。特許文献２の技術は、プリント装置の状態に対応することはできない。さらに、コンピュータ等がプリント装置に適切なコマンドを選択することができない。
【０００５】
本発明は上記事情に鑑みてなされたものであり、コマンドの実行により異常動作することを事前に防止することが可能なプリント装置、および、プリント装置に使用することが可能なコマンドを選択するプリント装置制御装置およびプリント装置制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、印刷するための印刷部を制御する印刷制御手段と、前記印刷制御手段に前記印刷部を制御させるためのコマンドが正常に機能するか否かを判定する判定手段と、を具備することを特徴とするプリント装置である。本発明によれば、プリント装置がコマンドの実行により異常動作することを事前に防止することが可能となる。
【０００７】
上記構成において、前記判定手段は前記コマンドが前記印刷制御手段を正常に機能させるコマンドか否かを判定する構成とすることができる。この構成によれば、誤ったコマンドが入力された場合、プリント装置が誤動作することを防止することができる。
【０００８】
上記構成において、前記判定手段は、前記印刷制御手段が有する前記印刷部のステータス情報に基づき、前記コマンドが前記印刷制御手段に出力された場合、前記印刷制御手段および前記印刷部が正常に機能するか否かを判定する構成とすることができる。この構成によれば、コマンドは正常であっても、プリント装置の状態により、プリント装置が異常動作することを防止することができる。
【０００９】
上記構成において、前記判定手段は、前記コマンドが正常に機能するか否か判定した場合、判定の結果を外部に出力する構成とすることができる。この構成によれば、判定結果を外部のコンピュータ等が取得することができる。
【００１０】
上記構成において、前記判定手段は、前記コマンドが前記印刷制御手段を正常に機能させるコマンドか否かを判定するモード、前記印刷制御手段が有する前記印刷部のステータス情報に基づき、前記コマンドが前記印刷制御手段に出力された場合、前記印刷制御手段および前記印刷部が正常に機能するか否かを判定するモード、または前記コマンドを判定せず前記印刷制御部に出力するモードを選択することが可能な構成とすることができる。
【００１１】
本発明は、予め設定されプリント装置を制御するコマンドを記憶する第１記憶手段と、前記第１記憶手段内のコマンドを前記プリント装置に出力し、前記プリント装置から、前記コマンドが前記プリント装置を正常に機能させるか否かを示す判定情報を取得し、前記判定情報に基づき、前記プリント装置で使用可能な前記コマンドを選択する選択手段と、前記選択されたコマンドを記憶する第２記憶手段と、を具備するプリント装置制御装置である。本発明によれば、プリント装置の種類に応じ、使用することのできるコマンドを選択し記憶しておくことができる。
【００１２】
上記構成において、前記選択手段は、対応する前記判定情報が正常に動作することを示さないコマンドの代替として、前記第１記憶手段内の別のコマンドまたは別のコマンド組み合わせを、前記プリント装置で使用可能なコマンドとして選択する構成とすることができる。
【００１３】
上記構成において、前記第２記憶手段に記憶されたコマンドに基づき前記プリント装置を制御するプリント装置制御手段を有する構成とすることができる。この構成によれば、プリント装置に使用可能なコマンドを用いプリント装置を制御することができる
【００１４】
本発明は、予め設定されプリント装置を制御するコマンドを記憶する第１記憶手段と、前記第１記憶手段内のコマンドを前記プリント装置に出力し、前記プリント装置から、前記コマンドが前記プリント装置を正常に機能させるか否かを示す判定情報を取得し、前記判定情報に基づき、前記プリント装置で使用可能な前記コマンドを選択する選択手段と、前記選択されたコマンドを記憶する第２記憶手段と、を具備するプリント装置制御プログラムである。本発明によれば、プリント装置の種類に応じ、使用することのできるコマンドを選択し記憶しておくことが可能なプログラムを提供できる。
【００１５】
本発明は、プリント装置を制御するためのコマンドを前記プリント装置に出力する出力手段と、前記プリント装置が前記コマンドにより正常に機能するか否かを判定した判定情報を前記プリント装置より取得する入力手段と、前記プリント装置が正常に機能すると判定した場合は、前記コマンドを用い前記プリント装置を制御するプリント装置制御手段と、を有するプリント装置制御装置である。本発明によれば、プリント装置の状態により、プリント装置が異常動作することを防止することができる。
【００１６】
本発明は、プリント装置を制御するためのコマンドを前記プリント装置に出力する出力手段と、前記プリント装置が前記コマンドにより正常に機能するか否かを判定した判定情報を前記プリント装置より取得する入力手段と、前記プリント装置が正常に機能すると判定した場合は、前記コマンドを用い前記プリント装置を制御するプリント装置制御手段と、を有するプリント装置制御プログラムである。本発明によれば、プリント装置の状態により、プリント装置が異常動作することを防止することができる。
【発明の効果】
【００１７】
本発明によれば、コマンドの実行により異常動作することを事前に防止することが可能なプリント装置、または、プリント装置に使用することが可能なコマンドを選択するプリント装置制御装置およびプリント装置制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を用い本発明の実施例を説明する。
【実施例１】
【００１９】
図１は、プリンタ１０（プリント装置）とプリンタ１０を制御するコンピュータ２０（プリント装置制御装置）とを示すブロック図である。プリンタ１０は用紙に印刷するための印刷部１８と印刷部１８を制御するＣＰＵ１４、コマンドや印刷データを記憶するハードディスクや不揮発性メモリ等の記憶装置１６、ＣＰＵ１４にコマンド等を入出力する入出力装置１２を有している。コンピュータ２０は、ＣＰＵ２４、プリンタ１０にコマンドや印刷データを入出力する入出力装置２２、記憶装置２６を有している。図２は実施例１のプリンタ１０およびコンピュータ２０の詳細な構成を示す図である。プリンタ１０のＣＰＵ１４はコマンドを判定する判定手段３３と印刷部１８を制御する印刷制御手段３４とを有する。さらに、コマンドを判定手段３３に入力する入力手段３１、判定手段３３が判定した判定情報をコンピュータ２０に出力する出力手段３２を有する。コンピュータ２０のＣＰＵ２４は、コマンドを選択する選択手段４３とプリンタ１０を制御するプリント装置制御手段４４とを有する。さらに、コマンド等をプリンタ１０に出力する出力手段４２、判定情報等を入力する入力手段４１、第１記憶手段４５、第２記憶手段４６を有する。
【００２０】
まず、実施例１のプリンタ１０の動作について説明する。図３を参照に、プリンタ１０の入力手段３１にコマンドが入力する（ステップＳ１０）、判定手段３３は、モードを判定する（ステップＳ１２）。すなわち、判定手段３３は、コマンドが印刷制御手段３４を正常に機能させるコマンドか否かを判定するモード（判定モード）、印刷制御手段３４が有する印刷部１８のステータス情報に基づき、コマンドが印刷制御手段３４に出力された場合、印刷制御手段３４または印刷部１８が正常に機能するか否かを判定するモード（解析モード）、またはコマンドを判定せず印刷制御手段３４に出力し、印刷制御手段３４に印刷部１８を制御させるモード（通常モード）を選択する。
【００２１】
通常モードの場合、判定手段３３は、入力手段３１に入力されたコマンドを印刷制御手段３４に出力する（ステップＳ１４）、印刷制御手段３４がコマンドを実行し、判定手段３３は、コマンド実行結果を出力手段３２よりコンピュータ２０に出力する（ステップＳ１６）。判定モードの場合、判定手段３３は、後述する判定モードを実行する（ステップＳ１８）。判定手段３３は、判定結果を判定情報として出力手段３２よりコンピュータ２０に出力する（ステップＳ２０）。解析モードの場合、判定手段３３は、後述する解析モードを実行する（ステップＳ２２）。判定手段３３は、解析結果を判定情報として出力手段３２よりコンピュータに出力する（ステップＳ２４）。なお、モードの選択は、コンピュータ２０からの指示に基づいてもよいし、スイッチで設定してもよい。
【００２２】
次に、図４を参照に判定モードの動作について説明する。コマンドはオペコードおよびオペランドを有している。オペコードは例えば用紙送り、印刷等の実行内容を示しており、オペランドは用紙送りの行数や、印刷文字を示している。図５（ａ）、図５（ｂ）はそれぞれ判定手段３３が記憶装置１６に有するコマンドのオペコードのリスト、オペランドの設定可能範囲の例を示している。
【００２３】
図４を参照に、判定手段３３は、入力されたコマンドのオペコードのチェックを行う（ステップＳ３０）。すなわち、図５（ａ）のオペコードのリストにあるコマンドか否かをチェックする。例えばオペコードが「ＡＡＡ」の場合、コマンドのオペコードは有効である。ステップＳ３２において、オペコードの判定がＯＫの場合、判定手段３３は、オペランドのチェックを行う（ステップＳ３４）。すなわち、コマンドのオペランドが図５（ｂ）の対応するオペコードのオペランドの範囲内かをチェックする。例えばオペコードが「ＡＡＡ」の場合、オペランドは１〜１０の範囲かをチェックする。ステップＳ３６において、オペランドの判定がＯＫの場合、判定手段３３はコマンドは正常と判定する（ステップＳ３８）。判定結果を判定情報として出力する（ステップＳ４４）。
【００２４】
ステップＳ３２において、オペコードの判定がＮＧの場合、例えばオペコードが「ＡＡＢ」の場合、判定手段３３はコマンドのオペコードが異常と判定し（ステップＳ４０）、判定結果を出力する（ステップＳ４４）。ステップＳ３６において、オペランドの判定がＮＧの場合、例えばオペランドが「２０」の場合、判定手段３３はコマンドのオペランドが異常と判定し（ステップＳ４２）、判定結果を出力する（ステップＳ４４）。
【００２５】
以上のように、判定手段３３は、判定モードにおいては、予め記憶装置１６に記憶してある図５（ａ）、図５（ｂ）等のコマンドのリストデータに基づき、入力されたコマンドが印刷制御手段３４を正常に機能させるコマンドか否かを判定する。これにより、誤ったコマンドが入力された場合、プリンタ１０が誤動作することを防止することができる。なお、当然のことながら、図４の例において、判定手段３３が入力されたコマンドが正常と判断した場合、判定手段３３は上記コマンドを印刷制御手段３４に出力し、印刷部１８を動作させることもできる。
【００２６】
次に、図６を参照に、解析モードの動作について説明する。判定手段３３は、入力されたコマンドを判別する（ステップＳ５２）。判定手段３３は、コマンドに関係した印刷部１８のステータス情報を印刷制御手段３４から取得する（ステップＳ５４）。図５（ｃ）はステータス情報の例である。例えば、ステータス情報は用紙の残量、カバーオープンの有無等である。このようにステータス情報とは印刷部１８の状態を表す情報である。判定手段３３はステータス情報に基づき、印刷部１８および印刷制御手段３４が正常に動作するか判定する（ステップＳ５６）。例えば、用紙残量が５枚の場合に６枚以上の印刷または用紙送りをすると異常となる。よって、この場合は異常と判定する。ステップＳ５８において、正常の場合、判定手段３３は、判定情報として正常と出力手段３２より出力する（ステップＳ６２）。ステップＳ５８において、異常の場合、判定手段３３は、異常内容を確認する（ステップＳ６４）。例えば、用紙残量が不足していることを確認する。判定情報として異常内容と異常である旨を出力手段３２より出力する（ステップＳ６６）。
【００２７】
以上のように、判定手段３３は、印刷制御手段３４が有する印刷部１８のステータス情報に基づき、コマンドが印刷制御手段３４に出力された場合、印刷制御手段３４または印刷部１８が正常に機能するか否かを判定する。コマンドは正常であっても、例えば、用紙残量不足等のプリンタ１０の状態により、プリンタが異常動作することを防止することができる。なお、当然のことながら、図６の例において、判定手段３３が入力されたコマンドが正常に機能すると判断した場合、判定手段３３は上記コマンドを印刷制御手段３４に出力し、印刷部１８を動作させることもできる。
【００２８】
図４および図６において説明したように、判定手段３３は、印刷部１８を制御させるためのコマンドが正常に機能するか否かを判定する。これにより、コマンドの実行により異常動作することを事前に防止することが可能となる。なお、実施例１は、通常モード、判定モード、解析モードを選択できる例であったが、判定モードまたは解析モードのみを有していても良い。また、プリント装置としては、サーマルプリンタまたはその他のプリンタとすることができる。
【実施例２】
【００２９】
実施例２は、実施例１のプリンタ１０を制御するコンピュータ２０の動作の例である。図７を参照に、コンピュータ２０がプリンタ１０で使用可能なコマンドを選択する動作を説明する。第１記憶手段４５は予めプリンタ１０を制御するコマンドの候補を記憶している。図８（ａ）を参照に、第１記憶手段４５は、プリンタ１０の制御に対応するオペコード、オペランドの候補を有している。例えば、図８（ａ）では第１記憶手段４５は、制御項目が用紙送りの場合、「ＡＡＡ」、「ＡＡＢ」、「ＡＡＣ」の３つのオペコードが候補として記憶されている。「ＡＡＡ」のオペランドとしては「1〜１００」の範囲を候補として記憶している。また、プリンタ１０は図３の判定モードに設定されている。
【００３０】
上記状態で、選択手段４３は、第１記憶手段４３の中からコマンドを選択し、出力手段４２よりプリンタ１０に出力する（ステップＳ７０）。選択手段４３はプリンタ１０の判定結果である判定情報を入力手段４１より取得する（ステップＳ７２）。選択手段４３は判定情報に基づきコマンドのオペコードが正常か異常かを判定する（ステップＳ７４）。オペコードが異常の場合、選択手段４３は第１記憶手段４５のリストの中からオペコードの候補を検索する（ステップＳ７６）。例えばオペコードが「ＡＡＣ」で異常と判断された場合、図８（ａ）の第１記憶手段４５のデータの中から「ＡＡＡ」を選択する。ステップＳ７８は、代替手段として、２つのコマンドでプリンタを制御する方法を選択してもよい。例えば、用紙送りして用紙切断するコマンドの場合、用紙送りと用紙切断との複数のコマンドに分割することもできる。このように、選択手段４３は、対応する判定情報が正常に動作することを示さないコマンドの代替として、第１記憶手段４５内の別のコマンドまたは別のコマンド組み合わせを、プリンタ１０で使用可能なコマンドとして選択することができる。選択手段４３は、オペコードの候補の選択が可能か判断する（ステップＳ７８）。選択可能であればオペコードを変更し（ステップＳ８０）、ステップＳ７０に戻る。ステップＳ７８において、選択可能でなければ終了する。
【００３１】
ステップＳ７４において、オペコードが正常な場合、選択手段４３は、判定情報に基づきコマンドのオペランドが正常か異常かを判定する（ステップＳ８２）。異常の場合、選択手段４３は第１記憶手段４５のデータの範囲内からオペランドを変更する（ステップＳ８４）。例えばオペコードが「ＡＡＡ」、オペランドが「１００」でオペコードは正常、オペランドが異常と判断された場合、図８（ａ）よりオペランドとして１〜１００の範囲で選択する。例えば「１」を選択し、オペコードは「ＡＡＡ」のままでオペランドを「１」に変更する。ステップＳ７０に戻る。
【００３２】
ステップＳ８２において、オペランドが正常な場合、選択手段４３はオペコードおよびオペランドが使用可能として第２記憶手段４６に記憶する。例えばオペコードとして「ＡＡＡ」、オペランドとし「１」を登録する。同様に、オペコードを固定したままオペランドを変更しオペランドの許容範囲を第２記憶手段４６に記憶する。図８（ａ）の例では、制御項目として用紙送りを行う場合、オペコードは「ＡＡＡ」、オペランドの範囲は１〜１０であることを記憶する。
【００３３】
実施例２によれば、ステップＳ７０のように、第１記憶手段４５内のコマンドをプリンタ１０に出力し、ステップＳ７２のように、プリンタ１０から、コマンドがプリンタを正常に機能させるか否かを示す判定情報を取得する。そして、ステップＳ７４ないしＳ８４のように、選択手段４３は判定情報に基づき、プリンタで使用可能なコマンドを選択する。ステップＳ８６のように、第２記憶手段４６は選択されたコマンドを記憶する。これにより、コンピュータ２０は接続されたプリンタ１０の種類に応じ、使用することのできるコマンドを選択し記憶しておくことができる。そして、コンピュータ２０は、第２記憶手段４６に記憶されたコマンドに基づきプリンタ１０を制御するプリント装置制御手段を有している。これにより、コンピュータ２０は、プリンタ１０に使用可能なコマンドを用いプリンタ１０を制御することができる。
【００３４】
図７のプリンタ１０で使用可能なコマンドの選択は、コンピュータ２０へのプログラムのインストール時、プリンタ１０の設定時、ファームウェアの更新時に、行うことができる。
【００３５】
図９を参照に、第２記憶手段４６のコマンドを用いたプリンタの制御の例を説明する。第２記憶手段４６にプリンタ１０に使用可能なコマンドが記憶されている。プリンタ１０は図３の解析モードに設定されている。この状態で、プリント装置制御手段４４は、出力手段４２よりコマンドをプリンタ１０に出力する（ステップＳ９０）。プリント装置制御手段４４は、入力手段４１よりプリンタ１０が解析モードで行った判定結果の判定情報を取得する（ステップＳ９２）。プリント装置制御手段４４は、プリンタ１０のステータス情報が正常か異常かを判定する（ステップＳ９４）。正常な場合、プリント装置制御手段４４は、プリンタ１０を通常モードに切り替える（ステップＳ１０４）。ステップＳ９０で出力したコマンドをプリンタ１０に出力する。プリンタ１０はコマンドに基づき動作する。
【００３６】
ステップＳ９４において異常の場合、プリント装置制御手段４４は、異常内容を判断する（ステップＳ９６）。プリント装置制御手段４４は、異常内容が動作に問題あるか判断する（ステップＳ１００）。動作に問題ない場合、例えば、印刷範囲が次のページにはみ出す異常のように実行して問題ない場合、ステップＳ１０４に進み通常モードでプリンタ１０を制御する。ステップＳ１００においてＮｏの場合、さらにプリント装置制御手段４４は復帰する異常かを判断する（ステップＳ１０２）。復帰する異常の場合、例えば、プリンタ１０が他のデータを印刷中の場合、ステップＳ９０に戻る。ステップＳ１０２において、Ｙｅｓの場合、プリント装置制御手段４４は、ユーザに警告し（ステップＳ１０８）、プリンタ１０を通常モードとし（ステップＳ１１０）、終了する。
【００３７】
実施例２によれば、ステップＳ９０のように、出力手段４２はコマンドをプリンタ１０に出力する。ステップＳ９２のように、入力手段４１が、プリンタ１０が前記コマンドにより正常に機能するかを判定した判定情報を取得する。ステップＳ９４、Ｓ１０４、Ｓ１０６のように、プリント装置制御手段４４は、前記コマンドによりプリンタ１０が正常に機能すると判定した場合は、前記コマンドを用いプリンタ１０を制御する。これにより、例えば、用紙残量不足等のプリンタ１０の状態により、プリンタ１０が異常動作することを防止することができる。
【００３８】
コンピュータ２０は図７の制御および図９の制御の両方を実行してもよいし、いずれか片方を実行してもよい。また、プリント装置の制御装置はコンピュータ２０に限られず、プリンタ１０を制御する制御装置であればよい。コンピュータ２０において図７、図９を実行するプログラムは、印刷プログラム自体であってもよいし、プリンタドライバ等であってもよい。
【００３９】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４０】
【図１】図１はプリンタとコンピュータの構成を示す図である。
【図２】図２はプリンタとコンピュータの構成の詳細を示す図である。
【図３】図３は実施例１に係るプリンタの制御を示すフローチャート（その１）である。
【図４】図４は実施例１に係るプリンタの制御を示すフローチャート（その２）である。
【図５】図５（ａ）はコマンドのオペコードの例、図５（ｂ）はコマンドのオペランドの例、図５（ｃ）はステータス情報の例を示す図である。
【図６】図６は実施例１に係るプリンタの制御を示すフローチャート（その３）である。
【図７】図７は実施例２に係るコンピュータの制御を示すフローチャート（その１）である。
【図８】図８（ａ）は第１記憶手段のデータの例、図８（ｂ）は第２記憶手段の例である。
【図９】図９は実施例２に係るコンピュータの制御を示すフローチャート（その２）である。
【符号の説明】
【００４１】
１０        プリンタ
１２        入出力装置
１４        ＣＰＵ
１６        記憶装置
１８        印刷部
２０        コンピュータ
２２        入出力装置
２４        ＣＰＵ
２６        記憶装置
３１        入力手段
３２        出力手段
３３        判定手段
３４        印刷制御手段
４１        入力手段
４２        出力手段
４３        選択手段
４４        プリント装置制御手段
４５        第１記憶手段
４６        第２記憶手段
【図１】
2008023802.tif 000003
【図２】
2008023802.tif 000004
【図３】
2008023802.tif 000005
【図４】
2008023802.tif 000006
【図５】
2008023802.tif 000007
【図６】
2008023802.tif 000008
【図７】
2008023802.tif 000009
【図８】
2008023802.tif 000010
【図９】
2008023802.tif 000011