(57)【要約】【課題】  プリンタの操作パネルのプログラムが破壊された場合、プログラムの更新時の作業コスト増加、およびプログラム破壊時の修復までに時間がかかっていた。【解決手段】  操作パネル用プログラムの先頭部と最終部にそれぞれ同一のユニークなデータを設定し、操作パネル用プログラム起動時にユニークなデータの不一致を検出した場合、自動的に破壊された操作パネル用プログラムの修復を行う。【選択図】  図１
2008018666.tif 000002
【特許請求の範囲】
【請求項１】
上位コンピュータから送られる印刷データに対して、受信、編集、描画処理を実行し、印刷画像データに展開されたデータを印刷機構部に送信する印刷制御部と、該印刷制御部からの指示に従い、用紙走行、実印刷制御を実行する印刷機構部と、プリンタ状態の表示、各種設定の入力手段である操作パネルと、を有したプリンタにおいて、
操作パネル用プログラムが破壊された場合に、プリンタの電源切断・再投入を契機に、プリンタ単体で操作パネル用プログラムの自動修復機能を有することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関し、特に、操作パネルを有するプリンタに好適なものである。
【背景技術】
【０００２】
プリンタの操作パネル用プログラムの更新処理中に、電源遮断等の外的要因により操作パネル用プログラムの上書き処理が強制中断されて操作パネル用プログラムが破壊された場合、現在の操作パネルでは修復用プログラムを起動させるためにプリンタを分解し、操作パネル部の起動プログラム切り替えスイッチを切り替えて操作パネルの修復用プログラムを起動しておき、プリンタコントローラ部から操作パネル用プログラムデータ（以下アップデータと称する）を操作パネル部に送信することで操作パネル用プログラムを修復していた。
【０００３】
本操作を行うためには、プリンタの分解、操作パネルの分解、および起動プログラム切り替えスイッチの切り替え、および破損プログラム修復後の組み立てなどの作業が必要であり、それら修復のための知識および技術を習得した保守員、または専門の技術者でなければ修復が出来なかった。また、プリンタの分解作業などを行うため修復に時間がかかってしまうという欠点があった。
【０００４】
【特許文献１】特開２００３−２３７１８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来の技術では、外的要因により、プリンタの操作パネル用プログラムの更新処理が中断させられたことによって破壊されたプログラムを修復させるためには、プリンタに関する知識および技術を習得した保守員、または専門の技術者でなければ修復ができなかった。そのため、これまではプログラムを修復させるのに多大な時間を要していた。
【０００６】
本発明は、破壊された操作パネル用プログラムを自動修復させることで、専門の知識、技術を有してなくてもプログラム修復を可能にし、また、修復作業時間の削減を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、上位コンピュータから送られる印刷データに対して、受信、編集、描画処理を実行し、印刷画像データに展開されたデータを印刷機構部に送信する印刷制御部と、該印刷制御部からの指示に従い、用紙走行、実印刷制御を実行する印刷機構部と、プリンタ状態の表示、各種設定の入力手段である操作パネルと、を有したプリンタにおいて、操作パネル用プログラムが破壊された場合に、プリンタの電源切断・再投入を契機に、プリンタ単体で操作パネル用プログラムの自動修復機能を有することを特徴とする。
【発明の効果】
【０００８】
外的要因によりプリンタの操作パネル用プログラムの更新処理が中断し、操作パネル用プログラムが破損した場合においても、プリンタ単体による操作パネル用プログラムの自動修復が可能となる。
【発明を実施するための最良の形態】
【０００９】
容易に操作パネル用プログラムの修復が可能となり、作業コストおよび修復までの作業時間の削減という目的を、プリンタの電源再投入により自動修復することで実現した。
【００１０】
図１〜図３を用いて、本発明の一実施例を説明する。
【００１１】
図１は、本発明におけるプリンタの概略説明図である。
【００１２】
ホストシステム１５とデータを送受信するプリンタ１は、操作パネル部２とコントローラ部１０を有する。なお、本図では印刷機構部は省略してある。
【００１３】
操作パネル部２は、不揮発性メモリ３、内部インタフェース部６、オペレータ入出力部７、操作パネル制御部８、揮発性メモリ９を備える。不揮発性メモリ３には操作パネル用プログラム４及び操作パネル修復プログラム５が格納される。
【００１４】
コントローラ部１０は、内部インタフェース部１１、不揮発性メモリ１２、データ受信部１３、コントローラ制御部１４を備える。なお、不揮発性メモリ１２には、ホストシステム１５から受信した、操作パネル用プログラムのアップデータが格納されている。
【００１５】
操作パネル起動プログラムを操作パネル制御部８内に格納し、操作パネル用プログラム４とは分離する。また、操作パネル用プログラム４及び操作パネル用アップデータの先頭部と最終部には、それぞれ同一のユニークなデータが設定されている。
【００１６】
操作パネル制御部８は、プリンタ起動開始時、毎回、このユニークなデータをチェックして、操作パネル用プログラム４が破壊されていないかどうか判定する。なお、本実施例での”ユニークなデータ”とは、例えば、プログラムバージョン等、一意のデータを指す。
【００１７】
図２は、操作パネル部２の操作パネル用プログラム４が外的要因により破損した場合のコントローラ部１０の動作フローチャート、図３は、操作パネル用プログラム４の修復手順を示したものである。
【００１８】
オペレータは、操作パネル部（揮発性メモリ９内の操作パネル用プログラム）の動作不具合を確認した場合、プリンタの電源を再投入する（ステップ１００（Ｓ１００と略し、以下これに準ずる））。本操作により、操作パネル部２およびコントローラ部１０は、それぞれ以下に示す起動処理を実行する。
【００１９】
操作パネル部２の操作パネル制御部８は、不揮発性メモリ３内の操作パネル用プログラム４の先頭部と最終部とにあるユニークなデータを取得し、その値同士を比較する（Ｓ１０１）。比較結果が”正常”な場合、即ち、操作パネル用プログラム４データの破損が無かったと判断した場合には、不揮発性メモリ３から操作パネル用プログラム４を読み出し、揮発性メモリ９にロードする。以降、揮発性メモリ９内の操作パネル用プログラムにより、通常の起動処理が行われる。
【００２０】
一方、不揮発性メモリ２内の操作パネル用プログラム４の先頭部と最後部のユニークなデータ同士が一致せず、データが破壊されたと判断された場合には、操作パネル用プログラム４が破壊されている（”異常”）と判断し、不揮発性メモリ３内の操作パネル修復用プログラム５を起動する（Ｓ１０２）。この操作パネル修復用プログラム５は、コントローラ部１０から、”操作パネル用プログラムのアップデータ”を受信するため、必要最低限度の初期化処理、即ち、コントローラ部１０との通信を可能にするための通信初期化処理を実行する。
【００２１】
続いて、破壊された操作パネル用プログラム４を正常なプログラムで上書きする書換処理を行う。その詳細を以下記載する。操作パネル修復用プログラム５は、コントローラ部１０に対し、操作パネル用プログラムのアップデータを要求するコマンドを発行し、コントローラ部１０から送信される操作パネル用プログラムのアップデータ受信待ち状態に移行する（Ｓ１０３）。
【００２２】
操作パネル部２の操作パネル制御部８と並行して起動処理を実施していたコントローラ部１０のコントローラ制御部１４のコントローラ部プログラムは、コントローラ部１０の初期化処理（Ｓ１１０）が正常終了した時点で（Ｓ１１１）、操作パネル部２に対してプリンタメニュー画面の表示命令を発行（Ｓ１１２）し、操作パネル部２からの画面表示応答の受信待ち状態に移行する（Ｓ１１３）。
【００２３】
その後、操作パネル部２からの応答を受信した場合は（Ｓ１１４）、コントローラ部１０の起動処理を終了するが、本実施例では、操作パネル部２はプリンタメニュー画面の表示応答をコントローラ部１０に応答できないない状態であるため、コントローラ制御部１４は、規定時間に達しても操作パネル部２からのプリンタメニュー画面の表示応答を受信することが出来ない（Ｓ１１５）。そのため、コントローラ制御部１４は、コントローラ部１０の不揮発性メモリ１２内に格納されている操作パネル用プログラムのアップデータを、操作パネル部２に対して送信開始する（Ｓ１１６）。
【００２４】
その後、全てのアップデータを操作パネル部２へ送信したコントローラ制御部１４は、操作パネル部２からの再起動指示待ち（Ｓ１１７）へ移行する。
【００２５】
また、操作パネル部２は、コントローラ部１０から受信した（Ｓ１０４）操作パネル用プログラム４のアップデータを、不揮発性メモリ３内の操作パネル用プログラム４の先頭メモリアドレスから順に上書きする（Ｓ１０５）。
【００２６】
全てのアップデータの上書きが完了後（Ｓ１０６）、操作パネル部２の操作パネル修復用プログラム５は、操作パネル制御部８に権限を移す。その後、操作パネル制御部８はコントローラ制御部１４に対し再起動指示（Ｓ１０７）を出し、自動で再起動する（Ｓ１０８）。
【００２７】
また、コントローラ部１０は、操作パネル制御部１０からの再起動指示により、再起動を行う（Ｓ１１８）。
【００２８】
以上により、オペレータの介入は電源再投入だけで、自動的に操作パネル部２の操作パネル用プログラム４の修復が完了する。
【００２９】
このように、本発明は、外的要因によりプリンタの操作パネル用プログラム４の更新処理が中断し、操作パネル用プログラム４が破壊された場合においても、プリンタの電源再投入だけで操作パネル用プログラム４の修復が可能となる。また、修復までの時間を短縮することが可能である。
【図面の簡単な説明】
【００３０】
【図１】ホストシステムと接続した本発明のプリンタのブロック図である。
【図２】本発明によるプリンタのコントローラ部１０の動作フローチャートである。
【図３】本発明によるプリンタの操作パネル用プログラムの修復手順動作フローチャートである。
【符号の説明】
【００３１】
１：プリンタ、２：操作パネル部、３：不揮発性メモリ、４：操作パネル用プログラム、５：操作パネル修復用プログラム、６：内部インタフェース部、７：オペレータ入出力部、８：操作パネル制御部、９：揮発性メモリ、１０：コントローラ部、１１：内部インタフェース部、１２：不揮発性メモリ、１３：データ受信部、１４：コントローラ制御部、１５：ホストシステムである。
【図１】
2008018666.tif 000003
【図２】
2008018666.tif 000004
【図３】
2008018666.tif 000005