(57)【要約】【課題】  コンテンツの各ページを表示させて、所望のページを探すときに、所望のページが表示されるまでの時間を短縮すること。【解決手段】  サムネイル画像を拡大して一画面分の画像データを生成するページめくりモードを設定することや、複数のサムネイル画像を配置して一画面分の画像データを生成するページめくりモードを設定することができるようにした。そのため、表示対象ページの画像データを比較的短時間に生成することや、１ページあたりの画像データの表示に要する時間を実質的に小さくすることができる。その結果、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、所望のページが表示されるまでに要する時間を短縮することができる。【選択図】  図１０
2006221406.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの各ページの情報をディスプレイに表示させる情報表示装置であって、
前記コンテンツの各ページを高速表示させる際の表示速度に関するモードを設定するモード設定手段と、その設定されたモードに基づいて、前記ディスプレイの一画面に表示させる画像データを生成する画像データ生成手段と、その生成された画像データを前記ディスプレイに描画する画像データ描画手段と、を備えることを特徴とする情報表示装置。
【請求項２】
前記コンテンツの各ページのサムネイル画像を記憶する記憶手段を備え、前記モード設定手段は、前記記憶手段に記憶されているサムネイル画像を用いて前記画像データを生成するモードを設定可能であることを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記モード設定手段は、前記記憶手段に記憶されているサムネイル画像を拡大して前記画像データを生成する第１モードを設定可能であることを特徴とする請求項２に記載の情報表示装置。
【請求項４】
前記モード設定手段は、前記コンテンツの各ページに含まれる情報を簡素化した図形に置き換えて前記画像データを生成する第２モードを設定可能であることを特徴とする請求項２又は３に記載の情報表示装置。
【請求項５】
前記モード設定手段は、前記記憶手段に格納されている複数のサムネイル画像を配置して前記画像データを生成する第３モードを設定可能であることを特徴とする請求項２から４のいずれか１項に記載の情報表示装置。
【請求項６】
前記モード設定手段は、前記第３モードを設定する場合には、前記画像データに配置するサムネイル画像の数を所定の上限値以下に制限することを特徴とする請求項５に記載の情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの各ページの情報をディスプレイに切替表示させる情報表示装置に関する。
【背景技術】
【０００２】
従来、この種の技術としては、所定ページに区切られた電子書籍等のコンテンツの各ページの情報を電気泳動表示体やコレステリック液晶等のディスプレイに切替表示させて、ユーザに当該コンテンツを閲覧させる表示装置がある（例えば、特許文献１参照）。
また、ページ処理においてページ展開に時間がかかる場合に、マルチバッファを用いてページ処理を高速化する方法がある（例えば、特許文献２参照）。さらに、マルチプロセッサ構成でページデータの生成を高速化する方法もある（例えば、特許文献３参照）。
【特許文献１】特開平１１−２７１７９９号公報
【特許文献２】特開平５−１６４４２号公報
【特許文献３】特開平５−２０１０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の表示装置にあっては、例えば、電気泳動表示体やコレステリック液晶等の描画速度が遅い表示体がディスプレイとして用いられると、当該連続表示時に、コンテンツの各ページの情報を表示するために要する時間が大きくなってしまう。その結果、例えば、コンテンツの各ページを連続して表示させつつ、所望のページを探す場合には、所望のページが表示されるまでに要する時間が増大してしまう恐れがあった。
【０００４】
また、上記従来の技術のうち後者のもの、つまり、マルチバッファやマルチプロセッサを用いる方法は、表示体の描画速度が遅いことに起因して、所望のページが表示されるまでに要する時間が増大してしまうという問題を解決するためのものではなかった。
本発明は、上記従来の技術の問題点を解決することを目的としてなされたものであって、コンテンツの各ページを表示させて、所望のページを探すときに、所望のページが表示されるまでの時間を短縮することができる情報表示装置を提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の情報表示装置は、コンテンツの各ページの情報をディスプレイに表示させる情報表示装置であって、前記コンテンツの各ページを高速表示させる際の表示速度に関するモードを設定するモード設定手段と、その設定されたモードに基づいて、前記ディスプレイの一画面に表示させる画像データを生成する画像データ生成手段と、その生成された画像データを前記ディスプレイに描画する画像データ描画手段と、を備えることを特徴とする。
【０００６】
また、前記コンテンツの各ページのサムネイル画像を記憶する記憶手段を備え、前記モード設定手段は、前記記憶手段に記憶されているサムネイル画像を用いて前記画像データを生成するモードを設定可能としてもよい。
さらに、前記モード設定手段は、前記記憶手段に記憶されているサムネイル画像を拡大して前記画像データを生成する第１モードを設定可能としてもよい。
【０００７】
このような構成によれば、表示対象ページの情報の画像データを短時間に生成することができる。そのため、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、所望のページが表示されるまでに要する時間を短縮することができる。
また、前記モード設定手段は、前記コンテンツの各ページに含まれる情報を簡素化した図形に置き換えて前記画像データを生成する第２モードを設定可能としてもよい。
【０００８】
さらに、前記モード設定手段は、前記記憶手段に格納されている複数のサムネイル画像を配置して前記画像データを生成する第３モードを設定可能としてもよい。
このような構成によれば、１ページあたりの画像データの表示に要する時間を実質的に小さくすることができ、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、所望のページが表示されるまでに要する時間を短縮することができる。
【０００９】
また、前記モード設定手段は、前記第３モードを設定する場合には、前記画像データに配置するサムネイル画像の数を所定の上限値以下に制限するようにしてもよい。
このような構成によれば、例えば、文字を多く含むコンテンツを表示させる場合には、一画面分の画像データの生成に用いられるサムネイル画像の数の上限値を小さく設定することで、文字の大きさを確保することができ、文字が小さくなりすぎて読み難くなってしまうことを防止することができる。また、例えば、画像を多く含むコンテンツを表示させる場合には、一画面分の画像データの生成に用いられるサムネイル画像の数の上限値を大きくすることで、ページの一覧性を高め、複数ページを高速に表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係る情報表示装置の一実施形態を図面に基づいて説明する。
この情報表示装置は、所定のボタンが押下操作され、ページ送りの指令が出力され続けると、まず、表示対象コンテンツの文書データに含まれる次ページのページ画像のデータ（テキスト情報、スタイル情報）に基づいて画像データを生成して切替表示し（ページめくりモードが通常モード）、次いで、文書データに予め含まれる次ページのサムネイル画像を単に拡大することで一画面分の画像データを生成して切替表示し（ページめくりモードが高速―１モード）、さらに、次ページと引き続く３ページ（４ページ分）のサムネイル画像を２×２のマトリックス状に配置することで一画面分の画像データを生成して切換表示する（ページめくりモードが高速―２モード）ようになっている。そのため、この情報表示装置によれば、所望のページを探すために、連続する複数ページの概要を高速に順次閲覧したい場合には、前記所定のボタンを押下操作し続けることで、例えば、通常モードで各ページの画像データを生成して表示する方法に比べ、連続する複数ページの概要を高速に（短時間に）表示することができる。特に、複数ページ分のサムネイル画像で一画面分の画像データを生成して表示する方法によれば、画像データの書き換え頻度を低くすることができ、その結果、連続する複数ページをより高速に表示することができる。
【００１１】
また、この情報表示装置は、複数ページ分のサムネイル画像で一画面分の画像データを生成して表示する場合に、一画面に表示させるページ数の最大値を、表示対象コンテンツの各ページのSubtype（例えば、画像、テキスト等、各ページに表示させる情報のタイプを示すデータ）に応じて設定するようになっている。具体的には、表示対象コンテンツ内に画像が少ない場合には、ページ送り指令が出力され続けた場合に最終的に高速―２モードまで切り替えられるようにして、一画面に４ページ分のサムネイル画像まで表示させることができるように設定し、また、画像が多い場合には、高速―２モードに切り替わった後に、さらに、一画面に９ページ分のサムネイル画像を表示させる高速―３モードにまで切り替わるようになっている。そのため、この情報表示装置によれば、小説等の文字を多く含むコンテンツを表示させる場合には、一画面に表示されるページ数の最大値が４ページまでとなることで、文字の大きさを確保することができ、文字が小さくなりすぎて読み難くなってしまうことを防止することができ、また、地図等の画像を多く含むコンテンツを表示させる場合には、一画面に表示されるページ数の最大値が９ページとなることで、文書データの一覧性を高め、連続する複数ページをより高速に表示することができる。
＜情報表示装置の構成＞
図１は、本発明を適用した情報表示装置１の外観を示す斜視図である。また、図２は、その情報表示装置１の内部構成を示すブロック図である。この情報表示装置１は、図２に示すように、データインターフェース（以下、「データＩ／Ｆ（Inter Face）」とも呼ぶ。）１０、ストレージ２０、ＣＰＵ（Central Processing Unit）３０、プログラム記憶部４０、ＮＶＲＡＭ（NV Random Access Memory）５０、グラフィックアクセラレータ６０、表示駆動部７０、表示パネル７０ａ、入力制御部８０、ＨＩ（Human Interface）装置８０ａ、及びバッテリ９０を含んで構成される。
【００１２】
データＩ／Ｆ１０は、情報表示装置１の外部から情報表示装置１の内部にデータ（文書データ）を入力するためのインターフェースであり、例えば、通信インターフェースや記憶メディアのスロット等によって構成される。そして、データＩ／Ｆ１０は、外部から内部にデータが入力されると、その入力されたデータをストレージ２０に記憶させる。
ここで、文書データは、図３（ａ）に示すように、ヘッダ（ファイル名、タイトル、サムネイル数、ページ数）、ブロック情報（サムネイルブロック情報、ページブロック情報）、及びデータ（コンテンツの各ページのサムネイル画像のデータ、各ページのページ画像のデータ）を含んで構成される。サムネイルブロック情報は、図３（ｂ）に示すように、ＩＤ、データへのオフセット、及びデータサイズを含んで構成される。また、ページブロック情報は、図３（ｃ）（ｄ）に示すように、各ページのＩＤ、データ型（例えば、１：Bitmap、２：Text）、Subtype（例えば、１：Image、２：Text）、データオフセット、及びデータ長を含んで構成される。さらに、ページ画像のデータは、意味構造を持つ文字列、画像或いは音声等を表すテキスト情報と、テキスト情報の表示レイアウトやスタイルを指定するスタイル情報とを含んでいる。ページ画像のデータは、例えば、ＸＭＬ等のメタ言語によって文字列や画像等の要素毎に記述することが可能である。
【００１３】
ストレージ２０は、フラッシュメモリ等の不揮発性のメモリによって構成される。そして、ストレージ２０は、データＩ／Ｆ１０から入力されたデータを記憶する。
ＣＰＵ３０は、情報表示装置１全体を制御し、入力制御部８０から入力される各種の指示信号に従って、プログラム記憶部４０に記憶された各種処理に関するプログラムを読み出して実行する。また、ＣＰＵ３０は、ストレージ２０或いはデータＩ／Ｆ１０に差し込まれた記憶メディアに記憶されている文書データを表示パネル７０ａに表示するための処理を行う。そして、ＣＰＵ３０は、各種処理結果を後述するＮＶＲＡＭ５０に格納する。
【００１４】
プログラム記憶部４０は、不揮発性のメモリによって構成される。そして、プログラム記憶部４０は、情報表示装置１の各部を制御するための各種プログラムを記憶する。
ＮＶＲＡＭ５０は、ＦＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magnetoresistive Random Access Memory）或いはｎｖＳＲＡＭ（non―volatile Static Random Access Memory）等の不揮発性メモリ（電源を切断しても保持データが維持されるメモリ）で構成される。そして、ＮＶＲＡＭ５０は、ＣＰＵ３０が処理を実行する際に、ワークエリアを形成し、またその処理結果を記憶する。
【００１５】
グラフィックアクセラレータ６０は、ＣＰＵ３０の命令に従って、表示パネル７０ａに表示する画像の描画処理を高速に行うためのハードウェアである。具体的には、グラフィックアクセラレータ６０は、ＣＰＵ３０から入力されたベクトル図形をラスタ図形に展開するといった処理等を行う。そして、グラフィックアクセラレータ６０は、描画処理を行った図形を表示パネル７０ａに描画するための描画データを表示駆動部７０に出力する。
【００１６】
表示駆動部７０は、表示パネル７０ａを直接制御し、グラフィックアクセラレータ６０から入力される描画データを表示パネル７０ａに描画する。具体的には、表示駆動部７０は、グラフィックアクセラレータ６０によって描画データが入力される画素書込部７１を備える。そして、表示駆動部７０は、画素書込部７１に入力された描画データを参照して、表示パネル７０ａのＸドライバおよびＹドライバを駆動することにより、描画データ（描画対象であるラスタ図形）を表示パネル７０ａに描画する。
【００１７】
さらに、表示パネル７０ａは、Ａ４サイズの高画素密度（多ピクセル）の記憶性表示装置（電源を切断しても表示画面が維持される表示装置）で構成される。そして、表示パネル７０ａは、表示駆動部７０の制御に応じて、所定画素に画素データを表示する。なお、表示パネル７０ａとして、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、或いはエレクトロデポジションディスプレイ等を採用することができる。
【００１８】
入力制御部８０は、ＨＩ装置８０ａからＣＰＵ３０への信号入力を制御するインターフェースの機能を有している。そして、入力制御部８０は、ＨＩ装置８０ａが発生する入力信号を受け取り、所定処理を施したうえで、その処理結果をＣＰＵ３０に出力する。具体的には、入力制御部８０は、方向ボタンや決定ボタン（後述）が１００msec.以上押下操作されると、その押下操作されたボタンの識別のためのフラグをセット状態とする信号をＣＰＵ３０に出力する後述する押下操作検出処理をボタン押下検出部８１で実行する。
【００１９】
ＨＩ装置８０ａは、上下左右の各方向を指示可能な十字形の方向ボタンや、押下操作可能なボタン形の決定ボタン等の入力装置によって構成される。そして、ＨＩ装置８０ａは、ユーザから情報表示装置１に対する指示入力を受け付けることが可能となっている。
バッテリ９０は、一次電池或いは二次電池によって構成される。そして、バッテリ９０は、情報表示装置１全体に各部を適切に動作させるための各部に電力を供給する。
＜情報表示装置の機能部＞
また、ページめくりモード設定部１１０、解析・整形部１２０、描画処理部１３０、及びユーザＩ／Ｆ部１４０は、ＣＰＵ３０及びグラフィックアクセラレータ６０によって実現される機能部である。
【００２０】
ページめくりモード設定部１１０は、表示対象コンテンツ内に画像が少ない場合には、ページ送り指令が出力され続けた場合に通常モードから最終的に高速―２モードまで切り替えできるように切り替え可能なモード数を２つに設定し、画像が多い場合には、ページ送り指令が出力され続けた場合に通常モードから最終的に高速―３モードまで切り替えできるように前記切り替え可能なモード数を３つに設定するモード数設定処理を実行する。
【００２１】
また、ページめくりモード設定部１１０は、ページ送り或いはページ戻しに対応するボタンのフラグがセット状態であると、まず、ページめくりモードを通常モードに設定し、次いで、高速―１モードに設定し、さらに、高速―２モードに設定するページめくりモード設定処理を実行する。なお、切替可能なモード数が３つに設定されている場合には、高速―２モードに設定した後に、さらに、高速―３モードに設定するようになっている。
【００２２】
解析・整形部１２０は、ストレージ２０或いはデータＩ／Ｆ１０に差し込まれた記憶メディアに記憶されている文書データに含まれるページ画像のデータをテキスト情報とスタイル情報とに分離する。そして、解析・整形部１２０は、ページ等の表示単位ごとに、テキスト情報の要素をスタイル情報に従って配置し、指定されたスタイルの描画要素に展開する。具体的には、テキスト情報の要素が文字列である場合、文字列を構成する文字コードが、指定された大きさ書体或いは色等の属性からなるフォントを示す情報に変換される。また、テキスト情報の要素が画像（ラスタ図形）である場合、その要素に含まれる画素列或いは圧縮された描画データが、実際に表示される状態の画素列に変換される。
【００２３】
また、解析・整形部１２０は、ページめくりモードが通常モードである場合には、表示対象ページ（次ページ或いは前ページ）の画像データを生成し、ページめくりモードが高速―１モードである場合には、表示対象ページのサムネイル画像を単に拡大することで一画面分の画像データを生成してＮＶＲＡＭ５０に記憶させ、また、ページめくりモードが高速―２モードである場合には、４ページ分の表示対象ページのサムネイル画像を２×２のマトリックス状に配置することで一画面分の画像データを生成してＮＶＲＡＭ５０に記憶させ、さらに、ページめくりモードが高速―３モードである場合には、９ページ分の表示対象ページのサムネイル画像を３×３のマトリックス状に配置することで一画面分の画像データを生成してＮＶＲＡＭ５０に記憶させる後述する展開配置処理を実行する。
【００２４】
さらに、解析・整形部１２０は、表示パネル７０ａに文書データを表示するために、文書データの全体或いは最先の表示対象となる部分を予め描画要素に展開し、展開した文書データをＮＶＲＡＭ５０に記憶させる。なお、解析・整形部１２０によって生成された画像データの形式を「中間形式」とも呼ぶ。このように、文書データを中間形式に変換しておくことにより、文書データを表示パネル７０ａに高速に表示することが可能となる。
【００２５】
描画処理部１３０は、表示対象である中間形式のデータを処理し、表示パネル７０ａの画素数に応じたラスタ図形を生成する。具体的には、描画処理部１３０は、連続直線、ベジェ曲線或いは多角形等の図形を直線分解する処理（所定のベクトルの和に分解する処理）を行い、さらに、直線や円弧等の通過点となる画素位置の算出を行うといった、中間形式のデータに含まれているベクトル画像をラスタ図形化するための一連の処理を行う。
【００２６】
また、描画処理部１３０は、圧縮されているラスタ図形のデータについては、そのラスタ図形のデータを伸長し、画素データの並びであるブロックを生成する処理を行う。そして、描画処理部１３０は、ラスタ図形化されたデータを表示駆動部７０に出力する。
ユーザＩ／Ｆ部１４０は、複数のサムネイル画像からなる画像データが表示されている場合に、方向ボタンや決定ボタンによって任意のサムネイル画像が選択されると、その選択されたサムネイル画像に対応するページの画像データを、当該ぺージンのページ画像のデータに基づいて生成してＮＶＲＡＭ５０に記憶させる表示ページ選択処理を実行する。
＜情報表示装置の動作＞
次に、ボタン押下検出部８１で実行される押下ボタン検出処理を図４のフローチャートに従って説明する。この押下ボタン検出処理は、所定時間（例えば、１０msec.）が経過するたびに、或いはユーザＩ／Ｆ部１４０から発せられる信号を取得すると実行される処理であって、図４に示すように、まずそのステップＳ１０１では、方向ボタンや決定ボタンの操作時間を計時するための変数ｉ（後述するステップＳ１０２〜Ｓ１０５からなるループが実行された回数を示す変数）を初期化して「０」とする。なお、前記ループは、後述するように、一回の実行に１０msec.以上の時間がかかるようになっている。
【００２７】
次にステップＳ１０２に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作されているか否かを判定する。具体的には、方向ボタン或いは決定ボタンが押下操作されていることを示す信号がＨＩ装置８０ａから発生されているか否かを判定する。そして、当該信号が発生されている場合には（Ｙｅｓ）ステップＳ１０３に移行し、当該信号が発生されていない場合には（Ｎｏ）この演算処理を終了する。
【００２８】
前記ステップＳ１０３では、変数ｉに「１」を加算する。
次にステップＳ１０４に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作され、ＨＩ装置８０ａから信号が発生されている状態が１００msec.以上継続しているか否かを判定する。具体的には、ステップＳ１０２〜Ｓ１０５からなるループが１０回以上繰り返し実行されたか、つまり、変数ｉが「１０」より大きいか否かを判定する。そして、変数ｉが「１０」以下である場合には（Ｙｅｓ）ステップＳ１０６に移行し、「１０」より大きい場合には（Ｎｏ）ステップＳ１０５に移行する。
【００２９】
前記ステップＳ１０５では、１０msec.経過するのを待ってから、前記ステップＳ１０２に移行する。
一方、前記ステップＳ１０６では、ＨＩ装置８０ａから出力されている信号に基づき、ユーザが押下操作しているボタンを識別するために各ボタンに対応するボタン押下フラグをセット状態とする信号をＣＰＵ３０に出力してから、この演算処理を終了する。
【００３０】
次に、ページめくりモード設定部１１０（ＣＰＵ３０）で実行されるモード数設定処理を図５のフローチャートに従って説明する。このモード数設定処理は、表示対象コンテンツが選択されたときに実行される処理であって、図５に示すように、まずそのステップＳ２０１で、表示対象コンテンツの全ページについてデータ型及びSubtypeを読み込む。
次にステップＳ２０２に移行して、前記ステップＳ２０１で読み込まれたSubtypeが「１」であるページ（Imageであるページ）の総数をカウントする。
【００３１】
次にステップＳ２０３に移行して、表示対象コンテンツのページ数に対して画像からなるページの比率が少ないか否かを判定する。具体的には、前記ステップＳ２０２でカウントされたページの総数が、前記表示対象コンテンツの全ページ数の３０％より少ないか否かを判定する。そして、全ページ数の３０％より少ない場合には（Ｙｅｓ）ステップＳ２０４に移行し、３０％以上である場合には（Ｎｏ）ステップＳ２０５に移行する。
【００３２】
前記ステップＳ２０４では、通常モードから切り替え可能なモード数を「２」、つまり、高速―１モードと高速―２モードとの２つに設定してから、この演算処理を終了する。
一方、前記ステップＳ２０５では、切り替え可能なモード数を「３」、つまり、高速―１モード、―２モード及び―３モードの３つに設定してから、この演算処理を終了する。
次に、ページめくりモード設定部１１０（ＣＰＵ３０）で実行されるページめくりモード設定処理を図６のフローチャートに従って説明する。このページめくりモード設定処理は、ユーザによってコンテンツが選択されると、所定時間が経過するたびに実行される処理であって、図６に示すように、まずそのステップＳ３０１では、コンテンツの文書方向に基づき、方向ボタン左側のボタン（以下、「左方向指示ボタン」とも呼ぶ。）及び右側のボタン（以下、「右方向指示ボタン」とも呼ぶ。）それぞれにページ送りの機能およびページ戻しの機能を対応づける。具体的には、表示対象コンテンツで実際の本を構成した場合に、図７（ａ）に示すように、見開いた状態で右側のページから左側のページに読み進んでいくように配置される場合（文書方向が左方向である場合）には、左方向指示ボタンにページ送りを対応づけ、右方向指示ボタンにページ戻しを対応づける。また、図７（ｂ）に示すように、見開いた状態で左側のページから右側のページに読み進んでいくように配置される場合（文書方向が右方向である場合）には、右方向指示ボタンにページ送りを対応づけ、左方向指示ボタンにページ戻しを対応づける。
【００３３】
次にステップＳ３０２に移行して、前記ステップＳ３０１でページ送りに対応づけられているボタンのボタン押下フラグがセットされているか否かを判定する。そして、ボタン押下フラグがセットされている場合には（Ｙｅｓ）ステップＳ３０３に移行し、ボタン押下フラグがセットされていない場合には（Ｎｏ）ステップＳ３１３に移行する。
前記ステップＳ３０３では、ページめくりモードを詳細に設定するための変数ｊが「０」より小さいか否かを判定する。そして、変数ｊが「０」より小さい場合には（Ｙｅｓ）ステップＳ３２４に移行し、「０」以上である場合には（Ｎｏ）ステップＳ３０４に移行する。なお、初期状態にあっては、変数ｊは「０」に設定されている。
【００３４】
前記ステップＳ３０４では、ページめくりモードをページ送りモードに設定する。
次にステップＳ３０５に移行して、変数ｊに「１」を加算する。また、切り替え可能なモード数が「２」であるときには、前記加算の結果、変数ｊが「３」より大きくなった場合には変数ｊの値を「３」とし、また、変数ｊが「１」以上とならなかった場合には変数ｊの値を「１」とする。さらに、切り替え可能なモード数が「３」であるときには、前記加算の結果、変数ｊが「４」より大きくなった場合には変数ｊの値を「４」とし、変数ｊが「１」以上とならなかった場合には変数ｊの値を「１」とする。
【００３５】
次にステップＳ３０６に移行して、前記ステップＳ３０５で設定された変数ｊが「１」〜「４」のいずれであるかを判定する。そして、変数ｊが「１」である場合にはステップＳ３０７に移行し、「２」である場合にはステップＳ３０８に移行し、「３」である場合にはステップＳ３０９に移行し、「４」である場合にはステップＳ３１１に移行する。
前記ステップＳ３０７では、ページめくりモードを通常モードに設定した後、展開配置処理を実行してから、前記ステップＳ３０２に移行する。
【００３６】
また、前記ステップＳ３０８では、ページめくりモードを高速―１モードに設定した後、展開配置処理を実行してから、前記ステップＳ３０２に移行する。
また、前記ステップＳ３０９では、ページめくりモードを高速―２モードに設定した後、展開配置処理を実行してからする。  次にステップＳ３１０に移行して、切り替え可能なモード数が「２」であるときには、変数ｊから「１」を減算してから、前記ステップＳ３０２に移行する。
【００３７】
また、前記ステップＳ３１１では、ページめくりモードを高速―３モードに設定した後、展開配置処理を実行してからする。
次にステップＳ３１２に移行して、変数ｊから「１」を減算してから、前記ステップＳステップＳ３０２に移行する。
一方、前記ステップＳ３１３では、前記ステップＳ３０１でページ戻しに対応づけられているボタンのボタン押下フラグがセットされているか否かを判定する。そして、ボタン押下フラグがセットされている場合には（Ｙｅｓ）ステップＳ３１４に移行し、ボタン押下フラグがセットされていない場合には（Ｎｏ）前記ステップＳ３２４に移行する。
【００３８】
前記ステップＳ３１４では、変数ｊが「０」より大きいか否かを判定する。そして、変数ｊが「０」より大きい場合には（Ｙｅｓ）前記ステップＳ３２４に移行し、「０」以下である場合には（Ｎｏ）ステップＳ３１５に移行する。
前記ステップＳ３１５では、ページめくりモードをページ戻しモードに設定する。
次にステップＳ３１６に移行して、変数ｊから「１」を減算する。また、切り替え可能なモード数が「２」であるときには、前記減算の結果、変数ｊが「―３」より小さくなった場合には変数ｊの値を「―３」とし、また、変数ｊが「―１」以下とならなかった場合には変数ｊの値を「―１」とする。さらに、切り替え可能なモード数が「３」であるときには、前記減算の結果、変数ｊが「―４」より小さくなった場合には変数ｊの値を「―４」とし、変数ｊが「―１」以下とならなかった場合には変数ｊの値を「―１」とする。
【００３９】
次にステップＳ３１７に移行して、前記ステップＳ３１６で設定された変数ｊが「―１」〜「―４」のいずれであるかを判定する。変数ｊが「―１」である場合にステップＳ３１８に移行し、「―２」である場合にはステップＳ３１９に移行し、「―３」である場合にはステップＳ３２０に移行し、「―４」である場合にはステップＳ３２５に移行する。
前記ステップＳ３１８では、ページめくりモードを通常モードに設定してから、前記ステップＳ３０２に移行する。
【００４０】
また、前記ステップＳ３１９では、ページめくりモードを高速―１モードに設定してから、前記ステップＳ３０２に移行する。
また、前記ステップＳ３２０では、ページめくりモードを高速―２モードに設定する。
次にステップＳ３２１に移行して、切り替え可能なモード数が「２」であるときには、変数ｊに「１」を加算してから、前記ステップＳ３０２に移行する。
【００４１】
また、前記ステップＳ３２２では、ページめくりモードを高速―３モードに設定する。
次にステップＳ３２３に移行して、変数ｊに「１」を加算してから、前記ステップＳステップＳ３０２に移行する。
一方、前記ステップＳ３２４では、変数ｊが「０」であるか否かを判定する。そして、変数ｊが「０」である場合には（Ｙｅｓ）この演算処理を終了し、「０」でない場合には（Ｎｏ）ステップＳ３２５に移行する。
【００４２】
前記ステップＳ３２５では、表示ページ選択処理を実行する。
次にステップＳ３２６に移行して、ページめくりモードをクリア状態とし、変数ｊを初期化して「０」としてから、この演算処理を終了する。
次に、解析・整形部１２０（ＣＰＵ３０）で実行される展開配置処理を図８のフローチャートに従って説明する。この展開配置処理は、ページめくりモード設定処理のステップＳ３０７〜Ｓ３０９、Ｓ３１１、Ｓ３１８〜Ｓ３２０、Ｓ３２２で呼び出されると実行される処理であって、図８に示すように、まずそのステップＳ４０１では、ページめくりモード設定処理でページめくりモードとして通常モードが設定されたか否かを判定する。そして、通常モードが設定された場合には（Ｙｅｓ）ステップＳ４０２に移行し、通常モードが設定されていない場合（高速―１モード、高速―２モード、高速―３モードのいずれかが設定された場合）には（Ｎｏ）ステップＳ４０７に移行する。
【００４３】
前記ステップＳ４０２では、表示対象となるページのページ番号を取得する。具体的には、ページめくりモードがページ送りモードである場合には、それまで表示されていたページの次ページが表示対象ページとされ、また、ページめくりモードがページ戻しモードである場合には、それまで表示されていたページの前ページが表示対象ページとされる。
次にステップＳ４０３に移行して、前記ステップＳ４０２でページ番号が取得されたページの画像データがＮＶＲＡＭ５０に記憶されているか否かを判定する。そして、当該描画要素がＮＶＲＡＭ５０に記憶されていない場合には（Ｎｏ）ステップＳ４０４に移行し、ＮＶＲＡＭ５０に記憶されている場合には（Ｙｅｓ）ステップＳ４０５に移行する。
【００４４】
前記ステップＳ４０４では、前記ステップＳ４０２でページ番号が取得された処理対象ページのページ画像のデータに基づいて、当該処理対象ページの画像データを生成してＮＶＲＡＭ５０に記憶させてから、前記ステップＳ４０５に移行する。なお、その際、図９に示すように、ＮＶＲＡＭ５０のエントリの番号と当該エントリに記憶されているページ画像のページ番号との対応を示すテーブルを生成してＮＶＲＡＭ５０に記憶させる。
【００４５】
前記ステップＳ４０５では、前記ステップＳ４０２でページ番号が取得された処理対象ページの画像データ（中間形式のデータ）を処理し、表示パネル７０ａの画素数に応じたラスタ図形を生成して表示駆動部７０に出力させる指令を描画処理部１３０に出力する。
前記ステップＳ４０６では、現在表示されているページ、つまり、表示対象ページのページ番号をＮＶＲＡＭ５０に記憶させてから、この演算処理を終了する。
【００４６】
一方、前記ステップＳ４０７では、表示対象となるページのページ番号を取得する。具体的には、ページめくりモードがページ送りモードである場合には、高速―１モードであると、それまで表示されていたページの次ページが表示対象ページとされ、また、高速―２モードであると、その次ページと引き続く３ページとが表示対象ページとされ、さらに、高速―３モードであると、次ページと引き続く８ページとが表示対象ページとされる。また、ページめくりモードがページ戻しモードである場合には、高速―１モードであると、それまで表示されていたページの前ページが表示対象ページとされ、また、高速―２モードであると、その前ページと引き続く３ページとが表示対象ページとされ、さらに、高速―３モードであると、前ページと引き続く８ページとが表示対象ページとされる。
【００４７】
次にステップＳ４０８に移行して、前記ステップＳ４０７でページ番号が取得された表示対象ページのサムネイル画像のデータを、表示対象コンテンツの文書データから（ストレージ２０或いはデータＩ／Ｆ１０に差し込まれた記憶メディアから）取得する。
次にステップＳ４０９に移行して、ページめくりモードに基づき、前記ステップＳ４０８でデータが取得されたサムネイル画像を展開して一画面分の画像データを生成する。具体的には、ページめくりモードとして高速―１モードが設定された場合には、前記取得されたサムネイル画像を拡大することで一画面分の画像データを生成する。また、高速―２モードが設定された場合には、図１０（ａ）に示すように、前記取得された４ページ分のサムネイル画像を展開して２×２のマトリックス状に配置することで一画面分の画像データを生成し、高速―３モードが設定された場合には、図１０（ｂ）に示すように、前記所得された９ページ分のサムネイル画像を展開して３×３のマトリックス状に配置することで一画面分の画像データを生成する。なお、高速―２モード或いは高速―３モードが設定されて、サムネイル画像をマトリックス状に配置する場合に、４ページ分或いは９ページ分のサムネイル画像を取得することができなかった場合には、図１１（ａ）（ｂ）に示すように、取得できたサムネイル画像だけを２×２或いは３×３の形式で配置すればよい。
【００４８】
次にステップＳ４１０に移行して、前記ステップＳ４０９で生成された画像データをＮＶＲＡＭ５０に記憶させる。
次にステップＳ４１１に移行して、前記ステップＳ４０９で生成された画像データ（中間形式のデータ）を処理し、表示パネル７０ａの画素数に応じたラスタ図形を生成して表示駆動部７０に出力させる指令を描画処理部１３０に出力する。
【００４９】
前記ステップＳ４１２では、現在表示されているページ、つまり、表示対象ページのページ番号をＮＶＲＡＭ５０に記憶させてから、この演算処理を終了する。
次に、ユーザＩ／Ｆ部１４０（ＣＰＵ３０）で実行される表示ページ選択処理を図１２のフローチャートに従って説明する。この表示ページ選択処理は、ページめくりモード設定処理のステップＳ３２５で呼び出されると実行される処理であって、図１２に示すように、まずそのステップＳ５０１では、ページめくりモード設定処理で用いられていた変数ｊが「―４」、「―３」、「―２」、「―１」、「１」、「２」、「３」及び「４」のいずれであるかを判定する。「―１」又は「１」である場合にはこの演算処理を終了し、「−２」又は「２」である場合にはステップＳ５０２に移行し、「-３」、「-４」、「３」又は「４」である場合にはステップＳ５０５に移行する。
【００５０】
前記ステップＳ５０２では、現在表示されているページ（ページめくりモード設定処理で表示パネル７０ａに表示されたページ）についてページ画像のデータに基づいて生成された画像データがＮＶＲＡＭ５０に記憶されているか否かを判定する。そして、ＮＶＲＡＭ５０に記憶されている場合には（Ｙｅｓ）ステップＳ５０４に移行し、ＮＶＲＡＭ５０に記憶されていない場合には（Ｎｏ）ステップＳ５０３に移行する。
【００５１】
前記ステップＳ５０３では、現在表示されているページのページ画像のデータに基づいて、当該ページの画像データを生成してＮＶＲＡＭ５０に記憶させてから、前記ステップＳ５０４に移行する。
前記ステップＳ５０４では、現在表示されているページの画像データ（ＮＶＲＡＭ５０に記憶されている画像データ）を処理し、表示パネル７０ａの画素数に応じたラスタ図形を生成して表示駆動部７０に出力させる指令を描画処理部１３０に出力する。
【００５２】
一方、前記ステップＳ５０５では、現在表示されている複数のページから所望のページをユーザに選択させるユーザページ選択モードを設定する。
次にステップＳ５０６に移行して、現在表示されているページ（ページめくりモード設定処理で表示パネル７０ａに表示されたページ）のページ番号を取得する。
次にステップＳ５０７に移行して、押下ボタン検出処理を実行させる信号をボタン押下検出部８１に出力する。
【００５３】
次にステップＳ５０８に移行して、方向ボタン及び決定ボタンのいずれのボタンのボタン押下フラグがセット状態とされたか否かを判定する。そして、決定ボタンのボタン押下フラグがセット状態とされた場合には前記ステップＳ５０２に移行し、方向ボタンのボタン押下フラグがセット状態された場合にはステップＳ５０９に移行し、いずれのボタン押下フラグもセット状態とされていない場合には前記ステップＳ５０８に移行する。
【００５４】
次にステップＳ５０９に移行して、方向ボタンのボタン押下フラグのうちセット状態となっているものが対応する方向に配置されているサムネイルのページを選択し、その選択されたページのページ番号を現在のページ番号としてＮＶＲＡＭ５０に記憶させる。
次にステップＳ５１０に移行して、前記ステップＳ５０９でページ番号が記憶されたページが表示されていないか否かを判定する。表示されていない場合には（Ｙｅｓ）ステップＳ５１１に移行し、表示されている場合には（Ｎｏ）ステップＳ５１２に移行する。
【００５５】
前記ステップＳ５１１では、前記ステップＳ５０９でページ番号が記憶されたページが描画されるように展開配置処理を実行してから、前記ステップＳ５０１に移行する。
一方、前記ステップＳ５１２では、前記ステップＳ５０９でページ番号が記憶されたページのページ画像のデータに基づいて、当該ページの画像データを生成してＮＶＲＡＭ５０に記憶させ、前記ステップＳ５０１に移行する。
＜情報表示装置の具体的動作＞
次に、本実施形態の情報表示装置の動作を具体的状況に基づいて詳細に説明する。
【００５６】
まず、ユーザによって表示対象コンテンツが選択されたとする。すると、ページめくりモード設定部１１０（ＣＰＵ３０）によって、モード数設定処理が実行され、図５に示すように、まずそのステップＳ２０１で、その表示対象コンテンツの全ページについてデータ型及びSubtypeが読み込まれる。また、ステップＳ２０２で、その読み込まれたSubtypeが「１」であるページ、つまり、画像からなるページの総数がカウントされる。ここで、ユーザによって選択されたコンテンツが小説であり、画像からなるページの比率が殆どなかったとする。すると、ステップＳ２０３の判定が「Ｙｅｓ」となり、ステップＳ２０４で、切り替え可能なモード数が「２」とされた後、この演算処理を終了する。
【００５７】
ここで、前記選択されたコンテンツ（表示対象コンテンツ）の文書方向が左方向であり、また、ユーザが所望のページを探すために、方向ボタンの左方向指示ボタンを押下操作したとする。すると、ページめくりモード設定処理が実行され、図６に示すように、まずそのステップＳ３０１で、コンテンツの文書方向に基づき、左方向指示ボタンにページ送りが対応づけられ、ステップＳ３０２の判定が「Ｙｅｓ」となり、また、変数ｊが初期状態「０」であるため、ステップＳ３０３の判定が「Ｎｏ」となり、ステップＳ３０４で、ページめくりモードがページ送りモードに設定される。さらに、ステップＳ３０５で、変数ｊ（初期値「０」）が「１」に設定され、ステップＳ３０６を経て、ステップＳ３０７で、ページめくりモードとして通常モードが設定された後、展開配置処理が実行される。
【００５８】
展開配置処理が実行されると、図８に示すように、まずそのステップＳ４０１の判定が「Ｙｅｓ」となり、ステップＳ４０２で、それまで表示されていたページの次ページが表示対象ページとされる。ここで、その次ページの画像データがＮＶＲＡＭ５０に記憶されていないとすると、ステップＳ４０３の判定が「Ｎｏ」となり、ステップＳ４０４で、描画処理部１３０に指令が出力される。そして、描画処理部１３０によって、前記次ページのページ画像のデータに基づいて、前記次ページの画像データが生成されてＮＶＲＡＭ５０に記憶される。また、ステップＳ４０５で、前記次ページの画像データが処理され、表示パネル７０ａの画素数に応じたラスタ図形が生成されて表示駆動部７０に出力された後、この演算処理を終了する。そして、表示駆動部７０によって、表示パネルのＸドライバ及びＹドライバが駆動され、そのクラスタ図形が表示パネル７０ａに描画される。
【００５９】
また、展開配置処理が終了されると、図５に示すように、ページめくりモード設定処理に復帰し、再び前記ステップＳ３０２〜Ｓ３０４を経て、前記ステップＳ３０５で、変数ｊが「２」に設定され、前記ステップＳ３０６を経て、前記ステップＳ３０８で、ページめくりモードとして高速―１モードが設定された後、展開配置処理が再び実行される。
展開配置処理が実行されると、図８に示すように、前記ステップＳ４０１の判定が「Ｎｏ」となり、ステップＳ４０７で、それまで表示されていたページの次ページが表示対象ページとされる。また、ステップＳ４０８で、前記次ページのサムネイル画像のデータが、表示対象コンテンツの文書データから取得され、ステップＳ４０９で、その取得されたサムネイル画像を拡大することで一画面分の画像データが生成され、ステップＳ４１０で、その生成された画像データがＮＶＲＡＭ５０に記憶され、ステップＳ４１１で、前記次ページの画像データが処理され、表示パネル７０ａの画素数に応じたラスタ図形が生成されて表示駆動部７０に出力される。そして、表示駆動部７０によって、表示パネルのＸドライバ及びＹドライバが駆動され、そのクラスタ図形が表示パネル７０ａに描画される。
【００６０】
また、展開配置処理が終了されると、図６に示すように、ページめくりモード設定処理に復帰し、再び前記ステップＳ３０２〜Ｓ３０４を経て、前記ステップＳ３０５で、変数ｊが「３」に設定され、前記ステップＳ３０６を経て、前記ステップＳ３０８で、ページめくりモードとして高速―２モードが設定された後、展開配置処理が再び実行される。
展開配置処理が実行されると、図８に示すように、前記ステップＳ４０１を経て、前記ステップＳ４０７で、それまで表示されていたページの次ページと引き続く３ページとが表示対象ページとされる。また、前記ステップＳ４０８を経て、前記ステップＳ４０９で、図１０（ａ）に示すように、その４ページ分のサムネイル画像を展開して２×２のマトリックス状に配置することで一画面分の画像データが生成され、ステップＳ４１０で、その生成された画像データが記憶され、ステップＳ４１１で、前記画像データが処理され、表示パネル７０ａの画素数に応じたラスタ図形が生成されて表示駆動部７０に出力される。そして、表示駆動部７０によって、表示パネルのＸドライバ及びＹドライバが駆動され、図１０（ａ）に示すように、そのクラスタ図形が表示パネル７０ａに描画される。
【００６１】
このように、本実施形態の情報表示装置１にあっては、高速―１モード、つまり、サムネイル画像を拡大して一画面分の画像データを生成するページめくりモードを設定できるようにした。そのため、表示対象ページの画像データを比較的短時間に生成することができる。その結果、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、所望のページが表示されるまでに要する時間を短縮することができる。
【００６２】
また、高速―２モード及び高速―３モード、つまり、複数のサムネイル画像を配置して一画面分の画像データを生成するページめくりモードを設定できるようにした。そのため、１ページあたりの画像データの表示に要する時間を実質的に小さくすることができる。
さらに、一画面に表示させるページ数の最大値（サムネイル画像の上限値）を、表示対象コンテンツの各ページのSubtypeに基づいて設定するようにした。そのため、文字を多く含むコンテンツを表示させる場合には、一画面に表示させるページ数の最大値を４ページまでとすることで、文字の大きさを確保することができ、文字が小さくなりすぎて読み難くなってしまうことを防止することができ、また、画像を多く含むコンテンツを表示させる場合には、一画面に表示されるページ数の最大値を９ページとすることで、文書データの一覧性を高め、連続する複数ページをより高速に表示することができる。
【００６３】
以上、図２のページめくりモード設定部１１０、図６のステップＳ３０５〜Ｓ３１２、Ｓ３１６〜Ｓ３２６がモード設定手段を構成し、以下同様に、図２の解析・整形部１２０、図８のステップＳ４０９が画像データ生成手段を構成し、図２の描画処理部１３０が画像データ描画手段を構成し、図２のストレージ２０が記憶手段を構成する。
また、本発明の情報表示装置は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００６４】
上記実施形態では、プログラム記憶部４０に記憶された各種処理に関するプログラムを全てＣＰＵ３０で実行する例を示したが、これに限られるものではない。例えば、専用のロジック回路やＤＳＰ等を設けて前記プログラムの一部を実行させるようにしてもよく、そのようにすれば、消費電力を低減することや処理速度を高速化することができる。
また、ユーザによる方向ボタンの押下操作に応じてページめくりモードを設定する例を示したが、これに限られるものではない。例えば、ＣＰＵ３０の稼働率やＮＶ５０ＲＡＭの空き容量等、情報表示装置１のシステム状況に従ってモードを設定するようにしてもよい。そのようにすれば、通常であれば、ページめくり速度が低下するようなときにも、システム状況との依存性の少ない見かけ上のページめくり速度を実現することができる。
【００６５】
さらに、コンテンツの各ページの情報を内容が判別できる形式で表示する例を示したが、これに限られるものではない。例えば、文書データが、テキストを含むＰＤＦ若しくはＸＨＴＭＬとＣＳＳ(Cascading Style Sheet)の仕様に従って表現されている場合には、高速モードのひとつとして、図１３（ａ）（ｂ）に示すように、文字の代わりに□、図形データの代わりにその占有領域を囲む矩形（コンテンツの各ページに含まれる情報を簡素化した図形）を表示するようにしてもよい。そのようにすれば、例えば、文字コードからフォントデータを参照してラスタ図形に展開する方法や、図形データをラスタ図形に展開する方法に比べ、前記各ページの画像データを短時間に生成することができる。
【００６６】
また、ページ送りの指令が出力され続けている場合には、画面表示が切り替わると直ぐに次のページへの切り替え表示を開始する例を示したが、これに限られるものではない。例えば、図１４に示すように、表示対象コンテンツ内に画像が多く含まれている場合には、展開配置処理において、画面表示が切り替わるたびに所定時間（２sec.）待機状態となる処理を行うようにしてもよい。そのようにすれば、次ページへの切り替え表示の開始を遅らせることができ、例えば、画面表示が切り替わると直ぐに次ページへの切り替え表示を開始する方法に比べ、画面表示を適切な長さの時間の間維持することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明を適用した情報表示装置の外観を示す斜視図である。
【図２】図１の情報表示装置の内部構成を示すブロック図である。
【図３】文書データを説明するための説明図である。
【図４】押下ボタン検出処理を示すフローチャートである。
【図５】モード数設定処理を示すフローチャートである。
【図６】ページめくりモード設定処理を示すフローチャートである。
【図７】文書方向を説明するための説明図である。
【図８】展開配置処理を示すフローチャートである。
【図９】エントリの番号とページ番号との対応を示すテーブルである。
【図１０】高速モードで生成される画像データを説明するための説明図である。
【図１１】高速モードで生成される画像データを説明するための説明図である。
【図１２】表示ページ選択処理を示すフローチャートである。
【図１３】本発明の変形例を説明するための説明図である。
【図１４】本発明の変形例を説明するための説明図である。
【符号の説明】
【００６８】
１は情報表示装置、１０はデータＩ／Ｆ、２０はストレージ、３０はＣＰＵ、４０はプログラム記憶部、５０はＮＶＲＡＭ、６０はグラフィックアクセラレータ、７０は表示駆動部、７０ａは表示パネル、７１は画素書込部、８０  入力制御部、８０ａはＨＩ装置、８１はボタン押下検出部、９０はバッテリ、１１０はモード設定部、１２０は解析・整形部、１３０は描画処理部、１４０はユーザＩ／Ｆ部
【図１】
2006221406.tif 000003
【図２】
2006221406.tif 000004
【図３】
2006221406.tif 000005
【図４】
2006221406.tif 000006
【図５】
2006221406.tif 000007
【図６】
2006221406.tif 000008
【図７】
2006221406.tif 000009
【図８】
2006221406.tif 000010
【図９】
2006221406.tif 000011
【図１０】
2006221406.tif 000012
【図１１】
2006221406.tif 000013
【図１２】
2006221406.tif 000014
【図１３】
2006221406.tif 000015
【図１４】
2006221406.tif 000016