(57)【要約】【課題】フォルダに表示されている複数のファイルを選択するだけで、あらかじめ設定した検索条件に基づいて検索をすることの可能な仕組みを提供すること。【解決手段】フォルダに表示されている複数のファイルに対してユーザから選択指示があった場合には、当該選択された複数のファイルを対象として、あらかじめ設定された検索条件（シチュエーション）で検索をすることが可能となるので、ユーザの手間を軽減しつつ、簡易な操作で目的のファイルを検索することができる。【選択図】図３
2014120004.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの検索を行う情報処理装置であって、
ファイルの検索条件と、検索結果の表示形態とを記憶手段と、
ユーザからの操作により、複数の前記ファイルを検索範囲として指定を受け付ける検索範囲指定受付手段と、
前記検索範囲指定受付手段で指定された複数のファイルと、前記記憶手段に記憶された検索条件とに基づいて、ファイルの検索を実行する検索手段と、
前記検索手段で検索された結果を前記記憶手段に記憶された表示形態に基づいて表示させる表示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記検索手段は、前記記憶手段に記憶された複数の検索条件のうち、優先度が最も高い検索条件に基づいて、ファイルの検索を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記表示手段で表示された検索結果のファイルのショートカット作成指示を受け付けるショートカット作成受付手段と、
前記ショートカット作成受付手段でショートカットの作成指示を受け付けた場合に、所定のフォルダに当該検索結果のファイルに対するショートカットを作成するショートカット作成手段を更に備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記表示手段で表示された検索結果のファイルの削除指示を受け付ける削除受付手段と、
前記削除受付手段で削除指示を受け付けた場合に、当該検索結果のファイルを削除する削除手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記表示手段で表示された検索結果のファイルのコピー指示を受け付けるコピー受付手段と、
前記コピー受付手段でコピー指示を受け付けた場合に、当該検索結果のファイルをコピーするコピー手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
ファイルの検索条件と、検索結果の表示形態とを記憶手段を備え、ファイルの検索を行う情報処理装置の制御方法であって、
前記情報処理装置の検索範囲指定受付手段が、ユーザからの操作により、複数の前記ファイルを検索範囲として指定を受け付ける検索範囲指定受付ステップと、
前記情報処理装置の検索手段が、前記検索範囲指定受付ステップで指定された複数のファイルと、前記記憶手段に記憶された検索条件とに基づいて、ファイルの検索を実行する検索ステップと、
前記情報処理装置の表示手段が、前記検索ステップで検索された結果を前記記憶手段に記憶された表示形態に基づいて表示させる表示ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項７】
ファイルの検索条件と、検索結果の表示形態とを記憶手段を備え、ファイルの検索を行う情報処理装置の制御方法をコンピュータに実行させるためのコンピュータに読み取り実行可能なプログラムであって、
前記情報処理装置を、
ユーザからの操作により、複数の前記ファイルを検索範囲として指定を受け付ける検索範囲指定受付手段と、
前記検索範囲指定受付手段で指定された複数のファイルと、前記記憶手段に記憶された検索条件とに基づいて、ファイルの検索を実行する検索手段と、
前記検索手段で検索された結果を前記記憶手段に記憶された表示形態に基づいて表示させる表示手段
として機能させることを特徴とするコンピュータに読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォルダにおけるファイルの検索に関し、特にフォルダに表示されている複数のファイルに対して検索範囲を指定するだけで、あらかじめ設定した検索条件に基づいて検索をすることの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置に記憶されたファイルを検索する方法が存在する。基本的な検索方法としては、ファイルが含まれているであろうフォルダを検索範囲として指定し、そしてファイル名に含まれているであろうキーワードを指定して検索する。すると、指定された検索範囲に保存されたファイルを抽出し、当該抽出されたファイルのファイル名に指定されたキーワードが含まれているかどうかを検索する。検索の結果、当該キーワードがファイル名に含まれているファイルがヒットした場合には、そのファイルを検索結果として提示する。このようにすることで、情報処理装置におけるファイルの検索を行っている。
【０００３】
また、情報処理装置に記憶されたファイルを用いて、何らかの作業を行うときは、ある所定のフォルダに当該作業で使用するファイルをまとめておくことが多い。例えば、アプリケーション開発を行うにあたって、当該アプリケーションのモジュールを開発する場合には、そのモジュール開発に必要なソースコードやライブラリを１つのフォルダにまとめておく。こうすることで、必要なファイルを探すために、様々なフォルダを探す必要がなくなる。
【０００４】
こういったアプリケーション開発において使用するファイルのファイル名は、一定のルールに基づいて命名されることが多い。例えば、「プロジェクト名」と「モジュール名」と「バージョン」の組み合わせであったり、「製品名」と「機能名」と「バージョン」の組み合わせであったり、様々である。
【０００５】
そのため、作業を行うフォルダに格納されたファイルのファイル名は類似しているものが多い。よって、目的のファイルをユーザが目視で探すのは非常に手間である。
【０００６】
この問題を解決するために、下記の特許文献１には、情報処理装置のディスプレイに表示された検索対象のオブジェクトの表示位置を記憶しておき、ユーザがディスプレイの表示領域を検索領域として指定すると、当該検索領域に過去表示されていたオブジェクトを表示する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−８９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述した特許文献１の仕組みは、ユーザが画面のどの位置に目的のファイルが表示されていたのか覚えていることが前提である。つまり、これを覚えていない場合には、検索を行うことができない問題がある。
【０００９】
特に、１つのフォルダに大量のファイルが格納されていると、どの位置に表示されていたのか覚えておくのはユーザの負担が大きい。
【００１０】
よって、フォルダに大量のファイルが格納されていても、ユーザに負担をかけることなく、簡易な操作で目的のファイルを検索できる仕組みが求められている。
【００１１】
本発明は上記の課題を鑑みてなされたものであって、本発明の目的は、フォルダに表示されている複数のファイルを選択するだけで、あらかじめ設定した検索条件に基づいて検索をすることの可能な仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために、本発明の情報処理装置は、ファイルの検索を行う情報処理装置であって、ファイルの検索条件と、検索結果の表示形態とを記憶手段と、ユーザからの操作により、複数の前記ファイルを検索範囲として指定を受け付ける検索範囲指定受付手段と、前記検索範囲指定受付手段で指定された複数のファイルと、前記記憶手段に記憶された検索条件とに基づいて、ファイルの検索を実行する検索手段と、前記検索手段で検索された結果を前記記憶手段に記憶された表示形態に基づいて表示させる表示手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、フォルダに表示されている複数のファイルに対してユーザから選択指示があった場合には、当該選択された複数のファイルを対象として、あらかじめ設定された検索条件で検索をすることが可能となるので、ユーザの手間を軽減しつつ、簡易な操作で目的のファイルを検索することのできる効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置１０１のハードウェア構成の一例を示す構成図である。
【図２】情報処理装置１０１のモジュール構成の一例を示す構成図である。
【図３】本発明の実施形態における一連の処理の流れを示すフローチャートである。
【図４】シチュエーション登録処理の詳細を示すフローチャートである。
【図５】検索条件追加処理の詳細を示すフローチャートである。
【図６】ショートカット作成先設定処理の詳細を示すフローチャートである。
【図７】作業フォルダ設定処理の詳細を示すフローチャートである。
【図８】作業フォルダ登録画面８００の画面構成の一例を示す構成図である。
【図９】ショートカット作成先登録画面９００の画面構成の一例を示す構成図である。
【図１０】検索条件登録画面１０００の画面構成の一例を示す構成図である。
【図１１】検索条件登録画面１０００において自動で登録する場合の処理概要の一例を示す構成図である。
【図１２】ファイルドラッグ処理の詳細を示すフローチャートである。
【図１３】範囲指定によるファイル検索結果とメニューウィンドウ表示のイメージを示す模式図である。
【図１４】ドラッグ後操作処理の詳細を示すフローチャートである。
【図１５】ショートカット作成処理のイメージを示す模式図である。
【図１６】情報処理装置１０１に記憶された各種テーブルのテーブル構成の一例を示す構成図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１６】
図１は、本発明の実施形態における情報処理装置１０１のハードウェア構成を示す図である。
【００１７】
情報処理装置１０１は、パーソナルコンピュータのような装置を想定する。情報処理装置１０１には、複数のファイルが記憶されている。また、当該ファイルは、ユーザからの指示に応じてフォルダ分けされて保存されている。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２２】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明の情報処理装置１０１、メールサーバ１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
次に、情報処理装置１０１のモジュール構成を示す機能構成図について、図２を用いて説明する。尚、図２の情報処理装置１０１のモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２８】
情報処理装置１０１は、シチュエーション登録モジュール２２１、シチュエーション呼び出しモジュール２２２、ショートカット作成モジュール２２３、ファイル操作指示モジュール２２４を備える。
【００２９】
シチュエーション登録モジュール２２１は、ファイルを検索するための検索条件やその検索結果の表示方法を定義したシチュエーションの登録を行うためのモジュールである。シチュエーションは、ユーザからの指示に応じて複数作成することができる。
【００３０】
シチュエーション呼び出しモジュール２２２は、ユーザからの指示に応じて、シチュエーション登録モジュール２２１で登録したシチュエーションを呼び出して、当該シチュエーションに設定された検索条件に基づいて、検索を実行するモジュールである。また、その検索結果についても、呼び出したシチュエーションに定義された検索結果の表示方法に基づいて表示させる。
【００３１】
ショートカット作成モジュール２２３は、検索によって抽出されたファイルに対してリンクされたショートカットファイル（以下、ショートカット）を所定のフォルダに生成するモジュールである。
【００３２】
ファイル操作指示モジュール２２４は、検索によって抽出されたファイルに対して、削除や移動を指示するためのモジュールである。
【００３３】
次に、本発明の実施形態における情報処理装置１０１によって行われる一連の処理について、図３に示すフローチャートを用いて説明する。
【００３４】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００３５】
ステップＳ１０１では、情報処理装置１０１は、ユーザからの指示に応じて所定のアプリケーションを起動させ、シチュエーションの登録を実行する。シチュエーション登録処理の詳細は、後述する図４に示す。
【００３６】
ステップＳ１０２では、情報処理装置１０１は、ステップＳ１０１で登録したシチュエーションのうち、使用したいシチュエーションをユーザからの指示に応じて、選択する。より具体的には、図８に示すような作業フォルダ登録画面８００を表示し、シチュエーション選択フォーム０９０６でユーザから選択を受け付けることで、使用するシチュエーションの設定を行う。また、０９０５において適用するシチュエーションの有効または無効をトグル形式で設定可能である。必要のないシチュエーションは、あらかじめここで「ＦＡＬＳＥ」にしておくことで、動作させないようにする。
【００３７】
ステップＳ１０３では、情報処理装置１０１は、ユーザからの指示に応じて、フォルダにおいて検索範囲としたい複数のファイルに対する範囲選択を行う。ファイルドラッグ処理の詳細は、後述する図１２に示す。
【００３８】
ステップＳ１０４では、情報処理装置１０１は、ステップＳ１０３で選択され、シチュエーションに応じた検索とその検索結果の表示がなされた後の操作に関する処理を実行する。ドラッグ後操作処理の詳細は、後述する図１４に示す。
【００３９】
次に、情報処理装置１０１によって行われるシチュエーション登録処理について、図４に示すフローチャートを用いて説明する。
【００４０】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００４１】
ステップＳ２０１では、情報処理装置１０１は、所定の入力フォームに対して、作成するシチュエーションの名称（以下、シチュエーション名）の入力を受け付ける。または、既に作成してあるシチュエーションがあるのであれば、当該シチュエーションの名称の選択を受け付ける。より具体的には、図１６のシチュエーションマスタを参照して、レコードが存在すれば、存在するレコードのシチュエーション名を選択可能に表示させればよい。
【００４２】
ステップＳ２０２では、情報処理装置１０１は、作成または選択したシチュエーションの検索条件を追加する処理を実行する。検索条件追加処理の詳細は、後述する図５に示す。
【００４３】
ステップＳ２０３では、情報処理装置１０１は、作成または選択したシチュエーションのショートカットの作成先を設定する処理を実行する。ショートカット作成先設定処理の詳細は、後述する図６に示す。
【００４４】
ステップＳ２０４では、情報処理装置１０１は、作成または選択したシチュエーションの作業フォルダを設定する処理を実行する。作業フォルダ実行処理の詳細は、後述する図７に示す。
【００４５】
ステップＳ２０５では、情報処理装置１０１は、作成または選択したシチュエーションの優先度の設定を受け付ける。複数のシチュエーションに該当する場合に、この優先度に基づいて、どのシチュエーションで検索を実行するのかを決定する。優先度の設定が終了したら、シチュエーション登録処理を終了する。
【００４６】
次に、情報処理装置１０１によって行われるシチュエーション登録処理について、図５に示すフローチャートを用いて説明する。
【００４７】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００４８】
ステップＳ３０１では、情報処理装置１０１は、図１０に示すような検索条件登録画面１０００を立ち上げて、検索条件の追加を受け付ける。検索条件登録画面１０００は、あらかじめ作成または選択されたシチュエーションに対する検索条件の入力が可能となっている。図１０の検索条件登録画面１０００に示すような各項目に対して入力を受け付け、そして、検索条件追加ボタン１１０４または検索条件自動追加ボタン１２０１の押下がなされたか否かを判定する。検索条件追加ボタン１１０４または検索条件自動追加ボタン１２０１の押下がなされたと判定された場合には、ステップＳ３０２に処理を進める。そうでない場合（例えば、検索条件登録画面１０００を終了するための閉じるボタンが押下された場合）には、シチュエーション登録処理を終了する。
【００４９】
ステップＳ３０２では、情報処理装置１０１は、検索条件を自動で作成するか、手動で追加するかを判定する。より具体的には、検索条件追加ボタン１１０４が押下されたのか、検索条件自動追加ボタン１２０１が押下されたのかを判定する。検索条件を自動で作成すると判定された場合には、ステップＳ３０３に処理を進め、検索条件を手動で追加すると判定された場合には、ステップＳ３０４に処理を進める。
【００５０】
ステップＳ３０３では、情報処理装置１０１は、現在開いているファイル、または選択中のファイルから検索条件候補を抽出する。より具体的には、これらのファイルに共通する性質を抽出して、検索条件の候補に追加する。例えば、図１１の１１００に示すような検索条件登録画面１１００が表示されていたとする。ここで、検索条件自動追加ボタン１２０１の押下を検知すると、１１１０に示すような検索条件自動追加画面１１１０が表示される。ここでは、１２０２で選択ファイルか編集中ファイルを選択し、１２０２で選択ファイルか編集中ファイルを選択し、１２０３押下で選択中もしくは、編集中のファイルから検索条件候補が抽出され１２０４、１２０５、１２０６に表示される。
【００５１】
ステップＳ３０５では、情報処理装置１０１は、検索条件追加ボタン１２０７の押下を検知すると、１２０４、１２０５、１２０６に表示中のうち選択されたものが検索条件として１１２０の１２０８に追加される。
【００５２】
ステップＳ３０６では、情報処理装置１０１は、図１０の検索条件登録画面１０００の１１０５の内から検索条件を選択し、１１０３で検索時の変更色を設定する。ステップＳ３０１で追加する検索条件がない場合は１１０６押下でシチュエーションを保存し設定を完了する。登録されたシチュエーションは図１６のシチュエーションマスタに格納され、検索条件は図１６の検索条件マスタに格納される。
【００５３】
次に、情報処理装置１０１によって行われるショートカット作成先設定処理について、図６に示すフローチャートを用いて説明する。
【００５４】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００５５】
ステップＳ５０１では、情報処理装置１０１は、ショートカット作成先を追加するか否かを選択する。より具体的には、ショートカット作成ボタンが押下されたか否かを判定する。ショートカット作成先を追加すると判定された場合には、ステップＳ５０２に処理を進め、そうでない場合には、ショートカット作成先設定処理を終了する。
【００５６】
ステップＳ５０２では、情報処理装置１０１は、ショートカット作成先を設定する検索条件を入力する図９に示すショートカット作成設定画面９００を立ち上げて、ショートカット作成先を設定する検索条件の入力を１００１で受け付ける。ステップＳ５０３では、情報処理装置１０１は、更にショートカット作成設定画面９００の１００２でショートカットを作成するフォルダのフォルダパスの入力を受け付ける。登録されると、図１６の検索条件マスタのカラムであるショートカット作成先に入力されたショートカットのフォルダパスを受け付ける。
【００５７】
次に、情報処理装置１０１によって行われる作業フォルダ設定処理について、図７に示すフローチャートを用いて説明する。
【００５８】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００５９】
ステップＳ４０１では、情報処理装置１０１は、作業フォルダ設定ボタンが押下されたか否かを判定する。作業フォルダは、シチュエーションを自動的に切り換えるフォルダのことである。当該フォルダで検索を行おうとすると、作業フォルダ設定処理で設定されたフォルダと一致するフォルダかを判定し、当該フォルダに紐づくシチュエーションを使用して検索することになる。作業フォルダ設定ボタンが押下されたと判定された場合には、ステップＳ４０２に処理を進め、そうでない場合には、作業フォルダ設定処理を終了する。
【００６０】
ステップＳ４０２では、情報処理装置１０１は、作業フォルダをフォルダ名で登録するのか、フォルダパスで登録するのかを判定する。より具体的には、図８の０９０１に示すようなラジオボタンで選択を受け付ける。フォルダ名で登録すると判定された場合には、ステップＳ４０５に処理を進め、フォルダパスで登録すると判定された場合には、ステップＳ４０３に処理を進める。
【００６１】
ステップＳ４０３では、情報処理装置１０１は、図８の０９０２にフォルダパスの入力を受け付ける。フォルダ階層を表示させて、フォルダの選択を行うことで、選択されたフォルダのフォルダパスを自動的に０９０２に入力するようにしてもよい。
【００６２】
ステップＳ４０４では、情報処理装置１０１は、ステップＳ４０３で指定されたフォルダのサブフォルダまでを作業フォルダとするかどうかを受け付ける。より具体的には、図８の０９０４のチェックボックスに対するチェックを受け付ける。チェックされれば、サブフォルダまでを作業フォルダとする。
【００６３】
ステップＳ４０５では、情報処理装置１０１は、フォルダ名の入力を０９０２に対して受け付ける。フォルダ名を指定した場合は、設定したフォルダ名を含むフォルダすべてが作業フォルダとして動作する。そして、追加された作業フォルダは、０９０３に表示される。
【００６４】
ステップＳ４０６では、情報処理装置１０１は、作業フォルダの優先度の設定を受け付ける。優先度は０９０３に対して入力を受け付けた値である。複数の作業フォルダが該当するような場合には、優先度が高いほうが優先されることになる。
【００６５】
そして、ステップＳ４０１に戻り、作業フォルダ追加がなければ終了する。作業フォルダのデータは図１６に示す作業フォルダマスタのカラムである作業フォルダのように格納される。
【００６６】
次に、情報処理装置１０１によって行われるファイルドラッグ処理について、図１２に示すフローチャートを用いて説明する。
【００６７】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００６８】
ステップＳ６０１では、情報処理装置１０１は、フォルダにおいて複数のファイルの範囲選択を受け付ける（検索範囲指定受付手段）。マウス操作でもよいし、キーボード操作でもよい。検索対象としたい複数のファイルが選択できればよい。
【００６９】
ステップＳ６０２では、情報処理装置１０１は、ステップＳ６０１で範囲選択したフォルダが作業フォルダに指定されているか否かを判定する。より具体的には、図１６に示す作業フォルダマスタの作業フォルダというカラムに、当該フォルダが登録されているか否かを判定する。作業フォルダに指定されていると判定された場合には、ステップＳ６０３に処理を進め、作業フォルダに指定されていないと判定された場合には、ステップＳ６０４に処理を進める。
【００７０】
ステップＳ６０３では、情報処理装置１０１は、当該範囲選択を受け付けたフォルダが複数の作業フォルダに合致するか否かを判定する。フォルダパスであれば、一意に決定されるが、フォルダ名である場合には、複数の作業フォルダに合致する可能性がある。よって、ここで判定を行う。複数の作業フォルダに合致すると判定された場合には、ステップＳ６０６に処理を進め、複数の作業フォルダに合致しないと判定された場合には、ステップＳ６０５に処理を進める。
【００７１】
ステップＳ６０５では、情報処理装置１０１は、作業フォルダに設定されているシチュエーションを取得する。作業フォルダマスタには、シチュエーションＩＤが紐づいているので、このシチュエーションＩＤを用いて検索条件マスタから検索条件を取得する。
【００７２】
ステップＳ６０６では、情報処理装置１０１は、作業フォルダに設定されている中で優先度の最も高いシチュエーションを取得する。作業フォルダごとに設定された優先度を比較して、最も優先度が高いシチュエーションを取得するようにする。
【００７３】
ステップＳ６０７では、情報処理装置１０１は、ステップＳ６０１で範囲選択されたファイルの情報と、ステップＳ６０６またはステップＳ６０５で取得したシチュエーションの検索条件を比較する（検索手段）。
【００７４】
ステップＳ６０８では、情報処理装置１０１は、ステップＳ６０７における比較の結果、検索条件に一致するファイルが範囲指定内に存在するかどうかを判定する。存在すれば、ステップＳ６０９に処理を進め、そうでない場合には、ファイルドラッグ処理を終了する。
【００７５】
ステップＳ６０９では、情報処理装置１０１は、検索条件に一致するファイルが範囲指定内に存在する場合は、対象ファイルの色を変更する（表示手段）。変更する色は、検索条件マスタの文字色、背景色（表示形態）を使用するものとする。
【００７６】
次に、情報処理装置１０１によって行われるドラッグ後操作処理について、図１４に示すフローチャートを用いて説明する。
【００７７】
尚、この処理を情報処理装置１０１に実行させるためのプログラムは、情報処理装置１０１にインストールされているアプリケーションの一部、若しくはアドオンプログラムとして用意されていてもよいし、当該アプリケーションとは別にインストールされたプログラムとして用意されていてもよい。
【００７８】
ステップＳ７０１では、情報処理装置１０１は、検索の結果抽出されたファイルの上で右クリックされることで表示されるコンテキストメニューからショートカットの作成が指示されたか否かを判定する（ショートカット作成受付手段）。ショートカットの作成が指示されたと判定された場合には、ステップＳ７０２に処理を進める。そうでない場合には、ステップＳ７０５に処理を進める。
【００７９】
ステップＳ７０２では、情報処理装置１０１は、当該フォルダに設定されている作業フォルダにショートカット作成先が設定されているか否かを判定する。ショートカット作成先が設定されていると判定された場合には、ステップＳ７０４に処理を進め、ショートカット作成先が設定されていないと判定された場合には、ステップＳ７０３に処理を進める。
【００８０】
ステップＳ７０３では、情報処理装置１０１は、ショートカット作成先が設定されていないので、現在開いているフォルダにショートカットを作成する（ショートカット作成手段）。
【００８１】
ステップＳ７０４では、情報処理装置１０１は、検索条件マスタのショートカット作成先欄からショートカット作成先を取得し、当該取得したショートカット作成先に対して、検索で抽出されたファイルに対するショートカットを作成する（ショートカット作成手段）。この処理概要は、図１５に示す。
【００８２】
ステップＳ７０５では、情報処理装置１０１は、図１３に示すように検索されたファイルの上で右クリックすることで表示されるコンテキストメニューで、削除が指示されたか否かを判定する（削除受付手段）。削除が指示されたと判定した場合には、ステップＳ７０６に処理を進め、そうでない場合には、ステップＳ７０７に処理を進める。
【００８３】
ステップＳ７０６では、情報処理装置１０１は、検索で抽出されたファイルのみを当該フォルダから削除する（削除手段）。
【００８４】
ステップＳ７０７では、情報処理装置１０１は、図１３に示すように検索されたファイルの上で右クリックすることで表示されるコンテキストメニューで、コピーが指示されたか否かを判定する（コピー受付手段）。コピーが指示されたと判定した場合には、ステップＳ７０８に処理を進め、そうでない場合には、ドラッグ後操作処理を終了する。
【００８５】
ステップＳ７０８では、情報処理装置１０１は、検索で抽出されたファイルのみをコピーし、情報処理装置のクリップボード上に保存する（コピー手段）。必要に応じて、ペーストが指示されたらクリップボード上のファイルを貼り付ける。
【００８６】
以上説明したように、本実施形態によれば、フォルダに表示されている複数のファイルに対してユーザから選択指示があった場合には、当該選択された複数のファイルを対象として、あらかじめ設定された検索条件で検索をすることが可能となるので、ユーザの手間を軽減しつつ、簡易な操作で目的のファイルを検索することのできる効果を奏する。
【００８７】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００８８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００８９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００９２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００９７】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９８】
１０１  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014120004.tif 000003
【図２】
2014120004.tif 000004
【図３】
2014120004.tif 000005
【図４】
2014120004.tif 000006
【図５】
2014120004.tif 000007
【図６】
2014120004.tif 000008
【図７】
2014120004.tif 000009
【図８】
2014120004.tif 000010
【図９】
2014120004.tif 000011
【図１０】
2014120004.tif 000012
【図１１】
2014120004.tif 000013
【図１２】
2014120004.tif 000014
【図１３】
2014120004.tif 000015
【図１４】
2014120004.tif 000016
【図１５】
2014120004.tif 000017
【図１６】
2014120004.tif 000018