(57)【特許請求の範囲】
【請求項１】
ページを切り替えつつ画像を表示する電池駆動型の電気泳動表示装置であって、
前記ページの表示動作を規定した複数の書換シーケンスを有するとともに、
前記電池の残量を検出する残量検出部と、検出された残量に基づいて表示可能ページ数を算出し、前記表示可能ページ数をユーザーに報知する残量報知部と、を有しており、
前記残量報知部は、複数の前記書換シーケンスのうちで最も消費電力が大きい前記書換シーケンスのみを用いる場合の第１の前記表示可能ページ数と、最も消費電力が小さい前記書換シーケンスのみを用いる場合の第２の前記表示可能ページ数とを算出し、前記第１及び第２の表示可能ページ数を報知することを特徴とする電気泳動表示装置。
【請求項２】
複数の前記ページを含むドキュメントを表示する場合において、
前記残量報知部は、同一の前記ドキュメント内で前記ページを切り替える場合には前記表示可能ページ数を更新せず、前記ドキュメントを選択し直す場合に前記表示可能ページ数を更新してユーザーに報知することを特徴とする請求項１に記載の電気泳動表示装置。
【請求項３】
複数の前記ページを含むドキュメントを表示する場合において、
前記残量報知部は、同一の前記ドキュメント内で前記ページを切り替えるごとに前記表示可能ページ数を１ずつ減じてユーザーに報知することを特徴とする請求項１に記載の電気泳動表示装置。
【請求項４】
前記残量報知部は、前記ドキュメントを選択し直すときに前記表示可能ページ数の再計算を実行することを特徴とする請求項２又は３に記載の電気泳動表示装置。
【請求項５】
複数の前記ページを含むドキュメントを表示する場合において、
前記残量報知部は、前記ドキュメントを選択したときに、実行時の消費電力が最大である前記書換シーケンスの前記消費電力に基づいて前記表示可能ページ数を算出し、算出された前記表示可能ページ数と前記ドキュメントの前記ページ数との比較結果をユーザーに報知することを特徴とする請求項１から４のいずれか１項に記載の電気泳動表示装置。
【請求項６】
稼働時間に応じて電力消費量が変化する特定回路に電力を供給する特定回路用電池と、  前記ページの切り替え表示のための駆動用電池とを備え、前記残量検出部は、前記駆動用電池の残量を検出することを特徴とする請求項１から５のいずれか１項に記載の電気泳動表示装置。
【請求項７】
自装置の制御処理において生成されるデータの保存に用いられるメモリを、不揮発性メモリとしたことを特徴とする請求項１から６のいずれか１項に記載の電気泳動表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気泳動表示装置に関するものである。
【背景技術】
【０００２】
コレステリック液晶表示装置や電気泳動表示装置をはじめとする記憶性表示体は、一度画像を表示すれば給電していなくても画像を保持する。そのため、コンテンツの各ページを切換表示させる方式の電池駆動型表示装置に好適に用いることができる。
この種の表示装置では、ページの書き換え時にのみ電力消費が大きくなるため、電池残量を使用可能時間で規定することができず、電池残量自体を表示したとしても実行可能な作業量との関係をユーザーは把握することができない。そこで特許文献１では、電池残量を駆動時間ではなく書き換え可能なページ数で表示し、実行可能な作業量をユーザーが把握できるようにした。
【特許文献１】特開２００５−１６４６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１記載の技術は、主にコレステリック液晶表示装置を対象とするものであったため、必ずしも電気泳動表示装置に好適な技術ではなかった。例えば、特許文献１では、書き換え可能なページ数を計算するに際して、温度条件に応じて駆動時間を長く取る等の対策を講じていたが、基本の書換シーケンスは一つのみ用意すればよかった。これに対して電気泳動表示装置では、画像の消去が十分でないと残像が発生し、確実に残像を消去しようとすると書換速度が低下するという特性があり、そのためにページ書換速度や、残像の発生度合に応じた消去動作を含む複数の書換シーケンスを用意し、これらを切り替えながら表示を行っている。そうすると、書換シーケンスごとに消費電力が異なるため、書換シーケンスの切り替えを想定していない従来の技術では適切な残量表示ができない場合があった。
【０００４】
本発明は、上記従来技術の問題点に鑑み成されたものであって、複数の書換シーケンスを用いたページ書き換えにおいても適切な残量表示を行うことができる電気泳動表示装置を提供することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明の電気泳動表示装置は、上記課題を解決するために、ページを切り替えつつ画像を表示する電池駆動型の電気泳動表示装置であって、前記ページの表示動作を規定した複数の書換シーケンスを有するとともに、前記電池の残量を検出する残量検出部と、検出された残量に基づいて表示可能ページ数を算出し、前記表示可能ページ数をユーザーに報知する残量報知部と、を有しており、前記残量報知部は、複数の前記書換シーケンスのうちで最も消費電力が大きい前記書換シーケンスのみを用いる場合の第１の前記表示可能ページ数と、最も消費電力が小さい前記書換シーケンスのみを用いる場合の第２の前記表示可能ページ数とを算出し、前記第１及び第２の表示可能ページ数を報知することを特徴とする。
この構成によれば、電力消費量の最も大きい書換シーケンスを用いた場合の表示可能ページ数と、電力消費量の最も小さい書換シーケンスを用いた場合の表示可能ページ数の両方を表示することで、表示可能ページ数の最大値と最小値をユーザーに報知することができる。
よって、本発明の電気泳動表示装置によれば、複数の書換シーケンスを用いたページ書き換えにおいても適切な残量表示を行うことができる。したがって、書換シーケンスが頻繁に切り替わることがあっても、表示可能ページ数の正確な範囲をユーザーに報知することができる。
【００１０】
複数の前記ページを含むドキュメントを表示する場合において、前記残量報知部は、同一の前記ドキュメント内で前記ページを切り替える場合には前記表示可能ページ数を更新せず、前記ドキュメントを選択し直す場合に前記表示可能ページ数を更新してユーザーに報知することが好ましい。
この構成によれば、同一ドキュメントを閲覧している間に表示可能ページ数が増減しないので、表示可能ページ数が頻繁に変動することによってユーザーを混乱させたり、不快感を与えることがなくなる。
【００１１】
複数の前記ページを含むドキュメントを表示する場合において、前記残量報知部は、同一の前記ドキュメント内で前記ページを切り替えるごとに前記表示可能ページ数を１ずつ減じてユーザーに報知することが好ましい。
この構成によれば、ドキュメントを閲覧中のユーザーに報知する表示可能ページ数が大きく増減するのを回避することができ、自然な態様で電池残量を報知することができる。
【００１２】
前記残量報知部は、前記ドキュメントを選択し直すときに前記表示可能ページ数の再計算を実行することが好ましい。
この構成によれば、ドキュメント閲覧中に単純なカウントダウンによって表示可能ページ数を表示することで、実際の電池残量との乖離が生じたとしても、ドキュメントの選択画面に復帰する際に、正確な表示に戻すことができる。
【００１３】
複数の前記ページを含むドキュメントを表示する場合において、前記残量報知部は、前記ドキュメントを選択したときに、実行時の消費電力が最大である前記書換シーケンスの前記消費電力に基づいて前記表示可能ページ数を算出し、算出された前記表示可能ページ数と前記ドキュメントの前記ページ数との比較結果をユーザーに報知することが好ましい。
この構成によれば、選択されたドキュメントを現在の電池残量で最後まで閲覧できるか否かを予めユーザーに報知することができるので、ドキュメントを閲覧し始めたにもかかわらず途中で電池切れが発生してしまうことによる不快感をユーザーに与えることが無くなる。
【００１４】
稼働時間に応じて電力消費量が変化する特定回路に電力を供給する特定回路用電池と、前記ページの切り替え表示のための駆動用電池とを備え、前記残量検出部は、前記駆動用電池の残量を検出することが好ましい。
この構成によれば、表示可能ページ数表示処理に関わる電源と、稼働時間に応じて電力消費量が変化する電源ととが切り離されるので、利用者の閲覧時間の長短によって表示可能ページ数が変動したり、不正確な値となるのを防止することができる。
【００１５】
自装置の制御処理において生成されるデータの保存に用いられるメモリを、不揮発性メモリとした構成とすることが好ましい。
この構成によれば、メモリにおける電力消費がアクセス時以外にはほとんど発生しなくなるので、利用者の閲覧時間に依存する電力消費量を抑え、表示可能ページ数をより高精度に算出できるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照しつつ説明する。
本実施形態の電気泳動表示装置は、所定のページに区切られたドキュメントからなる電子ブック等を閲覧できる電子ブックリーダである。
図１は、本実施形態の電子ブックリーダ１００の外観図である。図２は、本実施形態の電子ブックリーダ１００の内部構成を示すブロック図である。
【００１７】
図１に示すように、電子ブックリーダ１００は、筐体１０１と、筐体１０１の開口部に装着された電気泳動表示部１１２とを備えている。筐体１０１には、ページ送りボタン１０５と、ページ戻しボタン１０６と、連続送りボタン１０７と、決定ボタン１０８とが設けられている。
【００１８】
電子ブックリーダ１００は、図２に示すように、ＣＰＵ（Central Processing Unit ）１０２、ワークメモリ（ＲＡＭ（Random Access Memory））１０３、プログラムメモリ（ＲＯＭ（Read Only Memory））１０４、入力Ｉ／Ｆ１０９、ＶＲＡＭ（Video RAM）１１０、表示部制御回路１１１、電気泳動表示部１１２、タッチパネルＩ／Ｆ１１４、電池残量検出回路１１５、及び表示部用温度センサ１１６を備えており、各部はバス１１８を介して信号を授受可能に接続されている。
【００１９】
また、入力Ｉ／Ｆ１０９には、入力ボタン１３０が接続されている。入力ボタン１３０は、図１に示したページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７及び決定ボタン１０８を含む。タッチパネルＩ／Ｆ１１４には、タッチパネル１１３が接続されている。さらに、表示部制御回路１１１には、電気泳動表示パネル１１９に備えられた走査線駆動回路１２０とデータ線駆動回路１２１とが接続されている。
【００２０】
ＣＰＵ１０２は、プログラムメモリ１０４に格納された基本制御プログラムやアプリケーションプログラム等の各種プログラム及びデータを読み込み、それら各種プログラム及びデータをワークメモリ１０３内に設けられるワークエリアに展開実行して、電子ブックリーダが備える各部の制御を実行する。
また、ＣＰＵ１０２は、入力Ｉ／Ｆ１０９から後述するページ送り信号が出力されていると、電気泳動表示部１１２に表示されているドキュメントの次ページに対応する画像データ（以下、ラスタデータとも呼ぶ。）を生成し、そのラスタデータをＶＲＡＭ１１０に格納する。
【００２１】
さらに、ＣＰＵ１０２は、入力Ｉ／Ｆ１０９から後述するページ戻し信号が出力されていると、電気泳動表示部１１２に表示されているドキュメントの前ページに対応するラスタデータを生成し、そのラスタデータをＶＲＡＭ１１０に格納する。また、入力Ｉ／Ｆ１０９から後述する連続送り信号が出力されていると、電気泳動表示部１１２に表示されているドキュメントの次ページ以降に対応するラスタデータを次々と生成し、そのラスタデータをＶＲＡＭ１０に次々と格納する。
【００２２】
さらに、ＣＰＵ１０２は、入力ボタン１３０（ページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７及び決定ボタン１０８のいずれか）が押下操作されるたびに、後述する表示可能ページ数表示処理を実行し、現在の駆動用電池の残量で表示可能なページ数（表示可能ページ数）を示す画像のラスタデータを生成し、そのラスタデータをＶＲＡＭ１１０に格納する。
【００２３】
ワークメモリ１０３は、ＣＰＵ１０２が各種プログラムに従って上記処理を実行するときに、各種プログラムを展開するワークエリアを形成するとともに、ＣＰＵ１０２により実行される各種処理に係るデータを展開するためのメモリ領域を形成する。
なお、ワークメモリ１０３としては、ＦｅＲＡＭ（Ferroelectric Random Access Memory）やＭＲＡＭ(Magnetoresistive random access memory)等の不揮発性メモリを使用する。
ワークメモリ１０３として不揮発メモリを使用することで、利用者によるコンテンツの閲覧時間に関わらず、１ページ分のコンテンツの表示に消費されるワークメモリ１０３の消費電力を一定とすることができ、表示可能ページ数を容易かつ正確に算出することができる。これに対してワークメモリ１０３として駆動用電池の電力を消費するＤＲＡＭ（Dynamic Random Access Memory）等の揮発性メモリを使用する方法では、コンテンツの閲覧時間に応じてワークメモリ１０３の消費電力が変化してしまい、表示可能ページ数を精度よく算出することが困難となる。
【００２４】
プログラムメモリ１０４は、ＣＰＵ１０２により実行される基本制御プログラム、各種アプリケーションプログラム及びこれら各プログラムに係るデータ等を格納する。そして、ＣＰＵ１０２からの読み出し要求に従って、それら各種プログラムやデータをＣＰＵ１０２に出力する。
なお、プログラムメモリ１０４内の各種プログラム及びデータは、いずれもＣＰＵ１０２により読み取り及び実行可能な形式で格納されている。
【００２５】
入力Ｉ／Ｆ１０９には、入力ボタン１３０として、次ページの画像を電気泳動表示部１１２に切換表示させるためのページ送りボタン１０５、前ページの画像を電気泳動表示部１１２に切換表示させるためのページ戻しボタン１０６、次ページのコンテンツを電気泳動表示部１１２に次々と切換表示させるための連続送りボタン１０７、及び決定ボタン１０８が接続されている。入力Ｉ／Ｆ１０９は、ページ送りボタン１０５が押下操作されるとページ送り信号をＣＰＵ１０２に出力する。また、ページ戻しボタン１０６が押下操作されるとページ戻し信号をＣＰＵ１０２に出力し、連続送りボタン１０７が押下操作されると連続送り信号をＣＰＵ１０２に出力する。
【００２６】
ＶＲＡＭ１１０は、ＣＰＵ１０２からの書き込み要求に従ってページごとの画像のラスタデータを格納する。また、格納したラスタデータを、表示部制御回路１１１からのデータ送出要求に従ってデータ線駆動回路１２１に出力する。表示部制御回路１１１は、ＶＲＡＭ１１０に格納されているラスタデータを電気泳動表示部１１２に表示させるための各種制御信号を生成し、走査線駆動回路１２０及びデータ線駆動回路１２１に供給する。
【００２７】
電気泳動表示部１１２は、複数の画素がアレイ状に形成された電気泳動表示パネル１１９、つまり電力の供給を止めてもそれまでの表示内容を保持可能な電気泳動素子を具備したパネルを有する。電気泳動表示パネル１１９は、画素形成領域（表示領域）１１９ａの一辺端部に沿って設けられた走査線駆動回路１２０と、表示領域１１９ａの他の一辺端部に沿って設けられたデータ線駆動回路１２１とを備えている。
【００２８】
走査線駆動回路１２０は、表示部制御回路１１１から出力される制御信号に基づいて複数の画素に選択信号を入力する。データ線駆動回路１２１は、表示部制御回路１１１から出力される制御信号に基づいて、走査線駆動回路１２０から選択信号を入力された画素にＶＲＡＭ１１０から出力されるラスタデータを入力する。これにより、電気泳動表示パネル１１９に、ＶＲＡＭに保持されたページの画像を表示することができる。
【００２９】
なお、本実施形態では走査線駆動回路１２０とデータ線駆動回路１２１とを備えたアクティブマトリクス方式の電気泳動表示パネル１１９を示しているが、電気泳動表示パネル１１９としてはセグメント駆動方式の電気泳動表示パネルであってもよい。また、走査線駆動回路１２０及びデータ線駆動回路１２１以外の駆動回路（共通電極駆動回路等）が設けられ、表示部制御回路１１１に接続されている構成であってもよい。
【００３０】
タッチパネルＩ／Ｆ１１４には、電気泳動表示パネル１１９の前面側（表示面側）に配設されたタッチパネル１１３が接続されている。そして、タッチパネル１１３が押圧操作されると操作位置を示すタッチパネル信号をＣＰＵ１０２に出力する。タッチパネル１１３としては任意の方式のものを用いることができる。すなわち、抵抗膜方式や静電容量方式のタッチパネルを用いることができる。
【００３１】
電池残量検出回路１１５は、バス１１８に接続される一方、駆動用電池１４０と駆動用電池１４０に接続されたレギュレータ１５０とを有する電子ブックリーダ１００の電源系に接続されており、駆動用電池１４０とレギュレータ１５０との間で駆動用電池１４０の出力電圧を検出し、かかる出力電圧に基づいて駆動用電池１４０の使用可能残量を算出する。
【００３２】
電池残量検出回路１１５は、図３に示すように、Ａ／Ｄコンバータ１２２、電圧データラッチ１２３、電池用温度センサ１２４、内部ＲＯＭ１２５、制御回路１２６及び演算器１２７を有する。
Ａ／Ｄコンバータ１２２は、電子ブックリーダ１００の駆動用電池１４０の出力電圧を検出し、その検出された出力電圧をデジタルデータ化し、デジタルデータである電圧データを電圧データラッチ１２３に出力する。
電圧データラッチ１２３は、Ａ／Ｄコンバータ１２２から出力されるデジタル化された電圧データをラッチし、そのラッチされた電圧データを演算器１２７に出力する。
【００３３】
電池用温度センサ１２４は、電子ブックリーダ１００の駆動用電池１４０の温度を検出し、その検出された温度を制御回路１２６に出力する。内部ＲＯＭ１２５は、電子ブックリーダ１００の駆動用電池１４０の温度と閾値電圧との関係、つまり駆動用電池１４０の温度特性を示す制御マップを格納している。内部ＲＯＭ１２５は、制御回路１２６からの読み出し要求に従って、制御マップのデータを制御回路１２６に出力する。なお、内部ＲＯＭ１２５内の制御マップのデータは、いずれも制御回路１２６により読み取り可能な形式で格納されている。
制御回路１２６は、内部ＲＯＭ１２５に格納された制御マップを読み込んで参照し、電池用温度センサ１２４で検出された温度に基づいて電子ブックリーダ１００の駆動用電池１４０の閾値電圧を算出し、算出された閾値電圧を演算器１２７に出力する。
【００３４】
演算器１２７は、電圧データラッチ１２３から出力される電圧データと制御回路１２６から出力される閾値電圧とに基づいて電子ブックリーダ１００の駆動用電池１４０が出力可能な電力、つまり駆動用電池１４０の使用可能残量を算出し、算出された駆動用電池１４０の使用可能残量をＣＰＵ１０２に出力する。このように駆動用電池１４０の温度特性を示す制御マップに基づいて駆動用電池１４０の使用可能残量を算出することで、使用可能残量を適切に算出することができる。
【００３５】
表示部用温度センサ１１６は、電気泳動表示パネル１１９の温度を検出し、検出された温度をＣＰＵ１０２に出力する。表示部用温度センサ１１６としては例えばサーミスタを使用し、その出力電圧を測定することで電気泳動表示パネル１１９の温度を検出する。表示部用温度センサ１１６で検出された温度は、後述する表示可能ページ数の算出において使用される。
【００３６】
（表示可能ページ数の報知動作）
次に、電気泳動表示部１１２における表示可能ページ数の報知動作（表示可能ページ数表示処理）について、図面を参照しつつ説明する。
【００３７】
［書換シーケンス］
まず、表示可能ページ数表示処理の説明に先立って、本実施形態の電子ブックリーダ１００に備えられた書換シーケンスについて説明する。
図４は、本実施形態の電子ブックリーダ１００に備えられた複数の書換シーケンス（駆動方式）を示す図である。図４に示すように、電子ブックリーダ１００は、電気泳動表示パネル１１９におけるページ表示動作を規定した複数の書換シーケンスを有している。
【００３８】
＜第１の書換シーケンス＞
第１の書換シーケンス（駆動方式１）は、残像消去モードであり、図４に示す１２ステップからなる。
ステップ１〜３では、白黒反転消去ステップが３回繰り返される。白黒反転消去ステップは、電気泳動表示パネル１１９に現在表示されている画像の白黒を反転させて表示する動作である。かかるステップにおいて、ＣＰＵ１０２は現在の表示ページに対応する画像の白黒を反転させたラスタデータを作成してＶＲＡＭ１１０に格納し、表示部制御回路１１１を介して電気泳動表示パネル１１９を動作させることで表示領域１１９ａに白黒反転画像を表示する。なお、上記ラスタデータの作成は、最初のステップ１のみで実行されればよく、続くステップ２，３では、電気泳動表示パネル１１９を再駆動するのみでよい。
【００３９】
ステップ４〜６では、全黒消去ステップが３回繰り返される。全黒消去ステップは、電気泳動表示パネル１１９の表示領域１１９ａの全面を黒表示する動作である。かかるステップにおいて、ＣＰＵ１０２は全画素が黒の画像に対応するラスタデータを作成してＶＲＡＭ１１０に格納し、表示部制御回路１１１を介して電気泳動表示パネル１１９を動作させることで表示領域１１９ａの全体を黒表示する。なお、上記ラスタデータの作成は、最初のステップ４のみで実行されればよく、続くステップ５，６では、電気泳動表示パネル１１９を再駆動するのみでよい。
【００４０】
ステップ７〜９では、全白消去ステップが３回繰り返される。全白消去ステップは、電気泳動表示パネル１１９の表示領域１１９ａの全面を白表示する動作である。かかるステップにおいて、ＣＰＵ１０２は全画素が白の画像に対応するラスタデータを作成してＶＲＡＭ１１０に格納し、電気泳動表示パネル１１９を動作させることで表示領域１１９ａの全体を白表示する。なお、上記ラスタデータの作成は、最初のステップ７のみで実行されればよく、続くステップ８，９では、電気泳動表示パネル１１９を再駆動するのみでよい。
【００４１】
ステップ１０〜１２では、画像書き込みステップが３回繰り返される。画像書き込みステップは、電気泳動表示パネル１１９に新たなページの画像を表示させる動作である。かかるステップにおいて、ＣＰＵ１０２は新たなページの画像に対応するラスタデータを作成してＶＲＡＭ１１０に格納し、表示部制御回路１１１を介して電気泳動表示パネル１１９を動作させることで表示領域１１９ａに新たなページの画像を表示する。なお、上記ラスタデータの作成は、最初のステップ１０のみで実行されればよく、続くステップ１１，１２では、電気泳動表示パネル１１９を再駆動するのみでよい。
【００４２】
以上の第１の書換シーケンスでは、白黒反転消去ステップ、全黒消去ステップ、及び全白消去ステップを３回ずつ繰り返して実行するので、電気泳動表示パネル１１９の電気泳動粒子を十分に攪拌することができ、表示領域１１９ａの表示画像を十分に消去することができる。さらに、画像書き込みステップも３回繰り返して実行されるため、電気泳動粒子を十分に移動させることができ、高コントラストの表示を得ることができる。
【００４３】
＜第２の書換シーケンス＞
第２の書換シーケンス（駆動方式２）は、高速描画モードであり、図４に示す３ステップからなる。
ステップ１は白黒反転消去ステップ、ステップ２は全白消去ステップ、ステップ３は画像書き込みステップである。第２の書換シーケンスでは、画像の消去に係るステップが２回のみであるため表示画像の消去が不十分で残像が残りやすくなり、また画像の書き込みに係るステップも１回のみの実行であるため、新たなページの画像のコントラストも第１の書換シーケンスに比べて低くなる。しかし、総ステップ数は第１の書換シーケンスの１／４であるため、実行時間も１／４程度に短縮され、極めて高速に新たなページの画像を表示することができる。また、総ステップ数が少ないことから、実行時の消費電力も第１の書換シーケンスに比べて大幅に削減される。
【００４４】
＜第３の書換シーケンス＞
第３の書換シーケンス（駆動方式３）は、コントラスト強調モードであり、図４に示す５ステップからなる。
ステップ１は白黒反転消去ステップ、ステップ２は全白消去ステップ、ステップ３は画像書き込みステップである点は第２の書換シーケンスと同様であるが、さらにステップ４，５として、画像書き込みステップが２回追加されている。
第３の書換シーケンスでは、画像の書き込みに係るステップが３回繰り返して実行されるため、第２の書換シーケンスに比して画像の書き込みが十分になされ、表示画像のコントラストを向上させることができ、また表示速度も十分に高速である。実行時の消費電力に関しては、ステップ４，５が追加されている分だけ第２の書換シーケンスよりも消費電力が大きくなるが、第１の書換シーケンスと比較すると総ステップ数は１／２以下であり、第１の書換シーケンスと比較すると消費電力は大幅に小さくなる。
【００４５】
＜第４の書換シーケンス＞
第４の書換シーケンス（駆動方式４）は、バランスモードであり、図４に示す８ステップからなる。
ステップ１，２は白黒反転消去ステップ、ステップ３，４は全黒消去ステップ、ステップ５，６は全白消去ステップ、ステップ７，８は画像書き込みステップである。すなわち、第１の書換シーケンスから、各ステップを１回ずつ減じた書換シーケンスである。
【００４６】
第４の書換シーケンスは、第２及び第３の書換シーケンスと比較するとステップ数が多いため、表示速度が低下し、消費電力も大きくなるが、画像消去に係るステップが多く実行されるため残像は発生しにくくなる。また、第１の書換シーケンスと比較すると、各ステップの繰り返し回数が減っている分、残像が発生しやすく表示画像のコントラストは低くなるが、表示速度は１．５倍程度に高速化され、消費電力は２／３程度に抑えられる。
すなわち第４の書換シーケンスは、残像の消去度合、表示速度、表示品質のすべてを中程度にバランスさせた動作モードである。
【００４７】
以上説明したように、本実施形態の電子ブックリーダ１００は、残像が生じやすいという電気泳動表示パネル１１９の特性に適合させるために４種類の書換シーケンスを備えている。すなわち、表示するページの内容等に応じて、残像をどの程度消去するか、いかに高速に画像を表示するか、どの程度のコントラストが必要であるかを勘案して書換シーケンスを決定し、ページ画像の表示を行うようになっている。
【００４８】
残像消去、描画速度、コントラストのすべてにおいて必要な特性を満たせる理想的なシーケンスを構築できればそれに越したことなはないが、残像が多少残っていても、とにかく書き換えを高速に行うことが望まれる場合もあり、うまくバランスを取って書換シーケンスを切り替えて動作させる必要がある。そして、上述したように、書換シーケンスが異なれば、ページ書換時の消費電力は大幅に異なってくる。本実施形態の例では、第２の書換シーケンスと第１の書換シーケンスとでは、消費電力が４倍程度も異なる。
本実施形態の電子ブックリーダ１００では、このような書換シーケンスの切り替えが生じるような場合でも表示可能ページ数を良好に表示できるように、以下に説明する表示可能ページ数表示処理を採用したものである。
【００４９】
［表示可能ページ数表示処理］
次に、電子ブックリーダ１００における表示可能ページ数表示処理について、図面を参照しつつ具体的に説明する。電子ブックリーダ１００には、表示可能ページ数の表示形態や算出手順の別に応じて複数の表示可能ページ数表示処理を適用する可能である。
以下、かかる表示可能ページ数表示処理の第１〜第６構成例について順に説明する。
【００５０】
＜第１構成例＞
図５は、第１構成例に係る表示可能ページ数表示処理のフローチャートである。図６は、第１構成例において表示可能ページ数の算出に用いられるデータテーブルを示す図である。
【００５１】
表示可能ページ数表示処理は、ページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７及び決定ボタン１０８のいずれかが押下操作されると実行される処理であり、図５に示すステップＳ１０１〜Ｓ１０６を含む。
【００５２】
まず、ステップＳ１０１では、表示部用温度センサ１１６で検出された電気泳動表示パネル１１９の温度が読み出される。読み出された温度情報はＣＰＵ１０２の内部メモリ、又はワークメモリ１０３に保持される。
次に、ステップＳ１０２では、電池残量検出回路１１５で検出された電子ブックリーダ１００の駆動用電池１４０の使用可能残量が読み出される。読み出された使用可能残量はＣＰＵ１０２の内部メモリ、又はワークメモリ１０３に保持される。
【００５３】
次に、ステップＳ１０３では、ステップＳ１０１で読み込まれた温度情報に基づいて図５に示すデータテーブルが参照される。そして、データテーブルから、現在の温度において１ページの画像を電気泳動表示パネル１１９に書き換え表示させるのに必要な電力（１ページ消費電力）の最大値と最小値とが取得される。取得された１ページ消費電力は、ＣＰＵ１０２の内部メモリ又はワークメモリ１０３に保持される。
より詳しくは、第１構成例では、総ステップ数が最も多く、消費電力が最大である第１の書換シーケンスに対応する１ページ消費電力（最大値）と、総ステップ数が最も少なく、消費電力が最小である第２の切り替えシーケンスに対応する１ページ消費電力（最小値）とが取得される。
図５に示すデータテーブルには、書換シーケンスの種類（駆動方式１〜４）ごとに、電気泳動表示パネル１１９の温度に対応する１ページ消費電力が記載されている。このデータテーブルは、アプリケーションプログラム等とともにプログラムメモリ１０４に記憶されている。
【００５４】
次に、ステップＳ１０４では、ステップＳ１０２で読み込まれた駆動用電池の使用可能残量を、ステップＳ１０３で取得された１ページ消費電力で除算する演算処理が実行される。この演算処理における除算結果が表示可能ページ数である。第１構成例では、２種類の表示可能ページ数が取得される。すなわち、使用可能残量を１ページ消費電力（最大値）で除算した結果が第１の表示可能ページ数であり、使用可能残量を１ページ消費電力（最小値）で除算した結果が第２の表示可能ページ数である。
【００５５】
次に、ステップＳ１０５では、ステップＳ１０４で算出された第１の表示可能ページ数及び第２の表示可能ページ数を示す画像のラスタデータが生成され、生成されたラスタデータはＶＲＡＭ１１０に格納される。以上によりＣＰＵ１０２における演算処理が終了する。
【００５６】
その後、ステップＳ１０６において、表示部制御回路１１１を介して電気泳動表示パネル１１９に表示可能ページ数が表示される。すなわち、表示部制御回路１１１により走査線駆動回路１２０及びデータ線駆動回路１２１が駆動され、ＶＲＡＭ１１０に格納されているラスタデータが読み出されて表示領域１１９ａに入力される。
【００５７】
これにより、表示可能ページ数を示す文字情報を含んだ画像２００が電気泳動表示パネル１１９（電気泳動表示部１１２）に表示される。画像２００において、「８００」と表示された文字情報２００ａが、最大の１ページ消費電力に基づき算出された第１の表示可能ページ数に対応する。一方、「１０００」と表示された文字情報２００ｂが、最小の１ページ消費電力に基づき算出された第２の表示可能ページ数に対応する。
【００５８】
なお、表示部制御回路１１１は、表示部用温度センサ１１６で検出された温度に基づく補正信号を、各種制御信号とともに走査線駆動回路１２０及びデータ線駆動回路１２１に供給する。これにより、電気泳動表示パネル１１９の温度特性を補正し、所定の品質の表示を得ることができる。
【００５９】
このように、本実施形態の電子ブックリーダ１００によれば、閲覧しているコンテンツの残りページを現在の駆動用電池１４０の残量で読み終わることができるのか否かを容易に判断できる表示、つまり電気泳動表示パネル１１９に適する残量報知を行うことができる。例えば、駆動用電池１４０の使用可能残量で切り替え表示できるページ数が少ないときには、ページ送り以外の操作を極力避けた閲覧方法とするというように、ユーザーは駆動用電池１４０の使用可能残量に応じた適切な閲覧方法を採用することができ、電池切れが突然発生することも防止できる。
従って、電子ブックリーダ１００によれば、残量表示に応じた表示駆動が可能であるため、消費電力を低減することができる。また、例えば、駆動用電池の使用可能残量が一定の閾値に達した場合には、消費電力が最小の書換シーケンスのみを選択可能とすることであっても良い。これによれば、消費電力を極力低減することができるため、残された残量にて最大限の閲覧を行うことが可能となる。
【００６０】
そして、電子ブックリーダ１００では、図４に示した複数の書換シーケンスを用いてページに対応する画像の表示を行うため、以降の表示動作においてどの書換シーケンスが選択されるかによって表示可能ページ数が変動する。そこで、上記第１構成例に係る表示可能ページ数表示処理では、複数設けられている書換シーケンスのうち、消費電力が最大である書換シーケンスのみを用いて以降のページを表示した場合に対応する第１の表示可能ページ数（文字情報２００ａ）と、消費電力が最小である書換シーケンスのみを用いて表示した場合に対応する第２の表示可能ページ数（文字情報２００ｂ）の両方を画像２００として表示することとした。
【００６１】
これにより、中間的な消費電力の書換シーケンスを含む複数の書換シーケンスをどのように切り替えて表示を行っても、必ず表示可能ページ数の最大値と最小値の間に収まるので、電気泳動表示パネル１１９を備えた電子ブックリーダ１００において良好に残量を表示することができる。
また、本実施形態の電子ブックリーダ１００によれば、電気泳動表示パネル１１９の温度に応じて１ページ消費電力を算出しているため、環境の変化による電力消費量の変動を見込んだ高精度の表示可能ページ数を算出できる。
【００６２】
上記の第１構成例では、図２の電池残量検出回路１１５及び図５のステップＳ１０２が、本発明における残量検出部を構成する。以下同様に、ＣＰＵ１０２及び図５のステップＳ１０４が表示可能ページ数算出部を構成し、かかる表示可能ページ数算出部と図５のステップＳ１０５とが、本発明における残量報知部を構成する。これらの構成は、以降の構成例においても同様である。
【００６３】
＜第２構成例＞
次に、表示可能ページ数表示処理の第２構成例について説明する。
図８は、第２構成例に係る表示可能ページ数表示処理で用いられる平均消費電力の演算処理を示すフローチャートである。
【００６４】
第２構成例に係る表示可能ページ数表示処理は、第１構成例と同様に、ページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７及び決定ボタン１０８のいずれかが押下操作されると実行される処理である。そして、基本的な動作は図５に示したステップＳ１０１〜Ｓ１０６と同様であるが、表示可能ページ数の算出に用いられる１ページ消費電力が、図８に示す演算処理で得られる平均消費電力である点で異なっている。
【００６５】
まず、平均消費電力の演算処理について、図８を参照しつつ説明する。
図８に示すステップＳ２０１〜Ｓ２０４は、ページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７等の押圧操作により指示されたページの書き換えが発生する度に実行される処理である。
【００６６】
ステップＳ２０１では、新たなページの態様に応じて第１から第４の書換シーケンスが選択される。つまり、新たに表示すべきページが、低速であっても高画質で表示すべき画像、残像が発生しても高速に表示すべき画像、画質と速度をバランスさせて表示べき画像のいずれであるか等の情報に基づいて、ページ書き換えに用いられる第１から第４の書換シーケンスが選択される。
【００６７】
ステップＳ２０２では、ステップＳ２０１で選択された書換シーケンスを用いて、新たなページの画像が電気泳動表示パネル１１９に表示される。つまり、新たなページに対応するラスタデータが作成されてＶＲＡＭ１１０に格納された後、表示部制御回路１１１を介して電気泳動表示パネル１１９が駆動され、上記選択された書換シーケンスが実行される。これにより、ＶＲＡＭ１１０のラスタデータが表示領域１１９ａに入力され、新たなページの画像が表示される。
【００６８】
次に、ステップＳ２０３では、ステップＳ２０２で用いた書換シーケンスの実行回数が更新される。詳しくは、電子ブックリーダ１００はワークメモリ１０３又はプログラムメモリ１０４に、書換シーケンスの実行回数（ページ書き換え回数）を記憶するエリアが設けられており、かかるエリアに記憶されている実行回数がカウントアップされる。
【００６９】
さらに本実施形態の電子ブックリーダ１００では、表示部用温度センサ１１６を備えていることから任意のタイミングで電気泳動表示パネル１１９の温度を取得することができ、さらには、図６に示した書換シーケンスごとの１ページ消費電力のデータテーブルを有している。したがって、ステップＳ２０３では、単なる実行回数のカウントアップではなく、ステップＳ２０２において実行されたページ書き換え処理における消費電力も積算される。
【００７０】
すなわち、ステップＳ２０３においては、ステップＳ２０１で選択された書換シーケンスと、別途表示部用温度センサ１１６から読み込んだ温度情報とに基づいて図６に示したデータテーブルが参照され、ステップＳ２０２における実行時の１ページ消費電力が取得される。そして、取得された１ページ消費電力は、ワークメモリ１０３又はプログラムメモリ１０４に設けられた累積の消費電力を記憶する記憶エリアに、累積消費電力として記憶される。
【００７１】
次に、ステップＳ２０４では、記憶された書換シーケンスの実行回数と累積消費電力とから平均消費電力が算出される。すなわち、累積消費電力を実行回数で除算し、得られた除算結果が平均消費電力である。算出された平均消費電力は、ワークメモリ１０３又はプログラムメモリ１０４に設けられている記憶エリアに読み書き可能に記憶される。
以上により、平均消費電力の演算処理が終了する。
【００７２】
次に、図５を参照しつつ上記平均消費電力を用いた表示可能ページ数表示処理について説明する。
【００７３】
まず、ステップＳ１０１及びステップＳ１０２は第１構成例と同様であり、電気泳動表示パネル１１９の温度情報と、駆動用電池１４０の使用可能残量とが取得される。
次に、ステップＳ１０３では、図８に示した演算処理により算出された平均消費電力が、１ページ消費電力として、記憶エリアから読み込まれる。この点、第１構成例では書換シーケンスに対応する１ページ消費電力が図６に示したデータテーブルから取得されることとしていたのとは異なっている。
【００７４】
次に、ステップＳ１０４では、ステップＳ１０２で読み込まれた駆動用電池の使用可能残量を、ステップＳ１０３で取得された平均消費電力（１ページ消費電力）で除算する演算処理が実行される。この演算処理における除算結果が、第２構成例における表示可能ページ数となる。
次に、ステップＳ１０５では、ステップＳ１０４で算出された表示可能ページ数を示す画像のラスタデータが生成され、生成されたラスタデータはＶＲＡＭ１１０に格納される。以上によりＣＰＵ１０２における演算処理が終了する。
【００７５】
その後、ステップＳ１０６において、第１構成例と同様に、表示部制御回路１１１を介して電気泳動表示パネル１１９に表示可能ページ数が表示される。これにより、図９に示すように、表示可能ページ数を示す「９００」という文字情報２００ｃを含んだ画像２１０が電気泳動表示パネル１１９（電気泳動表示部１１２）に表示される。
【００７６】
なお、上記の第２構成例では、ＣＰＵ１０２と、図８に示したステップＳ２０４とが、本発明における消費電力演算部を構成する。また、ワークメモリ１０３又はプログラムメモリ１０４が、本発明に係る記憶部を構成する。
【００７７】
以上に説明した第２構成例では、書換シーケンスごとの使用履歴に基づいて１ページ表示に係る平均消費電力を算出し、この平均消費電力を用いて表示可能ページ数表示処理を実行するので、ユーザーの使用状況に適合した表示可能ページ数を報知することができる。
【００７８】
また、第２構成例において、記憶エリアに保持される実行回数や累積消費電力は、所定期間の経過や所定の動作ごとに初期化される構成としてもよい。具体的には、実行回数や累積消費電力の保持期間を数日〜数ヶ月程度に制限したり、駆動用電池１４０の充電時や交換時に記憶内容を初期化（消去）することが好ましい。
このような構成とすることで、記憶エリアのサイズを制限することができ、メモリを有効に利用することができる。また、書換シーケンスごとの使用状況について最新の情報を用いることができるため、現在の使用状況に基づく表示可能ページ数の表示が可能になる。
【００７９】
また、第２構成例では、実際に実行された書換シーケンスの実行回数をカウントアップするため、図６に示したデータテーブルを用いずに累積消費電力を取得することも可能である。
この場合、１ページの書き換えを行うたびに、書き換え前の駆動用電池１４０の使用可能残量から書き換え後の駆動用電池１４０の使用可能残量を減じ、その減算結果を１ページ消費電力として記憶エリアに積算する。駆動用電池１４０の使用可能残量は、任意のタイミングで電圧データラッチ１２３にラッチされていた電圧データに基づいて算出することができるので、ページ書き換え前に取得した使用可能残量を記憶しておき、ページ書き換え後に取得した使用可能残量と比較すればよい。
【００８０】
＜第３構成例＞
次に、表示可能ページ数表示処理の第３構成例について説明する。
第３構成例に係る表示可能ページ数表示処理は、第１構成例と同様に、ページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７及び決定ボタン１０８のいずれかが押下操作されると実行される処理である。そして、基本的な動作は図５に示したステップＳ１０１〜Ｓ１０６と同様であるが、表示可能ページ数の算出に用いられる１ページ消費電力が、最新の書換シーケンスに基づくものである点で異なっている。
【００８１】
以下、図５を参照しつつ第３構成例の表示可能ページ数表示処理について具体的に説明する。
【００８２】
まず、ステップＳ１０１及びステップＳ１０２は第１構成例と同様であり、電気泳動表示パネル１１９の温度情報と、駆動用電池１４０の使用可能残量が取得される。
次に、ステップＳ１０３では、ステップＳ１０１で取得した温度情報と、直前に実行された書換シーケンスとに基づいて図６に示したデータテーブルが参照され、データテーブルから１ページ消費電力が取得される。この点において、第１構成例におけるステップＳ１０３とは異なっている。
【００８３】
上記データテーブルの参照に用いられる「直前に実行された書換シーケンス」は、表示可能ページ数表示処理を実行する時点で、電気泳動表示パネル１１９にページの画像を表示するために最後に使用された書換シーケンスである。例えば、現在電気泳動表示パネル１１９に表示されているページの画像が第１の駆動シーケンスを用いて表示されたものであれば、ステップＳ１０３では、図６のデータテーブルの「駆動方式１」の項目からステップＳ１０１で取得された温度に対応する１ページ消費電力が取得される。
【００８４】
次に、ステップＳ１０４では、ステップＳ１０２で読み込まれた駆動用電池の使用可能残量を、ステップＳ１０３で取得された１ページ消費電力で除算する演算処理が実行される。この演算処理における除算結果が、第３構成例における表示可能ページ数となる。
次に、ステップＳ１０５では、ステップＳ１０４で算出された表示可能ページ数を示す画像のラスタデータが生成され、生成されたラスタデータはＶＲＡＭ１１０に格納される。以上によりＣＰＵ１０２における演算処理が終了する。
【００８５】
その後、ステップＳ１０６において、第１構成例と同様に、表示部制御回路１１１を介して電気泳動表示パネル１１９に表示可能ページ数が表示される。これにより、図９に示す第２構成例の場合と同様に、表示可能ページ数を示す「９００」という文字情報２００ｄを含んだ画像２２０が電気泳動表示パネル１１９（電気泳動表示部１１２）に表示される。
【００８６】
以上に説明した第３構成例では、表示可能ページ数の算定基準となる書換シーケンスを、表示可能ページ数の演算処理の直前に使用された書換シーケンスに設定している。類似の態様のページ（例えばドキュメントの本文部分）を閲覧する場合には、同一の書換シーケンスが連続して使用される蓋然性が高いため、第３構成例の表示可能ページ数表示処理を用いることで、現在の使用状況に適合した表示可能ページ数をユーザーに報知することができる。
なお、第３構成例の表示可能ページ数表示処理では、直近の書換シーケンスを基準にして表示可能ページ数を演算するため、頻繁に書換シーケンスが切り替わるような使用態様では表示可能ページ数が大きく増減することもある。
【００８７】
＜第４構成例＞
次に、表示可能ページ数表示処理の第４構成例について説明する。
第４構成例に係る表示可能ページ数表示処理は、第１構成例と同様に、ページ送りボタン１０５、ページ戻しボタン１０６、連続送りボタン１０７及び決定ボタン１０８のいずれかが押下操作されると実行される処理である。そして、基本的な動作は図５に示したステップＳ１０１〜Ｓ１０６と同様であるが、表示可能ページ数の算出に用いられる１ページ消費電力が、初期設定又はユーザー設定により選択された基準シーケンスである点で異なっている。
【００８８】
図１０は、第４構成例で用いる基準シーケンスの設定画面の一例を示す図である。図１０に示す設定画面では、画面タイトル３００とともに４つのラジオボタン３０１〜３０４が表示されている。各ラジオボタン３０１〜３０４は、図４に示した第１から第４の書換シーケンスに対応している。そして、排他的に選択可能なラジオボタン３０１〜３０４をユーザーに選択させることで、選択されたラジオボタン３０１〜３０４に対応する第１〜第４の書換シーケンスを、表示可能ページ数の演算処理で用いる基準シーケンスとして設定する。設定された基準シーケンスは、ＣＰＵ１０２の内部メモリやワークメモリ１０３、あるいはプログラムメモリ１０４に読み書き可能に記憶される。
【００８９】
なお、基準シーケンスが設定されていない状態では、表示可能ページ数表示処理を実行することができないため、図１０に示すように、初期設定においていずれかの書換シーケンスがデフォルトで選択されるようにしておき、その後のユーザー操作により設定を変更可能に構成するとよい。
【００９０】
以下、図５を参照しつつ第４構成例の表示可能ページ数表示処理について具体的に説明する。
【００９１】
まず、ステップＳ１０１及びステップＳ１０２は第１構成例と同様であり、電気泳動表示パネル１１９の温度情報と、駆動用電池１４０の使用可能残量が取得される。
次に、ステップＳ１０３では、ステップＳ１０１で取得した温度情報と、設定されている基準シーケンスとに基づいて図６に示したデータテーブルが参照され、データテーブルから１ページ消費電力が取得される。例えば、基準シーケンスとして第１の書換シーケンスが選択されていれば、図６のデータテーブルの「駆動方式１」の項目からステップＳ１０１で取得された温度に対応する１ページ消費電力が取得される。この点において、第１構成例におけるステップＳ１０３とは異なっている。
【００９２】
次に、ステップＳ１０４では、ステップＳ１０２で読み込まれた駆動用電池の使用可能残量を、ステップＳ１０３で取得された１ページ消費電力で除算する演算処理が実行される。この演算処理における除算結果が、第４構成例における表示可能ページ数となる。
次に、ステップＳ１０５では、ステップＳ１０４で算出された表示可能ページ数を示す画像のラスタデータが生成され、生成されたラスタデータはＶＲＡＭ１１０に格納される。以上によりＣＰＵ１０２における演算処理が終了する。
【００９３】
その後、ステップＳ１０６において、第１構成例と同様に、表示部制御回路１１１を介して電気泳動表示パネル１１９に表示可能ページ数が表示される。これにより、図９に示した第２構成例の場合と同様に、表示可能ページ数を示す「９００」という文字情報２００ｅを含んだ画像２３０が電気泳動表示パネル１１９（電気泳動表示部１１２）に表示される。
【００９４】
以上に説明した第４構成例では、表示可能ページ数の算出に用いられる書換シーケンスを、予め初期設定又はユーザー設定により選択された書換シーケンス（基準シーケンス）とするので、基準シーケンスの設定を変更しない限り、表示可能ページ数が大きく増減することはない。すなわち、使用時間の経過に伴って表示可能ページ数が一様に減少していくため、電池残量の減少に対して自然な減少傾向を示す表示可能ページ数の表示が可能である。
【００９５】
＜第５構成例＞
次に、表示可能ページ数表示処理の第５構成例について説明する。
第５構成例は、複数のページを含むドキュメントを電子ブックリーダ１００で閲覧する場合における表示可能ページ数表示処理に関する。
図１１は、電子ブックリーダ１００におけるドキュメント選択画面の一例を示す図である。図１２は、選択されたドキュメントの１ページ目を表示した状態を示す図であり、図１３は、同ドキュメントの２ページ目を表示した状態を示す図である。図１４は、ドキュメント表示後にドキュメント選択画面に復帰した状態を示す図である。
【００９６】
まず、図１１に示すように、先の第２から第４構成例のいずれかの処理により、表示可能ページ数である文字情報２０１を含む画像２４０が電気泳動表示パネル１１９（電気泳動表示部１１２）に表示されているとする。
図１１に示す状態は、画面上に複数のページを含む７つのドキュメント４０１〜４０７を表示し、ユーザーに対して選択を促す画面が表示された状である。ユーザーはこれらのドキュメント４０１〜４０７から閲覧するドキュメントをボタンやタッチパネルの操作により選択することができる。図１１には、表示可能ページ数として「９０１」ページと表示されている。
【００９７】
そして、ユーザーが例えばドキュメント４０１を選択すると、図１２に示すように、ドキュメント４０１の１ページ目が電気泳動表示部１１２に表示される。図１１から図１２への移行により１ページの書き換えが発生しているので、図１２では、表示可能ページ数は「９００」ページとなっている。
その後、ユーザーがページ送りボタン１０５を押圧操作すると、図１３に示すように、ドキュメント４０１の２ページ目が表示される。図１３では、図１２から図１３への移行により発生した１ページの書き換えを差し引いた「８９９」が表示可能ページ数として表示されている。
【００９８】
このように、第５構成例の表示可能ページ数表示処理では、図１１のドキュメント選択画面から、同一ドキュメント内でページ送りが発生する度に表示可能ページ数を１ずつ減じて表示するようになっている。具体的には、図１１のドキュメント選択画面において表示されている表示可能ページ数を、ＣＰＵ１０２の内部メモリやワークメモリ１０３に保持しておき、ページ送り又はページ戻りが発生する度に、保持されている表示可能ページ数をカウントダウンする。
【００９９】
その一方で、ユーザー操作によりドキュメント４０１内のページの閲覧が終了され、図１４に示すようなドキュメント選択画面に復帰する場合には、表示可能ページ数の演算処理を実行し、駆動用電池１４０の使用可能残量に基づいて算出された表示可能ページ数が表示される。この再計算により取得された表示可能ページ数は、ドキュメント内のページを表示する際の初期値としてＣＰＵ１０２の内部メモリやワークメモリ１０３に記憶される。図１４には、再計算により算出された表示可能ページ数「４５０」が表示されている。
【０１００】
このように、第５構成例は、図１１のドキュメント選択画面から図１２，１３のページ表示画面を経由して図１４のドキュメント選択画面に戻る一連の操作における表示可能ページ数の演算処理を規定したものである。
具体的には、図１１のドキュメント選択画面から図１２のページ表示画面に移行するときと、同一ドキュメント内でのページ送り、ページ戻り（図１２と図１３との相互移行）とにおいては、先に算出されて保存されている表示可能ページ数からページ書き換えが発生する度に１ずつ減じた値を表示可能ページ数として表示する。
これにより、ドキュメントを閲覧中のユーザーに報知する表示可能ページ数が増減するのを回避し、自然な態様で電池残量を報知することができる。
【０１０１】
そして、ドキュメント内のページを表示している状態からドキュメント選択画面に復帰する場合に、表示可能ページ数の再計算を行うので、上記の単純なカウントダウンによる表示によって表示可能ページ数と電池残量との乖離が生じたとしても、ドキュメント選択画面に復帰する際により正確な表示に戻すことができる。
なお、上記の説明では、図１１のドキュメント選択画面から図１２のページ表示画面に移行する際には、表示可能ページ数の演算を行わないとしたが、このときに表示可能ページ数の演算を実行して表示を更新してもよい。これにより、ページ表示画面における表示可能ページ数をより正確な値とすることができる。
【０１０２】
また、第５構成例の変形例として、同一ドキュメント内のページ表示では表示可能ページ数を更新しない態様とすることもできる。すなわち、図１１に示したドキュメント選択画面に表示された表示可能ページ数を、図１２，１３に示したページ表示画面では固定しておき、図１４のドキュメント選択画面に復帰する際に、表示可能ページ数の再計算を実施して表示を更新するのである。この場合には、ドキュメント内のページを閲覧中に表示可能ページ数が更新されないが、ドキュメントの閲覧を開始したときの表示可能ページ数をユーザーは把握できるため、電池残量を大まかに見積もることはできる。
【０１０３】
＜第６構成例＞
次に、表示可能ページ数表示処理の第６構成例について説明する。
第６構成例は、複数のページを含むドキュメントを電子ブックリーダ１００で閲覧する場合における表示可能ページ数表示処理に関する。
図１５は、第６構成例に係るフローチャートを示す図である。図１６は、第６構成例に係るページ表示画面の一例を示す図である。図１６には、図１１に示したドキュメント選択画面からドキュメントの１ページ目に移行した状態を示している。
【０１０４】
図１５に示すように、第６構成例の表示可能ページ数表示処理は、ステップＳ３０１〜Ｓ３０４の各処理を含む。
ステップＳ３０１では、ユーザーによるドキュメント選択がなされる。選択されたドキュメントの最初のページに対応する画像のラスタデータが作成され、ＶＲＡＭ１１０に書き込まれる。また、選択されたドキュメントの全ページ数が、ＣＰＵ１０２の内部メモリ又はワークメモリ１０３に保持される。
【０１０５】
ステップＳ３０２では、消費電力が最大となる条件で表示可能ページ数の演算が実行される。ステップＳ３０２における基本動作は、図５に示したステップＳ１０１〜Ｓ１０４と同様である。
まず、ステップＳ１０１、Ｓ１０２において電気泳動表示パネル１１９の温度情報と、駆動用電池１４０の使用可能残量が取得される。
次に、ステップＳ１０３では、ステップＳ１０１で取得した温度情報と、消費電力が最大である書換シーケンス（すなわち第１の書換シーケンス）とに基づいて図６に示したデータテーブルが参照され、データテーブルから１ページ消費電力が取得される。
次に、ステップＳ１０４では、ステップＳ１０２で読み込まれた駆動用電池の使用可能残量を、ステップＳ１０３で取得された１ページ消費電力で除算する演算処理が実行される。つまり、第６構成例では、今後常に１ページ消費電力が最大である条件でドキュメントが閲覧された場合における表示可能ページ数が算出される。
【０１０６】
次に、ステップＳ３０３では、ステップＳ３０２で算出された表示可能ページ数と、ステップＳ３０１で取得された選択ドキュメントの全ページ数との比較がなされる。
次に、ステップＳ３０４では、ステップＳ３０３における比較結果に基づいて、ユーザーに対する報知が実行される。すなわち、ステップＳ３０３での比較の結果、表示可能ページ数がドキュメントの全ページ数を上回っていれば、その旨を報知するための画像のラスタデータが作成され、ＶＲＡＭ１１０に書き込まれる。そして、例えば図１６に示すように、「ドキュメントの全ページ閲覧可能です。」との画像２５０が電気泳動表示パネル１１９（電気泳動表示部１１２）に表示される。
【０１０７】
以上に説明した第６構成例では、複数のドキュメントから選択されたドキュメントについて、その全ページを表示可能であることをユーザーに報知する。そして第６構成例では、全ページ閲覧の可否を判断するにあたり、１ページ消費電力が最大である書換シーケンスに基づいて算出された表示可能ページ数を用いるため、ほぼ確実に全ページを閲覧可能である場合にのみ閲覧可能である旨が報知される。よって、ドキュメントを読み始めたにもかかわらず途中で電池切れになってしまい、ユーザーにストレスを与えてしまうといったことがなくなる。
【０１０８】
また、第６構成例では、全ページ閲覧が可能である場合にその旨をユーザーに報知することとしたが、全ページを閲覧できない場合にその旨をユーザーに報知することとしてもよい。この場合には、１ページ消費電力が最大である書換シーケンスや、１ページ消費電力が中程度である書換シーケンスに基づいて表示可能ページ数を算出すると、ユーザーに正確な情報を報知することができない。そこで、全ページの閲覧が不可能である旨を報知する構成では、上記のステップＳ３０２において、１ページ消費電力が最小である書換シーケンス（図４に示した第２の書換シーケンス）に基づいて表示可能ページ数を演算する。そして、ステップＳ３０３において、算出された表示可能ページ数とドキュメントの全ページ数を比較するとよい。
【０１０９】
なお、第６構成例では、選択されたドキュメント全体の閲覧が可能であるかを画像２５０として表示するので、画像２５０には電池残量に基づく表示可能ページ数が含まれない。そこで、図１６に示すように、表示可能ページ数「９００」を含む画像（アイコン）２６０を、画像２５０とともに示すことも好ましい。画像２６０に含まれる表示可能ページ数としては、ステップＳ３０２で取得された表示可能ページ数であってもよいし、先の第１から第４構成例の表示可能ページ数の演算処理により取得されたものであってもよい。
【０１１０】
以上、本発明の電気泳動表示装置の実施の形態について詳細に説明したが、本発明は上記の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
例えば、上記実施形態では、電子ブックリーダ１００の駆動用電池１４０の電圧に基づいて駆動用電池１４０の使用可能残量を算出する例を示したが、これに限られるものではなく、例えば、電流検出用の抵抗にかかる電圧をＡ／Ｄコンバータ１２２で定期的に検出し、その検出毎に得られる電流を逐次加算し、その逐次加算された電流量を駆動用電池１４０の使用可能な総電流量から差し引いて、駆動用電池１４０の使用可能残量を算出するようにしてもよい。
【０１１１】
さらに、電子ブックリーダ１００の駆動用電池１４０とは別に、タッチパネル１１３、タッチパネルＩ／Ｆ１１４及び表示部用温度センサ１１６等といった、電子ブックリーダ１００の使用時間に応じて電力消費量が変化する特定回路に電力を供給する特定回路用電池を設けてもよい。
【０１１２】
また、ワークメモリ１０３として不揮発性メモリを使用する例を示したが、これに限られるものではなく、例えばＤＲＡＭ等の揮発性メモリを使用し、電子ブックリーダ１００の駆動用電池１４０とは別に、ワークメモリ１０３を上記の特定回路用電池により駆動する構成としてもよい。また、タッチパネル１１３やワークメモリ１０３用に特定回路用電池を用意する場合には、表示可能ページ数とともに特定回路用電池の使用可能残量を電気泳動表示パネル１１９に表示するようにしてもよい。
【０１１３】
また、上記各実施形態では、表示可能ページ数を電気泳動表示パネル１１９に表示することとしたが、表示可能ページ数のユーザーへの報知手段としては、電気泳動表示パネル１１９に限られるものではなく、他のサブディスプレイ等に表示させるようにしてもよい。また、スピーカ等に音声で報知させるようにしてもよい。
【０１１４】
さらに、予め定められたデータテーブルを参照して１ページ消費電力を算出する例を示したが、これに限られるものではなく、例えば、１ページの書き換えを行うたびに、書き換え前の駆動用電池１４０の使用可能残量から書き換え後の駆動用電池１４０の使用可能残量を減じ、その減算結果を１ページ消費電力とするようにしてもよい。
また、上記の１ページ消費電力を算出する方法を採用する場合には、新たに算出された１ページ消費電力に基づいてデータテーブルを補正するようにしてもよい。これにより、電気泳動表示パネル１１９の消費電力のバラツキを適切に補正することができ、表示可能ページ数をより精度よく算出することができる。
なお、データテーブルの補正時には、それまでデータテーブルに格納されていた１ページ消費電力と新たに算出された１ページ消費電力との間の平均値を補正結果としてもよく、それまでのデータテーブルに格納されていた１ページ消費電力に新たに算出された１ページ消費電力よりも大きい重みをつけて加算算出するようにしてもよい。
【０１１５】
また、図６には電気泳動表示パネル１１９の温度を０℃〜６０℃の範囲で１０℃毎に区切ったデータテーブルを用意する例を示したが、これに限られるものではなく、例えば５℃毎に区切ったテーブルを用意していてもよく、温度の区切りに粗密を設けたテーブルを用意してもよい。
【図面の簡単な説明】
【０１１６】
【図１】実施形態に係る電子ブックリーダの外観図。
【図２】電子ブックリーダの内部構成を示すブロック図。
【図３】電池残量検出回路の内部構成を示すブロック図。
【図４】電気泳動表示部における複数の書換シーケンスを示す図。
【図５】表示可能ページ数表示処理を示すフローチャート。
【図６】表示可能ページ数表示処理で参照されるデータテーブル。
【図７】第１構成例に係る電子ブックリーダの動作画面を示す図。
【図８】第２構成例に係る平均消費電力の演算処理を示すフローチャート。
【図９】第３構成例に係る電子ブックリーダの動作画面を示す図。
【図１０】第４構成例に係る電子ブックリーダの動作画面を示す図。
【図１１】第５構成例に係る電子ブックリーダの動作画面を示す図。
【図１２】第５構成例に係る電子ブックリーダの動作画面を示す図。
【図１３】第５構成例に係る電子ブックリーダの動作画面を示す図。
【図１４】第５構成例に係る電子ブックリーダの動作画面を示す図。
【図１５】第６構成例に係るフローチャート。
【図１６】第６構成例に係る電子ブックリーダの動作画面を示す図。
【符号の説明】
【０１１７】
１００  電子ブックリーダ（電気泳動表示装置）、１０２  ＣＰＵ、１０３  ワークメモリ、１０４  プログラムメモリ、１０５  ページ送りボタン、１０６  ページ戻しボタン、１０７  連続送りボタン、１０８  決定ボタン、１０９  入力Ｉ／Ｆ、１１０  ＶＲＡＭ、１１１  表示部制御回路、１１２  電気泳動表示部、１１３  タッチパネル、１１４  タッチパネルＩ／Ｆ、１１５  電池残量検出回路、１１６  表示部用温度センサ、１１８  バス、１１９  電気泳動表示パネル、１２０  走査線駆動回路、１２１  データ線駆動回路、１２２  コンバータ、１２３  データラッチ、１２４  電池用温度センサ、１２５  内部ＲＯＭ、１２６  制御回路、１２７  演算器
【図１】
0005109744.tif 000002
【図２】
0005109744.tif 000003
【図３】
0005109744.tif 000004
【図４】
0005109744.tif 000005
【図５】
0005109744.tif 000006
【図６】
0005109744.tif 000007
【図７】
0005109744.tif 000008
【図８】
0005109744.tif 000009
【図９】
0005109744.tif 000010
【図１０】
0005109744.tif 000011
【図１１】
0005109744.tif 000012
【図１２】
0005109744.tif 000013
【図１３】
0005109744.tif 000014
【図１４】
0005109744.tif 000015
【図１５】
0005109744.tif 000016
【図１６】
0005109744.tif 000017