(57)【特許請求の範囲】
【請求項１】
画像の配列に含まれる画像を表示手段に表示する表示制御装置であって、
前記配列における画像の順序に対応したスクロール表示を前記表示手段に表示する表示制御手段と、
ユーザからのスクロール操作に応じて、前記配列に含まれる第１画像の選択を受け付ける受付手段と、
前記第１画像の、前及び後の少なくともいずれか一方から複数の第２画像を取得する取得手段と、
を備え、
前記表示制御手段は、前記第１画像と、前記複数の第２画像とを前記表示手段に表示し、
前記取得手段は、前記第１画像の前から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の先頭までの距離に基づいて前記第２の画像を取得する間隔を決定し、前記第１画像の後から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の最後尾までの距離に基づいて前記第２の画像を取得する間隔を決定し、決定された間隔で前記配列から前記第２画像を取得する
ことを特徴とする表示制御装置。
【請求項２】
前記取得手段は、前記第１画像の、前及び後の少なくともいずれか一方から、予め定められた個数の、等間隔の第２画像を取得する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記取得手段は、前記第１画像の前又は後の画像のうち、スクロール方向に存在するものを前記第２画像として取得する
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記取得手段は、前記スクロールの速度が予め定められた閾値未満の場合は、前記第１画像から前記配列の先頭または最後尾までよりも狭い範囲から前記第２画像を取得し、前記スクロールの速度が予め定められた閾値以上の場合は、前記第１画像から前記配列の先頭または最後尾までの範囲から前記第２画像を取得する、
ことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記第１画像及び前記第２画像の前記配列における位置を前記表示手段に表示する
ことを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記配列に含まれる画像は動画像のフレームである
ことを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
ユーザからの指示に応じて前記第１画像から前記動画像を再生するように制御する制御手段を更に備える
ことを特徴とする請求項６に記載の表示制御装置。
【請求項８】
画像の配列に含まれる画像を表示手段に表示する表示制御装置の制御方法であって、
表示制御手段が、前記配列における画像の順序に対応したスクロール表示を前記表示手段に表示する工程と、
受付手段が、ユーザからのスクロール操作に応じて、前記配列に含まれる第１画像の選択を受け付ける工程と、
取得手段が、前記第１画像の、前及び後の少なくともいずれか一方から複数の第２画像を取得する工程と、
前記表示制御手段が、前記第１画像と、前記複数の第２画像とを前記表示手段に表示する工程と、
を備え、
前記取得する工程においては、前記第１画像の前から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の先頭までの距離に基づいて前記第２の画像を取得する間隔を決定し、前記第１画像の後から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の最後尾までの距離に基づいて前記第２の画像を取得する間隔を決定し、決定された間隔で前記配列から前記第２画像を取得する
ことを特徴とする表示制御装置の制御方法。
【請求項９】
コンピュータを請求項１乃至７のいずれか１項に記載の表示制御装置の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置及びその制御方法、プログラム、記録媒体に関し、特に、画像の配列から所望の画像を容易に検索するための技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ、デジタルビデオカメラ、デジタルビデオディスクレコーダ、薄型テレビ受像機等のデジタル家電の普及が急速に進んでいる。これらデジタル家電では静止画、動画等のコンテンツデータが作成され、閲覧される。また、テレビ受像機（以下、テレビ）がセットトップボックスや家庭用ゲーム機等を介してパーソナルコンピュータ（以下、ＰＣ）と連携することにより、ユーザは、ＰＣに蓄積された動画像データ等のコンテンツデータもテレビで閲覧できるようになりつつある。
【０００３】
デジタル家電でコンテンツデータを閲覧する場合は、ユーザの操作は単純であることが求められる。そこで、キー等の操作に基づいてコンテンツのサムネイル画像を順次表示し、サムネイル画像の選択に応じて対応するコンテンツを再生する構成が知られている（特許文献１参照）。
【０００４】
また、コンテンツデータを整理する構成として、ユーザの操作指示に基づいてコンテンツを分類し、分類に基づいてコンテンツを格納するディレクトリを形成し、このディレクトリに各コンテンツを格納する構成が知られている（特許文献２参照）。この構成では、各コンテンツは階層的に管理されており、上位階層における管理単位は「アルバム」と呼ばれている。コンテンツを格納するディレクトリ階層はコンテンツを管理する階層に対応しており、各アルバムはディレクトリ階層における上位のディレクトリと対応している。このようにして、この構成は、画像に対応づけられたコンテンツをディレクトリによりアルバム単位にまとめて管理し、アルバムの選択及びアルバム内のインデックス画像の選択に応じて所望のデータを選択可能にしている。
【０００５】
また、動画内の任意のシーンを選択し再生表示するための構成として、動画像全体をその構成や意味内容に則して短時間のフレーム列として階層的に分割し、各フレーム列の代表フレームの静止画像を表示する構成が知られている（特許文献３参照）。この構成によれば、ユーザは、代表フレームの静止画像を参照して、各フレーム列の内容を確認することができる。
【特許文献１】特開２００１―３１２３５０号公報
【特許文献２】特開平８−６３４８５号公報
【特許文献３】特開平５−２８２３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、近年、記憶メディアの大容量化、低価格化に伴い、記憶されるコンテンツの数や動画の録画時間が増加する傾向にある。コンテンツの数や録画時間が増加すると、上記のスクロールによる構成（特許文献１）では、ユーザは、所望のコンテンツを選択するために大量のサムネイル画像を確認する必要がある。
【０００７】
また、アルバム単位で管理する構成（特許文献２）では、アルバム内に所望のコンテンツが存在するか否かを、アルバム名称等の属性情報からは判断できない場合には、ユーザはアルバムを一つ一つ開きインデックス画像を確認する必要がある。別の言い方をすると、コンテンツの閲覧作業を簡易にするために、ユーザは、コンテンツをアルバムへ適切に分類する必要がある。従って、この構成では、コンテンツの分類作業と閲覧作業の少なくとも一方におけるユーザの作業負担が大きい。
【０００８】
また、動画像全体を階層的に分割する構成（特許文献３）では、表示数が少ない上位階層の代表フレームを表示した場合は、シーンの粒度が粗くなってしまう。このため、所望のシーンが含まれているか否かをユーザが代表フレームから把握することは困難である。従って、ユーザは、代表フレームを確認しながら上位階層から把握可能な下位階層まで行き来するか、最初から下位階層の代表フレームを一つ一つ確認するかのどちらかを行う必要がある。
【０００９】
上記の何れの従来技術も、ユーザに多くの判断又は操作を要求するため、操作性が低い。
【００１０】
本発明は上記課題に鑑みなされたものであり、操作性の高い画像閲覧技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明による表示制御装置は以下の構成を備える。即ち、
画像の配列に含まれる画像を表示手段に表示する表示制御装置であって、
画像の配列に含まれる画像を表示手段に表示する表示制御装置であって、
前記配列における画像の順序に対応したスクロール表示を前記表示手段に表示する表示制御手段と、
ユーザからのスクロール操作に応じて、前記配列に含まれる第１画像の選択を受け付ける受付手段と、
前記第１画像の、前及び後の少なくともいずれか一方から複数の第２画像を取得する取得手段と、
を備え、
前記表示制御手段は、前記第１画像と、前記複数の第２画像とを前記表示手段に表示し、
前記取得手段は、前記第１画像の前から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の先頭までの距離に基づいて前記第２の画像を取得する間隔を決定し、前記第１画像の後から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の最後尾までの距離に基づいて前記第２の画像を取得する間隔を決定し、決定された間隔で前記配列から前記第２画像を取得する。
【００１２】
また、本発明による表示制御装置の制御方法は以下の構成を備える。即ち、
画像の配列に含まれる画像を表示手段に表示する表示制御装置の制御方法であって、
表示制御手段が、前記配列における画像の順序に対応したスクロール表示を前記表示手段に表示する工程と、
受付手段が、ユーザからのスクロール操作に応じて、前記配列に含まれる第１画像の選択を受け付ける工程と、
取得手段が、前記第１画像の、前及び後の少なくともいずれか一方から複数の第２画像を取得する工程と、
前記表示制御手段が、前記第１画像と、前記複数の第２画像とを前記表示手段に表示する工程と、
を備え、
前記取得する工程においては、前記第１画像の前から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の先頭までの距離に基づいて前記第２の画像を取得する間隔を決定し、前記第１画像の後から複数の第２画像を取得する場合には、前記配列における前記第１の画像の位置から前記配列の最後尾までの距離に基づいて前記第２の画像を取得する間隔を決定し、決定された間隔で前記配列から前記第２画像を取得する。
【発明の効果】
【００１３】
本発明によれば、操作性の高い画像閲覧技術を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
＜＜実施形態１＞＞
（ハードウェア構成）
図１は実施形態１における画像閲覧装置（表示制御装置）のハードウェア構成図である。図１において、１００は画像閲覧装置、１１０は液晶ディスプレイ、ＣＲＴディスプレイ等のディスプレイ、１２０は図６を参照して後述する赤外線リモコンである。図１のように、画像閲覧装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）１０６、赤外線（入力）インタフェース１０５、ディスプレイインタフェース１０４を備える。
【００１６】
ＣＰＵ１０１は、ＨＤＤ１０６に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ：Operating System）や制御プログラム等を実行する。そして、ＲＡＭ１０３にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００１７】
ＲＯＭ１０２は、画像閲覧装置１００の電源投入時に、ＨＤＤ１０６に記憶されたＯＳを起動するためのブートプログラムを記憶する。ＣＰＵ１０１は、このブートプログラムに基づいてＯＳを起動する処理を行う。ＯＳを起動した後に、ＨＤＤ１０６から本実施形態に係る処理プログラムが読み出されて、実行される。また、ＲＯＭ１０２は、基本Ｉ／Ｏプログラム等のプログラム、基本処理において使用するフォントデータ、テンプレート用データ等の各種データを記憶する。
【００１８】
ＲＡＭ１０３は各種データを一時記憶し、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００１９】
ＨＤＤ１０６は大容量メモリとして機能する外部記憶装置である。ＨＤＤ１０６には、各処理プログラム、各種情報、映像データ、デバイスドライバ等が格納される。
【００２０】
赤外線入力インタフェース１０５は、赤外線リモコン１２０からの赤外線信号を受信し、赤外線インタフェース・デバイスドライバ（不図示）が処理可能な情報に変換する。ディスプレイインタフェース１０４は、ディスプレイ・デバイスドライバ（不図示）からの画面情報をディスプレイ１１０が表示処理可能な信号に変換し、この信号をディスプレイ１１０へ出力する。
【００２１】
尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００２２】
本実施形態では、画像閲覧装置１００はセットトップボックスにより実現される。ただし、画像閲覧装置１００は、家庭用ゲーム機、デジタルビデオディスク（ＤＶＤ）プレイヤー、ＤＶＤレコーダー、デジタルカメラ、デジタルビデオカメラ、薄型テレビ受像機等のデジタル家電により実現しても構わない。或いは、パーソナルコンピュータ（ＰＣ）やワークステーション、携帯情報端末（ＰＤＡ）等の情報処理装置や、携帯電話、さらには半導体集積回路等の電子部品等で実現しても構わない。
【００２３】
また、本実施形態では、大容量メモリとして機能する外部記憶装置としてＨＤＤ１０６を想定するが、これに限られない。例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ等のメディアを用いて実現してもよい。
【００２４】
また、本実施形態では、説明の便宜のため、本実施形態に係る画像閲覧装置１００を１つの装置で実現した構成について述べるが、複数の装置にリソースを分散した構成によって実現してもよい。例えば、記憶や演算のリソースを複数の装置に分散した形に構成してもよい。或いは、画像閲覧装置１００上で仮想的に実現される構成要素毎にリソースを分散し、並列処理を行うようにしてもよい。
【００２５】
尚、以下特に断らない限り、他図を用いて説明されたものには同一の符号を付し、その説明を省略する。
【００２６】
（機能構成）
図２は本実施形態における画像閲覧装置１００の機能構成図である。図２に示すように、画像閲覧装置１００は、動画データ記憶部２０１、動画データ読出部２０２、画面表示部２０３、フレーム選択位置取得部２０４、代表フレーム選択範囲決定部２０５、代表フレーム選択部２０６の機能ブロックを備える。
【００２７】
動画データ記憶部２０１は、ＨＤＤ１０６の記憶領域を使用して、動画データ、動画フレーム画像、図３を用いて後述する動画フレーム情報３００を記憶する。動画データ読出部２０２は、動画フレーム情報３００及び動画フレーム情報３００に基づく動画フレーム画像（画像の配列）を読み出し、画面表示部２０３を介してディスプレイ１１０に表示する。
【００２８】
画面表示部２０３は、表示画面をディスプレイ１１０に表示する。例えば、図４及び図５を参照して後述するユーザインタフェース画面４００、５００を表示したり、赤外線リモコン１２０からの操作入力に基づき動画データ読出部２０２を介して動画データを読み出して表示したりする。
【００２９】
フレーム選択位置取得部２０４は、動画データ読出部２０２により読み出されて画面表示部２０３により、順次、表示されているフレームのフレーム選択位置を取得する。ここで、フレーム選択位置は、先頭フレームからのフレーム数により規定される。
【００３０】
代表フレーム選択範囲決定部２０５は、フレーム選択位置取得部２０４を介して取得されたフレーム選択位置に基づいて、代表フレーム（第２画像）を選択する範囲を決定する。ここで本実施形態では、動画の先頭からフレーム選択位置までと、フレーム選択位置から動画の最後尾までとの二つの範囲を代表フレーム選択範囲と決定する。
【００３１】
代表フレーム選択部２０６は、代表フレーム選択範囲決定部２０５により決定された代表フレーム選択範囲に基づき代表フレームを選択する。そして、画面表示部２０３を介して図４及び図５を参照して後述する代表フレーム画像をディスプレイ１１０に表示する。
【００３２】
（動画フレーム情報）
図３は本実施形態における動画フレーム情報の一例を示す図である。図３に示すように、動画フレーム情報３００には、フレームＩＤ３０１、フレーム画像ファイル名３０２、動画ファイル名３０３、タイムスタンプ３０４が含まれる。
【００３３】
ここで、フレームＩＤ３０１は同一動画データ内でフレームを一意に識別するＩＤであり、フレーム画像ファイル名３０２は対応するフレームを静止画像ファイルとして保存したファイルシステム上でのパス名である。また、動画ファイル名３０３は対応するフレームが属している動画データのファイルシステム上でのパス名であり、タイムスタンプ３０４は動画データ内でのフレーム位置を時間で表した情報である。
【００３４】
例えば、図３の例では、フレームＩＤ３０１が１００のフレームは、パス名ｃｏｎｔｅｎｔｓ／ｖｉｄｅｏ０.ｍｐｇの動画データの時間５０秒の位置のフレームである。そして、このフレームの画像は、パス名ｔｈｕｍｂ／ｖｉｄｅｏ０＿１００.ｊｐｇのファイルである。
【００３５】
動画データ読出部２０２は、フレームＩＤを順次インクリメントし、対応するフレーム画像ファイル名から画像データを読み出して、画面表示部２０３を介してディスプレイ１１０にスクロール表示する。画面表示部２０３を介して赤外線リモコン１２０から動画再生の操作入力があった場合、動画データ読出部２０２は、動画ファイル名の動画データを、タイムスタンプの位置から読み出し、画面表示部２０３を介して頭出し再生表示する。
【００３６】
尚、図３で示した動画フレーム情報３００は一例であり、情報の構成、フレームの数、位置、ファイル名、ファイルフォーマット等、これに限られるものではない。
【００３７】
（ユーザインタフェース画面）
図４は本実施形態におけるユーザインタフェース画面の一例を示す図である。図４に示すように、ユーザインタフェース画面４００には、スクロール表示領域４０１、インジケータ表示領域４０２、代表フレーム画像表示領域４０３が含まれる。
【００３８】
スクロール表示領域（スクロール領域）４０１は、動画フレーム情報３００に基づき動画フレーム画像をスクロール表示し、代表フレーム画像表示領域４０３は代表フレームの画像を表示する。即ち、動画における画像の順序に対応するスクロール領域を表示している。ここで、スクロール表示とはフレーム画像を左右に移動し、順次、表示することである。本実施形態では、スクロール表示領域４０１において中央に位置するフレームが選択中のフレーム（第１画像）である。つまり、画像閲覧装置１００は、ユーザからのスクロール操作に応じて、動画像に含まれるフレームの選択を受け付ける受付処理を行う。画像閲覧装置１００は、再生操作に応じてこのフレームから再生を開始する。
【００３９】
インジケータ表示領域４０２は動画データ全体を水平の帯で表し、動画データ全体の中での、選択中のフレームの位置、代表フレームの位置を表示する。図４の例では、インジケータ４０４が選択中のフレームの位置を表示し、インジケータ４０５が代表フレームの位置を表示している。
【００４０】
図４では、１２分４６.５秒の動画データの４分００秒の位置のフレームがスクロールにより選択されている。そして、１分００秒、２分００秒、３分００秒、６分１１.５秒、８分２３秒、１０分３４.５秒のフレームが代表フレームとして選択されている。
【００４１】
また、代表フレームは、先頭０分００秒からフレーム選択位置４分００秒までの範囲とフレーム選択位置４分００秒から最後尾１２分４６.５秒までの範囲とで、それぞれで均等の時間間隔となるように選択されている。
【００４２】
尚、ユーザインタフェース画面４００は一例を示したものであり、構成、配置等これに限られるもではない。
【００４３】
図５は本実施形態におけるユーザインタフェース画面の別の例を示す図である。図４の場合と同様に、ユーザインタフェース画面５００には、スクロール表示領域５０１、インジケータ表示領域５０２、代表フレーム画像表示領域５０３が含まれる。
【００４４】
ユーザインタフェース画面５００では、ユーザインタフェース画面４００とは異なり７分２０秒のフレームが選択されている。そして、１分５０秒、３分４０秒、５分３０秒、８分４１.５秒、１０分０３秒、１１分２４.５秒のフレームが代表フレームとして選択されている。ここで、代表フレームは、フレーム選択位置が変化したことに応じて、先頭０分００秒からフレーム選択位置７分２０秒までの範囲と、フレーム選択位置７分２０秒から最後尾１２分４６.５秒までの範囲とのそれぞれから選択されている。
【００４５】
尚、ユーザインタフェース画面５００は一例を示したものであり、配置等これに限られるもではない。
【００４６】
（リモコン）
図６は本実施形態における赤外線リモコン１２０の一例を示す図である。図６のように、赤外線リモコン１２０は、左スクロールボタン６０５、右スクロールボタン６０４、高速の左スクロールを指示する左高速スクロールボタン６０６、高速の右スクロールを指示する右高速スクロールボタン６０３を有している。ここで、左スクロールとはスクロール表示領域のフレーム画像を左に移動すること、すなわち表示画面上で右に位置するフレームを選択することを意味する。右スクロールとはその逆である。また、赤外線リモコン１２０は、選択中のフレームからの再生を指示する再生ボタン６０１、再生の停止を指示する（再生）停止ボタン６０２を有する。
【００４７】
尚、本実施形態の赤外線リモコン１２０は一例を示したものであり、ボタン構成、配置、ボタン名称等、これに限られるものではない。また、本実施形態では、赤外線リモコン１２０がユーザの操作指示を受け付けるが、キーボード、ポインティングデバイス、タッチパネル、ジョグダイアル等のユーザの操作を受け付ける装置ならばどのような装置が受け付けても構わない。また、ユーザの操作指示を受け付ける装置は画像閲覧装置１００と同一の筐体に存在してもよい。
【００４８】
（メイン処理）
図７は本実施形態の画像閲覧装置１００のメイン処理のフローを示すフローチャートである。図７のフローの各ステップはＣＰＵ１０１の制御に基づいて実行される。
【００４９】
図７に示すように、メイン処理が開始されると、動画フレーム選択位置の初期化を行う（Ｓ７０１）。ここではフレームＩＤを０に設定する。
【００５０】
次に、図４及び図５に示すような画面構成に従って動画フレーム選択位置から予め定められた範囲のフレームのフレーム画像をスクロール表示領域４０１に表示する（Ｓ７０２）。図４、図５の例では、選択中のフレームを中心に５つのフレームを表示している。
【００５１】
次に、赤外線リモコン１２０により右スクロールボタン６０４が押下されたことを検出すると（Ｓ７０３でＹＥＳ）、スクロールの間隔を制御するタイマ値を標準値、スクロールの方向を右に設定し（Ｓ７２１）、Ｓ７０８へ進む。
【００５２】
右スクロールボタン６０４の押下が検出されず（Ｓ７０３でＮＯ）、左スクロールボタン６０５が押下されたことを検出すると（Ｓ７０４でＹＥＳ）、Ｓ７２２へ進む。Ｓ７２２では、スクロールの間隔を制御するタイマ値を標準値、スクロールの方向を左に設定する。そして、Ｓ７０８に進む。
【００５３】
左スクロールボタン６０５押下が検出されず（Ｓ７０４でＮＯ）、右高速スクロールボタン６０３が押下されたことを検出すると（Ｓ７０５でＹＥＳ）、Ｓ７２３へ進む。Ｓ７２３では、スクロールの間隔を制御するタイマ値を高速値、スクロールの方向を右に設定する。そして、Ｓ７０８へ進む。
【００５４】
右高速スクロールボタン６０３押下が検出されず（Ｓ７０５でＮＯ）、左高速スクロールボタン６０６が押下されたことを検出すると（Ｓ７０６でＹＥＳ）、Ｓ７２４へ進む。Ｓ７２４では、スクロールの間隔を制御するタイマ値を高速値、スクロールの方向を左に設定する。そして、Ｓ７０８に進む。
【００５５】
左高速スクロールボタン６０６の押下が検出されず（Ｓ７０６でＮＯ）、再生ボタン６０１が押下されたことを検出すると（Ｓ７０７でＹＥＳ）、Ｓ７３１へ進む。再生ボタン６０１の押下が検出されない場合は（Ｓ７０７でＮＯ）、Ｓ７０３へ戻って処理を繰り返す。
【００５６】
Ｓ７３１では、動画フレーム情報３００に基づき選択中のフレームの動画ファイルをタイムスタンプの位置から頭出し再生を開始する。続いて、停止ボタン６０２の押下又は動画の最後尾まで再生したか否かを判定する（Ｓ７３２）。どちらでもない場合（Ｓ７３２でＮＯ）にはＳ７３２での判定を繰り返し、すくなくとも何れか一方が検出された場合には（Ｓ７３２でＹＥＳ）、再生を終了し（Ｓ７３３）、Ｓ７０２へ戻る。
【００５７】
さて、Ｓ７０８では右スクロールに設定されているか否かを判定する。右スクロールの場合には（Ｓ７０８でＹＥＳ）、動画フレーム選択位置、ここではフレームＩＤをデクリメントする（Ｓ７４１）。一方、右スクロールでない場合（Ｓ７０８でＮＯ）はインクリメントする（Ｓ７０９）。
【００５８】
次に、動画フレーム選択位置に基づきスクロール表示領域４０１、５０１の動画フレーム表示を更新する（Ｓ７１０）。
【００５９】
次に、動画フレーム選択位置が所定の位置であるか否かを判定する（Ｓ７１１）。尚、Ｓ７１１における所定の位置とは、本実施形態では２０フレーム毎とする。所定位置ではない場合（Ｓ７１１でＮＯ）は、タイマ値に基づき一時休止し（Ｓ７１２）、Ｓ７０３から処理を繰り返す。Ｓ７１１において動画フレーム選択位置が所定の位置である場合（Ｓ７１１でＹＥＳ）は、Ｓ７５１へ進む。
【００６０】
Ｓ７５１では、先頭から動画フレーム選択位置までの範囲を予め定められた数でシーン分割する。この処理は、動画像に含まれるフレームを複数のグループに分けるグループ化処理に相当する。そして、各シーン（グループ）の最後方のフレームを代表フレームとして選択する（Ｓ７５２）。続いて、動画フレーム選択位置から最後尾までの範囲でシーン分割を行い（Ｓ７５３）、各シーンの先頭フレームを代表フレームとして追加する（Ｓ７５４）。
【００６１】
そして、選択された代表フレームの画像を代表フレーム画像表示領域４０３、５０３に時系列に配置し、インジケータ表示領域４０２、５０２と対応付けて表示し（Ｓ７５５）、Ｓ７１２に進む。
【００６２】
上記のように、画像閲覧装置１００は、ユーザのスクロール操作の特性に基づいて代表フレームの取得の仕方を切り替えてディスプレイ１１０に表示する。このため、ユーザは、単純なスクロール操作を適当に実行することで、様々な仕方で代表フレームを表示させることができる。従って、操作性の高い画像閲覧技術が提供される。
【００６３】
また、画像閲覧装置１００は、選択を受け付けたフレームの全画像（画像の配列）における位置に基づいて、代表フレームの取得の取得の仕方を切り替える。このため、ユーザは、スクロール操作によりフレームを適当に選択することによって、様々な仕方で代表フレームを表示させることができる。
【００６４】
また、画像閲覧装置１００は、選択を受け付けたフレームの、前及び後の少なくともいずれか一方から、予め定められた個数の、等間隔の代表フレームを取得する。このため、ユーザは、簡易な操作で動画データ全体の内容を把握することができる。
【００６５】
また、画像閲覧装置１００は、全画像に含まれる画像を複数のグループに分け、このグループから代表となる画像を代表フレームとして取得する。このように、代表フレームは各グループを代表するフレームであるため、ユーザは代表フレームを参照することで動画データ全体の内容を容易に把握可能である。
【００６６】
また、画像閲覧装置１００は、選択されたフレーム及び代表フレームのフレーム全体における位置をディスプレイ１１０に表示する。このため、ユーザは、画像全体の変化を一見して把握することが可能である。
【００６７】
また、画像閲覧装置１００は、ユーザからの指示に応じて選択されたフレームから動画像を再生するように制御する。このため、ユーザは所望とするフレームから動画を再生して内容を確認することができる。
【００６８】
また、本実施形態によれば、２０フレームスクロールする毎に、スクロール方向の代表フレームの選択範囲が狭まることにより、シーン分割が詳細化され、代表フレームから目的とするシーンの位置を把握し易くなる。
【００６９】
尚、本実施形態では、映像データとして動画データ内の動画フレームを閲覧する例を示したが、複数の静止画データを閲覧する場合であっても、撮影日時等の意味のある並び順で並んでいるデータであれば同様の効果が得られる。
【００７０】
また、本実施形態では動画フレームをスクロール表示する例を示したが、一般的な再生表示であって同様の効果が得られる。
【００７１】
また、本実施形態では先頭から動画フレーム選択位置又は動画フレーム選択位置から最後尾までの範囲を選択する例を示したが、選択範囲を、選択範囲より十分に小さいサイズで増減させても同様の効果が得られる。
【００７２】
また、動画は、ＭＰＥＧ符号方式等のフレーム間の差分情報を用いた圧縮方式により符号化されていてもよい。この場合も、復号された各フレームについて上記と同様の処理を行うことができる。
【００７３】
＜＜実施形態２＞＞
次に、本発明の実施形態２について図面を参照して詳細に説明する。本実施形態では、スクロール方向に存在するフレームから代表フレームを取得する構成について説明する。
【００７４】
尚、ハードウェア構成は図１を用いて説明した実施形態１と同様である。また、機能構成は図２を用いて説明した実施形態１と同様である。また、動画フレーム情報は図３を用いて説明した実施形態１と同様である。また、赤外線リモコンは図６を用いて説明した実施形態１と同様である。
【００７５】
（ユーザインタフェース画面）
図８及び図９は本実施形態における左スクロール時のユーザインタフェース画面の一例を示す図である。図４、図５の場合と同様に、ユーザインタフェース画面８００、９００には、それぞれ、スクロール表示領域８０１、９０１、インジケータ表示領域８０２、９０２、代表フレーム画像表示領域８０３、９０３が含まれる。代表フレーム画像表示領域８０３、９０３は、代表フレーム画像表示領域４０３、５０３と異なり、スクロールによる進行方向のみの代表フレーム画像のみが表示されている。
【００７６】
具体的には、左スクロール、即ち、動画データの後方に向かうスクロールを行っているため、図８では、フレーム選択位置１分２０秒から最後尾１２分４６.５秒までの範囲から代表フレームが選択されている。図９では、ユーザインタフェース画面９００は、８００に比べて、スクロールが進んだことにより、より狭い範囲、即ち、７分４０秒から最後尾までの範囲から代表フレームが選択されている。
【００７７】
図１０及び図１１は本実施形態における右スクロール時のユーザインタフェース画面の一例を示す図である。図８、図９の場合と同様に、ユーザインタフェース画面１０００、１１００には、それぞれ、スクロール表示領域１００１、１１０１、インジケータ表示領域１００２、１１０２、代表フレーム画像表示領域１００３、１１０３が含まれる。代表フレーム画像表示領域１００３、１１０３は、代表フレーム画像表示領域８０３、９０３と同様、スクロールによる進行方向のみの代表フレーム画像が表示されている。
【００７８】
図１０では、代表フレーム画像表示領域１００３、１１０３は、スクロール表示方向が再生方向に対して逆方向であるため、代表フレーム画像表示領域８０３、９０３の場合とは逆方向の範囲の代表フレーム画像が表示されている。図１１において、ユーザインタフェース画面１１００は、１０００に比べて、スクロールが進んだことにより、より狭い範囲から代表フレームが選択されている。
【００７９】
尚、ユーザインタフェース画面８００、９００、１０００、１１００は一例を示したものであり、構成、配置等これに限られるもではない。
【００８０】
（メイン処理）
図１２は本実施形態の画像閲覧装置１００のメイン処理のフローを示すフローチャートである。図１２のフローの各ステップはＣＰＵ１０１の制御に基づいて実行される。
【００８１】
図１２に示すように、メイン処理が開始されると、動画フレーム選択位置の初期化を行う（Ｓ１２０１）。ここではフレームＩＤを０に設定する。
【００８２】
次に、図８〜１１に示すような画面構成に従って動画フレーム選択位置から予め定められた範囲のフレームのフレーム画像を表示する（Ｓ１２０２）。
【００８３】
次に、赤外線リモコン１２０により右スクロールボタン６０４が押下されたことを検出すると（Ｓ１２０３でＹＥＳ）、Ｓ１２２１へ進む。Ｓ１２２１では、スクロールの間隔を制御するタイマ値を標準値、スクロールの方向を右に設定する。そして、Ｓ１２０８に進む。
【００８４】
右スクロールボタン６０４押下が検出されず（Ｓ１２０３でＮＯ）、左スクロールボタン６０５が押下されたことを検出すると（Ｓ１２０４でＹＥＳ）、Ｓ１２２２へ進む。Ｓ１２２２では、スクロールの間隔を制御するタイマ値を標準値、スクロールの方向を左に設定する。そして、Ｓ１２０８に進む。
【００８５】
左スクロールボタン６０５押下が検出されず（Ｓ１２０４でＮＯ）、右高速スクロールボタン６０３が押下されたことを検出すると（Ｓ１２０５でＹＥＳ）、Ｓ１２２３へ進む。Ｓ１２２３では、スクロールの間隔を制御するタイマ値を高速値、スクロールの方向を右に設定する。そして、Ｓ１２０８に進む。
【００８６】
右高速スクロールボタン６０３の押下が検出されず（Ｓ１２０５でＮＯ）、左高速スクロールボタン６０６が押下されたことを検出すると（Ｓ１２０６でＹＥＳ）、Ｓ１２２４へ進む。Ｓ１２２４では、スクロールの間隔を制御するタイマ値を高速値、スクロールの方向を左に設定する。そして、Ｓ１２０８に進む。
【００８７】
左高速スクロールボタン６０６の押下が検出されず（Ｓ１２０６でＮＯ）、再生ボタン６０１が押下されたことを検出すると（Ｓ１２０７でＹＥＳ）、Ｓ１２３１へ進む。Ｓ１２３１では、動画フレーム情報３００に基づき選択中のフレームの動画ファイルをタイムスタンプの位置から頭出し再生を開始する。
【００８８】
続いて、停止ボタン６０２の押下又は動画の最後尾まで再生したか否かを判定する（Ｓ１２３２）。Ｓ１２３２において、どちらでもないと判定された場合（Ｓ１２３２でＮＯ）にはＳ１２３２の判定を繰り返する。すくなくとも何れか一方が検出された場合（Ｓ１２３２でＹＥＳ）には、再生を終了し（Ｓ１２３３）、Ｓ１２０２に戻る。
【００８９】
尚、再生ボタン６０１の押下が検出されない場合（Ｓ１２０７でＮＯ）は、Ｓ１２０３から繰り返す。
【００９０】
さて、Ｓ１２０８では右スクロールに設定されているか否かを判定する。右スクロールの場合には（Ｓ１２０８でＹＥＳ）、動画フレーム選択位置、ここではフレームＩＤをデクリメントする（Ｓ１２４１）。一方、右スクロールでない場合（Ｓ１２０８でＮＯ）はインクリメントする（Ｓ１２０９）。
【００９１】
次に、動画フレーム選択位置に基づきスクロール表示領域の動画フレーム表示を更新する（Ｓ１２１０）。
【００９２】
次に、動画フレーム選択位置が所定の位置であるか否かを判定する（Ｓ１２１１）。尚、Ｓ１２１１における所定の位置とは、本実施形態では２０フレーム毎とする。所定位置でない場合（Ｓ１２１１でＮＯ）は、タイマ値に基づき一時休止し（Ｓ１２１２）、Ｓ１２０３から処理を繰り返す。Ｓ１２１１において動画フレーム選択位置が所定の位置である場合（Ｓ１２１１でＹＥＳ）は、Ｓ１２５１に進む。
【００９３】
Ｓ１２５１では、右スクロールに設定されているか否かを判定する。Ｓ１２５１で右スクロールと判定された場合（Ｓ１２５１でＹＥＳ）は、先頭から動画フレーム選択位置までの範囲をシーン分割し（Ｓ１２６１）、各シーンの最後方のフレームを代表フレームとして選択する（Ｓ１２６２）。そして、Ｓ１２５４へ進む。
【００９４】
Ｓ１２５１で右スクロールでないと判定された場合（Ｓ１２５１でＮＯ）、動画フレーム選択位置から最後尾までの範囲をシーン分割し（Ｓ１２５２）、各シーンの最後方のフレームを代表フレームとして選択する（Ｓ１２５３）。そして、Ｓ１２５４へ進む。
【００９５】
そして、選択された代表フレームの画像を代表フレーム画像表示領域に時系列に配置し、インジケータ表示領域と対応付けて表示し（Ｓ１２５４）、Ｓ１２１２に進む。
【００９６】
上記のように、本実施形態では、スクロール方向に存在するフレームから代表フレームを取得する。そして、スクロールの方向に応じて、続いて表示される方向の代表フレームだけを表示する。このため、シーン分割が細かくなり、また、それらの選択範囲が狭まることにより、より詳細化され、代表フレームから目的とするシーンの位置を把握し易くなる。
【００９７】
尚、本実施形態では、映像データとして動画データ内の動画フレームを閲覧する例を示したが、複数の静止画データを閲覧する場合であっても、撮影日時等の意味のある並び順で並んでいるデータであれば同様の効果が得られる。
【００９８】
また、本実施形態では動画フレームをスクロール表示する例を示したが、一般的な再生表示であって同様の効果が得られる。
【００９９】
また、本実施形態では先頭から動画フレーム選択位置又は動画フレーム選択位置から最後尾までの範囲を選択する例を示したが、選択範囲を、選択範囲より十分に小さいサイズで増減させても同様の効果が得られる。
【０１００】
＜＜実施形態３＞＞
次に、本発明の実施形態３について図面を参照して詳細に説明する。本実施形態では、スクロールの速度に基づいて代表フレームの取得の仕方を切り替える構成について説明する。
【０１０１】
尚、ハードウェア構成は図１を用いて説明した実施形態１と同様である。また、動画フレーム情報は図３を用いて説明した実施形態１と同様である。また、赤外線リモコンは図６を用いて説明した実施形態１と同様である。尚、以下特に断らない限り、他図を用いて説明されたものには同一の符号を付し、その説明を省略する。
【０１０２】
（機能構成）
図１３は本実施形態における画像閲覧装置１００の機能構成図である。図１３に示すように、画像閲覧装置１００は、動画データ記憶部２０１、動画データ読出部２０２、画面表示部２０３、フレーム表示状態取得部１３０４、代表フレーム選択範囲決定部１３０５、代表フレーム選択部２０６を有する。
【０１０３】
フレーム表示状態取得部１３０４は、動画データ読出部２０２により読み出されて画面表示部２０３で、順次、表示されているフレームの表示速度、すなわちフレームの単位時間当たりの表示枚数を計算可能な値を取得する。本実施形態では、フレームの表示間隔を規定するタイマ値を取得する。また、フレーム表示状態取得部１３０４は、動画データ読出部２０２により読み出されて画面表示部２０３で、順次、表示されているフレーム選択位置を取得する。
【０１０４】
代表フレーム選択範囲決定部１３０５は、フレーム表示状態取得部１３０４を介して取得された表示速度とフレーム選択位置に応じて、代表フレームを選択する範囲を決定する。
【０１０５】
ここで本実施形態では、スクロールの速度が高速の場合には、動画の先頭からフレーム選択位置まで、又は、フレーム選択位置から動画の最後尾までを代表フレーム選択範囲と決定する。スクロールの速度が標準速度の場合には、フレーム選択位置から動画の先頭までの半分、又は、フレーム選択位置から動画の最後尾までの半分の範囲を代表フレーム選択範囲と決定する。
【０１０６】
なお、本実施形態では、高速スクロールボタン６０３、６０６が押下された場合に高速スクロール、通常のスクロールボタン６０４，６０５が押下された場合に通常速度のスクロールとするが、これに限られない。例えば、ポインティングデバイスやジョグダイアル等でスクロールを行う場合は、スクロールの速度が予め定められた閾値以上の場合は高速、閾値未満の場合は通常速度とすることができる。本実施形態では、高速スクロールボタン６０３、６０６が押下された場合のスクロール速度と、通常のスクロールボタン６０４，６０５が押下された場合のスクロール速度との間の速度を閾値として用いる場合に該当する。
【０１０７】
（ユーザインタフェース画面）
図１４及び図１５は本実施形態における左スクロール時のユーザインタフェース画面の一例を示す図である。図４、図５の場合と同様に、ユーザインタフェース画面１４００、１５００には、それぞれ、スクロール表示領域１４０１、１５０１、インジケータ表示領域１４０２、１５０２、代表フレーム画像表示領域１４０３、１５０３が含まれる。
【０１０８】
代表フレーム画像表示領域１４０３、１５０３は、第１実施形態の代表フレーム画像表示領域４０３、５０３（図４、図５）と異なり、スクロールによる進行方向のみの代表フレーム画像のみが表示されている。具体的には、動画データの後方に向かってスクロールを行っているため、フレーム選択位置１分２０秒以降の範囲から代表フレームが選択されている。ユーザインタフェース画面１５００は、ユーザインタフェース画面１４００に比べてスクロール速度が低い例を示している。このため、ユーザインタフェース画面１４００より狭い範囲から、具体的には２分０３秒から５分４０秒の代表フレームが選択されている。
【０１０９】
（メイン処理）
図１６は本実施形態の画像閲覧装置のメイン処理のフローを示すフローチャートである。図１６のフローの各ステップはＣＰＵ１０１の制御に基づいて実行される。
【０１１０】
図１６に示すように、メイン処理が開始されると、動画フレーム選択位置の初期化を行う（Ｓ１６０１）。ここではフレームＩＤを０に設定する（Ｓ１６０１）。
【０１１１】
次に、図１４、１５に示すような画面構成に従って動画フレーム選択位置から予め定められた範囲に属するフレームのフレーム画像を表示する（Ｓ１６０２）。
【０１１２】
次に、赤外線リモコン１２０により右スクロールボタン６０４が押下されたことを検出すると（Ｓ１６０３でＹＥＳ）、Ｓ１６２１へ進む。Ｓ１６２１では、スクロールの間隔を制御するタイマ値を標準値、スクロールの方向を右に設定する。そして、Ｓ１６０８に進む。
【０１１３】
右スクロールボタン６０４の押下が検出されず（Ｓ１６０３でＮＯ）、左スクロールボタン６０５が押下されたことを検出すると（Ｓ１６０４でＹＥＳ）、Ｓ１６２２へ進む。Ｓ１６２２では、スクロールの間隔を制御するタイマ値を標準値、スクロールの方向を左に設定する。そして、Ｓ１６０８に進む。
【０１１４】
左スクロールボタン６０５の押下が検出されず（Ｓ１６０４でＮＯ）、右高速スクロールボタン６０３が押下されたことを検出すると（Ｓ１６０５でＹＥＳ）、Ｓ１６２３へ進む。Ｓ１６２３では、スクロールの間隔を制御するタイマ値を高速値、スクロールの方向を右に設定する。そして、Ｓ１６０８に進む。
【０１１５】
右高速スクロールボタン６０３の押下が検出されず（Ｓ１６０５でＮＯ）、左高速スクロールボタン６０６が押下されたことを検出すると（Ｓ１６０６でＹＥＳ）、Ｓ１６２４へ進む。Ｓ１６２４では、スクロールの間隔を制御するタイマ値を高速値、スクロールの方向を左に設定する。そして、Ｓ１６０８に進む。
【０１１６】
左高速スクロールボタン６０６の押下が検出されず（Ｓ１６０６でＮＯ）、再生ボタン６０１が押下されたことを検出すると（Ｓ１６０７でＹＥＳ）、Ｓ１６３１へ進む。再生ボタン６０１の押下が検出されない場合は（Ｓ１６０７でＮＯ）、Ｓ１６０３から処理繰り返す。
【０１１７】
Ｓ１６３１では、動画フレーム情報３００に基づき選択中のフレームの動画ファイルをタイムスタンプの位置から頭出し再生を開始する。続いて、Ｓ１６３２において、停止ボタン６０２の押下又は動画の最後尾まで再生したか否かを判定する。どちらでもない場合（Ｓ１６３２でＮＯ）にはＳ１６３２の判定を繰り返す。すくなくとも何れか一方が検出された場合（Ｓ１６３２でＹＥＳ）には、再生を終了し（Ｓ１６３３）、Ｓ１６０２に戻る。
【０１１８】
さて、Ｓ１６０８では、右スクロールに設定されているか否かを判定する。右スクロールの場合には（Ｓ１６０８でＹＥＳ）、動画フレーム選択位置、ここではフレームＩＤをデクリメントする（Ｓ１６０９）。一方、右スクロールでない場合（Ｓ１６０８でＮＯ）はインクリメントする（Ｓ１６４１）。
【０１１９】
次に、動画フレーム選択位置に基づきスクロール表示領域の動画フレーム表示を更新する（Ｓ１６１０）。
【０１２０】
動画フレーム選択位置が所定の位置でない場合は（Ｓ１６１１でＮＯ）、タイマ値に基づき一時休止し（Ｓ１６１２）、Ｓ１６０３から繰り返す。尚、Ｓ１６１１における所定の位置とは、本実施形態では２０フレーム毎とする。
【０１２１】
さて、Ｓ１６１１において動画フレーム選択位置が所定の位置である場合（Ｓ１６１１でＹＥＳ）Ｓ１６５１に進む。
【０１２２】
Ｓ１６５１では、ユーザの操作が右スクロール（高速スクロールを含む）か否かを判定する。右スクロールの場合（Ｓ１６５１でＹＥＳ）はＳ１６６１へ進み、右スクロールでない（即ち、左スクロール）場合（Ｓ１６５１でＮＯ）はＳ１６５２へ進む。
【０１２３】
Ｓ１６５２では、タイマ値が高速か否かを判定する。即ち、左スクロールのスクロール速度が予め定められた閾値以上か否かを判定する。
【０１２４】
Ｓ１６５２で高速値でない（閾値未満）と判定された場合（Ｓ１６５２でＮＯ）、動画フレーム選択位置から最後尾までの半分の範囲をシーン分割する（Ｓ１６５３）。そして、Ｓ１６５４へ進む。
【０１２５】
一方、Ｓ１６５２で高速値である（閾値以上）と判定された場合（Ｓ１６５２でＹＥＳ）は、動画フレーム選択位置から最後尾までの範囲をシーン分割し（Ｓ１６７１）、Ｓ１６５４へ進む。
【０１２６】
Ｓ１６５４では、各シーンの先頭フレームを代表フレームとして選択する。そして、Ｓ１６５５へ進む。
【０１２７】
Ｓ１６５５では、選択された代表フレームを時系列に配置してインジケータに対応づけてディスプレイ１１０に表示する。そして、ステップＳ１６１２へ戻る。
【０１２８】
一方で、Ｓ１６６１では、タイマ値が高速か否かを判定する（Ｓ１６６１）。即ち、右スクロールのスクロール速度が予め定められた閾値以上か否かを判定する。
【０１２９】
Ｓ１６６１で高速値でないと判定された場合（Ｓ１６６１でＮＯ）、動画フレーム選択位置から先頭までの半分の範囲をシーン分割する（Ｓ１６６２）。そして、各シーンの最後方のフレームを代表フレームとして選択し（Ｓ１６６３）、Ｓ１６５５へ進む。
【０１３０】
一方、Ｓ１６６１で高速値であると判定された場合（Ｓ１６６１でＹＥＳ）、動画フレーム選択位置から先頭までの範囲をシーン分割し（Ｓ１６８１）、Ｓ１６６３へ進む。
そして、選択された代表フレームの画像を代表フレーム画像表示領域に時系列に配置し、インジケータ表示領域と対応付けて表示し（Ｓ１６５５）、Ｓ１６１２に進む。
【０１３１】
上記のように、本実施形態では、スクロールの方向に応じて、続いて表示される方向の代表フレームだけを表示する。このためシーン分割が細かくなり、さらにそれらの選択範囲が狭まることにより、より詳細化され、代表フレームから目的とするシーンの位置を把握し易くなる。
【０１３２】
さらに、本実施形態では、本実施形態では、スクロールの速度が予め定められた閾値未満の場合は、選択されたフレームに隣接するグループから、代表画像を取得する。即ち、更に、スクロールの速度の低ければ狭い範囲、高ければ広い範囲の代表フレームを表示する。このため、スクロールの停止し易さに合わせてシーン分割が詳細化され、目的とするシーンの位置の把握し易さが向上する。
【０１３３】
尚、本実施形態では、映像データとして動画データ内の動画フレームを閲覧する例を示したが、複数の静止画データを閲覧する場合であっても、撮影日時等の意味のある並び順で並んでいるデータであれば同様の効果が得られる。
【０１３４】
また、本実施形態では動画フレームをスクロール表示する例を示したが、一般的な再生表示であって同様の効果が得られる。また、本実施形態で示した選択範囲を一定の範囲内で増減させても同様の効果が得られる。
【０１３５】
＜＜その他の実施形態＞＞
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１３６】
尚、本発明の目的は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成してもよい。
【０１３７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【０１３８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１３９】
プログラムを供給するためのコンピュータ読み取り可能な記録媒体としては、例えば、次のものが含まれる。即ち、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【０１４０】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４１】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【０１４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１４３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４４】
上記のように、本構成においては、表示中のコンテンツの位置が進行するに連れて代表画像（代表フレーム）の選択範囲が狭くなる。このため、ユーザが、代表画像から所望のコンテンツの位置を把握し易くなる。また、ユーザの操作はスクロール操作だけであるため、操作性が非常に高い。
【図面の簡単な説明】
【０１４５】
【図１】画像閲覧装置のハードウェア構成図である。
【図２】画像閲覧装置の機能構成図である。
【図３】動画フレーム情報の一例を示す図である。
【図４】ユーザインタフェース画面の一例を示す図である。
【図５】ユーザインタフェース画面の別の例を示す図である。
【図６】赤外線リモコンの一例を示す図である。
【図７】画像閲覧装置のメイン処理のフローを示すフローチャートである。
【図８】左スクロール時のユーザインタフェース画面の一例を示す図である。
【図９】左スクロール時のユーザインタフェース画面の一例を示す図である。
【図１０】右スクロール時のユーザインタフェース画面の一例を示す図である。
【図１１】右スクロール時のユーザインタフェース画面の一例を示す図である。
【図１２】画像閲覧装置のメイン処理のフローを示すフローチャートである。
【図１３】画像閲覧装置の機能構成図である。
【図１４】左スクロール時のユーザインタフェース画面の一例を示す図である。
【図１５】左スクロール時のユーザインタフェース画面の一例を示す図である。
【図１６】画像閲覧装置のメイン処理のフローを示すフローチャートである。
【図１】
0005188124.tif 000002
【図２】
0005188124.tif 000003
【図３】
0005188124.tif 000004
【図４】
0005188124.tif 000005
【図５】
0005188124.tif 000006
【図６】
0005188124.tif 000007
【図７】
0005188124.tif 000008
【図８】
0005188124.tif 000009
【図９】
0005188124.tif 000010
【図１０】
0005188124.tif 000011
【図１１】
0005188124.tif 000012
【図１２】
0005188124.tif 000013
【図１３】
0005188124.tif 000014
【図１４】
0005188124.tif 000015
【図１５】
0005188124.tif 000016
【図１６】
0005188124.tif 000017