(57)【要約】【課題】目的のページの検索処理時間を短縮して、目的のページが表示されるまでを高速化することができる表示装置を提供する。【解決手段】表示部と、入力部と、表示データと当該表示データの階層レベルの情報とを含むページ情報が表示データ単位で配列されたデータ構造のデータファイルに基づき、入力部への入力に応じて階層順に表示データを表示部に表示させる制御部と、を備え、最下位の階層レベルを除く表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、データファイルは、最下位の階層レベルの表示データを含むページ情報が所定配列順で連続して配列されており、制御部は、入力部への入力に応じて階層レベルの情報をページ情報の配列順に検索した階層位置の表示データを表示部へ表示する表示装置。【選択図】図５
2011159087.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
入力部と、
表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列されたデータ構造を有するデータファイルに基づき、前記入力部への入力に応じて階層順に前記表示データに基づく画像を前記表示部に表示させる制御部と、を備えた表示装置であって、
最下位の階層レベルを除く前記表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、
前記データファイルにおいて、最下位の階層レベルの前記表示データを含むページ情報が前記所定配列順で連続して配列されており、
前記制御部は、前記入力部への入力に応じて、前記階層レベルの情報を前記ページ情報の配列順に検索し、前記入力部への入力に応じた階層位置の前記表示データに基づく画像を前記表示部へ表示する
ことを特徴とする表示装置。
【請求項２】
前記データファイルにおいて、最下位の階層レベル以外の階層レベルの前記表示データを含むページ情報は、当該ページ情報に含まれる表示データの階層レベルよりも下位の階層レベルのページ情報と隣接し、かつ前記所定配列順に配列されている
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記制御部は、前記入力部への入力毎に、前記ページ情報の配列順で一つ先又は一つ前のページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を前記表示部へ表示する
ことを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
記憶部を有し、前記表示部で画像が表示されている表示データが最下位の階層レベルの表示データであるとき、当該表示データに対応する前記選択情報の配列位置を前記記憶部に記憶し、前記入力部への入力に応じて変更する表示データが前記表示部で画像が表示されている表示データと同一階層レベルの表示データであるとき、前記入力部への入力に応じて変更する表示データに対応する選択項目の配列位置と前記記憶部に記憶した配列位置との差分だけ前記ページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を前記表示部へ表示する
ことを特徴とする請求項３に記載の表示装置。
【請求項５】
表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列され、
最下位の階層レベルの前記表示データを含むページ情報は、所定配列順で連続して配列されている
ことを特徴とするデータファイルのデータ構造。
【請求項６】
表示部と、入力部と、制御部とを備えたコンピュータで実行されるプログラムにおいて、
表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列されたデータ構造を有するデータファイルを取得する取得ステップと、
前記データファイルに基づき、前記入力部への入力に応じて階層順に前記表示データに基づく画像を前記表示部に表示する表示ステップと、前記制御部に実行させるようにしており、
最下位の階層レベルを除く前記表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、
前記データファイルにおいて、最下位の階層レベルの前記表示データを含むページ情報が前記所定配列順で連続して配列されており、
前記表示ステップは、前記入力部への入力に応じて、前記階層レベルの情報を前記ページ情報の配列順に検索し、前記入力部への入力に応じた階層位置の前記表示データに基づく画像を前記表示部へ表示する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部への表示画像の書き換え処理を高速にすることができる表示装置と、このような表示装置に用いることができるデータファイルのデータ構造及びこのデータファイルを効率よく検索することができるプログラムに関する。
【背景技術】
【０００２】
近年、例えば、新聞や雑誌の記事を紙媒体ではなく所定のデータ形式のデータファイルで構成し、このデータファイルをインターネットなどの通信網で配信して、パーソナルコンピュータ、携帯電話、電子ペーパーなどの表示装置によりユーザに閲覧させるビジネスが広がってきている。
【０００３】
上記表示装置では、表示データの検索処理に時間がかかるとユーザは不満を感じることがあり、従来の紙媒体のようにスムーズなページの閲覧と比べて違和感なく検索することができることが望ましい。
【０００４】
そこで、複数のページを有するデータファイルにおいて、所望のページの検索がしやすいように、ページにしおりを付す技術を用いたものがある（例えば、特許文献１参照）。ユーザは、このしおりを選択することで、表示部の表示をしおりの付されたページに移動させることができる。そのため、データファイルを構成するページの検索が容易となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２８３６７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１では、データファイルにおいて、各ページの表示データが配置されるデータ領域とは別のデータ領域に、複数のしおりが纏まってしおり情報群が配置されている。そのため、次のしおりが付されたページに移動するときに、現在のページの表示データのデータ位置からしおり情報群にある次のしおりのデータ位置までデータの検索（ｓｅｅｋ）を行い、その後、目的ページの表示データが配列されている箇所まで検索することになる。
【０００７】
このように、しおりが纏められてしおり情報群として配置されているデータファイルでは、ユーザが現在閲覧中のページの近くのデータ位置に目的のページが配置されていても、そのデータ位置から一旦しおり情報群のデータ位置まで検索することになる。また、前記閲覧中のページに戻る場合でもそのデータ位置からしおり情報群のデータ位置まで検索することになる。このように、上記特許文献１の技術では、目的のページの検索処理に時間がかかり、結果として目的のページが表示されるまでに時間がかかってしまう。
【０００８】
本発明は、上述したような課題に鑑みてなされたものであり、目的のページの検索処理時間を短縮して、目的のページが表示されるまでを高速化することができる表示装置及びデータファイルのデータ構造を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、表示部と、入力部と、表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列されたデータ構造を有するデータファイルに基づき、前記入力部への入力に応じて階層順に前記表示データに基づく画像を前記表示部に表示させる制御部と、を備えた表示装置であって、最下位の階層レベルを除く前記表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、前記データファイルにおいて、最下位の階層レベルの前記表示データを含むページ情報が前記所定配列順で連続して配列されており、前記制御部は、前記入力部への入力に応じて、前記階層レベルの情報を前記ページ情報の配列順に検索し、前記入力部への入力に応じた階層位置の前記表示データに基づく画像を前記表示部へ表示することを特徴とする表示装置とした。
【００１０】
また、請求項２に係る発明は、請求項１に記載の表示装置において、前記データファイルにおいて、最下位の階層レベル以外の階層レベルの前記表示データを含むページ情報は、当該ページ情報に含まれる表示データの階層レベルよりも下位の階層レベルのページ情報と隣接し、かつ前記所定配列順に配列されていることを特徴とする。
【００１１】
また、請求項３に係る発明は、請求項１又は２に記載の表示装置において、前記制御部は、前記入力部への入力毎に、前記ページ情報の配列順で１つ先又は一つ前のページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を前記表示部へ表示することを特徴とする。
【００１２】
また、請求項４に係る発明は、請求項３に記載の表示装置において、記憶部を有し、前記表示部で画像が表示されている表示データが最下位の階層レベルの表示データであるとき、当該表示データに対応する前記選択情報の配列位置を前記記憶部に記憶し、前記入力部への入力に応じて変更する表示データが前記表示部で画像が表示されている表示データと同一階層レベルの表示データであるとき、前記入力部への入力に応じて変更する表示データに対応する選択項目の配列位置と前記記憶部に記憶した配列位置との差分だけ前記ページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を前記表示部へ表示することを特徴とする。
【００１３】
また、請求項５に係る発明は、表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列され、最下位の階層レベルの前記表示データを含むページ情報は、所定配列順で連続して配列されていることを特徴とするデータファイルのデータ構造とした。
【００１４】
また、請求項６に係る発明は、表示部と、入力部と、制御部とを備えたコンピュータで実行されるプログラムにおいて、表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列されたデータ構造を有するデータファイルを取得する取得ステップと、前記データファイルに基づき、前記入力部への入力に応じて階層順に前記表示データに基づく画像を前記表示部に表示する表示ステップと、前記制御部に実行させるようにしており、最下位の階層レベルを除く前記表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、前記データファイルにおいて、最下位の階層レベルの前記表示データを含むページ情報が前記所定配列順で連続して配列されており、前記表示ステップは、前記入力部への入力に応じて、前記階層レベルの情報を前記ページ情報の配列順に検索し、前記入力部への入力に応じた階層位置の前記表示データに基づく画像を前記表示部へ表示することとした。
【発明の効果】
【００１５】
本発明によれば、表示データと当該表示データの階層レベルの情報とを含むページ情報が、表示データ単位で配列されたデータ構造を有するデータファイルに基づいて、表示ページを検索するため、特に最下位の階層レベルの表示ページの検索処理時間が短縮でき、目的のページが表示されるまでを高速化することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る表示装置の外観を示す説明図である。
【図２】表示装置の全体構成を示す模式図である。
【図３】表示装置のデータファイルの構造の概要を説明する図である。
【図４】表示装置の階層レベルに応じた表示データの移行を説明する図である。
【図５】表示装置の具体的なデータファイルの構造を説明する図である。
【図６】表示装置の表示部における表示データの変化の概要を説明する図である。
【図７】表示装置の表示部における表示データを説明する図である。
【図８】表示装置の表示部における表示データを説明する図である。
【図９】表示装置の表示部における表示データを説明する図である。
【図１０】表示装置の表示部における表示データを説明する図である。
【図１１】表示装置の表示部における表示データを説明する図である。
【図１２】表示装置の表示部における表示データを説明する図である。
【図１３】表示装置の表示部における表示データを説明する図である。
【図１４】表示装置の表示部における表示データを説明する図である。
【図１５】表示装置の文書検索処理の流れを示す説明図である。
【図１６】表示装置のボタン入力処理の流れを示す説明図である。
【図１７】表示装置のボタン入力処理の流れを示す説明図である。
【図１８】表示装置のボタン入力処理の流れを示す説明図である。
【図１９】表示装置のボタン入力処理の流れを示す説明図である。
【図２０】表示装置のボタン入力処理の流れを示す説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態を、図面を参照して説明する。
【００１８】
［１．表示装置の概要］
まず、図１及び図２を参照して、本実施形態の表示装置１００の概要について説明する。図１は表示装置１００の外観を示す説明図である。表示装置１００は、平面視方形状で薄型の装置であり、図１に示すように、その正面には略Ａ４サイズの大きさの表示部１０３が設けられている。
【００１９】
表示装置１００の右側には、表示装置１００の状態を示すＬＥＤ１５０と、各種操作ボタンを備えた操作部１０５が配置されている。操作部１０５には、表示部１０３の右側に隣接して設けられた１３個の行ボタン１５７（Ａボタン、Ｂボタン、１−０ボタン、Ｚボタン）と、この行ボタン１５７のさらに右側に設けられた、電源ボタン１５０、メニューボタン１５２、ドキュメント閉じるボタン１５３、拡大ボタン１５４、ページ送り次ボタン１５５，ページ送り前ボタン１５６とが含まれる。
【００２０】
操作部１０５は本実施形態における入力部として機能するものである。詳細は後述するが、ユーザによる操作部１０５からの入力により、データファイルに含まれる複数のページの表示データの中から、所定の表示データが選択され、選択された表示データが表示部１０３に表示される。なお、以下においては、説明を容易にするために、表示部１０３に表示する表示データはページ単位のデータであるものとして説明する。
【００２１】
本実施形態の表示装置１００で扱うデータファイルには、複数のページの表示データが含まれており、ページの選択を階層的な選択により行うことができるように構成されている。このように、階層的な選択により表示するページを検索することができるため、例えば、新聞や雑誌などのように様々なカテゴリの内容（コンテンツ）が含まれるデータファイルでの検索処理が容易となる。なお、表示データとして、文字や図形などからなるドキュメントのデータや写真、ＣＧなどのグラフィック画像を表示させるためのデータなどがあるが、これに限られるものではない。
【００２２】
表示装置１００には、図２に示すように、メモリカード１０７を挿入するためのメモリカードインターフェイス１０６が設けられている。このメモリカード１０７は、例えば、書き換え可能であり、電源を切ってもデータが消えない不揮発性の半導体メモリで構成された記憶媒体であり、複数のデータファイルが記憶されている。
【００２３】
そして、表示装置１００は、メモリカード１０７に記憶されているデータファイルから、ユーザが所望する任意の表示データを、メモリカードインターフェイス１０６を介して読み込んで表示部１０３に表示させて閲覧可能としている。
【００２４】
具体的に説明すると、ユーザによる操作部１０５の操作に応じて、メモリカード１０７に記憶されている複数のデータファイルの中から一つのデータファイルが選択され、さらに、当該データファイルに含まれる複数の表示データの中から、ユーザによる操作部１０５の操作に応じて選択されたページ単位の表示データが表示部１０３に表示される。
【００２５】
［２．表示装置の具体的構成］
表示装置１００の具体的構成の例を挙げて、より具体的にその構成及び動作を説明する。まず、図２を参照して、表示装置１００の全体構成について説明する。
【００２６】
図２に示すように、表示装置１００には、制御部１０１、表示コントローラ１０２、表示部１０３、内部メモリ１０４、操作部１０５、メモリカードインターフェイス１０６、メモリカード１０７、Ｂｌｕｅｔｏｏｔｈ通信部１２０、ＵＳＢデバイスコントローラ１１０、ＵＳＢデバイスコネクタ１１１が設けられている。
【００２７】
制御部１０１は、ＣＰＵ５１、ＲＡＭ５２、ＲＯＭ５３により構成される。ＲＯＭ５３には各種情報及び表示装置１００を動作させるプログラムが記憶されており、ＣＰＵ５１は、このプログラムをＲＯＭ５３から読み出して実行することにより制御部として機能することで、表示装置１００の全体の制御を司る。
【００２８】
なお、各種情報やプログラムをＲＯＭ５３に予め記憶させておくのではなく、メモリカードインターフェイス１０６を介して、メモリカード１０７などの記憶媒体から各種情報やプログラムを取り出してＲＡＭ５２に記憶し、ＣＰＵ５１は、このＲＡＭ５２に記憶したプログラムを読み出して実行するようにしてもよい。
【００２９】
ＲＡＭ５２は、各種のデータを一時的に記憶するメモリであり、ＣＰＵ５１による表示装置１００の制御処理時に用いられる。また、詳細は後述するが、ＲＡＭ５２は、データファイルに含まれる表示データの配列位置を記憶する記憶部として機能する。
【００３０】
操作部１０５は、上述したように各種操作ボタン（図１参照）を備え、各ボタンが、ユーザにより操作された場合に、所定の検出信号をＣＰＵ５１に供給する。この操作部１０５は、入力部として機能する。
【００３１】
表示コントローラ１０２は、表示部１０３への画像表示を制御する。表示コントローラ１０２は、ユーザによる操作部１０５の各種操作ボタンの操作に応じて、データファイルに含まれる複数の表示データの中から、ＣＰＵ５１から指示された表示データを、表示部１０３に表示させる制御を行う。
【００３２】
メモリカード１０７は、複数のデータファイルを記憶している。メモリカードインターフェイス１０６は、メモリカード１０７と制御部１０１とのデータ通信を制御する。
【００３３】
内部メモリ１０４は、例えば、ＮＡＮＤ型のフラッシュメモリなどが用いられ、表示装置１００における各種設定等が記憶される。
【００３４】
ＵＳＢデバイスコントローラ１１０は、ＵＳＢデバイスコネクタ１１１に接続されたＵＳＢケーブルを介して、ＵＳＢ規格に準じた有線通信により、接続先のパーソナルコンピュータからデータファイルの取得を制御する。ここで取得したデータファイルは、メモリカード１０７に記憶される。
【００３５】
Ｂｌｕｅｔｏｏｔｈ通信部１２０は、携帯情報機器などで数メートル程度の機器間接続に使われる短距離無線通信技術の一つであるＢｌｕｅｔｏｏｔｈ通信を制御する。そして、同じＢｌｕｅｔｏｏｔｈの通信規格のパーソナルコンピュータなどから、データファイルを無線通信により取得してメモリカード１０７に記憶する。
【００３６】
［３．データファイルの構造の概要］
表示データと当該表示データの階層レベルの情報とを含むページ情報とで構成されたデータファイルのデータ構造の概要と表示データの移行を、図３及び図４を参照して説明する。図３はデータファイルの構造の概要を説明する図である。図４は階層レベルに応じた表示データの移行を説明する図である。
【００３７】
本実施形態に係るデータファイルには、上述したように、複数のページの表示データが含まれており、ページの選択を階層的な選択により行うことができるように構成されている。
【００３８】
特に、データファイルに含まれる複数の表示データのそれぞれには、ツリー状階層構造（図４参照）の階層位置の情報が割り当てられており、制御部１０１は、この階層位置の情報に基づき、選択が行われた階層位置のページを表示部１０３に表示するようにしている。そのため、ユーザは、操作部１０５への操作に応じて、階層構造に応じた経路でページの選択を行うことが可能となる。なお、本実施形態においては、階層レベル０を最上位の階層レベルとし、階層レベル１、２、・・と数字が増えてゆくにつれて階層レベルは下位の階層レベルとなる。そして、データファイルに含まれる最大数値の階層レベルが、当該データファイルにおける最下位の階層レベルである。
【００３９】
このように階層的な選択により表示するページを検索することができるため、例えば、新聞や雑誌などのように様々なカテゴリの内容（コンテンツ）が含まれるデータファイルでの検索処理が容易となる。
【００４０】
しかも、図３に示すように、データファイルは、表示データと階層レベルの情報とがページ情報としてページ単位で配置されている。この階層レベルの情報は、上述した階層位置の情報であるが、ここでは、当該階層レベルよりも上位レベルの階層位置などの情報は含まれないため、情報量を小さくすることができ、データファイルのデータ量を低減することができる。
【００４１】
ところで、本実施形態に係るデータファイルには、データファイルの属性を示す情報が含まれる文書属性データが、データファイルの先頭から所定領域に配置されている。そして、文書属性データに続いて、ページ情報が連続して配置される。例えば、図３に示す例では、ページ情報１〜ページ情報９が連続して配置されている。
【００４２】
また、図３に示すデータファイルにおいては、ページ情報１の表示データ１の階層レベルが０であり、ユーザがデータファイルを表示装置１００で最初に閲覧する時には、制御部１０１は、データファイルのトップファイルである表示データ１を表示部１０３に表示する。
【００４３】
データファイルは、階層レベル０のページ情報１に続いて、階層レベル１のページ情報２が配列されている。次に、階層レベル２のページ情報３〜５が配列されている。このページ情報３〜５は、階層レベル１のページ情報２を共通の上位の階層レベルとしたページ情報である。階層レベル２のページ情報５に続いて、階層レベル１のページ情報６と、階層レベル２のページ情報７〜９が配列されている。ページ情報７〜９は、階層レベル１のページ情報６を共通の上位の階層レベルとしたページ情報である。
【００４４】
このように、本実施形態に係るデータファイルでは、最下位の階層レベルの表示データを含むページ情報（ページ情報３〜５、ページ情報７〜９）が連続して所定配列順で配列される。そして、最下位の階層レベルを除く表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれている。例えば、階層レベル１の表示データ２には、階層レベル２の表示データ３〜５のいずれかを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれている。また、階層レベル１の表示データ６には、階層レベル２の表示データ７〜９のいずれかを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれている。
【００４５】
また、本実施形態におけるデータファイルにおいて、同一表示データを共通の上位の階層レベルとする最下位の階層レベル以外の階層レベルの表示データを含むページ情報は、当該表示データの階層レベルよりも下位の階層レベルのページ情報と隣接し、かつ所定配列順で配列されている。例えば、図３に示すデータファイルにおいて、ページ情報２は、ページ情報３に隣接し、ページ情報６は、ページ情報７に隣接する。また、ページ情報６の前後に隣接して、ページ情報５及びページ情報７が配列されている。また、階層レベル１の表示データ２及び表示データ６の配列順は、階層レベル０の表示データ１に含まれる一覧表示された画像に、配列された階層レベル１の表示データ２、表示データ６を選択するための選択情報の配列と同じである。
【００４６】
上記データファイルにおいて、ユーザにより操作部１０５の所定のボタンが操作されると、階層レベルに応じた表示データの移行が行われる。以下、図４を用いて、図３に示すデータファイルにおける表示データの移行を説明する。
【００４７】
図４に示すように、階層レベル０のページ情報１から一つ下の階層レベルに移行する場合は、階層レベル１のページ情報２又はページ情報６に移行する。表示データ１に表示される選択情報は、表示データ２又は表示データ６を選択するための情報である。
【００４８】
階層レベル１のページ情報２から一つ下の階層レベルに移行する場合は、階層レベル２のページ情報３〜５に移行する。階層レベル１の表示データ２に表示される選択情報は、表示データ２〜５を選択するための情報である。
【００４９】
階層レベル１のページ情報６から一つ下の階層レベルに移行する場合は、階層レベル２のページ情報７〜９に移行する。階層レベル１の表示データ６に表示される選択情報は、表示データ７〜９を選択するための情報である。
【００５０】
また、階層レベル２のページ情報３〜５から一つ上の階層レベルに移行する場合は、階層レベル１のページ情報２に移行し、階層レベル２のページ情報７〜９から一つ上の階層レベルに移行する場合は、階層レベル１のページ情報６に移行する。つまり、同じ階層レベル１の表示データ２を上位の階層レベルとする階層レベル２の表示データ３〜５からは、表示データ２に移行することができ、同じ階層レベル１の表示データ６を上位の階層レベルとする階層レベル２の表示データ７〜９からは、表示データ６に移行することができる。
【００５１】
階層レベル１のページ情報２又はページ情報６から一つ上の階層レベルに移行する場合は、階層レベル０のページ情報１に移行する。つまり、階層レベル０の表示データ１を同じ上位の階層レベルとする階層レベル１の表示データ２又は表示データ６からは、表示データ１に移行することができる。
【００５２】
また、同じ階層レベル１のページ情報２を上位の階層レベルとして、隣接して連続で配列されている最下位の階層レベル２のページ情報３〜５、又は、同じ階層レベル１のページ情報６を上位の階層レベルとして、隣接して連続で配列されている最下位の階層レベル２のページ情報７〜９においては、ユーザにより操作部１０５の所定のボタンが操作されると、１つ先又は一つ前のページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を表示部１０３へ表示することができる。すなわち、階層レベルの情報を検索する場合、ページ情報の配列順（図３を参照）に検索するのである。
【００５３】
つまり、図３及び図４に示すように、最下位の階層レベルである表示データ３、４、５の各表示位置をＰ０、Ｐ１、Ｐ２とした場合、表示データ３、４、５の間では、１つ先又は一つ前のページ情報を検索して表示データ３〜５間の移行を可能としている。
【００５４】
上述したデータファイルの構造とすることで、図３に示すように、最下位レベル、つまり、階層レベル２が設定された複数の表示データ３〜５又は表示データ７〜９が連続して配列される。したがって、上述したように、最下位レベルの間で表示データを走査する場合、当該表示データから最小限の移動で、目的の表示データを検索することができるため、検索に要する時間を短縮することができ、表示装置１００における表示部１０３への表示データの書き換え時間の短縮に繋がる。
【００５５】
なお、図３に示すデータファイルでは、最下位レベルを階層レベル２として設定し、３層の階層構造を持つデータファイルとして説明したが、本発明はこれに限定されるものではなく、最下位レベルを階層レベル３、階層レベル４、・・・として４層、５層、あるいはより多層の階層構造を持つデータファイルを構成することもできる。
【００５６】
［４．データファイルの具体的な構造］
図５を参照して、より具体的なデータファイルの構造を説明する。なお、以下の説明では、例えば、所定のフォーマットで電子化され、上述してきたようなデータファイルの構造をもつデータファイルを、所謂電子新聞の記事として表示装置１００の表示部１０３で表示させる場合としている。
【００５７】
図５に示すように、データファイルの文書属性データは、データファイルの文書名ｈ０、データファイルの作成日時ｈ１、データファイルを表示装置１００でユーザが閲覧した最終閲覧日時ｈ２、データファイルに含まれる表示データの総ページ数ｈ３、そして、データファイルの階層レベルの最下位レベルｈ４のデータがそれぞれ配列されている。ここでは、データファイル文書名ｈ０は「１１月２０日朝刊」、データファイルの作成日時ｈ１は「２００９／１１／１９  ２１：００」、最終閲覧日時ｈ２は「２００９／１１／２０
０８：３４」、表示データの総ページ数ｈ３は「２５」、階層レベルの最下位レベルｈ４は「レベル２」として配列されている。
【００５８】
文書属性データに続いて、ページ情報１〜ページ情報２５が連続して配列されている。ページ情報１〜２５は、それぞれ表示データｎ０ａ〜ｎ２５ａと階層レベルデータｎ０ｂ〜ｎ２５ｂとから構成されており、表示データｎ０ａには「ｔｏｐ．ｔｘｔ」が、階層レベルデータｎ０ｂには「階層レベル０」が配列されている。このように、ページ情報１の階層レベルデータｎ０ｂを階層レベル０とすることで、当該データファイルの「ｔｏｐ．ｔｘｔ」が表示装置１００の表示部１０３に最初に表示されて、ユーザによる閲覧が開始される。
【００５９】
ページ情報２以下も同様に、表示データｎ１ａには「政治一覧．ｔｘｔ」、階層レベルデータｎ１ｂには「階層レベル１」、表示データｎ２ａには「首相献金処理問題．ｔｘｔ」、階層レベルデータｎ２ｂには「階層レベル２」、表示データｎ３ａには「環境枠組み合意難航．ｔｘｔ」、階層レベルデータｎ３ｂには「階層レベル２」が配列されている。このように、階層レベル１の「政治一覧．ｔｘｔ」で表示される表示データｎ１ａの後段には、「階層レベル２」の「首相献金処理問題．ｔｘｔ」などの複数の最下位レベルの表示データを含むページ情報が図示した配列順で連続して配列されている。
【００６０】
また、図示するように、続いて（途中省略）、表示データｎ８ａには「経済一覧．ｔｘｔ」、階層レベルデータｎ８ｂには「階層レベル１」、表示データｎ９ａには「円高進む．ｔｘｔ」、階層レベルデータｎ９ｂには「階層レベル２」、表示データｎ１０ａには「景気二番底．ｔｘｔ」、階層レベルデータｎ１０ｂには「階層レベル２」が連続して配列されている。このように、「階層レベル１」の「経済一覧．ｔｘｔ」で表示される表示データｎ８ａの後段には、「階層レベル２」の「円高進む．ｔｘｔ」などの複数の最下位レベルの表示データが図示した配列順で連続して配列されている。
【００６１】
続いて（途中省略）、表示データｎ１５ａには「地域情報一覧．ｔｘｔ」、階層レベルデータｎ１５ｂには「階層レベル１」、表示データｎ１６ａには「兄弟中学生全国大会へ．ｔｘｔ」、階層レベルデータｎ１６ｂには「階層レベル２」、表示データｎ１７ａには「台風の傷跡．ｔｘｔ」、階層レベルデータｎ１７ｂには「階層レベル２」が配列されている。
【００６２】
さらに、表示データｎ１８ａには「週末イベント１／３．ｔｘｔ」、階層レベルデータｎ１８ｂには「階層レベル２」、表示データｎ１９ａには「週末イベント２／３．ｔｘｔ」と、階層レベルデータｎ１９ｂには「階層レベルなし」、表示データｎ２０ａには「週末イベント３／３．ｔｘｔ」、階層レベルデータｎ２０ｂには、階層レベルデータｎ１９ｂと同様に「階層レベルなし」、と連続して配列されている。
【００６３】
この表示データｎ１８ａ、ｎ１９ａ、ｎ２０ａの「週末イベント１／３．ｔｘｔ」、「週末イベント２／３．ｔｘｔ」、「週末イベント３／３．ｔｘｔ」は、３ページに亘って連続する表示データであり、この場合は、先頭の表示データｎ１８ａに対応した階層レベルデータｎ１８ｂにだけ「階層レベル２」が設定され、残りの階層レベルデータｎ１９ｂ及び階層レベルデータｎ２０ｂには「階層レベルなし」が設定される。これにより、当該データファイルに、同じ最下位の階層レベル２が設定された複数の表示データが連続して配列されていることを制御部１０１（図２参照）が認識できる。
【００６４】
表示データｎ２１ａには「インフルエンザ患者数．ｔｘｔ」、階層レベルデータｎ２１ｂには「階層レベル２」が記憶されている。このように、レベル１の「地域情報一覧．ｔｘｔ」で表示される表示データｎ１５ａの後段には、「階層レベル２」の「兄弟中学生全国大会へ．ｔｘｔ」などの複数の表示データが図示した配列順で連続して記憶されている。  
【００６５】
このように、本実施形態における電子新聞のデータファイルは、先頭の文書属性データｈ０から最終の表示データｎ２５ａ及び階層レベルデータｎ２５ｂのページ情報２５まで連続して配列されて一つのデータファイルの構造を形成している。
【００６６】
［５．表示データの移行］
図５に示すデータファイルにおける表示装置１００の表示部１０３に表示される表示データの変化を、図６〜図１４を参照して説明する。図６は、階層レベル０→階層レベル１→階層レベル２での表示データの変化を説明する図であり、図７〜図１４は表示部１０３に表示された表示データの説明図である。
【００６７】
ユーザが表示装置１００の表示部１０３に、図５に示すファイル構造を有するデータファイルを表示させる場合、図６及び図７に示すように、先ず、対象となる電子新聞のデータファイルに記憶されている表示データｎ０ａの「ｔｏｐ．ｔｘｔ」を示す表示画面が表示装置１００の表示部１０３に表示される。
【００６８】
「ｔｏｐ．ｔｘｔ」を示す表示画面には、「政治」、「経済」、「地域情報」、「スポーツ」、「芸能」の５項目が選択情報として所定配列順で一覧表示されている。ユーザは、所望する記事を読むために、「ｔｏｐ．ｔｘｔ」を示す表示画面に表示された５項目からなる選択情報にそれぞれ対応する行ボタン１５７を選択して押下する。例えば、２ボタンを選択して押下すると（図６の（ｂ））、図８に示すように、「経済一覧．ｔｘｔ」の選択情報として、「円高進む」、「景気二番底」、「株価情報」の３項目が表示された配列順で一覧表示される。
【００６９】
また、３ボタンを押下すると（図６の（ｃ））、図９に示すように、「地域情報一覧．ｔｘｔ」が、４ボタンを押下すると（図６の（ｄ））、図１０に示すように、「スポーツ一覧．ｔｘｔ」がそれぞれ表示される。また、図示はしないが、１ボタン、５ボタン選択されると、それに応じた「政治一覧．ｔｘｔ」、「芸能一覧．ｔｘｔ」がそれぞれ表示部１０３に表示される。
【００７０】
図５に示すデータファイルにおいて、階層レベル０が設定された「ｔｏｐ．ｔｘｔ」の表示データからは、一段階下の階層レベル１に対応した選択情報の表示データのいずれかが選択されて表示される。このとき、「ｔｏｐ．ｔｘｔ」の表示画面に表示された選択情報に対応しない行ボタン１５７、例えば、６ボタンをユーザが選択して押下しても表示データは変化しない。この場合は、ＬＥＤ１５０（図１参照）を用いて、ユーザにボタン操作の無効を報知する。
【００７１】
また、図８〜１０に示すように、階層レベル１の表示データに含まれた選択情報が表示された状態で、ユーザが行ボタン１５７のＡボタンを押下すると、図７に示す「ｔｏｐ．ｔｘｔ」が表示された状態に戻る。つまり、ユーザによりＡボタンが操作されると、現在の階層レベルから一つ上の階層レベルの選択情報が表示される。
【００７２】
図８に示すレベル１の「経済一覧．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＺボタンを押下すると、図９に示すレベル１の「地域情報一覧．ｔｘｔ」が表示される。さらに、図９に示すレベル１の「地域情報一覧．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＺボタンを押下すると、図１０に示すレベル１の「スポーツ情報一覧．ｔｘｔ」が表示される。
【００７３】
つまり、データファイルは、図５に示すデータファイルの構造であるため、ユーザが行ボタン１５７のＺボタンを押下すると、同じ階層レベル１を見つけるまで前方（つまり、図５のデータファイル構造の下段方向）に走査して、見つかった同じ階層レベル１の表示データを表示する。つまり、図７に示す「ｔｏｐ．ｔｘｔ」の表示データの５項目の選択情報から、現在表示している選択情報の一つ先（つまり、図５のデータファイル構造の一つ下段）に表示されている選択情報の表示データを表示する。
【００７４】
また、図１０に示すように、階層レベル１の「スポーツ情報一覧．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＢボタンを押下すると、図９に示すレベル１の「地域情報一覧．ｔｘｔ」が表示される。さらに、図９に示すレベル１の「地域情報一覧．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＢボタンを押下すると、図８に示すレベル１の「経済一覧．ｔｘｔ」が表示される。
【００７５】
つまり、ユーザが行ボタン１５７のＢボタンを押下すると、同じ階層レベル１を見つけるまで後方（つまり、図５のデータファイル構造を上段方向）に走査して、見つかった同じ階層レベル１の表示データを表示する。つまり、図７に示す「ｔｏｐ．ｔｘｔ」の表示データの５項目の選択情報から、現在表示している選択情報の一つ前（つまり、図５のデータファイル構造の一つ上段）に表示されている選択情報の表示データを表示する。
【００７６】
なお、詳細は後述するが、この同じ階層レベルの表示データの走査では、途中異なる階層レベルが設定された表示データを見つけた場合はその時点で走査を中止し、ユーザにボタン操作の無効を報知する。
【００７７】
次に、階層レベル１の「地域情報一覧．ｔｘｔ」が表示された状態（図９）から移行して階層レベル２の表示データを表示する場合について説明する。ユーザは、図９に示す「地域情報一覧．ｔｘｔ」の選択情報の一覧である「兄弟中学生全国大会へ」、「台風の傷跡」、「週末イベント３／３」、「インフルエンザ患者数」の４項目の中から、閲覧したい選択情報に対応する行ボタン１５７を選択する。
【００７８】
例えば、ユーザが行ボタン１５７の２ボタンを押下すると、図１１に示すように、「台風情報．ｔｘｔ」が表示装置１００の表示部１０３に表示される。３ボタンを押下すると、図１２に示すように、「週末イベント１／３．ｔｘｔ」が表示され、４ボタンを押下すると、図１３に示すように、「ンフルエンザ患者数．ｔｘｔ」が表示装置１００の表示部１０３に表示される。また、図示はしないが、１ボタンが選択されると、それに応じた「兄弟中学生全国大会へ．ｔｘｔ」が表示装置１００の表示部１０３に表示される。
【００７９】
つまり、図９に示したように、階層レベル１が設定された「地域情報一覧．ｔｘｔ」からは、一つ下の階層レベル２が設定された表示データのいずれかが選択されて表示される。このとき、「地域情報一覧．ｔｘｔ」で表示された選択情報に対応しない行ボタン１５７、例えば、５ボタンをユーザが選択して押下しても表示データは変化しない。この場合、ＬＥＤ１５０を用いてユーザにボタン操作の無効を報知する。
【００８０】
前述したように、ユーザによりＡボタンが操作されると、現在の表示データの階層レベルから一つ上の階層レベルの選択情報が表示される。例えば、図１１、図１２、図１３に示す状態で、ユーザが行ボタン１５７のＡボタンを押下すると、図９に示す「地域情報一覧．ｔｘｔ」が表示された状態に戻る。つまり、ユーザによる行ボタン１５７のＡボタンの操作に応じて、階層レベル２の表示データの表示（図１１、図１２、図１３）から、階層レベル１の表示データである「地域情報一覧．ｔｘｔ」（図９）の表示に戻る。
【００８１】
他方、図１１に示すレベル２の「台風情報．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＺボタンを押下すると、図１２に示すように、階層レベル２の「週末イベント１／３．ｔｘｔ」が表示される。さらに、図１２に示す階層レベル２の「週末イベント１／３．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＺボタンを押下すると、図１３に示す階層レベル２の「インフルエンザ患者数．ｔｘｔ」の表示に変化する。
【００８２】
つまり、ユーザが行ボタン１５７のＺボタンを押下すると、図５に示すデータファイル構造において、同じ階層レベル２を見つけるまで前方に走査して、見つかった同じ階層レベル２の表示データを表示する。
【００８３】
図１３に示す階層レベル２の「インフルエンザ患者数．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＢボタンを押下すると、図１２に示す階層レベル２の「週末イベント１／３．ｔｘｔ」の表示に変化する。さらに、図６の（ｇ）に示す階層レベル２の「週末イベント１／３．ｔｘｔ」を表示した状態で、ユーザが行ボタン１５７のＢボタンを押下すると、図１１に示す階層レベル１の「台風情報．ｔｘｔ」の表示に変化する。
【００８４】
つまり、ユーザが行ボタン１５７のＢボタンを押下することにより、データファイルを同じ階層レベル２を見つけるまで後方に走査して、見つかった同じ階層レベル２の表示データを表示する。
【００８５】
同じ階層レベルの複数の表示データで構成されたデータファイルにおける各表示データ間の表示の変化について説明する。ここでは、図５における表示データｎ１８ａの「週末イベント１／３．ｔｘｔ」、表示データｎ１９ａの「週末イベント２／３．ｔｘｔ」と、表示データｎ２０ａの「週末イベント３／３．ｔｘｔ」の表示の変化を、図１４を用いて説明する。
【００８６】
図１４（ａ）に示すように、「地域情報の週末イベント１／３．ｔｘｔ」の表示データを表示中に、ユーザがページ送り次ボタン１５５を押下すると、図１４（ｂ）に示す「週末イベント２／３．ｔｘｔ」が表示される。さらにこの状態でユーザがページ送り次ボタン１５５を押下すると、図１４（ｃ）に示す「週末イベント３／３．ｔｘｔ」が表示される。
【００８７】
また、図１４（ｃ）に示すように、「地域情報の週末イベント３／３．ｔｘｔ」の表示データを表示中に、ユーザがページ送り前ボタン１５６を押下すると、図７（ｂ）に示す「週末イベント２／３．ｔｘｔ」が表示される。さらに、この状態でユーザがページ送り前ボタン１５６を押下すると、図７（ａ）に示す「週末イベント１／３．ｔｘｔ」が表示装置１００の表示部１０３に表示される。
【００８８】
つまり、表示装置１００の制御部１０１は、連続した複数の表示データを表示する場合は、データファイルを走査して、階層レベルが設定されている表示データを先頭にして、その後に階層レベルが設定されていない表示データを検出すると、連続した複数の表示データであると認識して、ユーザによるページ送り次ボタン１５５又はページ送り前ボタン１５６の押下に応じて、複数の表示データをページ毎に表示を変化させる。
【００８９】
［６．表示装置１００の文書検索処理］
ユーザが操作部１０５の各種操作ボタンを操作して、例えば、図５に示すデータファイルに記憶されている複数の表示データの中から、所望する表示データを表示装置１００の表示部１０３に表示させるときに実行される文書検索処理について説明する。図１５は文書検索処理の流れを示す図である。なお、この文書検索処理の説明では、適宜、図１〜図１４も必要に応じて参照して説明する。
【００９０】
制御部１０１のＣＰＵ５１は、ステップＳ１０１において、図５に示す電子新聞のデータファイルの文書属性データｈ０〜ｈ４を読み出してＲＡＭ５２の所定の領域に記憶する。この処理により、電子新聞のデータファイルの総ページ数や最下位の階層レベルまでが記憶される。なお、ここでＲＡＭ５２の所定の領域に記憶された文書属性データは、データファイルの文書名ｈ０がと、データファイルの作成日時ｈ１と、当該データファイルを表示装置１００においてユーザが閲覧した最終日時ｈ２と、当該データファイルに含まれる表示データの総ページ数ｈ３と、当該データファイルの階層レベルデータに設定された階層レベルの最下位レベルｈ４であり、以下の文書検索処理の各ステップで適宜参照される。
【００９１】
ステップＳ１０２において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベル及び選択位置に“０”を設定する。そして、ステップＳ１０３において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている走査位置にトップページである表示データｎ０ａを設定する。このステップＳ１０２及びステップＳ１０３の処理では、ＣＰＵ５１は、本文書検索処理で参照される各種変数の初期値を設定する。この処理が終了すると、ＣＰＵ５１はステップＳ１０４へ処理を移す。
【００９２】
ステップＳ１０４において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている走査位置の表示データを表示部１０３へ表示する。具体的に説明すると、この走査位置に表示データｎ０ａが記憶されている場合は、図７に示す「ｔｏｐ．ｔｘｔ」が表示部１０３に表示される。この処理が終了すると、ＣＰＵ５１は処理をステップＳ１０５へ移す。
【００９３】
ステップＳ１０５において、ＣＰＵ５１は、表示装置１００の操作部１０５の各種ボタンを、ユーザが押下したか否かを判断して、ボタン押下されたと判断した場合（ステップＳ１０５：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１０６へ処理を移す。一方、ボタン押下されていないと判断した場合（ステップＳ１０５：Ｎｏ）、ＣＰＵ５１は、ユーザにより操作部１０５の各種ボタンが押下さるまでステップ１０５の処理を繰り返す。
【００９４】
ステップＳ１０６において、ＣＰＵ５１は、ユーザによるボタン押下が、操作部１０５の行ボタン１５７のうちの１ボタン〜０ボタンのいずれかのボタンが押下されたか否かを判断して、１ボタン〜０ボタンのいずれかのボタンが押下されたと判断した場合（ステップＳ１０６：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１０７へ処理を移す。一方、１ボタン〜０ボタンのいずれのボタンも押下されていないと判断した場合（ステップＳ１０６：Ｎｏ）、ＣＰＵ５１は、ステップＳ１０８へ処理を移す。
【００９５】
ステップＳ１０７において、ＣＰＵ５１は、１−０ボタン入力処理を実行する。詳細は後述するが、ＣＰＵ５１は、ＲＡＭ５２に記憶されているデータファイルの走査位置、選択位置及び閲覧中レベルに基づいて、ユーザのボタン操作に応じて図５に示すデータファイルを走査する。この処理が終了すると、ＣＰＵ５１は、ステップＳ１０４へ処理を移す。
【００９６】
ステップＳ１０８において、ＣＰＵ５１は、ユーザによるボタン押下が、操作部１０５の行ボタン１５７のうちのＡボタンが押下されたか否かを判断して、Ａボタンが押下されたと判断した場合（ステップＳ１０８：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１０９へ処理を移す。一方、Ａボタンが押下されていないと判断した場合（ステップＳ１０８：Ｎｏ）、ＣＰＵ５１は、ステップＳ１１０へ処理を移す。
【００９７】
ステップＳ１０９において、ＣＰＵ５１は、Ａボタン入力処理を実行する。詳細は後述するが、ＣＰＵ５１は、ＲＡＭ５２に記憶されているデータファイルの走査位置、選択位置及び閲覧中レベルに基づいて、図５に示すデータファイルにおいて、現在の階層レベルの一つ上の階層レベルを走査する。この処理が終了すると、ＣＰＵ５１は、ステップＳ１０４へ処理を移す。
【００９８】
ステップＳ１１０において、ＣＰＵ５１は、ユーザによるボタン押下が、操作部１０５の行ボタン１５７のうちのＢボタンが押下されたか否かを判断して、Ｂボタンが押下されたと判断した場合（ステップＳ１１０：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１１１へ処理を移す。一方、Ｂボタンが押下されていないと判断した場合（ステップＳ１１０：Ｎｏ）、ＣＰＵ５１は、ステップＳ１１２へ処理を移す。
【００９９】
ステップＳ１１１において、ＣＰＵ５１は、Ｂボタン入力処理を実行する。詳細は後述するが、ＣＰＵ５１は、ＲＡＭ５２に記憶されているデータファイルの走査位置、選択位置及び閲覧中レベルに基づいて、現在の階層レベルと同じ階層レベルの表示データを検索するために、図５に示すデータファイルを前方に走査する。この処理が終了すると、ＣＰＵ５１は、ステップＳ１０４へ処理を移す。
【０１００】
ステップＳ１１２において、ＣＰＵ５１は、ユーザによるボタン押下が、操作部１０５の行ボタン１５７のうちのＺボタンが押下されたか否かを判断して、Ｚボタンが押下されたと判断した場合（ステップＳ１１２：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１１３へ処理を移す。一方、Ｚボタンが押下されていないと判断した場合（ステップＳ１１２：Ｎｏ）、ＣＰＵ５１は、ステップＳ１１４へ処理を移す。
【０１０１】
ステップＳ１１３において、ＣＰＵ５１は、Ｚボタン入力処理を実行する。詳細は後述するが、ＣＰＵ５１は、ＲＡＭ５２に記憶されているデータファイルの走査位置、選択位置及び閲覧中レベルに基づいて、現在の階層レベルと同じ階層レベルの表示データを検索するために、図４に示す電子新聞のデータファイルを後方に走査する。この処理が終了すると、ＣＰＵ５１は、ステップＳ１０４へ処理を移す。
【０１０２】
ステップＳ１１４において、ＣＰＵ５１は、ユーザによるボタン押下が、操作部１０５の行ボタン１５７のうちのページ送り次ボタン１５５又はページ送り前ボタン１５６のいずれかが押下されたか否かを判断して、ページ送り次ボタン１５５又はページ送り前ボタン１５６が押下されたと判断した場合（ステップＳ１１４：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ１１５へ処理を移す。一方、ページ送り次ボタン１５５又はページ送り前ボタン１５６のいずれも押下されていないと判断した場合（ステップＳ１１４：Ｎｏ）、ＣＰＵ５１は、ステップＳ１１６へ処理を移す。
【０１０３】
ステップＳ１１５において、ＣＰＵ５１は、ページ送りボタン入力処理を実行する。詳細は後述するが、ＣＰＵ５１は、現在表示されている表示データが、同じ階層レベルの複数の表示データで構成されていた場合、ページ送り次ボタン１５５又はページ送り前ボタン１５６の押下に応じて、図４に示す電子新聞のデータファイルを走査する。この処理が終了すると、ＣＰＵ５１は、ステップＳ１０４へ処理を移す。
【０１０４】
ステップＳ１１６において、ＣＰＵ５１は、ユーザによるボタン押下が、操作部１０５の行ボタン１５７のうちのドキュメント閉じるボタン１５３が押下されたか否かを判断して、ドキュメント閉じるボタン１５３が押下されたと判断した場合（ステップＳ１１６：Ｙｅｓ）、ＣＰＵ５１は、本文書検索処理を終了する。一方、ドキュメント閉じるボタン１５３が押下されていないと判断した場合（ステップＳ１１６：Ｎｏ）、ＣＰＵ５１は、ステップＳ１０４へ処理を移す。
【０１０５】
上述した文書検索処理のステップＳ１０７で実行される１−０ボタン入力処理を、図１６を用いて説明する。
【０１０６】
ステップＳ２０１において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベルが最下位レベル、つまり、階層レベル２であるか否かを判断し、最下位レベルであると判断した場合（ステップＳ２０１：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ２０５へ処理を移す。一方、最下位レベルではないと判断した場合（ステップＳ２０１：Ｎｏ）、ＣＰＵ５１は、ステップＳ２０２へ処理を移す。
【０１０７】
ステップＳ２０２において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベルを１増やして記憶更新する。そして、ステップＳ２０３において、ＣＰＵ５１は、図５に示すデータファイルを、閲覧中レベルと同じ階層レベルデータが設定されている範囲内で、指示位置数だけ前方に走査する。
【０１０８】
この処理では、表示部１０３に図７に示す「ｔｏｐ．ｔｘｔ」が表示されている状態では、閲覧中レベルには階層レベル０が、走査位置には表示データｎ０ａが記憶されている。そして、この状態で、押下された行ボタン１５７が３ボタンの場合は、ＣＰＵ５１は、閲覧中レベルをレベル１として、指定位置数に３を設定し、図４に示すデータファイルを前方（つまり、下方）に、現在の走査位置から指定位置数分だけレベル１の階層レベルデータが記憶されている表示データを走査する。
【０１０９】
その結果、現在の走査位置が表示データｎ０ａの場合、図５のデータファイルを下方にレベル１が記憶された階層レベルデータを指定位置数分（つまり、３回）走査すると、階層レベルデータｎ１５ｂが検出され、走査位置は表示データｎ１５ａが決定される。この場合は、ＣＰＵ５１は、走査成功を記憶してステップＳ２０４に処理を移す。
【０１１０】
また、現在の表示部１０３に図７に示す「ｔｏｐ．ｔｘｔ」が表示されている状態で、ユーザが押下した行ボタン１５７が６ボタンの場合は、図５に示すデータファイルを走査しても目的の階層レベルデータは検出できない。つまり、データファイルには、階層レベル１の表示データは５個しか存在しないため、階層レベル１の表示データを６個分前方に走査しても、文書属性データｈ３に記憶されている当該データファイルに含まれる表示データの総ページ数「２５」を超えてしまう。この場合は、ＣＰＵ５１は、走査失敗を記憶してステップＳ２０４に処理を移す。
【０１１１】
ステップＳ２０４において、ＣＰＵ５１は、上記ステップＳ２０３の走査結果が走査成功の場合は、上記ステップＳ２０３で決定された走査位置を新たな選択位置として、ＲＡＭ５２の所定の領域に記憶更新して１−０ボタン入力処理を終了する。一方、走査失敗の場合は、選択位置の記憶更新は行わず、走査位置及び閲覧中レベルを走査前に戻してＲＡＭ５２の所定の領域に記憶する。その後、ＣＰＵ５１は、ユーザに行ボタン１５７の操作無効を報知して、１−０ボタン入力処理を終了する。
【０１１２】
ステップＳ２０５において、ＣＰＵ５１は、指定位置と選択位置の差分から移動量を決定する。具体的に説明すると、例えば、図１２に示す「週末イベント１／３．ｔｘｔ」が表示されている状態では、閲覧中レベルにはレベル２、走査位置には表示データｎ１８ａ、選択位置には「１−３、２−３」が記憶されている。この選択位置は、現在の表示データがレベル１の３番目の「地域情報一覧．ｔｘｔ」からレベル２の３番目の「週末イベント１／３．ｔｘｔ」のデータが表示されていることを示すもので、選択位置を示す「１−３、２−３」からは最下位レベル２の３番目を示す「３」のデータが移動量の決定に用いられる。
【０１１３】
そして、この状態で、押下された行ボタン１５７が２ボタンの場合は、ＣＰＵ５１は、指定位置を「２」として、選択位置の「３」との差分を演算し、２−３＝−１の演算結果を算出する。ＣＰＵ５１は、演算結果から図５に示すデータファイルを走査する方向と移動量を決定する。つまり、演算結果が負の場合は、データファイルを走査する方向は後方（つまり、上方）であり、走査する移動量は「１」が決定される。この処理が終了すると、ＣＰＵ５１は、ステップＳ２０６へ処理を移す。
【０１１４】
また、例えば、図６（ｃ）に示す「週末イベント１／３」が表示されている状態で、押下された行ボタン１５７が５ボタンの場合は、ＣＰＵ５１は、指定位置は「５」として、選択位置の「３」との差分を演算し、５−３＝２の演算結果を算出する。そして、演算結果が正の場合は、データファイルを走査する方向は前方（つまり、下方）であり、走査する移動量は「２」が決定される。
【０１１５】
ステップＳ２０６において、ＣＰＵ５１は、上記ステップＳ２０５で決定された走査方向と移動量に基づいて、データファイルを走査する。例えば、走査方向は後方で、走査する移動量は「１」と決定されていた場合は、ＣＰＵ５１は、データファイルを、現在の走査位置である表示データｎ１８ａから１後方へ走査する。その結果、１後方（つまり、上方）には、閲覧レベルと同じ階層レベル２が記憶された階層レベルデータｎ１７ｂが検出されるため、ＣＰＵ５１は、走査位置を表示データｎ１７ａと決定するとともに、走査成功を記憶して、ステップＳ２０７へ処理を移す。
【０１１６】
また、ＣＰＵ５１は、上記ステップＳ２０５において、例えば、走査方向は前方で、走査する移動量は「２」と決定されていた場合は、ステップＳ２０６において、ＣＰＵ５１は、図５に示すデータファイルを、現在の走査位置である表示データｎ１８ａから２前方へ走査する。その結果、１前方（つまり、下方）には、閲覧レベルと同じ階層レベル２が記憶された階層レベルデータｎ２１ｂが検出されるが、それ以降は、階層レベル１が記憶された「スポーツ一覧．ｔｘｔ」が検出されるため、ＣＰＵ５１は、走査位置の決定は行わず、走査失敗を記憶してステップＳ２０７へ処理を移す。
【０１１７】
ステップＳ２０７において、ＣＰＵ５１は、上記ステップＳ２０６の走査結果が走査成功の場合は、上記ステップＳ２０６で決定された走査位置を新たな選択位置として、ＲＡＭ５２の所定の領域に記憶更新して、１−０ボタン入力処理を終了する。一方、走査失敗の場合は、ＣＰＵ５１は、選択位置の記憶更新は行わず、走査位置及び閲覧中レベルを走査前に戻してＲＡＭ５２の所定の領域に記憶する。そして、ＣＰＵ５１は、ユーザに行ボタン１５７の操作無効を報知して、１−０ボタン入力処理を終了する。
【０１１８】
上述した文書検索処理のステップＳ１０９で実行されるＡボタン入力処理を、図１７を用いて説明する。
【０１１９】
ステップＳ３０１において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベルが最上位レベル、つまり、階層レベル０であるか否かを判断し、最上位レベルであると判断した場合（ステップＳ３０１：Ｙｅｓ）、ＣＰＵ５１は、ユーザに行ボタン１５７のＡボタンの操作無効を報知してＡボタン入力処理を終了する。一方、最上位レベルではないと判断した場合（ステップ３０１：Ｎｏ）、ＣＰＵ５１は、ステップＳ３０２へ処理を移す。
【０１２０】
ステップＳ３０２において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベルを１減らして記憶更新する。そして、ステップＳ３０３において、ＣＰＵ５１は、図５に示すデータファイルを、閲覧中レベルと同じ階層レベルデータが設定されている階層レベルデータを検出するまで後方に走査する。
【０１２１】
具体的に説明すると、例えば、表示部１０３に図８に示す「経済一覧．ｔｘｔ」が表示されている状態では、閲覧中レベルにはレベル１が、現在の走査位置は表示データｎ８ａが記憶されている。そして、この状態で、行ボタン１５７のＡボタンが押下されると、ＣＰＵ５１は、閲覧中レベルをレベル０として、図５に示すデータファイルを後方（つまり、上方）に、現在の走査位置から階層レベル０の表示データを見つけるまで走査する。
【０１２２】
その結果、現在の走査位置が表示データｎ８ａの場合、図４にデータファイルを上方に階層レベル０の表示データまで走査すると、階層レベルデータｎ０ｂが検出され、走査位置は表示データｎ０ａが決定される。そして、この処理が終了すると、ＣＰＵ５１は、ステップＳ３０４に処理を移す。
【０１２３】
ステップＳ３０４において、ＣＰＵ５１は、上記ステップＳ３０３で決定された走査位置を新たな選択位置として、ＲＡＭ５２の所定の領域に記憶更新してＡボタン入力処理を終了する。
【０１２４】
上述した文書検索処理のステップＳ１１１で実行されるＢボタン入力処理を、図１８を用いて説明する。
【０１２５】
ステップＳ４０１において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベルと同じ階層レベルの表示データが検出されるまで、図５のデータファイルを後方に走査する。そして、この処理が終了すると、ＣＰＵ５１は、ステップＳ４０２へ処理を移す。
【０１２６】
上記ステップＳ４０１の処理を具体的に説明すると、例えば、表示部１０３に図８に示す「経済一覧．ｔｘｔ」が表示されている状態では、閲覧中レベルにはレベル１が、現在の走査位置は表示データｎ８ａが、選択位置には「１−２」が記憶されている。そして、この状態で、Ｂボタンが押下されると、ＣＰＵ５１は、閲覧中レベルと同じ階層レベル１の表示データを検出するまで、図５のデータファイルを後方（つまり、上方）に走査する。
【０１２７】
その結果、現在の走査位置が表示データｎ８ａの場合、データファイルを上方に階層レベル１が記憶された表示データを走査すると、階層レベルデータｎ１ｂが検出され、走査位置は表示データｎ１ａとして、走査結果に応じた選択位置は「１−１」として決定される。
【０１２８】
ステップＳ４０２において、ＣＰＵ５１は、上記ステップＳ４０１で決定された走査位置に応じた選択位置を新たな選択位置として、ＲＡＭ５２の所定の領域に記憶更新してＢボタン入力処理を終了する。
【０１２９】
このＢボタン入力処理は、図５のデータファイルにおいて、同じ階層レベルが記憶された表示データを、データファイルを後方（つまり、上方）に走査して、直近の同じレベルが記憶された表示データを走査する処理である。なお、当然のことながら、同じレベルが記憶されたデータファイルにおいて、最上位の階層レベルの表示データが表示されている場合は、Ｂボタンの押下は無効となる。
【０１３０】
また、例えば、階層レベル２（最下位レベル）が記憶された階層レベルデータに対応した表示データを走査する場合は、異なる階層レベル、この場合は階層レベル０又は１の表示データを検出した場合は、表示データの走査は中止される。つまり、階層レベル２では、同じレベル２が連続して記憶されている範囲内でしか実行されない。
【０１３１】
上述した文書検索処理のステップＳ１１３で実行されるＺボタン入力処理を、図１９を用いて説明する。
【０１３２】
ステップＳ４１１において、ＣＰＵ５１は、ＲＡＭ５２の所定の領域に記憶されている閲覧中レベルと同じ階層レベルデータが検出されるまで、図２のデータファイルを前方に走査する。そして、この処理が終了すると、ＣＰＵ５１は、ステップＳ４１２へ処理を移す。
【０１３３】
上記ステップＳ４１１の処理を具体的に説明すると、例えば、表示部１０３に図８に示す「経済一覧．ｔｘｔ」が表示されている状態では、閲覧中レベルにはレベル１が、現在の走査位置は表示データｎ８ａが、選択位置には「１−２」が記憶されている。そして、この状態で、Ｚボタンが押下されると、ＣＰＵ５１は、閲覧中レベルと同じ階層レベル１の表示データを検出するまで、図５のデータファイルを前方（つまり、下方）に走査する。
【０１３４】
その結果、現在の走査位置が表示データｎ８ａの場合、データファイルを上方にレベル１が記憶された表示データを見つけるまで走査すると、階層レベルデータｎ１５ｂが検出され、走査位置は表示データｎ１６ａ、選択位置は「１−３」が決定される。
【０１３５】
ステップＳ４１２において、ＣＰＵ５１は、上記ステップＳ４１１で決定された走査位置に応じた選択位置を、新たな選択位置としてＲＡＭ５２の所定の領域に記憶更新してＺボタン入力処理を終了する。
【０１３６】
このＺボタン入力処理は、図５のデータファイルにおいて、同じ階層レベルが記憶された階層レベルデータに対応した表示データを、データファイルを前方（つまり、下方）に走査して、直近の同じ階層レベルが記憶された表示データを走査する処理である。なお、当然のことながら、同じレベルが記憶されたデータファイルにおいて、最下位の階層レベルの表示データが表示されている場合は、Ｚボタンの押下は無効となる。
【０１３７】
また、例えば、階層レベル２（最下位レベル）が記憶された階層レベルデータに対応した表示データを走査する場合は、異なる階層レベル、この場合は階層レベル０又は１の表示レベルデータを検出した場合は、表示データの走査は中止される。つまり、レベル２では、同じレベル２が連続して記憶されている範囲内でしか実行されない。
【０１３８】
上述した文書検索処理のステップＳ１１５で実行されるページ送りボタン入力処理を、図２０を用いて説明する。
【０１３９】
ステップＳ５０１において、ＣＰＵ５１は、ページ送り前ボタン１５６が入力されたか否かを判断して、ページ送り前ボタン１５６が入力されたと判断した場合（ステップＳ５０１：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ５０４に処理を移す。一方、ページ送り前ボタン１５６が入力されていないと判断した場合（ステップＳ５０１：Ｎｏ）、ＣＰＵ５１は、ステップＳ５０２に処理を移す。なお、このステップＳ５０２の処理は、ユーザによりページ送り次ボタン１５５が押下された場合に実行される処理である。
【０１４０】
ステップＳ５０２において、ＣＰＵ５１は、図５のデータファイルを前方（つまり、下方）に一段階走査する。そして、ステップＳ５０３において、ＣＰＵ５１は、走査先の階層レベルデータに階層レベルなしが記憶されているか否かを判断して、階層レベルなしが記憶されていると判断した場合（ステップＳ５０３：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ５０６へ処理を移す。一方、階層レベルなしは記憶されていないと判断した場合（ステップＳ５０３：Ｎｏ）、ＣＰＵ５１は、ステップＳ５０７へ処理を移す。
【０１４１】
ステップＳ５０４において、ＣＰＵ５１は、現在の走査位置と対応した階層レベルデータに階層レベルが記憶されているか否かを判断して、階層レベルが記憶されていると判断した場合（ステップＳ５０４：Ｙｅｓ）、ＣＰＵ５１は、ステップＳ５０７へ処理を移す。一方、階層レベルが記憶されていないと判断した場合（ステップＳ５０４：Ｎｏ）、ＣＰＵ５１は、ステップＳ５０５へ処理を移す。
【０１４２】
ステップＳ５０５において、ＣＰＵ５１は、図５のデータファイルを後方（つまり、上方）に一段階走査する。そして、ステップＳ５０６において、ＣＰＵ５１は、走査先の走査位置を新たな選択位置として、ＲＡＭ５２の所定の領域に記憶更新する。この処理が終了すると、ＣＰＵ５１は、ページ送りボタン入力処理を終了する。
【０１４３】
ステップＳ５０７において、ＣＰＵ５１は、ユーザに対する行ボタン１５７の操作無効を報知する。この処理が終了すると、ＣＰＵ５１は、ページ送りボタン入力処理を終了する。
【０１４４】
上述したページ送りボタン入力処理は、データファイルに示す連続した複数の表示データｎ１８ａ、ｎ１９ａ、ｎ２０ａが記憶されていた場合に、図１４に示すように、ユーザによるページ送り次ボタン１５５又はページ送り前ボタン１５６の操作に応じて、表示データｎ１８ａ、ｎ１９ａ、ｎ２０ａの表示を切換えるための処理である。
【０１４５】
なお、上述したＬＥＤ１５０を用いたユーザに対する操作部１０５の各種ボタンの操作無効の報知とは、例えば、ＬＥＤ１５０を所定時間（例えば、２秒）所定間隔（例えば、０．３秒）で赤色等に点滅させる。このように、通常は電源投入されていることをユーザに示すために所定の色（例えば、緑色）で点灯しているＬＥＤ１５０の表示態様を変化させることで、ユーザに対する各種ボタンの操作無効の報知とすることができる。
【０１４６】
上述してきたように、本発明の表示装置１００は、図５に示すページ単位の表示データ毎に、最上位から最下位まで異なるレベルを記憶した階層レベルデータを付加した、データファイルの構造とすることで、図５に示すように、最下位レベル、つまり、階層レベル２が記憶された階層レベルデータに対応した複数の表示データが連続して配置されるため、例えば、最下位レベルの間で表示用データを走査する場合、当該階層レベルデータから上下方向への最小限の移動で、目的の階層レベル２が設定された表示データを検索することができるため、検索に要する時間を短縮することができ、表示装置１００における表示部１０３への表示データの書き換え時間を短縮することができる。し
【０１４７】
以上、本発明の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１４８】
本発明を、上述してきた実施形態を通して説明したが、本実施形態の表示装置１００によれば、以下の効果が期待できる。
【０１４９】
（１）表示部１０３と、入力部としての操作部１０５と、表示データと当該表示データの階層レベルの情報とを含むページ情報が表示データ単位で配列されたデータ構造を有するデータファイルに基づき、操作部１０５への入力に応じて階層順に表示データに基づく画像を表示部１０３に表示させる制御部１０１と、を備えた表示装置１００であって、最下位の階層レベルを除く表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、データファイルにおいて、最下位の階層レベルの表示データを含むページ情報が所定配列順で連続して配列されており、制御部１０１は、操作部１０５への入力に応じて、階層レベルの情報を前記ページ情報の配列順に検索し、操作部１０５への入力に応じた階層位置の表示データに基づく画像を表示部１０３へ表示することを特徴とする表示装置１００としたので、例えば、データファイルに配列された、表示データの効率のよい検索が可能となる。
【０１５０】
（２）データファイルにおいて、最下位の階層レベル以外の階層レベルの表示データを含むページ情報は、当該ページ情報に含まれる表示データの階層レベルよりも下位の階層レベルのページ情報と隣接し、かつ所定配列順に配列されているため、一つ上の階層レベルのページ情報から隣接する一つ下の階層レベルのページ情報の表示データの検索が、短時間で効率よく行うことができる。
【０１５１】
（３）制御部１０１は、入力部としての操作部１０５への入力毎に、ページ情報の配列順で１つ先又は一つ前のページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を表示部１０３へ表示するため、例えば、一つ先又は一つ前の表示データを表示部１０３へ表示させる操作が容易である。
【０１５２】
（４）記憶部としてのＲＡＭ５２を有し、表示部１０３で画像が表示されている表示データが最下位の階層レベルの表示データであるとき、当該表示データに対応する選択情報の配列位置をＲＡＭ５２に記憶し、入力部としての操作部１０５への入力に応じて変更する表示データが表示部１０３で画像が表示されている表示データと同一階層レベルの表示データであるとき、操作部１０５への入力に応じて変更する表示データに対応する選択項目の配列位置とＲＡＭ５２に記憶した配列位置との差分だけページ情報を検索し、当該ページ情報に含まれる表示データに基づく画像を前記表示部へ表示するため、例えば、最下位の階層レベルの表示データを検索する時間を短縮することができる。
【０１５３】
（５）表示データと当該表示データの階層レベルの情報とを含むページ情報が前記表示データ単位で配列され、最下位の階層レベルの前記表示データを含むページ情報は、前記所定配列順で連続して配列されていることを特徴とするデータファイルのデータ構造としたので、例えば、ユーザによる操作部１０５の各種ボタンの操作に応じた表示データの検索時間を短縮でき、特に、階層レベルが最下位レベルの表示データの検索時間を短縮できるため、ユーザが快適に表示データの閲覧を楽しむことができる表示装置１００とすることができる。
【０１５４】
（６）表示部１０３と、入力部としての操作部１０５と、制御部１０１とを備えたコンピュータとしての表示装置１００で実行されるプログラムにおいて、表示データと当該表示データの階層レベルの情報とを含むページ情報が表示データ単位で配列されたデータ構造を有するデータファイルを取得する取得ステップと、データファイルに基づき、操作部１０５への入力に応じて階層順に前記表示データに基づく画像を表示部１０３に表示する表示ステップと、制御部１０１に実行させるようにしており、最下位の階層レベルを除く表示データには、当該表示データの階層レベルよりも下位の階層レベルの表示データを選択するための選択情報が所定配列順で一覧表示された画像の情報が含まれ、データファイルにおいて、最下位の階層レベルの前記表示データを含むページ情報が前記所定配列順で連続して配列されており、前記表示ステップは、操作部１０５への入力に応じて、階層レベルの情報をページ情報の配列順に検索し、操作部１０５への入力に応じた階層位置の表示データに基づく画像を前記表示部へ表示するので、例えば、データファイルに配列された、表示データの効率のよい検索が可能となる。
【符号の説明】
【０１５５】
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
１００  表示装置１０１  制御部
１０２  表示コントローラ
１０３  表示部
１０５  操作部
１０６  メモリカードインターフェイス
１０７  メモリカード
１５７  行ボタン
【図１】
2011159087.tif 000003
【図２】
2011159087.tif 000004
【図３】
2011159087.tif 000005
【図４】
2011159087.tif 000006
【図５】
2011159087.tif 000007
【図６】
2011159087.tif 000008
【図７】
2011159087.tif 000009
【図８】
2011159087.tif 000010
【図９】
2011159087.tif 000011
【図１０】
2011159087.tif 000012
【図１１】
2011159087.tif 000013
【図１２】
2011159087.tif 000014
【図１３】
2011159087.tif 000015
【図１４】
2011159087.tif 000016
【図１５】
2011159087.tif 000017
【図１６】
2011159087.tif 000018
【図１７】
2011159087.tif 000019
【図１８】
2011159087.tif 000020
【図１９】
2011159087.tif 000021
【図２０】
2011159087.tif 000022