(57)【要約】【課題】アプリケーションプログラムの調整を必要としない簡易な方法で最適な表示更新を行うことが可能な表示装置、画像更新方法およびプログラムを提供する。【解決手段】画像を表示部に表示するための表示情報を保持する表示情報記憶部と、表示情報記憶部から表示部への表示情報の転送を制御する転送制御部と、時刻を出力する計時部と、表示情報記憶部に保持された表示情報を更新する第１の更新の実行を指示するとともに、計時部により第１の更新の終了時刻および現在の時刻を取得して前記終了時刻から現在の時刻までの第１の経過時間を算出し、第１の経過時間が前記表示装置の処理区分に応じて予め定められた更新間隔よりも長くなると、転送制御部に表示部への表示情報の転送を指示することにより表示部における画像を更新する制御部と、を含む表示装置により、上記課題の解決を図る。【選択図】図４
2012247695.tif 000002
【特許請求の範囲】
【請求項１】
表示装置であって、
画像の表示を行う表示部と、
前記画像を前記表示部に表示するための表示情報を保持する表示情報記憶部と、
前記表示情報記憶部から前記表示部への前記表示情報の転送を制御する転送制御部と、
時刻を出力する計時部と、
前記表示情報記憶部に保持された前記表示情報を更新する第１の更新の実行を指示するとともに、前記計時部により前記第１の更新の終了時刻および現在の時刻を取得して前記終了時刻から前記現在の時刻までの第１の経過時間を算出し、前記第１の経過時間が前記表示装置において行われる処理内容である処理区分に応じて予め定められた更新間隔よりも長くなると、前記転送制御部に前記表示部への前記表示情報の転送を指示することにより前記表示部における前記画像を更新する制御部と、
を有することを特徴とする表示装置。
【請求項２】
前記更新間隔を、前記表示装置の処理区分と関連付けて記憶する更新時間記憶部、
をさらに有し、
前記制御部は、
前記計時部により前記第１の更新の次の第２の更新の開始時刻を取得して前記第１の更新の終了時刻から前記第２の更新の開始時刻までの第２の経過時間を算出し、
前記表示装置における処理区分を取得し、
前記第２の経過時間を、前記表示装置の処理区分における前記更新間隔として前記更新時間記憶部に格納することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記表示装置への電力の供給をオンオフする切換部と、
前記表示装置外部から指示が入力される入力部と、
をさらに有し、
前記制御部は、
前記表示部に前記画像を表示させるために実行しているプログラムの種類、前記切換部による前記表示装置への電力の印加有無、前記入力部による前記表示装置への指示操作、前記第１の更新において更新された情報による前記表示部における書き換え量のうちの少なくとも一つを前記処理区分として取得することを特徴とする請求項１または請求項２に記載の表示装置。
【請求項４】
前記表示部は、前記画像を表示した後に電力の供給が遮断されても前記画像の表示が継続されることを特徴とする請求項１から請求項３のいずれか一項に記載の表示装置。
【請求項５】
画像が表示された後電力の供給が遮断された際に、前記画像が継続して表示される表示部を有する表示装置における画像更新方法であって、
前記画像を前記表示部に表示するための表示情報を保持する表示情報記憶部において、前記表示情報を更新し、
前記更新が終了した更新終了時刻を取得し、
前記更新終了時刻からの経過時間を算出し、
前記経過時間が前記表示装置において行われる処理内容である処理区分に応じて予め定められた更新間隔よりも長くなると、前記表示部への前記表示情報の転送を指示することにより前記画像の更新を行うことを特徴とする画像更新方法。
【請求項６】
画像が表示された後電力の供給が遮断された際に、前記画像が継続して表示される表示部を有する表示装置において、前記画像を前記表示部に表示させるための表示情報を保持する表示情報記憶部の前記表示情報を更新する処理と、
前記更新が終了した更新終了時刻を取得する処理と、
前記更新終了時刻からの経過時間を算出する処理と、
前記経過時間が前記表示装置において行われる処理内容である処理区分に応じて予め定められた更新間隔よりも長くなると、前記表示部への前記表示情報の転送を指示する処理と、
前記指示に応じて前記表示部における前記画像の更新を行う処理と、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、画像更新方法、プログラムに関する。
【背景技術】
【０００２】
電子ペーパといわれる表示装置は、画像を表示画面上に表示した後表示画面への電力供給を遮断した場合に、追加の電力供給を必要とせずに長時間表示し続けることが可能な装置である。このような電子ペーパは、画像の書き換え時以外に電力を消費しないという長所があるが、表示された画像の鮮明性を維持するため、電圧を再供給して、再度同じ情報を描画する再描画処理を行わなければならないことがある。この再描画処理を行うタイミングは、例えば、画像を表示手段に表示するためのコンテンツ情報において画面コンテンツ毎に指定される（例えば、特許文献１参照）。
【０００３】
また、電子ペーパにおいて、予め設定した表示スケジュールに対して描画時刻の遅延が発生した場合に、無駄な電力消費や、次画像の書き換えタイミングが遅延することを防止するようにした例もある。この例では、まず、次に表示させる画像の情報を格納した描画情報テーブルから、次に表示させる画像の描画開始時刻を取得する。続いて、取得した描画開始時刻と、次のスロットの開始時刻とを比較する。ここで、スロットとは、複数の画像を表示させる単位である。次のスロット開始時刻が、次画像の描画開始時刻に定められた時間を足した時刻より前の場合には、描画情報テーブルを、次のスロットに含まれる情報に書き換える処理を行う（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−８１０１号公報
【特許文献２】特開２００８−１０７７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような電子ペーパは、書換えが遅いデバイスであるため、アプリケーションプログラムにより読み込んだ画面イメージを直接表示部へは表示せず、記憶部内で画面イメージのコピーを行った後に表示部の画面イメージの更新を行っている。この方法により、表示部への表示中にアプリケーションプログラムから記憶部上の画面イメージを更新しても、表示部への表示に影響なく表示を行うようにしている。
【０００６】
このような電子ペーパの画面イメージを更新する方法には、自動更新と手動更新とがある。自動更新では、予め設定された一定時間毎に画面イメージを更新するが、手動更新では、更新の指示を行うようにアプリケーションプログラムを設定し、その指示に基づき更新する。
【０００７】
自動更新においては、画面イメージは一定時間毎に更新されるため、一般に提供されているアプリケーションプログラムをそのまま実行することにより、自動的に画面イメージの更新を行うことができる。しかし、画面イメージのデータ量等に応じて最適な更新タイミングは変化するため、必ずしも最適なタイミングで画面イメージの更新が行われるとは限らず、表示までのタイムラグが発生する場合や表示更新が頻発する場合がある。手動更新では、画面イメージに応じた最適な更新タイミングで更新を行なうことができるが、アプリケーションプログラムにおける設定や設計を調整する必要がある。
【０００８】
そこで本発明は、アプリケーションプログラムの調整が不要な簡易な方法で、最適な表示更新を行うことが可能な表示装置、画像更新方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る表示装置は、画像の表示を行う表示部と、前記画像を前記表示部に表示するための表示情報を保持する表示情報記憶部と、前記表示情報記憶部から前記表示部への前記表示情報の転送を制御する転送制御部と、時刻を出力する計時部と、前記表示情報記憶部に保持された前記表示情報を更新する第１の更新の実行を指示するとともに、前記計時部により前記第１の更新の終了時刻および現在の時刻を取得して前記終了時刻から前記現在の時刻までの第１の経過時間を算出し、前記第１の経過時間が前記表示装置において行われる処理内容である処理区分に応じて予め定められた更新間隔よりも長くなると、前記転送制御部に前記表示部への前記表示情報の転送を指示することにより前記表示部における前記画像を更新する制御部と、を有することを特徴としている。
【００１０】
本発明に係る画像更新方法は、画像が表示された後電力の供給が遮断された際に、前記画像が継続して表示される表示部を有する表示装置における画像更新方法であって、前記画像を前記表示部に表示するための表示情報を保持する表示情報記憶部において、前記表示情報を更新し、前記更新が終了した更新終了時刻を取得し、前記更新終了時刻からの経過時間を算出し、前記経過時間が前記表示装置において行われる処理内容である処理区分に応じて予め定められた更新間隔よりも長くなると、前記表示部への前記表示情報の転送を指示することにより前記画像の更新を行うことを特徴としている。
【００１１】
なお、上述した本発明に係る方法をコンピュータに行わせるためのプログラムであっても、このプログラムを当該コンピュータによって実行させることにより、上述した本発明に係る方法と同様の作用・効果を奏するので、前述した課題が解決される。
【発明の効果】
【００１２】
本発明による表示装置、画像更新方法、プログラムによれば、アプリケーションプログラムの調整を必要としない簡易な方法で最適な表示更新を行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施の形態による表示装置の構成を示すブロック図である。
【図２】本発明の一実施の形態による表示装置における画像更新の機能を示す図である。
【図３】本発明の一実施の形態による監視プログラムの動作を示すフローチャートである。
【図４】本発明の一実施の形態による監視プログラムのシーケンスを示す図である。
【図５】本発明の一実施の形態による履歴テーブル更新および設定の処理を示すフローチャートである。
【図６】本発明の一実施の形態による履歴テーブルの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の一実施の形態による表示装置について説明する。図１は、本発明の一実施の形態による表示装置１の構成を示すブロック図、図２は、表示装置１における画像更新の機能を示す図である。図１に示すように、表示装置１は、電子ペーパデバイス（以下、電子ペーパという）である表示部１９に画像を表示する装置である。電子ペーパは、画像の更新時にしか電力を消費しない画像表示装置である。表示部１９は、表示を行った後に電力の供給を遮断しても、表示を維持する。
【００１５】
表示装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３、第１の記憶部５、第２の記憶部１１、電子ペーパ制御部１７、表示部１９、入力部２１、通信部２３、外部メモリ読取部２５、電源部２７を有し、互いにバス２９で接続されている。
【００１６】
ＣＰＵ３は、ＲＯＭ７に格納されたプログラム、外部メモリ読取部２３により読み取られたプログラム等を読み込んで実行する演算処理装置である。第１の記憶部５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９を有している。ＲＯＭ７は、表示装置１の動作を制御するための所定の基本制御プログラム、表示部１９に画像を表示させるためのアプリケーションプログラム、表示部１９に表示される画像の更新タイミングを制御する監視プログラム等が予め記録されている、読出し専用半導体メモリである。ＲＡＭ９は、ＣＰＵ３が各種制御プログラムを実行する際に必要に応じて作業領域として使用する、随時書き込み読み出し可能な半導体メモリである。
【００１７】
第２の記憶部１１は、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５を有している。ＶＲＡＭ１３は、表示部１９に所定の画像を表示させるため各種プログラムにより読み込んだ表示情報を格納する、随時書き込み読み出し可能な半導体メモリである。ＳＲＡＭ１５は、ＶＲＡＭ１３から表示部１９へ転送される表示情報を一時的に格納するバッファとなる、随時書き込み読み出し可能な半導体メモリである。
【００１８】
第２の記憶部１１においては、アプリケーションプログラムにより読み込んだ表示情報を直接表示部１９へは表示せず、ＶＲＡＭ１３からＳＲＡＭ１５へ表示情報をコピーした後に、表示部１９へ表示している。これにより、表示部１９への表示中に記憶部のＶＲＡＭ上の表示情報を更新しても、表示部１９への表示に影響なく表示することが可能となっている。
【００１９】
電子ペーパ制御部１７は、ＶＲＡＭ１３からＳＲＡＭ１５を介して表示部１９に表示情報を転送する制御を行うためのプログラムが予め格納された、半導体メモリである。図２に示すように、電子ペーパ制御部１７は、出力制御部３１、転送処理部３３、表示出力処理部３５としての機能を有している。出力制御部３１は、ＶＲＡＭ１３からＳＲＡＭ１５を経て表示部１９への表示情報の転送を制御する。転送処理部３３は、ＶＲＡＭ１３からＳＲＡＭ１５への表示情報の転送処理を行う。表示出力処理部３５は、ＳＲＡＭ１５からの表示情報を出力部１９へ出力し、表示を行わせる処理を行う。
【００２０】
表示部１９は、例えば液晶や、帯電した顔料を内包したマイクロカプセル等に、表示させる画像に応じた表示情報による所定の信号を入力することにより画像を表示する、いわゆる電子ペーパである。表示部１９は、画像を表示させた後、電力の供給を遮断しても長時間画像を保持する。
【００２１】
入力部２１は、表示装置１への指示を入力するための入力キーやポインティングデバイス等である。通信部２３は、外部との通信により情報の授受を行う送受信器等である。外部メモリ読取部２５は、例えば不図示の可搬記録媒体を装着し、アクセスを行うことにより可搬記録媒体内部の情報を読み出したり情報を書き込んだりする駆動部である。電源部２７は、表示装置１に電力を供給する電源であり、不図示の切換部を有し、電力供給をオンオフするように構成されることが好ましい。
【００２２】
図２を参照しながら、本実施の形態による表示装置１における表示部１９の画像の更新処理の概要について説明する。図２において、プログラム４０は、表示装置１の基本制御プログラム、表示部１９に所定の画像を表示させるアプリケーションプログラム、および表示部１９における画像更新の動作を監視する監視プログラムを含めたプログラムの概念を示している。表示装置１における実際の処理動作は、プログラムを読み込んで実行するＣＰＵ３により行われるが、ここでは、便宜的に動作の主体をプログラム４０として説明するものとする。なお、以下「データ」とは、表示部１９に画像を表示させるための表示情報をいう。
【００２３】
図２に示すように、まず、プログラム４０により、ＶＲＡＭ１３に、データが書込まれる（ａ）。すなわちＶＲＡＭ１３には、所定の表示情報が書き込まれる。続いて、プログラム４０は、電子ペーパ制御部１７の出力制御部３１に、データ転送指示を出力する（ｂ）。出力制御部３１は、転送処理部３３に全データの転送指示を出力する（ｃ）。転送処理部３３は、ＶＲＡＭ１３からデータを読込み（ｄ）、ＳＲＡＭ１５に読み込んだデータを書き込む（ｅ）。また、転送処理部３３は、全データの転送が完了したことを出力制御部３１に通知する（ｆ）。
【００２４】
出力制御部３１は、全データを出力する指示を表示出力処理部３５に出力する（ｇ）。表示出力処理部３５は、ＳＲＡＭ１５からデータを読込み（ｈ）、表示部１９にデータを出力する（ｈ）。以上説明した手順により、表示部１９に表示される画像の更新が行われる（ｊ）。
【００２５】
本実施の形態においては、上記の画像の更新のタイミングを、「監視プログラム」により制御する。以下、図３から図６を参照しながら、本実施の形態による画像更新方法の詳細について説明する。図３は、監視プログラムの動作を示すフローチャート、図４は、監視プログラムのシーケンスを示す図、図５は、履歴テーブル更新および設定の処理を示すフローチャート、図６は、履歴テーブルの一例を示す図である。なおこのとき、表示装置１は、不図示の切換部により電源がオンされて電力が供給されており、ＣＰＵ３は、ＲＯＭ７から基本制御プログラム、アプリケーションプログラムおよび監視プログラムを読み込んで実行可能な状態であるとする。
【００２６】
図３に示すように、監視プログラムが開始されると、ＣＰＵ３は、更新間隔値ＵＴを設定する（Ｓ１０１）。更新間隔値ＵＴとは、ＶＲＡＭ１３への表示情報（データ）の更新が終了してからＳＲＡＭ１５への表示情報の転送を指示するまでの設定時間である。ここで設定される更新間隔値ＵＴの初期値は、一定値としてもよいし、後述する履歴テーブルにおける所定条件に対応する値を参照して設定するようにしてもよい。ＣＰＵ３は、ＶＲＡＭ１３において、表示情報の更新が行われるまで判別を繰り返す（Ｓ１０２：ＮＯ）。
【００２７】
ここで、図４を参照する。図４は、「アプリケーション処理」、「ＶＲＡＭ更新有無」、「監視プログラム動作」、「データ転送および表示」の時間的な変化を互いに関連付けて示している。「アプリケーション処理」において、（Ａ）は、表示装置１における操作アクションを示す。操作アクションとは例えば、不図示の切換部により電源がオンされたことを示す「起動」、電源がオフされたことを示す「終了」、不図示の操作キーによる操作（例えば↑キー、実行キー）等である。また、（Ｂ）は、ＶＲＡＭ１３におけるデータの更新終了、（Ｃ）はデータの更新開始を示す。
【００２８】
「ＶＲＡＭ更新有無」において、「有」は、ＣＰＵ３からの指示によりデータの更新が行われていることを示し、「無」は、データの更新が行われていないことを示す。「監視プログラム動作」は、ＶＲＡＭ１３においてデータ更新が行われていない時間を「経過時間ＥＴ」として監視していることを示している。「データ転送および表示」は、電子ペーパ制御部１７の転送処理部３３および表示出力処理部３５が、ＶＲＡＭ１３からＳＲＡＭ１５を介して表示部１９へデータ転送を行うためのデータ転送指示が、ＣＰＵ３から電子ペーパ制御部１７に出力されることを示している。
【００２９】
図３のＳ１０２では、まず、ＶＲＡＭ１３の更新が開始されるまで監視を行う。更新が行なわれると（Ｓ１０２：ＹＥＳ、）、例えばＣＰＵ３に内蔵された不図示のタイマにより、ＣＰＵ３は、現在の時刻を更新開始日時として取得する（Ｓ１０３）。図４において、更新開始日時は例えば、時刻ｔ０であるとする。続いて、履歴テーブル更新／設定処理を行う（Ｓ１０４）。履歴テーブル更新／設定処理では、更新間隔値ＵＴの設定および更新、経過時間ＥＴの算出等を行う。
【００３０】
ここで図５、図６を参照しながら履歴テーブル更新／設定処理について説明する。図５に示すように、ＣＰＵ３は、操作アクションがあったか否かを判別する（Ｓ１５１）。Ｓ１５１で、例えば、図４の時刻ｔ０のように操作アクションがある場合には（Ｓ１５１：ＹＥＳ）、更新間隔値ＵＴを、一時記憶されている経過時間ＥＴＴに設定する（Ｓ１５５）。ここで、経過時間ＥＴＴは、図５の後述のＳ１５４において最後に算出された経過時間ＥＥＴであり、ＲＡＭ９に一時記憶されていることになる。
【００３１】
続いて、ＣＰＵ３は、前区分の履歴テーブルの更新間隔値ＵＴを更新する（Ｓ１５６）。前区分とは、Ｓ１５１の操作アクションが行われる直前の処理区分をいう。ここで、処理区分とは、表示装置１において行われる処理の内容であり、図６の処理区分欄１７２に記載される。処理区分とは、例えば、アプリ記載欄１７４に記載されるアプリケーションプログラムの種類、操作アクション欄１７６に記載される上述した操作アクション、書換え欄１７８に記載される、更新するデータがＶＲＡＭ１３において占める割合等である。これらの処理区分は、例えばＲＡＭ９の所定領域にそれぞれ格納されることが好ましい。
【００３２】
例えば、図６に示すように、直前の処理区分が、実行されていたアプリケーションプログラムが「アプリＡ」、行われた操作アクションが「起動」、書換えが「全体書換」である場合には、更新間隔値欄１８０に更新間隔値ＵＴ＝６００ｍｓと設定されている。この更新間隔値ＵＴを、一時記憶されている経過時間ＥＴＴに更新する。すなわちＣＰＵ３は、Ｓ１５１の操作アクションが行われる直前の処理区分における更新間隔値ＵＴとして、所定の記憶領域に格納されている経過時間ＥＴＴを履歴テーブル１７０の更新間隔値欄１８０に書き込む（Ｓ１５６）。
【００３３】
ＣＰＵ３は、次に現在の処理区分を取得する（Ｓ１５７）。すなわち、ＲＡＭ９の所定箇所に記録されている処理区分欄１７２におけるアプリ欄１７４、操作アクション欄１７６、書換え欄１７８等に記載される情報を現在の情報に更新する。さらにＣＰＵ３は、取得した処理区分に応じて、図６の更新間隔値欄１８０に記載された情報である現在の処理区分に相当する更新間隔値ＵＴを読み込み（Ｓ１５８）、図３の処理に戻る。
【００３４】
ＣＰＵ３は、さらに、ＶＲＡＭ１３におけるデータ更新が終了するまでデータ更新が行われているか否かの判別を繰り返す（Ｓ１０５：ＹＥＳ）。ＣＰＵ３は、データ更新が終了したと判別すると（Ｓ１０５：ＮＯ）、現在の時刻を更新終了時刻（図４における、例えば、時刻ｔ１）として取得する（Ｓ１０６）。
【００３５】
ＣＰＵ３は、さらに、ＶＲＡＭ１３においてデータの更新が行われているか否か判別する（Ｓ１０７）。データ更新が開始されていなければ（Ｓ１０７：ＮＯ）、経過時間ＥＴ＝現在日時―更新終了時刻として経過時間ＥＴを算出する（Ｓ１０８）。算出した経過時間ＥＴが更新間隔値ＵＴ以下の場合には、（Ｓ１０９）、Ｓ１０７に戻る。
【００３６】
ＣＰＵ３は、ＶＲＡＭ１３においてデータの更新が行われていることが判別されると（Ｓ１０７：ＹＥＳ）、Ｓ１０３に戻る。ＣＰＵ３に内蔵された不図示のタイマにより、ＣＰＵ３は、現在の時刻を更新開始日時として取得する（Ｓ１０３）。図４において、更新開始日時は例えば、時刻ｔ２であるとする。続いて、履歴テーブル更新／設定処理を行う（Ｓ１０４）。
【００３７】
ここで再び図５、図６を参照しながら履歴テーブル更新／設定処理について説明する。図５に示すように、ＣＰＵ３は、操作アクションがあったか否かを判別する（Ｓ１５１）。Ｓ１５１で、例えば、図４の時刻ｔ２のように操作アクションがない場合には（Ｓ１５１：ＮＯ）、経過時間ＥＴ＝更新開始日時―更新終了日時を算出する（Ｓ１５２）。算出した経過時間ＥＴが、一時記憶された経過時間ＥＴＴより長い場合には（Ｓ１５３：ＹＥＳ）、一時記憶する経過時間ＥＴＴを算出した経過時間ＥＴに設定し（Ｓ１５４）、図３の処理に戻る。算出した経過時間ＥＴが、一時記憶された経過時間ＥＴＴ以下の場合には（Ｓ１５３：ＮＯ）、そのまま図３の処理に戻る。
【００３８】
Ｓ１０５に戻り、ＣＰＵ３は、さらに、ＶＲＡＭ１３におけるデータ更新が終了するまで、データ更新が行われているか否かの判別を繰り返す（Ｓ１０５：ＹＥＳ）。以下同様に、上記Ｓ１０３からＳ１０９のＮＯの動作を繰り返す（例えば図４の時刻ｔ２〜時刻ｔ３）。
【００３９】
経過時間ＥＴが更新間隔値ＵＴを超えると（Ｓ１０９：ＹＥＳ）、ＣＰＵ３は、電子ペーパ制御部１７にデータの転送指示を出力し（Ｓ１１０、例えば図４の時刻ｔ４）、Ｓ１０２に戻る。
【００４０】
例えば、図４の時刻ｔ４でデータ転送指示が出力されてＳ１０２に戻ると、ＶＲＡＭ１３がデータ更新を開始するまでＣＰＵ３はデータ更新の有無を監視する（Ｓ１０２：ＮＯ）。ＣＰＵ３は、ＶＲＡＭ１３におけるデータ更新の開始を検出すると（Ｓ１０２：ＹＥＳ）、更新開始日時（例えば時刻ｔ５）を取得し、続いて、履歴テーブル更新／設定処理を行う（Ｓ１０４）。
【００４１】
再び図５、図６を参照しながら履歴テーブル更新／設定処理について説明する。図５に示すように、ＣＰＵ３は、操作アクションがあったか否かを判別する（Ｓ１５１）。Ｓ１５１で、例えば、図４の時刻ｔ５のように操作アクションがある場合には（Ｓ１５１：ＹＥＳ）、更新間隔値ＵＴを、一時記憶されている経過時間ＥＴＴに設定する（Ｓ１５５）。ここで、経過時間ＥＴＴは、図５のＳ１５４において最後に算出された経過時間ＥＥＴがＲＡＭ９に記憶されていることになる。すなわち、時刻ｔ０から時刻ｔ３までの間で算出された経過時間ＥＴの最大値が経過時間ＥＥＴとして記憶されている。
【００４２】
続いて、ＣＰＵ３は、前区分の履歴テーブルの更新間隔値ＵＴを更新する（Ｓ１５６）。前区分とは、Ｓ１５１の操作アクションが行われる直前の処理区分、ここでは、時刻ｔ５のアクションが行われる前の処理区分である。
【００４３】
例えば、図６に示すように、直前の処理区分が、実行されているアプリケーションプログラムが「アプリＡ」、行われた操作アクションが「↑キー」、書換え１７８が「部分書換」である場合には、更新間隔値ＵＴ＝４００ｍｓと設定されている。この更新間隔値ＵＴを、一時記憶された経過時間ＥＴＴに更新する。すなわち、時刻ｔ５直前の処理区分における更新間隔値ＵＴとして、Ｓ１５１の操作アクションが行われる直前の経過時間ＥＴＴを履歴テーブル１７０に書き込む（Ｓ１５６）。
【００４４】
ＣＰＵ３は、次に現在の処理区分を取得する（Ｓ１５７）。すなわち、ＲＡＭ９の所定箇所に記録されている処理区分欄１７２におけるアプリ欄１７４、操作アクション欄１７６、書換え欄１７８等に記載される情報を現在の情報に更新する。さらにＣＰＵ３は、取得した処理区分に応じて、図６の更新間隔値欄１８０に記載された情報である現在の処理区分に相当する更新間隔値ＵＴを読み込み（Ｓ１５８）、図３の処理に戻る。以下同様に処理を行う。
【００４５】
以上説明したように、本発明の一実施の形態による表示装置１によれば、電子ペーパにおいてアプリケーションプログラムによって画像の表示を行う際に、監視プログラムがＶＲＡＭ１３上のデータ更新状態を監視する。すなわち、表示部１９に表示される画像の更新状態を監視する「監視プログラム」の表示部１９へのデータ転送指示を出力するタイミングである更新間隔値ＵＴを、表示装置１における実際の処理時の履歴に応じた値に変更する。
【００４６】
このとき、表示装置１におけるアプリケーションによる処理区分毎に、ＶＲＡＭ１３のデータ更新終了から次のデータ更新開始（ただし、操作アクションを伴わない更新開始）までの経過時間ＥＴをそれぞれ計測し、次の操作アクションがあるまで（例えば、図４における時刻ｔ０から時刻ｔ３）に計測された経過時間ＥＴのうちの最大値の履歴をとる。
【００４７】
処理区分とは、アプリケーションプログラム、操作アクション、ＶＲＡＭ１３の更新範囲などである。取得した履歴に応じて処理区分に応じた更新間隔値ＵＴが設定され、処理区分と関連付けて履歴テーブル１７０に格納される。監視プログラムでは、ＶＲＡＭ１３において表示情報の更新を終了してから更新間隔値ＵＴで設定した時間を経過した場合に、「データ転送指示」を行う。
【００４８】
なお、ＣＰＵ３は、実際の表示処理において、ＶＲＡＭ１３におけるデータの更新が終了してから次の更新が開始されるまでの時間を経過時間ＥＴとして計測し、履歴テーブル１７０に記録されている更新間隔値ＵＴを超える場合には、履歴テーブル１７０の対応する値を更新する。このとき経過時間ＥＴは、データ更新終了から、次の操作アクションを伴わないデータ更新の開始までの時間である。
【００４９】
以上のように、表示装置１においては、更新間隔値ＵＴは、ＶＲＡＭ１３におけるデータの更新が終了してから次の更新が開始されるまでの時間の、同じ処理区分において計測された経過時間ＥＴの履歴に基づいて設定される。よって、ＶＲＡＭ１３から表示部１９へのデータ転送は、少なくとも同じ処理区分の経過時間ＥＴの最大値を超えた場合にのみ行われる。よって、表示部１９へのデータ転送指示のタイミングが早く、表示部１９の画像更新のためのＶＲＡＭ１３へのデータ更新が終了しない場合に何度もデータ転送が行なわれることを防止できる。逆に、ＶＲＡＭ１３においてデータ更新が終了してから次の更新開始までに時間がかかる場合も、更新間隔値ＵＴが当該処理区分の実際の経過時間ＥＴに基づいて設定されるため、不要な表示部１９の画像の書換えを防止することができる。
【００５０】
このように、ＶＲＡＭ１３へのデータ更新タイミングが異なる場合にも、アプリケーションプログラムの設定変更などのカスタマイズをすることなく、監視プログラムを実行させるだけで、表示部１９の表示の更新タイミングを調整することができる。すなわち、表示部１９の画像を更新するためのＶＲＡＭ１３へのデータ更新が終了していない場合に表示部１９へのデータ転送指示が連続して行われたり、データ更新の終了後、データ転送指示の出力までにタイムラグが発生したりすることが防止できる。よって、自動更新および手動更新の長所を併せ持つ、違和感のない表示が実現可能である。さらに、表示装置１における実際の処理の履歴に応じてデータ転送タイミングを調整するので、表示装置１の使用に伴い、さらに表示更新のタイミングの最適化を図ることが可能になる。
【００５１】
上記実施の形態において、ＶＲＡＭ１３、ＳＲＡＭ１５は、表示情報記憶部の一例であり、電子ペーパ制御部１７は、転送制御部の一例であり、ＣＰＵ３は、計時部および制御部の一例であり、ＲＡＭ９は、更新時間記憶部の一例である。
【００５２】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または実施形態を採ることができる。例えば、上記実施形態においては、電子ペーパを例にして説明したが、電力が供給されている間のみ表示が行われる例えば液晶表示装置など、他の表示装置にも適用が可能である。
【００５３】
履歴テーブル１７０において、更新間隔値ＵＴは、操作アクションがあってから次の操作アクションを伴わないデータ更新開始までの経過時間ＥＴの最大値に設定されるようにしたが、これに限定されない。更新間隔値ＵＴは、平均値や、あらかじめ定められた数式にしたがって算出した値として更新してもよい。また、履歴テーブル１７０に記載された処理区分は一例であり、記載例には限定されず、他の処理区分や、他の組み合わせなどを含む。
【符号の説明】
【００５４】
１      表示装置
３      ＣＰＵ
５      第１の記憶部
７      ＲＯＭ
９      ＲＡＭ
１１      第１の記憶部
１３      ＶＲＡＭ
１５      ＳＲＡＭ
１７      電子ペーパ制御部
１９      表示部
２１      入力部
２３      通信部
２５      外部メモリ
２７      電源部
３１      出力制御部
３３      転送処理部
３５      表示出力処理部
【図１】
2012247695.tif 000003
【図２】
2012247695.tif 000004
【図３】
2012247695.tif 000005
【図４】
2012247695.tif 000006
【図５】
2012247695.tif 000007
【図６】
2012247695.tif 000008