(57)【要約】【課題】コンテンツ提供者およびユーザに負担をかけることなくコンテンツを順次閲覧することを目的とする。【解決手段】構造化された記述言語により表される記述文章が入力される。次に、入力された記述文章は、表示部の表示領域に表示可能な複数の表示要素に分割される。そして、分割された表示要素は、コンテンツとして表示部に順次表示される。表示部の表示領域に合わせて表示要素を抽出し、抽出した表示要素を順次表示することで、ユーザは、表示領域のスクロール操作等を行うことなくコンテンツを閲覧できる。このため、コンテンツを閲覧するときにユーザの負担を軽減できる。コンテンツの提供側は、ユーザ側の表示部の表示領域に合わせて特別の処理を行う必要はない。このため、コンテンツ提供者の負担増はない。【選択図】      図１
2004348472.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表示する表示部と、
構造化された記述言語により表される記述文章を入力する記述文章入力部と、
前記記述文章を、前記表示部の表示領域に表示可能な複数の表示要素に分割する表示要素分割部と、
分割された前記表示要素をコンテンツとして前記表示部に順次表示させる表示管理部とを備えていることを特徴とするコンテンツ表示装置。
【請求項２】
請求項１記載のコンテンツ表示装置において、
前記表示要素分割部により分割された前記表示要素を、現在の前記表示部の表示領域のサイズに合わせて連結する表示要素連結部を備え、
前記表示管理部は、連結された表示要素グループを前記表示部に順次表示させることを特徴とするコンテンツ表示装置。
【請求項３】
請求項１記載のコンテンツ表示装置において、
前記表示要素分割部により分割された前記表示要素を、関連する表示要素毎に連結する表示要素連結部を備え、
前記表示管理部は、連結された表示要素グループを前記表示部に順次表示させることを特徴とするコンテンツ表示装置。
【請求項４】
請求項１記載のコンテンツ表示装置において、
前記表示管理部は、前記表示部に表示するための前記表示要素を、前記記述文章の木構造の記述順に対応して自動的に切り替えながら、前記表示部に順次表示させることを特徴とするコンテンツ表示装置。
【請求項５】
構造化された記述言語により表される記述文章を入力し、
前記記述文章を、表示部の表示領域に表示可能な複数の表示要素に分割し、
分割された前記表示要素をコンテンツとして前記表示部に順次表示することを特徴とするコンテンツ表示方法。
【請求項６】
請求項５記載のコンテンツ表示方法において、
分割された前記表示要素を、現在の前記表示部の表示領域のサイズに合わせて連結し、連結した表示要素グループを前記表示部に表示することを特徴とするコンテンツ表示方法。
【請求項７】
請求項５記載のコンテンツ表示方法において、
分割された前記表示要素を、関連する表示要素毎に連結し、連結した表示要素グループを前記表示部に表示することを特徴とするコンテンツ表示方法。
【請求項８】
請求項５記載のコンテンツ表示方法において、
前記表示部に表示するための前記表示要素を、前記記述文章の木構造の記述順に対応して自動的に切り替えながら、前記表示部に順次表示することを特徴とするコンテンツ表示方法。
【請求項９】
コンピュータに、
構造化された記述言語により表される記述文章を入力する処理と、
前記記述文章を、前記表示部の表示領域に表示可能な複数の表示要素に分割する処理と、
分割された前記表示要素をコンテンツとして前記表示部に順次表示する処理とを、
実行させるためのコンテンツ表示プログラム。
【請求項１０】
請求項９記載のコンテンツ表示プログラムにおいて、
コンピュータに、
分割された前記表示要素を、現在の前記表示部の表示領域のサイズに合わせて連結する処理と、
連結した表示要素グループを前記表示部に表示する処理とを、
実行させるためのコンテンツ表示プログラム。
【請求項１１】
請求項９記載のコンテンツ表示プログラムにおいて、
コンピュータに、
分割された前記表示要素を、関連する表示要素毎に連結する処理と、
連結した表示要素グループを前記表示部に表示する処理とを、
実行させるためのコンテンツ表示プログラム。
【請求項１２】
コンピュータに、
構造化された記述言語により表される記述文章を入力する処理と、
前記記述文章を、前記表示部の表示領域に表示可能な複数の表示要素に分割する処理と、
分割された前記表示要素をコンテンツとして前記表示部に順次表示する処理とを、
実行させるためのコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
請求項１２記載のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータに、
分割された前記表示要素を、現在の前記表示部の表示領域のサイズに合わせて連結する処理と、
連結した表示要素グループを前記表示部に表示する処理とを、
実行させるためのコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
請求項１２記載のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体において、
コンピュータに、
分割された前記表示要素を、関連する表示要素毎に連結する処理と、
連結した表示要素グループを前記表示部に表示する処理とを、
実行させるためのコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の構造化された文章等の要素を、表示領域に合わせて抽出し、表示する技術に関する。
【０００２】
【従来の技術】
一般に、ＨＴＭＬ等の構造化された文章により表されるコンテンツをブラウザソフトを用いて閲覧する場合、ユーザは、閲覧したいＷｅｂページをＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指定することで選択し、表示画面に表示させる。そして、スクロール等の操作を用いながら、Ｗｅｂページの中から自分の欲しい情報を探す。しかしながら、最近では、情報量が大幅に増加してきている。このため、例えば、閲覧したいコンテンツを探すための操作は、非常に手間が掛かるようになってきている。また、表示画面中の表示領域に文章全体が表示できない場合、ユーザは、スクロール等の操作をしながら文章を読まなくてはならない。
【０００３】
上述したユーザの負担を軽減するために、ＨＴＭＬ等の構造化された文章に、表示を自動的に行うためのシナリオに相当する命令を付与し、ユーザ側の閲覧装置が、予めインストールされたプログラムによってそのシナリオを認識し、シナリオに沿ってＷｅｂページを順次自動的に表示する手法が開発されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平１１−２９６５３５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の技術では、予め、ＨＴＭＬ等の文章にシナリオに相当する命令を付与しておく必要がある。このため、コンテンツ提供者の負担は大きい。また、インターネットで一般に公開されているホームページ等のＷｅｂページを閲覧する場合は、自動表示を行うことができない。さらに、自動表示された表示情報の量が大きい場合には、スクロール操作が必要である。このため、スクロール操作に対するユーザの負担は軽減されない。このように、従来の技術では、コンテンツ提供者の負担は増加し、ユーザのスクロール操作等の負担は軽減されない。
【０００６】
本発明は、かかる従来の問題点を解決するためになされたもので、コンテンツ提供者およびユーザに負担をかけることなくコンテンツを順次閲覧できるコンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、およびコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１のコンテンツ表示装置、請求項５のコンテンツ表示方法、請求項９のコンテンツ表示プログラム、および請求項１２のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体では、例えば、コンピュータがプログラムを実行することで以下の処理が行われる。
【０００８】
まず、構造化された記述言語により表される記述文章が入力される。記述文章の入力は、例えば、記述文章入力部により行われる。次に、入力された記述文章は、表示部の表示領域に表示可能な複数の表示要素に分割される。表示要素への分割は、例えば、表示要素分割部により行われる。そして、分割された表示要素は、コンテンツとして表示部に順次表示される。表示部への表示は、例えば、表示管理部により行われる。
【０００９】
表示部の表示領域に合わせて表示要素を抽出し、抽出した表示要素を順次表示することで、ユーザは、表示領域のスクロール操作等を行うことなくコンテンツを閲覧できる。このため、コンテンツを閲覧するときにユーザの負担を軽減できる。また、コンテンツ表示装置にそれぞれ対応して、最適にコンテンツを表示できる。具体的には、表示部の大きさ、解像度に依存せず、常に最適にコンテンツを表示できる。
【００１０】
コンテンツの提供側は、ユーザ側の表示部の表示領域に合わせて特別の処理を行う必要はない。このため、コンテンツ提供者の負担増はない。例えば、従来より存在する構造化記述言語で記載された一般的なＷｅｂページを改造することなく、表示部毎に最適なサイズに表示できる。
【００１１】
請求項２のコンテンツ表示装置、請求項６のコンテンツ表示方法、請求項１０のコンテンツ表示プログラム、および請求項１３のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体では、例えば、コンピュータがプログラムを実行することで以下の処理が行われる。
まず、分割された表示要素は、現在の表示部の表示領域のサイズに合わせて連結される。次に、連結した表示要素グループは、表示部に表示される。このため、様々な表示部の表示領域に収まるように、コンテンツを表示できる。特に、表示画面上にソフトウエアを使用して表示領域が構成される場合、ユーザは、作業に応じて表示領域のサイズを変えることが多い。このような場合にも、表示領域のサイズの変更に応じて、コンテンツを常に表示領域に収まるように表示できる。この結果、１つの表示部を使って作業と閲覧の両方を行う場合にも、閲覧する表示要素の見やすさを確保できる。
【００１２】
請求項３のコンテンツ表示装置、請求項７のコンテンツ表示方法、請求項１１のコンテンツ表示プログラム、および請求項１４のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体では、例えば、コンピュータがプログラムを実行することで以下の処理が行われる。
まず、分割された表示要素は、関連する表示要素毎に連結される。次に、連結した表示要素グループは表示部に表示される。このため、関連するコンテンツをまとめて表示でき、ユーザが閲覧しやすい画面を構成できる。この際、表示要素グループは、常に表示領域内に表示されるため、ユーザは、閲覧の際にスクロール操作等をする必要がない。
【００１３】
請求項４のコンテンツ表示装置および請求項８のコンテンツ表示方法では、表示部に表示するための表示要素は、記述文章の木構造の記述順に対応して自動的に切り替えられながら、表示部に順次表示される。時系列を崩すことなく表示要素が順次表示されるため、閲覧されるコンテンツが、記述文章を分割することにより分かりにくくなることを防止できる。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて詳細に説明する。
図１は、本発明の第１の実施形態を示している。
図１において、コンテンツ表示装置１００は、制御部１１０、ワークメモリ１２０、ハードディスク１３０およびＷｅｂページ等のコンテンツを表示する表示部１４０を有している。コンテンツ表示装置１００は、例えば、例えば、パーソナルコンピュータ、携帯電話などの携帯端末、あるいはネットワークに接続可能なテレビジョンとして構成されている。コンテンツ表示装置１００は、本発明の実施時にインターネット等の通信ネットワークに接続されている。
【００１５】
制御部１１０は、例えば、プログラム（コンテンツ表示プログラム）を実行することで動作するマイクロコンピュータにより構成されている。この実施形態では、プログラムは、通信ネットワークを介して予めハードディスク１３０に格納されている。制御部１１０がプログラムを実行することで、コンテンツ表示方法が実現される。
【００１６】
制御部１１０は、記述文章入力部１１１、表示要素分割部１１２、表示要素連結部１１３および表示管理部１１４を有している。これ等記述文章入力部１１１、表示要素分割部１１２、表示要素連結部１１３および表示管理部１１４は、独立のハードウエアで構成されてもよく、プログラムを実行するマイクロコンピュータ内のレジスタ等で構成されていてもよい。
【００１７】
記述文章入力部１１１は、通信ネットワークを介して、ＨＴＭＬ等の構造化された記述言語で記述された文章（記述文章）を入力する。
表示要素分割部１１２は、記述文章入力部１１１に入力された記述文章を、表示部１４０の表示画面（表示領域）に表示可能になるように、表示画面のサイズに合わせて分割し、複数の表示要素を抽出する。
【００１８】
表示要素連結部１１３は、表示要素分割部１１２によって抽出された表示要素を、必要に応じて表示画面のサイズに合わせて連結し、表示画面に一度で表示できる表示情報を生成する。表示画面のサイズが、表示要素分割部１１２が認識しているサイズと同じ場合、表示要素連結部１１３は、連結処理を行わなず、表示要素をそのまま表示情報として出力する。
【００１９】
表示管理部１１４は、表示要素連結部１１３により生成された複数の表示情報の表示順および表示時間を制御する。
ここで、表示画面は、表示部１４０の表示領域そのものでもよく、表示部１４０の表示領域にソフトウエアにより表示されるウインドウの表示領域でもよい。制御部１１０に入力される記述文章、制御部１１０で生成される表示要素、表示情報、表示順、表示時間は、ワークメモリ１２０に一時的に記憶される。
【００２０】
図２は、図１に示した表示要素分割部１１２の処理の流れを示している。図２の処理は、マイクロコンピュータである制御部１１０がコンテンツ表示プログラムを実行することで行われる。
まず、ステップＳ１００において、解析を行う親要素が、記述文章入力部１１１から入力される。ここで、要素とは、ＨＴＭＬで記述された記述文章の各タグを示している。タグは、後述する図３に示すように、＜タグ名＞で示される。ステップＳ１００において、最初に入力される親要素は、記述文章におけるルート要素である（図３では、＜ｂｏｄｙ＞要素）。この後、処理はステップＳ１０１に遷移する。
【００２１】
ステップＳ１０１では、親要素に対する子要素が抽出される。抽出された子要素には、記述文章の記述順にインデックス（ｉ＝１、２、．．．）が振られる。図３では、親要素＜ｂｏｄｙ＞に対する子要素は、＜ｄｉｖ＞、＜ｃｅｎｔｅｒ＞、＜ｔａｂｌｅ＞である。このため、＜ｄｉｖ＞にはｉ＝１が振られ、＜ｃｅｎｔｅｒ＞にはｉ＝２が振られ、＜ｔａｂｌｅ＞にはｉ＝３が振られる。この後、処理はステップＳ１０２に遷移する。
【００２２】
ステップＳ１０２では、インデックスｉに０が代入される。この後、処理はステップＳ１０３に遷移する。
ステップＳ１０３では、インデックスｉは、子要素の総数（この場合は３）より小さいかが判定される。インデックスｉが子要素の総数より小さくなければ、処理は、ステップＳ１０４に遷移する。インデックスｉが子要素の総数より小さければ、表示要素分割部１１２の処理は、終了する。
【００２３】
ステップＳ１０４では、ｉ番目の子要素およびその子要素に連なる全ての要素を表示画面に表示するときの表示サイズが測定される。例えば、親要素が＜ｃｅｎｔｅｒ＞のとき、その子要素である＜ｔａｂｌｅ＞を筆頭とする木構造の全ての要素（＜ｔａｂｌｅ＞および３つの＜ｔｒ＞と３つの＜ｔｄ＞）の表示サイズが測定される。この後、処理はステップＳ１０５に遷移する。
【００２４】
ステップＳ１０５では、ステップＳ１０４によって測定されたｉ番目の子要素およびその子要素に連なる要素の表示サイズが、表示画面の表示領域に収まるかが判定される。収まる場合には、処理はステップＳ１０６に遷移する。収まらない場合には、処理はステップＳ１０７に遷移する。
ステップＳ１０６では、ｉ番目の子要素およびその子要素に連なる要素を表示要素として、既に登録されている表示要素の一番最後に登録される。具体的には、表示要素は、ワークメモリ１２０の所定の領域に登録される。表示要素として何も登録されていない場合、最初の表示要素として登録される。この後、処理はステップＳ１１０に遷移する。
【００２５】
ステップＳ１０７では、ｉ番目の子要素が最下位の要素であるかが判定される。ここで、最下位の要素とは、ｉ番目の子要素を親要素とするとき、子要素（処理中の親要素から見ると孫要素）を有さない親要素である。もしくは、親要素が子要素とみなすべき要素を有さない場合、この親要素は、最下位の要素である。図３の例では、最下位の要素は、＜ｔｄ＞である。子要素が最下位の要素の場合、処理は、ステップＳ１０８に遷移する。子要素が最下位でない場合、処理は、ステップＳ１０９に遷移する。
【００２６】
ステップＳ１０８では、最下位と判定された要素に対する処理が行われる。例えば、表示領域に収まらない最下位要素があり、かつその最下位要素を表示しなくてはならない場合、最下位要素に表示領域に収まらないという属性が付与される。そして、後述する図４に示す表示処理において、要素にこの属性が付与されている場合、各表示要素または表示領域に表示される表示情報のサイズの縮小処理が行われ、あるいは、表示領域のスクロール操作用のバーが、表示画面に付加される。また、表示領域に収まらない最下位要素の表示を行わない場合、何も処理せずにステップＳ１１０に遷移してもよい。
【００２７】
ステップＳ１０９では、ｉ番目の子要素およびその子要素に連なる要素が表示領域に収まらない場合、この子要素を親要素としてステップＳ１００からの処理を行う。すなわち、再帰処理が行われる。
ステップＳ１１０では、処理をするインデックスｉを１つ増加する。この後、処理は、再びステップＳ１０３に遷移する。
【００２８】
このようにして、記述文章であるＨＴＭＬで記述された一連のタグの木構造が、表示領域のサイズに合わせて解析され、表示領域のサイズに収まる表示要素として抽出、細分化される。
図３は、図２に示した要素の登録処理の一例を、ＨＴＭＬで記述された記述文章の木構造に基づいて示している。太い矢印は、図２に示した処理の流れを示し、数値は、表示要素として登録される順番を示している。
【００２９】
まず、図２の処理フローの最初のステップＳ１００、Ｓ１０１において、＜ｂｏｄｙ＞が親要素にされ、子要素である＜ｄｉｖ＞、＜ｃｅｎｔｅｒ＞、＜ｔａｂｌｅ＞に、インデックスｉ＝１、２、３が順次振られる。
ｉ＝１のステップＳ１０５において、最初の子要素＜ｄｉｖ＞が表示領域に収まることが判定され、ステップＳ１０６において、子要素＜ｄｉｖ＞は、表示要素に登録される（１）。
【００３０】
次に、ｉ＝２のステップＳ１０５において、子要素＜ｃｅｎｔｅｒ＞およびこの子要素に連なる要素が表示領域に収まらないことが判定され、ステップＳ１０９において、再帰処理が行われる。
再帰処理において、＜ｃｅｎｔｅｒ＞の子要素である＜ｔａｂｌｅ＞にインデックスｉが振られる。ステップＳ１０５において、＜ｔａｂｌｅ＞およびこの子要素に連なる要素が表示領域に収まらないことが判定され、さらに再帰処理が行われる。
【００３１】
再帰処理において、＜ｔａｂｌｅ＞の子要素である３つの＜ｔｒ＞インデックスｉが順次振られる。ｉ＝１のステップＳ１０５において、最初の子要素＜ｔｒ＞が表示領域に収まることが判定され、ステップＳ１０６において、子要素＜ｔｒ＞は、表示要素に登録される（２）。ｉ＝２のステップＳ１０５において、２番目の子要素＜ｔｒ＞が表示領域に収まることが判定され、ステップＳ１０６において、２番目の子要素＜ｔｒ＞は、表示要素に登録される（３）。
【００３２】
ｉ＝３のステップＳ１０５において、３番目の子要素＜ｔｒ＞およびこの子要素に連なる要素が表示領域に収まらないことが判定され、ステップＳ１０９において、再帰処理が行われる。
再帰処理において、＜ｔｒ＞の子要素である３つの＜ｔｄ＞にインデックスｉが順次振られる。この後、ｉ＝１〜３のステップＳ１０５において、３つの子要素＜ｔｒ＞が表示領域に収まることがそれぞれ判定される。各ステップＳ１０６において、子要素＜ｔｒ＞は、表示要素に順次登録される（４）〜（６）。そして、全ての再帰処理が終了する。
【００３３】
次に、＜ｂｏｄｙ＞を親要素とする最初の処理フローのｉ＝３のステップＳ１０５において、子要素＜ｔａｂｌｅ＞が表示領域に収まることが判定され、ステップＳ１０６において、子要素＜ｔａｂｌｅ＞は、表示要素に登録される（７）。
【００３４】
図４は、第１の実施形態のコンテンツ表示装置１００の処理の流れを示している。
まず、ステップＳ２００において、図１に示した記述文章入力部１１１は、図２に示した処理を実施するために解析ファイル（構造化された記述文書）を通信ネットワークを介して入力する。
【００３５】
次に、ステップＳ２０１において、図２に示したフローに基づいて表示要素分割部１１２が動作し、表示要素が登録される。すなわち、構造化された記述言語で記述されたデータ（記述文書）は、表示領域のサイズに合わせて分割され、表示要素として登録される。この後、処理はステップＳ２０２に遷移する。
次に、ステップＳ２０２において、図１に示した表示要素連結部１１３は、登録された表示要素を、現在の表示領域のサイズに合わせて連結し、表示情報（表示要素グループ）とする。この処理は、例えば、後述する図５に示すように、登録された表示要素の表示サイズが、実際の表示領域のサイズより小さい場合、複数の表示要素をまとめて、同時に１つの表示領域に表示するための処理である。連結された表示情報は、インデックスｊが順次付加されて、ワークメモリ１２０の所定の領域に登録される。この後、処理はステップＳ２０３に遷移する。
【００３６】
次にステップＳ２０３において、インデックスｊに０が代入される。この後、処理はステップＳ２０４に遷移する。
次にステップＳ２０４において、図１に示した表示管理部１１４は、ｊ番目の表示情報をワークメモリ１２０から取り出し、表示部１４０に出力する。表示部１４０は、受けた表示情報を表示する。この後、処理はステップＳ２０５に遷移する。
【００３７】
次にステップＳ２０５において、表示管理部１１４は、ｊ番目の表示情報に与えられている表示時間が経過したかを判定する。ここで、表示時間は、表示情報によらず固定時間であってもよく、表示情報の内容に応じて別途算出される可変時間であってもよい。ステップＳ２０５は、表示時間が経過するまで繰り返される。その後、処理はステップＳ２０６に遷移する。
【００３８】
次にステップＳ２０６において、処理をするインデックスｊを１つ増加する。この後、処理は、ステップＳ２０７に遷移する。
次にステップＳ２０７において、インデックスｊは、表示情報の総数より小さいかが判定される。インデックスｊが子要素の総数より小さければ、処理は、ステップＳ２０４に遷移する。そして、次の表示情報が自動的に表示される。インデックスｊが表示情報の総数より小さくなければ、処理は、ステップＳ２０３に遷移する。すなわち、表示情報が初めから再び自動的に表示される。
【００３９】
図５は、表示情報連結部１１３により、３つの表示要素が１つの表示情報にまとめられる例を示している。
このようなグループ化は、以下のルールの少なくともいずれかを用いて行われる。
（１）表示領域中における表示要素を表示可能な比率のみに応じて処理する。すなわち、表示領域に表示可能なサイズに合わせて、表示要素が連結される。例えば、表示領域の９０％の領域に表示要素が表示可能な場合、この数値を超えない範囲で表示要素連結される。
【００４０】
（２）関連する情報を有する表示要素同士のみをグループ化するために親要素が同じ表示要素のみを連結する。
なお、図５は、上述のルール（１）、（２）を両方用いたグループ化の例を示している。
図６は、第１の実施形態を実現するための周辺環境を示している。
【００４１】
コンテンツ表示装置１００は、インターネット等の通信ネットワークに接続されている。コンテンツ表示装置１００の制御部１１０が上述した処理を実行するためのプログラムは、通信ネットワーク上のサーバに格納されている。このプログラムは、コンテンツ表示装置１００からの要求により、例えば、コンテンツ表示装置１００のハードディスク１３０にダウンロードされる。
【００４２】
図１に示した記述文章入力部１１１が入力する入力データファイルは、複数のＷｅｂサーバにあるＷｅｂページデータである。入力データファイルの名前は、例えば、ＵＲＬが用いられる。本実施形態では、コンテンツ表示装置１００は、必ず通信ネットワークを介して入力データファイルを取得する。
図７は、図１に示した表示要素連結部１１３により連結された表示情報が、実際に表示部１４０に順次表示される例を示している。
【００４３】
グループ化された表示情報は、構造化された記述言語の出現順、すなわち時系列順にワークメモリ１２０に格納されている。表示管理部１１４が、所定時間毎に表示情報を順次切り替えることで、複数の表示情報は、例えば、図の上から下に向けて記述言語の記述順である時系列順に、ページをめくるようにパラパラと表示部１４０に、自動的に表示される。
【００４４】
図８は、本発明における表示画面の一例を示している。
表示画面は、Ｍｉｃｒｏｓｏｆｔ社製のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒにより表示部１４０に表示されるウインドウに、テレビジョンのようにデザインされた仮想モニタにより構成されている。表示情報は、表示管理部１１４の制御により、予め設定された表示時間を経過すると、図７に示したように記述言語の時系列順に順次切り替わる。なお、表示時間の経過前であっても、仮想モニタの左下のダイアルをマウス等の入力デバイスで操作することで、ユーザが表示情報を順次切り替えることもできる。
【００４５】
図９は、本発明を適用する前の表示画面を示している。
本発明の適用前は、要素のサイズにかかわらず、ＵＲＬで指定され記述言語で記述されたＷｅｂページのデータは全て表示される。このため、データ（Ｗｅｂページ）の表示に必要なサイズが、表示画面のサイズより大きい場合、スクロールバーによるスクロール操作が必要であった（図９では、スクロールバーは表示していない）。
【００４６】
以上、第１の実施形態では、表示部１４０の表示領域に合わせてコンテンツを順次に表示できるため、コンテンツ表示装置１００を使用するユーザは、スクロール操作等を行うことなくコンテンツを閲覧できる。このため、コンテンツを閲覧するユーザの負担を軽減できる。
表示部１４０の表示領域に合わせてコンテンツ表示装置１００毎に分割処理、連結処理ができるため、表示部１４０の大きさ、解像度に依存せず、常に最適にコンテンツを表示できる。
【００４７】
コンテンツの提供側は、ユーザ側の表示部の表示領域に合わせて特別の処理を行う必要はない。このため、コンテンツ提供者の負担増はない。コンテンツの提供側でのデータの操作が不要なため、従来より存在する構造化記述言語で記載された一般的なＷｅｂページを改造することなく、表示部１４０毎に最適なサイズにコンテンツを表示できる。
【００４８】
ユーザ端末であるコンテンツ表示装置１００内がプログラムを実行することで、表示部１４０の表示領域に合わせて、分割したコンテンツを順次表示できる。このため、通信ネットワークに掛かる負荷が増加することなく、本発明を適用するできる。
現在の表示部１４０の表示領域のサイズに合わせて表示要素を連結することで、表示領域のサイズが変化した場合にも、常にコンテンツを表示領域に収まるように表示できる。この結果、１つの表示部１４０を使って作業と閲覧をする場合にも、閲覧する表示要素の見やすさを確保できる。
【００４９】
分割された表示要素を、関連する表示要素毎に連結することで、関連するコンテンツをまとめて表示でき、ユーザが閲覧しやすい画面を構成できる。
記述文章の木構造の記述順である時系列を崩すことなく表示要素を順次表示できるため、記述文章を分割して表示することにより、閲覧するコンテンツが分かりにくくなることを防止できる。
【００５０】
図１０は、本発明の第２の実施形態を示している。第１の実施形態で説明した要素と同一の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。
この実施形態では、第１の実施形態のコンテンツ表示装置１００の代わりにコンテンツ表示装置２００を有している。コンテンツ表示装置２００は、第１の実施形態に、さらにドライブ装置２１０を付加して構成されている。また、制御部１１０が実行するプログラムが、第１の実施形態と相違している。その他の構成は、第１の実施形態とほぼ同じである。すなわち、制御部１１０は、プログラムを実行することで動作するマイクロコンピュータにより構成されている。
【００５１】
ドライブ装置２１０は、ＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体を着脱自在に装着可能である。制御部１１０が実行するプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体に格納されている。プログラムは、ユーザの操作により、ドライブ装置２１０を介してＣＤ−ＲＯＭ、ＤＶＤ等からハードディスク１３０に転送される。
図１１は、第２の実施形態のコンテンツ表示装置１００の動作の流れを示している。第１の実施形態（図４）と同じ処理については、同じ符号を付し、詳細な説明を省略する。
【００５２】
この実施形態では、第１の実施形態と同様にステップＳ２００〜Ｓ２０７の処理が行われた後に、ステップＳ３０８の処理が行われる。
ステップＳ３０８では、全ての表示情報（Ｗｅｂページに対応する表示要素）が表示された後に、自動的に次のＷｅｂページを表示するために、次に処理すべき解析ファイル（ＵＲＬ）を選択する。自動的に次に処理する解析ファイルを選択するために、ワークメモリ１２０の所定の領域には、予め複数のファイルが格納されている。なお、ステップＳ３０８において、次の解析ファイル（ＵＲＬ）の選択を促すウインドウを表示部１４０に表示し、閲覧利用者（ユーザ）の入力を待って解析ファイルを選択してもよい（手動で選択）。
【００５３】
図１２は、第２の実施形態を実現するための周辺環境を示している。
コンテンツ表示装置２００は、インターネット等の通信ネットワークに接続されている。コンテンツ表示装置２００の制御部１１０が上述した処理を実行するためのプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体に格納されている。このプログラムは、閲覧利用者等がコンテンツ表示装置２００のドライブ装置２１０に記録メディアを装着し、所定のキー操作等をすることで記録媒体からダウンロードされる。
【００５４】
第１の実施形態と同様に、記述文章入力部１１１が入力する入力データファイルは、複数のＷｅｂサーバにあるＷｅｂページのデータである。入力データファイルの名前は、例えば、ＵＲＬが用いられる。本実施形態では、コンテンツ表示装置２００は、必ず通信ネットワークを介して入力データファイルを取得する。
以上、この実施形態においても、上述した第１の実施形態と同様の効果を得ることができる。さらに、この実施形態では、全ての表示情報が順次表示された後に、自動的に次のＵＲＬが選択され、そのＵＲＬの表示情報を表示できる。このため、ユーザの負担を軽減しながら多くの情報を表示部１４０に自動的に見やすく表示できる。
【００５５】
【発明の効果】
請求項１のコンテンツ表示装置、請求項５のコンテンツ表示方法、請求項９のコンテンツ表示プログラム、および請求項１２のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体では、表示部の表示領域に合わせてコンテンツを順次に表示できるため、コンテンツを閲覧するときにユーザの負担を軽減できる。コンテンツ表示装置にそれぞれ対応して、最適にコンテンツを表示できる。例えば、表示部の大きさ、解像度に依存せず、常に最適にコンテンツを表示できる。コンテンツの提供側は、ユーザ側の表示部の表示領域に合わせて特別の処理を行う必要はない。このため、コンテンツ提供者の負担増はない。
【００５６】
請求項２のコンテンツ表示装置、請求項６のコンテンツ表示方法、請求項１０のコンテンツ表示プログラム、および請求項１３のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体では、表示領域のサイズの変更に応じて、常にコンテンツを表示領域に収まるように表示できる。この結果、１つの表示部を使って作業と閲覧の両方を行う場合にも、閲覧する表示要素の見やすさを確保できる。
【００５７】
請求項３のコンテンツ表示装置、請求項７のコンテンツ表示方法、請求項１１のコンテンツ表示プログラム、および請求項１４のコンテンツ表示プログラムを記録したコンピュータ読み取り可能な記録媒体では、関連するコンテンツをまとめて表示でき、ユーザが閲覧しやすい画面を構成できる。
請求項４のコンテンツ表示装置および請求項８のコンテンツ表示方法では、時系列を崩すことなく表示要素が順次表示されるため、閲覧されるコンテンツが、記述文章を分割することにより分かりにくくなることを防止できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示すブロック図である。
【図２】図１に示した表示要素分割部の処理の流れを示すフローチャートである。
【図３】図２に示した要素の登録処理の一例を、ＨＴＭＬで記述された記述文章の木構造に基づいて示す説明図である。
【図４】第１の実施形態のコンテンツ表示装置の処理の流れを示すフローチャートである。
【図５】表示情報連結部により、３つの表示要素が１つの表示情報にまとめられる例を示す説明図である。
【図６】第１の実施形態を実現するための周辺環境を示すブロック図である。
【図７】表示要素連結部によりグループ化された表示情報が、実際に表示部に表示される例を示す説明図である。
【図８】表示画面の一例を示す説明図である。
【図９】本発明を適用する前の表示画面を示す説明図である。
【図１０】本発明の第２の実施形態を示すブロック図である。
【図１１】第２の実施形態のコンテンツ表示装置の処理の流れを示すフローチャートである。
【図１２】第２の実施形態を実現するための周辺環境を示すブロック図である。
【符号の説明】
１００  コンテンツ表示装置
１１０  制御部
１１１  記述文章入力部
１１２  表示要素分割部
１１３  表示要素連結部
１１４  表示管理部
１２０  ワークメモリ
１３０  ハードディスク
１４０  表示部
２００  コンテンツ表示装置
２１０  ドライブ装置
【図１】
2004348472.tif 000003
【図２】
2004348472.tif 000004
【図３】
2004348472.tif 000005
【図４】
2004348472.tif 000006
【図５】
2004348472.tif 000007
【図６】
2004348472.tif 000008
【図７】
2004348472.tif 000009
【図８】
2004348472.tif 000010
【図９】
2004348472.tif 000011
【図１０】
2004348472.tif 000012
【図１１】
2004348472.tif 000013
【図１２】
2004348472.tif 000014