(57)【要約】【課題】動画の全体的な内容をユーザに容易に把握させる。【解決手段】動画を構成する各シーンを代表する静止画のサムネイルＡ乃至Ｇを取得し、サムネイルＡ乃至Ｇが、それぞれに対応するシーンの再生時刻順に配置されたフィルムロール画像４１を生成し、フィルムロール画像表示部３４にフィルムロール画像４１を表示する。ユーザがズームバー３７に対し、フィルムロール画像表示部３４に表示されているフィルムロール画像４１を拡大または縮小させる操作を行うと、フィルムロール画像４１に配置すべきサムネイルが選択される。本発明は、例えば、動画再生装置に適用できる。【選択図】図２
2008167155.tif 000002
【特許請求の範囲】
【請求項１】
複数のシーンから構成された動画を再生する再生装置において、
前記動画を構成する各シーンを代表する静止画を取得する取得手段と、
複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成する生成手段と、
前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させる表示制御手段と、
前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択する選択手段と
を備える再生装置。
【請求項２】
前記生成手段は、前記フィルムロール画像に配置される前記静止画の位置を、前記静止画のそれぞれに対応する前記シーンの再生時刻の間隔に基づいて決定し、
前記選択手段は、前記生成手段により決定された位置に基づいて前記静止画を配置したとする場合に、重ねられて配置される前記静止画があるとき、前記重ねられて配置される前記静止画のうちの１枚を、前記フィルムロール画像に配置すべき静止画として選択する
請求項１に記載の再生装置。
【請求項３】
前記生成手段は、前記静止画が一定の間隔で隣り合って配置される前記フィルムロール画像を生成し、
前記選択手段は、前記取得手段により取得された全ての静止画が配置されたとする場合における前記フィルムロール画像の長さに対する、前記フィルムロール画像を拡大または縮小させる操作に応じて決定される前記フィルムロール画像の長さの比率に応じた割合で、前記全ての静止画から前記フィルムロール画像に配置すべき静止画を均等に選択する
請求項１に記載の再生装置。
【請求項４】
前記表示制御手段は、
前記フィルムロール画像に、再生中の動画の現在の時刻を表すポインタをさらに表示させ、
前記フィルムロール画像を拡大または縮小させる操作に応じて、前記ポインタを中心に、前記フィルムロール画像を拡大または縮小させて表示させる
請求項１に記載の再生装置。
【請求項５】
前記表示制御手段は、前記フィルムロール画像を縮小させる操作に応じて、前記ポインタを中心に前記フィルムロール画像を縮小させるとした場合に、前記フィルムロール画像の片端が、前記表示領域の片端よりも内側に配置されるとき、前記フィルムロール画像の前記片端を中心に、前記フィルムロール画像を縮小させて表示させる
請求項４に記載の再生装置。
【請求項６】
複数のシーンから構成された動画を再生する再生方法において、
前記動画を構成する各シーンを代表する静止画を取得し、
複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成し、
前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させ、
前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択する
ステップを含む再生方法。
【請求項７】
複数のシーンから構成された動画を再生する再生処理をコンピュータに実行させるプログラムにおいて、
前記動画を構成する各シーンを代表する静止画を取得し、
複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成し、
前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させ、
前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択する
ステップを含む再生処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置および再生方法、並びにプログラムに関し、特に、動画の全体的な内容をユーザに容易に把握させることができるようにした再生装置および再生方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータには、例えば、放送信号により送信されてくるテレビジョン番組を受信するチューナや、動画を再生するビデオプレーヤなどの外部機器が接続され、これらの外部機器から、動画が供給される。そして、パーソナルコンピュータは、外部機器から供給された動画をディスプレイに表示したり、ハードディスクに記憶させたりする。
【０００３】
また、パーソナルコンピュータは、ハードディスクに記憶させる動画が複数のシーンから構成されている場合、動画を構成する各シーンの先頭のフレームに対応する静止画のサムネイルを取得し、それらのサムネイルを、動画とともにハードディスクに記憶させる。その後、その動画の再生時に、パーソナルコンピュータは、動画とともに記憶させた複数のサムネイルをハードディスクから読み出し、それらのサムネイルが、いわゆるフィルムロール状に一列に配置されたフィルムロール画像を生成する。そして、パーソナルコンピュータは、動画とともにフィルムロール画像をディスプレイに表示する。
【０００４】
このように、パーソナルコンピュータが、再生対象とする動画に対応するフィルムロール画像をディスプレイに表示することにより、ユーザは、フィルムロール画像のサムネイルを参照し、動画の内容を把握したり、所望の再生位置を探し出したりすることができる。
【０００５】
また、パーソナルコンピュータは、例えば、ディスプレイの横方向にサムネイルが一列に配置されるようにフィルムロール画像を表示するが、再生対象とする動画に含まれるシーンが多くなるに従い、サムネイルの枚数も多くなる。そして、サムネイルの枚数が、ディスプレイの横幅に表示可能な枚数以上になる場合には、パーソナルコンピュータは、例えば、フィルムロール画像の一部分のみをディスプレイに表示させるとともに、フィルムロール画像を左右にスライドさせる操作に用いられるスクロールバーをディスプレイに表示させる。
【０００６】
例えば、スクロールバーには、左右方向に移動可能なスライダが設けられており、ユーザによるスライダに対する操作に応じて、左右にスライドされたフィルムロール画像がディスプレイに表示される。このように、ユーザは、フィルムロール画像をスライドさせることで、フィルムロール画像に配置された全てのサムネイルを適宜見ることができる。しかしながら、ユーザがフィルムロール画像をスライドさせる場合には、例えば、動画の前方部分のサムネイルや、後方部分のサムネイルなど、ディスプレイには、時間的にまとまった一部分ごとのサムネイルしか表示されず、ユーザは、動画の全体的な内容を把握することが困難であった。
【０００７】
また、動画を編集する編集装置において、編集対象とする動画を構成するシーンの切り替え時刻に応じた静止画を、シーンの切り替え時刻の間隔に応じた位置に表示する技術が開示されている（例えば、特許文献１参照）。
【０００８】
【特許文献１】特開２０００−３１２３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したように、フィルムロール画像に配置されるサムネイルの枚数が、ディスプレイ上に表示可能な枚数以上になる場合、ユーザは、動画の全体的な内容を把握することが困難であった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、動画の全体的な内容をユーザに容易に把握させることができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の再生装置は、複数のシーンから構成された動画を再生する再生装置であって、前記動画を構成する各シーンを代表する静止画を取得する取得手段と、複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成する生成手段と、前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させる表示制御手段と、前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択する選択手段とを備える。
【００１２】
本発明の一側面の再生方法またはプログラムは、複数のシーンから構成された動画を再生する再生方法、または、複数のシーンから構成された動画を再生する処理をコンピュータに実行させるプログラムであって、前記動画を構成する各シーンを代表する静止画を取得し、複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成し、前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させ、前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択するステップを含む。
【００１３】
本発明の一側面においては、動画を構成する各シーンを代表する静止画が取得され、複数の静止画が、静止画のそれぞれに対応するシーンの再生時刻順に配置されたフィルムロール画像が生成され、動画を表示する表示手段の所定の表示領域に、フィルムロール画像が表示される。そして、表示領域に表示されているフィルムロール画像を拡大または縮小させる操作が行われた場合、フィルムロール画像に配置すべき静止画が選択される。
【発明の効果】
【００１４】
本発明の一側面によれば、動画の全体的な内容をユーザに容易に把握させることができる。
【発明を実施するための最良の形態】
【００１５】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１６】
本発明の一側面の再生装置は、複数のシーンから構成された動画を再生する再生装置であって、
前記動画を構成する各シーンを代表する静止画を取得する取得手段（例えば、図６のステップＳ１１の処理を実行する図１のCPU１２）と、
複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成する生成手段（例えば、図６のステップＳ１２の処理を実行する図１のCPU１２）と、
前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させる表示制御手段（例えば、図６のステップＳ１３の処理を実行する図１のCPU１２）と、
前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択する選択手段（例えば、図６のステップＳ２０の処理を実行する図１のCPU１２）と
を備える。
【００１７】
本発明の一側面の再生方法またはプログラムは、複数のシーンから構成された動画を再生する再生方法、または、複数のシーンから構成された動画を再生する処理をコンピュータに実行させるプログラムであって、
前記動画を構成する各シーンを代表する静止画を取得し（例えば、図６のステップＳ１１）、
複数の前記静止画が、前記静止画のそれぞれに対応する前記シーンの再生時刻順に配置されたフィルムロール画像を生成し（例えば、図６のステップＳ１２）、
前記動画を表示する表示手段の所定の表示領域に、前記フィルムロール画像を表示させ（例えば、図６のステップＳ１３）、
前記表示領域に表示されている前記フィルムロール画像を拡大または縮小させる操作が行われた場合、前記フィルムロール画像に配置すべき静止画を選択する（例えば、図６のステップＳ２０）
ステップを含む。
【００１８】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１９】
図１は、本発明を適用したパーソナルコンピュータの一実施の形態の構成例を示すブロック図である。
【００２０】
図１において、パーソナルコンピュータ１１は、CPU（Central Processing Unit）１２，ROM（Read Only Memory）１３，RAM（Random Access Memory）１４、バス１５、入出力インターフェース１６、入力部１７、出力部１８、記憶部１９、通信部２０、およびドライブ２１から構成される。
【００２１】
CPU１２，ROM１３、およびRAM１４は、バス１５を介して相互に接続されており、また、バス１５には、入出力インターフェース１６も接続されている。入出力インターフェース１６には、バス１５の他、入力部１７、出力部１８、記憶部１９、通信部２０、およびドライブ２１が接続されている。
【００２２】
CPU１２は、ROM１３に記憶されているプログラム、または、記憶部１９から入出力インターフェース１６およびバス１５を介してRAM１４にロードされたプログラムに従って、各種の処理を実行する。
【００２３】
ROM１３は、CPU１２が実行するプログラムを記憶している。
【００２４】
RAM１４は、CPU１２が実行するプログラムや、CPU１２が各種の処理を実行する上で必要なデータなどを適宜記憶する。
【００２５】
入力部１７は、キーボードや、マウス、マイク等で構成され、ユーザによって操作されると、その操作に基づいた入力信号を、入出力インターフェース１６およびバス１５を介してCPU１２に供給する。
【００２６】
出力部１８には、CRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)等のディスプレイ２３や、図示しないスピーカなどが接続され、出力部１８は、CPU１２の制御に従い、再生対象とするコンテンツの動画をディスプレイ２３に表示し、再生対象とするコンテンツの音声をスピーカから出力する。
【００２７】
記憶部１９は、ハードディスクやフラッシュメモリなどより構成され、CPU１２が実行するプログラムを記憶する。また、記憶部１９は、例えば、動画、静止画、音声、テキスト、または、その他のデータなどからなるコンテンツも記憶する。
【００２８】
通信部２０は、モデム、ターミナルアダプタ、その他の通信インターフェースなどより構成され、Internetや、LAN（Local Area Network）、電話回線、CATV（cable television）などを含む各種のネットワーク（図示せず）を介しての通信処理を行う。
【００２９】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバルメディア２２が適宜装着される。ドライブ２１は、リムーバルメディア２２に記録されているデータを読み出し、または、所定のデータをリムーバルメディア２２に記録させる。また、CPU１２が実行するプログラムが記録されたリムーバルメディア２２がドライブ２１に装着されると、そのプログラムは、ドライブ２１により読み出され、入出力インターフェース１６を介して、記憶部１９に、必要に応じてインストールされる。
【００３０】
なお、CPU１２が実行するプログラムは、上述したようなリムーバルメディア２２を介して記憶部１９にインストールされる他、ダウンロードサイトからパーソナルコンピュータ１１に、ディジタル衛星放送用の人工衛星を介して無線でダウンロードし、あるいは、LANやインターネットといったネットワークを介して有線でダウンロードすることができる。そして、パーソナルコンピュータ１１では、そのようにしてダウンロードしたプログラムを、記憶部１９に、必要に応じてインストールすることができる。
【００３１】
このように構成されたパーソナルコンピュータ１１では、記憶部１９に記憶されているコンテンツが、CPU１２が実行するプログラムに従って再生され、コンテンツの動画が、ディスプレイ２３に表示される。
【００３２】
また、ディスプレイ２３には、再生対象となる動画の他、例えば、ユーザによる再生や停止などの操作を受け付ける操作ボタンや、再生対象となる動画の各シーンを代表する静止画のサムネイルがフィルムロール状に一列に配置されたフィルムロール画像なども表示される。
【００３３】
次に、図２を参照して、図１のディスプレイ２３に表示される画面について説明する。
【００３４】
図２には、再生対象となる動画などを表示するプレーヤ画面３１が示されている。また、プレーヤ画面３１の下方には、再生対象となる動画の各シーンを代表する静止画のサムネイルがフィルムロール状に一列に配置されたフィルムロール画像４１が示されている。
【００３５】
プレーヤ画面３１には、動画表示部３２、操作部３３、フィルムロール画像表示部３４、ポインタ３５、スクロールバー３６、およびズームバー３７が表示されている。
【００３６】
動画表示部３２は、再生対象となる動画が表示される領域である。
【００３７】
操作部３３は、ユーザにより操作されるボタンなどが表示される領域である。図２の例においては、動画の再生または一時停止を行うときに操作される再生ボタン、再生中の動画を停止させるときに操作される停止ボタン、動画の再生を早戻しするときに操作される早戻しボタン、動画の再生を早送りするときに操作される早送りボタン、動画の再生をシーンごとにスキップさせるスキップボタンなどが表示されている。
【００３８】
フィルムロール画像表示部３４は、再生対象となる動画に対応したフィルムロール画像４１が表示される領域であり、図２の例においては、フィルムロール画像４１の一部分が表示されている。
【００３９】
ここで、フィルムロール画像４１には、再生対象となる動画の各シーンを代表する静止画のサムネイルが、それぞれのサムネイルに対応するシーンの再生時刻順に、フィルムロール状に一列に配置されている。例えば、サムネイルの枚数が７枚である場合には、図２の下方に示されているフィルムロール画像４１のように、サムネイルＡ乃至Ｇが配置される。
【００４０】
また、図２の例においては、フィルムロール画像４１は、その横方向の左側から右側に向かって、動画の再生時刻の経過を表しており、例えば、再生中の動画の再生時間が６分間である場合、フィルムロール画像４１の左端は、動画の再生が開始する時刻「０：００」を表し、フィルムロール画像４１の右端は、動画の再生が終了する時刻「６：００」を表す。そして、サムネイルＡ乃至Ｇは、それぞれに応じたシーンの再生が開始される時刻である再生時刻に対応する位置に配置される。即ち、サムネイルＡ乃至Ｇが配置される位置は、サムネイルＡ乃至Ｇに対応するシーンの再生時刻の間隔に基づいて決定されている。
【００４１】
例えば、サムネイルＡに応じたシーンの再生時刻が「０：００」であるとすると、サムネイルＡは、その左端がフィルムロール画像４１の左端になる位置に表示される。また、サムネイルＢに応じたシーンの再生時刻が「２：００」であるとすると、サムネイルＢは、その左端がフィルムロール画像４１の再生時刻「２：００」に対応する位置に表示され、以下、同様に、サムネイルＤ乃至Ｇが、それぞれの再生時刻に対応する位置に表示される。
【００４２】
また、フィルムロール画像４１の左側（即ち、再生時刻としての前側）を囲う破線の四角の枠は、フィルムロール画像４１がフィルムロール画像表示部３４に表示される範囲を表す表示領域４２であり、即ち、表示領域４２の範囲内が、フィルムロール画像表示部３４に表示される。
【００４３】
ポインタ３５は、再生中の動画の現在の時刻を表しており、動画表示部３２に表示されている画像の再生時刻に応じた位置に表示され、再生時刻の経過に応じて、フィルムロール画像表示部３４上を右方向に移動して表示される。
【００４４】
スクロールバー３６は、フィルムロール画像４１の表示を左右方向にスクロールさせるときに操作されるGUI（Graphical User Interface）である。スクロールバー３６には、ユーザの操作に応じて左右方向に移動するスライダ３８が設けられており、スライダ３８の移動に対応して、フィルムロール画像表示部３４に表示されるフィルムロール画像４１がスクロールする。即ち、スライダの移動に対応して、フィルムロール画像４１の表示領域４２が左右に移動し、その移動に応じて表示領域４２の範囲内となったフィルムロール画像４１が、フィルムロール画像表示部３４に表示される。
【００４５】
ズームバー３７は、フィルムロール画像４１の表示を拡大または縮小させるときに操作されるGUIである。ズームバー３７には、ユーザの操作に応じて左右方向に移動するスライダ３９が設けられており、スライダ３９の移動に対応して、フィルムロール画像表示部３４に表示されているフィルムロール画像４１の表示が拡大または縮小される。即ち、スライダ３９の移動に対応して、フィルムロール画像４１の左右方向の長さが、表示領域４２に対して拡大または縮小し、その拡大または縮小に応じて表示領域４２の範囲内となるフィルムロール画像４１が、フィルムロール画像表示部３４に表示される。
【００４６】
例えば、図２の例においては、スライダ３９は、右端に配置されており、この状態で、最も拡大されたフィルムロール画像４１がフィルムロール画像表示部３４に表示されている。そして、ユーザが、スライダ３９を左方向に移動させるように操作すると、その移動量に応じて縮小されたフィルムロール画像４１が、フィルムロール画像表示部３４に表示される。
【００４７】
即ち、図３は、ユーザの操作に応じて縮小されたフィルムロール画像４１がフィルムロール画像表示部３４に表示される例を説明する図である。
【００４８】
図３の左側には、図２と同様に、最も拡大されたフィルムロール画像４１がフィルムロール画像表示部３４に表示されたプレーヤ画面３１が示されている。そして、ユーザが、スライダ３９を操作して、ズームバー３７の左右方向の中央にスライダ３９を移動させると、図３の中央に示されているように、フィルムロール画像４１が縮小して表示される。
【００４９】
即ち、フィルムロール画像４１が縮小して表示されることで、フィルムロール画像４１が最も拡大して表示されていたときにはフィルムロール画像表示部３４に表示される位置には配置されていなかったサムネイルが、フィルムロール画像表示部３４に表示される。具体的には、図２の表示領域４２よりも右側に配置されていたサムネイルＢやＣなどが、フィルムロール画像４１が縮小されることで、表示領域４２の範囲内に配置される。このように、図３の中央のフィルムロール画像表示部３４には、図３の左側のフィルムロール画像表示部３４では表示されていなかったサムネイルも表示されている。また、図３の中央のフィルムロール画像表示部３４の右側では、フィルムロール画像４１が縮小して表示されることにともなって、サムネイルどうしの間隔が狭くなり、サムネイルが重ねられて表示されている。
【００５０】
そして、ユーザが、ズームバー３７をさらに操作して、ズームバー３７の左右方向の中央よりも左側にスライダ３９を移動させると、図３の右側に示されているプレーヤ画面３１のように、フィルムロール画像４１がさらに縮小して表示される。
【００５１】
即ち、フィルムロール画像４１がさらに縮小されて、図３の右側に示されているプレーヤ画面３１のフィルムロール画像表示部３４には、フィルムロール画像４１の全体が表示される。また、図３の右側のフィルムロール画像表示部３４には、フィルムロール画像４１のサムネイルのうちの、先頭と最後のサムネイルのみが表示されている。即ち、図３の右側のフィルムロール画像表示部３４には、先頭と最後のサムネイル以外のサムネイルが間引かれたフィルムロール画像４１が表示されている。
【００５２】
上述したように、フィルムロール画像４１では、サムネイルは、その左端が、それぞれのサムネイルに応じたシーンの再生時刻に対応する位置になるように配置されている。そして、フィルムロール画像４１が縮小して表示されることにともなって、再生時刻の間隔に対応する位置が狭くなり、隣り合うサムネイルどうし左端の間隔が、サムネイルの横幅よりも狭くなる場合には、図３の中央に示すように、サムネイルが重ねられて表示される。
【００５３】
そして、フィルムロール画像４１がさらに縮小されると、サムネイルの重なりが大きくなり、サムネイルを見てもユーザがシーンを認識することができなくなるほど、サムネイルの表示が狭くなる。そこで、例えば、重ねられて表示されるサムネイルのうちの１枚を選択し、フィルムロール画像４１に表示されるサムネイルを間引くことで、サムネイルの表示が狭くなることを回避し、これにより、ユーザが、サムネイルを見てシーンを認識することができ、動画を把握しやすくなると考えられる。
【００５４】
即ち、図４は、サムネイルが間引かれたフィルムロール画像４１を説明する図である。
【００５５】
図４に示すような大きさのフィルムロール画像４１が表示されているときに、フィルムロール画像４１を縮小させるようにユーザが操作すると、フィルムロール画像４１は横方向に縮小され、フィルムロール画像４１の下方に示されているフィルムロール画像４１1のようになる。
【００５６】
上述したように、サムネイルＡ乃至Ｇは、それぞれのサムネイルに応じたシーンの再生時刻に応じた箇所に配置されており、フィルムロール画像４１の縮小に従って、サムネイルＡ乃至Ｇどうしの間隔も縮小される。これにより、フィルムロール画像４１1では、サムネイルＢ乃至Ｅが重ねられて配置される。
【００５７】
ここで、表示領域４２には、サムネイルを１枚だけ表示することができる区間が設定されており、図４の例においては、サムネイルの横幅と同程度の長さの所定の区間Ｌ1乃至ＬKが設定されている。そして、各区間ごとに、複数のサムネイルが配置されているか否かを判定し、複数のサムネイルが配置されている区間においては、その複数のサムネイルのうちの１枚を選択する。
【００５８】
例えば、図４に示すように、フィルムロール画像４１1では、区間Ｌkに、サムネイルＢ乃至Ｄが配置されることになるので、区間Ｌkで配置すべきサムネイルが１枚だけ選択される。１つの区間に配置すべきサムネイルとして、その区間に配置される複数のサムネイルのうちの、先頭のサムネイルが選択されると設定されているとすると、サムネイルＢが選択される。即ち、サムネイルＣおよびＤは、間引かれることになる。
【００５９】
このように、サムネイルＣおよびＤを間引くことで、フィルムロール画像４１1の下方に表示されているフィルムロール画像４１2のように、サムネイルＢの全体が表示される。
【００６０】
これにより、ユーザは、フィルムロール画像４１1が表示される場合と同様に、サムネイルＣおよびＤに対応するシーンを把握することができないが、フィルムロール画像４１1が表示される場合とは異なり、サムネイルＢに対応するシーンは把握することができる。即ち、サムネイルを間引くことにより、ユーザが把握することができるシーンが増えることになる。
【００６１】
なお、図４に示すように、ポインタ３５が、フィルムロール画像４１の左端の近くに表示されている場合、フィルムロール画像４１の左端が、フィルムロール画像表示部３４の左端よりも内側に表示されないように、フィルムロール画像４１の縮小は、フィルムロール画像４１の左端を中心にして行われる。これに対し、例えば、ポインタ３５が、フィルムロール画像４１の中央（両端の近く以外）に表示されているときには、フィルムロール画像４１の縮小は、ポインタ３５を中心にして行われる。
【００６２】
即ち、図５は、ポインタ３５を中心にして縮小されるフィルムロール画像４１を説明する図である。
【００６３】
図５に示すようにフィルムロール画像４１の中央付近にポインタ３５が表示されているときに、フィルムロール画像４１を縮小させるようにユーザが操作すると、フィルムロール画像４１の下方に示されているフィルムロール画像４１3のように、ポインタ３５を中心にして縮小される。
【００６４】
そして、ユーザが、フィルムロール画像４１3をさらに縮小させるように操作すると、フィルムロール画像４１3の左端が、表示領域４２の左端に重なるまで、ポインタ３５を中心にして縮小され、その後は、フィルムロール画像４１3の下方に示されているフィルムロール画像４１4のように、フィルムロール画像４１4の左端を中心に縮小される。
【００６５】
ここで、ディスプレイ２３に表示される画像を、その画素単位で考えたときに、サムネイルを間引く（選択）する処理について説明する。
【００６６】
例えば、フィルムロール画像表示部３４の長さを３００画素とし、フィルムロール画像表示部３４に表示されるフィルムロール画像４１の倍率が１倍であるときに、フィルムロール画像表示部３４には、フィルムロール画像４１の３６００秒分の長さが表示されるとする。また、再生中の動画のｎ秒間にｍ枚のサムネイルを有する部分に対応するフィルムロール画像４１が、フィルムロール画像表示部３４に表示され、サムネイルを１枚だけ表示することができる区間Ｌに対応するフィルムロール画像表示部３４上の画素数は、Ｙ画素であるとする。
【００６７】
そして、ユーザがフィルムロール画像４１を拡大または縮小して表示するように操作したとき、フィルムロール画像表示部３４に表示されるフィルムロール画像４１の倍率が、Ｘ倍であったとする。
【００６８】
この場合、フィルムロール画像４１の１秒分の長さは、３００／３６００×Ｘ［pix］の画素数で、フィルムロール画像表示部３４に表示される。また、再生中の動画のｎ秒間にｍ枚のサムネイルが表示されるので、１秒間に、即ち、３００／３６００×Ｘ［pix］に、ｍ／ｎ枚のサムネイルが表示される。従って、１ピクセルあたりには、３６００／３００／Ｘ×ｍ／ｎ［枚］の枚数のサムネイルが表示される。
【００６９】
そして、区間Ｌの画素数はＹ画素であるが、上述の１ピクセルあたりのサムネイルの枚数より、Ｙ画素には、３６００／３００／Ｘ×ｍ／ｎ×Ｙ［枚］のサムネイルが表示される。従って、３６００／３００／Ｘ×ｍ／ｎ×Ｙ［枚］のサムネイルから、１枚のサムネイルが表示されるように、サムネイルが間引かれる。
【００７０】
次に、図６は、図１のパーソナルコンピュータ１１が、フィルムロール画像４１を表示する処理を説明するフローチャートである。
【００７１】
パーソナルコンピュータ１１の記憶部１９には、動画とともに、動画を構成する複数のシーンの先頭のフレームに対応する静止画のサムネイルが記憶されている。そして、ユーザが、記憶部１９に記憶されている動画を再生するように操作すると、パーソナルコンピュータ１１では、動画を再生する処理と並行して、フィルムロール画像４１を表示する処理が行われ、ステップＳ１１において、CPU１２は、再生対象とする動画を構成する全てのシーンに応じたサムネイルを記憶部１９から読み出す（取得する）。
【００７２】
ステップＳ１１の処理後、処理はステップＳ１２に進み、CPU１２は、ステップＳ１１で記憶部１９から読み出したサムネイルが、それぞれのサムネイルに応じたシーンの再生が開始される再生時刻に応じた箇所に配置されたフィルムロール画像４１を生成する。CPU１２は、フィルムロール画像４１をRAM１４に確保された所定のバッファに描画し、処理はステップＳ１３に進む。
【００７３】
ステップＳ１３において、出力部１８は、RAM１４に描画されたフィルムロール画像４１を読み出して、ディスプレイ２３にフィルムロール画像４１を表示する。
【００７４】
ステップＳ１３の処理後、処理はステップＳ１４に進み、CPU１２は、ユーザによる操作があるまで処理を待機する。例えば、ユーザが、図示しないマウスなどを操作して、ズームバー３７のスライダ３９を移動させると、入力部１７は、ユーザの操作に基づいて、スライダ３９の移動方向および移動量を示す信号を取得する。入力部１７は、入出力インターフェース１６およびバス１５を介して、スライダ３９の移動方向および移動量を示す信号をCPU１２に供給し、処理はステップＳ１５に進む。
【００７５】
ステップＳ１５において、CPU１２は、ステップＳ１４で入力部１７から供給されたスライダ３９の移動方向を示す信号に基づいて、ユーザの操作が、フィルムロール画像４１の拡大または縮小のうちのいずれであるかを判定する。例えば、CPU１２は、スライダ３９の移動方向が右方向であれば、ユーザの操作はフィルムロール画像４１の拡大であると判定し、一方、スライダ３９の移動方向が左方向であれば、ユーザの操作はフィルムロール画像４１の縮小であると判定する。
【００７６】
ステップＳ１５において、CPU１２が、ユーザの操作がフィルムロール画像４１の拡大であると判定した場合、処理はステップＳ１６に進み、CPU１２は、ステップＳ１４で入力部１７から供給されたスライダ３９の移動量を示す信号に基づいて、スライダ３９の移動量に応じた倍率でフィルムロール画像４１を拡大する。
【００７７】
一方、ステップＳ１５において、CPU１２が、ユーザの操作がフィルムロール画像４１の縮小であると判定した場合、処理はステップＳ１７に進み、CPU１２は、ステップＳ１４で入力部１７から供給されたスライダ３９の移動量を示す信号に基づいて、スライダ３９の移動量に応じた倍率でフィルムロール画像４１を縮小する。
【００７８】
ステップＳ１６またはＳ１７の処理後、処理はステップＳ１８に進み、CPU１２は、拡大または縮小された後のフィルムロール画像４１の長さに対応するように、サムネイルの配置を調整する。即ち、フィルムロール画像４１の拡大または縮小にともなって、フィルムロール画像４１上の再生時刻を示す位置、即ち、サムネイルが配置される位置も移動するので、CPU１２は、フィルムロール画像４１を拡大または縮小させた倍率に基づいて、フィルムロール画像４１上の再生時刻を示す位置を決定し、サムネイルの配置を調整する。
【００７９】
ステップＳ１８の処理後、処理はステップＳ１９に進み、CPU１２は、サムネイルの配置が調整された後のフィルムロール画像４１に、ステップＳ１１で記憶部１９から読み出した全てのサムネイルを表示することができるか否かを判定する。即ち、CPU１２は、サムネイルを間引く必要があるか否かを判定する。
【００８０】
例えば、ステップＳ１８においてサムネイルの配置を調整した結果、サムネイルが１枚だけ表示されるべき区間Ｌ1乃至ＬK（図４）のいずれかに、２枚以上のサムネイルが配置されることになっていれば、CPU１２は、全てのサムネイルを表示することができないと判定する。一方、区間Ｌ1乃至ＬKの全てにおいて、２枚以上のサムネイルが配置されることになっていなければ、CPU１２は、全てのサムネイルを表示することができると判定する。
【００８１】
ステップＳ１９において、CPU１２が、全てのサムネイルを表示することができないと判定した場合、処理はステップＳ２０に進み、サムネイルを選択するサムネイル選択処理が行われる。サムネイル選択処理では、フィルムロール画像４１に配置すべきサムネイルが選択され、処理はステップＳ１２に戻り、CPU１２は、ステップＳ２０で選択されたサムネイルが表示されるフィルムロール画像４１を生成し、以下、同様の処理が行われる。
【００８２】
一方、ステップＳ１９において、CPU１２が、全てのサムネイルを表示することができると判定した場合、処理はステップＳ１２に戻る。この場合、CPU１２は、直前のステップＳ１８で調整された配置に基づいて、全てのサムネイルが表示されるフィルムロール画像４１を生成し、以下、同様の処理が行われる。
【００８３】
次に、図７は、図６のステップＳ２０におけるサムネイル選択処理を説明するフローチャートである。
【００８４】
ステップＳ３１において、CPU１２は、区間Ｌの順番を表す変数ｋを、初期値としての、例えば、１にセットする。
【００８５】
ステップＳ３１の処理後、処理はステップＳ３２に進み、CPU１２は、図６のステップＳ１８においてサムネイルの配置を調整した結果、区間Ｌkに配置されることになったサムネイルの枚数をカウントし、ステップＳ３３に進む。
【００８６】
ステップＳ３３において、CPU１２は、区間Ｌkに配置されることになったサムネイルの枚数が、２枚以上、１枚、または０枚のうちのいずれであるかを判定する。
【００８７】
ステップＳ３３において、CPU１２が、区間Ｌkに配置されることになったサムネイルの枚数が２枚以上であると判定した場合、処理はステップＳ３４に進み、CPU１２は、例えば、区間Ｌkに配置されることになったサムネイルのうちの時間的に先頭のサムネイル、即ち、区間Ｌkにおいて最初に再生されるシーンに対応するサムネイルを、フィルムロール画像４１に配置すべきサムネイルとして選択し、処理はステップＳ３６に進む。
【００８８】
一方、ステップＳ３３において、CPU１２が、区間Ｌkに配置されることになったサムネイルの枚数が１枚であると判定した場合、処理はステップＳ３５に進み、CPU１２は、ステップＳ３２でのカウントの対象となったサムネイルを、フィルムロール画像４１に配置すべきサムネイルとして選択し、処理はステップＳ３６に進む。
【００８９】
一方、ステップＳ３３において、CPU１２が、区間Ｌkに配置されることになったサムネイルの枚数が０枚であると判定した場合、ステップＳ３４およびＳ３５をスキップして、処理はステップＳ３６に進む。即ち、区間Ｌkに配置されることになったサムネイルの枚数が０枚である場合には、区間Ｌkにはサムネイルは配置されないので、サムネイルが選択されることはない。
【００９０】
ステップＳ３６において、CPU１２は、変数ｋが、区間Ｌが設定されている数である設定値Ｋより小であるか否かを判定する。
【００９１】
ステップＳ３６において、CPU１２が、変数ｋが設定値Ｋより小であると判定した場合、処理は、処理はステップＳ３７に進み、CPU１２は、変数ｋを１だけインクリメントして、処理はステップＳ２３に戻り、以下、同様の処理が行われる。
【００９２】
一方、ステップＳ３６において、CPU１２が、変数ｋが設定値Ｋより小でない（設定値Ｋ以上である）と判定した場合、サムネイル選択処理は終了する。
【００９３】
以上のように、フィルムロール画像４１の縮小または拡大に応じて、サムネイルを選択して表示するので、ユーザは、動画の内容を容易に把握することができる。即ち、サムネイルが重ねられて表示されていたときには、ユーザは、シーンの内容を容易に把握することができなかったが、サムネイルを選択して表示することで、サムネイルが重ねられて表示されることを回避することができ、ユーザがシーンの内容を把握し難くなることを、回避することができる。
【００９４】
つまり、ユーザは、動画の全体的な概略を知りたいときには、フィルムロール画像４１を拡大させ、動画の詳細を知りたいときには、フィルムロール画像４１を縮小させるように操作するだけで、動画の内容を容易に把握することができる。これにより、ユーザは、所望の再生位置を用意に探し出すことができる。
【００９５】
なお、本実施の形態においては、フィルムロール画像４１には、複数のサムネイルが、それぞれのサムネイルに対応するシーンの再生時刻に応じて配置されるとしたが、例えば、フィルムロール画像には、サムネイルが等間隔に配置されてもよい。
【００９６】
即ち、図８は、フィルムロール画像の他の表示例を示す図である。
【００９７】
図８において、プレーヤ画面３１のフィルムロール画像表示部３４には、サムネイルＡ乃至Ｅが等間隔に配置されたフィルムロール画像４１’が表示されている。
【００９８】
このように、サムネイルを等間隔に配置する場合に、ユーザによりズームバー３７が操作されると、例えば、ユーザの操作に応じた倍率に応じて、フィルムロール画像４１’に配置されるサムネイルが、均等に選択される。例えば、再生対象となる動画の全てのシーンのサムネイルを配置したときのフィルムロール画像４１’の長さに対する、ユーザの操作に応じた倍率で拡大または縮小したときのフィルムロール画像４１’の長さに応じた割合で、全てのシーンのサムネイルから均等に、具体的には、全てのシーンのサムネイルの枚数が１００枚であって、フィルムロール画像４１’の長さに配置可能なサムネイルの枚数が１０枚であるときには、１０枚毎に、サムネイルが選択される。
【００９９】
このように、等間隔にサムネイルを表示することによって、フィルムロール画像表示部３４に表示されるサムネイルの枚数を、シーンの再生時刻に応じてサムネイルが配置されていた場合よりも、多くすることができる。
【０１００】
即ち、例えば、１つのシーンの再生時間が長ければ、シーンの再生時刻に応じてサムネイルが配置されていた場合においては、サムネイルが配置される間隔が広くなり、フィルムロール画像表示部３４に表示されるサムネイルの数が少なくなってしまうことがあった。これに対し、等間隔にサムネイルを表示する場合には、１つのシーンの再生時間が長くても、サムネイルが配置される間隔が広くなることはないので、サムネイルを多く表示することができる。
【０１０１】
なお、本発明は、パーソナルコンピュータの他、例えば、ハードディスクに動画を記憶するハードディスクレーコーダや、ネットワークを介して接続されたサーバから配信される動画を再生するメディアプレーヤなどの動画再生装置などに適用することができる。
【０１０２】
また、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１０３】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明を適用したパーソナルコンピュータの一実施の形態の構成例を示すブロック図である。
【図２】ディスプレイ２３に表示される画面を説明する図である。
【図３】ユーザの操作に応じて縮小されたフィルムロール画像４１がフィルムロール画像表示部３４に表示される例を説明する図である。
【図４】サムネイルが間引かれたフィルムロール画像４１を説明する図である。
【図５】ポインタ３５を中心にして縮小されるフィルムロール画像４１を説明する図である。
【図６】パーソナルコンピュータ１１が、フィルムロール画像４１を表示する処理を説明するフローチャートである。
【図７】サムネイル選択処理を説明するフローチャートである。
【図８】フィルムロール画像の他の表示例を示す図である。
【符号の説明】
【０１０５】
１１  パーソナルコンピュータ，  １２  CPU，  １３  ROM，  １４  RAM，  １５  バス，  １６  入出力インターフェース，  １７  入力部，  １８  出力部，  １９  記憶部，  ２０  通信部，  ２１  ドライブ，  ２２  リムーバルメディア，  ２３  ディスプレイ，  ３１  プレーヤ画面，  ３２  動画表示部，  ３３  操作部，  ３４  フィルムロール画像表示部，  ３５  ポインタ，  ３６  スクロールバー，  ３７  ズームバー，  ３８および３９  スライダ，  ４１  フィルムロール画像，  ４２  表示領域
【図１】
2008167155.tif 000003
【図２】
2008167155.tif 000004
【図３】
2008167155.tif 000005
【図４】
2008167155.tif 000006
【図５】
2008167155.tif 000007
【図６】
2008167155.tif 000008
【図７】
2008167155.tif 000009
【図８】
2008167155.tif 000010