(57)【特許請求の範囲】
【請求項１】
制御部と、
設定情報および履歴情報を含む保護対象情報を記憶した書き換えが可能である保護情報記憶部と、
ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行うインターフェース装置を介して受信する受信部と、
前記受信部により受信した前記指令データの印刷文書情報に基づいて、印刷文書情報を印刷する印刷機構部と、
前記制御部の制御に基づき前記保護対象情報を更新する更新部と、
前記制御部の制御に基づき前記更新部により更新された前記保護対象情報を保護する情報保護部と、
を備えた印刷装置であって、
搭載された電源スイッチに連動して、前記インターフェース装置に電源を供給可能であり、
前記インターフェース装置を挿入可能であることを特徴とする印刷装置。
【請求項２】
前記情報保護部が、前記保護情報記憶部に記憶した前記保護対象情報を、所定のストアタイミングに、情報の書き換えが可能である保護情報予備記憶部へ記憶させることを特徴とするストア部を備えた請求項１に記載の印刷装置。
【請求項３】
前記情報保護部が、前記ストア部によって前記保護情報予備記憶部へ記憶された前記保護対象情報を、所定のリストアタイミングに、前記保護情報記憶部へ記憶させることを特徴とするリストア部と、
前記ストアタイミングおよび／または前記リストアタイミングを所定の条件に基づいて決定するタイミング決定部と、
を更に備えた請求項２に記載の印刷装置。
【請求項４】
前記保護情報予備記憶部を前記インターフェース装置に備えることを特徴とする請求項１から３のいずれか１項に記載の印刷装置。
【請求項５】
保護情報予備記憶部を備えるインターフェース装置を介してホスト装置に接続される印刷装置であって、
制御部と、
前記印刷装置の設定情報を不揮発に記憶する保護情報記憶部と、
前記ホスト装置から送信され、前記インターフェース装置により電圧レベルの変換またはインターフェース規格の変換が行われた指令データを受信する受信部と、
前記受信された指令データが文字または図形を指定する印刷指令である場合、当該文字または図形を印刷する印刷部と、
前記受信された指令データが前記保護情報記憶部に不揮発に記憶される設定情報を更新するものである場合、当該設定情報を更新する更新部と、
前記制御部の制御に基づき前記保護情報記憶部に不揮発に記憶される設定情報を前記インターフェース装置が備える前記保護情報予備記憶部にコピーして不揮発に記憶させるストア部と、を備え、
搭載された電源スイッチに連動して、前記インターフェース装置に電源を供給可能であり、
前記インターフェース装置を挿入可能であることを特徴とする印刷装置。
【請求項６】
前記ストア部は、前記更新部により当該設定情報が更新された場合、当該コピーを行うことを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記ストア部は、前記印刷装置に電源が投入された場合、当該コピーを行うことを特徴とする請求項５に記載の印刷装置。
【請求項８】
前記印刷装置の電源を切断する指示入力を受け付ける電源切断指示入力受付部を更に備え、前記ストア部は、前記電源を切断する指示入力が受け付けられた場合、当該コピーを行うことを特徴とする請求項５に記載の印刷装置。
【請求項９】
前記インターフェース装置が備える前記保護情報予備記憶部に不揮発に記憶される設定情報を、前記保護情報記憶部にコピーして不揮発に記憶させるリストア部を更に備えることを特徴とする請求項５に記載の印刷装置。
【請求項１０】
前記リストア部は、前記印刷装置に電源が投入された場合、前記保護情報記憶部に設定情報が記憶されておらず、前記インターフェース装置が備える前記保護情報予備記憶部に設定情報が不揮発に記憶されていれば、当該コピーを行うことを特徴とする請求項９に記載の印刷装置。
【請求項１１】
保護情報予備記憶部を備えるインターフェース装置を介してホスト装置に接続されるコンピュータを、請求項１から１０のいずれか１項に記載の印刷装置として機能させることを特徴とするプログラムを記録したコンピュータ読取可能な情報記録媒体。
【請求項１２】
前記情報記録媒体は、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ、ディジタル・バーサタイル・ディスク、または、メモリカードであることを特徴とする請求項１１に記載の情報記録媒体。
【請求項１３】
制御部と、不揮発に設定情報を記憶する保護情報記憶部を有する印刷装置と、ホスト装置と、に接続され、前記ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行うインターフェース装置であって、
前記制御部の制御に基づき前記印刷装置の前記保護情報記憶部に記憶される設定情報を不揮発に記憶する保護情報予備記憶部と、
前記制御部の制御に基づき前記印刷装置から前記保護情報予備記憶部へ設定情報をコピーさせるために、前記保護情報予備記憶部を、前記印刷装置に接続する接続部と、
前記ホスト装置から送信される指令データを受信する中継受信部と、
前記受信された指令データを前記印刷装置へ送信する中継送信部と、
を備え、
前記印刷装置に搭載された電源スイッチに連動して、前記印刷装置から電源を供給可能であり、
前記印刷装置に挿入可能であることを特徴とするインターフェース装置。
【請求項１４】
前記接続部は、更に、前記保護情報予備記憶部から、前記印刷装置へ、設定情報をコピーさせるために、前記保護情報予備記憶部を、前記印刷装置に接続することを特徴とする請求項１３に記載のインターフェース装置。
【請求項１５】
制御部を有し、搭載された電源スイッチに連動してインターフェース装置に電源を供給可能であり、前記インターフェース装置が挿入可能である印刷装置を制御する印刷装置制御方法であって、
ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行う前記インターフェース装置を介して前記指令データを受信する受信工程と、
前記受信工程により受信した前記指令データの印刷文書情報に基づいて、印刷文書情報を印刷する印刷工程と、
前記制御部の制御に基づき書き換えが可能である保護情報記憶部に記憶されている設定情報および履歴情報を有する保護対象情報を更新する更新工程と、
前記制御部の制御に基づき前記更新工程により更新された前記保護対象情報を保護する情報保護工程と、
を備えた印刷装置制御方法。
【請求項１６】
前記情報保護工程が、前記保護情報記憶部に記憶した前記保護対象情報を、所定のストアタイミングに、情報の書き換えが可能である保護情報予備記憶部へ記憶させることを特徴とするストア工程を備えた請求項１５に記載の印刷装置制御方法。
【請求項１７】
前記情報保護工程が、前記ストア工程によって前記保護情報予備記憶部へ記憶された前記保護対象情報を、所定のリストアタイミングに、前記保護情報記憶部へ記憶させることを特徴とするリストア工程と、
前記ストアタイミングおよび／または前記リストアタイミングを所定の条件に基づいて決定するタイミング決定工程と、
を更に備えた請求項１６に記載の印刷装置制御方法。
【請求項１８】
前記保護情報予備記憶部を前記インターフェース装置に備えることを特徴とする請求項１５から１７のいずれか１項に記載の印刷装置制御方法。
【請求項１９】
制御部と、保護情報予備記憶部を備えるインターフェース装置を介してホスト装置に接続され、設定情報を不揮発に記憶する保護情報記憶部を備え、搭載された電源スイッチに連動して前記インターフェース装置に電源を供給可能であり、前記インターフェース装置が挿入可能である印刷装置を制御する印刷装置制御方法であって、
前記ホスト装置から送信され、前記インターフェース装置により電圧レベルの変換またはインターフェース規格の変換が行われた指令データを受信する受信工程と、
前記受信された指令データが文字または図形を指定する印刷指令である場合、当該文字または図形を印刷する印刷工程と、
前記受信された指令データが前記保護情報記憶部に不揮発に記憶される設定情報を更新するものである場合、当該設定情報を更新する更新工程と、
前記制御部の制御に基づき前記保護情報記憶部に不揮発に記憶される設定情報を前記インターフェース装置が備える前記保護情報予備記憶部にコピーして不揮発に記憶させるストア工程と、
を備えることを特徴とする印刷装置制御方法。
【請求項２０】
前記ストア工程は、前記更新工程により当該設定情報が更新された場合、当該コピーを行うことを特徴とする請求項１９に記載の印刷装置制御方法。
【請求項２１】
前記ストア工程は、前記印刷装置に電源が投入された場合、当該コピーを行うことを特徴とする請求項１９に記載の印刷装置制御方法。
【請求項２２】
前記印刷装置の電源を切断する指示入力を受け付ける電源切断指示入力受付工程を更に備え、前記ストア工程は、前記電源を切断する指示入力が受け付けられた場合、当該コピーを行うことを特徴とする請求項１９に記載の印刷装置制御方法。
【請求項２３】
前記インターフェース装置が備える前記保護情報予備記憶部に不揮発に記憶される設定情報を、前記保護情報記憶部にコピーして不揮発に記憶させるリストア工程を更に備えることを特徴とする請求項１９に記載の印刷装置制御方法。
【請求項２４】
前記リストア工程は、前記印刷装置に電源が投入された場合、前記保護情報記憶部に設定情報が記憶されておらず、前記インターフェース装置が備える前記保護情報予備記憶部に設定情報が不揮発に記憶されていれば、当該コピーを行うことを特徴とする請求項２３に記載の印刷装置制御方法。
【請求項２５】
制御部と不揮発に設定情報を記憶する保護情報記憶部を有する印刷装置と、ホスト装置と、に接続され、前記ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行うもので、前記印刷装置の前記保護情報記憶部に記憶される設定情報を不揮発に記憶する保護情報予備記憶部を備え、前記印刷装置に搭載された電源スイッチに連動して前記印刷装置から電源を供給可能であり、前記印刷装置に挿入可能であるインターフェース装置を制御するインターフェース装置制御方法であって、
前記制御部の制御に基づき前記印刷装置の前記保護情報記憶部に不揮発に記憶された設定情報を前記保護情報予備記憶部にコピーして不揮発に記憶させる保存工程と、
前記ホスト装置から送信される指令データを受信する中継受信工程と、
前記受信された指令データを前記印刷装置へ送信する中継送信工程と、
を備えることを特徴とするインターフェース装置制御方法。
【請求項２６】
前記保護情報予備記憶部に不揮発に記憶された設定情報を前記印刷装置の前記保護情報記憶部にコピーして不揮発に記憶させる復旧工程を更に備えることを特徴とする請求項２５に記載のインターフェース装置制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置、情報記録媒体、インターフェース装置、印刷装置制御方法、ならびに、インターフェース装置制御方法に関する。
【０００２】
特に、印刷装置の設定情報や履歴情報のストアをするのに好適な印刷装置、これを実現するためのプログラムを記録したコンピュータ読取可能な情報記録媒体、インターフェース装置、印刷装置制御方法、ならびに、インターフェース装置制御方法に関する。
【０００３】
【従来の技術】
従来から、設定情報をフラッシュＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記録するプリンタ（印刷装置）が提供されている。このようなプリンタでは、更にインクの交換時期や使用量、印刷した用紙の枚数、インク残量などの履歴情報をフラッシュＥＥＰＲＯＭに記録するものも多い。
【０００４】
これらの情報は、電源を投入しただけでプリンタが所望の設定で利用できるようにしたり、プリンタの使用履歴を調査することにより印刷コストの低減やインク特性の調節を行ったりするためなどに用いられる。
【０００５】
一方で、プリンタとこれに対して印刷指令や設定指令などの指令データを送信するホスト装置との種々のインターフェース、（たとえば、ＲＳ−２３２Ｃ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、パラレルなど）に対応するため、ＴＴＬ電圧のレベル変換やインターフェース規格の変換を行うインターフェース装置をプリンタに装着する技術も利用されている。この場合、インターフェース装置を交換するだけで、種々の指令データ通信インターフェースに対応することができるため、新しい通信インターフェース規格が登場しても、プリンタ本体をそのまま利用することができる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記フラッシュＥＥＰＲＯＭのほか、プリンタを制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プリンタの一時的な記憶領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、プリンタの初期プログラムローダやフォント情報を不揮発に記憶するＲＯＭなどが搭載されたメインボードが故障した場合、従来のプリンタでは、設定情報や履歴情報を取り出して復旧することが困難であった。
【０００７】
このため、このようなプリンタの設定情報や履歴情報のストアを容易にし、プリンタのメインボードが故障した場合であっても、修理完了後に簡単に設定情報や履歴情報を復旧できるようにするための技術に対する要望は大きい。特にインターフェース装置を利用した簡単な技術が求められている。
【０００８】
本発明は、以上の問題を解決するためになされたもので、印刷装置の設定情報や履歴情報のストアをするのに好適な印刷装置、インターフェース装置、これらを実現するためのプログラムを記録したコンピュータ読取可能な情報記録媒体、ならびに、典型的には、当該プログラムを実行することにより実現される印刷装置制御方法、インターフェース装置制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明者は、上述した従来の問題点を解決すべく研究を重ねた。その結果、印刷装置のメインボードに備えた書き換え可能な保護情報記憶部に記憶されている、工場出荷時点の初期設定値とは異なる値に更新されている印刷装置の設定情報、インク使用量等の履歴情報等の保護対象情報を、所定のタイミングにおいて、メインボードとは異なる装置（例えば、インターフェース装置）に備えた書き換え可能な保護情報予備記憶部に格納しておくことにより、メインボードが故障により取り替える場合に、保護情報予備記憶部に格納した保護対象情報を取り替えられたメインボードの保護情報記憶部に格納することにより、保護対象情報を復旧することが容易にできることが判明した。
【００１０】
上記研究結果に基づき、以下の発明を提供する。
【００１１】
本発明の、印刷装置の１つの態様は、設定情報および履歴情報を含む保護対象情報を記憶した書き換えが可能である保護情報記憶部と、ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行うインターフェース装置を介して受信する受信部と、受信部により受信した指令データの印刷文書情報に基づいて、印刷文書情報を印刷する印刷機構部と、前記制御部の制御に基づき保護対象情報を更新する更新部と、前記制御部の制御に基づき更新部により更新された保護対象情報を保護する情報保護部とを備えた印刷装置であって、搭載された電源スイッチに連動して、前記インターフェース装置に電源を供給可能であり、前記インターフェース装置を挿入可能であることを特徴とする。
【００１２】
本発明の、印刷装置の別の態様は、上述の情報保護部が、保護情報記憶部に記憶した保護対象情報を、所定のストアタイミングに、情報の書き換えが可能である保護情報予備記憶部へ記憶させることを特徴とするストア部を備えた印刷装置である。
【００１３】
本発明の、印刷装置の別の態様は、上述の情報保護部が、ストア部によって保護情報予備記憶部へ記憶された保護対象情報を、所定のリストアタイミングに、保護情報記憶部へ記憶させることを特徴とするリストア部と、ストアタイミングおよび／またはリストアタイミングを所定の条件に基づいて決定するタイミング決定部とを、更に備えた印刷装置である。
【００１４】
本発明の、印刷装置の別の態様は、上述の保護情報予備記憶部をインターフェース装置に備えることを特徴とする印刷装置である。
【００１５】
本発明の、印刷装置の別の態様は、保護情報予備記憶部を備えるインターフェース装置を介してホスト装置に接続され、制御部と、保護情報記憶部と、受信部と、印刷部と、更新部と、ストア部と、を備えるように構成する。
【００１６】
ここで、保護情報記憶部は、印刷装置の設定情報を不揮発に記憶する。
【００１７】
一方、受信部は、ホスト装置から送信され、インターフェース装置により電圧レベルの変換またはインターフェース規格の変換が行われた指令データを受信する。
【００１８】
更に、印刷部は、受信された指令データが文字または図形を指定する印刷指令である場合、当該文字または図形を印刷する。
【００１９】
そして、更新部は、受信された指令データが保護情報記憶部に不揮発に記憶される設定情報を更新するものである場合、当該設定情報を更新する。
【００２０】
一方、ストア部は、前記制御部の制御に基づき保護情報記憶部に不揮発に記憶される設定情報をインターフェース装置が備える保護情報予備記憶部にコピーして不揮発に記憶させる。また、印刷装置は、搭載された電源スイッチに連動して、前記インターフェース装置に電源を供給可能であり、前記インターフェース装置を挿入可能である。
【００２１】
本発明の、印刷装置の別の態様は、印刷装置の第５の態様のストア部は、更新部により当該設定情報が更新された場合、当該コピーを行うように構成することができる。
【００２２】
本発明の、印刷装置の別の態様は、印刷装置の第５の態様のストア部は、印刷装置に電源が投入された場合、当該コピーを行うように構成することができる。
【００２３】
本発明の、印刷装置の別の態様は、電源切断指示入力受付部を更に備えるように構成することができる。
【００２４】
ここで、電源切断指示入力受付部は、印刷装置の電源を切断する指示入力を受け付ける。
【００２５】
一方、ストア部は、電源を切断する指示入力が受け付けられた場合、当該コピーを行う。
【００２６】
本発明の、印刷装置の別の態様は、リストア部を更に備えるように構成することができる。
【００２７】
ここで、リストア部は、インターフェース装置が備える保護情報予備記憶部に不揮発に記憶される設定情報を、保護情報記憶部にコピーして不揮発に記憶させる。
【００２８】
本発明の、印刷装置の別の態様は、印刷装置の第９の態様のリストア部は、印刷装置に電源が投入された場合、保護情報記憶部に設定情報が記憶されておらず、インターフェース装置が備える保護情報予備記憶部に設定情報が不揮発に記憶されていれば、当該コピーを行うように構成することができる。
【００２９】
本発明の、コンピュータ読取可能な情報記録媒体の１つの態様は、保護情報予備記憶部を備えるインターフェース装置を介してホスト装置に接続されるコンピュータを、上記の印刷装置として機能させるプログラムを記録するように構成する。
【００３０】
本発明の、コンピュータ読取可能な情報記録媒体の別の態様は、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ、ディジタル・バーサタイル・ディスク、または、メモリカードであるように構成することができる。
【００３１】
また、本発明の情報記録媒体をＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）のサーバコンピュータに装着して、ここから適宜プログラムをダウンロードし、上記コンピュータに記憶させてプログラムを更新し、更新されたプログラムをコンピュータ（典型的には、印刷装置が有するＣＰＵ）に実行させることにより、本発明の印刷装置を実現することができる。
【００３２】
本発明の、インターフェース装置の１つの態様は、制御部と、不揮発に設定情報を記憶する保護情報記憶部を有する印刷装置と、ホスト装置と、に接続され、前記ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行うものであり、保護情報予備記憶部と、接続部と、中継受信部と、中継送信部と、を備えるように構成する。
【００３３】
ここで、保護情報予備記憶部は、前記制御部の制御に基づき印刷装置の保護情報記憶部に記憶される設定情報を不揮発に記憶する。
【００３４】
一方、接続部は、前記制御部の制御に基づき印刷装置から保護情報予備記憶部へ設定情報をコピーさせるために、保護情報予備記憶部を、印刷装置に接続する。
【００３５】
更に、中継受信部は、ホスト装置から送信される指令データを受信する。
【００３６】
そして、中継送信部は、受信された指令データを印刷装置へ送信する。また、インターフェース装置は、前記印刷装置に搭載された電源スイッチに連動して、前記印刷装置から電源を供給可能であり、前記印刷装置に挿入可能である。
【００３７】
本発明の、インターフェース装置の別の態様は、上述の接続部は、更に、保護情報予備記憶部から、印刷装置へ、設定情報をコピーさせるために、保護情報予備記憶部を、印刷装置に接続するように構成することができる。
【００３８】
本発明の、印刷装置制御方法の１つの態様は、制御部を有し、搭載された電源スイッチに連動してインターフェース装置に電源を供給可能であり、前記インターフェース装置が挿入可能である印刷装置を制御する印刷装置制御方法であって、ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行う前記インターフェース装置を介して前記指令データを受信する受信工程と、受信工程により受信した指令データの印刷文書情報に基づいて、印刷文書情報を印刷する印刷工程と、前記制御部の制御に基づき書き換えが可能である保護情報記憶部に記憶されている設定情報および履歴情報を有する保護対象情報を更新する更新工程と、前記制御部の制御に基づき更新工程により更新された保護対象情報を保護する情報保護工程とを備えた印刷装置制御方法である。
【００３９】
本発明の、印刷装置制御方法の別の態様は、上述の情報保護工程が、保護情報記憶部に記憶した保護対象情報を、所定のストアタイミングに、情報の書き換えが可能である保護情報予備記憶部へ記憶させることを特徴とするストア工程を備えた印刷装置制御方法である。
【００４０】
本発明の、印刷装置制御方法の別の態様は、上述の情報保護工程が、ストア工程によって保護情報予備記憶部へ記憶された保護対象情報を、所定のリストアタイミングに、保護情報記憶部へ記憶させることを特徴とするリストア工程と、ストアタイミングおよび／またはリストアタイミングを所定の条件に基づいて決定するタイミング決定工程とを、更に備えた印刷装置制御方法である。
【００４１】
本発明の、印刷装置制御方法の別の態様は、上述の保護情報予備記憶部をインターフェース装置に備えることを特徴とする印刷装置制御方法である。
【００４２】
本発明の、印刷装置制御方法の別の態様は、  制御部と、保護情報予備記憶部を備えるインターフェース装置を介してホスト装置に接続され、設定情報を不揮発に記憶する保護情報記憶部を備え、搭載された電源スイッチに連動して前記インターフェース装置に電源を供給可能であり、前記インターフェース装置が挿入可能である印刷装置を制御し、受信工程と、印刷工程と、更新工程と、ストア工程と、を備えるように構成する。
【００４３】
ここで、受信工程では、ホスト装置から送信され、インターフェース装置により電圧レベルの変換またはインターフェース規格の変換が行われた指令データを受信する。
【００４４】
一方、印刷工程では、受信された指令データが文字または図形を指定する印刷指令である場合、当該文字または図形を印刷する。
【００４５】
更に、更新工程では、受信された指令データが保護情報記憶部に不揮発に記憶される設定情報を更新するものである場合、当該設定情報を更新する。
【００４６】
そして、ストア工程では、前記制御部の制御に基づき保護情報記憶部に不揮発に記憶される設定情報をインターフェース装置が備える保護情報予備記憶部にコピーして不揮発に記憶させる。
【００４７】
本発明の、印刷装置制御方法の別の態様は、印刷装置制御方法の第５の態様のストア工程では、更新工程により当該設定情報が更新された場合、当該コピーを行うように構成することができる。
【００４８】
本発明の、印刷装置制御方法の別の態様は、印刷装置制御方法の第５の態様のストア工程では、印刷装置に電源が投入された場合、当該コピーを行うように構成することができる。
【００４９】
本発明の、印刷装置制御方法の別の態様は、電源切断指示入力受付工程を更に備えるように構成することができる。
【００５０】
ここで、電源切断指示入力受付工程では、印刷装置の電源を切断する指示入力を受け付ける。
【００５１】
一方、ストア工程では、電源を切断する指示入力が受け付けられた場合、当該コピーを行う。
【００５２】
本発明の、印刷装置制御方法の別の態様は、リストア工程を更に備えるように構成することができる。
【００５３】
ここで、リストア工程では、インターフェース装置が備える保護情報予備記憶部に不揮発に記憶される設定情報を、保護情報記憶部にコピーして不揮発に記憶させる。
【００５４】
本発明の、印刷装置制御方法の別の態様は、印刷装置制御方法の第９の態様のリストア工程では、印刷装置に電源が投入された場合、保護情報記憶部に設定情報が記憶されておらず、インターフェース装置が備える保護情報予備記憶部に設定情報が不揮発に記憶されていれば、当該コピーを行うように構成することができる。
【００５５】
本発明の、インターフェース装置制御方法の１つの態様は、制御部と不揮発に設定情報を記憶する保護情報記憶部を有する印刷装置と、ホスト装置と、に接続され、前記ホスト装置からの指令データに対し、電圧レベルの変換またはインターフェース規格の変換を行うもので、印刷装置の保護情報記憶部に記憶される設定情報を不揮発に記憶する保護情報予備記憶部を備え、前記印刷装置に搭載された電源スイッチに連動して前記印刷装置から電源を供給可能であり、前記印刷装置に挿入可能であるインターフェース装置を制御し、保存工程と、中継受信工程と、中継送信工程と、を備えるように構成する。
【００５６】
ここで、保存工程では、前記制御部の制御に基づき印刷装置の保護情報記憶部に不揮発に記憶された設定情報を保護情報予備記憶部にコピーして不揮発に記憶させる。
【００５７】
一方、中継受信工程では、ホスト装置から送信される指令データを受信する。
【００５８】
更に、中継送信工程では、受信された指令データを印刷装置へ送信する。
【００５９】
本発明の、インターフェース装置制御方法の別の態様は、復旧工程を更に備えるように構成することができる。
【００６０】
ここで、復旧工程では、保護情報予備記憶部に不揮発に記憶された設定情報を印刷装置の保護情報記憶部にコピーして不揮発に記憶させる。
【００６１】
また、本発明のインターフェース装置制御方法は、印刷装置の制御により実行することができる。この場合、当該インターフェース装置は、ＣＰＵなどの制御手段を備える必要がない。
【００６２】
【発明の実施の形態】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００６３】
（実施例）
図１は、本発明の実施例に係る印刷装置とインターフェース装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００６４】
印刷装置１０１は、インターフェース装置１３１を介して、ホスト装置１６１等の外部装置との通信を実施する。
【００６５】
ホスト装置１６１が印刷装置１０１に対して指令データを送信すると、これをインターフェース装置１３１の中継受信部１３２が受信する。この指令データに対して、変換部１３３が電圧レベルの変換や各種のインターフェース規格の変換を行い、その結果を中継送信部１３４が印刷装置１０１へ送信する。
【００６６】
印刷装置１０１の受信部１０３は、インターフェース装置１３１から送信された指令データを受信する。
【００６７】
指令データが受信部１０３に到達したことが検知されると、印刷装置１０１を制御するＣＰＵ１０２に対して受信割り込みが発生する。ＣＰＵ１０２は、受信割り込み処理の中で、当該指令データをＲＡＭ１０４内に確保された受信バッファ１０５に記憶して、割り込み処理を終了する。
【００６８】
一方、割り込みが発生していないとき、ＣＰＵ１０２は、受信バッファ１０５が空か否かを判断し、受信バッファ１０５に指令データが記憶されている場合は、受信バッファ１０５の指令データを、ＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）方式に基づいて順次取り出し、当該指令データを解釈する。
【００６９】
指令データが文字や図形を印刷する印刷指令である場合は、当該印刷指令に指定された文字や図形のフォント情報を適宜ＲＯＭ１０６からとりだして、ＲＡＭ１０４内に用意された印字バッファ１０７に展開する。
【００７０】
印字バッファ１０７が一杯になった場合、または、解釈した指令データが改行指令であった場合は、当該印字バッファに展開された印刷イメージに従って、印刷ヘッドやプラテン、用紙送りローラなどを備える印刷機構部１０８を駆動して、文字や図形を紙やフィルムなどの印刷体に印刷する。
【００７１】
指令データが印刷装置１０１を設定する設定指令である場合、当該設定指令をフラッシュＥＥＰＲＯＭ、フラッシュ・メモリ等の書き換え可能な不揮発性メモリ１０９に記憶する。また、印刷機構部１０８のインク使用量やインクカートリッジ交換の日時などの履歴情報等も不揮発性メモリ１０９に記憶される。
【００７２】
上述した不揮発性メモリ１０９に記憶される設定情報や履歴情報には、以下のようなものがある。
【００７３】
（設定情報）
・使用するフォントの種類
・用紙サイズ、用紙の向き
・余白の大きさ
・印字速度
・印字濃度
・用紙の種類
（履歴情報）
・インクの交換日時、インクの使用量
・印字行数
・ファームウェアのバージョン情報
・稼働時間
上述した不揮発性メモリ１０９に記憶された設定情報や履歴情報は、設定情報、履歴情報の一例でありその他の情報を記憶することも可能であり、更に記憶した情報を必要に応じて変更することも可能である。また、不揮発性メモリ１０９に記憶された設定情報や履歴情報は、種々のタイミングにおいてインターフェース装置１３１に送信される。尚、タイミングの具体例については、後述する。以下、インターフェース装置１３１へ送信する設定情報、履歴情報等を含めた情報を保護対象情報という。
【００７４】
インターフェース装置１３１に送信された保護対象情報は、インターフェース装置１３１の不揮発性メモリ１３５に記憶される。不揮発性メモリ１３５に保護対象情報を記憶するための制御は、印刷装置１０１のＣＰＵ１０２によって実行される。
【００７５】
また、インターフェース装置１３１の不揮発性メモリ１３５に記憶された保護対象情報を印刷装置１０１の不揮発性メモリ１０９に記憶させる制御は、種々のタイミングにおいて印刷装置１０１のＣＰＵ１０２によって実行される。従って、インターフェース装置１３１には、不揮発性メモリ１３５を制御するためのＣＰＵを用意する必要はない。
【００７６】
印刷装置１０１の電源スイッチ１１０を押圧操作することにより、印刷装置１０１の電源をオン・オフすることができる。電源がオンになると、ＣＰＵ１０２は、ＲＯＭ１０６に記憶された初期プログラムを実行して、ホスト装置からの指令データに応じて動作する。
【００７７】
一方、電源オフの指示が電源スイッチ１１０の押圧操作によりなされると、ＣＰＵ１０２は、所定の終了処理を行ってから、印刷装置１０１の電源を切る。この終了処理には、印刷機構部１０８の印刷ヘッドのクリーニングなどの処理が含まれる。
【００７８】
また、印刷装置１０１からインターフェース装置１３１に対して、電源スイッチ１１０に連動して電源が供給される（図示せず）。
【００７９】
印刷装置１０１とインターフェース装置１３１との間の保護対象情報の入出力処理は、印刷装置１０１の接続部１１１およびインターフェース装置１３１の接続部１３６を介して実行される。
【００８０】
典型的には、インターフェース装置１３１の不揮発性メモリ１３５は、印刷装置１０１のＣＰＵ１０２のバスに、接続部１１１、接続部１３６を介して直接接続される。
【００８１】
ここで、不揮発性メモリ１０９は、保護情報記憶部として、不揮発性メモリ１３５は、保護情報予備記憶部として、それぞれ機能する。
【００８２】
（ストアタイミングの例）
印刷装置１０１のＣＰＵ１０２が、不揮発性メモリ１０９に記憶された保護対象情報を、インターフェース装置１３１の不揮発性メモリ１３５に記憶するタイミング（ストアタイミング）としては、以下のようなものが考えられる。
（１）  電源スイッチ１１０が押圧操作され、印刷装置１０１の電源がオンにされた時点であって、不揮発性メモリ１０９に記憶している保護対象情報が、初期設定値と異なる場合にストア処理を実行する。
【００８３】
不揮発性メモリ１０９に記憶されている所定のカウンタ値が初期値であるか否かを判定したり、チェックサムやＣＲＣ（Ｃｙｃｌｉｃ  ＲｅｄｕｎｄａｎｃｙＣｈｅｃｋ）などの技術を用いて、初期設定値と同一であるか否かを判定したりしてもよい。
（２）  電源スイッチ１１０が押圧操作され、印刷装置１０１の電源がオフにされた時点。一般に、印刷装置１０１の終了処理には機械的な処理が必要なので、かなりの時間がかかる場合が多い。この間に平行して不揮発性メモリ１３５へのストア処理を実行する。
（３）  指令データが到着しない時間が、所定の時間を超え、かつ、受信バッファ１０５も印字バッファ１０７も空である場合。ＣＰＵ１０２が行うべき作業がない典型的な場合であり、このようなアイドル時間にストア処理を実行する。
（４）  指令データが、不揮発性メモリ１０９に記憶する情報を更新するものである場合にストア処理を実行する。典型的には、印刷装置１０１の設定を変更する指令である場合にストア処理を実行する。
（５）  指令データがストア指令である場合にストア処理を実行する。このようなストア指令としては、たとえば以下のような指令データが考えられる。ここで、０ｘは十六進数を意味する接頭辞である。
【００８４】
０ｘ１ｂ  ０ｘ１ｄ  ０ｘ７３  ０ｘ０１  ０ｘ００  ０ｘ０３
なお、これらの手法は、いずれかを採用してもよいし、いずれか複数を組み合わせて使用してもよい。
【００８５】
（リストアタイミングの例）
印刷装置１０１のＣＰＵ１０２が、インターフェース装置１３１の不揮発性メモリ１３５に記憶された保護対象情報を、不揮発性メモリ１０９に記憶するタイミング（リストアタイミング）としては、以下のようなものが考えられる。
（１）  電源スイッチ１１０が押圧操作され、印刷装置１０１の電源がオンにされた時点であって、不揮発性メモリ１０９が適切にフォーマットされていないか、あるいは、保護対象情報が正しく記憶されていない場合。
【００８６】
この場合は、何らかの事情で不揮発性メモリ１０９に記憶された情報が失われたか、あるいは、メインボードの故障によりメインボードが交換された場合などが考えられる。
【００８７】
このリストアタイミングを採用した場合、ユーザが利用しているインターフェース装置１３１を修理保守要員に渡す必要はない。修理が完了した印刷装置１０１にインターフェース装置１３１を挿入して、電源をオンにすれば、ストア処理によりインターフェース装置１３１の不揮発性メモリ１３５に記憶されていた保護対象情報が自動的に不揮発性メモリ１０９に記憶されるからである。
（２）  指令データがリストア指令である場合。リストア指令は、たとえば以下のような指令データにより表現される。
【００８８】
０ｘ１ｂ  ０ｘ１ｄ  ０ｘ７３  ０ｘ０２  ０ｘ００  ０ｘ０３
この指令は、たとえば、メインボードの修理が完了した時点に、印刷装置の修理保守要員が印刷装置１０１に与える。
【００８９】
なお、これらの手法は、いずれかを採用してもよいし、いずれか複数を組み合わせて使用してもよい。
【００９０】
図２は、保護対象情報を保護するためにストア処理および／またはリストア処理を実行する情報保護部についての詳細な機能ブロックの構成を示す図である。
【００９１】
情報保護部は、タイミング決定部２０１、ストア部２０２およびリストア部２０３を備えている。
【００９２】
ストア部２０２は、印刷装置の使用者等により新たに設定された設定情報、インクの使用量等の履歴情報等を含む保護対象情報を保護情報記憶部２２１から取り出し、保護情報予備記憶部２２２に格納する。リストア部２０３は、必要に応じて、予め、ストア部２０２によって保護情報予備記憶部２２２に格納された保護対象情報を取り出し、保護情報記憶部２２１に格納する。更に、タイミング決定部２０１は、ストア部２０２およびリストア部２０３を実行させるためのストアタイミングおよびリストアタイミングを決定する。
【００９３】
また、タイミング決定部２０１は、タイミング判定部２１１、ストア条件判定部２１２およびリストア条件判定部２１３を備えている。
【００９４】
タイミング判定部２１１は、印刷装置１０１およびインターフェース装置１３１の種々のイベントタイミング、ホスト装置１６１からの要求タイミング等の中からストア部２０２および／またはリストア部２０３を実行させるタイミングを判定する。即ち、ストア部２０２および／またはリストア部２０３を実行させるタイミングの例として、図１において説明したように、（１）印刷装置１０１の電源がオンにされたタイミング、（２）印刷装置１０１の電源がオフにされたタイミング、（３）ＣＰＵ１０２の所定のアイドル時間経過タイミング、（４）保護対象情報の更新終了タイミング、（５）ホスト装置１６１からのストア指令データ受信タイミング、（６）ホスト装置１６１からのリストア指令データ受信タイミング等を判定する。
【００９５】
ストア条件判定部２１２は、タイミング判定部２１１によって判定されたタイミングにおいて、保護情報記憶部２２１に格納されている保護対象情報を取り出し、予め設定されている保護情報記憶部２２１の保護対象情報の初期設定値と比較することにより、取り出した保護対象情報を保護情報予備記憶部２２２に格納するか否かを判定する。即ち、ストアタイミングを決定する。ここで、ストアタイミングの判定の例を以下の記述する。
（ストア−例１）保護対象情報である印字行数、稼働時間、オートカッタの動作回数、メモリの書き換え回数等の各種カウンタ値の初期設定値を０として、この初期設定値と保護情報記憶部２２１に格納されている保護対象情報とを比較し、少なくとも１個のカウンタ値が初期設定値と異なる場合をストアタイミングとする。
（ストア−例２）保護対象情報の初期設定値に基づいて予め設定されているチェックサムの値と保護情報記憶部２２１に格納されている保護対象情報に基づいたチェックサムの値とを比較し、異なる場合をストアタイミングとする。
（ストア−例３）保護情報記憶部２２１の所定のアドレスのデータを書き換えフラグとして使用することにより、書き換えフラグが初期設定値と異なる場合をストアタイミングとする。例えば、書き換えフラグの初期設定値を１とし、保護情報記憶部２２１から取り出した保護対象情報を保護情報予備記憶部２２２に格納した場合に書き換えフラグを０クリアすることにより、少なくとも１回は、保護対象情報が更新されたことを判定することができる。
（ストア−例４）保護情報記憶部２２１に予め記憶されている、印刷装置１０１のメインボードを識別する番号（以下、「ＩＤ番号」という）を、初期設定値として保護情報予備記憶部２２２に記憶し、保護情報記憶部２２１に記憶されているＩＤ番号と保護情報予備記憶部２２２に記憶されているメインボードのＩＤ番号とを比較することにより、インターフェース装置の取り替えがあったことを認識した場合をストアタイミングとする。
【００９６】
リストア条件判定部２１３は、タイミング判定部２１１によって判定されたタイミングにおいて、印刷装置１０１の保護情報記憶部２２１が初期設定値である場合に、保護情報予備記憶部２２２に格納されている保護対象情報を取り出し、予め設定されている保護情報予備記憶部２２２の保護対象情報の初期設定値と比較することにより、取り出した保護対象情報を保護情報記憶部２２１に格納するか否かを判定する。即ち、リストアタイミングを決定する。ここで、リストアタイミングの判定の例を以下の記述する。
（リストア−例１）保護対象情報である印字行数、稼働時間、オートカッタの動作回数、メモリの書き換え回数等の各種カウンタ値の初期設定値を０として、この初期設定値と保護情報予備記憶部２２２に格納されている保護対象情報とを比較し、少なくとも１個のカウンタ値が初期設定値と異なる場合をリストアタイミングとする。
（リストア−例２）保護対象情報の初期設定値に基づいて予め設定されているチェックサムの値と保護情報予備記憶部２２２に格納されている保護対象情報に基づいたチェックサムの値とを比較し、異なる場合をリストアタイミングとする。
【００９７】
図３は、情報保護処理のフローチャートを示す図である。
【００９８】
まず、印刷装置１０１およびインターフェース装置１３１の種々のイベント、ホスト装置１６１からの要求を受け付け（Ｓ３０１）、受け付けた処理のタイミングからストア処理またはリストア処理を実行するタイミングを判定する（Ｓ３０２）。ここでは、図２において説明したタイミングをストア処理またはリストア処理を実行するタイミングの例として説明する。また、ストア処理は、保護情報記憶部２２１から取り出した保護対象情報を保護情報予備記憶部２２２に格納することであり、リストア処理は、保護情報予備記憶部２２２から取り出した保護対象情報を保護情報記憶部２２１に格納することである。
【００９９】
タイミングが印刷装置１０１の電源がオンにされたタイミングである場合（Ｓ３０２；「電源オン」）は、ストア処理またはリストア処理を実行する条件であるかを判定し、ストア処理またはリストア処理を実行し（Ｓ３０３）、ステップＳ３０１に戻り、次の処理を受け付けるまで待機する。
【０１００】
タイミングが印刷装置１０１の電源がオフにされたタイミングである場合（Ｓ３０２；「電源オフ」）は、ストア処理またはリストア処理を実行する条件であるかを判定し、ストア処理またはリストア処理を実行し（Ｓ３０４）、ステップＳ３０１に戻り、次の処理を受け付けるまで待機する。
【０１０１】
タイミングがＣＰＵ１０２の所定のアイドル時間経過タイミングである場合（Ｓ３０２；「アイドル時間経過」）は、ストア処理またはリストア処理を実行する条件であるかを判定し、ストア処理またはリストア処理を実行し（Ｓ３０５）、ステップＳ３０１に戻り、次の処理を受け付けるまで待機する。
【０１０２】
タイミングが保護対象情報の更新終了タイミングである場合（Ｓ３０２；「更新」）は、ストア処理またはリストア処理を実行する条件であるかを判定し、ストア処理またはリストア処理を実行し（Ｓ３０６）、ステップＳ３０１に戻り、次の処理を受け付けるまで待機する。
【０１０３】
タイミングがホスト装置１６１からのストア指令データ受信タイミングである場合（Ｓ３０２；「ストア指令」）は、保護情報記憶部２２１から保護対象情報を取り出し（Ｓ３０７）、取り出した保護対象情報を保護情報予備記憶部２２２に格納すると共に保護情報記憶部２２１の書き換えフラグを０クリアし（Ｓ３０８）、ステップＳ３０１に戻り、次の処理を受け付けるまで待機する。
【０１０４】
タイミングがホスト装置１６１からのリストア指令データ受信タイミングである場合（Ｓ３０２；「リストア指令」）は、保護情報予備記憶部２２２から保護対象情報を取り出し（Ｓ３０９）、取り出した保護対象情報を保護情報記憶部２２１に格納し（Ｓ３１０）、ステップＳ３０１に戻り、次の処理を受け付けるまで待機する。
【０１０５】
図４は、情報保護処理のストア・リストア決定処理のフローチャートを示す図である。
【０１０６】
まず、保護情報記憶部２２１から保護対象情報を取り出し（Ｓ４０１）、取り出した保護対象情報と予め設定されている保護情報記憶部２２１の保護対象情報の初期設定値とを比較し、初期設定状態であるか否かを判定する（Ｓ４０２）。
ここでは、例えば、下記の全ての条件を満たす場合が初期設定状態である。
（条件１）保護情報記憶部２２１に格納されていた印字行数、稼働時間、オートカッタの動作回数、メモリの書き換え回数等の各種カウンタ値の初期設定値が０である。
（条件２）保護情報記憶部２２１に格納されていた保護対象情報に基づいたチェックサムの値と保護対象情報の初期設定値に基づいて予め設定されているチェックサムの値とが同一である。
（条件３）書き換えフラグが１である。
【０１０７】
初期設定状態ではない場合、即ち、保護対象情報のいずれか１項目の情報が少なくとも１回更新されている場合（Ｓ４０２；Ｎｏ）は、取り出した保護対象情報を保護情報予備記憶部２２２に格納すると共に保護情報記憶部２２１の書き換えフラグを０クリアし（Ｓ４０３）、処理を終了する。
【０１０８】
一方、初期設定状態である場合、即ち、修理等により設定情報、履歴情報等が消去されたり、メインボードが取り替えられたりした場合（Ｓ４０２；Ｙｅｓ）は、保護情報予備記憶部２２２から保護対象情報を取り出し（Ｓ４０４）、取り出した保護対象情報と予め設定されている保護情報予備記憶部２２２の保護対象情報の初期設定値とを比較し、初期設定状態であるか否かを判定する（Ｓ４０５）。ここでは、例えば、下記の全ての条件を満たす場合が初期設定状態である。
（条件１）保護情報予備記憶部２２２に格納されていた印字行数、稼働時間、オートカッタの動作回数、メモリの書き換え回数等の各種カウンタ値の初期設定値が０である。
（条件２）保護情報予備記憶部２２２に格納されていた保護対象情報に基づいたチェックサムの値と保護対象情報の初期設定値に基づいて予め設定されているチェックサムの値とが同一である。
【０１０９】
初期設定状態ではない場合、即ち、少なくとも１回は保護情報記憶部２２１から取り出した保護対象情報を保護情報予備記憶部２２２に格納した場合（Ｓ４０５；Ｎｏ）は、保護情報予備記憶部２２２から取り出した保護対象情報を保護情報記憶部２２１に格納し（Ｓ４０６）、処理を終了する。
【０１１０】
一方、初期設定状態である場合、即ち、インターフェース装置も取り替えられた場合（Ｓ４０５；Ｙｅｓ）は、保護情報記憶部２２１の保護対象情報に格納されていたメインボードのＩＤ番号と保護情報予備記憶部２２２の保護対象情報に格納されていたメインボードのＩＤ番号とが同一であるか否かを判定し（Ｓ４０７）、同一でない場合（Ｓ４０７；Ｎｏ）は、保護情報記憶部２２１の保護対象情報に格納されていたメインボードのＩＤ番号を保護情報予備記憶部２２２に格納し（Ｓ４０８）、処理を終了する。一方、同一の場合（Ｓ４０７；Ｙｅｓ）は、処理をせずに終了する。
【０１１１】
【発明の効果】
以上説明したように、本発明によれば、印刷装置の設定情報や履歴情報のストアをするのに好適な印刷装置、これを実現するためのプログラムを記録したコンピュータ読取可能な情報記録媒体、インターフェース装置、印刷装置制御方法、ならびに、インターフェース装置制御方法を提供することができる。
【０１１２】
従って、印刷装置のメインボードに備えた書き換え可能な保護情報記憶部に記憶されている、工場出荷時点の初期設定値とは異なる値に更新されている印刷装置の設定情報、インク使用量等の履歴情報等の保護対象情報を、所定のタイミングにおいて、メインボードとは異なる装置（例えば、インターフェース装置）に備えた書き換え可能な保護情報予備記憶部に格納しておくことにより、メインボードが故障により取り替えられる場合に、保護情報予備記憶部に格納した保護対象情報を取り替えられたメインボードの保護情報記憶部に格納することにより、保護対象情報を復旧することが容易にできる。
【図面の簡単な説明】
【図１】  本発明の実施例に係る印刷装置とインターフェース装置の概要構成を示す模式図である。
【図２】  情報保護部についての詳細な機能ブロックの構成を示す図である。
【図３】  情報保護処理のフローチャートを示す図である。
【図４】  情報保護処理のストア・リストア決定処理のフローチャートを示す図である。
【符号の説明】
１０１    印刷装置
１０２    ＣＰＵ
１０３    受信部
１０４    ＲＡＭ
１０５    受信バッファ
１０６    ＲＯＭ
１０７    印字バッファ
１０８    印刷機構部
１０９    不揮発性メモリ
１１０    電源スイッチ
１１１    接続部
１３１    インターフェース装置
１３２    中継受信部
１３３    変換部
１３４    中継送信部
１３５    不揮発性メモリ
１３６    接続部
１６１    ホスト装置
【図１】
0004649793.tif 000002
【図２】
0004649793.tif 000003
【図３】
0004649793.tif 000004
【図４】
0004649793.tif 000005