(57)【要約】【課題】高い管理能力を持つ検索システムを提供する。【解決手段】検索の条件にSavedCollectionを指定することで、日々蓄積するSavedCollectionの中身を検索し、その中から条件に合致するファイル一覧を取得する。検索条件でSavedQueryを指定することにより、過去に保存した検索クエリと上記SavedCollection検索を組み合わせることを可能にし、複雑な検索も少ない手順で実行する。SavedCollectionのコレクション一覧を表示する際にファイルシステム上に実在しないファイルを検知してそれをユーザに通知する。そしてそれらのファイル情報をSavedCollectionから自動的に削除する。【選択図】図１
2012088830.tif 000002
【特許請求の範囲】
【請求項１】
条件に合致した検索クエリの作成・検索クエリに対する結果の返答処理を実行する検索処理部と、ＧＵＩ（グラフィカルユーザインタフェース）の形式に従った検索結果一覧を作成し表示する結果表示処理部と、後の検索に利用するために保存しておく検索結果一覧（以下「SavedCollection」と呼ぶ。）を管理するSavedCollection管理データベースとを有し、検索の対象となるファイルの実体を保持する複数のファイルシステムからなるファイルシステム群に対して検索処理を実行する検索システムであって、
前記検索処理部は、前記SavedCollectionのファイルに対して検索処理を実行し、多くのファイルが蓄積され膨大な量に膨れ上がったSavedCollectionを管理して必要なファイルを見つけ出すだすことを特徴とする検索システム。
【請求項２】
請求項１に記載した検索システムであって、
さらに、
後の検索において同じ条件で検索するために保存しておく検索条件（以下「SavedQuery」と呼ぶ。）を管理するSavedQuery管理データベースを有し、
前記検索処理部は、前記SavedCollection管理データベースに記憶されたSavedCollectionと前記SavedQuery管理データベースに記憶されたSavedQueryとを組み合わせることで、膨大な量の前記SavedCollectionに対して過去に作成した前記SavedQueryを実行し、より簡単な操作で複雑な検索を行い前記SavedCollectionの管理を行うことを特徴とする検索システム。
【請求項３】
請求項１又は２のいずれか一に記載した検索システムであって、
さらに、
前記SavedCollectionに蓄積したファイルの実体を定期的に監視するファイル実体監視処理部を
有し、
該ファイル実体監視処理部が、ファイルアクセスをして存在を確認することで、SavedCollectionに蓄積されたファイルが、ファイルシステム上に実在するか否かを判定し、
前記結果表示処理部が、前記SavedCollectionの一覧を表示する際にファイルの有無を表示される一覧の背景色を変えることにより、
前記検索システムを用いるユーザに注意喚起することを特徴とする検索システム。
【請求項４】
請求項３に記載した検索システムであって、
前記結果表示処理部が前記SavedCollectionの一覧を表示する際にファイルが実在するか確認し、実在しなかった場合は自動削除又はユーザの操作による一括削除を実行することを特徴とする検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索システムを利用するユーザの利便性を向上させる手法に関するものである。
【背景技術】
【０００２】
今日、一般的な企業では多数の電子文書を扱っており、その管理と検索に多くの時間を割いている実情がある。こういったコストの削減はいまや企業にとって早急な課題となっている。
【０００３】
エンタープライズサーチは、企業内の文書検索機能を提供する検索実行装置である。求める文書の検索が高速かつ正確に行えるため、導入する事例が増えている。今後、さらなる電子文書の増加に伴い、エンタープライズサーチのニーズは更に増えてくると予想される。ユーザのニーズも広がっており、後の検索で同じ条件で検索するために保存しておく検索条件（以下、SavedQueryと記載する）を用いて検索するシステムや、後の検索に利用するために、保存しておく検索結果一覧（以下、SavedCollectionと記載する）を用いて検索するシステムも使われている。
【０００４】
ユーザの検索作業をアシストするような検索システム、検索インタフェースに関する特許は、既にいくつか存在する。特許文献１には、検索語入力補助アプリケーションを用いて、検索式の作成知識を不要とし、携帯端末での入力を容易にし、最小限の通信量で検索サイトの詳細な検索式を作成できるプログラムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１０２８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザは日々の業務において検索した結果の中から、後々利用しそうなファイルをSavedCollectionへと蓄積していく。しかし蓄積先が１つでは、必要と判断した背景の異なるファイルが入り混じってしまうため管理が非常に難しくなる。見出しとなるコレクション名をいくつか決め蓄積先を複数用意することで、ファイルの管理を行うことが可能ではあるが、月日の経過とともに各コレクションに蓄積されたファイルが膨大な数へと膨れ上がれば、管理を継続するのは、やはり非常に困難である。
またSavedCollectionは、蓄えられたファイルの実体がファイルシステムから削除されてしまった場合、実在しないファイルをSavedCollectionが保持し続けてしまう問題がある。そのためコレクションの中身のどのファイルが実在し、どのファイルが既に実在しないのかを把握することが、削除数が増えるほど困難になってしまう。
ファイルの実体が削除されたことを検知して、SavedCollectionに反映させることは可能かもしれないが、ユーザにファイルの実体の有無や削除を実行することを告知できないことは、管理の上で問題となる。
【０００７】
本発明の目的は、日々蓄積するSavedCollectionの中身を検索できるようにすることでSaved Collectionの管理を可能にすることである。またSavedQueryを用いることで、より容易な操作で複雑なSavedCollection検索を実現することである。さらにSaved Collectionのコレクション一覧を表示する際に、ファイルシステム上に実在しないファイルを検知してユーザに知らせるといった、高い管理能力を持つ検索システムを実現することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、検索の条件にSavedCollectionを指定できるようにすることで、SavedCollectionの中から条件に合致するファイル一覧をいつでも取得できることを特徴とする。
検索条件でSavedQueryを指定できるようにすることにより、過去に保存した検索クエリと上記SavedCollection検索を組み合わせることを可能にし、複雑な検索も少ない手順で実行できることを特徴とする。
またSavedCollectionの中で実体がないファイルを調べ、それをユーザに通知すること、およびそれらのファイル情報をSavedCollectionから自動的に削除できることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、次のような効果がある。
（１） ユーザがSavedCollection内から必要なファイルを検索することができる。
（２） SavedQueryとSavedCollectionを組み合わせることで、必要なファイルの検索が容易になる。
SavedCollection内から既に存在しないファイルを探すことが容易になる。
【図面の簡単な説明】
【００１０】
【図１】図１は、SavedQueryとSavedCollectionを応用した検索システムのシステム構成図である。
【図２】図２は、SavedCollectionの管理データベースに格納されているデータの構成図である。
【図３】図３は、SavedQueryの管理データベースに格納されているデータの構成図である。
【図４】図４は、SavedCollectionの一覧表示の際、ファイルシステム群に実在しないファイルを告知する画面の一例である。
【図５】図５は、SavedCollectionの一覧を表示する結果表示処理部のフローチャートである。
【図６】図６は、SavedCollectionの一覧でファイルシステム群に実在しないファイルを確認するファイル実体監視処理部のフローチャートである。
【図７】図７は、SavedCollectionを用いて検索を行った画面の一例である。
【図８】図８は、SavedCollectionとSavedQueryを組み合わせて検索を行った画面の一例である。
【図９】図９は、SavedCollectionを用いて検索するときの検索処理部のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を、図面を参照しつつ詳細に説明する。本明細書において、「○○部」と表現するのは、コンピュータのＣＰＵが必要なプログラムを読み込んで実行する状態を指すものであり、機能ブロック図としてシステム構成を表現する際の構成要素となるものである。「○○部」よりもさらに小さい構成要素を表す際には、必要に応じて「○○手段」という呼び方をする。また、多くの場合、本発明は、主にサーバコンピュータにおいて用いられ、ユーザは当該サーバにネットワークを介して接続された端末を用いて利用するのが一般的な構成となる。スタンドアローンでの利用も可能である。
【００１２】
図１は、本発明の実施形態を示すシステム構成図である。
本システムは、条件に合致した検索クエリの作成や検索クエリに対する結果の返答を行う検索処理部２と、GUI（グラフィカルユーザインタフェース）の形式に従った検索結果の一覧を作成し表示を行う結果表示処理部３を備えた検索システム１、SavedCollectionに蓄積したファイルの実体を定期的に監視するファイル実体監視処理部５とSavedCollection管理データベース６を備えたSavedCollection管理システム４、SavedQuery管理データベース７、そして検索の対象となるファイルの実体を保持しているファイルシステム群８から構成される。検索システムからSavedCollection管理データベース６、SavedQuery管理データベース７へは常時アクセス可能な状態になっており、任意のタイミングで必要な情報やファイルを取得することが可能である。
【００１３】
SavedCollection管理データベース６に格納される情報は、図２に示すように、ユーザID２１、コレクション名２２、そしてファイルパス２３やファイル名２４、ファイルの実体の存在２５などといったSavedCollectionに追加したファイルの各種情報２６が格納されている。
ちなみに実体の存在２５の値がtrueのときは実体が存在することを表し、falseのときは削除されていることを表す。SavedCollectionに追加したファイル一覧を表示する際や検索条件でSavedCollectionを用いる場合、ユーザID２１とコレクション名２２との組み合わせからファイル情報の一覧を取得する。
【００１４】
SavedQuery管理データベース７に格納される情報は、図３に示すようにユーザID３１と保存名３２、検索クエリ３３が格納されている。SavedQueryを実行する際や、検索条件でSavedQueryを用いる場合に、ユーザID３１と保存名３２との組み合わせから検索クエリ３３を取得する。
【００１５】
図４はSavedCollection一覧表示の際、ファイルシステム群８に実在しないファイルを告知する画面の一例である。SavedCollection４１の一覧表示を行うときは、Viewボタン４２を押す。表示の際にSavedCollection管理データベース６に格納されている実体の存在２５の値を取得する。その値がtrueであれば通常の結果と同じ背景色４４で表示し、falseのときは結果の背景色４５を変えて表示する。この色の違いからユーザには実在するファイルとしないファイルを一目で判断することができる。またRemove deleted filesボタン４３を押すことで、実体が存在しないファイルを一括で削除することができる。
【００１６】
図５は図４で示した画面における、SavedCollectionの一覧を表示する結果表示処理部のフローチャートである。
尚、この処理は図７，８で示すSavedCollection検索の結果表示としても使用される処理である。まず、この結果表示処理がSavedCollection検索の結果表示処理であるならば（ステップ５０１）、検索処理中にファイル情報一覧を取得済みであるため、SavedCollection管理データベース６へのアクセスは行わない。この結果表示処理が図４で説明した通常のSavedCollection一覧表示であれば、Viewボタン４２を押したユーザのユーザIDとコレクション名との組み合わせからSavedCollection管理データベース６の該当するファイル情報２６の一覧を取得する（ステップ５０２）。ファイル情報一覧から、1レコード取り出し、そのレコードから実体の存在２５の値を１つ取得する（ステップ５０３）。この値がtrueの場合（ステップ５０４）、通常の背景色に設定し（ステップ５０５）、falseの場合（ステップ５０６）は、背景色をファイルが実在しない場合の色に設定する（ステップ５０７）。次に、ファイル情報一覧の中にまだレコードが存在する場合（ステップ５０８）にはステップ５０１へと戻り、残りのレコードに対して処理を行う。全てのファイルを確認し終えたならば（ステップ５０７）、ファイル毎に設定した背景色に従い結果を出力し（ステップ５０９）、処理を終了する。
【００１７】
図６は図４で示した画面における、SavedCollection一覧でファイルシステム群に実在しないファイルを確認するファイル実体監視処理部のフローチャートである。この処理は、SavedCollection管理システム４内で定期的に実行される。SavedCollection管理データベース６に格納されている全情報の一覧を取得する（ステップ６０１）。情報一覧から1レコード取り出し、レコードの中のファイルパス２４を基に、ファイルにアクセスする（ステップ６０２）。ファイルが実在する場合（ステップ６０３）、そのファイルの実体の存在２５の値をtrueに設定し、SavedCollection管理データベース６の対象ファイルの行を更新する（ステップ６０４）、ファイルが実在せず（ステップ６０３）、自動削除設定がONになっている場合（ステップ６０５）はSavedCollection管理データベース６から対象ファイルの行を削除する（ステップ６０７）。自動削除設定がOFFの場合（ステップ６０８）は、確認したファイルの実体の存在２５の値をfalseに設定し、SavedCollection管理データベース６の対象ファイルの行を更新する（ステップ６０７）。そしてステップ６０１で取得した情報一覧に、まだレコードが存在する場合は（ステップ６０８）、ステップ６０２へと戻り残りのレコードに対して処理を行う。全てのファイルを確認し終えたならば、この処理を終了する。
【００１８】
図７は検索条件でSavedCollectionを指定して検索したときを表した検索画面の一例である。ユーザは、検索画面上で検索の検索条件７１とSavedCollection検索７２を指定する。これにより、SavedCollectionに含まるファイルに対して、絞込みの検索を行うことができる。検索条件でSavedCollectionを用いているため、検索結果は図４で示したように存在しないファイルの背景色７３を変えて表示させる。
【００１９】
図８では図７と同様に検索条件にSavedCollection８３を用いて検索している。しかし図８は検索条件でSavedQuery８２を指定することでSavedCollection８３に対して図７の７１と同等の絞り込み検索８１を実行する。ここで指定するSavedQuery８２は予め作成してあり、SavedQuery管理データベース７から取得できる状態にしておく。加えて、従来の絞り込み検索条件８４も指定することが出来る。検索結果も図４と同様に存在しないファイルの背景色８５を変えて表示させる。
【００２０】
図９は、図７，８で示したSavedCollectionを用いて検索するときの検索処理部のフローチャートである。
まず始めに検索条件を一つ取り出し（ステップ９０１）、条件の内容を確認する。検索条件がSavedCollection検索である場合（ステップ９０２）、指定されたコレクション名のファイル情報一覧をSavedCollection管理データベース６から取得する（ステップ９０３）。そしてファイル情報一覧が検索結果になるような、検索クエリを作成する(ステップ９０４)。次に検索条件がSavedCollectionではなく（ステップ９０２）、SavedQuery検索である場合は（ステップ９０５）、SavedQuery管理データベース７にアクセスし選択した保存名の検索クエリを取得する（ステップ９０６）。検索条件がSavedCollection検索でもなく(ステップ９０２)、SavedQuery検索ではない場合は（ステップ９０５）、入力された検索条件をもとに検索クエリを作成する（ステップ９０７）。まだ検索条件が存在するのであれば（ステップ９０８）、その検索条件を処理するためにステップ９０１へと戻る。全ての検索条件を処理し終えたならば（ステップ９０８）、各検索条件から作成された部分的な検索クエリを組み合わせ、最終的な検索クエリを作成する（ステップ９０９）。その検索クエリを用いて検索を実行する（ステップ９１０）。得られた検索結果に含まれなかったファイル情報のレコードをステップ９０３で取得したファイル情報一覧から取り除く（ステップ９１１）。そのファイル情報を用いて図５で説明した結果表示処理を行う（ステップ９１２）。結果が表示されたら、この検索処理を終了する。この手順を踏むことで検索条件にSavedCollectionを指定したときは、結果で必ずファイルが実在するか確認することができる。
【産業上の利用可能性】
【００２１】
サーバコンピュータに本発明を適用して、ユーザはそのサーバにネットワークを介して接続した端末からアクセスして利用可能である。スタンドアローンでの利用も可能である。検索対象をインターネット全般とすることも、社内などの組織内に限ることも可能である。
【符号の説明】
【００２２】
１  検索システム
２  検索処理部
３  結果表示処理部
４  SavedCollection管理システム
５  ファイル実体監視処理部
６  SavedCollection管理データベース
７  SavedQuery管理データベース
８  ファイルシステム群
【図１】
2012088830.tif 000003
【図２】
2012088830.tif 000004
【図３】
2012088830.tif 000005
【図４】
2012088830.tif 000006
【図５】
2012088830.tif 000007
【図６】
2012088830.tif 000008
【図７】
2012088830.tif 000009
【図８】
2012088830.tif 000010
【図９】
2012088830.tif 000011