(57)【要約】【課題】検索効率が高く、目的とするファイル及びディレクトリに容易に到達することができる検索結果表示方法、検索装置、及びコンピュータプログラムの提供。【解決手段】検索結果を表示する表の縦軸及び横軸に設定したい項目として、縦軸検索条件及び横軸検索条件を受付け（Ｓ１，Ｓ２）、検索を実行すべきか否かを判断し（Ｓ３）、検索を実行する場合（Ｓ３：ＹＥＳ）、検索条件の入力があるか否かを判断する（Ｓ５）。検索条件の入力がある場合（Ｓ５：ＹＥＳ）、検索対象のルートディレクトリ、及びその配下のディレクトリの管理情報を取得して検索を実行し（Ｓ７）、検索結果を表形式で表示できるように編集して（Ｓ８）、当該検索結果を表形式にて表示する（Ｓ９）。【選択図】      図１１
2004302601.tif 000002
【特許請求の範囲】
【請求項１】
ディレクトリ及びファイルに対する検索要求を受付け、受付けた検索要求に基づき、複数のディレクトリに対応付けて複数のファイルを記憶した記憶手段を検索し、検索結果を表示する検索結果表示方法において、
夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付け、受付けた第１及び第２キーワード群の各検索キーワードに基づいて、前記記憶手段からディレクトリ及びファイルを検索し、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示することを特徴とする検索結果表示方法。
【請求項２】
複数のディレクトリに対応付けて複数のファイルを記憶する記憶手段を備え、前記ディレクトリ及び前記ファイルに対する検索要求を受付け、受付けた検索要求に基づいて検索した検索結果を表示する検索装置において、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付ける受付手段と、受付けた第１及び第２キーワード群の各検索キーワードに基づいて、前記記憶手段からディレクトリ及びファイルを検索する検索手段と、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示する表示手段を備えることを特徴とする検索装置。
【請求項３】
前記表示手段は、検索結果を表形式により表示すべくなしてあることを特徴とする請求項２に記載の検索装置。
【請求項４】
検索結果がディレクトリであるか否かを判断する手段を備え、ディレクトリであると判断した場合、各ディレクトリ毎に検索結果を表示すべくなしてあることを特徴とする請求項２又は請求項３に記載の検索装置。
【請求項５】
コンピュータに、入力された１又は複数の検索キーワードを含む第１及び第２キーワード群の各検索キーワードに基づいて、複数のディレクトリに対応付けて複数のファイルを記憶した記憶手段からディレクトリ及びファイルを検索させるステップと、コンピュータに、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示させるステップとを有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディレクトリ及びファイルを検索して検索結果を表示する検索結果表示方法、検索装置、及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ、ワークステーション、サーバ装置等の情報処理装置には、ハードディスクのような大容量の記憶装置が搭載されるようになってきており、その記憶装置にて管理すべき情報（ファイル）は膨大な量に上る。
これらの情報処理装置では、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）により規定されるファイルシステムが構築されている。ＯＳは、ファイル毎にファイルの名前（ファイル名）とそのファイルの管理情報とを保持している。管理情報としては、ファイルタイプ、ファイル自体を格納している記憶装置及びその中での位置、ファイルの大きさ、ファイルの所有者、ファイルの保護情報、ファイルが生成、又は変更された日時等の情報が挙げられる。このようなファイルシステムで多数のファイルを整理して格納するために、階層的なディレクトリ構造をファイルシステムの中で構築している。
従来のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）では、論理的な階層構造をそのまま表示してファイルの記憶場所を提示するようにしていた（例えば、特許文献１参照）。
【０００３】
また、利用者が目的としているファイル又はディレクトリが検索する場合、情報処理装置の検索手段は前述の管理情報を取得することで、検索対象のファイル又はディレクトリに関する情報を取得するようにしている。そして、その検索結果は論理的な格納構造で表示されていた。
【０００４】
【特許文献１】
特開２０００−２３００３６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のＧＵＩでは、目的とするファイル又はディレクトが深い階層にある場合には、逐次的に階層を辿ってゆく必要があり、目的とするファイル又はディレクトリに到達するまで長時間要することとなり、検索効率が非常に悪いという問題点を有している。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付け、受付けた第１及び第２キーワード群の各検索キーワードに含まれる検索キーワードに基づいてディレクトリ及びファイルを検索し、第１キーワード群の検索キーワードから検索した検索結果のうち、第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示する構成とすることにより、検索効率が良く、目的のディレクトリ及びファイルに迅速に到達することができる検索結果表示方法、検索装置、及びコンピュータプログラムを提供することを目的とする。
【０００７】
本発明の他の目的は、検索結果を表形式により表示する構成とすることにより、検索対象のディレクトリ及びファイルに効率的に到達することができる検索装置を提供することにある。
【０００８】
【課題を解決するための手段】
第１発明に係る検索結果表示方法は、ディレクトリ及びファイルに対する検索要求を受付け、受付けた検索要求に基づき、複数のディレクトリに対応付けて複数のファイルを記憶した記憶手段を検索し、検索結果を表示する検索結果表示方法において、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付け、受付けた第１及び第２キーワード群の各検索キーワードに基づいて、前記記憶手段からディレクトリ及びファイルを検索し、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示することを特徴とする。
【０００９】
第１発明にあっては、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付け、第１キーワード群の検索キーワードから検索した検索結果のうち、第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示するようにしている。したがって、利用者が検索対象のディレクトリ又はファイルに対して、名称又は拡張子等の検索キーワードを入力することにより、例えば、ディレクトリの名称毎、又は拡張子毎に検索結果を表示させることが可能となり、目的とするディレクトリ及びファイルへの到達が容易となる。
【００１０】
第２発明に係る検索装置は、複数のディレクトリに対応付けて複数のファイルを記憶する記憶手段を備え、前記ディレクトリ及び前記ファイルに対する検索要求を受付け、受付けた検索要求に基づいて検索した検索結果を表示する検索装置において、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付ける受付手段と、受付けた第１及び第２キーワード群の各検索キーワードに基づいて、前記記憶手段からディレクトリ及びファイルを検索する検索手段と、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示する表示手段を備えることを特徴とする。
【００１１】
第２発明にあっては、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付ける受付手段と、第１キーワード群の検索キーワードから検索した検索結果のうち、第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示する表示手段とを備えている。したがって、利用者が検索対象のディレクトリ又はファイルに対して、名称又は拡張子等の検索キーワードを入力することにより、例えば、ディレクトリの名称毎、又は拡張子毎に検索結果を表示させることが可能となり、目的とするディレクトリ及びファイルへの到達が容易となる。
【００１２】
第３発明に係る検索装置は、第２発明に係る検索装置において、前記表示手段は、検索結果を表形式により表示すべくなしてあることを特徴とする。
【００１３】
第３発明にあっては、検索結果を表形式により表示するようにしている。したがって、例えば２次元の表を用いて検索結果を表示する場合、その表の縦軸及び横軸に表示させたい項目として各キーワード群の検索キーワードを設定することが可能となり、目的とするファイル及びディレクトリへの到達が容易となる。
【００１４】
第４発明に係る検索装置は、第２発明又は第３発明に係る検索装置において、検索結果がディレクトリであるか否かを判断する手段を備え、ディレクトリであると判断した場合、各ディレクトリ毎に検索結果を表示すべくなしてあることを特徴とする。
【００１５】
第４発明にあっては、検索結果がディレクトリである場合には、各ディレクトリ毎に検索結果を表示するようにしている。したがって、ディレクトリ毎にその配下のファイル及びディレクトリの検索が可能となり、目的とするファイル及びディレクトリへの到達が容易となる。
【００１６】
第５発明に係るコンピュータプログラムは、コンピュータに、入力された１又は複数の検索キーワードを含む第１及び第２キーワード群の各検索キーワードに基づいて、複数のディレクトリに対応付けて複数のファイルを記憶した記憶手段からディレクトリ及びファイルを検索させるステップと、コンピュータに、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示させるステップとを有することを特徴とする。
【００１７】
第５発明にあっては、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群が入力された場合、第１キーワード群の検索キーワードから検索した検索結果のうち、第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示させるようにしている。したがって、利用者が検索対象のディレクトリ又はファイルに対して、名称又は拡張子等の検索キーワードを入力することにより、例えば、ディレクトリの名称毎、又は拡張子毎に検索結果を表示させることが可能となり、目的とするディレクトリ及びファイルへの到達が容易となる。
【００１８】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
図１は本実施の形態に係る検索システムの構成例を示す模式図である。図中１０は本発明の検索装置であり、通信ネットワークＮを介してファイルサーバ２０に接続されている。検索装置１０は、具体的にはパーソナルコンピュータ、ワークステーション等の情報処理装置であり、検索装置１０及びファイルサーバ２０の内部に記憶されたファイル又はディレクトリに対する検索要求を受付け、検索した結果を表示する。本実施の形態では、検索結果の表示手法として２次元の表形式を採用しており、その表の縦軸及び横軸に表示させたい項目として検索キーワードを設定することができる。
【００１９】
以下、検索装置１０の内部構成について説明する。
検索装置１０はＣＰＵ１１を備えており、該ＣＰＵ１１にはＲＯＭ１３、ＲＡＭ１４、操作部１５、表示部１６、通信部１７、補助記憶装置１８、及び内部記憶装置１９等の各種ハードウェアがバス１２を介して接続されている。ＲＯＭ１３にはこれらハードウェア各部を制御するためのオペレーティングシステム（以下、ＯＳという）をロードするプログラムが予め格納されており、ＣＰＵ１１が当該プログラムをロードして実行することにより前記ＯＳを起動し、ハードウェア各部の制御を行う。ＲＡＭ１４は揮発性のメモリにより構成され、ＯＳによる制御の際に生成される各種のデータ、操作部１５又は通信部１７を通じて入力されるデータが一時的に記憶される。
【００２０】
操作部１５は、キーボード、マウス、タブレット等の入力装置からなり、検索装置１０の利用者からの指示を受付ける。表示部１６は、ＣＲＴディスプレイ又は液晶ディスプレイ等の表示装置からなり、操作部１５を通じて入力された各種のデータ、ＣＰＵ１１の指示により生成された各種のデータ、通信部１７を通じて受信した各種のデータが表示される。これらのデータには利用者が入力した検索キーワード、及び検索キーワードに基づいて検索した検索結果の表が含まれている。通信部１７は、通信ネットワークＮの通信規格に準拠した通信インタフェースを有しており、当該通信ネットワークＮに接続されたファイルサーバ２０と各種のデータの送受信を行うことができる。
【００２１】
補助記憶装置１８は、本発明のコンピュータプログラムを記録したＦＤ、ＣＤ−ＲＯＭ等の記録媒体Ｍからコンピュータプログラムを読取るためのＦＤドライブ、ＣＤ−ＲＯＭドライブ等からなる。補助記憶装置１８により読取られたコンピュータプログラムは内部記憶装置１９に格納される。
なお、本発明のコンピュータプログラムは、記録媒体Ｍに記録させた形態で提供されるだけでなく、通信ネットワークＮを通じて提供される形態であっても良いことは勿論のことである。
【００２２】
内部記憶装置１９は、ハードディスクのような記憶装置であり、本検索装置１０を制御するＯＳにより規定されるファイルシステムが構築されている。ＯＳは、ファイル毎にファイルの名前（ファイル名）とそのファイルの管理情報とを保持している。管理情報としては、ファイルタイプ、ファイル自体を格納している記憶装置及びその中での位置、ファイルの大きさ、ファイルの所有者、ファイルの保護情報、ファイルが生成、又は変更された日時等の情報が挙げられる。
このようなファイルシステムでは多数のファイルを整理して格納するために、ディレクトリを階層的に構成してファイルを管理している。本実施の形態では、ＦＡＴファイルシステム（ＦＡＴ  ：  Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）のように、ディレクトリの各エントリにファイルの管理情報を登録してファイルの管理を行っている。なお、ファイルの管理情報を格納している記憶領域を別に用意して、その記憶領域へのポインタを登録することによりファイルを管理することも可能である。
ファイル又はディレクトリを検索する際にはこのような管理情報を取得することで、検索対象のファイル又はディレクトリに関する情報を取得するようにしている。
【００２３】
図２は検索対象のディレクトリ構造を説明する模式図である。本実施の形態の検索装置１０による検索対象は、自身の内部記憶装置１９に構築されたファイルシステムが管理するディレクトリ及びファイル、並びにファイルサーバ２０が備える内部記憶装置（不図示）に構築されたファイルシステムが管理するディレクトリ及びファイルである。なお、予め通信処理を行ってファイルサーバ２０の内部記憶装置をマウントすることにより、検索装置１０は前記内部記憶装置を自身の内部記憶装置１９と全く同等に取扱うことが可能であるため、以下では両者を区別せずに説明することとする。
【００２４】
検索装置１０の内部記憶装置１９は、ルートディレクトリの配下に「Ａプロジェクト」ディレクトリ、「Ｂプロジェクト」ディレクトリ、「プログラム」ディレクトリ等を登録している。また「Ｂプロジェクト」ディレクトリの配下には「テスト」ディレクトリが登録されており、更にその配下には「設計書」ディレクトリ、「スケジュール」ディレクトリ、及び「その他」ディレクトリが登録されている。
【００２５】
「Ａプロジェクト」ディレクトリの配下には、「ＡＡＡ」で始まる複数のファイルが格納されている。すなわち、「Ａプロジェクト」ディレクトリのエントリには、それらのファイルの管理情報が登録されている。また、「Ｂプロジェクト」ディレクトリの配下には「ＢＢＢ」で始まる複数のファイルが格納されているとともに、「テスト」ディレクトリを登録している。すなわち、「Ｂプロジェクト」ディレクトリのエントリには、それらのファイル及び「テスト」ディレクトリの管理情報が登録されている。「テスト」ディレクトリ以下も同様であり、各ディレクトリのエントリに配下のファイル及びディレクトリの管理情報を登録している。更に「プログラム」ディレクトリには、例えば、ｓｅａｒｃｈ．ｅｘｅというファイル名が付された本発明のコンピュータプログラム等が格納されている。
また、ファイルサーバ２０の内部記憶装置は、ルートディレクトリの配下に「Ｃプロジェクト」ディレクトリを登録しており、当該ディレクトリのエントリに管理情報を登録することで、その配下に「ＣＣＣ」で始まる複数のファイルを格納している。
【００２６】
図３及び図４は検索条件設定画面の一例を示す模式図である。本発明のコンピュータプログラムが起動された場合、検索装置１０の表示部１６には図３に示した如き検索条件設定画面１００が表示される。本実施の形態では、検索結果として表示される２次元の表の縦軸及び横軸の項目として検索キーワードを設定することができる。検索条件設定画面１００の中央近傍には、縦軸の項目として設定すべき検索キーワードの入力を受付ける検索条件入力欄１０１と、横軸の項目として設定すべき検索キーワードの入力を受付ける検索条件入力欄１０２とが配置されている。また、検索キーワードが入力された後、検索処理の実行を開始するための検索ボタン１０３、及び検索処理を終了するための終了ボタン１０４が検索条件設定画面１００の下部に配置されている。
【００２７】
検索装置１０の利用者は、操作部１５が備えるキーボードを操作して検索条件設定画面１００の検索条件入力欄１０１，１０２に１又は複数の検索キーワードを入力することができる。図４に示した例では、縦軸用の検索キーワードとして「プロジェクト」が入力されており、横軸用の検索キーワードとして「＊．ｔｘｔ」，「＊．ｘｌｓ」，及び「＊」が入力されている。ここで、「＊」の文字は任意の長さからなる文字列を表している。
すなわち、縦軸用の検索条件として「プロジェクト」という文字列が設定されているため、検索装置１０は、この文字列を含んだファイル名及びディレクトリ名を検索することとなる。また、横軸用の検索条件として「＊．ｔｘｔ」，「＊．ｘｌｓ」，及び「＊」という文字列が設定されているため、ファイルの拡張子として「ｔｘｔ」を含んだファイル名、「ｘｌｓ」を含んだファイル名、並びに任意のファイル名及びディレクトリ名を検索することとなる。
なお、複数の検索キーワードを入力する場合の区切りをカンマにより表したが、これは本検索システムにおいて予め定められた取り決めであり、カンマ以外にも、例えばコロン又はセミコロンのようなファイル名で用いられない文字コードを採用することが可能である。
【００２８】
図５は検索結果表示画面の一例を示す模式図である。本実施の形態では検索結果表示画面１１０を図に示したような２次元の表により構成しており、その表の縦軸及び横軸の項目として検索キーワード又は検索結果を割り当てている。
以下、具体例として、図４に示した検索キーワードを設定した場合について説明することとする。縦軸用の検索キーワードとして「プロジェクト」という文字列を入力しているため、検索装置１０の内部記憶装置１９、及びファイルサーバ２０の内部記憶装置から「プロジェクト」の文字列を含んだファイル名又はディレクトリ名を検索する。このとき、検索装置１０の内部記憶装置１９からは、「Ａプロジェクト」ディレクトリと「Ｂプロジェクト」ディレクトリとが検索され、ファイルサーバ２０の内部記憶装置からは「Ｃプロジェクト」ディレクトリが検索されることとなる（図２参照）。検索結果表示画面１１０では、これらの検索結果を縦軸用の項目１１４〜１１６として採用している。
【００２９】
また、横軸用の検索キーワードの一つとして「＊．ｔｘｔ」という文字列を入力しているため、検索装置１０の内部記憶装置１９、及びファイルサーバ２０の内部記憶装置から「＊．ｔｘｔ」の文字列を含んだファイル（テキストファイル）を検索する。このとき、「Ａプロジェクト」ディレクトリの配下に２つのテキストファイル、「Ｂプロジェクト」ディレクトリの配下に４つのテキストファイル、「Ｃプロジェクト」ディレクトリの配下に１つのテキストファイルが検索される。図５に示した検索結果表示画面１１０では、この検索キーワードを横軸用の項目１１１〜１１３の一つとして採用しており、検索した結果を縦軸の項目１１４〜１１６毎に分類して表示するようにしている。すなわち、検索された全てのテキストファイルの中で、「Ａプロジェクト」ディレクトリの直接の配下にあるテキストファイルを、項目１１４の行と項目１１１の列とが交叉するコラムに表示する。
【００３０】
「Ｂプロジェクト」ディレクトリ及び「Ｃプロジェクト」ディレクトリに関しても同様であり、それぞれ項目１１５の行と項目１１１の列とが交叉するコラム、項目１１６の行と項目１１１の列とが交叉するコラムに夫々の検索結果を表示する。なお、「Ｂプロジェクト」ディレクトリの配下には合計４つのテキストファイルが存在するが、直接の配下にあるものは２つであるため、それら２つのテキストファイルのファイル名を表示するようにしている。
【００３１】
また、検索キーワードによってはファイルだけでなく、検索結果にディレクトリが含まれる場合もある。例えば、「Ｂプロジェクト」の配下で任意の文字列を有するファイル名又はディレクトリ名を検索することで、「テスト」ディレクトリが検索される。検索結果表示画面１１０では、アイコン１１７を表示することによりディレクトリが検索されたことを示している。また、操作部１５による操作が可能なカーソル１５０で当該アイコン１１７を選択することにより、「テスト」ディレクトリの配下の情報を検索結果表示画面１１０から独立させた別ウィンドウ表示画面で表示することができる。
【００３２】
図６は別ウィンドウ表示画面の一例を示す模式図である。図に示したように別ウィンドウ表示画面１２０でも、「テスト」ディレクトリの配下の情報を２次元の表形式にて表示している。このとき、検索結果表示画面１１０の縦軸及び横軸の項目の情報を保持しており、検索結果表示画面１１０と同様のスタイルにて別ウィンドウ表示画面１２０を表示することができる。
すなわち、横軸用の項目としては検索条件設定画面１００にて入力された検索キーワードが設定され、縦軸用の項目としては「テスト」ディレクトリの配下のディレクトリ名が設定される。
このように本実施の形態では、検索結果表示画面１１０に検索結果としてディレクトリが表示された場合には、検索結果表示画面１１０と同様のスタイルにて配下の情報を別ウィンドウで表示させることができるため、目的のファイルに容易に到達することができる。
【００３３】
また、検索結果の表で追加したい項目、又は削除したい項目がある場合には、操作部１５を操作して容易に追加又は削除することができる。
図７は項目削除の操作を説明する模式図であり、図８は項目削除した別ウィンドウ表示画面の一例を示す模式図である。前述の別ウィンドウ表示画面１２０には、該当するファイルが表示されていない項目があるため、利用者側で不要であると考える場合にはその項目を削除することが可能である。例えば、カーソル１５０にて削除する項目内の領域を選択し、予め定められた操作（例えば、右クリック操作）により、図７に示した如きコンテクストメニュー１３０を画面上に表示させる。コンテクストメニュー１３０に表示されるメニューは、項目を追加するための新規キーワード追加メニュー１３０ａ、表示している項目を昇順、降順、日付順等に並べ替えるための並べ替えメニュー１３０ｂ、表示している項目を削除するための削除メニュー１３０ｃ等が挙げられる。
カーソル１５０により削除メニュー１３０ｃが選択された場合、該当する項目が削除される。図８では別ウィンドウ表示画面１２０において「＊」の項目が削除されているが、この画面の呼出元である検索結果表示画面１１０では元のスタイルを保持している。したがって、一度項目を削除した場合であっても、別ウィンドウ表示画面１２０をクローズし、再度、検索結果表示画面１１０から呼出した場合には、削除した項目を復帰させることができる。
【００３４】
図９は項目追加した別ウィンドウ表示画面の一例を示す模式図である。前述のコンテクストメニュー１３０から新規キーワード追加メニュー１３０ａを選択した場合、検索条件を追加するための画面が表示され、新たな検索キーワードの入力可能となる。図９に示した例では、「ｐｐｔ」という文字列が横軸用の検索キーワードとして追加されており、検索装置１０内の内部記憶装置１９、及びファイルサーバ２０内の内部記憶装置を再検索した結果を表示している。
なお、図９に示した例では、別ウィンドウ表示画面１２０において項目を新規に追加しているが、この画面の呼出元である検索結果表示画面１１０には影響を与えていない。したがって、一度項目を追加した場合であっても、別ウィンドウ表示画面をクローズし、再度、検索結果表示画面１１０から呼出した場合には、追加した項目を消去させることができる。
【００３５】
図１０は検索結果表示画面１１０の他の例を示す模式図である。図５では、一方の軸の検索結果がディレクトリである場合に、そのディレクトリの配下の情報を他方の軸の項目毎に分類して表示させていたが、両方の軸の検索結果がファイルである場合には、縦軸及び横軸の項目を検索キーワードに設定することも可能である。
例えば、縦軸用の検索条件として「０１」，「０２」という文字列を設定し、横軸用の検索条件として「ｔｘｔ」，「ｘｌｓ」という文字列を設定して、図２に示した検索装置１０及びファイルサーバ２０内のファイル及びディレクトリを検索した場合、検索結果にはディレクトリが含まれないこととなる。したがって、検索結果表示画面１１０に示した表の項目にディレクトリを設定することができず、双方の軸とも検索キーワードを項目とした２次元の表により検索結果を表示している。
【００３６】
すなわち、図１０に示した検索結果表示画面１１０では、「０１」及び「ｔｘｔ」を含むファイル名、「０１」及び「ｘｌｓ」を含むファイル名、「０２」及び「ｔｘｔ」を含むファイル名、並びに「０２」及び「ｘｌｓ」を含むファイル名の４項目の検索結果を表示している。
【００３７】
以下、本検索システムの処理手順について説明する。
図１１は本検索システムによる処理手順を説明するフローチャートである。本発明によるコンピュータプログラムが起動された場合、図３に示したような検索条件設定画面１００を表示部１６に表示し、縦軸検索条件及び横軸検索条件（すなわち、検索キーワード）を受付ける（ステップＳ１，Ｓ２）。そして、検索装置１０のＣＰＵ１１は、検索条件設定画面１００において検索ボタン１０３が押下操作されたか否かを判断することにより、検索を実行するか否かを判断する（ステップＳ３）。検索ボタン１０３が押下操作されておらず、検索を実行しないと判断した場合（Ｓ３：ＮＯ）、終了ボタン１０４が押下操作されたか否かを判断することにより、検索処理を終了するか否かを判断する（ステップＳ４）。終了ボタン１０４が押下操作されて、検索処理を終了すると判断した場合（Ｓ４：ＹＥＳ）、本検索システムの処理を終了する。また、検索処理を終了しないと判断した場合（Ｓ４：ＮＯ）、処理をステップＳ３へ戻す。
【００３８】
検索ボタン１０３が押下操作されて、検索を実行すると判断した場合（Ｓ３：ＹＥＳ）、検索条件入力欄１０１，１０２に検索条件の入力があるか否かを判断する（ステップＳ５）。何れの検索条件入力欄１０１，１０２にも検索条件が入力されていない場合（Ｓ５：ＮＯ）、表示部１６に検索条件が入力されていない旨の表示をしてエラー表示を行う（ステップＳ６）。少なくとも一方の検索条件入力欄１０１，１０２に検索条件の入力がある場合（Ｓ５：ＹＥＳ）、検索を実行する（ステップＳ７）。具体的には、検索装置１０のルートディレクトリ及びその配下の全てのディレクトリ、並びにファイブサーバ２０のルートディレクトリ及びその配下のディレクトリのエントリから管理情報を取得し、取得した管理情報から該当するファイル又はディレクトリを横断検索するようにしている。
【００３９】
次いで、検索装置１０ＣＰＵ１１は、ステップＳ７にて実行した検索処理の結果を編集して（ステップＳ８）、表形式による検索結果の表示を行う（ステップＳ９）。
次いで、ＣＰＵ１１は、検索結果の表示画面においてカーソル１５０等を利用したディレクトリの指定があるか否か判断し（ステップＳ１０）、ディレクトリの指定があると判断した場合（Ｓ１０：ＹＥＳ）、そのディレクトリの配下の情報を別ウィンドウ表示画面１２０により表示する（ステップＳ１１）。また、ディレクトリの指定がないと判断した場合（Ｓ１０：ＮＯ）、本検索システムによる処理を終了する。
【００４０】
本実施の形態では、検索キーワードとしてファイル又はディレクトリの名称を指定した場合について説明したが、ファイルの作成日、更新日、作成者等のファイル又はディレクトリの様々な属性情報を検索キーワードとしても良いことは勿論である。
【００４１】
また、本実施の形態で説明したファイルサーバ２０を検索装置１０にマウントして検索する構成としたが、検索装置１０からファイルサーバ２０に対して、通信による検索要求を行い、その検索結果を通信により受信する構成としても良いことは勿論である。
【００４２】
（付記１）ディレクトリ及びファイルに対する検索要求を受付け、受付けた検索要求に基づき、複数のディレクトリに対応付けて複数のファイルを記憶した記憶手段を検索し、検索結果を表示する検索結果表示方法において、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付け、受付けた第１及び第２キーワード群の各検索キーワードに基づいて、前記記憶手段からディレクトリ及びファイルを検索し、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示することを特徴とする検索結果表示方法。
（付記２）複数のディレクトリに対応付けて複数のファイルを記憶する記憶手段を備え、前記ディレクトリ及び前記ファイルに対する検索要求を受付け、受付けた検索要求に基づいて検索した検索結果を表示する検索装置において、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付ける受付手段と、受付けた第１及び第２キーワード群の各検索キーワードに基づいて、前記記憶手段からディレクトリ及びファイルを検索する検索手段と、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示する表示手段を備えることを特徴とする検索装置。
（付記３）前記表示手段は、検索結果を表形式により表示すべくなしてあることを特徴とする付記２に記載の検索装置。
（付記４）検索結果がディレクトリであるか否かを判断する手段を備え、ディレクトリであると判断した場合、各ディレクトリ毎に検索結果を表示すべくなしてあることを特徴とする付記２又は付記３に記載の検索装置。
（付記５）検索結果に対する選択を受付ける手段と、選択をされた検索結果がディレクトリで場合、該ディレクトリの配下の情報を前記検索キーワード毎に表示する手段を更に備えることを特徴とする付記２乃至付記４の何れかに記載の検索装置。
（付記６）ディレクトリ及びファイルを記憶する複数の記憶手段を備え、前記記憶手段によりディレクトリ及びファイルを検索する際、前記記憶手段を横断検索すべくなしてあることを特徴とする付記２乃至付記５の何れかに記載の検索装置。
（付記７）コンピュータに、入力された１又は複数の検索キーワードを含む第１及び第２キーワード群の各検索キーワードに基づいて、複数のディレクトリに対応付けて複数のファイルを記憶した記憶手段からディレクトリ及びファイルを検索させるステップと、コンピュータに、前記第１キーワード群の検索キーワードから検索した検索結果のうち、前記第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示させるステップとを有することを特徴とするコンピュータプログラム。
【００４３】
【発明の効果】
以上、詳述したように、本発明による場合は、夫々が１又は複数の検索キーワードを含む第１及び第２キーワード群を受付け、第１キーワード群の検索キーワードから検索した検索結果のうち、第２キーワード群の検索キーワードが含まれる検索結果を前記検索キーワード毎に表示するようにしている。したがって、利用者が検索対象のディレクトリ又はファイルに対して、名称又は拡張子等の検索キーワードを入力することにより、例えば、ディレクトリの名称毎、又は拡張子毎に検索結果を表示させることが可能となり、目的とするディレクトリ及びファイルへ容易に到達でき、検索効率を向上させることができる。
【００４４】
また、本発明による場合は、検索結果を表形式により表示するようにしている。したがって、例えば２次元の表を用いて検索結果を表示する場合、縦軸及び横軸に表示させたい項目として各キーワード群の検索キーワードを設定することが可能となり、目的とするファイル及びディレクトリへ容易に到達することが可能となる。
【００４５】
更に、本発明による場合は、検索結果がディレクトリである場合には、各ディレクトリ毎に検索結果を表示するようにしている。したがって、ディレクトリ毎にその配下のファイル及びディレクトリの検出が可能となり、目的とするファイル及びディレクトリへ容易に到達することが可能となる。
【００４６】
更に、本発明による場合は、検索結果に対する選択を受付けて、選択をされた検索結果がディレクトリで場合、そのディレクトリの配下の情報を検索キーワード毎に表示するようにしているため、目的のファイル又はディレクトリに１回で到達できない場合であっても、検索キーワードを再設定することなくディレクトリの配下の情報が取得できるため、目的とするファイル及びディレクトリへの到達が容易となる。また、ディレクトリの配下の情報を別ウィンドウで開くことにより、誤操作又は再表示における操作が容易となる。
【００４７】
更に、本発明による場合は、利用者が指定した検索キーワードが含まれるディレクトリの配下を横断検索の対象としているため、利用者に意識させることなく、横断検索した結果を与えることが可能となる等、本発明は優れた効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態に係る検索システムの構成例を示す模式図である。
【図２】検索対象のディレクトリ構造を説明する模式図である。
【図３】検索条件設定画面の一例を示す模式図である。
【図４】検索条件設定画面の一例を示す模式図である。
【図５】検索結果表示画面の一例を示す模式図である。
【図６】別ウィンドウ表示画面の一例を示す模式図である。
【図７】項目削除の操作を説明する模式図である。
【図８】項目削除した別ウィンドウ表示画面の一例を示す模式図である。
【図９】項目追加した別ウィンドウ表示画面の一例を示す模式図である。
【図１０】検索結果表示画面の他の例を示す模式図である。
【図１１】本検索システムによる処理手順を説明するフローチャートである。
【符号の説明】
１０  検索装置
１１  ＣＰＵ
１２  バス
１３  ＲＯＭ
１４  ＲＡＭ
１５  操作部
１６  表示部
１７  通信部
１８  補助記憶装置
１９  内部記憶装置
２０  ファイルサーバ
Ｎ  通信ネットワーク
Ｍ  記録媒体
【図１】
2004302601.tif 000003
【図２】
2004302601.tif 000004
【図３】
2004302601.tif 000005
【図４】
2004302601.tif 000006
【図５】
2004302601.tif 000007
【図６】
2004302601.tif 000008
【図７】
2004302601.tif 000009
【図８】
2004302601.tif 000010
【図９】
2004302601.tif 000011
【図１０】
2004302601.tif 000012
【図１１】
2004302601.tif 000013