(57)【要約】【課題】ファイル検索に要する時間を短縮する。【解決手段】記憶媒体は、複数のファイルを複数のファイルシステム領域に区分して記憶する。記憶媒体へのファイルの書き込みの際に、書き込みファイルからキーワードを抽出し、抽出キーワードに対応するファイルシステム領域を書き込みファイルの書き込み先に決定する。キーワード検索の際に、検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出し、キャッシュメモリに読み出されたファイルの中から検索キーワードを含むファイルを特定する。【選択図】図１
2018169981.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体と、
前記記憶媒体に記憶されたファイルを一時的に保持するキャッシュメモリと、
前記ファイルシステム領域と、前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、
前記記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出部と、
前記キーワード抽出部によって抽出された抽出キーワードと、前記キーワード管理テーブルとを突き合わせて、前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込処理部と、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルを前記キャッシュメモリに読み出す読出処理部と、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定部と、
を含む情報処理装置。
【請求項２】
キーワードを列挙するキーワードリストを更に備え、
前記キーワード抽出部は、前記書き込みファイルから所定回数以上の頻度で抽出された用語を新規キーワードとして特定し、前記キーワードリストに書き込む請求項１に記載の情報処理装置。
【請求項３】
前記キーワード抽出部は、前記キーワードリストに列挙されたキーワードを書き込みファイルから抽出する請求項２に記載の情報処理装置。
【請求項４】
前記キーワード管理テーブルは、各キーワードに対応付けて抽出回数に関する閾値を記憶し、
前記書込処理部は、前記キーワード抽出部による抽出回数が前記閾値以上のキーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先として決定する請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記書込処理部は、前記キーワード抽出部による抽出回数が前記閾値以上のキーワードに対応するファイルシステム領域が存在しない場合には、前記記憶媒体内に新たなるファイルシステム領域を確保し、当該ファイルシステム領域を前記書き込みファイルの書き込み先として決定する請求項４に記載の情報処理装置。
【請求項６】
複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出ステップと、
前記ファイルシステム領域と前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、前記キーワード抽出ステップによって抽出された抽出キーワードとを突き合わせて前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込ステップと、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出す読出ステップと、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定ステップと、
を含む情報処理方法。
【請求項７】
複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出処理と、
前記ファイルシステム領域と前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、前記キーワード抽出処理によって抽出された抽出キーワードとを突き合わせて前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込処理と、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出す読出処理と、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。特に、キーワード検索機能を備えた情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
例えば、同一キーワードを有するなどの関連性を有する複数の文書ファイルを関連付けて格納するData Aware型文書データベースが存在する（特許文献１〜３）。また、ユーザが入力した検索キーワードを含む文書ファイルをこのような文書データベースから検索する技術も存在する（特許文献４）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６００２８３２号公報
【特許文献２】特開２００９−２７７１４７号公報
【特許文献３】特開２００５−３３９１５６号公報
【特許文献４】特開２００３−１７８０５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下の分析は、本発明の観点からなされたものである。なお、上記先行技術文献の各開示を、本書に引用をもって繰り込むものとする。
【０００５】
特許文献１、２に開示の技術には、ファイル検索に長時間を要するという問題点がある。
【０００６】
すなわち、特許文献１の文書データベースでは、例えば、関連文書ファイルに同一タグを付して、一次記憶媒体に格納する。ここで、一次記憶媒体は、通常、領域単位でデータを管理しており、１つの領域には複数の文書ファイルが格納される。そして、特許文献２の検索技術では、検索キーワードに対応するタグを特定し、特定したタグを付された文書ファイルを含む領域を一次記憶媒体からキャッシュメモリに読み出している。
【０００７】
ここで、一次記憶媒体からキャッシュメモリへ読み出される領域には、検索キーワードとは無関係の文書ファイルも含まれる。そのため、特許文献１、２に開示の技術では、検索キーワードと無関係の文書ファイルのデータ移行によってファイル検索に遅延が生じる。
【０００８】
そこで、本発明では、短時間でのファイル検索が可能な情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の視点によれば、複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体と、
前記記憶媒体に記憶されたファイルを一時的に保持するキャッシュメモリと、
前記ファイルシステム領域と、前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、
前記記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出部と、
前記キーワード抽出部によって抽出された抽出キーワードと、前記キーワード管理テーブルとを突き合わせて、前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込処理部と、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルを前記キャッシュメモリに読み出す読出処理部と、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定部と、
を含む情報処理装置が提供される。
【００１０】
本発明の第２の視点によれば、複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出ステップと、
前記ファイルシステム領域と前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、前記キーワード抽出ステップによって抽出された抽出キーワードとを突き合わせて前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込ステップと、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出す読出ステップと、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定ステップと、
を含む情報処理方法が提供される。
【００１１】
本発明の第３の視点によれば、複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出処理と、
前記ファイルシステム領域と前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、前記キーワード抽出処理によって抽出された抽出キーワードとを突き合わせて前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込処理と、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出す読出処理と、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定処理と、
をコンピュータに実行させるプログラムが提供される。
【発明の効果】
【００１２】
本発明の各視点によれば、短時間でのファイル検索が可能な情報処理装置、情報処理方法及び情報処理プログラムが提供される。
【図面の簡単な説明】
【００１３】
【図１】一実施形態の概要を説明するための図である。
【図２】一実施形態の概要を説明するための図である。
【図３】一実施形態の概要を説明するための図である。
【図４】情報処理装置１０の構成の一例を示した図である。
【図５】キーワード管理テーブル２２０に記憶される情報を示す図である。
【図６】キーワードリスト２３０の一例を示す図である。
【図７】ファイルの書き込みの際の処理の流れを示すフローチャートである。
【図８】ファイル検索処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明のとり得る好適な実施形態について図面を参照して詳細に説明する。なお、以下の記載に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、各図におけるブロック間の接続線は双方向及び単方向の双方を含み、図面の明瞭化を目的として適宜図示又は削除される。
【００１５】
図１に示すように、情報処理装置１０は、複数の文書ファイルを複数のファイルシステム領域に区分して記憶する一次記憶媒体１００を有し、例えば、複数の物理メモリの各々に個別のファイルシステム領域（ＦＳ＃１〜ｎ）が割り当てられる。なお、本願開示において、ファイルシステム領域とは、記憶媒体において特定のファイルシステムにより初期化された領域であり、所謂、論理ボリュームである。
【００１６】
また情報処理装置１０は、キャッシュメモリ２１０と、キーワード管理テーブル２２０とを有する。キャッシュメモリ２１０は、一次記憶媒体１００に記憶された文書ファイルを一時的に保持する二次記憶媒体であり、キーワード管理テーブル２２０は、ファイルシステム領域と、ファイルシステム領域に格納された文書ファイルにおけるキーワードを対応付けて管理するテーブルである。
【００１７】
また、情報処理装置１０は、キーワード抽出部３１０と、書込処理部３２０と、読出処理部３３０と、ファイル特定部３４０とを有する。キーワード抽出部３１０は、一次記憶媒体１００へのファイルの書き込みの際に、書き込みファイルからキーワードを抽出する。書込処理部３２０は、抽出キーワードと、キーワード管理テーブル２２０とを突き合わせて、抽出キーワードに対応するファイルシステム領域を書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ書き込みファイルを書き込む。
【００１８】
読出処理部３３０は、検索キーワードを含むファイルを検索する際に、キーワード管理テーブル２２０を参照して、検索キーワードに対応付けられたファイルシステム領域を検出し、その領域に格納されたファイルをキャッシュメモリ２１０に読み出す。ファイル特定部３４０は、キャッシュメモリ２１０に読み出されたファイルの中から検索キーワードを含むファイルを特定する。
【００１９】
概念的に説明すると、図２、３に示すように、一のファイルシステム領域には複数のファイルが格納されており、キーワード管理テーブル２２０に記憶されたキーワードとタグによって関連付けられる。ファイルの書き込みの際には、図２に示すように、書き込みファイルからキーワードが抽出され、抽出されたキーワードと関連づけられたファイルシステム領域に書き込みファイルが書き込まれる。また、ファイル検索の際には、図３に示すように検索キーワードと関連付けられたファイルシステム領域に格納された全てのファイルをキャッシュメモリ２１０に一旦読み出し、読み出したファイルの中から、検索キーワードを含むファイルを特定する。
【００２０】
そのため、上記の情報処理装置１０は、ファイル検索の際に、検索キーワードと関連性の高いファイルのデータをキャッシュメモリ２１０へ読み出すことになる。つまり、上記の情報処理装置１０は、検索キーワードと無関係の文書ファイルのデータ移行を行わないため、その分ファイル検索に要する時間が短縮される。
【００２１】
以下では本発明のとり得る好適な実施形態について図面を参照して詳細に説明する。
【００２２】
［第１の実施形態］
図４に示すように、情報処理装置１０は、ホスト端末２０及び検索用端末３０と接続され、一次記憶媒体１００と、ファイル管理メモリ１１０と、記憶部２００と、処理部３００とを有する。ホスト端末２０は、情報処理装置１０に対して書き込みファイルを送信して、書き込み要求を行う端末である。検索用端末３０は、情報処理装置１０に対して検索キーワードを送信して、検索要求を行う端末である。
【００２３】
一次記憶媒体１００は、複数のファイルを複数のファイルシステム領域（ＦＳ＃１〜ｎ）に区分して記憶する記憶媒体である。ここで、ファイルシステム領域は、各々個別の物理メモリに格納することもできるし、複数のファイルシステム領域を１個の物理メモリに格納することもできる。ファイル管理メモリ１１０は、ホスト端末２０から受け付けた書き込みファイルを一時的に管理するための記憶媒体である。
【００２４】
記憶部２００は、情報処理装置１０における各種処理を実行するためのデータ、プログラムなどを記憶する記憶媒体であり、キャッシュメモリ２１０と、キーワード管理テーブル２２０と、キーワードリスト２３０とを有する。キャッシュメモリ２１０は、ＳＲＡＭ（Static Random Access Memory）などであり、一次記憶媒体１００に記憶されたファイルを一時的に保持する。
【００２５】
キーワード管理テーブル２２０は、ファイルシステム領域と、ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するテーブルである。具体的な一例を挙げると、キーワード管理テーブル２２０は、図５に示すように、ファイルシステム領域の識別子（ＦＳ＃１）などに対応付けて、キーワード（用語Ａなど）とそのキーワードに関する閾値とを記憶する。なお、閾値とは、例えば、一のファイルにおけるキーワードの出現回数、抽出回数などであり、以下に記載のように、ファイルの書き込みの際の処理及び、ファイル検索処理に利用される。
【００２６】
キーワードリスト２３０は、図６に示すように、キーワードとそのキーワードに関する閾値とを対応付けたリストであり、情報処理装置１０の管理者によって予め登録される。
【００２７】
処理部３００は、記憶部２００からデータ、プログラムなどを読み出して実行することで、情報処理装置１０における処理を実行する。具体的には、処理部３００は、図４に示すように、キーワード抽出部３１０と、書込処理部３２０と、読出処理部３３０と、ファイル特定部３４０とを有する。
【００２８】
キーワード抽出部３１０は、一次記憶媒体１００へのファイルの書き込みの際に、書き込みファイルからキーワードを抽出する。具体的には、キーワード抽出部３１０は、ファイル管理メモリ１１０に書き込みファイルが格納されると、キーワードリスト２３０に列挙されたキーワードを書き込みファイルから抽出し、抽出回数が閾値以上のキーワードを特定する。
【００２９】
書込処理部３２０は、抽出されたキーワードと、キーワード管理テーブル２２０とを突き合わせて、書き込みファイルの書き込み先のファイルシステム領域を決定し、決定したファイルシステム領域へ書き込みファイルを書き込む。具体的には、書込処理部３２０は、キーワード抽出部３１０によって特定されたキーワードが、キーワード管理テーブル２２０に格納されているか否かを判定する。
【００３０】
ここで、キーワードが格納されている場合には、書込処理部３２０は、そのキーワードに対応するファイルシステム領域を書き込みファイルの書き込み先に決定する。そして書込処理部３２０は、ファイル管理メモリ１１０に格納された書き込みファイルを書き込み先に決定したファイルシステム領域へ書き込む。
【００３１】
一方で、キーワードが格納されていない場合には、書込処理部３２０は、キーワード管理テーブル２２０に新たなるファイルシステム領域のエントリを作成するとともに、そのファイルシステム領域を一次記憶媒体１００の中に確保する。そして、書込処理部３２０は、抽出回数が閾値以上のキーワードと、その閾値を作成したエントリに登録するとともに、ファイル管理メモリ１１０に格納された書き込みファイルを新たに確保したファイルシステム領域に書き込む。
【００３２】
読出処理部３３０は、検索キーワードを含むファイルを検索する際に、キーワード管理テーブル２２０を参照して、検索キーワードに対応付けられたファイルシステム領域を検出し、その領域に格納されたファイルをキャッシュメモリ２１０に読み出す。具体的には、検索用端末３０から検索キーワードを受け付けると、読出処理部３３０は、キーワード管理テーブル２２０を参照して、検索キーワードに対応付けられたファイルシステム領域を特定する。そして、読出処理部３３０は、特定したファイルシステム領域に格納されたファイルを一括して一次記憶媒体１００から読み出して、キャッシュメモリ２１０に格納する。
【００３３】
ファイル特定部３４０は、キャッシュメモリ２１０に読み出されたファイルの中から検索キーワードを含むファイルを特定する。具体的には、ファイル特定部３４０は、キャッシュメモリ２１０にファイルが格納されると、格納されたファイルの中から検索キーワードを含むファイルを特定し、特定したファイルに関する情報（例えば、ファイル名）を検索用端末３０に対して出力する。
【００３４】
以下では、図面を参照しつつ、情報処理装置１０による一連の処理の流れ、及び各機能部による処理を説明する。
【００３５】
図７は、ファイルの書き込みの際の処理の流れを示すフローチャートである。ファイル管理メモリ１１０に書き込みファイルが格納されると（ステップＳ１１、ＹＥＳ）、キーワード抽出部３１０は、書き込みファイルからキーワードを抽出して、抽出回数が閾値以上のキーワードを特定する（ステップＳ１２）。そして、書込処理部３２０は、特定されたキーワードがキーワード管理テーブル２２０に格納されているか否かを判定する（ステップＳ１３）。
【００３６】
ここで、キーワードが格納されている場合には（ステップＳ１３、ＹＥＳ）、書込処理部３２０は、そのキーワードに対応するファイルシステム領域にファイル管理メモリ１１０に格納された書き込みファイルを書き込む（ステップＳ１４）。一方で、キーワードが格納されていない場合には（ステップＳ１３、ＮＯ）、書込処理部３２０は、新たなるファイルシステム領域を確保し、確保したファイルシステム領域に書き込みファイルを書き込む（ステップＳ１５）。
【００３７】
図８は、ファイル検索処理の流れを示すフローチャートである。図８に示すように、読出処理部３３０は、検索キーワードを受け付けると（ステップＳ２１、ＹＥＳ）、検索キーワードに対応付けられたファイルシステム領域に格納されたファイルを読み出してキャッシュメモリ２１０に格納する（ステップＳ２２）。
【００３８】
そして、ファイル特定部３４０は、キャッシュメモリ２１０に格納されたファイルの中から検索キーワードを含むファイルを特定し（ステップＳ２３）、特定したファイルに関する情報を検索用端末３０に対して出力する（ステップＳ２４）。
【００３９】
上述のように、第１の実施形態の情報処理装置１０では、キーワードによって関連付けられるファイルが一のファイルシステム領域に格納される。そして、ファイル検索の際には、検索キーワードに対応するファイルシステム領域内のファイルがキャッシュメモリ２１０へ読み出される。つまり、第１の実施形態の情報処理装置１０では、キャッシュメモリ２１０へ読み出されるファイルの中には、検索キーワードを含むファイルが多く含まれることになり、無駄なデータ移行が抑制され、その分ファイル検索に要する時間が短縮される。
【００４０】
［第２の実施形態］
上記の第１の実施形態では、キーワードは、情報処理装置１０の管理者によってキーワードリスト２３０に予め登録される。ここで、ホスト端末２０から受け付けた書き込みファイルからキーワードを抽出して、キーワードリスト２３０に追加することもできる。
【００４１】
例えば、キーワード抽出部３１０は、ファイル管理メモリ１１０に書き込みファイルが格納されると、書き込みファイルの中で所定回数以上の頻度で出現した用語を新規キーワードとして特定する。そして、キーワード抽出部３１０は、新規キーワードに関するエントリをキーワードリスト２３０に作成するとともに、その新規キーワードと、閾値とを登録する。ここで、新規キーワードの閾値は予め設定される値であっても良いし、出現回数に基づいて決定しても良い。また、新規キーワードの登録可否を、情報処理装置１０の管理者が適宜選択できるようにしても良い。もちろん、キーワードリスト２３０に登録されたキーワードを情報処理装置１０の管理者が削除できるようにしても良い。
【００４２】
また、所定回数以上かつ上位ｘ個までという条件を新規キーワードの特定条件としても良い。なお、新規キーワードに関しては、上記の特許文献１をはじめとする自然言語処理による文章検索や画像のメタデータ検索など、公知の技術を用いた検索方法によって抽出しても良い。
【００４３】
［第３の実施形態］
上記の実施形態１、２には、種々の変化形態が考えられる。そこで、実施形態１、２の変化形態を第３の実施形態として以下に記載する。
【００４４】
（キーワード管理テーブル２２０へのキーワードの追加）
実施形態１では、書き込みファイルから複数のキーワードが閾値以上の抽出回数で抽出される時がある。この時に、キーワード管理テーブル２２０において、あるファイルシステム領域と一の抽出キーワードとが対応していても、そのファイルシステム領域と他の抽出キーワードとが対応していないことがある。このような場合に、キーワード管理テーブル２２０において、そのファイルシステム領域に対応付けて他の抽出キーワードを追加する。
【００４５】
具体的な一例を挙げて説明すると、書き込みファイルから用語Ａと用語Ｚとが抽出された場合に、図５に示すキーワード管理テーブル２２０において、ＦＳ＃１に対応付けて用語Ｚを追加する。このようにすれば、キーワード管理テーブル２２０にキーワードを自動的に追加することができる。
【００４６】
（ファイルの書き込みの際のファイルシステム領域の選択）
実施形態１では、書き込みファイルから複数のキーワードが閾値以上の抽出回数で抽出され、かつ、複数のファイルシステム領域の各々に対応する時がある。具体的な一例を挙げて説明すると、書き込みファイルから用語Ａ及び用語ｂが各々の閾値以上の抽出回数で抽出される時がある。
【００４７】
この場合に、図５のキーワード管理テーブル２２０を参照した書込処理部３２０は、閾値が高い用語Ａに対応するファイルシステム領域（ＦＳ＃１）を書き込みファイルの書き込み先に決定する。あるいは、書込処理部３２０は、用語Ａ及び用語ｂに対応する両ファイルシステム領域（ＦＳ＃１、＃２）を書き込みファイルの書き込み先に決定する。
【００４８】
（ファイル検索の際のファイルシステム領域の選択）
実施形態１では、キーワード管理テーブル２２０において、同一キーワードが複数のファイルシステム領域に対応付けて記憶され、ファイル検索の際に複数のファイルシステム領域が特定される時がある。この場合に、各ファイルシステム領域やキーワードに重みづけをしておき、キャッシュメモリ２１０にファイルが読みだされるファイルシステム領域の順序を決定しても良い。
【００４９】
なお、情報処理装置１０における各種処理は、例えば、処理モジュールを搭載したコンピュータによって実現される。当該処理モジュールは、例えば、メモリに格納されたプログラムをＣＰＵが実行することで実現される。また、そのプログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。即ち、上記処理モジュールが行う機能は、何らかのハードウェア及び／又はソフトウェアにより実現できればよい。
【００５０】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００５１】
（付記１）
複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体と、
前記記憶媒体に記憶されたファイルを一時的に保持するキャッシュメモリと、
前記ファイルシステム領域と、前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、
前記記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出部と、
前記キーワード抽出部によって抽出された抽出キーワードと、前記キーワード管理テーブルとを突き合わせて、前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込処理部と、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルを前記キャッシュメモリに読み出す読出処理部と、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定部と、
を含む情報処理装置。
【００５２】
（付記２）
キーワードを列挙するキーワードリストを更に備え、
前記キーワード抽出部は、前記書き込みファイルから所定回数以上の頻度で抽出された用語を新規キーワードとして特定し、前記キーワードリストに書き込む付記１に記載の情報処理装置。
【００５３】
（付記３）
前記キーワード抽出部は、前記キーワードリストに列挙されたキーワードを書き込みファイルから抽出する付記２に記載の情報処理装置。
【００５４】
（付記４）
前記キーワード管理テーブルは、各キーワードに対応付けて抽出回数に関する閾値を記憶し、
前記書込処理部は、前記キーワード抽出部による抽出回数が前記閾値以上のキーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先として決定する付記１〜３のいずれか１つに記載の情報処理装置。
【００５５】
（付記５）
前記書込処理部は、前記キーワード抽出部による抽出回数が前記閾値以上のキーワードに対応するファイルシステム領域が存在しない場合には、前記記憶媒体内に新たなるファイルシステム領域を確保し、当該ファイルシステム領域を前記書き込みファイルの書き込み先として決定する付記４に記載の情報処理装置。
【００５６】
（付記６）
複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出ステップと、
前記ファイルシステム領域と前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、前記キーワード抽出ステップによって抽出された抽出キーワードとを突き合わせて前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込ステップと、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出す読出ステップと、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定ステップと、
を含む情報処理方法。
【００５７】
（付記７）
複数のファイルを複数のファイルシステム領域に区分して記憶する記憶媒体へのファイルの書き込みの際に、当該書き込みファイルからキーワードを抽出するキーワード抽出処理と、
前記ファイルシステム領域と前記ファイルシステム領域に格納されたファイルにおけるキーワードとを対応付けて管理するキーワード管理テーブルと、前記キーワード抽出処理によって抽出された抽出キーワードとを突き合わせて前記抽出キーワードに対応するファイルシステム領域を前記書き込みファイルの書き込み先に決定し、決定したファイルシステム領域へ前記書き込みファイルを書き込む書込処理と、
検索キーワードを含むファイルを検索する際に、前記キーワード管理テーブルを参照して、前記検索キーワードに対応するファイルシステム領域を検出し、検出したファイルシステム領域に格納されたファイルをキャッシュメモリに読み出す読出処理と、
前記キャッシュメモリに読み出されたファイルの中から前記検索キーワードを含むファイルを特定するファイル特定処理と、
をコンピュータに実行させるプログラム。
【００５８】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００５９】
１０  情報処理装置
２０  ホスト端末
３０  検索用端末
１００  一次記憶媒体
１１０  ファイル管理メモリ
２００  記憶部
２１０  キャッシュメモリ
２２０  キーワード管理テーブル
２３０  キーワードリスト
３００  処理部
３１０  キーワード抽出部
３２０  書込処理部
３３０  読出処理部
３４０  ファイル特定部
【図１】
2018169981.tif 000003
【図２】
2018169981.tif 000004
【図３】
2018169981.tif 000005
【図４】
2018169981.tif 000006
【図５】
2018169981.tif 000007
【図６】
2018169981.tif 000008
【図７】
2018169981.tif 000009
【図８】
2018169981.tif 000010