(57)【要約】【課題】データを効率よく検索する技術を提供する。【解決手段】検索サーバ１００は、データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得するファイル情報取得部１０６と、複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定する条件設定部１１０と、ファイル情報取得部１０６が取得した情報を参照して、条件設定部１１０が設定した条件に合致するフォルダを抽出する抽出部１２０と、抽出部１２０により抽出されたフォルダを提示するフォルダリスト生成部１３０とを備える。条件設定部１１０は、フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、ユーザから条件を受け付ける。抽出部１２０は、条件を受け付けるたびに、提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出する。【選択図】図２
2012150582.tif 000002
【特許請求の範囲】
【請求項１】
データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得するフォルダ情報取得部と、
前記複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定する条件設定部と、
前記フォルダ情報取得部が取得した情報を参照して、前記条件設定部が設定した条件に合致するフォルダを抽出する抽出部と、
前記抽出部により抽出されたフォルダを提示する提示部と、を備え、
前記条件設定部は、前記フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、前記ユーザから前記条件を受け付け、
前記抽出部は、前記条件設定部が前記条件を受け付けるたびに、前記提示部に提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出する
ことを特徴とする検索装置。
【請求項２】
前記条件設定部は、ユーザが操作可能なタイムスライダーを提示することにより日時情報の入力を受け付け、前記フォルダ又は前記フォルダに格納されたデータファイルに関連する日時情報に関する条件を設定する日時条件設定部を含むことを特徴とする請求項１に記載の検索装置。
【請求項３】
前記条件設定部は、前記提示部に提示されているフォルダ又は前記フォルダに格納されたデータファイルに対して設定されたキーワード、又は、前記フォルダに格納されたデータファイルに含まれるキーワードを取得し、取得したキーワードの中からいずれかをユーザが選択可能に前記キーワードのリストを提示することにより、前記キーワードに関する前記条件を受け付けるキーワード条件設定部を含むことを特徴とする請求項２に記載の検索装置。
【請求項４】
前記条件設定部は、前記提示部に提示されているフォルダ又は前記フォルダに格納されたデータファイルの作成者の情報を取得し、取得した作成者の中からいずれかをユーザが選択可能に前記作成者のリストを提示することにより、前記作成者に関する前記条件を受け付ける作成者条件設定部を含むことを特徴とする請求項２に記載の検索装置。
【請求項５】
前記条件設定部は、前記提示部に提示されているフォルダ又は前記フォルダに格納されたデータファイルの名称を取得し、取得した名称の中からいずれかをユーザが選択可能に前記名称のリストを提示することにより、前記名称に関する前記条件を受け付ける名称条件設定部を含むことを特徴とする請求項２に記載の検索装置。
【請求項６】
前記条件設定部は、前記フォルダに格納されたデータファイルの種別の中からいずれかをユーザが選択可能に前記種別のリストを提示することにより、前記データファイルの種別に関する前記条件を受け付けるファイルタイプ条件設定部を含むことを特徴とする請求項２に記載の検索装置。
【請求項７】
前記タイムスライダー及び前記リストをともに提示し、前記タイムスライダーの操作による日時に関する条件を受け付けると、受け付けた条件に合致するフォルダ又は前記フォルダに格納されたデータファイルに基づいて前記リストを更新することを特徴とする請求項３から６のいずれかに記載の検索装置。
【請求項８】
前記提示部は、前記抽出部により抽出されたフォルダを含むフォルダツリーのみをツリー状に表示することを特徴とする請求項１から７のいずれかに記載の検索装置。
【請求項９】
前記提示部は、前記抽出部により抽出されたフォルダを含むフォルダツリーに含まれる各階層のフォルダを、フォルダに格納されたデータファイルの数又はデータ量に応じた面積を有する図形を用いて階層的なグラフ状に表示することを特徴とする請求項１から７のいずれかに記載の検索装置。
【請求項１０】
コンピュータに備えられたフォルダ情報取得部が、データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得するステップと、
コンピュータに備えられた条件設定部が、前記複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定するステップと、
コンピュータに備えられた抽出部が、前記フォルダ情報取得部が取得した情報を参照して、前記条件設定部が設定した条件に合致するフォルダを抽出するステップと、
コンピュータに備えられた提示部が、前記抽出部により抽出されたフォルダを提示するステップと、を備え、
前記条件設定部は、前記フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、前記ユーザから前記条件を受け付け、
前記抽出部は、前記条件設定部が前記条件を受け付けるたびに、前記提示部に提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出する
ことを特徴とする検索方法。
【請求項１１】
コンピュータに備えられたフォルダ情報取得部が、データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得する機能と、
コンピュータに備えられた条件設定部が、前記複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定する機能と、
コンピュータに備えられた抽出部が、前記フォルダ情報取得部が取得した情報を参照して、前記条件設定部が設定した条件に合致するフォルダを抽出する機能と、
コンピュータに備えられた提示部が、前記抽出部により抽出されたフォルダを提示する機能と、
前記条件設定部が、前記フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、前記ユーザから前記条件を受け付ける機能と、
前記抽出部が、前記条件設定部が前記条件を受け付けるたびに、前記提示部に提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索技術に関し、特に、ネットワークを介してアクセス可能な情報の中から所望の条件に合致する情報を検索する装置に関する。
【背景技術】
【０００２】
近年、各企業は、業務の効率化を目指して、情報の電子化を推し進めている。業務に伴って作成される文書は、ほとんどが電子化されて蓄積されている。これにより、業務の効率化や、書類を保存するための物理的なスペースの省スペース化が図られると期待されてきた。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、膨大な情報が電子データとして蓄積されても、それらを再利用することができなければ、業務の効率化は望めない。体系化されずに蓄積されたデータの中から、所望のデータを見つけ出すことは簡単なことではなく、膨大なデータの中に重要なデータが埋もれていく恐れがある。
【０００４】
業務の現場では、担当者が異動したり、データをファイルサーバに記録する際のルールが途中で変わったりして、後日、そのデータを検索する際には、データに関する確かな情報が失われ、曖昧な記憶を頼りに検索を行わなければならない場面が多い。それにもかかわらず、従来の検索方法においては、ユーザが、検索のためのキーワードや、データの作成者、作成日時、ファイル名など、何らかの情報を知っていないと検索を実行することが困難であるという問題があった。
【０００５】
所望のデータがファイルサーバのどこかに格納されていることが分かっていたとしても、それを発見するための作業が繁雑であるというイメージが浸透してしまうと、既存のデータを探すよりは新しく作成することを選択する場面が増えかねない。これでは、業務の効率化どころか、日々増加するデータを格納するために必要なファイルサーバに対するコストがかさむばかりとなってしまう。
【０００６】
本発明はこうした状況に鑑みてなされたものであり、その目的は、データを効率よく検索するための操作性のよいユーザインタフェースを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の検索装置は、データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得するフォルダ情報取得部と、前記複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定する条件設定部と、前記フォルダ情報取得部が取得した情報を参照して、前記条件設定部が設定した条件に合致するフォルダを抽出する抽出部と、前記抽出部により抽出されたフォルダを提示する提示部と、を備え、前記条件設定部は、前記フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、前記ユーザから前記条件を受け付け、前記抽出部は、前記条件設定部が前記条件を受け付けるたびに、前記提示部に提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出することを特徴とする。
【０００８】
前記条件設定部は、ユーザが操作可能なタイムスライダーを提示することにより日時情報の入力を受け付け、前記フォルダ又は前記フォルダに格納されたデータファイルに関連する日時情報に関する条件を設定する日時条件設定部を含んでもよい。データファイルに関連する日時情報は、データファイルの作成日時、更新日時、又はアクセス日時であってもよい。
【０００９】
前記条件設定部は、前記提示部に提示されているフォルダ又は前記フォルダに格納されたデータファイルに対して設定されたキーワード、又は、前記フォルダに格納されたデータファイルに含まれるキーワードを取得し、取得したキーワードの中からいずれかをユーザが選択可能に前記キーワードのリストを提示することにより、前記キーワードに関する前記条件を受け付けるキーワード条件設定部を含んでもよい。
【００１０】
前記条件設定部は、前記提示部に提示されているフォルダ又は前記フォルダに格納されたデータファイルの作成者の情報を取得し、取得した作成者の中からいずれかをユーザが選択可能に前記作成者のリストを提示することにより、前記作成者に関する前記条件を受け付ける作成者条件設定部を含んでもよい。
【００１１】
前記条件設定部は、前記提示部に提示されているフォルダ又は前記フォルダに格納されたデータファイルの名称を取得し、取得した名称の中からいずれかをユーザが選択可能に前記名称のリストを提示することにより、前記名称に関する前記条件を受け付ける名称条件設定部を含んでもよい。
【００１２】
前記条件設定部は、前記フォルダに格納されたデータファイルの種別の中からいずれかをユーザが選択可能に前記種別のリストを提示することにより、前記データファイルの種別に関する前記条件を受け付けるファイルタイプ条件設定部を含んでもよい。
【００１３】
前記条件設定部は、その他、データファイル又はデータファイルが格納されたフォルダが有する属性情報に関する条件を受け付けてもよい。
【００１４】
前記タイムスライダー及び前記リストをともに提示し、前記タイムスライダーの操作による日時に関する条件を受け付けると、受け付けた条件に合致するフォルダ又は前記フォルダに格納されたデータファイルに基づいて前記リストを更新してもよい。
【００１５】
前記提示部は、前記抽出部により抽出されたフォルダを含むフォルダツリーのみをツリー状に表示してもよい。
【００１６】
前記提示部は、前記抽出部により抽出されたフォルダを含むフォルダツリーに含まれる各階層のフォルダを、フォルダに格納されたデータファイルの数又はデータ量に応じた面積を有する図形を用いて階層的なグラフ状に表示してもよい。
【００１７】
本発明のある態様の検索方法は、コンピュータに備えられたフォルダ情報取得部が、データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得するステップと、コンピュータに備えられた条件設定部が、前記複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定するステップと、コンピュータに備えられた抽出部が、前記フォルダ情報取得部が取得した情報を参照して、前記条件設定部が設定した条件に合致するフォルダを抽出するステップと、コンピュータに備えられた提示部が、前記抽出部により抽出されたフォルダを提示するステップと、を備え、前記条件設定部は、前記フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、前記ユーザから前記条件を受け付け、前記抽出部は、前記条件設定部が前記条件を受け付けるたびに、前記提示部に提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出することを特徴とする。
【００１８】
本発明のある態様のコンピュータプログラムは、コンピュータに備えられたフォルダ情報取得部が、データファイルを格納するファイルサーバから、データファイルを格納する複数のフォルダの情報を取得する機能と、コンピュータに備えられた条件設定部が、前記複数のフォルダの中からフォルダを絞り込むための条件をユーザから受け付けて設定する機能と、コンピュータに備えられた抽出部が、前記フォルダ情報取得部が取得した情報を参照して、前記条件設定部が設定した条件に合致するフォルダを抽出する機能と、コンピュータに備えられた提示部が、前記抽出部により抽出されたフォルダを提示する機能と、前記条件設定部が、前記フォルダに関する複数の項目の条件をユーザから受け付けるための複数のユーザインタフェースを提示して、前記ユーザから前記条件を受け付ける機能と、前記抽出部が、前記条件設定部が前記条件を受け付けるたびに、前記提示部に提示されているフォルダの中から、新たに受け付けた条件に更に合致するフォルダを逐次抽出する機能と、をコンピュータに実現させる。
【００１９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２０】
本発明によれば、データを効率よく検索する技術を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態に係る検索システムの構成を示す図である。
【図２】検索サーバの構成を示す図である。
【図３】フォルダテーブルの内部データの例を示す図である。
【図４】ファイルテーブルの内部データの例を示す図である。
【図５】ユーザ端末の構成を示す図である。
【図６】ユーザ端末に表示される画面の例を示す図である。
【図７】ユーザ端末に表示される画面の例を示す図である。
【図８】ユーザ端末に表示される画面の例を示す図である。
【図９】ユーザ端末に表示される画面の例を示す図である。
【図１０】ユーザ端末に表示される画面の例を示す図である。
【図１１】ユーザ端末に表示される画面の例を示す図である。
【図１２】ユーザ端末に表示される画面の例を示す図である。
【図１３】ユーザ端末に表示される画面の例を示す図である。
【図１４】ユーザ端末に表示される画面の例を示す図である。
【図１５】ユーザ端末に表示される画面の例を示す図である。
【図１６】ユーザ端末に表示される画面の例を示す図である。
【図１７】ユーザ端末に表示される画面の例を示す図である。
【発明を実施するための形態】
【００２２】
実施の形態では、データファイル又はフォルダの作成日時、更新日時、アクセス日時などの日時情報や、データファイル又はフォルダの作成者又は名称、データファイルのファイルタイプなど、複数の情報に関する条件を、マウス操作などにより、容易に組み合わせて設定することが可能なユーザインターフェースを提供し、直感的な検索を支援する技術を提案する。また、業務の現場においては、単一のデータファイルではなく、同種の業務に関連したデータファイル群が格納されているフォルダが検索対象になることが多いとの認識のもと、条件の設定によりフォルダを絞り込んでいくという新しい検索技術を提案する。
【００２３】
図１は、実施の形態に係る検索システム１０の構成を示す。検索システム１０において、データファイルを格納するファイルサーバ３０と、ファイルサーバ３０に格納されているデータファイルの検索を支援する検索サーバ１００と、ユーザ端末４０とは、ネットワークの一例であるＬＡＮ２０に接続されている。本実施の形態では、ファイルサーバ３０と検索サーバ１００とを別個に設ける例を用いて説明するが、ファイルサーバ３０と検索サーバ１００とは同一の装置により実現されてもよい。また、検索サーバ１００の機能の一部又は全部が、ファイルサーバ３０又はユーザ端末４０により実現されてもよい。
【００２４】
図２は、検索サーバ１００の構成を示す。検索サーバ１００は、通信部１０２、フォルダテーブル１５０、ファイルテーブル１５２、制御部１０４を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２５】
通信部１０２は、ＬＡＮ２０を介した他の装置との間の通信を制御する。ファイルテーブル１５２は、ファイルサーバ３０に格納されたデータファイルに関する情報を格納する。フォルダテーブル１５０は、データファイルを格納したフォルダに関する情報を格納する。制御部１０４は、ファイル情報取得部１０６、条件設定部１１０、抽出部１２０、フォルダリスト生成部１３０、ファイルリスト生成部１４０を含む。
【００２６】
図３は、フォルダテーブル１５０の内部データの例を示す。フォルダテーブル１５０には、フォルダＩＤ欄２００、フォルダ名欄２０２、パス欄２０４、作成者名欄２０６、作成日時欄２０８、更新日時欄２１０、最終アクセス日時欄２１２、キーワード欄２１４、ファイル数欄２１６、データサイズ欄２１８、抽出フラグ欄２２０が設けられている。フォルダＩＤ欄２００は、フォルダを一意に識別するためのＩＤを格納する。フォルダ名欄２０２は、そのフォルダの名称を格納する。パス欄２０４は、そのフォルダのパスを格納する。作成者名欄２０６は、そのフォルダの作成者名を格納する。作成日時欄２０８は、そのフォルダが作成された日時を格納する。更新日時欄２１０は、そのフォルダに格納されたデータファイルが更新された日時を格納する。更新日時欄２１０には、そのフォルダに格納された複数のデータファイルのうち最後に更新されたデータファイルの更新日時を格納してもよいし、更新日時の範囲を格納してもよい。最終アクセス日時欄２１２は、そのフォルダに最後にアクセスされた日時を格納する。キーワード欄２１４は、そのフォルダに設定されたキーワードを格納する。ファイル数欄２１６は、そのフォルダに格納されているデータファイルの数を格納する。データサイズ欄２１８は、そのフォルダに格納されているデータファイルのデータサイズの合計を格納する。抽出フラグ欄２２０は、現在そのフォルダが抽出されているか否かを示すフラグを格納する。抽出フラグとして、例えば、抽出されていれば「１」、抽出されていなければ「０」が格納される。
【００２７】
図４は、ファイルテーブル１５２の内部データの例を示す。ファイルテーブル１５２には、ファイルＩＤ欄２３０、ファイル名欄２３２、フォルダＩＤ欄２３４、作成者名欄２３６、作成日時欄２３８、更新日時欄２４０、最終アクセス日時欄２４２、キーワード欄２４４、ファイルタイプ欄２４６、データサイズ欄２４８、抽出フラグ欄２５０が設けられている。ファイルＩＤ欄２３０は、データファイルを一意に識別するためのＩＤを格納する。ファイル名欄２３２は、そのデータファイルの名称を格納する。フォルダＩＤ欄２３４は、そのデータファイルを格納したフォルダのＩＤを格納する。作成者名欄２３６は、そのデータファイルの作成者名を格納する。作成日時欄２３８は、そのデータファイルが作成された日時を格納する。更新日時欄２４０は、そのデータファイルが更新された日時を格納する。最終アクセス日時欄２４２は、そのデータファイルに最後にアクセスされた日時を格納する。キーワード欄２４４は、そのデータファイルに設定されたキーワードを格納する。ファイルタイプ欄２４６は、そのデータファイルの種別を格納する。データサイズ欄２４８は、そのデータファイルのデータサイズを格納する。抽出フラグ欄２５０は、現在そのデータファイルが抽出されているか否かを示すフラグを格納する。抽出フラグとして、例えば、抽出されていれば「１」、抽出されていなければ「０」が格納される。
【００２８】
ファイル情報取得部１０６は、ファイルサーバ３０に格納されたデータファイル及びディレクトリ（フォルダ）に関する情報を取得する。ファイル情報取得部１０６は、ファイルサーバ３０のファイルシステムのディレクトリ構造を取得し、ディレクトリ構造に含まれるそれぞれのフォルダの属性情報と、フォルダに格納されているデータファイルの属性情報を取得する。ファイル情報取得部１０６は、取得したフォルダの情報をフォルダテーブル１５０に登録し、データファイルの情報をファイルテーブル１５２に登録する。ファイル情報取得部１０６は、所定のタイミングで定期的に又は不定期にファイルサーバ３０から情報を取得してもよいし、ユーザ端末４０から検索要求を受け付けたときにファイルサーバ３０から情報を取得してもよい。また、ファイルサーバ３０に新しくデータファイルが格納されたり、ファイルサーバ３０に格納されているデータファイルが更新されたりして、データファイル又はフォルダに関する情報が更新されるたびに、ファイルサーバ３０から更新された情報を取得してもよい。
【００２９】
条件設定部１１０は、フォルダを絞り込むための条件をユーザ端末４０から受け付け、受け付けた条件を設定する。条件設定部１１０は、日時条件設定部１１１、キーワード条件設定部１１２、作成者条件設定部１１３、名称条件設定部１１４、ファイルタイプ条件設定部１１５を含む。
【００３０】
日時条件設定部１１１は、データファイル又はフォルダの作成日時、更新日時、又はアクセス日時に関する条件を設定する。日時条件設定部１１１は、日時に関する条件を受け付けるために、ユーザが操作可能なタイムスライダーを表示する画面を生成し、ユーザ端末４０に提示する。
【００３１】
キーワード条件設定部１１２は、フォルダの属性情報として設定されているキーワードに関する条件を設定する。キーワード条件設定部１１２は、現在抽出されているフォルダ又はフォルダに格納されたデータファイルに設定されているキーワードをフォルダテーブル１５０又はファイルテーブル１５２から取得し、それらのリストを表示する画面を生成して、ユーザ端末４０に提示する。キーワード条件設定部１１２は、取得したキーワードの総数が所定数よりも多い場合は、同一のキーワードが設定されているフォルダ又はデータファイルの総数又はデータサイズ、キーワードの重要度、キーワードが過去に検索に用いられた回数などに応じてキーワードを順序づけ、上位から所定数のキーワードを提示してもよい。
【００３２】
キーワード条件設定部１１２は、データファイル又はフォルダに対してキーワードを設定してフォルダテーブル１５０又はファイルテーブル１５２に登録してもよい。データファイルのキーワードを設定する場合、キーワード条件設定部１１２は、データファイルに含まれる単語を抽出し、単語の使用回数などに応じて単語の重要度を算出し、上位から所定数の単語をデータファイルのキーワードに設定してもよい。フォルダのキーワードを設定する場合、キーワード条件設定部１１２は、フォルダに格納されたデータファイルに設定されたキーワードの中から、キーワードが設定されたデータファイルの数、単語の使用回数、単語の重要度などに応じてキーワードを順序づけ、上位から所定数の単語をフォルダのキーワードに設定してもよい。データファイル及びフォルダのキーワードは、ユーザから受け付けて設定してもよい。データファイル及びフォルダのキーワードは、データファイル又はフォルダが作成又は更新されたときに設定されてもよいし、所定のタイミングで設定されてもよいし、ユーザ端末４０が検索サーバ１００に検索を要求したときに設定されてもよい。
【００３３】
作成者条件設定部１１３は、データファイル又はフォルダの作成者に関する条件を設定する。作成者条件設定部１１３は、現在抽出されているフォルダ又はフォルダに格納されたデータファイルの作成者をフォルダテーブル１５０又はファイルテーブル１５２から取得し、それらのリストを表示する画面を生成して、ユーザ端末４０に提示する。作成者条件設定部１１３は、取得した作成者の総数が所定数よりも多い場合は、作成者が同一であるフォルダ又はデータファイルの総数又はデータサイズ、作成者が過去に検索に用いられた回数などに応じて作成者を順序づけ、上位から所定数の作成者を提示してもよい。
【００３４】
名称条件設定部１１４は、データファイル又はフォルダの名称に関する条件を設定する。名称条件設定部１１４は、現在抽出されているフォルダ又はフォルダに格納されたデータファイルの名称をフォルダテーブル１５０又はファイルテーブル１５２から取得し、それらのリストを表示する画面を生成して、ユーザ端末４０に提示する。名称条件設定部１１４は、取得した名称の総数が所定数よりも多い場合は、名称が過去に検索に用いられた回数などに応じて名称を順序づけ、上位から所定数の名称を提示してもよい。名称条件設定部１１４は、データファイル又はフォルダの名称をそのままリストにしてもよいし、名称を単語に分割し、名称に含まれる単語をリストにしてもよい。後者の場合、名称条件設定部１１４は、同一の単語を名称に含むフォルダ又はデータファイルの総数又はデータサイズ、単語の重要度などに応じて単語を順序づけ、上位から所定数の単語を提示してもよい。
【００３５】
ファイルタイプ条件設定部１１５は、データファイルの種別に関する条件を設定する。ファイルタイプ条件設定部１１５は、典型的なデータファイルの種別を予め保持し、それらのリストを表示する画面を生成して、ユーザ端末４０に提示する。ファイルタイプ条件設定部１１５は、リストに追加すべきデータファイルの種別をユーザから受け付け、受け付けた種別をリストに追加してもよい。ファイルタイプ条件設定部１１５は、現在抽出されているフォルダに格納されたデータファイルの種別をファイルテーブル１５２から取得し、それらのリストを提示してもよい。ファイルタイプ条件設定部１１５は、取得した種別の総数が所定数よりも多い場合は、同一の種別のデータファイルの総数又はデータサイズ、種別が過去に検索に用いられた回数などに応じて種別を順序づけ、上位から所定数の種別を提示してもよい。
【００３６】
抽出部１２０は、条件設定部１１０がユーザから受け付けた条件を設定すると、フォルダテーブル１５０と、必要に応じてファイルテーブル１５２を参照して、現在抽出されているフォルダの中から、今回受け付けた条件に更に合致するフォルダを抽出する。抽出部１２０は、フォルダテーブル１５０において、抽出されたフォルダの抽出フラグは「１」のまま変更せず、抽出されなかったフォルダの抽出フラグを「０」に変更する。これにより、ユーザが条件を入力するたびに、フォルダが逐次絞り込まれていく。抽出部１２０は、同様に、受け付けた条件に合致するデータファイルを抽出し、ファイルテーブル１５２の抽出フラグを更新する。
【００３７】
フォルダリスト生成部１３０は、抽出部１２０により抽出されたフォルダのリストを生成し、フォルダのリストを表示する画面を生成する。フォルダリスト生成部１３０は、ツリービュー生成部１３１及びスタービュー生成部１３２を含む。
【００３８】
ツリービュー生成部１３１は、抽出されたフォルダの一覧をツリー形式で表示する画面を生成する。ツリービュー生成部１３１は、フォルダテーブル１５０を参照して、現在抽出されているフォルダを取得し、そのフォルダを含むフォルダツリーを生成する。ツリービュー生成部１３１は、現在抽出されているフォルダの上位のフォルダのみをリストにし、下位のフォルダを省略してもよい。
【００３９】
スタービュー生成部１３２は、抽出されたフォルダを含むフォルダツリーに含まれる各階層のフォルダを、フォルダに格納されたデータファイルの数又はデータ量に応じた面積を有する図形を用いて階層的なグラフ状に表示する画面を生成する。スタービュー生成部１３２は、現在抽出されているフォルダの上位のフォルダのみをリストにし、下位のフォルダを省略してもよい。
【００４０】
ファイルリスト生成部１４０は、抽出されたフォルダに格納されたデータファイルのリストを生成し、データファイルのリストを表示する画面を生成する。ファイルリスト生成部１４０は、ツリービュー生成部１３１又はスタービュー生成部１３２により生成されたフォルダのリストの中から、ユーザにより選択されたフォルダに格納されたデータファイルの情報をファイルテーブル１５２から読み出してリストを生成する。ファイルリスト生成部１４０は、選択されたフォルダに格納されたデータファイルの情報のみをリストにしてもよいし、選択されたフォルダの下位のフォルダに格納されたデータファイルの情報も含めてリストにしてもよい。
【００４１】
図５は、ユーザ端末４０の構成を示す。ユーザ端末４０は、通信部３０２、制御部３０４及び表示装置３５０を備える。制御部３０４は、入力受付部３０６、表示制御部３０８、条件受付部３１０、フォルダリスト表示部３３０、ファイルリスト表示部３４０を含む。これらの構成も、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。
【００４２】
通信部３０２は、ＬＡＮ２０を介した他の装置との間の通信を制御する。表示装置３５０は、制御部３０４の制御により画面を表示する。制御部３０４は、入力受付部３０６、表示制御部３０８、条件受付部３１０、フォルダリスト表示部３３０、ファイルリスト表示部３４０を含む。
【００４３】
入力受付部３０６は、マウスやキーボードなどの入力装置を介してユーザから入力を受け付ける。表示制御部３０８は、検索サーバ１００から取得した画面の表示装置３５０への表示を制御する。表示制御部３０８は、ＨＴＭＬなどで記述された画面を表示するブラウザであってもよい。この場合、検索サーバ１００は、ＨＴＭＬなどで記述された画面を生成する。
【００４４】
条件受付部３１０は、フォルダを絞り込むための条件をユーザから受け付ける。条件受付部３１０は、日時条件受付部３１１、キーワード条件受付部３１２、作成者条件受付部３１３、名称条件受付部３１４、ファイルタイプ条件受付部３１５を含む。
【００４５】
日時条件受付部３１１は、データファイル又はフォルダの作成日時、更新日時、又はアクセス日時に関する条件を受け付ける。日時条件受付部３１１は、日時に関する条件を受け付けるために、ユーザが操作可能なタイムスライダーを画面に表示し、タイムスライダーの操作入力を入力受付部３０６を介して受け付けることにより、日時に関する条件を受け付ける。日時条件受付部３１１は、受け付けた日時に関する条件を検索サーバ１００へ送信する。
【００４６】
キーワード条件受付部３１２は、フォルダの属性情報として設定されているキーワードに関する条件を受け付ける。キーワード条件受付部３１２は、検索サーバ１００から取得したキーワードのリストを画面に表示し、キーワードの選択入力を入力受付部３０６を介して受け付けることにより、キーワードに関する条件を受け付ける。キーワード条件受付部３１２は、受け付けたキーワードに関する条件を検索サーバ１００へ送信する。
【００４７】
作成者条件受付部３１３は、データファイル又はフォルダの作成者に関する条件を受け付ける。作成者条件受付部３１３は、検索サーバ１００から取得した作成者のリストを画面に表示し、作成者の選択入力を入力受付部３０６を介して受け付けることにより、作成者に関する条件を受け付ける。作成者条件受付部３１３は、受け付けた作成者に関する条件を検索サーバ１００へ送信する。
【００４８】
名称条件受付部３１４は、データファイル又はフォルダの名称に関する条件を受け付ける。名称条件受付部３１４は、検索サーバ１００から取得した名称のリストを画面に表示し、名称の選択入力を入力受付部３０６を介して受け付けることにより、名称に関する条件を受け付ける。名称条件受付部３１４は、受け付けた名称に関する条件を検索サーバ１００へ送信する。
【００４９】
ファイルタイプ条件受付部３１５は、データファイルの種別に関する条件を受け付ける。ファイルタイプ条件受付部３１５は、検索サーバ１００から取得したファイルタイプのリストを画面に表示し、ファイルタイプの選択入力を入力受付部３０６を介して受け付けることにより、ファイルタイプに関する条件を受け付ける。ファイルタイプ条件受付部３１５は、受け付けたファイルタイプに関する条件を検索サーバ１００へ送信する。
【００５０】
以上の構成による本実施の形態に係る検索方法について、画面例を示しながら説明する。まず、ツリービュー生成部１３１により生成されたツリービューを用いてフォルダを絞り込む過程について説明し、その後、スタービュー生成部１３２により生成されたスタービューを用いてフォルダを絞り込む過程について説明する。
【００５１】
図６は、ユーザ端末に表示される画面の例を示す。本図は、ユーザ端末４０が最初に検索サーバ１００にアクセスしたときに表示される画面を示しており、まだフォルダは絞り込まれていないので、ツリービュー表示領域４００には、ファイルサーバ３０に格納されている全てのフォルダがツリー表示されている。画面上部には、タイムスライダー４０２、条件選択領域４０４、ファイルタイプ選択領域４０６など、フォルダを絞り込むためのインタフェースが表示されている。なお、ユーザが条件を選択しているとき、例えば、マウスポインタがフォルダを絞り込むためのインタフェース上にあるときには、ツリービュー表示領域４００を省略してインタフェースを全画面に表示してもよい。
【００５２】
タイムスライダー４０２の近傍には、タイムスライダー４０２により指定する条件として、作成日時、更新日時、アクセス日時のうちいずれかを選択するための日時種別選択領域４０８が設けられている。また、タイムスライダー４０２の上部には、現在抽出されているデータファイルの数又はデータサイズを、作成日時、更新日時、又はアクセス日時ごとにグラフ表示するグラフ表示領域４１０が設けられている。グラフ表示領域４１０に表示されるグラフは、検索サーバ１００の日時条件設定部１１１により生成される。日時条件設定部１１１は、ファイルテーブル１５２を参照して、データファイルの作成日時、更新日時、又はアクセス日時ごとのデータファイルの数又はデータサイズをグラフ表示する画面を生成する。このとき、ファイルタイプごとにグラフを色分けするなどして、ファイルタイプごとのデータ量を識別可能としてもよい。これにより、ユーザは、条件を指定するごとに、条件に合致したデータファイルの量の時間分布を視覚的に容易に把握することができる。
【００５３】
条件選択領域４０４は、キーワードのリスト、作成者のリスト、名称のリストを切替可能に表示する。ユーザは、タブをクリックすることにより、リストの内容を切り替えることができる。条件選択領域４０４は、これらのリストを同時に表示してもよい。
【００５４】
ツリービュー表示領域４００において、各フォルダには、現在の条件に合致する下位のフォルダの数が合わせて表示されている。条件に合致するデータファイルの数が表示されてもよい。
【００５５】
図７は、ユーザ端末に表示される画面の例を示す。ユーザが、日時種別選択領域４０８において、作成日時、更新日時、アクセス日時のうちいずれかを選択し、タイムスライダー４０２の始期スライダー４１２と終期スライダー４１４をマウスポインタでドラッグすることにより移動させると、日時条件受付部３１１は、始期スライダー４１２と終期スライダー４１４の位置に対応する日時の範囲を条件として受け付け、受け付けた条件を設定するよう検索サーバ１００へ要求する。検索サーバ１００の日時条件設定部１１１は、受け付けた日時に関する条件を設定し、抽出部１２０は、条件に合致するフォルダを抽出する。ツリービュー生成部１３１は、抽出されたフォルダのリストを生成し、ユーザ端末４０に送信する。ユーザ端末４０のツリービュー表示部３３１は、検索サーバ１００から受信したフォルダのツリービューをツリービュー表示領域４００に表示する。ツリービュー表示部３３１は、ツリービューに表示されたフォルダの更新日時を合わせて表示する。
【００５６】
このとき、キーワード条件設定部１１２、作成者条件設定部１１３、名称条件設定部１１４は、それぞれ、キーワード、作成者、名称のリストを更新する。すなわち、抽出部１２０により新たに抽出されたフォルダのキーワード、作成者、名称のリストを生成してユーザ端末４０へ提示する。ユーザ端末４０のキーワード条件受付部３１２、作成者条件受付部３１３、又は名称条件受付部３１４は、条件選択領域４０４に現在表示されているリストを更新する。これにより、ユーザがタイムスライダー４０２を操作して日時に関する条件でフォルダを絞り込むたびに、絞り込まれたフォルダのキーワード、作成者、名称が表示されるので、ユーザは、表示された情報を確認しながら日時の範囲を逐次調整し、所望のデータファイルを検索することができる。
【００５７】
図８は、ユーザ端末に表示される画面の例を示す。ユーザが、タイムスライダー４０２の始期スライダー４１２と終期スライダー４１４を操作したときに、日時の範囲が所定値よりも狭くなった場合、日時条件受付部３１１は、タイムスライダー４０２のスケールを自動的に調整する。例えば、タイムスライダー４０２に表示されている日時の範囲が１年よりも狭くなると、日時条件受付部３１１は、全体で約１年の範囲が表示されるようにスケールを調整する。これにより、ユーザが日時の範囲をより細かく設定することができる。
【００５８】
図９は、ユーザ端末に表示される画面の例を示す。ユーザが、条件選択領域４０４において、キーワードのリストの中からいずれかをマウスポインタのクリックにより選択すると、キーワード条件受付部３１２は、選択されたキーワードを条件として受け付け、受け付けた条件を設定するよう検索サーバ１００へ要求する。検索サーバ１００のキーワード条件設定部１１２は、受け付けたキーワードに関する条件を設定し、抽出部１２０は、条件に合致するフォルダを抽出する。ツリービュー生成部１３１は、抽出されたフォルダのリストを生成し、ユーザ端末４０に送信する。ユーザ端末４０のツリービュー表示部３３１は、検索サーバ１００から受信したフォルダのツリービューをツリービュー表示領域４００に表示する。ツリービュー表示部３３１は、ツリービューに表示されたフォルダのキーワードを合わせて表示するとともに、現在選択されているキーワードを強調表示する。
【００５９】
図１０は、ユーザ端末に表示される画面の例を示す。ユーザが、条件選択領域４０４において、作成者のリストの中からいずれかをマウスポインタのクリックにより選択すると、作成者条件受付部３１３は、選択された作成者を条件として受け付け、受け付けた条件を設定するよう検索サーバ１００へ要求する。検索サーバ１００の作成者条件設定部１１３は、受け付けた作成者に関する条件を設定し、抽出部１２０は、条件に合致するフォルダを抽出する。ツリービュー生成部１３１は、抽出されたフォルダのリストを生成し、ユーザ端末４０に送信する。ユーザ端末４０のツリービュー表示部３３１は、検索サーバ１００から受信したフォルダのツリービューをツリービュー表示領域４００に表示する。ツリービュー表示部３３１は、ツリービューに表示されたフォルダの作成者を合わせて表示するとともに、現在選択されている作成者を強調表示する。
【００６０】
図１１は、ユーザ端末に表示される画面の例を示す。ユーザが、条件選択領域４０４において、フォルダ名のリストの中からいずれかをマウスポインタのクリックにより選択すると、名称条件受付部３１４は、選択されたフォルダ名を条件として受け付け、受け付けた条件を設定するよう検索サーバ１００へ要求する。検索サーバ１００の名称条件設定部１１４は、受け付けた名称に関する条件を設定し、抽出部１２０は、条件に合致するフォルダを抽出する。ツリービュー生成部１３１は、抽出されたフォルダのリストを生成し、ユーザ端末４０に送信する。ユーザ端末４０のツリービュー表示部３３１は、検索サーバ１００から受信したフォルダのツリービューをツリービュー表示領域４００に表示する。
【００６１】
条件選択領域４０４において、キーワード、作成者、名称が選択されると、選択されたキーワード、作成者、名称は他と識別可能に表示される。キーワード条件受付部３１２、作成者条件受付部３１３、及び名称条件受付部３１４は、選択されているキーワード、作成者、又は名称がユーザにより再度クリックされると、選択されていたキーワード、作成者、又は名称に関する条件を取り消すよう検索サーバ１００に要求する。これにより、ユーザは、リストに提示されているキーワード、作成者、名称をクリックすることにより条件を追加し、再度クリックすることにより条件を解除することができるので、さまざまな条件を任意に組み合わせて検索を行うことが容易な操作性のよいユーザインタフェースを提供することができる。
【００６２】
図１２は、ユーザ端末に表示される画面の例を示す。ユーザが、ツリービュー表示領域４００において、フォルダのリストの中からいずれかをマウスポインタのクリックにより選択すると、ファイルリスト表示部３４０は、選択されたフォルダと、その下位の階層のフォルダに格納されているデータファイルのリストを検索サーバ１００へ要求する。検索サーバ１００のファイルリスト生成部１４０は、要求されたデータファイルのリストを生成し、ユーザ端末４０へ送信する。ユーザ端末４０のファイルリスト表示部３４０は、検索サーバ１００から受信したデータファイルのリストをファイルリスト表示領域４２０に表示する。このとき、現在指定されている条件に合致するデータファイルのみが表示されてもよいし、選択されたフォルダに格納されている全てのデータファイルのリストが表示されてもよい。
【００６３】
図１３は、ユーザ端末に表示される画面の例を示す。ユーザが、ファイルタイプ選択領域４０６において、ファイルタイプのリストの中からいずれかをマウスポインタのクリックにより選択すると、ファイルタイプ条件受付部３１５は、選択されたファイルタイプを条件として受け付け、受け付けた条件を設定するよう検索サーバ１００へ要求する。検索サーバ１００のファイルタイプ条件設定部１１５は、受け付けたファイルタイプに関する条件を設定し、抽出部１２０は、条件に合致するフォルダ及びデータファイルを抽出する。ツリービュー生成部１３１は、抽出されたフォルダのリストを生成し、ユーザ端末４０に送信する。ユーザ端末４０のツリービュー表示部３３１は、検索サーバ１００から受信したフォルダのツリービューをツリービュー表示領域４００に表示する。ファイルリスト生成部１４０は、抽出されたデータファイルのリストを生成し、ユーザ端末４０に送信する。ユーザ端末４０のファイルリスト表示部３４０は、検索サーバ１００から受信したデータファイルのリストをファイルリスト表示領域４２０に表示する。
【００６４】
図１４は、ユーザ端末に表示される画面の例を示す。本図は、図６と同様に、ユーザ端末４０が最初に検索サーバ１００にアクセスしたときに表示される画面を示しているが、ツリービュー表示領域４００に代えて、スタービュー表示領域４３０が設けられている。スタービュー生成部１３２は、フォルダツリーに含まれる各階層のフォルダを、フォルダに格納されたデータファイルの数又はデータ量に応じた面積を有する四角形を用いて階層的なグラフ状に表示する画面を生成し、スタービュー表示部３３２は、生成されたスタービューを表示する。これにより、各フォルダのデータ量や、フォルダの階層の深さなどを、視覚的に容易に把握することができる。
【００６５】
検索の方法については、図６から図１３までで説明したツリービューの場合と同様である。図８と同様に、日時に関する条件によりフォルダが絞り込まれたときの画面を図１５に示し、図９と同様に、キーワードに関する条件によりフォルダが絞り込まれたときの画面を図１６に示し、図１０と同様に、作成者に関する条件によりフォルダが絞り込まれたときの画面を図１７に示す。このように、スタービューによれば、フォルダが絞り込まれていく過程を視覚的に把握することができる。これらの図においては、絞り込まれたフォルダに対応する四角形のみを表示する例を示したが、別の例においては、図１４に示した全ての四角形を表示した状態のまま、設定された条件に該当するフォルダの四角形をハイライト表示するなど、他と識別可能に表示してもよい。これにより、条件に該当するフォルダが全体のどのあたりの位置に存在するのかを視覚的に容易に把握することができる。
【００６６】
従来の検索方法のように、ユーザに検索のためのキーワード、フォルダ又はデータファイルの名称又は作成者などの情報を直接入力させるのではなく、それらの情報のリストを提示してユーザによる選択を受け付けるので、ユーザが所望のデータファイルやフォルダの情報を正しく記憶していなくても、容易かつ適切にフォルダを絞り込み、所望のデータファイルを発見することができる。また、ユーザはキーボードなどを用いてキーワードを入力する手間から解放され、提示されたキーワードのリストの中から所望のキーワードをマウスなどを用いて選択するだけでフォルダを絞り込んで所望のデータファイルを発見することができるので、ユーザフレンドリーなインタフェースを提供することができる。また、さまざまな条件を適宜組み合わせてフォルダを絞り込むことができるので、検索の効率を向上させることができる。
【００６７】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００６８】
１０  検索システム、３０  ファイルサーバ、４０  ユーザ端末、１００  検索サーバ、１０４  制御部、１０６  ファイル情報取得部、１１０  条件設定部、１１１  日時条件設定部、１１２  キーワード条件設定部、１１３  作成者条件設定部、１１４  名称条件設定部、１１５  ファイルタイプ条件設定部、１２０  抽出部、１３０  フォルダリスト生成部、１３１  ツリービュー生成部、１３２  スタービュー生成部、１４０  ファイルリスト生成部、１５０  フォルダテーブル、１５２  ファイルテーブル、３０４  制御部、３０６  入力受付部、３０８  表示制御部、３１０  条件受付部、３１１  日時条件受付部、３１２  キーワード条件受付部、３１３  作成者条件受付部、３１４  名称条件受付部、３１５  ファイルタイプ条件受付部、３３０  フォルダリスト表示部、３３１  ツリービュー表示部、３３２  スタービュー表示部、３４０  ファイルリスト表示部、３５０  表示装置。
【図１】
2012150582.tif 000003
【図２】
2012150582.tif 000004
【図３】
2012150582.tif 000005
【図４】
2012150582.tif 000006
【図５】
2012150582.tif 000007
【図６】
2012150582.tif 000008
【図７】
2012150582.tif 000009
【図８】
2012150582.tif 000010
【図９】
2012150582.tif 000011
【図１０】
2012150582.tif 000012
【図１１】
2012150582.tif 000013
【図１２】
2012150582.tif 000014
【図１３】
2012150582.tif 000015
【図１４】
2012150582.tif 000016
【図１５】
2012150582.tif 000017
【図１６】
2012150582.tif 000018
【図１７】
2012150582.tif 000019