(57)【特許請求の範囲】
【請求項１】
表示手段に表示される画像を第１の画像から第２の画像へ書き換える際に順番に実行され、前記表示手段の表示をリフレッシュするステップを含む複数の駆動ステップを順番に実行することにより、前記表示手段に表示される画像を第１の画像から第２の画像へ書き換える書き換え処理を行い、前記リフレッシュするステップは前記表示手段に第４の画像を書き込む第１ステップを含み、前記複数のステップは、前記リフレッシュするステップの後で前記表示手段に前記第２の画像を書き込む第２ステップとを含む書き換え手段と、
前記書き換え処理を実行中に第３の画像への書き換えを指示する割り込みが発生すると、前記複数の駆動ステップのうち実行中の駆動ステップ以降の駆動ステップであって前記割り込みのタイミングに応じて定められる指定駆動ステップまで前記第２の画像について前記書き換え処理を行い、前記指定駆動ステップの次の駆動ステップであって前記第１ステップ以外のステップから前記第３の画像について前記書き換え処理を行うよう前記書き換え手段を制御する制御手段と
を有する画像書き換え制御装置。
【請求項２】
前記制御手段は、それぞれ指定駆動ステップが異なる第１の動作モードおよび第２の動作モードを含む複数の動作モードのうちいずれかの動作モードで動作し、
前記動作モードが前記第１の動作モードである場合、前記指定駆動ステップは、前記表示手段に前記第２の画像を表示させる処理を行うステップ以降の駆動ステップである
ことを特徴とする請求項１に記載の画像書き換え制御装置。
【請求項３】
前記動作モードが、前記割り込みが発生したタイミングに応じて切り替えられる
ことを特徴とする請求項２に記載の画像書き換え制御装置。
【請求項４】
前記動作モードが、前記第２の画像または前記第３の画像に応じて切り替えられる
ことを特徴とする請求項２に記載の画像書き換え制御装置。
【請求項５】
前記複数の駆動ステップの各々が終了する毎に、各駆動ステップが終了したことを示す信号を出力する出力手段と、
前記指定駆動ステップで前記書き換え処理を中断すべきことを示す信号が入力される入力手段と
を有する請求項１ないし４のいずれかの項に記載の画像書き換え制御装置。
【請求項６】
前記表示手段が、電気泳動表示素子を有する
ことを特徴とする請求項１ないし５のいずれかの項に記載の画像書き換え制御装置。
【請求項７】
請求項１ないし６のいずれかの項に記載の画像書き換え制御装置と、
前記表示手段と
を有する情報表示装置。
【請求項８】
表示手段に表示される画像を書き換える書き換え手段を有するコンピュータ装置に、
前記書き換え手段が、前記表示手段に表示される画像を第１の画像から第２の画像へ書き換える際に順番に実行され、前記表示手段の表示をリフレッシュするステップを含む複数の駆動ステップを順番に実行することにより、前記表示手段に表示される画像を第１の画像から第２の画像へ書き換える書き換え処理を行い、前記リフレッシュするステップは前記表示手段に第４の画像を書き込む第１ステップを含み、前記複数のステップは、前記リフレッシュするステップの後で前記表示手段に前記第２の画像を書き込む第２ステップとを含む書き換え駆動ステップと、
前記書き換え処理を実行中に第３の画像への書き換えを指示する割り込みが発生すると、前記複数の駆動ステップのうち実行中の駆動ステップ以降の駆動ステップであって前記割り込みのタイミングに応じて定められる指定駆動ステップまで前記第２の画像について前記書き換え処理を行い、前記指定駆動ステップの次の駆動ステップであって前記第１ステップ以外のステップから前記第３の画像について前記書き換え処理を行うよう前記書き換え手段を制御する制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置の操作性を向上させる技術に関する。
【背景技術】
【０００２】
電気泳動表示素子等の記憶性表示素子を用いた情報表示装置が知られている。記憶性表示素子は表示を保持するためのリフレッシュ駆動が不要であるため、紙に近い表示品質を有し目に優しいという特徴がある。このような特徴を活かし、比較的長めの文書をじっくりと読むのに用いられる、電子ブックまたは電子ペーパといわれる装置が開発されている。
【０００３】
電子ペーパに表示される画像は、ユーザの指示に応じて書き換えられる。例えば特許文献１は、電気泳動表示装置において表示内容の書き換えを行う方法を開示している。しかし、特許文献１に記載の方法によると、表示部に残像が生じてしまうことがある。残像を低減する技術として、特許文献２に記載の技術が知られている。特許文献２は、表示部を白にする期間と表示部を黒にする期間を設けるなど、複数の駆動ステップにより書き換えを行うことを開示している。
【０００４】
【特許文献１】特開２００２−１４９１１５号公報
【特許文献２】特開２００７−２０６４７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
複数の駆動ステップにより書き換えを行うと、書き換えにかかる時間が長くなってしまう。例えば電子ペーパにおいてユーザがページめくりの指示をする場合を考える。第１の画像から第２の画像への書き換え処理中に、ユーザがさらに第３の画像への書き換えを指示した場合、第２の画像から第３の画像への書き換えは、第２の画像についての書き換え処理が完了してから開始される。これはすなわち、ユーザの指示に対するレスポンスが遅いということである。
【０００６】
これに対し本発明は、ユーザからの指示のような割り込みに対する書き換え処理のレスポンスを向上させる技術を提供する。
【課題を解決するための手段】
【０００７】
本発明は、表示手段の表示をリフレッシュするステップを含む複数の駆動ステップを順番に実行することにより、前記表示手段に表示される画像を第１の画像から第２の画像へ書き換える書き換え処理を行う書き換え手段と、前記書き換え処理を実行中に第３の画像への書き換えを指示する割り込みが発生すると、前記複数の駆動ステップのうち実行中の駆動ステップ以降の駆動ステップであって前記割り込みのタイミングに応じて定められる指定駆動ステップまで前記第２の画像について前記書き換え処理を行い、前記指定駆動ステップの次の駆動ステップから前記第３の画像について前記書き換え処理を行うよう前記書き換え手段を制御する制御手段とを有する画像書き換え制御装置を提供する。
この画像書き換え制御装置によれば、割り込みが発生した場合には、第３の画像への書き換え処理が特定のステップの次のステップから開始される。
【０００８】
好ましい態様において、前記制御手段は、それぞれ指定駆動ステップが異なる第１の動作モードおよび第２の動作モードを含む複数の動作モードのうちいずれかの動作モードで動作し、前記動作モードが前記第１の動作モードである場合、前記指定駆動ステップは、前記表示手段に前記第２の画像を表示させる処理を行うステップ以降の駆動ステップであってもよい。
この画像書き換え装置によれば、動作モードに応じて、割り込みに応じた画像書き換え処理が行われる。
【０００９】
別の好ましい態様において、前記動作モードが、前記割り込みが発生したタイミングに応じて切り替えられてもよい。
この画像書き換え装置によれば、割り込みが発生したタイミングに応じて動作モードが切り替えられる。
【００１０】
さらに別の好ましい態様において、前記動作モードが、前記第２の画像または前記第３の画像に応じて切り替えられてもよい。
この画像書き換え装置によれば、第２の画像または第３の画像に応じて動作モードが切り替えられる。
【００１１】
さらに別の好ましい態様において、この画像書き換え制御装置は、前記複数の駆動ステップの各々が終了する毎に、各駆動ステップが終了したことを示す信号を出力する出力手段と、前記指定駆動ステップで前記書き換え処理を中断すべきことを示す信号が入力される入力手段とを有してもよい。
この画像書き換え装置によれば、各駆動ステップが終了したことを示す信号が出力される。
【００１２】
さらに別の好ましい態様において、前記表示手段が、電気泳動表示素子を有してもよい。
この画像書き換え装置によれば、割り込みが発生した場合には、電気泳動表示装置における第３の画像への書き換え処理が特定のステップの次のステップから開始される。
【００１３】
また、本発明は、上記いずれかの画像書き換え制御装置と、前記表示手段とを有する情報表示装置を提供する。
この情報表示装置によれば、割り込みが発生した場合には、第３の画像への書き換え処理が特定のステップの次のステップから開始される。
【００１４】
さらに、本発明は、表示手段に表示される画像を書き換える書き換え手段を有するコンピュータ装置に、前記書き換え手段が複数の駆動ステップを順番に実行することにより、前記表示手段に表示される画像を第１の画像から第２の画像へ書き換える書き換え処理を行う書き換え駆動ステップと、前記書き換え処理を実行中に第３の画像への書き換えを指示する割り込みが発生すると、前記複数の駆動ステップのうち実行中の駆動ステップ以降の駆動ステップであって前記割り込みのタイミングに応じて定められる指定駆動ステップまで前記第２の画像について前記書き換え処理を行い、前記指定駆動ステップの次の駆動ステップから前記第３の画像について前記書き換え処理を行うよう前記書き換え手段を制御する制御ステップとを実行させるプログラムを提供する。
このプログラムによれば、割り込みが発生した場合には、第３の画像への書き換え処理が特定のステップの次のステップから開始される。
【発明を実施するための最良の形態】
【００１５】
１．構成
図１は、本発明の一実施形態に係る情報表示装置１の機能構成を示す図である。操作手段２０は、ユーザの操作に応じた信号を出力する。割り込み処理手段３０は、操作手段２０から出力された信号に応じて、表示すべき画像の生成を指示する割り込み信号を画像生成手段４０に対して出力する。画像生成手段４０は、割り込み信号に応じて、表示すべき画像を示す画像データを生成し、生成した画像データを記憶手段５０に記憶させる。さらに画像生成手段４０は、画像書き換え制御装置１０に表示手段６０に画像を表示させる命令を出力する。この命令を受けた画像書き換え制御装置１０は、記憶手段５０から画像データを読み出し、この画像データに従った画像を表示手段６０に表示させる。
【００１６】
画像書き換え制御装置１０は、表示手段６０における画像の書き換えを制御する装置、すなわち、表示手段６０を駆動する装置である。画像書き換え制御装置１０は、詳細には以下の構成を有する。書き換え手段１１は、複数の駆動ステップを順番に実行することにより、表示手段６０に表示される画像を第１の画像から第２の画像へ書き換える書き換え処理を行う。ここで複数の駆動ステップは、表示手段６０の表示をリフレッシュするステップを含む。制御手段１２は、書き換え処理を実行中に第３の画像への書き換えを指示する割り込みが発生すると、指定駆動ステップまで第２の画像について書き換え処理を行い、指定駆動ステップの次の駆動ステップから第３の画像について書き換え処理を行うよう書き換え手段１１を制御する。ここで、「指定駆動ステップ」は、複数の駆動ステップのうち実行中の駆動ステップ以降の駆動ステップであって、割り込みのタイミングに応じて定められる駆動ステップである。出力手段１３は、複数の駆動ステップの各々が終了する毎に、各駆動ステップが終了したことを示す信号を出力する。入力手段１４には、指定駆動ステップで書き換え処理を中断すべきことを示す信号が入力される。
【００１７】
動作モード決定手段７０は、画像書き換え制御装置１０の動作モードを決定する。画像書き換え制御装置１０（より詳細には書き換え手段１１）は、複数の動作モードのうち一の動作モードで動作する。複数の動作モードは、それぞれ指定駆動ステップが異なり、割り込みによらず第２の画像の表示を行う第１の動作モードおよび割り込みに応じて第２の画像の表示を行わない第２の動作モードを含む。動作モードが第１の動作モードである場合、指定駆動ステップは、表示手段６０に第２の画像を表示させる処理を行うステップ以降の駆動ステップである。動作モード決定手段７０は、ユーザの指示、割り込みが発生したタイミング、第２の画像または第３の画像に応じて、動作モードを切り替える。
【００１８】
図２は、情報表示装置１のハードウェア構成を示す図である。この例で、情報表示装置１は、電子ペーパである。ＣＰＵ（Central Processing Unit）１０１は、情報表示装置１の構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１０２は、情報表示装置１の起動に必要なプログラムやデータを記憶する不揮発性の記憶装置である。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとして機能する記憶装置である。ＶＲＡＭ（Video Random Access Memory）１０４は、表示体１０７に表示させる画像（以下「メイン画像」という）を示すデータを記憶する記憶装置である。ＶＲＡＭ１０４は、メイン画像の記憶領域を有しており、メイン画像はその記憶領域に記憶される。Ｉ／Ｏ（Input/Output）１０５は、データや信号の入出力を管理するインターフェースである。ＵＩ（User Interface）ボタン群１０６は、ユーザの操作に応じた信号を出力する装置、例えば、例えば、ボタン（書き換えボタンやページ送りボタン、決定ボタンなど）・キーパッド・ホイール・レバー・タッチパネル・ペンデバイスなどの操作子を含む入力装置である。補助記憶装置１１５は、表示体１０７に表示することが可能なデータを記憶する記憶装置である。ＵＩボタン群１０６はＩ／Ｏ１０５に接続されており、ＵＩボタン群１０６から出力された信号はＩ／Ｏ１０５を介してＣＰＵ１０１に入力される。
【００１９】
表示体１０７は、電気泳動表示素子を有する電気泳動ディスプレイ（Electrophoretic Display、以下「ＥＰＤ」という）である。表示制御部１０８は、表示体１０７の描画制御を行う信号を出力する装置である。以下、必要に応じて表示体１０７と表示制御部１０８をあわせて「メインディスプレイ」という。電源オン・オフ回路１１１は、表示制御部１０８・ＣＰＵ１０１などの要素への電力の供給を行ったり停止したりする回路である。以下、ある構成要素に電力を供給することを「電源をオンする」と、電力の供給を停止することを「電源をオフする」という。電源制御部１１２は、情報表示装置１の電源管理を行う装置である。具体的には、電源制御部１１２は、電源オン・オフ回路１１１を制御して表示制御部１０８およびＣＰＵ１０１の電源をオンまたはオフする。また、電源制御部１１２は、電池１１３の残量を監視する。電池１１３は、表示制御部１０８・ＣＰＵ１０１・ＲＡＭ１０３など、情報表示装置１の構成要素に電力を供給する。バス１１４は、構成要素間での信号の伝送に用いられる伝送路である。
【００２０】
指紋センサ１１７は、ユーザの指紋を静電的に読み取り、読み取った指紋の画像を示す信号を出力する装置である。指紋センサ１１７はＩ／Ｏ１０５に接続されており、指紋センサ１１７から出力された信号はＩ／Ｏ１０５を介してＣＰＵ１０１に入力される。
【００２１】
ＲＯＭ１０２は、以下で説明する処理を行う制御プログラムを記憶している。ＣＰＵ１０１がこの制御プログラムを実行することにより、図１に示される機能が情報表示装置１に実装される。ここで、表示制御部１０８は画像書き換え制御装置１０の一例であり、ＵＩボタン群１０６および指紋センサ１１７は操作手段２０の一例であり、ＣＰＵ１０１は割り込み処理手段３０、画像生成手段４０および動作モード決定手段７０の一例であり、ＶＲＡＭ１０４は記憶手段５０の一例であり、表示体１０７は表示手段６０の一例である。
【００２２】
図３は、情報表示装置１の外観を示す図である。情報表示装置１は、筐体の前面に表示体１０７の表示面、およびＵＩボタン群１０６を有する。
【００２３】
２．動作
図４は、情報表示装置１の動作を示すフローチャートである。図４のフローは、例えば、文書の第１ページがユーザの指示に応じて表示されたことを契機として開始される。また、ここでは、ユーザの指示により画像書き換え制御装置１０の動作モードが決定され、決定された動作モードが第２の動作モードである場合を例に説明する。この場合において、指定駆動ステップは、割り込みが検出されたときに実行されていた駆動ステップである。
【００２４】
ステップＳ１００において、ＣＰＵ１０１は、画像の書き換え指示が出されたか判断する。ＣＰＵ１０１は、ＵＩボタン群１０６から出力される信号により、書き換え指示が出されたことを判断する。書き換え指示が出されていないと判断された場合（Ｓ１００：ＮＯ）、ＣＰＵ１０１は、書き換え指示が出されるまで待機する。書き換え指示が出たと判断された場合（Ｓ１００：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ１１０に移行する。
【００２５】
ステップＳ１１０において、ＣＰＵ１０１は、表示制御部１０８を制御して、表示体１０７に表示される画像を第１の画像（現在表示されている画像）から第２の画像（次に表示されるべき画像）へ書き換える書き換え処理を開始させる。
【００２６】
図５は、書き換え処理における複数の駆動ステップを例示する図である。この例では、書き換え処理はステップ１−３の３つの駆動ステップを含む。いま、第１の画像がアルファベットの「Ｈ」の画像であり、第２の画像が「Ｉ」の画像である場合を例に説明する。ステップ１は、反転画像書き込みステップである。「反転画像」とは、第１の画像の白い部分を黒にする画像をいう。反転画像が書き込まれると、表示体１０７の画面はすべて黒になる。ステップ２は、全画面白書き込みステップである。ステップ２においては、表示体１０７の画面はすべて白になる。ステップ１および２は、表示体１０７において表示をリフレッシュするために行われる処理である。ステップ３は、新画像書き込みステップである。ステップ３において、新たな表示画像である第２の画像が書き込まれる。ＣＰＵ１０１は、ステップ１−３に必要な画像データを生成し、生成した画像データに従って表示体１０７を駆動するように表示制御部１０８を制御する。
【００２７】
この例で、表示制御部１０８は、ステップ１−３の各々が終了する毎に、各ステップが終了したことを示す信号をＣＰＵ１０１に出力する。これによりＣＰＵ１０１は、表示制御部１０８が複数の駆動ステップのうちどのステップをいま実行しているのかを知ることができる。
【００２８】
再び図４を参照して説明する。ステップＳ１２０において、ＣＰＵ１０１は、割り込みが検出されたか判断する。ここで「割り込み」とは、第１の画像から第２の画像への書き換え処理を行っているときに、これらの画像とは別の第３の画像への書き換えを指示する命令をいう。割り込みが検出されなかった場合（Ｓ１２０：ＮＯ）、ＣＰＵ１０１は、処理をステップＳ１３０に移行する。割り込みが検出された場合（Ｓ１２０：ＹＥＳ）、ＣＰＵ１０１は、処理をステップＳ１４０に移行する。
【００２９】
ステップＳ１３０において、ＣＰＵ１０１は、書き換え処理が完了したか判断する。書き換え処理が完了したと判断された場合（Ｓ１３０：ＹＥＳ）、ＣＰＵ１０１は、図４のフローを終了する。書き換え処理が完了していないと判断された場合（Ｓ１３０：ＮＯ）、ＣＰＵ１０１は、処理を再びステップＳ１２０に移行する。
【００３０】
ステップＳ１４０において、ＣＰＵ１０１は、第２の画像についての処理を維持する駆動ステップ、すなわち「指定駆動ステップ」を特定する。この例で指定駆動ステップは、割り込みが発生したとき（より詳細には割り込みが検出されたとき）に実行されていた駆動ステップである。例えば、割り込みが検出されたときに表示制御部１０８がステップ２を実行中であれば、ステップ２が指定駆動ステップである。
【００３１】
ステップＳ１５０において、ＣＰＵ１０１は、表示制御部１０８の中断および再開を制御する。具体的には、ＣＰＵ１０１は、指定駆動ステップまでは第２の画像について書き換え処理を継続し、指定駆動ステップの次のステップから第３の画像について書き換え処理を開始するように、表示制御部１０８を制御する。ここで、「次のステップ」とは指定駆動ステップの次に実行されるべきステップをいう。例えばステップ２が指定駆動ステップである場合、次のステップはステップ３である。あるいはステップ３が指定駆動ステップである場合、第２の画像についてのステップ１が次のステップである。
【００３２】
図６は、ステップＳ１５０における処理を模式的に示す図である。ここでは第３の画像がアルファベットの「Ｋ」の画像である場合を例に説明する。第２の画像を対象とした書き換え処理のステップ１が実行されているときに割り込みが検出されると、書き換え処理は、ステップ１が終了した時点で中断される。第２の画像の書き換え処理が中断されると、第３の画像の書き換え処理が、中断された駆動ステップの次のステップ、すなわちステップ２から開始される。別の例で、第２の画像を対象とした書き換え処理のステップ２が実行されているときに割り込みが検出されると、書き換え処理は、ステップ２が終了した時点で中断される。第２の画像の書き換え処理が中断されると、第３の画像の書き換え処理が、ステップ３から開始される。
【００３３】
図７は、情報表示装置１の具体的な動作のシーケンスを示す図である。いま、表示体１０７に第１の画像が表示されている場合を例に説明する。ユーザがＵＩボタン群１０６のページめくりボタンを押すと、ＵＩボタン群１０６は、ページめくりボタンに割り当てられた信号を出力する。ＣＰＵ１０１は、この信号を第２の画像への書き換えを指示する割り込みとして検出する（ステップＳ２０１）。割り込みを検出すると、ＣＰＵ１０１は、表示制御部１０８の駆動を中断する必要があるか判断する（ステップＳ２０２）。表示制御部１０８が書き換え処理を実行中であれば中断が必要と判断され、書き換え処理を実行中でなければ中断は不要であると判断される。この例では書き換え処理は行われていないので、中断は不要と判断される。
【００３４】
中断が不要と判断されると、ＣＰＵ１０１は、次に表示されるべき画像である第２の画像を示すデータ（以下「第２の画像データ」という）を生成する（ステップＳ２０３）。第２の画像を生成すると、ＣＰＵ１０１は、第２の画像データを次に表示すべき画像としてＶＲＡＭ１０４に書き込む（ステップＳ２０４）。ＶＲＡＭ１０４は、現在表示されている画像（ここでは第１の画像）および次に表示すべき画像（第２の画像）のデータを記憶する記憶領域を有している。第２の画像データを書き込むと、ＣＰＵ１０１は、書き換え処理の開始、すなわち駆動開始を指示する命令を表示制御部１０８に出力する（ステップＳ２０５）。
【００３５】
書き換え処理の開始を指示されると、表示制御部１０８は、ＶＲＡＭ１０４から現在表示されている画像である第１の画像データを読み出し、ステップ１を実行する（ステップＳ２０６）。この例では、表示制御部１０８が第１の画像データを読み出し、その反転画像を表示体１０７に書き込む。
【００３６】
表示制御部１０８が書き換え処理を行っている間も、ＣＰＵ１０１は割り込みを監視している。ここでユーザがページめくりボタンを押すと、ＣＰＵ１０１は、ＵＩボタン群１０６から出力される信号を第３の画像への書き換えを指示する割り込みとして検出する（ステップＳ２０７）。割り込みを検出すると、ＣＰＵ１０１は、表示制御部１０８の駆動を中断する必要があるか判断する（ステップＳ２０８）。いま表示制御部１０８は書き換え処理を実行中であるので、ＣＰＵ１０１は、駆動の中断が必要であると判断する。さらに、ＣＰＵ１０１は、指定駆動ステップを特定する。この例ではステップ１が指定駆動ステップである。
【００３７】
表示制御部１０８は、ステップ１の実行が完了すると、ステップ１の実行が完了したことを示す信号を出力する（ステップＳ２０９）。ステップ１、すなわち指定駆動ステップの完了が通知されると、ＣＰＵ１０１は、書き込み処理の中断、すなわち駆動中断を指示する命令を表示制御部１０８に出力する（ステップＳ２１０）。表示制御部１０８は、この命令に従って書き込み処理を中断する。
【００３８】
書き込み処理を中断すると、ＣＰＵ１０１は、次に表示されるべき画像である第３の画像を示すデータ（以下「第３の画像データ」という）を生成する（ステップＳ２１１）。第３の画像データを生成すると、ＣＰＵ１０１は、第３の画像データを次に表示すべき画像としてＶＲＡＭ１０４に書き込む（ステップＳ２１２）。第３の画像データを書き込むと、ＣＰＵ１０１は、書き換え処理の再開、すなわち駆動再開を指示する命令を表示制御部１０８に出力する（ステップＳ２１３）。
【００３９】
駆動再開が指示されると、表示制御部１０８は、動作を再開し、動作を中断したステップの次のステップであるステップ２から書き込み処理を開始する（ステップＳ２１４）。ステップ２の実行が完了すると、表示制御部１０８は、ステップの２の完了を通知する（ステップＳ２１５）。表示制御部１０８は、ステップ２に続いてステップ３を実行する（ステップＳ２１６）。すなわち、表示制御部１０８は、ＶＲＡＭ１０４から次に表示すべき画像である第３の画像データを読み出し、表示体１０７に書き込む。ステップ３の実行が完了すると、表示制御部１０８は、ステップ３の完了を通知する（ステップＳ２１７）。ステップ３の完了が通知されると、書き換え処理は終了である。ＣＰＵ１０１は、この後、第３の画像データを現在表示されている画像としてＶＲＡＭ１０４に書き込む等の必要な処理を行う。
【００４０】
以上で説明したように、本実施形態によれば、第１の画像から第２の画像への書き換え処理が行われている途中で割り込みが発生すると、第２の画像への書き換え処理は途中で中断され、第３の画像への書き換え処理が中断されたところから開始される。この場合は書き換え処理を最初から行うことはないので、本実施形態の構成を有しないものと比較するとより高速で書き換えが行われる。以上の説明では画像の書き換え処理を行っているときに１回だけ割り込みが発生した場合の処理を説明したが、割り込みが複数回発生した場合の処理も以上で説明したものと変わらない。
【００４１】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。変形例の説明において実施形態と共通する要素には共通の参照符号が用いられる。以下で説明する変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００４２】
３−１．変形例１
上述の実施形態においてはユーザの指示により画像書き換え制御装置１０の動作モードが決定される例について説明したが、動作モードを切り替える要因はユーザの指示に限定されない。例えば、動作モードは、割り込みの発生するタイミングに応じて、より具体的には頻度または連続する２つの割り込みの時間間隔により切り替えられてもよい。この場合、ＣＰＵ１０１が単位時間あたりの割り込み回数を計測する。ＣＰＵ１０１は、単位時間あたりの割り込みの回数がしきい値を超えた場合には動作モードを第２の動作モードに切り替え、しきい値未満である場合には第１の動作モードに切り替える。この例によれば、短い間隔で連続的にページめくりボタンが押された場合には書き換え処理は高速化され、比較的長い間隔でページめくりボタンが押された場合には書き換え処理は高速化されない。また、画像書き換え制御装置１０の動作モードは３つ以上あってもよい。要は、画像書き換え制御装置１０の動作モードが少なくとも第１の動作モードおよび第２の動作モードを含んでいればよい。
【００４３】
３−２．変形例２
動作モードは、表示される画像または次に表示すべき画像によって切り替えられてもよい。この場合、ＲＡＭ１０３は、動作モードを特定する情報を、画像データと対応可能な態様で記憶している。「動作モードを特定する情報」とは、動作モードを示すフラグや、動作モードを選択する条件をいう。「画像データと対応可能な態様」とは、画像データ自体が動作モードを特定する情報を含む場合や、画像データ自体は動作モードを特定する情報を含まなくても動作モードを特定する情報と対応付けられている場合をいう。動作モードを特定する情報は、補助記憶装置１１５などの記憶手段に記憶される。ＣＰＵ１０１は、次に表示すべき画像データに対応付けられている動作モードを特定する情報により、動作モードを特定する。例えば文章のうち重要なページには第１の動作モードを対応付けておくことにより、ページめくりボタンを押すタイミングによらずに必ずそのページを表示させることができる。
【００４４】
３−３．変形例３
上述の実施形態においては、表示手段６０が記憶性表示体であるＥＰＤである例について説明したが、表示をリフレッシュするステップを含む複数の駆動ステップにより駆動されるものであれば、どのような表示装置が表示手段６０として用いられてもよい。なお記憶製表示体とは、電力を供給しなくても所定の時間表示を維持できる表示体をいう。
【００４５】
３−４．変形例４
上述の実施形態においては、書き換え処理がステップ１−３の３つの駆動ステップにより構成される例について説明したが、書き換え処理はこれに限定されない。表示をリフレッシュするステップと次に表示すべき画像を表示させるステップとを含むものであれば、どのような処理が書き換え処理として用いられてもよい。表示をリフレッシュするステップは、例えば、全画面を黒にするデータを書き込むステップを所定回数繰り返し行い、その後、全画面を白にするデータを書き込むステップを所定回数繰り返し行い、最後に、次に表示すべき画像を表示させるステップを行うものであってもよい。あるいは、表示をリフレッシュするステップは、全画面を黒にするデータを書き込むステップと全画面を白にするデータを書き込むステップを交互に所定回数繰り返し行い、最後に、次に表示すべき画像を表示させるステップを行うものであってもよい。さらにあるいは、表示をリフレッシュするステップは、全画面を黒にするデータを書き込むステップおよび全画面を白にするデータを書き込むステップのうちいずれか一方だけを含んでもよい。全画面を黒にするデータを書き込むステップまたは全画面を白にするデータを書き込むステップの代わりに、現在表示されている画像の反転画像を書き込むステップが用いられてもよい。また、全画面を黒または白にする代わりに画面の一部を黒または白にするステップが用いられてもよい。
【００４６】
３−５．変形例５
上述の実施形態においては、割り込みが検出されたときに実行されていた駆動ステップが第２の動作モードにおける「指定駆動ステップ」である例について説明したが、指定駆動ステップの決定方法はこれに限定されるものではない。割り込みが検出されたときに実行されていた駆動ステップと所定の規則に基づいて決定されるのであれば、どの駆動ステップが指定駆動ステップとして決定されてもよい。例えば変形例４で説明したように、表示をリフレッシュするステップが全画面を黒にするデータを書き込むステップを５回繰り返した後で全画面を白にするデータを書き込むステップを５回繰り返すものであった場合に、指定駆動ステップは、５回目の全画面を黒にするデータを書き込むステップまたは５回目の全画面を白にするデータを書き込むステップであってもよい。この場合、３回目の全画面を黒にするデータを書き込むステップが実行されている途中で割り込みが検出されると、５回目の全画面を黒にするデータを書き込むステップまでは書き換え処理が中断されずに実行される。
【００４７】
３−６．変形例６
情報表示装置１の具体的な動作シーケンスは図７に示したものに限定されない。例えば図７の例では表示制御部１０８がＶＲＡＭ１０４から第１の画像データを読み出し、これに基づいて表示体１０７に反転画像を書き込んだ。しかし、ＶＲＡＭ１０４に第１の画像データと併せて第１の画像の反転画像のデータを記憶しておき、表示制御部１０８がこの反転画像のデータを読み出して表示体１０７に反転画像を書き込む構成としてもよい。表示制御部１０８は、ＣＰＵ１０１から書き換え処理の中断を示す命令が出力されるまでは書き換え処理を継続する構成でもよいし、各駆動ステップが終了するたびにＣＰＵ１０１に対して書き換え処理を継続してもよいか許可を求める構成であってもよい。
【００４８】
３−７．変形例７
情報表示装置１および画像書き換え制御装置１０の機能構成は、図１に示したものに限定されない。割り込み処理手段３０・画像生成手段４０等の、画像書き換え制御装置１０が有さないものとして説明された機能を、画像書き換え制御装置１０が有してもよい。また、画像書き換え制御装置１０の機能として説明されたものの一部を、画像書き換え制御装置１０が有していなくてもよい。例えば画像書き換え制御装置１０が画像生成手段４０を有している場合、画像書き換え制御装置１０は出力手段１３を有していなくてもよい。あるいは画像書き換え制御装置１０が割り込み処理手段３０を有している場合、画像書き換え制御装置１０は入力手段１４を有していなくてもよい。また、指定駆動ステップの決定は、画像書き換え制御装置１０自身が行ってもよいし、画像書き換え制御装置１０以外の要素が行ってもよい。画像書き換え制御装置１０以外の要素が指定駆動ステップを決定した場合には、（その内容またはタイミングにより）指定駆動ステップを示す信号が画像書き換え制御装置１０に入力される。さらに、情報表示装置１は、動作モード決定手段７０を有していなくてもよい。すなわち、画像書き換え制御装置１０の動作モードは単一（第２の動作モードのみ）であってもよい。
【００４９】
また、機能構成とハードウェア構成の対応関係も上述の実施形態で説明したものに限定されない。例えば上述の実施形態では、ＣＰＵ１０１が割り込み処理手段３０、画像生成手段４０および動作モード決定手段７０としての機能を兼ね備えていたが、これらの機能のうち一部または全部がＣＰＵ１０１以外のハードウェア要素により実現されてもよい。例えば、割り込み処理手段３０としての機能を有する割り込み監視回路が別途設けられてもよい。
【００５０】
３−８．他の変形例
情報表示装置１のハードウェア構成は図２で示されるものに限定されない。必要な機能構成を実現できるものであれば、どのようなハードウェア構成を有する装置が用いられてもよい。また上述の実施形態では情報表示装置１が電子ペーパである例について説明したが、情報表示装置１は電子ペーパ以外の装置であってもよい。
【００５１】
上述の実施形態においてＣＰＵ１０１によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【図面の簡単な説明】
【００５２】
【図１】一実施形態に係る情報表示装置１の機能構成を示す図である。
【図２】情報表示装置１のハードウェア構成を示す図である。
【図３】情報表示装置１の外観を示す図である。
【図４】情報表示装置１の動作を示すフローチャートである。
【図５】書き換え処理における複数の駆動ステップを例示する図である。
【図６】ステップＳ１５０における処理を模式的に示す図である。
【図７】情報表示装置１の具体的な動作のシーケンスを示す図である。
【符号の説明】
【００５３】
１…情報表示装置、１０…画像書き換え制御装置、１１…書き換え手段、１２…制御手段、１３…出力手段、１４…入力手段、２０…操作手段、３０…割り込み処理手段、４０…画像生成手段、５０…記憶手段、６０…表示手段、７０…動作モード決定手段、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ＶＲＡＭ、１０５…Ｉ／Ｏ、１０６…ＵＩボタン群、１０７…表示体、１０８…表示制御部、１１１…電源オン・オフ回路、１１２…電源制御部、１１３…電池、１１４…バス、１１５…補助記憶装置、１１７…指紋センサ
【図１】
0005181708.tif 000002
【図２】
0005181708.tif 000003
【図３】
0005181708.tif 000004
【図４】
0005181708.tif 000005
【図５】
0005181708.tif 000006
【図６】
0005181708.tif 000007
【図７】
0005181708.tif 000008