(57)【要約】【課題】  コンテンツの各ページを連続して表示させることで、所望のページを探すときに、所望のページが表示されるまでに要する時間を短縮すること。【解決手段】  表示対象ページのフォントサイズが最も大きい文字、つまり、最も重要な事項を記す文字を含む帯状領域の優先度を高く設定するようにした。そのため、表示対象ページの情報の切換表示時には、表示対象ページの情報が全て表示される前に、ユーザに表示対象ページの概要を把握させることができ、当該情報の切替表示が完了する前に、当該切替表示を停止して、次のページの情報の切換表示を開始させることができる。その結果、各ページの連続表示時に、所望のページ以外のページの切替表示に要する時間を短縮することができ、所望のページが表示されるまでに要する時間を短縮することができる。【選択図】  図１４
2006220710.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの各ページの情報をディスプレイに切替表示させる情報表示装置であって、
前記ページの情報の切替表示時に、前記ディスプレイの表示領域を縦方向又は横方向に分割する帯状領域の情報と当該帯状領域の優先順位の情報とを含むバンドデータを取得する取得手段と、その取得されたバンドデータに基づいて、前記優先順位が高い帯状領域内の情報から順番にディスプレイに描画する描画手段とを備えたことを特徴とする情報表示装置。
【請求項２】
前記ページの情報の切替表示中に、他のページへの切替指示が入力された場合には、表示処理中の帯状領域の表示が終了した後に、当該切換表示を停止して、他のページの情報の切換表示を開始させる再切替指示手段を備えることを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記ディスプレイは、電源の供給を停止しても表示領域に情報を表示し続ける記憶性表示体であることを特徴とする請求項１又は２に記載の情報表示装置。
【請求項４】
外部装置からコンテンツの各ページの情報とバンドデータとを取得して記憶する記憶手段を備え、前記取得手段は、その記憶手段から表示対象ページの情報とバンドデータとを取得し、前記描画手段は、その取得された表示対象ページの情報とバンドデータとに基づいて、前記優先順位が高い帯状領域内の情報から順番にディスプレイに描画することを特徴とする請求項１から３のいずれか１項に記載の情報表示装置。
【請求項５】
コンテンツの各ページの情報とバンドデータとを含む文書データを生成する生成手段と、その生成された文書データを外部装置に送信する送信手段とを備えたことを特徴とする表示情報生成装置。
【請求項６】
前記生成手段は、文字のフォントサイズが大きいほど当該文字を含む帯状領域の優先順位を高く設定して文書データを生成することを特徴とする請求項５に記載の表示情報生成装置。
【請求項７】
前記生成手段は、文字の属性情報に基づいて当該文字を含む帯状領域の優先順位を設定して文書データを生成することを特徴とする請求項５に記載の表示情報生成装置。
【発明の詳細な説明】
【背景技術】
【０００１】
本発明は、コンテンツの各ページの情報をディスプレイに切替表示させる情報表示装置、及び当該情報表示装置に好適な表示情報生成装置に関する。
従来、この種の技術としては、所定ページに区切られた電子書籍等のコンテンツの各ページの情報を電気泳動表示体やコレステリック液晶等のディスプレイに切替表示させて、ユーザに当該コンテンツを閲覧させる表示装置がある（例えば、特許文献１参照）。
【０００２】
また、ページ処理においてページ展開に時間がかかる場合に、マルチバッファを用いてページ処理を高速化する方法がある（例えば、特許文献２参照）。さらに、マルチプロセッサ構成でページデータの生成を高速化する方法もある（例えば、特許文献３参照）。
【特許文献１】特開平１１−２７１７９９号公報
【特許文献２】特開平５−１６４４２号公報
【特許文献３】特開平５−２０１０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の表示装置にあっては、コンテンツの各ページを連続して表示させることで、所望のページを探す場合には、電気泳動表示体やコレステリック液晶等の描画速度が遅い表示体がディスプレイとして用いられると、当該連続表示時に、所望のページ以外のページの情報が全て表示されるまでに要する時間が大きくなってしまい、その結果、所望のページが表示されるまでに要する時間が増大してしまう恐れがあった。
【０００４】
また、マルチバッファやマルチプロセッサを用いる方法は、所望のページが表示されるまでに要する時間が増出してしまうという問題を解決するためのものではなかった。
本発明は、上記従来の技術の問題点を解決することを目的としてなされたものであって、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、所望のページが表示されるまでに要する時間を短縮することができる情報表示装置、及び当該情報表示装置に好適な表示情報生成装置を提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の情報表示装置は、コンテンツの各ページの情報をディスプレイに切替表示させる情報表示装置であって、前記ページの情報の切替表示時に、前記ディスプレイの表示領域を縦方向又は横方向に分割する帯状領域の情報と当該帯状領域の優先順位の情報とを含むバンドデータを取得する取得手段と、その取得されたバンドデータに基づいて、前記優先順位が高い帯状領域内の情報から順番にディスプレイに描画する描画手段とを備えたことを特徴とする。
【０００６】
また、前記ページの情報の切替表示中に、他のページへの切替指示が入力された場合には、表示処理中の帯状領域の表示が終了した後に、当該切換表示を停止して、他のページの情報の切換表示を開始させる再切替指示手段を備えるようにしてもよい。
さらに、本発明の情報表示装置にあっては、前記ディスプレイは、電源の供給を停止しても表示領域に情報を表示し続ける記憶性表示体としてもよい。なお、記憶性表示体としては、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、或いはエレクトロデポジションディスプレイ等が挙げられる。
【０００７】
また、外部装置からコンテンツの各ページの情報とバンドデータとを取得して記憶する記憶手段を備え、前記取得手段は、その記憶手段から表示対象ページの情報とバンドデータとを取得し、前記描画手段は、その取得された表示対象ページの情報とバンドデータとに基づいて、前記優先順位が高い帯状領域内の情報から順番にディスプレイに描画するようにしてもよい。
【０００８】
一方、本発明の情報表示装置に好適な表示情報生成装置は、コンテンツの各ページの情報とバンドデータとを含む文書データを生成する生成手段と、その生成された文書データを外部装置に送信する送信手段とを備えたことを特徴とする。
また、前記生成手段は、文字のフォントサイズが大きいほど当該文字を含む帯状領域の優先順位を高く設定して文書データを生成するようにしてもよい。
【０００９】
さらに、前記生成手段は、文字の属性情報に基づいて当該文字を含む帯状領域の優先順位を設定して文書データを生成するようにしてもよい。
このような構成によれば、表示対象ページの特徴的な情報を含む帯状領域の優先度を高く設定することで、前記表示対象ページの情報の切換表示時には、表示対象ページの情報が全て表示される前に、ユーザに表示対象ページの概要を把握させることができる。そのため、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、優先順位が高い帯状領域の情報が表示された段階で、表示対象ページが所望のページではないとユーザが判断できたときには、当該情報の切替表示が完了する前に、当該切替表示を停止して、連続する次のページの情報の切換表示を開始させることができる。その結果、各ページの連続表示時に、所望のページ以外のページの切替表示に要する時間を短縮することができ、所望のページが表示されるまでに要する時間を短縮することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係る情報表示装置、及び表示情報生成装置を適用した情報表示システムの一実施形態を図面に基づいて説明する。
この情報表示システムは、パーソナルコンピュータによって、まず、表示対象となるコンテンツの各ページのビットマップデータをそれぞれ生成し、そのビットマップデータを横方向に分割するための複数の帯状領域（矩形領域）の座標と各帯状領域の表示順（優先順位）とを含むバンドデータを当該ビットマップデータそれぞれに対して設定する。次いで、その設定されたバンドデータを、前記ビットマップデータの圧縮データに付加して前記コンテンツ毎に文書データを生成し、その文書データを情報表示装置に送出する。
【００１１】
また、情報表示システムは、情報表示装置によって、まず、パーソナルコンピュータから送出される複数の文書データを取得して記憶する。そして、表示対象となるコンテンツが選択されてページ送りに対応する操作或いはページ戻しに対応する操作がされると、前記記憶された複数の文書データのうち、前記コンテンツの文書データから前記操作に応じたページのビットマップデータの圧縮データを展開して一時的な記憶装置（ＮＶＲＡＭ）に格納する。次いで、そのＮＶＲＡＭに格納されたビットマップデータを、当該ビットマップデータに付加されているバンドデータが示す優先順位で帯状領域毎に描画する。
【００１２】
＜情報表示システムの構成＞
図１は、本発明を適用した情報表示システム１の外観を示す斜視図である。また、図２は、その情報表示システム１を構成するパーソナルコンピュータ２の内部構成を示すブロック図であり、図３は、情報表示装置３の内部構成を示すブロック図である。この情報表示システム１は、表示対象となるコンテンツの文書データを生成して転送するパーソナルコンピュータ２、及び前記転送された文書データを格納し、ユーザによってページ操作がされると、所定コンテンツの対象ページを表示する情報表示装置３を含んで構成される。
【００１３】
＜パーソナルコンピュータの構成＞
パーソナルコンピュータ２は、図２に示すように、ＣＰＵ（Central Processing Unit）１０、ストレージ２０、ＲＡＭ（Random Access Memory）３０、ディスプレイ４０、入力制御部５０、入力機器５０ａ及びデータインターフェース（以下、「データＩ／Ｆ（Inter Face）」とも呼ぶ。）６０を含んで構成される。なお、本実施形態では、文書データを情報表示装置３に転送して格納させる動作をパーソナルコンピュータ２のプリンタドライバの機能を用いて行うため当該動作を「印刷」とも呼ぶこととする。
【００１４】
ＣＰＵ１０は、パーソナルコンピュータ２全体を制御し、入力制御部５０から入力される各種の指示信号に従って、ストレージ２０に記憶された各種処理に関するプログラムを読み出して実行する。また、ＣＰＵ１０は、ストレージ２０に記憶された印刷対象データ（コンテンツのデータ）を文書データに変換して情報表示装置３に転送するための処理を行う。そして、ＣＰＵ１０は、各種処理結果を後述するＲＡＭ３０に格納する。
【００１５】
ストレージ２０は、不揮発性のメモリによって構成される。そして、ストレージ２０は、情報表示装置３の各部を制御するための各種プログラムを記憶する。
ＲＡＭ３０は、ＣＰＵ１０が処理を実行する際に、ワークエリアを形成するとともに、その処理結果を記憶する。
ディスプレイ４０は、ＣＰＵ１０による各種処理結果を表示画面に表示する。
【００１６】
入力制御部５０は、入力機器５０ａからＣＰＵ２２０への信号入力を制御するインターフェースの機能を有している。そして、入力制御部５０は、入力機器５０ａが発生する入力信号を受け取り、所定処理を施したうえで、その処理結果をＣＰＵ１０に出力する。
入力機器５０ａは、キーボードやマウス等の入力装置によって構成される。そして、入力機器５０ａは、ユーザから指示入力を受け付けることが可能となっている。
【００１７】
データＩ／Ｆ６０は、パーソナルコンピュータ２から情報表示装置３に文書データを転送するためのインターフェースであり、通信インターフェース等によって構成される。
ここで、文書データは、図４（ａ）に示すように、ヘッダ（ファイル名、タイトル、サムネイル数、文書方向、ページ数）、ブロック情報（サムネイルブロック情報、ページブロック情報）、バンド情報及びデータ（コンテンツの各ページのサムネイル画像のデータ、各ページのビットマップデータの圧縮データ）を含んで構成される。サムネイルブロック情報は、図４（ｂ）に示すように、ＩＤ、データへのオフセット、及びデータサイズを含んで構成される。また、バンド情報は、図４（ｃ）に示すように、各帯状領域の左上のｘ座標x、ｙ座標、幅w、高さh、及び優先順位priorityを含んで構成される。
【００１８】
＜パーソナルコンピュータの機能部＞
また、印刷処理部１００、バンド分割部１１０、及びデータ転送部１２０は、ＣＰＵ１０によって実現される機能部である。
印刷処理部は、アプリケーションでの印刷開始指令により描画命令列を生成した後、後述する文書データ生成処理と文書データ転送処理とを実行する印刷処理を実行する。
バンド分割部１１０は、コンテンツの各ページについて実行され、印刷処理で生成された描画命令に従って、処理対象ページのビットマップデータを生成し、また、処理対象ページのバンドデータを生成して文書データを生成する文書データ生成処理を実行する。
【００１９】
データ転送部１２０は、文書データ生成処理で生成された文書データを、データＩ／Ｆ６０を介して情報表示装置３に転送して記憶させるデータ転送処理を実行する。
一方、情報表示装置３は、図３に示すように、データＩ／Ｆ２００、ストレージ２１０、ＣＰＵ２２０、プログラム記憶部２３０、ＮＶＲＡＭ２４０、グラフィックアクセラレータ２５０、表示駆動部２６０、表示パネル２６０ａ、入力制御部２７０、ＨＩ（Human Interface）装置２７０ａ、及び電源２８０を含んで構成される。
【００２０】
データＩ／Ｆ２００は、パーソナルコンピュータ２から情報表示装置３に文書データを転送させるためのインターフェースであり、例えば、通信インターフェース等によって構成される。そして、データＩ／Ｆ２００は、パーソナルコンピュータ２から文書データが転送されると、その転送された文書データをストレージ２１０に記憶させる。
ストレージ２１０は、フラッシュメモリ等の不揮発性のメモリによって構成される。そして、ストレージ２１０は、データＩ／Ｆ２００から入力されたデータを記憶する。
【００２１】
ＣＰＵ２２０は、情報表示装置３全体を制御し、入力制御部２７０から入力される各種の指示信号に従って、プログラム記憶部２３０に記憶された各種処理に関するプログラムを読み出して実行する。また、ＣＰＵ２２０は、ストレージ２１０に記憶されている文書データを表示パネル２６０ａに描画して表示させるための各種処理を行う。そして、ＣＰＵ２２０は、その各種処理による処理結果を後述するＮＶＲＡＭ２４０に格納する。
【００２２】
プログラム記憶部２３０は、不揮発性のメモリによって構成される。そして、プログラム記憶部２３０は、情報表示装置３の各部を制御するための各種プログラムを記憶する。
ＮＶＲＡＭ２４０は、ＦＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magnetoresistive Random Access Memory）、ｎｖＳＲＡＭ（non-volatile Static Random Access Memory）等の不揮発性メモリ（電源を切断しても保持データが維持されるメモリ）で構成される。そして、ＮＶＲＡＭ２４０は、ＣＰＵ２２０の処理実行時に、ワークエリアを形成するとともに、その処理結果を記憶する。
【００２３】
グラフィックアクセラレータ２５０は、ＣＰＵ２２０の命令に従って、表示パネル２６０ａに表示する画像の描画処理を高速に行うためのハードウェアである。具体的には、グラフィックアクセラレータ２５０は、ＣＰＵ２２０から入力された圧縮データを展開するといった処理を行う。そして、グラフィックアクセラレータ２５０は、描画処理を行った図形を表示パネル２６０ａに描画するための描画データを表示駆動部２６０に出力する。
【００２４】
表示駆動部２６０は、表示パネル２６０ａを直接制御し、グラフィックアクセラレータ２５０から入力される描画データを表示パネル２６０ａに描画する。具体的には、表示駆動部２６０は、グラフィックアクセラレータ２５０によって描画データが入力される画素書き込み部２６１を備える。そして、表示駆動部２６０は、画素書き込み部２６１に入力された描画データを参照して、表示パネル２６０ａのＸドライバ及びＹドライバを駆動することにより、前記入力された描画データを表示パネル２６０ａに描画する。また、Ｘドライバは、平面視横方向に伸びている画素列を駆動して選択するドライバであり、Ｙドライバは、その選択された画素列に当該画素列の描画データを描画するドライバである。
【００２５】
さらに、表示パネル２６０ａは、Ａ４サイズの高画素密度（多ピクセル）の記憶性表示装置（電源を切断しても表示画面が維持される表示装置）で構成される。そして、表示パネル２６０ａは、表示駆動部２６０の制御に応じて、所定画素に画素データを表示する。なお、表示パネル２６０ａとして、例えば、電気泳動ディスプレイ、コレステリック液晶ディスプレイ、或いはエレクトロデポジションディスプレイ等を採用することができる。
【００２６】
入力制御部２７０は、ＨＩ装置２７０ａからＣＰＵ２２０への信号入力を制御するインターフェースの機能を有している。そして、入力制御部２７０は、ＨＩ装置２７０ａが発生する入力信号を受け取って、所定処理を施し、その処理結果をＣＰＵ２２０に出力する。具体的には、入力制御部２７０は、方向ボタンや決定ボタン（後述）が１００msec.以上押下操作されると、そのボタンの識別のためのフラグをセット状態とする信号をＣＰＵ２２０に出力する後述する押下操作検出処理をボタン押下検出部２７１で実行する。
【００２７】
ＨＩ装置２７０ａは、上下左右の各方向を指示可能な十字形の方向ボタンや押下操作可能なボタン形の決定ボタン等の入力装置によって構成される。そして、ＨＩ装置２７０ａは、ユーザから情報表示装置３に対する指示入力を受け付けることが可能となっている。
電源２８０は、一次電池或いは二次電池によって構成される。そして、電源２８０は、情報表示装置３全体に各部を適切に動作させるための各部に電力を供給する。
【００２８】
＜情報表示装置の機能部＞
また、ページめくり検出部３００、解析・整形部３１０、及び描画処理部３２０は、ＣＰＵ２２０及びグラフィックアクセラレータ２５０によって実現される機能部である。
ページめくり検出部３００は、ユーザによる方向ボタンの押下操作に応じて、表示対象となるページのページ番号を記憶させるページめくりモード設定処理を実行する。
解析・整形部３１０及び描画処理部３２０は、表示対象となるページのページ番号を読み出し、その読み出されたページ番号のページのビットマップデータを、ページ描画モードが通常モードである場合にはそのまま描画し、ページ描画モードがバンドモードである場合にはバンドデータが示す優先順位で帯状領域毎に描画する展開配置処理を実行する。
【００２９】
また、解析・整形部３１０によって展開された描画要素の形式を「中間形式」とも呼ぶ。また、本実施形態では、解析・整形部３１０で、各ページのビットマップデータの展開をその主な処理としたが、これに限られる物ではない。例えば、帯状領域毎の処理を描画処理部３２０のみならず解析・整形部３１０でも行い、徐々にビットマップデータを展開することで展開と描画とを並列化し、見かけ上の処理を高速化することも可能である。
【００３０】
＜情報表示装置の動作＞
次に、パーソナルコンピュータのＣＰＵ１０で実行される印刷指示要求処理を図５のフローチャートに従って説明する。この印刷指示要求処理は、図５に示すように、まずそのステップＳ１０１で、印刷設定（処理対象コンテンツの各ページを情報表示装置３に表示させるときのページサイズやページマージン等の設定）をディスプレイ４０に表示する。
【００３１】
次にステップＳ１０２に移行して、入力制御部５０から印刷の実行を促す指令が発せられたか否かを判定し、当該指令が発せられた場合には、ステップＳ１０３に移行する。
次にステップＳ１０３に移行して、後述する印刷処理を実行する。
次に、印刷指示要求処理のステップＳ１０３（印刷処理部１００）で実行される印刷処理を図６のフローチャートに従って説明する。この印刷指示要求処理は、処理対象のコンテンツの各ページそれぞれについて実行される処理であって、図６に示すように、まずそのステップＳ２０１で、印刷指示要求処理のステップＳ１０１で表示された印刷設定と、ストレージ２０に記憶されている処理対象コンテンツの描画素片のデータとに基づいて、処理対象ページのビットマップデータを生成するための描画命令列を生成する。
【００３２】
次にステップＳ２０２に移行して、後述する文書データ生成処理を実行する。
次にステップＳ２０３に移行して、後述する文書データ転送処理を実行する。
次に、印刷処理のステップＳ１０３（印刷処理部１００、バンド分割部１１０、データ転送部１２０）で実行される文書データ生成処理を図７のフローチャートに従って説明する。この文書データ生成処理は、図７に示すように、まずそのステップＳ３０１で、処理対象ページに対してこのステップを初めて実行するところであるか否かを判定する。そして、初めて実行するところである場合には（Ｙｅｓ）ステップＳ３０２に移行し、初めて実行するところでない（２回目以降）場合には（Ｎｏ）ステップＳ３１０に移行する。
【００３３】
前記ステップＳ３０２では、印刷処理のステップＳ２０１で生成された描画命令列から、処理対象ページのページ設定を読み込む。
次にステップＳ３０３に移行して、印刷処理のステップＳ２０１で生成された描画命令列に基づいて、処理対象ページのビットマップデータ（ページキャンバス）を生成する。
次にステップＳ３０４に移行して、印刷処理のステップＳ２０１で生成された描画命令列から、処理対象ページの描画素片のデータを１つ読み込む。
【００３４】
次にステップＳ３０５に移行して、前記ステップＳ３０４でデータが読み込まれた描画素片が「文字」「線画」「画像」のいずれであるかを判定する。そして、「文字」である場合にはステップＳ３０６に移行し、「線画」である場合にはステップＳ３０７に移行し、「画像」である場合にはステップＳ３０８に移行する。
前記ステップＳ３０６では、前記ステップＳ３０４でデータが読み込まれた描画素片を描画する領域（テキスト領域）の位置、幅及び高さと、描画素片の大きさ（フォントサイズ）とを、当該データに基づいてテーブル（以下、「バンドテーブル」とも呼ぶ。）に記憶させてから、ステップＳ３０９に移行する。なお、バンドテーブルは、図８に示すように、ＩＤ、Ｆｌｇ（ｔはtext（文字）、ｉはimage（線画）、ｇはgraphic（画像））、ｘ、ｙ、ｗ、ｈ（前記領域の左上のｘｙ座標、幅及び高さ）及びsize（フォントサイズ、Ｆｌｇがｔではない場合には「０」に設定される。）を含んで構成される。
【００３５】
また、前記ステップＳ３０７では、前記ステップＳ３０４でデータが読み込まれた描画素片を描画する領域（線画の領域）の位置、幅及び高さを、当該データに基づいてバンドテーブルに記憶させてから、前記ステップＳ３０９に移行する。
また、前記ステップＳ３０８では、前記ステップＳ３０４でデータが読み込まれた描画素片を描画する領域（画像領域）の位置、幅及び高さを、当該データに基づいてバンドテーブルに記憶させてから、前記ステップＳ３０９に移行する。
【００３６】
前記ステップＳ３０９では、処理対象ページの描画素片のデータが前記ステップＳ３０４で全て読み込まれたか否かを判定する。そして、全て読み込まれた場合にはステップＳ３０１に移行し、全ては読み込まれていない場合には前記ステップＳ３０４に移行する。
一方、前記ステップＳ３１０では、処理対象ページのバンドテーブルからsize（フォントサイズ）の最大値を検出する。
【００３７】
次にステップＳ３１１に移行して、帯状領域と当該帯状領域の表示順とを設定するための検索サイズとして、前記ステップＳ３１０で検出されたsizeの最大値を設定する。
次にステップＳ３１２に移行して、バンドテーブルのsize項目の数値が、前記ステップＳ３１１で設定された検索サイズ以上であるエントリ（行）の数を計数する。
次にステップＳ３１３に移行して、前記ステップＳ３１２で計数されたエントリの数を処理対象コンテンツの総ページ数で除し、その除算結果が、当該エントリが処理対象ページの見出しに対応することを判定するための見出しレベル設定値より大きいか否かを判定する。そして、見出しレベル設定値以下である場合には（Ｙｅｓ）ステップＳ３１４に移行し、見出しレベル設定値より大きい場合には（Ｎｏ）ステップＳ３１５に移行する。
【００３８】
前記ステップＳ３１４では、検索サイズ（フォントの大きさ）を１ポイント小さくしてから、前記ステップＳ３１２に移行する。
一方、前記ステップＳ３１５では、処理対象ページを情報表示装置３に表示するためのバンドデータを生成する。具体的には、まず、前記ステップＳ３１１で設定された検索サイズ以上の文字（描画素片）を描画する領域を含む帯状領域（平面視横方向に伸びている矩形状の領域）を設定する。次に、図９に示すように、その設定された帯状領域に含まれる描画素片全て（エントリ）に、処理対象ページにおける表示順の優先順位として「１」を付け、前記帯状領域に含まれない描画素片全てに優先順位として「２」を付ける。
【００３９】
なお、本実施形態では、フォントサイズに応じて優先順位を設定する例を示したが、これに限られるものではない。例えば、アプリケーションから描画文字列（例えば、「レベル１の見出し」、「本文」「標題」「脚注」等の文書情報）の属性情報を取得できる場合には、その属性情報情報に基づいて優先順位を設定するようにしてもよい。また、ユーザによる各種指示操作に応じて各帯状領域に優先順位を設定するようにしてもよい。
【００４０】
次にステップＳ３１６に移行して、処理対象コンテンツの文書データを構成するファイルヘッダのうち、処理対象ページに対応する部分を生成して書き出す。
次にステップＳ３１７に移行して、前記ステップＳ３１５で生成されたバンドデータを、処理対象コンテンツの文書データを構成するファイルヘッダのうち、処理対象ページに対応するバンドデータとして書き出す（当該文書データを生成する）。
【００４１】
次にステップＳ３１８に移行して、前記ステップＳ３０３で生成されたビットマップデータの圧縮データを生成して書き出し、その書き出された圧縮データに前記ステップＳ３１７書き出されたバンドデータを対応づけてから、この演算処理を終了する。
【００４２】
＜情報表示装置３の動作＞
次に、ボタン押下検出部２７１で実行される押下ボタン検出処理を図１０のフローチャートに従って説明する。この押下ボタン検出処理は、所定時間が経過するたびに実行される処理であって、図４に示すように、まずそのステップＳ４０１では、方向ボタンや決定ボタンの操作時間を計測するための変数ｉ（後述するステップＳ４０２〜Ｓ４０５からなるループが実行された回数を示す変数）を初期化して「０」とする。なお、前記ループは、後述するように、一回の実行に１０msec.以上の時間がかかるようになっている。
【００４３】
次にステップＳ４０２に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作されているか否かを判定する。具体的には、方向ボタン或いは決定ボタンが押下操作されていることを示す信号がＨＩ装置２７０ａから発生されているか否かを判定する。そして、当該信号が発生されている場合には（Ｙｅｓ）ステップＳ４０３に移行し、当該信号が発生されていない場合には（Ｎｏ）この演算処理を終了する。
【００４４】
前記ステップＳ４０３では、変数ｉに「１」を加算する。
次にステップＳ４０４に移行して、方向ボタン或いは決定ボタンのいずれかがユーザによって押下操作され、ＨＩ装置２７０ａから信号が発生されている状態が１００msec.以上継続しているか否かを判定する。具体的には、ステップＳ４０２〜Ｓ４０５からなるループが１０回以上繰り返し実行されたか、つまり、変数ｉが「１０」より大きいか否かを判定する。そして、変数ｉが「１０」以下である場合には（Ｙｅｓ）ステップＳ４０６に移行し、「１０」より大きい場合には（Ｎｏ）ステップＳ４０５に移行する。
【００４５】
前記ステップＳ４０５では、１０msec.経過するのを待ってから、前記ステップＳ４０２に移行する。
一方、前記ステップＳ４０６では、ＨＩ装置２７０ａから出力されている信号に基づき、ユーザが押下操作しているボタンを識別するために各ボタンに対応するボタン押下フラグをセット状態とする信号をＣＰＵ２２０に出力してから、この演算処理を終了する。
【００４６】
次に、ページめくり検出部３００（ＣＰＵ２２０）で実行されるページめくりモード設定処理を図１１のフローチャートに従って説明する。このページめくりモード設定処理は、表示対象となるコンテンツが選択された後、所定時間が経過するたびに実行される（但し、解析・整形部３１０及び描画処理部３２０で展開配置処理が実行されているときには実行が中断される）処理であって、図１１に示すように、まずそのステップＳ５０１で、コンテンツの文書データに含まれる文書方向に基づき、方向ボタン左側のボタン（以下、「左方向指示ボタン」とも呼ぶ。）及び右側のボタン（以下、「右方向指示ボタン」とも呼ぶ。）それぞれにページ送りの機能及びページ戻しの機能を対応づける。具体的には、表示コンテンツで実際の本を構成した場合に、図１２（ａ）に示すように、見開いた状態で右側のページから左側のページに読み進むように配置される場合（文書方向が左方向である場合）には、左方向指示ボタンにページ送りを対応づけ、右方向指示ボタンにページ戻しを対応づける。また、図１２（ｂ）に示すように、見開いた状態で左側のページから右側のページに読み進むように配置される場合（文書方向が右方向である場合）には、右方向指示ボタンにページ送りを対応づけ、左方向指示ボタンにページ戻しを対応づける。
【００４７】
次にステップＳ５０２に移行して、前記ステップＳ５０１でページ送りに対応づけられたボタンのボタン押下フラグがセット状態であるか否かを判定する。そして、ボタン押下フラグがセット状態である場合には（Ｙｅｓ）ステップＳ５０３に移行し、ボタン押下フラグがセット状態ではない場合には（Ｎｏ）ステップＳ５０４に移行する。
前記ステップＳ５０３では、ページ送りとページ戻しとのいずれを行うのかを示すページめくりモードをページ送りモードに設定してから、ステップＳ５０６に移行する。
【００４８】
一方、前記ステップＳ５０４では、前記ステップＳ５０１でページ戻しに対応づけられたボタンのボタン押下フラグがセットされているか否かを判定する。そして、ボタン押下フラグがセットされている場合には（Ｙｅｓ）ステップＳ５０５に移行し、ボタン押下フラグがセットされていない場合には（Ｎｏ）この演算処理を終了する。
前記ステップＳ５０５では、ページめくりモードをページ戻しモードに設定してから、前記ステップＳ５０６に移行する。
【００４９】
前記ステップＳ５０６では、表示対象となるページのページ番号をＮＶＲＡＭ２４０に記憶させてから、この演算処理を終了する。具体的には、ページめくりモードがページ送りモードである場合には、それまで表示されていたページ或いは表示途中であったページの次ページを表示対象となるページとしてページ番号を記憶させる。また、ページめくりモードがページ戻しモードである場合には、それまで表示されていたページ或いは表示途中であったページの前ページを表示対象となるページとしてページ番号を記憶させる。
【００５０】
次に、解析・整形部３１０、描画処理部３２０（ＣＰＵ２２０、グラフィックアクセラレータ２５０）で実行される展開配置処理を図９のフローチャートに従って説明する。この印刷処理は、ページめくりモード設定処理が終了されると実行される処理であって、図９に示すように、まずそのステップＳ６０１で、ページめくりモード設定処理で記憶された表示対象となるページのページ番号を取得する。
【００５１】
次にステップＳ６０２に移行して、ページ描画モードとして通常モード（表示対象であるページを情報表示装置３に平面視上側から順番に表示させるモード）が設定されたか否かを判定する。そして、通常モードが設定された場合にはステップＳ６０３に移行し、通常モードが設定されなかった（バンドモード（表示対象となるページを情報表示装置３に優先順位順に表示させるモード）が設定された）場合にはステップＳ６０６に移行する。なお、ページ描画モードの設定方法としては、ユーザに設定させる方法が挙げられる。
【００５２】
前記ステップＳ６０３では、選択されたコンテンツの文書データから、表示対象であるページのビットマップデータの圧縮データを取得して展開し、その展開されたビットマップデータを当該ページの中間形式としてＮＶＲＡＭ２４０に記憶させる。
次にステップＳ６０４に移行して、ＮＶＲＡＭ２４０に記憶されているビットマップデータを全て画素書き込み部２６１に出力してから、この演算処理を終了する。
【００５３】
一方、前記ステップＳ６０５では、選択されたコンテンツの文書データから、表示対象であるページのビットマップデータの圧縮データを取得して展開し、また、その圧縮データに対応づけられているバンドデータを取得し、それら展開されたビットマップデータとバンドデータとを当該ページの中間形式としてＮＶＲＡＭ２４０に記憶させる。
次にステップＳ６０６に移行して、表示対象であるページにおいて優先順位が１の帯状領域を描画することを示す表示レベルをレベル１に設定する。
【００５４】
次にステップＳ６０７に移行して、ＮＶＲＡＭ２４０に記憶されたビットマップデータのうち優先順位が「ｉ」（ｉは表示レベルのレベルに対応）の描画素片が含まれる帯状領域のものが画素書き込み部２６１（表示駆動部２６０）に出力される。
次にステップＳ６０８に移行して、ユーザによってページ送りやページ戻し操作がされているか否かを判定する。具体的には、ＨＩ装置２７０ａから左方向指示ボタンが押されていることを示す信号、或いは右方向指示ボタンが押されていることを示す信号が出力されているか否かを判定する。そして、当該信号が出力されている場合にはこの演算処理を終了し、当該信号が出力されていない場合にはステップＳ６０９に移行する。
【００５５】
前記ステップＳ６０９では、表示レベルが最大レベル（レベル２）であるか否かを判定する。そして、最大レベルである場合には（Ｙｅｓ）この演算処理を終了し、最大レベルでない場合（レベル１である場合）には（Ｎｏ）ステップＳ６１０に移行する。
前記ステップＳ６１０では、表示レベルをレベル２にしてから、前記ステップＳ６０７に移行する。
【００５６】
＜情報表示装置の具体的動作＞
次に、本実施形態の情報表示装置の動作を具体的状況に基づいて詳細に説明する。
まず、パーソナルコンピュータ２で複数のコンテンツの文書データが生成され、その生成された文書データが情報表示装置３に転送されてストレージ２１０に記憶されたとする。そして、ユーザによって表示対象となるコンテンツ（文書方向が左方向のコンテンツ）が選択された後、ユーザが所望のページを探すために、文書方向に対応した方向ボタン、つまり、左方向指示ボタンを押し続けたとする。すると、ＨＩ装置２７０ａから左方向指示ボタンが押されていることを示す信号が出力される。また、ボタン押下検出部２７１によって、押下ボタン検出処理が実行されると、図１０に示すように、まずそのステップＳ４０１で、変数ｉが「０」とされ、ステップＳ４０２の判定が「Ｙｅｓ」となり、ステップＳ４０３で、変数ｉに「１」が加算され（変数ｉが「２」とされ）、ステップＳ４０４の判定が「Ｎｏ」となり、ステップＳ４０５で、１０msec.経過するのを待ってから、上記フローが前記ステップＳ４０２に繰り返される。そして、１００msec.以上経過し、上記フローが１０回繰り返され、変数ｉが「１１」となると、前記ステップＳ４０４の判定が「Ｙｅｓ」となり、ステップＳ４０６で、左方向指示ボタンに対応するボタン押下フラグをセット状態とする信号がＣＰＵ２２０に出力された後、演算処理を終了する。
【００５７】
また、その押下ボタン検出処理が終了した後、ページめくり検出部３００（ＣＰＵ２２０）によって、ページめくりモード設定処理が実行されたとする。すると、図１１に示すように、まずそのステップＳ５０１で、方向ボタンの左方向指示ボタンにページ送りが対応づけられ、右方向指示ボタンにページ戻しが対応づけられ、また、前記押下ボタン検出処理によって左方向指示ボタンのボタン押下フラグがセット状態とされたため、ステップＳ５０２の判定が「Ｙｅｓ」となる。そして、ステップＳ５０３で、ページめくりモードがページ送りモードに設定され、ステップＳ５０６で、それまで表示されていたページの次ページが表示対象ページとされてページ番号が記録され、この演算処理を終了する。
【００５８】
さらに、ページめくりモード設定処理が終了されると、解析・整形部３１０、描画処理部３２０（ＣＰＵ２２０、グラフィックアクセラレータ２５０）によって、展開配置処理が実行され、図１３に示すように、まずそのステップＳ６０１で、前記ページめくりモード設定処理で記憶された表示対象となるページのページ番号が取得される。また、ユーザによってページ描画モードとしてバンドモードが設定されていたとすると、ステップＳ６０２の判定が「Ｎｏ」となり、ステップＳ６０５で、コンテンツの文書データから、表示対象であるページのビットマップデータの圧縮データが取得して展開され、また、その圧縮データに対応づけられているバンドデータが取得され、それら展開されたビットマップデータとバンドデータとが当該ページの中間形式としてＮＶＲＡＭ２４０に記憶される。そして、ステップＳ６０６で、表示レベルがレベル１に設定され、ステップＳ６０７で、ＮＶＲＡＭ２４０に記憶されたビットマップデータのうち優先順位が「１」の描画素片が含まれる帯状領域のものが画素書き込み部２６１（表示駆動部２６０）に出力される。すると、表示駆動部２６０によって、表示パネルのＸドライバ及びＹドライバが駆動され、図１４（ａ）に示すように、その描画データが表示パネル２６０ａに描画される。
【００５９】
また、表示パネル２６０ａに描画された描画データ（優先順位が「１」の描画素片が含まれる帯状領域のビットマップデータ）を見たユーザが、当該描画された描画データが所望のページの描画データではないと判断し、左方向指示ボタンを離さずに押し続けたとする。すると、ＨＩ装置２７０ａから左方向指示ボタンが押されていることを示す信号が出力され続け、ステップＳ４０８の判定が「Ｙｅｓ」となり、この演算処理を終了する。
【００６０】
そして、その展開配置処理が終了した後、ページめくり検出部３００（ＣＰＵ２２０）によって、前記ページめくりモード設定処理が再び実行されたとする。すると、図１１に示すように、前記ステップＳ５０１〜Ｓ５０３を経て、前記ステップＳ５０６で、表示途中であったページの次ページが新しい表示対象ページとされてページ番号が記録され、この演算処理を終了する。そして、解析・整形部３１０及び描画処理部３２０によって、再び展開配置処理が実行され、図１３に示すように、前記ステップＳ６０１〜Ｓ６０７を経て、表示駆動部２６０によって、新しい描画データが表示パネル２６０ａに描画される。
【００６１】
また、表示パネル２６０ａに描画された描画データ（優先順位が「１」の描画素片が含まれる帯状領域のビットマップデータ）を見たユーザが、当該描画された描画データが所望のページの描画データではあると判断し、左方向指示ボタンを離して押下操作を止めたとする。すると、ＨＩ装置２７０ａからの左方向指示ボタンが押されていることを示す信号が停止され、前記ステップＳ６０８の判定が「Ｎｏ」となり、また、表示レベルがレベル１であるため、ステップＳ６０９の判定が「Ｎｏ」となり、ステップＳ６１０で、表示レベルがレベル２とされ、前記ステップＳ６０７で、ＮＶＲＡＭ２４０に記憶されたビットマップデータのうち優先順位が「２」の描画素片が含まれる帯状領域のビットマップデータが画素書き込み部２６１（表示駆動部２６０）に出力される。すると、表示駆動部２６０によって、表示パネルのＸドライバ及びＹドライバが駆動され、図１４（ａ）に示すように、描画データが表示パネル２６０ａに描画される。そして、前記ステップＳ６０８を経て、前記ステップＳ６０９の判定が「Ｙｅｓ」となり、演算処理を終了する。
【００６２】
このように、本実施形態の情報表示システム１にあっては、表示対象ページのフォントサイズが最も大きい文字、つまり、最も重要な事項を記した文字を含む帯状領域の優先度を高く設定するようにしたため、表示対象ページの情報の切換表示時には、表示対象ページの情報が全て表示される前に、ユーザに表示対象ページの概要を把握させることができる。そのため、コンテンツの各ページを連続して表示させることで、所望のページを探すときに、優先順位が高い帯状領域の情報が表示された段階で、表示対象ページが所望のページではないとユーザが判断できたときには、当該情報の切替表示が完了する前に、当該切替表示を停止して、次のページの情報の切換表示を開始させることができる。その結果、各ページの連続表示時に、所望のページ以外のページの切替表示に要する時間を短縮することができ、所望のページが表示されるまでに要する時間を短縮することができる。
【００６３】
以上、図３の解析・整形部３１０、図１３のステップＳ６０５が特許請求の範囲に記載の取得手段を構成し、以下同様に、図３の描画処理部３２０、図１３のステップＳ６０６、Ｓ６０７、Ｓ６０９、Ｓ６１０が描画手段を構成し、図３の入力制御部２７０、ＨＩ装置２７０ａが図１３のステップＳ６０８が再切替指示手段を構成し、図３のストレージ２１０が記憶手段を構成し、図６ステップＳ２０２が生成手段を構成し、図６のステップＳ２０３が文書データ転送手段を構成する。
【００６４】
なお、本発明の情報表示装置、及び表示情報生成装置は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
上記実施形態では、プログラム記憶部２３０に記憶された各種処理に関するプログラムをＣＰＵ２２０で実行する例を示したが、これに限られるものではない。例えば、専用のロジック回路やＤＳＰを設けて前記プログラムの一部を実行させるようにしてもよく、そのようにすれば、消費電力を低減することや処理速度を高速化することができる。
【００６５】
また、平面視横方向に伸びている画素列をＸドライバで駆動して選択し、その選択された画素列に当該画素列の描画データをＹドライバで描画する例を示したが、これに限られるものではない。例えば、Ｘドライバ及びＹドライバの役割を変え、平面視縦方向に伸びている画素列をＹドライバで駆動して選択し、その選択された画素列に当該画素列の描画データをＸドライバで描画するようにしてもよい。なお、平面視縦方向に伸びている画素列を選択するようにした場合には、縦方向に分割する帯状領域を生成するようにする。
【００６６】
さらに、Ｘドライバ及びＹドライバが役割を切り替えられるものである場合には、例えば、コンテンツの各ページの情報が横書きであるか縦書きであるかに応じて、ビットマップデータを横方向に分割する帯状領域を生成するか縦方向に分割する帯状領域を生成するかを設定させるようにしてもよい。具体的には、前記ページの情報が横書きである場合には、ビットマップデータを横方向に分割する帯状領域を生成するようにし、さらに、平面視横方向に伸びている画素列をＸドライバで駆動して選択し、その選択された画素列に当該画素列の描画データをＹドライバで描画するように構成する。また、前記ページの情報が縦書きである場合には、ビットマップデータを縦方向に分割する帯状領域を生成するようにし、さらに、平面視縦方向に伸びている画素列をＹドライバで駆動して選択し、その選択された画素列に当該画素列の描画データをＸドライバで描画するように構成する。
【図面の簡単な説明】
【００６７】
【図１】本発明を適用した情報表示システムの外観を示す斜視図である。
【図２】図１のパーソナルコンピュータの内部構成を示すブロック図である。
【図３】図１の情報表示装置の内部構成を示すブロック図である。
【図４】文書データのデータ構成を説明するための説明図である。
【図５】印刷指示要求処理を示すフローチャートである。
【図６】印刷処理を示すフローチャートである。
【図７】文書データ生成処理を示すフローチャートである。
【図８】バンドテーブルを説明するための説明図である。
【図９】優先順位を説明するための説明図である。
【図１０】押下ボタン検出処理を説明するための説明図である。
【図１１】ページめくりモード設定処理を示すフローチャートである。
【図１２】文書方向を説明するための説明図である。
【図１３】展開配置処理を示すフローチャートである。
【図１４】情報表示装置の動作を説明するための説明図である。
【符号の説明】
【００６８】
１は上表表示システム、２はパーソナルコンピュータ、３は情報表示装置、１０はＣＰＵ、２０はストレージ、３０はＲＡＭ、４０はディスプレイ、５０は入力機器、６０はデータＩ／Ｆ、１００は印刷処理部、１１０はバンド分割部、１２０はデータ転送部、２００はデータＩ／Ｆ、２１０はストレージ、２２０はＣＰＵ、２３０はプログラム記憶部、２４０はＲＡＭ、２５０はグラフィックアクセラレータ、２６０は表示駆動部、２６０ａは表示パネル、２６１は画素書き込み部、２７０は入力制御部、２７０ａはＨＩ装置、２７１はボタン押下検出部、２８０は電源、３００は解析・整形部、３１０は描画処理部、３２０はページめくり検出部
【図１】
2006220710.tif 000003
【図２】
2006220710.tif 000004
【図３】
2006220710.tif 000005
【図４】
2006220710.tif 000006
【図５】
2006220710.tif 000007
【図６】
2006220710.tif 000008
【図７】
2006220710.tif 000009
【図８】
2006220710.tif 000010
【図９】
2006220710.tif 000011
【図１０】
2006220710.tif 000012
【図１１】
2006220710.tif 000013
【図１２】
2006220710.tif 000014
【図１３】
2006220710.tif 000015
【図１４】
2006220710.tif 000016