(57)【要約】【目的】メモリに記憶されている内容にデータの破損が発生したらこれを検出し、意味不明のパターンが表示されたり、表示不能に陥るといった最悪の事態を回避する表示装置を提供する。【構成】表示装置を起動する際に第１の記憶手段に記憶した冗長検査プログラムを実行して第２の記憶手段に記憶しているシステムプログラム等の記憶内容に誤りがないかを確認する。記憶データに異常がなく表示装置が正常に起動すると、以降は第２の記憶手段に格納されたシステムプログラムの冗長検査機能によって定期的に第２の記憶手段の内容に誤りが発生していないかを確認する。また、この定期的な自己診断動作を表示装置の稼動時間外に行うようにし、もし誤りの発生を検出したら所定のメッセージを固定表示すると共に、通信回線を介して予め登録された連絡先に異常が発生した旨を通知するようにした。【選択図】　図２
2004070097.tif 000002
【特許請求の範囲】
【請求項１】
複数配列した発光素子を選択的に発光することで文字や絵記号等を発光表示する表示装置において、
表示装置の起動時にデバイスの初期化や各種設定を行うプログラムを記憶する第１の記憶手段と、
表示装置の主要動作に関するシステムプログラムや各種データを記憶する第２の記憶手段とを備え、
前記第１の記憶手段には前記第２の記憶手段に記憶している記憶内容の誤りを検出する冗長検査プログラムが記憶され、前記第２の記憶手段に記憶するシステムプログラムは第２の記憶手段の記憶内容のうちのシステムプログラムを除く記憶内容の誤りを検出する冗長検査機能を備えており、表示装置起動時に第１の記憶手段の冗長検査プログラムによって第２の記憶手段の記憶内容を検査し、表示装置起動後は第２の記憶手段のシステムプログラムにより定期的に記憶内容を検査することを特徴とする表示装置。
【請求項２】
請求項１記載の表示装置において、日付および時刻に関する情報を出力する時計手段を備え、表示装置の表示開始時刻と表示終了時刻とからなる稼動時間設定情報を記憶し、表示装置の稼動時間外に第１の記憶手段または第２の記憶手段に記憶されている冗長検査機能を実行することを特徴とする表示装置。
【請求項３】
請求項１または２いずれか記載の表示装置において、第１の記憶手段に記憶されている冗長検査プログラムまたは第２の記憶手段に記憶されているシステムプログラムにより、第１の記憶手段または第２の記憶手段の記憶内容に誤りを検出したとき、正常時に発光表示しているメッセージのうちの所定のメッセージを固定して発光表示することを特徴とする表示装置。
【請求項４】
請求項１乃至３いずれか記載の表示装置において、電気通信回線への接続を可能にする通信接続手段を備え、第１の記憶手段に記憶されている冗長検査プログラムまたは第２の記憶手段に記憶されているシステムプログラムにより、第１の記憶手段または第２の記憶手段の記憶内容に誤りを検出したとき、前記通信接続手段を介して予め登録した通信接続先へ表示装置に異常が発生したことを通知することを特徴とする表示装置。
【請求項５】
請求項１乃至４いずれか記載の表示装置において、第１の記憶手段がＥＰＲＯＭからなり、第２の記憶手段がフラッシュメモリからなることを特徴とする表示装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数の発光素子をプリント基板上に配し、発光素子を選択的に発光させることで所定の文字、図形、記号、模様等を表示する装置に関する。
【０００２】
【従来の技術】
従来、ＬＥＤ等の発光素子をプリント基板上にマトリクス配置し、発光素子を選択的に発光駆動することで任意の文字・記号等（以降キャラクタと表現する）からなる表示コンテンツを発光表示する装置が知られている。この種の装置にはマイクロコンピュータが搭載されており、日常的に使用されるキャラクタを記憶したＲＯＭ（キャラクタジェネレータＲＯＭ、漢字ＲＯＭ）、装置全体の動作を担うシステムプログラムが記憶されたＲＯＭ、表示コンテンツやそのコンテンツに表示のタイミングを与える表示スケジュール情報等が記憶されたＲＡＭ、及びＣＰＵを有し、システムプログラムを実行することによって表示タイミングに該当するコンテンツが読み出され、ＬＥＤを並べたマトリクス上にコンテンツが表すキャラクタや画像が表示されるのである。
【０００３】
ところで、近年、フラッシュメモリの普及が著しく、マイクロコンピュータを用いた装置においてシステムプログラムを書き込むメモリとして採用されるケースが増えている。フラッシュメモリの特徴は、言うまでもなくデータをブロック単位で（リード動作と同電圧で）電気的に消去／書き込み可能であり、しかも不揮発性メモリであるという点である。具体例を挙げれば、この点がパソコンのシステムＢＩＯＳを格納するメモリに適しているとして注目されたのである。すなわち、システムＢＩＯＳのアップグレードを行う際に、これまで用いられていたＥＰＲＯＭではＲＯＭを差し替える作業が必要であったが、フラッシュメモリであれば、ユーティリティーを実行してフレキシブルディスク等の記憶媒体から新しいＢＩＯＳを書き込むだけでアップグレードが行えるのである。実は、フラッシュメモリのこうした利点は、ＬＥＤ表示装置にとっても成り立つのである。ＬＥＤ表示装置の場合は、用途が専ら電光表示専用であることから、パソコンとは異なり、システムプログラムを書き込むメモリとしてフラッシュメモリを採用するようになってきている。
【０００４】
【発明が解決しようとする課題】
しかしながら、フラッシュメモリの採用と関連性があると思われる問題が少なからず発生してきた。多くのＬＥＤ表示装置では、表示コンテンツ等のデータを転送するための記憶媒体としてメモリーカード（ＰＣカード）が用いられており、このメモリーカードを抜き差しする際に人体に帯電した静電気が表示装置内部のフラッシュメモリに悪影響を及ぼし、記憶されているデータの内容が書き変わってしまうデータ破損が発生するのである。もちろんこの問題はフラッシュメモリを採用することが直接の原因ではなく、メモリカードが基板に直接装着される点など他の原因も複合的に絡み合った結果発生しているのであるが、ＥＰＲＯＭを採用した場合よりデータの破損が発生しやすい傾向があると認められた。フラッシュメモリに格納されているシステムプログラムにデータ破損が発生すると、プログラム暴走とウォッチドックタイマによる装置再起動を繰り返すことになり、表示画面は極めて見苦しい状態となる。キャラクタを記憶したエリアや表示コンテンツを記憶したエリアにデータの破損が発生すると、意味不明の文字や絵が表示されたり表示画面がフリーズすることもあり、やはり表示装置として致命的な問題に発展する。
本発明は上記のような問題点に対処しなされたもので、メモリに記憶されている内容にデータの破損が発生したらこれを検出し、意味不明のパターンが表示されたり、表示不能に陥るといった最悪の事態を回避する表示装置を提供することを課題としている。
【０００５】
【課題を解決するための手段】
（１）このような問題点を解決するため、本発明は、複数配列した発光素子を選択的に発光することで文字や絵記号等を発光表示する表示装置において、表示装置の起動時にデバイスの初期化や各種設定を行うプログラムを記憶する第１の記憶手段と、表示装置の主要動作に関するシステムプログラムや各種データを記憶する第２の記憶手段とを備え、前記第１の記憶手段には前記第２の記憶手段に記憶している記憶内容の誤りを検出する冗長検査プログラムが記憶され、前記第２の記憶手段に記憶するシステムプログラムは第２の記憶手段の記憶内容のうちのシステムプログラムを除く記憶内容の誤りを検出する冗長検査機能を備えており、表示装置起動時に第１の記憶手段の冗長検査プログラムによって第２の記憶手段の記憶内容を検査し、表示装置起動後は第２の記憶手段のシステムプログラムにより定期的に記憶内容を検査することを特徴とする表示装置を提案する。
【０００６】
（２）また、上記提案の表示装置において、日付および時刻に関する情報を出力する時計手段を備え、表示装置の表示開始時刻と表示終了時刻とからなる稼動時間設定情報を記憶し、表示装置の稼動時間外に第１の記憶手段または第２の記憶手段に記憶されている冗長検査機能を実行することを特徴とする表示装置を提案する。
【０００７】
（３）また、上記提案の表示装置において、第１の記憶手段に記憶されている冗長検査プログラムまたは第２の記憶手段に記憶されているシステムプログラムにより、第１の記憶手段または第２の記憶手段の記憶内容に誤りを検出したとき、正常時に発光表示しているメッセージのうちの所定のメッセージを固定して発光表示することを特徴とする表示装置を提案する。
【０００８】
（４）また、上記提案の表示装置において、電気通信回線への接続を可能にする通信接続手段を備え、第１の記憶手段に記憶されている冗長検査プログラムまたは第２の記憶手段に記憶されているシステムプログラムにより、第１の記憶手段または第２の記憶手段の記憶内容に誤りを検出したとき、前記通信接続手段を介して予め登録した通信接続先へ表示装置に異常が発生したことを通知することを特徴とする表示装置を提案する。
【０００９】
（５）また、上記提案の表示装置において、第１の記憶手段がＥＰＲＯＭからなり、第２の記憶手段がフラッシュメモリからなることを特徴とする表示装置を提案する。
【００１０】
【作用】
（１）の提案によれば、表示装置を起動すると、第１の記憶手段に記憶した冗長検査プログラムを実行して第２の記憶手段に記憶しているシステムプログラム等の記憶内容に誤りがないかを確認する。記憶データに異常がなく表示装置が正常に起動すると、以降は第２の記憶手段に格納されたシステムプログラムの冗長検査機能によって定期的に第２の記憶手段に記憶されている記憶内容に誤りが発生していないかを確認する。
【００１１】
（２）の提案によれば、表示装置の表示開始時刻と表示終了時刻とからなる稼動時間の設定に関する情報を記憶し、稼動時間外に第１の記憶手段または第２の記憶手段に記憶されている冗長検査プログラムを実行する。それにより、稼動時間帯の表示動作に対して表示中断や表示処理速度低下といった影響を与えることなく、記憶内容の誤り有無に関する自己診断を行うことができる。
【００１２】
（３）の提案によれば、冗長検査によって第２の記憶手段の記憶内容に誤りを発見したとき、表示装置が正常時に発光表示しているメッセージのうちの所定のメッセージを固定的に表示する。それにより、異常発生時にも表示装置としての最低限の表示機能を保ち、同時に表示装置のオーナーや保守管理者には表示器に異常が発生していることを知らせることができる。
【００１３】
（４）の提案によれば、冗長検査によって第２の記憶手段の記憶内容に誤りを発見したとき、通信接続手段を介して電気通信回線に接続し、予め登録した接続先へ異常が発生したことを知らせる。
【００１４】
【実施例】
以下、図面を基に、本発明の実施例について説明する。図１は本発明実施例に関わる表示装置の構成を示すブロック図である。１は表示部で、プリント基板上に複数のＬＥＤをドットマトリクス状に配列して構成する。この表示部には複数の文字を表示したり、表示部のマトリクス全体を使ってひとつの画像を表示することが可能で、図示の例では、１６×１６ドットのマトリクスで表される全角サイズの文字が横方向に３文字、縦方向に２文字、合計６文字表示可能であり、４８×３２ドットのマトリクスを構成している。２は表示駆動部であり、シフトレジスタ回路およびトランジスタアレイ回路等からなり、後述するＣＰＵより表示制御データを受けて表示部１に配列したＬＥＤをダイナミック点灯駆動し、マトリクス上に文字・図形・記号等を発光表示する。
【００１５】
３はＣＰＵで、記憶部４で記憶するプログラムやデータに従い表示処理手順をこなす。５はＶＲＡＭで、記憶部４から読み出したデータのうちの表示コンテンツデータを記憶領域にビット情報として展開し表示駆動部２にＬＥＤ駆動信号を出力する。６は時計手段たるリアルタイムクロックＩＣで、ＣＰＵ３から任意のタイミングで要求を受け、要求を受けた時点の時刻と年・日付・曜日を出力する。７は赤外線リモコンで、表示部１の表示画面上に設けられたリモコン受光部７ａ、リモコンインターフェース７ｂを介して表示コンテンツの作成や変更、あるいは表示スケジュールデータの設定やその他各種データ設定の操作をすることができる。８はメモリーカードで、ＰＣカードインターフェース８ａを介して表示装置に着脱され、外部のパソコン等で作成した表示コンテンツや表示スケジュール、各種プログラム、各種データを記憶部４に転送するための記憶媒体として用いられる。９はＥＩＡ２３２インターフェースで、通信接続手段たるモデム１０を介して商用電気通信回線（電話回線）への接続を可能としている。
【００１６】
次に記憶部４の構成について、図２に基づいて更に詳しく説明する。４ａは第１の記憶手段たるＥＰＲＯＭで、表示装置の起動時にブート処理を行う「ブートストラッププログラム」と、同じく起動時に、後述するフラッシュメモリの記憶内容に誤りが発生していないかを検出する「ＣＲＣ（巡回冗長検査）プログラム」と、起動時にメモリーカード８が挿入されていた場合にカード内のデータ読み出しを行う「ファイル転送プログラム」とが記憶されている。ＣＲＣは従来からデータ通信における伝送誤りの検出方法として用いられているＣｙｃｌｉｃ　Ｒｅｄｕｎｄａｎｃｙ　Ｃｈｅｃｋｓである。転送する前のデータを生成多項式で除算（２進数演算のうちのモジュロ２除算）し、その剰余をＣＲＣコードとしてデータに付加しておき、転送後のデータが同じ生成多項式で割り切れるか否かによりデータの誤り有無を検出するものである。本実施例では、フラッシュメモリにプログラムやデータを記憶する際にＣＲＣコードを付加しておき、表示装置の電源が投入された起動時にＥＰＲＯＭのＣＲＣプログラムを実行し、記憶内容に誤りが発生していないかを検出するようにしている。４ｂは第２の記憶手段たるフラッシュメモリで、表示装置として動作するための「システムプログラム」と、コードに置き換えたキャラクタを表示部１のマトリクスに対応したドットパターンで記憶する「フォントデータ」と、表示部１に発光表示する一連のまとまった文字・記号・単語・文章・固定画像・アニメーション（固定画像の切り換え）を表す「表示コンテンツデータ」とが記憶されており、更に、上記「システムプログラム」「フォントデータ」「表示コンテンツデータ」それぞれのサイズおよびＣＲＣコードが「情報データ」として記憶されている。上記「表示コンテンツデータ」は複数種類の表示コンテンツを記憶させることが可能で、１つ１つのコンテンツにはそれぞれ異なるコンテンツ番号が付与され、各表示コンテンツとコンテンツ番号とがセットで記憶されている。また「システムプログラム」は、装置に電光表示機能を与えるほかにＣＲＣ機能も備えており、フラッシュメモリ４ｂに記憶している「フォントデータ」「表示コンテンツデータ」にデータエラーが発生していないかを「情報データ」のＣＲＣコードを基にチェックすることができる。チェックのタイミングは随時行うことも定期的に行うことも可能である。随時行う場合は、リモコン７からチェック動作開始の操作をすればよい。定期的に行う場合は、リモコン７を操作してメニュー画面等を開き、チェックを実行する日時あるいは時刻を指定すればよい。
【００１７】
４ｃはＳＲＡＭで、表示装置の日々の稼動時間設定、休日設定、異常発生時の通信先電話番号といった情報が収められる「管理データ」と、フラッシュメモリ４ｂに記憶している「表示コンテンツデータ」の中のコンテンツ番号が収められる「表示コンテンツインデックスデータ」と、１つ１つの表示コンテンツに対して表示有無や表示期間を指定する「表示スケジュールデータ」とが記憶され、更に、前記システムプログラムを実行する際の「ワークエリア」と、同じくシステムプログラム実行に伴って扱う各種データを一時的に保存する「データ展開エリア」とが確保されている。ここで、「管理データ」に収められる情報について説明する。日々の稼動時間設定とは、１日の中で何時から何時まで表示動作を行うかのタイマー設定で、例えば、表示動作開始０９時００分〜表示動作終了２２時３０分といったように時間帯で設定する。休日設定とは、表示動作を行わない日を指定するもので、例えば、毎週火曜日は表示装置を稼動させないという指定や、５週間先まで任意の曜日を休日にするといった指定をすることができる。異常発生時の通信先は、表示装置のオーナーや管理者が登録するもので、携帯電話など着信履歴が残る連絡先の電話番号を登録する。もちろん表示装置側は発信元番号を通知する設定にしておく必要がある。
【００１８】
次に本発明実施例の動作について説明する。図３は起動時の動作を示すフローチャートである。表示装置の電源が投入されると（Ｓ１０）、ＥＰＲＯＭ４ａのブートストラッププログラムがスタートし、デバイスの初期化や各種設定データの読み出し、およびフラッシュメモリ内にシステムプログラムが存在するかの判断が行われる（Ｓ１１）。次にメモリーカード８が表示装置のカードスロット部に装着されているかを判断し（Ｓ１２）、メモリーカードが装着されている場合はＥＰＲＯＭ４ａのファイル転送プログラムを実行する（Ｓ１３）。ファイル転送プログラムがスタートすると、表示部に表示される選択項目に沿ってリモコン入力が可能になり、メモリーカード内に収められたデータやプログラムをフラッシュメモリ４ｂへ転送する処理が行われる。フラッシュメモリ４ｂへのデータ転送が完了したら、表示装置の再起動を促すメッセージを表示して終了する。Ｓ１２においてメモリーカードが装着されていない場合は、ＥＰＲＯＭ４ａのＣＲＣプログラムが実行され（Ｓ１４）、フラッシュメモリ４ｂに記憶された「システムプログラム」「フォントデータ」「表示コンテンツデータ」にデータエラーが発生していないかのチェックが行われる。フラッシュメモリの記憶内容が正常であれば（Ｓ１５）、フラッシュメモリに収められたシステムプログラムのスタート番地へジャンプし、システムプログラムがスタートする（Ｓ１６）。
【００１９】
もしＳ１５においてフラッシュメモリ４ｂの記憶内容にデータエラーが存在するのを検出したら、ＥＰＲＯＭに記憶している「営業中」の表示パターンを表示部１に連続的に表示し（Ｓ１７）、ＳＲＡＭ４ｃの「管理データ」に予め記憶されている異常発生時の連絡先へ発信通知を行う（Ｓ１８）。なお、Ｓ１７で表示部１に出力する表示パターンを「営業中」として説明したが、これは表示装置が定番の表示コンテンツとして記憶しているメッセージの中から一例として取りあげたものであり、装置に異常が発生した際に連続的に表示するという事前の取り決めがあれば「ようこそ」「ＯＰＥＮ」といった汎用的に使用できる他のメッセージでも良い。またＳ１８で行う発信通知は、発生した異常内容をエラーコード等で詳細に通知するのが望ましいが、連絡先に発信元番号（表示装置の電話番号）を着信履歴として残す方式でもよい。少なくとも表示装置が特定できる電話番号が着信履歴にあれば、異常の有無を伝えることができる。
【００２０】
次に、表示装置起動後に定期的に行うシステムプログラムのＣＲＣ機能による自己診断について、図４を基に説明する。表示装置を通常に使用している状態において（Ｓ２０）、設定された稼動終了時刻に達すると（Ｓ２１）、スケジュールに応じて表示コンテンツデータをＶＲＡＭに展開し表示駆動部にＬＥＤ駆動信号として出力する表示処理動作を終了し（Ｓ２２）、表示部を消灯する（Ｓ２３）。これにより表示装置は稼動時間外の状態となり、表示開始時刻が訪れるまで外観上は装置の動作が停止した状態となる。一方、表示装置の内部ではシステムプログラムが実行状態にあり、稼動時間外に設定されているフラッシュメモリの自己診断開始時刻が訪れると（Ｓ２４）、システムプログラムが備えているＣＲＣ機能により、「フォントデータ」および表示「コンテンツデータ」に対してエラーチェックが開始される（Ｓ２５）。ここでもしデータエラーが存在したら（Ｓ２６）、表示部に「営業中」の表示パターンを連続的に表示し（Ｓ２７）、ＳＲＡＭ４ｃの「管理データ」に予め記憶されている異常発生時の連絡先へ発信通知を行う（Ｓ２８）。Ｓ２６においてデータが正常であれば稼動開始時刻を待ち（Ｓ２９）、開始時刻に達したら表示部を点灯して（Ｓ３０）表示処理を開始する。なお、Ｓ２４の自己診断開始時刻は、表示装置の稼働時間外であれば任意の時刻に設定することができるが、稼動開始時刻の直前、すなわちエラーチェック動作が終了して間もなく稼動開始時刻が訪れるタイミングが望ましい。もし稼動開始の直前以外の時刻で自己診断を行う場合は、Ｓ２７の特定表示パターンは出力せず、異常発生の発信通知のみ行う。また、図４のフローチャートでは、システムプログラムのＣＲＣ機能により同じフラッシュメモリの中のフォントデータと表示コンテンツデータとをエラーチェックする例を示したが、Ｓ２４の自己診断開始時刻に達したらＥＰＲＯＭ４ａのＣＲＣプログラムへジャンプし、フラッシュメモリ４ｂ全体をエラーチェックした後にＳ２５のＣＲＣを実行するようにしても良い。
【００２１】
【発明の効果】
以上のように本発明によれば、第１の記憶手段たるＥＰＲＯＭに記憶しているＣＲＣプログラムにより第２の記憶手段たるフラッシュメモリにデータ誤りが発生していないかを確認し、もし誤りを検出したら、表示装置が正常動作しているときに表示している表示コンテンツの中から所定のメッセージを固定表示する。したがって、表示装置のシステムプログラムに異常が発生してもプログラム暴走と再起動を繰り返すといった事態に陥ることが無く、表示装置として最低限の機能を保持することができる。
【００２２】
また、表示装置が正常に起動した後は、システムプログラムが備えるＣＲＣ機能により、フラッシュメモリ内のフォントデータや表示コンテンツデータに対するエラーチェックを定期的に行い、もしデータ誤りが発生していたら所定のメッセージを固定表示する。したがって、システムプログラムは正常であってもフォントデータやコンテンツデータのエラーにより、文字化けや意味不明なパターンが表示されるといった状況に陥るのを防ぐことができる。
【００２３】
また、ＥＰＲＯＭあるいはフラッシュメモリに異常が発生したら、電話回線等の電気通信回線を介して予め登録された連絡先に通知する。それにより表示装置のオーナーや保守管理者は表示装置の異常に直ちに対応することができる。
【００２４】
また、ＣＲＣによるエラー検出動作は表示装置の稼動時間外に行うので、稼動時間帯の表示動作に対して表示中断や表示処理速度低下といった影響を与えることなく、記憶内容のエラー有無に関する自己診断を行うことができる。
【図面の簡単な説明】
【図１】本発明実施例に関わる表示装置の構成を示すブロック図である。
【図２】記憶部の構成を示す説明図である。
【図３】表示装置起動時の動作を示すフローチャートである。
【図４】表示装置起動後に定期的に行うシステムプログラムによる自己診断を示すフローチャート図である。
【符号の説明】
１　表示部
２　表示駆動部
３　ＣＰＵ
４　記憶部
４ａ　第１の記憶手段たるＥＰＲＯＭ
４ｂ　第２の記憶手段たるフラッシュメモリ
４ｃ　ＳＲＡＭ
５　ＶＲＡＭ
６　時計手段たるリアルタイムクロックＩＣ
７　赤外線リモコン
８　メモリーカード
１０　通信接続手段たるモデム
【図１】
2004070097.tif 000003
【図２】
2004070097.tif 000004
【図３】
2004070097.tif 000005
【図４】
2004070097.tif 000006