(57)【特許請求の範囲】
【請求項１】
設定された検索条件に基づく検索結果の情報と検索によらない情報とを格納することが可能なフォルダに対して、情報の格納及び情報の削除に関する設定と、当該フォルダに格納されている情報の表示に関する処理とを実行する情報処理装置であって、
前記検索によらない情報を前記フォルダに格納した際に、当該情報を特定するための追加情報を格納する追加情報格納手段と、
前記検索結果を示す情報から削除された情報を特定するための削除情報を格納する削除情報格納手段と、
前記検索結果の情報から前記削除情報により特定される情報を削除した情報と、前記追加情報により特定される情報とに基づいて、表示手段に表示するための表示情報を生成する表示情報処理手段と、
前記フォルダに格納されている情報が削除された場合、当該削除された情報が前記検索結果の情報であるか、前記検索によらない情報であるかを判定する判定手段と、を備え、
前記削除された情報が前記検索結果の情報であると前記判定手段により判定された場合、前記削除情報格納手段は、前記削除された情報を特定するための削除情報を格納することを特徴とする情報処理装置。
【請求項２】
前記削除された情報が前記検索によらない情報であると前記判定手段により判定された場合、前記追加情報格納手段は、前記検索によらない情報を特定するための前記追加情報を削除することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
削除処理の履歴を示す情報を格納する削除履歴情報格納手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
削除処理の取消指示が入力されたことにより、前記削除履歴情報格納手段に格納されている情報が削除された場合、
前記削除情報格納手段は、前記削除履歴情報格納手段から削除された情報に対応する削除情報を特定し、当該削除情報を削除することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示情報処理手段により生成された表示情報に基づいて、前記検索結果の情報から前記削除情報により特定される情報を削除した情報と、前記追加情報により特定される情報と、を識別して表示手段に表示させる表示制御手段を更に備えることを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記検索条件により再検索を行った場合、前記表示制御手段は、前記検索結果の情報から前記削除情報により特定される情報を削除した情報を、検索結果の表示として前記表示手段に表示させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
削除処理の取消指示が入力されたことにより、前記削除履歴情報格納手段に格納されている情報を削除して前記検索条件により再検索を行った場合、前記表示制御手段は、前記検索結果の情報を検索結果の表示として前記表示手段に表示させることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
設定された検索条件に基づく検索結果の情報と検索によらない情報とを格納することが可能なフォルダに対して、情報の格納及び情報の削除に関する設定と、当該フォルダに格納されている情報の表示に関する処理とを実行する情報処理装置における情報処理方法であって、
前記検索によらない情報を前記フォルダに格納した際に、当該情報を特定するための追加情報を追加情報格納手段に格納する追加情報格納工程と、
前記検索結果を示す情報から削除された情報を特定するための削除情報を削除情報格納手段に格納する削除情報格納工程と、
前記検索結果の情報から前記削除情報により特定される情報を削除した情報と、前記追加情報により特定される情報とに基づいて、表示手段に表示するための表示情報を生成する表示情報処理工程と、
前記フォルダに格納されている情報が削除された場合、当該削除された情報が前記検索結果の情報であるか、前記検索によらない情報であるかを判定する判定工程と、を備え、
前記削除された情報が前記検索結果の情報であると前記判定工程により判定された場合、
前記削除情報格納工程は、前記削除された情報を特定するための削除情報を前記削除情報格納手段に格納することを特徴とする情報処理方法。
【請求項９】
前記削除された情報が前記検索によらない情報であると前記判定工程により判定された場合、
前記追加情報格納工程は、前記検索によらない情報を特定するための前記追加情報を前記追加情報格納手段から削除することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
削除処理の履歴を示す情報を削除履歴情報格納手段に格納する削除履歴情報格納工程を更に備えることを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
削除処理の取消指示が入力されたことにより、前記削除履歴情報格納工程により前記削除履歴情報格納手段に格納された情報が削除された場合、
前記削除情報格納工程は、前記削除履歴情報格納手段に格納された情報のうち、前記削除された情報に対応する削除情報を特定し、当該削除情報を前記削除情報格納手段から削除することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記表示情報処理工程により生成された表示情報に基づいて、前記検索結果の情報から前記削除情報により特定される情報を削除した情報と、前記追加情報により特定される情報と、を識別して表示手段に表示させる表示制御工程を更に備えることを特徴とする請求項１０に記載の情報処理方法。
【請求項１３】
前記検索条件により再検索を行った場合、前記表示制御工程は、前記検索結果の情報から前記削除情報により特定される情報を削除した情報を、検索結果の表示として前記表示手段に表示させることを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
削除処理の取消指示が入力されたことにより、前記削除履歴情報格納工程により格納された情報を削除して前記検索条件により再検索を行った場合、前記表示制御工程は、前記検索結果の情報を検索結果の表示として前記表示手段に表示させることを特徴とする請求項１２に記載の情報処理方法。
【請求項１５】
請求項８乃至請求項１４のいずれか１項に記載の情報処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は設定された検索条件に基づく検索結果の情報と検索によらない情報とを格納可能なフォルダに対して、情報の格納及び削除に関する設定と、フォルダに格納されている情報の表示制御を実行するための情報処理技術に関する。
【背景技術】
【０００２】
従来、コンピュータで行う検索技術として、予め検索条件をフォルダに設定し（以下、このフォルダを「検索フォルダ」とする）、検索フォルダを参照する際に、検索条件と合致するファイルやフォルダを検索する技術がある。この検索技術によると、検索結果を示すファイルやフォルダが検索フォルダの配下に格納される。そして、検索フォルダの参照の際、その検索結果が表示される。
【０００３】
例えば、検索フォルダを利用した検索技術を開示する特許文献１によると、検索フォルダに対してデータの追加、削除が行なわれると、データ自体に検索可もしくは検索不可という記述が付加されて、追加、削除の結果が検索条件に反映される。
【特許文献１】特開２００４−０３８７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１では、データの追加もしくは削除の際に、検索条件を変更してしまっており、当初の検索条件とは別の検索条件に変わってしまっていることになる。
【０００５】
このため、当初の検索条件を再利用する必要がある場合、検索をする者の意図しない検索条件に変更されている可能性がある。当初の検索条件により再検索を行う場合、再検索を実行することができないという問題がある。
【０００６】
また、追加されたデータ自体に、検索が行なわれるような記述、削除されたデータ自体に検索が行なわれないような記述、が追加されるため、データ自体に余分な情報が付加されることになる。これにより、検索条件で記述した意図とは異なり、データが検索されることや検索されないことも考えられる。
【０００７】
更に、追加されたデータはあくまでも検索結果として表示されるデータであり、検索フォルダに対し物理的にデータを配置することはできない。このため、検索フォルダを通常のフォルダと同一の扱いをすることができないという問題がある。
【０００８】
本発明は、上記の問題点を鑑みてなされたものであり、検索当初の検索条件を保持しつつ、追加、削除の結果を検索結果に反映して表示することを可能にする情報処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した目的を達成するべく、本発明に係る情報処理装置及び方法は、主として以下の構成を備えることを特徴とする。
【００１０】
即ち、本発明に係る情報処理装置は、設定された検索条件に基づく検索結果の情報と検索によらない情報とを格納することが可能なフォルダに対して、情報の格納及び情報の削除に関する設定と、当該フォルダに格納されている情報の表示に関する処理とを実行する情報処理装置であって、
前記検索によらない情報を前記フォルダに格納した際に、当該情報を特定するための追加情報を格納する追加情報格納手段と、
前記検索結果を示す情報から削除された情報を特定するための削除情報を格納する削除情報格納手段と、
前記検索結果の情報から前記削除情報により特定される情報を削除した情報と、前記追加情報により特定される情報とに基づいて、表示手段に表示するための表示情報を生成する表示情報処理手段と、
前記フォルダに格納されている情報が削除された場合、当該削除された情報が前記検索結果の情報であるか、前記検索によらない情報であるかを判定する判定手段と、を備え、
前記削除された情報が前記検索結果の情報であると前記判定手段により判定された場合、前記削除情報格納手段は、前記削除された情報を特定するための削除情報を格納することを特徴とする。
【００１１】
あるいは、本発明に係る情報処理方法は、設定された検索条件に基づく検索結果の情報と検索によらない情報とを格納することが可能なフォルダに対して、情報の格納及び情報の削除に関する設定と、当該フォルダに格納されている情報の表示に関する処理とを実行する情報処理装置における情報処理方法であって、
前記検索によらない情報を前記フォルダに格納した際に、当該情報を特定するための追加情報を追加情報格納手段に格納する追加情報格納工程と、
前記検索結果を示す情報から削除された情報を特定するための削除情報を削除情報格納手段に格納する削除情報格納工程と、
前記検索結果の情報から前記削除情報により特定される情報を削除した情報と、前記追加情報により特定される情報とに基づいて、表示手段に表示するための表示情報を生成する表示情報処理工程と、
前記フォルダに格納されている情報が削除された場合、当該削除された情報が前記検索結果の情報であるか、前記検索によらない情報であるかを判定する判定工程と、を備え、
前記削除された情報が前記検索結果の情報であると前記判定工程により判定された場合、
前記削除情報格納工程は、前記削除された情報を特定するための削除情報を前記削除情報格納手段に格納することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、検索当初の検索条件を保持しつつ、追加、削除の結果を検索結果に反映して表示することが可能になる。
【００１３】
あるいは、検索結果からファイルやフォルダを削除した場合でも、検索当初の検索条件を保持しつつ、その削除の結果を検索結果の表示に反映することが可能なため、必要とされる検索結果のみを表示することが可能になる。
【００１４】
あるいは、検索フォルダに追加された情報を検索結果とは異なる情報に基づいて特定し、検索結果と追加された情報とを識別して表示することで、検索結果や追加された情報の誤認や、削除などの誤操作を防止することが可能になる。
【発明を実施するための最良の形態】
【００１５】
＜実施形態１＞
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１６】
図１は、本発明の実施形態に係る情報処理装置より構成される情報処理システムの構成を示す図である。情報処理システムは各種データの伝送媒体となるネットワーク１０６上に複数の情報処理装置（１０１〜１０５）が接続されている。ネットワーク１０６は、例えばＥｔｈｅｒｎｅｔ（登録商標）のようなＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）あるいはインターネットのような広域情報通信網であってもよい。情報処理装置１０１乃至情報処理装置１０５は図２において後述する通信装置２０８を介して接続されている。
【００１７】
各情報処理装置はネットワーク１０６を介して相互に通信し、検索条件に従った情報検索を実行することが可能である。
【００１８】
（情報処理装置の構成）
図２は、本発明の実施形態に係る情報処理装置１０１の構成を示す図である。図２において、マイクロプロセッサＣＰＵ（Central  Processing  Unit、以下「ＣＰＵ」という。）２０１は情報検索のための演算、論理判断等を行う。また、ＣＰＵ２０１は、バス２０９を介して接続する各構成要素を制御する。
【００１９】
読み出し専用の固定メモリＲＯＭ（Read  Only  Memory）２０２は、本実施形態で実行される処理プログラム等の制御プログラムコードを記憶する。書き込み可能なＲＡＭ（Random  Access  Memory）２０３は、各構成要素からの各種データの一時記憶に用いられる。入力装置２０４は、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、検索を指示する検索キーおよび、カーソル移動を指示するカーソル移動キーのような各種の機能キーを備える。入力装置２０４は、キーボードおよびＧＵＩ（Graphical  User  Interface）上で画面の制御可能位置を指示し、また機能の選択指示などを行うポインティング機器、例えばマウスやスティックポインタなどが接続されている。
【００２０】
２０５はＣＲＴ（Cathod-Ray  Tube）や液晶パネル等の表示装置であり、その表示装置２０５におけるドット構成の表示パターンおよびカーソルの表示を表示コントローラ２０６で制御する。
【００２１】
外部記憶装置２０７は、検索対象情報や種々の情報を格納する。また、これらのデータおよびプログラムを格納する記憶媒体としては、ＲＯＭ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード、光磁気ディスクなどを用いることができる。
【００２２】
通信装置２０８は、Ｅｔｈｅｒｎｅｔ（登録商標）などのネットワークに接続し、図１に示すネットワークシステムにおいて複数の情報処理装置同士を接続する役割を担う。
【００２３】
かかる各構成要素からなる情報処理装置は、入力装置２０４からの各種の入力および通信装置２０８から供給されるネットワーク経由の各種入力に応じて作動する。入力装置２０４からの入力および通信装置２０８からの入力が供給されると、インタラプト信号がＣＰＵ２０１に送られ、そのＣＰＵ２０１が外部記憶装置２０７内に記憶してある各種の制御信号を読み出し、それらの制御信号に従って、各種の制御が行なわれる。
【００２４】
（情報処理装置の機能構成）
図３は、本実施形態に係る情報処理装置の機能構成を示すブロック図である。図３において、入力部３０１は、図２において示される入力装置２０４により表示部３０２により表示されるフォルダやファイルなどの参照や、検索条件の入力、データの追加・削除などの指示を行う。
【００２５】
表示部３０２は、フォルダやデータ、検索条件の入力画面、フォルダが参照された際のフォルダの内容、操作の遷移状態（アプリケーションウィンドウやポインティングデバイスを示すアイコンの移動の様子）などの表示を行う。
【００２６】
表示部３０２上に表示されている検索フォルダに対して入力部３０１より検索が指示されると、検索処理部３０４は、フォルダ情報格納部３０５に格納されている検索条件に基づき検索処理を行い、その検索結果を表示情報処理部３０９に通知する。
【００２７】
表示情報処理部３０９は検索処理部３０４から通知された検索結果を示す情報および追加情報格納部３０６、削除情報格納部３０７に格納されている情報を用いて、検索フォルダの内容として表示部３０２に表示するべき内容を示す情報（表示情報）を生成する。
【００２８】
図１３は、表示情報処理部３０９により生成される表示情報を例示する図である。表示情報は、検索フォルダの内容として表示する検索結果を示す情報と物理的に配置されたデータ（検索結果以外のファイル、フォルダを含むデータ）を示す情報から構成される。図１３に示す表示情報において、左の１〜１２の数列は、表示情報の内容を参照するための行数を示している。
【００２９】
３行目から６行目が、検索結果を示す情報であり、＜ｄｌ：ｒｅｓｕｌｔｓ＞要素で表される。＜ｄｌ：ｒｅｓｕｌｔｓ＞要素の子要素の＜ｄｌ：ｉｔｅｍ＞の値は、個々の検索結果を示すＵＲＩである。
【００３０】
７行目から１１行目が、物理的に配置されたデータを示す情報であり、＜ｄｌ：ｒｅａｌ＿ｄａｔａ＞要素で表される。＜ｄｌ：ｒｅａｌ＿ｄａｔａ＞要素の子要素の＜ｄｌ：ｉｔｅｍ＞の値は、個々の物理データ（検索結果以外のファイル、フォルダを含むデータで、以下、追加情報物理データという。）を示すＵＲＩである。
【００３１】
フォルダ設定部３０３は、検索フォルダに対して、検索条件を含む検索処理の設定やデータの追加、削除および復帰処理を行う。フォルダ設定部３０３は検索条件を設定し、フォルダ情報格納部３０５に格納する。検索フォルダに、検索結果と異なる物理データ（ファイルやフォルダを含む）が追加されると、フォルダ設定部３０３は追加された物理データを特定するための追加情報を追加情報格納部３０６に格納する。また、検索フォルダから追加された物理データが削除された場合、フォルダ設定部３０３は、追加情報格納部３０６から追加情報を削除する。フォルダ設定部３０３は、追加情報格納部３０６に格納されている追加情報に基づいて、検索フォルダ内に追加された物理データを管理することができる。
【００３２】
検索フォルダから検索結果のデータを削除する場合、フォルダ設定部３０３は、削除されたデータを示す削除情報を削除情報格納部３０７に格納する。また、フォルダ設定部３０３は、削除履歴情報格納部３０８の削除履歴情報を参照し、削除したデータを復帰させることも可能である。データの復帰処理に従い、フォルダ設定部３０３は、削除情報格納部３０７の削除情報および削除履歴情報格納部３０８の削除履歴情報を更新する。
【００３３】
フォルダ設定部３０３は、検索フォルダに対応する検索条件と、追加情報、削除情報及び削除履歴情報が存在する場所を示す情報とを、フォルダ情報として、フォルダ情報格納部３０５に格納する。
【００３４】
上述の機能構成を備える情報処理装置は、以下の構成を備える。すなわち、情報処理装置は設定された検索条件に基づき検索を行い、検索結果の情報と検索によらない情報とを格納可能な検索フォルダに対して情報の格納及び削除に関する設定と、フォルダに格納されている情報の表示に関する処理を実行する。
【００３５】
追加情報格納部３０６は、検索によらない情報（検索結果以外の情報）を検索フォルダに格納した際に、検索によらない情報を特定するための追加情報を格納する。
【００３６】
削除情報格納部３０７は、検索結果を示す情報から削除された情報を特定するための削除情報を格納する。
【００３７】
表示情報処理部３０９は、検索結果の情報から削除情報により特定される情報を削除した情報と、追加情報により特定される情報とに基づいて、表示部３０２に表示するための表示情報を生成する。
【００３８】
（フォルダ情報の例）
図９は、検索フォルダに設定されるフォルダ情報を例示する図である。フォルダ情報は、検索フォルダに設定されている検索条件、および追加情報、削除情報、削除履歴情報が存在する場所を示す情報から構成される。フォルダ設定部３０３は、フォルダ情報を参照することにより、検索当初に設定された検索条件、追加されたデータ、削除された検索結果等に関する情報を管理することが可能である。
【００３９】
図９に例示するフォルダ情報において、左に示す１から３０までの数列は、フォルダ情報の内容を参照するための行数を示すものである。図９の５行目から２３行目は、検索フォルダに設定される検索条件を示す。
【００４０】
６行目、１４行目の＜ｓｆ：ｑｕｅｒｙ＿ｒｅｌａｔｉｏｎ＞要素は、子要素である検索条件の論理関係を表す。論理関係は、要素の属性として記述されているｔｙｐｅ属性により"ｏｒ"、"ａｎｄ"などの指定がなされる。
【００４１】
７行目、１１行目、１５行目、１８行目の＜ｓｆ：ｑｕｅｒｙ＿ｔｙｐｅ＞要素は、ｔｙｐｅ属性により"ｍｅｔａ"や"ＦＴＳ"、"Ｏｂｊｅｃｔ"などの検索の種類を表す。これらの属性に従い、例えば、全文検索やＵＲＬなどの情報に基づくオブジェクト検索等が指定される。
【００４２】
９行目、１２行目、１６行目、１９行目の＜ｓｆ：ｉｎｐｕｔ＞要素は、検索処理部３０４に入力として渡される値である。ｔｙｐｅ属性により"ｓｔｒｉｎｇ"や"Ｏｂｊｅｃｔ"などの検索処理部３０４に入力として渡される値の種類を指定し、要素の内容が実際の値を示す。
【００４３】
２５行目から２９行目は、検索フォルダに追加された物理データを特定するための追加情報、検索フォルダから削除された検索結果を特定するための削除情報及び削除履歴情報が存在する場所が記述されている。
【００４４】
２６行目の＜ｓｆ：ａｄｄ＞要素は、検索フォルダに追加された物理データを特定するための追加情報の所在をＵＲＩで示している。２７行目の＜ｓｆ：ｄｅｌ＞要素は、検索フォルダから削除された検索結果を特定するための削除情報の所在をＵＲＩで示している。２８行目の＜ｓｆ：ｄｅｌ＿ｈｉｓｔｏｒｙ＞要素は、検索フォルダのデータ削除処理の履歴を示す削除履歴情報の所在をＵＲＩで示している。ここで、上記の各情報の所在をＵＲＩで示したが、各情報の所在を示すことが可能な方法であれば、他の記述方法を用いてもよい。
【００４５】
（追加情報の説明）
追加情報格納部３０６は、検索フォルダに追加された物理データを特定するための追加情報を格納する。
【００４６】
図１０は、追加情報格納部３０６に格納される、物理データを特定するための追加情報を例示する図である。追加情報は、検索フォルダに追加された物理データに関する情報のリストにより構成される。図１０に例示する追加情報において、左に示す１から２３までの数列は、追加情報の内容を参照するための行数を示すものである。
【００４７】
４行目から２２行目が、検索フォルダに追加された物理データを示す情報である。
【００４８】
４行目、７行目、１１行目、１５行目、１８行目の＜ａｉ：ｆｉｌｅ＞要素は、追加されたファイルの情報を示し、ファイルの実際のデータを示す＜ａｉ：ｄａｔａ＞要素を子要素に持つ。＜ａｉ：ｆｉｌｅ＞要素のｎａｍｅ属性は、ファイルの名前を示す。
【００４９】
１０行目、１４行目の＜ａｉ：ｄｉｒｅｃｔｏｒｙ＞要素は、追加されたフォルダの情報を示し、フォルダの内容であるフォルダやファイルは子要素として表現される。＜ａｉ：ｄｉｒｅｃｔｏｒｙ＞要素のｎａｍｅ属性は、フォルダの名前を示す。
【００５０】
５行目、８行目、１２行目、１６行目、１９行目の＜ａｉ：ｄａｔａ＞要素は、ファイルの実際のデータを示し、＜ａｉ：ｆｉｌｅ＞要素の子要素である。＜ａｉ：ｄａｔａ＞要素は属性として、ｔｙｐｅ属性とｓｒｃ属性を持つ。ｔｙｐｅ属性は、＜ａｉ：ｄａｔａ＞要素が示すデータの内容がテキスト形式で保持されているか、バイナリ形式で保持されているかを示す。ｓｒｃ属性は、＜ａｉ：ｄａｔａ＞要素が示すデータの内容を属性値として持つ。ｓｒｃ属性の属性値は、ｔｙｐｅ属性の値が"ｔｅｘｔ"の場合は、テキスト形式で記述されており、ｔｙｐｅ属性の値が"ｂｉｎａｒｙ"の場合は、バイナリデータをｂａｓｅ６４でエンコードした形式で記述されている。ここでは、バイナリデータをｂａｓｅ６４でエンコードしたものを用いたが、他の形式で表現することも可能である。さらに、実データ自体を別の場所に保存してもよい。
【００５１】
（削除情報の説明）
削除情報格納部３０７は、検索フォルダから削除されたデータ（検索結果に対応するデータであり、データはファイル、フォルダを含む。以下同様）を特定するための削除情報を格納する。
【００５２】
図１１は、削除情報格納部３０７に格納される検索フォルダから削除されたデータを特定するための削除情報を例示する図である。削除情報は、検索フォルダから削除されたデータに関する情報のリストで構成される。図１１に例示する削除情報において、左に示す１から１４までの数列は、削除情報の内容を参照するための行数を示すものである。
【００５３】
３行目、７行目、１１行目の＜ｄｉ：ｄｅｌ＞要素は、削除処理を表している。＜ｄｉ：ｄｅｌ＞要素のｎｏ属性は、各削除処理に割り振られたユニークな数値であり、図７で後述するように削除履歴情報において使用される。例えば、３行目の＜ｄｉ：ｄｅｌ＞要素で表される削除処理は、００１という数値で一意に決定されることができ、子要素＜ｄｉ：ｉｔｅｍ＞で示される内容を削除したことを示している。
【００５４】
４行目、５行目、８行目、９行目、１２行目、１３行目の＜ｄｉ：ｉｔｅｍ＞要素は、削除したデータの所在を示すＵＲＩを示している。尚、削除情報の所在をＵＲＩで示したが、削除情報の所在を示すことが可能な方法であれば、他の記述方法を用いてもよい。
【００５５】
（削除履歴情報の説明）
削除履歴情報格納部３０８は、削除処理を行った履歴を示す削除履歴情報を格納する。
【００５６】
図１２は、削除履歴情報格納部３０８に格納される削除処理の履歴を示す削除履歴情報を例示する図である。図１２に例示する削除履歴情報において、左に示す１から６までの数列は、削除履歴情報の内容を参照するための行数を示すものである。
【００５７】
３行目から５行目の＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素は、削除処理を表しており、実際の削除処理の順に並んでいる。ｎｏ属性は、削除処理を一意に示す番号であり、図１１で説明した削除情報内の＜ｄｉ：ｄｅｌ＞要素のｎｏ属性と対応している。例えば、５行目の＜ｄｈ：ｄｅｌ＿ｉｔｅｍ  ｎｏ＝"００５"＞要素で示される削除処理は、最後に行なわれた処理であり、図１１に示す削除情報内の＜ｄｉ：ｄｅｌ  ｎｏ＝"００５"＞要素で示される処理と対応している。
【００５８】
次に、検索条件の設定から検索結果の表示に関する具体的な処理の流れをフローチャート（図４〜図８Ａ、Ｂ）の参照により説明する。以下の処理は、ＣＰＵ２０１の全体的な制御の下、フォルダ設定部３０３、検索処理部３０４、表示情報処理部３０９により実行されるものとする。
【００５９】
（検索条件の設定フロー）
図４は、検索フォルダに検索条件を設定する処理の流れを説明するフローチャートである。まず、ステップＳ４００で、フォルダ設定部３０３は、検索条件を設定するフォルダが新規作成のフォルダであるか判定する。各検索フォルダに対応するフォルダ情報がフォルダ情報格納部３０５に格納されていない場合、フォルダ設定部３０３は検索フォルダを新規作成と判定し、処理をステップＳ４０２へ進める。
【００６０】
検索フォルダに対応するフォルダ情報が既にフォルダ情報格納部３０５に格納されている場合、フォルダ設定部３０３は、既に作成されている検索フォルダに対する検索条件の設定変更と判定し、処理をステップＳ４０１へ進める。
【００６１】
ステップＳ４０１において、検索条件を変更するために、まず、フォルダ設定部３０３はフォルダ情報格納部３０５に格納されている検索フォルダのフォルダ情報を参照し、＜ｓｆ：ｑｅｒｉｅｓ＞要素の値（図９の９０１を参照）を取得する。
【００６２】
ステップＳ４０２において、フォルダ設定部３０３は、表示部３０２に表示される不図示のＧＵＩ、およびマウスあるいはキーボードを用いて検索条件の設定を行う。先のステップＳ４０１で、＜ｓｆ：ｑｕｅｒｉｅｓ＞要素の値を取得していた場合、不図示のＧＵＩに、取得していた検索条件を設定済みの条件として表示し、設定済みの検索条件に基づいて、新たな検索条件を設定することも可能である。
【００６３】
ステップＳ４０３において、検索フォルダが新規作成の場合、フォルダ設定部３０３は、先ステップＳ４０２において設定された検索条件をフォルダ情報の要素として、フォルダ情報格納部３０５に格納する。ここで、フォルダ設定部３０３は、検索条件を＜ｓｆ：ｑｕｅｒｉｅｓ＞要素の値（図９の９０１を参照）として設定し、フォルダ情報格納部３０５に格納する。
【００６４】
フォルダが新規作成ではなく、検索条件の設定変更のみの場合、フォルダ設定部３０３は、変更された検索条件を＜ｓｆ：ｑｕｅｒｉｅｓ＞要素の値（図９の９０１を参照）として設定する。
【００６５】
検索フォルダが新規作成の場合、フォルダ設定部３０３は検索フォルダに対するデータの追加や削除などの履歴を示す追加情報、削除情報、削除履歴情情報の所在を示すＵＲＩを＜ｓｆ：ｉｎｆｏｒｍａｔｉｏｎ＞要素の値（図９の９０２）として設定する。ここでは、情報の所在を示す情報として、ＵＲＩを用いているが、本発明の趣旨はこの情報の利用に限定されるものではなく、情報の所在を示すことが可能な方法であれば、他の記述方法を用いてもよい。
【００６６】
次に、検索フォルダに対する物理データを追加する処理を図５のフローチャートを参照して説明する。
【００６７】
（検索フォルダに物理データを追加する処理）
図５は、検索フォルダに物理データを追加する処理の流れを説明するフローチャートである。まず、ステップＳ５００において、検索フォルダに対し物理データの追加処理を行う。
【００６８】
ここで、「物理データの追加処理」とは、物理データを他のフォルダからコピー、移動を行う処理およびデータを新規作成する処理である。これらの処理はマウスあるいはキーボードにより表示部３０２に表示された不図示のＧＵＩを用いて行うことが可能であり、通常のフォルダに対する処理方法と同一のものである。
【００６９】
ここで、検索フォルダに追加される物理データは、検索結果以外のファイル、フォルダを含むデータをいう。
【００７０】
ステップＳ５００において、物理データの追加処理が終了すると、処理はステップＳ５０１に進められる。フォルダ設定部３０３は、追加処理された物理データを特定するための追加情報を追加情報格納部３０６に格納し、追加情報格納部３０６に格納されている追加情報を更新する。
【００７１】
フォルダ設定部３０３は、例えば、＜ａｉ：ｆｉｌｅ＞要素（図１０の１０１０を参照）または＜ａｉ：ｄｉｒｅｃｔｏｒｙ＞要素（図１０の１０２０を参照）の値として追加された物理データの内容を設定する。データの名前は＜ａｉ：ｆｉｌｅ＞要素または＜ａｉ：ｄｉｒｅｃｔｏｒｙ＞要素のｎａｍｅ属性の値として設定される。
【００７２】
次に、検索フォルダからデータを削除する処理を図６のフローチャートを参照して説明する。ここで、削除の対象となるデータには、検索フォルダに追加された物理データの他検索結果として求められたデータが含まれる。
【００７３】
（検索フォルダからデータを削除する処理）
図６は、検索フォルダからデータを削除する処理を示すフローチャートである。まず、ステップＳ６００で、表示部３０２に表示される不図示のＧＵＩおよびマウスあるいはキーボードを用いて検索フォルダからデータの削除処理を行う。削除処理は、通常のフォルダに対するデータの削除処理と同一の方法であり、１回の削除処理で複数のデータを削除することも可能である。
【００７４】
ステップＳ６０１において、フォルダ設定部３０３は、削除されたデータが、検索フォルダの検索結果のデータであるか、物理的にフォルダに配置（追加）されたデータ（検索結果以外のデータ）であるか、データの種類判定を行う。
【００７５】
ここで、データの種類判定は、フォルダ設定部３０３が図１３に示す表示情報を参照して行う。
【００７６】
削除されたデータが表示情報内の＜ｄｌ：ｒｅｓｕｌｔｓ＞要素（図１３の１３０１を参照）の値であれば、検索結果のデータと判定し、処理をステップＳ６０２に進める。
【００７７】
一方、削除されたデータが表示情報内の＜ｄｌ：ｒｅａｌ＿ｄａｔａ＞要素（図１３の１３０２を参照）の値であれば、検索フォルダに配置された物理データであると判定し、処理をステップＳ６０３に進める。
【００７８】
ステップＳ６０２において、削除された検索結果のＵＲＩ（削除情報）をＲＡＭ２０３に一時的に保存し、処理をステップＳ６０４に進める。
【００７９】
一方、ステップＳ６０３において、削除された物理データを特定するための追加情報を追加情報格納３０６から削除する。ここで、フォルダ設定部３０３は、削除された物理データの追加情報を、図９に示すフォルダ情報の＜ｓｆ：ａｄｄ＞要素（図９の９０３を参照）の値から取得する。追加情報の削除処理では、削除されたデータがファイルであれば、フォルダ設定部３０３は、該当ファイルと対応する＜ａｉ：ｆｉｌｅ＞要素（例えば、図１０の１０１０）を削除する。また、フォルダ設定部３０３は、削除されたデータがフォルダであれば、該当フォルダと対応する＜ａｉ：ｄｉｒｅｃｔｏｒｙ＞要素（図１０の１０２０）を削除する。
【００８０】
ステップＳ６０４において、フォルダ設定部３０３は、ステップＳ６００において削除処理された全てのデータについて、ステップＳ６０１からステップＳ６０３までの処理が終了したか否かの判定を行う。ステップＳ６００において削除処理されたデータに対し、ステップＳ６０１からステップＳ６０３までの処理が終了している場合は（Ｓ６０４−ＹＥＳ）、処理をステップＳ６０５へ進める。一方、削除処理が終了していないデータが存在する場合は（Ｓ６０４−ＮＯ）、処理をステップＳ６０１へ戻し、残りのデータに対して同様の処理を繰り返す。
【００８１】
ステップＳ６０５において、フォルダ設定部３０３は、削除処理された検索結果特定するための削除情報を、図１１に示した削除情報のリストに追加する。また、フォルダ設定部３０３は、図１２に示した削除履歴情報に削除処理の履歴として、削除情報を特定するための情報を追加する。
【００８２】
フォルダ設定部３０３は、削除情報および削除履歴情報の所在をフォルダ情報の＜ｓｆ：ｄｅｌ＞要素（図９の９０４）および＜ｓｆ：ｄｅｌ＿ｈｉｓｔｏｒｙ＞要素（図９の９０５）の値から取得することができる。
【００８３】
削除情報を追加する処理において、フォルダ設定部３０３は、図１１に示す削除情報のリスト表示に＜ｄｉ：ｄｅｌ＞要素（例えば、図１１の１１０１）を追加する。＜ｄｉ：ｄｅｌ＞要素のｎｏ属性には、データの削除処理を一意に識別することができる値を設定する。
【００８４】
フォルダ設定部３０３は、＜ｄｉ：ｄｅｌ＞要素の子要素＜ｄｉ：ｉｔｅｍ＞（例えば、図１１の１１０２）の値としてＲＡＭ２０３に一時的に記憶され、削除された検索結果を示すＵＲＩを設定する。ここでは、検索結果の所在としてＵＲＩを例として示しているが、本発明の趣旨は、ＵＲＩに限定されるものではない。他の記述方法により検索結果の所在を特定することができれば、係る記述方法により削除情報を記述してもよい。
【００８５】
また、削除履歴情報を追加する処理において、フォルダ設定部３０３は、図１２に示す削除履歴情報のリスト表示に＜ｄｈ：ｄｅｌ＿ｈｉｓｔｏｒｙ＞要素の子要素＜ｄｈ：ｄｅ＿ｉｔｅｍ＞（例えば、図１２の１２０１）として、削除履歴情報を追加する。＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素は、削除処理の行われた順に上から記述されており、追加される際は、現在存在する＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素の次の要素として追加される。
【００８６】
例えば、図１２で示される削除履歴情報に新たに＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素を追加する場合は、＜ｄｈ：ｄｅｌ＿ｉｔｅｍ  ｎｏ＝"００５"＞要素（図１２の１２０１）の後に追加される。＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素のｎｏ属性の値は、削除処理を一意に識別することが可能な値であり、削除情報の＜ｄｉ：ｄｅｌ＞要素のｎｏ属性の値と対応する。
【００８７】
このｎｏ属性の値の対応関係により、フォルダ設定部３０３は削除情報と対応する削除履歴情報を特定することができる。
【００８８】
（削除処理の取消処理）
次に、一旦削除されたデータの削除を取り消すための処理を説明する。図７は、検索フォルダからデータを削除した削除処理を取り消す処理の流れを説明するフローチャートである。
【００８９】
まず、ステップＳ７００において、表示部３０２に削除履歴の情報をＧＵＩとして表示する（不図示）。マウスあるいはキーボードにより、削除履歴として表示された削除処理の取消を指示する。フォルダ設定部３０３は、削除履歴の情報を、図１２において示した削除履歴情報を参照することにより取得することができる。
【００９０】
ステップＳ７０１において、フォルダ設定部３０３は、先のステップＳ７００で指示された削除履歴で示される情報を、削除履歴情報のリスト（図１２）及び削除情報のリスト（図１１）から削除する。
【００９１】
フォルダ設定部３０３は、図１２に示す削除履歴情報のリストから、先のステップＳ７００で指示された削除履歴情報と対応する＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素を削除する。
【００９２】
また、フォルダ設定部３０３は、削除履歴情報のリストから削除された＜ｄｈ：ｄｅｌ＿ｉｔｅｍ＞要素のｎｏ属性の値を参照し、同一の属性値を持つ＜ｄｉ：ｄｅｌ＞要素を、図１１の削除情報リストから検索し、削除する。
【００９３】
例えば、図１２に示す削除履歴情報において、ｎｏ属性の値「００５」の要素が削除された場合、この属性値と同一の値を有する削除情報を検索する。図１１に示す削除情報において、属性値が「００１」の要素として＜ｄｉ：ｄｅｌ＞要素（１１０１）が検索され、削除される。
【００９４】
（検索処理及び検索結果の表示処理）
次に、検索フォルダを参照して、検索を行う際の処理及びその検索結果を表示するための処理の流れを説明する。図８Ａは、検索処理から検索結果の表示処理の流れを説明するフローチャートである。
【００９５】
まず、ステップＳ８００において、フォルダ設定部３０３は、参照された検索フォルダのフォルダ情報をフォルダ情報格納部３０５から取得する。
【００９６】
フォルダ情報の取得において、フォルダ設定部３０３は、＜ｓｆ：ｑｕｅｒｉｅｓ＞要素（図９の９０１）の内容を取得する。フォルダ設定部３０３は、子要素の＜ｓｆ：ｑｕｅｒｙ＿ｒｅｌａｔｉｏｎ＞要素のｔｙｐｅ属性値と、＜ｓｆ：ｑｕｅｒｙ＞要素の値を取得して、検索条件として検索処理部３０４に入力する。
【００９７】
例えば、図９において、＜ｓｆ：ｑｕｅｒｉｅｓ＞要素（９０１）の子要素は、６行目において、＜ｓｆ：ｑｕｅｒｙ＿ｒｅｌａｔｉｏｎ  ｔｙｐｅ＝"ａｎｄ"＞と記述されている。子要素で表される検索条件の論理関係は、"ａｎｄ"である。
【００９８】
７行目と１１行目の要素は＜ｓｆ：ｑｕｅｒｙ＞要素であり、子要素に具体的なクエリの内容が含まれている。
【００９９】
７行目の＜ｓｆ：ｑｕｅｒｙ＞要素は、ｔｙｐｅ属性値に"ｍｅｔａ"を持つためメタデータ検索である。子要素の＜ｓｆ：ｔａｒｇｅｔ＞の値 "タイトル（title）"と、＜ｓｆ：ｉｎｐｕｔ＞要素の値"ｆｏｏｔｂａｌｌ"とから、タイトルに"ｆｏｏｔｂａｌｌ"を含む検索条件となる。
【０１００】
同様に１１行目の＜ｓｆ：ｑｕｅｒｙ＞要素が表す検索条件は、"ＦＣ  ｈｏｇｅ"というキーワードのＦＴＳ（Ｆｕｌｌ  Ｔｅｘｔ  Ｓｅａｒｃｈ：全文検索）であるとわかる。
【０１０１】
１４行目の要素は、＜ｓｆ：ｑｕｅｒｙ＿ｒｅｌａｔｉｏｎ  ｔｙｐｅ＝"ｏｒ"＞であり、検索条件の論理関係は"ｏｒ"である。
１４行目の要素は、子要素に１５行目の＜ｓｆ：ｑｕｅｒｙ＞要素と、１８行目の＜ｓｆ：ｑｕｅｒｙ＞要素と有し、この２つの要素がｏｒの論理関係を持つ。
【０１０２】
＜ｓｆ：ｑｕｅｒｙ＞要素の内容は、７行目と１１行目の＜ｓｆ：ｑｕｅｒｙ＞要素と同様に考えると、１５行目の＜ｓｆ：ｑｕｅｒｙ＞要素は、"ｇｏｏｌ"というキーワードのＦＴＳである。１８行目の＜ｓｆ：ｑｕｅｒｙ＞要素は、"ｈｔｔｐ：／／ｆｏｏ．ｃｏｍ／ｄｂ／ｂａｒ．ｊｐｇ"というオブジェクトのオブジェクト検索である。
【０１０３】
結果として、図９に示される検索条件の内容は、（タイトルに"ｆｏｏｔｂａｌｌ"）ａｎｄ（"ＦＣ  ｈｏｇｅ"ＦＴＳ）ａｎｄ（（"ｇｏｏｌ"ＦＴＳ）ｏｒ（"ｈｔｔｐ：／／ｆｏｏ．ｃｏｍ／ｄｂ／ｂａｒ．ｊｐｇ"のオブジェクト検索））である。以上のように記述されたフォルダ情報が検索条件として検索処理部３０４に入力される。
【０１０４】
ステップＳ８０１において、検索処理部３０４は、ステップＳ８００で取得された検索条件に基づき検索処理を実行する。検索処理部３０４は、検索処理結果（不図示）を表示情報処理部３０９に入力する。
【０１０５】
ステップＳ８０２において、表示情報処理部３０９は、ステップＳ８０１における検索結果、追加情報（図１０）、削除情報（図１１）を用いて検索フォルダの内容として表示する表示情報（図１３）を生成する。
【０１０６】
ここで、図８Ｂは、表示情報の生成処理の具体的な処理の流れを説明するフローチャートである。
【０１０７】
まず、ステップＳ８５０において、表示情報処理部３０９は、検索処理部３０４から検索条件に基づく検索結果を取得する。
【０１０８】
次に、表示情報処理部３０９は、削除情報格納部３０６から削除情報を取得する。
【０１０９】
ステップＳ８５３において、表示情報処理部３０９は、ステップＳ８０１における検索結果（不図示）から削除情報内の＜ｄｉ：ｉｔｅｍ＞要素値で特定されるデータ（例えば、ＵＲＩで示されるデータ）を削除する。表示情報処理部３０９は、表示情報（図１３を参照）内の＜ｄｌ：ｒｅｓｕｌｔｓ＞要素の子要素である＜ｄｌ：ｉｔｅｍ＞要素値に、検索結果から削除情報により特定されるデータを削除した検索結果（例えば、ＵＲＩで示されるデータ）を設定する。
【０１１０】
続いて、ステップＳ８５３において、表示情報処理部３０９は、追加情報格納部３０６から追加情報を取得する。そして、ステップＳ８５４において、表示情報処理部３０９は、追加情報により特定されるデータを物理データ（検索結果以外のデータ）として、表示情報に設定する。表示情報処理部３０９は、追加情報内の＜ａｉ：ａｄｄ＿ｌｉｓｔ＞要素の子要素すべての情報（例えば、ＵＲＩで示されるデータ）を、表示情報（図１３を参照）内の＜ｄｌ：ｒｅａｌ＿ｄａｔａ＞要素の子要素である＜ｄｌ：ｉｔｅｍ＞要素値に設定する。
【０１１１】
図１４は、検索結果を例示する図であり、１行目から８行目に検索結果の所在を示すＵＲＬが示されている。図１４の３行目から８行目のＵＲＩは、削除情報（図１１）における＜ｄｉ：ｉｔｅｍ＞要素値として記述されている。従って、図１４に示す検索結果（１〜８行目）から削除情報と重複する検索結果（３行目〜８行目）を除いたものが表示情報内の＜ｄｌ：ｒｅｓｕｌｔｓ＞要素の子要素＜ｄｌ：ｉｔｅｍ＞の値として設定される。
【０１１２】
続いて、追加情報（図１０）の＜ａｉ：ａｄｄ＿ｌｉｓｔ＞要素の子要素である＜ａｉ：ｆｉｌｅ  ｎａｍｅ＝"ｓｏｃｃｅｒ００．ｔｘｔ"＞要素、＜ａｉ：ｆｉｌｅ  ｎａｍｅ＝"ｓｏｃｃｅｒ０１．ｔｘｔ"＞要素及び＜ａｉ：ｄｉｒｅｃｔｏｒｙ  ｎａｍｅ＝"ｓｐｏｒｔｓ"＞要素が、表示情報内の＜ｄｌ：ｒｅａｌ＿ｄａｔａ＞要素の子要素である＜ｄｌ：ｉｔｅｍ＞の値として設定される。ここでは、検索結果はＵＲＩの一覧で示したが、検索結果を特定できるものであれば、他の形式（例えば、ＩＤのリスト）でもよい。
【０１１３】
以上の処理により、表示情報の生成処理が終了する。
【０１１４】
説明を図８Ａに戻し、ステップＳ８０３において、ＣＰＵ２０１はステップＳ８０２で生成された表示情報に基づき、検索フォルダの内容を表示部３０２に表示する。
【０１１５】
ここで、ＣＰＵ２０１による表示制御は、生成された表示情報に基づいて、検索結果の情報から削除情報により特定される情報を削除した情報と、追加情報により特定される情報と、を識別して表示部３０２に表示させる。
【０１１６】
図１５は、検索フォルダの内容表示の結果を例示する図である。検索フォルダの内容表示画面は、検索フォルダの名前を表示する検索フォルダタイトル部１５０１と、検索フォルダの内容を表示する検索フォルダ内容表示部１５０２からなる。
【０１１７】
検索フォルダ内容表示部１５０２には、データが検索結果であることを示す検索結果表示アイコン部１５０３と、データが検索結果ではない、物理的に配置されているものであることを示す物理データアイコン部１５０４から構成される。
【０１１８】
検索結果表示アイコン部１５０３は、表示情報内の＜ｄｌ：ｒｅｓｕｌｔｓ＞要素の値で示されるデータに対応する（図１３の１３０１）。物理データアイコン部１５０４は、表示情報内の＜ｄｌ：ｒｅａｌ＿ｄａｔａ＞要素の値で示されるデータに対応する。ＣＰＵ２０１は、表示情報に基づいて、検索結果表示アイコン部１５０３と物理データアイコン部１５０４とを識別して表示部３０２上に表示させる。
【０１１９】
図１６は、検索フォルダの内容表示において削除の結果を例示する図である。図１６（ａ）、（ｂ）ともに、検索フォルダには検索条件として「サッカー＆Ｗ杯予選」が設定されているものとする（１６０１）。
【０１２０】
図１６（ａ）において、表示部３０２の画面には、検索結果表示アイコン部１６０３が表示されるが、ここには、検索意図に反するデータ（１６１０、１６２０）が含まれているとする。
【０１２１】
検索結果から検索意図に反するデータ（１６１０、１６２０）を削除すると、削除されたデータは、削除情報格納部３０６に格納される。
【０１２２】
削除後、再び、同一の検索条件により検索フォルダを参照して検索処理を実行した場合、表示部３０２の画面は検索結果表示アイコン部１６０５に示すようになる。ここでは、検索結果から削除情報内の＜ｄｉ：ｉｔｅｍ＞要素値で特定されるデータ（１６１０、１６２０）が削除された状態（破線）で表示される。
【０１２３】
以上説明したように本実施形態に拠れば、検索当初の検索条件を保持しつつ、追加、削除の結果を検索結果に反映して表示することが可能になる。
【０１２４】
あるいは、検索結果からファイルやフォルダを削除した場合でも、検索当初の検索条件を保持しつつ、その削除の結果を検索結果の表示に反映することが可能なため、必要とされる検索結果のみを表示することが可能になる。
【０１２５】
あるいは、検索フォルダに追加された情報を検索結果とは異なる情報に基づいて特定し、検索結果と追加された情報とを識別して表示することで、検索結果や追加された情報の誤認や、削除などの誤操作を防止することが可能になる。
【０１２６】
＜実施形態２＞
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１２７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１２９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１３０】
【図１】本発明の実施形態に係る情報処理装置より構成される情報処理システムの構成を示す図である。
【図２】本発明の実施形態に係る情報処理装置の構成を示す図である。
【図３】本発明の実施形態に係る情報処理装置の機能構成を示すブロック図である。
【図４】検索フォルダに検索条件を設定する処理の流れを説明するフローチャートである。
【図５】検索フォルダに物理データを追加する処理の流れを説明するフローチャートである。
【図６】検索フォルダからデータを削除する処理を示すフローチャートである。
【図７】検索フォルダからデータを削除した削除処理を取り消す処理の流れを説明するフローチャートである。
【図８Ａ】検索処理から検索結果の表示処理の流れを説明するフローチャートである。
【図８Ｂ】表示情報の生成処理の具体的な処理の流れを説明するフローチャートである。
【図９】検索フォルダに設定されるフォルダ情報を例示する図である。
【図１０】追加情報格納部に格納される、物理データを特定するための追加情報を例示する図である。
【図１１】削除情報格納部に格納される検索フォルダから削除されたデータを特定するための削除情報を例示する図である。
【図１２】削除履歴情報格納部に格納される削除処理の履歴を示す削除履歴情報を例示する図である。
【図１３】表示情報処理部により生成される表示情報を例示する図である。
【図１４】検索結果を例示する図である。
【図１５】検索フォルダの内容表示の結果を例示する図である。
【図１６】検索フォルダの内容表示において削除の結果を例示する図である。
【符号の説明】
【０１３１】
１０１  情報処理装置
１０６  ネットワーク
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  入力装置
２０５  表示装置
２０６  表示コントローラ
２０７  外部記憶装置
２０８  通信装置
３０１  入力部
３０２  表示部
３０３  フォルダ設定部
３０４  検索処理部
３０５  フォルダ情報格納部
３０６  追加情報格納部
３０７  削除情報格納部
３０８  削除履歴情報格納部
３０９  表示情報処理部
【図１】
0004708938.tif 000002
【図２】
0004708938.tif 000003
【図３】
0004708938.tif 000004
【図４】
0004708938.tif 000005
【図５】
0004708938.tif 000006
【図６】
0004708938.tif 000007
【図７】
0004708938.tif 000008
【図８Ａ】
0004708938.tif 000009
【図８Ｂ】
0004708938.tif 000010
【図９】
0004708938.tif 000011
【図１０】
0004708938.tif 000012
【図１１】
0004708938.tif 000013
【図１２】
0004708938.tif 000014
【図１３】
0004708938.tif 000015
【図１４】
0004708938.tif 000016
【図１５】
0004708938.tif 000017
【図１６】
0004708938.tif 000018