(57)【要約】      （修正有）【課題】  動画データを含むコンテンツデータをスクロール再生によって閲覧する際に、従来と比べて簡単に行う。【解決手段】  複数の要素データが１つの座標軸に沿って配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール動作制御部１３３と、上記要素データが動画データで合った場合に該動画データを再生領域内で再生する動画再生制御部１７１と、上記動画データの表示領域が、スクロール再生によって上記再生領域内に収まったか否かを検出する出力要素データ判定部１５３とを含む。前記スクロール動作制御部１３３は、上記出力要素データ判定部１５３の検出結果に基づいて、動画データの表示領域が再生領域内に収まったことを検出した場合に、スクロール再生を停止させ、かつ、動画データの再生を行わせるよう上記動画再生制御部１７１を制御する構成である。【選択図】  図１
2006011358.tif 000002
【特許請求の範囲】
【請求項１】
複数の要素データが配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール再生手段と、
上記スクロール再生によって変化する上記要素データの表示領域の再生領域に対する収まり具合を検出する検出手段と、
上記収まり具合に応じてスクロール速度を可変にするように上記スクロール再生手段を制御する再生制御手段とを備えていることを特徴とする情報表示装置。
【請求項２】
上記再生制御手段は、上記要素データの表示領域が完全に再生領域内に収まったことを上記検出手段が検出した場合に、スクロール再生を停止させるように上記スクロール再生手段を制御するものであることを特徴とする請求項１記載の情報表示装置。
【請求項３】
上記コンテンツデータが動画データを含むものであって、
上記動画データを上記再生領域内で再生する動画再生手段を備え、
上記再生制御手段は、上記動画データの表示領域が再生領域内に収まったことを上記検出手段が検出した場合に、スクロール再生を停止させるように上記スクロール再生手段を制御し、かつ、動画データの再生を行わせるよう上記動画再生手段を制御するものであることを特徴とする請求項１に記載の情報表示装置。
【請求項４】
上記再生制御手段は、スクロール再生するスクロール速度を、特定の要素データの表示領域が上記再生領域に収まっている状態からスクロールアウトするまでの間、および／または、当該特定の要素データの表示領域が上記再生領域にスクロールインしてから上記再生領域に収まるまでの間、特定の要素データの表示領域が再生領域に表示されていない場合におけるスクロール速度よりも速くするように制御するものであることを特徴とする請求項１記載の情報表示装置。
【請求項５】
上記再生制御手段は、上記要素データの形式に応じてスクロール速度を変化させる、または、上記コンテンツデータに含まれている要素データ毎にスクロール速度を変化させるように上記スクロール再生手段を制御するものであることを特徴とする請求項１記載の情報表示装置。
【請求項６】
上記要素データの表示領域の大きさを取得するとともに、当該要素データの表示領域を、上記再生領域に収まるように変更する変倍手段とを備えることを特徴とする請求項１記載の情報表示装置。
【請求項７】
上記変倍手段は、スクロール再生を行う方向に直交する直交方向における要素データの表示領域の長さが、再生領域に収まらないと判断すると、上記要素データの表示領域における上記直交方向の長さを上記再生領域に収まるように変倍するものであることを特徴とする請求項６記載の情報表示装置。
【請求項８】
上記コンテンツデータの再生開始点から再生終了点までの全再生期間を示すスクロールバーと、
当該スクロールバー中に表示されるとともに、スクロール再生手段が再生領域に表示している部分の、上記コンテンツデータの全再生期間における位置を示すスクロールバー・スライダと、を表示するスクロールバー表示手段を備えていることを特徴とする請求項１記載の情報表示装置。
【請求項９】
上記スクロールバー表示手段は、要素データの表示時間を含むコンテンツデータの再生に要する時間を、上記スクロールバーの全体として、当該スクロールバーを表示するものであることを特徴とする請求項８記載の情報表示装置。
【請求項１０】
上記スクロールバー表示手段は、コンテンツデータのスクロール再生中に、上記スクロールバー・スライダの移動速度が一定速度となるように、上記スクロールバーを表示するものであることを特徴とする請求項８記載の情報表示装置。
【請求項１１】
上記スクロールバー表示手段は、スクロールバーを現在再生している要素データの再生期間を識別可能に表示することを特徴とする請求項８記載の情報表示装置。
【請求項１２】
上記コンテンツデータが要素データが配置された内包コンテンツデータを含んでいる場合、上記スクロールバー表示手段は、上記内包コンテンツデータに含まれる各要素データの再生に要する時間を含む、コンテンツデータの再生に要する時間を、上記スクロールバーの全体として、当該スクロールバーを表示するものであることを特徴とする請求項９記載の情報表示装置。
【請求項１３】
ユーザからの入力を受け付ける入力手段を備え、
上記再生制御手段は、入力手段が受け付けた入力情報に基づいて、上記スクロール再生手段および／または動画再生手段を制御するものであることを特徴とする請求項１記載の情報表示装置。
【請求項１４】
ユーザからの入力を受け付ける入力手段を備え、
再生制御手段は、動画データの再生中に、入力手段がユーザからスクロール命令を受け付けた場合、動画データの再生を継続するとともに、スクロール再生を行うものであることを特徴とする請求項１記載の情報表示装置。
【請求項１５】
上記コンテンツデータには、当該コンテンツデータ上の任意の位置に配されている始点と終点とに関するリンク情報が付加されており、
上記再生制御手段は、コンテンツデータのスクロール再生時に、上記コンテンツデータ上に配された上記始点が上記再生領域に達すると、直ちに、コンテンツデータ上に配された上記終点の次の要素データを上記再生領域に再生するようにスクロール再生手段を制御するものであることを特徴とする請求項１記載の情報表示装置。
【請求項１６】
上記リンク情報は、上記コンテンツデータにあらかじめ含まれていることを特徴とする請求項１５記載の情報表示装置。
【請求項１７】
上記リンク情報を、上記コンテンツデータに付加する付加手段を備えることを特徴とする請求項１５記載の情報表示装置。
【請求項１８】
上記再生制御手段は、上記始点から終点に上記再生領域に表示されるコンテンツデータを遷移させるリンク遷移状態と、遷移を行わないリンク非遷移状態とを切換え可能であることを特徴とする請求項１５記載の情報表示装置。
【請求項１９】
複数の要素データが配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール再生手段を備えた情報表示装置における情報表示方法であって、
上記スクロール再生によって変化する上記要素データの表示領域の再生領域に対する収まり具合を検出する検出工程と、
上記収まり具合に応じてスクロール速度を可変にするように上記スクロール再生手段を制御する再生制御工程とを含むことを特徴とする情報表示方法。
【請求項２０】
上記再生制御工程は、上記要素データの表示領域が完全に再生領域内に収まったことを上記検出手段が検出した場合に、スクロール再生を停止させるように上記スクロール再生手段を制御することを特徴とする請求項１９記載の情報表示方法。
【請求項２１】
請求項１〜１８のいずれか１項に記載の情報表示装置を動作させる情報表示装置の情報表示プログラムであって、コンピュータを上記の各手段として機能させるための情報表示装置の情報表示プログラム。
【請求項２２】
請求項２１に記載の情報表示装置の情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報表示装置、情報表示方法、情報表示プログラム、および当該プログラムが記録された記録媒体に関するものであり、特に、スクロールさせながら、情報を表示する情報表示装置、情報表示方法、情報表示プログラム、および該プログラムが記録されたコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、コンピュータ技術、ネットワーク技術が発達し、インターネットを介してさまざまなデータがやり取りされるようになったが、インターネットを介して扱われる、静止画像や動画像、音声などを含む文書を記述するフォーマットとしては、ＨＴＭＬ（Hypertext Markup Language）が多く用いられている。
【０００３】
上記ＨＴＭＬ文書は、本文、レイアウト情報、および他のＨＴＭＬ文書や、静止画像データ、動画像データ、音声データ等のバイナリファイルへのリンク情報をテキスト形式で記述するものであり、文字装飾やレイアウトに凝らなければ、テキストエディタを用いて簡単に作成することが可能である。また、ＨＴＭＬで記述されている文書のほとんどは、機器に予めインストールされている、または無料で入手可能な、ＷＷＷブラウザソフトウェアを介して閲覧することができ、ユーザは、ＨＴＭＬ文書中のハイパーリンクをクリックする操作、および、画面内に収まらない領域を表示させるためのスクロール操作を行うことで、所望の文書を表示、閲覧することができる。
【０００４】
一方、会議などの場で物事を説明するための資料には、例えば、プレゼンテーション用ソフトウェアであるMicrosoft（登録商標）PowerPoint（登録商標）などで作成される文書（以下、プレゼンテーション文書と呼ぶ）がよく用いられている。上記プレゼンテーション文書は、１枚以上のスライドの集まりとして構成されるもので、これをスライドショー表示させると、各スライドは、画面にちょうど収まるように拡大・縮小されて表示される。ユーザは、次のスライドへ進む、または、前のスライドへ戻る操作のみを行うことで、一連のスライド群で表現される文書を閲覧することができる。
【０００５】
さらに、例えば、特許文献１に開示の技術では、画面の中央部を拡大表示、周辺部を縮小表示させ、これを自動的にスクロールさせることで、視認性の低下を抑えつつ、簡単な操作でデータを閲覧することのできる表示装置に関する技術が開示されている。
【特許文献１】特開２０００−１７２４０３号公報（公開日：２０００年６月２３日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術は、それぞれに問題点を抱えていた。
【０００７】
上記ＨＴＭＬ文書では、例えば、画面上に情報が収まらない場合、閲覧時にスクロール操作を行う必要がある。そして、例えば、上記ＨＴＭＬ文書に動画データやアニメーションのデータが貼り付けられている場合には、上記スクロール操作に加えて、当該動画データやアニメーションデータを再生制御するための操作が必要になる。つまり、上記ＨＴＭＬ文書の場合には、スクロール操作と、動画データの再生制御操作とが必要になるので操作が煩わしいという問題がある。
【０００８】
一方、プレゼンテーション文書は、例えば、複数のスライドを、画面を切り替えることにより表示するスライドショー機能を使って閲覧する際には、スクロール操作は不要であるが、上記プレゼンテーション文書は通常、不連続に分離された複数枚のスライドから構成されるため、上記プレゼンテーション文書の閲覧時には、次のスライドへ進む際に、前のスライドの内容を頭の中である程度記憶しておく必要が生じていた。
【０００９】
また、例えば、プレゼンテーション文書の場合、動画データを貼り付ける際には、１枚のスライドに貼り付けることになる。この場合、１枚のスライドは既に表示画面の大きさ以内に収まっているため、スライドショー機能を利用した場合でも、動画データが表示画面から切れるという状態にはならないが、貼り付ける要素データは、１枚のスライドの大きさに制限されることになり、自由な位置に要素データを配置できない。
【００１０】
特許文献１の方法では、画面を中央部、周辺部などの複数に分割しているために、画像データなど、全画面を使って表示したほうが好ましいデータについてもある程度縮小して表示しなければならないという問題がある。また、特許文献１は帳票データを順々に表示させることを念頭に置いた技術であるが、ここで用いられる帳票データの内容は規定のフォーマットに従ったものであり、データによって文字の行数や画像のサイズがまちまちであるようなものを同列に扱うことはできない。
【００１１】
本発明はこのような問題に鑑みてなされたものであって、その目的は、動画データを含むコンテンツデータのスクロール再生を、従来と比べてユーザによる操作が少なく、かつ、簡単に行うことができる情報表示装置、情報表示方法、情報表示プログラム、記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る情報表示装置は、上記課題を解決するために、複数の要素データが配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール再生手段と、上記スクロール再生によって変化する上記要素データの表示領域の再生領域に対する収まり具合を検出する検出手段と、上記収まり具合に応じてスクロール速度を可変にするように上記スクロール再生手段を制御する再生制御手段とを備えていることを特徴としている。
【００１３】
上記要素データとは、コンテンツデータに含まれるデータであり、具体的には、例えば、テキストデータ、静止画データ、動画データ、音声データ、音楽データ等が挙げられる。
【００１４】
上記の構成によれば、上記要素データの表示領域の再生領域に対する収まり具合に応じてスクロール速度を可変にすることができる。具体的には、ユーザは、コンテンツデータの閲覧命令を出すだけで、コンテンツデータに含まれる全ての要素データを、要素データ毎に設定されたスクロール速度で閲覧することができる。これにより、従来と比べて、より少ない操作でコンテンツデータをスクロール再生させて閲覧することができるので、利便性が向上する。また、要素データの表示領域の再生領域に対する収まり具合に応じてスクロール速度を変化させることができるので、例えば、ユーザが時間をかけて閲覧したい要素データの場合にはスクロール速度を遅くし、時間をかけないで閲覧したい要素データの場合にはスクロール速度を速くすることで、利便性を向上させることができる。
【００１５】
なお、要素データの表示領域が上記スクロール再生によって再生領域に収まる収まり具合を検出するとは、スクロール再生によって、再生領域に表示される要素データの表示領域が変化する場合に、当該要素データの表示領域が再生領域にどの程度表示されているか（表示領域が再生領域にどの程度入ったか）を検出することである。
【００１６】
本発明に係る情報表示装置は、上記再生制御手段は、上記要素データの表示領域が完全に再生領域内に収まったことを上記検出手段が検出した場合に、スクロール再生を停止させるように上記スクロール再生手段を制御するものである構成がより好ましい。
【００１７】
上記の構成によれば、要素データを含むコンテンツデータを再生する際に、要素データの表示領域が再生領域に収まったか否かを判断（検出）するようになっている。具体的には、例えば、検出手段は、要素データの表示領域を取得し、コンテンツデータがスクロール再生されるときに、再生領域に上記取得した表示領域が収まったことを検出する。そして、要素データの表示領域が再生領域に収まると、スクロール再生を停止させる。具体的には、ユーザは、コンテンツデータの閲覧命令を出すだけで、コンテンツデータに含まれる全ての要素データを閲覧することができる。これにより、従来と比べて、より少ない操作でコンテンツデータをスクロール再生させて閲覧することができるので、利便性が向上する。
【００１８】
なお、上記コンテンツデータには、プレゼンテーション文書におけるスライドや特許文献１における帳票データのようにサイズが規定されているものに限らず、スクロールする方向によっては表示画面をはみ出して一度に表示しきれないサイズの要素データも含まれる。
【００１９】
本発明に係る情報表示装置は、上記コンテンツデータが動画データを含むものであって、上記動画データを上記再生領域内で再生する動画再生手段を備え、上記再生制御手段は、上記動画データの表示領域が再生領域内に収まったことを上記検出手段が検出した場合に、スクロール再生を停止させるように上記スクロール再生手段を制御し、かつ、動画データの再生を行わせるよう上記動画再生手段を制御する構成がより好ましい。
【００２０】
上記の構成とすることにより、コンテンツデータに動画データが含まれている場合であっても、当該動画データの表示領域が再生領域に収まると当該動画データの再生を開始するので、より少ない操作でコンテンツデータに含まれる全ての要素データをスクロール再生させて閲覧することができるので、利便性が向上する。
【００２１】
本発明に係る情報表示装置は、上記再生制御手段は、スクロール再生するスクロール速度を、特定の要素データの表示領域が上記再生領域に収まっている状態からスクロールアウトするまでの間、および／または、特定の要素データの表示領域が上記再生領域にスクロールインしてから上記再生領域に収まるまでの間、特定の要素データの表示領域が再生領域に表示されていない場合におけるスクロール速度よりも速くするように制御する構成がより好ましい。
【００２２】
上記スクロールインとは、スクロール動作により、要素データの表示領域の先端が再生領域に現れた時点を示している。また、上記スクロールアウトとは、スクロール動作により、再生領域に表示されていた要素データの表示領域が消えた時点を示している。
【００２３】
上記の構成によれば、再生制御手段は、要素データが、再生領域に入った（スクロールイン）時点から再生領域に収まるまでの間、および／または、要素データが再生領域に収まっている状態からスクロールアウトするまでの間、要素データの表示領域が再生領域に表示されていない場合におけるスクロール速度よりも速くするように制御している。これにより、要素データを完全に再生領域に収まるまでの間の時間を短縮することができる。また、要素データの閲覧が終了した後、当該要素データが完全にスクロールアウトするまでの時間を短縮することができる。これにより、ユーザは、すべてのコンテンツデータを閲覧するにあたり、不要な時間を短縮することができる。なお、上記特定の要素データとは、例えば、動画データ、静止画データ等である。
【００２４】
本発明に係る情報表示装置は、上記再生制御手段は、上記要素データのファイル形式に応じてスクロール速度を変化させる、または、上記コンテンツデータに含まれている要素データ毎にスクロール速度を変化させるように上記スクロール再生手段を制御するものである構成がより好ましい。
【００２５】
例えば、テキストデータをスクロール再生する場合には、上記テキストデータの内容が把握できる程度のスクロール速度にする必要がある。また、例えば、静止画データの場合には、例えば、じっくりと観たい場合には、スクロール再生を一時停止したり、逆に、把握するだけであればテキストデータのスクロール速度よりも速くスクロール再生を行ったりする場合がある。このように、要素データの種類または各要素データに応じたスクロール速度にてスクロール再生を行うことにより、ユーザがコンテンツデータをより確実に閲覧することができるとともに、利便性を向上させることができる。
【００２６】
本発明に係る情報表示装置は、上記要素データの表示領域の大きさを取得するとともに、当該要素データの表示領域を、上記再生領域に収まるように変更する変倍手段とを備える構成であることがより好ましい。
【００２７】
例えば、上記要素データの表示領域が上記再生領域よりも大きい場合には、当該要素データの表示領域が再生領域に収まらないので、この状態で要素データの再生を行うと、要素データの一部が表示画面から切れた状態で表示されることになる。従って、上記の構成とすることにより、要素データの表示領域の大きさを再生領域に収まるように変倍するので、要素データの全ての部分を閲覧できるように表示することができる。つまり、要素データが再生領域をはみ出して表示されることを防ぐことができる。また、要素データの表示領域の大きさが再生領域の大きさよりも非常に小さい場合には、例えば、再生領域に収まる範囲で要素データの表示領域を拡大することにより、ユーザは、表示領域が小さい要素データであっても、好適に閲覧することができる。
【００２８】
本発明に係る情報表示装置は、上記変倍手段は、要素データのスクロール再生を行う方向に直交する直交方向における表示領域の長さが、再生領域に収まらないと判断すると、上記要素データの表示領域における直交方向の長さを上記再生領域に収まるように変更するものである構成がより好ましい。
【００２９】
例えば、コンテンツデータに静止画データが含まれている場合であって、当該静止画データが、上記再生領域における直交方向よりも大きい場合には、上記静止画データの直交方向における表示領域を変倍することで、静止画データの全体を閲覧することが可能となる。
【００３０】
本発明に係る情報表示装置は、上記コンテンツデータの再生開始点から再生終了点までの全再生期間を示すスクロールバーと、当該スクロールバー中に表示されるとともに、スクロール再生手段が再生領域に表示している部分の、上記コンテンツデータの全再生期間における位置を示すスクロールバー・スライダと、を表示するスクロールバー表示手段を備えている構成がより好ましい。
【００３１】
換言すると、本発明に係る情報表示装置は、上記コンテンツデータの再生開始点から再生終了点までの全再生期間を示すスクロールバーと、当該スクロールバー中に表示されるとともに、上記コンテンツデータの全再生期間のうち、スクロール再生手段が再生領域に表示している部分の、上記全再生期間における位置を示すスクロールバー・スライダと、を表示するスクロールバー表示手段を備えている構成がより好ましい。
【００３２】
上記スクロールバー・スライダとは、コンテンツデータの全期間のうち再生領域上にどの部分を表示しているかを示すものである。また、上記スクロールバー・スライダは、ユーザによって、コンテンツデータのうちの任意の部分を再生領域に表示させるために操作可能であることが望ましい。
【００３３】
そして、上記スクロールバー・スライダは、コンテンツデータのスクロール再生に伴い、スクロールバー中を移動する。つまり、スクロールバー・スライダは、コンテンツデータのスクロール再生と連動して移動するようになっている。また、スクロールバーは、上記再生領域と同一画面上に表示される。より具体的には、スクロールバーは、再生領域に隣接するように表示される。
【００３４】
上記の構成によれば、コンテンツデータの全期間における現在の表示位置を示すスクロールバー・スライダを表示するようになっている。これにより、ユーザは、現在閲覧している部分が、コンテンツデータ全体におけるどのあたりに相当するのか、換言すると、どこまで閲覧が完了しているのかを容易に把握することができる。
【００３５】
本発明に係る情報表示装置は、上記スクロールバーの全体は、要素データの表示時間を含むコンテンツデータの再生に要する時間を示している構成がより好ましい。
【００３６】
上記スクロールバーの全体を、上記コンテンツデータの再生に要する時間で表示することにより、ユーザは、実時間で、コンテンツデータの再生の進捗状況を把握することができる。なお、上記表示時間とは、例えば、要素データが動画データの場合には再生時間を表し、要素データが静止画データの場合には、静止画データを再生領域に静止させて表示する時間を示している。
【００３７】
本発明に係る情報表示装置は、上記スクロールバー表示手段は、コンテンツデータのスクロール再生中に、上記スクロールバー・スライダの移動速度が一定速度となるように、上記スクロールバーを表示するものである構成がより好ましい。
【００３８】
上記の構成によれば、スクロールバー・スライダの移動速度が一定速度となるようにスクロールバーの全体を表示するようになっている。具体的には、スクロールバーの全期間を、コンテンツデータに含まれる動画データの再生時間と、所定速度でスクロール再生することにより要する時間とを併せたものとする。これにより、スクロールバー・スライダの移動は、スクロール再生とは関係なく、一定速度で移動するようになっているので、既に再生が完了した部分と、残りの再生部分との比が正確に表されることとなる。つまり、スクロールバーおよびスクロールバー・スライダから、現在の再生位置が、コンテンツデータのどのあたりに相当するのかを正確に見積もることができる。
【００３９】
本発明に係る情報表示装置は、上記スクロールバー表示手段は、スクロールバーの、現在再生している要素データの再生期間を識別可能に表示する構成がより好ましい。
【００４０】
換言すると、本実施の形態にかかる情報表示装置は、上記スクロールバー表示手段は、スクロールバーにおける、再生領域に表示されている要素データの再生に要する期間を区別して表示する構成であってもよい。
【００４１】
ここで、上記再生に要する期間とは、要素データの種類によって異なり、例えば、要素データが動画データである場合には、動画データの再生に要する期間であり、また、例えば、要素データが静止画データまたはテキストデータである場合には、これらデータをスクロール再生するために要する期間を示している。
【００４２】
上記の構成によれば、スクロールバーの、現在再生されている要素データの再生期間を識別可能に表示している。これにより、ユーザは、現在再生されている要素データの再生期間が、コンテンツデータ全体のどれだけであるかを把握することができる。また、スクロールバー・スライダが表示されている場合には、ユーザは、現在再生されている要素データの再生終了時間を見積もることができる。なお、上記識別可能に表示するとは、例えば、現在再生されている要素データにかかる部分のみを色分けして表示したり、スクロールバー全体に区切りを表示したりすること等が挙げられる。
【００４３】
本発明に係る情報表示装置は、ユーザからの入力を受け付ける入力手段を備え、上記再生制御手段は、入力手段が受け付けた入力情報に基づいて、上記スクロール再生手段および／または動画再生手段を制御するものである構成がより好ましい。
【００４４】
上記入力手段に入力された情報とは、例えば、スクロール速度、スクロール再生の方向、コンテンツデータの再生する部分の変更指示等が挙げられる。上記の構成によれば、ユーザから入力された入力情報に基づいて、スクロール再生および動画再生の制御を行っているので、ユーザが所望するスクロール再生および動画再生を実現することができる。
【００４５】
本発明に係る情報表示装置は、ユーザからの入力を受け付ける入力手段を備え、再生制御手段は、動画データの再生中に、入力手段がユーザからスクロール命令を受け付けた場合、動画データの再生を継続するとともに、スクロール再生を行うものである構成がより好ましい。
【００４６】
上記の構成によれば、動画データの最中であっても、ユーザが動画データの前後の要素データの内容を確認したい場合等に、ユーザは、要素データの内容を確認することができる。
【００４７】
本発明に係る情報表示装置は、上記コンテンツデータが要素データが配置された内包コンテンツデータを含んでいる場合、上記スクロールバー表示手段は、上記内包コンテンツデータに含まれる各要素データの再生に要する時間を含む、コンテンツデータの再生に要する時間を、上記スクロールバーの全体として、当該スクロールバーを表示するものである構成がより好ましい。
【００４８】
上記の構成によれば、例えば、コンテンツデータが内包コンテンツデータを含んでいる場合であっても、内包コンテンツデータに含まれる要素データの再生時間を併せた状態の合計を算出するようになっている。そして、上記スクロールバー表示手段は、この合計値に基づいてスクロールバーを表示するようになっている。これにより、コンテンツデータの再生時間に基づいてスクロールバーを表示することができる。
【００４９】
本発明に係る情報表示装置は、上記コンテンツデータには、当該コンテンツデータ上の任意の位置に配されている始点と終点とに関する情報が付加されており、上記再生制御手段は、コンテンツデータのスクロール再生時に、上記コンテンツデータ上に配された上記始点が上記再生領域に達すると、直ちに、コンテンツデータ上に配された上記終点の次の要素データ（スクロール再生方向から見て上記終点の次の要素データ）を上記再生領域に再生するようにスクロール再生手段を制御する構成がより好ましい。
【００５０】
上記の構成によれば、コンテンツデータが含む要素データを順番通りにスクロール再生するほかに、隣接しない要素データ間の遷移を実現することができる。
【００５１】
上記始点と終点とに関する情報は、あらかじめコンテンツデータ内に含まれているものであってもよいが、本発明に係る情報表示装置が上記始点と終点とに関する情報を、上記コンテンツデータに付加する付加手段を備えることがより好ましい。
【００５２】
上記の構成によれば、たとえば、コンテンツデータが含む要素データのうち、該情報表示装置にて再生不可能なものがある場合などに、前記再生不可能な要素データの直前を始点、直後を終点とするリンク情報（始点と終点とに関する情報）を生成すれば、前記再生不可能な要素データを省略する形でコンテンツデータを再生することが可能になる。これにより、情報表示装置の機能制限、ユーザ属性などさまざまな条件に応じて要素データの再生可能、不可能が異なる場合でも、それを単一のコンテンツデータで表現し、再生する情報表示装置側でどう再生するかを判断させることができるので、とくにコンテンツデータをメッセージとして複数の相手に送受信する形態の場合に有効である。
【００５３】
本発明にかかる情報処理装置は、上記再生制御手段は、上記始点から終点に上記再生領域に表示されるコンテンツデータを遷移させるリンク遷移状態と、遷移を行わないリンク非遷移状態とを切換え可能である構成がさらに好ましい。
【００５４】
上記の構成によれば、コンテンツデータ内の特定の区間の前後をリンクで結ぶことによって、前記特定の区間をリンクが無効状態のときのみ再生可能にしたり、無限繰り返し再生区間内から該無限繰り返し再生区間外へのリンクを、無限繰り返し再生区間から抜けるときだけ有効にするといった柔軟な再生形態が実現できる。
【００５５】
本発明に係る表示方法は、上記の課題を解決するために、複数の要素データが配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール再生手段を備えた情報表示装置における情報表示方法であって、上記スクロール再生によって変化する上記要素データの表示領域の再生領域に対する収まり具合を検出する検出工程と、上記収まり具合に応じてスクロール速度を可変にするように上記スクロール再生手段を制御する再生制御工程とを含むことを特徴としている。
【００５６】
上記の構成により、従来と比べて、より少ない操作でコンテンツデータをスクロール再生させながら閲覧することができるので、利便性が向上する。また、上記要素データの表示領域の再生領域に対する収まり具合に応じてスクロール速度を可変にしているので、例えば、要素データの再生領域が表示領域に入るとスクロール速度を速くするように制御する場合には、コンテンツデータの全てを閲覧する時間を短縮することができる。
【００５７】
また、本発明に係る表示方法は、上記再生制御工程は、上記要素データの表示領域が完全に再生領域内に収まったことを上記検出手段が検出した場合に、スクロール再生を停止させるように上記スクロール再生手段を制御する構成がより好ましい。
【００５８】
上記の構成により、コンテンツデータに含まれる全ての要素データを確実に閲覧することができる。
【００５９】
本発明にかかる情報表示プログラムは、上記の課題を解決するために、上記情報表示装置を動作させる情報表示装置の情報表示プログラムであって、コンピュータを上記の各手段として機能させるための情報表示プログラムである。
【００６０】
上記の構成により、コンピュータで上記情報表示装置の各手段を実現することによって、上記情報表示装置を実現することができる。
【００６１】
本発明にかかる記録媒体は、上記情報表示プログラムを記録した、コンピュータ読取り可能な記録媒体である。
【００６２】
上記の構成により、上記記録媒体から読み出された情報表示装置の制御プログラムによって、上記情報表示装置をコンピュータ上に実現することができる。
【発明の効果】
【００６３】
本発明に係る情報表示装置は、複数の要素データが配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール再生手段と、上記スクロール再生によって変化する上記要素データの表示領域の再生領域に対する収まり具合を検出する検出手段と、上記収まり具合に応じてスクロール速度を可変にするように上記スクロール再生手段を制御する再生制御手段とを備えている構成である。
【００６４】
また、本発明に係る表示方法は、複数の要素データが配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール再生手段を備えた情報表示装置における情報表示方法であって、上記スクロール再生によって変化する上記要素データの表示領域の再生領域に対する収まり具合を検出する検出工程と、上記収まり具合に応じてスクロール速度を可変にするように上記スクロール再生手段を制御する再生制御工程とを含む構成である。
【００６５】
それゆえ、ユーザは、コンテンツデータの閲覧命令を出すだけで、コンテンツデータに含まれる全ての要素データを閲覧することができる。これにより、従来と比べて、より少ない操作でコンテンツデータをスクロール再生させて閲覧することができるので、利便性が向上するという効果を奏する。また、要素データの表示領域の再生領域に対する収まり具合に応じてスクロール速度を変化させることができるので、例えば、ユーザが時間をかけて閲覧したい要素データの場合にはスクロール速度を遅くし、時間をかけないで閲覧したい要素データの場合にはスクロール速度を速くすることで、利便性を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００６６】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。はじめに、本発明の実施の形態における、用語の定義についてまとめる。
【００６７】
本実施の形態において「要素データ」とは、テキストデータ、静止画データ、動画データ、音声データ、音楽データのいずれかであり、電子的なファイルやストリーミングデータの形態で存在するものである。
【００６８】
本実施の形態において「コンテンツデータ」とは、前記要素データの集合体であり、複数の要素データが配置されたデータを示している。具体的なコンテンツデータとしては、１つの座標軸（時系列）に沿って配置された複数の要素データを上記座標軸に沿って再生する際の情報表示方法、再生方法を規定する記述を含めたひとまとまりのテキスト形式またはバイナリ形式のデータとして定義されるものであってもよいし、単に、ファイルを格納するディレクトリのようなものであってもよい。なお、上記コンテンツデータが要素データを格納するディレクトリである場合には、当該ディレクトリに含まれる要素データは、上記コンテンツデータの上記座標軸に対する配置位置が記憶されていればよく、また、ファイルの名前順、作成時刻順など、ファイルの属性をもとに順序を定めてもよい。
【００６９】
本実施の形態において「スクロールバー」とはコンテンツデータを再生する際の進捗状況を示すものであり、スクロールバー・スライダの位置をもって、コンテンツデータ総再生時間のうちで現在どの位置にあるかを示すものである。そして、スクロールバーは、コンテンツデータの表示領域と隣接するように表示される。なお、上記総再生時間とは、コンテンツデータの全長を予め設定されている速度でスクロールさせた場合に要する時間と、動画データの再生などのためにスクロールを停止させる時間とを併せた時間である。上記の場合、例えば、コンテンツデータに音楽ファイルが含まれており、当該音楽ファイルを再生するときに、コンテンツデータのスクロールを停止する場合には、当該音楽ファイルの再生時間が総再生時間に含まれることとなる。
【００７０】
本実施の形態において「再生」とは、各要素データを、コンピュータ読取り可能なデジタルデータの形態から、人間が視聴覚可能な形態に変換する処理のことを指し、コンテンツデータに含まれる各要素データを、時系列に沿って順々に表示または再生していくことである。つまり、上記再生とは、コンテンツデータに含まれる全ての要素データを表示画面に表示または再生することである。なお、コンテンツデータに要素データとして音楽ファイルが含まれる場合には、スピーカ等の出力装置から音声データや音楽データを出力することはいうまでもない。
【００７１】
[第１の実施の形態]
図２は、第１の実施の形態にかかる情報表示装置１００のハードウェア構成の具体例を示すブロック図である。本実施の形態にかかる情報表示装置１００は、図２に示すように、通信部１１、制御部１２、記憶部１３、および、入出力部１４を備えている。
【００７２】
上記制御部１２は、情報表示装置１００全体を制御するものである。また、通信部１１は、他の装置と通信するためのものである。これら通信部１１および制御部１２は、ＣＰＵ（Central Processing Unit）などから構成されている。
【００７３】
上記記憶部１３は、制御部１２において実行されるプログラムや、そのプログラムの中間データおよび他のコンピュータから受信したデータなどを記憶するものである。
【００７４】
上記入出力部１４は、ユーザインタフェースである。これら、記憶部１３および入出力部１４は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などから構成されている。
【００７５】
さらに上記入出力部１４は、ボタンやダイヤルやレバーなどの制御部１２に対してデータや命令を入力する操作部１４１と、ユーザに情報を表示するＬＣＤ（Liquid Crystal Display）などの表示部１４２と、音声を出力するスピーカなどの音声出力部１４３とを含んで構成される。
【００７６】
図３は、上記情報表示装置１００の、再生するコンテンツデータを読み込む機能、および、あらかじめ定められた設定またはユーザの操作に従って該コンテンツデータを再生する機能にかかる構成を説明するブロック図である。
【００７７】
本実施の形態にかかる情報表示装置１００は、図３に示すように、操作受付部１０１、移動速度指示部１０２、出力部分指示部１０３、出力データ指示部１０４、出力制御部１０５、出力データ読込部１０６、出力設定情報記憶部１０７、出力部１０８、データ一時記憶部１０９、データ記憶部１１０、および通信部１１を含んで構成される。なお、操作部１４１は、操作受付部１０１、移動速度指示部１０２、出力部分指示部１０３および出力データ指示部１０４を備えている。また、制御部１２は、出力制御部１０５および出力データ読込部１０６を備えている。また、記憶部１３は、出力設定情報記憶部１０７、データ一時記憶部１０９、および、データ記憶部１１０を備えている。そして、データ一時記憶部１０９、および、データ記憶部１１０でデータ保持部１３６を構成している。また、出力部１０８は、表示部１４２と音声出力部１４３とを備えている。そして、コンテンツデータを読み込む機能および該コンテンツデータを再生する機能、制御部１２が、記憶部１３に記憶されるプログラムを読み出し、そのプログラムを実行して図２に示されるハードウェア構成の各部を制御することによって実現される。
【００７８】
操作受付部１０１は、ユーザからの操作を受け付ける。ユーザからの操作の主なものとしては、例えば、表示させたいコンテンツデータの指定、表示中コンテンツデータのうち、画面に表示させる部分の変更指示、コンテンツデータをスクロール表示させる際のスクロール速度の変更指示等が挙げられる。
【００７９】
移動速度指示部１０２は、操作受付部１０１がスクロール速度の変更指示を受け付けていれば、換言すると、ユーザからスクロール速度の変更要求を受けると、出力制御部１０５に対して、移動速度の変更を指示する。
【００８０】
出力部分指示部１０３は、操作受付部１０１がコンテンツデータ中の表示部分の変更指示を受け付けていれば、換言すると、ユーザからコンテンツデータ中の表示部分の変更要求を受けると、出力制御部１０５に対し、出力部分の変更を指示する。
【００８１】
出力データ指示部１０４は、再生するコンテンツデータを指定するものである。また、出力データ指示部１０４は、操作受付部１０１がコンテンツデータの変更指示を受け付けていれば、換言すると、ユーザから再生するコンテンツデータの再生要求（変更要求）を受けると、出力データ読込部１０６に対して、新たなコンテンツデータの読込を指示する。
【００８２】
出力制御部１０５は、出力データ読込部１０６を介してデータ保持部１３６に記憶されているコンテンツデータの再生に関する制御を行う。具体的には、出力制御部１０５は、出力設定情報記憶部１０７に記憶されている設定情報を参照し、さらに、移動速度指示部１０２、出力部分指示部１０３からの指示を受けて、データ保持部１３６に保持されているコンテンツデータを、出力部１０８に対して出力する。なお、出力制御部１０５の詳細な説明については、後述する。
【００８３】
出力データ読込部１０６は、出力データ指示部１０４または出力制御部１０５から、出力すべきコンテンツデータの読込指示を受けると、データ記憶部１１０およびデータ一時記憶部１０９を参照して、読み込むべきコンテンツデータの一部または全部が存在するか否かを判断し、出力データ読込部１０６は、データ記憶部１１０およびデータ一時記憶部１０９にコンテンツデータの一部または全部が存在していないと判断すると、通信部１１を介してコンテンツデータを取得する。そして取得したコンテンツデータを、データ記憶部１１０および／またはデータ一時記憶部１０９に記憶させる。
【００８４】
出力設定情報記憶部１０７は、コンテンツデータの出力にかかる設定情報、具体的には、画面スクロールの速度、表示解像度、色数、画面更新頻度、音量、その他の情報を記憶している。
【００８５】
出力部１０８は、出力制御部１０５の指示に基づいて、コンテンツデータの出力（再生動作）を行う。上記出力部１０８は、表示部１４２および音声出力部１４３を備えている。
【００８６】
データ保持部１３６であるデータ一時記憶部１０９とデータ記憶部１１０とは、出力するコンテンツデータの一部または全部を保持しておく記憶領域（記憶装置）である。通常、データ一時記憶部１０９には高速読み書きの可能なメモリなどのデバイスを利用して、出力するコンテンツデータのうち、出力部１０８において出力中の部分、および、直後に出力される可能性の高い部分を保持しておく。一方、データ記憶部１１０は、大容量のデータ保存が可能なハードディスク等のデバイスであり、出力するコンテンツデータを、データ一時記憶部１０９に保持しきれない部分も含め保持する。さらに、近い将来に出力されることが想定されるコンテンツデータを前もって保持しておいてもよいし、過去に出力されたコンテンツデータをキャッシュとして保持しておいてもよい。
【００８７】
通信部１１は、出力データ読込部１０６の指示を受けて、外部ネットワーク１１２よりデータ（コンテンツデータ）を取得する。
【００８８】
ここで、上記出力部１０５について説明する。図１は、出力制御部１０５の機能構成をより詳しく説明するブロック図である。出力制御部１０５は、図１に示すように、再生制御データ構造管理部１５２と、コンテンツデータ解析部１５４と、データ取得部１３０と、要素データ変倍決定部１３１と、スクロールバー制御部１５１と、スクロール動作制御部１３３と、出力要素データ判定部１５３と、変倍処理部１３２と、コンテンツデータ再生制御部１５５とを備えている。
【００８９】
そして、前記コンテンツデータ再生制御部１５５は、動画再生制御部１７１と、静止画再生制御部１７２と、音声再生制御部１７３と、テキスト再生制御部１７４とを備えている。
【００９０】
また、出力部１０８は、表示部１４２および音声出力部１４３を含んで構成される。
【００９１】
上記データ取得部１３０は、操作部（入力手段）１４１の出力データ指示部１０４からの指示に基づいて、データ保持部１３６に記憶されているコンテンツデータまたは、当該コンテンツデータと対応付けられた要素データを取得する。また、データ取得部１３０は、後述する出力要素データ判定部１５３からの指示に基づいて、データ保持部１３６に記憶されているコンテンツデータを構成している要素データを取得する。
【００９２】
上記コンテンツデータ解析部１５４は、出力データ指示部１０４の指示に基づいてデータ取得部１３０が取得したコンテンツデータを解析する。そして、コンテンツデータ解析部１５４は、解析結果を再生制御データ構造管理部１５２に送信し、上記解析結果は再生制御データ構造管理部１５２が管理する。
【００９３】
コンテンツデータとは、具体的には、図３０に示したようなスクリプトと、該スクリプトから参照されている１つ以上の要素データ（図３０の例では、text1.txt、video1.mpg、text2.txt、img1.jpg、text3.txt）のセットとして構成される。前記スクリプトには、要素データを表示するための１つ以上の領域情報を指定するための記述と、要素データを指定する記述と、前記各要素データを前記指定された領域のうちどの領域に、どの時間帯に再生表示させるかを指定する再生スケジュール情報の記述を含んでいる。
【００９４】
上記コンテンツデータの解析とは、図３０に示したようなスクリプトを読み込んで、図２８に示したようなデータ構造構成ルールに基づいて、図２９に示したようなデータ構造に展開することを言う。再生制御データ構造管理部１５２は、前記展開されたデータ構造の読み書きを管理する。
【００９５】
上記要素データ変倍決定部１３１は、前記コンテンツデータの解析の際に、コンテンツデータが含む各要素データについて、該要素データの表示領域が、再生領域に収まるか否かを判断する。そして、該要素データの表示領域が再生領域に収まらないと判断した場合には、変倍処理を施した後の該データの表示領域の座標値を計算し、その情報を、例えば、図２９に示すデータ構造のようなデータに追加する。
【００９６】
上記再生制御データ構造管理部１５２は、さらに、移動速度指示部１０２よりスクロール速度の変更指示を受けた場合、もしくは、出力設定情報記憶部１０７にてあらかじめコンテンツデータのスクロール速度が規定されている場合には、各要素データの再生スケジュール情報、具体的には図２９のBeginTimeおよびEndTimeの属性値を変更する。
【００９７】
スクロール動作制御部１３３は、コンテンツデータの再生におけるスクロールの開始、スクロール速度の変更、および停止等のスクロール再生にかかる制御を行うものである。
具体的には、上記スクリプトに含まれるスクロール速度に基づいて、コンテンツデータのスクロールを行うとともに、スクロール制御部１５１や出力要素データ判定部１５３から送信されてくるスクロール停止命令に基づいてスクロールの停止を行い、また、スクロール開始命令に基づいてスクロールを開始する。
【００９８】
スクロールバー制御部１５１は、スクロール動作制御部１３３より出力座標範囲の通知を受けると、これに応じてスクロールバー・スライダの位置を計算し、コンテンツデータ再生制御部１５５に対してスクロールバーの再描画を指示する。
【００９９】
また、スクロールバー制御部１５１は、ユーザ操作によりスクロールバー・スライダが移動された場合に、移動後のコンテンツデータの出力座標範囲を計算し、スクロール動作制御部１３３に通知する。
【０１００】
出力要素データ判定部１５３は、スクロール動作制御部１３３より出力座標範囲の通知を受けると、再生制御データ構造管理部を介して再生制御データ構造を参照し、コンテンツデータが含む要素データのうち、どの要素データのどの部分を、再生領域のどの部分に表示すべきかを算出する。この結果、再生表示すべき要素データを、データ取得部１３０を介して取得（より具体的には、データ保持部において該要素データが格納されているアドレスを取得）し、コンテンツデータ再生制御部１５５に対し再生を指示する。このとき、要素データの変倍処理が必要であれば、変倍処理部１３２において変倍処理を施したうえでコンテンツデータ再生制御部１５５に対して再生指示を行う。
【０１０１】
コンテンツデータ再生制御部１５５は、上記出力要素データ判定部１５３から送信されてきたコンテンツデータに基づいて、コンテンツデータの再生の制御を行う。
【０１０２】
動画再生制御部１７１は、動画データの再生制御を行うものである。静止画再生制御部１７２は、静止画データの再生制御を行うものである。音声再生制御部１７３は、音声データの再生制御を行うものである。テキスト再生制御部１７４は、テキストデータの再生制御を行うものである。
【０１０３】
上記変倍処理部１３２は、上記出力要素データ判定部１５３から変倍命令を受信すると、対象となる要素データの表示領域を変倍する。再生領域に収まるように上記要素データの表示領域を変倍する。なお、変倍する変倍率については、例えば、動画データの解像度等によって異ならせてもよく、また、一定の変倍率で変倍させてもよい。
【０１０４】
上述の要素データ読込指示処理は、コンテンツデータがスクロールしながら再生されるのに合わせて行われる。すなわち、コンテンツデータに含まれるすべての要素データを一度に読み込んでおく必要はなく、コンテンツデータの再生開始後、スクロールしていくのに合わせて、登場する各要素データを読み込んでデータ一時記憶部１０９へ保持し、不要になったものからデータ一時記憶部１０９より削除していく。このため、１つのコンテンツデータに動画データなど容量の大きい要素データが多数含まれる場合でも、データ一時記憶部１０９の記憶容量がそれほど大きくなくても、スムーズな再生処理が実現可能である。
【０１０５】
なお、スクロール動作制御部１３３は、動画データが再生領域に収まった時点で、動画データの再生を指示するようにしてもよく、また、スクロール再生中に、出力要素データ判定部１５３から特定の静止画データが再生領域内に収まった旨の信号を受信すると、スクロール再生を停止させる指示を出すとともに、所定時間経過後に、スクロール再生を開始させる指示を出すようにしてもよい。
【０１０６】
図４は、本発明の情報表示装置の表示画面領域を説明する図面である。図４を参照して、表示画面領域３００は、テキストデータや静止画データ、動画データなどを表示する、データ再生領域（再生領域）３１０と、スクロールバー３２０およびスクロールバー・スライダ３３０を表示するスクロールバー再生領域とを含んで構成される。表示対象となるコンテンツデータは、データ再生領域３１０において、縦方向、横方向または斜め方向にスクロールしながら当該コンテンツデータの全体が表示される。スクロールバー３２０およびスクロールバー・スライダ３３０は、コンテンツデータ全体のうち、データ再生領域３１０にどの部分が表示されているかを示すものであり、より詳しくは、スクロールバー・スライダ３３０は、コンテンツデータを再生するとき、当該コンテンツデータの先頭を再生する場合においてはスクロールバー３２０の一番上に配置されており、再生の進捗とともに下へ移動し、上記コンテンツデータの終端を再生する場合においては、スクロールバー３２０の一番下に達する。なお、上記「コンテンツデータの先頭」とは、上記コンテンツデータを再生するとき、再生時間０における端部を示している。
【０１０７】
コンテンツデータの再生は縦方向にスクロールすることで行われるが、スクロールの速度、方向は、情報表示装置にてあらかじめ定められた速度、方向で、あるいは、再生するコンテンツデータにおいて規定された速度、方向で、自動的に行われることにしてもよいし、ユーザがリモートコントローラなどのデバイスを利用してスクロール速度、方向を指示することにしてもよい。ユーザがマウスなどのポインティングデバイスを利用できる場合には、スクロールバー・スライダ３３０の位置をスクロールバー３２０の任意の位置に直接移動させることによって再生点（再生領域）を移動できる構成にしてもよい。
【０１０８】
なお、上記「再生領域」とは、例えば、情報表示装置の表示画面のうち、必ずしも全面を示すものではなく、例えば、表示画面の一部を再生領域としてもよい。つまり、上記再生領域とは、情報表示装置の表示画面におけるコンテンツデータを再生する領域を示している。
【０１０９】
ここで、本実施の形態にかかるコンテンツデータの情報表示方法について具体的に説明する。本実施の形態にかかるコンテンツデータの情報表示方法は、複数の要素データが１つの座標軸に沿って配置されたコンテンツデータを、当該コンテンツデータの再生開始点から再生終了点に向かってスクロールさせながら当該コンテンツデータを表示する再生領域に再生するスクロール再生工程と、上記要素データが動画データであった場合に該動画データを再生領域内で再生する動画再生工程と、上記動画データの表示領域が、上記再生領域内に収まったか否かを検出する検出工程と、上記検出工程の検出結果に基づいて、動画データの表示領域が再生領域内に収まったと判断すると、スクロールを停止させて、動画データの再生を行う再生制御工程とを含む情報表示方法である。これについて以下に説明する。
【０１１０】
図５は、本実施の形態にかかるコンテンツデータの情報表示方法における処理の流れを示すフローチャートである。このフローチャートを参照して、本実施の形態にかかる情報表示方法について説明する。
【０１１１】
ユーザによって、表示画面の再生領域が変更された場合には、制御部１２は、記憶部１３の出力設定情報記憶部１０７に、再生領域を記憶する（Ｓ１０）。この再生領域の取得および記憶は、再生領域が変更される毎に行われる。
【０１１２】
まず、ユーザから操作部１４１の出力データ指示部を介して、再生表示させるコンテンツデータが指定されると、出力データ読込部１０６は、通信部１１を介して外部ネットワークよりコンテンツデータの取得を指示する。取得されたコンテンツデータは、データ保持部１３６に記憶される。
【０１１３】
続いて、出力制御部１０５において、前記取得したコンテンツデータの再生制御に必要な情報を準備する。まず、データ取得部１３０が、データ保持部１３６より前記取得したコンテンツデータを読込み、これをコンテンツデータ解析部１５４に受け渡す。コンテンツデータ解析部１５４では、取得したコンテンツデータを解析し、図２９に示したようなデータ構造を作成する。作成されたデータ構造は再生制御データ構造管理部１５２にて管理される。
【０１１４】
その後、ユーザから操作部１４１の移動速度指示部を介して、コンテンツデータの再生指示がなされる（Ｓ１１）と、出力設定情報記憶部１０７に記憶されているスクロール速度情報に従って、コンテンツデータのスクロール再生が開始される（Ｓ１２）。
【０１１５】
コンテンツデータのスクロール再生制御はスクロール動作制御部１３３主導で行われる。スクロール動作制御部１３３は、スクロールバー制御部１５１を介して、コンテンツデータ再生制御部１５５に対して、スクロールバーおよびスクロールバー・スライダの描画を指示する。一方、再生開始後の経過時間を逐一カウントし、出力要素データ判定部１５３に通知する。再生時刻の通知を受けた出力要素データ判定部１５３は、前記通知された現在時刻、および、再生制御データ構造とを参照して、再生表示すべき要素データを判定する。そして、前記判定した要素データをデータ取得部１３０を介して取得する。
【０１１６】
次に、出力要素データ判定部１５３は、コンテンツデータのスクロール再生によって、当該コンテンツデータに含まれる動画データの表示領域が再生領域に入ったか否かを判定する（Ｓ１３）。具体的には、スクロール動作制御部１３３から通知される現在時刻と、再生制御データ構造を参照して、スクロール再生を開始してから所定時間後に動画データが再生領域に表示されることを示す情報が記されている場合には、動画データが再生領域に入ったか否かを判定することができる。
【０１１７】
そして、上記ステップＳ１３にて、動画データの表示領域が再生領域に入ったと判定すると、出力要素データ判定部１５３は、再生領域に入った動画データの表示領域が再生領域に収まるか否かを判定する（Ｓ１４）。これは、例えば、出力要素データ判定部１５３は、要素データ変倍決定部１３１の判断結果により、判定することができる。
【０１１８】
ステップＳ１４にて、動画データの表示領域が再生領域に収まらないと判定すると、出力要素データ判定部１５３は、変倍処理部１３２に上記動画データの表示領域の変倍命令を出す。変倍処理部１３２は、動画データの表示領域が再生領域に収まるように変倍処理を行う（Ｓ１５）。そして、処理はステップＳ１６に進む。
【０１１９】
次に、動画データの表示領域が再生領域に収まると判定する、または、上記表示領域が再生領域に収まるように変倍処理が行われると、次に、出力要素データ判定部１５３は、スクロール再生によって、動画データの表示領域が再生領域内に収まったか否かを判定する（Ｓ１６）。具体的には、スクロール動作制御部１３３から通知される現在時刻における、コンテンツデータの再生領域に出力される座標値の範囲と、再生制御データ構造を参照して得られる動画データの表示領域の座標値の範囲とを比較することで判定する。
【０１２０】
そして、スクロール再生によって、動画データの表示領域が再生領域内に収まったと判定すると、出力要素データ判定部１５３は、スクロール動作制御部１３３に、スクロール再生の停止を指示する。スクロール停止命令を受信したスクロール動作制御部１３３は、スクロール再生を停止する（Ｓ１７）。
【０１２１】
そして、スクロール動作制御部１３３は、スクロール再生を停止させた後、コンテンツデータ再生制御部１５５に対して動画再生命令を送信する。上記動画再生命令を受信したコンテンツデータ再生制御部１５５は、再生領域に表示されている動画データを再生する（Ｓ１８）。
【０１２２】
次に、スクロール動作制御部１３３は、再生領域に表示されている動画データの再生が終了したか否かを判断する（Ｓ１９）。具体的には、動画再生制御部１７１は、再生領域に表示されている動画データの再生を終了すると、スクロール動作制御部に対して動画データの再生が終了した旨の信号を送信する。つまり、上記スクロール動作制御部１３３は、上記動画再生制御部１７１から上記動画データの再生が終了した旨の信号を受け取ったか否かを判断することにより、再生領域に表示されている動画データの再生が終了したか否かを判断する。
【０１２３】
そして、動画再生制御部１７１から再生領域に表示されている動画データの再生が終了した旨の信号を受信すると、スクロール動作制御部１３３は、再度スクロール開始命令をスクロールバー制御部１５１およびコンテンツデータ再生制御部１５５に送信し、これによりコンテンツデータのスクロール再生が再開される（Ｓ２０）。
【０１２４】
コンテンツデータの再生が終了したか否かは、出力要素データ判定部１５３が判断し、スクロール動作制御部１３３にスクロール停止を指示する（Ｓ２１）。具体的には、再生開始からの経過時間と、再生制御データ構造管理部より取得できるコンテンツデータの総裁政治観を比較し、コンテンツデータの再生が終了したか否かを判断する。そして、まだ、コンテンツデータの再生が終了していないと判断すると、処理は、ステップＳ１３に戻る。また、コンテンツデータの再生が終了したと判断した場合には処理を終了する。
【０１２５】
なお、例えば、コンテンツデータの再生が終了したと判断した時点で、再び、当該コンテンツデータの再生を開始するようにしてもよい。また、上記の説明では、スクロール再生により、動画データの表示領域が再生領域に収まったか否かを検出し、収まったと判断した場合には、動画データの再生を行うように制御する例について説明している。しかしながら、上記に限定されるものではなく、例えば、静止画データ（動画データであってもよい）の場合には、静止画データが、（１）再生領域に入った（スクロールインした）ことを検出すると、通常のスクロール再生速度よりも速いスクロール速度でスクロール再生を行い、（２）静止画データが再生領域に完全に収まったことを検出するとスクロール再生を停止し、所定時間経過後、（３）通常のスクロール速度よりも速いスクロール速度でスクロール再生を行い、上記静止画データが再生領域から外れた（スクロールアウトし）ことを検出すると、通常のスクロール速度でスクロール再生を行うように制御してもよい。なお、上記（１）〜（３）の制御は、例えば、いずれか１つ（または２つ）のみを行ってもよい。また、上記（１）および／または（３）において、要素データ（動画データ、静止画データ）の再生領域が、表示領域に収まる収まり具合に応じて、スクロール速度を可変にするように制御してもよい。
【０１２６】
図６は、本発明の情報表示装置において、テキストデータ、静止画データ、動画データを含むコンテンツデータ３５０を再生する場合の表示形態の変化を模式的に示した図である。本来、表示画面領域３００は静止しており、コンテンツデータ３５０が上または下の一方向にスクロールしながら再生されるが、説明の便宜上、図面上では、コンテンツデータ３５０が静止していて、表示画面領域３００が上または下方向に動くように記載している。
【０１２７】
コンテンツデータ３５０はテキストデータ、静止画データ、および動画データ３６１〜３６２を含んでいる。この動画データ３６１、３６２は一連のデータであり、３６１の状態から所定の時間再生が進むと３６２の状態になることを示している。表示画面領域３００では再生の進捗とともに、表示画面領域３００に表示される映像が、画面３０１から画面３０２、画面３０３を経て画面３０４に遷移していく。そして、この画面の遷移に連動して、スクロールバー・スライダ３３０も上から下へと移動していく。なお、動画データ３６１〜３６２が再生される時間帯においては、表示画面領域３００は画面３０２の位置で静止する。すなわち、画面３０２と３０３とコンテンツデータの同じ位置を表示している。つまり、動画データを表示する場合には、コンテンツデータのスクロールは停止している。一方、スクロールバー・スライダ３３０は動画データの再生中においても移動を続ける。
【０１２８】
上記のように、動画データを再生する際には、コンテンツデータのスクロール再生を一時停止させている。そして、当該コンテンツデータに含まれる要素データの再生進捗状況が容易に把握できるように、スクロールバー３２０におけるスクロールバー・スライダ３３０の表示を、動画データの再生時間を含んだ状態で表示することが望ましい。これについて以下に説明する。
【０１２９】
図２２は、要素データの再生進捗状況を視覚化する手法の一例を示す図面である。図２２を参照して、動画データ３６１〜３６２が再生される区間では、スクロールバー・スライダがこの区間で移動する範囲を、スクロールバー３２０の中に３４０のように色分けして表示する。これにより、スクロールバー３２０におけるスクロールバー・スライダ３３０の位置によって、コンテンツデータ全体のなかでの現在の再生点を把握できると同時に、再生区間３４０とスクロールバー・スライダ３３０の位置を見比べることによって、当該要素データについての現在の再生点を把握することができるようになる。
【０１３０】
なお、コンテンツデータが、上記の動画データのように、再生領域のスクロールを停止した状態で再生する要素データを複数含む場合には、当該複数の動画データの再生区間すべてについて図２２に示すように、動画データの再生区間３４０を色分けして表示をしてもよいし、再生点が上記複数の動画データのそれぞれの再生区間に入ったところで当該動画データについてのみ色分け表示することにしてもよい。複数の区間について色分け表示をする場合、とくにそれらの区間のいずれかが隣接する場合には、それらの区別がつくように異なる色を使うなどのように区別できることが好ましい。
【０１３１】
つまり、本実施の形態において、スクロールバー３２０およびスクロールバー・スライダ３３０を表示して、コンテンツデータの再生進捗状況を表示する場合には、当該コンテンツデータを所定の速度でスクロール再生することにかかるスクロール時間と、当該コンテンツデータに含まれる動画データの動画再生時間とを加えた時間となるようにスクロールバー３２０を表示することが好ましい。そして、コンテンツデータに含まれる動画データを再生する際には、動画データの再生に要する時間をスクロールバーの最大値における割合として表示することがより好ましい。
【０１３２】
図７は、本発明の情報表示装置において、コンテンツデータの再生中に入力されたユーザからの指示に応じて、コンテンツデータの再生を行う際の処理の流れを示したフローチャートである。図７を参照して、コンテンツデータの再生中に入力されたユーザからの指示に基づいてコンテンツデータの再生を変更する処理について説明する。
【０１３３】
まず、情報表示装置は、コンテンツデータが現在再生中であるか否かを判断し（Ｓ４０１）、未実行であれば（Ｓ４０１でＮＯ）Ｓ４０２へ、実行中であれば、コンテンツ再生処理に進む。なお、上記コンテンツ再生処理とは、Ｓ１２〜Ｓ２０にかかる処理である。そして、コンテンツ再生処理が終了すると、Ｓ４０５へ進む。ここで、コンテンツデータが再生中である状態とは、コンテンツデータがロードされてから再生終了後にアンロードされるまでの間のことを指す。したがって、コンテンツデータがロードされていれば、再生を一時停止している状態もコンテンツデータが再生中である状態に含まれる。
【０１３４】
そして、操作受付部１０１はＳ４０２においてユーザからの入力の有無を監視し、ユーザからコンテンツデータを再生する旨の入力を受けた場合には、出力データ指示部１０４を介して出力データ読込部１０６がコンテンツデータの読み込みを開始する（Ｓ４０３）。続いて、出力制御部１０５の制御に基づいて読み込んだコンテンツエータの再生を開始する（Ｓ４０４）。そして、処理はＳ１０に戻る。
【０１３５】
操作受付部１０１は、コンテンツデータの再生中でないと判断している場合には、ユーザからコンテンツデータの再生指示以外の操作（命令）を受け付けても無視する（Ｓ４０２でそれ以外）。操作受付部１０１は、コンテンツデータ再生中であれば（Ｓ４０５でＮＯ）、ユーザからコンテンツデータのスクロール速度の指示入力操作を受け付けると、移動速度指示部１０２を介して、出力制御部１０５にスクロール速度の変更命令を送信する。そして、出力制御部１０５では、ユーザから入力されたスクロール速度の指示に基づいて、スクロール速度設定を変更し、Ｓ４０８へ進む。また、操作受付部１０１が、ユーザからコンテンツデータの出力部分（表示部分）の指定を受けた場合、もしくはいずれの操作も受け付けていない場合には、処理はＳ４０８へ進む。そして、Ｓ４０８では、スクロール動作制御部１３３は、ユーザから入力された出力部分の指定に応じてスクロール動作を制御する。そして、コンテンツデータ再生制御部１５５では、スクロール動作制御部１３３の指示に基づいて出力要素データ判定部１５３を介してコンテンツデータを構成している個々の要素データを読み込む（Ｓ４０９）。さらに、上記スクロール動作制御部１３３の指示に基づいて、スクロールバー制御部１５１を介して表示部１４２がスクロールバー・スライダの移動、再描画を行い（Ｓ４１０）、コンテンツデータ再生制御部１５５を介して表示部１４２が要素データの描画処理（Ｓ４１１）を、音声出力部１４３が音声再生処理（Ｓ４１２）を、それぞれ実施する。そして、処理は、Ｓ１２に戻る。
【０１３６】
さらに、上記ステップＳ４０５において、コンテンツデータの終端に達していれば（Ｓ４０５でＹＥＳ）再生処理を終了し、そうでなければ（Ｓ４０５でＮＯ）Ｓ４０６へ戻り、上述の処理を繰返す。
【０１３７】
なお、コンテンツデータの再生を終了する終了処理は、上述のように再生領域においてコンテンツデータの終端に達した時点で自動的に行うようにしてもよいし、コンテンツデータの終端に達した時点では終了せずに、情報表示装置１００の電源が切られること、もしくはそれに代わる明示的な終了処理がなされたことをもって終了処理を行うことにしてもよい。
【０１３８】
図８は、コンテンツデータ３５０、表示画面領域３００、スクロールバー３２０、およびスクロールバー・スライダ３３０の位置関係を規定する座標系の定義を説明する図である。
【０１３９】
ここで、図８に示すように、コンテンツデータ３５０の左上点を原点とし、ここから右方向に伸びるx軸、下方向に伸びるy軸によって規定される座標平面を想定する。
【０１４０】
コンテンツデータ３５０の縦方向（ｙ軸方向）の全体の長さをＨ、表示画面領域３００の縦方向における全体の長さをｈとし、コンテンツデータ３５０全体の再生に要する時間をＴとし、再生を開始した時刻から起算して時間t経過したときの表示画面領域３００の左上点のy座標をtの関数ｙ＝ｙ（ｔ）で表す。つまり、上記ｙ（ｔ）は、時間ｔ経過後における表示画面領域３００に表示されているコンテンツデータの位置を示している。なお、ここで、コンテンツデータ３５０全体の再生に要する時間とは、コンテンツデータ３５０を最初から最後まで再生させるのに要する時間である。そして、コンテンツデータ３５０全体の再生に要する時間は、所定のスクロール速度で、コンテンツデータ３５０をｙ軸方向にスクロールさせることに要する時間と、当該コンテンツデータ３５０に含まれる動画データの再生に要する時間とを併せた時間に等しくなる。
【０１４１】
一方、スクロールバー３２０の縦方向全体の長さをＳ、コンテンツデータ３５０の再生を開始した時刻から起算して時間t経過したときの、スクロールバー３２０の最上点のy座標とスクロールバー・スライダ３３０の最上点のy座標の差分をtの関数ｓ＝ｓ（ｔ）で表す。
【０１４２】
コンテンツデータ３５０は、動画データ３６０を含み、動画データ３６０の再生開始時刻はｔ１、再生終了時刻はｔ２であるものとする。
【０１４３】
再生制御データ構造管理部１５２は、図８における、ｙ（ｔ）およびｓ（ｔ）を決定する処理を行う。
【０１４４】
図９は、ｓ（ｔ）、ｙ（ｔ）およびこれを時間微分したｄｙ（ｔ）／ｄｔの、０≦ｔ≦Ｔにおける変化の一例を示すグラフである。
【０１４５】
所定の速度でコンテンツデータをスクロール再生する場合、図９に示すように、差分ｓ（ｔ）は、下式（１）
【０１４６】
【数１】
2006011358.tif 000003
【０１４７】
で表される等速直線運動をする（図９（ａ）参照）。すなわち、スクロールバー・スライダ３３０は一定の速度でスクロールバー３２０の上から下まで移動する。また、ｙ（ｔ）は、下式（２）〜（４）
【０１４８】
【数２】
2006011358.tif 000004
【０１４９】
で表される変化をする（図９（ｂ）参照）。そして、ｙ（ｔ）を時間微分したｄｙ（ｔ）／ｄｔは表示画面領域３００の移動速度を表すが、これは、式（５）、（６）
【０１５０】
【数３】
2006011358.tif 000005
【０１５１】
となる（図９（ｃ）参照）。すなわち、再生制御データ構造管理部１５２では、動画データ３６０の再生開始から終了まではコンテンツデータのスクロール再生を停止し、それ以外の区間では一定速度で上から下へ移動するように制御する再生制御データ構造を作成する。
【０１５２】
このように、上述のように、表示画面領域３００で一度に表示しきれないコンテンツ３５０を、スクロール再生して、動画データを再生する場合には、スクロール再生を一時停止し、動画データの再生を行った後、動画データの再生が終了すると、再び、スクロール再生を開始するように、自動的にスクロール再生することで、テキストや静止画データは自然に視界に入ってくるので容易に閲覧できる。また、動画データ再生時にはスクロール再生を停止させるので、ユーザはただ見ているだけで動画データもくまなく見ることができる。
【０１５３】
ところで、上記の説明では、動画データ３６０を再生する際、動画データの表示領域が再生領域に収まるまでスクロール再生した後で、スクロール再生を停止し、動画データの再生を開始する。また、動画データの再生が終了した後も、同じ速度でスクロール再生を再開する。この動画データの再生前後のスクロール速度については、上記のように一定にスクロールさせてもよいが、例えば、図１０に示すグラフのように、動画データ再生前後のスクロール再生におけるスクロール速度を、通常のスクロール再生におけるスクロール速度よりも高速で行うようにしてもよい。このようにすることで、動画データの再生を終了したあとで、直ぐに、当該動画データに下に配置されている静止画データやテキストデータを閲覧することができる。また、例えば、図１１に示すグラフのように、加速度をつけて滑らかにスクロール再生におけるスクロール速度が変化するようにスクロール再生を行うようにしてもよい。
【０１５４】
なお、上記図１０および図１１において、時間ｔ０とは、表示画面領域３００に再生を開始する動画データの先端が現れた時点であり、時間ｔ１は、表示画面領域３００に動画データの表示領域が収まった時点を示している。また、上記時間ｔ２は、動画データの再生が終了して、スクロール再生を開始する時点であり、時間ｔ３は、表示画面領域３００から、上記動画データが消えた時点を示している。
【０１５５】
このように、主にテキストデータや小さな静止画データなどが表示されている時のスクロール速度と、動画データ再生時における、スクロール再生を停止させる前後のスクロール速度とが異なっていても構わない。
【０１５６】
また、動画データを再生する際に、スクロール再生を停止するか否かは、情報表示装置１００の設定（出力設定情報）によって決めてもよいし、コンテンツデータの記述形式として、要素データごとにスクロール停止させるか否かの識別子を用意し、この記述に従って行うことにしてもよい。
【０１５７】
また、出力設定情報によってスクロール再生を停止するか否かの設定を行う方法としては、要素データのファイル形式によって決める（動画ならば停止する、それ以外は停止しない等）、要素データの再生に要する時間によって決める（所定の時間よりも長いものは停止して再生するなど）、要素データの表示に要する面積の大小によって決めるなどが挙げられる。
【０１５８】
また、上記の説明では、動画データを再生する場合にスクロール再生を停止する例について説明しているが、例えば、静止画データが表示画面に収まった時点で所定時間、スクロール再生を停止するようにしてもよい。
【０１５９】
図１２は、静止画データ群を並べて構成されるコンテンツデータの例である。各静止画データは表示画面領域３００にちょうど収まるサイズに調整されている。このコンテンツデータをスクロール再生する際に、各静止画データが再生領域に収まった時点でスクロール再生を停止し、所定時間後に再び、スクロール再生を開始する、すなわち、静止画データと他の静止画データとの間ではスクロール再生を行うようにすると、ｙ（ｔ）およびｄｙ（ｔ）／ｄｔの時間変化はたとえば図１３に示すグラフのようになる。
【０１６０】
また、例えば、コンテンツデータの先頭にテキストデータがある場合、コンテンツデータの読み込み後、ユーザからのスクロール再生開始指示によって、初めてスクロール再生を開始させる場合には問題ないが、読み込み後ただちにスクロール再生を開始する設定である場合には、テキストデータの最初の数行はすぐに再生領域の外に出てしまい、ユーザにとって不都合が生じる場合がある。そこで、コンテンツデータを読み込み後に、ただちにスクロール再生を開始する場合には、所定の時間静止した後にスクロール再生を開始するようにすることが好ましい。
【０１６１】
次に、上述の自動実行機能に加えて、ユーザがコンテンツデータ再生の制御を行う場合について説明する。
【０１６２】
図１４は、情報表示装置１００がテレビである場合における情報表示装置１００の概略構成を示す図面である。ユーザからの、コンテンツデータの再生指示は、リモートコントローラ（以下リモコンと表記）を介して行われる。つまり、操作部１４１がリモコンである。
【０１６３】
情報表示装置１００であるテレビは、図１４に示すように、表示部（図４に示した各構成要素を含む）１４２と、音声出力部１８２であるスピーカ１３１０とを備えている。コンテンツデータの再生は、上述のように再生指示のみ出せば自動的に行われるほか、ユーザがリモコン１３２０を操作することによっても行われる。リモコン１３２０は、停止ボタン１３２１と、再生ボタン１３２２と、早送りボタン１３２３と、巻き戻しボタン１３２４とを備えている。なお、リモコン１３２０にはこれ以外の入力手段が実装されていてもよいし、もしくは、通常のテレビのリモコンに、テレビの操作をするボタンなどに加えて、前記のボタン１３２１〜１３２４が実装されていてもよい。
【０１６４】
各ボタン１３２１〜１３２４を押したとき動き方について、図１８を用いて説明する。
【０１６５】
図１８（ａ）は、図８のコンテンツデータを再生したときの、ｙ（ｔ）の時間変化を示したものであり、縦軸および横軸は、図１０（ｂ）と同じものである。ただし、図１８（ａ）では、ｙ（ｔ０）＝ｙ０、ｙ（ｔ１）＝ｙ１、ｙ（ｔ３）＝ｙ３にそれぞれ書き換えている。コンテンツデータを最初に読み込んだ時点では、グラフ上の（ｔ,ｙ）＝（０,０）の位置にあり、ユーザが再生ボタン１３２２を押すと再生状態になり、グラフに示される軌跡で移動する。再生状態において、ユーザが停止ボタン１３２１を押すと、その時点の（t,ｙ）の位置で停止する。早送りボタン１３２３が押されると、再生状態におけるスクロール速度およびコンテンツデータに含まれる動画データの再生速度が上がる。（t,ｙ）＝（０,０）の時点で早送りボタン１３２３が押された場合には、図１８（ｂ）のような軌跡で移動することとなる。すなわち、０＜ｙ＜ｙ０およびｙ３＜ｙ＜Ｈ−ｈの区間ではグラフの傾きが急になる。ｙ＝ｙ１の区間は動画データ再生区間であるが、ここは動画データを早送り再生する。したがって、ｙ＝ｙ１である区間の時間が短くなる（ｔ２’−ｔ１’＜ｔ２−ｔ１）。巻き戻しボタン１３２４が押されると、図１８（ｂ）の軌跡を右から左へたどるように変移する。
【０１６６】
なお、早送りボタン１３２３および巻き戻しボタン１３２４を使って、要素データのスキップ機能を実現するようにしてもよい。スキップ機能とは、現在再生されている要素データの再生時間の終端または先頭へジャンプする機能のことで、図１８（ａ）のｙ＝ｙ１の動画データ再生区間においては、ｔ＝ｔ２またはｔ＝ｔ１の状態へジャンプする。
【０１６７】
早送り、巻き戻し機能と、スキップ機能をともに実現する場合には、別のボタンを用意してもよいし、ボタン１３２３、１３２４の押し方によって使い分けることにしてもよい。たとえば、ボタン１３２３を所定の時間よりも長く押し続けていれば早送り機能が実行され、所定の時間が経過する前に離せばスキップ機能が実行される、などである。
【０１６８】
また、動画データやアニメーションデータを早送り、巻き戻し再生するのに代えて、該データを代表する、該データの一部の静止画像もしくは動画像を再生することにしてもよい。
【０１６９】
図１５は、ユーザによりコンテンツデータの再生指示を行うリモコンの他の例である。コンテンツデータの再生指示は、図１５に示すように、つまみ１４０１を回すことによって制御される。すなわち、つまみの回し具合によって再生速度、再生方向が変化する。具体的には、つまみ１４０１を回すことにより、つまみ１４０１に刻印されている目盛１４０２が、ＳＴＯＰの位置にあれば再生停止、これより右側にあれば順方向再生で、目盛１４０２がＰＬＡＹの位置にあれば既定のスクロール速度および動画データの再生速度での再生、ＰＬＡＹより右側にあれば早送り再生、ＳＴＯＰより右側かつＰＬＡＹより左側であればスロー再生となる。つまり、右へ回すほどスクロール速度および再生速度が速くなる。つまみ１４０１は目盛１４０２がＦＦの位置に来るまで回すことができ、ＦＦの位置にあるときに最高速で再生される。
【０１７０】
一方、目盛１４０２がＳＴＯＰよりも左側にあるときには逆方向再生となり、左へ回すほどその速度が速くなる。
【０１７１】
目盛１４０２がＳＴＯＰの位置およびＰＬＡＹの位置にあるときには、つまみ１４０１は、手を離してもこの位置で静止するような機構になっていることが望ましい。
【０１７２】
また、目盛１４０２がＰＬＡＹより右にあるときにつまみ１４０１から手を離すと、ＰＬＡＹの位置まで戻ってきて止まるような機構になっていてもよい。
【０１７３】
さらに、目盛１４０２がＳＴＯＰより左にあるときにつまみ１４０１から手を離すと、ＳＴＯＰの位置まで戻ってきて止まるような機構になっていてもよい。
【０１７４】
図１６は、情報表示装置１００が携帯電話である場合における情報表示装置１００の概略構成を示す図面である。操作部１４１は、携帯電話付属のボタンである。
【０１７５】
情報表示装置１００である携帯電話は、図１６に示すように、表示部（図４に示した各構成要素を含む）１４２と、操作ボタン群、音声出力部１８２であるスピーカ（図示せず）とを備えている。コンテンツデータの再生は、上述のように自動的に行われるほか、ユーザが停止／再生ボタン１５０１、早送りボタン１５０２、および巻き戻しボタン１５０３を操作することによっても行われる。停止／再生ボタン１５０２は、コンテンツデータ再生が一時停止している場合には再生開始ボタンとして、コンテンツデータの再生中である場合には一時停止ボタンとして機能する。そして、ボタン１５０２を押すと再生が始まるのか止まるのかは、ガイド行の１５０４の位置に「再生」「停止」などの文字列もしくはアイコン画像などを表示することで判断することができる。このようにすることで、よりユーザの利便性を向上させることができる。
【０１７６】
ボタン１５０１〜１５０３を押すことによるコンテンツデータ再生状態の変化については、情報表示装置１００がテレビである場合と同様であるので、詳細な説明は省略する。
【０１７７】
図２３は、情報表示装置１００がデジタルカメラである場合における情報表示装置１００の概略構成を示す図面である。このデジタルカメラでは、記憶媒体に保存されている静止画データおよび動画データを、１回のボタン操作により全ての画像データ（静止画データおよび動画データ）を液晶画面に表示させることができる。
【０１７８】
情報表示装置１００であるデジタルカメラは、図２３に示すように、表示部（図４に示した各構成要素を含む）１４２と、データ逆送りボタン２２０１およびデータ順送りボタン２２０２とを備えている。ここで再生されるコンテンツデータとは、記憶媒体（図示せず）に保存されている静止画データまたは動画データの集合であり、記憶媒体に保存されているすべてのデータであってもよいし、撮影日時その他の属性が一定の条件を満たすもののみを抽出したものであってもよい。
【０１７９】
この場合にコンテンツデータの再生実行とは、各画像データを順々に切り替えて表示していくことであって、必ずしも、全データを一列に並べてスクロールさせなくてもよく、各データを切り替えていくだけでもよい。同様に、スクロールバー・スライダ３３０のスクロールバー３２０上での移動についても必ずしも連続的である必要はなく、画像データを表示している最中には静止し、次の画像データの表示時には位置を変えて表示しているようにしてもよい。
【０１８０】
コンテンツデータの再生を行うための操作は、データ逆送りボタン２２０１およびデータ順送りボタン２２０２とを用いて行う。すなわち、データ逆送りボタン２２０１が押されると、前の画像データの表示へ移行し、データ順送りボタン２２０２が押されると、次の画像データの表示へと遷移する。
【０１８１】
情報表示装置１００であるデジタルカメラが、静止画データに加えて動画データも記録可能であって、コンテンツデータが動画データを含む場合においては、先に述べたように、スクロールバー３２０内で動画データの再生区間である３４０を色分け表示することが望ましい。
【０１８２】
動画データの再生制御も、データ逆送りボタン２２０１およびデータ順送りボタン２２０２とを用いて行う。すなわち、データ逆送りボタン２２０１を所定の時間よりも長く押しっぱなしにすると動画データの巻き戻し再生、前記所定の時間よりも短く押して離すと、該動画データの先頭へ戻る。データ順送りボタン２２０２を所定の時間よりも長く押しっぱなしにすると早送り再生、前記所定の時間よりも短く押して離すと、次の画像データの表示へとスクロール再生される。
【０１８３】
なお、動画データの再生制御には、データ逆送りボタン２２０１およびデータ順送りボタン２２０２に替えて、別の再生、停止ボタンを用いることにしてもよい。
【０１８４】
図１７は、情報表示装置１００がパーソナルコンピュータ（以下パソコンと表記）である場合における情報表示装置１００の概略構成を示す図面である。この場合には、コンテンツデータの再生指示をパソコン付属のポインティングデバイスで行う。つまり、操作部１４１がポインティングデバイスである。
【０１８５】
情報表示装置１００であるパソコンは、図１７に示すように、表示部（図４に示した各構成要素を含む）１４２と、キーボード１６０１、マウス１６０２、音声出力部１８２であるスピーカ１６１０とを備えている。また、表示画面領域３００内には、ＵＩ部品である停止ボタン１６０７および再生ボタン１６０８とが表示されている。なお、上記停止ボタン１６０７および再生ボタン１６０８は、コンテンツデータの再生および停止を行うボタンである。
【０１８６】
コンテンツデータの再生は、上述のように自動的に行われるほか、ユーザがマウス１６０２（操作部１４１）を用いて、上記停止ボタン１６０７および再生ボタン１６０８を操作することによっても行われる。マウス１６０２は、左クリックボタン１６０３、右クリックボタン１６０４、スクロールホイール１６０５を含んで構成される。
【０１８７】
ユーザがマウス１６０２自体を机上で移動させると、上記マウス１６０２の動作に応じて、表示部１４２の表示画面上では、カーソル１６０６が移動する。そして、例えば、ユーザが表示部１４２の表示画面上に表示されているカーソル１６０６を停止ボタン１６０７の上に重ね合わせてボタン１６０３をクリック（以下、左クリックと表記）すると、コンテンツデータの再生が一時停止し、カーソル１６０６を再生ボタン１６０８の上に重ね合わせて左クリックすると再生を開始する。なお、コンテンツデータの再生停止中に停止ボタン１６０７を左クリックした場合、および、再生中に再生ボタン１６０８を左クリックした場合には、再生の状態に変化はない。また、停止ボタン１６０７と再生ボタン１６０８とを共通化し、再生中にはボタン１６０７のように停止ボタンとして表示され、このときにマウス１６０２をクリックすると停止ボタンとして機能し、再生停止中にはボタン１６０８のように再生ボタンとして表示され、このときにマウス１６０２をクリックすると再生開始ボタンとして機能するように切り替える構成をとってもよい。
【０１８８】
ボタン１６０７、１６０８を左クリックすることによるコンテンツデータ再生状態の変化については、情報表示装置１００がテレビである場合と同様であるので、説明を省略する。
【０１８９】
また、カーソル１６０６をスクロールバー・スライダ３３０に合わせ、ボタン１６０３を用いて上下方向にドラッグすることで、コンテンツデータの再生点を連続的に移動させることができる。この操作は、スクロールホイール１６０５を前後に回転させることによっても行うことができる。
【０１９０】
また、カーソル１６０６をスクロールバー３２０の、スクロールバー・スライダ３３０以外の部分に合わせ、左クリックすることで、コンテンツデータの再生点を離散的に移動させることができる。
【０１９１】
この他に、再生の速度および方向を任意の値に設定するための、スクロールバーやボタンなどのＵＩ部品を別途、表示画面領域３００内に表示し、これをマウス１６０２で操作することによって速度制御できるようにしてもよい。
【０１９２】
また、上述のマウス１６０２による操作を、キーボード１６０１のキー押下操作によって実行するようにしてもよい。つまり、上記マウス１６０２およびキーボード１６０１は、操作部１４１として機能する。
【０１９３】
また、コンテンツデータを再生する際、出力データ指示部１０４を、図１４および図１５に示したようなリモコンによって行うことにしてもよい。つまり、このリモコンが出力データ指示部１０４に相当することとなる。つまり、本実施の形態において、操作部１４１は、情報表示装置に対して別体で設けられていてもよい。
【０１９４】
また、コンテンツデータが動画データなど、表示画面領域３００のスクロールを一時停止した状態で再生する動画データ（要素データ）を含む場合においては、図２２に示したように、現在、再生領域に表示されている要素データの再生にかかる時間が色分け表示されることが望ましい。つまり、コンテンツデータ全体における現在再生中の要素データに相当する部分のみが区分けされて表示されることがより好ましい。
【０１９５】
この場合、該要素データを再生中に、カーソルをスクロールバー・スライダ３３０に合わせ、ボタン１６０３を用いて上下方向にスクロールバー・スライダ３３０をドラッグ操作すると、当該スクロールバー・スライダ３３０が区間３４０の内側であれば、該要素データの再生点の移動として、区間３４０の外側に出れば、コンテンツデータのスクロール機能として働く。
【０１９６】
また、上記動画データの再生中に、すなわち、スクロールバーが示す区間３４０のうち、スクロールバー・スライダ３３０以外の部分も、上下方向にドラッグ可能にしてもよい。つまり、本実施の形態中では、動画データ再生中には、スクロール再生を一時停止し、当該動画データの再生を行うようになっているが、ユーザの操作によって動画データの再生中に、上記動画データ以外の要素データを見るためにスクロール操作命令が出された場合には、動画データの再生を行いながら、ユーザの操作に基づいてスクロール動作を行うようにしてもよい。つまり、ユーザによるドラッグ操作は、コンテンツデータのスクロール機能として働くこととなる。
【０１９７】
これにより、動画データなど、通常は表示画面領域３００のスクロールが一旦停止した状態で再生される要素データの再生中に、再生の状態の変更することなく、当該要素データの前後に存在する他の要素データを表示させることができる。これにより、例えば動画データが全画面表示で再生されていたときに、その前後にあった解説テキストを当該動画データの再生中に確認したい場合に、当該動画データを再生させたまま再生領域を少しスクロールさせて上記解説テキストを見ることができるので、利便性を向上させることができる。
【０１９８】
さらに、上述のように、動画データをスクロール方向に少しずらして該動画データの周辺の要素データを見る場合において、該動画データの表示領域すべてが再生領域に収まるように、スクロールの度合いに応じて随時変倍処理を行うことにしてもよい。
【０１９９】
なお、上記の、スクロールバー・スライダ３３０が区間３４０に存在するときであって、ユーザのスクロール操作によって、表示画面領域３００が本来の位置から移動された場合であって、再生中の動画データが終了し、次の要素データにスクロール再生によって遷移する場合には、表示画面は、本来の位置、すなわち、再生が終了した動画データの位置に自動的に復帰することが望ましい。
【０２００】
以上のように、本実施の形態にかかる情報表示装置１００は、複数の要素データが１つの座標軸に沿って配置されたコンテンツデータを、再生領域に、当該コンテンツデータの再生開始点から再生終了点に向かってスクロール再生するスクロール動作制御部１３３と、上記要素データが動画データで合った場合に該動画データを再生領域内で再生する動画再生制御部１７１と、上記動画データの表示領域が、スクロール再生によって上記再生領域内に収まったか否かを検出する出力要素データ判定部１５３とを含む。前記スクロール動作制御部１３３は、上記出力要素データ判定部１５３の検出結果に基づいて、動画データの表示領域が再生領域内に収まったことを検出した場合に、スクロール再生を停止させ、かつ、動画データの再生を行わせるよう上記動画再生制御部１７１を制御する構成である。
【０２０１】
上記の構成によれば、動画データを含むコンテンツデータを再生する際に、動画データの表示領域が再生領域に収まったか否かを判断（検出）するようになっている。具体的には、例えば、出力要素データ判定部１５３は、動画データの表示領域を取得し、コンテンツデータがスクロール再生されるときに、再生領域に上記取得した表示領域が収まったかことを検出する。そして、動画データの表示領域が再生領域に収まると、スクロール再生を停止し、動画データの再生を行うようになっている。つまり、ユーザは、コンテンツデータに含まれている要素データが、動画データであるのか静止画データやテキストデータであるのかといった要素データの種類を意識することなく、上記コンテンツデータに含まれる全ての要素データを閲覧することができる。具体的には、ユーザは、コンテンツデータの閲覧命令を出すだけで、コンテンツデータに含まれる全ての要素データを閲覧することができる。これにより、従来と比べて、より少ない操作でコンテンツデータをスクロール再生させて閲覧することができるので、利便性が向上する。
【０２０２】
本実施の形態にかかる情報表示装置は、一つの操作系でコンテンツデータのスクロールと、当該コンテンツデータが含む動画やアニメーションデータの再生制御との両方を行うことができる。例えば、スクロール再生を自動的に行う場合には、スクロール操作と、動画データの再生操作の双方が不要となる。また、例えば、手動でスクロール再生を行う場合には、スクロール操作を手動で行うことになるが、このスクロール操作に連動して、コンテンツデータに含まれる動画データを自動的に再生することができるので、ユーザは、単にスクロール再生を行うための操作を行うのみでよい。つまり、スクロール再生および動画再生を１つの操作系で実現することができる。また、例えば、リモコンを用いてコンテンツデータの閲覧を行う場合、従来のＨＴＭＬ文書を表示するブラウザを制御するには、スクロール操作とは別に、内包する動画データを指定するポインティング操作、該動画データを再生開始、停止などを行う操作に別々のボタンを設けるなどの工夫が必要であるが、本実施の形態にかかる情報表示装置では、単に、スクロール再生を開始する命令を与えるだけで、コンテンツデータに含まれる全ての要素データを閲覧することができる。
【０２０３】
また、動画データにかかる表示領域が再生領域よりも大きい場合には、当該動画データの表示領域を再生領域に収まるように変倍するので、動画データの全体を閲覧することができる。
【０２０４】
また、本実施の形態にかかる情報表示装置１００は、スクロール再生を行うことによって、コンテンツデータが含む全ての要素データにおける全ての部分をくまなく再生することができる。そして、ユーザは、コンテンツデータの閲覧時にただ見ているだけで、全ての要素データを閲覧することができる。したがって、例えば、リモコンのボタンなど、閲覧操作のために必要なボタンなどの操作系も単純なものにすることができる。
【０２０５】
また、コンテンツデータは一連のデータとして連続的に再生されるので、プレゼンテーション文書のような不連続な遷移は発生しない。これにより、コンテンツデータ内の各要素データ間の関係を容易に把握しながらの閲覧が可能になる。また、例えば、プレゼンテーション文書におけるスライドのような、コンテンツデータ内に画面や紙面の大きさなどによる切れ目が存在しないので、表現内容や文字の大きさ、レイアウトを調整するのに苦心する必要がなくなる。また、ある要素データが再生される時間は、コンテンツデータのスクロール方向の表示領域の長さに比例するので、例えば、同じ行間で配置されている１０行のテキストデータは５行のテキストデータの２倍の時間をかけてスクロール表示されることになるので、ユーザは、ごく自然にコンテンツデータを閲覧することができる。
【０２０６】
さらに、例えば、コンテンツデータを再生する場合であって、多くの要素データを含むコンテンツデータの場合でも、現在画面に表示されている再生領域およびその周辺に存在する要素データのみのメモリを確保して再生準備をしておけばよいというメリットもある。つまり、例えば、現在再生されている要素データの次に再生する要素データのみをメモリに記憶させておくことにより、コンテンツデータに含まれる全ての要素データを一度に記憶させておく必要がない。
【０２０７】
次に、本発明の情報表示装置にて再生させるコンテンツデータの例について具体的に説明する。
【０２０８】
図１９は、コンテンツデータ３５０が、テキストデータ、静止画データ、動画データ１８０１、動画データ１８０２を含むマルチメディア文書である場合の、表示画面領域３００とコンテンツデータ３５０との関係を示した図面である。
【０２０９】
動画データ１８０１と１８０２とは、通常は別々の時間帯に再生するので、図１９に示したような、コンテンツデータをＨＴＭＬで記述し、従来のＷＷＷブラウザで表示する場合には、動画データ１８０１および１８０２を、各データの再生制御用のボタンなどを含むアプレットなどの形で貼り付けることになる。すると、このコンテンツデータを閲覧するユーザは、従来では、画面を上下方向にスクロールさせる操作と、動画データの再生制御を行う操作の両方を行う必要がある。また、例えば、スクロール制御を情報表示装置において自動実行するようにした場合にはユーザによるスクロール操作は不要になるものの、動画データ１８０１および１８０２の再生制御はユーザが行う必要がある。また、動画データが画面内に来たところで自動スクロールを止める操作を行わないと、動画データの再生が見えなくなってしまう。
【０２１０】
本実施の形態の情報表示装置では、自動的に画面スクロール処理を行うだけでなく、動画データが再生領域に収まった時点でスクロール処理を一時停止し、この状態で動画データの再生を行うので、ユーザはとくに動画データの再生処理操作を行う必要はなく、また、コンテンツデータの全てをくまなく閲覧することができる。
【０２１１】
図２０は、ハイパーリンクで関連づけられた文書群の関係を示した図面である。文書１９００は、文書１９１０（内包コンテンツデータ）に関連づけられた記述（以下、アンカーと表記）１９０１、文書１９２０へのアンカー１９０２、文書１９３０へのアンカー１９０３、文書１９４０へのアンカー１９０４、文書１９５０へのアンカー１９０５、および、各種要素データを含んで構成される。
【０２１２】
文書１９００をＨＴＭＬ形式で記述し、従来のＷＷＷブラウザで閲覧する場合には、まず文書１９００を表示させ、ここでアンカー１９０１にカーソルを合わせてリンク遷移操作を行うと文書１９１０が読み込まれて表示される。また、アンカー１９０２〜１９０５も同様である。
【０２１３】
図２１は、図２０に示す文書群のうち、文書１９２０および文書１９４０を、文書１９００の中に挿入した場合の文書群の関係を模式的に示した図面である。図２０の構成では、文書１９２０および文書１９４０を表示するためには、文書１９００においてアンカー１９０２および１９０４から辿る必要があったが、図２１の構成では文書１９００内に文書１９２０および１９４０を読み込んで表示するため、リンク遷移操作を行うことなく、文書１９２０および１９４０の内容も１つのコンテンツデータに統合して表示させることができる。
【０２１４】
本実施の形態にかかる情報表示装置は、画面サイズを大きくはみ出すようなコンテンツデータであっても、自動的にスクロール表示させることができるので、図２１のような、リンク先文書を挿入した文書を表示させる場合にも有効である。
【０２１５】
図２０〜２１のように、リンク先文書をリンク元文書に組み込んで便利になると想定されるコンテンツデータの一例としては、ニュースサイトのように、ニュース記事が記述された文書群へのリンク集のようなものが挙げられる。ここで、リンクされているニュース記事群の一部または全部をリンク元ページ中に読み込んで表示することで、ユーザは、挿入されているリンク先文書に関しては、リンク遷移操作を行うことなく閲覧することができる。また、本実施の形態にかかる情報表示装置により、上記のコンテンツデータを再生すれば、あたかもテレビのニュース番組を見ているのと同様に、一連のニュース記事群を再生させることが可能になる。
【０２１６】
リンク先文書群のうち、どの文書をリンク元文書に挿入するかは、更新日時の新しいものを優先して挿入するようにしてもよいし、アクセス数の多いものを優先して挿入するようにしてもよいし、ユーザの嗜好性の高いものを優先して挿入するようにしてもよいし、その他どのような規則に従っても構わない。
【０２１７】
また、リンク先文書（他のコンテンツデータ）をリンク元文書（コンテンツデータ）に組み込んで便利になると想定されるコンテンツデータの例としては、Ｗｅｂページなどの検索が挙げられる。検索対象としては、キーワードを含むＷｅｂページ、ショッピングサイトにおける、所定の条件を満たす商品群、など様々な形態が存在しているが、いずれにしても、検索結果がリスト表示され、各項目の記述からリンク遷移することで該項目の詳細な説明などを表示するような構成になっていることが多い。
【０２１８】
そこで、上述のような仕組みで、検索結果のうちの一部または全部のリンク先文書を、リンク元文書中に挿入するようにすれば、挿入された文書に関してはリンク遷移操作をせずに閲覧することができるようになる。
【０２１９】
リンク先文書群のうち、どの文書をリンク元文書に挿入するかは、更新日時の新しいものを優先して挿入するようにしてもよいし、アクセス数の多いものを優先して挿入するようにしてもよいし、検索キーとの一致度の高いものを優先して挿入するようにしてもよいし、その他どのような規則に従っても構わない。
【０２２０】
また、検索キーが複数ある場合には、１つ目の検索キーに適合する文書群へのリンク元文書をまず表示し、このうち２つ目以降の検索キーに適合する文書群を読み込んでリンク元文書に挿入するようにしてもよい。
【０２２１】
これらの、リンク先文書のリンク元文書への挿入を行うか否か、リンク先文書へのアンカーの順序などが、複数の規則によって多様に変更できる場合には、それらを簡単に切り替えられる構成であることが望ましい。たとえば、「新着順」「一致順」などのボタンを用意し、これを押すことでリンク元文書へ挿入される／されないが変わったり、表示の順序が変わったりするような構成である。
【０２２２】
さらに、本実施の形態にかかる情報表示装置によりコンテンツデータを再生する場合に、リンク先文書の内容によってスクロールの速度を変更するようにしてもよい。
【０２２３】
また、上記のコンテンツデータを自動的に繰返して再生する場合には、繰り返しのたびに、上記のリンク先文書の挿入、アンカーの順序、挿入された文書の再生速度などを変化させることにしてもよい。
【０２２４】
また、リンク先文書を挿入する際には、文書全体を挿入してもよいし、一部のみを挿入したり、文字サイズや画像、映像のサイズ、品質を変えて挿入するようにしてもよい。
【０２２５】
上記のように、他のコンテンツデータが含まれているコンテンツデータをスクロール再生させる場合には、再生に先立ってデータ取得部１３０がすべてのコンテンツデータを取得し、コンテンツデータ解析部１５４において、前記取得したすべてのコンテンツデータを解析し、前記解析の結果を再生制御データ構造管理部１５２にて一元的に扱う構成であることが望ましい。このとき、スクロールバー制御部１５１は、他のコンテンツデータの再生時間を含むコンテンツデータの総再生時間を全体としてスクロールバー３２０を表示する。
【０２２６】
本実施の形態にかかるコンテンツデータを、例えば、プレビュー表示や所定の速度よりも高速で再生する高速再生にて表示する場合には、スクロール動作制御部１３３は、上記コンテンツデータが含む要素データの再生に代えて、上記要素データの代替データを再生するようにコンテンツデータ再生制御部１５５を制御してもよい。なお、上記代替データとは、例えば、サムネイルである。
【０２２７】
なお、上記高速再生とは、例えば、ユーザの指示によりスクロール速度が指定された場合であって、その指定されたスクロール速度が、予め設定された速度よりも速い場合等における再生形態を示している。
【０２２８】
次に、本実施の形態の情報表示装置において再生されるコンテンツデータの作成について説明する。ここでは特に、コンテンツデータを、各要素データおよび該各要素データを結びつけるスクリプトの集合体であるものとし、このコンテンツデータを携帯電話にて作成し、作成したコンテンツデータを携帯電話内の記憶領域に保存、もしくは他の機器へメッセージとして送信する場合について述べるが、この場合に限定されるものではない。
【０２２９】
図２４は、情報表示装置１００において、コンテンツデータを作成する際の機能構成を示すブロック図である。図２４を参照して、本実施の形態にかかる情報表示装置１００である携帯電話は、操作受付部２３０１、端末機能実行部２３０２、データ構造管理部２３０３、およびスクリプト作成部２３０４を含んで構成される。これらの機能は、制御部１２が、記憶部１３に記憶されるプログラムを読み出し、そのプログラムを実行して図１に示されるハードウェア構成の各部を制御することによって実現される。
【０２３０】
操作受付部２３０１は、ユーザからの操作を受け付ける。
【０２３１】
端末機能実行部２３０２は、コンテンツデータの作成に必要な端末の機能を実行する。具体的には、テキスト入力のためのテキストエディタ、静止画データや動画データ、音声・音楽データなどを読み込んだり、作成したコンテンツデータを保存するためのファイル管理機能、画面にデータを表示させる機能、スピーカから音声を発する機能などである。
【０２３２】
データ構造管理部２３０３は、作成途中のコンテンツデータを管理する。
【０２３３】
スクリプト作成部２３０４は、各要素データを結びつけるスクリプトを作成し、上記情報表示装置１００にて再生可能な形式のコンテンツデータを作成する。
【０２３４】
次に、コンテンツデータ作成の処理の流れについて、図２５のフローチャート、および図２６と図２７との画面遷移図を用いて説明する。
【０２３５】
コンテンツデータの作成は、テキストの入力を基本とする場合には、まずテキストエディタを起動する（図２５のＳ２４０１、図２６の（ａ））。ユーザが文字入力操作を行うと、（図２５のＳ２４０２で「文字入力」）このユーザによる文字入力操作をテキストエディタが受け付け、文字入力および入力された文字の表示を行う（図２５のＳ２４０３、図２６（ｂ））。
【０２３６】
次に、上記のテキストエディタが起動された状態で、ユーザが「メニュー」を選択する操作を行う（図２５のＳ２４０２で「メニュー」、図２６（ｂ）でソフトキー押下により「メニュー」を選択）と、オプションメニューが画面に表示される（図２５のＳ２４０４、図２６（c））。このメニュー画面では、静止画データ、動画データ、サウンドデータなどのメディアファイルの読込操作、および、現在までに編集してきたコンテンツデータを再生するプレビュー機能を呼び出す操作を行うことができる。
【０２３７】
ここで、既に記録されている動画データをコンテンツデータ内に挿入する場合について説明する。上記オプションメニュー画面が表示されているときに、ファイル挿入を指示する入力がなされる（図２５のＳ２４０５で「ファイル挿入」、図２６（c）で「ピクチャ挿入」「ムービー挿入」「サウンド挿入」のいずれかを選択、ここでは「ムービー挿入」を選択する）と、挿入するファイルを選択する画面が表示される（図２５のＳ２４０６、図２６（d））。この画面でユーザが所望のファイルを選択する（図２５のＳ２４０７、図２６（d）にて所望のファイルにカーソルを当てた状態でソフトキー押下により「選択」を選択）と、該選択された要素データがコンテンツデータ内に挿入され、テキストエディタに復帰する（図２５のＳ２４０７〜Ｓ２４０２、図２６（e））。
【０２３８】
ここで、上記の要素データ挿入後のテキストエディタ画面においては、挿入された要素データをそのまま表示するのでもよいし、代表的な画像、サムネイル、アイコンなどを表示する形態をとっても構わない。
【０２３９】
なお、上記のメディアファイル読込操作のところでは、情報表示装置１００である携帯電話に内蔵されているメモリ、携帯電話に装着して用いる外部記録媒体より要素データを読み込むほか、通信機能を利用して外部の機器より要素データを取得してもよいし、携帯電話がカメラ機能やボイスレコーダ機能を具備している場合には、当該カメラ機能やボイスレコーダ機能を呼び出して、静止画像や動画像、音声データをその場で記録して、当該記録された要素データを採用することにしてもよい。
【０２４０】
一方、上記メニュー画面においてプレビュー機能を呼び出す操作がなされた場合には、現在まで編集された部分についてスクリプトを作成（図２５のＳ２４０８）し、作成したコンテンツデータの再生処理を行う（図２５のＳ２４０９）。プレビュー処理が終了すると、テキストエディタに復帰する（図２５のＳ２４０９〜Ｓ２４０２）。
【０２４１】
以上述べた流れと同様の手順を繰返すことで、コンテンツデータが完成する（図２７（ａ））。ここでソフトキー押下により「確定」を選択する（図２５の２４０２で「確定」）と、確認画面表示へ移行する（図２５のＳ２４１０、図２７（ｂ））。この画面においては、作成したコンテンツデータをメッセージとして送信するか、単に保存しておくかの選択ができる。
【０２４２】
また、例えば、送信先アドレスが入力されている状態で、ソフトキー押下により「送信」が選択されると、スクリプト作成処理が行われ（図２５のＳ２４１２）、完了次第、携帯電話の通信機能を利用してスクリプト処理されたコンテンツデータが送信先アドレスに送信される（図２５のＳ２４１３）。このときの画面表示は、たとえば図２７（c）〜（e）のようになる。
【０２４３】
一方、確認画面において、ソフトキー押下により「登録」が選択されると、スクリプト作成処理が行われ（図２５のＳ２４１４）、完了次第、携帯電話の記憶領域もしくは携帯電話に装着されている外部記憶媒体に保存される。
【０２４４】
以上で、情報表示装置１００である携帯電話において、コンテンツデータを作成する処理は完了する。
【０２４５】
ここで、上述のコンテンツデータ作成にかかるデータ構造および作成するスクリプトに関して簡単に説明する。
【０２４６】
図２８は、データ構造管理部２３０３が管理するデータ構造の具体例を示す図面である。図２８（ｂ）に示されるように、コンテンツデータが含む各要素データについて、メディアの種別やファイル名、表示領域などの属性値を保持するDisplayContentクラスのインスタンスが作成される。ここで、表示領域とは、各要素データの、図８における原点O（０,０）からの相対座標値および幅、高さのことである。
【０２４７】
このインスタンスの集合が図２８（ａ）に示されるDisplaySchedulerクラスにて統合管理される。
【０２４８】
各要素データについて、図２８（ｂ）のインスタンスに属性値を代入した結果を表で示したのが図２９である。図２９の表における各項目の値は、ユーザが文字を入力する毎、または、要素データを挿入するごとに更新されていく。なお、各要素データの再生時間帯は、通常各要素データがコンテンツデータの座標平面上で占める表示領域の大きさと比例関係にあるので、例えば、ユーザ入力によりテキストデータが入力された場合や、静止画データが挿入されることにより、表示領域の大きさが定まれば、自動的に決定される。また、ユーザが各要素データの再生時間を表示領域の大きさとは独立に設定できるような手段を別途設け、要素データ毎に再生時間を自由に設定できるようにしてもよい。この場合には、作成されたコンテンツデータを再生する時のスクロール速度を、ユーザの意志によって柔軟に変化させることが可能になる。
【０２４９】
コンテンツデータ作成中のプレビュー処理、またはコンテンツデータ作成完了後の送信、保存処理を行う際には、スクリプト作成処理が行われる。図３０は、図２９のデータ構造をもとに作成したスクリプト記述の一例である。図３０に示したスクリプトおよび図３０から参照されているメディアファイルのセットをもって、コンテンツデータとして扱う。
【０２５０】
上記情報表示装置１００において、コンテンツデータの再生命令が出された場合、出力制御部１０５または出力データ読込部１０６において、図３０に示したようなスクリプトを解析し、図２９、図３０に示したようなデータ構造に各要素データの属性値を展開した後に、各要素データの読み込み、再生処理が行われる。この再生処理中には、図２８（ａ）のDisplaySchedulerクラスの属性であるCurrentTimeの値によって、再生点の時間軸上での位置を管理する。CurrentTime値は順方向再生中には所定時間（通常は１秒）毎にインクリメントされていき、このCurrentTime値と、図２９の各要素データのBeginTime値およびEndTime値を比較することによって、コンテンツデータのどの部分を再生領域に表示すべきかが算出され、これに基づいて要素データの読み出し、描画、再生処理が行われる。
【０２５１】
なお、本実施の形態では、コンテンツデータを、各要素データおよび該各要素データへの参照および各属性値を記述したスクリプトとのセットとして扱う例について説明したが、必ずしもこの形態をとらなくてもよい。例えば、各要素データとそれらの再生のための属性値すべてをひとまとまりにしたバイナリ形式のデータとしてコンテンツデータを定義してもよい。この場合には、上述のスクリプト作成処理に代えてバイナリデータ作成処理を行う。また、コンテンツデータ再生時には、該バイナリデータを解析し、例えば、上記のようなデータ構造に展開した後に再生処理が行われることになる。また、ファイルシステムにおいて要素データ群を格納するディレクトリをもってコンテンツデータとしてもよい。また、複数のファイルに含まれる要素データを１つのコンテンツデータとしてもよい。この場合には、各要素データの属性より、再生のための属性を抽出し、図２８〜２９のようなデータ構造を構築することによって再生処理が可能になる。
【０２５２】
また、上記の説明では、情報表示装置１００にて再生するためのコンテンツデータを作成する処理について説明したが、上記コンテンツデータの作成において、従来のＷＷＷブラウザ、プレゼンテーションソフトなどで再生可能なコンテンツデータも作成可能であることが望ましい。
【０２５３】
例えば、図２８のデータ構造のうち、時刻に関する属性は無視して、表示領域およびメディア種別に関する属性をもとに、ＨＴＭＬファイルを作成する。このときコンテンツデータが動画データを含む場合には、該動画データの再生にかかるボタン群を該動画データの表示領域の近傍に配置し、ユーザがこれを操作することで初めて再生されることにするか、当該動画データへのハイパーリンクのみを記述し、ユーザがリンク操作を行えば再生できるようにすれば、上記説明したようなスクロール再生はできないものの、従来のＷＷＷブラウザにて閲覧可能となる。図３１は、図３０のスクリプトを出力するのに代えて、従来のＷＷＷブラウザで閲覧可能なＨＴＭＬを出力した場合の出力結果の一例である。
【０２５４】
また、本実施の形態で説明したコンテンツデータが、例えば、再生機器における再生領域に収まらない場合には、コンテンツデータをスクロール方向に複数に分割し、一連のスライドとして構成し、データフォーマットを所定の形式に変換することによって、プレゼンテーションソフトで閲覧したり、ＭＭＳ（Multimedia Messaging Services）にて送受信するメッセージとして利用したりすることも可能である。図３２は、図３０のスクリプトを出力するのに代えて、従来のＭＭＳ再生ソフトにて閲覧可能なＳＭＩＬを出力した場合の出力結果の一例である。図３２のスクリプトおよび図３２のスクリプトから参照される要素データは、たとえば図３３に示すようにスライドショー形式で表示することができる。
【０２５５】
また、上記説明した方法で作成されたコンテンツデータを再生する機器側で当該機器が再生可能な形式に変換する方法を採ってもよい。
【０２５６】
また、本実施の形態で説明したコンテンツデータをメールなどにより他機器へ送信する場合で、送信先で上記コンテンツデータを正しく再生できるか否かが不明な場合（送信先の機器が本実施の形態にかかる情報表示装置１００であるか否かが不明である場合）においては、図３０のスクリプト、図３０のスクリプトから参照される要素データに加えて、図３１や図３２で示されるスクリプトを同時に、または別途送信することにしてもよい。
【０２５７】
[第２の実施の形態]
本発明の他の実施の形態について説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０２５８】
第２の実施の形態として、情報表示装置１００において、コンテンツデータ解析部１５４によるコンテンツデータの解析段階で、コンテンツデータの再生方向における任意の地点Ａ（始点）と地点Ｂ（終点）とを結ぶリンクを生成し、コンテンツデータのスクロール再生時に、再生領域に前記地点Ａが達すると前記生成されたリンクをたどってただちに前記地点Ｂへ上記再生領域に表示されるコンテンツデータが移動するという機能を追加する場合について説明する。
【０２５９】
図３４は、コンテンツデータ３５０において、動画データ３６０の直上地点Ａと直下地点Ｂとを結ぶリンクを設けた場合のｄｙ（ｔ）／ｄｔの、０≦ｔ≦Ｔにおける変化の一例を示すグラフである。実線が地点Ａから地点Ｂへ直ちに遷移する場合、一点鎖線はリンクをたどらずに動画データ３６０を通常どおり再生する場合の変化を示している。
【０２６０】
なお、上述のようにコンテンツデータ内の別の地点へリンク遷移する場合に、リンク先の要素データをリンク元の要素データの直下に描画し（リンク元、リンク先の要素データの間にある要素データは描画せずに）、あたかも一連のデータであるかのように連続的に表示するのでもよいし、リンク元、リンク先の要素データの間にある要素データを通常のスクロール速度よりも高速でスクロール再生することによって、隣接しない離れた位置の要素データへ移動することをユーザに視覚的に訴える表示形態をとってもよいし、不連続に切り替わるような遷移であってもよい。不連続な遷移である場合には、遷移前にスクロールを一時停止させて、遷移する旨のメッセージや画像などを表示する、といった表示形態をとることが望ましい。
【０２６１】
リンクに従って離れた地点間の遷移を行うか、リンクには従わず座標軸に沿って再生するかは、後述のような条件分岐によって判断すればよい。
【０２６２】
このリンク機能の用途としては、以下のようなものが考えられる。
【０２６３】
たとえば、コンテンツデータが含む一部の要素データは、対応するデバイスを備えていたり、対応するソフトウェアがインストールされている端末でのみ視聴可能であり、対応していない端末では再生不可能である場合に、該要素データの前後を結ぶリンクを設け、コンテンツデータの再生が該要素データの直前まで来たときに、対応可能端末であればそのまま座標軸に沿って再生するが、再生不可能端末の場合はリンクに従って該要素データの直後までコンテンツデータを遷移（ジャンプ）させる。上記のリンクは、再生端末において、コンテンツデータの解析時に設定される。
【０２６４】
ここで、コンテンツデータ解析部１５４におけるリンク設定を含むコンテンツデータ解析処理の流れを図３５を参照して説明する。図３５を参照して、未解析の要素データが残っていれば（Ｓ３５０１でＹＥＳ）、コンテンツデータ解析部１５４は、次の要素データを解析する（Ｓ３５０２）。解析を行った結果、この要素データが当該端末で再生不可能であると判断した場合（Ｓ３５０３でＮＯ）、コンテンツデータ解析部１５４は、まずコンテンツデータに終点未設定のリンクが存在するかどうかを調べ、なければ（Ｓ３５０６でＮＯ）、リンクを生成するために始点を設定する（Ｓ３５０７）。そして、続くデータが再生可能であった場合（Ｓ３５０３でＹＥＳ、Ｓ３５０４でＹＥＳ）、コンテンツデータ解析部１５４は、前記リンクの終点（到達点）を設定する。リンク情報が設定された場合のデータ構造はたとえば図３６のようになる。図３６を参照して、video1.mpgが当該端末で再生不可能であると判断された場合に、video1.mpgの再生区間は１２秒〜２８秒であることから、コンテンツデータ解析部１５４は、上記コンテンツデータに、始点：１２秒、終点：２８秒であるリンクを作成する（図３６（Ａ）の２）。ここで図２８と異なるのは、図３６（Ａ）ではＲｅａｓｏｎ＿ｃｏｄｅフィールドを追加していることである。Ｒｅａｓｏｎ＿ｃｏｄｅの管理表の例が図３６（Ｂ）であり、各要素データが当該機器にて再生可能である場合には０、再生不可能である場合には再生不可の理由の種類を１、２、…の数値で区別するものである。図３６のデータ構造に従って、スクロール動作制御部１３３が、コンテンツデータのスクロール再生を行うことにより、図３４のグラフで示される軌跡で表示領域が移動しながら各要素データの再生処理が行われる。
【０２６５】
図３７は、上の例で再生を行わないvideo1.mpgについて、リンクによって再生をスキップするのではなく、再生不可能である旨のメッセージを、本来video1.mpgが表示される領域に表示する場合の例である。具体的には、図３７に示すように、再生不可能である旨のメッセージ３７０１をユーザに示す。ここで、メッセージ３７０１に記載の「再生できないフォーマット」とは、図３６（Ｂ）のＭｅｓｓａｇｅフィールドを参照して埋め込まれるテキストである。ここで、メッセージ３７０１は情報表示装置１００が再生可能なメディアデータであればどのような形態であってもよく、図３７の例ではテキストデータであるが、他に、静止画像データ、動画像データ、音声データ、およびそれら複数の組み合わせであってもよい。また、メッセージ３７０１のコンテンツデータ３５０内で占める領域は、本来ここに表示されるはずであったvideo1.mpgと同じ位置、大きさであってもよいし、異なっていてもよい。また、メッセージ３７０１の再生時間もvideo1.mpgの再生時間と同じにしてもよいし異なっていてもよい。スクロール速度に関しても、一旦停止する、速度を落とす、そのままの速度でスクロールする、など、どのような形態であっても構わない。
【０２６６】
[第３の実施の形態]
本発明の他の実施の形態について説明すれば、以下の通りである。なお、説明の便宜上、前記実施の形態１にて示した各部材と同一の機能を有する部材には、同一の符号を付記し、その説明を省略する。
【０２６７】
第３の実施の形態として、コンテンツデータ内にあらかじめ任意の地点ＡとＢを結ぶリンクが埋め込まれており、かつ、前記リンクは条件によって有効状態（リンク遷移状態）、無効状態（リンク非遷移状態）のいずれかに切り替わるものであり、コンテンツデータ再生時には、前記地点Ａに達すると、前記リンクが有効状態であれば、リンクをたどってただちに前記地点Ｂへ移動するが、前記リンクが無効状態であれば、リンクをたどらずにそのままスクロール再生を続けるという再生形態をとることを特徴とする機能を追加する場合について説明する。
【０２６８】
第３の実施の形態におけるリンク機能を利用する例として、コンテンツデータの再生方向における地点Ａから、地点Ａよりも前に通る地点Ｂへ移動する場合について説明する。たとえば、コンテンツデータに含まれる要素データがユーザの入力操作を受け付けることが可能なものであって、スクロール再生の途中でユーザは一連の要素データに対して選択や文字入力操作を行えるとする。この場合、入力を行う画面は放っておくとスクロールアウトしてしまうので、入力が未完了であった際には、前記一連の要素データの最初に自動的に戻って再生を再開させる。入力が完了していれば、次の要素データへ進む。同様の例としては、ゲームや教育用コンテンツを扱う場合が考えられる。ユーザが出題に対して選択回答していき、正答率が所定の値よりも低ければ戻ってやり直しをさせ、所定の値を上回る正答率であった場合には次へ進むことができるというような例である。
【０２６９】
この例におけるコンテンツデータを構成するスクリプトの記述例を図３８に示す。図３８を参照して、まず、１５行目でrepeatCount=”indefinite”と記述されていることから、この<seq>で囲まれる範囲（１５行目〜２７行目）は無限に繰り返し再生されることになる。２５〜２６行目は、id=”4th_question”であるコンテンツデータ内の要素（２８行目）へ移動するためのリンク記述である。このリンクが有効状態であれば、２８行目へ移動することによって無限の繰り返しから抜けることができるが、リンクが無効状態であれば、依然として１５〜２７行目を繰り返し再生することになる。有効状態・無効状態は”validity.txt”なるテキストファイルに記述されている。このファイルに”true”と記述されていればリンクは有効状態、”false”と記述されていればこのリンクは無効状態である。当初は”validity.txt”には”false”と記述されている。１７、２０、２３行目で再生実行されるアニメーションデータはユーザの入力操作を受け付ける要素データであり、これらのデータを再生実行するアニメーションデータ再生プログラムが、ユーザの入力を処理し、所定の条件を満たすと、”validity.txt”の内容を”true”に書き換える。これにより、２５〜２６行目に記述されているリンクが有効状態となり、再生は２８行目へ移動することになる。
【０２７０】
第３の実施の形態におけるリンク機能を利用するさらに別の例として、通常はリンクが設定されているためにコンテンツデータの所定区間は再生されないが、所定の条件を満たすと前記リンクが解除されて前記所定区間も再生されるようになるという場合が考えられる。たとえば、アンケートのようにユーザが選択入力していく要素データにおいて、所定の選択をした場合にのみ、より詳しい設問が現れて回答を促されるが、所定の選択をしなかった場合には該詳しい設問は現れない、といった例や、ゲームコンテンツにおいて、ユーザの成績が優秀であった場合にボーナスステージが現れる、といった例が考えられる。
【０２７１】
このように、コンテンツデータを再生する端末において、リンクの設定・解除を行える仕組みを追加することによって、端末のさまざまな条件に応じて要素データの再生可・不可が異なったり再生形態を変える必要があっても、それらを１つのコンテンツデータで表現することができるため、とくにメッセージとして端末間やサービスー端末間で送受信する形態をとる場合に有効であると考えられる。
【０２７２】
この例におけるコンテンツデータを構成するスクリプトの記述例を図３９に示す。図３９を参照して、２４〜２５行目は、id=”4th_question”であるコンテンツデータ内の要素（２９行目）へ移動するためのリンク記述である。このリンクが有効状態であれば、２９行目へ移動するが、このリンクが無効状態であれば、２６行目へ進む。有効状態・無効状態は”validity.txt”に記述されており、当初は”true”と記述されているため、２６〜２８行目は通らないことになる。この区間が、上述のボーナスステージなどに相当する記述である。１６、１９、２２行目で再生実行されるアニメーションデータはユーザの入力操作を受け付ける要素データであり、これらのデータを再生実行するアニメーションデータ再生プログラムが、ユーザの入力操作を処理し、所定の条件を満たすと、”validity.txt”の内容を”false”に書き換える。これにより、２４〜２５行目に記述されているリンクが無効になり、再生は２６〜２８行目を通ることになる。
【０２７３】
さらに、上述のようなコンテンツデータの再生およびコンテンツデータの作成処理を行う方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２７４】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２７５】
なお、上記実施の形態では、情報表示装置１００を構成する各部材が、「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである」場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。
【０２７６】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして配付され、上記演算手段で実行される。
【０２７７】
なお、通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０２７８】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（ＤＶＤ）などのディスクが挙げられる。また、記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。
【０２７９】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０２８０】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【０２８１】
本実施の形態にかかる情報表示装置は、１つ以上の要素データを含んで構成されるコンテンツデータをスクロール再生するスクロール再生手段および上記要素データのうちの動画データを再生する動画再生手段を制御する再生制御手段（データ再生手段）を備える情報表示装置であって、前記コンテンツデータは、該コンテンツデータが含む１つ以上の要素データを、１本の座標軸に沿って配置したものであって、上記再生制御手段は、前記コンテンツデータを、前記座標軸に沿ってスクロール再生させることによって、動画データの再生を含むコンテンツデータの再生を時系列に沿って行うようにスクロール再生手段および動画再生手段を制御するものである構成であってもよい。
【０２８２】
また、上記情報表示装置は、スクロールバーを表示するスクロールバー表示手段をさらに備え、該スクロールバー表示手段は、上記スクロール再生手段によるコンテンツデータの再生の状況に応じて、該スクロールバーが含むスクロールバー・スライダの表示位置を更新するものである構成であることがより好ましい。これにより、ユーザはコンテンツデータ再生状況を把握することができる。
【０２８３】
また、上記情報表示装置は、前記スクロールバー・スライダは、前記コンテンツデータの再生にかかる所要時間のうち、現在どの地点にあるかを示すものである構成がより好ましい。これにより、ユーザはコンテンツデータ再生にかかる所要時間のうち現在どの地点にあるのかを把握することができる。
【０２８４】
また、上記情報表示装置は、上記再生制御手段は、上記コンテンツデータの上記座標軸に沿ったスクロール再生および動画データの再生を自動的に行うものである構成がより好ましい。これにより、ユーザはコンテンツデータ再生に際して何の操作も必要なくなる。
【０２８５】
また、上記情報表示装置は、上記再生制御手段は、上記コンテンツデータの座標軸に沿ったスクロール再生を一定速度で行うようにスクロール再生手段を制御する構成がより好ましい。これにより、ユーザはコンテンツデータを一定のペースで閲覧することができる
また、上記情報表示装置は、上記再生制御手段は、表示する要素データの属性に応じて、前記コンテンツデータの座標軸に沿ったスクロールの速度を変化させるもしくは一時停止させるようにスクロール再生手段を制御する構成がより好ましい。これにより、コンテンツデータが含む要素データによって再生にかかるスクロールの速度を変化させることができる。
【０２８６】
また、上記情報表示装置は、前記再生制御手段は、前記スクロール一時停止の直前および直後のスクロール再生を、それ以外の領域のスクロール再生とは速度を変えて行うものである構成であってもよい。これにより、スクロールを一時停止させて再生する要素データの登場、退場を迅速に行うことが出来る。
【０２８７】
また、上記情報表示装置は、ユーザからの入力を受け付ける入力手段を備え、該入力手段によって入力される情報は、前記スクロールの方向、速度の指示情報、および／または、コンテンツデータを再生する再生点の変更指示情報、とを含み、前記再生制御手段は、前記コンテンツデータの再生を、前記入力手段によって入力された情報に従って行うものである構成であってもよい。これにより、ユーザ主導でコンテンツデータの再生を制御できる。
【０２８８】
また、上記情報表示装置は、上記入力手段は、遠隔操作可能なリモートコントローラである構成がより好ましい。これにより、コンテンツデータの再生制御を、表示装置と離れた位置から制御できる。
【０２８９】
また、上記情報表示装置は、上記入力手段は、表示されている上記スクロールバーおよびスクロールバー・スライダを操作可能なポインティングデバイスである構成がより好ましい。これにより、スクロールバー・スライダを移動させることによって再生の位置を移動させることができる
また、上記情報表示装置は、上記スクロールバー表示手段は、上記再生制御手段のスクロール制御と関係なく、前記スクロールバー・スライダの位置を等速で移動させるものである構成がより好ましい。これにより、ユーザは、コンテンツデータの再生にかかる所要時間のうち現在どの位置にあるのかを把握することができる。
【０２９０】
また、上記情報表示装置は、上記スクロールバー表示手段は、上記再生制御手段がスクロール再生を一時停止させる場合には、該一時停止区間にて再生される要素データの再生区間を、上記スクロールバー・スライダの周辺に識別可能に表示する（視覚化する）ものである構成がより好ましい。これにより、ユーザは、現在再生中の要素データの再生時間が、コンテンツデータ全体の再生時間のうちどの程度の割合を占めるのかを把握出来る
また、上記情報表示装置は、上記入力手段は、上記スクロール再生の一時停止区間において、当該区間で再生される要素データの再生状態を変えることなく、コンテンツデータの座標軸に沿ったスクロール再生を行うことができる構成がより好ましい。そして、要素データの再生状態を変えることなく、コンテンツデータの座標軸に沿ったスクロール再生を行うための入力手段による操作は、上記スクロールバーのうち、上記スクロールバー・スライダの周辺に視覚化された、要素データの再生区間を示す部分を、ポインティングデバイスによって動かすことによって実現されるものである構成がより好ましい。これにより、要素データの再生状態を変えることなく、該要素データの前後に存在するデータを確認することができる。
【０２９１】
また、上記情報表示装置は、上記要素データは、テキストデータ、静止画データ、動画データ、音声データ、音楽データのいずれかである構成がより好ましい。
【０２９２】
また、上記情報表示装置は、上記コンテンツデータ内に、他のコンテンツデータを参照するリンクを定義することができ、上記コンテンツデータの再生中に、ユーザによる操作により、または、自動的に、上記他のコンテンツデータの再生へ遷移することができる構成がより好ましい。これにより、リンク遷移することで別の（他の）コンテンツデータへ切り替えることが出来る。
【０２９３】
また、上記情報表示装置は、上記コンテンツデータ内の、上記他のコンテンツデータを参照するリンクに替えて、上記他のコンテンツデータの一部または全部を、上記コンテンツデータ内に挿入することによって、一つのコンテンツデータとして扱う構成であってもよい。これにより、リンク遷移操作を行わなくてもリンク先のコンテンツデータの内容を閲覧することができる。
【０２９４】
また、上記情報表示装置は、上記コンテンツデータに対応する、上記他のコンテンツデータが複数存在する場合に、所定の規則に従い、上記複数の他のコンテンツデータのうち、少なくとも１つの他のコンテンツデータを、上記コンテンツデータ内に挿入する構成であってもよい。これにより、他のコンテンツデータが複数ある場合に、その一部のみを上記コンテンツデータと一緒に見ることが出来る。
【０２９５】
また、上記情報表示装置は、上記所定の規則とは、上記他のコンテンツデータのうち、更新日時の新しいものを優先して、上記コンテンツデータ内に挿入するものである構成であってもよい。これにより、更新日時が最も新しいものが、（リンク遷移操作不要で）コンテンツデータとリンクされることになるので、ユーザは、更新日時が最も新しい情報を見ることができる。
【０２９６】
また、上記情報表示装置は、上記所定の規則とは、上記他のコンテンツデータのうち、アクセス数の多いものを優先して、上記コンテンツデータ内に挿入するものである構成がより好ましい。
【０２９７】
また、上記情報表示装置は、上記所定の規則とは、上記他のコンテンツデータのうち、ユーザ嗜好度の高いものを優先して、上記コンテンツデータ内に挿入するものである構成がより好ましい。
【０２９８】
また、上記情報表示装置は、上記所定の規則とは、上記他のコンテンツデータのうち、検索キーとの一致度の高いものを優先して、上記コンテンツデータ内に挿入するものである構成がより好ましい。
【０２９９】
また、上記情報表示装置は、さらに、上記所定の規則に従って、上記コンテンツデータ内に挿入された上記他のコンテンツデータが含む前記要素データの再生形態を変化させるものである構成がより好ましい。これにより、ユーザは、挿入されたデータを元のデータと区別することができる。
【０３００】
また、上記情報表示装置は、上記再生形態の変化とは、再生にかかるスクロール速度、再生時間、再生する部分、表示する面積、再生時の音量のいずれか一つに差をつけるものである構成がより好ましい。
【０３０１】
また、上記情報表示装置は、上記再生制御手段は、上記コンテンツデータの再生終了点（再生点の終端）までスクロール再生が達したと判断すると、上記コンテンツデータの再生開始点（再生点の先頭）に戻って繰り返し再生を行うものである構成がより好ましい。これにより、自動的に繰り返して再生することが出来る。また、自動的に先頭に戻るのでスクロール操作で先頭まで戻る必要がない。
【０３０２】
また、上記情報表示装置は、上記コンテンツデータ内から参照される上記他のコンテンツデータを上記コンテンツデータ内に挿入するか否かは、繰り返し再生の繰り返し回数によって定まるものである構成がより好ましい。これにより、繰り返し再生していくにつれて、挿入するデータを変えることが出来る。
【０３０３】
また、上記情報表示装置は、上記コンテンツデータおよび、上記コンテンツデータ内に挿入された上記他のコンテンツデータが含む前記要素データの再生形態は、前記繰り返し再生の繰り返し回数に応じて変化するものである構成がより好ましい。これにより、繰り返し再生していくにつれて、挿入されたデータの再生形態を変えることが出来る。
【０３０４】
また、上記情報表示装置は、前記要素データが再生領域に収まらない大きさである場合には、縮小表示することによって再生領域に収める構成がより好ましい。これにより、再生領域に収まらないサイズの要素データも、一目で全貌を見ることが出来る。
【０３０５】
また、上記情報表示装置は、上記再生制御手段は、上記コンテンツデータの再生を所定の速度よりも高速で実行する場合において、上記コンテンツデータが含む要素データの再生に代えて、上記要素データの代替データを再生するようにスクロール再生手段および動画再生手段を制御する構成がより好ましい。代替データ＝要素データの代表的な一部分、とすれば、高速再生時において、コンテンツデータ全体の概略をある程度把握できるようになる。また、代替データは要素データよりもデータ量が少ないので、データのロード・アンロードが短時間で行え、高速再生がスムーズに行える。
【０３０６】
また、上記情報表示装置は、上記要素データを追加していくことによってコンテンツデータを作成する、データ作成手段をさらに備える構成がより好ましい。これにより、本願の情報表示装置にて再生可能なコンテンツデータを作成することができる。
【０３０７】
また、上記情報表示装置は、通信機能（通信手段）をさらに備え、当該通信機能（通信手段）を利用して前記コンテンツデータを他の機器との間で送受信する構成がより好ましい。これにより、本発明の情報表示装置にて再生可能なコンテンツデータを他の機器へ送受信することができる。
【０３０８】
また、上記情報表示装置は、上記再生制御手段は、動画再生手段から動画データの再生終了報告を受信すると、スクロール再生手段にコンテンツデータのスクロール再生を開始させるとともに、スクロール再生するスクロール速度を、当該動画データの表示領域が上記再生領域からスクロールアウトするまでの間、動画データの表示領域が再生領域に表示されていない場合におけるスクロール速度よりも速くするように制御する構成であることがより好ましい。
【０３０９】
上記の構成によれば、上記再生制御手段は、動画データの再生が終了すると、スクロール再生を再開するようになっている。そして、スクロール再生を再開するにあたり、すでに再生が終了している動画データの表示領域がスクロールアウトするまで、スクロール速度を、通常のスクロール速度（動画データの表示領域が再生領域に表示されていない場合におけるコンテンツデータのスクロール速度、換言すると、コンテンツデータの動画データが含まれていない部分におけるスクロール速度）よりも速くスクロール再生を行うようになっている。これにより、すでに、動画データの再生が終了した後、他の要素データの閲覧を速く行うことができる。
【０３１０】
本実施の形態にかかる情報処理装置は、上記コンテンツデータは、任意の始点と終点とを結ぶリンク情報を含み、上記スクロール再生手段は、再生点が上記始点に達したときただちに再生点を上記終点へ移動させるものである構成であってもよい。
【０３１１】
また、本実施の形態にかかる情報処理装置は、上記リンク情報は、上記コンテンツデータにあらかじめ含まれている構成であってもよい。
【０３１２】
また、本実施の形態にかかる情報処理装置は、上記コンテンツデータには含まれていないリンク情報を新たに生成する機能を備える構成がより好ましい。
【０３１３】
また、本実施の形態にかかる情報処理装置は、上記リンク情報は、有効状態または無効状態に切替可能なものであって、上記再生制御手段は、上記リンク情報が有効状態であれば、上記リンクの始点から終点へ遷移するよう上記スクロール再生手段を制御し、上記リンク情報が無効状態であれば、再生点が上記リンクに達してもリンク遷移を行わないよう上記スクロール再生手段を制御する構成であってもよい。
【０３１４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０３１５】
本発明にかかる情報表示装置は、動画データを含むコンテンツデータのスクロール再生を行うことができるパソコン、テレビ、携帯通信端末、デジタルカメラ等の情報表示装置に好適に適用できる。
【図面の簡単な説明】
【０３１６】
【図１】本実施の形態にかかる情報表示装置における出力制御部の詳細な構成を示すブロック図である。
【図２】本実施の形態における情報表示装置のハードウェア構成の具体例を示すブロック図である。
【図３】コンテンツデータ再生にかかる機能構成を示すブロック図である。
【図４】再生領域の構成を示す正面図である。
【図５】本実施の形態にかかる情報表示装置におけるスクロール再生および動画再生の処理の流れを示すフローチャートである。
【図６】コンテンツデータ再生の際の、表示形態の変化を模式的に示した図である。
【図７】コンテンツデータ再生の処理の流れを示すフローチャートである。
【図８】再生領域におけるコンテンツデータ、表示画面領域、スクロールバー、およびスクロールバー・スライダの位置関係を説明する図である。
【図９】スクロール再生におけるスクロール速度、具体的には０≦ｔ≦Ｔにおけるｓ（ｔ）、ｙ（ｔ）およびｄｙ（ｔ）／ｄｔの変化の一例を示すグラフである。
【図１０】スクロール再生におけるスクロール速度、具体的にはｙ（ｔ）およびｄｙ（ｔ）／ｄｔの変化を示す他の例を示すグラフである。
【図１１】スクロール再生におけるスクロール速度、具体的にはｙ（ｔ）およびｄｙ（ｔ）／ｄｔの変化を示す他の例を示すグラフである。
【図１２】静止画データ群を並べて構成されるコンテンツデータの例を示す図である。
【図１３】図１２のコンテンツデータを再生する際のｙ（ｔ）およびｄｙ（ｔ）／ｄｔの変化の一例を示すグラフである。
【図１４】情報表示装置がテレビであり、これをリモコンで制御する場合の機器構成を示す正面図である。
【図１５】上記リモコンの他の構成を示す正面図である。
【図１６】情報表示装置が携帯電話である場合の機器構成を示す正面図である。
【図１７】情報表示装置がパソコンである場合の機器構成を示す正面図である。
【図１８】ｙ（ｔ）の時間変化を示すグラフである。
【図１９】コンテンツデータがマルチメディア文書である場合の、再生領域との位置関係を模式的に示した図面である。
【図２０】ハイパーリンクで関連づけられた文書群の関係を模式的に示した図面である。
【図２１】図２０の文書群のうち、コンテンツデータの中に新たなコンテンツデータ（要素データ）を挿入した場合の文書群の関係を模式的に示した図面である。
【図２２】要素データの再生進捗状況を視覚化する手法の一例を示す図面である。
【図２３】情報表示装置がデジタルカメラである場合の機器構成を示す正面図である。
【図２４】情報表示装置における、コンテンツデータを作成する際の機能構成の具体例を示すブロック図である。
【図２５】コンテンツデータ作成処理の流れを説明するフローチャートである。
【図２６】コンテンツデータ作成処理の流れを説明する画面遷移図である。
【図２７】コンテンツデータ作成処理の流れを説明する画面遷移図である。
【図２８】データ構造管理部で管理するデータ構造の例を示す図面である。
【図２９】データ構造に値を代入した例を示す表である。
【図３０】要素データの参照と各種属性をまとめるスクリプト記述の例を示す図面である。
【図３１】コンテンツデータであるスクリプトをＨＴＭＬで記述した場合の例を示す図面である。
【図３２】コンテンツデータであるスクリプトをＭＭＳ ＳＭＩＬに準拠した形で記述した場合の例を示す図面である。
【図３３】図３２のスクリプトをもとにコンテンツデータを再生した場合の画面遷移の例を示す図面である。
【図３４】スクロール再生におけるスクロール速度、具体的にはｙ（ｔ）およびｄｙ（ｔ）／ｄｔの変化を示す他の例を示すグラフである。
【図３５】再生不可能な要素データをスキップするためのリンク情報を設定する流れを説明するフローチャートである。
【図３６】リンク情報を扱う場合のデータ構造の一例を示す図面である。
【図３７】再生不可能な要素データを代替メッセージに差し替えた場合における、コンテンツデータの再生領域との位置関係を模式的に示した図面である。
【図３８】スクリプト記述の他の例を示す図面である。
【図３９】スクリプト記述の他の例を示す図面である。
【符号の説明】
【０３１７】
１１  通信部
１２  制御部
１３  記憶部
１４  入出力部
１００  情報表示装置
１０１  操作受付部
１０２  移動速度指示部
１０３  出力部分指示部
１０４  出力データ指示部
１０５  出力制御部
１０６  出力データ読込部
１０７  出力設定情報記憶部
１０８  出力部
１０９  データ一時記憶部
１１０  データ記憶部
１１２  外部ネットワーク
１３０  データ取得部
１３１  要素データ変倍決定部
１３２  変倍処理部（変倍手段）
１３３  スクロール動作制御部（再生制御手段、スクロール再生手段）
１３６  データ保持部
１４１  操作部（入力手段）
１４２  表示部
１４３  音声出力部
１５１  スクロールバー制御部（スクロールバー表示手段）
１５２  再生制御データ構造管理部（検出手段）
１５３  出力要素データ判定部
１５４  コンテンツデータ解析部（検出手段、付加手段）
１５５  コンテンツデータ再生制御部
１７１  動画再生制御部（動画再生手段）
【図１】
2006011358.tif 000006
【図２】
2006011358.tif 000007
【図３】
2006011358.tif 000008
【図４】
2006011358.tif 000009
【図５】
2006011358.tif 000010
【図６】
2006011358.tif 000011
【図７】
2006011358.tif 000012
【図８】
2006011358.tif 000013
【図９】
2006011358.tif 000014
【図１０】
2006011358.tif 000015
【図１１】
2006011358.tif 000016
【図１２】
2006011358.tif 000017
【図１３】
2006011358.tif 000018
【図１４】
2006011358.tif 000019
【図１５】
2006011358.tif 000020
【図１６】
2006011358.tif 000021
【図１７】
2006011358.tif 000022
【図１８】
2006011358.tif 000023
【図１９】
2006011358.tif 000024
【図２０】
2006011358.tif 000025
【図２１】
2006011358.tif 000026
【図２２】
2006011358.tif 000027
【図２３】
2006011358.tif 000028
【図２４】
2006011358.tif 000029
【図２５】
2006011358.tif 000030
【図２６】
2006011358.tif 000031
【図２７】
2006011358.tif 000032
【図２８】
2006011358.tif 000033
【図２９】
2006011358.tif 000034
【図３０】
2006011358.tif 000035
【図３１】
2006011358.tif 000036
【図３２】
2006011358.tif 000037
【図３３】
2006011358.tif 000038
【図３４】
2006011358.tif 000039
【図３５】
2006011358.tif 000040
【図３６】
2006011358.tif 000041
【図３７】
2006011358.tif 000042
【図３８】
2006011358.tif 000043
【図３９】
2006011358.tif 000044