(57)【要約】  電気泳動式および他の双安定ディスプレイ（310）を制御する方法と、システムである。ディスプレイを駆動するための異なる画素遷移および異なる温度用のコード化データ（605、610、615）は、メモリ（320）内に保管される。コード化データは、異なる画素遷移用の電圧レベルおよびタイミング情報を有する。コード化データの一部（705、710、715、720、725、730）は、選定された画素遷移、温度および更新モードに基づいて、ASICのような制御器（100）によって検索される。固定長のフレーム命令を含むコード化データの一部がデコードされ、デコード化データが提供される。デコード化データは、ディスプレイを駆動する電圧波形を提供する。
2007508595.tif 000002
【特許請求の範囲】
【請求項１】
双安定装置内のディスプレイを駆動する方法であって、
前記ディスプレイを駆動するための異なる画素遷移用のコード化データを保管するステップと、
前記異なる画素遷移のうちの少なくとも選定された一つに基づいて、保管されたコード化データの一部を検索するステップと、
前記保管されたコード化データの前記一部をデコードして、デコード化データを提供するステップと、
前記デコード化データに基づいて、前記ディスプレイを駆動する少なくとも一つの電圧波形を提供するステップと、
を有する方法。
【請求項２】
前記保管されたコード化データは、前記異なる画素遷移の各々に関する、電圧レベルおよびタイミング情報を含むことを特徴とする請求項1に記載の方法。
【請求項３】
前記コード化データを保管するステップは、異なる温度で前記ディスプレイを駆動するためのコード化データを保管するステップを有し、
前記保管されたコード化データの前記一部を検索するステップは、前記異なる温度のうちの選定された一つに基づいて、前記コード化データの前記一部を検索するステップを有することを特徴とする請求項1に記載の方法。
【請求項４】
前記コード化データの前記一部を検索するステップは、少なくとも一つの固定長フレーム命令を検索するステップを有することを特徴とする請求項1に記載の方法。
【請求項５】
前記コード化データの前記一部を検索するステップは、前記ディスプレイの選定された更新モードに基づいて、前記コード化データの前記一部を検索するステップを有することを特徴とする請求項1に記載の方法。
【請求項６】
前記保管されたコード化データは、前記異なる画素遷移の各々と、複数の異なる温度の各々とに関する、電圧レベルおよびタイミング情報を含むことを特徴とする請求項1に記載の方法。
【請求項７】
さらに、
前記異なる画素遷移用の前記保管されたコード化データに対するポインタを保管するステップと、
対応する前記ポインタの一つからのオフセットに基づいて、前記複数の異なる温度で、前記ディスプレイを駆動する前記保管されたコード化データを配置するための相対アドレス情報を保管するステップと、
を有することを特徴とする請求項6に記載の方法。
【請求項８】
双安定装置内のディスプレイを駆動する際に使用される装置であって、
複数の異なる画素遷移のうち少なくとも選定された一つに基づいて、メモリからコード化データの一部を検索する手段と、
保管された前記コード化データの前記一部をデコードして、デコード化データを提供する手段と、
前記デコード化データに基づいて、前記ディスプレイを駆動する少なくとも一つの電圧波形を提供する手段と、
を有し、前記保管されたコード化データは、前記ディスプレイを駆動するための前記複数の異なる画素遷移用のデータを含むことを特徴とする装置。
【請求項９】
前記コード化データは、前記複数の異なる画素遷移の各々に関する、電圧レベルおよびタイミング情報を含むことを特徴とする請求項8に記載の装置。
【請求項１０】
前記検索する手段は、少なくとも一つの固定長フレーム命令において、前記保管されたコード化データの前記一部を検索することを特徴とする請求項8に記載の装置。
【請求項１１】
前記検索する手段は、前記ディスプレイの選定された更新モードに基づいて、前記保管されたコード化データの前記一部を検索することを特徴とする請求項8に記載の装置。
【請求項１２】
前記保管されたコード化データは、異なる温度で前記ディスプレイを駆動するためのデータを含み、
前記検索する手段は、前記異なる温度の選定された一つに基づいて、前記保管されたコード化データの前記一部を検索することを特徴とする請求項8に記載の装置。
【請求項１３】
前記保管されたコード化データは、前記異なる画素遷移の各々と、前記異なる温度の各々とに関する、電圧レベルおよびタイミング情報を含むことを特徴とする請求項12に記載の装置。
【請求項１４】
前記ディスプレイは、電気泳動式ディスプレイを有することを特徴とする請求項8に記載の装置。
【請求項１５】
双安定装置内のディスプレイを駆動する方法を実行するため、機械によって実施可能な命令プログラムを実施するプログラム保管装置であって、
前記方法は、
前記ディスプレイを駆動するための異なる画素遷移用のコード化データを保管するステップと、
前記異なる画素遷移のうちの少なくとも選定された一つに基づいて、保管されたコード化データの一部を検索するステップと、
前記保管されたコード化データの前記一部をデコードして、デコード化データを提供するステップと、
前記デコード化データに基づいて、前記ディスプレイを駆動する少なくとも一つの電圧波形を提供するステップと、
を有する、プログラム保管装置。
【請求項１６】
前記保管されたコード化データは、前記異なる画素遷移の各々に関する、電圧レベルおよびタイミング情報を含むことを特徴とする請求項15に記載のプログラム保管装置。
【請求項１７】
前記コード化データの前記一部を検索するステップは、少なくとも一つの固定長フレーム命令を検索するステップを有することを特徴とする請求項15に記載のプログラム保管装置。
【請求項１８】
前記コード化データの前記一部を検索する前記ステップは、前記ディスプレイの選定された更新モードに基づいて、前記コード化データの前記一部を検索することを特徴とする請求項15に記載のプログラム保管装置。
【請求項１９】
前記コード化データを保管するステップは、異なる温度で前記ディスプレイを駆動するためのコード化データを保管するステップを有し、
前記保管されたコード化データの前記一部を検索するステップは、異なる温度のうちの選定された一つに基づいて、前記コード化データの前記一部を検索するステップを有することを特徴とする請求項15に記載のプログラム保管装置。
【請求項２０】
前記保管されたコード化データは、前記異なる画素遷移の各々と、複数の異なる温度の各々に関する、電圧レベルおよびタイミング情報を含むことを特徴とする請求項15に記載のプログラム保管装置。
【請求項２１】
さらに前記方法は、
前記異なる画素遷移用の前記保管されたコード化データに対するポインタを保管するステップと、
対応する前記ポインタからのオフセットに基づいて、前記複数の異なる温度で、前記ディスプレイを駆動する前記保管されたコード化データを配置するための相対アドレス情報を保管するステップと、
を有することを特徴とする請求項20に記載のプログラム保管装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全般に電子ブックおよび電子新聞等の電子読み取り装置に関し、特に電気泳動式ディスプレイのような双安定ディスプレイを制御するための方法および装置に関する。
【背景技術】
【０００２】
近年の技術革新によって、多くの可能性を広げるイーブック等の「ユーザーフレンドリー」な電子読み取り装置が出現している。例えば、電気泳動式ディスプレイでは、多くのことが期待できる。そのようなディスプレイは、固有のメモリ挙動を有し、電力を消費せずに、比較的長時間画像を保持することができる。電力は、ディスプレイを新たな情報にリフレッシュしたり、更新したりする際にのみ消費される。従って、そのようなディスプレイでは、消費電力が極めて低く、そのようなディスプレイは、イーブックおよびイー新聞等の携帯型の電子読み取り装置への適用に適している。電気泳動とは、印加電場での帯電粒子の移動を意味する。液体中で電気泳動が生じると、粒子は、粒子によって生じる粘性抵抗、（恒久的なまたは誘起された）粒子の電荷、液体の誘電特性、および印加電場の大きさにより、予め定められた速度で移動する。電気泳動式ディスプレイは、双安定ディスプレイの一種であり、これは、画像の更新後に電力を消費しないで、実質的に画像を維持するようなディスプレイである。
【０００３】
例えば、1999年4月9日に公開された、米国マサチューセッツ州ケンブリッジのイーインク社による、多色サブ画素を有するフルカラー反射式ディスプレイという題目の国際公開第99／53373号パンフレットには、そのような表示装置が示されている。国際公開第99／53373号には、2つの基板を有する電子インクディスプレイが示されている。一つの基板は透明であり、他の基板には、行列に配置された電極が設けられる。表示素子または画素の位置は、行電極と列電極の交点に対応する。表示素子は、薄膜トランジスタ（TFT）を用いて列電極に結合され、このトランジスタのゲートは、行電極に結合される。表示素子、TFTトランジスタ、および行と列の電極のこのような相互配置によって、アクティブマトリクスが形成される。さらに、表示素子は、画素電極を有する。行ドライバは、表示素子の一つの行を選択し、列ドライバまたはソースドライバは、列電極およびTFTトランジスタを介して、表示素子の選択された行にデータ信号を供給する。データ信号は、テキストまたは図表等、被表示グラフィックデータに対応する。
【０００４】
電子インクは、透明基板上の共通電極と画素電極との間に設けられる。電子インクは、径が約10乃至50μmの複数のマイクロカプセルを有する。ある方法では、各マイクロカプセルは、正に帯電した白色粒子と負に帯電した黒色粒子とを有し、これらは、液体キャリア媒体または流体中に分散される。画素電極に正の電圧が印加されると、白色粒子は、マイクロカプセルの透明基板の側に移動し、観者には、白い表示素子が認識される。同様に、黒色粒子は、マイクロカプセルの反対側の画素電極の側に移動し、これらの粒子は、観者からは視認されない。画素電極に負の電圧が印加されると、黒色粒子は、マイクロカプセルの共通電極の側に移動し、透明基板の方を向き、観者には、表示素子が暗く見えるようになる。同様に、白色粒子は、マイクロカプセルの反対側の画素電極の側に移動し、それらの粒子は、観者の方からは見えなくなる。電圧が除去されると、表示装置は、適正な状態のまま維持されるため、双安定特性が発現する。別の方法では、粒子は、着色液体内に提供される。例えば、黒色粒子が白色液体中に設置され、あるいは白色粒子が黒色液体中に設置される。あるいは、例えば白色粒子を緑の液体中に設置するなど、他の色の粒子を異なる色の液体中に設置しても良い。
【０００５】
媒体に空気などの他の流体を用いて、電場内で帯電黒色および白色粒子を移動させても良い（例えば、ブリヂストン、SID2003−情報ディスプレイに関するシンポジウム、2003年3月18-23、ダイジェスト20.3）。着色粒子が使用されても良い。
【０００６】
電子ディスプレイを形成するため、回路層が積層されたプラスチック膜のシート上に、電子インクが印刷されても良い。回路は、画素パターンを形成し、その後、ディスプレイドライバによって制御される。マイクロカプセルは、液体キャリア媒体中に分散されているため、既存のスクリーン印刷処理法を用いて、実質的に、ガラス、プラスチック、布地および紙を含むいかなる表面にもマイクロカプセルを印刷することができる。また、可撓性シートを使用することにより、従来の本の外観と近似した電子読み取り装置を設計することができる。
【特許文献１】国際公開第99／53373号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、電気泳動式および他の双安定ディスプレイでは、LCD等の他のディスプレイとは異なる方法で、アドレス処理および制御を行う必要がある。これらのディスプレイの駆動電圧強度／パルス幅および電圧符号または極性の両方に対する感度、白黒モードの更新時の比較的長い切替時間または更新時間、グレースケールモードの更新時の、さらに長い更新時間、ならびに画像履歴に対する感度のためである。
【０００８】
本発明は、双安定ディスプレイを制御する効果的な方法を提供することによって、前述のおよび他の問題を軽減することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の特定の態様では、双安定装置内のディスプレイを駆動する方法は、前記ディスプレイを駆動するための異なる画素遷移用のコード化データを保管するステップと、前記異なる画素遷移のうちの少なくとも選定された一つに基づいて、保管されたコード化データの一部を検索するステップと、前記保管されたコード化データの前記一部をデコードして、デコード化データを提供するステップと、前記デコード化データに基づいて、前記ディスプレイを駆動する少なくとも一つの電圧波形を提供するステップと、を有する。
【００１０】
さらに、関連する制御器およびプログラム保管装置が提供される。
【発明を実施するための最良の形態】
【００１１】
全ての図面において、対応する部品には、同じ参照符号が示されている。
【００１２】
図1および2には、電子読み取り装置の表示パネル1の一部の実施例を示す。電子読み取り装置は、第1の基板8、対向する第2の基板9および複数の画像素子2を有する。画像素子2は、実質的に直線に沿って2次元構造状に配置される。図において、画像素子2は、明確化のため、相互に離れているように示されているが、実際には、画像素子2は、相互に極めて接近しており、連続的な画像を形成する。また図には、フル表示スクリーンの一部のみが示されている。画像素子の他の実施例も可能であり、例えばハニカム構造配置とすることもできる。基板8と9の間には、帯電粒子6を有する電気泳動媒体5が設置される。第1の電極3および第2の電極4は、各画像素子2に対応している。電極3および4には、電位差を印加することができる。図2において、各画像素子2の第1の基板は、第1の電極3を有し、第2の基板9は、第2の電極4を有する。帯電粒子6は、電極3および4のいずれかに近接する位置、あるいは両電極の中間位置を占めることが可能である。各画像素子2は、電極3および4間の帯電粒子6の位置によって定まる外観を示す。電気泳動媒体5自身は、例えば米国特許第5,961,804号、第6,120,839号、および第6,130,774号に示されており、例えばイーインク社から入手できる。
【００１３】
例えば、電気泳動媒体5は、白色流体中に、負に帯電された黒色粒子6を含む。例えば+15Vの電位差によって、帯電粒子6が第1の電極3の近傍に存在する場合、画像素子2の外観は、白くなる。例えば−15Vの反対極性の電位差によって、帯電粒子6が第2の電極4の近傍に存在する場合、画像素子2の外観は、黒くなる。帯電粒子6が、電極3と4の間に存在する場合は、画像素子は、黒と白の間のグレーレベルのような中間的な外観を示す。特定用途向け集積回路（ASIC）100は、各画像素子2の電位差を制御し、フル表示スクリーンに、例えば画像および／またはテキスト等、所望の画像を形成する。フル表示スクリーンは、ディスプレイ内の画素に対応する多数の画像素子で構成される。
【００１４】
図3には、電子読み取り装置の概観を概略的に示す。電子読み取り装置300は、表示ASIC100を有する。例えば、ASIC100は、フィリップス社の「アポロ」ASICイーインク表示制御器である。表示ASIC100は、アドレス回路305を介して、電気泳動スクリーン等の1または2以上の表示スクリーン310を制御し、所望の被表示テキストまたは画像が形成される。アドレス回路305は、駆動集積回路（IC）を有する。例えば、表示ASIC100は、アドレス回路305を介して、表示スクリーン310内の個々の画素に電圧波形を印加する。アドレス回路305は、行および列等の特定の画素をアドレス化する情報を提供し、所望の画像またはテキストが表示される。以下に詳細を示すように、表示ASIC100によって、異なる行および／または列から始まる一連のページを表示させることが可能となる。画像またはテキストデータは、1または2以上の記憶装置に相当するメモリ320に保管される。一つの例は、フィリップスエレクトロニクス社の小型ファクター光（SFFO）ディスクシステムであり、他のシステムとしては、不揮発性フラッシュメモリが利用できる。電子読み取り装置300は、さらに読み出し装置制御器330またはホスト制御器を有し、この制御器は、ユーザー操作式ソフトウェアまたはハードウェアボタン322に応答し、次ページへの命令または前ページへの命令など、ユーザーの命令が実施される。
【００１５】
読み出し装置制御器330は、コンピュータの一部であっても良く、ソフトウェア、ファームウェア、マイクロコードまたはこれに類似するもの等、いかなるタイプのコンピュータコード装置を作動しても良く、これにより、ここに示すような機能が得られる。従って、そのようなコンピュータコード装置を有するコンピュータプログラム製品が、当業者にとって明らかな方法で提供される。読み出し装置の制御器330は、さらにメモリ（図示されていない）を有し、このメモリは、命令プログラムを正確に実施するプログラム記憶装置であり、またはここに示した機能が得られる方法を実施するコンピュータである。そのようなプログラム記憶装置は、当業者にとって明らかな方法によって提供することができる。
【００１６】
表示ASIC100は、電子ブックの表示領域に対して、周期的に強制リセットを実施するロジックを有しても良く、例えばxページ表示毎に、またはy分ごとに、例えば、電子読み取り装置300が最初に起動されてから10分ごとに、および／または輝度のずれが、3％反射等の値よりも大きくなったときに、強制リセットが実施される。自動リセットの場合、許容範囲の画質が得られる最低周波数に基づいて、経験的に許容周波数が定められる。またリセットは、ファンクションボタンまたは他のインターフェース装置を用いて、ユーザーにより手動で行われても良い。例えばユーザーが電子読み取り装置で読む行為を始める際に、または画質が許容できないレベルにまで劣化した際に、リセットが行われる。
【００１７】
以下に詳細を示すように、ASIC100は、メモリ320の保管情報に基づいて、ディスプレイ310を駆動するため、表示アドレス回路305に指令を出す。
【００１８】
本発明は、いかなる種類の電子読み取り装置に適用しても良い。図4には、2つの分離した表示スクリーンを有する電子読み取り装置400の一つの可能な例を示す。具体的には、第1のスクリーン440上には、第1の表示領域442が設置され、第2のスクリーン450上には、第2の表示領域452が設置される。スクリーン440および450は、ビンディング445によって接続され、このビンディングによって、スクリーンを互いに平坦に折りたたんだり、表面に平坦に広げたりすることができる。この配置は、従来の本を読むときの操作に近づけることができる点で好ましい。
【００１９】
各種ユーザーインターフェースが提供され、ユーザーは、ページを前方にめくったり、逆に戻ったりする等の命令を行うことが可能となる。例えば、第1の領域442は、マウスもしくは他のポインティング装置、タッチ式操作、PDAペン、または他の従来技術を用いて操作することが可能なオンスクリーンボタン424を有し、電子読み取り装置のページ間を移動することができる。また、ページ送りおよびページ戻り命令に加えて、同一ページ内でのスクロールアップまたはダウン機能が提供されても良い。その代わりに、またはそれに加えて、ハードウェアボタン422が提供されても良く、これを用いても、ユーザーは、ページ送りおよびページ戻り命令を行うことができる。また第2の領域452が、オンスクリーンボタン414および／またはハードウェアボタン412を有しても良い。第1および第2の表示領域442、452の周囲のフレーム405は、表示領域がフレームレスの場合、不要であることに留意する必要がある。同様に、ボイスコマンドインターフェース等の他のインターフェースを使用しても良い。両表示領域のために、必ずしもボタン412、414；422、424が必要ではないことに留意する必要がある。すなわち、単一のページ送りおよびページ戻りボタン組が提供されても良い。あるいは、単一のボタンまたはロッカースイッチ等の他の装置によって、ページ送りおよびページ戻りの両命令が指示されても良い。またファンクションボタンまたは他のインターフェース装置を設けて、ユーザーが手動でリセットを行えるようにすることもできる。
【００２０】
別の可能な構成として、電子ブックは、一度に1ページを表示する単一の表示領域を有する単一の表示スクリーンを有しても良い。あるいは、単一の表示スクリーンを、例えば水平または垂直に配置された2以上の表示領域に分割しても良い。また、複数の表示領域が使用される場合、一連のページを所望の順番で表示することも可能である。例えば図4において、表示領域442には、第1のページが表示され、表示領域452には、第2のページが表示される。ユーザーが次のページの閲覧を要求した場合、第2の表示領域452には、第2のページを表示したまま、第1の表示領域442に、第1のページの代わりに第3のページを表示することができる。同様に第2の表示領域452に、第4のページが表示され、以下も同様である。別の方法として、ユーザーが次のページの閲覧を要求した際に、両方の表示領域を更新して、第1の表示領域442には、第1のページの代わりに第3のページが表示され、第2の表示領域452には、第2のページの代わりに第4のページが表示されるようにしても良い。単一の表示領域が使用される場合は、ユーザーが次のページに進む命令を入力した際に、第1のページが表示され、次に第2のページが第1のページに上書きされ、これが繰り返される。この処理は、ページ戻り命令のため、逆にすることもできる。また、この処理は、テキスト文字が右から左に読まれるヘブライ語のような言語、およびテキスト文字が行順ではなく、列順に読まれる中国語のような言語にも同様に適用することができる。
【００２１】
さらに、表示領域に必ずしもページ全体を表示する必要はないことに留意する必要がある。ページの一部が表示され、ユーザーがページの他の部分を見る際には、スクロール機能によって、スクロールアップ、ダウンされ、あるいは左または右にスクロールされる。拡大縮小機能が提供されても良く、この場合、ユーザーは、テキストまたは画像の寸法を変更することができる。これは、例えば弱視のユーザーにとって好ましい。
（制御方式についての説明）
前述のように、電気泳動式および他の双安定ディスプレイは、LCDのような他のディスプレイとは異なる方法でアドレスおよび制御を行う必要がある。これらのディスプレイの駆動電圧強度／パルス幅および電圧符号の両方に対する感度、白黒モード更新時の、比較的長い切替時間または更新時間、グレースケールモードの更新時のさらに長い更新時間、ならびに画像履歴に対する感度のためである。例えばグレースケールの画像遷移の場合、最も短い画像更新時間は、900msとなる。また、このディスプレイは、双安定／画像安定であり、画像履歴に対する感度が高いため、画像の残留が生じる危険性が高い。さらに、このディスプレイは、温度に対しても敏感であり、異なる温度でディスプレイを駆動させるには、参照表を作成しこれを保管する必要がある。本発明では、高速高効率で、低コストの使い易いデータフォーマットが提供される。
【００２２】
図5には、複数の画像更新モードを有するディスプレイを制御するアルゴリズムを示す。ユーザーにとって有益である、画像更新速度を高めるため、例えば画像更新時間を短縮するため、複数の表示モードが使用される。これらのモードには、例えば白黒更新（MU）モード500、グレースケール更新（GU）モード510、初期化（INT）モード520およびグレースケールクリア（GC）モード530が含まれる。スリープ状態540は、表示更新命令に対して待機している際の制御器の状態である。これらの4つのモード間の相互関係を説明する。例えば、読み取り装置制御330でのロジック作動（ホストによって生じる表示命令）によって、モード更新の要求がされた場合、判断ブロック560において、最後の表示リフレッシュ（クリアシーケンス）からの経過時間が、設置値よりも小さいかどうかの判断がなされる。これが正の場合、判断ブロック570において、画素遷移フラッグ「Q」がゼロであるかどうかの判断がなされる。（全ての変化画素が白黒状態から白黒状態への遷移を有する場合、フラッグQは、ゼロに設定される。）これが正の場合、MUモード500が選定される。判断ブロック570が偽の場合、GUモード510が選定される。決定ブロック560が偽の場合、リフレッシュ時間は、ブロック550でクリアされ、GCモード530が選定される。
【００２３】
MUモード500は、白黒データが更新されたときのみ、表示ASIC100によってロードされる。これは、黒色および白色のブック、またはサブウィンドにおいてしばしば生じる。GUモード510は、ディスプレイ内で、少なくともあるグレースケールのデータが更新された際に使用される。MUモード500での総画像更新時間は、通常、GUモードでの更新時間の約半分である。INITモード520は、ディスプレイ310の使用が開始され、および／またはその後周期的に、例えば10分毎に読み取りを行う場合などに必要となる。この表示シーケンスは、システム電力供給（バッテリー）が取り外され、ASICメモリの内容が失われた時のみ使用される。この状況では、表示内容は不明であり、システムは、初期化され、表示が白色にクリア化され、ASICメモリに、現在の画像が白色として記録される。GCモード530は同じレベルのグレースケールが更新されず、ディスプレイを規定時間後にリセットする必要があるときに、任意で用いられる。
【００２４】
表示ASIC100の各モードにおいて、各画素は、データに依存して、32の起こり得る波形のうちのいずれかを受ける。16の波形は、偶数の画素遷移に対応し、16の波形は、奇数の画素遷移に対応する。4つの可能なモードにおいて、各画素の駆動に使用される128の起こり得る波形が存在する。必要であれば、波形が偶数および奇数の画素遷移に限定されない場合、各画素は、16の起こり得る波形の一つを受けることができ、各画素の駆動に使用される64の可能な波形が存在する。この数は、各温度を考慮した場合、もっと多くなる。本発明では、符号化法／フォーマットを提供することにより、これらの変数を調整し、電気泳動式ディスプレイまたは他の双安定ディスプレイのようなディスプレイを制御する有効な制御器が得られる。図3において説明したように、本発明により、ASIC100等の専用制御器が提供され、メモリ320内の保管情報に基づいて、ディスプレイ310を駆動する表示アドレス回路305に、命令が送られる。
【００２５】
図6には、メモリのデータ構造を示す。各表示モードにおいて、ディスプレイの画素を駆動する際に、メモリ320からASIC100で使用するデータが適切な波形を用いて検索される。本発明のある態様によれば、1または2以上の波形データのフレームは、メモリ320から表示ASIC100に提供され、ディスプレイ310が駆動される。特に、波形データは、メモリ320のメモリ空間600内の異なる位置のLUTに設置されても良い。この配置は、参照表（LUT）としてとらえても良いが、データ構造は、例えばLCDにおいて使用される従来のようなLUTとは異なる。各可能な画素遷移用のデータの分離ブロックが提供される。例えば、画素が4つのグレースケールレベルのいずれか、すなわち黒色（B）、濃灰色（DG）、薄い灰色（LG）および白色（W）である場合、16の可能な画素遷移が存在する。例えば、BからB、DG、LGまたはW；DGからB、DG、LGまたはW；LGからB、DG、LGまたはW；およびWからB、DG、LGまたはWである。遷移の数は、グレースケールレベルの数の2乗となる。
【００２６】
例えば16の可能な遷移がある場合、メモリ空間600は、ゼロLUT605、第1のLUT610および第15のLUT615までの追加LUTを有する。ゼロLUT605は、デフォルトとして設計される。またメモリ空間600は、保管されたLUTデータのアドレスを有する。例えば、ゼロLUT605のアドレスは、メモリ空間635に保管され、第1のLUT610のアドレスは、メモリ空間640に保管され、以下、メモリ空間645に保管される第15のLUTまで同様である。メモリ空間650は、ASIC100の制御器および製造データを保管する。LUT選定レジスタ670は、画素遷移に応じて、一つのLUTを選定するために使用される。メモリ320は、例えば不揮発性フラッシュメモリである。
【００２７】
表示の更新の際、異なるタイミングで多くのフレームに32の波形が形成される。表示ASIC100は、画素遷移に従って、これらの波形を全ての表示画素に印加する必要がある。従って、波形は、画素パリティに基づいて印加される。画素パリティは、偶数列の表示内の画素とは異なる方法で、奇数列の表示内の画素を処理することによって、好ましくない光効果を最小限に抑制する。表示の更新が要求されると、表示ASIC100は、温度を読み取り、温度およびLUT選定レジスタ値に応じて、LUTから適切な表示シーケンスを選定する（フレーム命令の収集）。各フレーム走査が開始される前に、表示ASIC100は、例えばLUT空間を提供するメモリ320の外部不揮発メモリから「フレーム命令」を読み取る。ある実施例では、各フレーム命令は、11バイトの長さである。命令領域は、表示ASIC100に、遷移およびフレームタイミングに応じた各画素の印加電圧を含む、現フレームに関する全ての必要な情報を提供する。さらに、各画素の以前の状態を記憶するようにロジックが実行される。この構成に基づいて、ASIC100は、この情報をデコードし実行するように設計され、一連の多くのフレームが生じ、所望の波形が各画素に印加される。
【００２８】
この電気泳動式ディスプレイをアドレス指定する波形のコード化フォーマットでは、コード化波形データは、メモリ320に保管され、ASIC100でデコードされる。波形データフォーマットは、新たな定義であり、ディスプレイサイズとは無関係に、3電圧源ドライバ（例えば、−15V、0V、＋15V））を用いるディスプレイを含む、全ての電気泳動式ディスプレイに使用することができる。次に、デコードデータは、ASIC100によってディスプレイ310を駆動するために使用される。
【００２９】
電気泳動式ディスプレイの各画素についてのある想定し得る実施例では、32の異なる波形を選定することができる。この実現は、表示更新の際に、メモリ320からリアルタイムで、波形がフェッチされ得ることを意味する。製造コストを抑制する上で、遅い（低コスト）メモリを使用することが好ましいため、画素が表示された際に、メモリ320から瞬時にデータを読むことはできない。コード化波形は、フレーム内の全ての画素に関連づけられる必要があり、各画素がフレームを表示する前に読み取られる。また波形は、ディスプレイ温度に依存するため、この依存性を満たすリンク構造が存在する。
【００３０】
ASIC100は、最小64キロバイトのフラッシュメモリを使用し、温度LUT、表示シーケンスデータ、制御器設定および製造データを保管する。16までの温度LUTは、例えば、16進数のアドレス0およびDFDFの間のフラッシュ内メモリ空間に保管される。
【００３１】
ASIC100に関連するレジスタ0x13（670）は、16のLUTの一つを選定するために使用される。リセットの後、このレジスタは、デフォルトの0に設定され、フラッシュアドレス0からデフォルトの温度LUTが選定される。
【００３２】
ある可能な方法では、各温度LUTは、例えば各温度に対して1℃おきに、256の温度範囲を有し、以下に示すように、―128℃から＋127℃までの間の仮想値を有する。全ての点は、MSB、LSBの順の2つのフラッシュバイトを用いて表される。デフォルト温度LUTの位置は、固定である。これは、アドレス0で始まり、アドレス1FFで終わる（16進数）。また、アドレスDFE0（16進数）からアドレスDFFF（16進数）までのフラッシュメモリ位置は、固定され、これらは、フラッシュメモリ内の16の可能なLUTに対する16のアドレス点を表す。E000およびFFFFの間の位置は、制御器の設定および製造データ用に保管されている。
（温度LUT）
以下のLUTアドレスは、例えば、LUTポインタによって表されるベースLUTアドレスからのオフセットに対応する。一例として、相対アドレス、例えばオフセットを以下に示す。
【００３３】
【表１】
2007508595.tif 000003
（温度シーケンス／方法）
ディスプレイは、更新モードに応じた異なる波形を用いて更新する必要がある。この更新モードは、白黒更新（MU）、グレースケール更新（GU）、初期化（INT）、リフレッシュ等である。
【００３４】
温度LUTからの各ポインタは、16の可能な表示シーケンス（モード）、すなわち16のポインタのブロックに対する絶対アドレスを表す。図7に示すように、特定のシーケンス705、710、715、720、725および730は、表示更新モード750に基づいて選択される。これらのシーケンスに対するポインタの順番は、固定である。一例を以下に示す。
【００３５】
【表２】
2007508595.tif 000004
表示シーケンスに対する各ポインタは、そのシーケンスに関するデータの絶対アドレスを表す。特定の設計では、データフォーマットは、全ての表示シーケンスにおいて等しく、11バイト長の1または2以上の記録を含む。4以上のドライバ電圧が使用される場合、記録長（フレーム構成）を増加させることができる。最後の記録の後、以下に例示するような表示シーケンスの最後が、例えば2バイトFFによって示される：
バイト0、バイト1、バイト2、バイト3、バイト4、バイト5、バイト6、バイト7、バイト8、バイト9、バイト10
バイト0、バイト1、バイト2、バイト3、バイト4、バイト5、バイト6、バイト7、バイト8、バイト9、バイト10
…
FFFF
シーケンス領域において1バイトFFのみが見出された場合、ASIC制御器100は、「ハードウェア振動」を実行する。ハードウェア振動は、より一般的には、例えば「ハードウェア駆動」として知られる駆動パルスである。ハードウェア駆動が用いられた場合、ディスプレイは、例えば、選択ドライバのような2以上のドライバICを並列に作動させることによって、または単一のドライバICから複数の同時出力を提供することによって、ディスプレイの2以上の配線に、同時にデータが送信されるモードで作動するように定められる。ディスプレイのゲートドライバのカスケード信号によって、ゲートドライバが並列に接続され、フレーム時間が最小限に抑制される。ディスプレイのソースドライバは、以下に示すように、FFバイト以降に表されるデータを取得する：
FF  振動＿データ＿バイト   FF  振動データ＿バイト  FF  振動＿データ＿バイト  FFFF。
【００３６】
以下に示すように、バイト0からバイト7までは、2ビットの32の領域を表す。各領域は、表示画素に印加される電圧（例えば、00＝0V、01＝+15V、10＝−15V）を示し、この電圧は、ドキュメント内の各シーケンスを記述したインデックス条件に合致する。この例において4つ以上の電圧レベルが必要な場合、領域は、2ビットよりも長くなる。バイト8は、表示行時間を表し、バイト9は、2つの連続表示フレームの間の遅延を表し、バイト10は、そのシーケンスに使用されるフレーム数を表す。
【００３７】
【表３】
2007508595.tif 000005
各シーケンスは、可能な画素遷移を示す同じインデックスを有する。バイト0からバイト7までの32の可能な電圧は、各シーケンスのインデックスと、以下のように対応する：
【表４】
2007508595.tif 000006
奇数のパリティおよび偶数のパリティの場合の表示シーケンスに使用されるマトリクス遷移の実際の例は、以下に示されている。
【００３８】
奇数パリティ
【表５】
2007508595.tif 000007
【００３９】
偶数パリティ
【表６】
2007508595.tif 000008
これらは、4つの可能な初期グレーレベル（黒色、濃灰色、薄灰色、白色）の一つから4つの可能な最終グレーレベルの一つに、画素の外観を変えるために使用される。
（制御器設定および製造データ）
図6のメモリ空間650は、以下のように分配されても良い。
【００４０】
【表７】
2007508595.tif 000009
リセットの後、パルス幅変調（PWM）値および境界外観は、2つの制御器レジスタ内のフラッシュメモリに複製され、ホストによって、以下のレジスタを記録することにより、変化させることができる：
−PWMレジスタ0ｘ11
−外観データレジスタ0ｘ12
（境界データ）
ディスプレイの周囲に境界が設けられる場合、表示境界は、他の表示画素として処理され、全ての表示画素と同時に更新される。デフォルトの表示境界値は、フラッシュメモリのアドレスE201（16進数）に保管される。例えば、表示境界値は、0、1、2、3（黒、灰色1、灰色2、白）としても良く、アドレスE201でのバイトの低ニブルによって表される。リセットの後、フラッシュメモリからデフォルトの境界値が読み出され、内部レジスタ、境界データレジスタ（12進数のアドレスレジスタ）の低ニブルに記録される。このレジスタの高ニブルは、リセット後に0に設定される。境界データレジスタの低ニブルは、新たな境界値を表し、高ニブルは、実際の境界値を表す。
【００４１】
いかなるときも、ホストは、このレジスタの低ニブルを、制御器の命令記録レジスタ（0x10）、さらにはアドレスレジスタ（0x12）およびデータを用いて記録することができる。このレジスタが記録されると、高ニブルには、低ニブルの現在値が得られ、低ニブルには、ホストデータが得られる。従って、これは、メモリ内の2つのイメージのように作動し、以前および現在の表示境界値を保持することができる。例えば、境界データレジスタに、同じ値が2回記録されると、表示境界は、遷移のない画素として処理される。低ニブル値が、高ニブル値と等しくない場合、境界は、「高ニブル値」から「低ニブル値」への遷移を有する画素として処理（更新）される。このようにして、全てのシーケンスにおいて、またはリフレッシュシーケンスの際にのみ、境界を更新することができる。さらに、いかなる所望の時に、境界値を変えることも可能である。
【００４２】
本発明の好適実施例について示し説明したが、本発明の思想から逸脱しないで、形態または細部の各種修正や変更を容易に行えることが、当然理解されよう。従って、本発明は、示された形態に限定されるものではなく、添付の特許請求の範囲に含まれる全ての修正を含むことに留意する必要がある。
【図面の簡単な説明】
【００４３】
【図１】電子読み取り装置の表示スクリーンの一部の実施例の正面図を概略的に示した図である。
【図２】図1の2−2線に沿った概略断面図である。
【図３】電子読み取り装置の概略を示した図である。
【図４】それぞれの表示領域を有する2つの表示スクリーンを概略的に示した図である。
【図５】複数の画像更新モードでディスプレイを制御するためのアルゴリズムである。
【図６】メモリ内のデータ配列を示す図である。
【図７】ディスプレイの更新モードに基づくシーケンスの選定を概念的に示す図である。
【図１】
2007508595.tif 000010
【図２】
2007508595.tif 000011
【図３】
2007508595.tif 000012
【図４】
2007508595.tif 000013
【図５】
2007508595.tif 000014
【図６】
2007508595.tif 000015
【図７】
2007508595.tif 000016
【国際調査報告】
2007508595.tif 000017
2007508595.tif 000018
2007508595.tif 000019