(57)【特許請求の範囲】
【請求項１】
マルチメディア情報を編集するマルチメディア編集方法において、
トリム機能を表すトリムアイコンを表示するステップと、
上記マルチメディア情報を表すプログラムデータを表示するステップと、
上記トリムアイコンを選択する第１のユーザ入力を受信するステップと、
上記トリムアイコンを上記プログラムデータ上に配置する第２のユーザ入力を受信するステップと、
上記プログラムデータの第１の部分を、上記トリムアイコンの方に向けて該プログラムデータの第２の部分上でドラッグする第３のユーザ入力を受信するステップと、
上記トリム機能を起動して、上記第１の部分の上記第２の部分上におけるドラッグ量に応じて該第１又は第２の部分の一部をトリムするステップとを有するマルチメディア編集方法。
【請求項２】
上記トリムアイコンは、優先度に関連付けられていることを特徴とする請求項１記載のマルチメディア編集方法。
【請求項３】
上記トリム機能は、上記トリムアイコンの優先度に基づいて、上記プログラムデータの第１又は第２の部分の一部をトリムすることを特徴とする請求項２記載のマルチメディア編集方法。
【請求項４】
上記トリムアイコンを含むパレットを表示するステップを更に有する請求項１記載のマルチメディア編集方法。
【請求項５】
上記第１、第２及び第３のユーザ入力の少なくとも１つは、データ入力装置からの入力であることを特徴とする請求項１記載のマルチメディア編集方法。
【請求項６】
上記トリム機能を起動するステップは、該トリム機能を自動的に起動するステップからなることを特徴とする請求項１記載のマルチメディア編集方法。
【請求項７】
マルチメディア情報を編集するマルチメディア編集装置において、
トリム機能を表すトリムアイコンを表示する第１の表示手段と、
上記マルチメディア情報を表すプログラムデータを表示する第２の表示手段と、
上記トリムアイコンを選択する第１のユーザ入力を受信する第１の受信手段と、
上記トリムアイコンを上記プログラムデータ上に配置する第２のユーザ入力を受信する第２の受信手段と、
上記プログラムデータの第１の部分を、上記トリムアイコンの方に向けて該プログラムデータの第２の部分上でドラッグする第３のユーザ入力を受信する第３の受信手段と、
上記トリム機能を起動して、上記第１の部分の上記第２の部分上におけるドラッグ量に応じて該第１又は第２の部分の一部をトリムする起動手段とを備えるマルチメディア編集装置。
【請求項８】
上記トリムアイコンは、優先度に関連付けられていることを特徴とする請求項７記載のマルチメディア編集装置。
【請求項９】
上記トリム機能は、上記トリムアイコンの優先度に基づいて、上記プログラムデータの第１又は第２の部分の一部をトリムすることを特徴とする請求項８記載のマルチメディア編集装置。
【請求項１０】
上記トリムアイコンを含むパレットを表示する第３の表示手段を更に備える請求項７記載のマルチメディア編集装置。
【請求項１１】
上記第１、第２及び第３のユーザ入力の少なくとも１つは、データ入力装置からの入力であることを特徴とする請求項７記載のマルチメディア編集装置。
【請求項１２】
上記起動手段は、上記トリム機能を自動的に起動することを特徴とする請求項７記載のマルチメディア編集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機能アイコンを用い、マルチメディア情報又はコンピュータに記憶された情報を表示し、操作し、選択するマルチメディア編集装置及び方法に関する。
【０００２】
【従来の技術】
過去１０年余りの間に、種々のグラフィカルユーザインタフェースが開発され、人間が容易にコンピュータシステムと対話することができるようになってきている。多くのディスプレイシステムでは、ユーザとコンピュータ間で情報を、最大限に親しみ易く伝達する方法として、インタフェースの設計においてメタフォー（metaphor：隠喩的表現）を利用する。通常、所謂「オブジェクト指向」のディスプレイシステムを組み込んだコンピュータシステムにおいては、テキスト及びグラフィックの組合せが配置された表示画面上の複数の「ウィンドウ」を利用する。ディスプレイシステムでは、インタフェースに人間の精神構造を利用した馴染み易いメタフォー、例えばデスクトップ、コントロールパネル、ノートブック等を利用することにより、ユーザが、特定のコンピュータシステムの仕様を理解するためにメタフォーの類似性を利用することができる。
【０００３】
馴染み易いメタフォーを利用した設計により、人間の学習時間を削減することができることはよく知られている（例えば、パトリック・チャン（Patrick Chan）によって１９８４年７月にカナダのオンタリオ州のウォータル（Waterloo）大学のコンピュータサイエンス学部から発行された報告書CS-84-16「ユーザインタフェース設計において学習すべき事項：ルームモデル（Learning Considerations in User Interface Design: The Room Model）」及びその中の引用参考文献参照）。例えば、デスクトップ上の実際のオブジェクトにユーザを結びつける画像又はオブジェクトに効果的に作用する能力により、より強力なマンマシーンインタフェースが実現される（例えば、デ・ボブソン（D.Robson）によって１９９１年８月にバイト（BYTE）誌Vol.6、No.8の７４頁に発表された「オブジェクト指向ソフトウェアシステム（Object Oriented Software System）」、エル・テスラ（L. Tesler）によって１９８１年８月にバイト（BYTE）誌Vol.6、No.8の９０頁に発表された「スモールトーク（Small talk）環境」、スミス（Smith）等によって１９８２年のナショナルコンピュータコンファレンス（National Computer Conference）で発表された「スターユーザインタフェース（StarUser Interface）：概要」、ジェフリ・ジェイ・ブラット（Jeffrey J. Blatt）によって１９９２年４月にコンピュータロイヤ（The Computer Lawyer）誌Vol.9、No.4で発表された「ユーザインタフェース特許に関する手引（A Primeron User Interface Patents）」参照）。
【０００４】
【発明が解決しようとする課題】
マンマシーンインタフェースにおけるメタフォーを使用したインタフェース設計の研究結果を、コンピュータ制御編集システムに適用することにより、特殊効果、音楽、グラフィックス等の種々の制作メディアリソースを統合することができる。コンピュータ制御編集システムの場合、完全なマルチメディア製品を得るためには、種々のリソースを互いに統合し、スケジューリングし、調整する必要がある。したがって、ユーザがこれらの機能、統合、スケジューリング及び調整を最少限の操作によって実行できることが望ましい。さらに、ユーザが種々の相互に関連付けられた機能を調整し、ある機能とその機能が影響を与える要素間の関係を見ることができるディスプレイシステムを提供することが望ましい。
【０００５】
調整及び関連付けを最少限の操作で行うというこれらの目標は、ビデオ編集の他にも、種々のアプリケーションにとって重要なものである。本発明は、ビデオ編集及び他の種々のアプリケーションにおいて、これらの目標を実現することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、上述の実情に鑑みてなされたものであり、本発明に係るマルチメディア情報を編集するマルチメディア編集方法は、トリム機能を表すトリムアイコンを表示するステップと、マルチメディア情報を表すプログラムデータを表示するステップと、トリムアイコンを選択する第１のユーザ入力を受信するステップと、トリムアイコンをプログラムデータ上に配置する第２のユーザ入力を受信するステップと、プログラムデータの第１の部分を、トリムアイコンの方に向けて該プログラムデータの第２の部分上でドラッグする第３のユーザ入力を受信するステップと、トリム機能を起動して、第１の部分の第２の部分上におけるドラッグ量に応じて該第１又は第２の部分の一部をトリムするステップとを有する。
【０００７】
また、本発明に係るマルチメディア情報を編集するマルチメディア編集装置は、トリム機能を表すトリムアイコンを表示する第１の表示手段と、マルチメディア情報を表すプログラムデータを表示する第２の表示手段と、トリムアイコンを選択する第１のユーザ入力を受信する第１の受信手段と、トリムアイコンをプログラムデータ上に配置する第２のユーザ入力を受信する第２の受信手段と、プログラムデータの第１の部分を、トリムアイコンの方に向けて該プログラムデータの第２の部分上でドラッグする第３のユーザ入力を受信する第３の受信手段と、トリム機能を起動して、第１の部分の上記第２の部分上におけるドラッグ量に応じて該第１又は第２の部分の一部をトリムする起動手段とを備える。
【０００８】
具体的には、少なくとも１つの中央処理装置（ＣＰＵ）を含むディスプレイシステムは、適切な入出力（Ｉ／Ｏ）回路を介して、カーソル制御装置等の入力装置に接続されている。ＣＰＵは、データ及びプログラムが記憶された記憶装置にも接続されている。また、ＣＰＵは、グラフィカルユーザインタフェースが表示されるディスプレイ装置にも接続されている。グラフィカルユーザインタフェースには、種々の機能アイコンを表示する機能パレットが含まれる。各機能アイコンは、ユーザが実行を希望する機能に対応している。ユーザは、パレットから希望する機能に対応した１つの機能アイコンを選択し、その機能アイコンのコピーをディスプレイ内のその機能を実行しようとする位置に配置する。例えば、マルチメディアビデオ編集では、ソース材料に対応するタイムライン上に機能アイコンを配置する。ユーザが機能アイコンを配置した位置において、即座に又はユーザからの更なる命令に応じて、そのソース材料上で希望する機能が実行される。
【０００９】
本発明は、非常に広範囲なアプリケーションに使用でき、アイコンによって表現可能な機能を実行する全ての種類のコンピュータプログラムと組み合わせて使用することができる。
【００１０】
【発明の実施の形態】
まず、この明細書で使用している記号及び用語について説明する。
【００１１】
コンピュータメモリ内のデータビットに対する操作のアルゴリズム及び記号について詳細に説明する。これらの説明及び表記は、その機能の本質をデータ処理技術分野の当業者に最も効果的に伝えるために、当業者によって使用されているものである。
【００１２】
ここで、アルゴリズムを提示する。このアルゴリズムは、一般的に、所望の結果に達する首尾一貫した一連の処理を表す。これらの処理は、物理量の物理的な操作を必要とする。必ずしもそうではないが、通常、これらの物理量は、記憶、転送、組合せ、比較、その他の操作可能な電気的信号又は磁気的信号の形をとる。これらの信号をビット、値、要素、シンボル、文字、用語、数字等として参照することが、一般的な用法としては便利である。しかしながら、これらの全て及び類似の用語は、適切な物理量と関連付けられており、これらの物理量に対する便宜上のラベルにすぎない。
【００１３】
さらに、実行される操作は、多くの場合、人間のオペレータによって行われる知的な活動に一般的に関連付けられる加算、比較等の用語によって参照される。本発明の一部を構成し、ここで説明する動作のいずれにおいても、殆どの場合、人間のオペレータの能力は、必要でなく、また望ましくもない。すなわち、これらの動作は、マシーンによる動作である。本発明の動作を実行する有効なマシーンには、汎用ディジタルコンピュータ又は他の同様なディジタル装置が含まれる。全ての場合において、コンピュータを動作させる動作方法とコンピュータそれ自身の方法が異なることに留意すべきである。本発明は、他の所望の物理的信号を発生させるための電気的信号又は他の物理的信号の処理において、コンピュータを動作させる方法のステップに関する。
【００１４】
また、本発明は、これらの動作を実行するマルチメディア編集方法及び装置に関する。このマルチメディア編集装置は、所要の目的のために特別に構成された装置、あるいはコンピュータ内に記憶されたコンピュータプログラムによって選択的に起動又は再構成される汎用コンピュータからなる。ここで開示するアルゴリズムは、特定のコンピュータ又は他の特定の装置に関するものではない。特に、種々の汎用コンピュータ、あるいは所要の方法のステップを実行するように特別に構成された装置が、ここに開示する内容に従って作成されたプログラムを用いて使用される。これらの種々の装置に必要な構成について、以下に説明する。
【００１５】
本発明は、マルチメディア編集方法及び装置に関し、特に改良されたグラフィカルユーザインタフェースを有するマルチメディア編集方法及び装置に関するものである。本発明を、特定のアイコン、ウィンドウ、アプリケーション等を参照して説明するが、これは、本発明をより完全に理解するために、そのような詳細を単純に明らかにすることが当業者に役に立つであるからである。したがって、当業者にとっては、これらの特定の詳細な説明なしでも本発明を実施することが可能である。
【００１６】
図１に、本発明を適用したハードウェアの構成を概念的に示す図である。図１は、本発明の教示に基づくウィンドウベースのグラフィカルユーザインタフェースを生成するコンピュータ編集システムを示す図である。このコンピュータ編集システムは、図１に示すように、４つの主要な構成要素からなるコンピュータ２０を備える。これらの主要な構成要素のうちの第１の要素は、入出力（以下、Ｉ／Ｏという。）回路２２であり、このＩ／Ｏ回路２２は、コンピュータ２０の他の部分との間で情報を適切なフォーマットで送受信する。また、コンピュータ２０は、Ｉ／Ｏ回路２２及びメモリ２６に接続された中央処理装置（以下、ＣＰＵという。）２４を備える。これらの回路要素は、殆どのコンピュータにおいて、典型的に用いられているものであり、実際、コンピュータ２０は、データ処理装置の広範囲なカテゴリを代表するものである。
【００１７】
また、コンピュータ編集システムは、図１に示すように、Ｉ／Ｏ回路２２を介してコンピュータ２０にデータ及び命令を入力するための周知のキーボード３０を備える。同様に、コンピュータ編集システムは、このシステムに追加のプログラミング能力を提供するためのＩ／Ｏ回路２２に接続されたＣＤＲＯＭ３４を備える。このコンピュータ編集システムでは、磁気テープ駆動装置、バッファメモリ装置等の装置をコンピュータ２０に接続して、データを記憶するようにしてもい。コンピュータ編集システムは、コンピュータ２０がマルチメディアシステムリソースと通信できるように、メモリ２６及びＩ／Ｏ回路２２の両方に接続されたデバイスコントローラ３６を備える。デバイスコントローラ３６は、マルチメディアシステムリソースの動作を制御し、マルチメディアシステムリソースとコンピュータ２０のインタフェースを司る。例えば、ビデオ編集環境においては、図１に示すように、コンピュータ２０は、デバイスコントローラ３６を介して、ビデオテープレコーダ４０、ミュージックシンセサイザ４２、オーディオテープレコーダ４４、特別効果リソース４６、ディスクプレーヤ４１に接続されている。デバイスコントローラ３６は、独立した制御及びインタフェース装置であり、又はＣＰＵ２４によって実行されるソフトウェア処理である。
【００１８】
ディスプレイモニタ５０は、Ｉ／Ｏ回路２２を介してコンピュータ２０に接続されている。この好ましい実施例においては、ディスプレイモニタ５０は、画素当たり１６ビット以上のカラーを有する高解像度のカラーディスプレイから構成されるが、このディスプレイモニタ５０は、８ビットカラーディスプレイで構成してもよい。カーソル制御装置５２には、本発明の教示に基づいて、ＣＰＵ２４に信号を供給するためのスイッチ５４、５６を備える。ユーザは、カーソル制御装置５２（通常「マウス」と呼ばれる）により、スイッチ５４、５６を用いて種々の命令モードを選択し、グラフィックデータを変更し、他のデータを入力することができる。より詳細には、ユーザは、カーソル制御装置５２により、ディスプレイモニタ５０の表示画面６０上の任意の希望する位置にカーソル５８を選択的に位置付けることができる。図１に示すように、カーソル５８は、本発明を適用したグラフィカルユーザインタフェース内に、ウィンドウ６５と共に配置される。この点に関しては以下でさらに詳しく述べる。さらに、この好ましい実施例においては、本発明を適用したウィンドウベースのグラフィカルユーザインタフェースは、メモリ２６、マスメモリ３２又はＣＤＲＯＭ３４に記憶され、ＣＰＵ２４によって実行されるソフトウェアを用いて生成され、表示される。
【００１９】
この好ましい実施例において、カーソル制御装置５２は、カーソル制御装置５２の平面的な動きによるカーソル５８の位置変化をＣＰＵ２４に知らせるための周知の装置及び方法を利用する。しかしながら、カーソル制御装置５２は、機械的なマウス、トラックボール、ジョイスティック、グラフィックタブレット、キーボード、所謂仮想現実入力装置等の他の種類の制御装置を含む種々の周知のカーソル制御装置を本発明に利用できることが、当業者によって理解される。図１のカーソル制御装置５２は、全てのそれらの同等な装置を含む。
【００２０】
図２は、本発明に基づいて構成されたコンピュータ編集システムのグラフィカルユーザインタフェースを示す図である。コンピュータ２０は、コンピュータ編集システムのユーザが多くの再編集機能を実行するグラフィカルユーザインタフェースを、表示画面６０上に表示する。表示画面６０上に表示されたグラフィカルユーザインタフェースは、連続して配列された任意の数のソースブロック８０、８２、８４、８６、８８、９０、９２、９４、９６、９８からなるタイムラインを表示する複数のトラック７６、７８を含んでいる。トラック７６は、ビデオに対応し、トラック７８は、オーディオに対応している。ソースブロック８０、８２、８４、８６、８８、９０、９２、９４、９６、９８は、最終編集製品を構成する基本的なソース材料に対応している。例えば、ソースブロック８０を、地上から撮影されたパラシュートジャンプのビデオ録画に対応させ、ブロック８４を、パラシュータが撮影したビデオ録画に対応させることができる。編集者は、ソースブロックを所望の順番となるように操作することができる。
【００２１】
編集者は、カット及びスプライス等の種々の機能を実行することにより、ソースブロックを操作する。本発明は、これらの機能及び略全ての他の種類の機能を実行するマルチメディア編集方法及び装置を提供する。本発明によると、機能パレット６８は、表示画面６０内に表示される。機能パレット６８は、複数の機能アイコン６２、６４、６６、７０、７２、７４を含み、これらの機能アイコンは、ユーザが実行を希望する機能を表している。
【００２２】
一実施例においては、ユーザは、カーソル制御装置（以下、マウスともいう。）５２で機能アイコンを選択することによって、所望の機能を実行する。ユーザは、機能アイコン６２、６４、６６、７０、７２、７４のうちの所望の機能を表す１つにカーソル５８を置き、マウス５２上のスイッチ５４をクリックして、その機能を選択する。ユーザは、スイッチ５４を押したまま、機能アイコンのコピーをドラッグして、その機能の実行を希望するトラック（タイムラインともいう。）７６又はタイムライン７８のうちの１つの上に位置させる。そして、その機能アイコンのコピーは、ユーザがスイッチ５４から指を離した表示画面６０上の位置に配置される。
【００２３】
機能アイコンの機能は、機能アイコンが配置された位置において、対応する機能が実行されることを示している。例えば、機能アイコン６２は、ソースブロック８０、８２を張り付けることを示すペースト機能を表す。したがって、ユーザがソースブロック８２を右に移動すると、ソースブロック８０は、それに対応して移動する。
【００２４】
コンピュータ２０のメモリ２６には、機能パレット６８に対するユーザのアクセスをＣＰＵ２４が検出するプログラムが記憶されている。機能パレット６８内の１つの機能アイコンが表示画面６０上に最後に置かれたとき、適切な入出力ルーチンを介してコンピュータ２０に表示画面上のアドレスが供給される。そして、機能アイコンのアドレスは、メモリ２６に記憶されているアドレステーブルと比較され、機能アイコンが実行する機能が決定される。その機能は、即座に又は更なるユーザ入力に応じて実行される。
【００２５】
更なるユーザ入力に応じて機能が実行される場合は、機能をトリガするユーザ入力のタイプに対応したフラグを設定するようにしてもよい。そして、ユーザ入力のタイプがコンピュータ２０に供給されたときに、コンピュータ２０は、フラグをチェックし、フラグが、機能がそのユーザ入力のタイプに一致していることを表している場合、機能アイコンの位置、移動された画面上の位置、及びアドレステーブルに記憶されている他の要素に基づいて、ユーザ入力によって機能をトリガ（起動）するかどうかを決定する。このアドレステーブルは、機能がトリガされるときにアクセスされる機能のアドレスを含んでいる。機能は、機能の結果を決定するために、アドレステーブルを順番にアクセスする必要がある。なお、機能アイコンの画面上の位置に基づいて機能を実行する方法には、各種の方法がある。
【００２６】
機能アイコンによって実行される機能は、機能アイコンの位置によって変更することができる。例えば、ブロックの境界に置かれた機能アイコンによって実行される機能は、ブロック内に置かれた機能アイコンによって実行される機能と異なるようにしてもよい。マルチメディア編集以外のアプリケーションに対しては、位置に依存する機能の適応例が多く存在する。
【００２７】
図３Ａ、３Ｂ、３Ｃは、同期機能を有する同期アイコンの動作を示す図である。図３Ａは、複数のソースブロック１００、１０２、１０４、１０６、１０８、１１０から構成されるトラック７６、７８を示す図である。トラック７６、７８は、表示画面６０上に表示される。ソースブロック１０２は、２匹のチンパンジが１つのバナナをめぐって争っているビデオの場面に対応し、ソースブロック１０８は、争っているチンパンジの音声に対応している。編集者は、ビデオのソースブロック１０２をオーディオのソースブロック１０８と同期させることができる。
【００２８】
図３Ｂは、ソースブロック１０２とソースブロック１０８を同期させる機能アイコンの使用例を示す図である。ユーザは、上述したように、マウス５２を用いて、同期アイコン１１２をソースブロック１０２、１０８の両方の上に配置する。なお、同期アイコン１１２は、分離した２つの機能アイコンから構成することもでき、また任意の形とすることもでき、さらに図３Ｂに示す以外の方法で配置することもできる。
【００２９】
図３Ｃは、ユーザがソースブロック１０２又はソースブロック１０８のいずれか一方を移動した後の同期アイコン１１２の結果を示す図である。ユーザが、ソースブロック１０２をトラック７６上の時間的に前の位置に移動すると、この左方向への移動に対応して、同期アイコン１１２は、ソースブロック１０８をソースブロック１０２と共に移動する。同様に、ユーザがソースブロック１０８を移動すると、同期アイコン１１２は、その移動に応じてソースブロック１０２を移動する。したがって、同期アイコン１１２は、ビデオのソースブロック１０２とオーディオのソースブロック１０８の同期を維持する。
【００３０】
図４Ａ、４Ｂは、図３Ａに示すトラック７６、７８に適用されるペーストアイコン及びスプリットアイコンを示す図である。一実施例において、ソースブロック１０２とソースブロック１０４を一緒に移動できるように、ユーザは、ソースブロック１０２とソースブロック１０４の上にペーストアイコン１２０を配置する。別の実施例においては、ペーストアイコンをソースブロック１０２又はソースブロック１０４のいずれか一方の境界上に配置し、矢印でペーストの方向を示すようにしてもよい。他の多くの実施例も可能である。同様に、ソースブロック１１０がソースブロック１０８と一緒に移動しないように、図４Ａに示すように、スプリットアイコン１２２をソースブロック１０８とソースブロック１１０の境界上に配置する。実際問題として、ブロックが隣接ブロックと共に移動するか、ペーストアイコン１２０又はスプリットアイコン１２２が必要かどうかをデフォルトによって規定するようにする。また、図４Ａには、上述したように、ソースブロック１０２、１０８が一緒に移動するように、それらのブロック上に配置された同期アイコン１１２も示している。
【００３１】
図４Ｂは、ソースブロック１０２、１０８が移動した後のペーストアイコン１２０及びスプリットアイコン１２２の結果を、同期アイコン１１２と共に示す図である。ユーザが、ソースブロック１０２を左に移動すると、同期アイコン１１２は、ソースブロック１０８をソースブロック１０２に同期させて移動する。また、ソースブロック１０２とソースブロック１０８とを独立して移動することもできる。図４Ｂに示すように、ソースブロック１０４は、ソースブロック１０２と共に移動し、一方、ソースブロック１１０は、移動していない。ソースブロック１０８の移動後に、もう１つのスプリットアイコン１２４をソースブロック１１０上に表示することができる。
【００３２】
図５Ａ、５Ｂは、単一のソースブロック１２１に適用されるスプリットアイコン１２２を除いて、図４Ａ、４Ｂに示す動作と同じ動作を示す図である。単一のソースブロック内のスプリットアイコンは、ソースブロックの一部分が移動されるとき、そのソースブロックを分割する。このインタフェースにより、ユーザは、ソースブロックの一部分のみ又はソースブロック全体を移動することができ、例えば、ユーザがソースブロックの一部分をスプリットアイコン１２２の左に移動すると、ソースブロック１２１は、スプリットアイコン１２２が配置された位置に応じて分割される。図４Ｂは、ソースブロック１２１の左部分が移動された後のスプリットアイコン１２２の結果を示す図である。図４Ｂに示すように、ソースブロック１２１は、ソースブロック１０８とソースブロック１１０に分割される。ユーザが、ソースブロック１２１の分割とは反対に、ソースブロック１２１全体を移動すると、ソースブロック１２１は分割されない。ソースブロック１０８の移動後に、もう１つのスプリットアイコン１２４がソースブロック１１０上に表示される。
【００３３】
図６Ａ、６Ｂは、図３Ａに示すトラック７６、７８に適用されるトリムアイコンの使用例を示す図である。図６Ａに示すように、優先度が低いトリムアイコン１３０がソースブロック１０２上に配置され、優先度が高いトリムアイコン１３２がソースブロック１０８上に配置されている。ユーザが異なるソースブロック上でソースブロックを移動するとき、トリムアイコンの優先度は、どのソースブロックがトリムされるかを示している。実際問題として、デフォルトにより、移動ブロック又は静止ブロックのいずれがトリムされるかを示し、したがって、低優先度のトリムアイコン１３０又は高優先度のトリムアイコン１３２のいずれしか必要としない場合がある。ユーザは、いずれの設定がより効率的であるかによってデフォルトを調整することができる。
【００３４】
図６Ｂは、低優先度のトリムアイコン１３０及び高優先度のトリムアイコン１３２の結果を示す図である。ソースブロック１０２を右に移動すると、ソースブロック１０２のソース材料がトリムされ、一方、ソースブロック１０８を右に移動すると、ソースブロック１１０のソース材料がトリムされる。
【００３５】
本発明は、ビデオ編集以外の内容の種々のアプリケーションにも適用することができる。図７は、本発明を適用したグラフィカルユーザインタフェースに基づいて構成され、表示画面６０上に表示されたスプレッドシート１５０を示す図である。機能パレット１５２は、右増加アイコン１５４、下増加アイコン１５６、置換アイコン１５８、両増加アイコン１６０等の複数の機能アイコンを含んでいる。これらの機能アイコンは、１つのセル内の式において参照されるセルを表すセルインディケータの隣に配置される。例えば、セルＡ６に式「Ａ１＊Ａ２」が設定されており、図７に示すように、右増加アイコン１５４は、「Ａ１」の隣に配置され、両増加アイコン１６０は、図７に示すように、「Ａ２」の隣に配置される。
【００３６】
一実施例において、右増加アイコン１５４により、スプレッドシート１５０は、セルＡ６の右側の空白セルが、右に行くほど列の数だけ増加されたＡ１の値で自動的に埋められる。したがって、例えば、セルＢ６は、Ａ１を１列分増加させたＢ１を含み、セルＣ６は、Ａ１を２列分増加させたＣ１を含む。下増加アイコン１５６は、列番号の代わりに行番号が増加されることを除いて同じ動作を行う。両増加アイコン１６０は、列及び行の両方を増加させる。別の実施例としては、ユーザがセルＡ６をクリックした後、カーソルを異なるセルにドラッグすると、値が増加するようにしてもよい。
【００３７】
図８は、ユーザがカーソルをＣ８セルにドラッグした後のセル内の値を示す図である。この図８に示すように、セルＡ６内の値Ａ２は、右及び下方向に増加し、セルＡ６内の値Ａ１は右方向に増加している。したがって、図８に示すように、セルＢ６は式「Ｂ１＊Ｂ２」を含み、セルＣ６は式「Ｃ１＊Ｃ２」を含み、セルＢ７は式「Ｂ１＊Ｂ３」を含み、同様に、残りのセルは適切な式を含む。
【００３８】
置換アイコン１５８は、現在のセルの値を置き換える。ここで、デフォルトは、同じ式の項を移動することである。例えば、図７に示すように、セルＡＮは式「Ａ１＋Ａ２」を含み、Ａ１の隣に配置された置換アイコン１５８は、セルＡＮの右のセル内の値をＡ１の代わりとする。図８に示すように、セルＢＮは式「ＢＮ＋Ａ２」を含み、ここで値ＢＮは、置換アイコン１５８に従って置き換えられている。なぜなら、デフォルトの手順では、値Ａ１、Ａ２はセルＡＮからコピーされるからである。
【００３９】
セルをコピーする際に、置換をデフォルトとすると、置換アイコン１５８は必要ではない。なお、置換がデフォルトのときには、ディフォルトの置換の代わりに、定数保持アイコンを使用する。同様に、右増加アイコン１５４及び下増加アイコン１５６と相補するアイコンとして、右定数保持アイコン及び下定数保持アイコンを使用することができる。
【００４０】
本発明は、倉庫管理システムにおける在庫管理の履歴等のデータ処理システムにも使用することができる。この場合、本発明の機能を代理する代理アイコンは、データ処理システムにおけるデータセットに対する処理機能を表す。例えば、カウントアイコン、マージアイコン、置換アイコン、ソートアイコン、移動アイコン、合計アイコン、選択アイコン等の代理アイコンを使用することができ、それらの機能は、実行された結果を表示する。例えば、ユーザによって合計アイコンが選択されると、データセット内の値の合計が表示される。ユーザは、トリガ機能に応じて各データセット上で発生する処理を示すモデルに、代理アイコンを追加することができる。
【００４１】
本発明の応用のもう１つの例として、コンピュータ作図パッケージと共に、代理アイコンを使用することができる。オブジェクトが種々の環境においてどのように変化するかを示す代理アイコンを、グラフィックオブジェクトの面又は頂点に付けることができる。具体的な代理アイコンとしては、垂直制約（vertical constrain）アイコン、水平制約（horizontal constrain）アイコン、伸張（stretch）アイコン、隣に取り付けた状態保持（stay attached to adjacent）アイコンがあり、他の多くのアイコンを使用することができる。
【００４２】
本発明を好ましい実施例の観点で説明したが、本発明は、その精神及び範囲から逸脱せずに種々の修正及び変更することができる。本発明は、広範囲なアプリケーションに適用でき、したがって、特許請求の範囲の観点で評価すべきである。
【図面の簡単な説明】
【図１】  本発明を適用したコンピュータディスプレイシステムの一例を示す機能ブロック図である。
【図２】  ビデオ編集に関する本発明を提供したグラフィカルユーザインタフェースの一実施例を示す図である。
【図３】  ビデオ編集用のソース材料を示す複数のタイムライン、ある特定の位置に同期アイコンを配置したタイムライン及びアイコンの実行結果を示す図である。
【図４】  ペーストアイコンとスプリットアイコンをタイムラインの特定の位置に配置した図３のタイムライン及びアイコンの実行結果を示す図である。
【図５】  スプリットアイコンを単一ブロック内に配置した図３のタイムライン及びアイコンの実行結果を示す図である。
【図６】  トリムアイコンを特定の位置に配置した図３のタイムライン及びアイコンの実行結果を示す図である。
【図７】  スプレッドシートと共に使用するための本発明を適用したグラフィカルユーザインタフェースを示す図である。
【図８】  本発明を適用した置換アイコンの例をスプレッドシートに適用した後の図７の電子スプレッドシートを示す図である。
【符号の説明】
２０  コンピュータ、２２  Ｉ／Ｏ回路、２４  ＣＰＵ、２６  メモリ、３６デバイスコントローラ、４０  ＶＴＲ、４１  ディスクプレーヤ、４２  ミュージックシンセサイザ、４４  オーディオテープレコーダ、４６  特殊効果リソース、５２  カーソル制御装置、５４、５６  スイッチ、５０  ディスプレイモニタ、５８  カーソル、６０  表示画面、６２、６４、６６、７０、７２、７４  機能アイコン、６８  機能パレット、７６、７８  トラック、８０、８２、８４、８６、８８、９０、９２、９４、９６、９８  ソースブロック
【図１】
0004030607.tif 000002
【図２】
0004030607.tif 000003
【図３】
0004030607.tif 000004
【図４】
0004030607.tif 000005
【図５】
0004030607.tif 000006
【図６】
0004030607.tif 000007
【図７】
0004030607.tif 000008
【図８】
0004030607.tif 000009