(57)【特許請求の範囲】
【請求項１】
記録されたオーディオ及び／又はビデオ素材の編集を制御する編集制御装置であって、
編集された出力素材シーケンスの時間的に連続する複数の素材切り抜きが、その素材切り抜きの再生順序に対応する表示順序で表示スクリーン上に表示された対応するクリップアイコンによって表され、
前記表示スクリーン上の前記アイコンの表示位置にユーザのカーソル操作による動きを与えるユーザ操作可能アイコン制御手段と、
前記カーソル操作によってドラッグされたクリップアイコンの現在のカーソル位置に前記スクリーン上で最も近いクリップアイコンを検出する手段と、
前記クリップアイコンの現在のカーソル位置が、再生順序に対応する表示順序に配置された複数の素材切り抜きの中の検出された最も近いアイコンの左領域にあるか右領域にあるかを検出する手段と、
ドラッグされた前記クリップアイコンの現在のカーソル位置が、前記左領域にある場合は左矢印カーソルで表示し、前記右領域にある場合は右矢印カーソルで表示するための方向インジケータを発生して前記表示スクリーン上に表示する手段と、
を備えた編集制御装置。
【請求項２】
記録されたオーディオ及び／又はビデオ素材の編集を制御する編集制御装置であって、
編集された出力素材シーケンスの時間的に連続する複数の素材切り抜きが、その素材切り抜きの再生順序に対応する表示順序で表示スクリーン上に表示された対応するクリップアイコンによって表され、
前記表示スクリーン上の前記アイコンの表示位置にユーザのカーソル操作による動きを与えるユーザ操作可能アイコン制御手段と、
前記カーソル操作によってドラッグされたクリップアイコンの現在のカーソル位置に前記スクリーン上で最も近いクリップアイコンを検出する手段と、
前記クリップアイコンの現在のカーソル位置が、再生順序に対応する表示順序に配置された複数の素材切り抜きの中の検出された最も近いアイコンの左領域にあるか右領域にあるかを検出する手段と、
ドラッグされた前記クリップアイコンの現在のカーソル位置が、前記左領域にある場合は、当該カーソルを左に僅かに動かし、前記右領域にある場合は、当該カーソルを右に僅かに動かすように前記表示スクリーン上に表示する手段と、
を備えた編集制御装置。
【請求項３】
記録されたオーディオ及び／又はビデオ素材の編集を制御する編集制御装置の動作方法であって、
編集された出力素材シーケンスの時間的に連続する複数の素材切り抜きが、その素材切り抜きの再生順序に対応する表示順序で表示スクリーン上に表示された対応するクリップアイコンによって表され、
前記表示スクリーン上の前記クリップアイコンの表示位置にユーザのカーソル操作による動きを与えるステップと、
前記カーソル操作によってドラッグされたクリップアイコンの現在のカーソル位置に前記スクリーン上で最も近いクリップアイコンを検出するステップと、
前記クリップアイコンの現在のカーソル位置が、再生順序に対応する表示順序に配置された複数の素材切り抜きの中の検出された最も近いアイコンの左領域にあるか右領域にあるかを検出するステップと、
ドラッグされた前記クリップアイコンの現在のカーソル位置が、前記左領域にある場合は左矢印カーソルで表示し、前記右領域にある場合は右矢印カーソルで表示するための方向インジケータを発生して前記表示スクリーン上に表示するステップと、
を含む編集制御方法。
【請求項４】
記録されたオーディオ及び／又はビデオ素材の編集を制御する編集制御装置の動作方法であって、
編集された出力素材シーケンスの時間的に連続する複数の素材切り抜きが、その素材切り抜きの再生順序に対応する表示順序で表示スクリーン上に表示された対応するクリップアイコンによって表され、
前記表示スクリーン上の前記アイコンの表示位置にユーザのカーソル操作による動きを与えるステップと、
前記カーソル操作によってドラッグされたクリップアイコンの現在のカーソル位置に前記スクリーン上で最も近いクリップアイコンを検出するステップと、
前記クリップアイコンの現在のカーソル位置が、再生順序に対応する表示順序に配置された複数の素材切り抜きの中の検出された最も近いアイコンの左領域にあるか右領域にあるかを検出するステップと、
ドラッグされた前記クリップアイコンの現在のカーソル位置が、前記左領域にある場合は、当該カーソルを左に僅かに動かし、前記右領域にある場合は、当該カーソルを右に僅かに動かすように前記表示スクリーン上に表示するステップと、
を含む編集制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、（オーディオ又はビデオ素材等の）記録された素材の編集に関し、オーディオ及び／又はビデオ編集制御装置等の編集制御装置に関する。
【０００２】
【従来の技術】
一例として、ビデオ編集制御装置は、多数の生のソースビデオシーケンスを編集して最終プログラム又はプログラムの一部にするのに使われる。例えば、短いニュースストーリでも沢山の異なったビデオシーケンスからなる簡単な抄録を含む。そのニュースストーりの異なった観点を図解するために新しく獲得したか古い保管されたシーケンスを含むことも可能である。
【０００３】
各シーケンスの関連部分又はクリップが選ばれる必要があり、選択された部分はお互いにリンクされて複合出力シーケンスを作る。
【０００４】
【発明が解決しようとする課題】
最近コンピュータベースの非線形編集制御装置が使われるようになった。これらによって、ユーザはコンピュータスクリーン上にソースシーケンスを見ることが出来、コンピュータキーボード又はマウスやトラックボール等のカーソル制御デバイスを使って各要求されたシーケンスに対する入点および出点を選択できる。
【０００５】
図１１を参照すると、そのような編集制御装置のための表示スクリーンが図示されている。
【０００６】
図１において、ビデオテープ上又はハードディスク等のコンピュータベース蓄積装置に、多数のソース・ビデオシーケンスが蓄積される。（本実施の形態においては、これらのビデオシーケンスは磁気光学ディスク上に蓄積されるが、これについては、下記にもっと詳しく説明する）。
【０００７】
ソースシーケンスは、編集制御装置を使って登録される。例えば、ビデオテープ上のそのソースシーケンスが見つかった場所をユーザが示すことによって、又はコンピュータベース蓄積装置にコピーされるシーケンスの動作によって登録される。
【０００８】
このソースビデオシーケンスは、表示スクリーンの上方領域のソースアイコン２０によって表される。これらのソースビデオシーケンスは、全てユーザによって編集するために適用できる。
【０００９】
現在選択されたソース（又は出力）ビデオシーケンスを見るためにビューアウインドウ１０が設けられている。ソースビデオシーケンスを見るには、ユーザは単に対応するソースアイコンを選択すればよい。例えば、（マウスカーソル制御デバイスを使って）そのアイコンの上でダブルクリックすればよい。
【００１０】
そうすれば、プレー、ストップ、巻き戻し等のシミュレートされたビデオテープレコーダ制御装置の制御の下で、そのソースシーケンスはビューアウインドウの中に見ることができる。
【００１１】
その再生動作は、そのビューアウインドウ内でマウスを一回クリックすることにより停止することができる。このビューアウインドウは、更に下に説明された方法でシャトル動作を制御するためにも使える。
【００１２】
ソースビデオシーケンスの一部はユーザが入点と出点を規定することによって選択され、その部分はクリップアイコン３０によってスクリーンの下方の出力エリアに表される。
【００１３】
ソースシーケンスが登録され又はロードされる順序に表示器上の表示順序が単純に関係している上述のソースアイコンに比べて、出力アイコン３０の順序は重要である。特に、スクリーン上のアイコンの（左から右への）順序は、ビデオシーケンスの対応する部分が出力の編集されたシーケンスに対して置き換えられる順序を表す。
【００１４】
編集された出力ビデオシーケンスにそのクリップが表示されるべき順序を並べ変えるためにユーザはそのクリップアイコンの順序を変えることが可能である。この例に於いては、マイクロソフト・ウンンドウズ３．１動作システムに対する標準に類似のドラッグ・アンド・ドロップ手法を使って達成できる。
【００１５】
この手法を使えば、動かすべきクリップアイコンの上に表示スクリーンカーソルを位置させることができる。マウスボタンが押されてそのまま保持されている間にカーソルが動けば、アイコンはそのカーソルとともにドラッグされて新しい位置に行く。マウスボタンが解放されてクリップアイコンをその新しい位置にドロップする。
【００１６】
例えば、クリップアイコン３０Ｂは、クリップアイコン３０Ｃと３０Ｄの間の位置にドラッグし、ドロップすることができる。従って、表示スクリーン上のクリップアイコンの順序はＡＣＢＤとなり、出力の編集されたシーケンスはクリップＣ、クリップＢ、そして最後にクリップＤを従えたクリップＡを含む。
【００１７】
しばしばマイクロソフト・ウインドウズ３．１プログラムを使った更に他の特色はドラッグ・アンド・ドロップ動作の後に表示スクリーンをきちんと保つ助けとなる。これは、アイコンが新しい位置に動いたときに、全てのアイコンが新しい位置に移り、同じ表示順序を維持するが、スクリーン上に同等にスペースをとって並べられる。
【００１８】
（この動作は、「自動配列」を可能化して、ウインドウ３．１のプログラムマネージャの下でプログラムグループウインドウ内でアプリケーションアイコンを再配列するときに見ることができる。）
【００１９】
本発明は、上述のドラッグ・アンド・ドロップ型の特色を構築する。ドラッグされているアイコンが他の存在するアイコンに非常に近いときには、それを確認することにより、ドラッグされたアイコンがもしそこで解放されたら、現在のアイコンのどちらの側に当てはまるかをユーザが知ることは（不可能ではないにしても）非常に困難である。
【００２０】
このドラッグ・アンド・ドロップの特色を普通に使う場合には、これは問題ではない。しかしながら、上記のような編集装置の場合は、重要な技術上の問題を与えることができる。なぜならば、ドラッグ・アンド・ドロップ動作（オーディオ及び／又はビデオ素材に対応する再生順序を規定する）の後のアイコンの表示順序は非常に重要である。
【００２１】
【課題を解決するための手段】
本発明は、次の技術手段によりこの問題に取り込む。
第１に、ドラッグされたアイコンは（マウスボタン又は他の制御が解放される前に）動かされているので、ドラッグされたアイコンの現在アイコンとの関係は、（ａ）どちらがより近い現存アイコンであるか、（ｂ）もし今解放されると、そのアイコンのどちらの側にドラッグされたアイコンが当てはまるかを決めるために評価される。
【００２２】
第２に、この検出のユーザに警告するその検出に応答してインジケータ表示が発生される。これは普通のドラッグ・アンド・ドロップ動作に対して全く異なっており、マウスボタンを解放することによりドラッグ・アンド・ドロップ動作を終えるまで、現在のカーソル位置でドロップしたらそうなるであろうアイコンの順序を評価することすら必要ない。
【００２３】
ドラッグン・アンド・ドロップ動作の期間にアイコンの結果としての順序を繰り返し検出する直感に反したステップにより、それから、その検出ユーザに通信することにより、編集制御装置の動作はユーザにとってもっとずっと効率的にできる。
【００２４】
これは、新しい集まり等の編集環境において特に重要であり、そこでは、編集制御装置のユーザ動作の速度が特に重要である。
【００２５】
この技術は特にマイクロソフト・ウインドウズ等のグラフィカル・ユーザ・インターフェースを走らせる汎用コンピュータベースで動作する編集制御装置に使うのに適用できる。
【００２６】
編集制御装置のキーボード上の方向制御キーによって等の、アイコンの動きを制御する他の多くの方法が考えられるが、アイコン制御手段は（例えば、マウス、トラックボール、ジョイスティック等の）表示スクリーンカーソル制御手段及び（マウスボタン、トラックボールボタン、ジョイスティックボタン等の）選択制御手段を含む。
【００２７】
例えば、上述のタイプのドラッグ・アンド・ドロップ動作を使ってもよく、その場合には、カーソルは第１に動かすべきアイコンの上に位置決めされ選択制御手段がアクティブ化されるが解放されない。それから、その選択制御手段がその最初のアクティブ化から連続して動作状態に留まる限り、そのカーソルの動きはそのアイコンの対応する動きも作り出す。
【００２８】
その方向インジケータ（指示）は、そのスクリーン上の何処にでも表示できるが、（ａ）検出された最も近いアイコンに実質的にオーバーラップするか、（ｂ）そのカーソルの現在のスクリーン位置で現れるようにするのが都合が良い。
【００２９】
好ましくは、連続する再生順序に対応する表示順序はスクリーン上の予め定められた方向（例えば、左から右）の線形配列である。
【００３０】
上述の諸観点から本発明は、記録されたオーディオ及び／又はビデオ素材の編集を制御する編集制御装置であって、編集された出力素材シーケンスの時間的に連続する複数の素材切り抜きが、その素材切り抜きの再生順序に対応する表示順序で表示スクリーン上に表示された対応するクリップアイコンによって表され、この表示スクリーン上のアイコンの表示位置にユーザのカーソル操作による動きを与えるユーザ操作可能アイコン制御手段と、このカーソル操作によってドラッグされたクリップアイコンの現在のカーソル位置にスクリーン上で最も近いクリップアイコンを検出する手段と、クリップアイコンの現在のカーソル位置が、再生順序に対応する表示順序に配置された複数の素材切り抜きの中の検出された最も近いアイコンの左領域にあるか右領域にあるかを検出する手段と、ドラッグされたクリップアイコンの現在のカーソル位置が、左領域にある場合は左矢印カーソルで表示し、右領域にある場合は右矢印カーソルで表示するための方向インジケータを発生して表示スクリーン上に表示する手段と、を備えている。
また、上記方向インジケータの代わりに、ドラッグされたクリップアイコンの現在のカーソル位置が、検出されたアイコンの左領域にある場合は、当該カーソルを左に僅かに動かし、右領域にある場合は、当該カーソルを右に僅かに動かすように表示スクリーン上に表示するようにしてもよい。
【００３１】
【発明の実施の形態】
再び図１を参照して、本発明の一実施の形態について説明する。
図１の表示スクリーンにおいて、ビューアウインドウ内の再生動作は、前に説明したとおり、そのビューアウインドウ内でマウスを１回クリックすることにより停止できる。このビューアウインドウは、下記に更に説明する方法で、シャトル動作を制御するのにも使える。
出力の編集したシーケンスは下記のようにユーザによって見ることが出来る。ユーザがクリップアイコン３０Ａをダブルクリックすると、部分Ａの全部が表示され、そのすぐ後に続けて部分Ｂ，Ｃそして最後にＤの全部が表示される。複合シーケンスＡＢＣＤは編集された出力プログラムを形成する。
【００３２】
もし、ユーザが編集された出力プログラムの後の部分だけをプレビューしたければ、クリップアイコン３０Ｃをダブルクリックすることができ、その場合再生はクリップＣの最初から開始し、そのすぐ後にクリップＤが続く。
【００３３】
出力シーケンスをプレビューする他の技術について下記に説明する。
図２は、編集制御装置及びそれに関連した蓄積装置のブロック図である。
【００３４】
この編集制御装置は、マイクロソフト・ウインドウズ３．１オペレーティング・システムで動作するパソコンＰＣ１００を備えている。このＰＣは、カーソル制御デバイス１１０（例えばマウス）、表示スクリーンメモリ１２０、及び表示スクリーン１３０を有している。
【００３５】
本実施形態のＰＣはノートパソコンであり、ＩＢＭ“Thinkpad 760C"であり、このＰＣ１００、カーソル制御デバイス１１０、ビデオ表示スクリーンメモリ１２０及び表示スクリーン１３０は全て単一ポータブルダブルユニットにまとめられている。
【００３６】
（実際に、ＩＢＭ Thinkpad におけるカーソル制御デバイス１１０はジョイスティック制御デバイスであるが、マウスの動作を真似してセットアップされており、外部マウスポートはこのＰＣにも使えるので、下記の説明においてカーソル制御デバイスに対する一般用語として、便宜上マウスという用語を使う）。
【００３７】
ＰＣ１００はビデオ蓄積器１４０と通信し、磁気光学ディスク１５０に蓄積されたビデオ及びオーディオにアクセスする。本実施の形態においては、ビデオ蓄積制御装置及びＭＯディスク１５０は「ドッキング・ステーション」、即ち、ＩＢＭ Thinkpad と類似の寸法のボックスでなり、その上にThinkpadがある「ドッキング・ステーション」内に設けられている。
【００３８】
動作においては、そのビデオ蓄積制御装置の入力ポート１６０にビデオ信号が供給され、ＭＯディスク１５０上に蓄積するために高度のピクチャ内部データ圧縮が行われる。
【００３９】
ソースビデオの１以上のセクションがＭＯディスク１５０上に蓄積されたとき、それらは、出力の編集されたビデオシーケンスの連続する部分に対するソースマテリアルの「入点」及び「出点」を規定するタイムコードのリストである編集決定リストを発生するためにユーザが編集制御装置を操作することによって取り扱うことができる。
【００４０】
編集決定リストは、放送又は配布のために、ビデオ蓄積制御装置１４０に供給されると、その編集決定リストが元のビデオデータに適用出来る。
図３のＡ〜Ｃはソースビデオファイルを図示しており、Ｄは編集された出力ビデオシーケンスを図示している。Ａ〜Ｄの全てにおいて、左から右への水平軸上に時間が表されている。
【００４１】
図３のＤの出力ビデオシーケンスは、Ｂ，Ａ及びＣのソースファイルの連続する部分又はクリップで形成されている。これらは、「カット」編集によって隣接して一緒に結びつけられる。
【００４２】
用途において、或ソースファイルからクリップの１つを発生するためには、ユーザはビューアウインドウの中でそのソースファイルを、適正な入点ｔinが位置付けされるまで再生する。ユーザは、（図示してない）スクリーン上のカーソル制御クリックするか特定のキーを操作する。ユーザは、適正な出点が見つかるまでソースファイルの再生を続け、その出点を規定するため適正な制御装置を操作する。
【００４３】
対応するクリップアイコンと一緒に編集決定リスト（下記参照）の中に見出しが作られる（下記参照）。新たに作られたＥＤＬ見出し及びクリップアイコンは、既に準備されたクリップのシーケンスに新しく時間的に続くアイテムとして置かれる。しかしながら、この時間的順序は、下記のように、簡単に変えることができる。
【００４４】
図４のＡ〜Ｃは、クリップアイコン３０、編集決定リスト（Ｂ参照）、及びソースビデオファイル（Ａ参照）を表すデータの間の論理関係を図示している。
図４Ａはボックス２００の各々が、ソースビデオの或セクションに対応するＭＯディスク１５０上のファイルに対するファイルヘッダ又はディレクトリ・エントリを表す。
【００４５】
このディレクトリ・エントリは、タイトル、開始タイムコード、終了タイムコード等のファイル情報を含む。各そのようなディレクトリ・エントリは図１の表示スクリーン上の単一ソースアイコン２０と関連している。
【００４６】
図４のＢのボックス２１０は編集決定リスト中のエントリを図解している。各そのようなエントリは、そのソースビデオファイルの１つから導出された出力ビデオシーケンスの１つの隣接する部分に関係している。
【００４７】
このエントリは、ソースビデオファイル１つを規定する情報、及びそのソースファイルの元を規定する対応するリールＩＤ（例えば、ビデオテープのリール）、そのソースビデオファイルから取られるべきそのシーケンスの第１ピクチャを規定するオフセットスタート変数、ソースビデオファイルから使われるべき部分の持続期間を規定する持続期間変数、及び２つの圧縮されたピクチャ（入力ピクチャ及び出力ピクチャ）を含んでいる。
【００４８】
これらの圧縮されたピクチャは、ＥＤＬアイテムが最初に作られた時に、ＭＯディスク１５０上に蓄積されているソースファイルに対応したデータからアクセスされる。
【００４９】
入点、出点、オフセット及び持続期間に関係するアイテムの全てが標準ビデオタイムコードフォーマットＨＨ：ＭＭ：ＳＳ：ＦＦ（時間：分：秒：フレーム）で表される。
【００５０】
従って、図３Ａ〜Ｄの例に対する編集決定リストは下記のデータを蓄積する。
【００５１】
【表１】
0003857380.tif 000002
ここで、持続期間（Ａ）は（ｔout （Ａ）−ｔin（Ａ））に等しい。
【００５２】
出力の編集されたシーケンスに応答して、ディスク上の蓄積位置のリンクされたリストは、ＰＣによって作られ、ビデオ蓄積制御装置に伝送され、その出力の編集されたシーケンスに対して必要なフレームを規定する。このリンクされたリストもディスク上に蓄積されるので、後の編集セッションに置いても、もし要求されればアクセスできる。
【００５３】
ソースファイルに応答するには同じ応答メカニズムが使われる。そこでは、ＭＯディスク上の蓄積位置のリンクされたリストはソースファイルヘッダを参照してＰＣ１００によって導出され、ビデオ蓄積制御装置に伝送され、応答のため適正な順序で、それらの蓄積された位置でフレームを読む。
【００５４】
シャトル応答は、フレームを高速で再生すること又は所望のシャトル速度を達成するためにｎフレームの中の１つだけに応答することによって、可能である。出力の編集されたシーケンスに対する蓄積位置のリンクされたリストを作る為には、先ずファイルＢに対するディレクトリエントリがアクセスされ、そのディレクトリエントリからファイルＢの開始タイムコードが読み出される。
【００５５】
このクリップの入点を計算するために、このオフセット変数、オフセット（Ｂ）が開始タイムコードに加えられる。このクリップの出点を計算するために、持続期間変数、持続期間（Ｂ）が入点のタイムコードに加算される。
【００５６】
このディレクトリエントリに蓄積されたファイルアドレス情報（基本的にはデータアイテムのリンクされたリスト又はＭＯディスク１５０上の「クラスタ」）がアクセスされて、どのクラスタが要求された入点に対応するピクチャを保有しているかを決める。
【００５７】
入点ピクチャに対する適正なクラスタは現在クリップに対する第１クタスタとして規定され、ディレクトリエントリによって規定されたクラスタの現在のリンクされたリストに続いて、そのクリップの出点に達するまで後続の蓄積位置が規定される。
【００５８】
ファイルＢに対する出点に達した時、（この例におけるファイルＡから）次のクリップのために処理が繰り返される。出力の編集されたシーケンスに対応する蓄積アドレスのリンクされたリストが「実際上の」ファイルとして参照され、ソースファイルへのディレクトリエントリをそれ以上参照せずに再生できる。
【００５９】
蓄積位置のリンクされたリストに沿って適正数のフレームを単に待つことにより実際上のファイル内部の一点で再生を開始できる。
【００６０】
図４Ａ〜Ｃを参照すると、ディレクトリエントリ２００の各々はソースビデオファイルのＭＯディスク１５０上のその位置に対応しそれを規定する。ＥＤＬアイテム２１０の各々は、そのクリップを含むソースファイルに対するディレクトリエントリ２００を参照して、或出力クリップに対応しそれを規定する。
【００６１】
それに加えて、各ＥＤＬアイテム２１０は、夫々のクリップアイコン３０（図４のＣ参照）に対応する左から右への（及びもし要求があれば左から右へ第２及びそれ以降の行へ）クリップアイコン３０の表示順序は、ＥＤＬアイテムのリンクされたリストにおけるＥＤＬアイテムの順序を規定する。これが達成される方法は下記に説明する。
【００６２】
上に述べたように、クリップアイコンはドラッグ・アンド・ドロップ・メカニズムによって再配列出来る。これをやるには、ユーザはカーソルをクリップアイコンの１つの上に動かしてから押し、そのマウスボタンを保持する。
【００６３】
それから、マウスボタンが下げられた状態にある限り、クリップアイコン（又は、少なくともその代表的なアウトライン）がカーソルを使ってドラッグされる。マウスボタンが解放された時にドラッグされたアイコンがスクリーン上にある場合は、そのクリップアイコンの新しい位置を規定する。
【００６４】
事実、ドラッグ・アンド・ドロップ・メカニズムの多くの現在の使用に共通に、このシステムのドラッグされたアイコンは、そのスクリーンの出力エリアの任意の位置にドロップすることは許されない。
【００６５】
その代わりに、可能な位置の中の規定されたグリッド上の一つの位置に強制的にあてはめるので、その結果のアイコンのパターンは等しい間隔がとられ失われるアイコンはなく、水平行に頂部左から底部右に並べられる。（付勢された「自動整列アイコン」オプションを使って、マイクロソフト・ウインドウズ３．１のプログラムマネージャの下で１プログラムグループ内でプログラムアイコンが動かされる時この様子をみることができる。
【００６６】
ドラッグ・アンド・ドロップの終りに、クリップアイコンの順序が変わると、子ウインドウとＥＤＬアイテムの間の割り当てが相応して変えられる。
上記の特色は、マイクロソフト・ウインドウズ３．１・オペレーティングシステムの下で動作するようにコンピュータプログラムが書かれた方法で達成される。
【００６７】
これを理解するために必要な基本的な技術の多くは、「Programming Windows 3.1 」Charles Petzold, Microsoft Press, third edition, 1992 に説明されている。
【００６８】
ＥＤＬアイテム及びディレクトリエントリは、従来の方法で、通常の変数構造として維持される。事実、ディレクトリエントリはリンクされたリストを形成するが、これは現在の技術に重要ではない。
【００６９】
出力エリアはウインドウであり、クリップアイコンは出力エリアの親ウインドウの下で動作するいわゆの「子ウインドウ」である。従って、クリップアイコンは丁度小さなアイコンのようなグラフィカル・イメージとして現れるが、子ウインドウ自身として或付加的機能を持っている。
【００７０】
そこで、この説明において、アイコンという用語は広い意味で使われており、ウインドウズ・プログラムのグラフィカル表現及び／又は一部のオーディオ又はビデオマテリアルを意味し、選択に関するかぎり、アイコンをクリップするかスクリーン上に動かすことで対応するプログラム又はオーディオ又はビデオマテリアルの片に効果がある。
【００７１】
ＥＤＬの各エントリに対して１つのそのような子ウインドウ（クリップアイコン）が存在する。その子ウインドウがウインドウズ・オペレーティング・システムによってペイント又は再ペイントされる時、ＥＤＬアイテムからイン・ピクチャ又はアウト・ピクチャのどちらかを表示する。
【００７２】
この２つのピクチャのどちらかを表示するかの選択はユーザにまかされており、（図示しない）子ウインドウ上のカーソルボタンを通して行われる。
ユーザが或子ウインドウ上をクリック又はダブルクリックすると、ウインドウズはその子ウインドウにメッセージを送る。
【００７３】
再生動作の場合には、子ウインドウをダブルクリックすると、その子ウインドウプログラムが親ウインドウにそのクリック又はダブルクリックの位置を通信し、親ウインドウで、選択された子ウインドウに対応するビデオマテリアルの再生を開始する。
【００７４】
図５は、図１の表示スクリーンの出力エリア内のカーソルマッピングを図解している。クリップアイコンに囲まれた出力エリアは、各クリップアイコンの中央エリア上を覆う第１領域２５０と第２領域２６０に概念的に分けられる。
【００７５】
マウスボタンのダブルクリックが検出された時、その時のマウスカーソルの座標（直接又は子ウインドウを介して親ウインドウに送られ、そのマウスカーソルがその時の子ウインドウ内にあるかどうかにより）第１及び第２領域２５０及び２６０を規定する座標領域と比較される。
【００７６】
もし、カーソル座標が第１領域の１つ内にあれば、その第１領域２５０の下にあるクリップアイコンに対応するクリップのスタートから親ウインドウによって再生が開始される。
【００７７】
もし、カーソル座標が第２領域２６０内にあれば、親ウインドウは、選択された領域２６０のすぐ右のクリップからビデオ再生を開始するが、そのクリップの終り前の予め定められた時間からである。
【００７８】
例えば、その予め定められた時間はそのクリップの終り前３秒かもしれないが、この期間はユーザによって設定されるのが好ましい。このことは、そのクリップとユーザによって見直されるべき次のものの間の編集遷移を許す。
【００７９】
再生を開始（又は待つ）時間は次のように計算される。
再生開始タイムコード＝出力（実質）ファイルのためのスタートＴＣ
＋（もしあれば）先行クリップの長さ
＋現在クリップの持続期間
−予め定めた期間
【００８０】
しかしながら、クリップの持続時間が予め定めた期間よりも短ければ、再生はそのクリップのスタートから開始される。
【００８１】
図６は、図１の表示スクリーンの出力エリア内のカーソルマッピングの第２タイプを図示している。ここで、他の領域はドラッグ・アンド・ドロップの間に使うために、カーソル座標の領域によって概念的に規定されている。
【００８２】
そのような動作の間に、（親ウインドウの）カーソル座標は、各クリップアイコンについて左領域及び右領域２８０を規定する座標領域に対抗して続けて（繰り返し）チェックされる。
【００８３】
示された例においては、１つの左領域及び１つの右領域が各クリップアイコンに重なっており、ドラッグ・アンド・ドロップ動作の間、これら２つの領域のどちらかにカーソルが検出されると、それが現在のカーソル位置に最も近いアイコンであることがそれによて検出される。
【００８４】
もし解放されると、その検出された最も近いアイコンのどちらの側にドラッグされたアイコンが落ちるかを検出し指示するためにその左及び右領域が使える。基本的には、もしカーソルが左領域にあれば、ドラッグされたアイコンは検出された最も近いアイコンの左に落ちるであろう。もしカーソルが右領域にあれば、ドラッグされたアイコンは検出された最も近いアイコンの右に落ちるであろう。
【００８５】
この検出は、検出された最寄りのアイコンのどちらかの側にそのドラッグされたアイコンが落ちるかの指示を表示するのに使える。
【００８６】
図７Ａ〜Ｃはドラッグ・アンド・ドロップ動作の間の異なったカーソルタイプを図解する。カーソルが左領域２７０にある時、そのカーソルは、（標準のウインドウカーソル変化ルーチンを使って）図７Ａのカーソルに変えられる。
【００８７】
同様にして、カーソルが右領域にある時は、そのカーソルは図７Ｂのカーソルに変えられる。図７Ｃのカーソルは、そのカーソルが左領域にも右領域にもないことを示し、（事実親ウインドウの外にある）ことを示すと、それはドラッグされたアイコンを落とす有効な場所ではない。
【００８８】
もしアイコンがそこに落とされると、（また現在のウインドウ内にあれば）現存のアイコン順序の終りでドロップするか、（もし親ウインドウの外ならば）親ウインドウ内のアイコンの順序は変わらない。
【００８９】
図８Ａ及びＢは、異なったカーソルタイプの使用を図示する。
図８Ａにおいて、カーソルは基礎となるクリップアイコン３０の左にわずかに動くので、左矢印カーソルは、ドラッグされたアイコンが基礎となるアイコンの左に落ちることを、ユーザに対して明白に示すために表示される。
【００９０】
同様に、図８Ｂでは状況は反転する。従って、ドラッグされたアイコンがどちらの側に当てはまるかをユーザにたいして明確な指示が与えられる。
これに代わる実施の形態においては、カーソル自身の変更を使うよりもむしろ検出された最も近いアイコン上に矢印のような指示をおくようにすることができる。
【００９１】
図９は図１の表示スクリーンのビューアウインドウ中のシャトル制御動作を図示している。図１０はカーソル変位に対するシャトル速度を示す。
カーソルがビューアウインドウ内に置かれ、マウスボタンがクリックされ保持された時、（ユーザによって最後に選ばれたアイコンに依存して、これは出力クリップ又はソースファイルでありうる）ビューアウインドウはそのビューアウインドウと現在関係しているビューアマテリアルのシャトル再生を開始する。
【００９２】
事実、これは２段階処理として定義されている。ビューアウインドウ内でマウスボタンが最初に押された時、（それが引き続き押されたままになっているか否かにかかわらず）、ウインドウズ「マウスダウン」メッセージに因ってビューアウインドウが再生を停止するためにストップ命令を出す。
【００９３】
それから、もしマウスボタンが予め定められた時間（例えば０．５秒）内に解放されなかったならば、最初のマウス押し下げメッセージの時にウインドウタイマを記録することにより検出されるので、シャトル動作が選ばれる。それに代えて、もしダブルクリックが検出されたら、（即ち、リリース及びそれから予め定められた時間内の第２のクリック）、ビューアウインドウによってノーマル速度再生が開始される。
【００９４】
このビューアウインドウは、ボタンが下がっている限り、一時的にマウスを捕獲する。‥‥‥一標準ウインドウ技術。マウスボタンが最初にクリックされた点（ｘＩ，ｙＩ）のビューアウインドウの座標は蓄積され、その後の間隔でのカーソルの座標（ｘＣ，ｙＣ）は（ｘＩ，ｙＩ）と比較される。
【００９５】
シャトル速度は、現在の値｜ｘＣ−ｘＩ｜に依存して設定される。
即ち、最初のアクティブ化点から現在のカーソル位置への距離３００の水平成分３０２に依存する。
【００９６】
しかしながら、この値は、それ自身シャトル速度を規定するものではない。そのかわり、図１０に図解したように、水平変位成分と最高シャトル速度までのシャトル速度の間に一般に指数的関係がある。
【００９７】
この関係は、異なった水平変位成分値に応答してシャトル速度値を規定する（例えば、読み出し専用メモリにおいて）ルックアップテーブルに実際にインデックスを準備する値｜ｘＣ−ｘＩ｜によって達成される。
【００９８】
このルックアップテーブル値は、ビューアウインドウの幅に等しい距離が、制御されている再生装置に対する適用できるシャトル速度の最大値でシャトル動作をさせるように選びまたは目盛り付けすることができる。
【００９９】
他のチェックとして、もしｘＣ＞ｘＩならば、カーソルは今初期位置の右にあり、順方向シャトル動作が選ばれている。従って｜ｘＣ−ｘＩ｜の符号はシャトル動作の方向を示している。
【０１００】
マウスボタンが解放されると、シャトル動作が現在選択されているシャトル速度及び方向で維持される。シャトル動作はそのビューアウインドウ内でマウスを１回クリックすること（これは、上記のとおりストップ命令を作る）によって止めることができる。
【図面の簡単な説明】
【図１】編集制御装置の表示スクリーンを示すブロック図である。
【図２】編集制御装置及びそれに関連したビデオ蓄積装置のブロック図である。
【図３】（Ａ）〜（Ｃ）はソースビデオファイル、（Ｄ）は編集された出力ビデオシーケンスを示す線図である。
【図４】クリップアイコン、編集決定リスト、及びソースビデオファイルを表すデータの間の論理関係を図示した線図である。
【図５】図１の表示スクリーンの出力エリア内のカーソルマッピングを図解した線図である。
【図６】図１の表示スクリーンの出力エリア内のカーソルマョンピングの第２の型を図解した線図である。
【図７】Ａ〜Ｃは、ドラッグ・アンド・ドロップ動作の間の異なったカーソル・タイプを示す模式図てある。
【図８】異なったカーソル・タイプの使用を図解した模式図である。
【図９】図１の表示スクリーンのビューアウインドウ中のシャトル制御動作を図解した線図である。
【図１０】カーソル変位に対抗するシャトル速度のグラフである。
【符号の説明】
Ａ，Ｂ，Ｃ  アイコン
【図１】
0003857380.tif 000003
【図２】
0003857380.tif 000004
【図３】
0003857380.tif 000005
【図４】
0003857380.tif 000006
【図５】
0003857380.tif 000007
【図６】
0003857380.tif 000008
【図７】
0003857380.tif 000009
【図８】
0003857380.tif 000010
【図９】
0003857380.tif 000011
【図１０】
0003857380.tif 000012