(57)【要約】【課題】画面に表示された表示項目の順番やさらに表示可能な表示項目を直感的に理解し易くて操作性が高い画像表示装置を提供する。【解決手段】記憶性液晶によって構成されるディスプレイ１０１、所定の数ごとにメニューを表示するメニュー画面を生成し、メニュー画面に表示されるメニューを指し示すカーソルと共に表示させ、生成されたメニュー画面がディスプレイ１０１において重なり合っていることを表すタブ形式のボーダラインを生成し、メニュー画面と共にディスプレイ１０１に表示させるＣＰＵ２０２及び表示装置コントローラ２０４を画像表示装置に設ける。ＣＰＵ２０２及び表示装置コントローラ２０４は、各メニュー画面において表示されていないメニューがある場合、このメニューを表示させるためにカーソルを移動すべき方向を指し示すマーカを付してボーダラインを生成する。【選択図】図３
2008287734.tif 000002
【特許請求の範囲】
【請求項１】
記憶性液晶によって構成される表示画面と、
所定の数ごとに表示項目を表示するページ画像を生成し、該ページ画像に表示される表示項目を指し示すカーソル画像と共に前記表示画面に表示させるページ表示手段と、
前記ページ表示手段によって生成されたページ画像が重なり合っていることを表すタブ画像を含む形状のボーダ画像を生成し、前記ページ画像と共に前記表示画面に表示させるボーダ表示手段と、を備え、
前記ボーダ表示手段は、各ページ画像において表示されていない表示項目がある場合、当該表示項目を表示させるためにカーソルを移動すべき方向を指し示すマーカを前記タブ画像に付してボーダ画像を生成することを特徴とする画像表示装置。
【請求項２】
前記ボーダ表示手段は、タブ形式のボーダ画像を表示した場合、ページ画像の色をページ画像ごとに設定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記ボーダ表示手段は、スクロール方向のうち少なくとも一のスクロール方向に前記カーソルが移動できなくなった場合、スクロール不可能であることを示すマーカを含むボーダ画像を表示することを特徴とする請求項１または２に記載の画像表示装置。
【請求項４】
記憶性液晶によって構成される表示画面を有する画像表示装置において、
所定の数ごとに表示項目を表示するページ画像を生成し、該ページ画像に表示される表示項目を指し示すカーソル画像と共に表示させるページ表示機能と、
前記ページ表示機能によって生成されたページ画像が重なり合っていることを表すタブ画像を含む形状のボーダ画像を生成し、前記ページ画像と共に前記表示画面に表示させるボーダ表示機能と、
をコンピュータに実現させ、
前記ボーダ表示機能は、各ページ画像において表示されていない表示項目がある場合、当該表示項目を表示させるためにカーソルを移動すべき方向を指し示すマーカを前記タブ画像に付してボーダ画像を生成することを特徴とする画像表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置及び画像表示制御プログラムに係り、特に表示可能なコンテンツのメニューを表示する機能を持った画像表示装置及び画像表示制御プログラムに関する。
【背景技術】
【０００２】
現在、記憶性液晶を使ったディスプレイを備える画像表示装置が実用化されている。記憶性液晶のディスプレイは、いったん表示された画像を電力の供給を受けることなく維持することが可能であることから、省電力化、小型・軽量化の要望の強い電子書籍のビューアとして注目されている。
ただし、記憶性液晶を使ったディスプレイは、非記憶性の液晶ディスプレイに比べて書き替えの速度が低い。このため、表示されている文書の画像等をスクロール、あるいは改ページする場合、画像の書き替えにかかる時間が比較的長く、非記憶性の液晶ディスプレイよりも応答性の点で劣ることになる。
【０００３】
ディスプレイのスクロールにかかる時間をより短縮するための従来技術としては、例えば、特許文献１、特許文献２が挙げられる。特許文献１は、表示の対象となる画像のデータを分割してバッファメモリに記憶しておき、バッファメモリからデータを読み出すことによってデータの転送速度を高めるものである。
また、特許文献２は、地図の画像を表示することを想定してなされたものであって、ディスプレイに分割された画像を表示させ、必要な画像だけをスクロールさせるものである。
【特許文献１】特開平５−０１９７４３号公報
【特許文献２】特開平５−２４９８８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来技術は、いずれも記憶性液晶のディスプレイを想定してなされたものでなく、一般的なディスプレイのスクロールの速度を高めるためになされた発明である。このため、記憶性液晶の物性に起因する書き換え速度を非記憶性のディスプレイと同程度に高めるほどの効果を得られるものではない。
また、記憶性液晶のディスプレイは、近年電子書籍として使用されている。電子書籍にはコンテンツが記憶された記録メディアからコンテンツを読み出して表示するものも多く、このような電子書籍にあっては、表示可能なコンテンツの表題を一覧表示する機能を持つものがある。コンテンツの一覧表示をメニューといい、メニューとしてディスプレイに表示される画面をメニュー画面という。
【０００５】
メニュー画面は、閲覧にかかる時間が書籍本文等の文よりも一般的に短い。このため、ユーザは、メニュー画面をコンテンツ本文等よりも高速にスクロールすることを望み、記憶性液晶の書き替え速度が比較的低速であることを意識することが多い。
記憶性液晶のディスプレイの欠点をカバーするため、表示画面を部分的に書き替えることが現在検討されている。記憶性液晶の部分書き換えは、書き換えにかかる時間を短縮すると共に、消費電力をも抑えることが可能であって望ましい技術であるが、書き換えられた部分と以前に表示されていた箇所との境界や表示されている表題の順番を、全面を書き換える構成のディスプレイよりも直感的に判別し難いという欠点がある。
本発明は、このような点に鑑みてなされたものであって、記憶性液晶を使ったディスプレイにあっても充分な応答性が得られ、しかも画面に表示された表示項目の順番やさらに表示可能な表示項目を直感的に理解し易くて操作性が高い画像表示装置、画像表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
以上の課題を解決するため、本発明の画像表示装置は、記憶性液晶によって構成される表示画面と、所定の数ごとに表示項目を表示するページ画像を生成し、該ページ画像に表示される表示項目を指し示すカーソル画像と共に前記表示画面に表示させるページ表示手段と、前記ページ表示手段によって生成されたページ画像が重なり合っていることを表すタブ画像を含む形状のボーダ画像を生成し、前記ページ画像と共に前記表示画面に表示させるボーダ表示手段と、を備え、前記ボーダ表示手段は、各ページ画像において表示されていない表示項目がある場合、当該表示項目を表示させるためにカーソルを移動すべき方向を指し示すマーカを前記タブ画像に付してボーダ画像を生成することを特徴とする。
このような発明によれば、ボーダ画像によって複数ページのページ画像があることをユーザが直感的に判断することができる。また、各ページ画像において表示されていない表示項目を表示させるためにカーソルを移動すべき方向をユーザが簡単に理解できる。このため、より短時間のうちに現在表示されていない表示項目を表示させることができる画像表示装置を提供することができる。
【０００７】
また、本発明の画像表示装置は、前記ボーダ表示手段が、タブ形式のボーダ画像を表示した場合、ページ画像の色をページ画像ごとに設定することを特徴とする。
このような発明によれば、ページ画像の各々を識別することを容易にし、画像表示装置の操作性を高めることができる。
また、本発明の画像表示装置は、前記ボーダ表示手段が、スクロール方向のうち少なくとも一のスクロール方向に前記カーソルが移動できなくなった場合、スクロール不可能であることを示すマーカを含むボーダ画像を表示することを特徴とする。
このような発明によれば、スクロール不可能であることをユーザが即座に理解して無駄な操作や誤操作を低減することができる。
【０００８】
また、本発明の画像表示制御プログラムは、記憶性液晶によって構成される表示画面を有する画像表示装置において、所定の数ごとに表示項目を表示するページ画像を生成し、該ページ画像に表示される表示項目を指し示すカーソル画像と共に表示させるページ表示機能と、前記ページ表示機能によって生成されたページ画像が重なり合っていることを表すタブ画像を含む形状のボーダ画像を生成し、前記ページ画像と共に前記表示画面に表示させるボーダ表示機能と、をコンピュータに実現させ、前記ボーダ表示機能は、各ページ画像において表示されていない表示項目がある場合、当該表示項目を表示させるためにカーソルを移動すべき方向を指し示すマーカを前記タブ画像に付してボーダ画像を生成することを特徴とする。
このような発明によれば、ボーダ画像によって複数ページのページ画像があることをユーザが直感的に判断することができる。また、各ページ画像において表示されていない表示項目を表示させるためにカーソルを移動すべき方向をユーザが簡単に理解できる。このため、より短時間のうちに現在表示されていない表示項目を表示させることができる画像表示制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図を参照して本発明の実施形態１、実施形態２にかかる画像表示装置、画像表示制御プログラムを説明する。
（実施形態１）
図１は、実施形態１の画像表示装置の外観を示した図である。画像表示装置は、記憶性液晶のディスプレイ１０１を有する薄型のビューアとして構成されている。画像表示装置は、ディスプレイ１０１に表示されているカーソルを移動させ、画像をスクロールする十字キー１０３、現在表示されているページを前ページまたは次ページに改ページするカーソルキー１０２ａ、１０２ｂを備えている。十字キー１０３、カーソルキー１０２ａ、１０２ｂは、指示した操作内容の確定等に使用される確定キー１０４と共に操作部１０５を構成する。
また、実施形態１の画像表示装置は、メモリカード２０８を装着可能であって、装着されたメモリカードからコンテンツを読み出して表示する。また、コンテンツの表示にあっては、ユーザがディスプレイ１０１に表示させたいコンテンツを指定するにあたり、メニュー画面を表示する機能を有している。図２は、メニュー画面の一例を示した図である。
【００１０】
図２に示したメニュー画面は、所定の数ごとに表示項目を表示するページ画像であって、ページ画像に表示される表示項目を指し示すカーソルと共にディスプレイ１０１に表示される。実施形態１のメニュー画面は、表示項目として、メモリカード２０８に保存されているコンテンツの表題を表示するものであって、一度に７つの表題を表示可能な領域を有している。一度に表示されるメニュー画面の単位を以降ページとも記す。
実施形態１では、メモリカード２０８に１６個のコンテンツが記憶されているものとし、ユーザは、メニュー画面をスクロールして全ての表題を見ることができる。実施形態１の画像表示装置のメニュー画面の１ページ目は、順位が１から７番目の表題を表示可能である。２ページ目は、順位が８から１４番目の表題が表示可能である。
【００１１】
なお、スクロールは、カーソル２を操作部１０５によって上または下方向に移動することによって行われる。また、ユーザは、表示された表題をカーソル２によって選択し、この表題が付されたコンテンツを表示させることができる。
また、実施形態１では、コンテンツの表題に図中に数字で示した順位が付されている。そして、現在表示されている表題のうちの順位が最上位の表題は「１．特許１」であり、最下位の表題は「６．まんが１」である。実施形態１では、７つの表題表示可能な位置の一つにボーダ画像を表示させている。このボーダ画像を、実施形態１では、ボーダライン１と記す。
【００１２】
ボーダライン１は、ページ画像が複数同時にディスプレイ１０１に表示される場合、各ページ画像の境界を示す。図２に示した場合、１ページの７つの表題のうち、７つ目の表題の表示位置にボーダライン１があって、さらに下スクロールした場合に７つ目の表題が表示された場合にはボーダライン１が１番目の表題の表示位置に移動する。このとき、ボーダラインは、このページに続くページとの境界を示すことになる。なお、ボーダラインの詳細については後に述べる。
実施形態１でいうスクロールは、カーソル２を上または下方向に移動させ、カーソル２が次にボーダライン１が表示されている位置に移動するタイミングでボーダライン１の表示位置を変更し、ボーダライン１が表示されていた位置に新表示項目として今まで表示されていなかった表題を表示することによって行われる。
【００１３】
このように、実施形態１では、ボーダライン１の位置を変更する場合、ボーダライン１と共にカーソルを連動して移動させている。このため、実施形態１は、部分書き換えによって今まで表示されていなかった表題を表示させた場合にも直前まで注目していた表題を見失うことがなく、新たに表示された表題にカーソルを合わせることができる。
また、表題の順位は、例えば、メモリカード２０８に保存された時期、アイウエオ順等によって自動的に決定されるものであってもよい。あるいは、ユーザが表題の順序を予め任意に指定するものであってもよい。
【００１４】
図３は、図１に示した画像表示装置のブロック図である。実施形態１の画像表示装置は、画像表示装置を統括的に制御するＣＰＵ（Central Processing
Unit）２０１を備えて
いる。ＣＰＵ２０１は、画像表示装置に装着されたメモリカード２０８からメモリカードコントローラ２０７によって読み出されたコンテンツのデータを処理し、表示装置コントローラ２０４に渡す。
表示装置コントローラ２０４は、ＣＰＵ２０１が処理したデータに基づいてディスプレイ１０１を駆動して画像を描画する。描画された画像の書き換えは、操作部１０５を介して入力されるユーザの指示にしたがって行われる。
【００１５】
また、実施形態１の画像表示装置は、ＣＰＵ２０１の処理に必要なデータやプログラムが保存されているフラッシュＲＯＭ（ＦＬＡＳＨ  ＲＯＭ）２０２、ＣＰＵ２０１のワークメモリ等としても機能するメモリ２０６を備えている。さらに、通信装置２１１を備え、通信コントローラ２０５を介して他の装置と通信し、通信によって得られたデータをもディスプレイ１０１に表示することができる。
以上の構成は、バスによって相互に接続されていて、バスはバスコントローラ２１０によって制御されている。
【００１６】
以上述べた構成の画像表示装置において、実施形態１は、ディスプレイ１０１が、記憶性液晶によって構成される表示画面となる。また、ＣＰＵ２０１及び表示装置コントローラ２０４が、所定の数ごとに表示項目を表示するページ画像を生成し、このページ画像に表示される表示項目を指し示すカーソルと共にディスプレイ１０１に表示させるページ表示手段として機能する。
また、表示装置コントローラ２０４は、ページ画像がディスプレイ１０１に複数同時に表示された場合、ページ画像の境界を示すボーダラインを生成し、ページ画像と共にディスプレイ１０１に表示させるボーダ表示手段としても機能する。そして、ボーダラインの形状を、カーソルの表示位置とボーダラインの表示位置とに応じて変更し、表示されているページ画像同士の関係等を明瞭にするものである。
【００１７】
図４は、ディスプレイ１０１及び表示装置コントローラ２０４の構成をより詳細に説明するための図である。表示装置コントローラ２０４は、走査制御部２０４ａ、ゲートドライバ２０４ｂ、ソースドライバ２０４ｃを備えている。ディスプレイ１０１は、コレステリック液晶を用いた表示体であって、ゲートドライバ２０４ｂ、ソースドライバ２０４ｃによって駆動される電極を備えている。
ゲートドライバ２０４ｂによって駆動される電極と、ソースドライバ２０４ｃによって駆動される電極とは、互いに直交する方向に延び、両者の交点にある素子がオンした場合、素子に対応する画素の反射率が変化して画像を形成する。実施形態１は、このようなディスプレイ１０１の書き替えにあたり、走査制御部２０４ａがゲートドライバ２０４ｂを制御して行を単位としてディスプレイを書き替えることが可能である。
すなわち、ゲートドライバ２０４ｂは、ディスプレイ１０１の行方向に延びる電極を駆動し、ソースドライバ２０４は、ディスプレイ１０１の列方向に延びる電極を駆動する。走査制御部２０４ａは、ゲートドライバ２０４ｂを制御して電極を所定の数ごとに駆動させ、ディスプレイ１０１をライン単位で書き替えることができる。
【００１８】
図５は、電極とラインとの関係を説明するための図である。実施形態１では、ディスプレイ１０１の１行を２０本の電極によって駆動する。例えば、ディスプレイ１０１の１行は、Ｙ1、Ｙ2、Ｙ３、・・・Ｙ２０の２０本の電極を用いて駆動されている。また、ディスプレイ１０１のｎ行は、Ｙn、Ｙn+１、Ｙn+２、・・・、Ｙn+19の２０本の電極を用いて駆動されている。
走査制御部２０４ａは、ディスプレイ１０１を部分的に書き替える場合、カーソル２を表示する２０本の電極、ボーダラインに代えて新たに表示される表題を表示する行分の電極、さらには新たにボーダラインを表示する行分の電極だけをゲートドライバ２０４ｂによって駆動する。
【００１９】
図６は、実施形態１のボーダラインを説明するための図である。また、図７は、実施形態１のカーソルを説明するための図である。なお、実施形態１では、表示項目として表示される表題の各々をメニューと記す。また、メニューに付された順位をメニューの番号とも記し、表示されているメニューのうち先頭に表示されているメニューを先頭のメニュー、最後に表示されているメニューを最後のメニューとも記す。さらに、メモリカード２０８に記憶されているメニューのうち順位が最下位のメニューを末尾のメニューとも記す。
図６（ａ）は、下方向を示すマーカ６０１と二重線６とを含むボーダライン６１を示す。図示した例では、ボーダライン６１は、３ページ中の２ページ目と１ページ目との境界を示している。ボーダライン６１は、指定されたメニューを囲んで示すカーソルを、さらに下方向に移動可能な状態で表示されるものである。
【００２０】
図６（ｂ）では、メニュー画面の最終ページである３ページ目の最後のメニューが表示されている。このため、カーソルをさらに下方向に移動させた場合にもメニュー画面を下スクロールすることができない。このような場合、実施形態１では、スクロール不可能であることを示すマーカ６０２を含むボーダライン６２を表示することが可能である。
なお、実施形態１では、スクロール不可能であることを示すマーカ６０２に「×」を使用しているが、実施形態１はこれに限定されるものでなく、他のどのような記号をマーカにしてもよい。また、実施形態１では、下スクロールできなくなった場合にボーダライン６２を表示しているが、ボーダライン６２は、下スクロールに限られず、スクロール方向のうち少なくとも一のスクロール方向にカーソルが移動できなくなった場合に表示することができる。
【００２１】
図６（ｃ）は、上方向を示すマーカ６０３と二重線６とを含むボーダライン６３を示す。図示した例では、ボーダライン６３は、３ページ中の２ページ目と１ページ目との境界を示している。ボーダライン６３は、指定されたメニューを囲んで示すカーソル６５を、さらに上方向または下方向に移動可能な状態で表示されるものである。図６（ｃ）に示した状態のメニュー画像をさらに上スクロールした場合、図６（ｄ）に示すように、１ページ目に連続する３ページ目のメニューがボーダライン６３の上画面に表示される。
なお、図６（ｄ）では、図６（ｂ）と同様に末尾のメニューが表示されている。しかし、図６（ｄ）の例では、末尾のメニューの表示がボーダライン６３のマーカ６０３が上向きであるときに起こっていて、さらに上スクロール可能性が高い。このような場合、実施形態１では、ボーダライン６２を表示することなくボーダライン６３を継続して表示し、上スクロールは可能であることを示すものとする。
【００２２】
メニュー画面をいずれの方向にもスクロールできる場合、実施形態１では、ボーダライン６１、ボーダライン６３のいずれを表示させるかを、カーソル６５との距離によって決定する。そして、実施形態１では、少なくとも２つのスクロール方向（実施形態１では上下）のうち、メニュー画面をスクロールするために要するカーソル６５の移動距離がより少ないスクール方向を示すマーカを含むボーダラインを表示するものとしている。
すなわち、スクロールは、カーソル６５が移動してボーダラインとの距離が所定の距離以下になった場合に発生する。このため、このような構成は、ユーザがページをスクロールして現在表示されていないメニューを見たいとき、スクロールさせるためにカーソル６５を移動する距離がより少ない方向を示すことができる。移動距離がより短いとは、一般的に操作部１０５を介した操作回数が少ないことを指す。このため、ユーザは、ボーダラインのマーカが示す向きにしたがってカーソル６５を操作することによってより少ない操作回数でメニュー画面をスクロールさせ、希望するメニューを表示させることができる。
【００２３】
また、実施形態１は、末尾のメニューが表示された場合にはボーダライン６２を表示し、これ以上下スクロールすることができないことをユーザに通知する。このため、実施形態１は、際限なくメニュー画面がスクロールされ、ユーザが見たいページの表示タイミングを逃すことを抑えることができる。
さらに、実施形態１は、ＣＰＵ２０１及び表示装置コントローラ２０４が、メニュー画面におけるカーソル６５の移動距離を、メニュー画面の先頭に表示されたメニューと最後に表示されたメニューとが連続する位置にあるものとして決定する。
すなわち、実施形態１では、例えば、図６（ａ）に示した状態のメニュー画面において、先頭に表示されている「まんが３」と最後に表示されている「まんが２」とが連続するものとしてカーソル６５とボーダライン６１との距離を判定する。このため、カーソル６５を下方向に移動した場合には２回の操作でスクロールが起こる。
【００２４】
一方、カーソル６５を上方向に移動してスクロールする場合、カーソル６５を３回移動させなければならない。このため、表示装置コントローラ２０４は、下方向を指すマーカ６０１を含んだボーダライン６１を生成し、表示する。
なお、実施形態１では、カーソルとボーダラインとの距離に応じてマーカの形状を決定する処理を、カーソルとボーダとの距離が比較的短い場合にのみ実行してもよい。そして、カーソルと前記ボーダラインとが所定の距離より離れている場合、カーソルとボーダラインとの上下に応じて予め設定されている一のスクール方向を示すマーカを含むボーダラインを表示するようにしてもよい。
【００２５】
このような処理によれば、カーソルとボーダラインとの上下と、カーソルとボーダラインとの距離とが所定の距離の範囲よりも長い、または短いことだけを判別してマーカの向きを決定することができる。このような処理の具体的な手順は、後にフローチャートを用いて説明する。
また、実施形態１は、ボーダラインばかりでなく、カーソルが移動可能である方向を示すマーカを含むカーソルを表示することも可能である。図７は、マーカを含むカーソル画像を例示した図である。図７（ａ）は、下向きのマーカ７０１とカーソル枠７とを含むカーソル７１を示した図である。また、図７（ｂ）は、上向きのマーカ７０２、下向きのマーカ７０１とカーソル枠７とを含むカーソル７３を示した図である。さらに、図７（ｃ）は、下向きのマーカ７０２とカーソル枠７とを含むカーソル７２を示している。
【００２６】
カーソルのマーカの向きは、カーソルが移動可能な方向を示している。実施形態１では、メモリカード２０８に保存されているメニューのうち順位が最上位のもの（図７（１）の１．特許）が表示された場合にはこれ以上にカーソルを上に移動できないと判断する。また、末尾のメニュー（図７（ｃ）の１６．カタログ２）が表示された場合にはこれ以上にカーソルを下に移動できないと判断する。また、最上位、最下位のメニューのいずれもが表示されていない場合、カーソルを上下方向に移動できると判断するものとする。
【００２７】
図８は、実施形態１のボーダラインの形状を自動的に変化させるための基本的な処理を説明するためのフローチャートである。表示装置コントローラ２０４は、まず、最後のメニューのメニュー番号から、ページ番号の最大値を求め、この値を変数ｍｐ（ｍａｘｉｍｕｍ  ｐａｇｅ  ｎｕｍｂｅｒ）としてメモリ２０６に格納する（ステップＳ１００１）。次に、現在表示されているメニューのページ番号を求めるため、メニュー画面の先頭にボーダラインが表示されているか否かをチェックする（ステップＳ１００２）。
ボーダラインが表示されていなければ（ステップＳ１００２：Ｎｏ）、先頭のメニューは、メニュー画面のボーダラインよりも上の領域（メニュー画面上側）のページに属しているので、先頭メニューの番号からページ番号ｎｐ（ｎｅｘｔ  ｐａｇｅ  ｎｕｍｂｅｒ）を求める（ステップＳ１００４）。ステップＳ１００４で得られたページ番号ｎｐは、メモリ２０６に格納される。また、ｎｐから１を引いた値は、変数ｐｐ（ｐｒｅｖｉｏｕｓ  ｐａｇｅ  ｎｕｍｂｅｒ）としてメモリ２０６に格納される（ステップＳ１００６）。
【００２８】
一方、ステップＳ１００２おいて、先頭にボーダラインが表示されていると判断された場合（ステップＳ１００２：Ｙｅｓ）、表示装置コントローラ２０４は、メニュー画面の最後のメニューのメニュー番号を取得し、取得されたメニュー番号からページ番号を求める（ステップＳ１００３）。ページ番号は、変数ｐｐとしてメモリ２０６に格納される。また、変数ｐｐに１を足した値は、変数ｎｐとしてメモリ２０６に格納される（ステップＳ１００５）。以上の処理により、表示されているメニューが属するページ番号が決定する。
次に、表示装置コントローラ２０４は、以上の処理によって得られた変数等の情報に基づいて、ボーダラインのマーカの形状を決定する。本フローチャートでは、３種の形状について説明する。３種の形状とは、「上向き」を示すマーカ、「下向き」を示すマーカ（ステップＳ１００８）、マーカが下向きであり、かつメニュー画面に最後のメニューが表示されている場合に示される「×」のマーカをいう（ステップＳ１０１０）。
【００２９】
次に、ＣＰＵ及び表示装置コントローラ２０４は、以上の処理よって決定されたボーダラインを生成する。この生成では、まず、ボーダラインのベースとなるビットマップが生成される（ステップＳ１０１１）。なお、ビットマップの生成については、数式的に作成（直線から生成するなど）してもよいし、予め保存しておいたビットマップをロードしてもよい。次に、ＣＰＵ及び表示装置コントローラ２０４は、ページ番号ｍｐ、ｎｐ、ｐｐから、ｐｐ／ｍｐ、ｎｐ／ｍｐといったページ番号を示すビットマップを生成する（ページ番号の表記の形式について限定されるものではない）（ステップＳ１０１２）。
【００３０】
さらに、ＣＰＵ及び表示装置コントローラ２０４は、決定されたマーカにしたがってボーダラインを示すビットマップを生成する（ステップＳ１０１３）。以上の処理で生成されたビットマップを合成し、ボーダラインの生成が完了する（ステップＳ１０１４）。
図９は、ページ番号算出の処理を説明するためのフローチャートである。この処理では、与えられたメニュー番号ｔを（ステップＳ１１０１）、メニュー画面に表示できるメニューの最大数ｎ（本実施形態では７）で割り（ステップＳ１１０２）、その商をページ番号ｐとしている（ステップＳ１１０３）。
【００３１】
図１０、１１、１２は、ボーダラインのマーカを決定する方法を説明するためのフローチャートである（図８（ステップＳ１００７）の処理）。
図１０に示したフローチャートは、ボーダラインとカーソルとの距離によってマーカを変更するための処理を説明する。このフローチャートでは、カーソルを上方向に移動した方が早くスクロールできるか、下方向に移動した方が早くスクロールできるかを判定し、判定の結果に応じてボーダラインのマーカを決定している。本実施形態では、カーソルを上方向に移動してボーダラインに近づける動作を上回りといい、カーソルを下方向に移動してボーダラインに近づける動作を下回りとも記す。
【００３２】
本実施形態では、カーソルをボーダラインに向けて移動させ、現在表示されていないメニューを表示させるタイミングでスクロールが起こる。このため、早くスクロールできるとは、カーソルとボーダラインとの距離がより近く、カーソルを移動させるための操作回数がより少ないことを指す。なお、カーソルとボーダラインとの距離の判定は、メニュー画面の最も下の表示位置と最も上の表示位置とが連続するものとして行い、最も下の表示位置と最も上の表示位置とが連続するとする考え方を、メニュー画面が環状であるともいう。
図１０に示したフローチャートでは、ＣＰＵ２０１が、ボーダラインの位置とカーソルの位置を取得し、それぞれを変数ｂｐ（ｂｏｒｄｅｒ  ｐｏｓｉｔｉｏｎ）と（ステップＳ１２０１）、ｃｐ（ｃｕｒｓｏｒ  ｐｏｓｉｔｉｏｎ）としてメモリ２０６に格納する（ステップＳ１２０２）。続いて、変数ｄ（ｄｉｓｔａｎｃｅ）に、ｃｐからｂｐを引いた値を格納し（ステップＳ１２０３）、さらに、メニュー画面に表示できるメニューやボーダラインの最大数を変数ｎに格納しておく（ステップＳ１２０４）。ここで、変数ｄは、１メニューを表示する領域の幅を単位として表されるものとする。
【００３３】
表示装置コントローラ２０４は、ｄが負でないか否かをチェックし（ステップＳ１２０５）、ｄが負なら（ステップＳ１２０５：Ｙｅｓ）、ｄにはｎからｄを引いた値をメモリ２０６に格納しておく（ステップＳ１２０６）。メモリに格納された内容は、「カーソルがボーダラインよりも下にあって、ボーダラインを０とした場合のｄ番目にあるか」を示す。
次に、表示装置コントローラ２０４は、ｄがｎを２で割った値より小さいか否かを判定する（ステップＳ１２０７）。判定の結果、ｄがｎ／２よりも小さければ（ステップＳ１２０７：Ｙｅｓ）、ボーダラインとカーソルとがメニュー画面の縦方向の長さの半分より短いので、マーカを「上向き」に設定する（ステップＳ１２０８）。そうでなければ（ステップＳ１２０７：Ｎｏ）、ボーダラインとカーソルとがメニュー画面の縦方向の長さの半分より長いので、マーカを「下向き」に設定する（ステップＳ１２０９）。
【００３４】
図１１に示したフローチャートは、ボーダラインのマーカの種類を決定する他の方法を説明するものである。このフローチャートに示した方法では、メニュー画面は環状になっていると考えたとき、ボーダラインとカーソルとの距離が所定の距離より短いまたは長ければ、ボーダラインとカーソルとの位置関係に応じて一のマーカの形状を決定する。
図１１に示したフローチャートでは、図１０に示した処理と同様に、ＣＰＵ２０１が、ボーダラインの位置とカーソルの位置を取得し、それぞれを変数ｂｐ（ｂｏｒｄｅｒ  ｐｏｓｉｔｉｏｎ）と（ステップＳ１３０１）、ｃｐ（ｃｕｒｓｏｒ  ｐｏｓｉｔｉｏｎ）としてメモリ２０６に格納する（ステップＳ１３０２）。続いて、変数ｄ（ｄｉｓｔａｎｃｅ）に、ｃｐからｂｐを引いた値を格納し（ステップＳ１３０３）、メニュー画面に表示できるメニューやボーダラインの最大数を変数ｎに格納しておく（ステップＳ１３０４）。
【００３５】
表示装置コントローラ２０４は、ｄが負でないか否かをチェックし（ステップＳ１３０５）、ｄが負なら（ステップＳ１３０５：Ｙｅｓ）、ｄにはｎからｄを引いた値をメモリに格納しておく（ステップＳ１３０６）。
ｄの値が負である場合、カーソルはボーダラインより上に表示されていると考えられる。このような場合、表示装置コントローラ２０４は、マーカの向きを「上向き」に設定する（ステップＳ１３０７）。また、ステップＳ１３０５において、ｄが正であると判定された場合（ステップＳ１３０５：Ｎｏ）、カーソルがボーダラインより下に表示されていると考えられるため、マーカの向きを「下向き」に設定する（ステップＳ１３０８）。
【００３６】
次に、表示装置コントローラ２０４は、ｄが表示可能なメニューの数の半分（ｎ／２）を表示する距離以下であるか否かを判断する（ステップＳ１３０９）。ステップＳ４９における２の値は、本実施形態のｎである７を３で割って得た閾値であって、本実施形態の閾値は２に限定されるものでなく、１以上ｎ／２未満であればよい。
ステップＳ１３０９の判断において、ｄが２以下であった場合（ステップＳ１３０９：Ｙｅｓ）、カーソルがボーダラインの直ぐ下にあることを示すから、マーカを「上向き」に設定する（ステップＳ１３１２）。一方、ｄが２を越えていた場合は（ステップＳ１３０９：Ｎｏ）、ｄをｎ−２
と比較する（ステップＳ１３１０）。この結果、ｄがｎ−２以上である場合、本実施形態においては、カーソルがボーダラインよりも上に表示されていることを示すから、マーカを「下向き」に設定する（ステップＳ１３１１）。
【００３７】
図１２に示したフローチャートは、ボーダラインのマーカの種類を決定する他の方法を説明するものである。このフローチャートに示した方法では、カーソルの直前の動きに応じてマーカの形状を変えている。
すなわち、表示装置コントローラ２０４は、カーソルが直前に上方向に移動した場合（ステップＳ１４０１：Ｙｅｓ）、マーカに「上向き」を設定する（ステップＳ１４０２）。また、直前のカーソルの移動方向が上向きでない場合には（ステップＳ１４０１：Ｎｏ）、カーソルに「下向き」を設定する（ステップＳ１４０３）。なお、直前のカーソルの移動方向が上向きでない場合には、カーソルが下向きに移動した他、カーソルの動きが判定できない場合も含まれる。
【００３８】
図１３は、図７に示したカーソルのマーカを表示する処理を説明するためのフローチャートである。図１３に示した処理によれば、表示装置コントローラ２０４は、メニュー画面に最初のメニューが表示されているか否か判断する（ステップＳ１５０１）。判断の結果、最初のメニューが表示されていない場合（ステップＳ１５０１：Ｎｏ）、上向きにスクロールが可能なので、上向きのカーソルのマーカを表示し（ステップＳ１５０２）、メニュー画面に最後のメニューが表示されたか否か判断する（ステップＳ１５０３）。
また、最初のメニューが表示された場合（ステップＳ１５０１：Ｙｅｓ）、これ以上の上スクロールができないので、直ちにメニュー画面に最後のメニューが表示されたか否か判断する（ステップＳ１５０３）。そして、最後のメニューが表示されるまで（ステップＳ１５０３：Ｎｏ）、下向きのカーソルのマーカを表示する（ステップＳ１５０４）。なお、ステップＳ１５０２で上向きマーカを表示した場合にあっても、最後の表示メニューが表示されているかの判断が行われた後は、最後のメニューが表示されるまでマーカが下向きに設定される。
【００３９】
以上述べた実施形態１の画像表示装置は、複数のメニュー画面の境界をボーダラインによって示すことができるので、同時に複数のページが表示された場合にも各メニュー画面を簡単に識別することができる。また、ボーダラインのマーカの向きを、カーソルの表示位置とボーダラインの表示位置とに応じて変更することができるので、カーソルのページにおける位置をユーザが簡単に判断することができる。そして、マーカの向きによってスクロールすべき方向等を示すことにより、より早くスクロールできる方向等をユーザが簡単に判別することができる。
【００４０】
（実施形態２）
実施形態２の画像表示装置は、実施形態１の画像表示装置と同様に、記憶性液晶によって構成されるディスプレイ１０１、所定の数ごとに表示項目であるメニューを表示するページ画像であるメニュー画面を生成し、メニュー画面に表示されるメニューを指し示すカーソル画像と共にディスプレイ１０１に表示させるＣＰＵ２０１及び表示装置コントローラ２０４を備えている。このような画像表示装置の構成は、実施形態１の画像表示装置と同様であるので、同様の構成については同様の符号を付して図示及び説明を一部省くものとする。
実施形態２の画像表示装置は、ＣＰＵ２０１及び表示装置コントローラ２０４が、生成されたメニュー画面が重なり合っていることを表すタブ画像を含む形状のボーダライン（タブ形式のボーダライン）を生成する点で実施形態１の画像表示装置と相違する。そして、ＣＰＵ２０１及び表示装置コントローラ２０４は、各メニュー画面において表示されていないメニューがある場合、このメニューが表示されるべき表示位置の方向を指し示すマーカをタブ画像に付してボーダ画像であるボーダラインを生成している。
【００４１】
図１４、図１５は、いずれもタブ形式のボーダラインを説明するための図である。実施形態２でいうタブ形式のボーダラインとは、複数のメニュー画面が重なり合っていることを表すタブ画像８００と、カーソルの移動方向を示すマーカ８０１、８０２とを含む形状のボーダラインである。図１４は、２つのメニュー画面の重なり部分を示すタブ形式のボーダライン（２枚タブ型）、図１５は、４つのメニュー画面の重なり部分を示すタブ形式のボーダライン（４枚タブ型）を示している。
図１４（ａ）に示すように、タブ形式のボーダラインは、最初のメニュー画面に表示される７つのメニューが同時に表示されている場合には表示されない。そして、カーソル６５が下方向に４つのメニュー分移動した場合、６番目の「６．まんが１」までが表示され、１ページ目に表示されるべき１から７番目のメニューのうち、７番目のメニューだけが表示されていない状態になる。このとき、ボーダライン８１には、表示されていない７番目のメニューを表示するためにカーソル６５を移動すべき下方向を指し示すマーカ８０２が付される（図１４（ｂ））。
【００４２】
また、カーソル６５をさらに１つ下に移動した場合、１ページ目のメニュー画面の最後のメニューである「７．まんが２」が表示され、１番目のメニューである「１．特許１」が表示されなくなる。このような場合、１ページ目には表示されていないメニューを表示するためにカーソル６５を移動すべき上方向を示すマーカ８０１が付される。また、タブ画像８００の２ページ目にあたる部分には、２ページ目のメニューを表示するためにカーソル６５を移動すべき下方向を示すマーカ８０２が付される（図１４（ｃ））。
ボーダライン８１は、タブ画像８００と、マーカ８０１、８０２とを含んでいる。図１４（ｃ）に示したタブ画像８００は、メニュー画面の１ページ目が下にあって、上に２ページ目があり、両者が互いに重なっていることを表している。
【００４３】
また、タブ形式のボーダラインを表示する場合、表示装置コントローラ２０４は、メニュー画面の色をページ画像ごとに設定することができる。このようにすることにより、実施形態２は、ディスプレイ１０１に同時に表示される複数のメニュー画面を識別しやすくし、ユーザの操作性を高めることができる。
カーソル６５をさらに１つ下に移動した場合、１ページ目のメニュー画面の最後のメニューである「７．まんが２」がカーソル６５によって選択され、２番目のメニューである「２．特許２」が表示されなくなる。この場合にも、タブ画像８００の１ページ目に相当する部分にはマーカ８０１が、タブ画像８００の２ページ目に相当する部分にはマーカ８０２が表示される（図１４（ｄ））。
【００４４】
カーソル６５をさらに７つ下に移動した場合、２ページ目のメニュー画面の最後のメニューである「１４．雑誌３」がカーソル６５によって選択され、８、９番目のメニューが表示されなくなる。この場合にも、タブ画像８００の１ページ目に相当する部分にはマーカ８０１が、タブ画像８００の２ページ目に相当する部分にはマーカ８０２が表示される（図１４（ｅ））。
カーソル６５をさらに２つ下に移動した場合、３ページ目のメニュー画面の「１５．カタログ１」、「１６．カタログ２」が表示される。この場合、３ページ目には表示されていないメニューがなくなるので、タブ画像８００の２ページ目に相当する部分にマーカは付されない。一方、タブ画像８００の２ページ目に相当する部分には、表示されていない８、９、１０番目のメニューを表示するためにカーソル６５を移動させるべき上方向を示すマーカ８０１が表示される（図１４（ｆ））。
【００４５】
以上の処理は、４枚タブのボーダライン９１においても同様に行われる。すなわち、図１５に示すように、ボーダライン９１のタブ画像９００のうちの各ページに相当するタブ部分には、このページにおいて表示されていないメニューを表示するためにカーソル６５を移動すべき方向を示すマーカ９０１、９０２が表示される。
また、図１５に示した例では、メニュー画面が４ページ以上あって、現在表示されていないタブ画像９００にないページがあることを示すマーカ９０３、９０４が表示されている。さらに、図１５に示した例では、末尾のメニューである「４６．枯れた朝顔」が表示された場合、これ以上の下スクロールができないことを示すマーカ９０５を表示するものとした（図１５（ｆ））。
【００４６】
次に、実施形態２において、ＣＰＵ２０１及び表示装置コントローラ２０４がタブ形式のボーダラインを生成する処理を図１６〜２７のフローチャートを用いて説明する。
図１６は、タブ型のボーダラインを生成する処理を説明するためのフローチャートである。本フローチャートは、２枚タブのボーダライン、４枚タブのボーダラインを生成する処理のうち、共通する部分をまとめたものになっている。
【００４７】
図１６に示したフローチャートでは、ＣＰＵ２０１が、最後のメニューの番号から最大ページ番号ｍｐを算出する（ステップＳ１６０１）。そして、メニュー画面の先頭にボーダラインが来ているか否か判断し（ステップＳ１６０２）、ボーダラインが先頭にある場合には（ステップＳ１６０２：Ｙｅｓ）、末尾のメニュー番号からページ番号ｐｐを算出する（ステップＳ１６０３）。さらに、算出されたｐｐに１を加算してｎｐを算出する（ステップＳ１６０５）。また、ボーダラインが先頭にない場合には（ステップＳ１６０２：Ｎｏ）、先頭メニュー番号からページ番号ｎｐを算出する（ステップＳ１６０４）。そして、算出されたｎｐから１を減じてページ番号ｐｐを算出する（ステップＳ１６０６）。
【００４８】
次に、表示装置コントローラ２０４は、以上のようにして算出されたｍｐ、ｐｐ、ｎｐを参照し、タブ形式のボーダラインを生成する（ステップＳ１６０７）。ステップＳ１６０７の具体的な処理は、２枚タブ型、４枚タブ型に共通のボーダラインを生成するための後で説明するフローチャートに記されていて、どちらを用いても構わない。
さらに、表示装置コントローラ２０４は、生成されたボーダラインのページ背景色（タブ形式のボーダラインが表示されるメニュー画面の色）に応じて、タブ画像の色を設定する（ステップＳ１６０８）。この処理は、後で説明するページ背景色塗り分けのフローチャートで説明する。また、背景色の塗りわけが行われないのであれば、ステップＳ１６０８の処理をスキップしてもよい。
【００４９】
図１７は、２枚タブ型のボーダラインを生成する処理を説明するためのフローチャートである。表示装置コントローラ２０４は、メモリ２０６を参照して変数ｎｐが１であるか否かを判断する（ステップＳ１７０１）。この判断の結果、ｎｐが１なら（ステップＳ１７０１：Ｙｅｓ）、表示装置コントローラ２０４は１ページ目のボーダラインの形状を生成する（ステップＳ１７０２）。一方、ｎｐが１でない場合（ステップＳ１７０１：Ｎｏ）、表示装置コントローラ２０４は、２ページ目以降用のボーダラインの形状を生成する（ステップＳ１７０３〜Ｓ１７０５）。
【００５０】
図１８（ａ）に本実施形態の１ページ目のタブ画像を示す。図示するように、１ページ目のタブ画像は、タブ画像に１つだけタブ（タブＮ）があって、左側にはタブがないものとする。また、図１８（ｂ）に２ページ目以降のタブ画像を示す。２ページ目以降のタブ画像は、タブ画像にタブＮの他、タブＮの図中左側にタブ（タブＰ）が表示される。
続いて、表示装置コントローラ２０４は、タブＰに上向きのマーカと、変数ｍｐとｐｐから表示すべきページ番号を生成し、タブＰに合成する（ステップＳ１７０５）。ステップＳ１７０５では、例えばｐｐが２、ｍｐが４である場合、「２／４」を示すビットマップが生成され、タブＰに合成される。
【００５１】
次に、表示装置コントローラ２０４は、タブＮに合成するマーカを決定する。ｎｐが１の場合（ステップＳ１７０１：Ｙｅｓ）、本実施形態では続きのページがあるので常に下向きマーカを合成する（ステップＳ１７０７）。
また、ｎｐが２以上の場合（ステップＳ１７０１：Ｎｏ）、末尾のメニューが表示されているか否かを判断し（ステップＳ１７０６）、表示されていなければ（ステップＳ１７０６：Ｎｏ）、ｎｐが１の場合と同様に下向きマーカを合成する（ステップＳ１７０７）。ステップＳ１７０６の判断の結果、末尾のメニューが表示されている場合（ステップＳ１７０６：Ｙｅｓ）、これ以上下スクロールできないので、×のマーカを合成する（ステップＳ１７０８）。さらに、表示装置コントローラ２０４は、変数ｍｐ、ｎｐから表示すべきページ番号を生成してタブＮに合成する（ステップＳ１７０４）。
なお、×マーカを表示しないデザインの場合、ステップ１７０８の処理はスキップすればよい。
【００５２】
図１９は、４枚型タブ型のボーダラインを生成する処理を説明するためのフローチャートである。本実施形態では、総ページ数が２ページ、３ページ、４ページの場合によって４枚タブ型のボーダラインを生成する処理を３パターンに分けている。図１０に示したフローチャートは、３パターンの４枚タブ型のボーダラインを生成する処理の共通する部分をまとめて示すものである。
図１９に示したフローチャートでは、表示装置コントローラ２０４が、メモリ２０６を参照してｎｐの値が１か否かを判定する（ステップＳ１９０１）。１である場合（ステップＳ１９０１：Ｙｅｓ）、ボーダラインの背景を上下に反転させて用いるため、マーカの上下も逆にしなければならない。そこで、タブＰとタブＮのマーカ（以降、マーカＰ、マーカＮと表記）に、それぞれ「下向き」（ステップＳ１９０２）、「上向き」とを設定する（ステップＳ１９０３）。
【００５３】
また、ｎｐが１でない場合（ステップＳ１９０１：Ｎｏ）、マーカＰに「上向き」を設定する（ステップＳ１９０６）。続いて、末尾のメニューが表示されているか否かを判定し（ステップＳ１９０７）、表示されていないならマーカＮに「下向き」を（ステップＳ１９０８）、表示されていれば「×」を、設定する（ステップＳ１９１１）。
また、このフローチャートでは、ｎｐの値にかかわらず、ｍｐの値を２と比較する（ステップＳ１９０４）。この結果、ｍｐの値が２に等しければ（ステップＳ１９０４：Ｙｅｓ）、２枚型ボーダラインを描画する処理を行う（ステップＳ１９０５）。
また、ステップＳ１９０５の判断の結果、ｍｐの値が２に等しくなければ（ステップＳ１９０４：Ｎｏ）、ｍｐの値と３とを比較する（ステップＳ１９０９）。この結果、ｍｐの値と３とが等しければ（ステップＳ１９０９：Ｙｅｓ）、３枚型ボーダラインを描画する処理を行う（ステップＳ１９１０）。さらに、ステップＳ１９０９においても、ｍｐの値が３に等しくない場合（ステップＳ１９０９：Ｎｏ）、４枚型ボーダラインを描画する処理を行う（ステップＳ１９１２）。
【００５４】
図２０は、図１９に示したステップＳ１９０５の処理を説明するためのフローチャートである。このフローチャートは、４枚タブを２ページのメニュー画面に適用する場合の処理を説明するものである。
表示装置コントローラ２０４は、図２１に示す２枚型ボーダライン背景を生成する（ステップＳ２００１）。そして、ｎｐの値が１であるか否か判断し（ステップＳ２００２）、１であった場合（ステップＳ２００２：Ｙｅｓ）、２枚型ボーダライン背景を上下に反転させた画像を生成する（ステップＳ２００３）。そして、本フローチャートを呼び出す元のフローチャートで決定したマーカＰ、マーカＮの設定に従ってタブＰ、タブＮにマーカを生成し、合成する（ステップＳ２００４）。なお、ｎｐの値が１でない場合には（ステップＳ２００２：Ｎｏ）、２枚型ボーダライン背景の反転が行われない。
さらに、表示装置コントローラ２０４は、ページ番号「１」、「２」を生成し（ステップＳ２００４、ステップＳ２００５）、タブＰ、タブＮに合成する（ステップＳ２００６、ステップＳ２００７）。なお、本フローチャートの処理ではページ番号は１と２で固定であるため、ページ番号「１」、「２」を定数から直接生成するものとする。
【００５５】
図２２は、図１９に示したステップＳ１９１０の処理を説明するためのフローチャートである。このフローチャートは、４枚タブを３ページのメニュー画面に適用する場合の処理を説明するものである。
表示装置コントローラ２０４は、図２３に示す３枚型ボーダライン背景を生成する（ステップＳ２２０１）。そして、ｎｐの値が１であるか否か判断し（ステップＳ２２０２）、１であった場合（ステップＳ２２０２：Ｙｅｓ）、２枚型ボーダライン背景を上下に反転させた画像を生成する（ステップＳ２２０３）。また、ｎｐの値が２である場合、２枚型ボーダライン背景を上下に反転させる処理を省く。そして、本フローチャートを呼び出す元のフローチャートで決定したマーカＰ、マーカＮの設定に従い、タブＰ、タブＮのマーカを生成して２枚型ボーダライン背景を合成する（ステップＳ２２０４、２２０５）。続いてタブＰ、タブＮを前面に、タブＮ２を背面に移動させた画像を生成する（ステップＳ２２０６）。
【００５６】
また、表示装置コントローラ２０４は、ｎｐの値が３である場合（ステップＳ２２０７：Ｎｏ）、本フローチャートを呼び出す元のフローチャートで決定したマーカＰ、マーカＮの設定に従ってタブＮ、タブＮ２にマーカを生成し、合成する（ステップＳ２２０８、２２０９）。続いてタブＮ、タブＮ２を前面に、タブＰを背面に移動させた状態を示す画像を生成する（ステップＳ２２１０）。さらに、ページ番号「１」、「２」、「３」を生成し、タブＰ、タブＮ、タブＮ２に合成する（ステップＳ２２１１〜Ｓ２２１３）。
【００５７】
図２４は、図１９に示したステップＳ１９１２の処理を説明するためのフローチャートである。このフローチャートは、４枚タブを４ページのメニュー画面に適用する場合の処理を説明するものである。
表示装置コントローラ２０４は、図２５に示す４枚型ボーダライン背景を生成する（ステップＳ２４０１）。そして、ｎｐの値が１であるか否か判断し（ステップＳ２４０２）、１であった場合（ステップＳ２４０２：Ｙｅｓ）、４枚型ボーダライン背景を上下に反転させた画像を生成する（ステップＳ２４０３）。そして、タブＰ２、タブＰにそれぞれマーカＰ、マーカＮを合成し（ステップＳ２４０４）、それらを前面に、他のタブＮ、タブＮ２を背面に移動させた画像を生成する（ステップＳ２４０５）。そして、変数ｔｐ２、ｔｐ、ｔｎ、ｔｎ２に値１、２、３、４を格納しておく（ステップＳ２４０６）。この変数は、後にタブにページ数を合成する際に参照される。
【００５８】
ｎｐが２以上かつｍｐ未満である場合（ステップＳ２４０９：Ｙｅｓ）、タブＰ、タブＮにそれぞれマーカＰ、マーカＮを合成する（ステップＳ２４１０）。そして、タブＰ、タブＮを前面に移動させ、他のタブＰ２、タブＮ２を背面に移動させた画像を生成する（ステップＳ２４１１）。そして、変数ｔｐ２、ｔｐ、ｔｎ、ｔｎ２に値ｐｐ−１、ｐｐ、ｎｐ、ｎｐ＋１を格納しておく（ステップＳ２４１２）。
ｎｐがｍｐに等しい場合（ステップＳ２４０９：Ｎｏ）、４枚型ボーダライン背景を上下に反転し（ステップＳ２４１５）、タブＮ、タブＮ２にそれぞれマーカＰ、マーカＮを合成する（ステップＳ２４１６）。そして、それらを前面に移動させ、それ以外のタブＰ２、タブＰを背面に移動させた状態を示す画像を生成する（ステップＳ２４１７）。そして、変数ｔｐ２、ｔｐ、ｔｎ、ｔｎ２に値ｐｐ−２、ｐｐ−１、ｐｐ、ｎｐを格納する（ステップＳ２４１８）。
【００５９】
以上の処理の後、表示装置コントローラ２０４は、直前に値が格納された変数ｔｐ２を調べる。ここに、値１以外が格納されている場合（ステップＳ２４０７：Ｎｏ）、これより前のページが存在するので、図２５に示すマーカＦを合成し（ステップＳ２４０８）、変数ｔｎ２を調べる（ステップＳ２４１３）。また、値１以外が格納されていない場合（ステップＳ２４０７：Ｙｅｓ）、マーカを合成することなく変数ｔｎ２を調べる（ステップＳ２４１３）。変数ｔｎ２がｍｐに等しくなければ（ステップＳ２４１３：Ｎｏ）、続きのページが存在するので、マーカＢを合成した後
（ステップＳ２４１４）に変数ｔｐ２、ｔｐ、ｔｎ、ｔｎ２に格納された値に応じそれぞれビットマップを生成し、タブＰ２、タブＰ、タブＮ、タブＮ２に合成する（ステップＳ２４１９）。また、変数ｔｎ２がｍｐに等しい場合（ステップＳ２４１３：Ｙｅｓ）、変数ｔｐ２、ｔｐ、ｔｎ、ｔｎ２に格納された値に応じそれぞれビットマップを生成し、タブＰ２、タブＰ、タブＮ、タブＮ２に合成する（ステップＳ２４１９）。
【００６０】
図２６は、図１６に示したステップＳ１６０８のタブを塗り分ける（メニュー画面の背景色を設定する）処理を説明するためのフローチャートであって、タブを塗り分ける処理のうちの最も簡単な方法を説明するものである。
本フローチャートに示す処理では、まず、表示装置コントローラ２０４が、ページ番号を取得して格納する（ステップＳ２６０１）。そして、格納されているページ番号を２で除算して得られるあまりｒの値をメモリ２０６に格納する（ステップＳ２６０２）。この処理によって、取得したページ番号が奇数か偶数かが判定できる（ステップＳ２６０３）。
ステップＳ２６０３において、ページ番号が偶数であると判断された場合（ステップＳ２６０３：Ｎｏ）、背景に網掛けを用いるよう設定する（ステップＳ２６０４）。また、奇数である場合（ステップＳ２６０３：Ｙｅｓ）、このメニュー画面の背景色に白を設定する（ステップＳ２６０５）。
【００６１】
図２７は、他のタブを塗り分ける処理であって、最も一般的な方法を説明するフローチャートである。
本フローチャートに示す処理では、まず、表示装置コントローラ２０４が、ページ番号を取得して格納する（ステップＳ２７０１）。続いて、取得されたページ番号に応じたスタイルを選択する（ステップＳ２７０２）。なお、スタイルとは、例えば、メニュー画面の背景色、パターン、文字の色やフォントの種類、太さやサイズ等を指す。なお、このような条件をスタイルとして設定することは、既存のＨＴＭＬ等を利用して実現することが可能である。また、取得されたページ番号によって取得すべきスタイルを決定する処理は、例えば、ページ番号を定数で割ったあまりによってスタイルを決定する、テーブル参照する、それらを組み合わせるという方法が考えられる。
【００６２】
以上の処理の後、表示装置コントローラ２０４は、ステップＳ２７０２で取得したスタイルを適用して各メニュー画面の画像を生成し、ディスプレイ１０１に表示する（ステップＳ２７０３）。
以上説明した実施形態２によれば、複数ページのメニュー画面があることをユーザが直感的に判断することができる。また、各メニュー画面において表示されていない表示項目を表示させるための操作を、より効率的に行うことができる。また、各メニュー画面の各々をユーザが識別することを容易にすることができる。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態１、実施形態２の画像表示装置の外観を示した図である。
【図２】本発明の実施形態１、実施形態２のメニュー画面の一例を示した図である。
【図３】図１に示した画像表示装置のブロック図である。
【図４】ディスプレイ及び表示装置コントローラの構成をより詳細に説明するための図である。
【図５】図４に示した電極とラインとの関係を説明するための図である。
【図６】本発明の実施形態１のボーダラインを説明するための図である。
【図７】本発明の実施形態１のカーソルを説明するための図である。
【図８】実施形態１のボーダラインの形状を自動的に変化させるための基本的な処理を説明するためのフローチャートである。
【図９】実施形態１のページ番号算出の処理を説明するためのフローチャートである。
【図１０】ボーダラインのマーカを決定する方法を説明するためのフローチャートである。
【図１１】ボーダラインのマーカを決定する方法を説明するための他のフローチャートである。
【図１２】ボーダラインのマーカを決定する方法を説明するための他のフローチャートである。
【図１３】図７に示したカーソルのマーカを表示する処理を説明するためのフローチャートである。
【図１４】本発明の実施形態２のタブ形式のボーダラインを説明するための図である。
【図１５】本発明の実施形態２の他のタブ形式のボーダラインを説明するための図である。
【図１６】本発明の実施形態２のタブ型のボーダラインを生成する処理を説明するためのフローチャートである。
【図１７】本発明の実施形態２の２枚タブ型のボーダラインを生成する処理を説明するためのフローチャートである。
【図１８】図１７のフローチャートに記した１ページ目のタブ画像を示す図である。
【図１９】本発明の実施形態２の４枚タブ型のボーダラインを生成する処理を説明するためのフローチャートである。
【図２０】図１９に示したステップＳ１９０５の処理を説明するためのフローチャートである。
【図２１】図２０のフローチャートに記した２枚型ボーダライン背景を示す図である。
【図２２】図１９に示したステップＳ１９１０の処理を説明するためのフローチャートである。
【図２３】図２２のフローチャートに記した３枚型ボーダライン背景を示す図である。
【図２４】図１９に示したステップＳ１９１２の処理を説明するためのフローチャートである。
【図２５】図２４のフローチャートに記した４枚型ボーダライン背景を示す図である。
【図２６】本発明の実施形態２のタブを塗り分ける処理を説明するためのフローチャートである。
【図２７】本発明の実施形態２のタブを塗り分ける他の処理を説明するためのフローチャートである。
【符号の説明】
【００６４】
６１、６２、６３、８１、９１  ボーダライン、６５、７１、７２、７３  カーソル、１０１  ディスプレイ、１０５  操作部、２０４  表示装置コントローラ、２０５  通信コントローラ、２０６  メモリ、２０８  メモリカード、２１０  バスコントローラ、６０１、６０２、６０３、７０１、７０２、８０１、８０２、９０１、９０３、９０５  マーカ、８００、９００  タブ画像
【図１】
2008287734.tif 000003
【図２】
2008287734.tif 000004
【図３】
2008287734.tif 000005
【図４】
2008287734.tif 000006
【図５】
2008287734.tif 000007
【図６】
2008287734.tif 000008
【図７】
2008287734.tif 000009
【図８】
2008287734.tif 000010
【図９】
2008287734.tif 000011
【図１０】
2008287734.tif 000012
【図１１】
2008287734.tif 000013
【図１２】
2008287734.tif 000014
【図１３】
2008287734.tif 000015
【図１４】
2008287734.tif 000016
【図１５】
2008287734.tif 000017
【図１６】
2008287734.tif 000018
【図１７】
2008287734.tif 000019
【図１８】
2008287734.tif 000020
【図１９】
2008287734.tif 000021
【図２０】
2008287734.tif 000022
【図２１】
2008287734.tif 000023
【図２２】
2008287734.tif 000024
【図２３】
2008287734.tif 000025
【図２４】
2008287734.tif 000026
【図２５】
2008287734.tif 000027
【図２６】
2008287734.tif 000028
【図２７】
2008287734.tif 000029