(57)【要約】【課題】  画像の視認性を低下させることなく、一連の画像から所望のシーンを容易に検索可能とする。【解決手段】  表示装置１において、タッチセンサ１０６は、モニタ１０１が画像を表示する領域を含む表示領域内の一点を指定する指示を検出する。ＣＰＵ１０２は、指定された一点の表示領域内の座標に応じて、画像の再生速度を設定する。また、ＣＰＵ１０２は、指定された一点を移動させる指示を検出し、設定された再生速度で、指定された一点の移動量に応じたフレーム数、モニタ１０１に画像を再生させる。【選択図】図１
2010176575.tif 000002
【特許請求の範囲】
【請求項１】
一連の画像データを表示装置に順次表示する表示制御手段と、
前記一連の画像データが表示されている表示領域への特定操作を受け付けたことに応じて、前記一連の画像データの順方向送り処理又は逆方向送り処理を行う処理手段とを有し、
前記表示領域は、前記特定操作に対する感度の異なる複数の領域に分割されていることを特徴とする表示制御装置。
【請求項２】
前記一連の画像データは動画像データであって、前記感度によって、同一の前記特定操作の量に対する時間の経過量が異なることを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記一連の画像データは時間情報の順番で順次表示される複数の静止画像データであって、前記感度によって、同一の前記特定操作の量に対する画像のフレーム数が異なることを特徴とする請求項１記載の表示制御装置。
【請求項４】
前記表示領域は、前記感度の異なる領域を示す表示を、前記画像データに重畳表示することを特徴とする請求項１乃至請求項３のいずれか１項に記載の表示制御装置。
【請求項５】
前記特定操作とは、前記表示されている画像データをスクロールさせる操作であることを特徴とする請求項１乃至請求項４のいずれか１項に記載の表示制御装置。
【請求項６】
前記表示されている画像データのドラッグ操作に応じて動画像のフレームの検索が可能なモードに切り替わることを特徴とする請求項１乃至請求項５のいずれか１項に記載の表示制御装置。
【請求項７】
前記検索が可能なモードでは、前記表示領域上にそれぞれ異なった分解能を持つスライダバーが複数のゾーンに分かれて表示されることを特徴とする請求項６記載の表示制御装置。
【請求項８】
前記複数のゾーンのいずれかにおいて、右方向にドラッグする操作に応答して、当該ゾーンに対応する分解能で前記一連の画像データをフレーム単位での順方向送りして表示させるとともに、左方向にドラッグする操作に応答して、前記ゾーンに対応する分解能で前記一連の画像データをフレーム単位で逆方向送りして表示することを特徴とする請求項７記載の表示制御装置。
【請求項９】
前記複数のゾーンはそれぞれ、縦方向の座標に対して前記分解能が非線形もしくは線形に変化するように分かれていることを特徴とする請求項７記載の表示制御装置。
【請求項１０】
一連の画像データを表示装置に順次表示する表示制御工程と、
前記一連の画像データが表示されている表示領域への特定操作を受け付けたことに応じて、前記一連の画像データの順方向送り処理又は逆方向送り処理を行う処理工程とを有し、
前記表示領域は、前記特定操作に対する感度の異なる複数の領域に分割されていることを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータ、携帯型の映像撮影装置、デジタルスチルカメラなどは、大容量・長時間な動画像の表示再生が可能な表示装置である。この表示装置では、動画像の上または下にスライダバー、もしくは早送り・巻き戻しボタンなどのコントロールアイテムが画面上に配置され、このコントロールアイテムをユーザが操作することで動画像のシーン検索が行われている。
【０００３】
しかしながら、長時間な動画像からスライダバーを用いてシーン検索を行う場合は、スライダバーを１ドット動かしただけで遥か先のフレームまで飛んでしまうことがあり、所望のシーンを検索する際の操作性が悪くなることがあった。長時間な動画像から所望のシーンを検索する際の操作性を向上させる技術としては、特許文献１、２が知られている。
【０００４】
特許文献１には、メインとなるスライダバーの隣に分解能の大きなサブスライダバーを出現させることで、所望のシーンを検索する際の操作性を向上させる技術が開示されている。また、特許文献２には、任意に定めた原点からのマウスポインタの絶対座標値で検索速度を変化させることで、所望のシーンを検索する際の操作性を向上させる技術が開示されている。
【０００５】
【特許文献１】特開２００１−２０２１７６号公報
【特許文献２】特開平５−２３６４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の方法では、動画像を再生する領域の他にサブスライダバーを表示するための領域を用意する必要があるため、動画像を再生する領域が狭くなり、所望のシーン検索を行う際の動画像の視認性が低下する虞があった。また、特許文献２に記載の方法では、所望のシーンが見つかった時の検索操作を止めるまでのタイムラグによって所望のシーンより先に進んでしまうことがあり、さらなる操作性の向上が求められていた。
【０００７】
本発明は、このような従来技術の課題を少なくとも１つ解決することを目的としてなされたものである。本発明の目的は、画像の視認性を低下させることなく、一連の画像から所望のシーンを容易に検索可能とする表示制御装置および表示制御方法の提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的は、一連の画像データを表示装置に順次表示する表示制御手段と、一連の画像データが表示されている表示領域への特定操作を受け付けたことに応じて、一連の画像データの順方向送り処理又は逆方向送り処理を行う処理手段とを有し、表示領域は、特定操作に対する感度の異なる複数の領域に分割されていることを特徴とする表示制御装置によって達成される。
【０００９】
また、上記目的は、一連の画像データを表示装置に順次表示する表示制御工程と、一連の画像データが表示されている表示領域への特定操作を受け付けたことに応じて、一連の画像データの順方向送り処理又は逆方向送り処理を行う処理工程とを有し、表示領域は、特定操作に対する感度の異なる複数の領域に分割されていることを特徴とする表示制御方法によっても達成される。
【発明の効果】
【００１０】
本発明によれば、画像の視認性を低下させることなく、一連の画像から所望のシーンを容易に検索可能とすることができる。
【発明を実施するための最良の形態】
【００１１】
［第１の実施形態］
以下、図面を参照して、本発明の好適かつ例示的な実施形態について詳細に説明する。第１の実施形態では、動画像の再生が可能な携帯型の表示装置を例示して説明する。図１は、第１の実施形態に係る表示装置１のハードウエアの構成を示したブロック図である。
【００１２】
図１に示すように、表示装置１は、モニタ１０１、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、ボタン１０５、タッチセンサ１０６、オーディオ出力部１０７、記憶部１０８を有する構成である。表示装置１において、上記各部は、バス１０９によって相互に接続されている。なお、ＣＰＵはCentral Processing Unit、ＲＡＭはRandom Access Memory、ＲＯＭはRead Only Memoryの略語である。
【００１３】
モニタ１０１は、ＬＣＤ（Liquid Crystal Display）などであり、ＣＰＵ１０２の制御の下で入力された映像信号に応じた映像出力を行う。ＲＯＭ１０４には各種アプリケーションプログラムが格納されており、ＣＰＵ１０２は、ＲＯＭ１０４に格納されたアプリケーションプログラムを読み出して実行することで表示装置１の動作を中央制御する。
【００１４】
ボタン１０５は、ユーザの操作入力を受け付けて、その操作入力に応じた信号をＣＰＵ１０２に出力する。具体的には、ボタン１０５は、ユーザが押下可能なボタンであり、このボタンの押下操作に応じた信号をＣＰＵ１０２へ出力する。ＣＰＵ１０２では、ボタン１０５の押下操作に応じた信号により割り込みが発生し、ボタン１０５の押下状態を検出することができる。
【００１５】
検出手段としてのタッチセンサ１０６は、接触感知可能な矩形の領域（感知領域）を持ち、ユーザが感知領域にタッチまたはドラッグした時点で、その領域における接触位置を示す信号をＣＰＵ１０２へ出力するセンサである。例えば、タッチセンサ１０６は、感知領域の表面に透明電極が格子状に配置された感圧式（抵抗膜圧式）のセンサであってよい。ＣＰＵ１０２では、タッチセンサ１０６の感知領域でタッチ又はドラッグされた時点で割り込みが発生し、感知領域における接触位置を示す座標を検出することができる。表示装置１では、モニタ１０１の表示領域内の一点の指示が、タッチセンサ１０６の接触位置を示す座標に応じてＣＰＵ１０２により検出される。
後述するように、本実施形態では、タッチセンサ１０６に対するドラッグ操作、より具体的には表示されている画像をスクロールやドラッグする操作を、表示制御に係る特定操作として認識し、特定操作に応答して各種の表示制御を行う。
【００１６】
オーディオ出力部１０７は、イヤホンジャックやスピーカなどであり、ＣＰＵ１０２の指示に応じて入力された音声信号に基づいた音声出力を行う。記憶部１０８は、半導体メモリやＨＤＤ（Hard Disk Drive）などであり、アプリケーションプログラム、各種設定データ、動画像データ、静止画像データなどを記憶する。
【００１７】
例えば、ＲＯＭ１０４には動画再生アプリケーションプログラムが格納されている。表示制御手段としてのＣＰＵ１０２はその動画再生アプリケーションプログラムを実行することで、表示装置１における動画像の再生を制御する。具体的には、ＣＰＵ１０２は、動画再生アプリケーションプログラムに従って、記憶部１０８から読み出した動画データをＲＡＭ１０３の作業領域に展開し、復号化処理や変換処理等のデータ処理を行って、処理後の動画像をモニタ１０１の表示領域内に映し出す。また、ＣＰＵ１０２は、動画データとセットで記憶部１０８に記憶されている音声データを、同様にＲＡＭ１０３の作業領域に展開して所定の処理を行った後にオーディオ出力部１０７へ出力する。このようにして、表示装置１では、記憶部１０８に格納された動画表示と、その動画に対応した音声再生を行う。なお、表示装置１において、再生すべき動画の選択指示や、動画再生時における操作指示は、ボタン１０５やタッチセンサ１０６を介してユーザから受け付けられる。
【００１８】
図２は、表示装置１の正面外観を例示する概念図である。図２に示すように、表示装置１において、図１に例示した各ブロックは筐体２０１に格納されている。表示装置１の正面側である筐体２０１の前面には、モニタ１０１、ボタン１０５、タッチセンサ１０６が配置されている。また、筐体２０１の上面にはイヤホンジャック２０４が配置されている。
【００１９】
また、筐体２０１において、モニタ１０１の画面領域にはタッチセンサ１０６が実装されている。したがって、表示装置１では、モニタ１０１の画面領域の任意の場所をタッチすることで、タッチされた画面領域上の座標を取得して表示領域内の一点の指示を検出可能となっている。また、表示装置１では、イヤホンジャック２０４にイヤホン（図示しない）を接続することで、イヤホンからの音声出力を行うことが可能となっている。
【００２０】
次に、表示装置１の動画再生プレイヤとしての動作概要について説明する。図３に示すように、表示装置１は、前述したＣＰＵ１０２が動画再生アプリケーションプログラムを実行することで、サムネイル一覧より選択された任意の動画像をモニタ１０１に再生する動画再生プレイヤとしての機能を有する。例えば、表示装置１は、記憶部１０８に記憶されている動画像のサムネイル一覧をモニタ１０１に表示し、ユーザからの選択指示をタッチセンサ１０６などで受け付けて、選択された動画像をモニタ１０１に表示する。
【００２１】
動画再生プレイヤは、サムネイル一覧を表示して再生すべき動画像の選択を受け付けるサムネイルモード、再生モード、再生位置をコントロールするための指示を受け付けるコントロールモードなどの動作モードで動作する。以下では、動画再生プレイヤの動作モードについて詳細に説明する。
【００２２】
図４は、動画再生プレイヤの動作モードの遷移を例示する概念図である。図４に示すように、動画再生プレイヤは、サムネイルモード、再生モード、コントロールパネル表示モード、ガイド表示モードの動作モードで動作する。
【００２３】
サムネイルモードでは、記憶部１０８に記憶されている単一、若しくは複数の動画像をモニタ１０１にサムネイル表示する。サムネイルモードでは、タッチセンサ１０６を介して任意の動画像の選択指示をユーザから受け付ける。サムネイルモードで動画像が選択された場合は、選択された動画像を再生する再生モードに移行する。
【００２４】
再生モードでは、サムネイルモードで選択された動画像を記憶部１０８に表示する。表示モードでは、ユーザがタッチセンサ１０６をタップすることで、コントロールパネル表示モードに移行する。また、再生モードでは、ユーザがタッチセンサ１０６をタッチしてから指を放さずにドラッグすることでガイド表示モードに移行する。ガイド表示モードの詳細は後述する。
【００２５】
コントロールパネル表示モードでは、動画像の再生位置を指示するスライダバーに加えて、再生、停止、一時停止、早送り、巻き戻しの各ボタンからなるコントロールアイテムが配置されたコントロールパネルを記憶部１０８に表示する。コントロールパネル表示モードでは、ユーザがタッチセンサ１０６をタッチした際のタッチ位置を検出することで、タッチ位置に対応したコントロールアイテムの操作指示を受け付けて、記憶部１０８に表示する動画像の再生をコントロールする。
【００２６】
例えば、コントロールパネル表示モード中において、記憶部１０８の画面上の早送りボタンが表示されている領域がタッチされた場合、動画像が早送り再生される。同様に、巻き戻しボタンがタッチされた場合、動画像が巻き戻し再生される。また、一時停止ボタンがタップされた場合は、動画像の再生が一時停止される。この一時停止状態でさらに一時停止ボタンがタップされた場合は、一時停止状態が解除されて動画像の再生が再開される。また、再生ボタンがタップされた場合は再生モードに、停止ボタンがタップされた場合はサムネイルモードに移行する。
【００２７】
ガイド表示モード中において、モニタ１０１から指を離してタッチセンサ１０６によるタッチ位置の検出が終了した時点から一定時間経過した場合は再生モードに移行する。なお、ガイド表示モード中において、モニタ１０１から指を離して一定時間経過しないうちに、再度モニタ１０１をタッチしてドラッグした場合は、ガイド表示モードが継続する。
【００２８】
以下にガイド表示モードについて説明する。動画像の再生中又は一時停止中にモニタ１０１の画面領域上をタッチして、指を離さずにドラッグした場合、ガイド表示モードに移行する。ガイド表示モードでは、図５に示すように、モニタ１０１の画面上の動画像を表示する領域を含む表示領域上において半透明色のガイド画像５０１が重畳表示される。このガイド画像５０１が重畳表示されることで、モニタ１０１の画面上には、モニタ１０１の画面領域を複数のゾーンに分けるガイドラインと、各ゾーンに割り当てられたスケール値とが表示される。このスケール値は、画像の送り操作に対してどのくらいの時間、又はどのくらいのフレーム数を早送り/逆戻しするのかを決める感度を示している。
つまりスケール値とは、同一の操作もしくは操作量でも、その操作に対する画像の早送り量または、巻き戻し量を異ならしめる為の感度ということが出来る。ここで、早送り量、巻き戻し量は例えばフレーム数（又は画像の枚数）や、時間の経過量である。
より詳しく言えば、このスケール値は、動画像の再生速度であり、例えばタッチセンサ１０６における一点を移動させる指示（ドラッグ）に対して、単位移動量あたりに飛び越す動画像のフレーム数又は時間を示す値である。なお、動画像の再生フレームは、このスケール値（再生速度）と、ドラッグ時の表示ポインタの移動量とに基づいて制御されるが、その詳細については後述する。
【００２９】
図５の例では、画面領域の下から上まで段階的に帯状のゾーンが積み重なるようになっている。具体的には、画面領域の縦方向の座標に対して分解能が非線形もしくは線形に変化するようにゾーンが分かれている。各ゾーンには、画面領域の下から順に、「×１／３」、「×１／１０」、「×１／５０」、「×１／１００」、「×１／３００」、「×１／１０００」のスケール値が割り当てられている。なお、割り当てられるスケール値の順番は、画面領域の上から順に、「×１／３」、「×１／１０」、「×１／５０」、「×１／１００」、「×１／３００」、「×１／１０００」であってもよい。
【００３０】
このガイド表示モードでは、帯状のゾーンに沿って右方向にドラッグすると動画像を順方向送り（早送り）し、左方向にドラッグすると動画像を逆方向送り（巻き戻し）する。また、早送り・巻き戻し中は、次の式（１）で示すように、動画像の総再生時間とドラッグ時の表示ポインタの移動量に各ゾーンに割り当てられたスケール値を乗じたものが早送り・巻き戻しによる再生フレームの時間変化量になる。
式（１）：フレーム移動量（時間）＝動画像の総再生時間×スケール値×ドラッグ移動量
【００３１】
ここで、式（１）について以下に詳細に説明する。なお、動画像の総再生時間の単位は秒であり、ドラッグの移動量は画面の左端から右端までドラッグした場合を１とする。
【００３２】
例えば、総再生時間が１２０分（１２０×６０＝７２００秒）の動画像を例示して説明する。図６に示すように、ゾーン６０１は、「×１／３」のスケール値が割り当てられている。したがって、ゾーン６０１は、１２０分（７２００秒）×１／３（スケール値）×１（ドラッグ移動量）＝４０分（２４００秒）分のフレームを移動させるスライダとして機能する。
【００３３】
同様に、ゾーン６０２は、「×１／３００」のスケール値が割り当てられている。従って、ゾーン６０２は、１２０分（７２００秒）×１／３００（スケール値）×１（ドラッグ移動量）＝２４秒分のフレームを移動させるスライダとして機能する。
【００３４】
ここで、式（１）におけるスケール値の決定方法について詳細に説明する。図７に示すように、タッチセンサ１０６の感知領域は、左上の角を原点として右方向にＸ座標、下方向にＹ座標が定められているものとする。また、タッチセンサ１０６の感知領域は、Ｘ座標の方向に８００ピクセル、Ｙ座標の方向に６００ピクセルの解像度を持つものとする。
【００３５】
図７に示すように、タッチされたポイント７０１のＹ座標が１１６ピクセルであれば、画面領域のＹ座標の方向で６等分したゾーンのうち、上から２番目のゾーン（１０１〜２００ピクセルまでのゾーン）がタッチされたと認識される。すなわち、モニタ１０１の表示領域における第１の方向としてのＹ座標の方向において、段階的にスケール値を設定する各ゾーンの中で、２番目のゾーンで表示ポインタが操作されたと認識される。そして、このゾーンに割り当てられた「×１／３００」のスケール値がスライダが持つカレントスケールとなる。
【００３６】
図８は、画面領域がＸ座標の方向に８００ピクセル、Ｙ座標の方向に６００ピクセルの場合の、スケール値の算出方法を示すフローチャートである。図８に示すように、ＣＰＵ１０２は、タッチセンサ１０６にタッチされたポイントのＹ座標の値を取得して、ｙ＿ｂｅｇｉｎに記憶する（Ｓ１０１）。なお、ｙ＿ｂｅｇｉｎは、タッチされたＹ座標の値を記憶するため、ＲＡＭ１０３上の作業領域に確保された変数の名称である。
【００３７】
次いで、ＣＰＵ１０２は、モニタ１０１の画面領域の縦ピクセルサイズから、このサイズを６等分して、各ゾーンの領域を割り当てる。なお、本実施形態では、Ｙ座標の方向に６００ピクセルであるため、１〜１００、１０１〜２００、２０１〜３００、３０１〜４００、４０１〜５００、５０１〜６００ピクセルがそれぞれのゾーンに割り当てられることとなる。
【００３８】
次いで、ＣＰＵ１０２は、ｙ＿ｂｅｇｉｎの値が１〜１００ピクセルの間であり、タッチされたゾーンが１番目のゾーンであるか否かを判定する（Ｓ１０３）。Ｓ１０３においてｙ＿ｂｅｇｉｎの値が１番目のゾーン内に存在すると判定された場合、再生速度設定手段としてのＣＰＵ１０２は、ｓｃａｌｅに「×１／１０００」を設定する（Ｓ１０８）。なお、ｓｃａｌｅは、設定されたスケール値を記憶するため、ＲＡＭ１０３上の作業領域に確保された変数の名称である。
【００３９】
また、ＣＰＵ１０２は、ｙ＿ｂｅｇｉｎの値が１番目のゾーン内に存在しない場合、ｙ＿ｂｅｇｉｎの値が１０１〜２００ピクセルの間であり、タッチされたゾーンが２番目のゾーンであるか否かを判定する（Ｓ１０４）。Ｓ１０４においてｙ＿ｂｅｇｉｎの値が２番目のゾーン内に存在すると判定された場合、ＣＰＵ１０２は、ｓｃａｌｅに「×１／３００」を設定する（Ｓ１０９）。
【００４０】
また、ＣＰＵ１０２は、ｙ＿ｂｅｇｉｎの値が２番目のゾーン内に存在しない場合、ｙ＿ｂｅｇｉｎの値が２０１〜３００ピクセルの間であり、タッチされたゾーンが３番目のゾーンであるか否かを判定する（Ｓ１０５）。Ｓ１０５においてｙ＿ｂｅｇｉｎの値が３番目のゾーン内に存在すると判定された場合、ＣＰＵ１０２は、ｓｃａｌｅに「×１／１００」を設定する（Ｓ１１０）。
【００４１】
以下同様に、ＣＰＵ１０２は、Ｓ１０６では４番目のゾーン（３０１〜４００ピクセル）であるか否かの判定を、Ｓ１０７では５番目のゾーン（４０１〜５００ピクセル）であるか否かの判定を行う。そして、４番目のゾーンである場合は「×１／５０」を、５番目のゾーンである場合は「×１／１０」を、５番目のゾーンでなく６番目のゾーン（５０１〜６００ピクセル）である場合は「×１／１０」をｓｃａｌｅに設定する（Ｓ１１１〜Ｓ１１３）。上述した処理により、モニタ１０１の表示領域における一の方向としてのＹ座標の方向において、段階的にスケール値を設定する各ゾーンの中で、操作が行われたゾーンに応じてｓｃａｌｅが設定されることとなる。
【００４２】
以上のことから、ユーザは、タッチセンサ１０６の感知領域の如何なるゾーンでドラッグ操作を行うかで、そのドラッグ操作に関して設定されるスケール値を選択することができる。例えば、ユーザは高速に早送り・巻き戻ししたい場合は、モニタ画面上に表示されているゾーンから「×１／３」と表示されているゾーンを探し出してドラッグすれば良いことになる。また、ユーザはゆっくり早送り・巻き戻ししたい場合は、同様にモニタ画面上から「×１／３００」と表示されているゾーンを探し出してドラッグすれば良いことになる。なお、この半透明色のガイド画像５０１は、ボタン１０５などを介したユーザの設定で非表示状態とすることも可能である。
【００４３】
図９は、動画再生プレイヤの再生モードにおけるプログラムのフローチャートである。具体的には、図９は、再生モードからガイド表示モードへ、若しくはコントロールパネル表示モードへの移行するプログラムのフローチャートである。
【００４４】
図９に示すように、再生モード時において、ＣＰＵ１０２は、Ｓ２０１でタッチセンサ１０６に指が触れたか否かを判定する。Ｓ２０１においてタッチセンサ１０６に指が触れた場合、ＣＰＵ１０２はＳ２０１以降の処理を順次行う。
【００４５】
ＣＰＵ１０２は、Ｓ２０２にてモニタ１０１上でタッチセンサ１０６が指を感知したポイント（一点）のＸ座標、Ｙ座標を取得し、Ｓ２０３で感知したＸ座標をｘ＿ｂｅｇｉｎに、Ｙ座標をｙ＿ｂｅｇｉｎに記憶する。なお、ｘ＿ｂｅｇｉｎは、タッチされたＸ座標の値を記憶するため、ＲＡＭ１０３上の作業領域に確保された変数の名称である。次いで、ＣＰＵ１０２は、Ｓ２０４で指がタッチセンサ１０６から離れたか否かを判定し、指がタッチセンサ１０６から離れた場合は、Ｓ２０５で指が離れた時間が一定時間内か否かを判定する。
【００４６】
Ｓ２０５で指が離れた時間が一定時間内である場合、ＣＰＵ１０２は、表示モードからコントロールパネル表示モードへ動作モードを移行する。すなわち、ＣＰＵ１０２は、Ｓ２０４とＳ２０５の組み合わせでタッチセンサがタップされたか否かを検出し、タップされた場合は再生モードからコントロールパネル表示モードへ移行することとなる。
【００４７】
Ｓ２０４で指がタッチセンサ１０６から離れていない場合、ＣＰＵ１０２は、Ｓ２０６で指がタッチされたままの状態でのカレントポインタのＸ座標、Ｙ座標を取得する。次いで、ＣＰＵ１０２は、Ｓ２０７で取得したＸ座標をｘ＿ｃｕｒｒｅｎｔに、Ｙ座標をｙ＿ｃｕｒｒｅｎｔに記憶する。なお、ｘ＿ｃｕｒｒｅｎｔは、タッチされたＸ座標の現在の値を記憶するため、ＲＡＭ１０３上の作業領域に確保された変数の名称である。同様に、ｙ＿ｃｕｒｒｅｎｔは、タッチされたＹ座標の現在の値を記憶するため、ＲＡＭ１０３上の作業領域に確保された変数の名称である。このように、Ｓ２０６、Ｓ２０７では、指定された一点を移動させる指示であるドラッグを検出し、その一点の移動量を取得することができる。
【００４８】
次いで、ＣＰＵ１０２は、Ｓ２０８でｘ＿ｂｅｇｉｎ、ｙ＿ｂｅｇｉｎであるタッチが開始されたポイントと、ｘ＿ｃｕｒｒｅｎｔ、ｙ＿ｃｕｒｒｅｎｔである現在のポイントとの距離により、一定距離以上のドラッグを検出したか否かを判定する。ＣＰＵ１０２は、一定距離以上のドラッグを検出できた場合、再生モードからガイド表示モードへ動作モードを移行する。また、ＣＰＵ１０２は、一定距離以上のドラッグを検出できなかった場合、Ｓ２０４へ戻って処理を続行する。
【００４９】
以上のようにして、表示装置１は、タッチセンサ１０６でタップが行われた場合は再生モードからコントロールパネル表示モードへ動作モードが移行することとなる。また、表示装置１は、タッチセンサ１０６でドラッグが一定の距離以上行われた場合は再生モードからガイド表示モードへ動作モードが移行することとなる。
【００５０】
図１０は、動画再生プレイヤのガイド表示モードにおけるプログラムのフローチャートである。具体的には、図１０は、ガイド表示モード中のフレーム送り処理、そしてガイド表示モードから再生モードへ移行するプログラムのフローチャートである。
【００５１】
図１０に示すように、ガイド表示モード時において、ＣＰＵ１０２は、Ｓ３０１でモニタ１０１の画面上にガイド画像５０１を表示する。次いで、ＣＰＵ１０２は、Ｓ３０２でｙ＿ｂｅｇｉｎの値より分解能を算出してｓｃａｌｅとして記憶する。具体的には、Ｓ３０２において、ＣＰＵ１０２は図８に例示したフローチャートによりｓｃａｌｅの設定を行う。
【００５２】
次いで、ＣＰＵ１０２は、Ｓ３０３でモニタ１０１から指が離れたか否かをモニタ１０１上に設置されたタッチセンサ１０６の出力から検出し、指が離れて一定時間経過したか否かを判定する。ここで、指が離れて一定時間経過した場合、ＣＰＵ１０２はガイド表示モードから再生モードへ動作モードを移行する。
【００５３】
すなわち、表示装置１は、ガイド表示モード中にタッチセンサ１０６による操作が一定時間行われない場合は再生モードへ移行することとなる。また、表示装置１は、指が離れて一定時間経過しないうちに再度ドラッグした場合は再生モードに移行せずにガイド表示モードが継続することとなる。したがって、ドラッグして指を離してまたドラッグして指を離してという操作を繰り返すことで、次々にフレームの早送り・巻き戻し行う操作ができる。
【００５４】
Ｓ３０３で指がモニタ１０１の画面上にタッチされた状態のままであれば、ＣＰＵ１０２は、Ｓ３０４でカレントポインタのＸ座標、Ｙ座標を取得し、取得したＸ座標をｘ＿ｃｕｒｒｅｎｔに、取得したＹ座標をｙ＿ｃｕｒｒｅｎｔに記憶する（Ｓ３０５）。
【００５５】
次いで、ＣＰＵ１０２は、Ｓ３０６において次に示す式（２）のように、ｘ＿ｃｕｒｒｅｎｔ、ｘ＿ｂｅｇｉｎの差分と、画面領域（感知領域）のＸ方向の幅Ｌよりドラッグ移動量を求める。すなわち、動画像の再生フレームを指定するためのドラッグ移動量は、第１の方向であるＹ座標の方向と直交する第２の方向であるＸ座標の方向におけるポインタの移動量から求められる。
式（２）：ドラッグ移動量＝（ｘ＿ｃｕｒｒｅｎｔ  −  ｘ＿ｂｅｇｉｎ）／Ｌ
【００５６】
そして、ＣＰＵ１０２は、ドラッグ移動量と、動画の総再生時間（ｍ）とスケール値（ｓｃａｌｅ）とにより、式（１）で示したとおりフレーム移動量（ａ）を求める。次いで、ＣＰＵ１０２は、Ｓ３０７において、モニタ１０１上に表示される動画像の再生フレームを、求められたフレーム移動量分進め、その後にＳ３０３へ処理を戻す。なお、再生フレームの移動については、タッチセンサ１０６の感知領域において左から右へドラッグされた場合はその移動量に応じて再生方向へ、逆に、感知領域において右から左へドラッグされた場合はその移動量に応じて再生方向の逆方向へ進むものとする。
【００５７】
ここで、１２０分の動画像を再生している際に、Ｘ座標が２００、Ｙ座標が４６８のポイントからドラッグをはじめ、Ｘ座標が６００、Ｙ座標が４６８のポイントまでドラッグした場合を例にして説明する。なお、画面領域（感知領域）は、Ｘ方向に８００ピクセル、Ｙ方向に６００ピクセルとする。
【００５８】
まず、Ｙ座標が４６８であることから、設定されるスケール値（ｓｃａｌｅ）は「×１／１０」である。さらに、式（２）により、ドラッグ移動量は、（６００−２００）／８００＝０．５である。したがって、式（１）により、フレーム移動量は１２０×（１／１０）×０．５＝６（分）であり、例示した操作で動画像は６分進むこととなる。
【００５９】
また、１２５分の動画を再生している際に、Ｘ座標が０、Ｙ座標が１１６のポイントからドラッグをはじめ、Ｘ座標が８００、Ｙ座標が１１６のポイントまでドラッグした場合についても以下に説明する。なお、画面領域（感知領域）は前述したとおりとする。
【００６０】
まず、Ｙ座標が１１６であることから、設定されるスケール値（ｓｃａｌｅ）は「×１／３００」である。さらに、式（２）により、ドラッグ移動量は、（８００−０）／８００＝１である。したがって、式（１）により、フレーム移動量は１２５（１２５分＝７５００秒）×（１／３００）×１＝２５（秒）であり、例示した操作で動画像は２５秒進むこととなる。また、１秒間に３２フレーム表示である動画像であれば、２５（秒）×３２（フレーム）＝８００（フレーム）であり、１ピクセルドラッグすると動画像が１フレーム進むこととなる。
【００６１】
ここで、従来どおりに、８００ピクセル分の長さの１つのスライドバーで、１秒間に３２フレーム表示の１２５分の動画像を操作する場合を例示する。この場合は、１２５（分）×６０（秒／分）×３２（フレーム／秒）／８００（ピクセル）＝３００（フレーム）であり、１ピクセルドラッグした場合には３００フレーム進むこととなる。したがって、本実施形態では、スケール値（ｓｃａｌｅ）が「×１／３００」となるゾーンでドラッグ操作を行うことで、従来のスライドバーより細かいレベルでのフレーム検索が可能になることがわかる。このように、本実施形態において、ユーザは、１ピクセルあたりのフレーム移動量であるスケールが所望する値に設定されるゾーンでドラッグ操作を行うことで、希望するシーンを容易に検索することが可能となる。また、表示装置１は、モニタ１０１における動画像を表示する領域を含む表示領域内で、タッチセンサ１０６によりポインタの操作が行われるため、動画像の視認性を低下させることがない。
【００６２】
［第２の実施形態］
第１の実施形態では、各ゾーンによってドラッグの単位移動量に対するフレームの移動量が変化していた。すなわち、第１の実施形態では、Ｙ座標の値に対し、動画像の再生速度であるスケール値が段階的に設定されており、Ｙ座標の位置に応じて非線形にスケール値が設定されていた。これに対し、第２の実施形態では、ゾーンで区別することなく、Ｙ座標の値に応じて線形的に（動的に）、スケール値が設定される場合を例示する。
【００６３】
図１１は、第１の実施形態に係るスケール値の設定を例示する概念図であり、Ｙ座標の値に対して非線形にスケール値が設定される様子を例示している。図１１に示すように、「×１／１００」のスケール値が設定されるゾーン１１０１内のＹ座標であれば、どこからドラッグしても「×１／１００」のスケールのスライダとして機能する。また、「×１／５０」のゾーン内であればどこからドラッグしても「×１／５０」のスケールのスライダとして機能する。つまり、図１１の例では、ドラッグの起点であるＹ座標から非線形にスケールが決まる。
【００６４】
図１２は、第２実施形態に係るスケール値の設定を例示する概念図であり、Ｙ座標に対して線形的にスケール値が設定される様子を例示している。図１２に示すように、モニタ１０１上の真ん中であるポイント１２０１を起点にドラッグした場合は「×１／５０」のスケールのスライダとして機能するものとする。そして、ポイント１２０１より１つ上のポイント１２０２を起点にドラッグした場合は「×１／５１」のスケール、さらに上のポイント１２０３を起点にドラッグした場合は「×１／５２」のスケールのスライダとして機能する。すなわち、第２の実施形態では、Ｙ座標に対して線形的にスケール値が設定され、その設定されたスケールのスライダとして機能する。
【００６５】
［第３の実施形態］
次に、第３の実施形態として、ドラッグ中にリアルタイムにポインタの位置を取得し、カレントポインタが位置するＹ座標から算出されるカレントスケールが常に更新されつづける場合を説明する。具体的には、図１３に示すように、斜めにドラッグした場合の振る舞いを例示して説明する。
【００６６】
図１３に示すようにドラッグした場合、第１の実施形態では、ドラッグを開始したポイント１３０１でのＹ座標に相当するスケールが設定される。そして、ドラッグしたベクトル１３０２のうち、Ｘ座標の方向で分解した移動量１３０３に応じた分、フレームが進むこととなる。
【００６７】
これに対し、第３の実施形態では、ドラッグ中にリアルタイムにポインタの位置（Ｘ座標、Ｙ座標）を取得し、カレントポインタが位置するＹ座標から算出されるカレントスケールが常に更新されつづける。そして、更新されたカレントスケールと、Ｘ座標の方向で分解した移動量とに応じて、フレームが進むこととなる。この場合は、斜め方向にドラッグ中にスケールがリアルタイムに変化し続けるため、フレームの移動量がダイナミックなフレーム検索が可能になる。
【００６８】
具体的には、ＣＰＵ１０２は、後述する処理を所定の周期で行い、ドラッグにより移動するポインタの軌跡をＸ座標、Ｙ座標の成分に分解して、Ｘ座標方向の移動量と、Ｙ座標の位置に応じたスケール値を取得する。次いで、ＣＰＵ１０２は、取得した移動量とスケール値とに基づいて動画像の再生フレームを制御する。
【００６９】
図１４は、第３の実施形態に係るガイド表示モードにおけるプログラムのフローチャートである。図１４に示すように、ガイド表示モード時において、ＣＰＵ１０２は、Ｓ４０１でモニタ１０１の画面上にガイド画像５０１を表示する。次いで、ＣＰＵ１０２は、Ｓ４０２でドラッグの開始点を示すｘ＿ｂｅｇｉｎ、ｙ＿ｂｅｇｉｎをｘ＿ｃｕｒｒｅｎｔ、ｙ＿ｃｕｒｒｅｎｔに代入する。
【００７０】
次いで、ＣＰＵ１０２は、Ｓ４０３でモニタ１０１から指が離れたか否かをモニタ１０１上に設置されたタッチセンサ１０６の出力から検出し、指が離れて一定時間経過したか否かを判定する。ここで、指が離れて一定時間経過した場合、ＣＰＵ１０２はガイド表示モードから再生モードへ動作モードを移行する。
【００７１】
Ｓ４０３で指がモニタ１０１の画面上にタッチされた状態のままであれば、ＣＰＵ１０２は、Ｓ４０４でカレントポインタのＸ座標、Ｙ座標をｘ＿ｏｌｄ、ｙ＿ｏｌｄに代入する。なお、ｘ＿ｏｌｄ、ｙ＿ｏｌｄは、タッチされたＸ座標、Ｙ座標の履歴を記録するため、ＲＡＭ１０３上の作業領域に確保された変数の名称である。
【００７２】
次いで、ＣＰＵ１０２は、Ｓ４０５でタッチセンサ１０６よりカレントポインタのＸ座標、Ｙ座標を取得し、取得したＸ座標をｘ＿ｃｕｒｒｅｎｔに、取得したＹ座標をｙ＿ｃｕｒｒｅｎｔに記憶する（Ｓ４０６）。
【００７３】
次いで、ＣＰＵ１０２は、Ｓ４０７でｙ＿ｃｕｒｒｅｎｔの値より分解能を算出してｓｃａｌｅとして記憶する。具体的には、Ｓ４０７において、ＣＰＵ１０２は図８に例示したフローチャートによりｓｃａｌｅの設定を行う。
【００７４】
次いで、ＣＰＵ１０２は、Ｓ４０８において、式（１）で示したとおり、ｘ＿ｃｕｒｒｅｎｔ、ｘ＿ｏｌｄ、ｓｃａｌｅよりフレーム移動量（ａ）を求める。次いで、ＣＰＵ１０２は、Ｓ４０９において、モニタ１０１上に表示される動画像を、求められたフレーム移動量分進め、その後にＳ４０３へ処理を戻す。
【００７５】
［第４の実施形態］
第１の実施形態では、モニタとタッチパネルを有する動画像の再生が可能な携帯型の表示装置を例示した。この表示装置は、以下に説明する第４の実施形態の如く、パーソナルコンピュータであってもよい。
【００７６】
具体的には、図１５に示すように、図１に例示したボタン１０５をキーボード１５０５に、タッチセンサ１０６をマウス１５０６に置き換えたパーソナルコンピュータ１５００であってよい。なお、マウス１５０６は、ジョイスティックやタッチパッドなど、マウス以外のポインティングデバイスであってよい。
【００７７】
キーボード１５０５は、押下可能なキーが配列されており、ユーザが押下したキーを示す信号をＣＰＵ１５０２に出力することにより、ＣＰＵ１５０２に割り込みを発生させる。ＣＰＵ１５０２は、割り込みが発生した際に、キーの押下状態とどのキーが押されたかを検出する。
【００７８】
マウス１５０６は、例えばレーザー方式や光学方式のマウスであり、ユーザがポイントした場所を検出可能となっている。また、マウス１５０６は、ユーザが押下したマウスのボタンを示す信号をＣＰＵ１５０２に出力することで、ＣＰＵ１５０２に割り込みを発生させ、ドラッグまたはクリックされた領域上の座標をＣＰＵに通知することが可能となっている。
【００７９】
なお、モニタ１５０１、ＣＰＵ１５０２、ＲＡＭ１５０３、ＲＯＭ１５０４、オーディオ出力部１５０７、記憶部１５０８については、図１に例示した構成と同様である。また、パーソナルコンピュータ１５００の各部は、バス１５０９によって相互に接続されている。
【００８０】
例えば、パーソナルコンピュータ１５００において、ＲＯＭ１５０４には動画再生アプリケーションプログラムが格納されており、ＣＰＵ１５０２はその動画再生アプリケーションプログラムを実行する。これにより、ＣＰＵ１５０２はパーソナルコンピュータ１５００における動画再生を制御する。具体的には、ＣＰＵ１５０２は、動画再生アプリケーションプログラムに従って、記憶部１５０８から読み出した動画データをＲＡＭ１５０３の作業領域に展開する。ついで、ＣＰＵ１５０２は、展開した動画データに対して復号化処理や変換処理等のデータ処理を行い、処理後の動画像をモニタ１５０１に映し出す。また、ＣＰＵ１５０２は、動画データとセットで記憶部１５０８に記憶されている音声データを、同様にＲＡＭ１５０３の作業領域に展開して所定の処理を行った後にオーディオ出力部１５０７へ出力する。このようにして、パーソナルコンピュータ１５００では、記憶部１５０８に格納された動画像表示と、その動画像に対応した音声再生を行う。なお、パーソナルコンピュータ１５００において、再生すべき動画像の選択指示や、動画像再生時における操作指示は、キーボード１５０５やマウス１５０６を介してユーザから受け付けられる。
【００８１】
図１６は、パーソナルコンピュータ１５００の外観を例示する概念図である。図１６に示すように、本体１６０１には、前述したＣＰＵ、ＲＡＭ、ＲＯＭ、記憶部などが格納されている。また、モニタ１５０１の両側には、オーディオ出力部１５０７としてスピーカが設けられている。パーソナルコンピュータ１５００では、モニタ１５０１の両側に設けられたスピーカからの音声出力が可能となっている。
【００８２】
モニタ１０１の画面領域中のウインドウ領域には、動画像１６０２が表示されている。パーソナルコンピュータ１５００は、マウス１５０６でウインドウ領域の任意の場所がポイントされてクリックやドラッグが行われた場合、そのウインドウ領域上の座標を取得する。したがって、パーソナルコンピュータ１５００では、ユーザがマウス１５０６を操作し、動画再生アプリケーションプログラムのウインドウ領域上でクリックやドラッグを行うことで、動画再生アプリケーションを操作することができる。
【００８３】
キーボード１５０５は、再生・停止・早送り・巻戻し・一時停止・決定に対応したショートカットキーなどを有している。したがって、パーソナルコンピュータ１５００では、ユーザがキーボード１５０５のショートカットキーを押下することで、動画再生アプリケーションを操作することができる。
【００８４】
上述したパーソナルコンピュータ１５００における動作は、第１の実施形態で例示した表示装置１の動作と略同様であり、ユーザの操作入力がタッチセンサ１０６からマウス１５０６に替わったことが異なる。以下では、タッチセンサ１０６による操作からマウス１５０６による操作に替わることで異なる点を列挙して説明する。
【００８５】
・『タッチセンサをタップする』という趣旨の記載は『マウスをクリックする』に読みかえられるものとする。
・『タッチし続ける』という趣旨の記載は『マウスのボタンを押下しつづける』に読みかえられるものとする。
・『モニタ画面上をタッチしてモニタから指を離さずにドラッグする』という趣旨の記載は『動画表示領域画面上をクリックして、マウスのボタンをクリックしたままドラッグする』に読みかえられるものとする。
・『モニタ画面から指を離して一定時間経過』という趣旨の記載は『マウスのボタンから指を離して一定時間経過』に読みかえられるものとする。
・『再度タッチしてドラッグ』という趣旨の記載は『再度クリックしてドラッグ』に読みかえられるものとする。
・『タッチパネルは』という趣旨の記載は『動画像が表示されているウィンドウ領域は』に読みかえられるものとする。
・『タッチパネルとする』という趣旨の記載は『ウィンドウとする』に読みかえられるものとする。
・『タッチされた』という趣旨の記載は『クリックされた』に読みかえられるものとする。
・『タッチセンサに指が触れた』という趣旨の記載は『マウスがクリックされた』に読みかえられるものとする。
・『タッチセンサが感知した』という趣旨の記載は『クリックされた』に読みかえられるものとする。
・『タッチセンサがタップされた』という趣旨の記載は『マウスがクリックされた』に読みかえられるものとする。
・『指がタッチされたままの状態』という趣旨の記載は『マウスがクリックされたままの状態』に読みかえられるものとする。
・『モニタ画面から指が離れた』という趣旨の記載は『マウスから指が離れた』又は『クリック状態が解除された』に読みかえられるものとする。
・『指が離れて一定時間経過』という趣旨の記載は『マウスから指が離れて一定時間経過』又は『クリック状態が解除されて一定時間経過』に読みかえられるものとする。
・『指がモニタにタッチされた状態のまま』という趣旨の記載は『マウスがクリックされた状態のまま』に読みかえられるものとする。
【００８６】
以上のことから、第１の実施形態で例示した表示装置１に加えて、パーソナルコンピュータ１５００にも応用可能である。したがって、パーソナルコンピュータ１５００では、オペレーティングシステム上で動作する動画再生アプリケーションや動画編集ソフトにおいて、希望のシーンを素早く検索して再生・編集することができる。
【００８７】
［第５の実施形態］
以下で説明する第５の実施形態は、動画像の総再生時間に依存しないスケール値の設定を行うものである。ここで、第５の実施形態に係るフレーム移動量を算出するための式（１’）を次に示す。なお、式（１’）は、第１の実施形態における式（１）より、動画像の総再生時間の項を削除した式である。また、第５の実施形態において、式（１’）とこの式に関わる処理手順以外の、構成及び処理手順は第１の実施形態と同様である。
式（１’）：フレーム移動量＝スケール×ドラッグの移動量
【００８８】
式（１’）におけるスケールは、
最遅：１フレーム／１０ピクセル  表記⇒「×１／１０」
最速：３０フレーム／１ピクセル  表記⇒「×３０／１」
とする。この場合、最遅時には、動画像の総再生時間に関わらず、動画像画面上で１０ピクセル分ドラッグして１フレーム進む細かいフレーム検索となる。また、最速時には、動画像の総再生時間に関わらず、動画像画面上で１ピクセル分ドラッグすると３０フレーム分進む、粗いフレーム検索となる。例えば、画面領域（感知領域）の幅が８００ピクセルで且つ、１秒間に３０フレームを持つ動画像において、ユーザが最速となる「×３０／１」のゾーンで画面の左端から右端までドラッグした場合、８００秒フレームが進むことになる。
【００８９】
以上のことから、動画像の総再生時間に関わらず、数ピクセル分のドラッグで１フレーム単位進む細かいフレーム検索、または１ピクセル分のドラッグで数十フレーム進む粗いフレーム検索が可能になる。したがって、ユーザーは動画像の総再生時間を意識することなく、常に使い慣れたスケールでの動画像のフレーム検索ができる。
【００９０】
［第６の実施形態］
第１の実施形態では画面領域（感知領域）上に配置されている各ゾーンのスケール値は固定値であったが、以下に示す第６の実施形態の如く、スケール値は切り替え可能な値であってよい。
【００９１】
第６の実施形態では、図１７に示すように、画面１７０１であるガイド表示モードの際に、ホイール付マウスで切替手段としてのホイールを下にロールすると、画面１７０２に切り替えられる。画面１７０２は、画面１７０１に対して各ゾーンが１つずつ下にずれて、一番上のゾーンにはそれまで一番上のゾーンにあったものよりもより分解能の高いスケールを持つゾーンが出現したものである。このように、ホイール付マウスでホイールを下にロールした場合には各ゾーンのスケール値がより分解能の高い値に変わってもよい。なお、この操作は複数回繰り返し可能であり、操作の度に各ゾーンのスケールがより分解能の高い値に変わってよい。
【００９２】
逆に、ホイール付マウスでホイールを上にロールした場合には各ゾーンのスケール値がより分解能の低い値に変わってもよい。例えば、ホイール付マウスでホイールを上にロールした場合は、各ゾーンが１つずつ上にずれて、一番下のゾーンにはそれまで一番下のゾーンにあったものよりも分解能の低いスケールを持つゾーンが出現する。この操作も複数回繰り返し可能であり、操作の度に各ゾーンのスケールがより分解能の高い値に変わってよい。
【００９３】
この方法によって、ユーザは、現在の画面領域に表示されているスケール以外のスケールに切り替えて、ユーザ好みのスケールを選択してフレームの先送り、フレームの逆送りをすることが可能になる。なお、スケールを切り替える切替指示は、キーボードによる操作指示や、キーボードにボタンを押下しながらのマウス操作などであってよく、ホイール付マウスでホイールをロールする方法に限定しない。
【００９４】
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては、適宜変更が可能である。
【００９５】
例えば、本実施形態では、ポインタのＹ座標に応じてスケール値を、Ｘ座標の移動量で動画像の巻き戻し量・早送り量を指示する構成を例示したが、逆にＹ座標で巻き戻し量・早送り量を、Ｘ座標でスケール値を指示してもよい。また、スケール値を指示する方向と動画像の巻き戻し量・早送り量を指示する方向とは、互いに直交関係にある必要はない。
【００９６】
また、スケール値と動画像の巻き戻し量・早送り量の指示は、上述した直交座標系だけでなく、動径と偏角による極座標系で行われてもよい。具体的には、原点である画面中心からドラッグ開始までの距離でスケール値を、ドラッグ開始から終了までの成す偏角で動画像の巻き戻し量・早送り量を指示してもよい。この場合は直交座標系と異なり、動径方向には画面幅の制限があるが、偏角には画面幅による制限がない。したがって、ドラッグ開始から終了までの成す偏角で動画像の巻き戻し量・早送り量を指示する場合は、画面幅による制限を気にすることなく、動画像の巻き戻しや早送りを自在に指示できる。また、原点である画面中心からドラッグ開始までの距離でスケール値を指示する場合は、画面中心に近づくほど分解能を低くするスケール値となるように設定することが好ましい。この場合、素早く早送り・巻き戻しを行う際には、中心からの距離が短く、偏角に対する操作量が少なくて済む。また、ゆっくりと早送り・巻き戻しを行う際には、中心からの距離が長く偏角に対する操作量が多く必要となるため、動画像の巻き戻しや早送りによる所望のフレーム検出を容易に行うことが可能となる。
【００９７】
（他の実施形態）
上述の実施形態においては動画像を対象として説明したが、複数の静止画についても同様に取り扱うことが可能である。すなわち、個々の静止画を動画像の１フレームとして（あるいは、動画像を一連の画像データとして）取り扱うことにより、上述の動作は静止画の再生時においても同様に適用できる。この際、静止画データが時間情報を有していれば、時間情報の順番で順次表示させてもよい。
その結果、大量の静止画像を順次表示する際、画面の下部でのドラッグ操作であれば例えば２枚とばしで再生し、上部でのドラッグ操作であれば例えば１００枚飛ばしで表示するようにすることができる。
【００９８】
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００９９】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１００】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１０１】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１０２】
【図１】第１の実施形態に係る表示装置のブロック図である。
【図２】第１の実施形態に係る表示装置の正面外観を例示する概念図である。
【図３】第１の実施形態に係る動画再生プレイヤの概要を説明する概念図である。
【図４】第１の実施形態に係る動画再生プレイヤの動作モードの遷移を例示する概念図である。
【図５】第１の実施形態に係る動画再生プレイヤのガイド表示モードを例示する概念図である。
【図６】ガイド表示モードにおける操作例を示す概念図である。
【図７】タッチパネル上の座標と各ゾーンとの関係を例示する概念図である。
【図８】スケール値の算出方法を示すフローチャートである。
【図９】再生モードにおけるプログラムのフローチャートである。
【図１０】ガイド表示モードにおけるプログラムのフローチャートである。
【図１１】ガイド表示モードにおけるスケールがＹ座標の値に非線形に設定されるケースを例示する概念図である。
【図１２】第２の実施形態に係るガイド表示モードにおけるスケールがＹ座標の値に線形に設定されるケースを例示する概念図である。
【図１３】第３の実施形態に係るガイド表示モードにおけるドラッグ操作を例示する概念図である。
【図１４】第３の実施形態に係るガイド表示モードにおけるプログラムのフローチャートである。
【図１５】第４の実施形態に係るパーソナルコンピュータのブロック図である。
【図１６】第４の実施形態に係るパーソナルコンピュータの外観を例示する概念図である。
【図１７】第６の実施形態に係る画面表示されているスケールを可変に設定する様子を例示する概念図である。
【図１】
2010176575.tif 000003
【図２】
2010176575.tif 000004
【図３】
2010176575.tif 000005
【図４】
2010176575.tif 000006
【図５】
2010176575.tif 000007
【図６】
2010176575.tif 000008
【図７】
2010176575.tif 000009
【図８】
2010176575.tif 000010
【図９】
2010176575.tif 000011
【図１０】
2010176575.tif 000012
【図１１】
2010176575.tif 000013
【図１２】
2010176575.tif 000014
【図１３】
2010176575.tif 000015
【図１４】
2010176575.tif 000016
【図１５】
2010176575.tif 000017
【図１６】
2010176575.tif 000018
【図１７】
2010176575.tif 000019