(57)【特許請求の範囲】
【請求項１】
コンピュータ・ネットワークにおいてグラフィカル・ユーザ・インターフェースを用いて、１つ以上のソース・オブジェクトと複数のターゲット・オブジェクトとの対話を図式的に容易にするコンピュータによる方法であって、
選択されたソース・オブジェクトを含むグループ、または複数の選択されたソース・オブジェクトに関連付けられるオフィス・グループ・コンテナから、ソース・オブジェクトを選択することにより、前記グラフィカル・ユーザ・インターフェース内の前記１つ以上のソース・オブジェクトの選択を登録するステップと、
選択されたターゲット・オブジェクトを含むグループ、または複数の選択されたターゲット・オブジェクトに関連付けられるマシン・グループ・コンテナから、ターゲット・オブジェクトを選択することにより、前記グラフィカル・ユーザ・インターフェース内のターゲット・オブジェクトのサブセットとして、前記複数のターゲット・オブジェクトの選択を登録するステップと、
前記グラフィカル・ユーザ・インターフェースにおけるアクションに応答して、前記選択されたソース・オブジェクトを含むグループまたは前記オフィス・グループ・コンテナから選択されたソース・オブジェクトを、前記選択されたターゲット・オブジェクトを含むグループまたは前記マシン・グループ・コンテナのターゲット・オブジェクト上に移動する、前記１つ以上のソース・オブジェクトと前記複数のターゲット・オブジェクトのサブセットとの対話を開始するステップとを含み、
前記対話に応答して、前記選択されたターゲット・オブジェクトが、前記選択された１つ以上のソース・オブジェクトの受諾または拒否を登録し、
前記選択されたターゲット・オブジェクトによる前記登録、並びに前記選択された１つ以上のソース・オブジェクトの前記受諾に応答して、前記選択されたターゲット・オブジェクトの少なくとも１つが、前記グラフィカル・ユーザ・インターフェースにおいて、前記選択されたターゲット・オブジェクト上に前記選択された１つ以上のソース・オブジェクトの導入プロセスの進行中を示すビジュアル指示を登録し、
前記導入プロセスの終了に際して、前記導入プロセスの進行中を示す前記ビジュアル指示を有する前記選択されたターゲット・オブジェクトの少なくとも１つが、前記選択されたターゲット・オブジェクトであることを示すビジュアル指示を維持する、
方法。
【請求項２】
前記１つ以上のソース・オブジェクトの選択を登録するステップが、前記１つ以上のソース・オブジェクトの周囲にオフィス・グループ・コンテナを確立するステップを含み、
前記複数のターゲット・オブジェクトの選択を登録するステップが、前記複数のターゲット・オブジェクトの周囲にマシン・グループ・コンテナを確立するステップを含み、
前記アクションが、前記オフィス・グループ・コンテナを表すアイコンを前記グラフィカル・ユーザ・インターフェース上の前記マシン・グループ・コンテナへ移動するステップを含む、
請求項１記載の方法。
【請求項３】
前記１つ以上のソース・オブジェクトの選択を登録するステップが、前記１つ以上のソース・オブジェクトの周囲にオフィス・グループ・コンテナを確立するステップを含み、
前記複数のターゲット・オブジェクトの選択を登録するステップが、前記複数のターゲット・オブジェクトの周囲にマシン・グループ・コンテナを確立するステップを含み、
前記アクションが、前記オフィス・グループ・コンテナを表すアイコンを前記グラフィカル・ユーザ・インターフェース上の前記マシン・グループ・コンテナの前記複数のターゲット・オブジェクトの１つの上に移動するステップを含む、
請求項１記載の方法。
【請求項４】
コンピュータ・ネットワークにおいてグラフィカル・ユーザ・インターフェースを用いて、１つ以上のソース・オブジェクトと複数のターゲット・オブジェクトとの対話を図式的に容易にする装置であって、
選択されたソース・オブジェクトを含むグループ、または複数の選択されたソース・オブジェクトに関連付けられるオフィス・グループ・コンテナから、ソース・オブジェクトを選択する手段を含む、前記グラフィカル・ユーザ・インターフェース内の前記１つ以上のソース・オブジェクトの選択を登録する手段と、
選択されたターゲット・オブジェクトを含むグループ、または複数の選択されたターゲット・オブジェクトに関連付けられるマシン・グループ・コンテナから、ターゲット・オブジェクトを選択する手段を含む、前記グラフィカル・ユーザ・インターフェース内のターゲット・オブジェクトのサブセットとして、前記複数のターゲット・オブジェクトの選択を登録する手段と、
前記グラフィカル・ユーザ・インターフェースにおけるアクションに応答して、前記選択されたソース・オブジェクトを含むグループまたは前記オフィス・グループ・コンテナから選択されるソース・オブジェクトを、前記選択されたターゲット・オブジェクトを含むグループまたは前記マシン・グループ・コンテナのターゲット・オブジェクト上に移動する、前記１つ以上のソース・オブジェクトと前記複数のターゲット・オブジェクトのサブセットとの対話を開始する手段とを含み、
前記対話に応答して、前記選択されたターゲット・オブジェクトが、前記選択された１つ以上のソース・オブジェクトの受諾または拒否を登録し、
前記選択されたターゲット・オブジェクトによる前記登録手段、並びに前記選択された１つ以上のソース・オブジェクトの前記受諾に応答して、前記選択されたターゲット・オブジェクトの少なくとも１つが、前記グラフィカル・ユーザ・インターフェースにおいて、前記選択されたターゲット・オブジェクト上に前記選択された１つ以上のソース・オブジェクトの導入プロセスの進行中を示すビジュアル指示を登録し、
前記導入プロセスの終了に際して、前記導入プロセスの進行中を示す前記ビジュアル指示を有する前記選択されたターゲット・オブジェクトの少なくとも１つが、前記選択されたターゲット・オブジェクトであることを示すビジュアル指示を維持する、
装置。
【請求項５】
前記１つ以上のソース・オブジェクトの選択を登録する手段が、前記１つ以上のソース・オブジェクトの周囲にオフィス・グループ・コンテナを確立する手段を含み、
前記複数のターゲット・オブジェクトの選択を登録する手段が、前記複数のターゲット・オブジェクトの周囲にマシン・グループ・コンテナを確立する手段を含み、
前記アクションが、前記オフィス・グループ・コンテナを表すアイコンを前記グラフィカル・ユーザ・インターフェース上の前記マシン・グループ・コンテナへ移動する手段を含む、
請求項４記載の装置。
【請求項６】
前記１つ以上のソース・オブジェクトの選択を登録する手段が、前記１つ以上のソース・オブジェクトの周囲にオフィス・グループ・コンテナを確立する手段を含み、
前記複数のターゲット・オブジェクトの選択を登録する手段が、前記複数のターゲット・オブジェクトの周囲にマシン・グループ・コンテナを確立する手段を含み、
前記アクションが、前記オフィス・グループ・コンテナを表すアイコンを前記グラフィカル・ユーザ・インターフェース上の前記マシン・グループ・コンテナの前記複数のターゲット・オブジェクトの１つの上に移動する手段を含む、
請求項４記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータ表示システムにおけるグラフィカル・ユーザ・インターフェース（ＧＵＩ）に関し、特に、ＧＵＩにおけるオブジェクトのユーザ操作を改良するシステム及び方法に関する。
【０００２】
【従来の技術】
コンピュータ・サイエンスの最近の発展は、コンピュータ・ネットワークにより提供される潜在能力をより効果的に利用しつつある。特に、分散コンピュータ、マルチプロセッサ技術、遠隔ファイル・システム・アクセスなどにおける発展は、４、５台のコンピュータを導入するネットワークから、数千もの端末、ワークステーション及び他のコンピュータがネットワークを介してリンクされる大規模ネットワークに及ぶネットワークの生産性、有用性及び能力を多大に向上させた。
【０００３】
こうしたコンピュータ・システムに関わる１つの重要な問題は、多数の資源及びユーザの管理である。ネットワーク管理者及びシステム管理者が、システム及びその様々なコンポーネントを保守、更新、及び変更する負荷を軽減するための、様々なソフトウェア製品が存在する。
【０００４】
あるこうしたクラスの強力なツールは、ネットワーク管理者に、ネットワーク上でのサービスの導入、並びにシステム及び資源を要求しアクセスするユーザの管理を支援するためのＧＵＩを提供する。これらのＧＵＩは、様々なマシン及びノードにより要求されるシステム資源のモニタ及び調整、異なるマシン及びファイル・システムに関連してユーザに提供される許可及び特権のモニタ及び変更、並びに要求されるセキュリティ要求のモニタ及び変更などに関し、管理者の作業を容易にするように追求する。
【０００５】
ネットワーク管理者に現在提供される典型的なツールの１つの例は、ネットワーク・インストール・マネージャである。これは本来、管理者がネットワーク上において、ホスト・マシンの様々な導入サービスを指定及び管理することを支援するアプリケーション・プログラムである。ＧＵＩの登場以前には、こうした管理者は時に、非常に難解かつ複雑な構文及びセマンティックス（意味）要求を有するユーザ・コマンド・ライン入力を提供するように強いられた。これらはプロトコル、アクセス権を許可するプロシジャ、資源利用のモニタリングなどに関する多量のネットワーク管理文書に通じた知識を必要とした。
【０００６】
こうしたネットワーク・インストール・マネージャでは、資源の導入は通常、ベース・オペレーティング・システム・ファイル、ファイル・システム、及びイメージを含む。異なるタイプの資源を利用し得るネットワークでは、異なるタイプのマシンがしばしばサポートされる。こうしたネットワーク・インストール・マネージャ環境では、導入アクションは、スタンドアロン・マシン上において、ファイル・システムを生成し、ファイル及びイメージをスタンドアロン・マシン自身上に配置されるハード・ディスクにコピーすることにより実行される。ネットワーク内のディスクレスのマシン上では、システム管理者による導入は、別々のサーバ・マシン上の特定のファイル・システム及びファイルの初期化を含む。システムを成功裡に管理するよう、非常に多数のパラメータが変更される必要があるために、ネットワーク管理におけるＧＵＩの登場が久しく必要とされ、歓迎される改良であったことが容易に理解される。管理者は通常、複数のマシン上で導入操作を開始する必要があり、従って、こうした複数の導入を数少ない作業で開始するための、より単純な方法を促進するあらゆる技術が、極めて有用である。ネットワーク導入及び管理ツールへのＧＵＩの適用の進歩において開発された１つの技術は、資源アイコンをドラッグし、それらを所望のマシン・アイコン上でドロップすることにより、資源をマシンに導入する能力である。しかしながら、しばしば、異なるサブセットのマシン、ファイル、アプリケーション、及びネットワークに関連付けられる他の資源上においてのみ、操作を実行することが望ましい。ネットワーク管理における現ＧＵＩシステムの重大な制限は、この要求に適応できないことである。ＧＵＩの提供は、ネットワークに対するこれらの複数の変更のために、コマンド・ライン入力を利用する骨の折れる作業を回避するが、現在のシステムはそれにも関わらずＧＵＩを通じて各個々のファイル、資源などに対して、骨の折れる、そしてしばしば反復的なコマンドを要求する。
【０００７】
【発明が解決しようとする課題】
従って、本発明の目的は、コンピュータ・ネットワークを管理する改良されたシステム及び方法を提供することである。
【０００８】
本発明の別の目的は、ネットワーク管理における改良されたＧＵＩを提供することである。
【０００９】
本発明の更に別の目的は、ネットワーク管理において、単一の及び複数のソース・オブジェクトと複数の同時ターゲット・オブジェクトとの間の対話を容易にする、単純化されたシステム及び方法を提供することである。
【００１０】
【課題を解決するための手段】
本発明の実施例によれば、ソース・オブジェクト及びターゲット・オブジェクトがユーザにとって可視的で、アプリケーションにより検出可能な属性により、最初に区別される。例えば、データ・ファイル・タイプ・ソース及び実行可能ファイル・タイプ・ターゲットが、ユーザ・インターフェース表示上に表示される別々のコンテナ内に図形的に含まれ、ソース・オブジェクトが、あるコンテナに内在し、ターゲット・オブジェクトが別のコンテナに内在する。
【００１１】
上述のように、ソース・オブジェクト及びターゲット・オブジェクトがこうした異なるコンテナに内在する状況において、ネットワーク管理者などのユーザが、複数のターゲット転送操作の実行を希望する場合、ユーザ−システム間の対話が次のステップを含む。第１に、ユーザはターゲット・オブジェクト・コンテナとの対話により、所望のターゲット・オブジェクトの収集を選択する。これは範囲選択、ポインタ・デバイス・クリックなどの多数の既知の任意の技術により達成され、こうして選択された各ターゲット・オブジェクトが、こうした選択を強調表示などにより示す。
【００１２】
類似の操作により、ユーザは次に同様に１つ以上のソース・オブジェクトを選択する。この時、ユーザ・インターフェースは、選択強調を示す選択ターゲット・オブジェクトの収集、並びに選択強調を有する１つ以上のソース・オブジェクトを表示する。
【００１３】
ユーザは次に標準の転送機能を用いて、ソース・オブジェクトをソース・コンテナからターゲット・コンテナの１つにドラッグする。ターゲット・コンテナ内において、カーソルを任意の選択ターゲット・オブジェクト上にドラッグすると、全ての有効な選択ターゲット・オブジェクトが、ユーザに対して、これらのユーザ選択された各オブジェクトがドロップ・アクションを受諾し得ることを示すビジュアル指示を提供する。この状態の受諾フィードバックが、好適にはゾーン強調及び他の適切な技術により提供される。アプリケーションの性質に依存して、ソース・オブジェクトのドロップを受諾不能な選択ターゲット・オブジェクトは、拒否指示を提供し得る。
【００１４】
ポインティング・デバイスのボタンを有効な選択ターゲット・オブジェクト上で解除すると、単一または複数のソース・オブジェクトの複数の選択ターゲット・オブジェクトへの成功転送を示す適切なビジュアル・フィードバックが提供される。選択強調を有さないが、有効なドロップ・ターゲットであるターゲット・オブジェクト上でポインティング・デバイスを解除しても、１つ以上のソース・オブジェクトの単一のターゲット・オブジェクトへの標準の転送操作の性能が得られ、他の選択ターゲット・オブジェクトはデータ転送を受信しない。
【００１５】
別の実施例では、ソース・オブジェクト及びターゲット・オブジェクトが、最初に、好適には特殊にアイコン化されたコンテナ・オブジェクトにグループ化される。ソース・コンテナが次にターゲット・コンテナに付加され、ソース・コンテナ内の各オブジェクトが、自動的にターゲット・コンテナ内の各オブジェクトに付加される。この代替実施例によれば、ユーザ対話として、ユーザがユーザ・インターフェース表示上のソース・オブジェクトをドラッグし、それらをソース・コンテナ上にドロップするなどにより、最初にソース・オブジェクトを上述のソース・コンテナにグループ化するシーケンスを含む。ユーザは次にソース・グループ化方法と類似の方法により、ターゲット・オブジェクトをターゲット・コンテナにグループ化する。
【００１６】
ユーザは次に再度、標準のユーザ・インターフェース転送アクションにより、ソース・コンテナをターゲット・コンテナにドラッグする。ターゲット・コンテナ・オブジェクト及びソース・コンテナ・オブジェクトが互換性を有する場合、ターゲット・コンテナ・アイコンは、コンテナがドロップを受諾し得ることを示すビジュアル指示を表示する。ユーザは次にソース・コンテナ・アイコンをターゲット・コンテナ・アイコン上でドロップし、２つのコンテナ・オブジェクトが互換性を有する場合、ドロップが受諾されたことを示す適切なビジュアル・フィードバックが、ユーザ・インターフェース上に提供される。ターゲット・コンテナ・オブジェクトは次に、ソース・コンテナ内の各ソース・オブジェクトを、ターゲット・コンテナ内の各ターゲット・オブジェクトに付加しようとして、フィードバックを提供する。
【００１７】
上述のシステム及び方法によれば、ネットワーク管理者が必要に応じて、本質的に１操作により、ネットワーク端末、ユーザ権限、プリンタ、または他の周辺装置などのグループなどの、複数のターゲット・オブジェクトに対する変更を実行することができ、個々に複数のターゲット・オブジェクトと対話する必要を排除する。
【００１８】
【発明の実施の形態】
図１を参照すると、ソース・オブジェクトに関連付けられるアクションを複数の同時ターゲットに作用させるシステム及び方法が本発明に従い効果的に実現され得る代表的なコンピュータ・システムが示される。本発明は、例えば、特権セットがサブグループ内の複数のユーザ／マシンに許可される通常のシステム管理操作において明らかなように、１つ以上のオブジェクトに関連付けられる操作を、複数のターゲットに作用させる作業にシステム管理者が直面するコンピュータ・ネットワークにおいて有利に使用される。従来、これは、こうした各ターゲット・マシンに対して、個々の対話及び操作を必要とし、システム管理者にとって過度に反復的で煩わしい作業であったことが思い起こされよう。しかしながら、本発明が単一コンピュータの導入においても有利に使用され得ることが、容易に明らかであり、この場合、ターゲット・オブジェクトが、ネットワークの場合の異なるマシン、ファイル・システムまたは他の資源の代わりに、単に複数のコンピュータ・プログラムまたはファイルであったりし、１つ以上のソース・オブジェクトが複数のターゲット・オブジェクトと対話しなければならない。この例は、イメージ・オブジェクトを、テキスト・プロセッサやプリンタまたはごみ箱などへのインポート・ファイルとして、単一コンピュータ・システム内のイメージ・ビュアー、マルチメディア・オーサリング・プログラムなどの複数ターゲット上に、同時に預けるなどである。従って、本発明は、図１に示されるようなネットワークにのみ、その適用が制限されるものではない。
【００１９】
図１は、本発明の複数同時ターゲット導入機構を有利に使用し得るコンピュータ・システムの実施例を示す。システムはＣＰＵ１０、読出し専用メモリ（ＲＯＭ）１６、ランダム・アクセス・メモリ（ＲＡＭ）１４、入出力アダプタ１８、ユーザ・インターフェース・アダプタ２２、通信アダプタ３４、及び表示アダプタ３６を含み、これらは全て共通アドレス／データ／制御パスまたはバス１２を介して、相互に接続される。前記の各コンポーネントは、当業者には既知の従来技術により共通バス１２をアクセスし、例えば、ＣＰＵがバス・マスタであり、システム内の各コンポーネントに特定のアドレス範囲を占有させる方法などが使用される。図１のシステムにおいて使用される他の既知の方法として、データをＤＡＳＤ２０などの外部装置またはネットワークから、データ処理システムのＲＡＭ１４に高速に転送するために使用される、直接メモリ・アクセス（ＤＭＡ）が含まれる。更に図１に示されるように、ＤＡＳＤ２０などのこれらの外部装置は、入出力アダプタ１８などのそれぞれのアダプタを介して、共通バス１２とインターフェースする。表示装置３８などの他の外部装置も、表示アダプタ３６などのそれぞれのアダプタを使用し、共通バス１２と表示装置３８または他の装置との間のデータ転送を提供する。様々なユーザ・インターフェース手段が相互接続のために提供され、ユーザ・インターフェース・アダプタ２２と一緒に使用される。図では、ユーザ・インターフェース・アダプタ２２には、ジョイスティック３２、マウス２６、キーボード２４、及びスピーカ２８などの、代表的なユーザ入力装置が接続される。これらの各ユニットは既知であるので、ここではこれらについて詳述しない。後述されるように、図２５に関連して述べられるようなプログラム・コードの実現により、図１のシステムは、複数同時ターゲット導入を達成するプログラムを実行する。
【００２０】
本発明は、ＲＳ／６０００（商標）、ＡＩＸ（商標）及びＯＳ／２（商標）オペレーティング・システムをそれぞれ実行するＩＢＭのワークステーション及びパーソナル・コンピュータ、或いは他のベンダーの類似のマシンなど、本来任意のコンピュータ・システム上で実現され得る。
【００２１】
図１にはまた、上述のコンピュータ・システムに相互接続される別の完全なコンピュータ・システムまたは端末１３が、ネットワーク・インターフェース・カード１１、並びにＴＣＰ／ＩＰ、イーサネット、スリップ接続などの、複数のコンピュータ・システム（追加の１つだけが示される）を接続する適切な通信プロトコルにより、バス１２に接続されるように示される。ネットワーク管理者によりアクセスされるコンピュータ・システムの１つにおいて、複数同時ターゲット・オブジェクト配置を提供することが本発明の特長であり、ネットワーク管理者は表示装置３８上に、ネットワーク上の他のマシンに対応する表現を表示する（それらは他のマシン、ファイル・システムまたは記憶装置、周辺装置などに関わらず、管理者により操作され得る複数ソース及び（または）ターゲットとして作用する）。図２はローカル・エリア・ネットワーク４０を一般的に示し、コンピュータ４２及び４２ａ乃至４２ｃが、本発明が使用され得るＤＡＳＤに関連付けられる。通常、コンピュータの１つがネットワーク管理者のためのステーションとして作用し、そこからネットワーク管理者はネットワークを管理する。このワークステーションの表示装置は本発明に従い使用され、管理者が対話するネットワーク上の資源に対応する複数ターゲットを表示する。上述のように、本発明の大きな利点は、こうしたネットワーク内の複数同時ターゲット配置に起因するが、もちろん単一コンピュータ・システムにおける複数同時ターゲット配置においても、同様に利点は得られる。
【００２２】
本発明が実現される代表的な実際の物理システムについて述べたので、次に図３乃至図１２に注目すると、図１に示されるシステム上での操作の典型的なシーケンスが、図１のシステムとのユーザ対話により変化するユーザ・インターフェース画面順に示される。
【００２３】
グラフィカル・ソフトウェア・ユーザ・インターフェースにおいて、"ドラッグ・アンド・ドロップ"操作が、システム上で様々なアクションを実行するための共通の直接操作技法であることが思い起こされよう。典型的な例として、１つ以上のソース・オブジェクト（例えばアイコンにより表されるファイル）を選択し、次にそれらを単一の宛先オブジェクト（ファイル、アプリケーション、またはコンテナ）にドラッグすることにより実行されるデータ転送が挙げられる。前述のように、これらの従来操作では、必ず１つのターゲット・オブジェクトだけが存在するが、現実には、複数のターゲット・オブジェクトと同時に対話することが、しばしば望まれる。複数ターゲットにそのように作用するために、ドラッグ・アンド・ドロップ・アクションが、こうした複数の各ターゲットに対して繰り返される必要があった。本発明の重要な特長は、１つ以上のソース・オブジェクト及びこれらの複数のターゲット・オブジェクトに関連するアクションに対応して、こうしたドラッグ・アンド・ドロップ技法を提供することである。
【００２４】
図３を参照すると、図１の表示装置３８上に出現し得る典型的なユーザ・インターフェース画面が示される。ソース・オブジェクト及びターゲット・オブジェクトが提供され、それらはアイコン２００などのアイコンとして表される様々な任意のオブジェクト（データ・オブジェクト、アプリケーション・オブジェクト、デバイス・オブジェクト、コンテナ・オブジェクトなどを表す）であったり、テキスト・オブジェクト、リスト・オブジェクト、または他のこうしたオブジェクトであったりする。
【００２５】
本発明の第１の方法の実施例によれば、表示装置３８のユーザ・インターフェース２０２に現れる様々なオブジェクトが、好適にはユーザにとって可視的で、アプリケーションにより検出可能な特定の既知の属性により区別される。こうした属性の例には、別々のコンテナに内在し得る異なるファイル・タイプ（例えばデータ・ファイル・タイプ・ソース及び実行可能ファイル・タイプ・ターゲット）が含まれ、例えば、スプレッド・シート・オブジェクト２００などのソース・オブジェクトが、ソフトウェアを含むボックス２０４により表される"コンテナ"に内在し、ターゲット・オブジェクトが、マシン２０６などの様々なマシンを包含するボックスとして示される別のターゲット・"コンテナ"２１０のビジュアル・メタフォに内在する。本発明によれば、例えばソース・オブジェクト２００及びターゲット・オブジェクト２０６が、異なるコンテナ２０４及び２１０にそれぞれ内在し、複数ターゲット転送操作を実行するときに、ユーザ−システム間の対話が好適には次のステップを含む。
【００２６】
図３に示されるユーザ・インターフェースの初期状態から開始し、ターゲット・マシンなどのターゲット・オブジェクトのグループが、図４に示される範囲選択及び直接的複数選択技法を用いて最初に選択される。より詳細には、ターゲット・オブジェクト・コンテナ２０８内において、ユーザは任意の標準の複数選択技法を用いて、マシン２１２乃至２１６などのターゲット・オブジェクトを選択する。これらの技法は、範囲選択、単一選択の拡張、若しくはメニュー・バーまたはプッシュボタン選択の使用（例えば、既知のＧＵＩにおいて、プルダウン・メニュー内の"全てを選択"項目を選択することによる）などによる。これらの技法の別の例は、例えば広範に使用されるMotifユーザ・インターフェースにおいて使用可能であり、マシン２１２などの第１のオブジェクトに対する"選択−クリック（Select-Click）"操作に続き、追加のマシンを包含するための"選択−クリック制御（Control Select-Click）"操作により、オブジェクトを追加することにより達成される。図４に示されるように、任意のこうした所望の操作により、そして標準の選択技法に従い、マシン２１２乃至２１６などのこうした各選択オブジェクトが、選択マシンを取り囲む破線ボックス２１８や反転ビデオ強調表示（各マシンの周囲の矩形により示される）、またはビジュアル・フィードバックをユーザに提供する他の適切な実施例により、選択強調されて示される。
【００２７】
ユーザ・インターフェースの１つの技法では、矩形２０８をコーナから開始し、ポインティング・デバイスをドラッグすることにより、ターゲット・オブジェクトの所望のセットを包含する。すると、選択ターゲット・オブジェクトが、図４に示されるように、マシン２１２乃至２１６の周囲の矩形などの選択強調を有して示される。類似の操作により、ユーザは次に１つ以上のソース・オブジェクトを選択する。この操作は図５において、ユーザが、オペレーティング・システム・アイコン２２４上に位置決めするカーソル２２２により示されるソース・オブジェクト、すなわち  "オペレーティング・システム"・ソフトウェア上に位置決めすることにより示される。このプロセスが、カーソル２２２により選択される"グラフィックス"・ソース・オブジェクト２２６などの、追加のソース・オブジェクトを選択するために必要なだけ、繰り返される。この時点で、ユーザ・インターフェース２０２は、図６に示されるように、ターゲット・オブジェクト２１２乃至２１６の収集を選択強調して表示し、更に、１つ以上のソース・オブジェクト２２４乃至２２６を選択強調または強調表示する（図６では反転ビデオとして表される）。
【００２８】
次に、ユーザはこのようにして選択されたソース・オブジェクトを、図７に示される標準の転送アクションによりドラッグする（或いは、全てのソース・オブジェクトの代表として、ソース・オブジェクトの１つをドラッグすることにより達成され得る）。前述のMotifインターフェースなどの典型的なインターフェースでは、これは選択アイコン２２４または２２６の１つに対する"押下−保持−移動の転送（Transfer Press-Hold-Move）"操作により達成され得る。アイコンの１つの選択が、カーソル２２２がその上に現れるアイコン２２８により示される。
【００２９】
図８では、選択ソース・オブジェクト２２４及び２２６を表すこのアイコン２２８が、マシン・コンテナ２０８（図４）にドラッグされ、より詳細には、コンテナ２０８内に含まれる以前に選択されたターゲット・オブジェクトであるマシン２１２上に位置決めされる。必要に応じて、移動、コピー、または転送のリンク・タイプを示す標準のキーの追加が有利に使用され得る。
【００３０】
図８において、このようにカーソル２２２をマシン２１２などの選択ターゲット・オブジェクト上にドラッグすると、マシン・コンテナ２０８内に表示される以前に選択された全ての有効なターゲット・オブジェクト２１２乃至２１６が、ユーザに、これらの各オブジェクトがドロップ・アクションを受諾することを示すビジュアル指示を提供する。こうした受諾フィードバックは、任意の様々な既知の技法により提供され、例えば、ドロップ−ダウン・ドロップ・ゾーン強調（アイコンが小さな"ウェル（well）"内に配置されるかのように、ターゲット・アイコンの周囲の領域を変化する）、或いは各ターゲット・アイコン上へのドラッグ・アイコンの複写などによる。特に、図８を参照すると、白境界２３０が各マシン２１２乃至２１６の周囲に示され、ドラッグ・アイコン２２８が同様に、所望される各ターゲット・アイコン上に複写して示される。ドロップを受諾しない選択ターゲット・オブジェクトが更に、"拒否"指示を提供し得ることも可能である。少なくとも、ソース・オブジェクトのドロップを拒否する選択ターゲット・オブジェクトは、前述のように受諾フィードバックを示さないことが望ましい。しかしながら、更に、選択強調の消去、ターゲット・アイコンの外観の一時的変化、拒否オブジェクトをリストするメッセージ・ダイアログ・ボックス、または類似の別の指示などを提供することが望ましかろう。
【００３１】
本方法の実施例について説明を続けると、マウス・ボタンを、選択強調を有さないターゲット・オブジェクト（図８のマシン２３２など）上で解除することにより、マウスなどのポインティング・デバイスを解除しようとし、そのターゲット・オブジェクト２３２がそれにも関わらず、まだ有効ドロップ・ターゲットである場合（たとえ前述のように選択されていなくても）、本発明のシステム及び方法は、オブジェクト２２４などの１つ以上の選択ソース・オブジェクトから、ターゲット・オブジェクト２３２などの１つのターゲット・オブジェクトへの、標準の転送操作を実行する。
【００３２】
こうした場合、以前に選択されたターゲット・オブジェクト２１２乃至２１６は、ソース・オブジェクト２３４から転送されるこのデータを受信しない。しかしながら、これらのターゲット・オブジェクトは図８に示されるように、潜在的に続く再試行のために、それらの選択強調を保持する。ソース・オブジェクト及びターゲット・オブジェクトが他の属性（ファイル・タイプなど）により区別される場合にも、前述の本発明の操作は類似に発生する。しかしながらこうした場合では、システムまたはアプリケーションが、どのオブジェクトがソース・オブジェクト（例えばデータ・ファイル）であり、どのオブジェクトがターゲット・オブジェクト（例えばアプリケーションまたは実行可能ファイル）であるかを判断するコンテキストを使用することが好ましい。
【００３３】
図９及び図８を比較すると、選択ターゲット・オブジェクト２１２乃至２１６がディスク・ドライブ・アイコン２３６を含むように示される。こうした標識の目的は単に、これらのマシン・オブジェクトにより、ソース・オブジェクトがターゲット・オブジェクトに対して変化を及ぼしていることを示すフィードバックを反映することである。図１０は、例えば導入プロセスなどのこうしたプロセスの完了を示す。これらのアイコン２３６が対応する選択ターゲット・オブジェクトから消えると、導入プロセスが完了したことを示す。しかしながら、こうしたターゲット・オブジェクト２１２乃至２１６は、好適にはそれらが選択解除されるまで強調表示され、他の潜在的な操作のために選択され続けていることを示す。
【００３４】
図１１を参照すると、マシン２１４などの特定の選択ターゲット・オブジェクトにとって、それが選択ソース・オブジェクトのドロップを受諾不能なオブジェクトであれば、標識２３８がマシン２１４のアイコン上に提供され、この"拒否"強調２３８によりユーザに、その選択ターゲット・オブジェクトがドロップを受諾できないことを示す。
【００３５】
更に図１２を参照すると、ターゲット・オブジェクト２１２乃至２１６が導入プロセスの間にドロップを受諾しなければ、それらの全てが進行中の導入を反映する訳ではないように示される。例えば、図１２では、ターゲット・オブジェクト２１４が、このターゲット・オブジェクト２１４上では選択ソース・オブジェクトを導入できないことを示す図９で表示される導入アイコン２３６を失っている。
【００３６】
図３乃至図１２で示される代表的なグラフィックスが、表示装置３８上に表示される。前述のように、本発明は特に、図２に示されるローカル・エリア・ネットワークなどのネットワークの状況において有用であるが、図１に示されるような個々のコンピュータ・システムに関しても、同様に有用である。こうしたローカル・エリア・ネットワークにおける本発明の有用性の１つの理由は、システム管理者が頻繁に、図２のローカル・エリア・ネットワーク上で動作する複数のコンピュータまたはワークステーション４２及び４２ａ乃至４２ｃなどの複数ターゲットに対して、同一の変更をする必要性による。各こうした個々のコンピュータまたはワークステーション４２及び４２ａ乃至４２ｃは、例えば図１に関連して述べられたように、ＤＡＳＤ２０などの個々の記憶装置を有する個々のコンピュータなどの任意の形態を取る。しかしながら、最新のネットワーク技術によれば、ネットワークは、１つ以上のコンピュータ４２及び４２ａ乃至４２ｃに代わる複数のワークステーションまたは端末の異類の集合でもよく、本発明は、複数のローカル・エリア・ネットワーク、ワイド・エリア・ネットワークなどを含むシステムにおける使用にも、有利に適合し得る。
【００３７】
次に図１３乃至図２４を参照して、本発明の別の実施例について説明する。以降では、図３乃至図１２の例と同様、複数のソフトウェア・オブジェクトがソフトウェア矩形３００内に示され、同様に、ネットワーク内の複数のマシンがマシン矩形３０２内に示される。しかしながら、図３乃至図１２の例とは異なり、ソフトウェア・オブジェクト３００において、更にオフィス・ソフトウェア・グループ３０４が提供され、同様にマシン・オブジェクト３０２において、マシン・グループ３０６が提供される。しかしながら、図１３に示される初期状態では、オフィス・グループ３０４及びマシン・グループ３０６は空である。
【００３８】
図１４を参照すると、操作に際してユーザは最初にポインタ及び破線ボックス３１２を使用するなど、任意の通常の手段により、マシン３０８及び３１０などの選択ターゲット・オブジェクトをグループ化する。ユーザが図示のように所望のターゲット・オブジェクトをグループ化すると、このグループが好適には図１５のマシン・ターゲット３１４としてアイコン化され、３１４は複数オブジェクト転送ポインタを表す。これはドラッグ−ドロップ操作における標準的表現である。２つのオブジェクトが選択され、２つがポインタ内に示されるという事実は、同時に発生する。選択マシンを表すこのアイコンが、次にマシン・グループ・コンテナ３０６にドラッグされ、その時マシン・グループ・コンテナ３０６はその外観を変化させて、マシン３０８、３１０からドロップを受諾することを示す。図１６において、マシン・グループ３０６がその周囲にドロップの受諾を示す境界３１６を有し、前述のターゲット・マシンのグループ化の後に、図１６では図１４の破線ボックス３１２が除去されている点に注意されたい。
【００３９】
図１７に示されるように、マシン・グループ・コンテナ３０６がマシン３０８及び３１０からドロップを受諾した後、ソース・アイコンがマシン・グループ・アイコン３０６内に融合する。
【００４０】
図１８を参照すると、類似のプロセスが矩形３００内に含まれる選択ソース・オブジェクトに関して発生する。より詳細には、マシンに対する選択プロセスと同様に、ユーザは適切なポインタ・デバイスを用いて、矩形３００内の特定の所望のソース・オブジェクトを選択し、そのことがソース矩形３００内の矩形により示される。ソース・オブジェクトのこのサブグループを選択すると、これらが図１８のアイコン３２０により示されるように、集合的にアイコン化される。このアイコン３２０が次にオフィス・グループ・アイコン３０４にドラッグされ、オフィス・グループ・コンテナ３０４上にドロップされる（図１９参照）。マシン・グループの場合同様、境界３２２がオフィス・グループ・アイコン３０４の周囲に提供され、オフィス・グループ・コンテナが、指定ソフトウェア・ソース・オブジェクトのドロップを受諾可能であることを示す。ドロップの受諾に際して、図１９に示されるように、ソース・アイコン３２０がグループ・アイコン３０４に融合する。オフィス・グループ・ソフトウェア・コンテナ３０４が次に選択され、矩形３０２内に含まれるマシンのターゲット・オブジェクト領域にドラッグされる（アイコン３２４により示される）（図２０参照）。マシン３０８及び３１０などの個々のターゲット・マシン・オブジェクトが、強調表示により示されるように、選択され続ける必要はない点に注意されたい。なぜなら、マシン矩形３０２領域内における再選択により、マシン・グループ・アイコン上の続くドロップ・アクションに影響すること無く、こうした選択強調が消去するからである。
【００４１】
図２１に示されるように、図２０のオフィス・グループ・コンテナ３２４が次にマシン・グループ・コンテナ３０６上にドロップされる。再度、図１６の場合同様、マシン・グループ３０６が境界３１６を有し、アイコン３２４により表される選択ソース・オブジェクトのドロップを受諾することを示す。更に、マシン・グループに含まれるマシン３０８及び３１０も、それらがドロップを受諾することを、それらの境界３３０及び３３２によりそれぞれ示す点に注意されたい。
【００４２】
図３乃至図１２、及び図１３乃至図２４に関連する前述の例から、単にソース・オブジェクトを表すアイコンを、ターゲット・コンテナまたは複数の選択ターゲット・オブジェクトの１つにドラッグすることにより、多重アクションが、単一のまたは複数のソース・オブジェクトから、複数の選択ターゲット・オブジェクトに対して、同時に発生することが明らかであろう。このように、各ターゲット・オブジェクトに対する反復アクションの必要性が回避され、複数ターゲットと対話する効率的な方法が達成される。
【００４３】
図１３乃至図２４の例から、ターゲット・コンテナ・オブジェクト及びソース・コンテナ・オブジェクトが互換性を有するならば、ターゲット・コンテナ・アイコン自身が、ドロップを受諾するビジュアル指示を表示することに注意されたい。ソース・オブジェクトが標準の転送操作により、コンテナ内の各オブジェクトに付加されるこのタイプの転送操作（すなわちソース・オブジェクトがコンテナに付加されるか、それに含まれる）を区別するために、ドロップ・ゾーン強調の差別的形式が提供される。ユーザは次に前述のように、ソース・コンテナ・アイコンをターゲット・コンテナ・アイコン上にドロップし、２つのコンテナ・オブジェクトが互換性を有するならば、ドロップが受諾されたことを示す適切なビジュアル・フィードバックが提供される（メルト・アニメーション（melt animation）など）。
【００４４】
また前述のように、ユーザがソース・コンテナ内の各ソース・オブジェクトを、ターゲット・コンテナ内の各ターゲット・オブジェクトに付加しようとする結果、ターゲット・コンテナ・オブジェクトがユーザにフィードバックを提供することも明らかである。このフィードバックは、どのソース・オブジェクトがどのターゲット・オブジェクトに付加されたかをリストする、メッセージ・ダイアログ・ボックスの形式で提供されてもよい。フィードバックはまた、ソース・オブジェクトを付加する試行のステータスを反映するように、各ターゲット・アイコンの外観を変化させると共に、ターゲット・コンテナ・アイコンをオープンし、その構成ターゲット・オブジェクト・アイコンを表示することによってもよい。
【００４５】
図２２を参照すると、ドロップ・ステータスを表示する別の方法が示される。マシンを表示するメッセージ・ダイアログ・ボックス３３４が提供され、行３０８Ａ及び３１０Ａにより、対応するマシン３０８及び３１０が示され、それにより導入操作を受諾するマシン、導入操作を拒否するマシン、またはその両者が示される。
【００４６】
図２３を参照すると、前述のように、ドロップ・アニメーションが、好適には、グループ、及びそのグループ内に含まれるマシンの両方を表すアイコン上でのアクション（例えばソフトウェア・ローディング）の結果を示し、こうしたドロップ・アニメーションがマシン・グループ３０６領域内で実行される。
【００４７】
最後に、図２４を参照すると、図３乃至図１２の例と同様、導入アクションが進行中であることを示すディスク・ドライブ３３６などの、ビジュアル・フィードバックが提供される。
【００４８】
図３乃至図１２、及び図１３乃至図２４に関連して上述された各々の方法において、ソース・オブジェクトがターゲット・オブジェクト上にドロップされるとき、１つ以上のソース・オブジェクトが１つ以上のターゲット・オブジェクトに付加され得ないかも知れない。これらの状況では、アプリケーションは所望の様々なアクションを取り得る。これらには、全てのターゲット上での全てのソースのアクションを失敗させる方法、あるソースが任意のターゲット上で失敗するとき、全てのターゲット上でそのソースのアクションを失敗させる方法、及び互換性のないソース−ターゲット組み合わせに対するアクションだけを失敗させる方法などが含まれる。アプリケーションに対するタスク要求に依存して、アプリケーションはこれらの代替方法の任意の１つを実行するか、ユーザに好適な振る舞いを問い合わせることができる。
【００４９】
図２５を参照すると、図３乃至図１２、及び図１３乃至図２４の例に従う本発明の実施例により、複数同時ターゲット導入を実行するプログラム・コードの好適なフロー図が示される。このプログラム・コードは図１のＣＰＵ１０上で実行され、また図２のネットワークにおいて実現される場合には、同様に図２に示されるネットワークの対応するコンピュータ４２及び４２ａ乃至４２ｃのＣＰＵ上で実行される。コンピュータ上で実行されるアプリケーションまたはオペレーティング・システムからの呼び出しに応答して、サブルーチンがポイントＡ、４００で開始される。この時点で、初期状態４０２が、図１の表示装置３８などの適切な表示上に表示される。次にステップ４０４で、ユーザ選択に応答して、ターゲット・オブジェクトの選択グループが適切な範囲選択により選択されたことを、プログラムが登録する（例えば図４に図式的に示される）。
【００５０】
次に、フロー図のステップ４０６で、これらの選択ターゲット・オブジェクトの選択強調が提供され、ユーザは次に、複数ターゲットへの導入を望むソース・オブジェクトのグループを選択する。従って、プログラムはステップ４０８で、導入されるソース・オブジェクトのグループのこの選択を登録する。その時、ソース・オブジェクト・グループが選択されたという事実がアイコン化され、好適には、ポインタ形状が、例えばこうして選択されたソース・オブジェクトを表すドラッグ可能なアイコンに変更される。このアイコン化ステップが、図２５のステップ４１０に示される。
【００５１】
ユーザは次にステップ４１２で、このソース・オブジェクト・グループ・アイコンを、ステップ４０６で選択され、選択強調を有するターゲット・オブジェクトの１つの上にドラッグし、プログラムはソース・アイコンをターゲット・オブジェクト上へドラッグする様子を可視的に表現する（ドラッグのエンドポイントが図８に示される）。
【００５２】
次に、プログラムは、特定のソース・オブジェクト及びターゲット・オブジェクトの属性から、ソース・オブジェクトの選択及びターゲットへのドラッグにより明示される所望のドロップが、受諾可能か否かを判断する。このステップが図２５の判断ブロック４１４として示される。ドロップが受諾不能と判断されると、プログラムはステップ４１６で、表示装置３８上の選択強調を有する１つ以上のターゲット・オブジェクト上において、ドロップの拒否を示すビジュアル指示を提供する（この拒否が図１１に示される）。
【００５３】
プロセスが図式的にドロップの拒否を示すと、フローはステップ４１８に移行し、プロセスは受諾されたターゲット・オブジェクト上において、"ドロップの受諾"を表示する（図１１参照）。次にステップ４２０で、例えば図１２に示されるように、導入が実施されつつあるターゲット・オブジェクト上に現れるディスク・ドライブにより、フィードバック表示が提供される。次にプロセスは、判断ブロック４２２により示されるように、導入が完了したか否かを問い合わせる。完了していない場合、プロセスはループして戻り、ステップ４２０で、導入が進行中であることを示すフィードバックを表示し続ける。導入の完了が判断ブロック４２２で検出されると、プロセスはステップ４２４に移行し、ステップ４２０で生成された導入フィードバック表示が除去されるが、ターゲット・オブジェクト選択強調は、所望の選択ターゲット・オブジェクトとの更なる対話のために維持される。次にルーチンはポイントＢ、４２６で終了し、このルーチンを呼び出した機能の制御に戻る。
【００５４】
本発明は特定の実施例に関連して述べられてきたが、当業者には、本発明がその趣旨及び範囲から逸脱すること無しに、その形態及び詳細に関する前述の及び他の変更が可能であることが理解されよう。
【００５５】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００５６】
（１）コンピュータ・ネットワークにおいてグラフィカル・ユーザ・インターフェースを用いて、１つ以上のソース・オブジェクトと複数のターゲット・オブジェクトとの対話を図式的に容易にするコンピュータによる方法であって、
前記グラフィカル・ユーザ・インターフェース内の前記１つ以上のソース・オブジェクトの選択を登録するステップと、
前記複数のターゲット・オブジェクトの選択を、前記グラフィカル・ユーザ・インターフェース内のターゲット・オブジェクトのサブセットとして登録するステップと、
前記グラフィカル・ユーザ・インターフェースにおけるアクションに応答して、前記１つ以上のソース・オブジェクトと前記複数のターゲット・オブジェクトの前記サブセットとの対話を開始するステップと、
を含む、方法。
（２）前記１つ以上のソース・オブジェクトの選択を登録するステップが、前記ソース・オブジェクトのサブセットの周囲にソース・コンテナを確立するステップを含み、
前記複数のターゲット・オブジェクトの選択を登録するステップが、前記複数のターゲット・オブジェクトの周囲にターゲット・コンテナを確立するステップを含み、
前記対話が前記グラフィカル・ユーザ・インターフェース上で、前記ソース・コンテナを表すアイコンを前記ターゲット・コンテナに移動するステップを含む、
前記（１）記載の方法。
（３）前記１つ以上のソース・オブジェクトの選択を登録するステップが、複数の前記ソース・オブジェクトの周囲に前記ソース・コンテナを確立するステップを含み、
前記複数のターゲット・オブジェクトの選択を登録するステップが、前記複数のターゲット・オブジェクトの周囲に前記ターゲット・コンテナを確立するステップを含み、
前記アクションが、前記ソース・コンテナを表すアイコンを前記ターゲット・コンテナ内の前記複数のターゲット・オブジェクトの１つの上に移動するステップを含む、
前記（１）記載の方法。
（４）前記１つ以上のソース・オブジェクトの選択を登録するステップが、選択された前記ソース・オブジェクトを含むグループ、または複数の前記選択ソース・オブジェクトに関連付けられるソース・コンテナ・オブジェクトから、１つの前記ソース・オブジェクトを選択するステップを含む、前記（１）記載の方法。
（５）前記複数のターゲット・オブジェクトの選択を登録するステップが、選択された前記ターゲット・オブジェクトを含むグループ、または複数の前記選択ターゲット・オブジェクトに関連付けられるターゲット・コンテナ・オブジェクトから、１つの前記ターゲット・オブジェクトを選択するステップを含む、前記（４）記載の方法。
（６）前記対話が、前記選択ソース・オブジェクトの前記グループまたは前記ソース・コンテナ・オブジェクトから選択される前記１つのソース・オブジェクトを、前記選択ターゲット・オブジェクトの前記グループまたは前記ターゲット・コンテナ・オブジェクトから選択される前記１つのターゲット・オブジェクト上に移動するステップを含む、前記（５）記載の方法。
（７）前記対話に応答して、前記１つの選択ターゲット・オブジェクトが、１つ以上の前記選択ソース・オブジェクトの受諾または拒否を登録する、前記（６）記載の方法。
（８）前記１つの選択ターゲット・オブジェクトによる前記登録、並びに前記１つ以上の選択ソース・オブジェクトの前記受諾に応答して、前記選択ターゲット・オブジェクトの少なくとも１つが、前記グラフィカル・ユーザ・インターフェースにおいて、前記１つの選択ターゲット・オブジェクトへの前記１つ以上の選択ソース・オブジェクトの導入プロセスの進行中を示すビジュアル指示を登録する、前記（７）記載の方法。
（９）前記導入プロセスの終了に際して、導入進行中の前記ビジュアル指示を有する前記選択ターゲット・オブジェクトの少なくとも１つが、前記選択ターゲット・オブジェクトであることを示すビジュアル指示を維持する、前記（８）記載の方法。
（１０）コンピュータ・ネットワークにおいてグラフィカル・ユーザ・インターフェースを用いて、１つ以上のソース・オブジェクトと複数のターゲット・オブジェクトとの対話を図式的に容易にする装置であって、
前記グラフィカル・ユーザ・インターフェース内の前記１つ以上のソース・オブジェクトの選択を登録する手段と、
前記複数のターゲット・オブジェクトの選択を、前記グラフィカル・ユーザ・インターフェース内のターゲット・オブジェクトのサブセットとして登録する手段と、
前記グラフィカル・ユーザ・インターフェースにおけるアクションに応答して、前記１つ以上のソース・オブジェクトと前記複数のターゲット・オブジェクトの前記サブセットとの対話を開始する手段と、
を含む、装置。
（１１）前記１つ以上のソース・オブジェクトの選択を登録する手段が、前記ソース・オブジェクトのサブセットの周囲にソース・コンテナを確立する手段を含み、
前記複数のターゲット・オブジェクトの選択を登録する手段が、前記複数のターゲット・オブジェクトの周囲にターゲット・コンテナを確立する手段を含み、
前記対話を開始する手段が、前記グラフィカル・ユーザ・インターフェース上で、前記ソース・コンテナを表すアイコンを前記ターゲット・コンテナに移動する手段を含む、
前記（１０）記載の装置。
（１２）前記１つ以上のソース・オブジェクトの選択を登録する手段が、複数の前記ソース・オブジェクトの周囲に前記ソース・コンテナを確立する手段を含み、
前記複数のターゲット・オブジェクトの選択を登録する手段が、前記複数のターゲット・オブジェクトの周囲に前記ターゲット・コンテナを確立する手段を含み、
前記アクションが、前記ソース・コンテナを表すアイコンを前記ターゲット・コンテナ内の前記複数のターゲット・オブジェクトの１つの上に移動する手段を含む、
前記（１０）記載の装置。
（１３）前記１つ以上のソース・オブジェクトの選択を登録する手段が、選択された前記ソース・オブジェクトを含むグループ、または複数の前記選択ソース・オブジェクトに関連付けられるソース・コンテナ・オブジェクトから、１つの前記ソース・オブジェクトを選択する手段を含む、前記（１０）記載の装置。
（１４）前記複数のターゲット・オブジェクトの選択を登録する手段が、選択された前記ターゲット・オブジェクトを含むグループ、または複数の前記選択ターゲット・オブジェクトに関連付けられるターゲット・コンテナ・オブジェクトから、１つの前記ターゲット・オブジェクトを選択する手段を含む、前記（１３）記載の装置。
（１５）前記対話を開始する手段が、前記選択ソース・オブジェクトの前記グループまたは前記ソース・コンテナ・オブジェクトから選択される前記１つのソース・オブジェクトを、前記選択ターゲット・オブジェクトの前記グループまたは前記ターゲット・コンテナ・オブジェクトから選択される前記１つのターゲット・オブジェクト上に移動する手段を含む、前記（１４）記載の装置。
（１６）前記対話に応答して、前記１つの選択ターゲット・オブジェクトが、１つ以上の前記選択ソース・オブジェクトの受諾または拒否を登録する、前記（１５）記載の装置。
（１７）前記１つの選択ターゲット・オブジェクトによる前記登録手段、並びに前記１つ以上の選択ソース・オブジェクトの前記受諾に応答して、前記選択ターゲット・オブジェクトの少なくとも１つが、前記グラフィカル・ユーザ・インターフェースにおいて、前記１つの選択ターゲット・オブジェクトへの前記１つ以上の選択ソース・オブジェクトの導入プロセスの進行中を示すビジュアル指示を登録する、前記（１６）記載の装置。
（１８）前記導入プロセスの終了に際して、導入進行中の前記ビジュアル指示を有する前記選択ターゲット・オブジェクトの少なくとも１つが、前記選択ターゲット・オブジェクトであることを示すビジュアル指示を維持する、前記（１７）記載の装置。
（１９）グラフィックス表示装置と共に使用されるコンピュータ・プログラムであって、コンピュータ・ネットワークにおいてグラフィカル・ユーザ・インターフェースを用いて、１つ以上のソース・オブジェクトと複数のターゲット・オブジェクトとの対話を図式的に容易にするものにおいて、
前記コンピュータ・ネットワークにおいて前記グラフィカル・ユーザ・インターフェースを用いて、前記１つ以上のソース・オブジェクトと前記複数のターゲット・オブジェクトとの対話を図式的に容易にする、コンピュータ読出し可能プログラム・コード手段を有するコンピュータ使用可能媒体と、
前記グラフィカル・ユーザ・インターフェース内の前記１つ以上のソース・オブジェクトの選択を登録するコンピュータ読出し可能プログラム・コード手段と、
前記複数のターゲット・オブジェクトの選択を、前記グラフィカル・ユーザ・インターフェース内のターゲット・オブジェクトのサブセットとして登録するコンピュータ読出し可能プログラム・コード手段と、
前記グラフィカル・ユーザ・インターフェースにおけるアクションに応答して、前記１つ以上のソース・オブジェクトと前記複数のターゲット・オブジェクトの前記サブセットとの対話を開始するコンピュータ読出し可能プログラム・コード手段と、
を含む、コンピュータ・プログラム。
（２０）前記１つ以上のソース・オブジェクトの選択を登録する前記コンピュータ読出し可能プログラム・コード手段が、前記ソース・オブジェクトのサブセットの周囲にソース・コンテナを確立するコンピュータ読出し可能プログラム・コード手段を含み、
前記複数のターゲット・オブジェクトの選択を登録する前記コンピュータ読出し可能プログラム・コード手段が、前記複数のターゲット・オブジェクトの周囲にターゲット・コンテナを確立するコンピュータ読出し可能プログラム・コード手段を含み、
前記対話を開始する前記コンピュータ読出し可能プログラム・コード手段が、前記グラフィカル・ユーザ・インターフェース上で、前記ソース・コンテナを表すアイコンを前記ターゲット・コンテナに移動するコンピュータ読出し可能プログラム・コード手段を含む、
前記（１９）記載のコンピュータ・プログラム。
（２１）前記１つ以上のソース・オブジェクトの選択を登録する前記コンピュータ読出し可能プログラム・コード手段が、複数の前記ソース・オブジェクトの周囲に前記ソース・コンテナを確立するコンピュータ読出し可能プログラム・コード手段を含み、
前記複数のターゲット・オブジェクトの選択を登録する前記コンピュータ読出し可能プログラム・コード手段が、前記複数のターゲット・オブジェクトの周囲に前記ターゲット・コンテナを確立するコンピュータ読出し可能プログラム・コード手段を含み、
前記アクションが、前記ソース・コンテナを表すアイコンを、前記ターゲット・コンテナ内の前記複数のターゲット・オブジェクトの１つの上に移動するコンピュータ読出し可能プログラム・コード手段を含む、
前記（２０）記載のコンピュータ・プログラム。
（２２）前記１つ以上のソース・オブジェクトの選択を登録する前記コンピュータ読出し可能プログラム・コード手段が、選択された前記ソース・オブジェクトを含むグループ、または複数の前記選択ソース・オブジェクトに関連付けられるソース・コンテナ・オブジェクトから、１つの前記ソース・オブジェクトを選択するコンピュータ読出し可能プログラム・コード手段を含む、前記（２０）記載のコンピュータ・プログラム。
（２３）前記複数のターゲット・オブジェクトの選択を登録する前記コンピュータ読出し可能プログラム・コード手段が、選択された前記ターゲット・オブジェクトを含むグループ、または複数の前記選択ターゲット・オブジェクトに関連付けられるターゲット・コンテナ・オブジェクトから、１つの前記ターゲット・オブジェクトを選択するコンピュータ読出し可能プログラム・コード手段を含む、前記（２２）記載のコンピュータ・プログラム。
（２４）前記対話を開始する前記コンピュータ読出し可能プログラム・コード手段が、前記選択ソース・オブジェクトの前記グループまたは前記ソース・コンテナ・オブジェクトから選択される前記１つのソース・オブジェクトを、前記選択ターゲット・オブジェクトの前記グループまたは前記ターゲット・コンテナ・オブジェクトから選択される前記１つのターゲット・オブジェクト上に移動するコンピュータ読出し可能プログラム・コード手段を含む、前記（２３）記載のコンピュータ・プログラム。
（２５）前記対話に応答して、前記１つの選択ターゲット・オブジェクトが、１つ以上の前記選択ソース・オブジェクトの受諾または拒否を登録する、前記（２４）記載のコンピュータ・プログラム。
（２６）前記１つの選択ターゲット・オブジェクトによる前記登録するコンピュータ読出し可能プログラム・コード手段、並びに前記１つ以上の選択ソース・オブジェクトの前記受諾に応答して、前記選択ターゲット・オブジェクトの少なくとも１つが、前記グラフィカル・ユーザ・インターフェースにおいて、前記１つの選択ターゲット・オブジェクトへの前記１つ以上の選択ソース・オブジェクトの導入プロセスの進行中を示すビジュアル指示を登録する、前記（２５）記載のコンピュータ・プログラム。
（２７）前記導入プロセスの終了に際して、導入進行中の前記ビジュアル指示を有する前記選択ターゲット・オブジェクトの少なくとも１つが、前記選択ターゲット・オブジェクトであることを示すビジュアル指示を維持する、前記（２６）記載のコンピュータ・プログラム。
【図面の簡単な説明】
【図１】本発明のシステム及び方法を実現するために使用され得るコンピュータ・システムを示す図である。
【図２】本発明のシステム及び方法を実現するために使用され得るコンピュータ・システムを示す図である。
【図３】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図４】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図５】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図６】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図７】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図８】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図９】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図１０】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図１１】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図１２】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の実施例に従い、通常の操作において発生する代表的ユーザ・インターフェース画面のシーケンスを示す図である。
【図１３】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図１４】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図１５】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図１６】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図１７】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図１８】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図１９】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図２０】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図２１】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図２２】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図２３】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図２４】ソース・オブジェクトを複数同時ターゲット・オブジェクトにドロップする本発明の別の実施例において発生する、ユーザ・インターフェース画面の別のシーケンスを示す図である。
【図２５】本発明に従いソース・オブジェクトと複数同時ターゲット・オブジェクトとの対話を達成する、図１のシステム上で実現可能なオペレーティング・システムまたはアプリケーション・プログラムのフロー図である。
【符号の説明】
１０  ＣＰＵ
１２  制御バス
１４  ＲＡＭ
１６  ＲＯＭ
２０  ＤＡＳＤ
２４  キーボード
２６  マウス
２８  スピーカ
３２  ジョイスティック
３８  表示装置
４２、４２ａ、４２ｂ、４２ｃ  コンピュータ
２００  ソース・オブジェクト
２０２  ユーザ・インターフェース
２０４  ソース・オブジェクト・コンテナ
２０６  ターゲット・オブジェクト
２０８  ターゲット・オブジェクト・コンテナ
２２２  カーソル
２２８  ドラッグ・アイコン
２３６  導入アイコン
２３８  受諾拒否標識
３０６  マシン・グループ・コンテナ
３１４  マシン・ターゲット
３２０  ソース・アイコン
３２４  オフィス・グループ・コンテナ
３３４  メッセージ・ダイアログ・ボックス
【図１】
0003725263.tif 000002
【図２】
0003725263.tif 000003
【図３】
0003725263.tif 000004
【図４】
0003725263.tif 000005
【図５】
0003725263.tif 000006
【図６】
0003725263.tif 000007
【図７】
0003725263.tif 000008
【図８】
0003725263.tif 000009
【図９】
0003725263.tif 000010
【図１０】
0003725263.tif 000011
【図１１】
0003725263.tif 000012
【図１２】
0003725263.tif 000013
【図１３】
0003725263.tif 000014
【図１４】
0003725263.tif 000015
【図１５】
0003725263.tif 000016
【図１６】
0003725263.tif 000017
【図１７】
0003725263.tif 000018
【図１８】
0003725263.tif 000019
【図１９】
0003725263.tif 000020
【図２０】
0003725263.tif 000021
【図２１】
0003725263.tif 000022
【図２２】
0003725263.tif 000023
【図２３】
0003725263.tif 000024
【図２４】
0003725263.tif 000025
【図２５】
0003725263.tif 000026