(57)【要約】【課題】ユーザ操作によっては、内蔵ＨＤＤを取り外すことができない印刷装置において、ＨＤＤが故障した場合、印刷装置を継続して使用することができる印刷装置およびその制御方法を提供することを目的とするものである。【解決手段】大容量記憶手段としてＨＤＤを内蔵する印刷装置において、上記ＨＤＤへ印刷画像データを格納させるＨＤＤ制御手段と、上記印刷画像データを格納する第２の記憶手段と、上記ＨＤＤの状態を検出するＨＤＤ状態検出手段と、上記ＨＤＤ状態検出手段が検出した上記ＨＤＤの状態に基づいて、印刷画像データの格納方法を変更する格納方法変更手段とを有する印刷装置である。【選択図】図５
2008073921.tif 000002
【特許請求の範囲】
【請求項１】
大容量記憶手段としてＨＤＤを内蔵する印刷装置において、
上記ＨＤＤへ印刷画像データを格納させるＨＤＤ制御手段と；
上記印刷画像データを格納するＨＤＤとは異なる第２の記憶手段と；
上記ＨＤＤの状態を検出するＨＤＤ状態検出手段と；
上記ＨＤＤ状態検出手段が検出した上記ＨＤＤの状態に基づいて、印刷画像データの格納方法を変更する格納方法変更手段と；
を有することを特徴とする印刷装置。
【請求項２】
請求項１において、
操作表示パネル手段と；
印刷装置起動時に上記ＨＤＤ状態検出手段が検出した上記ＨＤＤの状態に応じて、上記操作表示パネル手段に故障を表示させる操作表示パネル制御手段と；
を有することを特徴とする印刷装置。
【請求項３】
請求項２において、
上記ＨＤＤ状態検出手段が検出した上記ＨＤＤの状態に応じて、上記操作表示パネル手段を介して、入力が行われるまで、上記印刷装置の起動処理を中断することを特徴とする印刷装置。
【請求項４】
請求項１において、
上記印刷装置は、ホストから受信した印刷画像データを２値化した２値画像データを記録する印刷装置であり、
上記ＨＤＤ制御手段は、ホストから受信した印刷画像データと該印刷画像データを２値化した２値画像データとをＨＤＤに記憶させ、上記格納方法変更手段がＨＤＤから第２の記憶手段へ格納する方法を変更した場合、上記第２の記憶手段は、上記印刷画像データと上記２値画像データとを記憶することを特徴とする印刷装置。
【請求項５】
請求項１において、
上記格納方法変更手段は、上記ＨＤＤ状態検出手段がＨＤＤの故障を検出したことに基づいて、印刷画像データの格納方法を変更することを特徴とする印刷装置。
【請求項６】
大容量記憶手段としてＨＤＤを内蔵する印刷装置の制御方法において、
上記ＨＤＤへ印刷画像データを格納させるＨＤＤ制御工程と；
上記印刷画像データをＨＤＤとは異なる第２の記憶手段に格納する第２の記憶工程と；
上記ＨＤＤの状態を検出するＨＤＤ状態検出工程と；
上記ＨＤＤ状態検出工程で検出した上記ＨＤＤの状態に基づいて、印刷画像データの格納方法を変更する格納方法変更工程と；
を有することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストに接続される印刷装置において、当該印刷装置内に大容量記憶手段としてＨＤＤ（ハードディスクドライブ）を装備した印刷装置に関する。
【背景技術】
【０００２】
従来の印刷装置において、大容量記憶手段としてＨＤＤを内蔵し、印刷装置が受信した印刷画像データをＨＤＤに保存する印刷装置が知られている（たとえば、特許文献１参照）。
【０００３】
また、従来、大容量記憶手段としてＨＤＤを使用した印刷装置であって、ユーザがＨＤＤを装着／取り外しすることができる印刷装置が知られている（たとえば、特許文献２参照）。
【０００４】
特許文献２記載の発明において、ＨＤＤが故障した場合、当該ＨＤＤをユーザが取り外すことができ、このＨＤＤ取り外しによって、印刷画像データの流れが変更され、ＨＤＤを使用せずに、その印刷装置を利用することができる。
【特許文献１】特開平１０−２１０１９６号公報
【特許文献２】特開平１０−２１０２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１記載の発明のようなＨＤＤを内蔵した印刷装置では、特許文献２記載の発明とは異なり、ユーザがＨＤＤを取り外すことはできない。
【０００６】
したがって、内蔵ＨＤＤが故障している印刷装置が印刷画像データを受信しても、データ転送が滞り、サービスマンによるＨＤＤ交換作業が行われるまで、当該印刷装置をユーザが使用することができないという問題がある。
【０００７】
本発明は、ユーザ操作によっては、内蔵ＨＤＤを取り外すことができない印刷装置において、ＨＤＤが故障した場合、印刷装置を継続して使用することができる印刷装置およびその制御方法を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、大容量記憶手段としてＨＤＤを内蔵する印刷装置において、上記ＨＤＤへ印刷画像データを格納させるＨＤＤ制御手段と、上記印刷画像データを格納する第２の記憶手段と、上記ＨＤＤの状態を検出するＨＤＤ状態検出手段と、上記ＨＤＤ状態検出手段が検出した上記ＨＤＤの状態に基づいて、印刷画像データの格納方法を変更する格納方法変更手段とを有する印刷装置である。
【発明の効果】
【０００９】
本発明によれば、ユーザ操作によっては、内蔵ＨＤＤを取り外すことができない印刷装置において、ＨＤＤが故障した場合、印刷画像データの転送方法を、ＨＤＤを使用しない方法に変更するので、印刷装置を継続して使用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１１】
図１は、本発明の実施例１である印刷装置１００を示す図である。
【００１２】
印刷装置１００は、ＣＰＵ１０１と、ＥＥＰＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モータ駆動制御手段１０５と、印刷ヘッド制御手段１０６と、センサ制御手段１０７とを有する。また、印刷装置１００は、ネットワークＩ／Ｆ１０８と、液晶操作パネルユニット１０９と、バス１１０と、印刷ヘッド１１１と、ヘッド駆動モータ１１２と、給紙駆動モータ１１３と、紙センサ１１４と、インクセンサ１１５とを有する。
【００１３】
ＣＰＵ１０１は、印刷装置１００の全体の動作制御を司る。ＥＥＰＲＯＭ１０２は、印刷装置１００の動作処理等、プログラムや印刷装置１００の状態設定値を格納する。ＲＡＭ１０３は、印刷装置１００の各種データを一時保存するために書き込みされ、また読み出しされる。
【００１４】
ＨＤＤ１０４は、印刷装置１００の印刷画像データ等の書込と読出が行われる。
【００１５】
モータ駆動制御手段１０５は、印刷装置１００におけるモータ駆動の検出制御を行う。印刷ヘッド制御手段１０６は、印刷ヘッド１１１へインク吐出動作の指示等を行う。
【００１６】
センサ制御手段１０７は、各種センサから得た情報を取りまとめる。ネットワークインタフェース（ネットワークＩ／Ｆ）１０８は、ネットワーク上に接続されているホストから送信される印刷データを受信する。
【００１７】
液晶操作パネルユニット１０９は、ユーザに対して印刷装置１００の名称や状態や操作の指示を表示するために、メッセージ文字列を表示するメッセージ表示手段と、キー入力によってユーザからの指示を入力する操作入力手段とによって構成されている。
【００１８】
バス１１０は、上記手段１０１〜１０９を互いに接続し、データ授受が行われる。
【００１９】
印刷ヘッド１１１は、用紙にインクを吐出する。ヘッド駆動モータ１１２は、印刷ヘッド１１１を駆動する。給紙駆動モータ１１３は、用紙を紙送りする。
【００２０】
紙センサ１１４は、用紙の存在の有無と用紙枚数とを検出する。インクセンサ１１５は、印刷ヘッド１１１から吐出するインクの残量を検出する。
【００２１】
モータ駆動制御手段１０５には、ヘッド駆動モータ１１２と給紙駆動モータ１１３とが接続されている。印刷ヘッド制御手段１０６には、印刷ヘッド１１１が接続されている。センサ制御手段１０７には、紙センサ１１４とインクセンサ１１５とが接続されている。
【００２２】
つまり、ＣＰＵ１０１は、ＨＤＤへ印刷画像データを格納させるＨＤＤ制御手段の例である。
【００２３】
ＥＥＰＲＯＭ１０２は、印刷画像データを格納する第２の記憶手段の例である。
【００２４】
ＣＰＵ１０１は、ＨＤＤの状態を検出するＨＤＤ状態検出手段の例であり、また、ＨＤＤ状態検出手段が検出したＨＤＤの状態に基づいて、印刷画像データの格納方法を変更する格納方法変更手段の例である。
【００２５】
液晶操作パネルユニット１０９は、操作表示パネル手段の例である。ＣＰＵ１０１は、印刷装置起動時に上記ＨＤＤ状態検出手段が検出したＨＤＤの状態に応じて、操作表示パネル手段に故障を表示させる操作表示パネル制御手段の例である。
【００２６】
さらに、上記実施例は、ＨＤＤ状態検出手段が検出したＨＤＤの状態に応じて、操作表示パネル手段を介して、入力が行われるまで、印刷装置の起動処理を中断する実施例である。
【００２７】
次に、印刷装置１００において、印刷データを処理する手順について説明する。
【００２８】
図２は、印刷装置１００における動作の流れを示す図である。
【００２９】
印刷装置１００において、ＣＰＵ１０１上で印刷画像データを処理する複数のタスクが平行して動作する。上記複数のタスクは、ネットワークタスク、ＨＤＤ管理タスク、印刷言語実行タスク、印刷実行タスクである。
【００３０】
なお、印刷装置１００は、図２に示すように、ＨＤＤ１０４内に、印刷画像データ２０６と２値画像データ２０７とが格納されている。
【００３１】
また、ＥＥＰＲＯＭ１０２の変数領域に、ＨＤＤ故障フラグ２０１が確保され、通常時は、ＨＤＤ故障フラグ２０１が「０」に設定されている。ＨＤＤ故障フラグ２０１が「０」に設定されていると、ＨＤＤ１０４が正常動作中であることを意味する。
【００３２】
ＲＡＭ１０３には、印刷画像データ２０６を格納するネットワークＩ／Ｆ１０８の一時受信バッファ２０２が確保されている。また、ＲＡＭ１０３には、印刷画像データ２０６を格納する第１の代替領域２０３と、２値画像データ２０７を格納する第２の代替領域２０４とが確保されている。
【００３３】
ＨＤＤ１０４、一時受信バッファ２０２、第１の代替領域２０３、第２の代替領域２０４は、それぞれ定められたデータ容量までデータを格納することができる。
【００３４】
第１の代替領域２０３、第２の代替領域２０４の格納可能容量は、ＨＤＤ１０４の格納可能容量よりも、小さく設定されている。
【００３５】
次に、実施例１におけるネットワークタスクについて説明する。
【００３６】
図３は、実施例１におけるネットワークタスクの動作を示すフローチャートである。
【００３７】
ネットワーク上に接続されているホストから、印刷装置１００に送信された印刷データは、ネットワークプロトコルによって分割された印刷パケットデータ２０５として、ネットワークＩ／Ｆ１０８を通じて受信される。
【００３８】
Ｓ３０１で、ネットワークＩ／Ｆ１０８が印刷パケットデータ２０５を受信し、この受信された印刷パケットデータ２０５を取得し、Ｓ３０２で、ネットワークプロトコルのパケット単位で解釈し、印刷画像データ２０６を取り出す。
【００３９】
そして、Ｓ３０３で、一時受信バッファ２０２の空き容量を調べる。Ｓ３０４で、一時受信バッファ２０２の空き容量が無いと判断されると、Ｓ３０３に戻り、空き容量を再度調べ、空き容量がある状態になるまで繰り返す。
【００４０】
Ｓ３０４で一時受信バッファ２０２の空き容量があると判断されれば、Ｓ３０５で、印刷画像データ２０６を一時受信バッファ２０２に一旦保存し、Ｓ３０１に戻って処理を繰り返す。
【００４１】
図４は、実施例１において、ＨＤＤ管理タスクの動作を示すフローチャートである。
【００４２】
ＨＤＤ管理タスクにおいて、Ｓ４０１で、一時受信バッファ２０２に保存されている印刷画像データ２０６が存在するかどうかを調べる。Ｓ４０２で、印刷画像データ２０６が存在しないと判断されると、Ｓ４０１へ戻り、印刷画像データ２０６が存在するまで繰り返す。
【００４３】
Ｓ４０２で、印刷画像データ２０６が存在すると判断されれば、Ｓ４０３で、ＨＤＤ故障フラグ２０１の内容を確認する。
【００４４】
Ｓ４０４で、ＨＤＤ故障フラグ２０１の内容が「１」であると判断されれば、Ｓ４１１へ進み、ＨＤＤ故障フラグ２０１の内容が「０」であると判断されれば、Ｓ４０５で、ＨＤＤ１０４の空き容量を調べる。
【００４５】
Ｓ４０６でＨＤＤ１０４の空き容量がないと判断されれば、Ｓ４０５へ戻り、空き容量がある状態になるまで繰り返す。
【００４６】
Ｓ４０６でＨＤＤ１０４の空き容量があると判断されれば、Ｓ４０７で、生成した印刷画像データ２０６をＨＤＤ１０４に蓄積保存する。
【００４７】
Ｓ４０７で蓄積保存した印刷画像データ２０６を、ＨＤＤ１０４に蓄積保存する際に、Ｓ４０８で、ＨＤＤエラーが発生しているかどうかを確認する。
【００４８】
Ｓ４０９で、ＨＤＤエラーが発生していないと判断されると、そのままＳ４０１へ戻る。
【００４９】
Ｓ４０９で、ＨＤＤエラーが発生したと判断されると、Ｓ４１０で、ＨＤＤ故障フラグ２０１に「１」を設定する。そして、Ｓ４１１で、印刷画像データ２０６を第１の代替領域２０３に保存し、Ｓ４０１へ戻る。
【００５０】
図５は、実施例１において、印刷言語実行タスクの動作を示すフローチャートである。
【００５１】
印刷言語実行タスクにおいて、Ｓ５０１で、ＨＤＤ故障フラグ２０１の内容を確認する。Ｓ５０２で、ＨＤＤ故障フラグ２０１の内容が「１」であると判断されると、Ｓ５１４へ進み、ＨＤＤ故障フラグ２０１の内容が「０」であると判断されると、Ｓ５０３で、ＨＤＤ１０４に蓄積されている印刷画像データ２０６が存在するかどうかを調べる。
【００５２】
Ｓ５０４で、印刷画像データ２０６が存在しないと判断されると、Ｓ５０３へ戻り、印刷画像データ２０６が存在するまで繰り返す。
【００５３】
Ｓ５０４で印刷画像データ２０６が存在すると判断されると、Ｓ５０５で、ＨＤＤ１０４から印刷画像データ２０６を読み出す。
【００５４】
読み出された印刷画像データ２０６は、Ｓ５０６で、印刷言語データを解釈し、画像処理し、インク色分の２値画像データ２０７を生成する。
【００５５】
そして、Ｓ５０７で、ＨＤＤ１０４の空き容量を調べ、Ｓ５０８で、ＨＤＤ１０４の空き容量がないと判断されると、Ｓ５０７へ戻る。
【００５６】
Ｓ５０８でＨＤＤ１０４の空き容量があると判断されると、Ｓ５０９で、生成したインク色分の２値画像データ２０７をＨＤＤ１０４に再度蓄積保存する。
【００５７】
Ｓ５０９で２値画像データ２０７をＨＤＤ１０４に蓄積保存する際に、Ｓ５１０で、ＨＤＤエラーが発生したかどうかを確認する。
【００５８】
Ｓ５１１で、ＨＤＤエラーが発生していないと判断されると、そのままＳ５０１へ戻る。
【００５９】
Ｓ５１１でＨＤＤエラーが発生したと判断されると、Ｓ５１２で、ＨＤＤ故障フラグ２０１に「１」を設定する。そして、Ｓ５１２で、２値画像データ２０７を第２の代替領域２０４に保存し、Ｓ５０１へ戻る。
【００６０】
一方、Ｓ５０２でＨＤＤ故障フラグ２０１が「１」であると判断されると、Ｓ５１４で、第１の代替領域２０３に印刷画像データ２０６が保存されているかどうかを調べる。Ｓ５１５で印刷画像データ２０６が保存されていないと判断されると、Ｓ５１４へ戻る。
【００６１】
Ｓ５１５で印刷画像データ２０６が保存されていると判断されると、Ｓ５１６で、第１の代替領域２０３から印刷画像データ２０６を読み出す。
【００６２】
読み出された印刷画像データ２０６について、Ｓ５１７で、印刷言語データを解釈し、画像処理し、インク色分の２値画像データ２０７を生成する。
【００６３】
そして、Ｓ５１８で、２値画像データ２０７を第２の代替領域２０４に保存し、Ｓ５１４へ戻る。
【００６４】
図６は、実施例１において、印刷実行タスクの動作を示すフローチャートである。
【００６５】
印刷実行タスクにおいて、Ｓ６０１で、ＨＤＤ故障フラグ２０１の内容を確認する。
【００６６】
Ｓ６０２で、ＨＤＤ故障フラグ２０１の内容が「１」であれば、Ｓ６０８へ進み、ＨＤＤ故障フラグ２０１の内容が「０」であれば、Ｓ６０３で、ＨＤＤ１０４に蓄積されている２値画像データ２０７が存在するかどうかを調べる。
【００６７】
Ｓ６０４で、２値画像データ２０７が存在しないと判断されると、Ｓ６０３へ戻る。
【００６８】
Ｓ６０４で、２値画像データ２０７が存在すると判断されると、Ｓ６０５で、ＨＤＤから２値画像データ２０７を読み出す。Ｓ６０６で、画像処理した後に、２値画像データを生成する。この生成された２値画像データ２０７に従って、Ｓ６０６で、モータ駆動制御手段１０５と印刷ヘッド制御手段１０６とによって、用紙にインク吐出し、これによって印刷動作を行い、Ｓ６０１へ戻る。
【００６９】
一方、Ｓ６０２でＨＤＤ故障フラグ２０１の内容が「１」であると判断されれば、Ｓ６０８で、第２の代替領域２０４に２値画像データ２０７が蓄積されているかどうかを調べる。
【００７０】
Ｓ６０９で、２値画像データ２０７が蓄積されていないと判断されると、Ｓ６０８へ戻る。Ｓ６０９で２値画像データ２０７が蓄積されていると判断されると、Ｓ６１０で、ＨＤＤ１０４から２値画像データ２０７を読み出す。この読み出された２値画像データ２０７に従って、Ｓ６１１で、モータ駆動制御手段１０５と印刷ヘッド制御手段１０６とによって用紙にインク吐出を行い、印刷動作を行い、Ｓ６０８へ戻る。
【００７１】
次に、印刷装置１００における電源投入時の起動処理について説明する。
【００７２】
図７は、印刷装置１００における電源投入時の起動処理を示すフローチャートである。
【００７３】
電源投入後に、Ｓ７０１で、ＨＤＤ故障フラグ２０１が「１」であると判断されれば、Ｓ７０２で、液晶操作パネルユニット１０９上に「ＨＤＤ故障」である旨をメッセージ表示し、Ｓ７０３で、液晶操作パネルユニット１０９からキー入力があるまで待つ。
【００７４】
Ｓ７０１でＨＤＤ故障フラグ２０１が「１」でないと判断されると、Ｓ７０７で、上記印刷データの処理手順によって提示された各タスク起動を行い、起動処理を終了する。
【００７５】
Ｓ７０４で、キー入力がユーザからの確認入力であると判断されると、Ｓ７０７で、上記印刷データの処理手順によって提示された各タスク起動を行い、起動処理を終了する。
【００７６】
Ｓ７０５で、サービスマン専用キーが操作されたと判断されれば、Ｓ７０６で、ＨＤＤ故障フラグを「０」にセットした上で、Ｓ７０７で、上記印刷データの処理手順によって提示された各タスク起動を行い、起動処理を終了する。
【００７７】
印刷装置１００が、ユーザ操作によって内蔵ＨＤＤを取り外すことができない場合、上記のように、ＨＤＤ１０４が故障すると、印刷画像データの転送方法を、ＨＤＤを使用しない方法に変更するので、印刷装置１００を継続して使用することができる。
【００７８】
また、ＨＤＤ１０４が故障しているときに、印刷装置１００を起動すると、液晶操作パネルユニット１０９に故障が表示されるので、ＨＤＤ１０４が故障している旨と、起動後の印刷装置１００がＨＤＤを使用しない旨とを、ユーザに通知することができる。
【００７９】
つまり、上記実施例によれば、ユーザ操作によっては、内蔵ＨＤＤを取り外すことができない印刷装置において、ＨＤＤが故障した場合、印刷画像データの転送方法を、ＨＤＤを使用しない方法に変更するので、印刷装置を継続して使用することができる。
【００８０】
また、上記実施例によれば、ＨＤＤが故障した印刷装置を起動した際に、操作パネルに故障を表示するので、ＨＤＤが故障している旨と、起動後の印刷装置がＨＤＤを使用しない旨とを、ユーザに通知することができる。
【００８１】
上記実施例において、ＨＤＤが故障であることを検出する手段として、ＨＤＤ故障フラグを参照する手段を採用している。ＨＤＤ故障フラグを参照する手段の代わりに、ＨＤＤへの問い合わせに対する応答が無いことを知る手段、またはＨＤＤからエラー発生通知を受ける手段を採用するようにしてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施例１である印刷装置１００を示す図である。
【図２】印刷装置１００における動作の流れを示す図である。
【図３】実施例１におけるネットワークタスクの動作を示すフローチャートである。
【図４】実施例１において、ＨＤＤ管理タスクの動作を示すフローチャートである。
【図５】実施例１において、印刷言語実行タスクの動作を示すフローチャートである。
【図６】実施例１において、印刷実行タスクの動作を示すフローチャートである。
【図７】印刷装置１００における電源投入時の起動処理を示すフローチャートである。
【符号の説明】
【００８３】
１００…印刷装置、
１０１…ＣＰＵ、
１０２…ＥＥＰＲＯＭ、
１０３…ＲＡＭ、
１０４…ＨＤＤ、
１０５…モータ駆動制御手段、
１０６…印刷ヘッド制御手段、
１０７…センサ制御手段、
１０８…ネットワークＩ／Ｆ、
１０９…液晶操作パネルユニット、
１１１…印刷ヘッド、
１１２…ヘッド駆動モータ、
１１３…給紙駆動モータ、
１１４…紙センサ、
１１５…インクセンサ、
２０１…ＨＤＤ故障フラグ、
２０３…第１の代替領域、
２０４…第２の代替領域。
【図１】
2008073921.tif 000003
【図２】
2008073921.tif 000004
【図３】
2008073921.tif 000005
【図４】
2008073921.tif 000006
【図５】
2008073921.tif 000007
【図６】
2008073921.tif 000008
【図７】
2008073921.tif 000009