(57)【要約】  【課題】本発明は、報知すべきコードの総数が増加されたとしても、機器のコストやサイズを増大させることなく、該コード（特に、各桁にゼロ値が含まれているコード）を分かりやすく報知することが可能な電子機器を提供することを目的とする。  【解決手段】本発明に係る電子機器は、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のコードを報知する手段として、点滅により報知内容を読み取るべきタイミングを表現する第１ＬＥＤ１２ａと、同じく点滅により前記コードの各桁の値を表現する少なくとも１つの第２ＬＥＤ１２ｂと、各ＬＥＤの点消灯制御を行う制御部と、を有して成り、前記制御部は、第１ＬＥＤ１２ａを一定間隔で点滅させるとともに、第２ＬＥＤ１２ｂを第１ＬＥＤ１２ａに同期させて点滅させる構成としている。【選択図】      図４
2005212332.tif 000002
【特許請求の範囲】
【請求項１】
Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のコードを報知する手段として、点滅により報知内容を読み取るべきタイミングを表現する第１発光部と、同じく点滅により前記コードの各桁の値を表現する少なくとも１つの第２発光部と、各発光部の点消灯制御を行う制御部と、を有して成り、前記制御部は、第１発光部を一定間隔で点滅させるとともに、第２発光部を第１発光部に同期させて点滅させることを特徴とする電子機器。
【請求項２】
前記制御部は、前記コードの報知開始に際し、上記と異なる点消灯パターンで複数ある前記発光部の少なくとも１つを点滅させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記コードの報知は反復継続されることを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
第１、第２発光部は、互いに異なる発光色を備えて成ることを特徴とする請求項１〜請求項３のいずれかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の故障状態等をＸ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコードで報知する機能を備えた電子機器に関するものである。
【背景技術】
【０００２】
従来より、複数個の発光ダイオード（以下、ＬＥＤ［Light Emitting Diode］と呼ぶ）を用いて機器の故障内容を２進数のメッセージコードで報知する電子機器が開示・提案されている（例えば、特許文献１を参照）。なお、上記構成から成る電子機器のＬＥＤは、各々の点消灯状態から２進数のメッセージコードを直接読み取れるように、その桁数分だけ一列に並べて形成されていた。
【特許文献１】特開平８−３３００６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
確かに、上記構成から成る電子機器であれば、ユーザやサービスマンに対して機器の故障有無だけでなく、その内容まで切り分けて報知することができるので、修理時間の短縮に貢献することが可能である。
【０００４】
しかしながら、上記構成から成る電子機器では、報知すべきメッセージコードの総数が増加されると、その桁数増大に従って多くのＬＥＤが必要となり、コストアップや占有スペースの増大が招かれる、という課題があった。特に、メッセージコードを２進法で報知する上記構成では、機器内部での信号処理が容易な反面、１０通り程度のメッセージコードを報知するだけでも４個（４桁分）のＬＥＤが必要であり、上記課題が顕著であった。
【０００５】
一方、報知しようとするメッセージコードに応じた回数分だけ単一のＬＥＤを点滅させる構成であれば、どれだけコード総数が増加されても、ＬＥＤの設置数増大を招くことなく全てのメッセージコードを報知することが可能である。しかしながら、このような構成では、メッセージコードの報知に際して、単一のＬＥＤが多数かつ長時間に亘って点滅されることになるため、ユーザにとって情報が読み取りにくくなる、という課題があった。また、上記の従来構成では、各桁にゼロ値が含まれているメッセージコード、特に、ゼロ値（消灯状態）の連続が想定される２進数Ｎ桁のメッセージコードを分かりやすく報知することができない、という課題もあった。
【０００６】
本発明は、上記の問題点に鑑み、報知すべきコードの総数が増加されたとしても、機器のコストやサイズを増大させることなく、該コード（特に、各桁にゼロ値が含まれているコード）を分かりやすく報知することが可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る電子機器は、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のコードを報知する手段として、点滅により報知内容を読み取るべきタイミングを表現する第１発光部と、同じく点滅により前記コードの各桁の値を表現する少なくとも１つの第２発光部と、各発光部の点消灯制御を行う制御部と、を有して成り、前記制御部は、第１発光部を一定間隔で点滅させるとともに、第２発光部を第１発光部に同期させて点滅させる構成としている。
【０００８】
なお、上記構成から成る電子機器において、前記制御部は、前記コードの報知開始に際し、上記と異なる点消灯パターンで複数ある前記発光部の少なくとも１つを点滅させる構成にするとよい。
【０００９】
また、上記構成から成る電子機器において、前記コードの報知は反復継続される構成にするとよい。
【００１０】
また、上記構成から成る電子機器において、第１、第２発光部は、互いに異なる発光色を備えて成る構成にするとよい。
【発明の効果】
【００１１】
上記したように、本発明に係る電子機器であれば、本発明は、報知すべきコードの総数が増加されたとしても、機器のコストやサイズを増大させることなく、該コード（特に、各桁にゼロ値が含まれているコード）を分かりやすく報知することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下では、コストダウンの追及が最優先課題とされる低セグメント向けのレーザプリンタに本発明を適用した場合を例に挙げて説明を行う。
【００１３】
図１は本発明に係るプリンタのシステム構成を示すブロック図であり、図２はその概略斜視図である。両図に示す通り、本発明に係るプリンタは、装置全体の動作を制御する中央演算処理部１０（以下、ＣＰＵ［Central Processing Unit］１０と呼ぶ）と、装置の故障状態等を検知する状態検知部１１と、該状態検知部１１で得られた検知結果に応じてＸ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコードを報知する表示部１２（点滅により報知内容を読み取るべきタイミングを表現する第１ＬＥＤ１２ａと、同じく点滅によりメッセージコードの各桁の値を表現する第２ＬＥＤ１２ｂ）と、ユーザ操作を受け付ける操作部１３（ゴーキー１３ａとキャンセルキー１３ｂ）と、画像データに基づいて用紙上に画像を形成する画像形成部１４（プリンタヘッドや感光ドラムなど）と、該画像形成部１４で得られた画像に熱を加えて定着させる定着部１５と、情報処理装置（ＰＣ［Personal Computer］など）が接続されるＰＣ接続部１６と、情報（制御プログラムや前記画像データなど）の格納・展開領域として用いられるメモリ部１７と、を有して成る。
【００１４】
なお、メモリ部１７の仕様は、揮発性でも不揮発性でも構わないが、上記のメッセージコードを履歴として残しておくのであれば不揮発性とする方が望ましい。また、ＰＣはネットワーク（社内ＬＡＮ［Local Area Network］など）を介して接続されても構わない。
【００１５】
以下では、上記構成から成るプリンタのメッセージコード報知処理について説明する。
【００１６】
まず、図３並びに図４を参照しながら、メッセージコード報知処理の第１実施形態について説明する。図３はメッセージコード報知処理の第１実施形態を示すフローチャートである。なお、本フローチャートでは、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコード（aN-1×XN-1＋…＋ai×Xi＋…＋a1×X1＋a0×X0）を報知する際の処理が示されている。図４は第１、第２ＬＥＤ１２ａ、１２ｂの点滅パターンの一例（１６進数２桁のメッセージコード「２３」を２進数８桁「（００１０）（００１１）」で報知する際の点滅パターン）を示す模式図である。なお、本図において、黒塗りマークはＬＥＤが１単位時間だけ消灯状態（「０」を表す状態）であることを示しており、白抜きマークはＬＥＤが１単位時間だけ点灯状態（「１」を表す状態）であることを示している。
【００１７】
図３に示すように、本実施形態のメッセージコード報知処理では、まず、ステップＳ１−１にて、第１、第２ＬＥＤ１２ａ、１２ｂを用いたスタートメッセージの表示が行われる。すなわち、ＣＰＵ１０は、メッセージコードの報知開始に際し、後述するメッセージコード報知中とは異なる点消灯パターン（図４では、第１、第２ＬＥＤ１２ａ、１２ｂを共に７単位時間点灯後、３単位時間消灯）で第１、第２ＬＥＤ１２ａ、１２ｂを点滅させる。このような表示が行われることにより、当該表示を見たユーザやサービスマンは、今からメッセージコードの報知が開始されることを認識することができる。
【００１８】
スタートメッセージの表示が完了すると、ステップＳ１−２では、現在メッセージコードの何桁目の値を報知しているかを示す桁番号ｉ（０≦ｉ≦Ｎ−１）のリセットが行われる。なお、本実施形態では、上位桁から下位桁へ報知を進めるべく、桁番号ｉは最上位桁を示す（Ｎ−１）に設定される。
【００１９】
桁番号ｉのリセットが完了すると、ステップＳ１−３では、報知しようとするｉ桁目の値ａiが「１」であるか否かの判定が行われる。ここで、ｉ桁目の値ａiが「１」であると判定された場合には、フローがステップＳ１−４に進められ、「１」でないと判定された場合には、フローがステップＳ１−８に進められる。
【００２０】
ステップＳ１−３でｉ桁目の値ａiが「１」であると判定された場合、ステップＳ１−４では、第１、第２ＬＥＤ１２ａ、１２ｂが共に点灯され、メッセージコードのｉ桁目の値ａiが「１」であることが表現される。それに対して、ステップＳ１−３でｉ桁目の値ａiが「１」でないと判定された場合、ステップＳ１−８では、第１ＬＥＤ１２ａが点灯されるとともに、第２ＬＥＤ１２ｂが消灯されて、メッセージコードのｉ桁目の値ａiが「０」であることが表現される。なお、ステップＳ１−４、Ｓ１−８における点消灯制御が行われた後は、いずれもフローがステップＳ１−５に進められ、第１、第２ＬＥＤ１２ａ、１２ｂは共に消灯される。
【００２１】
第１、第２ＬＥＤ１２ａ、１２ｂの点消灯制御が完了すると、ステップＳ１−６では、報知対象となる桁を１つ下位桁へ切り替えるべく、桁番号ｉから１が減算される（ｉ←ｉ−１）。
【００２２】
桁番号ｉの減算が完了すると、ステップＳ１−７では、桁番号ｉが最下位桁を示す０を下回っているか否かの判定が行われる。ここで、桁番号ｉが０を下回っていないと判定された場合、フローは再びステップＳ１−３に戻され、以後も同様に、メッセージコードの全ての桁に亘って上記のＬＥＤ点消灯処理が繰り返される。これにより、第１、第２ＬＥＤ１２ａ、１２ｂの各点消灯パターンから、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコードが表現される。例えば、２進数８桁のメッセージコード（２8通り）は、図４で示すように、各ＬＥＤについて８回の点滅で表現されることになる。
【００２３】
上記のように、本実施形態のプリンタ１は、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコードを報知する手段として、点滅により報知内容を読み取るべきタイミングを表現する第１ＬＥＤ１２ａと、同じく点滅によりメッセージコードの各桁の値を表現する第２ＬＥＤ１２ｂと、ＬＥＤ１２ａ、１２ｂの点消灯制御を行うＣＰＵ１０と、を有して成り、該ＣＰＵ１０は、第１ＬＥＤ１２ａを一定間隔で点滅させるとともに、第２ＬＥＤ１２ｂを第１ＬＥＤ１２ａに同期させて点滅させる構成としている。
【００２４】
このような構成とすることにより、当該表示を見たユーザやサービスマンは、第１ＬＥＤ１２ａの点灯に合わせて、第２ＬＥＤ１２ｂの点滅状態を読み取ることができるので、報知すべきメッセージコードの総数が増加されたとしても、ＬＥＤの設置数を増やして機器のコストやサイズを増大させることなく、該メッセージコード（特に、各桁にゼロ値が含まれているメッセージコード）を分かりやすく報知することが可能となる。
【００２５】
また、本実施形態では、ステップＳ１−７で桁番号ｉが０を下回っていると判定された場合、メッセージコードの全ての桁に亘ってＬＥＤの点滅処理が完了し、該メッセージコードの報知が１通り完了したという判断の下、フローは再びステップＳ１−１に戻され、もう一度初めからメッセージコード報知処理が繰り返される。このように、メッセージコードの報知を反復継続する構成とすることにより、ユーザやサービスマンは、各ＬＥＤ１２ａ、１２ｂの点滅表示を一度見落としたとしても、次の回に再びメッセージコードの読取りを試みることが可能となる。
【００２６】
なお、本実施形態では、上記したメッセージコードの反復表示毎に、ステップＳ１−１におけるスタートメッセージの表示が行われるため、前後回の点滅表示が連続することによるメッセージコードの錯綜を招くおそれはない。
【００２７】
また、上記したメッセージコードの報知処理は、状態検知部１１で検知される装置状態（故障状態や給電状態など）に変化があるまで継続されるものであり、該装置状態に変化がみられた時点で、上記したいずれのステップからでもフローは終了される。
【００２８】
次に、図５並びに図６を参照しながら、メッセージコード報知処理の第２実施形態について説明する。なお、本実施形態のメッセージコード報知処理は、表示部１２として、１つの第１ＬＥＤ１２ａと、２つの第２ＬＥＤ１２ｂ−１、１２ｂ−２（図示は省略）と、を設けた場合に適用し得るものである。
【００２９】
図５はメッセージコード報知処理の第２実施形態を示すフローチャートである。なお、本フローチャートでは、前述の第１実施形態と同様、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコード（aN-1×XN-1＋…＋ai×Xi＋…＋a1×X1＋a0×X0）を報知する際の処理が示されている。図６は第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−１、１２ｂ−２の点滅パターンの一例（１６進数２桁のメッセージコード「２３」を２進数８桁「（００１０）（００１１）」で報知する際の点滅パターン）を示す模式図である。なお、本図において、黒塗りマークはＬＥＤが１単位時間だけ消灯状態（「０」を表す状態）であることを示しており、白抜きマークはＬＥＤが１単位時間だけ点灯状態（「１」を表す状態）であることを示している。
【００３０】
図５に示すように、本実施形態のメッセージコード報知処理では、まず、ステップＳ２−１にて、第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−１、１２ｂ−２を用いたスタートメッセージの表示が行われる。すなわち、ＣＰＵ１０は、メッセージコードの報知開始に際し、後述するメッセージコード報知中とは異なる点消灯パターン（図６では全ＬＥＤを７単位時間点灯後、３単位時間消灯）で第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−１、１２ｂ−２を点滅させる。このような表示が行われることにより、該表示を見たユーザやサービスマンは、今からメッセージコードの報知が開始されることを認識することができる。
【００３１】
スタートメッセージの表示が完了すると、ステップＳ２−２では、現在メッセージコードの何桁目の値を報知しているかを示す桁番号ｉ（０≦ｉ≦Ｎ−１）のリセットが行われる。なお、本実施形態では、上位桁から下位桁へ報知を進めるべく、桁番号ｉは最上位桁を示す（Ｎ−１）に設定される。
【００３２】
桁番号ｉのリセットが完了すると、ステップＳ２−３では、報知しようとするｉ桁目の値ａiが「１」であるか否かの判定が行われる。ここで、ｉ桁目の値ａiが「１」であると判定された場合には、フローがステップＳ２−４に進められ、「１」でないと判定された場合には、フローがステップＳ２−１０に進められる。
【００３３】
ステップＳ２−３でｉ桁目の値ａiが「１」であると判定された場合、ステップＳ２−４では、ｉ桁目よりも１つ下位桁、すなわち（ｉ−１）桁目の値ａi-1が「１」であるか否かの判定が行われる。ここで、（ｉ−１）桁目の値ａi-1が「１」であると判定された場合には、フローがステップＳ２−５に進められ、「１」でないと判定された場合には、フローがステップＳ２−９に進められる。
【００３４】
ステップＳ２−４で（ｉ−１）桁目の値ａi-1が「１」であると判定された場合、ステップＳ２−５では、全てのＬＥＤが点灯され、メッセージコードのｉ桁目及び（ｉ−１）桁目の値が「１１」であることが一度に表現される。それに対して、（ｉ−１）桁目の値ａi-1が「１」でないと判定された場合、ステップＳ２−９では、第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−１が点灯されるとともに、第２ＬＥＤ１２ｂ−２が消灯され、メッセージコードのｉ桁目及び（ｉ−１）桁目の値が「１０」であることが一度に表現される。
【００３５】
一方、ステップＳ２−３でｉ桁目の値ａiが「１」でないと判定された場合、ステップＳ２−１０では、ｉ桁目よりも１つ下位桁、すなわち（ｉ−１）桁目の値ａi-1が「１」であるか否かの判定が行われる。ここで、（ｉ−１）桁目の値ａi-1が「１」であると判定された場合には、フローがステップＳ２−１１に進められ、「１」でないと判定された場合には、フローがステップＳ２−１２に進められる。
【００３６】
ステップＳ２−１０で（ｉ−１）桁目の値ａi-1が「１」であると判定された場合、ステップＳ２−１１では、第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−２が点灯されるとともに、第２ＬＥＤ１２ｂ−１が消灯され、メッセージコードのｉ桁目及び（ｉ−１）桁目の値が「０１」であることが一度に表現される。それに対して、（ｉ−１）桁目の値ａi-1が「１」でないと判定された場合、ステップＳ２−１２では、第１ＬＥＤ１２ａのみが点灯されるとともに、第２ＬＥＤ１２ｂ−１、１２ｂ−２が共に消灯され、メッセージコードのｉ桁目及び（ｉ−１）桁目の値が「００」であることが一度に表現される。
【００３７】
なお、ステップＳ２−５、Ｓ２−９、Ｓ２−１１、Ｓ２−１２における点消灯制御が行われた後は、いずれもフローがステップＳ２−６に進められ、ＬＥＤは全て消灯される。
【００３８】
第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−１、１２ｂ−２の点消灯制御が完了すると、ステップＳ２−７では、報知対象となる桁を２つ下位桁へ切り替えるべく、桁番号ｉから２が減算される（ｉ←ｉ−２）。
【００３９】
桁番号ｉの減算が完了すると、ステップＳ２−８では、桁番号ｉが最下位桁を示す０を下回っているか否かの判定が行われる。ここで、桁番号ｉが０を下回っていないと判定された場合、フローは再びステップＳ２−３に戻され、以後も同様に、メッセージコードの全ての桁に亘って上記のＬＥＤ点消灯処理が繰り返される。これにより、各ＬＥＤの点消灯パターンから、Ｘ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコードが表現される。例えば、２進数８桁のメッセージコード（２8通り）は、図６で示すように、各ＬＥＤについて４回の点滅で表現されることになる。
【００４０】
上記のように、本実施形態のプリンタ１は、メッセージコードの各桁の値を表現する手段として、２つの第２ＬＥＤ１２ｂ−１、１２ｂ−２を備えて成り、第１ＬＥＤ１２ａの点滅に同期して、一度に２桁分ずつメッセージコードの値を報知する構成としている。このような構成とすることにより、前述の第１実施形態よりも少ない点滅回数でメッセージコードの報知を完了することができるので、報知すべきメッセージコードの総数が増加されたとしても、該メッセージコードを速やかに報知することが可能となる。
【００４１】
なお、第２ＬＥＤは、メッセージコードの桁数未満であれば幾つ設けても構わないが、第２ＬＥＤ増設による点滅回数削減の効率を鑑みれば、その個数はメッセージコードの桁数Ｎを割り切ることが可能な素因数、或いはそれらの積（図６の場合であれば、Ｎ＝８であるため、２個若しくは４個）であることが望ましい。
【００４２】
また、第１ＬＥＤ１２ａ及び第２ＬＥＤ１２ｂ−１、１２ｂ−２が点灯状態／消灯状態とされる単位時間は、ユーザやサービスマンが複数桁分ずつ一度に報知されるメッセージコードを読み取り易いように、第１実施形態のそれよりも長く設定するとよい。
【００４３】
また、第１ＬＥＤ１２ａの発光色と第２ＬＥＤ１２ｂ−１、１２ｂ−２の発光色は、互いに異なるもの（例えば赤と青）にするとよい。このような構成とすることにより、第１ＬＥＤ１２ａの点滅と第２ＬＥＤ１２ｂ−１、１２ｂ−２の点滅を明確に分離することができるので、当該表示を見たユーザやサービスマンが、双方の点滅状態を混同してメッセージコードの読取りを誤る、といった事態を回避することが可能となる。
【００４４】
なお、本実施形態では、前述の第１実施形態と同様、ステップＳ２−８で桁番号ｉが０を下回っていると判定された場合、フローが再びステップＳ２−１に戻され、もう一度初めからメッセージコード報知処理が繰り返される。従って、ユーザやサービスマンは、各ＬＥＤ１２ａ、１２ｂ−１、１２ｂ−２の点滅表示を一度見落としたとしても、次の回に再びメッセージコードの読取りを試みることが可能となる。
【００４５】
また、本実施形態でも、上記したメッセージコードの反復表示毎に、ステップＳ２−１におけるスタートメッセージの表示が行われるため、前後回の点滅表示が連続することによるメッセージコードの錯綜を招くおそれはない。
【００４６】
また、上記したメッセージコードの報知処理は、状態検知部１１で検知される装置状態（故障状態や給電状態など）に変化があるまで継続されるものであり、該装置状態に変化がみられた時点で、上記したいずれのステップからでもフローは終了される。
【００４７】
以上、上記の実施形態では、本発明を２進数８桁のメッセージコードを報知するプリンタに適用した場合を例に挙げて説明を行ったが、本発明の適用対象はこれに限定されるものではなく、機器の故障状態等をＸ進数Ｎ桁（Ｘ≧２、Ｎ≧２）のメッセージコードで報知する機能を備えた電子機器全般に広く適用することが可能である。
【００４８】
また、上記の実施形態では、発光部としてＬＥＤを用いた場合を例示して説明を行ったが、本発明の構成はこれに限定されるものではなく、その他のいかなる発光素子を用いても構わない。
【産業上の利用可能性】
【００４９】
本発明は、コストダウンの追及が最優先課題とされる低セグメント向けの電子機器におけるコード表示（エラーコードの表示など）に関して有用な技術である。
【図面の簡単な説明】
【００５０】
【図１】は、本発明に係るプリンタのシステム構成を示すブロック図である。
【図２】は、本発明に係るプリンタの概略斜視図である。
【図３】は、メッセージコード報知処理の第１実施形態を示すフローチャートである。
【図４】は、第１、第２ＬＥＤの点滅パターンの一例を示す図である。
【図５】は、メッセージコード報知処理の第２実施形態を示すフローチャートである。
【図６】は、第１、第２ＬＥＤの点滅パターンの一例を示す図である。
【符号の説明】
【００５１】
１    プリンタ
１０    中央演算処理部（ＣＰＵ）
１１    状態検知部
１２    表示部
１２ａ    第１ＬＥＤ
１２ｂ、１２ｂ−１、１２ｂ−２    第２ＬＥＤ
１３    操作部
１３ａ    ゴーキー
１３ｂ    キャンセルキー
１４    画像形成部
１５    定着部
１６    ＰＣ接続部
１７    メモリ部
【図１】
2005212332.tif 000003
【図２】
2005212332.tif 000004
【図３】
2005212332.tif 000005
【図４】
2005212332.tif 000006
【図５】
2005212332.tif 000007
【図６】
2005212332.tif 000008