(57)【要約】【課題】アイコンのドラッグ・アンド・ドロップ操作をさらに簡略化することにより、オペレータの負担を軽減するオブジェクト操作装置、オブジェクト操作方法、オブジェクト操作プログラムを提供する。【解決手段】処理対象オブジェクトの処理対象となる被処理対象オブジェクトを一つ指定すれば、処理対象オブジェクトに対応するソースに対して該被処理対象オブジェクトに対応するソース、および該被処理対象オブジェクトと同一の属性を有する被処理対象オブジェクトに対応するソースに基づく処理が実行されるので、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。【選択図】    図３
2005092269.tif 000002
【特許請求の範囲】
【請求項１】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置であって、
処理対象オブジェクトを指定する処理対象オブジェクト指定手段と、
前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを指定する被処理対象オブジェクト指定手段と、
前記被処理対象オブジェクトに付与された属性を取得し、該属性を有する被処理対象オブジェクトを検索する被処理対象オブジェクト属性検索手段と、
前記処理対象オブジェクトと前記被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理手段と、
を有し、
前記処理対象オブジェクトと被処理対象オブジェクトとが指定されたとき、前記被処理対象オブジェクト属性検索手段が前記指定された被処理対象オブジェクトと同一の属性を有する被処理対象オブジェクトを検索し、前記ソース処理手段が、前記指定された処理対象オブジェクトに対応するソースについて前記指定された被処理対象オブジェクトに対応するソースおよび前記検索された被処理対象オブジェクトに対応するソースに基づく処理を行なうこと、
を特徴とするオブジェクト操作装置。
【請求項２】
前記被処理対象オブジェクトに対応するソースに属性を付与する属性付与手段と、
を有し、
前記被処理対象オブジェクト属性検索手段は、前記属性付与手段によって前記被処理対象オブジェクトに対応するソースに付与された属性を検索すること、
を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項３】
入力手段によって行なわれる前記処理対象オブジェクトの指定および被処理対象オブジェクトの指定を、ドラッグ・アンド・ドロップ方式で行なうこと、
を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項４】
前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記被処理対象オブジェクトに対応するソースにコピーすること、
を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項５】
前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記被処理対象オブジェクトに対応するソースに移動すること、
を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項６】
前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記被処理対象オブジェクトに対応するソースに関連付けること、
を特徴とする請求項１に記載のオブジェクト操作装置。
【請求項７】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作方法であって、
（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定工程と、
（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを指定する被処理対象オブジェクト指定工程と、
（ｃ）前記指定された被処理対象オブジェクトに付与された属性を取得し、該属性を有する被処理対象オブジェクトを検索する被処理対象オブジェクト属性検索工程と、
（ｄ）前記指定された処理対象オブジェクトに対応するソースについて、前記指定された被処理対象オブジェクトに対応するソースおよび前記検索された被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理工程と、
を有することを特徴とするオブジェクト操作方法。
【請求項８】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作プログラムであって、
（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定ステップと、
（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを指定する被処理対象オブジェクト指定ステップと、
（ｃ）前記指定された被処理対象オブジェクトに付与された属性を取得し、該属性を有する被処理対象オブジェクトを検索する被処理対象オブジェクト属性検索ステップと、
（ｄ）前記指定された処理対象オブジェクトに対応するソースについて、前記指定された被処理対象オブジェクトおよび前記検索された被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理ステップと、
を有することを特徴とするオブジェクト操作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示されたソースに対応する前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置、オブジェクト操作方法、オブジェクト操作プログラムに関する。
【背景技術】
【０００２】
「Windows Xp（米マイクロソフト社の商標）」や「Mac OS（米アップル・コンピュータ社の商標）」など、パーソナルコンピュータで使用されるＯＳ（operating system）では、ファイルのコピーや移動の際に、該ファイルをソースとするアイコンなどのオブジェクトが表示画面に表示されており、該アイコンを操作することにより、ソースであるファイルの処理が実行されるＧＵＩ（Graphical user interface）が実用化されている。
【０００３】
例えば、ファイルの移動を行なう場合、コンピュータの入力部により、コピーしたいファイルをソースとしているアイコンを指定する。アイコンの指定は、マウスやスライドパッドなどのポインティングデバイスによって行なわれる。コンピュータのオペレータが入力部を操作して、アイコン上にポインタを移動させる。オペレータが、ポインティングデバイスのボタンを押下すると、ポインタが置かれたアイコンの表示色が反転する。このような操作により、コピーすべきファイルの指定が実行される。
続いて、オペレータは、ポインティングデバイスのボタンを押下したまま、画面上のポインタが移動するよう、ポインティングデバイスを操作する。ポインティングデバイスのボタンが押下されたままポインタを移動するように操作すると、ポインタの置かれたアイコンもまた画面上を移動する。このような操作を「ドラッグ（drag）」と言う。
ファイルを移動すべきディレクトリをソースとするアイコン上に、ポインタとアイコンが位置するようにポインティングデバイスを操作したオペレータは、該ディレクトリを示すアイコン上で、押下していたポインティングデバイスのボタンを離す。このような操作を「ドロップ（drop）」と言う。
ＯＳは、アイコン上でオペレータがドロップ操作をしたとき、該アイコンに対応するディレクトリに、ポインタがドラッグしていたアイコンに対応するファイルを移動する。
【０００４】
このとき、アイコンに対応するディレクトリが、現在ファイルが格納されているディレクトリと異なるディスクにある場合には、ＯＳはこの操作をファイルのコピーとして扱う。
【０００５】
このようなアイコンのドラッグ・アンド・ドロップは、感覚的に判りやすいため、コンピュータにおけるファイル操作において、広く採用されている。しかし、従来のドラッグ・アンド・ドロップでは、複数のアイコンをドラッグすることはできたが、ドロップするアイコンは一つに限られていたために、多数のファイルを操作する場合は、ポインティングデバイスによるドラッグ・アンド・ドロップを繰り返し行なわなければならない、という問題があった。
【０００６】
このような問題を解決するため、例えば下記のような発明が開示されている。
【特許文献１】特開２０００−９９２２７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし従来の技術では、例えば特許文献１の図７に図示されているように、ポインティングデバイスの操作を繰り返し行なわなければならない、ということについては、充分な解決が行なわれていなかった。
従って、本発明の課題は、アイコンのドラッグ・アンド・ドロップ操作をさらに簡略化することにより、オペレータの負担を軽減するオブジェクト操作装置、オブジェクト操作方法、オブジェクト操作プログラムを提供することである。
【課題を解決するための手段】
【０００８】
かかる課題を解決する為に、請求項１に係る発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作装置であって、処理対象オブジェクトを指定する処理対象オブジェクト指定手段と、前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを指定する被処理対象オブジェクト指定手段と、前記被処理対象オブジェクトに付与された属性を取得し、該属性を有する被処理対象オブジェクトを検索する被処理対象オブジェクト属性検索手段と、前記処理対象オブジェクトと前記被処理対象オブジェクトとが指定されたとき、前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理を行なうオブジェクト処理手段と、を有し、前記処理対象オブジェクトと被処理対象オブジェクトとが指定されたとき、前記被処理対象オブジェクト属性検索手段が前記指定された被処理対象オブジェクトと同一の属性を有する被処理対象オブジェクトを検索し、前記ソース処理手段が、前記指定された処理対象オブジェクトに対応するソースについて前記指定された被処理対象オブジェクトに対応するソースおよび前記検索された被処理対象オブジェクトに対応するソースに基づく処理を行なうこと、を特徴としている。
【０００９】
請求項１に記載のオブジェクト操作装置は、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを一つ指定すれば、処理対象オブジェクトに対応するソースに対して該被処理対象オブジェクトに対応するソース、および該被処理対象オブジェクトと同一の属性を有する被処理対象オブジェクトに対応するソースに基づく処理が実行されるので、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１０】
また請求項２に係る発明は、請求項１に記載のオブジェクト操作装置であって、前記被処理対象オブジェクトが示すソースに属性を付与する属性付与手段と、を有し、前記被処理対象オブジェクト属性検索手段は、前記属性付与手段によって前記被処理対象オブジェクトに対応するソースに付与された属性を検索すること、を特徴としている。
【００１１】
請求項２に記載のオブジェクト操作装置は、被処理対象オブジェクトが示すソースに属性を付与する属性付与手段を有しているので、オペレータが被処理対象オブジェクトに対応するソースに属性を付与すれば、被処理対象オブジェクト検索手段により該属性の検索が行なわれる。従って、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要はなくなり、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１２】
更に請求項３に係る発明は、請求項１に記載のオブジェクト操作装置であって、入力手段によって行なわれる前記処理対象オブジェクトの指定および被処理対象オブジェクトの指定を、ドラッグ・アンド・ドロップ方式で行なうこと、を特徴としている。
【００１３】
請求項３に記載のオブジェクト操作装置は、オペレータによるドラッグ・アンド・ドロップにより処理対象オブジェクトの指定および被処理対象オブジェクトの指定が行なわれるので、オペレータが感覚的にオブジェクトの操作を実行することができ、しかも、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１４】
また請求項４に係る発明は、請求項１に記載のオブジェクト操作装置であって、前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記被処理対象オブジェクトに対応するソースにコピーすること、を特徴としている。
【００１５】
請求項４に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、処理対象オブジェクトに対応するソースを被処理対象オブジェクトに対応するソースにコピーすることなので、ソースのコピーについて、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１６】
更に請求項５に係る発明は、請求項１に記載のオブジェクト操作装置であって、前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記被処理対象オブジェクトに対応するソースに移動すること、を特徴としている。
【００１７】
請求項５に記載のオブジェクト操作装置は、ソース処理手段によって行なわれる処理が、処理対象オブジェクトに対応するソースを被処理対象オブジェクトに対応するソースに移動することなので、ソースの移動について、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００１８】
加えて請求項６に係る発明は、請求項１に記載のオブジェクト操作装置であって、前記ソース処理手段による前記処理対象オブジェクトに対応するソースについて前記被処理対象オブジェクトに対応するソースに基づく処理が、前記処理対象オブジェクトに対応するソースを前記被処理対象オブジェクトに対応するソースに関連付けること、を特徴としている。
【００１９】
請求項６に記載のオブジェクト操作装置は、ソース処理手段による処理対象オブジェクトに対応するソースについて被処理対象オブジェクトに対応するソースに基づく処理が、処理対象オブジェクトに対応するソースを被処理対象オブジェクトに対応するソースに関連付けることなので、ソースの関連付けを行なうことについて、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２０】
請求項７に係わる発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作方法であって、（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定工程と、（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを指定する被処理対象オブジェクト指定工程と、（ｃ）前記指定された被処理対象オブジェクトに付与された属性を取得し、該属性を有する被処理対象オブジェクトを検索する被処理対象オブジェクト属性検索工程と、（ｄ）前記指定された処理対象オブジェクトに対応するソースについて、前記指定された被処理対象オブジェクトに対応するソースおよび前記検索された被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理工程と、を有することを特徴としている。
【００２１】
請求項７に記載のオブジェクト操作方法は、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを一つ指定すれば、処理対象オブジェクトに対応するソースに対して該被処理対象オブジェクトに対応するソース、および該被処理対象オブジェクトと同一の属性を有する被処理対象オブジェクトに対応するソースに基づく処理が実行されるので、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる。
【００２２】
請求項８に係わる発明は、ソースに対応するオブジェクト、および前記オブジェクトを操作するためのポインタなどのグラフィカルユーザインタフェイス（ＧＵＩ）を表示する表示手段と、前記表示部に表示された前記オブジェクトを操作する入力手段と、を備えたコンピュータにおけるオブジェクト操作プログラムであって、（ａ）処理対象オブジェクトを指定する処理対象オブジェクト指定ステップと、（ｂ）前記処理対象オブジェクトの処理対象となる被処理対象オブジェクトを指定する被処理対象オブジェクト指定ステップと、（ｃ）前記指定された被処理対象オブジェクトに付与された属性を取得し、該属性を有する被処理対象オブジェクトを検索する被処理対象オブジェクト属性検索ステップと、（ｄ）前記指定された処理対象オブジェクトに対応するソースについて、前記指定された被処理対象オブジェクトおよび前記検索された被処理対象オブジェクトに対応するソースに基づく処理を行なうソース処理ステップと、を有することを特徴としている。
【００２３】
請求項８に記載のオブジェクト操作プログラムは、処理対象オブジェクトの処理対象となる被処理対象オブジェクトを一つ指定すれば、処理対象オブジェクトに対応するソースに対して該被処理対象オブジェクトに対応するソース、および該被処理対象オブジェクトと同一の属性を有する被処理対象オブジェクトに対応するソースに基づく処理が実行されるので、処理対象オブジェクトの処理対象となる被処理対象オブジェクトの指定時に、オペレータが複数の被処理対象オブジェクトを指定する必要がなく、オペレータによるオブジェクトの操作負担を軽減することができる、コンピュータ上で動作するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を実施するために最良の形態について、説明を行なう。
【実施例１】
【００２５】
図1は、本発明に係わるオブジェクト操作装置１の構成を説明するための図である。
オブジェクト操作装置１は、一般的に使用されているパーソナルコンピュータであり、ＣＰＵ１１、表示部１２、入力部１３、ネットワークＩ／Ｆ１４、メディアドライブ１５、記憶部１６、メモリ１７より構成されている。
ＣＰＵ１１は、オブジェクト操作装置１を実行するパーソナルコンピュータの動作を制御するＯＳ１６０について実行している。また、ＣＰＵ１１は、特にメディアドライブ１５に挿入されたメディアディスク１８に記録されているプログラム１６１をメモリ１７において実行することによって、オブジェクト操作装置１の機能を実現している。
表示部１２は、オブジェクトの操作に必要な情報を表示するために使用される。アイコンなどのオブジェクト、オブジェクトを指定するためのポインタなどが、表示部１２に表示される。
入力部１３は、マウスやキーボードなどのポインティングデバイスで構成されており、オブジェクト操作装置１に対してオペレータが指示を入力するために使用する。表示部１２に表示されたポインタは、入力部１３によって操作されることにより、オブジェクトの指定、ポインタの移動が実行される。
ネットワークＩ／Ｆ１４は、オブジェクト操作装置１と図示しないネットワークとを接続するためのものである。ネットワークＩ／Ｆ１４を介して、オブジェクト操作装置１は、図示しないサーバより、オブジェクト操作装置１の機能を実現するプログラム１６１をダウンロードすることが可能である。
メディアドライブ１５は、メディアディスク１８に記録されているプログラム１６１を読み取るために使用する。メディアドライブ１５で読み取られたプログラム１６１により、オブジェクト操作装置１の機能が実現される。
記憶部１６は、オブジェクト操作装置１の動作を実行するのに必要なＯＳ１６０について記憶している。また、メディアドライブ１５で読み取られたプログラム１６１についても、記憶部１６が記憶している。さらに、後述するプロセスで操作される複数のファイル１６２についても、記憶部１６が記憶している。
【００２６】
ＯＳ１６０は、オブジェクト操作装置１が動作するパーソナルコンピュータを制御するＯＳ（operating system）である。ＯＳ１６０がＣＰＵ１１により実行されることで、オブジェクト操作装置１が動作するパーソナルコンピュータにおけるファイル操作が実現される。また、ＯＳ１６０の機能により、表示部１２にオブジェクトやポインタが表示され、入力部１３によるポインタ動作が実現される。
プログラム１６１は、オブジェクト操作装置１の動作を実行するためのプログラムである。
ファイル１６２は、オブジェクト操作装置１によるオブジェクト操作により操作される電子データである。ファイル１６２は、ＯＳ１６０により管理されており、該ファイルの電子的な記憶位置を記述したパスが付与されている。ここで、パスとは、一般的にコンピュータ用語として使用されているディレクトリと同義であり、ファイル１６２は付与されたパスによりディレクトリに格納されたものとして記憶部１６にて管理されている。
【００２７】
メモリ１７は、記憶部１６によって記憶されたＯＳ１６０、およびプログラム１６１をＣＰＵ１１が実行するためのワークエリアである。ＣＰＵ１１によってＯＳ１６０がメモリ１７において実行された結果、オブジェクト表示部１７１、ポインタ表示部１７２の機能が実現する。また、ＣＰＵ１１によってプログラム１６１が実行された結果、メモリ１７において、オブジェクト指定部１７３、被処理対象オブジェクト検索部１７４、被処理対象ファイル属性付与部１７５、ソース処理部１７６の機能が実現する。
【００２８】
オブジェクト表示部１７１は、記憶部１６に記憶されているファイル１６２について、アイコンなどのオブジェクトとして表示部１２に表示する。すなわち、表示部１２に表示されたオブジェクトは、記憶部１６に記憶されているファイル１６２と対応している。また、オブジェクト表示部１２は、ＯＳ１６０が管理しているディレクトリについても、該ディレクトリを示すパスを取得することによりオブジェクトとして表示することができる。表示部１２にオブジェクトとして表示されたディレクトリについては、特にフォルダと称する。
【００２９】
ポインタ表示部１７２は、入力部１３によって操作されるポインタを表示部１２に表示する。また、入力部１３からの入力に応えて、ポインタを移動させることについても、ポインタ表示部１７２が実行する。
【００３０】
オブジェクト指定部１７３は、入力部１３の入力に従って、ポインタ表示部１７２が表示しているポインタについて、オブジェクト表示部１７１により表示されたオブジェクトに対する指定操作が行なわれたとき、該オブジェクトを指定する。オブジェクト指定部１７３によるオブジェクト指定は、入力部１３によってポインタを操作することにより実行されるドラッグ・アンド・ドロップ方式や、入力部１３のポインティングデバイスに備えられた図示しないボタンを操作することによって表示されるショートカット・メニューを利用することにより実行することができる。
【００３１】
また、オブジェクト指定部１７３は、処理対象オブジェクト指定部１７３１、被処理対象オブジェクト指定部１７３２を備えている。
処理対象オブジェクト指定部１７３１は、移動やコピーを所望するファイル、あるいは関連付けを行なうファイルなど、処理対象となるファイルなどのソースに対応するオブジェクトを指定する。
被処理対象オブジェクト指定部１７３２は、ファイルの移動先やコピー先となるフォルダを示すオブジェクトや、あるいは関連付けを行なわれるファイルに対応するオブジェクトなど、処理対象とされたファイルの処理先であるソースに対応するオブジェクトを指定する。
なお、オブジェクト指定部１７３については、ＯＳ１６０の機能により実現するようにしてもよい。
【００３２】
被処理対象オブジェクト属性検索部１７４は、被処理対象オブジェクト指定部１７３２により指定されたオブジェクトの属性を検索する。被処理対象オブジェクト属性検索部１７４により検索されるオブジェクトの属性とは、例えば、該オブジェクトに対応するソースがフォルダである場合は該フォルダを定義するパスであり、あるいはデータファイルである場合は該データファイルの種類、該データファイルを実行すべきアプリケーションに関する情報などである。被処理対象オブジェクト属性検索部１７４は、被処理対象オブジェクトが指定された場合、該被処理対象オブジェクトの属性を取得し、該属性と同一の属性を有するオブジェクトを検索し、その結果得られた被処理対象オブジェクトに関する情報を一時的に記憶する。
また、被処理対象オブジェクト属性検索部１７４は、後述する被処理対象ファイル属性付与部１７５により、該オブジェクトに対応するソースに対して属性が付与された場合、該属性に基づいての検索も実行する。
【００３３】
被処理対象ファイル属性付与部１７５は、被処理対象オブジェクトとして指定されたオブジェクトに対応するソースに対して、被処理対象オブジェクト属性検索部１７４による検索を実行するための属性を付与する。オペレータは入力部１３を操作して、この被処理対象ファイル属性付与部１７５を動作させることにより、被処理対象オブジェクトに対応するソースに対して、属性を付与することができる。被処理対象ファイル属性付与部１７５がソースに対して付与する属性は、例えば、該ソースの種類や、該ソースに関連付けが行なわれるべきファイルを指定するための情報である。
【００３４】
ソース処理部１７６は、処理対象オブジェクト指定部１７３１によって指定されたオブジェクトに対応するソースに対して、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースに基づく処理を実行する。そのためにソース処理部１７６は、ファイルコピー処理部１７６１、ファイル移動処理部１７６２、ファイル関連付け処理部１７６３を備えている。
【００３５】
ファイルコピー処理部１７６１は、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースがフォルダ（ディレクトリ）である場合、処理対象オブジェクトに対応するソースを該被処理対象オブジェクトに対応するディレクトリにコピーする処理を実行する。ファイルコピー処理実行部１７６１は、被処理対象オブジェクトの属性として該オブジェクトに対応するフォルダのパスを取得し、処理対象オブジェクトに対応するファイルをコピーして、該コピーされたファイルのパスについて、フォルダより取得したパスを付与する。これにより、処理対象オブジェクトに対応するファイルは、被処理対象オブジェクトに対応するディレクトリにコピーされる。
【００３６】
ファイル移動処理部１７６２は、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースがフォルダ（ディレクトリ）である場合、処理対象オブジェクトに対応するファイルを該被処理対象オブジェクトに対応するディレクトリに移動する処理を実行する。ファイル移動処理実行部１７６２は、被処理対象オブジェクトの属性として該オブジェクトに対応するフォルダのパスを取得し、処理対象オブジェクトに対応するファイルのパスについて、取得したパスで置換する。これにより、処理対象オブジェクトに対応するファイルは、被処理対象オブジェクトに対応するディレクトリに移動する。
【００３７】
ファイル関連付け処理部１７６３は、被処理対象オブジェクト指定部１７３２によって指定されたオブジェクトに対応するソースがファイルである場合、処理対象オブジェクトに対応するファイルを該被処理対象オブジェクトに対応するファイルに関連付ける処理を実行する。ファイル関連付け処理部１７６３は、被処理対象オブジェクトの属性、あるいは該オブジェクトに対応するファイルの属性を取得し、処理対象オブジェクトに対応するファイルとの関連付けが可能であるかを判断する。関連付けが可能であると判断した場合、ファイル関連付け処理部１７６３は、処理対象オブジェクトに対応するファイルと、被処理対象オブジェクトに対応するファイルとの関連付けを実行する。ファイル関連付け処理部１７６３による関連付けの手法としては、リンクによる関連付け、あるいは被処理対象オブジェクトに対応するファイルに処理対象オブジェクトに対応するファイルを埋め込むような手法を採用することができる。
なお、ファイルコピー処理部１７６１、ファイル移動処理部１７６２については、ＯＳ１６０の機能を利用してもよい。
【００３８】
また、オブジェクトに対応するソースがファイルを格納したフォルダを示している場合であっても、該フォルダを一つのファイルと見なすことにより、オブジェクト表示部１７１、オブジェクト指定部１７３、被処理対象オブジェクト属性検索部１７４、被処理対象オブジェクト属性付与部１７５、ソース処理部１７６の動作を実行することができる。
【００３９】
図２はオブジェクト操作装置１の動作を説明するためのフローチャートである。
まず、ステップＳ１で、オブジェクト表示部１７１が、記憶部１６に記憶されているファイル１６２をソースとするオブジェクトを、表示部１２に表示する。表示部１２に表示されるオブジェクトは、一般に「アイコン」と呼ばれるものであり、入力部１３を操作して、表示部１２上において指定、移動処理などを行なうことができる。
【００４０】
ステップＳ２では、入力部１３によるオブジェクトの指定について、オブジェクト指定部１７３が判断する。オペレータが入力部１３を操作して、ポインタ表示部１７２によって表示されるポインタを表示部１２に表示されたオブジェクトのいずれかを指定した場合、オブジェクト指定部１７３は該ポインタによってオブジェクトが指定されたものと判断する。オペレータによるオブジェクトの指定は、例えば、ポインタがオブジェクト上に位置しているときに、入力部１３のポインティングデバイスのボタンをクリックすること、などで行なうことができる。オブジェクトの指定が行なわれない場合は、ステップＳ１に戻り、オブジェクト指定部１７３は指定が行われるまで待機する。
【００４１】
ステップＳ３では、オブジェクト指定部１７３が、ステップＳ２で指定されたオブジェクトを処理対象オブジェクトとして指定する。オブジェクト指定部１７３は、オブジェクトが指定されていない状態でオブジェクトが指定された場合、処理対象オブジェクト指定部１７３１を起動する。処理対象オブジェクト指定部１７３１は、指定されたオブジェクトを処理対象オブジェクトとして指定する。
【００４２】
ステップＳ４では、ステップＳ２と同様に、入力部１３によるオブジェクトの指定について、オブジェクト指定部１７３が判断する。オブジェクトの指定が行われない場合は、ステップＳ３に戻り、オブジェクト指定部１７３は指定が行われるまで待機する。
【００４３】
ステップＳ５は、ステップＳ４において、入力部１３がオペレータの操作によりオブジェクトを指定した場合、オブジェクト指定部１７３が該オブジェクトを被処理対象オブジェクトとして指定する。処理対象オブジェクト指定部１７３１により処理対象オブジェクトが指定されている時点で、オブジェクト指定部１７３が他のオブジェクトを指定したならば、被処理対象オブジェクト指定部１７３２が該オブジェクトを被処理対象オブジェクトとして指定する。被処理対象オブジェクト１７３２は、被処理対象オブジェクトについて、該被処理対象オブジェクトに対応するソースについて、例えばソースがファイルである場合、ファイルのファイルネーム、ファイルに付与されているパスによるファイルの記憶位置、拡張子などで判別できるファイルの種類などの属性を、あるいはソースがフォルダである場合には、該被処理対象オブジェクトが「フォルダである」という属性、該フォルダのパス情報などを記憶する。
【００４４】
ステップＳ６において、被処理対象オブジェクト属性検索部１７４が、ステップＳ５にて指定された被処理対象オブジェクトの属性を取得し、該属性と同一属性のオブジェクトについて検索を実行する。被処理対象オブジェクト属性検索部１７４は、ステップＳ５にて被処理対象オブジェクト指定部１７３２が記憶した被処理対象オブジェクトの属性に基づいて、該被処理対象オブジェクトと同一の属性を有するオブジェクトを検索する。
なお、被処理対象オブジェクト属性検索部１７４が検索する属性については、オペレータが指定してもよい。
【００４５】
ステップＳ７でソース処理部１７６が、処理対象オブジェクト指定部１７３１で指定された処理対象オブジェクトに対応するソースについて、被処理対象オブジェクト指定部１７３２で指定された被処理対象オブジェクトに対応するソースに基づく処理を実行する。この時、ソース処理部１７６は、ステップＳ６で検索された被処理対象オブジェクトと同一の属性を有するオブジェクトに対応するソース全てについて、処理対象オブジェクトに対応するソースに対する処理を行なう。
ソース処理部１７６は、被処理対象オブジェクト属性検索部１７４による検索の結果得られた被処理対象オブジェクト指定部１７３２で指定された被処理対象オブジェクトと同一の属性を有するオブジェクトに関する情報を取得する。そして、処理対象オブジェクトに対応するソースについて、被処理対象オブジェクトに対応するソース、および該被処理対象オブジェクトと同一の属性を有するオブジェクトに対応するソースに対して、ソース処理部１７６がコピー、あるいは移動処理を行なう。
【００４６】
図３は、オブジェクト操作装置１による、表示部１２上でのオブジェクト操作について説明するための図である。
【００４７】
図３（ａ）では、表示部１２にファイルアイコンＦＩ、フォルダアイコンＦＯ１〜３、ポインタＰＯが表示されている。ファイルアイコンＦＩは、記憶部１６に記憶されたファイル１６２に対応するオブジェクトとして、オブジェクト表示部１７１が表示部１２に表示している。フォルダアイコンＦＯ１〜３は、ファイル１６２をディレクトリ管理するためのパスをアイコンとして、オブジェクト表示部１７１が表示部１２に表示したものである。ポインタＰＯは、ポインタ表示部１７２により、表示部１２に表示されている。なお、ここでは説明を簡略化するため、ファイルアイコンＦＩを一つだけ示しているが、ファイルアイコンＦＩの数は一つとは限らない。同様に、フォルダアイコンＦＯについても、三つ以下でも三つ以上でも表示可能である。
【００４８】
図３（ｂ）は、ポインタＰＯによりファイルアイコンＦＩが指定された状態を説明するための図である。オペレータにより、入力部１３が操作されると、ポインタ表示部１７２は、ポインタＰＯを表示部１２上で移動させる。ポインタＰＯがファイルアイコンＦＩ上に移動したならば、オペレータは入力部１３をさらに操作して、ファイルアイコンＦＩを指定する。オペレータが、入力部１３に備えられたポインティングデバイスの図示しないボタンを押下すると、オブジェクト指定部１７３がポインタＰＯの位置するファイルアイコンＦＩを指定し、処理対象オブジェクト指定部１７３１において処理対象オブジェクトに関する情報が記憶されていないことから、処理対象オブジェクト指定部１７３１がファイルアイコンＦＩを処理対象オブジェクトとして指定する。
オブジェクト表示部１７１は、ファイルアイコンＦＩを反転、ハイライトなどの特別な表示を行なうことにより、オペレータに対して、ファイルアイコンＦＩが処理対象オブジェクトとして指定されたことを示す。図３（ｂ）では、ファイルアイコンＦＩについて、ハッチング処理を行なって、処理対象オブジェクトとして指定されたことを示している。。
【００４９】
図３（ｃ）は、オペレータによる入力部１３の操作により、ポインタＰＯで指定されたファイルアイコンＦＩが表示部１２上を移動している状態を示している。オペレータが入力部１３のポインティングデバイスの図示しないボタンを押下したまま、ポインタＰＯを移動させるように入力部１３に対して入力を行なうと、オブジェクト表示部１７１およびポインタ表示部１７２が、ポインタＰＯの移動に合わせて、ポインタＰＯで指定されたファイルアイコンＦＩについても、表示部１２上を移動させる。これは、従来より行なわれているドラッグ操作と同様の操作である。
【００５０】
図３（ｄ）は、ポインタＰＯで指定されたファイルアイコンＦＩが、フォルダアイコンＦＯ１上に位置した状態を示すための図である。オペレータが入力部１３を操作して、図３（ｃ）に示したポインタＰＯおよびファイルアイコンＦＩの移動を続けることにより、ファイルアイコンＦＩをフォルダアイコンＦＯ１上に位置させることができる。このとき、オブジェクト指定部１７３は、処理対象オブジェクトであるファイルアイコンＦＩがフォルダアイコンＦＯ１上に位置した場合、フォルダアイコンＦＯ１を処理対象オブジェクトの処理対象となる被処理対象オブジェクトとして指定する。オブジェクト指定部１７３は、処理対象オブジェクト指定部１７３１により処理対象オブジェクトが指定されている状態で、他のオブジェクトが指定された場合には、該オブジェクトを被処理対象オブジェクトとして指定するために、被処理対象オブジェクト指定部１７３２を起動する。被処理対象オブジェクト指定部１７３２は、ファイルアイコンＦＩが位置しているフォルダアイコンＦＯ１について、被処理対象オブジェクトとして指定する。
オブジェクト表示部１７１は、フォルダアイコンＦＯ１を反転、ハイライトなどの特別な表示を行なうことにより、オペレータに対して、該フォルダアイコンＦＯ１が被処理対象オブジェクトとして指定されたことを示す。図３（ｄ）では、フォルダアイコンＦＯ１について、ハッチング処理を行なって、被処理対象オブジェクトとして指定されたことを示している。
【００５１】
図３（ｅ）は、被処理対象オブジェクト指定部１７３２により被処理対象オブジェクトとされたファイルフォルダＦＯ１と同一属性を有するファイルフォルダＦＯ２、ＦＯ３についても、処理対象オブジェクト指定部１７３１により指定された処理対象オブジェクトであるファイルアイコンＦＩに対する処理が行なわれることを示すための図である。図３（ｄ）に示すように、被処理対象オブジェクト指定部１７３２により被処理対象オブジェクトが指定されている状態で、被処理対象オブジェクト属性検索部１７４は、該被処理対象オブジェクトの属性と同一の属性を有するオブジェクトについて検索を行なう。図３（ｄ）では、被処理対象オブジェクト指定部１７３２は、ファイルフォルダＦＯ１を被処理対象オブジェクトとして指定しているので、被処理対象オブジェクト属性検索部１７４は、該被処理対象オブジェクト指定部１７３２が記憶しているファイルフォルダＦＯ１の属性に関する情報を取得し、ファイルフォルダＦＯ１の属性と同一の属性を有するオブジェクトを検索する。被処理対象オブジェクト属性検索部１７４が検索するファイルフォルダＦＯ１の属性として、ここでは被処理対象オブジェクトとして指定されたオブジェクトが「フォルダであること」、という属性を使用するものとする。ここで、被処理対象オブジェクト属性検索部１７４は表示部１２に表示されているオブジェクトより、ファイルフォルダＦＯ１の属性である「フォルダであること」と同一の属性を有するオブジェクトとして、ファイルフォルダＦＯ１の他に、ファイルフォルダＦＯ２、ＦＯ３を検索する。
【００５２】
ソース処理部１７６は、被処理対象オブジェクト属性検索部１７４による検索の結果を取得して、ファイルフォルダＦＯ２、ＦＯ３についても、ファイルアイコンＦＩの処理が行なわれることをオペレータに示すために、オブジェクト表示部１７１による反転やハイライトなどの特別な表示を行なう。図３（ｅ）では、フォルダアイコンＦＯ１の他にファイルフォルダＦＯ２、ＦＯ３について、ハッチング処理を行なって、処理対象オブジェクトを処理する被処理対象オブジェクトとして指定されたことを示している。
【００５３】
オペレータは、図３（ｅ）に示すような表示部１２を確認して、ファイルアイコンＦＩの処理先がフォルダアイコンＦＯ１、ＦＯ２、ＦＯ３であることを確認して、入力部１３のポインティングデバイスのボタンを離すことにより、ファイルアイコンＦＩがフォルダアイコンＦＯ１にドロップされる。ファイルアイコンＦＩがファイルフォルダＦＯ１にドロップされた操作を受けてソース処理部１７６は、ファイルアイコンＦＩに対応するファイル１６２に対する処理を実行する。
【００５４】
ソース処理部１７６は、ファイルコピー処理部１７６１、あるいはファイル移動処理部１７６２を起動し、ファイルアイコンＦＩに対応するファイル１６２をフォルダアイコンＦＯ１に対応するパス情報に示されるディレクトリにコピー、あるいは移動させる。そして、ソース処理部１７６は、被処理対象オブジェクト属性検索部１７４による検索の結果得られた、ファイルフォルダＦＯ１の属性と同一の属性を有するオブジェクトであるファイルフォルダＦＯ２、ＦＯ３に対応するディレクトリに対しても、ファイルアイコンＦＩに対応するファイル１６２をコピー、あるいは移動させる。
【００５５】
従来のファイル操作であるドラッグ・アンド・ドロップによるファイル操作では１対１の処理しか行なえなかったのに対し、図２および図３を用いて説明したように、図１に示したオブジェクト操作装置１では、ドロップ対象となるアイコンなどのオブジェクトの属性を検索し、該属性と同一の属性を有するオブジェクトに対しても、ドロップ対象となるアイコンにドラッグしてきたアイコンをドロップしたのと同じ処理を実行するので、オペレータが入力部１３を操作して、頻繁にドラッグ・アンド・ドロップ処理を行なわなくてもよい。従って、オペレータの操作に関する負担を軽減することができる。
【実施例２】
【００５６】
例えば、ＰＤＦ（Portable Document Format）ファイルに対して、フォントやＩＣＣ（International Color Consortium）プロファイルによる色変換情報を関連付けることにより、所望するフォントや所望する色変換が行なわれた印刷物を作成する技術が従来より存在している。このようなオリジナルファイルに対して、オリジナルファイルに対して所定の効果を表すレシピファイルを関連付ける操作についても、オブジェクト操作装置１を使用することができる。
以下、図を用いて、説明を行なう。
【００５７】
図４は、オブジェクト操作装置１において、オリジナルファイルに対してレシピファイルを関連付ける時の動作を説明するためのフローチャートである。
【００５８】
図４のステップＳ１１については、図２のステップＳ１の動作と同様の動作を行なっているので、説明を省略する。
【００５９】
ステップＳ１２において、被処理対象ファイル属性付与部１７５が、オリジナルファイルに対して、被処理対象オブジェクト属性検索部１７４で検索を行なうための属性を付与する。オペレータは、オリジナルファイルに対して、被処理対象オブジェクト検索部１７４で検索を行なうため、入力部１３を操作して、被処理対象ファイル属性付与部１７５を起動する。被処理対象ファイル属性付与部１７５は、オペレータからの入力を受けて、オリジナルファイルに対して属性を付与する。オリジナルファイルに対する属性の付与手法としては、オリジナルファイルのヘッダ部分に、サブジェクトやキーワード、コメントなどの形で書き込むことにより、実現される。
【００６０】
図５は、マイクロソフト社のＯＳ、Ｗｉｎｄｏｗｓ（登録商標）において使用されているアイコンのプロパティを示したものである。図示しているように、オリジナルファイルのヘッダに書き込んだサブジェクトやキーワード、コメントなどを、アイコンから参照することができる。このように、ファイルに対応するアイコンからファイルに関する情報を取得することができるので、被処理対象オブジェクト属性検索部１７４は、オリジナルファイルのヘッダに書き込まれた属性を、検索対象として取り扱うことができる。
【００６１】
なお、オリジナルファイルに対して属性を与える場合、オリジナルファイルを作成したアプリケーションにおいて、属性を与えるようにしてもよい。また、ＯＳ１６０の機能を利用して、オリジナルファイルに対して属性を与えるようにしてもよい。
【００６２】
ステップＳ１３からステップＳ１７の動作については、図２のステップＳ２〜Ｓ６の動作と同様なので、説明を省略する。
【００６３】
ステップＳ１８ではソース処理部１７６が、ステップＳ１３で指定された処理対象オブジェクトと、ステップＳ１５で指定された被処理対象オブジェクトおよびステップＳ１７で検索された被処理対象オブジェクトと同一の属性を有するオブジェクトとの関連付けを行なう。処理対象オブジェクト指定部１７３１で指定された処理対象オブジェクトに対応するレシピファイルであり、被処理対象オブジェクト指定部１７３２で指定された被処理対象オブジェクトに対応するファイルがオリジナルファイルである場合、ソース処理部１７６は、関連付け処理部１７６３を起動し、レシピファイルとオリジナルファイルとの関連付けを実行する。関連付け処理部１７６３が、処理対象オブジェクトとして指定されたオブジェクトに対応するレシピファイルを、被処理対象オブジェクトに対応するオリジナルファイルおよび該被処理対象オブジェクトと同一属性を有するオブジェクトに対応するオリジナルファイルに対して、埋め込み、あるいはリンクを行なうことにより、レシピファイルとオリジナルファイルとの関連付けが行なわれる。
【００６４】
図６は、被処理対象ファイル属性付与部１７５によるオリジナルファイルに対する属性の付与について説明するための図である。
【００６５】
図６（ａ）では、被処理対象ファイル属性付与部１７５が、オリジナルファイルに対して被処理対象オブジェクト属性検索部１７４により検索を行なう属性を付与するために、表示部１２に表示する属性付与メニューＭＺＦを示している。
属性付与メニューＭＺＦは、サブジェクト入力欄６１、キーワード入力欄６２、コメント入力欄６３、ＯＫボタン６４、キャンセルボタン６５を備えている。
【００６６】
サブジェクト入力欄６１は、オリジナルファイルのサブジェクトを入力するためのものである。オペレータが入力部１３を操作することにより、このサブジェクト入力欄６１に、被処理対象オブジェクト検索部１７４の検索に使用される属性として、オリジナルファイルのサブジェクトを入力する。
キーワード入力欄６２は、オリジナルファイルのキーワードを入力するためのものである。オペレータが入力部１３を操作することにより、このキーワード入力欄６２に、被処理対象オブジェクト検索部１７４の検索に使用される属性として、オリジナルファイルのキーワードを入力する。
コメント入力欄６３は、オリジナルファイルのコメントを入力するためのものである。オペレータが入力部１３を操作することにより、このコメント入力欄６３に、被処理対象オブジェクト検索部１７４の検索に使用される属性として、オリジナルファイルのコメントを入力する。
【００６７】
サブジェクト入力欄６１、キーワード入力欄６２、コメント入力欄６３に対する入力が終了したならば、オペレータは入力部１３を操作して、ＯＫボタン６４を押下する。ＯＫボタンが押下された場合、被処理対象ファイル属性付与部１７５は、オリジナルファイルのヘッダ部に、サブジェクト入力欄６１、キーワード入力欄６２、コメント入力欄６３で入力された内容を書込み、属性付与メニューＭＺＦの表示を終了する。オペレータによってキャンセルボタンが押下されたならば、被処理対象ファイル属性付与部１７５は、属性付与メニューＭＺＦに対して行なわれた入力を消去して、オリジナルファイルに属性を付与することなく、属性付与メニューＭＺＦの表示を終了する。
【００６８】
図６（ｂ）は、属性付与メニューＭＺＦに対して入力を行なったことにより、被処理対象オブジェクト属性検索部１７４によって検索が行なわれる属性が、オリジナルファイルのヘッダ部に書き込まれたことを示した図である。ここでは、オリジナルファイル「image1.PDF」に対して、サブジェクトとして「JOB1」、キーワードとして「機械」、コメントとして「２００３年１月２０日作成」という属性が書き込まれている。
【００６９】
図６（ｃ）は、オリジナルファイルである「image1.PDF」、「image2.PDF」、「image3.PDF」に対応するアイコンが表示部１２に表示されており、それぞれのアイコンのプロパティを表示した状態を示した図である。図６（ａ）に示した属性付与メニューＭＺＦにより、オリジナルファイル「image1.PDF」、「image2.PDF」、「image3.PDF」に対して属性を付与し、該属性がそれぞれオリジナルファイルのヘッダに書き込まれたことにより、図示しているようにアイコンのプロパティにおいても、オリジナルファイルのヘッダに書き込まれた被処理対象オブジェクト属性検索部１７４により検索を行なうための属性が表示されている。
ここでは、「image1.PDF」、「image2.PDF」、「image3.PDF」それぞれのキーワードに対して、オペレータは画像各々の内容に合わせて、「image1.PDF」において「機械」、「image2.PDF」では「風景」、「image3.PDF」では「機械」という内容を入力したプロパティが表示されている。
このように、オリジナルファイルのヘッダ部各々における他の属性について異なりがない場合、オペレータが被処理対象オブジェクト属性検索部１７４に対して、オリジナルファイル各々において異なっている属性を検索対象として扱うよう、入力部１３より選択を行なうことが望ましい。ここでは、キーワードが被処理対象オブジェクト属性検索部１７４の検索対象として選択されたものとする。
【００７０】
図７は、関連付け処理部１７６３によるレシピファイルとオリジナルファイルとの関連付けを説明するための図である。
【００７１】
図７（ａ）は、表示部１２に、処理対象オブジェクトとして、レシピファイルである画像表現セットアップファイル「recipe.dat」に対応するレシピアイコンＲＩと、被処理対象オブジェクトとして、オリジナルファイルである「image1.PDF」、「image2.PDF」、「image3.PDF」に対応するイメージアイコンＩＩ１〜３が表示された状態を示した図である。
なお、ここではオリジナルファイルに対応するイメージアイコンＩＩ１〜３を表示しているが、表示されるアイコンの数は２以下であっても、４以上であってもよい。
【００７２】
図７（ｂ）は、図３（ｂ）から（ｅ）に示したアイコンのドラッグ操作と同様の操作を、レシピアイコンＲＩに対して行なった状態を示すための図である。図示しているように、ポインタＰＯによって処理対象オブジェクトとして指定されたレシピアイコンＲＩは、イメージアイコンＩＩ１上に位置している。被処理対象オブジェクト指定部１７３２が、該イメージアイコンＩＩ１を被処理対象オブジェクトとして指定し、該指定により、被処理対象オブジェクト属性検索部１７４が、イメージアイコンＩＩ１と同一属性を有する他のオブジェクトを検索する。被処理対象オブジェクト属性検索部１７４は、検索の対象として、ファイルのヘッダ部に書き込まれたキーワードを属性として検索を行ない、イメージアイコンＩＩ１に対応する「image1.PDF」のヘッダ部に書き込まれたキーワード「機械」と同一のキーワードが書き込まれた「image3.PDF」が示すイメージアイコンＩＩ３を検索する。
【００７３】
その結果、ソース処理部１７６が、レシピアイコンＲＩが位置しているイメージアイコンＩＩ１とイメージアイコンＩＩ３について、レシピアイコンＲＩによる処理を行なうオブジェクトとして指定したので、オブジェクト表示部１７１がオペレータに注目を喚起する表示を行なう。オペレータは、その表示を確認して、レシピアイコンＲＩをイメージアイコンＩＩ１へドロップすると、関連付け処理部１７６３が、レシピファイル「recipe.dat」をオリジナルファイル「image1.PDF」、「image3.PDF」に関連付ける処理を実行する。
【００７４】
図７（ｃ）は、関連付け処理部１７６３により、レシピアイコンＲＩに対応するレシピファイル「recipe.dat」を、イメージアイコンＩＩ１に対応するオリジナルファイル「image1.PDF」に関連付けを行なった結果を示すための図である。関連付け処理部１７６３による処理の結果、図示しているように、「image1.PDF」に「recipe.dat」が埋め込まれ、関連付けが行なわれている。一方、「image2.PDF」については、「recipe.dat」は関連付けが行なわれていない。そして、「image1.PDF」と同一の属性（キーワード）を有する「image3.PDF」には、直接的に「recipe.dat」の関連付け操作を行なっていないにも関わらず、「image1.PDF」と同様に「recipe.dat」が埋め込まれている。すなわち、被処理対象オブジェクト属性検索部１７４が、被処理対象オブジェクトとして指定されたイメージアイコンＩＩ１と同一の属性を有するイメージアイコンＩＩ３を検索し、関連付け処理部１７６３が該検索されたイメージアイコンＩＩ３に対応するオリジナルファイル「image3.PDF」に対しても、「recipe.dat」の関連付けを行なうことにより、オペレータが直接的に関連付け操作を行なわずとも、複数のオリジナルファイルに対してレシピファイルが関連付けされている。
【００７５】
従来のファイル操作であるドラッグ・アンド・ドロップによるファイル操作では１対１の処理しか行なえなかったのに対し、図４および図７を用いて説明したように、図１に示したオブジェクト操作装置１では、ドロップ対象となるアイコンなどのオブジェクトの属性を検索し、該属性と同一の属性を有するオブジェクトに対しても、ドロップ対象となるアイコンにドラッグしてきたアイコンをドロップしたのと同じ処理を実行するので、オペレータが入力部１３を操作して、頻繁にドラッグ・アンド・ドロップ処理を行なわなくてもよい。従って、オペレータの操作に関する負担を軽減することができる。
「変形例」
これまでの説明では、処理対象オブジェクトとして指定するオブジェクトを一つとして説明を行なってきたが、複数のオブジェクトを処理対象オブジェクトとして指定するようにしてもよい。
【００７６】
また、説明の都合上、オブジェクト操作装置１の動作について、実施例１と実施例２とに分けて説明を行なったが、オブジェクト操作装置１において、実施例１と実施例２とを、同時に実行してもよい。
【００７７】
さらに、オブジェクトの操作手法として、ドラッグ・アンド・ドロップを利用するものとして説明を行なってきたが、ショートカット・メニューを利用したオブジェクト操作手法であってもよい。
【００７８】
図８は、本発明を、ショートカット・メニューを利用したオブジェクト操作手法を使用した場合を説明するための図である。
図８（ａ）は、図３（ａ）同様、処理対象オブジェクトとしてオブジェクトｏｂｊを指定した状態である。
図８（ｂ）は、ポインタＰＯのみをオブジェクトｏｂｊ１上に移動し、オペレータが入力部１３を操作して、ショートカット・メニューを表示した状態を示した図である。オペレータが入力部１３を操作してポインタＰＯのみをオブジェクトｏｂｊ１上に移動して、ショートカット・メニューを表示させた場合、被処理対象オブジェクト指定部１７３２は、ショートカット・メニューの表示対象であるオブジェクトｏｂｊ１を被処理対象オブジェクトとして指定する。そして、被処理対象オブジェクト属性検索部１７４が、ショートカット・メニューの表示対象であるオブジェクトｏｂｊ１と同一の属性を有するオブジェクトを検索しソース処理部１７６が検索の結果得られたオブジェクトについても、ショートカット・メニューの表示対象であるオブジェクトと同様の処理を行なう。
【００７９】
図８（ｂ）ではソース処理部１７６が、処理対象オブジェクトｏｂｊの処理対象である被処理対象オブジェクトとしたので、オブジェクト表示部１７１がオブジェクトｏｂｊ１を反転、ハイライトなどの特別表示を行なっている。そして、オブジェクトｏｂｊ１と同一の属性を有するオブジェクトｏｂｊ３に対しても、オブジェクト表示部１７１が同様に、反転、ハイライトなどの特別表示を行なっている。オペレータが、入力部１３によりショートカット・メニューを操作するとソース処理部１７６が、処理対象オブジェクトｏｂｊについてショートカット・メニューに基づく処理をオブジェクトｏｂｊ１に対して実行する。と、ともに、オブジェクトｏｂｊ３に対しても、処理対象オブジェクトｏｂｊについてショートカット・メニューに基づく処理を実行する。
【００８０】
このようなショートカット・メニューによるオブジェクト操作手法であっても、オペレータが入力部１３を操作して、頻繁にショートカット・メニュー処理を行なわなくてもよい。従って、オペレータの操作に関する負担を軽減することができる。
【図面の簡単な説明】
【００８１】
【図１】オブジェクト操作装置１の構成を説明するための図である。
【図２】オブジェクト操作装置１の動作を説明するための図である。
【図３】オブジェクト操作装置１による、表示部１２上でのドラッグ・アンド・ドロップ操作について説明するための図である。
【図４】オブジェクト操作装置１の動作を説明するための図である
【図５】アイコンのプロパティを説明するための図である。
【図６】被処理対象ファイル属性付与部１７５の動作を説明するための図である。
【図７】関連付け処理部１７６３による、関連付けの処理について説明するための図である。
【図８】オブジェクト操作装置１による、表示部１２上でのショートカット・メニュー操作について説明するための図である。
【符号の説明】
【００８２】
１  オブジェクト操作装置
１１  ＣＰＵ
１２  表示部
１３  入力部
１４  ネットワークＩ／Ｆ
１５  メディアドライブ
１６  記憶部
１７  メモリ
１８  メディアディスク
６１  サブジェクト入力欄
６２  キーワード入力欄
６３  コメント入力欄
６４  ＯＫボタン
６５  キャンセルボタン
１６０  ＯＳ
１６１  プログラム
１６２  ファイル
１７１  オブジェクト表示部
１７２  ポインタ表示部
１７３  オブジェクト指定部
１７４  被処理対象オブジェクト属性検索部
１７５  被処理対象ファイル属性付与部
１７６  ソース処理部
１７３１  処理対象オブジェクト指定部
１７３２  被処理対象オブジェクト指定部
１７６１  ファイルコピー部
１７６２  ファイル移動部
１７６３  ファイル関連付け処理部
ＦＩ  ファイルアイコン
ＦＯ  フォルダアイコン
ＩＩ１〜３  イメージアイコン
ＭＺＦ  属性付与メニュー
ｏｂｊ  処理対象オブジェクト
ｏｂｊ１、ｏｂｊ３  被処理対象オブジェクト
ＰＯ  ポインタ
ＲＩ  レシピアイコン
【図１】
2005092269.tif 000003
【図２】
2005092269.tif 000004
【図３】
2005092269.tif 000005
【図４】
2005092269.tif 000006
【図５】
2005092269.tif 000007
【図６】
2005092269.tif 000008
【図７】
2005092269.tif 000009
【図８】
2005092269.tif 000010