(57)【特許請求の範囲】
【請求項１】
複数のコンテンツを各コンテンツに付加されたメタデータに基づいて表示するコンテンツ表示装置であって、
前記複数のコンテンツを前記メタデータに基づいてグループ毎に階層化する階層化手段と、
前記階層化手段により階層化された複数のコンテンツの夫々を表すアイコン、若しくは前記グループを表すアイコンを配列して表示装置に表示させる表示制御手段と、
前記表示制御手段で表示させたアイコンに対してスクロールが指示された場合に、当該アイコンが所属する階層のアイコンをスクロール表示させるスクロール制御手段と、
スクロール速度を変更する速度変更手段と、
前記階層毎に、各メタデータの有する平均コンテンツ数を算出する算出手段と、
前記速度変更手段により変更されたスクロール速度と前記算出手段によって算出されたコンテンツ数とに基づき、スクロールさせるアイコンを他階層のアイコンに切替える切替え手段と、
を有することを特徴とするコンテンツ表示装置。
【請求項２】
前記コンテンツを表すアイコンは、少なくとも、コンテンツ本体、該コンテンツを縮小表示した画像、該コンテンツを認識できる画像の何れかであることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項３】
前記グループを表すアイコンは、少なくとも、グループ内の代表コンテンツ、グループ内の１つ又は複数のコンテンツを表示した画像、グループを認識できる画像の何れかであることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項４】
前記スクロール速度とはスクロールするアイコンのスキップ数であり、
前記スクロール速度が変更された場合、当該変更されたスキップ数に規定定数を乗じた数以上の平均コンテンツ数の最下位の階層に変更することを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項５】
前記表示制御手段は、
表示されているコンテンツを表すアイコンか、グループを表すアイコンの１つを基準アイコンとして設定する手段と、
スクロールによって表示が切り替わる毎に該基準アイコンをスクロール方向にシフトさせていく手段と、
スクロールさせている階層の上位階層のグループを表すアイコンをスクロールするように切替える際に、そのときの基準アイコン、基準アイコンの次に配列されているアイコンが示すコンテンツ、若しくはグループが属する上位階層のグループを表すアイコンを基準アイコンとして表示されるように切替える手段とを制御することを特徴とする請求項４に記載のコンテンツ表示装置。
【請求項６】
前記切替え手段は、前記スクロールが一定時間停止されると、表示するアイコンを下位階層のアイコンに切替えることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項７】
前記切替え手段は、前記スクロールが停止されると、表示するアイコンを下位階層のアイコンに切り替え、最下位の階層まで順に切替えることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項８】
前記コンテンツが属するグループの階層を選択し、選択した階層を示す情報をインジケータとして表示させるインジケータ表示手段を更に有することを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項９】
複数のコンテンツを各コンテンツに付加されたメタデータに基づいて表示するコンテンツ表示装置の表示方法であって、
階層化手段が、前記複数のコンテンツを前記メタデータに基づいてグループ毎に階層化する階層化工程と、
表示制御手段が、前記階層化された複数のコンテンツの夫々を表すアイコン、若しくは前記グループを表すアイコンを配列して表示装置に表示させる表示制御工程と、
スクロール制御手段が、前記表示制御工程で表示させたアイコンに対してスクロールが指示された場合に、当該アイコンが所属する階層のアイコンをスクロール表示させるスクロール制御工程と、
変更手段が、スクロール速度を変更する変更工程と、
算出手段が、前記階層毎に、各メタデータの有する平均コンテンツ数を算出する算出工程と、
切替え手段が、変更されたスクロール速度と前記算出工程において算出されたコンテンツ数とに基づき、スクロールさせるアイコンを他階層のアイコンに切替える切替え工程と、
を有することを特徴とするコンテンツ表示装置の表示方法。
【請求項１０】
コンピュータを請求項１乃至８の何れか１項に記載のコンテンツ表示装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを各コンテンツに付加されたメタデータの順序で表示する技術に関するものである。
【背景技術】
【０００２】
近年では、パーソナルコンピュータ（ＰＣ）や専用の蓄積装置以外にも、コンテンツを撮影するカメラなどに蓄積機能を備えているものがある。また、ディスクレコーダのように、放送コンテンツなどを蓄積するものもある。更に、デバイスに蓄積されたコンテンツを一覧表示する表示装置も存在する。そして、表示装置には、全てのコンテンツのリストをコンテンツ名といったテキストのリストとして表示するものがある。
【０００３】
また、近年、コンテンツのサムネイル、特徴部の一部再生といったコンテンツの概要を画像や映像などで明示的に表示するリスト一覧表示方法が提案されている。この一覧表示には、そのコンテンツを日付順やファイル名順といった様々な順序で表示することにより、コンテンツの概要を分かり易く見せると共に、コンテンツを探す上で有効な表示方法となっている。
【０００４】
また、コンテンツを整理してグループ化することにより、コンテンツを探し易くするという手法もあり、その場合、グループ化されたコンテンツ群が１つのアイコンなどで表示される。コンテンツグループのアイコンは、そのコンテンツグループ内の代表コンテンツの画像や一部或いは全部のコンテンツの画像から作成することが多い。
【０００５】
このような状況で、コンテンツを一覧表示する際に、コンテンツを探し易くするため、コンテンツに対して様々なメタデータを付加し、そのメタデータによって表示する順序を決定し、コンテンツを並べる方法が提案されている。コンテンツを並べる方法としては、日付順、メタデータの５０音順、もしくはアルファベット順などが用いられている。
【０００６】
しかしながら、ユーザがコンテンツを閲覧しながら所望のコンテンツを探したい場合、できるだけ早くコンテンツ間を移動し、所望のコンテンツに辿り着きたいといった要望がある。このように、ユーザがコンテンツを見ながら目的のコンテンツを探していく場合には、コンテンツの視覚検索においてスクロールの高速性が重要となる。
【０００７】
また、コンテンツをテレビ画面などに映して閲覧するといった要求も増えてきており、キーボードやマウスといった自由に操作できる操作部というより、矢印キーや限定されたキーしか持たないリモコンで操作したいといった要望もある。即ち、ユーザがコンテンツをスクロールさせながら閲覧する場合にも、少ないキーで簡単に操作できることが重要になってきている。
【０００８】
従来、連続したスクロールを行った場合に、コンテンツの総件数のうち何番目かを示す番号だけ表示し、通常時にはコンテンツやサムネイルを表示するというものが存在する（例えば、特許文献１参照）。
【０００９】
また、スクロール速度の増速信号でコンテンツ間の移動間隔時間を短くしてスクロール速度を上げ、減速信号でコンテンツ間の移動間隔時間を長くしてスクロール速度を下げるというものも存在する（例えば、特許文献２参照）。
【００１０】
また、スクロールアップ／ダウンキーが設けられ、このキーが押下される回数によってスクロール速度を変更するといったものも存在する（例えば、特許文献３参照）。
【００１１】
更に近年、デジタルカメラ、デジタルビデオカメラ、デジタルビデオディスクレコーダ、薄型テレビなどのデジタル家電が急速に普及している。ユーザは、これらデジタル家電を用いて静止画や動画などのコンテンツデータを作成及び閲覧可能である。
【００１２】
また、セットトップボックスや家庭用ゲーム機などを介してパーソナルコンピュータ（ＰＣ）と連携することにより、ユーザはＰＣで作成した文書データ、プレゼンテーションデータ、グラフィックデータなどもテレビで閲覧可能である。
【００１３】
上述のデジタル家電でコンテンツを閲覧するには単純な操作が求められ、スクロールと呼ばれる１つ或いは複数のコンテンツを順次表示する方法が一般的に用いられている。
【００１４】
しかし、記憶メディアの大容量、低価格化に伴い、これらコンテンツの数は増加の一途を辿っており、上述のスクロールによって、大量のコンテンツを閲覧するための効率的な仕組みが求められている。
【００１５】
そこで、記憶媒体に格納された画像を読み出して表示させる際に、一定時間、制御ボタンを押し続けることでスクロールバーを表示させる。そして、スクロールバーに現在表示されている画像の全画像に対する時系列位置情報を表示させ、現在表示されている画像の撮影時刻がいつ頃であるかを知らせるものがある（例えば、特許文献４参照）。
【００１６】
また、所定の表示対象を表示させる際に、表示対象に対応付けられた対応情報を取得し、表示の候補となる表示対象の総てと、表示を行っている表示対象との相対的な関係を示すスクロールバーに対して上記対応情報を関連付けて表示させるものがある。また、表示対象の切替指示を取得し、当該切替指示に基づいて表示対象の表示とスクロールバーの表示とを切替える（例えば、特許文献５参照）。
【００１７】
また、文書データの閲覧に際しては、スクロール制御部が、頁区切り幅に基づいてスクロールバーに境界線を表示すると共に、この境界線で区切られたスクロールバーの各エリア内に頁数を表示することが知られている（例えば、特許文献６参照）。
【特許文献１】特開２００５−２２３６３２号公報
【特許文献２】特開平１０−２９３６７５号公報
【特許文献３】特開２０００−６７０５９号公報
【特許文献４】特開２００５−２０２０９号公報
【特許文献５】特開２００６−２８５４７１号公報
【特許文献６】特開平０５−２８２１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、上記従来の技術では、以下のような問題があった。
【００１９】
目標となるコンテンツに到達するための最適なスクロール速度に制御する際に、ユーザがコンテンツを視認可能な表示で、しかも高速にスクロールするようにスクロール速度を制御することは困難であった。
【００２０】
また、視認可能なように、コンテンツの階層を切替えて、コンテンツを飛ばしながら表示してスクロールさせる場合、階層を切替えるための操作が必要となり、単純な操作でスクロール速度を加速させることができなかった。
【００２１】
更に、スクロール速度がどこで加速されたかがわからず、目標となるコンテンツに近づくためのスクロール速度の微調整が簡単にできなかった。
【００２２】
また、目標となるコンテンツに対してスクロールを行った際、行き過ぎてしまった場合や手前で止めてしまった場合に、そこからコンテンツに到達するためのスクロール速度の微調整が簡単にできなかった。
【００２３】
そして、コンテンツの階層を切替える際に、スクロール速度の加速、減速、停止などを容易に視認することができなかった。
【００２４】
本発明は、視認可能な表示で、しかも最適なスクロール速度に制御でき、短時間に所望のコンテンツまで到達できることを目的とする。
【００２５】
更に、上記従来の技術では、スクロールバーに表示する日時情報、頁数等の付加情報の数が増加すると、全ての情報を表示できないため、所望のコンテンツの位置を把握できなくなってしまう。従って、スクロールによるコンテンツ検索時に、所望のコンテンツでスクロールを停止させることが困難となり、操作性が低下してしまう。
【００２６】
本発明は、ユーザがスクロール中に所望のコンテンツの位置を把握可能とすることで、操作性を向上させることを提供することを目的とする。
【課題を解決するための手段】
【００２７】
本発明は、複数のコンテンツを各コンテンツに付加されたメタデータに基づいて表示するコンテンツ表示装置であって、前記複数のコンテンツを前記メタデータに基づいてグループ毎に階層化する階層化手段と、前記階層化手段により階層化された複数のコンテンツの夫々を表すアイコン、若しくは前記グループを表すアイコンを配列して表示装置に表示させる表示制御手段と、前記表示制御手段で表示させたアイコンに対してスクロールが指示された場合に、当該アイコンが所属する階層のアイコンをスクロール表示させるスクロール制御手段と、スクロール速度を変更する速度変更手段と、前記階層毎に、各メタデータの有する平均コンテンツ数を算出する算出手段と、前記速度変更手段により変更されたスクロール速度と前記算出手段によって算出されたコンテンツ数とに基づき、スクロールさせるアイコンを他階層のアイコンに切替える切替え手段と、を有することを特徴とする。
【発明の効果】
【００２９】
本発明によれば、スクロール速度とコンテンツ数とに基づいて階層を切替えるので、所望のコンテンツの位置を把握しながらスクロール速度を制御でき、操作性を向上させることができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００３１】
［第一の実施形態］
第一の実施形態では、複数のコンテンツをメタデータ及びメタデータグループの順序で階層化し、各階層をスクロール表示させて目標コンテンツを閲覧するコンテンツ閲覧装置を説明する。まず、全体のシステム構成について説明する。
【００３２】
（システム構成）
図１は、第一の実施形態におけるシステム構成の一例を示す図である。図１において、１０１はコンテンツ及びコンテンツグループのアイコンを保持し、それぞれのアイコンの配列を形成及び配置させて表示装置１０２に出力するコンテンツ閲覧装置である。１０２はコンテンツ閲覧装置１０１から出力されたコンテンツやコンテンツグループのアイコンを表示する機能を持つディスプレイなどの表示装置である。そして、１０３はコンテンツの選択や表示の切替えなどの操作入力機能を持つ操作リモコン装置である。
【００３３】
尚、コンテンツを表すアイコンは、少なくとも、コンテンツ本体、該コンテンツを縮小表示した画像、該コンテンツを認識できる画像の何れかである。
【００３４】
図２は、コンテンツ閲覧装置１０１及び表示装置１０２のハード構成を示すブロック図である。図２において、コンテンツ閲覧装置１０１内の２０１は後述するプログラム及び制御データに従って本装置１０１全体を制御する中央制御部（ＣＰＵ）である。２０２はＣＰＵ２０１のプログラム及び制御データなどを格納するＲＯＭである。２０３はＣＰＵ２０１が制御を実行する際に使用する作業領域や各種テーブルなどが定義された一時格納領域としてのＲＡＭである。
【００３５】
２０４は操作リモコン装置１０３から出力された操作コマンドを入力する操作入力部である。２０５は表示対象となるコンテンツを保持するコンテンツ蓄積部である。２０６はコンテンツ蓄積部２０５に保持されているコンテンツを管理するコンテンツ管理部である。２０７はコンテンツ蓄積部２０５に蓄積されているコンテンツに付加されたメタデータを管理するコンテンツメタデータ管理部である。
【００３６】
ここで、メタデータは、図４に示すように、各コンテンツに対して付加され、更にグループ毎に階層化されている。図４は、第一の実施形態におけるメタデータ管理表を示す図である。図４に示す例では、コンテンツ４１１〜４１９にはメタデータとし“サッカー”が付加され、コンテンツ４２１〜４２７にはメタデータとして“ゴルフ”が付加されている。更に、メタデータの“サッカー”と“ゴルフ”のコンテンツ４１１〜４２７は階層的にメタデータグループとして“スポーツ”にグループ化されている。また、各メタデータを配列する順序も管理されている。
【００３７】
２０８はコンテンツを配列に従って順次表示させ、更にその速度を制御するスクロール制御部である。２０９はコンテンツ管理部２０６で管理されているコンテンツを、付加されたメタデータでグループ化し、そのグループを更に上位階層でグループ化するコンテンツグループ作成部である。２１０はコンテンツメタデータ管理部２０７で管理されるメタデータに基づき、コンテンツ又はグループを配列し、表示装置１０２に表示する順序を決定するコンテンツ表示順序決定部である。
【００３８】
２１１はコンテンツに対応するコンテンツアイコンを格納するコンテンツアイコン格納部である。２１２はコンテンツアイコン又はグループアイコンの表示を切替える操作画面データを作成する表示制御部である。２１３はコンテンツ及びコンテンツアイコン又は表示制御部２１２で作成された操作画面データを表示装置１０２に出力する表示出力部である。２１４は操作入力部２０４からの加速、減速、停止などの指示に従ってスクロールの速度や表示を切替えるタイミングを管理するスクロール速度管理部である。そして、２１５は内部バスである。
【００３９】
尚、スクロール速度管理部２１４は、図７に示すスクロール速度管理表の値に基づいてスクロールの速度や表示を切替える。
【００４０】
一方、表示装置１０２内の２２１はプログラム及び制御データに従って本装置１０２全体を制御する中央制御部（ＣＰＵ）である。２２２はＣＰＵ２２１のプログラム及び制御データなどを格納するＲＯＭである。２２３はＣＰＵ２２１が制御を実行する際に使用する作業領域や各種テーブルなどが定義された一時格納領域としてのＲＡＭである。
【００４１】
２２４はコンテンツ閲覧装置１０１の表示制御部２１２で生成され、表示出力部２１２から出力された表示画像データを表示する表示部である。２２５は内部バスである。
【００４２】
図３は、操作リモコン装置１０３のハード構成を示す図である。図３において、３０１は上を指示するキー、３０２は下を指示するキー、３０３は右を指示するキー、３０４は左を指示するキーである。これらのキー３０１〜３０４は、コンテンツアイコンを所定の方向にスクロールする操作を指示する。３０５は確定キーであり、選択や操作を決定するキーである。３０６は停止キーであり、スクロールを停止させるキーである。
【００４３】
図５及び図６は、第一の実施形態におけるコンテンツ表示の一例を示す図である。図５では、コンテンツアイコン４１１〜４４５が、コンテンツメタデータ管理部２０７で管理されるメタデータ管理表に従ってメタデータ毎に順に並べられて表示される。ここでは、画面上に複数のコンテンツを表示できるようになっており、基準コンテンツはコンテンツアイコン（基準アイコン）４２１の示すコンテンツとなっている。
【００４４】
この画面で、操作リモコン装置１０３の左右の指示キー３０３、３０４でスクロールを指示すると、並び順に従ってコンテンツアイコンが指示された方向と反対方向に移動していき、基準コンテンツは指示された方向のコンテンツにシフトされる。その後、確定キー３０５が押下されると、その時の基準コンテンツが表示される。
【００４５】
次に、図６では、グループアイコン４１１１〜４１４１が、コンテンツメタデータ管理部２０７で管理されるメタデータ管理表に従ってメタデータ毎に順に並べられて表示される。ここでも、画面上に複数のコンテンツグループを表示できるようになっており、基準コンテンツグループはグループアイコン４１２１の示すコンテンツグループである。
【００４６】
この画面で、操作リモコン装置１０３の左右の指示キー３０３、３０４でスクロールを指示すると、並び順に従ってグループアイコンが指示された方向と反対方向に移動していき、基準コンテンツグループは指示された方向のコンテンツグループにシフトされる。
【００４７】
図７は、第一の実施形態におけるスクロール速度管理表を示す図である。図７に示す例では、スクロール加速時に表示階層を上げる基準時間である高速切替、スクロール減速時に表示階層を下げる基準時間である低速切替、スクロール停止時に表示階層を下げる基準時間である停止切替を記録している。
【００４８】
ここで、高速切替は、コンテンツアイコン或いはグループアイコンをスクロールさせる表示間隔の基準時間であり、表示間隔が基準時間より短くなった場合に表示階層を上げる。高速切替１は、第一階層から第二階層へ表示階層を切替える基準時間、高速切替２は、第二階層から第三階層へ表示階層を上げる基準時間である。
【００４９】
また、低速切替は、コンテンツアイコン或いはグループアイコンをスクロールさせる表示間隔の基準時間であり、表示間隔が基準時間より長くなった場合に表示階層を下げる。低速切替１は、第二階層から第一階層へ表示階層を切替える基準時間、低速切替２は、第三階層から第二階層へ表示階層を切替える基準時間である。
【００５０】
そして、停止切替は、停止時の階層を切替えるまでの保持時間である。例えば、停止切替１は、第二階層から第一階層へ切替える保持時間、停止切替２は、第三階層から第二階層へ切替える保持時間である。
【００５１】
図８〜図１０は、コンテンツ／コンテンツグループの表示遷移を示す図である。まず、図８は、スクロール加速時、減速時、停止時の第一の例を示す図である。まず、第一階層でスクロール加速中に、コンテンツアイコンの表示間隔が高速切替１より短くなった場合、例えばコンテンツアイコン４１１からそれが所属するグループアイコン４１１１に表示が切り替わり、第二階層でのスクロールとなる。更に、グループアイコンの表示間隔が高速切替２より短くなった場合、例えばグループアイコン４１１１からそれが所属するグループアイコン４２１１に表示が切り替わり、第三階層でのスクロールとなる。この際、スクロールの速度は切替えた時の速度となる。
【００５２】
次に、第三階層でスクロール減速中に、グループアイコンの表示間隔が低速切替２より長くなった場合、例えばグループアイコン４２１１からそれが所属する最初のグループアイコン４１１１に表示が切り替わる。更に、グループアイコンの表示間隔が低速切替１より長くなった場合、例えばグループアイコン４１２１からそれが所属する最初のコンテンツアイコン４２１に表示が切り替わる。この際、スクロールの速度は切替えた時の速度となる。
【００５３】
また、第三階層でスクロールの停止時に停止切替２が過ぎた場合、例えばグループアイコン４２２１からそれが所属する先頭のグループアイコン４１３１に表示が切り替わる。更に、停止切替１が過ぎた場合、例えばグループアイコン４１３１からそれが所属する先頭のコンテンツアイコン４３１に表示が切り替わる。この際、スクロールの再開が行われたら、その階層でスクロールを開始する。
【００５４】
図９は、スクロール加速時の第二の例を示す図である。第一階層でスクロール加速中にコンテンツアイコン表示間隔が高速切替１より短くなった場合、まずコンテンツアイコンにおける同一グループの最後までスクロールする。例えば、コンテンツアイコン４１９までスクロールし、そこから、次のコンテンツアイコン４２１が所属するグループアイコン４１２１に表示が切り替わり、第二階層でのスクロールとなる。更に、グループアイコン表示間隔が高速切替２より短くなった場合、グループアイコンにおける同一グループの最後までスクロールする。例えば、グループアイコン４１２１までスクロールし、そこから、次のグループアイコン４１３１が所属するグループアイコン４２２１に表示が切り替わり、第三階層でのスクロールとなる。この際、スクロールの速度は階層を上げた時の基準時間の速度となり、コンテンツアイコン表示間隔は高速切替３とする。
【００５５】
図１０は、スクロール減速時の第二の例を示す図である。第三階層でスクロール減速中にコンテンツアイコン表示間隔が低速切替２より長くなった場合、例えば、グループアイコン４２１１から、次のグループアイコン４２２１に所属する最初のグループアイコン４１３１に表示が切り替わる。更に、コンテンツアイコン表示間隔が低速切替１より長くなった場合、例えばグループアイコン４１３１から、次のグループアイコン４１４１に所属する最初のコンテンツアイコン４４１に表示が切り替わる。この際、スクロールの速度は階層を下げる時の基準時間の速度となり、コンテンツアイコン表示間隔は低速切替１とする。
【００５６】
図１１、図１２は、階層遷移時のコンテンツ表示を示す図である。図１１では、下位の階層へ遷移する時の表示であり、基準コンテンツグループを示すグループアイコン４１２１がアニメーションによってコンテンツアイコン４２１〜４２７に拡散するように移動し、下位の階層のコンテンツ配列に表示が切り替わる。
【００５７】
図１２では、上位の階層へ遷移する時の表示であり、基準コンテンツグループを示すグループアイコン４１２１に対して、アニメーションによってコンテンツアイコン４２１〜４２７が集合するように移動し、上位の階層のコンテンツ配列に表示が切り替わる。
【００５８】
（詳細動作説明）
ここで、コンテンツ閲覧装置の具体的な動作をいくつかの場合に分けて説明する。まず、上述した第一の例によるスクロール加速時の動作を、図１３、図１５、図１７を用いて説明する。
【００５９】
図１３は、第一の例によるスクロール加速時の動作を示すフローチャートである。まず、操作リモコン装置１０３の右指示キー３０３が押され、スクロールが開始されると（Ｓ１３０１でＹＥＳ）、第一階層のコンテンツアイコンでのスクロールを行う（Ｓ１３０２）。次に、スクロール加速の指示がなければ（Ｓ１３０３でＮＯ）、定速で第一階層でのスクロールの状態となる（Ｓ１７１１）。この状態で、スクロール停止が指示されると（Ｓ１７１２でＹＥＳ）、第一階層の基準コンテンツアイコンを表示し、この動作を終了する。
【００６０】
一方、右指示キー３０３が押されている状態が維持されると、加速が指示されたと判断し（Ｓ１３０３でＹＥＳ）、アイコンの表示切替間隔を短くしてスクロール速度を上げていく（Ｓ１３０４）。ここで、アイコンの表示切替間隔が図７に示すスクロール管理表の高速切替１より長ければ（Ｓ１３０５でＮＯ）、Ｓ１３０２に戻り、上述の第一階層でのスクロールを維持する。しかし、高速切替１よりも短くなれば（Ｓ１３０５のＹＥＳ）、表示を基準コンテンツが所属する第二階層のグループアイコンに切替え、この切替え時の速度でスクロールする（Ｓ１３０６）。ここで、スクロール加速の指示がない場合（Ｓ１３０７でＮＯ）、定速で第二階層でのスクロールの状態となる（Ｓ１５０５）。
【００６１】
一方、右指示キー３０３が押されている状態が維持されると、加速が指示されたと判断し（Ｓ１３０７でＹＥＳ）、アイコンの表示切替間隔を短くしてスクロール速度を上げていく（Ｓ１３０８）。そして、アイコンの表示切替間隔が図７に示すスクロール管理表の高速切替２より短くなければ（Ｓ１３０９でＮＯ）、第二階層でのスクロールを維持する（Ｓ１３０６）。
【００６２】
一方、アイコンの表示切替間隔が高速切替２より短くなれば（Ｓ１３０９でＹＥＳ）、表示を基準コンテンツが所属する第三階層のグループアイコンに切替え、この切替え時の速度でスクロールする（Ｓ１３１０）。そして、第三階層でのスクロールの状態となる（Ｓ１５０１）。
【００６３】
これにより、単純な操作で、階層を切替えるような操作を行わずに、スクロール速度を制御するができる。また、高速なスクロールを行っても、コンテンツの視認性を確保できる。
【００６４】
図１５は、第一の例によるスクロール減速時の動作を示すフローチャートである。まず第三階層にて右にスクロールの状態で（Ｓ１５０１）、スクロール減速の指示がない場合、定速で第三階層でのスクロールの状態となる（Ｓ１７０１）。一方、左指示キー３０４が押され、減速が指示されると（Ｓ１５０２でＹＥＳ）、アイコンの表示切替え間隔を長くしてスクロール速度を下げていく（Ｓ１５０３）。そして、アイコンの表示切替間隔が、図７に示すスクロール管理表の低速切替２より長くなければ（Ｓ１５０４でＮＯ）、第三階層でのスクロールを維持する（Ｓ１５０１）。
【００６５】
一方、アイコンの表示切替間隔が低速切替２より長くなれば（Ｓ１５０４でＹＥＳ）、表示を基準コンテンツグループに所属する第二階層のグループアイコンにおける最初のグループアイコンに切替え、切替え時の速度でスクロールする（Ｓ１５０５）。
【００６６】
その後、スクロール減速の指示がなければ（Ｓ１５０６でＮＯ）、定速で第二階層でのスクロールの状態となる（Ｓ１７０９）。しかし、左指示キー３０４が押されると、減速が指示されたと判断し（Ｓ１５０６でＹＥＳ）、アイコンの表示切替え間隔を長くしてスクロール速度を下げていく（Ｓ１５０７）。そして、アイコンの表示切替間隔が、図７に示すスクロール管理表の低速切替１より長くなければ（Ｓ１５０８でＮＯ）、第二階層でのスクロールを維持する（Ｓ１５０５）。
【００６７】
次に、アイコンの表示切替間隔が低速切替１より長くなれば（Ｓ１５０８でＹＥＳ）、表示を基準コンテンツグループに所属する第一階層のコンテンツアイコンにおける最初のコンテンツアイコンに切替え、切替え時の速度でスクロールする（Ｓ１５０９）。そして、第一階層でのスクロールの状態となる（Ｓ１７１１）。
【００６８】
これにより、単純な操作で、階層を切替えるような操作を行わずに、目的のコンテンツに近づくようにスクロール速度を制御するができる。
【００６９】
図１７は、スクロール停止時の動作を示すフローチャートである。まず、第三階層にてスクロールの状態で（Ｓ１７０１）、スクロール停止が指示されなければ（Ｓ１７０２でＮＯ）、定速で第三階層でのスクロールの状態となる（Ｓ１５０１或いはＳ１６０１）。しかし、停止キー３０６が押され、停止が指示されると（Ｓ１７０２でＹＥＳ）、第三階層での基準コンテンツグループのアイコンを表示し、スクロールを停止する（Ｓ１７０３）。
【００７０】
そして、図７に示すスクロール管理表における停止切替２の時間が経過するまで、停止する（Ｓ１７０４）。その際に、右指示キー３０３又は左指示キー３０４にてスクロール開始の指示があると（Ｓ１７０５でＹＥＳ）、指示された方向へ第三階層でのスクロールの状態となる（Ｓ１７０１）。
【００７１】
しかし、スクロール開始の指示がなく、停止切替２の時間が経過すると（Ｓ１７０４でＹＥＳ）、表示を基準コンテンツグループに所属する第二階層のグループアイコンにおける最初のグループアイコンに切替える（Ｓ１７０６）。更に、停止切替１の時間が経過するまで、停止する（Ｓ１７０７）。その際に、右指示キー３０３又は左指示キー３０４にてスクロール開始の指示があると（Ｓ１７０８でＹＥＳ）、指示された方向へ第二階層でのスクロールの状態となる（Ｓ１７０９）。
【００７２】
しかし、スクロール開始の指示がなく、停止切替１の時間が経過すると（Ｓ１７０７でＹＥＳ）、表示を基準コンテンツグループに所属する第一階層のコンテンツアイコンにおける最初のコンテンツアイコンに切替える（Ｓ１７１３）。
【００７３】
また、第二階層にてスクロールの状態で（Ｓ１７０９）、スクロール停止の指示がない場合（Ｓ１７１０でＮＯ）、定速で第二階層でのスクロールの状態を保持する（Ｓ１３０６或いはＳ１４０８）。しかし、この状態で停止キー３０６が押され、停止が指示されると（Ｓ１７１０でＹＥＳ）、第二階層での基準コンテンツグループのアイコンを表示して（Ｓ１７０６）、停止の動作を行う。
【００７４】
一方、第一階層にてスクロールの状態で（Ｓ１７１１）、スクロール停止の指示がない場合、定速で第一階層でのスクロールの状態を保持する（Ｓ１３０２或いはＳ１４０２）。しかし、この状態で停止キー３０６が押され、停止が指示されると（Ｓ１７１２でＹＥＳ）、第一階層での基準コンテンツグループのアイコンを表示し、スクロールを停止する（Ｓ１７１３）。
【００７５】
これにより、目標となるコンテンツに対してスクロールを行った際に、行き過ぎた場合や手前で止めてしまった場合に、そこからコンテンツに到達するための所望のスクロール速度での再開が簡単に行える。
【００７６】
次に、上述した第二の例によるスクロール加速時の動作を、図１４、図１６、図１７を用いて説明する。
【００７７】
図１４は、第二の例によるスクロール加速時の動作を示すフローチャートである。まず、操作リモコン装置１０３の右指示キー３０３が押され、スクロールが開始されると（Ｓ１４０１でＹＥＳ）、第一階層のコンテンツアイコンでのスクロールを行う（Ｓ１４０２）。次に、スクロール加速の指示がなければ（Ｓ１４０３でＮＯ）、定速で第一階層でのスクロールの状態となる（Ｓ１７１１）。この状態で、スクロール停止が指示されると（Ｓ１７１２でＹＥＳ）、第一階層の基準コンテンツアイコンを表示し、この動作を終了する。
【００７８】
一方、右指示キー３０３が押されている状態が維持されると、加速が指示されたと判断し（Ｓ１４０３でＹＥＳ）、アイコンの表示切替間隔を短くしてスクロール速度を上げていく（Ｓ１４０４）。ここで、アイコンの表示切替間隔が図７に示すスクロール管理表の高速切替１より長ければ（Ｓ１４０５でＮＯ）、Ｓ１４０２に戻り、上述の第一階層でのスクロールを維持する。
【００７９】
しかし、高速切替１よりも短くなれば（Ｓ１４０５でＹＥＳ）、基準コンテンツが所属するグループ内の最後のコンテンツかを確認する（Ｓ１４０６）。ここで、途中のコンテンツアイコンの表示であれば（Ｓ１４０６でＮＯ）、アイコンの表示切替間隔を固定する（Ｓ１４０７）。しかし、グループ内における最後のコンテンツアイコンの表示であれば（Ｓ１４０６でＹＥＳ）、その表示を次のコンテンツアイコンが所属する第二階層のグループアイコンに切替え、階層を上げる時の基準時間でスクロールする（Ｓ１４０８）。ここで、スクロール加速の指示がない場合（Ｓ１４０９でＮＯ）、定速で第二階層でのスクロールの状態となる（Ｓ１６０６）。
【００８０】
一方、右指示キー３０３が押されている状態が維持されると、加速が指示されたと判断し（Ｓ１４０９でＹＥＳ）、アイコンの表示切替間隔を短くしてスクロール速度を上げていく（Ｓ１４１０）。そして、アイコンの表示切替間隔が図７に示すスクロール管理表の高速切替２より短くなければ（Ｓ１４１１でＮＯ）、第二階層でのスクロールを維持する（Ｓ１４０８）。
【００８１】
一方、アイコンの表示切替間隔が高速切替２より短くなれば（Ｓ１４１１でＹＥＳ）、基準コンテンツグループが所属するグループ内の最後のコンテンツグループかを確認する（Ｓ１４１２）。ここで、途中のコンテンツグループアイコン表示であれば（Ｓ１４１２でＮＯ）、アイコンの表示切替間隔を固定する（Ｓ１４１３）。しかし、グループ内における最後のコンテンツグループのアイコン表示であれば（Ｓ１４１２でＹＥＳ）、表示を次のグループアイコンが所属する表示を第三階層のグループアイコンに切替え、階層を上げる時の基準時間でスクロールする（Ｓ１４１４）。そして、第三階層でのスクロールの状態となる（Ｓ１６０１）。
【００８２】
これにより、最適なスクロールスピードに制御することができ、またスクロール速度の加速されるポイントが明確にわかり、スクロール速度の微調整が容易にできる。
【００８３】
図１６は、第二の例によるスクロール減速時の動作を示すフローチャートである。まず第三階層にて右にスクロールの状態で（Ｓ１６０１）、スクロール減速の指示がない場合、定速で第三階層でのスクロールの状態となる（Ｓ１７０１）。一方、左指示キー３０４が押され、減速が指示されると（Ｓ１６０２でＹＥＳ）、アイコンの表示切替間隔を長くしてスクロール速度を下げていく（Ｓ１６０３）。そして、アイコンの表示切替間隔が、図７に示すスクロール管理表の低速切替２より長くなければ（Ｓ１６０４でＮＯ）、第三階層でのスクロールを維持する（Ｓ１６０１）。
【００８４】
一方、アイコンの表示切替間隔が低速切替２より長くなれば（Ｓ１６０４でＹＥＳ）、表示を基準コンテンツグループの次のコンテンツグループに所属する第二階層のグループアイコンにおける最初のグループアイコンに切替える（Ｓ１６０５）。そして、階層を下げる時の基準初速でスクロールする（Ｓ１６０６）。
【００８５】
その後、スクロール減速の指示がなければ（Ｓ１６０７でＮＯ）、定速で第二階層でのスクロールの状態となる（Ｓ１７０９）。しかし、左指示キー３０４が押されると、減速が指示されたと判断し（Ｓ１６０７でＹＥＳ）、アイコンの表示切替間隔を長くしてスクロール速度を下げていく（Ｓ１６０８）。そして、アイコンの表示切替間隔が、図７に示すスクロール管理表の低速切替１より長くなければ（Ｓ１６０９でＮＯ）、第二階層でのスクロールを維持する（Ｓ１６０６）。
【００８６】
次に、アイコンの表示切替間隔が低速切替１より長くなれば（Ｓ１６０９でＹＥＳ）、表示を基準コンテンツグループの次のコンテンツグループに所属する第一階層のコンテンツアイコンにおける最初のコンテンツアイコンに切替える（Ｓ１６１０）。そして、階層を下げる時の基準初速でスクロールする（Ｓ１６１１）。そして、第一階層でのスクロールの状態となる（Ｓ１７１１）。
【００８７】
これにより、最適なスクロール速度に制御することができ、またスクロール速度の減速されるポイントが明確にわかり、スクロール速度の微調整が容易にできる。
【００８８】
第一の実施形態によれば、切替える階層により、切替えの基準時間を変えているが、全ての階層で同一の時間にしても良い。
【００８９】
また、第一の実施形態では、加速操作を操作リモコン装置１０３の右指示キー３０３を押した状態を維持することで行っていたが、一定時間までは定速でのスクロールとなり、一定時間を超えると加速の指示と判断しても良い。
【００９０】
これにより、１回押した場合には、隣のアイコンへの移動、一定時間までは、定速でのスクロール、それ以上押した状態を維持した場合は加速の指示などと複数の状態を簡単に判別することができる。
【００９１】
また、第一の実施形態では、右方向のスクロールを例に説明したが、左方向へも同様に操作でき、またコンテンツ配列が上下方向に配列されている場合でも、操作リモコン装置１０３の上指示キー３０１、下指示キー３０２で同様な操作が行える。
【００９２】
更に、第一の実施形態では、コンテンツ配列において表示部２２４に複数のコンテンツを配置していた。しかしながら、図１８に示すように、基準コンテンツ／基準コンテンツグループのアイコンを１つだけを表示し、順次スクロールしながら次のアイコンを表示していっても良い。
【００９３】
第一の実施形態によれば、視認可能な表示で、しかも最適なスクロール速度に制御することができ、短時間に所望のコンテンツまで到達することができる。
【００９４】
また、単純な操作で、階層を切替えるような操作を行わずに、スクロール速度を制御することができる。
【００９５】
更に、コンテンツ階層切替えによる加速、減速、停止を容易に視認することができる。
【００９６】
［第二の実施形態］
次に、図面を参照しながら本発明に係る第二の実施形態を詳細に説明する。
【００９７】
図１９は、第二の実施形態におけるデータ閲覧装置のハードウェア構成を示す図である。データ閲覧装置１９００のハードウェアは、ＣＰＵ１９０１、ＲＯＭ１９０２、ＲＡＭ１９０３、ディスプレイインタフェース１９０４、赤外線入力インタフェース１９０５、ハードディスクドライブ（ＨＤＤ）１９０６から構成される。
【００９８】
ＣＰＵ１９０１は、ＨＤＤ１９０６に記憶された処理プログラム、各種情報、デバイスドライバ、オペレーティングシステム（ＯＳ）を適宜ＲＡＭ１９０３に一時記憶し、実行する。ＲＯＭ１９０２は、電源投入時に、ＣＰＵ１９０１によって実行され、ＨＤＤ１９０６に記憶されたＯＳを起動するためのブートプログラムなどを記憶する。ディスプレイインタフェース１９０４は、ディスプレイデバイスドライバ（不図示）からの画面情報をディスプレイ１９１０が処理可能な信号に変換する。赤外線入力インタフェース１９０５は、赤外線リモコン１９２０からの赤外線信号を受信し、赤外線インタフェースデバイスドライバ（不図示）が処理可能な情報に変換する。
【００９９】
尚、以下特に断らない限り、他図を用いて説明されたものには同一の符号を付し、その説明を省略する。
【０１００】
図２０は、第二の実施形態におけるデータ閲覧装置の機能構成を示す図である。データ閲覧装置１９００は、コンテンツ情報記憶部２００１、コンテンツ配列読出し表示部２００２、表示画面制御部２００３、スクロール速度検知部２００４、メタデータ階層選択部２００５、インジケータ表示部２００６から構成される。コンテンツ情報記憶部２００１は、ＨＤＤ１９０６の記憶領域を使用して後述するコンテンツ情報（図２３）を記憶する。コンテンツ配列読出し表示部２００２は、後述するコンテンツ配列（図２４）に基づき、コンテンツ情報記憶部２００１からコンテンツ情報及びサムネイルを読出し、表示画面制御部２００３を介してディスプレイ１９１０にコンテンツを表示する。
【０１０１】
表示画面制御部２００３は、後述するユーザインタフェース画面（図２５又は図２６）をディスプレイ１９１０に表示し、赤外線リモコン１９２０からの操作入力をコンテンツ配列読出し表示部２００２に伝える。スクロール速度検知部２００４は、コンテンツ配列読出し表示部２００２でスクロール表示する際のスクロール速度を検知する。メタデータ階層選択部２００５は、スクロール速度検知部２００４が検知したスクロール速度に応じて、インジケータ表示の変化が予め規定された範囲内に平均的に収まるようなメタデータ階層を選択する。インジケータ表示部２００６は、コンテンツ配列読出し表示部２００２によるコンテンツのスクロール表示に合わせて、メタデータ階層選択部２００５で選択された階層のメタデータに基づき、後述するインジケータ（図２５又は図２６に示す下部）を表示する。
【０１０２】
図２１は、第二の実施形態における赤外線リモコン１９２０の構成例を示す図である。赤外線リモコン１９２０は、右スクロールを指示する右ボタン２１０１、左スクロールを指示する左ボタン２１０２、スクロール速度の加速ボタン２１０３、スクロール速度の減速ボタン２１０４、スクロールの停止ボタン２１０５から構成される。
【０１０３】
尚、赤外線リモコン１９２０は一例を示したものであり、配置、ボタン名称、ボタンの役割など、これに限られるものではない。
【０１０４】
図２２は、第二の実施形態におけるメタデータ階層構造の一例を示す図である。図２２に示すように、イベントのメタデータの階層を表すメタデータ階層２２００は最上位階層２２０１、中間階層２２０２、最下位階層２２０３から構成される。この例では、最上位階層２２０１には「趣味」、「家族」、「学校」、「会社」といったメタデータが含まれている。また、中間階層２２０２には「幼稚園」、「小学校」、「中学校」、「高校」といったメタデータが含まれている。そして、最下位階層２２０３には「入学式」、「中１遠足」、「中１運動会」、「中１文化祭」といったメタデータが含まれている。
【０１０５】
また、中間階層２２０２の「幼稚園」、「小学校」、「中学校」、「高校」は、最上位階層２２０１の「学校」の下位に属している。また同様に、最下位階層２２０３の「入学式」、「中１遠足」、「中１運動会」、「中１文化祭」は中間階層２２０２の「中学校」の下位に属している。
【０１０６】
尚、図２２に示すメタデータの内容や階層は一例を示したものであり、これに限られるものではない。
【０１０７】
図２３は、第二の実施形態におけるコンテンツ情報の一例を示す図である。この例では、コンテンツ情報２３００は、コンテンツＩＤ、コンテンツ名、イベント１、イベント２、イベント３、コンテンツファイル名、サムネイルファイル名から構成されている。ここで、イベント１は図２２に示す最上位階層２２０１のメタデータ、イベント２は中間階層２２０２のメタデータ、イベント３は最下位階層２２０３のメタデータである。
【０１０８】
例えば、コンテンツＩＤが「2210」のコンテンツは、コンテンツ名が「photo2210」、最上位階層のメタデータが「学校」、中間階層のメタデータが「中学校」、最下位階層のメタデータが「中１遠足」である。更に、コンテンツの実体となるファイルのコンテンツファイル名は“contents/photo2210.jpg”、サムネイルのファイル名は“thum/photo2210_thum.jpg”である。
【０１０９】
尚、第二の実施形態におけるコンテンツ情報２３００は一例を示したものであり、その構成や名称、値などは、これに限られるものではない。
【０１１０】
また、コンテンツ情報２３００はイベントの各階層のメタデータを持つ例を示しているが、最下層のメタデータのみを持ち、上位階層は、階層構造を表す別の情報などから参照しても良い。
【０１１１】
図２４は、第二の実施形態におけるイベント順のコンテンツＩＤ配列の一例を示す図である。図２４に示す例では、コンテンツＩＤ配列２４００は、イベントのメタデータ階層構造２２００に基づいて作成され、コンテンツＩＤが「0、1、2、…、1999、2000、2001、…、2219、2220、2221、…」の順序となる。
【０１１２】
尚、第二の実施形態におけるコンテンツＩＤ配列２４００は一例を示したものであり、コンテンツＩＤの順序と同一となっているが、これに限られるものではない。
【０１１３】
図２５は、第二の実施形態における高速スクロール時のユーザインタフェース画面の一例を示す図である。図２５に示すように、このユーザインタフェース画面２５００には、コンテンツ配列２４００に基づくコンテンツのサムネイル２５１１、２５１２、２５１３及びメタデータ２５２１、２５２２、２５２３、インジケータ２５３０が配置される。
【０１１４】
ここで、サムネイル２５１２、メタデータ２５２２で示される中央のコンテンツは選択中のコンテンツであり、「選択コンテンツ」と呼ぶ。
【０１１５】
インジケータ２５３０は、選択コンテンツに付与された選択階層のメタデータが中心となるように配置され、コンテンツのスクロール、即ち選択コンテンツの変更に応じて適宜更新される。
【０１１６】
図２５に示す例は、高速スクロール時の表示例であるため、インジケータ２５３０には、図２２における最上位階層２２０１のメタデータが、図２３に示すようにコンテンツ名「photo2000」に付与された「学校」が中心となるように配置されている。
【０１１７】
尚、図２５に示すユーザインタフェース画面２５００は一例を示したものであり、画面のスクロール方向や配置など、これに限られるもではない。
【０１１８】
図２６は、第二の実施形態における低速スクロール時のユーザインタフェース画面の一例を示す図である。図２６に示すように、このユーザインタフェース画面の構成は図２５に示すユーザインタフェース画面の構成と同様であるため、その説明は省略する。
【０１１９】
図２６に示す例は、低速スクロール時の表示例である。そのため、インジケータ２６３０には、図２２における最下位階層２２０３のメタデータが、図２３に示すようにコンテンツ名「photo2220」に付与された「中１運動会」が中心となるように配置されている。
【０１２０】
尚、図２６に示すユーザインタフェース画面２６００は一例を示したものであり、画面のスクロール方向や配置など、これに限られるもではない。
【０１２１】
次に、ユーザが赤外線リモコン１９２０によりユーザインタフェース画面をスクロールさせて所望のコンテンツを閲覧する際に、データ閲覧装置１９００で実行される処理を、図２７及び図２８を用いて説明する。尚、この処理は、データ閲覧装置１９００のＣＰＵ１９０１がＨＤＤ１９０２に記憶された処理プログラムに従って実行する処理である。
【０１２２】
図２７は、第二の実施形態におけるデータ閲覧装置のメイン処理を示すフローチャートである。メイン処理が開始されると、コンテンツ情報２３００とメタデータ階層２２００とに基づいてユーザインタフェース画面（初期設定では低速スクロール時の２６００）に表示するコンテンツＩＤ配列２４００を作成する（Ｓ２７０１）。次に、予め定められたコンテンツ或いは前回のユーザインタフェース画面でユーザが選択した選択コンテンツをコンテンツＩＤ配列２４００の先頭に設定する（Ｓ２７０２）。
【０１２３】
次に、ユーザインタフェース画面２６００を表示し（Ｓ２７０３）、選択コンテンツとコンテンツＩＤ配列２４００に基づいてサムネイル、コンテンツ名を読出し、ユーザインタフェース画面２６００に表示する（Ｓ２７０４）。そして、選択階層を最下位階層２２０３に設定し（Ｓ２７０５）、選択階層及び選択コンテンツに基づいてユーザインタフェース画面２６００のインジケータ２６３０にメタデータを表示する（Ｓ２７０６）。
【０１２４】
次に、赤外線リモコン１９２０によるスクロール開始操作の有無（Ｓ２７０７）、加速操作の有無（Ｓ２７０８）、減速操作の有無（Ｓ２７０９）、スクロール停止操作の有無（Ｓ２７１０）を確認する。確認の結果、右ボタン２１０１又は左ボタン２１０２によるスクロール開始操作があれば（Ｓ２７０７でＹｅｓ）、指示されたスクロール方向を記憶する（Ｓ２７２１）。更に、スクロール表示のタイマ間隔を初期化し、選択コンテンツに付与された選択階層のメタデータを記憶する（Ｓ２７２２）。
【０１２５】
そして、スクロール速度検知部２００４によるスクロール速度検知のための計時を開始し（Ｓ２７２３）、スクロール表示及びインジケータ表示の更新を行うタイマ処理を起動する（Ｓ２７２４）。このタイマ処理の詳細については、図２８を用いて後述する。
【０１２６】
また、加速ボタン２１０３によるスクロール速度の加速操作があった場合（Ｓ２７０８でＹｅｓ）、タイマ処理が行われる間隔を早めるために、タイマ間隔を規定値減少させる（Ｓ２７３１）。しかし、減速ボタン２１０４によるスクロール速度の減速操作があった場合（Ｓ２７０９でＹｅｓ）、タイマ処理が行われる間隔を遅くするために、タイマ間隔を規定値増加させる（Ｓ２７４１）。
【０１２７】
ここで、停止ボタン２１０５によるスクロールの停止操作があった場合（Ｓ２７１０でＹｅｓ）、タイマ処理を停止し（Ｓ２７５１）、スクロール速度検知のための計時を停止する（Ｓ２７５２）。そして、選択階層の初期化を行い（Ｓ２７０５）、赤外線リモコン１９２０による上述した処理を繰り返す。
【０１２８】
図２８は、第二の実施形態におけるタイマ処理を示すフローチャートである。尚、このタイマ処理は、予め決められたタイマ間隔で開始される処理である。
【０１２９】
タイマ処理が開始されると、スクロール方向及びコンテンツＩＤ配列２４００に基づき、選択コンテンツを変更する（Ｓ２８０１）。そして、変更された選択コンテンツのサムネイル、コンテンツ名で、ユーザインタフェース画面を更新する（Ｓ２８０２）。
【０１３０】
次に、選択コンテンツに付与された選択階層のメタデータを記憶すると共に前回の値と比較する（Ｓ２８０４）。比較した結果、変化がなければ（Ｓ２８０４でＮｏ）、タイマ処理を終了する。
【０１３１】
一方、変化がある場合（Ｓ２８０４でＹｅｓ）、計時情報、即ち現在のスクロール速度における選択階層のメタデータの変化間隔を読み出す（Ｓ２８１１）。そして、計時情報が第一の規定値以上であるか（Ｓ２８０５）、第二の規定値以下であるか（Ｓ２８０６）を確認する。ここで、第一の規定値以上であった場合（Ｓ２８０５でＹｅｓ）、選択階層を１つ上位の階層に変更する（Ｓ２８２１）。しかし、第二の規定値以下であった場合（Ｓ２８０６でＹｅｓ）、選択階層を１つ下位の階層に変更する（Ｓ２８３１）。
【０１３２】
そして、選択階層に基づき、ユーザインタフェース画面のインジケータ表示を更新し（Ｓ２８０７）、このタイマ処理を終了する。
【０１３３】
尚、メタデータ変化の時間間隔のばらつきが大きく、第一の規定時間と第二の規定時間の範囲を超えるような場合は、複数のメタデータ変化の平均値を算出することでより安定したインジケータ表示が可能になる。
【０１３４】
第二の実施形態によれば、スクロール速度に応じてある一定の時間範囲で変化する階層のメタデータをインジケータに表示することで、ユーザは所望のコンテンツの位置をメタデータにより把握しながらスクロールを制御でき、操作性が向上する。
【０１３５】
［変形例１］
次に、図面を参照しながら第二の実施形態の変形例１を詳細に説明する。尚、変形例１のハードウェア構成、機能構成、赤外線リモコンは、図１９乃至図２１を用いて説明した第二の実施形態と同様である。
【０１３６】
また、メタデータ階層構造、コンテンツ情報、コンテンツ配列は、図２２乃至図２４を用いて説明した第二の実施形態と同様である。
【０１３７】
更に、ユーザインタフェース画面は、図２５及び図２６を用いて説明した第二の実施形態と同様である。
【０１３８】
ここで、第二の実施形態の変形例１におけるメイン処理を、図２９及び図３０を用いて説明する。
【０１３９】
図２９は、変形例１におけるデータ閲覧装置のメイン処理を示すフローチャートである。尚、図２９に示すＳ２９０１〜Ｓ２９０６までの処理は、第二の実施形態での図２７に示すＳ２７０１〜Ｓ２７０６までの処理と同様である。以下では、Ｓ２９０７以降の赤外線リモコン１９２０によるスクロール操作の有無を確認し、操作が行われた場合の処理とタイマ処理を説明する。
【０１４０】
次に、赤外線リモコン１９２０によるスクロール開始操作の有無（Ｓ２９０７）、加速操作の有無（Ｓ２９０８）、減速操作の有無（Ｓ２９０９）、スクロール停止操作の有無（Ｓ２９１０）を確認する。確認の結果、右ボタン２１０１又は左ボタン２１０２によるスクロール開始操作があれば（Ｓ２９０７でＹｅｓ）、そのスクロール方向を記憶し（Ｓ２９２１）、選択コンテンツのスキップ数を“１”に初期化する（Ｓ２９２２）。
【０１４１】
そして、スクロール表示のタイマ間隔を初期化し（Ｓ２９２３）、スクロール表示及びインジケータ表示の更新を行うタイマ処理を起動する（Ｓ２９２４）。このタイマ処理の詳細については、図３０を用いて後述する。
【０１４２】
また、加速ボタン２１０３によるスクロール速度の加速操作があった場合（Ｓ２９０８でＹｅｓ）、スキップ数を規定値増加させる（Ｓ２９３１）。しかし、減速ボタン２１０４によるスクロール速度の減速操作があった場合（Ｓ２９０９でＹｅｓ）、スキップ数を規定値減少させる（Ｓ２９４１）。
【０１４３】
ここで、停止ボタン２１０５によるスクロールの停止操作があった場合（Ｓ２９１０でＹｅｓ）、タイマ処理を停止し（Ｓ２９５１）、赤外線リモコン１９２０による上述した処理を繰り返す。
【０１４４】
図３０は、変形例１におけるタイマ処理を示すフローチャートである。このタイマ処理は、Ｓ２９２３で初期化されたタイマ間隔で開始される処理である。
【０１４５】
タイマ処理が開始されると、スクロール方向、スキップ数及びコンテンツＩＤ配列２４００に基づき、選択コンテンツを変更する（Ｓ３００１）。そして、変更された選択コンテンツのサムネイル、コンテンツ名で、ユーザインタフェース画面を更新する（Ｓ３００２）。ここで、選択コンテンツが「photo2210」でスキップ数が“１０”であった場合、コンテンツＩＤ配列２４００の順序とコンテンツの順序が等しいため、「photo2220」が次のコンテンツとして選択される。また、ユーザインタフェース画面のサムネイルには、それぞれ前後の選択コンテンツのサムネールが表示される。
【０１４６】
次に、スキップ数変更の有無を確認し（Ｓ３００３）、変更があった場合（Ｓ３００３でＹｅｓ）、メタデータ階層２２００の階層毎に、その階層の各メタデータが付与されたコンテンツの数の平均値を算出する（Ｓ３０１１）。コンテンツ数の算出は、コンテンツの増減やメタデータの変更がない限り、一度算出したものを記憶し再利用できる。
【０１４７】
そして、選択階層をスキップ数に規定定数を乗じた数以上の平均コンテンツ数の最下位の階層に変更し（Ｓ３０１２）、変更された選択階層に基づきインジケータ表示を更新し（Ｓ３００４）、このタイマ処理を終了する。
【０１４８】
また、スキップ数の変更が無かった場合は（Ｓ３００３でＮｏ）、選択階層の変更は行わず、インジケータ表示の更新を行い（Ｓ３００４）、このタイマ処理を終了する。
【０１４９】
変形例１によれば、スクロールを行うと、スクロールスキップ数以上のデータを持ち緩やかに変化する階層の付加情報がインジケータ表示されるため、ユーザは所望のコンテンツの位置をメタデータにより把握しながらスクロールを制御でき、操作性が向上する。
【０１５０】
更に、スクロール速度検知のための計時が不要となり、第二の実施形態に比べて処理の負荷が軽減される。
【０１５１】
［変形例２］
次に、図面を参照しながら第二の実施形態の変形例２を詳細に説明する。尚、変形例２のハードウェア構成、機能構成、赤外線リモコンは、図１９乃至図２１を用いて説明した第二の実施形態と同様である。
【０１５２】
また、メタデータ階層構造、コンテンツ情報、コンテンツ配列は、図２２乃至図２４を用いて説明した第二の実施形態と同様である。
【０１５３】
更に、ユーザインタフェース画面は、図２５及び図２６を用いて説明した第二の実施形態と同様である。
【０１５４】
ここで、第二の実施形態の変形例２におけるメイン処理を、図３１及び図３２を用いて説明する。尚、変形例２では、変形例１でのスキップ数の代わりにスキップ階層によって選択階層を変更するものである。
【０１５５】
図３１は、変形例２におけるデータ閲覧装置のメイン処理を示すフローチャートである。図３１に示すＳ３１０１〜Ｓ３１１０、Ｓ３１２１、Ｓ３１２３、Ｓ３１２４、Ｓ３１５１での処理は、変形例１のＳ２９０１〜Ｓ２９１０、Ｓ２９２１、Ｓ２９２３、Ｓ２９２４、Ｓ３１５１での処理と同様である。
【０１５６】
変形例１での処理と同様に、右ボタン２１０１又は左ボタン２１０２によるスクロール開始操作があれば（Ｓ３１０７でＹｅｓ）、そのスクロール方向を記憶し（Ｓ３１２１）、選択コンテンツのスキップ階層を「なし」に初期化する（Ｓ３１２２）。尚、スキップ階層「なし」の上位は最下位階層２２０３とする。これ以降の処理は変形例１と同様に、タイマ間隔を初期化し（Ｓ３１２３）、タイマ処理を起動する（Ｓ３１２４）。
【０１５７】
また、加速ボタン２１０３によるスクロール速度の加速操作があった場合（Ｓ３１０８でＹｅｓ）、スキップ階層を１つ上位の階層に変更する（Ｓ３１３１）。即ち、スキップ階層が「なし」であれば、最下位階層２２０３の１つ上位の階層である中間階層２２０２に変更する。
【０１５８】
また、減速ボタン２１０４によるスクロール速度の減速操作があった場合（Ｓ３１０９でＹｅｓ）、スキップ階層を１つ下位の階層に変更する（Ｓ３１４１）。
【０１５９】
図３２は、変形例２におけるタイマ処理を示すフローチャートである。タイマ処理が開始されると、変形例１のＳ３００１、Ｓ３００２と同様に、Ｓ３２０１、Ｓ３２０２での処理を行う。
【０１６０】
次に、スキップ階層の変更があったか否かを判定し（Ｓ３２０３）、変更があった場合（Ｓ３２０３でＹｅｓ）、選択階層をスキップ階層の１つ上位又は下位の階層に変更する（Ｓ３２１１）。例えば、スキップ階層「なし」の状態（図２６）で加速操作が行われた場合、１つ上位の中間階層２２０２に変更される。そして、中間階層２２０２の「幼稚園」、「小学校」、「中学校」のメタデータが付与された先頭のコンテンツ「photo2000」、「photo2100」、「photo2200」が表示される。更に、インジケータとして「幼稚園」、「小学校」、「中学校」が表示される。
【０１６１】
変形例２によれば、スクロールを行うとスクロール階層に応じて、スキップ階層の付加情報がインジケータに表示されるため、ユーザは所望のコンテンツの位置をメタデータにより把握しながらスクロールを制御でき、操作性が向上する。
【０１６２】
また、スクロール速度検知のための計時も不要となり、更に階層毎の平均コンテンツ数の算出も不要であるため、変形例１に比べて処理負荷が軽減される。
【０１６３】
第二の実施形態によれば、データ閲覧装置において、スクロールを行うと、スクロール速度に応じて緩やかに変化する階層の付加情報をインジケータに表示することができる。従って、ユーザは、所望のコンテンツの位置を把握しながらスクロール速度の制御を行うことが可能となり、操作性が向上する。
【０１６４】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１６５】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【０１６６】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１６７】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１６８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【０１６９】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７０】
【図１】第一の実施形態におけるシステム構成の一例を示す図である。
【図２】コンテンツ閲覧装置１０１及び表示装置１０２のハード構成を示すブロック図である。
【図３】操作リモコン装置１０３のハード構成を示す図である。
【図４】第一の実施形態におけるメタデータ管理表を示す図である。
【図５】第一の実施形態におけるコンテンツ表示の一例を示す図である。
【図６】第一の実施形態におけるコンテンツ表示の一例を示す図である。
【図７】第一の実施形態におけるスクロール速度管理表を示す図である。
【図８】スクロール加速時、減速時、停止時の第一の例を示す図である。
【図９】スクロール加速時の第二の例を示す図である。
【図１０】スクロール減速時の第二の例を示す図である。
【図１１】下位の階層へ遷移する時のコンテンツ表示を示す図である。
【図１２】上位の階層へ遷移する時のコンテンツ表示を示す図である。
【図１３】第一の例によるスクロール加速時の動作を示すフローチャートである。
【図１４】第二の例によるスクロール加速時の動作を示すフローチャートである。
【図１５】第一の例によるスクロール減速時の動作を示すフローチャートである。
【図１６】第二の例によるスクロール減速時の動作を示すフローチャートである。
【図１７】スクロール停止時の動作を示すフローチャートである。
【図１８】第一の実施形態の変形例におけるコンテンツ表示を示す図である。
【図１９】第二の実施形態におけるデータ閲覧装置のハードウェア構成を示す図である。
【図２０】第二の実施形態におけるデータ閲覧装置の機能構成を示す図である。
【図２１】第二の実施形態における赤外線リモコン１９２０の構成例を示す図である。
【図２２】第二の実施形態におけるメタデータ階層構造の一例を示す図である。
【図２３】第二の実施形態におけるコンテンツ情報の一例を示す図である。
【図２４】第二の実施形態におけるイベント順のコンテンツＩＤ配列の一例を示す図である。
【図２５】第二の実施形態における高速スクロール時のユーザインタフェース画面の一例を示す図である。
【図２６】第二の実施形態における低速スクロール時のユーザインタフェース画面の一例を示す図である。
【図２７】第二の実施形態におけるデータ閲覧装置のメイン処理を示すフローチャートである。
【図２８】第二の実施形態におけるタイマ処理を示すフローチャートである。
【図２９】変形例１におけるデータ閲覧装置のメイン処理を示すフローチャートである。
【図３０】変形例１におけるタイマ処理を示すフローチャートである。
【図３１】変形例２におけるデータ閲覧装置のメイン処理を示すフローチャートである。
【図３２】変形例２におけるタイマ処理を示すフローチャートである。
【符号の説明】
【０１７１】
１０１  コンテンツ閲覧装置
１０２  表示装置
１０３  操作リモコン装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  操作入力部
２０５  コンテンツ蓄積部
２０６  コンテンツ管理部
２０７  コンテンツメタデータ管理部
２０８  スクロール制御部
２０９  コンテンツグループ作成部
２１０  コンテンツ表示順序決定部
２１１  コンテンツアイコン格納部
２１２  表示制御部
２１３  表示出力部
２１４  スクロール速度管理部
２１５  内部バス
２２１  ＣＰＵ
２２２  ＲＯＭ
２２３  ＲＡＭ
２２４  表示部
２２５  内部バス
【図１】
0005203655.tif 000002
【図２】
0005203655.tif 000003
【図３】
0005203655.tif 000004
【図４】
0005203655.tif 000005
【図５】
0005203655.tif 000006
【図６】
0005203655.tif 000007
【図７】
0005203655.tif 000008
【図８】
0005203655.tif 000009
【図９】
0005203655.tif 000010
【図１０】
0005203655.tif 000011
【図１１】
0005203655.tif 000012
【図１２】
0005203655.tif 000013
【図１３】
0005203655.tif 000014
【図１４】
0005203655.tif 000015
【図１５】
0005203655.tif 000016
【図１６】
0005203655.tif 000017
【図１７】
0005203655.tif 000018
【図１８】
0005203655.tif 000019
【図１９】
0005203655.tif 000020
【図２０】
0005203655.tif 000021
【図２１】
0005203655.tif 000022
【図２２】
0005203655.tif 000023
【図２３】
0005203655.tif 000024
【図２４】
0005203655.tif 000025
【図２５】
0005203655.tif 000026
【図２６】
0005203655.tif 000027
【図２７】
0005203655.tif 000028
【図２８】
0005203655.tif 000029
【図２９】
0005203655.tif 000030
【図３０】
0005203655.tif 000031
【図３１】
0005203655.tif 000032
【図３２】
0005203655.tif 000033