(57)【要約】      （修正有）【課題】電子ペーパーディスプレイ、画像表示スケジュールの描画時刻前や経過後に、予め設定した表示スケジュールに対して描画時刻の遅延が発生した場合、描画された直後や描画途中に次画像に書き換えられてしまい、無駄な電力消費が発生したり、次画像の書き換えタイミングが遅延するという問題を解決する。【解決手段】次に表示する画像の情報を格納した描画情報テーブルから描画開始時刻を取得し、描画開始時刻と、次スロットのスロット開始時刻とを比較して、次スロット開始時時刻が、次画像の描画開始時刻から定められた時間を足した時刻より前の場合には、描画情報テーブルを次スロットに含まれる情報に書き換える処理を行う。【選択図】図４
2008107783.tif 000002
【特許請求の範囲】
【請求項１】
配信サーバーと伝送路を介して接続された表示媒体装置であって、前記表示媒体装置は、画像を表示する表示部と、前記画像および前記画像の表示スケジュールを示すスケジュール情報を記憶する記憶装置と、現在時刻を出力するリアルタイムクロックと、前記画像の表示タイミングを制御するCPUとを有し、前記表示媒体装置における画像描画スケジュール方法において、
前記表示媒体装置は、前記配信サーバーから前記画像および前記スケジュール情報を受信し、前記表示画像単位に前記記憶装置内のスロットに格納し、
前記リアルタイムクロックから取得する現在時刻に基づいて、前記表示部に表示する予定の画像のスロット番号、描画開始時刻、および当該画像を表示部に表示するのにかかる時間を示す描画処理時間を含む画像表示情報を格納した描画情報テーブルを作成し、
前記描画情報テーブルから、前記描画開始時刻および前記描画処理時間を抽出し、
前記スケジュール情報から、前記描画情報テーブルのスロット番号が示すスロットの次のスロットのスロット開始時刻を抽出し、
抽出した前記前記描画開始時刻に前記描画処理時間を足した時刻と、前記スロット開始時刻を比較し、
次スロット開始時刻が、前記前記描画開始時刻に前記描画処理時間を足した時刻より前の場合には、前記描画情報テーブルを、前記次のスロットに含まれる情報に書き換えることを特徴とする画像描画スケジューリング方法。
【請求項２】
請求項１に記載の画像描画スケジューリング方法において、
前記表示媒体装置は、電子ペーパー装置であることを特徴とする画像描画スケジューリング方法。
【請求項３】
請求項１または２のいずれかに記載の画像描画スケジューリング方法において、
前記書き換える処理は、当該書き換え完了時刻が次々画像の書換え開始時刻を超える場合、または次画像終了直後に次々画像書換え開始時間となってしまう場合に、次画像書換え処理をバイパスし、次々画像書換え開始時刻を待って、書換え処理を行う事を特徴とする画像描画スケジューリング方法。
【請求項４】
請求項１乃至３のいずれかに記載の画像描画スケジューリング方法において、
前記表示スケジュールとは異なるスケジュールの緊急画像配信が配信サーバーよりあった場合、緊急画像用のスロットを作成し、通常のスケジュールに割込み、該記緊急画像用のスロットを用い、配信された画像を指定時間間隔分描画した後、前記表示スケジュールに従った描画処理制御を行うことを特徴とする画像描画スケジューリング方法。
【請求項５】
表示媒体装置の表示部に表示するコンテンツおよび前記コンテンツを表示するスケジュール情報を配信する配信サーバーと伝送路を介して接続された前記表示部および記憶装置および現在時刻を把握するリアルタイムクロックを備えた表示媒体装置であって、
前記スケジュール情報は、スロットの画像を繰り返し表示するスロットごとに、当該スロット内の画像を表示するスロット開始時刻が格納されており、
前記表示媒体装置は、前記配信サーバーから前記コンテンツおよび前記スケジュール情報を受信し、前記記憶装置に格納する格納手段と、
前記リアルタイムクロックから取得する現在時刻に基づいて、前記表示部に表示する予定の画像のスロット番号、描画開始時刻、および当該画像を表示部に表示するのにかかる時間を示す描画処理時間を含む画像表示情報を格納した描画情報テーブルを作成する作成手段と、
前記描画情報テーブルから、前記描画開始時刻および前記描画処理時間を抽出し、前記スケジュール情報から、前記描画情報テーブルのスロット番号が示すスロットの次のスロットのスロット開始時刻を抽出する抽出手段と、
抽出した前記前記描画開始時刻に前記描画処理時間を足した時刻と、前記スロット開始時刻を比較する比較手段と、
次スロット開始時刻が、前記前記描画開始時刻に前記描画処理時間を足した時刻より前の場合には、前記描画情報テーブルを、前記次のスロットに含まれる情報に書き換える書換え手段とを具備することを特徴とする表示媒体装置。
【請求項６】
請求項５に記載の表示媒体装置において、
前記表示媒体装置は、電子ペーパー装置であることを特徴とする表示媒体装置。
【請求項７】
請求項５または６のいずれかに記載の表示媒体装置において、
前記書き換え手段は、当該書き換え完了時刻が次々画像の書換え開始時刻を超える場合、または次画像終了直後に次々画像書換え開始時間となってしまう場合に、次画像書換え処理をバイパスし、次々画像書換え開始時刻を待って、書換え処理を行う事を特徴とする表示媒体装置。
【請求項８】
請求項５乃至７のいずれかに記載の表示媒体装置において、
前記表示スケジュールとは異なるスケジュールの緊急画像配信が配信サーバーよりあった場合、緊急画像用のスロットを作成し、通常のスケジュールに割込み、該記緊急画像用のスロットを用い、配信された画像を指定時間間隔分描画した後、前記表示スケジュールに従った描画処理制御を行うことを特徴とする表示媒体装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示媒体装置、特に電子ペーパーディスプレイ装置の画像描画スケジューリ
ングの技術に関する。またさらに、予め画面書換え時間を考慮した最小描画処理時間を設定することで、設定した描画スケジュールに対して、画像配信の遅延や描画スケジュールの切替え時にも、適正な画像の描画を実現し、特にパッシブマトリックス方式等画像描画に一定時間を要する画像処理に好適である。
【背景技術】
【０００２】
いわゆる電子ペーパー技術は、一旦描画が終了するとメモリ性があり、電力を消費せず長期間表示を維持する事が出来る特徴があり、超低消費電力駆動が可能となる。しかし、ディスプレイ装置をバッテリーにより長期間駆動させる場合、電力を消費する描画処理及び配信サーバーとの通信処理を最適化し、適正な描画スケジュールを維持する必要がある。このディスプレイ装置の特徴を活かし、従来の紙媒体に置き換わる新しい表示媒体として、広告や情報掲示板等に用いられる事が期待されている。
【０００３】
電子ペーパーで複数の画像等のコンテンツを表示させる方法として、特許文献１がある。特許文献１では、電子ペーパー装置のメモリ上に記憶された複数のコンテンツデータを、監視時間ごとに切り替えて表示している。また、複数のコンテンツの表示を切替えるタイミングは、コンテンツごとに表示する時間を定めたスケジュールに添って行ってもよい。
【０００４】
【特許文献１】特開２００６−３０７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像毎に、表示する時間が設定されているスケジュールに添って、電子ペーパー表示画面に表示する画像の切り替えをする場合に、通信状態の遅れにより、画像を配信する配信サーバーからの画像情報配信が描画開始時刻の直前、もしくは描画開始時刻経過後に行われたり、緊急情報配信等、電子ペーパーが保持するスケジュールにない画像配信が行われるなど、スケジュール通りに表示できない場合が生じることがある。
【０００６】
そのような場合に、スケジュールに定められていた画像は、描画を開始する時間が遅延することになる。特に、電子ペーパーディスプレイは、パッシブマトリックス方式により画像描画を行っているが、パッシブマトリックス方式では、画像描画完了までに時間を要し、表示をしようとしている画像の次の画像表示開始時間までに十分な時間が無い場合には、描画をする途中で次の画像を表示させる時間になり、画像の描画が完了していないのに。画像の切替を行うことになる。また、描画は終了したとしても、表示させるのに十分な時間を表示できないという問題がある。そのような場合に、スケジュールに定められている画像をそのまま表示させることは、電子ペーパーは、内部バッテリーで稼動しているため、省電力にする必要があるにも関わらず、電力の無駄な消費となる。
【０００７】
このことを言い換えると、省電力化のために、ディスプレイ装置側にメモリを内蔵し、必要な画像情報を有線又は無線で一括通信することで配信サーバーとの通信頻度を低減し、通信処理の最適化を図っている。しかし、配信サーバーからの画像情報配信が描画開始時刻の直前、もしくは描画開始時刻経過後に行われた場合や、通常スケジュールにない画像配信が行われた場合は、表示スケジュールに割り込んで描画を開始する必要があるため、予め設定した表示スケジュールに対して描画開始時刻が遅延する問題が発生する。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、本発明では次に表示する画像の情報を格納した描画情報テーブルから描画開始時刻を取得し、描画開始時刻と、次スロットのスロット開始時刻とを比較して、次スロット開始時時刻が、次画像の描画開始時刻から定められた時間を足した時刻より前の場合には、描画情報テーブルを次スロットに含まれる情報に書き換える処理を行う。
【０００９】
また、本発明には以下の態様も含まれる。
【００１０】
電子ペーパーディスプレイ装置に内蔵されるメモリ上に配置された、スロット番号、スロット内番号、描画時間、アドレスポインタで構成されるスロット情報テーブル、スロットの処理開始時刻、各スロット内の画像の描画数、描画間隔で構成されるスケジューリング情報テーブル、スケジュール情報テーブル及びスロット情報テーブルのレコードポインタ及び描画開始時間、描画処理時間で構成される描画情報テーブルを有し、有線または無線により配信サーバーから送られた画像データを内蔵メモリ上に登録、スケジューリングデータを既記スロット情報テーブル、スケジューリング情報テーブル、描画情報テーブルに各々登録する。これらテーブルデータに従い内蔵メモリ上にある描画データを選択または描画対象スロットを切替える事で配信サーバー側が事前に設定したスケジューリングに従い画像を描画する際、実際の描画開始時刻と描画終了時刻またはスロットの切替え時刻と、スケジューリングされた時刻との差異をタイミング補正する事で正確な描画タイミングを実現する。
【発明の効果】
【００１１】
本発明によって、通信状態やオペレーションのタイミングによる影響を受けることなく、予め設定した表示スケジュールに対して適正な画像描画を実現する事を可能とし、無駄な画像書き換え処理を排除する事による省電力化が実現出来る。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の実施の形態を説明する。
【実施例１】
【００１３】
図１に、実施例１，２である電子ペーパーディスプレイ装置の情報配信システム及び電子ペーパーディスプレイ装置の概略構成図を示す。
【００１４】
Ｓ１００は配信サーバー、Ｓ１０１はＬＡＮルータ、Ｓ１０２は無線ＬＡＮアクセスポイント、Ｓ１０３は有線ＬＡＮケーブル、Ｓ１０４は電子ペーパーディスプレイ装置、Ｓ１０５は電子ペーパーパネル、Ｓ１０６は駆動ドライバＩＣ、Ｓ１０７はリアルタイムクロック、Ｓ１０８はパネル接続用ソケット、Ｓ１０９は内蔵メモリ、Ｓ１１０は駆動用マイクロプロセッサ、Ｓ１１１は給電回路、Ｓ１１２は通信モジュール、Ｓ１１３は内蔵バッテリーである。
【００１５】
配信サーバー（Ｓ１００）から、無線ＬＡＮアクセスポイント（Ｓ１０２）または有線ＬＡＮケーブル（Ｓ１０３）を経由して、電子ペーパーディスプレイ装置（Ｓ１０４）へ画像データと描画スケジュールデータが配信される。配信されたデータは、一旦内蔵メモリ（Ｓ１０９）に登録され、ＲＴＣ（Ｓ１０７）の時刻に従い、電子ペーパーパネル（Ｓ１０５）に描画される。配信方法には、配信サーバー（Ｓ１００）側から電子ペーパーディスプレイ装置（Ｓ１０４）側に不定期にデータ配信するプッシュ方配信と、電子ペーパーディスプレイ装置（Ｓ１０４）側が配信定期的に配信サーバー（Ｓ１００）にデータを取りに行くプル型配信がある。また、本実施例では、ＬＡＮ経由の配信例を示しているが、電子ペーパーディスプレイ装置（Ｓ１０４）には、携帯電話、ＰＨＳ等の多様な通信プロトコルの実装が可能である。
【００１６】
図２に、実施例１で用いるデータ構成図を示す。Ｓ２００スケジュール情報テーブル、Ｓ２０１スロット情報テーブル、Ｓ２０２画像データ、Ｓ２０３描画情報テーブルを示している。なお、これらのデータおよび画像データは、配信サーバーS100から電子ペーパーディスプレイ装置S104に送信され、メモリS109に格納されているものとする。
【００１７】
Ｓ２００はスロット番号、スロット開始時刻、スロット内画像数の項目で構成されるスケジュール情報テーブルである。スロットとは、複数の画像を表示させる単位であり、例えば、図２に示すようにスロット１には、画像１〜３の３つの画像を表示させる情報が格納されている。スロット開始時刻により、スロット情報テーブルの中で、同一スロット番号が付けられた行で一番上（スロット番号が一番少ない数）のアドレスポインタで示された画像を表示させる。スロット内画像数では、当該スロットの中に含まれる画像の数を示す。例えば、スロット１では、画像１〜３の3枚があり、スロット２では、画像３〜７の5枚がある。
【００１８】
Ｓ２０１はスロット番号、スロット内番号、画像番号、描画時間の項目で構成されるスロット情報テーブルである。スロット情報テーブルには、スロットで表示する画像の詳細な情報を格納している。例えば、図２では、スロット番号１の中に、スロット内番号１，２，３があるが、それらはそれぞれメモリに格納されている画像１，２，３と紐付くアドレスポインタA,B,Cを格納している。また、描画時間とは、それぞれの画像を描画した状態にしておく時間であり、画像１は300秒描画し、次に画像２は120秒描画し、画像３は120秒描画する。この画像１，２，３の描画を繰り返し、次のスロット（スロット２）のスロット開始時刻になるまで、画像１〜３の描画を繰り返す。
【００１９】
Ｓ２０２はスロット情報テーブルのアドレスポインタでリンクされるメモリ上の画像データである。
【００２０】
Ｓ２０３は描画情報テーブルであり、スケジュール情報、スロット情報、描画開始時刻、描画処理時間の項目から構成されるテーブルである。描画情報テーブルは、電子ペーパーパネルに次に表示させる画像の情報を格納している。また、次に表示させる画像が、スケジュール情報テーブルおよびスロット情報テーブルのどこに当たるのかをしめすポインタを格納する。描画開始時刻は、描画を開始する時刻を示し、描画処理時間は、電子ペーパーパネル上に描画を開始してから、描画が完了するまでの時間を示す。電子ペーパーパネルでは、描画を開始してから、描画が完了するまでの時間を要し、現状ではおよそ10秒の時間がかかり、1枚のパネルに描画が完了する。緊急情報描画フラグとは、描画情報テーブルで示された画像が、図５〜７で説明する緊急情報であるか否かを示すフラグである。
【００２１】
図３は、実施例１に含まれる描画間隔制御処理のフロー図を示す。Ｓ３００次画像の描画開始時刻の取得処理、Ｓ３０１次スロット有無の判定、Ｓ３０２次スロットの開始時刻の取得処理、Ｓ３０３次画像の描画開始時刻の判定、Ｓ３０４次画像の描画開始時刻への代入処理、Ｓ３０５次画像の描画開始時刻への代入処理、Ｓ３０６スロット情報のポインタ切替処理、Ｓ３０７現在時刻の取得処理、Ｓ３０８次画像の描画開始時刻の補正可否判定、Ｓ３０９次画像ポインタ切替処理、Ｓ３１０次画像の描画開始時刻の算出登録処理、Ｓ３１１次画像の描画開始時刻までの待ち処理可否判定、Ｓ３１２描画処理、Ｓ３１３画像情報テーブルの更新処理、Ｓ３１４緊急情報描画フラグの判定、Ｓ３１５次スロット番号”−１”の判定、Ｓ３１６緊急情報描画解除処理、Ｓ３１７描画情報テーブルの書換え処理、Ｓ３１８次スロット番号”０”の判定、Ｓ３１９緊急情報描画フラグの書換えを示している。
【００２２】
次に、図３の詳細を説明する。まず、図３の処理の開始は、CPU S110が起動することをトリガーとする。CPU起動時刻の設定については、図４のフローにて説明する。また、図３のフローの説明で用いる描画情報テーブルの情報は、図４の処理より既に格納されているものとする。
【００２３】
また、図３のフローは、通信状態の影響や何らかのトラブルが原因で画像表示に遅延が生じた場合と、図５〜７に示すように、緊急情報を受信することにより、本来表示するスケジュールが表示できずに、緊急情報の表示が終了した後の画像表示を調整する場合との両方の問題を解決する処理が記載されている。
【００２４】
S303でNoだった場合に、S314→S318→S305に進む処理は、通信状態の影響や何らかのトラブルが原因で画像表示に遅延が生じた場合であり、緊急情報を表示する場合は、はじめ、S314→S318→S319に進み、スロット０でリンクされている画像情報を表示するようポインタの切替を行う処理をし、次にスロット−1に緊急情報の画像を終了する時刻が設定されており、その時刻になった場合に、通常のスケジュール情報で登録されている画像を表示する処理を行う。図５で説明すれば、S501から出ている緊急情報スロット終了時刻に、緊急情報スロットを終了するが、緊急情報ではない本来のスケジュールでは、その終了時刻には、スロット２の画像６が表示される時間であるので、画像６を表示させる処理を行う。これについては、S316→S317に進み、S301で、スケジュール情報テーブルでスロットー１の次に入っているスロット、つまり、本来のスケジュールに入っていたスロット情報を取得し、その後、S302からS310を繰り返すことにより、スロット２の画像６を抽出できる仕組みになっている。
【００２５】
CPU S11０が起動し、処理が開始されると、描画情報テーブル（Ｓ２０３）から次画像の描画開始時刻（ａ）を取得する（Ｓ３００）。
【００２６】
描画情報テーブルのスケジュール情報のレコードのポインタで示されたスケジュール情報テーブルのスロット番号の次スロットの存在有無を判定する。例えば、図２ではスケジュール情報のレコードのポインタがスロット番号１となっているが、スロット番号２画有るか否かを、スケジュール情報テーブルで検索する。（Ｓ３０１）
存在する場合は、スケジュール情報テーブル（Ｓ２００）から次スロットのスロット開
始時刻（ｂ）を取得する。例えば、図２ではスロット番号２のスロット開始時間を抽出す
る（Ｓ３０２）。
【００２７】
続いて、描画情報テーブル（Ｓ２０３）から取得した描画処理時間とａを加算し、加算後の時刻とｂの時刻とを比較する（Ｓ３０３）。
【００２８】
描画処理時間とａを加算した値がｂの時刻よりも小さい場合は、ａの値を次画像の描画開始時刻（ｃ）とする（Ｓ３０４）。
【００２９】
描画処理時間とａを加算した値がｂの時刻よりも大きい場合は現在の描画書換え動作が緊急情報描画モードであるかを判断する（Ｓ３１３）。つまり、描画情報テーブルの緊急情報描画フラグにフラグ１がたっているか、否かを判断する。
【００３０】
S３１５において、スケジュール情報テーブルを判断し、次スロットのスロット番号が−１であるか否かを判断する。−１である場合には、１のフラグが立っていた緊急情報描画解除処理を行い、緊急情報描画フラグを０にする（S316）。
【００３１】
なお、−１でない場合とは、図５〜７では説明していないが、緊急情報スロットデータ５１０を受信した場合に、緊急情報スロット終了時刻が格納されていなかった場合である。この場合には、スロットのポインタを切替える処理は行わないことになり、スロット１の緊急情報の画像を流しつづけることになる。なお、配信サーバから終了時刻を受信した場合には、同様にスロットー１を作成し、スケジュール情報テーブルにおいてスロット０の次のレコードに格納する処理を行う。
【００３２】
S317において、描画情報テーブルの各値を、現時刻で本来描画すべき画像の情報に強制的に切替える。すなわち、S300に戻る。
【００３３】
S314からS317の処理は、図５〜７で示す緊急情報を受信した場合のスロット0の画像を描画した場合における処理である。なお、スロット0、-1については、緊急情報を受信した場合、緊急情報の画像を表示する情報をスロット0に格納し、緊急情報スロット終了時刻をスロット番号―１に挿入するが（詳細は、図５以降に説明する）。
【００３４】
S314において、緊急情報描画フラグが0であった場合には、S318に進む。S318では、次スロットのスロット番号がゼロ階中を判断し、ゼロでない場合は、S305に進む。ゼロである場合S319に進み、緊急情報描画フラグを１とする。なお、S318で次スロット番号がゼロの場合とは、図５〜７に示すように緊急情報を受信しスロット0を作成した場合である。緊急情報を受信していない場合は、S318でNoとなり、S305に進む。
【００３５】
S305では、ｂの値を次画像の描画開始時刻（ｃ）とする。
S306では、S305の場合は、スロットを次スロットへ切り替える必要があるため、スケジュール情報テーブル（Ｓ２００）のカレントレコードを次レコードのポインタへ切替え、スロット情報テーブル（Ｓ２０１）のカレントレコードを切替後のスケジュール情報テーブル（Ｓ２００）のカレントレコードのスロット番号と同じスロット番号のレコードを順次検索し、ヒットしたレコードのポインタへ切替を行なう。S304では、ポインタの切替を抑止する。
【００３６】
S307では、次にＲＴＣより取得した現在時刻γを取得する。描画情報テーブル（Ｓ２０３）から取得した描画処理時間とCを加算し、加算後の時刻とγの時刻とを比較し（Ｓ３０８）、加算後の時刻が現在時刻γより前の時刻となった場合は、スロット情報テーブル（Ｓ２０１）の次レコードのポインタに移動する（Ｓ３０９）。
【００３７】
ｃの時刻にスロット情報テーブル（Ｓ２０１）のカレントレコードの描画時間を加算し、次画像描画開始時刻を算出する。算出した次画像描画開始時刻を描画情報テーブル（Ｓ２０３）に登録し、登録後に再びＳ３００の処理を行なう（Ｓ３１０）。
【００３８】
加算後の時刻が現在時刻γより後の時刻となった場合には、描画開始時刻が到来するまでウェイト処理を行なう（Ｓ３１１）。
【００３９】
描画開始時刻が到来（検知）したら、電子ペーパーパネルへ描画処理を行なう（Ｓ３１２）。
【００４０】
描画処理が終了すると描画情報テーブル（Ｓ２０３）の”スロット情報”を現スロット
内の次画像のポインタとし、”描画開始時刻”の値に現在の画像の描画時間を加算する（
Ｓ３１３）。
【００４１】
図４に、実施例１に含まれる描画間隔制御処理後に行うＣＰＵ起動時刻設定処理のフロー図を示す。図４は、Ｓ４００次画像の描画開始時刻の取得処理、Ｓ４０１次スロット有無の判定、Ｓ４０２次スロットの開始時刻の取得処理、Ｓ４０３次画像の描画開始時刻の判定、Ｓ４０４次画像の描画開始時刻への代入処理、Ｓ４０５次画像の描画開始時刻への代入処理、Ｓ４０６スロット情報のポインタ切替処理、Ｓ４０７ＣＰＵ起動時刻の算出処理、Ｓ４０８ＣＰＵ起動時刻の設定処理、Ｓ４０９描画情報テーブルの登録処理を示している。
【００４２】
電子ペーパーディスプレイ装置は、省電力のため、配信サーバーから情報を受信している場合と、スケジュール調整の処理をしている場合を除き、CPUは起動していない構成である。同一スロット内での画像を書換える処理は、RTCで時刻を取得し、書き換える時刻に到来した場合に、書換えに必要な箇所にのみ通電を行う。そこで、図４の処理により、CPUを起動する時間を設定する必要がある。この処理により、次のスロットの開始時刻にCPUを起動することができる。また、S401〜S406の処理により、スケジュールの遅延を生じた場合に、その遅延に応じたCPUの起動時間設定を行える。
【００４３】
次に、図４の詳細な説明をする。処理が開始されると、描画情報テーブル（Ｓ２０３）から次画像の描画開始時刻（ａ）を取得する（Ｓ４００）。スケジュール情報テーブルのスロット番号を検索し、次スロットの存在有無を判定する。例えば、図２では、描画情報テーブルのレコードポインタが、スロット番号１を示しているが、スケジュール情報テーブルを検索し、スロット番号１の行の下にスロットがあるか否かを判断する（Ｓ４０１）。
【００４４】
存在する場合は、スケジュール情報テーブル（Ｓ２００）から次スロットの開始時刻（ｂ）を取得する。例えば、図２では、スロット番号２のスロット開示時刻（01：00；00）を取得する（Ｓ４０２）。続いて、描画情報テーブル（Ｓ２０３）から取得した画像処理時間とａを加算し、加算後の時刻とｂの時刻を比較し（Ｓ４０３）、RTCから取得される現在の時刻に近い方を次画像の描画開始時刻（ｃ）とする。（Ｓ４０４、Ｓ４０５）。
【００４５】
なお、ここにおいて、図３のS302,S303と同様に、画像処理時間とaを加算した時間が、ｂの時刻を過ぎているか否かを判断し、過ぎている場合には、S４０５へ、過ぎていない場合にはS４０４へ進めてもよい。
【００４６】
S406において、ｂが現在の時刻に近いと判定された場合はスロットを次スロットへ切り替える必要があるため、スケジュール情報テーブル（Ｓ２００）のカレントレコードを次レコードのポインタへ切替え、スロット情報テーブル（Ｓ２０１）のカレントレコードを切替後のスケジュール情報テーブル（Ｓ２００）のカレントレコードのスロット番号と同じスロット番号のレコードのスロット内番号の数が一番小さいレコードへのポインタの切替を行なう（Ｓ４０６）。例えば、図２では描画情報テーブルのスケジュール情報のレコードのポインタを、スケジュール情報テーブルのスロット番号を検索し、スロット番号１の次のスロット番号２へポイントを切替える。また、スロット情報テーブルを検索し、スロット番号２のレコードで、スロット内番号が１のレコードへ、描画情報テーブルのスロット情報のレコードのポインタを移動する。
【００４７】
次に、次画像描画開始時刻ｃから描画情報テーブル（Ｓ２０３）から取得した描画処理時間を減算する（Ｓ４０７）。減算した時刻を、ＣＰＵ起動時刻として設定する。（Ｓ４０８）。この処理により、描画処理にかかる時間を考慮した時刻でCPUを起動する時刻を設定できる。
【００４８】
処理の最後に、スケジュール情報テーブル（Ｓ２００）のカレントレコード情報、スロット情報テーブル（Ｓ２０１）のカレントレコード情報、次画像描画開始時刻を描画情報テーブル（Ｓ２０３）に登録する（Ｓ４０９）。すなわち、S４０４だった場合には、登録を書き換える必要がないが、S405だった場合には、S406で切替えたポインタの情報を、描画情報テーブルのスケジュール情報およびスロット情報のレコードのポインタに登録する。
【００４９】
また、図３と図４は別々に書かれているが、図４の処理により、設定された時間にCPUが起動すると、図３の処理がはじまり、図３の処理のS304およびS305で、S407を行うようにしてもよい。すなわち、図４のS400〜S406の代わりに、図３のS300〜S306を行ってもよい。
【００５０】
図５は、Ｓ５００設定済みスケジュールでの描画書換え動作、Ｓ５０１緊急情報スロッ
トでの描画書換え動作、Ｓ５１０緊急情報スロットデータ、Ｓ５１１緊急情報スロットデ
ータヘッダ、Ｓ５１２緊急情報スロット内画像数、Ｓ５１３緊急情報スロット終了時刻、
Ｓ５１４画像番号、Ｓ５１５描画時間、Ｓ５２０緊急情報画像データ、Ｓ５３０緊急情報
スロット、Ｓ５４０緊急情報表示解除スロットを示している。
【００５１】
図５に、実施例１に含まれる緊急情報配信実施時の描画スケジューリングの時系列動作図を示す。なお、「緊急情報」とは、他の情報と区別された情報で優先的に配信もしくは表示されるものを指し、災害情報などに限定されるものではない。既に設定されたスケジュールでの描画書換え（Ｓ５００）を実行時に緊急情報スロットデータ（Ｓ５１０）と緊急情報画像データ（Ｓ５２０）を配信サーバー（Ｓ１００）から受信し、受信動作が終了した直後に受信した緊急情報スロットデータ（Ｓ５１０）で指定される緊急情報スロット（Ｓ５０１）の描画書換え処理を始め、緊急情報スロットデータ（Ｓ５１０）で指定される緊急情報スロット終了時刻（Ｓ５１３）で緊急情報スロット（Ｓ５０１）の描画書換え処理を終了する。
【００５２】
図５に示すように、緊急情報スロットデータS510および配信データS520を配信サーバから受信した場合に、画像データは、S202に示すように、メモリに格納し、格納したメモリアドレスにリンクするようアドレスポインタを作成し、スロット番号０としたスケジュール情報テーブルとスロット情報テーブルを、緊急情報スロットデータS５１０から作成する。また、緊急情報スロットデータS510の緊急情報スロット終了時刻を、スロット開始時間としたスロット−１を作成する。作成したスロット０およびスロット−１を、スケジュール情報テーブルのポインタが置かれているスロットの次に格納する。なお、図２の例では、スロット番号１の次にスロット０、−１を格納する。
【００５３】
図６は、Ｓ６００緊急情報スロット受信、Ｓ６０１緊急情報認識処理、Ｓ６０２緊急画像データのメモリ登録処理、Ｓ６０３緊急情報スロットデータ登録処理、Ｓ６０４緊急情報スロットのスケジュール登録処理、Ｓ６０５緊急情報表示解除スロットのスケジュール登録処理を示している。
【００５４】
図６に、実施例１に含まれる緊急情報受信時の処理動作フローを示す。電子ペーパーディスプレイ装置（Ｓ１０４）は、緊急情報スロットデータ（Ｓ５１０）と緊急情報画像データ（Ｓ５２０）を連続して受信する（Ｓ６００）。緊急情報スロットデータ（Ｓ５１０）内の緊急情報スロットデータヘッダ（Ｓ５１１）を読み、受信した情報が緊急情報スロットデータ（Ｓ５１０）と緊急情報画像データ（Ｓ５２０）である事を認識する（Ｓ６０１）。緊急情報画像データ（Ｓ５２０）をメモリに登録する（Ｓ６０２）。スロット情報テーブル（Ｓ２０１）に緊急情報スロットデータ（Ｓ５１０）内の描画時間（Ｓ５１５）と画像番号（Ｓ５１４）を元にスロット番号“０”のスロット情報テーブルを作成する。アドレスポインタには緊急情報画像データ登録処理（Ｓ５１３）を実施した時のメモリアドレスを用いる。（Ｓ６０３）スケジュール情報テーブル（Ｓ２００）にスロット番号 “０”の行（Ｓ５３０）を追加する。スロット開始時刻にリアルタイムクロック（Ｓ１０７）の値を入力、スロット内画像数に緊急情報スロットデータ（Ｓ５１０）内の緊急情報スロット内画像数（Ｓ５１２）を入力する（Ｓ６０４）。スケジュール情報テーブル（Ｓ２００）にスロット番号 “−１”の行（Ｓ５４０）を追加する（Ｓ６０５）。スロット開始時刻に緊急情報スロットデータ（Ｓ５１０）内の緊急情報スロット終了時刻（Ｓ５１３）を入力、スロット内画像数に“０”を入力する（Ｓ６０６）。
【００５５】
描画間隔制御処理フローにおいて現在緊急情報描画フラグが”１”であるかの判断を行い（Ｓ３１３）緊急情報描画フラグが”１”ではない場合は次スロットのスロット番号が”０”であるかの判断を行う（Ｓ３１７）。次スロットのスロット番号が”０”の場合は緊急情報描画フラグを”１”にする（Ｓ３１８）。
【００５６】
図７は、Ｓ７００緊急情報表示解除スロットの実行、Ｓ７０１緊急情報スロット削除処理、Ｓ７０２緊急情報表示解除スロット削除処理、Ｓ７０３緊急情報スロットデータ削除処理、Ｓ７０４緊急情報表示解除処理を示している。
【００５７】
図７に、実施例１に含まれる緊急情報描画解除処理の動作フローを示す。電子ペーパーディスプレイ装置（Ｓ１０４）のリアルタイムクロック（Ｓ１０７）が緊急情報スロット終了時刻（Ｓ５１３）になると、描画間隔制御処理フローにおいて画像情報テーブル（Ｓ２０３）の緊急情報描画フラグが”１”であるかの判断（Ｓ３１３）を実施し、緊急情報描画フラグが”１”の場合は次スロットの番号が”−１”であるかの処理（Ｓ３１４）を行う。次スロットの番号が”−１”ではない場合は、描画情報テーブルより取得した次画像の描画開始時刻（ａ）を以降の処理で用いる次画像の描画開始時刻（ｃ）とする処理に移る（Ｓ３０４）。次スロットの番号が”−１”の場合は緊急情報描画解除処理（Ｓ３１５）を行う。緊急情報描画解除処理（Ｓ３１５）では、スケジュール情報テーブル（Ｓ２００）のスロット番号“０”の行を削除する（Ｓ７０１）。続いてスケジュール情報テーブル（Ｓ２００）のスロット番号 “−１”の行を削除する（Ｓ７０２）。スロット情報テーブル（Ｓ２０１）のスロット番号“０”の行を削除する（Ｓ７０３）。最後に緊急情報描画フラグを”０”とする（Ｓ７０４）。描画情報テーブル（Ｓ２０３）の各値をスケジュール情報テーブル（Ｓ２００）およびスロット情報テーブル（Ｓ２０１）の情報より現時刻で本来描画すべき画像の情報を取得し強制的にその値に書き換える（Ｓ３１６）。
【実施例２】
【００５８】
次に、本発明の実施例２について、説明する。システム構成は、実施例１と同様であり、図１に示される。
【００５９】
図８に、実施例２のテーブルのデータ構成図を示す。Ｓ２００はスロット番号、スロット開始時刻、スロット内画像数の項目で構成されるスケジュール情報テーブル、Ｓ２０１はスロット番号、スロット内番号、描画時間、該当画像が登録されているメモリのアドレスポインタで構成されるスロット情報テーブル。Ｓ２０２はスロット情報テーブルのアドレスポインタでリンクされるメモリ上の画像データ、Ｓ２０３はスケジュール情報、スロット情報、描画前処理時間、描画開始時刻、描画処理時間、最小描画補償時間、緊急情報描画フラグから構成される描画情報テーブルである。
【００６０】
図９に、実施例２に含まれる描画間隔制御処理のフロー図を示す。Ｓ３００次画像の描画開始時刻の取得処理、Ｓ３０１次スロット有無の判定、Ｓ３０２次スロットの開始時刻の取得処理、Ｓ３０３次画像の描画開始時刻の判定、Ｓ３０４次画像の描画開始時刻への代入処理、Ｓ３０５次画像の描画開始時刻への代入処理、Ｓ３０６スロット情報のポインタ切替処理、Ｓ３０７現在時刻の取得処理、Ｓ３０８次画像の描画開始時刻の補正可否判定、Ｓ３０９次画像ポインタ切替処理、Ｓ３１０次画像の描画開始時刻の算出登録処理、Ｓ３１１次画像の描画開始時刻までの待ち処理可否判定、Ｓ３１２描画処理、Ｓ３１３画像情報テーブルの更新処理、Ｓ３１４緊急情報描画フラグの判定、Ｓ３１５次スロット番号”−１”の判定、Ｓ３１６緊急情報描画解除処理、Ｓ３１７描画情報テーブルの書換え処理、Ｓ３１８次スロット番号”０”の判定、Ｓ３１９緊急情報描画フラグの書換えを示している。
【００６１】
次に、図９の動作を説明する。ＣＰＵが起動され、描画処理が開始されると、描画情報テーブル（Ｓ２０３）から次画像の描画開始時刻（ａ）を取得する（Ｓ３００）。次スロットの存在有無を判定し（Ｓ３０１）、存在する場合は、スケジュール情報テーブル（Ｓ２００）から次スロットのスロット開始時刻（ｂ）を取得する（Ｓ３０２）。続いて、描画情報テーブル（Ｓ２０３）から取得した描画処理時間及び最小描画保証時間とａを加算し、加算後の時刻とｂの時刻とを比較する（Ｓ３０３）。描画処理時間とａを加算した値がｂの時刻よりも前の場合は、ａの値を次画像の描画開始時刻（ｃ）とし、描画情報テーブル内描画開始時間を（ｃ）に書き換える（Ｓ３０４）。描画処理時間とａを加算した値がｂの時刻よりも後の場合は現在の描画書換え動作が緊急情報描画モードである（緊急情報描画フラグ＝“１”）かチェックする（Ｓ３１４）。現在の描画書換え動作が緊急情報描画モードでない場合（緊急情報描画フラグ＝“０”）は、ｂの値を次画像の描画開始時刻（ｃ）とし、描画情報テーブル内描画開始時間を（ｃ）に書き換える（Ｓ３０５）。この場合は、スロットを次スロットへ切り替える必要があるため、描画情報テーブル内スケジュール情報のレコードのポインタを次レコードのポインタへ切替え、スロット情報のレコードのポインタから順次次スロット番号で且つスロット内番号が１のレコードを検索、ヒットしたレコードのポインタを描画情報テーブルのスロット情報に登録する（Ｓ３０６）。
【００６２】
現在の画像書換え動作が緊急情報描画モード（緊急情報描画フラグ＝“１”）の場合、緊急情報表示を解除し、その時刻に本来スケジューリングされ表示されている予定の画像を表示する必要がある。まず、描画情報テーブル内の緊急情報描画フラグを“０”とする。次に、スケジュール情報テーブル（Ｓ４１０）のスロット番号“０”及び“−１”のレコードを削除し（Ｓ３１６）、スロット情報テーブル（Ｓ４１１）のスロット番号“０”のレコードを削除する。ＲＴＣから現在時刻（γ）を取得し、描画情報テーブルよりスケジュール情報のレコードポインタを取得する。スケジュール情報テーブル（Ｓ４１０）内対象レコードのスロット開始時刻と現在時刻（γ）を比較し（Ｓ３２０）、現在時刻（γ）よりも開始時刻の遅いスロット番号をレコードのポインタを更新（Ｓ３２１）しながら探す。現在時刻（γ）よりも開始時刻の遅いレコードが見つかると、その１つ前のレコードのポインタ（Ｌ）を、描画情報テーブルに登録する（Ｓ３２２）。更に、該記レコードのスロット番号と同じスロット番号で、かつスロット内番号“１”のレコードをスロット情報テーブル（Ｓ４１１）内で検索、ヒットしたレコードのポインタを描画情報テーブル（Ｓ４１３）のスロット情報に登録する（Ｓ３２３）。描画情報テーブル（Ｓ４１３）のスケジュール情報から、スケジュール情報テーブル（Ｓ４１０）内レコードのスロット開始時刻（Ｍ）を取得する（Ｓ３２４）。
【００６３】
取得したスロット開始時刻（Ｍ）から描画前処理時間を減算し現在時刻（γ）と比較（Ｓ３２５）、スロット開始時刻（Ｍ）が現在時刻（γ）よりも遅い場合は、描画開始時刻（ｃ）を現時刻（γ）とし、描画情報テーブルのスロット情報をＮとした（Ｓ３２６）後、描画処理に遷移する。スロット開始時刻（Ｍ）が現在時刻（γ）よりも早い場合は、描画情報テーブル（Ｓ４１３）内スロット情報で示すスロット情報テーブルのレコードの次のポインタを取得（Ｓ３２７）、現レコードのスロット番号と次レコードのスロット番号を比較（Ｓ３２８）、同じだったら次レコードのポインタ（Ｎ＋１）をスロット情報に登録し、異なっていたら最初にヒットしたレコードのポインタ（Ｌ）を登録する。
【００６４】
Ｍに次レコードの描画時間を加算した後描画開始時間に登録（Ｓ３３１）した後、現時刻（γ）を取得する。ＲＴＣ（Ｓ１０７）より取得した現在時刻γ（Ｓ３０７）と、描画開始時刻（ｃ）より描画情報テーブル（Ｓ２０３）から取得した描画前処理時間を減算した時刻とを比較し（Ｓ３０８）、減算後の時刻が現在時刻（γ）より前の時刻となった場合は、描画開始時刻（ｃ）にスロット情報テーブル（Ｓ４１１）のカレントレコードの描画時間を加算し、次画像描画開始時刻を算出、同時に現在時刻（γ）に描画情報テーブル（Ｓ４１３）内描画前処理時間及び最小描画保証時間を加算し、本来表示しているはずの画像を現在時刻から表示した場合の最短画像表示終了時刻を求める（Ｓ３０９）。
【００６５】
求めた最短画像表示終了時刻と次画像描画開始時刻とを比較し、最短画像表示終了時刻が次画像描画開始時刻より前の場合は、現指定画像の描画処理を実施し、後の場合は次画像描画用準備処理に遷移する（Ｓ３１０）。本処理によって、受信優先処理等で画像表示開始時刻を経過してしまった場合でも、次画像表示までの時間間隔を判断し、最適な画像表示が可能となる。減算後の時刻が現在時刻γより後の時刻となった場合には、描画開始時刻が到来するまでウェイト処理を行なう（Ｓ３１１）。描画開始時刻が到来したら描画処理を行ない（Ｓ３１２）、描画処理が終了すると描画情報テーブル（Ｓ４１３）内”スロット情報”を現スロット内の次画像のポインタとし、”描画開始時刻”の値に現在の画像の描画時間を加算する（Ｓ３１３）。次に次画像の描画開始時刻（ｃ）から描画情報テーブル（Ｓ４１３）より取得した描画前処理時間を減算し（Ｓ３３３）、描画処理の前処理にかかる時間を考慮したＣＰＵ起動間隔（β）をＲＴＣの次割込時間間隔として設定する（Ｓ３３４）。その後ＣＰＵのシャットダウン処理を実施し（Ｓ３３５）、ＲＴＣ以外の全ての回路を休止する。
【００６６】
本処理を実施する事で、通信障害等により画像データ配信が遅延した場合にも、電力消費量を最小限に抑える、最適な画像描画スケジューリングが実施出来るだけで無く、複数スロット間の切替を遅滞無く実施出来る事で、時間帯によって描画する画像やそのスケジュールが動的に切り替わる複雑な描画処理を簡便に実施する事が可能となる。また、省電力化の為に、画像メモリ性のある電子ペーパーの特徴を活かし、画像表示処理及び通信処理中を除く全ての時間ＲＴＣ以外の回路を遮断し、再起動しても矛盾の無いスケジューリング処理を可能としている。
【００６７】
図１０に、実施例２に含まれる緊急情報配信実施時の描画スケジューリングの時系列動作図を示す。既に設定された描画書換えスケジュール（Ｓ４００）を実行時に配信サーバー（Ｓ１００）から送られた緊急情報配信による画像を受信した場合、既に設定されたスケジュールを一旦解除し、緊急情報配信された画像表示（Ｓ４０１）処理に遷移する。緊急情報配信された画像表示の終了時間後は、緊急情報配信受信前の既存スケジュール（Ｓ４００）に状態を戻し、本来その時間に表示する様設定されていた画像を表示する。しかし、緊急情報表示中に再度緊急情報配信を受信した場合には、後述する緊急情報受信処理を再度実施し、後から受けた緊急情報配信画像表示に遷移する。緊急情報受信時には、緊急情報配信通信パケット（Ｓ４０２）を受信し、緊急情報ヘッダ（Ｓ４０３）のフラグから緊急情報である事を認識、描画情報テーブル（Ｓ４０６）の緊急情報描画フラグ（Ｓ４１４）に“１”を設定する。スケジュール情報テーブル（Ｓ４０３）にスロット番号“０”及び“−１”のレコードを作成し、所定メモリ内（Ｓ４１２）に受信画像データ（Ｓ４０９）を登録する。
【００６８】
ここで既に緊急情報描画フラグ（Ｓ４１４）が“１”である場合は、スロット番号“０”及び“−１”のレコード作成処理を行わない。次にスロット番号“０”及び“−１”のレコード内に画像数（Ｓ４０４）及び表示終了時間（Ｓ４０５）を登録、スロット情報テーブル（Ｓ４０４）に画像数分スロット０用のレコードを作成、画像番号順（Ｓ４０６）にスロット内番号を設定し、描画時間（Ｓ４０８）を登録、画像位置（Ｓ４０７）から算出したメモリアドレスのポインタを登録し緊急情報表示処理に遷移する。但し、既に緊急情報描画フラグ（Ｓ４１４）が“１”である場合は、存在するスロット０用レコードを一旦削除した後再作成する。
【００６９】
図１１に、実施例２に含まれる緊急情報受信時の処理動作フローを示す。電子ペーパーディスプレイ装置（Ｓ１０４）は、緊急情報配信用通信パケット（Ｓ４０２））内の緊急情報ヘッダ（Ｓ４０３）を読み、受信した情報が緊急情報配信用データ（であるかを判断（Ｓ５００）し、描画情報テーブル（Ｓ４１３）内の緊急情報描画フラグ（Ｓ４１４）を“１”にセットする（Ｓ５０１）。次にスケジュール情報テーブル（Ｓ４１０）にスロット番号“０”とスロット番号“−１”のレコードを追加する（Ｓ５０２）。スロット番号“０”レコードのスロット開始時間にリアルタイムクロックの現時刻（γ）を登録（Ｓ５０３）し、緊急情報配信用通信パケットのスロット内画像数（Ｓ４０４）をスロット内画像数に登録する（Ｓ５０４）。またスロット番号“ー１”レコードのスロット開始時間に、緊急情報配信用通信パケットの表示終了時間（Ｓ４０５）を登録し、スロット内画像数を“０”とする（Ｓ５０５）。さらにスロット情報テーブル（Ｓ４１１）に緊急情報配信用通信パケット（Ｓ４０２）内スロット内画像数（Ｓ４０４）分スロット番号“０”のレコードを追加する（Ｓ５０６）。
【００７０】
緊急情報配信用通信パケット（Ｓ４０２）内描画時間（Ｓ４０８）を、画像番号（Ｓ４０６）昇順に番号“０”レコードの描画時間として登録する（Ｓ５０７）。メモリ（Ｓ１０９）に登録された緊急情報配信用通信データの画像データの位置を、予め決められている通信データ格納用メモリアドレスポインタに、緊急情報配信用通信パケット（Ｓ４０２）内画像位置（Ｓ４０７）を加算して求め、スロット番号“０”内のアドレスポインタとして登録する（Ｓ５０８）。
【００７１】
最後に、描画情報テーブル（Ｓ４１３）のスケジュール情報に、スケジュール情報テーブル（Ｓ４１０）内に追加したスロット番号“０”レコードのポインタを登録、スロット情報にスロット情報テーブル（Ｓ４１１）に追加したスロット番号“０”の最初のレコードのポインタを登録する（Ｓ５０９）。
【図面の簡単な説明】
【００７２】
【図１】実施例１，２の電子ペーパーディスプレイ情報配信システム概略図
【図２】実施例１のテーブルのデータ構成図
【図３】実施例１に含まれる描画間隔制御処理フロー図
【図４】実施例１に含まれるＣＰＵ起動時刻設定処理フロー図
【図５】実施例１に含まれる緊急情報配信実施時描画スケジューリングの時系列動作図
【図６】実施例１に含まれる緊急情報受信時の処理動作フロー図
【図７】実施例１に含まれる緊急情報描画モード解除処理の動作フロー図
【図８】実施例２のテーブルのデータ構成図
【図９】実施例２に含まれる描画間隔制御処理フロー図
【図１０】実施例２に含まれるの緊急情報配信実施時描画スケジューリングの時系列動作図
【図１１】実施例２に含まれる緊急情報受信時の処理動作フロー図
【符号の説明】
【００７３】
Ｓ１００：配信サーバー
Ｓ１０１：ＬＡＮルータ 
Ｓ１０２：無線ＬＡＮアクセスポイント
Ｓ１０３：有線ＬＡＮケーブル
Ｓ１０４：電子ペーパーディスプレイ装置
Ｓ１０５：電子ペーパーパネル
Ｓ１０６：駆動ドライバＩＣ
Ｓ１０７：リアルタイムクロック
Ｓ１０８：パネル接続用ソケット
Ｓ１０９：内蔵メモリ
Ｓ１１０：駆動用マイクロプロセッサ
Ｓ１１１：給電回路
Ｓ１１２：通信モジュール
Ｓ１１２：内蔵バッテリー
【図１】
2008107783.tif 000003
【図２】
2008107783.tif 000004
【図３】
2008107783.tif 000005
【図４】
2008107783.tif 000006
【図５】
2008107783.tif 000007
【図６】
2008107783.tif 000008
【図７】
2008107783.tif 000009
【図８】
2008107783.tif 000010
【図９】
2008107783.tif 000011
【図１０】
2008107783.tif 000012
【図１１】
2008107783.tif 000013