(57)【特許請求の範囲】
【請求項１】
外部からの操作を受け付けるキーを備えたプリンタであって、
前記プリンタの各部から情報を取得して、該取得した情報を用いてプリンタの動作状態を示すステータスを設定し、該設定したステータスを記憶する手段と、
前記キーが操作を受け付けたときに前記設定されているステータスを判定し、該判定したステータスに対応付けられている処理を実行する実行手段と、を備え、
前記設定されるステータスには、印刷データを受け付けると印刷を行う動作状態の第１ステータスと、印刷データを受け付けても印刷を行わない動作状態の第２ステータスと、自動的に解除できるエラーが発生している動作状態の第３ステータスと、メンテナンス作業が必要なエラーが発生している動作状態の第４ステータスとが含まれていて、
前記実行手段は、
前記判定したステータスが前記第１ステータスの場合に、前記設定されているステータスを前記第２ステータスに変更する処理を行い、
前記判定したステータスが前記第２ステータスの場合に、前記設定されているステータスを前記第１のステータスに変更する処理を行い、
前記判定したステータスが前記第３ステータスの場合に、該エラーを解除し、前記設定されているステータスを前記第１ステータスに変更する処理を行い、
前記判定したステータスが前記第４ステータスの場合に、前記キー操作によってエラーを解除できないことをユーザに提示する処理を行うこと
を特徴とするプリンタ。
【請求項２】
請求項１に記載のプリンタであって、
メッセージを出力するための出力手段を備え、
前記実行手段は、前記判定したステータスが前記第４ステータスの場合に、前記出力手段に前記キー操作によって印刷処理が実行されないことを示すメッセージを出力させること
を特徴とするプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等の電子機器が備える操作パネルのキー数を増加させないようにする技術に関する。
【０００２】
【発明の背景】
プリンタなどの電子機器は、多くの場合、ユーザからの操作を受け付けるために、電子機器の筐体から外部へ露出したキーが配置された操作パネルを備える。そして、ユーザは、この操作パネルを操作することによって、電子機器のステータスや設定の変更をすることができる。
【０００３】
ところで、電子機器が高機能化するに連れて、操作パネルから受け付ける操作の種類が増加するので、操作パネルのキー数も増加する傾向にある。
【０００４】
しかしながら、電子機器を小型化すると、キーを配置できる場所が限られるので、キー数が増加することは好ましくない。さらに、キー数が増加すると、部品点数が増加するためコスト増につながる。
【０００５】
そこで、本発明の目的は、キー数を増加させずに、ユーザから受け付ける操作の種類を増加させることである。
【０００６】
本発明の別の目的は、キー操作を受け付けたときの電子機器のステータスに応じて、異なる動作を行うようにすることである。
【０００７】
本発明のさらに別の目的は、キー操作を受け付けたとき、その操作に対して何も処理を行わないときは、それをユーザへ知らせることである。
【０００８】
【課題を解決するための手段】
本発明の一実施形態に従うプリンタは、外部からの操作を受け付けるキーを備えたプリンタであって、少なくとも、それぞれ互いに異なる処理が予め対応付けられている第１の状態および第２の状態を含む、複数の動作状態のうち、いずれの動作状態であるかを、前記キーが操作を受け付けたときに判定する判定手段と、前記判定手段による判定の結果、前記プリンタが第１または第２の状態であるとき、それぞれの状態に対応付けられている処理を実行する実行手段とを備える。
【０００９】
好適な実施形態では、前記第１の状態は、前記プリンタが印刷を実行できる印刷可状態であり、前記第２の状態は、前記プリンタが印刷を実行できるない印刷不可状態であり、前記実行手段は、前記プリンタが印刷可状態であるときは、前記印刷可状態に予め対応付けられている、前記プリンタの動作状態を印刷不可状態へ変更する処理を実行し、前記プリンタが印刷不可状態であるときは、前記印刷不可状態に予め対応付けられている、前記プリンタの動作状態を印刷可状態へ変更する処理を実行する。
【００１０】
好適な実施形態では、前記複数の動作状態には、さらに、処理が対応付けられていない第３の状態があり、前記判定手段による判定の結果、前記プリンタが第３の状態であるとき、前記キー操作によって処理が実行されないことを示すメッセージを出力するための出力手段をさらに備える。
【００１１】
好適な実施形態では、前記第３の状態は、キー操作によっては解除できないエラーが前記プリンタに発生している状態であり、前記出力手段は、前記キー操作によって印刷処理が実行されないことを示すメッセージを出力する。
【００１２】
【発明の実施の形態】
以下、本発明を適用した実施形態に係るプリンタについて、図面を用いて説明する。
【００１３】
図１は、本発明を適用したプリンタを用いた印刷システムの構成を示す図である。本システムは、プリンタ１とホスト装置５とを含み、ホスト装置５から印刷データを受け付けて、プリンタ１が印刷を実行する。
【００１４】
プリンタ１は、図示しない筐体から露出した操作パネル２と、印刷ヘッドや紙送り機構等を備え、実際に印刷を行う印刷機構２０と、プリンタ１の様々な制御を行うプリンタ制御部１０とを備える。
【００１５】
プリンタの筐体から露出した操作パネル２の操作面には、操作キーなどが配置されている。操作面に配置されたキーの様子を図２に示す。操作パネル２には、液晶パネルまたは有機ＥＬ（Ｅｌｅｃｒｔｏｌｕｍｉｎｅｓｃｅｎｃｅ）素子などで構成されたメッセージを表示する表示部２０１と、点灯パターンによってプリンタのステータスを示すＬＥＤ２０２，２０３，２０４と、多機能ボタン２０５と、ジョブキャンセルボタン２０６と、方向指示ボタン２０７〜２１０とが配置されている。
【００１６】
例えば、プリンタのステータス（詳細は後述）が「印刷可」のとき、ＬＥＤ２０２が点灯し、「印刷不可」のときはＬＥＤ２０２が消灯する。また、ホスト装置５から印刷データを受信しているとき、ＬＥＤ２０３が点滅する。さらに、プリンタのステータスが「エラー」のとき、ＬＥＤ２０４が点滅する。
【００１７】
ジョブキャンセルボタン２０６が長押しされると（長押しの判定については、後述する）、後述するバッファ１４に蓄積されている印刷データをすべて削除する。また、ジョブキャンセルボタン２０６が長押しでない通常の押下の場合、印刷中の印刷データが削除される。
【００１８】
方向指示ボタン２０７〜２１０のいずれかが押されると、プリンタのステータスが「設定変更」になる。そして、プリンタのステータスが「設定変更」であるときは、表示部２０１にメニューが表示され、各方向指示ボタン２０７〜２１０の操作でメニューの項目が選択される。
【００１９】
再び図１を参照し、プリンタ１は、図示しないＣＰＵや所定のプログラムを記憶した図示しないＲＯＭ等を備える。そして、以下に説明するプリンタ制御部１０内の個々の構成要素または機能は、例えば、図示しないＣＰＵが図示しないＲＯＭ等から所定のプログラムを読み込んで実行することにより実現される。
【００２０】
プリンタ制御部１０は、操作パネル２の入出力を制御するパネル制御部１１と、ホスト装置５とのデータ送受信を行うホストインタフェース１２と、プリンタのステータスを管理するステータス管理部１３と、印刷データを一時的に蓄積するバッファ１４と、印刷機構を制御する印刷機構制御部１５とを備える。
【００２１】
パネル制御部１１は、操作パネル２から各ボタン２０５，２０６〜２１０が押されたことを示す信号を受信する。パネル操作部１１が信号を受け付けると、その信号がホストインタフェース１２，ステータス管理部１３、および印刷機構制御部１５へ通知される。さらに、パネル制御部１１は、表示部２０１に様々なメッセージを表示させたり、ＬＥＤ２０２〜２０４の点滅を制御する。
【００２２】
ホストインタフェース１２は、ホスト装置５から印刷データを受け付けると、バッファ１４に格納する。ホストインタフェース１２は、バッファ１４が一杯になりデータを格納できなくなるまで、ホスト装置５から印刷データを受信する。また、ホストインタフェース１２は、印刷結果などの情報を印刷機構制御部１５から受け取り、ホスト装置５へ通知する。
【００２３】
印刷機構制御部１５は、印刷機構２０を制御して印刷を実行する。たとえば、印刷機構制御部１５は、バッファ１４に記憶された印刷データを順次取り込んで、印刷を行う。印刷機構制御部１５は、プリンタのステータスがエラー状態であったり、印刷を停止した印刷不可状態であるときは、バッファ１４からの印刷データの取り込みを行わない。
【００２４】
ステータス管理部１３は、プリンタの各部からの通知を受け、あるいはプリンタの各部を監視して、プリンタのステータスを管理する。例えば、ステータス管理部１３は、プリンタのステータスを記憶するステータス記憶部１３１を備える。プリンタのステータスには、例えば、「エラー状態」「印刷可状態」「印刷不可状態」および「設定変更状態」などがある。そして、ステータス管理部１３は、プリンタ各部からステータスコードを取得してステータスを定め、ステータス記憶部１３１を更新する。
【００２５】
具体的には、印刷機構２０から印刷機構制御部１５を介してステータスコード（例えば、エラーを示すコード）の通知を受けると、ステータス管理部１３は、ステータスコードに基づいてプリンタのステータス（「エラー」）を定め、ステータス記憶部１３１を更新する。
【００２６】
また、ステータス管理部１３は、操作パネル２が受け付けた入力操作の種類を示す信号を、パネル制御部１１から受け付ける。そして、そのときのステータスおよび受け付けた入力操作の種類に応じてステータスを変更し、印刷機構制御部１５およびパネル制御部１１へ所定の動作を行うよう指示をする。ここでは、操作パネル２の多機能ボタン２０５が押されたときの処理について、図３を用いて説明する。
【００２７】
本実施形態では、「印刷可」、「印刷不可」、「エラー（解除可能）」、「エラー（解除不可）」および「設定変更」の５つのステータスがある。
【００２８】
ここで、各ステータスについて説明する。「印刷可」とは、印刷データを受け付けると、正常に印刷を行うことができる状態である。「印刷不可」とは、印刷を停止し、印刷データを受け付けても印刷を行わない状態である。「エラー（解除可能）」とは、エラー状態であるが、自動的に解除することが可能なエラー状態である。例えば、「エラー（解除可能）」は、Ａ４サイズの用紙に印刷しようとしたときに、マルチパーパストレイにＡ４用紙がセットされているが、設定がＡ４になっていないような場合を含む。これは、用紙サイズが不一致であるのでエラーとなるが、そのまま印刷することが可能だから（この場合、まったく問題は生じない）である。さらに、「エラー（解除可能）」は、プリンタのメモリが不足してエラーとなったときを含む。この場合、印刷を強行すればメモリに格納されなかったデータの印刷はできないが、少なくともメモリに格納されたデータの印刷は可能であるし、次ページ以降はメモリ不足とならずに印刷できることもあるからである。「エラー（解除不可）」とは、エラー状態であって、かつ、エラーを解除するためには何らかのメンテナンス作業が必要で、自動的には解除できないエラー状態である。例えば、「エラー（解除不可）」は、紙詰まりのように、詰まった紙を人手で取り除かない限り物理的にプリンタが動作できないような状態を含む。「設定変更」とは、プリンタの設定変更を受け付ける状態である。
【００２９】
多機能ボタン２０５が押されたときに行う処理は、そのときのステータスごとに、予め対応付けて定められている。その対応の一例を図３に示す。すなわち、多機能ボタン２０５が押されたことが検出されると、ステータス管理部１３は、ステータス記憶部１３１が「印刷可」であれば、これを「印刷不可」に更新する。同様に、ステータス記憶部１３１が「印刷不可」であれば、「印刷可」に更新する。さらに同様に、ステータス記憶部１３１が「エラー（解除可能）」および「設定変更」であれば、ステータス記憶部１３１を「印刷可」に更新する。また、「エラー（解除不可）」のときは、ステータス管理部１３は、多機能ボタン２０５が押されてもステータスは更新せず、操作パネル２の表示部２０１にエラーを解除することができないことを知らせるメッセージを表示させるよう、パネル制御部１１へ指示をする。
【００３０】
なお、多機能ボタン２０５が押されたことの検出は、ステータス管理部１３がパネル制御部１１からの通知を受けて行う。
【００３１】
上で説明した処理を行った結果、プリンタの状態が遷移する様子を示したものが図４である。同図において、実線の矢印が、多機能ボタン２０５が押されたときの状態遷移を示し、破線の矢印が、それ以外のパネル操作またはプリンタ内の状態変化に応じた状態遷移を示す。つまり、「印刷可」のときに多機能ボタン２０５が押されると、「印刷不可」になる。「印刷不可」のときに多機能ボタン２０５が押されると、「印刷可」になる。「エラー（解除可能）」および「設定変更」のときに多機能ボタン２０５が押されると、いずれも「印刷可」になる。「エラー（解除不可）」のときに多機能ボタン２０５が押されても、ステータスは遷移しない。
【００３２】
さらに、ステータス管理部１３は、多機能ボタン２０５が押されたときのステータスに応じて処理内容を変えるだけでなく、さらに、多機能ボタン２０５が押されている時間によっても処理内容を変えても良い。
【００３３】
例えば、ステータス管理部１３が、各ボタンが押されている時間を計測する機能をさらに備える。そして、多機能ボタン２０５が連続して押されている時間を計測し、その時間が所定時間（例えば２秒）以上になると、長押しと判定する。そして、長押しの場合は、長押しでない通常の押下とは異なる処理を行うようにする。例えば、「印刷不可」のときに多機能ボタン２０５が長押しされると、ステータス管理部１３は、印刷機構制御部１５へバッファ１４に未処理の印刷データが蓄積されていれば、それを印刷するよう指示する。印刷機構制御部１５は、この指示を受けると、バッファ１４から未処理データを取り込み、印刷を実行する。
【００３４】
以上説明したステータス管理部１３の処理をまとめたものが、図５に示すフローチャートである。
【００３５】
ステータス管理部１３が、パネル制御部１１からの通知を受けて、多機能スイッチ２０５が押されたことを検出すると、まず、ステータス記憶部１３１を参照して、プリンタのステータスを判定する。
【００３６】
ステータス管理部１３は、プリンタのステータスが「エラー」であるとき（Ｓ１１：Ｙｅｓ）、それが解除可能なエラーであるかどうかを判定する（Ｓ１２）。解除可能なエラーであるとき（Ｓ１２：Ｙｅｓ）、ステータス管理部１３は、ステータス記憶部１３１を「印刷可」に更新してエラー状態を解除する（Ｓ１３）。解除不可のエラーであるときは（Ｓ１２：Ｎｏ）、ステータス管理部１３は、操作パネル２の表示部２１に、エラーの解除ができないことを伝えるためのメッセージを表示させるための指示を行う（Ｓ２１）。そして、このエラーメッセージの表示は、多機能スイッチが押下されている間継続し（Ｓ２２）、ステータス記憶部１３１は、「エラー」のままである。
【００３７】
次に、プリンタのステータスが「エラー」でないときは（Ｓ１１：Ｎｏ）、ステータス管理部１３は、プリンタのステータスが「印刷可」であるかどうかを判定する（Ｓ３１）。「印刷可」であるときは（Ｓ３１：Ｙｅｓ）、ステータス記憶部１３１を「印刷不可」に更新する（Ｓ３２）。
【００３８】
さらに、プリンタのステータスが「印刷可」でないときは（Ｓ３１：Ｎｏ）、ステータス管理部１３は、プリンタのステータスが「設定変更」であるかどうかを判定する（Ｓ４１）。「設定変更」であるときは（Ｓ４１：Ｙｅｓ）、設定変更の状態から脱出し、ステータス記憶部１３１を「印刷可」に更新する（Ｓ４２）。
【００３９】
最後に、プリンタのステータスが「設定変更」でないときは（Ｓ４１：Ｎｏ）、ステータス管理部１３は、多機能ボタン２０５の押下されている時間が所定時間を経過するかどうかを計測する。そして、所定時間を経過した結果、長押しであると判定されると（Ｓ５１：Ｙｅｓ）、ステータス管理部１３は印刷機構制御部１５へ強制印刷を指示する（Ｓ５２）。一方、長押しでないときは（Ｓ５１：Ｎｏ）、ステータス記憶部１３１を「印刷可」に更新する（Ｓ５３）。
【００４０】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【００４１】
例えば、上記実施形態ではプリンタについて説明したが、本発明はスキャナ、複写機など、プリンタ以外のあらゆる電子機器にも適用することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施形態に係る印刷システムの構成図である。
【図２】操作パネル上の操作キーの配置の一例を示す図である。
【図３】多機能ボタンが押されたときのステータスと動作との対応を示す図である。
【図４】多機能ボタンが押されたときのステータスの遷移を示す図である。
【図５】多機能ボタンが押されたときの処理手順を示すフローチャートである。
【符号の説明】
１…プリンタ
２…操作パネル
５…ホスト装置
１０…プリンタ制御部
１１…パネル制御部
１２…ホストインタフェース
１３…ステータス管理部
１４…バッファ
１５…印刷機構制御部
２０…印刷機構
【図１】
0003846364.tif 000002
【図２】
0003846364.tif 000003
【図３】
0003846364.tif 000004
【図４】
0003846364.tif 000005
【図５】
0003846364.tif 000006