(57)【要約】【課題】  インタラクティブに映像を再生できる映像再生装置を提供する。【解決手段】  スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置１であって、スライダが操作されているかどうかを判定する押下判定部５８と、スライダの操作時間を計測する操作時間計測手段５５，３１，３３，６１と、スライダ位置に基づいて操作時間の間にスライダが移動した移動量を計測する移動量計測手段５４，３５，３７，３９，６３，６５と、移動量と操作時間とに基づいてスライダの速度を算出する除算部６７と、押下判定部５８でスライダの操作が停止されたと判定されたときに、操作中のスラ++イダの速度に基づいて、参照テーブル２１から、スライダ位置に基づいた所定の再生フレーム番号とは異なる予め定められている再生フレーム番号を選択する量子化部６９とを備える。【選択図】      図２
2006237778.tif 000002
【特許請求の範囲】
【請求項１】
スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置であって、
前記スライダが操作されているかどうかを判定する操作判定手段と、
前記スライダの操作中の動きを検出するスライダ動作検出手段と、
前記操作判定手段で前記スライダの操作が停止されたと判定されたときに、前記スライダ動作検出手段で検出されたスライダの動きに基づいて、前記スライダ位置に基づいた所定の再生フレーム番号とは異なる予め定められている再生フレーム番号を選択する再生フレーム番号選択手段と、
を備えることを特徴とする映像再生装置。
【請求項２】
前記スライダ動作検出手段は、
前記スライダの操作時間を計測する操作時間計測手段と、
前記スライダ位置に基づいて、前記操作時間計測手段で計測された操作時間の間に前記スライダが移動した移動量を計測する移動量計測手段と、
この移動量計測手段で計測された移動量と、前記操作時間計測手段で計測された操作時間とに基づいて、前記スライダの速度を算出するスライダ速度算出手段と、
を備え、
前記再生フレーム番号選択手段は、少なくとも前記スライダ速度算出手段で算出された速度に基づいて、予め定められている再生フレーム番号を選択することを特徴とする請求項１に記載の映像再生装置。
【請求項３】
前記再生フレーム番号選択手段は、前記スライダ速度算出手段で算出された速度と、前記スライダ位置とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする請求項２に記載の映像再生装置。
【請求項４】
前記再生フレーム番号選択手段は、前記スライダ速度算出手段で算出された速度と、前記スライダの移動方向の転換回数とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする請求項２に記載の映像再生装置。
【請求項５】
スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置の映像再生方法であって、
前記スライダが操作されているかどうかを判定する操作判定ステップと、
前記スライダの操作中の動きを検出するスライダ動作検出ステップと、
前記操作判定ステップで前記スライダの操作が停止されたと判定されたときに、前記スライダ動作検出ステップで検出されたスライダの動きに基づいて、前記スライダ位置に基づいた所定の再生フレーム番号とは異なる予め定められている再生フレーム番号を選択する再生フレーム番号選択ステップと、
を含んで実行することを特徴とする映像再生方法。
【請求項６】
前記スライダ動作検出ステップは、
前記スライダの操作時間を計測する操作時間計測ステップと、
前記スライダ位置に基づいて、前記操作時間計測ステップで計測された操作時間の間に前記スライダが移動した移動量を計測する移動量計測ステップと、
この移動量計測ステップで計測された移動量と、前記操作時間計測ステップで計測された操作時間とに基づいて、スライダの速度を算出するスライダ速度算出ステップと、
を含み、
前記再生フレーム番号選択ステップは、少なくとも前記スライダ速度算出ステップで算出された速度に基づいて、予め定められている再生フレーム番号を選択することを特徴とする請求項５に記載の映像再生方法。
【請求項７】
前記再生フレーム番号選択ステップは、前記スライダ速度算出ステップで算出された速度と、前記スライダ位置とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする請求項６に記載の映像再生方法。
【請求項８】
前記再生フレーム番号選択ステップは、前記スライダ速度算出ステップで算出された速度と、前記スライダの移動方向の転換回数とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする請求項６に記載の映像再生方法。
【請求項９】
請求項５乃至請求項８のいずれか１項に記載の映像再生方法をコンピュータに実行させることを特徴とする映像再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置、映像再生方法、および映像再生プログラムに関する。
【背景技術】
【０００２】
コンピュータに対してマウスやタッチパネルなどのポインティングデバイスを用いてデータを入力するＧＵＩ（グラフィカル・ユーザ・インタフェース）の部品として、スライダが知られている。ＧＵＩのスライダは、直線状の経路と、この経路上の位置を指定する位置指定手段（ツマミ）とから構成され、位置指定手段の位置に応じた数値をスライダ位置として指示するものである。ユーザは、マウスやタッチパネルなどのポインティングデバイスを用いてツマミを動かすことにより、連続的に数値を指示することができる。なお、スライダ位置の数値やツマミは表示しないように設定することもできる。
【０００３】
従来、このスライダを映像中に埋め込み、スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置が知られている（例えば、特許文献１、非特許文献１）。
この種の従来の映像再生装置は、図９に示すように、入力部１１０と、スライダ制御部１２０と、記憶部１３０と、映像再生部１４０と、出力部１５０とを備えている。
入力部１１０は、マウスやタッチパネルなどのポインティングデバイスであり、このポインティングデバイスの操作位置座標を入力するものである。
スライダ制御部１２０は、入力部１１０から入力された操作位置座標に基づいて、スライダ位置を出力するものである。
【０００４】
記憶部１３０は、スライダの埋め込まれた映像を再生フレーム番号別に格納するものである。例えば、図１０に示すように、再生フレーム番号０〜９９の１００枚のフレーム映像があるとする。この１００枚のフレーム映像に対してスライダが埋め込まれたフレーム映像を図１１に示す。図１１に示したスライダは、最小値０から最大値９９までの数値のスライダ位置を有し、移動経路が映像フレーム中の被写体の動きに合わせて折れ線状に形成されている。
【０００５】
映像再生部１４０は、スライダ制御部１２０から出力されるスライダ位置に対応する再生フレーム番号の映像を記憶部１３０から抽出して出力部１５０に出力するものである。
出力部１５０は、映像再生部１４０から出力される映像を表示するものである。
このような構成の映像再生装置１００によれば、ユーザは、映像の再生フレーム番号をスライダによって指示することにより、任意の再生フレーム番号の映像を見ることができる。また、この映像再生装置１００は、スライダの移動経路を被写体の動きに合わせてあるので、ユーザがスライダを動かしたときに、あたかも被写体（人物）の頭をつかんで動かしているような感覚を受けることができるので、インタラクティブ（双方向的、対話的）な再生が可能となっている。
【特許文献１】特許第３３２５８５９号明細書（段落００５３〜００６７、図２）
【非特許文献１】［平成17年２月15日検索］インターネット＜ＵＲＬ：http://www.dragri-fan.com/index＿jp.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の映像再生装置１００では、スライダを速く操作すれば映像が早送りになり、スライダを途中で止めれば途中の静止画像が表示される。そのため、再生映像の内容が、例えばゴルフのスイングを説明する説明映像や道案内のための地図映像のような場合に好適である。
しかしながら、再生映像の内容が人間や動物などの記録映像である場合、よりインタラクティブなものにしたいという要望がある。
また、スライダが埋め込まれたこの種の再生映像は、再生開始位置（操作開始位置）から再生終了位置（操作終了位置）までスライダを動かしたときの再生時間が、通常、ほんの数秒ほどである。この僅少な時間の中で再生映像にストーリー性を持たせて娯楽に活用することも要望されている。
【０００７】
そこで、本発明では、前記した問題を解決し、インタラクティブに映像を再生できる映像再生装置、映像再生方法、および映像再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、請求項１に記載の映像再生装置は、スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置であって、スライダが操作されているかどうかを判定する操作判定手段と、スライダの操作中の動きを検出するスライダ動作検出手段と、操作判定手段でスライダの操作が停止されたと判定されたときに、スライダ動作検出手段で検出されたスライダの動きに基づいて、スライダ位置に基づいた所定の再生フレーム番号とは異なる予め定められている再生フレーム番号を選択する再生フレーム番号選択手段と、を備えることとした。
【０００９】
かかる構成によれば、映像再生装置は、スライダの操作が終了したときに、すなわち、スライダ位置による所定の再生フレーム番号の指示が解除されたときに、予め定められている再生フレーム番号の映像を再生することができる。
【００１０】
ここで、スライダは、ＧＵＩのスライダや可変抵抗器のようなデバイスも含む。例えばＧＵＩのスライダは、線状の経路と、この経路上の位置をスライダ位置として指定する位置指定手段（例えば、ツマミ；表示されていなくともよい）とから構成される。また、スライダの操作とは、この位置指定手段の操作を意味し、スライダの動きとは、位置指定手段の動きを意味する。このＧＵＩのスライダの場合、位置指定手段の操作は、例えばマウスやタッチパネルなどのポインティングデバイスにより実行される。
【００１１】
また、スライダの操作中の動きには、例えば、スライダの単位時間当たりの移動量（速度）、スライダの単位時間当たりの速度変化（加速度）、スライダの累積移動量、スライダの移動幅、スライダの移動方向の転換回数、スライダの移動方向の往復回数などが含まれる。
【００１２】
請求項２に記載の映像再生装置は、請求項１に記載の映像再生装置において、スライダ動作検出手段は、スライダの操作時間を計測する操作時間計測手段と、スライダ位置に基づいて、操作時間計測手段で計測された操作時間の間にスライダが移動した移動量を計測する移動量計測手段と、この移動量計測手段で計測された移動量と、操作時間計測手段で計測された操作時間とに基づいて、スライダの速度を算出するスライダ速度算出手段と、を備え、再生フレーム番号選択手段は、少なくともスライダ速度算出手段で算出された速度に基づいて、予め定められている再生フレーム番号を選択することを特徴とする。
【００１３】
かかる構成によれば、速度に応じた複数種類の再生フレーム番号をあらかじめ用意しておけば、映像再生装置は、スライダの操作が終了したときに、操作中の速度に応じた再生フレーム番号を選択して、複数種類の異なる映像を再生することができる。
【００１４】
請求項３に記載の映像再生装置は、請求項２に記載の映像再生装置において、再生フレーム番号選択手段は、スライダ速度算出手段で算出された速度と、スライダ位置とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする。
【００１５】
かかる構成によれば、映像再生装置は、スライダの速度と位置に基づいて、再生フレーム番号を選択するので、スライダが始点から終点まで移動されずに途中までしか移動しなかった場合に、終点まで移動した場合に再生される映像と異なる映像を再生することができる。なお、再生フレーム番号を選択するときに利用するスライダ位置は、スライダの操作終了位置が好ましい。
【００１６】
請求項４に記載の映像再生装置は、請求項２に記載の映像再生装置において、再生フレーム番号選択手段は、スライダ速度算出手段で算出された速度と、スライダの移動方向の転換回数とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする。
【００１７】
かかる構成によれば、映像再生装置は、スライダの速度と、移動方向の転換回数とに基づいて、再生フレーム番号を選択するので、スライダの移動方向の転換回数が異なる場合に、それぞれ異なる映像を再生することができる。
【００１８】
請求項５に記載の映像再生方法は、スライダの指示するスライダ位置に基づいて、所定の再生フレーム番号の映像を再生する映像再生装置の映像再生方法であって、スライダが操作されているかどうかを判定する操作判定ステップと、スライダの操作中の動きを検出するスライダ動作検出ステップと、操作判定ステップでスライダの操作が停止されたと判定されたときに、スライダ動作検出ステップで検出されたスライダの動きに基づいて、スライダ位置に基づいた所定の再生フレーム番号とは異なる予め定められている再生フレーム番号を選択する再生フレーム番号選択ステップと、を含んで実行することとした。
【００１９】
このような手順によれば、映像再生装置は、スライダの操作が終了したときに、操作中のスライダの動きに基づいて、予め定められている再生フレーム番号の映像を再生することができる。
【００２０】
請求項６に記載の映像再生方法は、請求項５に記載の映像再生方法において、スライダ動作検出ステップは、スライダの操作時間を計測する操作時間計測ステップと、スライダ位置に基づいて、操作時間計測ステップで計測された操作時間の間にスライダが移動した移動量を計測する移動量計測ステップと、この移動量計測ステップで計測された移動量と、操作時間計測ステップで計測された操作時間とに基づいて、スライダの速度を算出するスライダ速度算出ステップと、を含み、再生フレーム番号選択ステップは、少なくともスライダ速度算出ステップで算出された速度に基づいて、予め定められている再生フレーム番号を選択することを特徴とする。
【００２１】
このような手順によれば、速度に応じた複数種類の再生フレーム番号をあらかじめ用意しておけば、映像再生装置は、スライダの操作が終了したときに、操作中の速度に応じた再生フレーム番号を選択して、複数種類の異なる映像を再生することができる。
【００２２】
請求項７に記載の映像再生方法は、請求項６に記載の映像再生方法において、再生フレーム番号選択ステップは、スライダ速度算出ステップで算出された速度と、スライダ位置とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする。
【００２３】
このような手順によれば、映像再生装置は、スライダの速度と位置に基づいて、再生フレーム番号を選択するので、スライダが始点から終点まで移動されずに途中までしか移動しなかった場合に、終点まで移動した場合に再生される映像と異なる映像を再生することができる。
【００２４】
請求項８に記載の映像再生方法は、請求項６に記載の映像再生方法において、再生フレーム番号選択ステップは、スライダ速度算出ステップで算出された速度と、スライダの移動方向の転換回数とに基づいて、予め定められている再生フレーム番号を選択することを特徴とする。
【００２５】
このような手順によれば、映像再生装置は、スライダの速度と、移動方向の転換回数とに基づいて、再生フレーム番号を選択するので、スライダの移動方向の転換回数が異なる場合に、それぞれ異なる映像を再生することができる。
【００２６】
請求項９に記載の映像再生プログラムは、請求項５乃至請求項８のいずれか１項に記載の映像再生方法をコンピュータに実行させることとした。このように構成されることにより、このプログラムをインストールされたコンピュータは、プログラムに基づいた各機能を実現することができる。
【発明の効果】
【００２７】
本発明によれば、ユーザがスライダを操作している間は、スライダ位置に基づく所定の再生フレーム番号の映像を再生すると共に、ユーザがスライダの操作を終了したときに、スライダの操作中の動きに基づいて、操作中と異なる再生フレーム番号の映像を再生することができる。したがって、従来よりもインタラクティブに映像を再生できる。
【発明を実施するための最良の形態】
【００２８】
（第１の実施形態）
［映像再生装置の構成］
以下、本発明の第１の実施形態に係る映像再生装置の構成を図１乃至図３を参照して説明する。図１は、本発明の第１の実施形態に係る映像再生装置の構成を示すブロック図であり、図２は、図１の映像再生装置の要部の構成を示すブロック図であり、図３は、図１の映像再生装置の再生する映像の一例を示す説明図である。
【００２９】
映像再生装置１は、図１に示すように、入力部１０と、ＨＤＤ２０と、ＲＡＭ３０と、出力部４０と、ＣＰＵ５０とを含んで構成されている。
入力部１０は、マウスやタッチパネルなどのポインティングデバイスであり、このポインティングデバイスの指示する位置座標の値を入力するものである。なお、本実施形態では、入力部１０はマウスとする。そして、ドラッグ（ボタンを押下しながらマウスを移動）によりスライダを移動させ、ドロップ（ボタンの押下を解除）により、スライダの操作を終了するものとする。また、入力部１０は、操作されているかどうか（ボタンが押下されているかどうか）を示す信号も入力する。
【００３０】
ＨＤＤ２０は、ハードディスクドライブ等の一般的な記憶装置であり、参照テーブル２１（図２参照）と映像データ２２とを記憶するものである。
参照テーブル２１は、ＣＰＵ５０の行う演算結果（除算結果）と再生フレーム番号との対応関係を記載したものである。なお、図２に示した参照テーブル２１では、除算結果Ｒを０〜５０の範囲と、５０〜１００の範囲で、異なる再生フレーム番号に対応するように場合分けしたが、この場合分けに限定されるものではなく、例えば、スライダの最大値と最小値の差などに応じて適宜設定することができる。
【００３１】
映像データ２２は、再生フレーム番号別に格納されており、例えば、図３に示すように、所定の再生フレーム番号として、再生フレーム番号０〜９９のフレーム映像と、予め定められている再生フレーム番号として、再生フレーム番号１００のフレーム映像と、再生フレーム番号２００のフレーム映像とを少なくとも含んでいる。ここで、再生フレーム番号０〜９９のフレーム映像は、被写体（人物）が頭を横にふるシーンであり、図３では省略したが、頭の動きに沿ってスライダが埋め込まれている（図１１参照）。このスライダは、折れ線状の経路と、この経路上の位置を指定するツマミとから構成され、ツマミの位置であるスライダ位置の数値を指示するものである。ツマミの位置は、入力部１０から入力する位置座標に対応して変化する。ツマミが経路の端部に位置するときには、スライダ位置は最小値（左端０）もしくは最大値（右端９９）であり、ツマミが経路の中間に位置するときには、スライダ位置は最小値と最大値の中間の値である。ユーザは、スライダのツマミを操作すると、被写体が頭を横に動かすというインタラクティブな操作をすることができる。また、再生フレーム番号１００，２００のフレーム映像（図３参照）は、それぞれ、被写体（人物）が笑うシーンと怒るシーンである。
【００３２】
ＲＡＭ３０は、半導体メモリや磁気メモリなどの書き換え可能な記憶手段であり、後記するように、ＣＰＵ５０による演算処理等に利用される。
出力部４０は、例えば、ＣＲＴ（Cathode Ray Tube）、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electronic Luminescence）等から構成された表示装置であり、ＣＰＵ５０の制御の下、ＨＤＤ２０に格納されている映像等を表示するものである。
【００３３】
ＣＰＵ５０は、前記した入力部１０、ＨＤＤ２０、ＲＡＭ３０、および出力部４０を制御すると共に、ユーザによるスライダの操作が終了したときに、スライダの操作中の動き（速度）に基づいて、再生フレーム番号（１００または２００）の映像をＨＤＤ２０から抽出して出力部４０に出力するものである。このために、ＣＰＵ５０は、図１に示すように、映像再生部５２と、スライダ制御部５４と、計時部５５と、入出力管理部５６と、押下判定部５８と、演算処理部６０とを含んで構成されている。
【００３４】
映像再生部５２は、演算処理部６０から再生フレーム番号が入力したときに、入力した再生フレーム番号の映像をＨＤＤ２０の映像データ２２から抽出し、出力部４０に出力するものである。
スライダ制御部５４は、入力部１０から入力された操作位置座標に基づいて、スライダ位置を映像再生部５２と入出力管理部５６に出力するものである。
計時部５５は、現在時刻を測定し、入出力管理部５６に出力するものである。
【００３５】
入出力管理部５６は、ＣＰＵ５０内の映像再生部５２、スライダ制御部５４、計時部５５、押下判定部５８および演算処理部６０と、前記した入力部１０、ＨＤＤ２０、ＲＡＭ３０および出力部４０との間でデータや信号の入出力を管理するものである。
押下判定部（操作判定手段）５８は、入力部１０からの入力信号に基づいて、ボタンが押下されているかどうかを判定するものである。この押下判定部５８は、ボタンの押下が開始されたときに、そのことを示す信号（押下開始信号）を入出力管理部５６に出力し、ボタンの押下が終了したときに、そのことを示す信号（押下終了信号）を入出力管理部５６に出力する。
【００３６】
演算処理部６０は、ユーザにより操作されている最中のスライダの平均速度を算出し、算出した平均速度に基づく再生フレーム番号を選択するものである。このために、演算処理部６０は、図２に示すように、減算部６１と、差分計算部６３と、加算部６５と、除算部６７と、量子化部６９とを含んで構成されている。
【００３７】
減算部６１は、入力部（マウス）１０のボタンの押下開始時刻Ｔ１と、押下終了時刻Ｔ２との差である経過時間Ｔ（＝Ｔ２−Ｔ１）を算出し、除算部６７に出力するものである。
差分計算部６３は、現在のスライダ位置Ｖ１と所定時間過去のスライダ位置Ｖ２との差分Ｄを次式（１）により算出し、加算部６５に出力するものである。
Ｄ＝｜Ｖ２−Ｖ１｜      …（１）
加算部６５は、差分計算部６３で算出された差分Ｄを累積加算して累積値を算出するものである。
【００３８】
除算部（スライダ速度算出手段）６７は、加算部６５により累積加算された累積値Ｓを、減算部６１で算出された経過時間Ｔで除算することにより、除算結果Ｒ（＝Ｓ／Ｔ）を算出し、算出した除算結果Ｒを量子化部６９に出力するものである。この除算結果Ｒは、ボタン押下中の、単位時間あたりのスライダの移動量（平均速度）を表している。
【００３９】
量子化部（再生フレーム番号選択手段）６９は、除算部６７で算出された除算結果Ｒに対応した再生フレーム番号を、ＨＤＤ２０の参照テーブル２１から抽出し、映像再生部５２に出力するものである。
【００４０】
このような構成の演算処理部６０による処理を実現するために、ＲＡＭ３０は、図２に示すように、押下開始時刻Ｔ１を記憶する押下開始時刻記憶部３１と、押下終了時刻Ｔ２を記憶する押下終了時刻記憶部３３と、所定時間過去のスライダ位置Ｖ２を記憶するスライダ初期値記憶部３５と、現在のスライダ位置Ｖ１を記憶するスライダ現在値記憶部３７と、累積値Ｓを記憶するスライダ移動値記憶部３９として機能する。
【００４１】
なお、本実施形態では、前記した計時部５５、押下開始時刻記憶部３１、押下終了時刻記憶部３３および減算部６１が、特許請求の範囲にいう「操作時間計測手段」に相当する。また、前記したスライダ制御部５４、スライダ初期値記憶部３５、スライダ現在値記憶部３７、スライダ移動値記憶部３９、差分計算部６３および加算部６５が、特許請求の範囲にいう「移動量計測手段」に相当する。そして、これらの構成と、除算部（スライダ速度算出手段）６７とが、特許請求の範囲にいう「スライダ動作検出手段」に相当することとなる。
【００４２】
［映像再生装置の動作］
次に、映像再生装置１のＣＰＵ５０の動作を図４を参照（適宜図１乃至図３参照）して説明する。図４は、図１の映像再生装置のＣＰＵの処理を示すフローチャートである。
まず、ＣＰＵ５０は、押下判定部５８によって、入力部１０からの入力に基づいて、ボタンが押下された（ステップＳ１）と判定する（操作判定ステップ）と、そのことを示す信号（押下開始信号）を入出力管理部５６に出力する。この場合、ＣＰＵ５０は、スライダ制御部５４によって、入力部１０からの入力（位置座標）に従って、再生フレーム番号に対応したスライダ位置を映像再生部５２に出力する。これにより、ＣＰＵ５０は、映像再生部５２によって、ＨＤＤ２０の映像データ２２から、スライダ位置に対応した再生フレーム番号の映像（０〜９９）を抽出して出力部４０に出力し、出力部４０は、抽出された再生フレーム番号（０〜９９）の映像を表示する。
【００４３】
ステップ１に続けて、ＣＰＵ５０は、入出力管理部５６によって、押下判定部５８から出力される押下開始信号に基づいて、計時部５５で計時される現在時刻を押下開始時刻Ｔ１として、押下開始時刻記憶部３１に格納する（ステップＳ２）。そして、ＣＰＵ５０は、入出力管理部５６によって、スライダ現在値記憶部３７に現在格納されている値をＶ２として、スライダ初期値記憶部３５に格納する（ステップＳ３）。なお、Ｖ２の初期値は、スライダ位置の初期値である。次いで、ＣＰＵ５０は、入出力管理部５６によって、スライダ制御部５４から出力されるスライダ位置の値をＶ１として、スライダ現在値記憶部３７に格納する（ステップＳ４）。そして、ＣＰＵ５０は、入出力管理部５６によって、スライダ現在値記憶部３７に格納されているＶ１と、スライダ初期値記憶部３５に格納されているＶ２とを、演算処理部６０の差分計算部６３に出力する。
【００４４】
これにより、ＣＰＵ５０は、差分計算部６３によって、前記した式（１）により差分Ｄを算出し（ステップＳ５）、加算部６５に出力する。そして、ＣＰＵ５０は、加算部６５によって、スライダ移動値記憶部３９に記憶された値であるＳと、差分計算部６３から出力される差分Ｄとを加算した結果を、改めてＳとしてスライダ移動値記憶部３９に格納する（ステップＳ６）。なお、前記したステップＳ５およびステップＳ６が、特許請求の範囲にいう「移動量計測ステップ」に相当する。
【００４５】
続けて、ＣＰＵ５０は、押下判定部５８によって、ボタンの押下が継続中であるかどうかを判定する（ステップＳ７：操作判定ステップ）。ボタンの押下が継続中である場合（ステップＳ７：Ｙｅｓ）、ＣＰＵ５０は、ステップＳ３に戻る。
ボタンの押下が継続中でない場合（ステップＳ７：Ｎｏ）、ＣＰＵ５０は、入出力管理部５６によって、計時部５５で計時される現在時刻を押下終了時刻Ｔ２として、押下終了時刻記憶部３３に格納する（ステップＳ８）。
なお、この場合、ＣＰＵ５０は、スライダ位置に対応した再生フレーム番号の映像の再生を停止する。ただし、ボタンの押下が終了したときのスライダ位置に対応した再生フレーム番号の映像（再生停止時映像）は出力部４０に表示される。
【００４６】
ステップＳ８に続けて、ＣＰＵ５０は、入出力管理部５６によって、押下開始時刻記憶部３１に格納されているＴ１と、押下終了時刻記憶部３３に格納されているＴ２とを、演算処理部６０の減算部６１に出力する。そして、ＣＰＵ５０は、減算部６１によって、経過時間Ｔを算出し（ステップＳ９：操作時間計測ステップ）、除算部６７に出力する。さらに、ＣＰＵ５０は、除算部６７によって、スライダ移動値記憶部３９に記憶された値であるＳと、減算部６１から出力される経過時間Ｔとに基づいて、Ｒ（＝Ｓ／Ｔ：除算結果）を算出し（ステップＳ１０：スライダ速度算出ステップ）、算出した除算結果Ｒを量子化部６９に出力する。この除算結果Ｒは、単位時間あたりのスライダの移動量（平均速度）を表し、スライダを速く大きく動かせば大きくなり、逆に、緩やかに動かしたり、小刻みに動かすと小さくなる値である。
なお、前記したステップＳ２乃至ステップＳ１０が、特許請求の範囲にいう「スライダ動作検出ステップ」に相当する。
【００４７】
ステップＳ１０に続けて、ＣＰＵ５０は、量子化部６９によって、除算部６７から出力される除算結果Ｒに対応した再生フレーム番号（１００または２００）を、参照テーブル２１から抽出し（ステップＳ１１：再生フレーム番号選択ステップ）、映像再生部５２に出力する。具体的には、図２に例示した参照テーブル２１によれば、除算結果Ｒが０〜５０（０以上５０未満）の場合、再生フレーム番号１００が抽出され、除算結果Ｒが５０〜１００（５０以上１００未満）の場合、再生フレーム番号２００が抽出されることとなる。
【００４８】
そして、ＣＰＵ５０は、映像再生部５２によって、量子化部６９で抽出された再生フレーム番号の映像（スライダ速度に基づいた映像）を再生する（ステップＳ１２）。すなわち、映像再生部５２は、抽出された再生フレーム番号の映像をＨＤＤ２０の映像データ２２から抽出して出力部４０に出力し、出力部４０は、抽出された再生フレーム番号の映像を表示する。これにより、ボタンの押下が終了したときのスライダ位置に対応した再生フレーム番号の映像（再生停止時映像）に続いて（ステップＳ７参照）、スライダ速度に基づいた映像が出力部４０に表示されることになる。したがって、映像再生装置１は、ユーザによるスライダの操作が終了したときに、操作中に再生される映像に続いて、操作の速さに応じた映像を再生することができる。
【００４９】
具体的には、図３に示すように、再生フレーム番号０〜９９の被写体が頭をふるシーン（インタラクティブに被写体を動かすシーン）に続いて、再生フレーム番号１００が抽出された場合には、被写体が笑うシーンが再生され、再生フレーム番号２００が抽出された場合には、被写体が怒るシーンが再生されることとなる。つまり、ユーザが接写体の頭をゆっくり動かすようにスライダを操作してからボタンを離すと被写体は笑いだすという反応を示す。一方、ユーザが接写体の頭を激しく動かすようにスライダを操作してからボタンを離すと被写体は怒りだすという反応を示す。これにより、映像再生装置１は、インタラクティブな映像再生を実現することができる。
【００５０】
なお、映像再生装置１は、一般的なコンピュータに、前記した各ステップを実行させる映像再生プログラムを実行することで実現することもできる。この映像再生プログラムは、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００５１】
第１の実施形態によれば、映像再生装置１は、ユーザによるスライダの操作が終了したときに、単位時間あたりのスライダの移動量（平均速度）に基づいて、予め定められている再生フレーム番号を選択するので、操作中に再生される映像に続いて、スライダの平均速度に基づいた映像を再生することができる。また、スライダを操作する速度に従って、異なる映像を再生することができる。
【００５２】
（第２の実施形態）
［映像再生装置の構成］
次に、第２の実施形態に係る映像再生装置を図５および図６を参照して説明する。図５は、本発明の第２の実施形態に係る映像再生装置の要部の構成を示すブロック図であり、図６は、図５の映像再生装置の再生する映像の一例を示す説明図である。
第２の実施形態の映像再生装置は、スライダの平均速度に加えてスライダの操作終了位置にも基づいて、予め定められている再生フレーム番号の映像を再生するものである。この映像再生装置１Ａは、図５に示すように、演算処理部６０ａの構成と、ＨＤＤ２０に記憶されたデータとが異なる点を除いて、第１の実施形態の映像再生装置１（図１および図２参照）と同じ構成である。したがって、図１と同じ構成には同じ符号を付して、説明を省略する。
【００５３】
演算処理部６０ａは、量子化部６９ａの機能が異なる点を除いて、図１に示した演算処理部６０と同じものである。
量子化部（再生フレーム番号選択手段）６９ａは、除算部６７で算出された除算結果Ｒおよび現在のスライダ位置Ｖ１に対応した再生フレーム番号を、ＨＤＤ２０の参照テーブル２１ａから抽出し、映像再生部５２に出力するものである。
【００５４】
ＨＤＤ２０は、参照テーブル２１ａと、映像データ２２ａとを記憶している。
参照テーブル２１ａは、後記するスライダＩＤ別に、量子化部６９ａの行う除算結果および現在のスライダ位置Ｖ１と、再生フレーム番号との対応関係を記載したものである。なお、図５に示した参照テーブル２１ａでは、この対応関係を５個に場合分けしたが、この場合分けに限定されるものではない。
【００５５】
映像データ２２ａは、図２に示した映像データ２２に加えて、例えば、図６に示すように、所定の再生フレーム番号として、再生フレーム番号３００〜３９９のフレーム映像と、予め定められている再生フレーム番号として、再生フレーム番号４００のフレーム映像とを少なくとも含んでいる。ここで、再生フレーム番号３００〜３９９のフレーム映像は、被写体（人物）にケーキを与えるシーンであり、ケーキの動きに沿ってスライダが埋め込まれている。そして、スライダのツマミを操作すると、被写体の口元ヘケーキを動かすというインタラクティブな操作をすることができる。また、再生フレーム番号４００のフレーム映像は、被写体（人物）がケーキを食べるシーンである。
【００５６】
また、再生フレーム番号０〜９９のフレーム映像に埋め込まれているスライダ（図１１参照）は、被写体（人物）の頭を動かすものであり、スライダＩＤ「頭」を有している。同様に、図６に示した再生フレーム番号３００〜３９９のフレーム映像に埋め込まれているスライダは、ケーキを動かすものであり、スライダＩＤ「ケーキ」を有している。そして、参照テーブル２１ａでは、このスライダＩＤ別に再生フレーム番号が場合分けされている。
【００５７】
［映像再生装置の動作］
前記した構成の映像再生装置１Ａは、映像再生装置１と同様にして図４に示したフローチャートに従って動作する。ただし、映像再生装置１Ａは、スライダ現在値記憶部３７（図５参照）に格納されているＶ１（現在のスライダ位置）を、差分計算部６３と共に、量子化部６９ａにも出力する。そして、前記したステップＳ１１（図４参照）において、映像再生装置１Ａは、量子化部６９ａによって、除算部６７から出力される除算結果Ｒと、現在のスライダ位置（スライダ操作終了位置）Ｖ１とに対応した再生フレーム番号（１００，２００または４００）を、参照テーブル２１ａから抽出し、映像再生部５２に出力する。
【００５８】
具体的には、図５に例示した参照テーブル２１ａによれば、例えば、スライダＩＤが「ケーキ」の場合、映像再生装置１Ａは、以下のように動作する。
（１）除算結果Ｒが０〜５０、かつ、Ｖ１値域が３００〜３５０の場合、量子化部６９ａは再生フレーム番号２００を抽出する。
（２）除算結果Ｒが０〜５０、かつ、Ｖ１値域が３５０〜４００の場合、量子化部６９ａは再生フレーム番号４００を抽出する。
（３）除算結果Ｒが５０〜１００、かつ、Ｖ１値域が３００〜４００の場合、量子化部６９ａは再生フレーム番号２００を抽出する。
【００５９】
このうち、（２）の場合、すなわち、ユーザが、スライダＩＤ「ケーキ」のスライダを比較的ゆっくりと操作して、スライダ位置が中間点から終点までの位置でボタンを離した場合、図６に示すように、被写体（人物）がケーキを食べるシーン（再生フレーム番号４００）が再生される。
一方、（１）の場合、すなわち、ユーザが、スライダＩＤ「ケーキ」のスライダを比較的ゆっくりと操作して、スライダ位置が始点（最小値）から中間点までの位置でボタンを離した場合、被写体（人物）までケーキが届かないので、図３に示すように、怒るシーン（再生フレーム番号２００）が再生される。
また、（３）の場合、すなわち、ユーザが、スライダＩＤ「ケーキ」のスライダを比較的速く（激しく）操作して、スライダ位置が始点から終点（最大値）までの位置でボタンを離した場合、あたかもケーキを被写体にぶつけるような動きとなるので、怒るシーン（再生フレーム番号２００）が再生される。
【００６０】
すなわち、映像再生装置１Ａは、ユーザがスライダＩＤ「ケーキ」のスライダを操作中に、スライダ位置に基づいて、被写体（人物）にケーキを与えるシーンを再生するだけではなく、ユーザがケーキをゆっくりと被写体（人物）の近くまで運ぶ操作を行った場合には、被写体（人物）がケーキを食べるという反応を示す映像を再生することとなる。一方、ユーザがケーキをゆっくりとではあるが被写体（人物）の近くまで運ばない操作や、あたかも被写体（人物）にぶつけるような激しさでケーキを運ぶ操作を行った場合には、被写体（人物）が怒るという反応を示す映像を再生することとなる。したがって、第２の実施形態によれば、第１の実施形態よりもより豊富な表現が可能な映像を再生することができる。
【００６１】
（第３の実施形態）
［映像再生装置の構成］
次に、第３の実施形態に係る映像再生装置の構成を図７を参照して説明する。図７は、本発明の第３の実施形態に係る映像再生装置の要部の構成を示すブロック図である。
第３の実施形態の映像再生装置は、スライダの平均速度に加えてスライダの移動方向を転換した回数（転換回数）にも基づいて、予め定められている再生フレーム番号の映像を再生するものである。この映像再生装置１Ｂは、図７に示すように、ＲＡＭ３０ｂおよび演算処理部６０ｂの構成と、ＨＤＤ２０に記憶されたデータとが異なる点を除いて、第１の実施形態の映像再生装置１（図１および図２参照）と同じ構成である。したがって、図１と同じ構成には同じ符号を付して、説明を省略する。
【００６２】
ＲＡＭ３０ｂは、転換回数記憶部７１をさらに備える点を除いて、図２に示したＲＡＭ３０と同じものである。この転換回数記憶部７１は、転換回数Ｗと、現在のスライダ位置Ｖ１と所定時間過去のスライダ位置Ｖ２との差に基づいた値ＦおよびＧと、を記憶するものである。
演算処理部６０ｂは、符号判定部７２を備えると共に、量子化部６９ｂの機能が異なる点を除いて、図１に示した演算処理部６０と同じものである。
符号判定部７２は、後記するように、現在のスライダ位置Ｖ１と所定時間過去のスライダ位置Ｖ２との差の符号が変化したかどうかを判定し、この符号が変化したときに転換回数Ｗを累積加算するものである。
量子化部（再生フレーム番号選択手段）６９ｂは、除算部６７で算出された除算結果Ｒおよび転換回数Ｗに対応した再生フレーム番号を、ＨＤＤ２０の参照テーブル２１ｂから抽出し、映像再生部５２に出力するものである。
【００６３】
ＨＤＤ２０は、参照テーブル２１ｂと、映像データ２２ａとを記憶している。
参照テーブル２１ｂは、Ｖ１値域を転換回数Ｗに代えた点を除いて、第２の実施形態の参照テーブル２１ａと同様のものである。なお、ＨＤＤ２０は、第２の実施形態の映像データ２２ａと同じものを記憶している。
【００６４】
［映像再生装置の動作］
前記した構成の映像再生装置１Ｂは、映像再生装置１と同様にして図４に示したフローチャートに従って動作する。ただし、映像再生装置１Ｂでは、前記したステップＳ５（図４参照）とステップＳ６（図４参照）の間に、差分計算部６３は、現在のスライダ位置Ｖ１と所定時間過去のスライダ位置Ｖ２との差を符号判定部７２に出力する。
【００６５】
符号判定部７２は、図８に示すフローチャートに従って動作する。符号判定部７２は、所定時間過去のスライダ位置Ｖ２から現在のスライダ位置Ｖ１を差し引いた値が負であるかどうかを判定する（ステップＳ２１）。Ｖ２−Ｖ１が負ではない（Ｖ２−Ｖ１≧０）場合（ステップＳ２１：Ｎｏ）、符号判定部７２は、Ｖ２−Ｖ１が正であるかどうかを判定する（ステップＳ２２）。Ｖ２−Ｖ１が正ではない（Ｖ２−Ｖ１＝０）場合（ステップＳ２２：Ｎｏ）、転換回数記憶部７１に記憶されたＦの値（初期値０）が転換回数記憶部７１に記憶されたＧの値（初期値０）と同一かどうかを判定する（ステップＳ２３）。Ｆ＝Ｇの場合（ステップＳ２３：Ｙｅｓ）、符号判定部７２は、Ｆの値をあらためてＧとして転換回数記憶部７１に格納し（ステップＳ２４）、ステップＳ２１に戻る。
【００６６】
Ｖ２−Ｖ１が負である（Ｖ２−Ｖ１＜０）場合（ステップＳ２１：Ｙｅｓ）、符号判定部７２は、Ｆの値を「−１」として（ステップＳ２５）、ステップＳ２３に進む。
Ｖ２−Ｖ１が正である（Ｖ２−Ｖ１＞０）場合（ステップＳ２２：Ｙｅｓ）、符号判定部７２は、Ｆの値を「１」として（ステップＳ２６）、ステップＳ２３に進む。
Ｆ≠Ｇの場合（ステップＳ２３：Ｎｏ）、符号判定部７２は、転換回数記憶部７１に記憶された転換回数Ｗ（初期値−１）に「１」を加算し（ステップＳ２７）、ステップＳ２４に進む。
なお、転換回数Ｗに代えてスライダが動く移動方向の数（ストローク数）をカウントするようにしてもよい。この場合に、Ｗの初期値を０とすれば、ストローク数をＷでカウントすることができる（図８に示したフローチャートをそのまま利用できる）。
【００６７】
さらに、映像再生装置１Ｂでは、前記したステップＳ１１（図４参照）において、量子化部６９ｂによって、除算部６７から出力される除算結果Ｒと、転換回数記憶部７１に記憶されている転換回数Ｗとに対応した再生フレーム番号（１００，２００または４００）を、参照テーブル２１ｂから抽出し、映像再生部５２に出力する。
【００６８】
具体的には、図７に例示した参照テーブル２１ｂによれば、例えば、スライダＩＤが「ケーキ」の場合、映像再生装置１Ｂは、以下のように動作する。
（４）除算結果Ｒが０〜５０、かつ、転換回数Ｗが０〜５の場合、量子化部６９ｂは再生フレーム番号４００を抽出する。
（５）除算結果Ｒが０〜１００、かつ、転換回数Ｗが５以上（５〜）の場合、量子化部６９ｂは再生フレーム番号２００を抽出する。
（６）除算結果Ｒが５０〜１００、かつ、転換回数Ｗが０以上（０〜）の場合、量子化部６９ｂは再生フレーム番号２００を抽出する。
【００６９】
このうち、（４）の場合、すなわち、ユーザが、スライダＩＤ「ケーキ」のスライダを比較的ゆっくりと操作して、スライダの移動方向を変えないか、変えたとしても回数が少ない（４回まで）場合、図６に示すように、被写体（人物）がケーキを食べるシーン（再生フレーム番号４００）が再生される。
一方、（５）の場合、すなわち、ユーザが、スライダの移動方向を変える回数が多い（５回以上）場合、あたかも被写体がしびれを切らしたように、図３に示すように、怒るシーン（再生フレーム番号２００）が再生される。
また、（６）の場合、すなわち、ユーザが、スライダＩＤ「ケーキ」のスライダを比較的速く操作した場合、怒るシーン（再生フレーム番号２００）が再生される。
【００７０】
すなわち、映像再生装置１Ｂは、ユーザがスライダＩＤ「ケーキ」のスライダを操作中に、スライダ位置に基づいて、被写体（人物）にケーキを与えるシーンを再生するだけではなく、ユーザがケーキをゆっくりと、しかも、被写体（人物）に近づけたり、遠ざけたりする動作を適正な回数（この場合には、転換回数Ｗが４以下）繰り返す操作を行った場合、被写体（人物）がケーキを食べるという反応を示す映像を再生することとなる。一方、ユーザがスライダをゆっくりと操作してもケーキを運ぶ方向を転換した回数が多すぎたり（転換回数Ｗが５以上）、あたかも被写体（人物）にぶつけるような速さでケーキを運ぶ方向を激しく変更した場合には、被写体（人物）が怒るという反応を示す映像を再生することとなる。
【００７１】
第３の実施形態によれば、ユーザがスライダの適正な方向転換の回数や速度を見つけた場合に思いがけない映像を楽しむことができる。また、スライダの移動方向を転換する回数に合わせて、数多くの再生フレーム番号の映像を再生できるような映像再生装置を容易に構築することができる。
【００７２】
以上、本発明の各実施形態について説明したが、本発明はこれに限定されるものではなく、その趣旨を変えない範囲でさまざまに実施することができる。例えば、第１乃至第３の実施形態では、マウスでスライダを操作するものとして説明したが、入力部１０は、タッチパネルでもよい。タッチパネルの場合には、指やペンがタッチパネルを押したときと離したときとが、それぞれ、マウスのボタンを押下したときと離したときに相当する。従って、この場合、押下判定部５８は、タッチパネルの押下を判定する。
【００７３】
また、演算処理部６０は、スライダの単位時間当たりの移動量（速度）を算出するものとしたが、ユーザがマウス等の入力部１０を操作する実際の速度を算出するようにしてもよい。
また、スライダは、入力部１０からの信号で操作されるＧＵＩのスライダとして説明したが、スライダとして可変抵抗器などの実際のデバイスを用いてもよい。この場合には、入力部１０はスライダから構成される。
【００７４】
また、演算処理部６０は、スライダの単位時間当たりの移動量（速度）、速度とスライダの操作終了位置、または、速度とスライダの移動方向の転換回数に基づいて、予め定められている再生フレーム番号を選択するものとして説明したが、本発明は、これに限定されるものではない。スライダの単位時間当たりの速度変化（加速度）、スライダの累積移動量、スライダの移動幅、スライダの移動方向の往復回数、あるいは、これらの適宜な組み合わせなどに基づくようにしてもよい。
【００７５】
また、量子化部６９（６９，６９ａ，６９ｂ）は、参照テーブル２１（２１ａ，２１ｂ）を用いて再生フレーム番号を選択するものとしたが、ニューラルネットや最近傍法などのベクトル量子化手法を用いて、入力データを量子化することにより再生フレーム番号を選択するようにしてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施形態に係る映像再生装置の構成を示すブロック図である。
【図２】図１の映像再生装置の要部の構成を示すブロック図である。
【図３】図１の映像再生装置が再生する映像の一例を示す説明図である。
【図４】図１の映像再生装置のＣＰＵの処理を示すフローチャートである。
【図５】本発明の第２の実施形態に係る映像再生装置の要部の構成を示すブロック図である。
【図６】図５の映像再生装置が再生する映像の一例を示す説明図である。
【図７】本発明の第３の実施形態に係る映像再生装置の要部の構成を示すブロック図である。
【図８】図７の映像再生装置の符号判定部の処理を示すフローチャートである。
【図９】従来の映像再生装置の構成を示すブロック図である。
【図１０】映像の一例を示す説明図である。
【図１１】従来の映像再生装置の再生する映像の一例を示す説明図である。
【符号の説明】
【００７７】
１，１Ａ，１Ｂ      映像再生装置
１０    入力部
２０    ＨＤＤ
２１，２１ａ，２１ｂ    参照テーブル
２２    映像データ
３０，３０ｂ    ＲＡＭ
３１    押下開始時刻記憶部
３３    押下終了時刻記憶部
３５    スライダ初期値記憶部
３７    スライダ現在値記憶部
３９    スライダ移動値記憶部
４０    出力部
５０    ＣＰＵ
５２    映像再生部
５４    スライダ制御部
５５    計時部
５６    入出力管理部
５８    押下判定部（操作判定手段）
６０，６０ａ，６０ｂ    演算処理部
６１    減算部
６３    差分計算部
６５    加算部
６７    除算部（スライダ速度算出手段）
６９，６９ａ，６９ｂ    量子化部（再生フレーム番号選択手段）
７１    転換回数記憶部
７２    符号判定部
１００  映像再生装置
１１０  入力部
１２０  スライダ制御部
１３０  記憶部
１４０  映像再生部
１５０  出力部
【図１】
2006237778.tif 000003
【図２】
2006237778.tif 000004
【図３】
2006237778.tif 000005
【図４】
2006237778.tif 000006
【図５】
2006237778.tif 000007
【図６】
2006237778.tif 000008
【図７】
2006237778.tif 000009
【図８】
2006237778.tif 000010
【図９】
2006237778.tif 000011
【図１０】
2006237778.tif 000012
【図１１】
2006237778.tif 000013