(57)【要約】【課題】表示画面上に表示されている動画フレームの時間間隔を簡単な操作で変更可能にすることを目的とする。【解決手段】複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、動画フレームを選択する動画フレーム選択手段と、動画フレーム選択手段で２つの動画フレームが選択された場合、前記ユーザの入力に係る入力位置間の距離を計算する距離計算手段と、距離が変化した場合、距離計算手段で計算された前記ユーザの入力に係る入力位置間の距離に基づいて、動画データから動画フレームを抽出する時間間隔を計算する時間間隔計算手段と、を有することによって課題を解決する。【選択図】図２
2010161511.tif 000002
【特許請求の範囲】
【請求項１】
複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、動画フレームを選択する動画フレーム選択手段と、
前記動画フレーム選択手段で２つの動画フレームが選択された場合、前記ユーザの入力に係る入力位置間の距離を計算する距離計算手段と、
前記距離が変化した場合、前記距離計算手段で計算された前記ユーザの入力に係る入力位置間の距離に基づいて、動画データから動画フレームを抽出する時間間隔を計算する時間間隔計算手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記２つの動画フレームの一方を抽出開始フレーム、他方を抽出終了フレームとし、前記時間間隔計算手段で計算された時間間隔で、動画データから動画フレームを抽出する動画フレーム抽出手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記動画フレーム抽出手段で抽出された複数の動画フレームを時系列的に整列し、動画フレーム画像列を作成する画像列作成手段を更に有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記画像列作成手段で作成された動画フレーム画像列を表示画面上に表示する表示手段を更に有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記動画フレーム選択手段は、前記表示画面を介したユーザの入力に基づいて、前記入力により指示された位置を包括する動画フレームを選択することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記動画フレーム選択手段は、前記表示画面を介したユーザの入力に基づいて、前記入力により指示された位置と一番距離が近い前記表示画面上の動画フレームを選択することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項７】
複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、前記入力により指示された２つの位置の距離を計算する距離計算手段と、
前記距離が変化した場合、前記距離に基づいて、動画データから動画フレームを抽出する時間間隔を変更する時間間隔変更手段と、
を有することを特徴とする情報処理装置。
【請求項８】
前記時間間隔変更手段で変更された時間間隔で、動画データから動画フレームを抽出する動画フレーム抽出手段を更に有することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記時間間隔変更手段は、前記距離が近くなった場合、前記距離に基づいて、予め定められた前記時間間隔を、長くなるよう変更し、前記距離が遠くなった場合、前記距離に基づいて、予め定められた前記時間間隔を、短くなるよう変更することを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
情報処理装置における情報処理方法であって、
複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、動画フレームを選択する動画フレーム選択ステップと、
前記動画フレーム選択ステップで２つの動画フレームが選択された場合、前記ユーザの入力に係る入力位置間の距離を計算する距離計算ステップと、
前記距離が変化した場合、前記距離計算ステップで計算された前記ユーザの入力に係る入力位置間の距離に基づいて、動画データから動画フレームを抽出する時間間隔を計算する時間間隔計算ステップと、
を有することを特徴とする情報処理方法。
【請求項１１】
情報処理装置における情報処理方法であって、
複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、前記入力により指示された２つの位置の距離を計算する距離計算ステップと、
前記距離が変化した場合、前記距離に基づいて、動画データから動画フレームを抽出する時間間隔を変更する時間間隔変更ステップと、
を有することを特徴とする情報処理方法。
【請求項１２】
コンピュータを、
複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、動画フレームを選択する動画フレーム選択手段と、
前記動画フレーム選択手段で２つの動画フレームが選択された場合、前記ユーザの入力に係る入力位置間の距離を計算する距離計算手段と、
前記距離が変化した場合、前記距離計算手段で計算された前記ユーザの入力に係る入力位置間の距離に基づいて、動画データから動画フレームを抽出する時間間隔を計算する時間間隔計算手段と、
して機能させることを特徴とするプログラム。
【請求項１３】
コンピュータを、
複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、前記入力により指示された２つの位置の距離を計算する距離計算手段と、
前記距離が変化した場合、前記距離に基づいて、動画データから動画フレームを抽出する時間間隔を変更する時間間隔変更手段と、
して機能させることを特徴とするプログラム。
【請求項１４】
請求項１２又は１３に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年ＰＣ、デジタルカメラ、デジタルビデオ、ＰＤＡ、携帯電話、ゲーム機等の情報処理装置において、静止画に加えて動画データを扱う場合が多くなっている。このような情報処理装置で、動画再生や動画編集を行う場合に、大量のデータ量を有する動画データの中から、ユーザが所望のシーンを迅速に見つけだせることが必須である。そのためには、動画データ全体の内容を簡潔な内容表示により、迅速に表示することが必要である。
従来の情報処理装置において、ユーザインターフェース表示画面を用いて、大量の動画データの中から所望のシーンを含むフレームを検索する方法がある。この方法は、動画ファイルを再生し閲覧しながら、早送り、巻き戻し、スロー再生、コマ送りを行いながら、所望のフレームにたどり着くという方法である。
【０００３】
また、操作性のよいユーザインターフェース表示を開発するために、多くの試みがなされている。その１つとして、特許文献１の技術がある。特許文献１の技術では、動画データを所定の時間間隔で分割し、前記時間間隔毎の先頭フレームを静止画データとして取り出して、複数のサムネイルを生成し、生成した複数のサムネイルを、画面中の複数の表示窓に表示する。複数のサムネイルは、１つが前記画面中のメイン表示窓に、大サムネイルとして表示され、他のサムネイルは、メイン表示窓から水平乃至傾斜方向に連続して配列される表示窓に、小サムネイルとして表示される。特許文献１の技術では、ユーザによる左右方向の操作により、前記時間間隔を変更する。特許文献１の技術では、ユーザによる上下方向の操作により、前記複数のサムネイルが、前記複数の表示窓間を移動する。
【０００４】
【特許文献１】特開２００６−２７９２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術は、表示画面上に表示されている動画フレームの時間間隔を、操作キーを利用して変更する。
したがって、動画データから所望のシーンを見つけだすためには、動画フレームの時間間隔を変更する作業と、動画フレームを画面上でスクロールする作業と、を操作キーで繰り返し行う必要がある。よって、ユーザの操作が煩雑になる問題があった。
【０００６】
本発明はこのような問題点に鑑みなされたもので、表示画面上に表示されている動画フレームの時間間隔を簡単な操作で変更可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の情報処理装置は、複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、動画フレームを選択する動画フレーム選択手段と、前記動画フレーム選択手段で２つの動画フレームが選択された場合、前記ユーザの入力に係る入力位置間の距離を計算する距離計算手段と、前記距離が変化した場合、前記距離計算手段で計算された前記ユーザの入力に係る入力位置間の距離に基づいて、動画データから動画フレームを抽出する時間間隔を計算する時間間隔計算手段と、を有することを特徴とする。
【０００８】
また、本発明の情報処理装置は、複数の動画フレームが時系列的に整列された動画フレーム画像列を含む表示画面を介したユーザの入力に基づいて、前記入力により指示された２つの位置の距離を計算する距離計算手段と、前記距離が変化した場合、前記距離に基づいて、動画データから動画フレームを抽出する時間間隔を変更する時間間隔変更手段と、を有することを特徴とする。
【０００９】
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１０】
本発明によれば、表示画面上に表示されている動画フレームの時間間隔を簡単な操作で変更可能にすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
＜実施形態１＞
本実施形態では、選択されている動画フレームの範囲において、ユーザが動画フレームの時間間隔を短くする操作を実行した場合を例に情報処理装置の処理を説明する。なお、ユーザは、動画フレームを表示画面上で直接、選択するものとする。
図１は、情報処理装置のハードウェア構成の一例を示す図である。
図１において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２及び／又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３に格納された制御プログラムを実行し、各デバイスを制御する。
ＲＯＭ２は、各種の制御プログラムやデータを保持する。
ＲＡＭ４（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＣＰＵ１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
ＨＤＤ３は、各種制御プログラムや各種データを保存する。入力・表示装置５は、ユーザからの入力を受け付け、情報を情報処理装置に入力すると共に、後述する動画フレームの画像列等を表示する。
【００１３】
ＣＰＵバス６は、アドレスバス、データバス及びコントロールバスを含む。
制御プログラムは、ＲＯＭ２又はＨＤＤ３に予め記憶されていてもよいし、通信路を介して他の情報装置等からＲＯＭ２又はＨＤＤ３に記憶されてもよい。
ＣＰＵ１が、ＲＯＭ２又はＨＤＤ３等に記憶されているプログラムに基づき、処理を実行することにより、後述する情報処理装置の機能、又は後述するフローチャートに係る処理が実現される。
【００１４】
図２は、情報処理装置の機能構成の一例を示す図（その１）である。
動画フレーム抽出部１０１は、抽出を開始する動画フレームと、抽出を終了する動画フレームと、動画フレームを抽出する時間間隔とが指定されることで、動画データから複数の動画フレームを抽出する。
動画フレーム画像列作成部１０２は、動画フレーム抽出部１０１で抽出された複数の動画フレームを、時系列的に整列して動画フレーム画像列を作成する。
画像表示部１０３は、動画フレーム画像列作成部１０２で作成された動画フレーム画像列を、表示画面上に表示する。
入力検出部１０４は、表示画面上の、少なくとも２つ以上の位置の指定を検出する。
動画フレーム選択部１０５は、入力検出部１０４で検出された１つの位置により、表示画面上の動画フレーム画像列内の、１つの動画フレームを選択する。
距離計算部１０６は、入力検出部１０４で検出された２つの位置の距離を計算する。
変化検出部１０７は、距離計算部１０６で計算された距離の変化を検出する。
【００１５】
図３は、動画フレームの時間間隔を変更する処理の一例を示すフローチャート（その１）である。
Ｓ２０１において、入力検出部１０４は、表示画面におけるユーザの入力を検知する。
Ｓ２０２において、動画フレーム選択部１０５は、ユーザの入力により指示された位置を包括する動画フレームを選択する。つまり、選択された動画フレーム上に、ユーザの入力により指示された位置がある。
Ｓ２０３において、動画フレーム選択部１０５は、表示画面上の動画フレームが、２つ選択されている状態か否かを判定する。
Ｓ２０３で２つの動画フレームが選択されている状態であると判定された場合、Ｓ２０４において、距離計算部１０６は、ユーザの入力により指示された２つの位置（入力位置間）の距離を計算する。
【００１６】
Ｓ２０５において、変化検出部１０７は、Ｓ２０４で計算された距離が変化したか否かを判定する。
Ｓ２０５で距離が変化したと判定された場合、Ｓ２０６において、例えば、動画フレーム抽出部１０１は、Ｓ２０４で計算された距離に基づいて、動画フレームを抽出する時間間隔を計算する（時間間隔計算）。
Ｓ２０７において、例えば、動画フレーム抽出部１０１は、選択状態にある２つの動画フレームの、一方を抽出開始フレーム、他方を抽出終了フレームと指定する。また、例えば、動画フレーム抽出部１０１は、Ｓ２０６で計算された抽出する時間間隔を指定する。そして、例えば、動画フレーム抽出部１０１は、抽出開始フレーム、抽出終了フレーム、抽出する時間間隔、に基づいて、動画データから動画フレームを抽出する。
Ｓ２０８において、動画フレーム画像列作成部１０２は、Ｓ２０７で抽出された複数の動画フレームを、時系列的に整列して動画フレーム画像列を作成する。
Ｓ２０９において、画像表示部１０３は、Ｓ２０８で作成された動画フレーム画像列を、表示画面上に表示する。
【００１７】
図４は、動画フレームの時間間隔を変更する操作の一例を示す図（その１）である。
表示画面上には、動画データから抽出された複数の動画フレーム４０１を、時系列に整列した動画フレーム画像列４０２が表示されている。
図４（ａ）において、動画フレーム画像列４０２上の、１３時２６分００秒の動画フレーム４０１Ａと、１３時２８分００秒の動画フレーム４０１Ｂと、をユーザがタッチする。この動作により、ユーザは、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔を変更する範囲を指定する。今回、１３時２６分００秒から１３時２８分００秒までの範囲を指定する。そして、タッチした状態を維持して、ユーザが指４０３を広げる方向に移動させると、図４（ｂ）の状態になる。
【００１８】
図４（ｂ）では、１３時２６分００秒と１３時２８分００秒との間の、より詳細な動画フレーム４０１が表示されている。より具体的に説明すると、ユーザによる上述した操作によって、表示画面上に動画フレームの１３時２６分２０秒４０１Ｃ、１３時２６分４０秒４０１Ｄ、１３時２７分２０秒４０１Ｅ、１３時２７分４０秒４０１Ｆが、追加して表示される。つまり、ユーザの、タッチした状態を維持して指４０３を広げる動作により、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔が、１分から２０秒間隔に変更され、上述した動画フレームが表示される。なお、動画フレーム４０１の時間間隔を変更する範囲に指定されていない領域は、時間間隔が変更されず１分間隔のままである。
ユーザの入力に基づいて、動画フレーム４０１の時間間隔を変更する方法を更に説明する。図４（ａ）における、ユーザにより指示された２点間の距離は、１５ｍｍである。図４（ｂ）における、ユーザにより指示された２点間の距離は、４５ｍｍである。よって、ユーザにより指示された２点間の距離は、３倍に変化している。
【００１９】
一方で、図４（ａ）における、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔は、１分である。図４（ｂ）における、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔は、２０秒である。よって、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔は、１／３に変更されている。
つまり、本実施形態の情報処理装置によれば、ユーザにより指示された２点間の距離の変化に反比例して、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔が変更される。なお、情報処理装置は、例えば、ユーザにより指示された２点間の距離が、２倍に変化する場合、動画フレーム画像列４０２上の動画フレーム４０１の時間間隔を、１／１０に変更してもよい。また、距離の変化と時間間隔の変更との関係は、線形の増減に限定せず、非線形の増減でもよい。
【００２０】
以上説明したように、本実施形態によれば、ユーザは、表示画面上の動画フレーム４０１を直接選択し、時間間隔の変更を行う範囲を指定することができる。本実施形態では、ユーザは、１３時２６分００秒から１３時２８分００秒までの範囲を指定し、また、表示画面上での指４０３の動きで、時間間隔を変更する。このことによって、本実施形態の情報処理装置は、動画フレームの１分間隔を２０秒間隔に変更している。
本実施形態によれば、動画フレーム４０１の時間間隔の変更を直感的な操作で実現でき、ユーザの操作性を改善することができる。また、本実施形態によれば、ユーザは、表示画面上において、動画フレーム４０１の時間間隔を変更する範囲を指定し、指定した範囲の時間間隔を個別に変更することができる。
【００２１】
＜実施形態２＞
本実施形態では、選択されている動画フレームの範囲において、ユーザが動画フレームの時間間隔を長くする操作を実行した場合を例に情報処理装置の処理を説明する。また、情報処理装置は、動画フレームの選択において、ユーザの入力により指示された位置に、一番距離が近い動画フレームを選択するものとする。
本実施形態の情報処理装置のハードウェア構成及び機能構成は実施形態１と同じであるため、本実施形態では説明を省略する。
なお、本実施形態の情報処理装置の処理の一例を、再び図３を用いて説明する。
【００２２】
Ｓ２０１において、入力検出部１０４は、表示画面におけるユーザの入力を検知する。
Ｓ２０２において、動画フレーム選択部１０５は、ユーザの入力により指示された位置に、一番距離が近い表示画面上の動画フレームを選択する。より具体的に説明すると、動画フレーム選択部１０５は、ユーザの入力により指示された位置の中心と動画フレームの中心との距離が一番近い動画フレームを選択する。
Ｓ２０３において、動画フレーム選択部１０５は、表示画面上の動画フレームが、２つ選択されている状態か否かを判定する。
Ｓ２０３で２つの動画フレームが選択されている状態であると判定された場合、Ｓ２０４において、距離計算部１０６は、ユーザの入力により指示された２つの位置の距離を計算する。
【００２３】
Ｓ２０５において、変化検出部１０７は、Ｓ２０４で計算された距離が変化したか否かを判定する。
Ｓ２０５で距離が変化したと判定された場合、Ｓ２０６において、例えば、動画フレーム抽出部１０１は、Ｓ２０４で計算された距離に基づいて、動画フレームを抽出する時間間隔を計算する。
Ｓ２０７において、例えば、動画フレーム抽出部１０１は、選択状態にある２つの動画フレームの、一方を抽出開始フレーム、もう一方を抽出終了フレームと指定する。また、例えば、動画フレーム抽出部１０１は、Ｓ２０６で計算された抽出する時間間隔を指定する。そして、例えば、動画フレーム抽出部１０１は、抽出開始フレーム、抽出終了フレーム、抽出する時間間隔、に基づいて、動画データから動画フレームを抽出する。
Ｓ２０８において、動画フレーム画像列作成部１０２は、Ｓ２０７で抽出された複数の動画フレームを、時系列的に整列して動画フレーム画像列を作成する。
Ｓ２０９において、画像表示部１０３は、Ｓ２０８で作成された動画フレーム画像列を、表示画面上に表示する。
【００２４】
図５は、動画フレームの時間間隔を変更する操作の一例を示す図（その２）である。
表示画面上には、動画データから抽出された複数の動画フレーム５０１を、時系列に整列した動画フレーム画像列５０２が表示されている。
図５（ａ）において、動画フレーム１３時２６分００秒５０１Ａと、動画フレーム１３時２８分００秒５０１Ｂと、の下方をユーザがタッチする。つまり、ユーザは、左側の指で動画フレーム１３時２６分００秒５０１Ａを、右側の指５０３で動画フレーム１３時２８分００秒５０１Ｂを選択する。ユーザは、この動作により、動画フレーム画像列５０２上の動画フレーム５０１の時間間隔を変更する範囲を指定する。本実施形態の例では、１３時２６分００秒から１３時２８分００秒までの範囲を指定するものとする。そして、タッチした状態を維持して、ユーザが指５０３を狭める方向に移動させると、図５（ｂ）の状態になる。
【００２５】
図５（ｂ）では、１３時２６分００秒と１３時２８分００秒との間に、１３時２７分００秒の動画フレーム５０１のみが表示されている。つまり、ユーザの、タッチした状態を維持して指５０３を狭める動作により、動画フレーム画像列５０２上の動画フレーム５０１の時間間隔が、２０秒から１分間隔に変更され、上述した動画フレームが表示される。動画フレーム５０１の時間間隔を変更する範囲に指定されていない領域は、時間間隔が変更されず２０秒間隔のままである。より具体的に説明すると、動画フレームの１３時２５分２０秒５０１Ｃ、１３時２５分４０秒５０１Ｄ、１３時２８分２０秒５０１Ｅ、１３時２８分４０秒５０１Ｆが、表示されている。
【００２６】
以上説明したように、本実施形態によれば、ユーザは、表示画面上で動画フレームを選択し、時間間隔の変更を行う範囲を指定することができる。本実施形態では、ユーザは、１３時２６分００秒から１３時２８分００秒までの範囲を指定する。ユーザは、表示画面上での指の動きで、時間間隔を変更することができる。本実施形態では、ユーザは、２０秒間隔を１分間隔に変更している。
本実施形態によれば、動画フレーム５０１の時間間隔の変更を直感的な操作で実現でき、ユーザの操作性を改善することができる。また、本実施形態によれば、表示画面上において、動画フレーム５０１の時間間隔を変更する範囲を指定し、指定された範囲の時間間隔を個別に変更することができる。
【００２７】
＜実施形態３＞
本実施形態では、ユーザが表示画面上で動画フレームの時間間隔を短くする操作を実行した場合を例に情報処理装置の処理を説明する。
図６は、情報処理装置の機能構成の一例を示す図（その２）である。
動画フレーム抽出部７０１は、抽出を開始する動画フレームと、抽出を終了する動画フレームと、動画フレームを抽出する時間間隔と、が指定されることで、動画データから複数の動画フレームを抽出する。
動画フレーム画像列作成部７０２は、動画フレーム抽出部７０１で抽出された複数の動画フレームを、時系列的に整列して動画フレーム画像列を作成する。
画像表示部７０３は、動画フレーム画像列作成部７０２で作成された動画フレーム画像列を、表示画面上に表示する。
入力検出部７０４は、表示画面上の、少なくとも２つ以上の位置の指定を検出する。
距離計算部７０５は、入力検出部７０４で検出された２つの位置の距離を計算する。
変化検出部７０６は、距離計算部７０５で計算された距離の変化を検出する。
【００２８】
図７は、動画フレームの時間間隔を変更する処理の一例を示すフローチャート（その２）である。
Ｓ３０１において、入力検出部７０４は、表示画面におけるユーザの入力を検知する。
Ｓ３０２において、距離計算部７０５は、ユーザの入力により指示された２つの位置の距離を計算する。
Ｓ３０３において、変化検出部７０６は、Ｓ３０２で計算された距離が変化したか否かを判定する。
Ｓ３０３で距離が変化したと判定された場合、Ｓ３０４において、例えば、動画フレーム抽出部７０１は、動画フレームの時間間隔を変更する。前記距離が近くなる場合、例えば、動画フレーム抽出部７０１は、動画フレームの時間間隔を長く変更する。前記距離が遠くなる場合、例えば、動画フレーム抽出部７０１は、動画フレームの時間間隔を短く変更する。本実施形態では、情報処理装置は、変化した距離の値で時間間隔を変更する量を計算しない。情報処理装置は、予め時間間隔を変更する量を決めておく。例えば、短く変更する場合、動画フレーム抽出部７０１は、時間間隔が１分の時は２０秒間隔に変更する。他にも時間間隔変更の設定は、１０秒ずつ増減する、２倍する、１／２倍する等の任意の数値による四則演算の組み合わせ等であってもよい。また、この設定はユーザにより任意に変更することができる。
【００２９】
Ｓ３０５において、動画フレーム抽出部７０１は、Ｓ３０４で変更された時間間隔で、動画データから動画フレームを抽出する。
Ｓ３０６において、動画フレーム画像列作成部７０２は、Ｓ３０５で抽出された複数の動画フレームを、時系列的に整列して動画フレーム画像列を作成する。
Ｓ３０７において、画像表示部７０３は、Ｓ３０６で作成された動画フレーム画像列を、表示画面上に表示する。
【００３０】
図８は、動画フレームの時間間隔を変更する操作の一例を示す図（その３）である。
表示画面上には、動画データから抽出された複数の動画フレーム６０１を、時系列に整列した動画フレーム画像列６０２が表示されている。
図８（ａ）は、動画フレーム１３時２７分００秒６０１Ａを中心に、１３時２４分００秒から１３時３０分００秒までの動画フレーム６０１が表示されている。動画フレーム６０１の時間間隔は１分である。ユーザが、表示画面上の動画フレーム画像列６０２の下方を２点タッチしたものとする。ここで、ユーザがタッチする表示画面上の場所は、特に限定しない。動画フレーム画像列６０２上の２点をタッチしてもよい。そして、タッチした状態を維持して、ユーザが指６０３を広げる方向に移動させると、図８（ｂ）の状態になる。
【００３１】
図８（ｂ）には、動画フレーム１３時２７分００秒６０１Ｂを中心に、１３時２６分００秒から１３時２８分００秒までの動画フレーム６０１が表示されている。動画フレーム６０１の時間間隔は２０秒である。図８（ａ）の状態と比べて、より時間分解能が細かい動画フレーム６０１が表示されている。より具体的に説明すると、動画フレームの１３時２６分２０秒６０１Ｃ、１３時２６分４０秒６０１Ｄ、１３時２７分２０秒６０１Ｅ、１３時２７分４０秒６０１Ｆが、追加して表示されている。つまり、ユーザが、表示画面上の２点をタッチした状態で指６０３を広げることにより、動画フレーム画像列６０２上の動画フレーム６０１の時間間隔が、１分から２０秒間隔に変更される。また、ユーザは、指６０３を狭める操作を行うこともできる。例えば、ユーザが、表示画面上の２点をタッチした状態で指６０３を狭めることにより、動画フレーム６０１の時間間隔が、１分から２分間隔に変更される。
【００３２】
本実施形態の情報処理装置は、ユーザの指６０３の移動量で、時間間隔を変更する量を計算しない。予め時間間隔を変更する量を設定しておく。本実施形態の情報処理装置は、時間間隔を１分の次は２０秒と設定している。この設定は、ユーザにより任意に変更することができる。
以上説明したように、本実施形態によれば、表示画面上の指６０３の動きで、時間間隔を変更することができる。本実施形態の例では、情報処理装置は、１分間隔を２０秒間隔に変更する。よって、ユーザは、動画フレームの時間間隔の変更を直感的な操作で実現できる。つまり、ユーザの操作性を改善することができる。
【００３３】
＜その他の実施形態＞
また、上述した実施形態の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は上述した実施形態を構成することになる。
【００３４】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００３５】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００３６】
上述した実施形態を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００３７】
以上、上述した各実施形態によれば、ユーザは、動画フレームの時間間隔を変更する場合、表示画面上で時間間隔の変更することができる。よって、動画フレームの時間間隔の変更を直感的な操作で実現でき、ユーザの操作性を改善することができる。
また、上述した各実施形態によれば、ユーザは、表示画面上での指の動きで、時間間隔を変更する量を調整することができる。よって、動画フレームの時間間隔の変更量を直感的な操作で調節することができ、ユーザの操作性を改善することができる。
また、上述した各実施形態によれば、ユーザは、表示画面上において、動画フレームの時間間隔を変更する範囲を指定し、指定された範囲の時間間隔を個別に変更することができる。よって、ユーザが注目する動画フレームの時間間隔の変更を直感的な操作で実現でき、ユーザの操作性を改善することができる。
したがって、上述した各実施形態によれば、大量の動画データの中から、ユーザが所望シーンを見つけだす作業の作業効率を、大幅に向上することができる。
また、上述した各実施形態によれば、表示画面上に表示されている動画フレームの時間間隔を簡単な操作で変更可能にすることができる。
【００３８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００３９】
【図１】情報処理装置のハードウェア構成の一例を示す図である。
【図２】情報処理装置の機能構成の一例を示す図（その１）である。
【図３】動画フレームの時間間隔を変更する処理の一例を示すフローチャート（その１）である。
【図４】動画フレームの時間間隔を変更する操作の一例を示す図（その１）である。
【図５】動画フレームの時間間隔を変更する操作の一例を示す図（その２）である。
【図６】情報処理装置の機能構成の一例を示す図（その２）である。
【図７】動画フレームの時間間隔を変更する処理の一例を示すフローチャート（その２）である。
【図８】動画フレームの時間間隔を変更する操作の一例を示す図（その３）である。
【符号の説明】
【００４０】
１  ＣＰＵ
２  ＲＯＭ
３  ＨＤＤ
４  ＲＡＭ
５  入力・表示装置
【図１】
2010161511.tif 000003
【図２】
2010161511.tif 000004
【図３】
2010161511.tif 000005
【図４】
2010161511.tif 000006
【図５】
2010161511.tif 000007
【図６】
2010161511.tif 000008
【図７】
2010161511.tif 000009
【図８】
2010161511.tif 000010