(57)【特許請求の範囲】
【請求項１】
動画を再生するための情報である動画情報を保持する動画情報保持部と、
動画情報保持部に保持されている動画情報に基づいて動画を再生する動画再生部と、
動画再生スキップ命令を取得する動画再生スキップ命令取得部と、
動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示すスキップ特定情報に基づいて動画情報保持部から所定の動画情報を抽出して、サムネイル情報を取得するサムネイル情報取得部と、
取得したサムネイル情報に基づいてサムネイルを表示するサムネイル表示部と、
を有する動画再生装置。
【請求項２】
サムネイル情報取得部に対して取得すべきサムネイルの枚数を指定する枚数指定部を有する請求項１に記載の動画再生装置。
【請求項３】
前記動画再生部は、取得した動画再生スキップ命令を、前記サムネイル表示部が出力するサムネイル表示完了信号を受信した後にのみ実行する表示後実行手段を有する請求項１又は２に記載の動画再生装置。
【請求項４】
サムネイル表示部は、サムネイルを利用した動画再生命令であるＧＵＩ動画再生命令取得手段を有する請求項１から３のいずれか一に記載の動画再生装置。
【請求項５】
予め保持されている動画情報に基づいて動画を再生する動画再生ステップと、
動画再生スキップ命令を取得する動画再生スキップ命令取得ステップと、
動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示すスキップ特定情報に基づいて、予め保持されている動画情報の中から所定の動画情報を抽出してサムネイル情報を取得するサムネイル情報取得ステップと、
取得したサムネイル情報に基づいてサムネイルを表示するサムネイル表示ステップと、
を有する動画再生方法。
【請求項６】
取得すべきサムネイルの枚数を指定する枚数指定ステップと、
予め保持されている動画情報に基づいて動画を再生する動画再生ステップと、
動画再生スキップ命令を取得する動画再生スキップ命令取得ステップと、
動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示すスキップ特定情報に基づいて、予め保持されている動画情報の中から所定の動画情報を抽出してサムネイル情報を取得するサムネイル情報取得ステップと、
取得したサムネイル情報に基づいて前記指定された枚数分のサムネイルを表示するサムネイル表示ステップと、
を有する動画再生方法。
【請求項７】
予め保持されている動画情報に基づいて動画を再生する動画再生ステップと、
動画再生スキップ命令を取得する動画再生スキップ命令取得ステップと、
動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示すスキップ特定情報に基づいて、予め保持されている動画情報の中から所定の動画情報を抽出してサムネイル情報を取得するサムネイル情報取得ステップと、
取得したサムネイル情報に基づいてサムネイルを表示するサムネイル表示ステップと、
前記サムネイル表示後に出力されるサムネイル表示完了信号を受信した後にのみ、前記取得した動画再生スキップ命令を実行する表示後実行ステップと、
を有する動画再生方法。
【請求項８】
予め保持されている動画情報に基づいて動画を再生する動画再生ステップと、
動画再生スキップ命令を取得する動画再生スキップ命令取得ステップと、
動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示すスキップ特定情報に基づいて、予め保持されている動画情報の中から所定の動画情報を抽出してサムネイル情報を取得するサムネイル情報取得ステップと、
取得したサムネイル情報に基づいて、サムネイルを利用した動画再生命令であるＧＵＩ動画再生命令を取得可能にサムネイルを表示するサムネイル表示ステップと、
前記サムネイルを利用したＧＵＩ動画再生命令を取得するＧＵＩ動画再生命令取得ステップと、
を有する動画再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生装置でのユーザーのスキップ操作において、ユーザーの利便性を向上させたスキップ操作を可能とする動画情報の表示技術に関する。
【背景技術】
【０００２】
従来のＤＶＤプレイヤーや再生機能付ハードディスクレコーダーなどの動画再生装置においては、標準的に動画再生のスキップ機能が搭載されている。これは、例えばユーザーによるリモコンのスキップボタンを押すなどの操作に応じて、チャプタ単位や３０秒など所定時間単位などで動画のシーンスキップを行う機能である。この機能によってユーザーは興味のないシーンを飛ばしたり、視聴時間を短縮したりすることができる。また、特許文献１では、このシーンスキップのユーザー利便性をさらに向上させるため、ユーザーの選択用として予め複数のスキップ先のサムネイルを用意し、各サムネイルを指定秒ずつ再生させることで、ユーザーがスキップ先の冒頭映像などを確認したうえでそのスキップ先を決定することができる映像再生装置に関する技術が開示されている。
【特許文献１】特開２００３−２８９４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来のいずれのシーンスキップの技術においても、そのスキップされるシーンの内容などをユーザーが確認することができない、という課題がある。これは、例えば、ユーザーが「スキップする」と判断したシーン内に、実はユーザーの興味のあるシーンや動画内容を理解する上で重要なシーンなどが含まれている可能性がある。しかしそのシーンはスキップされてしまうためユーザーはそのことに気付くことができない、ということである。
【課題を解決するための手段】
【０００４】
以上の課題を解決するために、本発明は、動画再生スキップ命令を受け付けると、そのスキップ再生の前に、スキップされるシーン内のフレームを所定枚数のサムネイルとして表示する機能を備えた動画再生装置を提供する。具体的には、動画を再生するための情報である動画情報を保持する動画情報保持部と、動画情報に基づいて動画を再生する動画再生部と、動画再生スキップ命令を取得する動画再生スキップ命令取得部と、動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示すスキップ特定情報に基づいて動画情報保持部から所定の動画情報を抽出して、サムネイル情報を取得するサムネイル情報取得部と、取得したサムネイル情報に基づいてサムネイルを表示するサムネイル表示部と、を有する動画再生装置である。
【発明の効果】
【０００５】
以上のような構成をとる本発明によって、シーンスキップが最終的に実行される前に、そのスキップされるシーン内のフレームを所定枚数のサムネイルとして表示することができる。するとユーザーはそのサムネイルを視覚的に確認することで興味のあるシーンなどがあるか否か簡単に判断することができるようになる。したがって、ユーザーがシーンスキップによって興味のあるシーンなどもスキップしてしまう、という事態の発生を抑えることでき、動画視聴時のユーザーの利便性を向上させることができる。
【発明を実施するための最良の形態】
【０００６】
以下に、図を用いて本発明の実施の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。なお、実施例１は、主に請求項１、５について説明する。また、実施例２は、主に請求項２、６について説明する。また、実施例３は、主に請求項３、７について説明する。また、実施例４は、主に請求項４、８について説明する。
【０００７】
≪実施例１≫    <実施例１の概要>  図１に示すのは、本実施例の動画再生装置による画面表示の概要の一例を表す図である。今、ユーザーがＤＶＤメディアに記録されている推理ドラマを再生視聴中である。そしてあるシーンでそのユーザーは次のシーンは見る必要がないと判断し、そのシーンをスキップして一分後のシーンから再生を行うよう、図にあるようにリモコンのスキップボタンを押した。すると本実施例の動画再生装置は、そのスキップされる一分間のシーンに含まれるフレームの中から６枚を抽出し、図に示すようにディスプレイ上にてその６枚のフレームのサムネイル表示を行った。これによりユーザーはスキップしようと思っていたシーンに含まれるフレームを確認することができる。ここでは、例えばユーザーはサムネイルによってスキップ対象としたシーン内に「ダイイングメッセージ」が映されるフレームがあることを知り、シーンスキップを取りやめるなどの判断を行うことができる。
【０００８】
<実施例１の構成>  図２に示すのは、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（０２００）は、「動画情報保持部」（０２０１）と、「動画再生部」（０２０２）と、「動画再生スキップ命令取得部」（０２０３）と、「サムネイル情報取得部」（０２０４）と、「サムネイル表示部」（０２０５）と、を有する。なお、以下に記載する本装置の機能ブロックは、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの両方として実現され得る。具体的には、コンピュータを利用するものであれば、ＣＰＵ（中央演算装置）や主メモリ、バス、あるいはＨＤＤ（ハードディスクドライブ）や不揮発性メモリなどの記憶装置、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶メディア、それらメディアの読取ドライブ、各種通信や印刷機器用の送受信ポート、入力デバイスやその接続ポート、その他の周辺装置などのハードウェア構成部や、それらハードウェアを制御するためのドライバプログラムやその他アプリケーションプログラム、情報入力に利用されるインターフェースなどが挙げられる。これらハードウェアやソフトウェアは、メモリ上に展開したプログラムをＣＰＵで順次演算処理したり、メモリやハードディスク上に保持されているデータや、インターフェースを介して入力されたデータなどを加工、蓄積、出力処理したり、あるいは各ハードウェア構成部の制御を行ったりするために利用される。また、この発明はシステムとして実現できるのみでなく、方法としても実現可能である。また、このような発明の一部をソフトウェアとして構成することができる。さらに、そのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品、及び同製品を記録媒体に固定した記録媒体も、当然にこの発明の技術的な範囲に含まれる（本明細書の全体を通じて同様である）。
【０００９】
「動画情報保持部」（０２０１）は、動画情報を保持する機能を有する。「動画情報」とは、動画を再生するための情報をいう。この動画情報保持部は、ハードウェアの構成としては例えばＨＤＤや不揮発性メモリなどの磁気記録媒体や、ＤＶＤメディアなどの光学記録媒体などによって実現することができる。また上記構成以外にもネットワーク上に設けられたサーバに動画情報が蓄積されていて、動画再生時にストリーミングによってその動画情報が本実施例の動画再生装置に送信される構成である場合、動画情報保持部は、そのストリーミングの動画情報をディスプレイに表示するため一時的に保持するバッファメモリなどであっても良い。
【００１０】
図３に示すのは、この動画情報保持部に保持されている動画情報の一例を説明するための概念図である。この図にあるように、動画情報は、複数のフレーム（静止画像）を表示するためのデータの集まりとして構成されている。なお、高効率符号化動画では、例えば図中１１、２１、５１番目のフレームなどは単体で（フレーム内予測を利用して）符号化されたいわゆるＩフレームであり、例えば図中１２，１３、・・・、２２、・・・のフレームなどは前や後のフレームを参照して（フレーム間予測を利用して）符号化されたいわゆるＢフレームやＰフレームである動画情報であっても良い。そして、これらフレームが、例えば一秒間に１５、３０，６０など所定の枚数で連続して順次ディスプレイなどに表示されることで、動画情報は次の動画再生部において動画として再生表示されることになる。また、後述するサムネイル情報取得部においては、このフレームのなかから所定の条件に従っていくつかのフレームが抽出されサムネイル情報として取得されることになる。
【００１１】
「動画再生部」（０２０２）は、動画情報保持部（０２０１）に保持されている動画情報に基づいて動画を再生する機能を有する。この動画再生部は、ハードウェア構成としては、例えばビデオチップやビデオメモリなどが挙げられる。そして動画情報で示されるフレーム内の画素ごとの例えばＲＧＢ情報などが、ビデオメモリの所定のメモリアドレスに格納される。つづいてアナログ出力の場合、ビデオチップの演算処理により予め保持されているカラーパレットなどを利用してＲＧＢ情報に対応する値を取り出し、その値に基づいたＲＧＢ信号がディスプレイへと送出される。そしてディスプレイでは受信したＲＧＢ信号にあわせた強度で各画素の赤・緑・青が表示されることで画素の色が再現され一つのフレームが表示される。そして、そのようなフレーム表示のためのＲＧＢ信号などの送出を、一秒間に３０枚などの間隔で順次行うことで動画の再生を行う、という具合である。
【００１２】
ユーザーは、このようにして動画再生部で再生され、例えばディスプレイ（０２１０）に表示された動画を見ることができる。そして、また、ユーザーはその動画を見ながら、シーンをスキップさせたいと思ったときなどにリモコンのスキップボタンを押すなどの操作を行うことで、動画再生スキップ命令を示す信号を本実施例の動画再生装置に対して送信する。
【００１３】
「動画再生スキップ命令取得部」（０２０３）は、動画再生スキップ命令を取得する機能を有する。「動画再生スキップ命令」とは、動画を所定の間隔でスキップして再生させるための命令をいう。またそのスキップ再生としては、例えば（通常再生速度の）１６倍速、３２倍速などの速度スキップ再生や、３０秒間隔などの時間スキップ再生、あるいはＤＶＤビデオで予め設定されていればチャプタ間スキップ再生などが挙げられる。このように動画再生スキップ命令には、例えばその動画再生スキップ命令を取得したタイミングをスキップの開始点として、その「３０秒後のシーン」や「次のチャプタの最初のシーン」という具合に、そのスキップの終了点を示す情報が含まれる。そして、動画再生スキップ命令で示されるこのスキップ開始点とスキップ終了点によって、サムネイル表示されるべきフレームを抽出するための動画シーンの範囲が確定することになる。例えば動画再生スキップ命令によって図３の１１番目のフレームから５１番目のフレームにスキップが行われる場合、その間にある１２番目から５０番目までが、本実施例の動画再生装置におけるサムネイル表示用のフレームの抽出範囲と確定する、という具合である。
【００１４】
なお、この動画再生スキップ命令取得部は、ハードウェア構成では、上記のようにリモコンなどのインターフェースを介してユーザーの入力した選択情報を取得するＩ／Ｏ（インプット／アウトプットデバイス）で実現される。もちろんインターフェースがリモコンである場合、そのＩ／Ｏは具体的には赤外線受光部や受光した赤外線パルスをリモコンコードに変換する変換部などで構成されると良い。あるいはインターフェースがタッチパネルであれば、Ｉ／Ｏは光を遮蔽する物体の位置を検知する機構や感圧装置などで構成されると良い。あるいは、ＰＣのソフトウェア上で動画が再生されている場合などは、そのソフトウェアのＧＵＩであるシークバーを、マウスなどを用いて操作することによってそのスキップ開始点とスキップ終了点が指定された動画再生スキップ命令が取得されても良い。
【００１５】
また、本実施例は動画再生スキップ命令で範囲が特定されるスキップシーンに含まれるフレームを、後述するようにサムネイル表示し、通常見逃してしまう可能性のあるシーンをユーザーに確認させることに特徴がある。そのため、例えば２倍速スキップや５秒スキップのようなシーンチェンジの少ない間隔でのスキップ（スキップ指定時のシーンからスキップされるシーンが容易に予想可能なスキップなど）の場合には、そのサムネイルの表示処理を行わない構成としても良い。その場合、この動画再生スキップ命令取得部では、その取得した動画再生スキップ命令で示される２倍速や５秒などのスキップ単位を取得するスキップ単位取得手段と、そのスキップ単位が予め設定された所定の閾値以下であるか判断し、閾値以下である場合サムネイル表示を行わないよう制御するサムネイル表示可否判断手段と、を有していても良い。
【００１６】
「サムネイル情報取得部」（０２０４）は、スキップ特定情報に基づいて動画情報保持部から所定の動画情報を抽出して、サムネイル情報を取得する機能を有する。「スキップ特定情報」とは、前述の動画再生スキップ命令取得部で説明したように、動画再生スキップ命令で特定されるスキップ開始点と、スキップ終了点とを示す情報を言う。また、「所定の動画情報」とは、上記のようにスキップ特定情報で特定されたスキップ範囲内の動画情報をいい、「抽出」とは、その範囲内の動画情報を構成するフレームの全部、又は一部を抽出することをいう。つまり、ここで、スキップされるシーンに含まれるフレームをサムネイル候補として抽出する処理が行われる。なお、このサムネイル候補である所定動画情報内のフレームの抽出処理は、以下のようにさまざまなルールに基づいて実行されて良い。
【００１７】
図４に示すのは、このフレームの抽出処理におけるルールの一例について説明するための概念図である。このルールにおいては、図（ａ）にあるように、例えば、２０秒スキップという動画再生スキップ命令が取得された。このときサムネイルとして表示する枚数が、例えば３枚、という具合にルールとして予め設定されている場合、その設定枚数に応じてスキップ開始点からスキップ終了点までのシーンを等分割し、スキップ開始点から５秒ごとにフレームＡ、フレームＢ、フレームＣを抽出する、という具合である。
【００１８】
あるいは、この図（ｂ）にあるように、そのルールが場面転換などのシーンチェンジのフレーム抽出や重要シーンの冒頭フレーム抽出であるとする。その場合には、例えば特開２００４−２９５９２３号広報や特開２００５−１６７４５６号広報、特開平０４−２９４６９４号広報など様々な特許文献で開示されているシーンの分析、抽出技術を利用して、重要シーン１の冒頭フレームＤや重要シーン２の冒頭フレームＥ、重要シーン３の冒頭フレームＦ、などを動画再生前に予め特定し、そのフレームの再生位置（タイミング）情報などを格納しておく。そして、フレーム抽出処理においては、動画再生スキップ命令で示されるスキップ開始点とスキップ終了点の間にあるフレームをその再生位置情報などを元に判断し、ここではフレームＤとフレームＥ、とが抽出される、という具合である。
【００１９】
あるいは、例えばＣＭであれば１５秒や３０秒単位で１つのＣＭが放映され、またテレビライブ音楽番組であればオープニング５分の後、トーク１分、ライブシーン３分、ＣＭ１分のサイクルで放映される、という具合にその（番組）動画の進行スケジュールが予測可能である場合、動画再生前にその進行スケジュール時間に合わせて再生されるフレームなどを取得しておいても良い。そして、スキップ開始点とスキップ終了点で示される範囲に含まれるフレームを抽出しても良い。
【００２０】
なお、動画情報が高効率符号化されＩフレーム、Ｂフレーム、Ｐフレームで構成された動画情報である場合、上記抽出されるフレームはＩフレームであることが望ましい。なぜならば、ＢフレームやＰフレームは、サムネイル表示するために前後のフレームを参照しデコードする必要があるためＩフレームの表示処理と比較してサムネイル化の際の処理負荷が高くなるからである。そこで、上記処理によって抽出されるフレームとしてＢフレームやＰフレームが特定された場合、それらＢフレームやＰフレームが含まれるＧＯＰ（グループ・オブ・ピクチャ）のＩフレームを代理のフレームとして抽出すると良い。
【００２１】
そして、このようにして抽出されたフレームに基づいてサムネイル情報が取得される。このサムネイル情報は、例えば、サムネイル表示するための縮小リサイズ処理が施された画像情報や、そのリサイズされた画像の画面内での配置位置情報などとして、抽出されたフレームに基づいて生成された情報などが挙げられる。あるいは、抽出されたフレームの画像情報自体はビデオメモリなどに格納されている場合もあるためその場合には、サムネイル情報は、サムネイル表示するための抽出されたフレームの識別情報やその格納メモリアドレスなどのみであっても良い。そして、このサムネイル情報に基づいて、次のサムネイル表示部においてサムネイルの表示処理が行われる。
【００２２】
「サムネイル表示部」（０２０５）は、取得したサムネイル情報に基づいてサムネイルを表示する機能を有する。これは、前述の通り、サムネイル情報がリサイズされたフレームの画像情報やその配置位置情報であれば、それら情報に合わせて動画再生部で説明した画像表示と同様の処理によってサムネイル表示をディスプレイなどで行うと良い。あるいは、サムネイル情報が抽出されたフレームの識別情報や格納メモリアドレスを示す情報であれば、その情報に基づいてフレームの画像情報を取得し、リサイズ処理などを行い上記同様にディスプレイ上にサムネイル表示しても良い。そして、ユーザーはこのようにして表示されたサムネイルを見て、スキップ指定したシーン内に自身の興味のあるシーンなどが含まれていないか、などを容易に確認することができる。
【００２３】
<実施例１のハードウェア構成例>  図５に示すのは、本実施例の動画再生装置におけるハードウェア構成の一例を表す概略図である。この図を利用してスキップシーン内のサムネイル表示処理におけるハードウェア構成部の働きの一例について説明する。この図にあるように、動画再生装置は、サムネイル情報取得部である「ＣＰＵ（中央演算装置）」（０５０１）と、「主メモリ」（０５０２）と、を備えている。また動画情報保持部である「記録装置」（０５０３）や、動画再生部およびサムネイル表示部である「ビデオチップ」（０５０４）、「ビデオメモリ」（０５０５）や、動画再生スキップ命令取得部である「Ｉ／Ｏ」（０５０７）も備えている。そしてそれらが「システムバス」（０５０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。また、ビデオチップは動画やサムネイルを表示する「ディスプレイ」（０５０６）とも接続されている。
【００２４】
また、「主メモリ」は、ＣＰＵで実行するプログラムの作業領域であるワーク領域と、そのプログラムによって処理するためのデータを格納するデータ領域とを提供する。そして、この「主メモリ」や「ビデオメモリ」には複数のメモリアドレスが割り当てられており、「ＣＰＵ」で実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。
【００２５】
（動画情報保持部および動画再生部の処理）  ここで、まずＨＤＤなどの「記録装置」に記録されている動画情報に基づいて動画の再生処理が行われる。そのために動画情報を構成するフレームＡ、Ｂ・・・の情報が記録装置の所定のメモリアドレスから読み出され、「ビデオメモリ」の所定メモリアドレスＡ，Ｂ，・・・にそれぞれのフレームの画素ごとのＲＧＢ情報などが格納される。もちろん、これら入力画像が高効率符号化画像であれば、必要に応じて「ＣＰＵ」や「ビデオチップ」などでフレームの復号化処理が行われたうえでビデオメモリへの格納が実行されると良い。そして前述の通りカラーパレットなどを利用して「ビデオチップ」の処理によりＲＧＢ信号が「ディスプレイ」へと送出される。つづいて、ディスプレイでは受信したＲＧＢ信号にあわせた強度で各画素の赤・緑・青が表示されることで画素の色が再現され一つのフレームが表示される。そして、ビデオチップの制御により、上記のようなフレーム表示のためのＲＧＢ信号などの送出処理が一秒間に３０枚などの間隔で順次行われ、ディスプレイ上に順次フレームが表示されることで動画の再生が行われる。そして、このようにしてディスプレイに表示された動画を見ながら、ユーザーはシーンをスキップさせたいと思ったときなどにリモコンのスキップボタンを押すなどの操作を行う。
【００２６】
（動画再生スキップ命令取得部の処理）  つづいて、上記ユーザーの操作によってリモコンなどから出力された動画再生スキップ命令を示す赤外線信号が、「Ｉ／Ｏ」である赤外線受光部に受光される。動画再生スキップ命令の赤外線信号を受光した受光部では、それをリモコンコードに復調し動画再生スキップ命令であると識別する。すると、「主メモリ」のワーク領域に展開されているサムネイル生成プログラムによって、スキップ開始点とスキップ終了点を示すスキップ特定情報の取得と、そのスキップ開始点とスキップ終了点の主メモリの所定メモリアドレスへの格納とが行われる。
【００２７】
具体的には、スキップ開始点は、例えば、Ｉ／Ｏで動画再生スキップ命令を取得したタイミングにディスプレイに表示されているフレームの識別情報や、「再生スタートから４分３０秒の位置」という具合のそのフレームの再生位置（タイミング）情報などが挙げられる。そしてそれら情報が主メモリのメモリアドレス１に格納される。また、スキップ終了点は、例えば復調されたリモコンコードが「３０秒スキップ」を示すコードであった場合、その「３０秒後」という情報や、あるいはスキップ開始点のフレームから３０秒後に再生されるフレームの識別情報や、そのフレームの再生位置（タイミング）情報、例えば「再生スタートから５分後」、などの情報が挙げられる。
【００２８】
なお、上記のようにリモコンコードによって「３０秒後」などのスキップ間隔が指定されても良いし、リモコンコードはあくまでスキップのみを示し、そのスキップ間隔は記録装置などに予め記録されており、動画再生スキップ命令取得に応じて動画再生装置内蔵の「記録装置」から読み出されるような構成であっても良い。また、ＧＵＩなどによって、ユーザーがリモコンコードで示されるスキップ間隔や動画再生装置内蔵の記録装置に記録されているスキップ間隔を自由に設定可能な構成としても構わない。
【００２９】
（サムネイル情報取得部の処理）  次に、このようにして、主メモリのメモリアドレス１，２に格納されたスキップ開始点とスキップ終了点の情報を元に、主メモリのワーク領域に展開されたサムネイル生成プログラムの命令が実行され、サムネイル情報取得のための処理が行われる。具体的には、動画情報を構成する各フレームには、そのフレームの再生位置（タイミング）を示すヘッダが付加されているので、そのヘッダを参照し、ＣＰＵの比較演算処理によってメモリアドレス１に格納されているスキップ開始点の再生位置情報とメモリアドレス２に格納されているスキップ終了点の再生位置情報との間に再生位置があるフレームが、例えば９００枚、という具合に特定される。ここで、サムネイル表示される画像の枚数が５枚だとすると、記録装置などに予め記録されているその枚数を示す数値情報が読み出され主メモリの所定のメモリアドレスに格納される。そして前記特定された９００枚のフレームの中から５枚のフレームの抽出処理が、例えば９００枚を六等分するＣＰＵの演算処理によって、一枚目のサムネイル画像はスキップ開始点のフレームから１５０フレーム目であるフレームＡ、２枚目は３００フレーム目であるフレームＤ、・・・という具合に行われる。
【００３０】
そしてそのように抽出されたフレームの識別情報「Ａ」や「Ｄ」などが主メモリのメモリアドレス３やメモリアドレス４に格納される。そして、その格納された識別情報で識別されるフレームＡやフレームＤなどの画像をサムネイル表示用に例えばリサイズするなどの処理が、隣接画素値を加算し平均化するなどのＣＰＵの演算によって行われる。そしてリサイズされたフレームＡやフレームＤなどの画像情報がビデオメモリへと送信される。
【００３１】
（サムネイル表示部の処理）  つづいて、このようにしてビデオメモリに格納されたリサイズ後の画像情報を、サムネイルとして一画面内に表示するために、「ビデオチップ」において、画像サイズや枚数などの情報に基づいてサムネイル画像の配置位置の決定処理が行われる。もちろん、予めサムネイル表示用の画面などがテンプレートとして設定されていれば、上記配置位置の決定処理などを省略することもできる。いずれにせよ、そのようにして決定された配置位置に対してビデオメモリに格納された各画像がサムネイル表示されるよう、カラーパレットなどを利用してＲＧＢ信号が「ディスプレイ」へと送出されディスプレイにてサムネイル表示が行われる、という具合である。
【００３２】
もちろん上記例は一例であり、例えば動画情報保持部が「ＤＶＤ−ＲＯＭ」などの光学記録媒体で、読取ドライブによって読み取られたＤＶＤ−ＲＯＭ内の動画情報がビデオメモリに格納される構成であっても良い。また、動画再生スキップ命令取得部であるＩ／Ｏは、そのインターフェースが例えばタッチパネルであれば、ディスプレイ上の指やペンなどの位置を検知する検知機構で構成されていても良い。あるいはインターフェースがマウスなどであれば、Ｉ／Ｏは、マウスによる動画再生アプリケーションのシークバーの移動操作などを受け付ける入力デバイス接続ポートなどであっても良い。いずれにせよ、そのようにして入力された動画再生スキップ命令によって上記同様にそのスキップ開始点とスキップ終了点が主メモリの所定メモリアドレスにそれぞれ格納され、サムネイル情報が生成、取得される構成でも構わない。
【００３３】
また、サムネイル情報の取得も上記処理以外に、重要シーンの冒頭フレームなどを所定ルールに基づくＣＰＵの演算処理によって予め特定しておき、ヘッダを参照することで、その中からスキップシーン内に含まれるフレームを判別しサムネイル画像のフレームとして抽出する処理が行われても構わない。
【００３４】
<実施例１の処理の流れ>  図６に示すのは、本実施例の動画再生装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、予め保持されている動画情報に基づいて動画を再生する（ステップＳ０６０１）。すると、その再生動画を見たユーザーによって、例えばリモコンの「３０秒スキップ」ボタンが押され動画再生スキップ命令がリモコンから送出される。動画再生装置では、この動画再生スキップ命令を取得し（スキップＳ０６０２）、その動画再生スキップ命令に基づいて所定の動画情報を抽出し指定された枚数のサムネイル情報を取得する（ステップＳ０６０３）。そして、取得したそのサムネイル情報に基づいてサムネイルを表示する（ステップＳ０６０４）。
【００３５】
<実施例１の効果の簡単な説明>  以上のように、本実施例の動画再生装置によって、ユーザーの指示によるシーンスキップの前に、そのスキップされるシーン内のフレームを所定枚数のサムネイルとして表示することができる。するとユーザーはそのサムネイルを視覚的に確認することで興味のあるシーンなどがあるか否か簡単に判断することができるようになる。したがって、ユーザーがシーンスキップによって興味のあるシーンなどもスキップしてしまう、という事態の発生を抑えることでき、動画視聴時のユーザーの利便性を向上させることができる。
【００３６】
≪実施例２≫    <実施例２の概要>  本実施例の動画再生装置は、実施例１を基本として、そのサムネイル表示において例えばユーザーなどによって指定された枚数分のサムネイル表示を行うことを特徴とする。したがって、「チャプタスキップ」など一回の操作のスキップ間隔が長い、すなわち一回のスキップで多くのフレームをスキップするユーザーは、このサムネイルの表示枚数を多く指定することで、実施例１のサムネイル表示では表示されなかったフレームまで確認することができる。したがって、ユーザーは、スキップによって重要なシーンなどを見逃す可能性をさらに抑えることができる。また、逆に「１０秒スキップ」など一回の操作でのスキップ間隔が短い場合、場合によってはサムネイル表示される画像がほとんど同じシーンを示すフレームになっている、などの事態も想定される。そこで、この枚数を少なく指定することで、スキップシーンに含まれるフレームを確認できる効果を損なうことなく、動画再生装置の演算処理負荷を抑えることができる。
【００３７】
<実施例２の構成>  図７は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（０７００）は、実施例１を基本として、「動画情報保持部」（０７０１）と、「動画再生部」（０７０２）と、「動画再生スキップ命令取得部」（０７０３）と、「サムネイル情報取得部」（０７０４）と、「サムネイル表示部」（０７０５）と、を有する。なお、この「動画情報保持部」と、「動画再生部」と、「動画再生スキップ命令取得部」と、「サムネイル情報取得部」と、「サムネイル表示部」と、は実施例１にてすでに記載済みであるのでその説明は省略する。そして、本実施例の動画再生装置の特徴点は、「枚数指定部」（０７０６）をさらに有している点である。
【００３８】
「枚数指定部」（０７０６）は、サムネイル情報取得部に対して取得すべきサムネイルの枚数を指定する機能を有する。これによって、例えばユーザーのスキップ傾向やディスプレイの表示サイズ（解像度）などに合わせた枚数のサムネイル表示を行うことができる。なお、この指定される枚数の数値の決定は、上記のようにユーザーがリモコンなどのインターフェースを利用して入力した数値情報を取得することで決定されても良い。また、その入力数値の取得はスキップ時に毎回行われても良いし、製品購入時などにユーザーが設定することによってＨＤＤなどの記録媒体に蓄積され、スキップ処理に際して読み込まれる構成であっても良い。
【００３９】
あるいは、ユーザーによる指定以外にも、例えばディスプレイの解像度などの情報を取得し、「解像度−指定枚数テーブル」などを利用しその解像度に合ったサムネイル表示枚数が指定されるような構成であっても良い。これによって、解像度に比べてサムネイルが多いためフレームの確認がしづらい、などといった事態の発生を抑えることができる。また、あるいは、ユーザーのスキップ間隔の履歴を保持しておき、その履歴から一回のスキップ間隔が長いと判断されるユーザーはサムネイルの表示枚数が多く指定される、などの構成であっても良い。
【００４０】
また、サムネイルとして抽出されるフレームが重要シーンの冒頭フレームなどの場合、例えばサッカー動画であってスキップシーン内にゴールシーンが６回あるが、サムネイル指定枚数は４枚である、という具合にスキップ開始点からスキップ終了点に含まれるその重要フレームが指定枚数よりも多い、といった事態も想定される。そこで、その抽出候補のフレームに例えば歓声の大きさなどから算出される画像内容などを基にした優先順位値を設け、優先順位値の高いフレームから指定枚数のフレームを抽出しサムネイルとする構成であっても良い。
【００４１】
<実施例２の処理の流れ>  図８に示すのは、本実施例の動画再生装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるように、まず、取得すべきサムネイルの枚数情報を取得する（ステップＳ０８０１）。続いて、予め保持されている動画情報に基づいて動画を再生する（スキップＳ０８０２）。すると、その再生動画を見たユーザーによって、例えばリモコンの「３０秒スキップ」ボタンが押され動画再生スキップ命令がリモコンから送出された。動画再生装置では、この動画再生スキップ命令を取得し（スキップＳ０８０３）、その動画再生スキップ命令に基づいて所定の動画情報を抽出し、前記指定された枚数でのサムネイル情報を取得する（ステップＳ０８０４）。そして、取得したそのサムネイル情報に基づいてサムネイルを表示する（ステップＳ０８０５）。
【００４２】
<実施例２の効果の簡単な説明>  以上のように、本実施例の動画再生装置によって、例えばユーザーのスキップ傾向や画面サイズなどに合わせた枚数でのサムネイル表示を行うことができる。したがって、ユーザーは長いスキップ間隔に比べてサムネイルの表示枚数が少ないため重要シーンなどを見逃してしまった、などの事態の発生をさらに抑えることができる。あるいは逆に短いスキップ間隔のため無駄に同じようなフレームのサムネイルばかりが表示され見難くなってしまう、などの事態の発生を抑えることもできる。また、画面の解像度に比してサムネイルの枚数が多いためやはり見難くなる、などの事態の発生も抑えることができる。
【００４３】
≪実施例３≫    <実施例３の概要>  本実施例の動画再生装置は、実施例１や２を基本として、そのサムネイル表示が行われた後にのみシーンスキップを実行する点を特徴としている。このように、シーンスキップがサムネイル表示の後にのみ実行されることで、ユーザーにより確実にスキップシーン内のフレームをサムネイル表示で確認させたうえでのシーンスキップを行うことができる。また実施例４で後述するように、本実施例の動画再生装置がそのサムネイルをＧＵＩ（グラフィカル・ユーザー・インターフェース）として利用するような構成である場合に、ＧＵＩでのユーザー操作の受付待ちを行った上で、その操作を受け付けなかった場合にシーンスキップを行うなどの処理を行うこともできる。
【００４４】
<実施例３の構成>  図９は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（０９００）は、実施例１を基本として、「動画情報保持部」（０９０１）と、「動画再生部」（０９０２）と、「動画再生スキップ命令取得部」（０９０３）と、「サムネイル情報取得部」（０９０４）と、「サムネイル表示部」（０９０５）と、を有する。また図示していないが、実施例２を基本としてさらに「枚数指定部」を有していても良い。なお、この「動画情報保持部」と、「動画再生部」と、「動画再生スキップ命令取得部」と、「サムネイル情報取得部」と、「サムネイル表示部」と、また「枚数指定部」と、は実施例１や２にてすでに記載済みであるのでその説明は省略する。そして、本実施例の動画再生装置の特徴点は、その動画再生部が「表示後実行手段」（０９０６）をさらに有している点である。
【００４５】
「表示後実行手段」（０９０６）は、動画再生スキップ命令取得部（０９０３）にて取得した動画再生スキップ命令を、サムネイル表示部（０９０５）が出力するサムネイル表示完了信号を受信した後にのみ実行する機能を有する。そして、このサムネイル表示完了信号の出力タイミングを調整したり、表示完了信号受信後の動画再生スキップ命令の実行タイミングを調整したりすることで、ユーザーの操作受付待ちをしたうえで動画再生スキップを実行することができる。なお、この表示後実行手段は、具体的には、例えばビデオチップによるオン／オフスクリーンのスイッチング制御によって実現する方法が挙げられる。なお「オン／オフスクリーンのスイッチング」とは、以下のような処理である。すなわち、ビデオメモリは、通常、ディスプレイに表示している画像情報を格納している領域Ａ（オンスクリーン）と、次にディスプレイに表示すべき画像情報を格納している領域Ｂ（オフスクリーン）と、の二重構造になっている。そこで、領域Ａの画像に続けて領域Ｂに格納された画像をディスプレイに表示する場合、ビデオチップの処理により領域Ａをオフスクリーンにし領域Ｂをオンスクリーンとするスイッチング処理が行われる。つまりビデオメモリの領域Ａに格納されているサムネイル情報に基づいてサムネイル表示が行われ表示が完了した後、ビデオチップがそのサムネイル表示完了信号を受信し、次の領域Ｂに格納されているスキップ先のフレームから動画を表示するようスイッチング処理が行われる、という具合である。これによって、上記表示後実行手段を実現することができる。なお、もちろん、このスイッチング処理はサムネイル表示完了信号の受信と同時に実行されるのではなく、所定時間経過後に行われるよう制御されると良い。それによって、サムネイル画面を確認したユーザーからの、例えばシーンスキップ取りやめの操作入力などを受け付ける時間を設けた上で、それら入力操作が無かった場合に動画再生スキップを実行する、という処理が可能となる。また、上記サムネイル表示完了信号の出力タイミングを遅らせるよう制御することで上記効果を実現しても良い。
【００４６】
<実施例３の処理の流れ>  図１０に示すのは、本実施例の動画再生装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるようにまず、予め保持されている動画情報に基づいて動画を再生する（ステップＳ１００１）。すると、その再生動画を見たユーザーによって、例えばリモコンの「３０秒スキップ」ボタンが押され動画再生スキップ命令がリモコンから送出された。動画再生装置では、この動画再生スキップ命令を取得し（スキップＳ１００２）、その動画再生スキップ命令に基づいて所定の動画情報を抽出しサムネイル情報を取得する（ステップＳ１００３）。そして、取得したそのサムネイル情報に基づいてサムネイルを表示する（ステップＳ１００４）。つづいて、そのサムネイル表示完了後にサムネイル表示完了信号が出力され（ステップＳ１００５）、サムネイル表示完了信号がビデオチップなどで受信確認されると、前記ステップＳ１００２で取得した動画再生スキップ命令を実行する（ステップＳ１００６）。
【００４７】
<実施例３の効果の簡単な説明>  以上のように、本実施例の動画再生装置によって、シーンスキップがサムネイル表示の後にのみ実行されることになる。したがって、ユーザーにより確実にスキップシーン内のフレームをサムネイル表示で確認させたうえでのシーンスキップを行うことができる。また実施例４で後述するように、本実施例の動画再生装置がそのサムネイルをＧＵＩ（グラフィカル・ユーザー・インターフェース）として利用するような構成である場合に、ＧＵＩでのユーザーの操作を受付待ちした上で、その操作を受け付けなかった場合にシーンスキップを行うなどの処理を行うこともできる。
【００４８】
≪実施例４≫    <実施例４の概要>  図１１に示すのは、本実施例の動画再生装置による画面表示の概要の一例を表す図である。この図にあるように、本実施例の動画再生装置は、実施例１や２、３のいずれかを基本としてサムネイル表示を行うが、特徴点としてその表示されたサムネイルがＧＵＩの機能を備えている点である。つまり、例えばリモコンの方向キーや決定キーなどで画面内のカーソル（図中黒枠α）を操作し、ユーザーが所望のサムネイル画像を選択することでそのシーンから再生が開始される、という処理が行われる。このように本実施例の動画再生装置によってユーザーはスキップしようとしたシーン内に気になるフレームなどがあればそこから直ぐに再生の指示を出すことができる。
【００４９】
<実施例４の構成>  図１２は、本実施例の動画再生装置における機能ブロックの一例を表す図である。この図にあるように、本実施例の「動画再生装置」（１２００）は、実施例１を基本として、「動画情報保持部」（１２０１）と、「動画再生部」（１２０２）と、「動画再生スキップ命令取得部」（１２０３）と、「サムネイル情報取得部」（１２０４）と、「サムネイル表示部」（１２０５）と、を有する。また図示していないが、実施例２や３を基本としてさらに「枚数指定部」や「表示後実行手段」を有していても良い。なお、この「動画情報保持部」と、「動画再生部」と、「動画再生スキップ命令取得部」と、「サムネイル情報取得部」と、「サムネイル表示部」と、また「枚数指定部」と、「表示後実行手段」と、は実施例１や２、３にてすでに記載済みであるのでその説明は省略する。そして、本実施例の動画再生装置の特徴点は、そのサムネイル表示部が「ＧＵＩ動画再生命令取得手段」（１２０６）をさらに有している点である。
【００５０】
「ＧＵＩ動画再生命令取得手段」（１２０６）は、ＧＵＩ動画再生命令を取得する機能を有する。「ＧＵＩ動画再生命令」とは、サムネイルを利用した動画再生命令をいう。図１３に示すのは、このＧＵＩ動画再生命令取得手段の機能を備えたサムネイル表示の一例を説明するための、ディスプレイ表示画面の概略図である。この図（ａ）にあるように、例えば表示されているサムネイルに番号が付されており、ユーザーがリモコンの対応する数字（チャンネル）キーを押下することで動画再生命令が取得され、その選択されたフレームからの動画再生が実行される、という具合である。あるいはリモコンの数字キー以外に例えば４枚のサムネイル画像をディスプレイの上下左右にそれぞれ配置し、リモコンの方向キーの押下によって動画再生命令を取得しても良い。
【００５１】
これらは具体的には、例えばサムネイルに対応したフレームの識別情報と、それに付された数値とを関連付けて主メモリの所定メモリアドレスに格納しておく。そして、リモコン操作によってユーザーに選択された数字キーを示す赤外線信号をＩ／Ｏで受信すると、その赤外線信号を復調したリモコンコードで示される数値と関連付けて主メモリに格納されているフレームの識別情報を取得する。そしてその識別情報で識別されるフレームのヘッダに含まれる動画再生位置を参照し、その動画再生位置からの動画再生処理を行う、という具合で実現すると良い。
【００５２】
また、図（ｂ）に示すようにディスプレイがタッチパネルの機能を備え、ユーザーが所望のサムネイルに指やペンで触れることで、動画再生命令を取得し、そのサムネイルで示されるフレームから動画を再生する構成としても良い。このタッチパネルによるＧＵＩ動画再生命令取得機能は、具体的には、例えばディスプレイ上の座標に合わせ光線照射を行う投光部と、その光の照射が指などで遮られたことによりその指のディスプレイ上での位置情報を検出する受光部と、で実現する方法が挙げられる。あるいはタッチパネルが感圧式や静電式であればディスプレイ上の圧力や静電気を感知、測定するシートで実現する方法が挙げられる。
【００５３】
<実施例４の処理の流れ>  図１４に示すのは、本実施例の動画再生装置における処理の流れの一例を表すフローチャートである。なお、以下に示すステップは、媒体に記録され計算機を制御するためのプログラムを構成する処理ステップであっても構わない。この図にあるようにまず、予め保持されている動画情報に基づいて動画を再生する（ステップＳ１４０１）。すると、その再生動画を見たユーザーによって、例えばリモコンの「３０秒スキップ」ボタンが押され動画再生スキップ命令がリモコンから送出された。動画再生装置では、この動画再生スキップ命令を取得し（スキップＳ１４０２）、その動画再生スキップ命令に基づいて所定の動画情報を抽出しサムネイル情報を取得する（ステップＳ１４０３）。そして、取得したそのサムネイル情報に基づいてサムネイルがＧＵＩとなるよう表示する（ステップＳ１４０４）。そして、ユーザーはそのＧＵＩ機能を利用して、例えば表示サムネイルに対応するリモコンの数字キー押下することなどで動画再生命令をこの動画再生装置に対して送出する。このようにして動画再生装置ではサムネイルを利用したＧＵＩ動画再生命令を取得し（ステップＳ１４０５）、そのＧＵＩ動画再生命令に基づいて動画を再生する（ステップＳ１４０６）。
【００５４】
<実施例４の効果の簡単な説明>  以上のように、本実施例の動画再生装置によって、ユーザーはサムネイル表示画面から直接動画再生の指示を行うことができるようになる。したがって、ユーザーはより簡単に動画再生を行うことができ、ユーザーの利便性をさらに高めることができる。
【図面の簡単な説明】
【００５５】
【図１】実施例１の動画再生装置による画面表示の概要の一例を表す図
【図２】実施例１の動画再生装置における機能ブロックの一例を表す図
【図３】実施例１の動画再生装置の動画情報保持部に保持されている動画情報の一例を説明するための概念図
【図４】実施例１の動画再生装置のサムネイル情報取得部でのフレームの抽出処理におけるルールの一例について説明するための概念図
【図５】実施例１の動画再生装置におけるハードウェア構成の一例を表す概略図
【図６】実施例１の動画再生装置における処理の流れの一例を表すフローチャート
【図７】実施例２の動画再生装置における機能ブロックの一例を表す図
【図８】実施例２の動画再生装置における処理の流れの一例を表すフローチャート
【図９】実施例３の動画再生装置における機能ブロックの一例を表す図
【図１０】実施例３の動画再生装置における処理の流れの一例を表すフローチャート
【図１１】実施例４の動画再生装置による画面表示の概要の一例を表す図
【図１２】実施例４の動画再生装置における機能ブロックの一例を表す図
【図１３】実施例４の動画再生装置のＧＵＩ動画再生命令取得手段の機能を備えたサムネイル表示の一例を表す概略図
【図１４】実施例４の動画再生装置における処理の流れの一例を表すフローチャート
【符号の説明】
【００５６】
０２００  動画再生装置
０２０１  動画情報保持部
０２０２  動画再生部
０２０３  動画再生スキップ命令取得部
０２０４  サムネイル情報取得部
０２０５  サムネイル表示部
０２１０  ディスプレイ
【図１】
0004424507.tif 000002
【図２】
0004424507.tif 000003
【図３】
0004424507.tif 000004
【図４】
0004424507.tif 000005
【図５】
0004424507.tif 000006
【図６】
0004424507.tif 000007
【図７】
0004424507.tif 000008
【図８】
0004424507.tif 000009
【図９】
0004424507.tif 000010
【図１０】
0004424507.tif 000011
【図１１】
0004424507.tif 000012
【図１２】
0004424507.tif 000013
【図１３】
0004424507.tif 000014
【図１４】
0004424507.tif 000015