(57)【要約】【課題】使用されなくなった古い制御コマンドを廃止し、新機種の印刷装置のＲＯＭには、当該コマンドを登録しないようにすることができる印刷装置、コマンド使用情報の収集方法及び印刷装置の制御プログラムを提供する。【解決手段】複数の制御コマンドが予め格納されたコマンド格納部１３と、コマンド格納部１３に格納された制御コマンドのうち、メーカーが使用を推奨しない非推奨のコマンドを示す非推奨コマンドリスト１４と、非推奨コマンドリスト１４を参照して、使用された制御コマンドが非推奨コマンドであるか否かを判定するコマンド判定部１２と、使用された制御コマンドが非推奨コマンドである場合は、当該制御コマンドの使用情報を記憶するコマンド使用情報記憶部１５と、を有する。【選択図】図１
2010046884.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御コマンドが予め格納されたコマンド格納部と、
前記コマンド格納部に格納された制御コマンドのうち、メーカーが使用を推奨しない非推奨のコマンドを示す非推奨コマンドリストと、
前記非推奨コマンドリストを参照して、使用された制御コマンドが非推奨コマンドであるか否かを判定するコマンド判定部と、
前記使用された制御コマンドが前記非推奨コマンドである場合は、当該制御コマンドの使用情報を記憶するコマンド使用情報記憶部と、
を有することを特徴とする印刷装置。
【請求項２】
前記非推奨コマンドは、他の制御コマンドによって代替される制御コマンドであることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御コマンドの使用情報は、暗号化して前記コマンド使用情報記憶部に記憶されることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記制御コマンドの使用情報の送信要求を受けた場合に、前記コマンド使用情報記憶部に記憶された前記制御コマンドの使用情報を送信することを特徴とする請求項１〜３のいずれかに記載の印刷装置。
【請求項５】
認証手段により送信先が認証された場合に、前記送信先へ前記制御コマンドの使用情報の送信が行われることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御コマンドの使用情報の送信先は、メーカーの情報収集装置であることを特徴とする請求項４又は５に記載の印刷装置。
【請求項７】
前記制御コマンドの使用情報の送信先は、当該印刷装置のホスト端末に接続された通信回線を介して接続されたメーカーのサーバーであることを特徴とする請求項４又は５に記載の印刷装置。
【請求項８】
コマンド格納部に格納された制御コマンドが、メーカーが使用を推奨しない非推奨コマンドであるか否かを記憶した非推奨コマンドリストとを参照して、使用された制御コマンドが非推奨コマンドであるか否かを判定するステップと、
前記使用された制御コマンドが前記非推奨コマンドである場合は、当該制御コマンドの使用情報を記憶するステップと、
を含むことを特徴とする印刷装置の制御コマンド使用情報の記憶方法。
【請求項９】
請求項８に記載された印刷装置の制御コマンド使用情報の記憶方法の各ステップを、前記印刷装置に搭載されたコンピュータに実行させることを特徴とする印刷装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、コマンド使用情報の収集方法及び印刷装置の制御プログラムに係り、特に、制御コマンドの使用状況の調査を効率的に行うことができる印刷装置、コマンド使用情報の収集方法及び印刷装置の制御プログラムに関する。
【背景技術】
【０００２】
印刷装置メーカーが印刷装置（プリンタ）の製造時に、本体に搭載するＲＯＭ（不揮発性記憶装置）に、ファームウェアの一部として複数の制御コマンドが登録されている（例えば、ＥＳＣ／ＰＯＳ規格に準ずる制御コマンドなど）。このような制御コマンドは、アプリケーションソフトのプログラムから参照されて使用される。そして、印刷装置の新機種が開発されたときなどは、新たな制御コマンドが随時追加されている。
【０００３】
ところで、印刷装置において、制御コマンドの使用回数をカウントする方法として、特許文献１には、各制御命令コード（制御コマンド）が発生した回数を積算したカウントデータを各制御命令コード（制御コマンド）毎にリンクしたテーブルデータをハードディスクに記憶する方法が示されている。この特許文献１に示された技術は、使用頻度の高い制御命令コード（制御コマンド）を、検索を先に行うテーブルの上位アドレスになるように並び変えて、制御命令コード（制御コマンド）の検索時間を短縮し、印刷処理を早くするためのものである。
【０００４】
【特許文献１】特開平４−１４１４６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、印刷装置のＲＯＭに登録される制御コマンドは、新機種が出現するたびに新たな制御コマンドが加わり、ＲＯＭに格納するデータ量が増大化する傾向にある。一方、古い制御コマンドの中には、使用されなくなって不要となるものもある。印刷装置における制御コマンドの使用状況を調査して、使用されなくなった古い制御コマンドを見つけ、このような古い制御コマンドは廃止して、新機種の印刷装置のＲＯＭには、登録しないようにすることが望ましい。
【０００６】
ところが、印刷装置を使用するユーザーが使用するアプリケーションソフトによっては、古い制御コマンドを使用している可能性があるので、容易には古い制御コマンドを廃止することができない。しかし、印刷装置における制御コマンドの使用状況を調査して、古い制御コマンドの使用がなされていないことがわかれば、このように使用されていない古い制御コマンドを廃止することができる。
【０００７】
制御コマンドの使用回数をカウントする方法は、上記の特許文献１に示された従来技術において存在するが、これは、各印刷装置の実際の使用時に、使用頻度の高い制御命令コードを先に検索できるように並び替えるものなので、使用回数のカウンタは明かな差が生ずる程度、例えば、１枚の用紙を印刷する毎、電源遮断時毎などでリセットされる。このため、特許文献１に示された従来技術は、制御コマンドの使用状況の調査には利用できず、他にも制御コマンドの使用状況の調査を行うための効率的な方法が無いのが現状である。
【０００８】
本発明は、上記課題を解決することに係り、使用されなくなった古い制御コマンドを見つけて、このような古い制御コマンドは廃止し、新機種の印刷装置のＲＯＭには、登録しないようにすることができる印刷装置、制御コマンド使用情報の収集方法及び印刷装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係る印刷装置は、複数の制御コマンドが予め格納されたコマンド格納部と、
記コマンド格納部に格納された制御コマンドのうち、メーカーが使用を推奨しない非推奨のコマンドを示す非推奨コマンドリストと、
前記非推奨コマンドリストを参照して、使用された制御コマンドが非推奨コマンドであるか否かを判定するコマンド判定部と、
前記使用された制御コマンドが前記非推奨コマンドである場合は、当該制御コマンドの使用情報を記憶するコマンド使用情報記憶部と、
を有することを特徴とする。
上記構成により、非推奨コマンドリストにある制御コマンドの使用情報のみをコマンド使用情報記憶部に記憶するので、全ての制御コマンドの使用情報を記憶する場合に比べて、記憶・蓄積される使用情報のデータ量が少なくて済む。
また、新機種に搭載するコマンド格納部へ、非推奨コマンドを登録するか否かを各コマンドの使用情報に基づいて検討、判断することができる。使用実績の無い非推奨コマンドを格納しないようにすれば、コマンド格納部の記憶容量削減を図ることができる。
また、コマンド格納部へ格納する制御コマンドが整理され少なくなるので、コマンド検索処理の迅速化にも有効である。
また、好ましくは、前記非推奨コマンドは、他の制御コマンドによって代替される制御コマンドであることを特徴とする。
上記構成により、他の制御コマンドが、非推奨コマンドの機能を包含するので、非推奨コマンドリストにある制御コマンドを廃止したとしても、印刷装置において実現できる機能を減少させるものではないので容易に廃止を決めることができる。
また、好ましくは、前記制御コマンドの使用情報は、暗号化して前記コマンド使用情報記憶部に記憶されることを特徴とする。
上記構成により、制御コマンドの使用情報の機密性を維持することができる。
また、好ましくは、前記制御コマンドの使用情報の送信要求を受けた場合に、前記コマンド使用情報記憶部に記憶された前記制御コマンドの使用情報を送信することを特徴とする。
上記構成により、制御コマンドの使用情報を要求に応じて送信することができる。
また、好ましくは、認証手段により送信先が認証された場合に、前記送信先へ前記制御コマンドの使用情報の送信が行われることを特徴とする。
上記構成により、好ましくない送信先に情報が開示されることが防止され、制御コマンドの使用情報のセキュリティを向上させることができる。
また、好ましくは、前記制御コマンドの使用情報の送信先は、メーカーの情報収集装置であることを特徴とする。
上記構成により、例えば、印刷装置が修理依頼のためメーカーに送られた場合や印刷装置をリサイクルで回収してメーカーに送られた場合などに、メーカーの情報収集装置に接続して、制御コマンドの使用情報を送信するので、メーカーは、印刷装置の制御コマンドの使用情報を収集することができる。
また、好ましくは、前記制御コマンドの使用情報の送信先は、当該印刷装置のホスト端末に接続された通信回線を介して接続されたメーカーのサーバーであることを特徴とする。
上記構成により、印刷装置に記憶・蓄積された制御コマンドの使用情報を当該印刷装置のメーカーのサーバーへ送信することができるので、例えばメーカーは、通信回線に接続された多数の印刷装置から送信された制御コマンドの使用情報を効率よく収集することができる。
【００１０】
また、本発明に係る印刷装置の制御コマンド使用情報の記憶方法は、コマンド格納部に格納された制御コマンドが、メーカーが使用を推奨しない非推奨コマンドであるか否かを記憶した非推奨コマンドリストとを参照して、使用された制御コマンドが非推奨コマンドであるか否かを判定するステップと、
前記使用された制御コマンドが前記非推奨コマンドである場合は、当該制御コマンドの使用情報を記憶するステップと、
を含むことを特徴とする。
上記方法により、非推奨コマンドリストにある制御コマンドの使用情報のみをコマンド使用情報記憶部に記憶するので、全ての制御コマンドの使用情報を記憶する場合に比べて、記憶・蓄積される使用情報のデータ量が少なくて済む。
また、新機種に搭載するコマンド格納部へ、非推奨コマンドを登録するか否かを各コマンドの使用情報に基づいて検討、判断することができる。使用実績の無い非推奨コマンドを格納しないようにすれば、コマンド格納部の記憶容量削減を図ることができる。
また、コマンド格納部へ格納する制御コマンドが整理され少なくなるので、コマンド検索処理の迅速化にも有効である。
【００１１】
また、本発明に係る印刷装置の制御プログラムは、印刷装置の制御コマンド使用情報の記憶方法の各ステップを、前記印刷装置に搭載されたコンピュータに実行させることを特徴とする。
上記制御プログラを実行することにより、非推奨コマンドリストにある制御コマンドの使用情報のみをコマンド使用情報記憶部に記憶するので、全ての制御コマンドの使用情報を記憶する場合に比べて、記憶・蓄積される使用情報のデータ量が少なくて済む。
また、新機種に搭載するコマンド格納部へ、非推奨コマンドを登録するか否かを各コマンドの使用情報に基づいて検討、判断することができる。使用実績の無い非推奨コマンドを格納しないようにすれば、コマンド格納部の記憶容量削減を図ることができる。
また、コマンド格納部へ格納する制御コマンドが整理され少なくなるので、コマンド検索処理の迅速化にも有効である。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明に係る印刷装置の好適な実施の形態について図面を参照して説明する。
図１は、本発明の実施形態に係る印刷装置の内部構成を示すブロック図である。印刷装置１０は、主に、制御部１１と、コマンド格納部１３と、非推奨コマンドリスト１４と、コマンド使用情報記憶部１５とにより構成される。
【００１３】
制御部１１は、印刷動作の実行など、印刷装置１０の動作全般を統括制御する。制御部１１は、コマンド判定部１２を有する。このコマンド判定部１２は、非推奨コマンドリスト１４を参照して、当該コマンドが非推奨コマンドであるか否かを判定する。
【００１４】
コマンド格納部１３は、例えば、ＲＯＭ等の不揮発性記憶装置内に設けられ、印刷装置１０の制御に係る各種のコマンドを格納している。
【００１５】
非推奨コマンドリスト１４は、コマンド格納部１３に格納されたコマンドのうち、印刷装置１０を製造したメーカーが非推奨とする制御コマンドのリストであり、メーカーが製品出荷前に予め設定したものである。メーカーとしては、旧機種の印刷装置のＲＯＭに登録される制御コマンドに加えて、新機種が出現するたびに新たな制御コマンドが加わり、ＲＯＭに格納するデータ量が増大化するので、古い制御コマンドのうち、新機種の印刷装置のＲＯＭには、登録したくない制御コマンドを非推奨コマンドとするものである。例えば、新しい制御コマンドＤが、古い制御コマンドの機能を包含している場合に、古い制御コマンドを非推奨とするものである（制御コマンドＤのパラメータ設定で、パラメータ１は制御コマンドＡ、パラメータ２は制御コマンドＢ、パラメータ３は制御コマンドＣの機能を実現できる場合など）。すなわち、新しい制御コマンドが古い制御コマンドの機能を代替できる場合に、古い制御コマンドを非推奨コマンドとする。
【００１６】
印刷装置１０を使用するユーザーは、古い制御コマンド（例えば、上記制御コマンドＡ、Ｂ、Ｃ）を使用している可能性がある。もし、印刷装置１０における制御コマンドの使用状況を調査して、古い制御コマンドのうち使用されていないものがあれば、その制御コマンドを廃止することができる。よって、上記古い制御コマンドを非推奨コマンドとして設定すれば、後述のコマンド使用情報及びコマンド使用情報の収集方法によって、各非推奨コマンドの使用状況を調査することが可能になる。
【００１７】
コマンド使用情報記憶部１５は、非推奨コマンドに係る使用情報を記憶する。具体的には、非推奨コマンドリスト１４にあるコマンド毎に、使用回数、使用された日時、時刻などの情報を記憶する。
【００１８】
なお、印刷装置１０は、パーソナルコンピュータなどのホスト端末２０に通信可能に接続し、通常、印刷実行などの命令は、ホスト端末２０のアプリケーションを介して印刷装置１０へ送信される。
【００１９】
また、印刷装置１０は、コマンド使用情報記憶部１５に記憶されたコマンド使用情報を収集するために使用されるメーカーの情報収集装置２１が接続可能である。
また、ホスト端末２０がインターネット等の通信回線２２に接続されている場合は、通信回線２２に接続されたメーカーのサーバー２３からコマンド使用情報を収集可能である。
【００２０】
次に、上記構成の印刷装置におけるコマンド使用情報を記憶する手順について説明する。
図２は、本発明の実施形態における印刷装置のコマンド使用情報の記憶手順を示すシーケンス図である。図３は、非推奨コマンドリストの一例を示す模式図である。
【００２１】
印刷装置１０に接続するホスト端末２０から制御コマンドが送信されると（ステップＳ１０１）、コマンド判定部１２は、メーカーが製品出荷前に予め設定した非推奨コマンドリスト１４（図３）を参照して（ステップＳ１０２）、当該コマンドが非推奨コマンドであるか否かを判定する（ステップＳ１０３）。
【００２２】
図３に示す例では、コマンドＡ，Ｂ，Ｃ，Ｆ，Ｇ，Ｋ，Ｌが非推奨コマンドとされている。この非推奨コマンドリスト１４は、上述のコマンド格納部１３が格納されたＲＯＭ（不揮発性記憶装置）内に記憶させても、あるいは、その他のＲＯＭ（不揮発性記憶装置）などに記憶させてもよい。
【００２３】
非推奨コマンドではない場合は、制御部１１は、コマンド格納部１３を解析して（ステップＳ１０４）、制御コマンドで指示された動作を実行する（ステップＳ１０５）。
【００２４】
次に、非推奨コマンドが実行要求された場合について説明する。
印刷装置１０に接続するホスト端末２０から制御コマンドが送信されると（ステップＳ１０６）、コマンド判定部１２は、非推奨コマンドリスト１４を参照して（ステップＳ１０７）、当該コマンドが非推奨コマンドであるか否かを判定する（ステップＳ１０８）。
【００２５】
参照した非推奨コマンドリスト１４に当該コマンドがある場合、制御部１１は、コマンドを解析して（ステップＳ１０９）、制御コマンドで指示された動作を実行する（ステップＳ１１０）。さらに、制御部１１は、コマンド使用情報記憶部１５に当該コマンドの使用情報を記憶する（ステップＳ１１１）。
【００２６】
制御コマンドの使用情報のデータ構成例を図４に示す。制御コマンドの使用情報としては、例えば図４に示すように、非推奨コマンド毎に、使用回数、使用された日時、時刻などが記録されている。図４に示す例では、コマンドＢが、２００８年３月２１日と２００８年７月２５日にそれぞれ１回ずつ、計２回使用されていることがわかる。
【００２７】
このようにして、新たな制御コマンドと互換性のある古い制御コマンドを非推奨の制御コマンドとして非推奨コマンドリスト１４に登録し、この非推奨コマンドリスト１４にある制御コマンドの使用情報のみをコマンド使用情報記憶部１５に記憶するので、全ての制御コマンドの使用情報を記憶する場合に比べて、記憶・蓄積される使用情報のデータ量が少なくて済む。
【００２８】
また、非推奨コマンドリスト１４に登録された古い制御コマンドは、同じ機能を有する新たな制御コマンドが存在する。従って、使用されていないことが判明し、上記古い制御コマンドを廃止したとしても、印刷装置１０において実現できる機能を減少させるものではないので容易に廃止を決めることができる。
【００２９】
次に、上記構成の印刷装置のコマンド使用情報の収集方法の例として、第１の収集方法及び第２の収集方法を挙げてそれぞれ説明する。
（第１の収集方法）
まず第１の収集方法について説明する。図５は、本発明の実施の形態に係る印刷装置のコマンド使用情報の第１の収集方法の手順を示すシーケンス図である。
第１の収集方法においては、印刷装置１０が修理のためメーカーに送られた場合や印刷装置１０をリサイクルで回収してメーカーに送られた場合などに、メーカーの情報収集装置２１を接続する。
【００３０】
次に、情報収集装置２１より、コマンド使用情報の送信要求のコマンドを送信する（ステップＳ２０１）。なお、印刷装置１０のファームウェア、あるいは、印刷装置１０に接続した情報収集装置２１のプリンタドライバなどに、コマンド使用情報を出力するための認証手段（ＩＤ・パスワード）を備えるようにすることが好ましい。
【００３１】
そして、印刷装置１０の制御部１１は、コマンド使用情報記憶部１５に対して、その中に記憶・蓄積されているコマンド使用情報を要求する（ステップＳ２０２）。
【００３２】
これを受けて、コマンド使用情報記憶部１５は、その中に記憶・蓄積されているコマンド使用情報を制御部１１へ送信し（ステップＳ２０３）、制御部１１から情報収集装置２１へ送信される（ステップＳ２０４）。
【００３３】
なお、情報収集装置２１を印刷装置１０に接続せずに、印刷装置１０からコマンド使用情報記憶部１５（不揮発性記憶装置など）を取り出して、この取り出されたコマンド使用情報記憶部１５に対して情報収集装置２１と電気的な接続を行って、その中に記憶・蓄積されているコマンド使用情報を直接取り出すようにしてもよい。
【００３４】
このようにして、修理依頼のためメーカーに送られた印刷装置やリサイクルで回収してメーカーに送られた印刷装置など、複数（多数）の印刷装置からコマンド使用情報を収集することができる。
【００３５】
そして、各メーカーに送られた各印刷装置のコマンド使用情報をまとめることにより、各非推奨コマンドの使用実績のデータとすることができる。
【００３６】
（第２の収集方法）
次に、第２の収集方法について説明する。図６は、本発明の実施の形態に係る印刷装置のコマンド使用情報の第２の収集方法の手順を示すシーケンス図である。
第２の収集方法においては、ホスト端末２０がインターネット等の通信回線２２に接続さている場合に可能な収集方法である。ここでは、当該印刷装置１０のメーカーのサーバー３０が通信回線２２に接続されているものとする。
【００３７】
コマンド使用情報記憶部１５に蓄積されたコマンド使用情報は、特定メーカーの印刷装置１０に係わる情報であるので、当該印刷装置１０のメーカーは、ユーザーがこのコマンド使用情報を直接取り出したり、他のサーバーからアクセスされたりするなどして、公開されることを好まない。
【００３８】
従って、ホスト端末２０との通信接続の確立に際して認証手段（ＩＤ・パスワードの入力）を要する構成とすることが好ましい。認証手段による認証に成功した場合のみサーバー２３と通信接続を確立してコマンド使用情報がサーバー２３へ送信される。また、送信するコマンド使用情報は、制御部１２で暗号化してからコマンド使用情報記憶部１５に記憶しておいてもよい。
【００３９】
以上のように、ホスト端末２０との通信接続の確立に際して認証手段による認証に成功した後、サーバー２３は、コマンド使用情報に対する送信要求のコマンドを送信する（ステップＳ３０１）。これを受信したホスト端末２０は、印刷装置１０の制御部１１へ上記コマンドを送信する（ステップＳ３０２）。制御部１１はコマンド使用情報記憶部１５にコマンド使用情報の送信を要求する（ステップＳ３０３）。
【００４０】
これを受けて、コマンド使用情報記憶部１５は、コマンド使用情報を制御部１１へ送信する（ステップＳ３０４）。さらに、制御部１１からホスト端末２０へコマンド使用情報が送信され（ステップＳ３０５）、ホスト端末２０からメーカーのサーバー２３へコマンド使用情報が送信される（ステップＳ３０６）。
【００４１】
メーカーのサーバー２３は、通信接続可能な複数（多数）のホスト端末（に接続された印刷装置）からコマンド使用情報を収集することができる。このように収集されたコマンド使用情報をまとめることにより、各非推奨コマンドの使用実績のデータをサーバー２３へ集積することができる。
【００４２】
以上のように、本発明の実施形態における印刷装置によれば、印刷装置１０を製造したメーカーが非推奨とする非推奨コマンドのリストを予め設定して、非推奨コマンドの使用情報の記憶、蓄積を効率的に行うことができる。そして、記憶、蓄積された非推奨コマンドの使用情報を収集し、まとめることにより、各非推奨コマンドの使用実績のデータを得ることができる。さらに、この使用実績のデータにおける非推奨コマンドの使用回数、使用された日時、時刻などの情報を参照して、メーカーにおける新機種の開発者などは、新機種に搭載する不揮発性記憶装置（ＲＯＭ等）へ、非推奨コマンドを登録するか否かを各コマンドの使用実績に基づいて検討、判断することができる。使用実績の無い非推奨コマンドを格納しないようにすれば、不揮発性記憶装置（ＲＯＭ等）の記憶容量削減を図ることができる。また、不揮発性記憶装置（ＲＯＭ等）へ格納する制御コマンドが整理され少なくなるので、コマンド検索処理も迅速になる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態に係る印刷装置の内部構成を示すブロック図である。
【図２】本発明の実施形態における印刷装置のコマンド使用情報の記憶手順を示すシーケンス図である。
【図３】非推奨コマンドリストの一例を示す模式図である。
【図４】コマンド使用情報のデータ構成例を示す模式図である。
【図５】本発明の実施の形態に係る印刷装置のコマンド使用情報の第１の収集方法の手順を示すシーケンス図である。
【図６】本発明の実施の形態に係る印刷装置のコマンド使用情報の第２の収集方法の手順を示すシーケンス図である。
【符号の説明】
【００４４】
１０…印刷装置、１１…制御部、１２…コマンド判定部、１３…コマンド格納部、１４…非推奨コマンドリスト、１５…コマンド使用情報記憶部、２０…ホスト端末、２３…（メーカーの）情報収集装置、２２…通信回線、２３…（メーカーの）サーバー
【図１】
2010046884.tif 000003
【図２】
2010046884.tif 000004
【図３】
2010046884.tif 000005
【図４】
2010046884.tif 000006
【図５】
2010046884.tif 000007
【図６】
2010046884.tif 000008