(57)【特許請求の範囲】
【請求項１】
動画データの再生を行う情報処理装置であって、
再生対象となる動画データの表示を行う動画表示領域と、前記動画データの再生対象となる時間範囲を指定するための時間範囲コントロール部とを含む動画再生画面を表示する画面表示手段と、
ユーザによる操作が所定の第一の条件を満たした場合に、前記画面表示手段により表示された前記時間範囲コントロール部に、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンを出現させて表示する出現表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記画面表示手段により表示された動画再生画面に含まれる時間範囲コントロール部は、前記動画データの再生対象となる時間範囲を指定するための再生開始のイン点を指定するイン点コントロール部を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画面表示手段により表示された動画再生画面に含まれる時間範囲コントロール部は、再生終了のアウト点を指定するアウト点コントロール部を含むことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ユーザによる操作は、当該ユーザの操作に従って移動するカーソルオブジェクトの操作を含み、
前記出現表示制御手段は、前記ユーザの操作に従って移動するカーソルオブジェクトが前記時間範囲コントロール部に重なっている状態で、前記カーソルオブジェクトがクリックされた場合、または、前記ユーザの操作に従って移動するカーソルオブジェクトが前記時間範囲コントロール部に重なっている状態で、所定時間が経過した場合に、前記所定の第一の条件を満たすと判断することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ユーザの操作に従って移動するカーソルオブジェクトが前記時間範囲コントロール部と重なっていない状態で所定の第二の条件を満たした場合に、前記時間範囲コントロール部に既に表示されている前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンの表示を消去する表示消去制御手段をさらに備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示消去制御手段は、前記ユーザの操作に従って移動するカーソルオブジェクトが前記時間範囲コントロール部と重なっていない状態で、前記カーソルオブジェクトがクリックされた場合、または、前記ユーザの操作に従って移動するカーソルオブジェクトが前記時間範囲コントロール部に重なっていない状態で、所定時間が経過した場合に、前記時間範囲コントロール部に既に表示されている前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンの表示を消去することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記時間範囲コントロール部で指定される時間範囲の動画データを切り出して保存する動画切り出し処理、前記時間範囲の動画データを削除して残りの範囲の動画データ部分を結合して保存する部分カット処理、または、前記時間範囲の動画データに対してエフェクトをかけるエフェクト処理を行う編集手段をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記画面表示手段は、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンの操作を前記ユーザから受け付けた場合に、当該動画データの再生対象となる範囲をコマ単位で指定するためのボタンで指定されたコマの動画データを前記動画表示領域に表示することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記出現表示制御手段により表示された、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンは、コマ送りボタンを含むことを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記出現表示制御手段により表示された、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンは、コマ戻しボタンを含むことを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
動画データの再生を行う情報処理装置における情報処理方法であって、
前記情報処理装置の画面表示手段が、再生対象となる動画データの表示を行う動画表示領域と、前記動画データの再生対象となる時間範囲を指定するための時間範囲コントロール部とを含む動画再生画面を表示する画面表示工程と、
前記情報処理装置の出現表示制御手段が、ユーザによる操作が所定の第一の条件を満たした場合に、前記画面表示工程により表示された前記時間範囲コントロール部に、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンを出現させて表示する出現表示制御工程とを含むことを特徴とする情報処理方法。
【請求項１２】
動画データの再生を行う情報処理装置で読み取り実行されるプログラムであって、
前記情報処理装置を、
再生対象となる動画データの表示を行う動画表示領域と、前記動画データの再生対象となる時間範囲を指定するための時間範囲コントロール部とを含む動画再生画面を表示する画面表示手段と、
ユーザによる操作が所定の第一の条件を満たした場合に、前記画面表示手段により表示された前記時間範囲コントロール部に、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンを出現させて表示する出現表示制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、情報処理方法、およびそのプログラムに関し、特に、時間範囲の素早い大雑把な設定とコマ単位の正確な指定の両方を、ユーザが直観的な操作で実現することができる仕組みに関する。
【背景技術】
【０００２】
動画編集を行う動画編集システムにおいて、ユーザが編集対象となる動画データの時間範囲を指定しなくてはならない場合がある。例えば、動画データの不要な時間部分のカットや、動画データの一部の時間部分にエフェクトを付加する場合などがそうである。こうした場合、開始時刻（イン点）と終了時刻（アウト点）をユーザが何らかの方法で指定し、イン点とアウト点に挟まれた時間範囲（あるいは挟まれていない時間範囲）を動画編集処理の対象とするのが一般的である。
【０００３】
特許文献１には、編集処理に不慣れなユーザでも簡易に操作できるように、スライドバーＢ５のスライド操作と、時間を単位にしたイン点及びアウト点間の長さの入力（Ｂ７１、Ｂ７２）とにより、編集点の設定を受け付ける技術が開示されている。
【０００４】
特許文献２には、複数の時刻変更ボタンを設け、それぞれのボタンに異なった時刻移動量を割り付けることで、時刻の大雑把な設定と細かな調整を両立できる技術が開示されている。
【０００５】
特許文献３には、メインの動画表示の横に、前後数コマ分のサムネイル（静止画）を表示し、それを選択することでコマの微調整を可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１０４４６８号
【特許文献２】特開２００５−２６７６７７号
【特許文献２】特開２００６−２７９２６７号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術では、スライドバーを用いることで、時間範囲を大雑把に決定する際の操作性は向上するが、イン点及びアウト点を詳細に設定するのに適していない。
【０００８】
また、特許文献２の技術では、コマ単位での正確な時刻範囲指定が可能であるが、反面、イン点とアウト点の時間範囲とコマ単位指定ボタンとの関係がわかりにくいという欠点がある。また、ユーザにとって直観的な操作とは言い難く、操作性が悪くなってしまい、また、操作画面（特許文献２の図９）が大きくなってしまうという問題がある。
【０００９】
特許文献３に記載のシステムでは、コマ単位での正確な指定が可能であり、所望のコマ（フレーム）を探す場合に操作性はよいが、複数のサムネイルを同時表示するため、画面上に多くの領域が必要となってしまう。また、特許文献３では、所望のコマを検索するための技術であり、イン点とアウト点の指定が必要な時間範囲を指定する場合は想定しておらず、時間範囲の指定と組み合わせると、ユーザの直感的な操作ができなくなってしまう。
【００１０】
そこで、本発明は、時間範囲の素早い大雑把な設定とコマ単位の正確な指定の両方を、ユーザが直観的な操作で実現することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、動画データの再生を行う情報処理装置であって、再生対象となる動画データの表示を行う動画表示領域と、前記動画データの再生対象となる時間範囲を指定するための時間範囲コントロール部とを含む動画再生画面を表示する画面表示手段と、ユーザによる操作が所定の第一の条件を満たした場合に、前記画面表示手段により表示された前記時間範囲コントロール部に、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンを出現させて表示する出現表示制御手段とを備えることを特徴とする。
【００１２】
また、本発明は、動画データの再生を行う情報処理装置における情報処理方法であって、前記情報処理装置の画面表示手段が、再生対象となる動画データの表示を行う動画表示領域と、前記動画データの再生対象となる時間範囲を指定するための時間範囲コントロール部とを含む動画再生画面を表示する画面表示工程と、前記情報処理装置の出現表示制御手段が、ユーザによる操作が所定の第一の条件を満たした場合に、前記画面表示工程により表示された前記時間範囲コントロール部に、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンを出現させて表示する出現表示制御工程とを含むことを特徴とする。
【００１３】
また、本発明は、動画データの再生を行う情報処理装置で読み取り実行されるプログラムであって、前記情報処理装置を、再生対象となる動画データの表示を行う動画表示領域と、前記動画データの再生対象となる時間範囲を指定するための時間範囲コントロール部とを含む動画再生画面を表示する画面表示手段と、ユーザによる操作が所定の第一の条件を満たした場合に、前記画面表示手段により表示された前記時間範囲コントロール部に、前記動画データの再生対象となる範囲をコマ単位で指定するためのボタンを出現させて表示する出現表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１６】
本願発明によれば、時間範囲の素早い大雑把な設定とコマ単位の正確な指定の両方を、ユーザが直観的な操作で実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の動画編集システムにおけるイン点とアウト点を指定するコントロール部にコマ送り／コマ戻しボタンが出現する前の状態の時間範囲指定画面の一例を示す図である。
【図２】本発明の動画編集システムの一例を示すステム構成図である。
【図３】本発明の動画編集システムのハードウェア構成を示すブロック図である。
【図４】本発明の動画編集システムにおけるイン点とアウト点を指定するコントロール部にコマ送り／コマ戻しボタンが出現した状態の時間範囲指定画面を示す図である。
【図５】本発明の動画編集システムにおける時間範囲指定画面の通常状態におけるスライダ部分の拡大図と、イン点とアウト点を指定するコントロール部にコマ送り／コマ戻しボタンが出現した状態のスライダ部分の拡大図である。
【図６】本発明の動画編集システムにおける動画編集画面の一例を示す図である。である。
【図７】本発明の動画編集システムの編集対象となる動画部分の時間範囲指定処理と、時間範囲を指定するための時間範囲指定画面の第一の表示処理の一例を示すフローチャートである。
【図８】本発明の動画編集システムの編集対象となる動画部分の時間範囲指定処理と、時間範囲を指定するための時間範囲指定画面の第二の表示処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１９】
図２は、本発明の実施形態における動画編集システム（動画編集装置）の構成を示す図である。なお、動画編集システムは、動画編集を行うための専用の装置であってもよいし、一般的なコンピュータ（情報処理装置とも呼ばれる）に動画編集プログラムがインストールされて実行されることにより動画編集システムとして実行される形態であってもよい。
【００２０】
なお、図２ではデジタルビデオカメラに代表される動画撮像装置で撮影した動画データを編集するものとしているが、これは一例であり、動画撮像装置以外で作成した動画も編集対象とすることは言うまでもない。例えば、動画生成アプリケーションソフトウェアを用いてユーザが生成した動画データを編集対象としてもよい。
【００２１】
カメラ２００（デジタルビデオカメラ）は、被写体を撮影して動画データを生成する動作撮像装置である。撮影して得られる動画データの動画ファイル２０１は、本発明による動画編集システム２０２へと入力される。動画編集システム２０２で動画編集の指示を受けて、動画データに対して非可逆編集処理（非可逆圧縮ともいう）を行うと、非可逆編集処理された動画データが動画ファイル２０３へ保存される流れとなっている。なお、動画ファイル２０３を保存確定するときに、元動画データである動画ファイル２００に上書きして保存してもよい。つまり、本実施例で後述するように、非可逆編集処理（非可逆圧縮）する前の動画データと非可逆圧縮した後の動画データとを同時に表示するために、非可逆圧縮した動画データは一時的に別ファイルとして一時的に保存されることになる。そして、その非可逆圧縮した結果を確認したユーザが、保存することを確定指示した場合に、動画ファイル２００に上書き保存してもよいし、別ファイルとして保存してもよい。また、動画データの非可逆編集処理は、ユーザによる確定指示後に行い、プレビューで確認する際には、図５で説明するように、プレビュー用画像の非可逆処理して表示するようにしてもよい。なお、動画編集システム２０２における編集処理では、動画データの一部分（ユーザにより指定された時間範囲）を切り出して別ファイル２０３に保存する動画切り出し処理や、動画データの一部分（ユーザにより指定された時間範囲）をカット（削除）して残りの部分を結合して別ファイル２０３に保存する部分カット処理や、動画データの一部分（ユーザにより指定された時間範囲）に、モザイク、ぼかし、反転、色調変更などのエフェクトをかけるエフェクト処理が行われる。
図３は、本発明の実施形態における動画編集システムのハードウェア構成を示す図である。
ＣＰＵ３００は、システムバス３１１に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ３０２あるいは外部メモリ３１０には、ＣＰＵ３００の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、動画編集機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３０１は、ＣＰＵ３００の主メモリ、ワークエリア等として機能する。
ＣＰＵ３００は、処理の実行に際して必要なプログラム等をＲＡＭ３０１にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入出力コントローラ３０３は、キーボード３０６、マウス３０７等のポインティング・デバイス、カメラ３０８からの動画データ転送などの入出力を制御する。
【００２４】
ビデオコントローラ３０４は、ＣＲＴディスプレイ（ＣＲＴ）３０９等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイ等でも構わない。
【００２５】
メモリコントローラ３０５は、各種のアプリケーション、カメラから入力した動画データ、編集後の動画データ等を記憶する、ハードディスク等の外部メモリ３１０へのアクセスを制御する。
【００２６】
本発明を実現するための図７、図８の動画編集システムで実行される動画編集プログラムは外部メモリ３１０に記録されており、必要に応じてＲＡＭ３０１にロードされることによりＣＰＵ３００によって実行されるものである。すなわち、図７、図８の動画編集システムで実行されるフローチャートの各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行される。さらに、本発明に係わるプログラムへの入出力となる動画ファイル２０１および編集後の動画ファイル２０３、また上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３１０に格納されているものとする。
【００２７】
また、外部メモリ３１０に記憶された本発明に係わるプログラムの指示により、ＣＰＵ３００はビデオコントローラ３０４を介してＣＲＴディスプレイ３０９に対し、時間範囲指定画面（図１）を描画する。
【００２８】
図１は、本発明の動画編集システムにおけるイン点とアウト点を指定するコントロール部にコマ送り／コマ戻しボタンが出現する前の状態の時間範囲指定画面の一例を示す図である。
【００２９】
図１の時間範囲設定画面において、１００は、動画再生領域（動画表示領域とも呼ぶ）であり、ここ動画再生領域１００に、編集対象となる動画データの表示が行われる。編集処理をする際には、動画データの編集対象となる時間範囲が指定されるため、編集対象の開始点であるイン点の操作を行うときには、イン点で指定された動画のコマ画像が表示される。また、編集対象の終了点であるアウト点の操作を行うときには、アウト点で指定された動画のコマ画像が表示されることになる。
【００３０】
つまり、ユーザは、動画再生領域１００を確認しながら、イン点ノブ１０１（イン点コントロール部）とアウト点ノブ１０２（アウト点コントロール部）を操作して、イン点とアウト点の時刻をそれぞれ指定することができる。スライダ部の左側にあるイン点ノブ１０１は、編集対象の動画データの先頭時刻を示し、スライダ部の右側にあるアウト点の部１０２は、編集対象の動画データの終了時刻を示す。イン点ノブ１０１とアウト点ノブ１０２は、マウス等のポインティング・デバイスによってドラッグ（クリックした状態で移動する）することで自由に移動することができ、その操作は、マウス等のカーソルオブジェクトを移動させることにより実現される。イン点ノブ１０１およびアウト点ノブ１０２の移動中（ドラッグ中）には、ノブの示す時刻における動画データの1コマ分の画像が動画再生領域１００に表示される。ユーザはこの表示を参照し、ノブを動画データ内の希望する時刻へと移動することができる。
【００３１】
すなわち、本動画編集システムは、編集対象となる動画データの表示を行う動画表示領域（動画再生領域１００）と、動画データの編集対象となる時間範囲を指定するための編集開始のイン点を指定するイン点コントロール部１０１と編集終了のアウト点を指定するアウト点コントロール部１０２とを含む時間範囲コントロール部とを含む動画編集画面（時間範囲指定画面：図１、図４）を表示部に表示する（画面表示手段）。
【００３２】
次に、図４を用いて、本発明の実施形態の動画編集システムにおける、イン点とアウト点を指定するコントロール部にコマ送り／コマ戻しボタンが出現した状態の時間範囲指定画面を説明する。
【００３３】
図４は、コマ送りボタンとコマ戻しボタンが出現したときの時間範囲指定画面を示す図であるが、コマ送りボタンとコマ戻しボタンが出現していない場合には、図１に示した時間範囲指定画面の表示となる。
【００３４】
本システムのユーザはマウス３０７を使用し、イン点ノブ４０４とアウト点ノブ４０２を、それぞれ左右へ移動（ドラッグ）することで、編集対象となる動画データの時間範囲を指定する。左端が動画の先頭時刻、また右端が動画の末尾時刻を示す。その間のいずれかへ２つのノブを移動することで、イン点とアウト点の時刻を指定することができる。イン点ノブ４０４とアウト点ノブ４０２に特定される時間範囲（挟まれた時間範囲、あるいは挟まれなかった時間範囲）が動画編集の対象となる。
【００３５】
つまり、切り出し処理やエフェクト処理は、イン点ノブ４０４とアウト点ノブ４０２に挟まれた時間範囲を編集対象とするが、部分削除処理（例えば、録画番組からコマーシャルを削除するＣＭカット処理）では、イン点ノブ４０４とアウト点ノブ４０２に挟まれた時間範囲を削除することになり、イン点ノブ４０４とアウト点ノブ４０２に挟まれなかった時間範囲が残すべく編集対象となる動画データとなる。
【００３６】
イン点ノブ４０４またはアウト点ノブ４０２を移動すると、ノブの示す時刻における動画の1コマ分の画像が動画再生領域４００へ表示される。ユーザはこの表示を参照し、ノブを動画内の希望する時刻へと移動することができる。
【００３７】
このとき、後述する特定の動作を行い、所定の第一の条件を満たすことで、イン点ノブ４０４またはアウト点ノブ４０３の左右にコマ送りボタンとコマ戻しボタンが出現する。図４においては、イン点ノブ４０４の左右にコマ送りボタン４０３およびコマ戻しボタン４０１が出現した状態を示しているが、アウト点ノブ４０２の左右についても同様に出現させることができる。コマ送りボタン４０３とコマ戻しボタン４０１の使用方法については、後述する。
【００３８】
時間範囲の指定が完了したら、ユーザはＯＫボタン４０５をマウス３０７でクリックする。ＯＫボタン４０５がクリックされると、イン点ノブ４０１とアウト点ノブ４０２で特定される時間範囲（挟まれた時間範囲、あるいは挟まれなかった時間範囲）に対し、編集操作が実行される。
【００３９】
図５は、本発明の実施形態における、時間範囲指定画面の通常状態におけるノブ部分の拡大図と、コマ送りボタンとコマ戻しボタンがポップアップ出現した状態におけるノブ部分の拡大図である。
【００４０】
時間範囲指定画面には、図５のようにイン点ノブ５００とアウト点ノブ５０１が表示されており、これらを前述のとおりマウス３０７でカーソルオブジェクト５０２をノブ位置に合わせ、ドラッグすることによりノブを移動させることで時間範囲を指定できる。このイン点ノブ５００とアウト点ノブ５０１をドラッグすることで、時間範囲の素早い大雑把な設定を、ユーザが直観的な操作で実現することができる。
【００４１】
そして、より正確にノブの時刻を指定したい場合には、イン点ノブ５００やアウト点ノブ５０１をマウス３０７でクリック（第一の指定方法）する。例えば、イン点ノブ５００をマウスのカーソルオブジェクト５０３の位置でクリックすると、下図のようにイン点ノブ５００の左右にコマ送りボタン５０５とコマ戻しボタン５０４が出現して表示される。この状態で、コマ戻しボタン５０４をマウス３０７のカーソルオブジェクトでクリックすると、イン点が動画１コマ分前の時刻へ戻る。このとき、イン点ノブ５００およびコマ送りボタン５０５とコマ戻しボタン５０４も１コマ分左へと移動する。そして、図４の動画再生領域４００に表示される動画のコマ（フレーム）も１コマ分戻ることになる。同様にコマ送りボタン５０５をマウス３０７のカーソルオブジェクトでクリックすると、イン点が動画１コマ分先の時刻へ進む。このとき、イン点ノブ５００および左右のコマ送りボタン５０５とコマ戻しボタン５０４も１コマ分右へと移動する。そして、図４の動画再生領域４００に表示される動画のコマ（フレーム）も１コマ分進むことになる。
【００４２】
そして、図５の下図の状態で、コマ送りボタン５０５、コマ戻しボタン５０４以外のカーソルオブジェクト位置でマウスをクリックすると、コマ送りボタン５０５、コマ戻しボタン５０４が消え、図５の上図の状態へ戻る。
【００４３】
また、コマ送りボタン５０５、コマ戻しボタン５０４が表示されている図５の下図の状態のまま、イン点ノブ５００をマウス３０７でドラッグ移動することで、図５の下図の表示状態のまま、上図のように時間範囲を大まかに指定するようにしてもよい。なお、コマ送りボタン５０５、コマ戻しボタン５０４が表示されたまま、イン点ノブ５００のドラッグを許可せず、図５の上図の状態に戻してドラッグ移動させるように構成してもよい。
このように、時間範囲の素早い大雑把な設定とコマ単位の正確な指定の両方を、ユーザが直観的な操作で実現することができる。
【００４４】
また、本発明の別の実施例においては、図５の上図の状態でマウス３０７をクリックすることなく、マウスのカーソルオブジェクト５０３をイン点ノブ５００の上へ重ねる（第二の指定方法）だけで、図５の下図ようにイン点ノブ５００の位置（左右）にコマ送りボタン５０５、コマ戻しボタン５０４が表示されてもよい。この第二の指定方法においては、コマ送りボタン５０５、コマ戻しボタン５０４やイン点ノブ５００以外の位置へマウスのカーソルオブジェクトを移動するだけで、コマ送りボタン５０５、コマ戻しボタン５０４が消え、図５の上図の状態へ戻る。この第二の指定方法においても、コマ送りボタン５０５、コマ戻しボタン５０４が表示されている図５の下図の状態で、ノブ５００をマウス３０７でドラッグ移動することで、図５の下図の表示状態のまま、図５の上図状態と同様に時間範囲を大まかに指定することも可能である。
【００４５】
なお、図４、図５ではイン点ノブ４０４、５００の場合について示したが、同様にアウト点ノブ４０２、５０１についてもコマ送りボタン、コマ戻しボタンの使用が可能である。
【００４６】
また、コマ送りボタン、コマ戻しボタンをマウスのカーソルオブジェクト５０２でクリックした場合に１コマだけ前後にイン点やアウト点を移動するものとしたが、コマ送りの設定によっては、これを２コマ以上移動させてもよい。なお、この設定は、図６のメニューの「設定」からユーザが任意の値を入力できることとする。あるいはマウス３０７のボタンを押下した時間の長さや、マウス３０７が複数のボタンを備えている場合には押下したボタンの種類、またマウス３０７のクリックと同時にキーボード３０６の特定キーを押下するなどの操作によって、移動するコマ数を変化させるようにしてもよい。
【００４７】
図６を用いて、本発明の動画編集システムにおける、動画編集画面について説明する。本発明の動画編集システムでは、読み込んだ動画データについていろいろな編集操作を行うことが可能となっている。
【００４８】
図６の動画編集画面６００では、ユーザが操作するメニュー項目として、「ファイル」、「編集」６０１、「ツール」、「保存」、「設定」、「ヘルプ」が用意されている。本発明においては、編集時の動画データの部分指定について説明するため、「編集」項目６０１が選択されている状態を示している。
【００４９】
「編集」項目が選択されると、図６に図示しているように、編集内容を指定できるサブメニューが表示される。このサブメニューの項目として、「切り出し」６０２、「エフェクト」、「結合」、「その他」が用意されている。
【００５０】
本実施の形態で想定している編集処理は、指定された時間範囲の動画データを切り出して保存する動画切り出し処理、時間範囲の動画データを削除して残りの範囲の動画データ部分を結合して保存する部分カット処理、または、時間範囲の動画データに対してエフェクトをかけるエフェクト処理がある。動画切り出し処理は、「切り出し」６０２が選択されることで、ユーザ操作が可能となる。また、部分カット処理は、図６のサブメニュー項目「その他」であり、エフェクト処理は、サブメニュー項目「エフェクト」に相当する。なお、動画切り出し処理、部分カット処理、エフェクト処理のいずれも、編集対象となる動画データを指定する必要があるため、イン点ノブとアウト点ノブで時間範囲を指定することになる。
【００５１】
図６の６０３は、図１及び図４で説明した動画編集画面領域に相当する。ここで、時間範囲で指定されている動画データの各コマ画像が、プレビュー領域６０４に表示される。ここでは、１５０コマ分時間範囲が指定されているため、プレビュー領域６０４に１５０コマ分の画像がサムネイル表示される。なお、１画面に同時にすべてのコマ画像を表示できない場合は、図６のようにスクロールバーが表示される。
次に、動画編集システムにおける、時間範囲指定時の基本的な処理フローについて、図７、図８を用いて説明する。
【００５２】
図７は、本発明の動画編集システムの編集対象となる動画部分の時間範囲指定処理と、時間範囲を指定するための時間範囲指定画面の第一の表示処理の一例を示すフローチャートである。
【００５３】
図６に示した動画編集システムの動画編集アプリケーションソフトウェア（本発明の動画編集のプログラムに相当）で編集対象の動画データファイルがオープンされ、メニューから「編集」が選択され、例えば、サブメニューから「切り出し」が選択されることで、ホン時間範囲指定処理が開始される。時間範囲指定処理が開始されると、ＣＰＵ３００はユーザの操作を待つ。
【００５４】
図７の動画編集システムにおける動画部分の時間範囲指定処理と、時間範囲を指定するための時間範囲指定画面の第一の表示処理（第一の指定方法）の各ステップは、動画編集システムのＣＰＵ３００が実行する。
【００５５】
ステップＳ７００では、イン点ノブ（イン点コントロール部）またはアウト点ノブ（アウト点コントロール部）が、ユーザ操作によるマウスのカーソルオブジェクトによりクリックされたか否かを判断する。この判断は、画像編集システムのオペレーティングシステム（以下、ＯＳ）から動画編集プログラムに、コントロール部が押下されたことの指示を受け付けることにより判断できる。このＯＳ機能は既知の技術であるため、詳細な説明は省略する。なお、このステップＳ７００の処理は、ユーザ操作に従って移動するカーソルオブジェクトが時間範囲コントロール部（イン点コントロール部とアウト点コントロール部）上に重なっている状態で所定の第一の条件の第一の指定方法であるクリック操作を受け付けたかを判断している。第二の指定方法については、図８で後述する。
【００５６】
ノブがクリックされていない場合には、ステップＳ７０１で、イン点ノブ（イン点コントロール部）またはアウト点ノブ（アウト点コントロール部）が、ユーザ操作によるマウスのカーソルオブジェクトによりドラッグされたか否かを判断する。ドラッグされた場合には、ステップＳ７０２で、ドラッグされた後のノブの位置を取得し、イン点ノブとアウト点ノブで特定される部分を、動画データの編集対象となる時間範囲として決定し、ＲＡＭ３０１に記憶し、既に記憶されている時間範囲があれば上書きする。このイン点ノブとアウト点ノブで特定される部分は、削除処理やエフェクト処理では、イン点ノブとアウト点ノブに挟まれた部分となる。また、部分削除（ＣＭ削除など）処理では、イン点ノブとアウト点ノブに挟まれた部分を削除対象とし、イン点ノブとアウト点ノブに挟まれていない部分を残す対象とし、残す部分の動画データを結合することになる。
【００５７】
ドラッグでもない場合には、ステップＳ７０９で、ＯＫボタン１０３、４０５が押下されたか否かを判断する。ＯＫボタンが押下されていない場合には、ステップＳ７００に処理を戻す。ＯＫボタンが押下された場合には、ステップＳ７１０で、編集処理の確定となるため、現在指定されている時間範囲（ＲＡＭ３０１に記憶されている）で編集処理を実行する。具体的には、「動画切り出し処理」の場合には、指定されている時間範囲の動画データを切り出して、動画ファイル２０３に保存する（または動画ファイル２０１に上書き保存する）。また、「エフェクト処理」の場合には、指定されている時間範囲の動画データにエフェクト処理をして、動画ファイル２０３に保存する。また、「部分削除処理」の場合には、指定されている時間範囲の動画データを削除し、残った動画データ部分を結合して、動画ファイル２０３に保存する。
【００５８】
すなわち、動画編集画面（動画再生領域４００）に表示されるイン点コントロール部（イン点ノブ４０４）、アウト点コントロール部（アウト点ノブ４０２）、コマ送りボタン４０３、およびコマ戻しボタン４０１に対するユーザ操作を受け付けて、イン点コントロール部とアウト点コントロール部で特定される部分を、動画データの編集対象となる時間範囲として決定する（Ｓ７０２とＳ７０９：時間範囲決定手段）。
【００５９】
そして、ステップＳ７０２で保存され、ステップＳ７０９で決定された、イン点コントロール部とアウト点コントロール部で挟まれた部分の時間範囲の動画データの編集を行う（Ｓ７１０：編集手段）。
【００６０】
次にユーザがマウス３０７を操作し、ノブ５００、５０１をクリックした場合（ステップＳ７００でＹｅｓ）、ステップＳ７０３で、ＣＰＵ３００はコマ送りボタン４０３、コマ戻しボタン４０１を出現させ図４の動画編集画面（時間範囲指定画面）に表示する。すなわち、ユーザ操作に従って移動するカーソルオブジェクトが時間範囲コントロール部（イン点ノブ、アウト点ノブ）上に重なっている状態で所定の第一の条件（クリック）を満たした場合に、時間範囲コントロール部の左右にコマ送りボタンとコマ戻しボタンとを出現させて表示する（出現表示制御手段）。そのあとＣＰＵ３００は再びユーザの操作を待つ。
【００６１】
ステップＳ７０４では、ユーザによりコマ送りボタン４０３、コマ戻しボタン４０１がクリックされたか否かを判断する。コマ送りボタン４０３がクリックされた場合は、ステップＳ７０７でユーザにより操作対象のコントロール部（イン点ノブまたはアウト点ノブ）を１コマ分先に移動し、コマ戻しボタン４０１がクリックされた場合は、操作対象のコントロール部を１コマ分後ろに戻す処理を実行する。そして、ステップＳ７０８で、ＣＰＵ３００は、新しい時刻におけるコマの画像を動画データから取得し、動画再生領域４００に表示する。なお、ここで取得されるコマの画像は、操作対象の時刻（イン点ノブの場合はイン点のコマ画像）の画像である。ステップＳ７０８で動画のコマ画像の表示を更新したら、ステップＳ７０４に処理を戻す。
【００６２】
また、コマ送りボタン４０３、コマ戻しボタン４０１がクリックされない場合には、ステップＳ７０５で、それ以外の操作がなされたかを判断する。それ以外の操作は、ここでは、コマ送りボタン４０３、コマ戻しボタン４０１ではない領域でマウスのカーソルオブジェクトがクリックされた場合に相当する。その操作がなされない限り（なにも操作がされない）は、ステップＳ７０４、７０５の判定を繰り返す。
【００６３】
ステップＳ７０５で、コマ送りボタン４０３、コマ戻しボタン４０１以外でクリックされたと判断された場合には、ステップＳ７０６で、コマ送りボタン４０３、コマ戻しボタン４０１を時間範囲指定画面から消去する。すなわち、ユーザ操作に従って移動するカーソルオブジェクトが時間範囲コントロール部と重なっていない状態で所定の第二の条件（クリック）を満たした場合に、この時間範囲コントロール部の左右に既に表示されているコマ送りボタンとコマ戻しボタンの表示を消去する（表示消去制御手段）。そして、ユーザの入力待ち（ステップ７００）へと戻る。
【００６４】
また、ステップＳ７０５のそれ以外の操作のときに、ユーザがマウス３０７を操作し、イン点ノブ、アウト点ノブの時間範囲コントロール部をドラッグした場合には、Ｓ７０２と同様に、ドラッグされた後のノブの位置を取得し、イン点ノブとアウト点ノブで特定される部分を、画データの編集対象となる時間範囲として決定し、ＲＡＭ３０１に記憶し、既に記憶されている時間範囲があれば上書きする。
【００６５】
次に、図８の動画編集システムにおける動画部分の時間範囲指定処理と、時間範囲を指定するための時間範囲指定画面の第二の表示処理（第二の指定方法）について説明する。図８の各ステップは、動画編集システムのＣＰＵ３００が実行する。
【００６６】
ステップＳ８００では、ユーザ操作によるマウスのカーソルオブジェクトが、イン点ノブ（イン点コントロール部）またはアウト点ノブ（アウト点コントロール部）に重なった状態で所定の第一の条件（第二の指定方法）である所定時間経過がなされたか否かを判断する。ここで、マウスのカーソルオブジェクトの位置座標と、イン点ノブ（イン点コントロール部）およびアウト点ノブ（アウト点コントロール部）の位置座標は、画像編集システムのＯＳから動画編集プログラムが取得可能である。このＯＳ機能は既知の技術であるため、詳細な説明は省略する。ここで、第二の指定方法である所定時間経過については、「０秒」とすれば、マウスのカーソルオブジェクトがノブに重なったことで条件を満たすことになるし、「５秒」のように時間幅を持たせてもよい。本実施形態では、所定時間を「０秒」、つまり重なったことで条件を満たすものとして説明を進める。
【００６７】
第二の指定方法の条件が満たされていない、すなわちノブに重なっていない場合には、ステップＳ８０１で、イン点ノブ（イン点コントロール部）またはアウト点ノブ（アウト点コントロール部）が、ユーザ操作によるマウスのカーソルオブジェクトによりドラッグされたか否かを判断する。ドラッグされた場合には、ステップＳ８０２で、ドラッグされた後のノブの位置を取得し、イン点ノブとアウト点ノブで特定される部分を、動画データの編集対象となる時間範囲として決定し、ＲＡＭ３０１に記憶し、既に記憶されている時間範囲があれば上書きする。また、ノブをドラッグするときには、マウスのカーソルオブジェクトがノブに重なることになるが、ドラッグを開始したときには、コマ送りボタン、コマ戻しボタンを表示させずにノブのドラッグ処理を行うが、このとき、ステップＳ８０７で後述するように、コマ送りボタン、コマ戻しボタンを表示させたままノブのドラッグ処理を行ってもよい。
【００６８】
次に、ドラッグでもない場合には、ステップＳ８１１で、ＯＫボタン１０３、４０５が押下されたか否かを判断する。ＯＫボタンが押下されていない場合には、ステップＳ８００に処理を戻す。ＯＫボタンが押下された場合には、編集処理の確定となるため、現在指定されている時間範囲（ＲＡＭ３０１に記憶されている）で編集処理を実行する。具体的には、「動画切り出し処理」の場合には、指定されている時間範囲の動画データを切り出して、動画ファイル２０３に保存する（または動画ファイル２０１に上書き保存する）。また、「エフェクト処理」の場合には、指定されている時間範囲の動画データにエフェクト処理をして、動画ファイル２０３に保存する。また、「部分削除処理」の場合には、指定されている時間範囲の動画データを削除し、残った動画データ部分を結合して、動画ファイル２０３に保存する。
【００６９】
次にユーザがマウス３０７を操作し、マウスのノブに重なり、第一の条件の第二の指定方法を満たした場合（ステップＳ８００でＹｅｓ）、ステップＳ８０３で、ＣＰＵ３００はコマ送りボタン４０３、コマ戻しボタン４０１を出現させ図４の動画編集画面（時間範囲指定画面）に表示する。すなわち、ユーザ操作に従って移動するカーソルオブジェクトが時間範囲コントロール部（イン点ノブ、アウト点ノブ）上に重なっている状態で所定の第一の条件（重なっている所定時間：「０秒」）を満たした場合に、時間範囲コントロール部の左右にコマ送りボタンとコマ戻しボタンとを出現させて表示する（出現表示制御手段）。そのあとＣＰＵ３００は再びユーザの操作を待つ。
【００７０】
ステップＳ８０４では、ユーザによりコマ送りボタン４０３、コマ戻しボタン４０１がクリックされたか否かを判断する。コマ送りボタン４０３がクリックされた場合は、ステップＳ８０５でユーザにより操作対象のコントロール部（イン点ノブまたはアウト点ノブ）を１コマ分先に移動し、コマ戻しボタン４０１がクリックされた場合は、操作対象のコントロール部を１コマ分後ろに戻す処理を実行する。そして、ステップＳ８０６で、ＣＰＵ３００は、新しい時刻におけるコマの画像を動画データから取得し、動画再生領域４００に表示する。なお、ここで取得されるコマの画像は、操作対象の時刻（イン点ノブの場合はイン点のコマ画像）の画像である。ステップＳ８０６で動画のコマ画像の表示を更新したら、ステップＳ８０４に処理を戻す。
【００７１】
また、コマ送りボタン４０３、コマ戻しボタン４０１がクリックされない場合には、ステップＳ８０７で、Ｓ８０１と同様にノブがドラッグされたか否かを判断する。ここでノブがドラッグされると、ステップＳ８０８で、ドラッグされた後のノブの位置を取得し、イン点ノブとアウト点ノブで特定される部分を、動画データの編集対象となる時間範囲として決定し、ＲＡＭ３０１に記憶し、既に記憶されている時間範囲があれば上書きする。またこの処理でノブをドラッグするときには、コマ送りボタン、コマ戻しボタンを表示させたままノブのドラッグ処理を行う。ステップＳ８０８の処理が終わるとステップＳ８０４に処理を戻す。
【００７２】
ステップＳ８０７でノブがドラッグされていないと判断された場合には、ステップＳ８０９で、マウスのカーソルオブジェクトの座標位置が、これまで重なっていたノブ部と重ならない位置に変更になったか否かを判断する。重ならなくなると、ステップＳ８１０で、コマ送りボタン４０３、コマ戻しボタン４０１を時間範囲指定画面から消去する。すなわち、ユーザ操作に従って移動するカーソルオブジェクトが時間範囲コントロール部と重なっていない状態で所定の第二の条件（所定時間：「０秒」）を満たした場合に、この時間範囲コントロール部の左右に既に表示されているコマ送りボタンとコマ戻しボタンの表示を消去する（表示消去制御手段）。そして、ユーザの入力待ち（ステップ８００）へと戻る。
【００７３】
また、ステップＳ８０９の所定の第二の条件として、本実施形態では所定時間「０秒」としたがこれに限るものではなく、カーソルオブジェクトが時間範囲コントロール部と重なっていない状態で０秒ではなく幅を持った所定時間（例えば５秒）経過した場合に、コマ送りボタンとコマ戻しボタンの表示を消去するようにしてもよい。この場合、所定時間内にまたカーソルオブジェクトが時間範囲コントロール部と重なった場合には、カウンタは０に戻ることになる。
また、ステップＳ８０９でマウスカーソルが重なったままであれば、ユーザの操作待ちである、ステップＳ８０４に処理を戻す。
【００７４】
以上説明したように、本実施形態によれば、最初は表示されていないコマ送りボタンとコマ戻しボタンとを、ユーザは簡単な操作によってノブの左右にコマ送りボタンとコマ戻しボタンを表示することができる。そのため、ノブを直接マウスで移動しておおよその時刻を指定する時間範囲の素早い大雑把な設定と、コマ送りボタンの操作による精度が高いコマ単位の正確な指定とを、直感的な操作の元に両立することができる。この時、コマ送りボタンはノブの位置にコンパクトに表示され、しかも使用が完了したら消去されることから、画面上で多くの表示領域を占有することもない。
【００７５】
以上説明した本実施の形態によれば、第１の効果として、業務システムへの申請内容に従って必要な場合に画像読み取りを行うためのスキャンチケットを発行するので、必要な場合だけスキャンジョブが発生させることができる。そして、ユーザが画像処理装置を利用する際に、読み取りが必要なジョブがあることを認識させるので画像の読み取り業務を忘れにくくさせることができる。
【００７６】
以上説明したように、本発明におけるプログラムは、図７、図８に示すフローチャートの処理に従って動画編集システムとしてのコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図７または図８の動画編集システムが実行可能なプログラムを記憶している。
（本発明の他の実施形態）
【００７７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【００８０】
また、動画編集システムが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００８３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００８４】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウェア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウェアやハードウェア構成による実現も含むものである。
【符号の説明】
【００８５】
２００  カメラ
２０１  動画
２０２  動画編集システム
２０３  編集後の動画
３００  ＣＰＵ
３０１  ＲＡＭ
３０２  ＲＯＭ
３０３  入出力コントローラ
３０４  ビデオコントローラ
３０５  メモリコントローラ
３０６  キーボード
３０７  マウス
３０８  カメラ
３０９  ＣＲＴ
３１０  外部メモリ
【図１】
0005471417.tif 000002
【図２】
0005471417.tif 000003
【図３】
0005471417.tif 000004
【図４】
0005471417.tif 000005
【図５】
0005471417.tif 000006
【図６】
0005471417.tif 000007
【図７】
0005471417.tif 000008
【図８】
0005471417.tif 000009