(57)【要約】【課題】アイコンのドラッグ・アンド・ドロップ操作をさらに簡略化することにより、オペレータの負担を軽減するオブジェクト操作装置、オブジェクト操作方法、オブジェクト操作プログラムを提供する。【解決手段】処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が処理対象オブジェクトに対応するソースについて複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。【選択図】    図４
2005092268.tif 000002
【特許請求の範囲】
【請求項１】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置であって、
処理対象オブジェクトを指定する処理対象オブジェクト指定手段と、
前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定手段と、
前記処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理手段と、
を有することを特徴とするオブジェクト操作装置。
【請求項２】
前記被処理対象オブジェクト指定手段が逐次的に複数の被処理対象オブジェクトを指定し、前記ソース処理手段が前記処理対象オブジェクトに対応するソースについて逐次的に前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうこと、を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項３】
前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記複数の被処理対象オブジェクトに対応するソースにコピーすること、を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項４】
前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記複数の被処理対象オブジェクトに対応するソースに移動すること、を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項５】
前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記複数の被処理対象オブジェクトに対応するソースに関連付けること、を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項６】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置であって、
処理対象オブジェクトを複数指定する処理対象オブジェクト指定手段と、
前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定手段と、
前記複数の処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理手段と、
を有することを特徴とするオブジェクト操作装置。
【請求項７】
前記処理対象オブジェクト指定手段が、前記処理対象オブジェクトを複数指定する際の指定順序を処理対象オブジェクト指定順序格納手段を備えており、
前記被処理対象オブジェクト指定手段が、前記被処理対象オブジェクトを複数指定する際の指定順序を格納する被処理対象オブジェクト指定順序格納手段を備えており、
前記ソース処理手段は前記処理対象オブジェクト指定順序格納手段に格納された指定順序および前記被処理対象オブジェクト指定順序格納手段に格納された指定順序で、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうこと、を特徴とする請求項６に記載のオブジェクト操作装置。
【請求項８】
前記ソース処理手段による前記複数の処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記複数の処理対象オブジェクトに対応するソースを１対１で前記複数の被処理対象オブジェクトに対応するディレクトリにコピーすること、を特徴とする請求項６に記載のオブジェクト操作装置。
【請求項９】
前記ソース処理手段による前記複数の処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを１対１で前記複数の被処理対象オブジェクトに対応するディレクトリに移動すること、を特徴とする請求項６に記載のオブジェクト操作装置。
【請求項１０】
前記ソース処理手段による前記複数の処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを１対１で前記複数の被処理対象オブジェクトに対応するソースに関連付けること、を特徴とする請求項６に記載のオブジェクト操作装置。
【請求項１１】
入力手段によって行なわれる前記処理対象オブジェクトの指定および前記複数の被処理対象オブジェクトの指定を、ドラッグ・アンド・ドロップ方式で行なうこと、を特徴とする請求項１または６に記載のオブジェクト操作装置。
【請求項１２】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作方法であって、
（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定工程と、
（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定工程と、
（ｃ）前記処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理工程と、
を有することを特徴とするオブジェクト操作方法。
【請求項１３】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作方法であって、
（ｄ）処理対象オブジェクトを複数指定する処理対象オブジェクト指定工程と、
（ｅ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定工程と、
（ｆ）前記複数の処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理工程と、
を有することを特徴とするオブジェクト操作方法。
【請求項１４】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおいて実行されるオブジェクト操作プログラムであって、
（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定ステップと、
（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定ステップと、
（ｃ）前記処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理ステップと、
を有することを特徴とするオブジェクト操作プログラム。
【請求項１５】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおいて実行されるオブジェクト操作プログラムであって、
（ｄ）処理対象オブジェクトを複数指定する処理対象オブジェクト指定ステップと、
（ｅ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定ステップと、
（ｆ）前記複数の処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理ステップと、
を有することを特徴とするオブジェクト操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示されたソースに対応する前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置、オブジェクト操作方法、オブジェクト操作プログラムに関する。
【背景技術】
【０００２】
「Windows Xp（米マイクロソフト社の商標）」や「Mac OS（米アップル・コンピュータ社の商標）」など、パーソナルコンピュータで使用されるＯＳ（operating system）では、ファイルのコピーや移動、関連付けの際に、該ファイルをソースとするアイコンなどのオブジェクトが表示画面に表示されており、該アイコンを操作することにより、ソースであるファイルの処理が実行されるＧＵＩ（Graphical user interface）が実用化されている。
【０００３】
例えば、ファイルの移動を行なう場合、コンピュータの入力部により、コピーしたいファイルをソースとしているアイコンを指定する。アイコンの指定は、マウスやスライドパッドなどのポインティングデバイスによって行なわれる。コンピュータのオペレータが入力部を操作して、アイコン上にポインタを移動させる。オペレータが、ポインティングデバイスのボタンを押下すると、ポインタが置かれたアイコンの表示色が反転する。このような操作により、コピーすべきファイルの指定が実行される。
続いて、オペレータは、ポインティングデバイスのボタンを押下したまま、画面上のポインタが移動するよう、ポインティングデバイスを操作する。ポインティングデバイスのボタンが押下されたままポインタを移動するように操作すると、ポインタの置かれたアイコンもまた画面上を移動する。このような操作を「ドラッグ（drag）」と言う。
ファイルを移動すべきディレクトリをソースとするアイコン上に、ポインタとアイコンが位置するようにポインティングデバイスを操作したオペレータは、該ディレクトリを示すアイコン上で、押下していたポインティングデバイスのボタンを離す。このような操作を「ドロップ（drop）」と言う。
ＯＳは、アイコン上でオペレータがドロップ操作をしたとき、該アイコンに対応するディレクトリに、ポインタがドラッグしていたアイコンに対応するファイルを移動する。
【０００４】
このとき、アイコンに対応するディレクトリが、現在ファイルが格納されているディレクトリと異なるディスクにある場合には、ＯＳはこの操作をファイルのコピーとして扱う。
【０００５】
このようなアイコンのドラッグ・アンド・ドロップは、感覚的に判りやすいため、コンピュータにおけるファイル操作において、広く採用されている。しかし、従来のドラッグ・アンド・ドロップでは、複数のアイコンをドラッグすることはできたが、ドロップするアイコンは一つに限られていたために、多数のファイルを操作する場合は、ポインティングデバイスによるドラッグ・アンド・ドロップを繰り返し行なわなければならない、という問題があった。
【０００６】
このような問題を解決するため、例えば下記のような発明が開示されている。
【特許文献１】特開２０００−９９２２７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし従来の技術では、例えば特許文献１の図７に図示されているように、ポインティングデバイスの操作を繰り返し行なわなければならない、ということについては、充分な解決が行なわれていなかった。
従って、本発明の課題は、アイコンのドラッグ・アンド・ドロップ操作をさらに簡略化することにより、オペレータの負担を軽減するオブジェクト操作装置、オブジェクト操作方法、オブジェクト操作プログラムを提供することである。
【課題を解決するための手段】
【０００８】
かかる課題を解決する為に、請求項１に係る発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置であって、処理対象オブジェクトを指定する処理対象オブジェクト指定手段と、前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定手段と、前記処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理手段と、を有することを特徴としている。
【０００９】
請求項１に記載のオブジェクト操作装置は、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が処理対象オブジェクトに対応するソースについて複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１０】
また請求項２に係る発明は、請求項１に記載のオブジェクト操作装置であって、前記被処理対象オブジェクト指定手段が逐次的に複数の被処理対象オブジェクトを指定し、前記ソース処理手段が前記処理対象オブジェクトに対応するソースについて逐次的に前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうこと、を特徴としている。
【００１１】
請求項２に記載のオブジェクト操作装置は、被処理対象オブジェクトを複数指定する際に逐次的に被処理対象オブジェクトを指定し、ソース処理手段が処理対象オブジェクトに対応するソースについて逐次的に複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、被処理対象オブジェクトを一括して指定せずともよく、オペレータにとって感覚的に判りやすいドラッグ・アンド・ドロップ操作を提供することができる。
【００１２】
さらに、請求項３に関わる発明は、請求項１に記載のオブジェクト操作装置であって、前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記複数の被処理対象オブジェクトに対応するディレクトリにコピーすること、を特徴としている。
【００１３】
請求項３に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、処理対象オブジェクトに対応するソースを複数の被処理対象オブジェクトに対応するディレクトリにコピーすることなので、ソースのコピーについて、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１４】
加えて、請求項４に係わる発明は、請求項１に記載のオブジェクト操作装置であって、前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記複数の被処理対象オブジェクトに対応するディレクトリに移動すること、を特徴とする請求項１に記載のオブジェクト操作装置。
【００１５】
請求項４に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、処理対象オブジェクトに対応するソースを複数の被処理対象オブジェクトに対応するディレクトリに移動することなので、ソースの移動について、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１６】
また、請求項５に係わる発明は、請求項１に記載のオブジェクト操作装置であって、前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記複数の被処理対象オブジェクトに対応するソースに関連付けること、を特徴としている、
【００１７】
請求項５に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、処理対象オブジェクトに対応するソースを複数の被処理対象オブジェクトに対応するソースに関連付けることなので、ソースの関連付けを行なうことについて、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１８】
請求項６に係る発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置であって、処理対象オブジェクトを複数指定する処理対象オブジェクト指定手段と、前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定手段と、前記複数の処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理手段と、を有することを特徴としている。
【００１９】
請求項６に記載のオブジェクト操作装置は、複数の処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２０】
また、請求項７に係る発明は、請求項６に記載のオブジェクト操作装置であって、前記処理対象オブジェクト指定手段が、前記処理対象オブジェクトを複数指定する際の指定順序を処理対象オブジェクト指定順序格納手段を備えており、前記被処理対象オブジェクト指定手段が、前記被処理対象オブジェクトを複数指定する際の指定順序を格納する被処理対象オブジェクト指定順序格納手段を備えており、前記ソース処理手段は前記処理対象オブジェクト指定順序格納手段に格納された指定順序および前記被処理対象オブジェクト指定順序格納手段に格納された指定順序で、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうこと、を特徴としている。
【００２１】
請求項７に記載のオブジェクト操作装置は、処理対象オブジェクトを複数指定する際に、該処理対象オブジェクトの指定順序を格納し、被処理対象オブジェクトを複数指定する際に、該被処理対象オブジェクトの指定順序を格納し、ソース処理手段が、処理対象オブジェクトの指定順序で処理対象オブジェクトに対応するソースを被処理対象オブジェクトの指定順序で被処理対象オブジェクトに対応するソースに基づく処理を１対１で行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２２】
請求項８に係る発明は、請求項６に記載のオブジェクト操作装置であって、前記ソース処理手段による前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記複数の処理対象オブジェクトに対応するソースを一対一で前記複数の被処理対象オブジェクトに対応するディレクトリにコピーすること、を特徴としている。
【００２３】
請求項８に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、複数の処理対象オブジェクトに対応する複数のソースを１対１で複数の被処理対象オブジェクトに対応する複数のディレクトリにコピーすることなので、ソースのコピーについて、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２４】
また、請求項９に係わる発明は、請求項６に記載のオブジェクト操作装置であって、前記ソース処理手段による前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理が、前記複数の処理対象オブジェクトに対応するソースを一対一で前記複数の被処理対象オブジェクトに対応するディレクトリに移動すること、を特徴としている。
【００２５】
請求項９に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、複数の処理対象オブジェクトに対応する複数のソースを１対１で複数の被処理対象オブジェクトに対応する複数のディレクトリに移動することなので、ソースの移動について、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２６】
さらに、請求項１０に係わる発明は、請求項６に記載のオブジェクト操作装置であって、前記ソース処理手段による前記複数の処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを１対１で前記複数の被処理対象オブジェクトに対応するソースに関連付けること、を特徴としている。
【００２７】
請求項１０に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、複数の処理対象オブジェクトに対応する複数のソースを１対１で複数の被処理対象オブジェクトに対応する複数のソースに関連付けることなので、ソースの関連付けを行なうことについて、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２８】
さらに、請求項１１に係る発明は、請求項１または６に記載のオブジェクト操作装置であって、入力手段によって行なわれる前記処理対象オブジェクトの指定および被処理対象オブジェクトの指定を、ドラッグ・アンド・ドロップ方式で行なうこと、を特徴としている。
【００２９】
請求項１１に記載のオブジェクト操作装置は、オペレータによるドラッグ・アンド・ドロップにより処理対象オブジェクトの指定および被処理対象オブジェクトの指定が行なわれるので、オペレータが感覚的にオブジェクトの操作を実行することができるので、オペレータによるオブジェクトの操作負担を軽減することができる。
【００３０】
請求項１２に係わる発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作方法であって、（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定工程と、（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定工程と、（ｃ）前記処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理工程と、を有することを特徴としている。
【００３１】
請求項１２に記載のオブジェクト操作方法は、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が処理対象オブジェクトに対応するソースを複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００３２】
請求項１３に係わる発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作方法であって、（ｄ）処理対象オブジェクトを複数指定する処理対象オブジェクト指定工程と、（ｅ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定工程と、（ｆ）前記複数の処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理工程と、を有することを特徴としている。
【００３３】
請求項１３に記載のオブジェクト操作方法は、複数の処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００３４】
さらに、請求項１４に係わる発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおいて実行されるオブジェクト操作プログラムであって、（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定ステップと、（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定ステップと、（ｃ）前記処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理ステップと、を有することを特徴としている。
【００３５】
請求項１４に記載のオブジェクト操作プログラムは、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が処理対象オブジェクトに対応するソースを複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる、コンピュータ上で動作するプログラムを提供することができる。
【００３６】
加えて、請求項１５に係わる発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおいて実行されるオブジェクト操作プログラムであって、（ｄ）処理対象オブジェクトを複数指定する処理対象オブジェクト指定ステップと、（ｅ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定する被処理対象オブジェクト指定ステップと、（ｆ）前記複数の処理対象オブジェクトと前記複数の被処理対象オブジェクトとが指定されたとき、前記複数の処理対象オブジェクトに対応するソースについて一対一で前記複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理ステップと、を有することを特徴としている。
【００３７】
請求項１５に記載のオブジェクト操作プログラムは、複数の処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる、コンピュータ上で動作するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明を実施するために最良の形態について、説明を行なう。
【実施例１】
【００３９】
図1は、本発明に係わるオブジェクト操作装置１の構成を説明するための図である。
オブジェクト操作装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。
ＣＰＵ１１は、オブジェクト操作装置１を実行するパーソナルコンピュータの動作を制御するＯＳ１６０について実行している。また、ＣＰＵ１１は、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラム１６１をメモリ１７において実行することによって、オブジェクト操作装置１の機能を実現している。
表示部１２は、オブジェクトの操作に必要な情報を表示するために使用される。アイコンなどのオブジェクト、オブジェクトを指定するためのポインタなどが、表示部１２に表示される。
入力部１３は、マウスやキーボードなどのポインティングデバイスで構成されており、オブジェクト操作装置１に対してオペレータが指示を入力するために使用する。表示部１２に表示されたポインタは、入力部１３によって操作されることにより、オブジェクトの指定、ポインタの移動が実行される。
ネットワークＩ／Ｆ１４は、オブジェクト操作装置１と図示しないネットワークとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、オブジェクト操作装置１は、図示しないサーバより、オブジェクト操作装置１の機能を実現するプログラム１６１をダウンロードすることが可能である。
メディアドライブ１５は、メディアディスク１８に記録されているプログラム１６１を読み取るために使用する。メディアドライブ１５で読み取られたプログラム１６１により、オブジェクト操作装置１の機能が実現される。
記憶部１６は、オブジェクト操作装置１の動作を実行するのに必要なＯＳ１６０について記憶している。また、メディアドライブ１５で読み取られたプログラム１６１についても、記憶部１６が記憶している。さらに、後述するプロセスで操作される複数のファイル１６２についても、記憶部１６が記憶している。
【００４０】
ＯＳ１６０は、オブジェクト操作装置１が動作するパーソナルコンピュータを制御するＯＳ（operating system）である。ＯＳ１６０がＣＰＵ１１により実行されることで、オブジェクト操作装置１が動作するパーソナルコンピュータにおけるファイル操作が実現される。また、ＯＳ１６０の機能により、表示部１２にオブジェクトやポインタが表示され、入力部１３によるポインタ動作が実現される。
プログラム１６１は、オブジェクト操作装置１の動作を実行するためのプログラムである。
ファイル１６２は、オブジェクト操作装置１によるオブジェクト操作により操作される電子データである。ファイル１６２は、ＯＳ１６０により管理されており、該ファイルの電子的な記憶位置を記述したパスが付与されている。ここで、パスとは、一般的にコンピュータ用語として使用されているディレクトリと同義であり、ファイル１６２は付与されたパスによりディレクトリに格納されたものとして記憶部１６にて管理されている。
【００４１】
メモリ１７は、記憶部１６によって記憶されたＯＳ１６０、およびプログラム１６１をＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってＯＳ１６０がメモリ１７において実行された結果、オブジェクト表示部１７１、ポインタ表示部１７２の機能が実現する。また、ＣＰＵ１１によってプログラム１６１が実行された結果、メモリ１７において、オブジェクト指定部１７３、ソース処理部１７４の機能が実現する。
【００４２】
オブジェクト表示部１７１は、記憶部１６に記憶されているファイル１６２について、アイコンなどのオブジェクトとして表示部１２に表示する。すなわち、表示部１２に表示されたオブジェクトは、記憶部１６に記憶されているファイル１６２と対応している。また、オブジェクト表示部１２は、ＯＳ１６０が管理しているディレクトリについても、該ディレクトリを示すパスを取得することによりオブジェクトとして表示することができる。表示部１２にオブジェクトとして表示されたディレクトリについては、特にフォルダと称する。
【００４３】
ポインタ表示部１７２は、入力部１３によって操作されるポインタを表示部１２に表示する。また、入力部１３からの入力に応えて、ポインタを移動させることについても、ポインタ表示部１７２が実行する。
【００４４】
オブジェクト指定部１７３は、入力部１３の入力に従って、ポインタ表示部１７２が表示しているポインタについて、オブジェクト表示部１７１により表示されたオブジェクトに対する指定操作が行なわれたとき、該オブジェクトを指定する。オブジェクト指定部１７３によるオブジェクト指定は、入力部１３によってポインタを操作することにより実行されるドラッグ・アンド・ドロップ方式や、入力部１３のポインティングデバイスに備えられた図示しないボタンを操作することによって表示されるショートカット・メニューを利用することにより実行することができる。
【００４５】
また、オブジェクト指定部１７３は、処理対象オブジェクト指定部１７３１、被処理対象オブジェクト指定部１７３２を備えている。
処理対象オブジェクト指定部１７３１は、入力部１３の入力に従って、ポインタ表示部１７２が表示しているポインタにより、処理を所望するオブジェクトに対して指定操作が行なわれたとき、該オブジェクトを処理対象オブジェクトとして指定する。処理対象オブジェクト指定部１７３１は、移動やコピーを所望するファイル、あるいは関連付けを行なうファイルなど、処理対象となるファイルなどのソースに対応するオブジェクトを指定する。
処理対象オブジェクト指定部１７３１によるオブジェクト指定は、入力部１３によってポインタを操作することにより実行されるドラッグ・アンド・ドロップ方式や、入力部１３のポインティングデバイスに備えられた図示しないボタンを操作することによって表示されるショートカット・メニューを利用することにより実行することができる。
【００４６】
また、処理対象オブジェクト指定部１７３１は、処理対象オブジェクト指定順序格納部１７３１１を備えている。処理対象オブジェクト指定順序格納部１７３１１は、処理対象オブジェクト指定部１７３１により、複数の処理対象オブジェクトが指定された場合、該複数の処理対象オブジェクトの指定順序を格納する。格納された処理対象オブジェクト指定順序は、複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なう際に参照される（詳細は後述する）。
【００４７】
被処理対象オブジェクト指定部１７３２は、入力部１３の入力に従って、ポインタ表示部１７２が表示しているポインタにより、処理対象オブジェクトに対する処理を所望する複数のオブジェクトに対して指定操作が行なわれたとき、該複数のオブジェクトをそれぞれ被処理対象オブジェクトとして指定する。処理対象オブジェクト指定部１７３２は、ファイルの移動先やコピー先となるフォルダに対応するオブジェクトや、あるいは関連付けを行なわれるファイルに対応するオブジェクトなど、処理対象とされたファイルの処理先であるソースに対応する複数のオブジェクトを指定する。
被処理対象オブジェクト指定部１７３２による複数のオブジェクト指定は、入力部１３によってポインタを操作することにより実行されるドラッグ・アンド・ドロップ方式に加え、入力部１３のキーボードの特定のキー、例えば「ｓｈｉｆｔ」キーを押下することにより実行される。オペレータの操作により、入力部１３のキーボードの「ｓｈｉｆｔ」キーが押下された状態でポインタが移動しているときに、該ポインタがオブジェクト上を通過した場合、被処理対象オブジェクト指定部１７３２は該オブジェクトを被処理対象オブジェクトとして指定することにより、複数の被処理対象オブジェクトを連続的に指定することができる。
また、被処理対象オブジェクト指定部１７３２による複数のオブジェクト指定は、連続的な指定以外に、入力部１３のキーボードの特定のキー、例えば「ｃｔｒｌ」キーを押下することによる逐次指定も可能である。ポインタがオブジェクト上に位置しているとき、オペレータが入力部１３のキーボードの「ｃｔｒｌ」キーを押下すると、被処理対象オブジェクト指定部１７３２は該オブジェクトを被処理対象オブジェクトとして指定する。オペレータによる操作でポインタが移動し、別のオブジェクト上に位置したときに、オペレータにより入力部１３の「ｃｔｒｌ」キーが押下されたならば、被処理対象オブジェクト指定部１７３２は該オブジェクトについても、被処理対象オブジェクトとして指定する。オペレータがこのような操作を繰り返すことにより、被処理対象オブジェクト指定部１７３２は複数の被処理対象オブジェクトを逐次的に指定することができる。
【００４８】
被処理対象オブジェクト指定部１７３２は、さらに被処理対象オブジェクト指定順序格納部１７３２１を備えている。被処理対象オブジェクト指定順序格納部１７３２１は、被処理対象オブジェクト指定部１７３２により、複数の被処理対象オブジェクトが指定された時の指定順序を格納する。格納された被処理対象オブジェクト指定順序は、処理対象オブジェクトに対応するファイルなどのソースを複数の被処理対象オブジェクトに対応するフォルダ、ファイルなどのソースに基づく処理を行なう際に参照される。また、複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なう際に参照される（いずれも後述する）。
【００４９】
ソース処理部１７４は、処理対象オブジェクト指定部１７３１によって指定されたオブジェクトに対応するファイルなどのソースに対して、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するフォルダ、ファイルなどのソースに基づく処理を実行する。そのためにソース処理部１７４は、ファイルコピー処理部１７４１、ファイル移動処理部１７４２、ファイル関連付け処理部１７４３を備えている。
【００５０】
ファイルコピー処理部１７４１は、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースがフォルダ（ディレクトリ）である場合、処理対象オブジェクトに対応するファイルを該被処理対象オブジェクトに対応するディレクトリにコピーする処理を実行する。ファイルコピー処理実行部１７４１は、被処理対象オブジェクトの属性として該オブジェクトに対応するフォルダのパスを取得し、処理対象オブジェクトに対応するファイルをコピーして、該コピーされたファイルのパスについて、フォルダより取得したパスを付与する。これにより、処理対象オブジェクトに対応するファイルは、被処理対象オブジェクトに対応するディレクトリにコピーされる。
【００５１】
ファイル移動処理部１７４２は、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースがフォルダ（ディレクトリ）である場合、処理対象オブジェクトに対応するファイルを該被処理対象オブジェクトに対応するディレクトリに移動する処理を実行する。ファイル移動処理実行部１７４２は、被処理対象オブジェクトの属性として該オブジェクトに対応するフォルダのパスを取得し、処理対象オブジェクトに対応するファイルのパスについて、取得したパスで置換する。これにより、処理対象オブジェクトに対応するファイルは、被処理対象オブジェクトに対応するディレクトリに移動する。
【００５２】
ファイル関連付け処理部１７４３は、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースがファイルである場合、処理対象オブジェクトに対応するファイルを該被処理対象オブジェクトに対応するファイルに関連付ける処理を実行する。ファイル関連付け処理部１７４３は、被処理対象オブジェクトの属性、あるいは該オブジェクトに対応するファイルの属性を取得し、処理対象オブジェクトに対応するファイルとの関連付けが可能であるかを判断する。関連付けが可能であると判断した場合、ファイル関連付け処理部１７４３は、処理対象オブジェクトに対応するファイルと、被処理対象オブジェクトに対応するファイルとの関連付けを実行する。ファイル関連付け処理部１７４３による関連付けの手法としては、リンクによる関連付け、あるいは被処理対象オブジェクトに対応するファイルに処理対象オブジェクトに対応するファイルを埋め込むような手法を採用することができる。
なお、ファイルコピー処理部１７４１、ファイル移動処理部１７４２については、ＯＳ１６０の機能を利用してもよい。
【００５３】
また、オブジェクトに対応するソースがファイルを格納したフォルダであっても、該フォルダを一つのファイルと見なすことにより、オブジェクト表示部１７１、処理対象オブジェクト指定部１７３１、被処理対象オブジェクト指定部部１７３２、ソース処理部１７４の動作を実行することができる。
図２は、オブジェクト操作装置１の動作を説明するためのフローチャートであり、特に被処理対象オブジェクトを連続的に指定した場合の動作を説明するためのものである。
【００５４】
まず、ステップＳ１で、オブジェクト表示部１７１が、記憶部１６に記憶されているファイル１６２をソースとするオブジェクトを、表示部１２に表示する。表示部１２に表示されるオブジェクトは、一般に「アイコン」と呼ばれるものであり、入力部１３を操作して、表示部１２上において指定、移動処理などを行なうことができる。
【００５５】
ステップＳ２では、オブジェクト指定部１７３が、オペレータによる入力部１３の操作に応じて、オブジェクトを指定する。オブジェクト指定部１７３によるオブジェクトの指定は、例えば、ポインタがオブジェクト上に位置しているときに、オペレータが入力部１３のポインティングデバイスのボタンをクリックすること、などで行なうことができる。オブジェクトの指定が行なわれない場合は、ステップＳ１に戻る。
【００５６】
ステップＳ３では、処理対象オブジェクト指定部１７３１が、ステップＳ２で指定されたオブジェクトを処理対象オブジェクトとして指定する。処理対象オブジェクト指定部１７３１は、他のオブジェクトが指定されていない状態でオブジェクトが指定されたので、ステップＳ２で指定されたオブジェクトを処理対象オブジェクトとして指定する。
【００５７】
ステップＳ４では、ステップＳ２と同様に、オブジェクト指定部１７３が、オペレータによる入力部１３の操作に応じて、オブジェクトを指定する。オブジェクトの指定が行われない場合は、ステップＳ３に戻る。
【００５８】
ステップＳ５は、被処理対象オブジェクト指定部１７３２が、ステップＳ４におけるオブジェクト指定時に、オペレータが入力部１３のキーボードに備えられた「ｓｈｉｆｔ」キーを押下しているか否かを判定する。オペレータが入力部１３を操作してオブジェクトを指定した際に、入力部１３のキーボードに備えられた「ｓｈｉｆｔ」キーを押下している場合、被処理対象オブジェクト指定部１７３２は複数のオブジェクトが指定されるものとして、ステップＳ４へ戻る。「ｓｈｉｆｔ」キーが押下されていなかった場合は、オペレータによりオブジェクトが指定されたものとして、ステップＳ６へ移行する。
【００５９】
ステップＳ６は、被処理対象オブジェクト指定部１７３２が、ステップＳ４において、オペレータの操作により入力部１３が指定したオブジェクトについて、被処理対象オブジェクトとして指定する。ステップＳ４におけるオブジェクト指定時に、「ｓｈｉｆｔ」ボタンが押下され続けていた場合、被処理対象オブジェクト指定部１７３２は、ステップＳ４で繰り返し指定された複数のオブジェクトを、被処理対象オブジェクトとして指定する。
【００６０】
ステップＳ７で、ソース処理部１７４は、処理対象オブジェクト指定部１７３１に指定された処理対象オブジェクトに対応するソースの種類を取得し、被処理対象オブジェクト指定部１７３２に指定された複数の被処理対象オブジェクトに対応するソースの種類を取得することにより、処理対象オブジェクトに対応するソースについて複数の被処理対象オブジェクトに対応するソースに基づく処理を実行する。ソース処理部１７４が、被処理対象オブジェクトに対応するソースに基づいて実行する処理としては、コピー、移動、あるいはファイル同士の関連付けなどである。
【００６１】
図２に示したフローチャートにおいて、オブジェクト操作装置１は、ステップＳ４、Ｓ５の動作を繰り返して行なうことにより、被処理対象オブジェクトを連続的に指定することができるので、処理対象オブジェクトに対応するソースについて、複数指定された被処理対象オブジェクトに対応するソースに基づく処理を実行することができる。
【００６２】
図３は、オブジェクト操作装置１の動作を説明するためのフローチャートであり、特に被処理対象オブジェクトが逐次的に指定した場合の動作を説明するためのものである。
なお、ステップＳ１１からステップＳ１４の動作については、図２のステップＳ１〜Ｓ４の動作と同様なので、説明を省略する。
【００６３】
ステップＳ１５において、被処理対象オブジェクト指定部１７３２が、オペレータの操作により、入力部１３から「ｃｔｒｌ」キーの入力が行なわれたか否かを判定する。「ｃｔｒｌ」キーの入力が行なわれなかった場合は、ステップＳ１４へ戻る。オペレータが入力部１３より「ｃｔｒｌ」キーの入力を行なったならば、被処理対象オブジェクト指定部１７３２は、ポインタの位置するオブジェクトが被処理対象オブジェクトとして指定されるものとして、ステップＳ１６へ移行する。
【００６４】
ステップＳ１６では、被処理対象オブジェクト指定部１７３２が、ステップＳ１５において、オペレータによって「ｃｔｒｌ」キーの押下により指定されたオブジェクトについて、被処理対象オブジェクトとして指定する。
【００６５】
ステップＳ１７において、ソース処理部１７４が、処理対象オブジェクトに対応するソースについて、被処理対象オブジェクトに対応するソースに基づく処理を行なう。ソース処理部１７４は、処理対象オブジェクト指定部１７３１に指定された処理対象オブジェクトに対応するソースの種類を取得し、被処理対象オブジェクト指定部１７３２に指定された複数の被処理対象オブジェクトに対応するソースの種類を取得することにより、処理を実行する。ソース処理部１７４が、被処理対象オブジェクトに対応するソースに基づいて実行する処理としては、コピー、移動、あるいはファイル同士の関連付けなどである。
【００６６】
ステップＳ１８では、処理対象オブジェクト指定部１７３１において、処理対象オブジェクトの指定解除が行なわれたか否かを判定する。処理対象オブジェクト指定部１７３１による処理対象オブジェクトの指定解除が行なわれた場合、処理を終了する。処理対象オブジェクトの指定解除が行なわれなかった場合、ステップＳ１４へ戻り、被処理対象オブジェクトの指定動作を再度繰り返す。
【００６７】
図３に示したフローチャートにおいて、オブジェクト操作装置１は、ステップＳ１４〜Ｓ１８の動作を繰り返して行なうことにより、被処理対象オブジェクトを逐次的に指定することができるので、処理対象オブジェクトに対応するソースについて、複数指定された被処理対象オブジェクトに対応するソースに基づく処理を実行することができる。
【００６８】
図４は、図２に示したフローチャートによって、オブジェクト操作装置１が動作した場合の表示部１２の状態を説明するための図である。
【００６９】
図４（ａ）は、ステップＳ１で、オブジェクト表示部１７１、ポインタ表示部１７２が、表示部１２上に処理対象アイコンＦＩ、被処理対象アイコンＦＯ１〜３、ポインタＰＯを表示した状態を示している。ここでは、処理対象アイコンＦＩを被処理対象アイコンＦＯ１〜３にドラッグ・アンド・ドロップ処理する動作を行なうことにより、処理対象アイコンＦＩに対応するソースについて複数の被処理対象アイコンＦＯ１〜３に対応するソースに基づく処理が行なわれるものとする。
【００７０】
図４（ｂ）は、オペレータが入力部１３を操作して、ポインタＰＯを処理対象アイコンＦＩ上へ移動させ、入力部１３のポインティングデバイスに備えられたボタンを押下した状態を示している。オペレータがこのように入力部１３を操作することにより、処理対象オブジェクト指定部１７３１はポインタＰＯで指定されたオブジェクトを処理対象オブジェクトとして指定する。ここでは、処理対象アイコンＦＩが処理対象オブジェクトとして指定されている。オブジェクト表示部１７１は、処理対象オブジェクト１７３１が指定した処理対象オブジェクトに対して、指定されたことを示すよう、ハイライトや反転表示を行なう。図４（ｂ）では、処理対象オブジェクトとして指定された処理対象アイコンＦＩについて、ハッチング処理を行なって、処理対象オブジェクトとして指定されたことを示している。
【００７１】
図４（ｃ）は、オペレータが入力部１３を操作して、処理対象アイコンＦＩを保持したまま、ポインタＰＯが被処理対象アイコンＦＯ１上へ移動した状態を示している。オペレータが入力部１３のポインティングデバイスのボタンを押下したまま、ポインタＰＯを移動させると、ポインタＰＯとともに、処理対象アイコンＦＩも移動する。オペレータは、入力部１３を操作して、処理対象アイコンＦＩを保持したまま、ポインタＰＯを被処理対象アイコンＦＯ1上へ移動させる。処理対象アイコンＦＩを保持したポインタＰＯが、被処理対象アイコンＦＯ１上に位置すると、被処理対象オブジェクト指定部１７３２が被処理対象アイコンＦＯ１を被処理対象オブジェクトとして指定する。オブジェクト表示部１７１は、被処理対象オブジェクト１７３２が指定した被処理対象オブジェクトに対して、指定されたことを示すよう、ハイライトや反転表示を行なう。図４（ｃ）では、被処理対象オブジェクトとして指定された被処理対象アイコンＦＯ１について、ハッチング処理を行なって、被処理対象オブジェクトとして指定されたことを示している。
【００７２】
通常のコンピュータでは、図４（ｃ）に示した状態で、オペレータが入力部１３のポインティングデバイスのボタンを離せば、ドラッグ・アンド・ドロップ処理が終了するが、図１に示したオブジェクト操作装置１は、図４（ｃ）に示した状態で、入力部１３のキーボードの「ｓｈｉｆｔ」キーを押下することにより、連続的に被処理対象オブジェクトを指定することができる。
図４（ｄ）は、図４（ｃ）に示した状態から、オペレータが入力部１３のキーボードの「ｓｈｉｆｔ」キーを押下したまま、処理対象オブジェクトＦＩを保持したポインタＰＯを移動させた状態を示している。ここで、オペレータが、被処理対象アイコンＦＯ２、ＦＯ３上を通過するように、ポインタＰＯを移動させると、被処理対象オブジェクト指定部１７３２は、ポインタＰＯが通過した被処理対象アイコンＦＯ２、ＦＯ３についても、被処理対象オブジェクトとして指定する。オブジェクト表示部１７１は、被処理対象アイコンＦＯ２、ＦＯ３についても被処理対象オブジェクトとして指定されたものとして、ハイライトや反転表示を行なう。ここでは、ＦＯ１同様、ＦＯ２、ＦＯ３に対してもハッチング処理を行なうことにより、被処理対象オブジェクトとして指定されたことを示している。
【００７３】
オペレータは、図４（ｄ）に示すような表示部１２を確認して、処理対象アイコンＦＩの処理先が被処理対象アイコンＦＯ１、ＦＯ２、ＦＯ３であることを確認して、入力部１３のポインティングデバイスのボタンを離すことにより、処理対象アイコンＦＩが被処理対象アイコンＦＯ１、ＦＯ２、ＦＯ３にドロップされる。処理対象アイコンＦＩが被処理対象アイコンＦＯ１、ＦＯ２、ＦＯ３それぞれにドロップされた操作を受けてソース処理部１７４は、処理対象アイコンＦＩに対応するソースについて、被処理対象アイコンＦＯ１、ＦＯ２、ＦＯ３それぞれに対応するソースに基づく処理を実行するため、ファイルコピー処理部１７４１、ファイル移動処理部１７４２、もしくはファイル関連付け処理部１７４３を起動して、処理を実行する。
【００７４】
このように、図１のオブジェクト操作装置１は、オペレータが、入力部１３のポインティングデバイスのボタンを押下したまま、キーボードの「ｓｈｉｆｔ」キーを押下してポインタによるドラッグ動作を行なうことにより、処理対象アイコンＦＩをポインタＰＯが保持したまま、連続的に複数の被処理対象アイコンを指定することができる。
【００７５】
図５は、図３に示したフローチャートによって、オブジェクト操作装置１が動作した場合の表示部１２の状態を説明するための図である。
なお、図５（ａ）、（ｂ）については、図４（ａ）、（ｂ）と同様なので、説明を省略する。
【００７６】
図５（ｃ）は、オペレータが入力部１３を操作して、処理対象アイコンＦＩを保持したまま、ポインタＰＯが被処理対象アイコンＦＯ１上へ移動した状態を示している。ここで、処理対象アイコンＦＩを保持したポインタＰＯが被処理対象アイコンＦＯ１上に位置したとき、オペレータが入力部１３のポインティングデバイスのボタンを離す代わりに、キーボードの「ｃｔｒｌ」キーを押下することにより、処理対象アイコンＦＩが被処理対象アイコンＦＯ１にドロップされたのと同じ操作を行なうことができる。その結果、被処理対象オブジェクト指定部１７３２が被処理対象アイコンＦＯ１を被処理対象オブジェクトとして指定し、ソース処理部１７４が、処理対象アイコンＦＩに対応するソースについて、被処理対象アイコンＦＯ１に対応するソースに基づく処理を実行するため、ファイルコピー処理部１７４１、ファイル移動処理部１７４２、もしくはファイル関連付け処理部１７４３を起動して、処理を実行する。
【００７７】
図５（ｄ）は、オペレータが入力部１３を操作して、処理対象アイコンＦＩを保持したまま、ポインタＰＯが被処理対象アイコンＦＯ３上へ移動した状態を示している。図５（ｄ）の状態で、オペレータが入力部１３のキーボードの「ｃｔｒｌ」キーを再度押下すると、処理対象アイコンＦＩが被処理対象アイコンＦＯ３にドロップされたのと同じ操作を行なうことができる。その結果、図５（ｃ）に示したのと同様に、ソース処理部１７４が、処理対象アイコンＦＩに対応するソースについて、被処理対象アイコンＦＯ３に対応するソースに基づく処理を実行するため、ファイルコピー処理部１７４１、ファイル移動処理部１７４２、もしくはファイル関連付け処理部１７４３を起動して、処理を実行する。
また、図５（ｄ）の状態で、オペレータが入力部１３のキーボードの「ｃｔｒｌ」キーを押下せずに、ポインティングデバイスのボタンを離すと、従来のドロップ操作と同様の操作となる。この時、処理対象オブジェクト指定部１７３１は、処理対象アイコンＦＩに対する処理対象オブジェクト指定を解除する。
【００７８】
このように、図１のオブジェクト操作装置１は、オペレータが、入力部１３のポインティングデバイスのボタンを押下したまま、キーボードの「ｃｔｒｌ」キーを押下したならば、ポインタによるドラッグ動作を中断することなく、ドロップ操作と同様の操作を行なうことができるので、処理対象アイコンＦＩをポインタＰＯが保持したまま、逐次的に複数の被処理対象アイコンを指定することができる。
【００７９】
従って、図１のオブジェクト操作装置１が、図２、および／あるいは図３に示したフローチャートのような動作を行なうことにより、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が処理対象オブジェクトに対応するソースを複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【実施例２】
【００８０】
図６は、オブジェクト操作装置１が、複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を実行する動作を説明するためのフローチャートである。
【００８１】
ステップＳ１０１は、図２、図３のステップＳ１、Ｓ１１と同様なので、説明を省略する。
【００８２】
ステップ１０２では、処理対象オブジェクト指定部１７３１に備えられた処理対象オブジェクト指定順序格納部１７３１１、および被処理対象オブジェクト指定部１７３２に備えられた被処理対象オブジェクト指定順序格納部１７３２１をリセットする。
【００８３】
ステップＳ１０３は、オブジェクト指定部１７３が、オペレータによる入力部１３の操作に応じて、オブジェクトを指定する。オブジェクト指定部１７３によるオブジェクトの指定は、例えば、ポインタがオブジェクト上に位置しているときに、オペレータが入力部１３のポインティングデバイスのボタンをクリックすること、などで行なうことができる。
オブジェクトの指定が終了したならば、ステップＳ１０６へ移行する。
【００８４】
ステップＳ１０４は、図２のステップＳ３、図３のステップＳ１３と同様の動作なので説明を省略する。
【００８５】
ステップＳ１０５で、処理対象オブジェクト指定順序格納部１７３１１が、ステップＳ１０４で指定された処理対象オブジェクトの指定順序を格納する。その後、ステップＳ１０３へ戻る。ステップＳ１０３〜Ｓ１０５の動作を繰り返すことにより、処理対象オブジェクト指定部１７３１は、複数の処理対象オブジェクトを指定することができる。
【００８６】
図７（ａ）は、ステップＳ１０３〜Ｓ１０５の動作を具体的に説明するための図である。ここでは、表示部１２に、処理対象アイコンＦＩ１〜３、ポインタＰＯが表示されているものとする。
【００８７】
最初に、オペレータが入力部１３を操作してポインタを移動し、処理対象アイコンＦＩ１を指定すると、処理対象オブジェクト指定部１７３１が、処理対象アイコンＦＩ１を処理対象オブジェクトとして指定する（Ｓ１０３、Ｓ１０４）。
【００８８】
処理対象オブジェクト指定部１７３１が処理対象アイコンＦＩ１を処理対象オブジェクトとして指定したならば、処理対象オブジェクト指定順序格納部１７３１１が、処理対象アイコンＦＩ１を指定順序の１番目として格納する（Ｓ１０５）。
【００８９】
オペレータの操作に応じて、処理対象オブジェクト指定部１７３１が、処理対象アイコンＦＩ２、ＦＩ３を繰り返し処理対象オブジェクトとして指定すると（Ｓ１０３、Ｓ１０４）、処理対象オブジェクト指定順序格納部１７３１１が、処理対象アイコンＦＩ２を指定順序の２番目に、処理対象アイコンＦＩ３を指定順序の３番目に格納する（Ｓ１０５）。
【００９０】
その結果、図７（ｂ）に示すように、処理対象オブジェクト指定順序格納部１７３１１が、複数の処理対象オブジェクトの指定順序を格納する。ここでは、処理対象アイコンＦＩ１〜３の指定順序が、ＦＩ１、ＦＩ２、ＦＩ３だったので、処理対象オブジェクトの指定順序もまた、ＦＩ１、ＦＩ２、ＦＩ３として格納されている。
【００９１】
図６に戻って、ステップＳ１０６では、ステップＳ１０３と同様に、オブジェクト指定部１７３が、オペレータによる入力部１３の操作に応じて、オブジェクトを指定する。オブジェクトの指定が行なわれなかった場合は、待機を続ける。
【００９２】
ステップＳ１０７は、図２のステップＳ６、図３のステップＳ１６と同様の動作なので、説明を省略する。
【００９３】
ステップＳ１０８は、被処理対象オブジェクト指定順序格納部１７３２１が、ステップＳ１０７で指定された被処理対象オブジェクトの指定順序を格納する。
【００９４】
図７（ｃ）は、ステップＳ１０６〜Ｓ１０８の動作を具体的に説明するための図である。ここでは、表示部１２に、被処理対象アイコンＦＯ１〜３、ポインタＰＯが表示されているものとする。
【００９５】
オペレータが、入力部１３を操作して、図７（ａ）に示した処理対象アイコンＦＩ１〜３を保持したまま、被処理対象アイコンＦＯ１〜３上に位置するようにポインタＰＯを移動させると、被処理対象オブジェクト指定部１７３２が、被処理対象アイコンＦＯ１〜３を被処理対象オブジェクトとして指定する（Ｓ１０６、Ｓ１０７）。
【００９６】
被処理対象オブジェクト指定部１７３２が被処理対象アイコンＦＯ１〜３を被処理対象オブジェクトとして指定したならば、被処理対象オブジェクト指定順序格納部１７３２１が、被処理対象アイコンＦＯ１〜３の指定順序を格納する（Ｓ１０８）。ここでは、処理対象アイコンＦＩ１〜３が被処理対象アイコンＦＯ１〜３に位置するように操作されたことから、被処理対象オブジェクト指定順序格納部１７３２１は、被処理対象アイコンの指定順序として、ＦＯ１、ＦＯ２、ＦＯ３とする。その結果を、図７（ｄ）に示す。
【００９７】
図６に戻って、ステップＳ１０９では、ソース処理部１７４が、処理対象オブジェクト指定順序格納部１７３１１に格納された指定順序で、被処理対象オブジェクト指定順序格納部１７３２１に格納された指定順序に合わせて、複数の処理対象オブジェクトに対応するソースを１対１で複数の被処理対象オブジェクトに対応するソースそれぞれに基づく処理を実行する。ソース処理部１７４は、処理対象オブジェクト指定部１７３１に指定された複数の処理対象オブジェクトに対応するソースの種類を取得し、被処理対象オブジェクト指定部１７３２に指定された複数の被処理対象オブジェクトに対応するソースの種類を取得することにより、処理対象オブジェクト指定順序格納部１７３１１に格納された処理対象オブジェクトの指定順序と被処理対象オブジェクト指定順序格納部１７３２１に格納された被処理対象オブジェクトの指定順序と１対１で対応するように、処理を実行する。ソース処理部１７４が、被処理対象オブジェクトに対応するソースに基づいて実行する処理としては、コピー、移動、あるいはファイル同士の関連付けなどである。
【００９８】
従って、図１のオブジェクト操作装置１が、図６に示したフローチャートのような動作を行なうことにより、複数の処理対象オブジェクトの処理対象となる被処理対象オブジェクトを複数指定することができ、ソース処理手段が複数の処理対象オブジェクトに対応するソースについて１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうので、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
「変形例」
これまでの説明では、オブジェクト操作装置１の動作について、実施例１と実施例２とに分けて説明を行なってきたが、実施例１と実施例２の動作を同時に行なうようにしてもよい。
【００９９】
また、図２の説明において、複数の被処理対象オブジェクトの指定について、ドラッグ・アンド・ドロップ操作によるものとして説明を行なってきたが、オブジェクトを複数指定した後に、入力部１３の図示しないボタンを操作することにより表示されるショートカット・メニューを実行することにより、処理対象オブジェクトに対応するファイルについて複数の被処理対象オブジェクトに対応するファイルに基づく処理を行なうようにしてもよい。
【０１００】
さらに、図６の説明において、複数の被処理対象オブジェクトの指定について、ドラッグ・アンド・ドロップ操作によるものとして説明を行なってきたが、図８のフローチャートに示すような操作により、複数の処理対応オブジェクトに対応するソースについて１対１で複数の被処理対象オブジェクトに対応するソースに基づく処理を行なうようにしてもよい。
【０１０１】
図８では、図６のステップＳ１０６〜Ｓ１０８に相当するステップＳ２０６〜２０８がループするようなフローチャートとなっている。従って、図８に示すフローチャートでは、複数の被処理対象オブジェクト指定を行なう際、連続的ではなく、逐次的に指定することができる。被処理対象オブジェクトを逐次的に指定するには、例えば、ステップＳ２０６において、被処理対象オブジェクトとして指定したいオブジェクトにポインタＰＯを移動させ、入力部１３のキーボードに備えられた「ｃｔｒｌ」キーを押下するようにすればよい。
【０１０２】
具体的には、図９（ａ）に示すように、被処理対象アイコンＦＯ１〜３を指定する際に、その指定順序について、ＦＯ２を最初に被処理対象アイコンとして指定すると（Ｓ２０６、Ｓ２０７）、被処理対象オブジェクト指定順序格納部１７３２１に、被処理対象アイコンＦＯ２が被処理対象オブジェクトの１番目として格納される（Ｓ２０８）。
続いて、ＦＯ３を被処理対象アイコンとして指定すると（Ｓ２０６へ帰還、Ｓ２０７）、被処理対象オブジェクト指定順序格納部１７３２１に、被処理対象アイコンＦＯ３が被処理対象オブジェクトの２番目として格納される（Ｓ２０８）。
そして、ＦＯ１を最後の被処理対象アイコンとして指定し、（Ｓ２０６へ帰還、Ｓ２０７）、被処理対象オブジェクト指定順序格納部１７３２１は、被処理対象アイコンＦＯ１を被処理対象オブジェクトの３番目として格納する（Ｓ２０８）。
【０１０３】
その結果、図９（ｂ）に示すように、被処理対象オブジェクト指定順序格納部１７３２１に格納される被処理対象オブジェクトの指定順序は、ＦＯ２、ＦＯ３、ＦＯ１となる。
【０１０４】
ステップＳ２０９では、処理対象オブジェクト指定順序格納部１７３１１に格納された指定順序の数と、被処理対象オブジェクト指定順序格納部１７３２１に格納された指定順序の数とが一致するか否かを、オペレータが判定する。一致しない場合には、ステップＳ２０６へ戻る。一致した場合には、ステップＳ２１０へ移行する。
【０１０５】
ステップＳ２１０では、ソース処理部１７４が、処理対象オブジェクト指定順序格納部１７３１１に格納された指定順序で、被処理対象オブジェクト指定順序格納部１７３２１に格納された指定順序に合わせて、複数の処理対象オブジェクトに対応するソースについて１対１で複数の被処理対象オブジェクトに対応するソースそれぞれに基づく処理を実行する。
従って、図９（ｃ）に示すように、ステップＳ２１０において処理対象オブジェクトに対応する被処理対象オブジェクトは、ＦＩ１→ＦＯ２、ＦＩ１→ＦＯ３、ＦＩ３→ＦＯ１となり、ソース処理部１７４による処理もまた、ＦＩ１に対応するソース→ＦＯ２に対応するソース、ＦＩ２に対応するソース→ＦＯ３に対応するソース、ＦＩ３に対応するソース→ＦＯ１に対応するソース、に基づく処理が実行されることになる。
【０１０６】
このように、図１のオブジェクト操作装置１が、図８に示したフローチャートのような動作を行なうことにより、処理対象オブジェクトの指定に対する被処理対象オブジェクトの指定動作において、任意の指定順序で行なうことができるので、ドラッグ・アンド・ドロップを繰り返し行なう必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【０１０７】
なお、これまでの説明では、処理対象オブジェクトが一つ、あるいは三つ、被処理対象オブジェクトが三つ、表示部１２に表示されたものとして説明を行なってきたが、処理対象オブジェクトおよび被処理対象オブジェクトの数は、この説明での数に限られるものではない。
【０１０８】
また、被処理対象オブジェクトを指定する際、入力部１３のキーボードで使用するキーについて、「ｓｈｉｆｔ」および「ｃｔｒｌ」キーとして説明を行なってきたが、入力部１３の他のキーを使用してもよい。
【図面の簡単な説明】
【０１０９】
【図１】オブジェクト操作装置１の構成を説明するための図である。
【図２】オブジェクト操作装置１の動作を説明するためのフローチャートであり、被処理対象オブジェクトを連続的に指定する動作を説明するための図である。
【図３】オブジェクト操作装置１の動作を説明するための別のフローチャートであり、被処理対象オブジェクトを逐次的に指定する動作を説明するための図である。
【図４】被処理対象オブジェクトを連続的に指定するときの動作を説明するための図である。
【図５】被処理対象オブジェクトを逐次的に指定するときの動作を説明するための図である。
【図６】オブジェクト操作装置１の動作を説明するための別のフローチャートであり、複数の処理対象オブジェクトを指定し、複数の被処理対象オブジェクトを連続的に指定する動作を説明するための図である。
【図７】複数の処理対象オブジェクトを指定し、複数の被処理対象オブジェクトを連続的に指定する動作を説明するための図である。
【図８】オブジェクト操作装置１の動作を説明するための別のフローチャートであり、複数の処理対象オブジェクトを指定し、複数の被処理対象オブジェクトを逐次的に指定する動作を説明するための図である。
【図９】複数の処理対象オブジェクトを指定し、複数の被処理対象オブジェクトを連続的に指定する動作を説明するための図である。
【符号の説明】
【０１１０】
１  オブジェクト操作装置
１１  ＣＰＵ
１２  表示部
１３  入力部
１４  ネットワークＩ／Ｆ
１５  メディアドライブ
１６  記憶部
１７  メモリ
１８  メディアディスク
１７１  オブジェクト表示部
１７２  ポインタ表示部
１７３  オブジェクト指定部
１７４  ソース処理部
１７３１  処理対象オブジェクト指定部
１７３２  被処理対象オブジェクト指定部
１７４１  ファイルコピー処理部
１７４２  ファイル移動処理部
１７４３  関連付け処理部
１７３１１  処理対象オブジェクト指定順序格納部
１７３２１  被処理対象オブジェクト指定順序格納部
ＦＩ、ＦＩ１〜ＦＩ３  処理対象アイコン
ＦＯ１〜ＦＯ３  被処理対象アイコン
ＰＯ  ポインタ
【図１】
2005092268.tif 000003
【図２】
2005092268.tif 000004
【図３】
2005092268.tif 000005
【図４】
2005092268.tif 000006
【図５】
2005092268.tif 000007
【図６】
2005092268.tif 000008
【図７】
2005092268.tif 000009
【図８】
2005092268.tif 000010
【図９】
2005092268.tif 000011