(57)【要約】【課題】所望の情報を容易に検索することができる。【解決手段】インデックス情報作成手段８は、キーワード情報格納手段４に格納されているキーワード情報のキーワードが入力された日時と、ファイル情報格納手段７に格納されているファイル情報のファイルが使用された日時の使用時間帯とから、作成対象キーワードと、作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報８ａを作成する。検索手段９は、キーワードの入力操作により入力された検索対象キーワードに一致する作成対象キーワードをインデックス情報８ａから検索し、検索された作成対象キーワードに関連づけられたファイルの識別情報を出力する。【選択図】図１
2007272548.tif 000002
【特許請求の範囲】
【請求項１】
所望のファイルを検索する情報検索プログラムにおいて、
コンピュータに、
ユーザにより入力されたキーワードを検出するキーワード検出手段、
前記キーワード検出手段により検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成するキーワード情報作成手段、
前記キーワード情報作成手段により作成された前記キーワード情報を格納するキーワード情報格納手段、
ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出するファイル検出手段、
前記ファイル検出手段により検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成するファイル情報作成手段、
前記ファイル情報作成手段により作成された前記ファイル情報を格納するファイル情報格納手段、
前記キーワード情報格納手段に格納されている前記キーワード情報の前記キーワードが入力された日時と、前記ファイル情報格納手段に格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成するインデックス情報作成手段、
キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力する検索手段、
前記検索手段により出力された前記ファイルの識別情報を画面に表示する表示手段、
として機能させることを特徴とする情報検索プログラム。
【請求項２】
前記キーワード検出手段は、使用中のアプリケーションに入力された文字列から前記キーワードを検出することを特徴とする請求項１記載の情報検索プログラム。
【請求項３】
前記ファイル検出手段は、画面に表示された前記ファイルの使用状況を監視することを特徴とする請求項１記載の情報検索プログラム。
【請求項４】
前記ファイル情報作成手段は、前記ファイルから所定の拡張子を備えるファイルを選択するファイル選択手段をさらに備え、
前記ファイル情報作成手段は、前記ファイル検出手段により検出された前記ファイルのうち前記ファイル選択手段により選択されたファイルから前記ファイル情報を作成することを特徴とする請求項１記載の情報検索プログラム。
【請求項５】
前記インデックス情報作成手段は、前記キーワード情報格納手段から取り出した前記キーワード情報の前記キーワードに対し、前記キーワードの入力された日時に一致する日時を含む前記ファイル情報のファイルが複数存在する場合、前記キーワード毎に前記キーワードが入力された日時を前記使用時間帯に含む前記ファイルの識別情報を関連づけた前記インデックス情報を作成することを特徴とする請求項１記載の情報検索プログラム。
【請求項６】
前記インデックス情報作成手段は、前記インデックス情報を作成する際、前記識別情報に前記キーワードの日時に対する相対時間の情報を付加することを特徴とする請求項１記載の情報検索プログラム。
【請求項７】
前記検索手段は、時間幅の選択操作により前記キーワード検出手段により検出された前記キーワードが入力された時刻に対する所定時間幅を指定する時間幅指定手段を有し、
前記検索手段は、前記検索対象キーワードとともに、前記時間幅指定手段により前記所定時間幅が指定されると、入力された前記キーワードに一致する前記作成対象キーワードに関連づけられた前記ファイルの識別情報の前記相対時間の情報を参照し、前記所定時間幅以下の時間の前記ファイルの識別情報を、検索結果として出力することを特徴とする請求項６記載の情報検索プログラム。
【請求項８】
前記インデックス情報作成手段は、前記作成対象キーワードと、前記作成対象キーワードが入力された時刻の所定時間前から所定時間後までに使用された前記ファイル情報のファイルの識別情報とを関連づけたインデックス情報を作成することを特徴とする請求項１記載の情報検索プログラム。
【請求項９】
所望のファイルを検索する情報検索方法において、
ユーザにより入力されたキーワードを検出し、
検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成し、
作成された前記キーワード情報を格納し、
ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出し、
検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成し、
作成された前記ファイル情報を格納し、
格納されている前記キーワード情報の前記キーワードが入力された日時と、格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成し、
キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力し、
出力された前記ファイルの識別情報を画面に表示する、
ことを特徴とする情報検索方法。
【請求項１０】
所望のファイルを検索する情報検索装置において、
ユーザにより入力されたキーワードを検出するキーワード検出手段と、
前記キーワード検出手段により検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成するキーワード情報作成手段と、
前記キーワード情報作成手段により作成された前記キーワード情報を格納するキーワード情報格納手段と、
ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出するファイル検出手段と、
前記ファイル検出手段により検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成するファイル情報作成手段と、
前記ファイル情報作成手段により作成された前記ファイル情報を格納するファイル情報格納手段と、
前記キーワード情報格納手段に格納されている前記キーワード情報の前記キーワードが入力された日時と、前記ファイル情報格納手段に格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成するインデックス情報作成手段と、
キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力する検索手段と、
前記検索手段により出力された前記ファイルの識別情報を画面に表示する表示手段と、
を有することを特徴とする情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報検索プログラム、情報検索方法および情報検索装置に関し、特に、所望のファイルを検索する情報検索プログラム、情報検索方法および情報検索装置に関する。
【背景技術】
【０００２】
近年、ＰＣ（Personal Computer）に搭載されるＨＤＤ（Hard Disk Drive）の大容量化、長寿命化に伴い、多量のファイルをＰＣ内に蓄積することが可能となった。その反面、ＰＣ内に蓄積されるファイル数の増大に伴い、ＰＣ内に格納されているファイルの整理や識別が困難なものになり、ファイルの検索に多くの処理コストを費やすようになった。
【０００３】
このため、所望のファイルを得るために種々のファイル検索方法が提案されており、例えばファイルとそのファイルを利用した状況（コンテクスト）間の対応関係を記録し、検索時には、ファイルが利用されたコンテクストを用い、記録した対応関係に基づいて、所望なファイルを検索する検索方法が提案されている（例えば、特許文献１、２参照）。具体的な方法としては、ファイルをカテゴリー（分野）毎にフォルダに登録（格納）し、そのフォルダ名を頼りにファイルを検索する、いわゆるディレクトリ型サーチによる検索方法や、ファイルが利用された時間をコンテクストとし、このコンテクストを用いてファイルを発見するＷｅｂブラウザの履歴機能を用いた検索方法等が挙げられる。
【特許文献１】特開２０００−２０７２６３号公報
【特許文献２】特開２００１−２５６０８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ディレクトリ型サーチによる検索方法では、コンテクストとファイルとの対応関係の判断を登録者が行うため、対応関係を判断する作業にかかる登録者の負荷が大きいという問題がある。また、登録者は、対応関係の有無を登録時にのみ判断するため、その後重要となる対応関係は考慮することができず、また、ファイルのカテゴリが重複する場合に、別のフォルダに格納されてしまう場合があり、結果として漏れが生じ、必ずしも所望のファイルを検索することができないという問題がある。
【０００５】
また、ファイルが利用された時間をコンテクストとして用いる方法では、ユーザは、利用したファイルの日時を記憶しておくことは一般的に難しく、ユーザが所望のファイルを指定するためのコンテクスト（所望のファイルの利用時間）を指定することは容易ではないという問題がある。
【０００６】
本発明はこのような点に鑑みてなされたものであり、所望の情報を容易に検索することができる情報検索プログラム、情報検索方法および情報検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では上記問題を解決するために、図１に示すような処理をコンピュータ１に実行させるための情報検索プログラムが提供される。
本発明に係る情報検索プログラムは、所望のファイル（情報）を検索するためのプログラムである。
【０００８】
情報検索プログラムを実行するコンピュータ１は以下の機能を有する。
キーワード検出手段２は、ユーザにより入力されたキーワードを検出する。
キーワード情報作成手段３は、キーワード検出手段２により検出されたキーワードと、このキーワードが入力された日時とを関連づけたキーワード情報を作成する。
【０００９】
キーワード情報格納手段４は、キーワード情報作成手段３により作成されたキーワード情報を格納する。
ファイル検出手段５は、ファイルの使用状況を監視し、ファイルが開かれると、このファイルの開かれた日時と閉じられた日時とを検出する。
【００１０】
ファイル情報作成手段６は、ファイル検出手段５により検出されたファイルが使用された日時の使用時間帯と、このファイルの識別情報とを関連づけたファイル情報を作成する。
【００１１】
ファイル情報格納手段７は、ファイル情報作成手段６により作成されたファイル情報を格納する。
インデックス情報作成手段８は、キーワード情報格納手段４に格納されているキーワード情報のキーワードが入力された日時と、ファイル情報格納手段７に格納されているファイル情報のファイルが使用された日時の使用時間帯とから、作成対象キーワードと、作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報８ａを作成する。
【００１２】
検索手段９は、キーワードの入力操作により入力された検索対象キーワードに一致する作成対象キーワードをインデックス情報８ａから検索し、検索された作成対象キーワードに関連づけられたファイルの識別情報を出力する。
【００１３】
表示手段１０は、検索手段９により出力されたファイルの識別情報を画面に表示する。
このような情報検索プログラムによれば、キーワード検出手段２により、ユーザにより入力されたキーワードが検出される。キーワード情報作成手段３により、キーワード検出手段２により検出されたキーワードと、このキーワードが入力された日時とを関連づけたキーワード情報が作成される。キーワード情報格納手段４には、キーワード情報作成手段３により作成されたキーワード情報が格納される。
【００１４】
また、ファイル検出手段５により、ファイルの使用状況が監視され、ファイルが開かれると、このファイルの開かれた日時と閉じられた日時とが検出される。ファイル情報作成手段６により、ファイル検出手段５により検出されたファイルが使用された日時の使用時間帯と、このファイルの識別情報とを関連づけたファイル情報が作成される。
【００１５】
ファイル情報格納手段７には、ファイル情報作成手段６により作成されたファイル情報が格納される。
そして、インデックス情報作成手段８により、キーワード情報格納手段４に格納されているキーワード情報のキーワードが入力された日時と、ファイル情報格納手段７に格納されているファイル情報のファイルが使用された日時の使用時間帯とから、作成対象キーワードと、作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報８ａが作成される。
【００１６】
また、検索手段９により、キーワードの入力操作により入力された検索対象キーワードに一致する作成対象キーワードがインデックス情報８ａから検索され、検索された作成対象キーワードに関連づけられたファイルの識別情報が出力される。表示手段１０により、検索手段９により出力されたファイルの識別情報が画面に表示される。
【００１７】
また、上記課題を解決するために、所望のファイルを検索する情報検索方法において、ユーザにより入力されたキーワードを検出し、検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成し、作成された前記キーワード情報を格納し、ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出し、検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成し、格納されている前記キーワード情報の前記キーワードが入力された日時と、格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成し、キーワードの入力操作により入力された検索対象キーワードに一致する作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力し、出力された前記ファイルの識別情報を画面に表示する、ことを特徴とする情報検索方法が提供される。
【００１８】
このような情報検索方法によれば、ユーザにより入力されたキーワードが検出され、検出されたキーワードと、そのキーワードが入力された日時とを関連づけたキーワード情報が作成され、作成されたキーワード情報が格納される。また、ファイルの使用状況が監視され、ファイルが開かれると、そのファイルの開かれた日時と閉じられた日時とが検出され、検出されたファイルが使用された日時の使用時間帯と、そのファイルの識別情報とが関連づけられたファイル情報が作成される。そして、格納されているキーワード情報のキーワードが入力された日時と、格納されているファイル情報の使用時間帯とから、作成対象キーワードと、その作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報が作成される。その後、キーワードの入力操作により入力された検索対象キーワードに一致する作成対象キーワードがインデックス情報から検索され、検索された作成対象キーワードに関連づけられたファイルの識別情報が結果ファイルとして出力され、出力されたファイルの識別情報が画面に表示される。
【００１９】
また、上記課題を解決するために、所望のファイルを検索する情報検索装置において、ユーザにより入力されたキーワードを検出するキーワード検出手段と、前記キーワード検出手段により検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成するキーワード情報作成手段と、前記キーワード情報作成手段により作成された前記キーワード情報を格納するキーワード情報格納手段と、ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出するファイル検出手段と、前記ファイル検出手段により検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成するファイル情報作成手段と、前記ファイル情報作成手段により作成された前記ファイル情報を格納するファイル情報格納手段と、前記キーワード情報格納手段に格納されている前記キーワード情報の前記キーワードが入力された日時と、前記ファイル情報格納手段に格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成するインデックス情報作成手段と、キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力する検索手段と、前記検索手段により出力された前記ファイルの識別情報を画面に表示する表示手段と、を有することを特徴とする情報検索装置が提供される。
【００２０】
このような情報検索装置によれば、上記情報検索プログラムを実行するコンピュータと同様の処理が実行される。
【発明の効果】
【００２１】
本発明では、インデックス情報作成手段が、キーワード情報格納手段に格納されているキーワード情報のキーワードが入力された日時と、ファイル情報格納手段に格納されているファイル情報のファイルが使用された日時の使用時間帯とから、作成対象キーワードと、作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報を作成するようにしたので、キーワードを検索することにより、キーワードを入力していた時点で使用していたファイルを容易かつ確実に検索することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
まず、実施の形態に適用される発明の概要について説明し、その後、実施の形態の具体的な内容を説明する。
【００２３】
図１は、実施の形態に適用される発明を示す概念図である。
図１に示すコンピュータ１は、所望のファイル（情報）を検索するための情報検索プログラムを実行するコンピュータである。
【００２４】
情報検索プログラムは、コンピュータ１を、キーワード検出手段２、キーワード情報作成手段３、キーワード情報格納手段４、ファイル検出手段５、ファイル情報作成手段６、ファイル情報格納手段７、インデックス情報作成手段８、検索手段９および表示手段１０として機能させることができる。
【００２５】
キーワード検出手段２は、ユーザがキーボード等を用いて入力したキーワードを検出する。
キーワード情報作成手段３は、キーワード検出手段２により検出されたキーワードと、このキーワードが入力された日時とを関連づけたキーワード情報を作成する。
【００２６】
キーワード情報格納手段４は、キーワード情報作成手段３により作成されたキーワード情報を格納する。
ファイル検出手段５は、ファイルの使用状況を監視し、ファイルが開かれると、このファイルの開かれた日時と閉じられた日時とを検出する。
【００２７】
ファイル情報作成手段６は、ファイル検出手段５により検出されたファイルが使用された日時の使用時間帯と、このファイルの識別情報とを関連づけたファイル情報を作成する。
【００２８】
ファイル情報格納手段７は、ファイル情報作成手段６により作成されたファイル情報を格納する。
インデックス情報作成手段８は、キーワード情報格納手段４に格納されているキーワード情報のキーワードが入力された日時と、ファイル情報格納手段７に格納されているファイル情報のファイルが使用された日時の使用時間帯とから、作成対象キーワードと、作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報８ａを作成する。図１では、インデックス情報８ａとして作成対象キーワード＃１と作成対象キーワード＃２とが作成されている。作成対象キーワード＃１には、ファイル名「ファイルＸ」および「ファイルＹ」が関連づけられている。作成対象キーワード＃２には、ファイル名「ファイルＺ」が関連づけられている。
【００２９】
検索手段９は、例えばユーザによるキーワードの入力操作があると、入力された検索対象キーワードに一致する作成対象キーワードをインデックス情報８ａから検索し、検索された作成対象キーワードに関連づけられたファイルの識別情報を出力する。図１では、検索対象キーワードと作成対象キーワード＃２が一致した場合を示しており、ファイル名「ファイルＺ」が出力されている。
【００３０】
表示手段１０は、検索手段９により出力されたファイルの識別情報を画面に表示する。
このような情報検索プログラムによれば、キーワード検出手段２により、ユーザにより入力されたキーワードが検出される。キーワード情報作成手段３により、キーワード検出手段２により検出されたキーワードと、このキーワードが入力された日時とを関連づけたキーワード情報が作成される。キーワード情報格納手段４には、キーワード情報作成手段３により作成されたキーワード情報が格納される。
【００３１】
また、ファイル検出手段５により、ファイルの使用状況が監視され、ファイルが開かれると、このファイルの開かれた日時と閉じられた日時とが検出される。ファイル情報作成手段６により、ファイル検出手段５により検出されたファイルが使用された日時の使用時間帯と、このファイルの識別情報とを関連づけたファイル情報が作成される。
【００３２】
ファイル情報格納手段７には、ファイル情報作成手段６により作成されたファイル情報が格納される。
そして、インデックス情報作成手段８により、キーワード情報格納手段４に格納されているキーワード情報のキーワードが入力された日時と、ファイル情報格納手段７に格納されているファイル情報のファイルが使用された日時の使用時間帯とから、作成対象キーワードと、作成対象キーワードが入力された日時に一致する日時を使用時間帯に含むファイル情報のファイルの識別情報とを関連づけたインデックス情報８ａが作成される。
【００３３】
また、検索手段９により、キーワードの入力操作により入力された検索対象キーワードに一致する作成対象キーワードがインデックス情報８ａから検索され、検索された作成対象キーワードに関連づけられたファイルの識別情報が出力される。表示手段１０により、検索手段９により出力されたファイルの識別情報が画面に表示される。
【００３４】
以下、本発明の実施の形態を具体的に説明する。
図２は、ファイル検索装置のハードウェア構成例を示す図である。
ファイル検索装置１００は、ＣＰＵ(Central Processing Unit)１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ(Random Access Memory)１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、および通信インタフェース１０６が接続されている。
【００３５】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ(Operating System)のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。また、ＨＤＤ１０３内には、プログラムファイルが格納される。
【００３６】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。
【００３７】
通信インタフェース１０６は、ネットワーク１４に接続することができる。通信インタフェース１０６は、ネットワーク１４を介して、他のコンピュータとの間でデータの送受信を行うことができる。
【００３８】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。このようなハードウェア構成のシステムにおいてファイル検索を行うために、ファイル検索装置１００内には、以下のような機能が設けられる。
【００３９】
図３は、ファイル検索装置の機能を示すブロック図である。
ファイル検索装置１００は、入力キーワード検出部２０と、利用ファイル検出部３０と、関連性判定部４０と、ファイル検索部５０とを有している。これら各部は、それぞれ並列（独立）に機能する。
【００４０】
以下、これらの諸機能について詳しく説明する。
図４は、入力キーワード検出部を示すブロック図である。
入力キーワード検出部２０は、文字列検出部２１と、キーワード格納部２２と、キーワード検出部２３と、キーワード情報格納部２４とを有している。
【００４１】
文字列検出部２１は、ファイル検索装置１００が予め備えているかな−漢字変換機能における文字列変換過程を監視し、変換が確定されると、その変換が確定した文字列を取り出し、その文字列が入力された変換確定日時の情報（以下、「時刻情報」という）とともにキーワード検出部２３に出力する。また、文字列検出部２１は、ユーザが漢字を使用しない入力（アルファベット、数字および記号のみの入力）を行っていると判断した場合は、スペースで区切られた単語を文字列として取り出し、その文字列が入力された時刻情報とともにキーワード検出部２３に出力する。
【００４２】
キーワード格納部２２には、キーワード検出部２３がキーワードを検出するための規則である選択対象キーワードが格納されている。選択対象キーワードとしては、特に限定されないが、例えば名詞等が挙げられる。
【００４３】
キーワード検出部２３は、変換が確定された文字列のうち、キーワード格納部２２に格納されている選択対象キーワードと一致するものをキーワードとして抽出し、このキーワードと時刻情報とで構成されるキーワード情報を作成し、キーワード情報格納部２４に出力する。
【００４４】
文字列検出部２１およびキーワード検出部２３が、キーワード検出手段およびキーワード情報作成手段の主要部を構成している。
キーワード情報格納部２４には、キーワード検出部２３で作成されたキーワード情報が格納される。
【００４５】
キーワード情報格納部２４ではキーワード情報がテーブル化されて格納されている。
図５は、キーワード情報のデータ構造例を示す図である。
キーワード情報テーブル２４ａには、キーワード名、入力日時の欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００４６】
キーワード名の欄には、キーワード情報のキーワードが設定される。
入力日時の欄には、時刻情報、すなわちキーワードを入力した日時が格納される。キーワードが複数回入力されている場合は、それぞれの入力日時が格納される。
【００４７】
図６は、利用ファイル検出部を示すブロック図である。
利用ファイル検出部３０は、ファイル検出部３１と、拡張子格納部３２と、ファイル選択部３３と、ファイル情報格納部３４とを有している。
【００４８】
ファイル検出部３１は、ＯＳ（Operating System）またはＯＳ上で動作するアプリケーションにおけるファイル使用過程を監視（モニタ）し、ユーザがファイルを起動し、モニタ１１に表示されたファイルに対して何らかの作業を行うと（ファイルを利用すると）、そのファイルと、そのファイルが開かれた日時と閉じられた日時の利用時間帯（使用時間帯）とを検出する。
【００４９】
また、ファイル検出部３１は、ユーザが作業を行ったファイルとともに、その作業の際にアプリケーションやＯＳが利用した作業用一時ファイルや設定ファイル等の、ユーザが作業過程において意識して利用していないファイルについても検出する。
【００５０】
ファイル検出部３１は、前述の検出を行った後、ファイルが利用された利用時間帯とファイル名とを関連づけた関連情報を作成し、ファイル選択部３３に出力する。
拡張子格納部３２には、作業過程において利用されたファイル群のうち、選択すべきファイルの拡張子を示す拡張子情報（ファイル選別規則情報）が格納されている。拡張子情報には、例えばユーザが指定した拡張子（ｄｏｃ、ｐｐｔ、ｔｘｔ）や、ユーザが意図的に編集する可能性のあるファイルの拡張子等が含まれている。
【００５１】
ファイル選択部３３は、ファイル検出部３１で作成される関連情報に対して、拡張子情報に含まれる拡張子を含むファイルの選択を行い、選択したファイルを有する関連情報をファイル情報としてファイル情報格納部３４に出力する。
【００５２】
ファイル検出部３１およびファイル選択部３３が、ファイル検出手段およびファイル情報作成手段の主要部を構成している。
ファイル情報格納部３４は、ファイル選択部３３から出力されるファイル情報を格納する。
【００５３】
ファイル情報格納部３４ではファイル情報がテーブル化されて格納されている。
図７は、ファイル情報のデータ構造例を示す図である。
ファイル情報テーブル３４ａには、ファイル名、利用時間帯の欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００５４】
ファイル名の欄には、ファイルを一意に識別する名称が設定される。
利用時間帯の欄には、ファイルが開かれた日時と閉じられた日時とが利用時間帯として格納される。ファイルが複数回開かれている場合は、それぞれの利用時間帯が格納される。
【００５５】
図８は、関連性判定部を示すブロック図である。
関連性判定部４０は、インデックス情報作成部４１と、インデックス情報格納部４２とを有している。
【００５６】
インデックス情報作成部４１は、キーワード情報テーブル２４ａに格納されたキーワード情報を１つ取り出し、ファイル情報テーブル３４ａを参照して取り出したキーワード情報に含まれる時刻（日時）ｔの所定時間前から所定時間後の合計時間の幅（時間幅）Ｔを利用時間帯に含むファイル情報を取り出す。なお、時間幅Ｔは、例えばユーザが任意に設定することができる。
【００５７】
なお、以下では、インデックス情報作成部４１が取り出したキーワード情報のキーワードを「作成対象キーワード」という。
なお、インデックス情報作成部４１がキーワード情報を取り出すタイミングは、特に限定されないが、本実施の形態では、インデックス情報作成部４１がキーワード情報テーブル２４ａを監視し、キーワード情報テーブル２４ａが更新されると、その度に、そのキーワード情報を取り出す。
【００５８】
次に、キーワード情報格納部２４に、図５に示すキーワード情報テーブル２４ａに示すキーワード情報が格納されており、ファイル情報格納部３４に、図７に示すファイル情報テーブル３４ａが格納されている場合において、図５に示すキーワード「計算機」および「ネットワーク」を作成対象キーワードとして取り出したときに、それぞれ取り出されるファイル情報について説明する。
【００５９】
図９は、作成対象キーワードとファイルとの関係を示す図である。
本実施の形態では、時間幅Ｔを１０分に設定した場合を示している。すなわち、時刻ｔ１、ｔ２、ｔ３の前後５分ずつが時間幅Ｔとなる。また、図９では、ファイルａのファイル情報をファイル情報Ａとし、ファイルｂのファイル情報を、ファイル情報Ｂとし、ファイルｃのファイル情報をファイル情報Ｃとしている。
【００６０】
図９に示すように、作成対象キーワード「計算機」が入力された時刻ｔ１（２００６／１／２３／９：０２）に、ファイルａの利用時間帯（２００６／１／２３／８：５０〜９：２１）が重なっている。なお、図９では、重なった部分を斜線で示している。すなわちファイルａは、キーワード「計算機」が入力された時刻ｔ１に一致する時刻を含み利用されたファイルであることが分かる。
【００６１】
また、作成対象キーワード「ネットワーク」が入力された時刻ｔ２（２００６／１／２３／９：１８）に、ファイルａの利用時間帯およびファイルｂの利用時間帯（２００６／１／２３／９：１０〜９：２６）がそれぞれ重なっている。すなわちファイルａおよびファイルｂは、キーワード「ネットワーク」が入力された時刻ｔ２に一致する時刻を含み利用されたファイルである。
【００６２】
また、作成対象キーワード「計算機」が入力された時刻ｔ３（２００６／１／２８／１０：４７）に対する時間幅Ｔに、ファイルｃの利用時間帯（２００６／１／２８／１０：５１〜１１：０９）の一部が重なっている。すなわちファイルｃはキーワード「計算機」が入力された時刻ｔ１に一致する時刻を含んではいないが、キーワード「計算機」の入力時刻ｔ３の５分以内に利用されたファイルである。
【００６３】
この結果を踏まえインデックス情報作成部４１は、ファイル情報Ａおよびファイル情報Ｃを、それぞれ作成対象キーワード「計算機」に関連づけるべきファイル情報として取り出し、ファイル情報Ａおよびファイル情報Ｂを、それぞれキーワード「ネットワーク」に関連づけるファイル情報として取り出す。そして、取り出したファイル情報Ａの利用時間帯の、キーワード「計算機」が入力された時刻ｔ１に対する相対時間を算出し、キーワード「計算機」に、その相対時間の情報を付加したファイル名を関連づけたインデックス情報を作成し、インデックス情報格納部４２に格納する。
【００６４】
同様に、取り出したファイル情報Ａの利用時間帯の、キーワード「ネットワーク」が入力された時刻ｔ２に対する相対時間を算出し、キーワード「ネットワーク」に、その相対時間の情報を付加したファイル名を関連づけたインデックス情報を作成し、インデックス情報格納部４２に格納する。取り出したファイル情報Ｂの利用時間帯の、キーワード「ネットワーク」が入力された時刻ｔ２に対する相対時間を算出し、キーワード「ネットワーク」に、その相対時間の情報を付加したファイル名を関連づけたインデックス情報を作成し、インデックス情報格納部４２に格納する。取り出したファイル情報Ｃの利用時間帯の、キーワード「計算機」が入力された時刻ｔ３に対する相対時間を算出し、キーワード「計算機」に、その相対時間の情報を付加したファイル名を関連づけたインデックス情報を作成し、インデックス情報格納部４２に格納する。
【００６５】
これにより、作成対象キーワードに、作成対象キーワードに含まれる時刻（日時）ｔに一致する時刻を利用時間帯に含むファイルおよび時刻ｔの所定時間前から所定時間後の合計時間の幅（時間幅）Ｔを利用時間帯に含むファイルが関連づけられたインデックス情報が作成される。
【００６６】
インデックス情報作成部４１は、作成されたインデックス情報をインデックス情報格納部４２に格納する。
インデックス情報格納部４２ではインデックス情報がテーブル化されて格納されている。
【００６７】
図１０は、インデックス情報のデータ構造例を示す図である。
インデックス情報テーブル４２ａには、キーワード名、利用時間帯の欄が設けられており、各欄の横方向に並べられた情報同士が互いに関連づけられている。
【００６８】
キーワード名の欄には、インデックス情報作成部４１が取得した作成対象キーワードが格納されている。
利用時間帯の欄には、利用時間帯情報が格納されている。利用時間帯情報が複数存在する場合は、それぞれの利用時間帯情報が格納される。図９では、例えばファイルＡは、キーワード「計算機」を入力した時刻の１８分前から１９分後まで利用されていたことを示している。
【００６９】
ファイル検索部５０は、検索画面をモニタ１１に表示させるＧＵＩ（Graphical User Interface）を備えている。
図１１は、モニタに表示された検索画面を示す図である。
【００７０】
検索画面５０ａには検索キーワード入力部５１と、時間幅指定部５２と、検索開始ボタン５３と、結果表示部５４とが表示される。
検索キーワード入力部５１には検索対象となるキーワード（以下、「検索対象キーワード」という）を入力することができる。検索対象キーワードをスペースで区切ることにより、複数の検索対象キーワードを指定することも可能である。
【００７１】
時間幅指定部５２は、検索対象キーワードに一致するキーワードが入力された時刻に対する相対的な時間幅Ｔ１を指定するために設けられている。時間幅Ｔ１を指定することにより、ファイル検索部５０は、インデックス情報における検索対象キーワードに一致するキーワードの、時間幅Ｔ１以下の相対時間を含むファイルを検索結果として出力する。この時間幅Ｔ１は、ユーザが時間幅指定部５２を操作することにより、指定することができる。図１１では一例としてキーワードが入力された時刻の前後１分〜３０分の任意の時間が指定可能である。なお、時間幅Ｔ１は、時間幅Ｔよりも小さく設定されている。
【００７２】
ユーザは検索を開始する場合、検索開始ボタン５３を押下する。
検索開始ボタン５３が押下されるとファイル検索部５０が、検索動作を行い、検索結果の実行結果（検索結果）となるファイル名を出力する。この検索動作については後述する。
【００７３】
結果表示部５４には、ファイル検索部５０が出力するファイル名が表示される。
次に、各部の動作について詳しく説明する。
まず、入力キーワード検出部２０の動作について説明する。
【００７４】
図１２は、入力キーワード検出部の検出動作を示すフローチャートである。
まず、文字列検出部２１が、ユーザによる新たな文字列の入力があるか否かを判断する（ステップＳ２１）。文字列の入力がない場合（ステップＳ２１のＮｏ）文字列の入力を待機する。
【００７５】
文字列の入力があると（ステップＳ２１のＹｅｓ）、文字列検出部２１が文字列と、文字列が入力された変換確定時刻の情報とをキーワード検出部２３に出力する（ステップＳ２２）。
【００７６】
キーワード検出部２３が、入力された文字列のうち、キーワード格納部２２に格納されている選択対象キーワードに一致するものをキーワードとして抽出し、抽出したキーワードと変換時刻の情報とからキーワード情報を作成し、作成したキーワード情報を、キーワード情報格納部２４に出力する（ステップＳ２３）。そして、キーワード情報格納部２４が、キーワード情報を格納する（ステップＳ２４）。その後、ステップＳ２１に移行し、検出動作を継続する。
【００７７】
次に、利用ファイル検出部３０の検出動作について説明する。
図１３は、利用ファイル検出部の検出動作を示すフローチャートである。
まず、ファイル検出部３１が、新たなファイルが起動されたか否かを判断する（ステップＳ３１）。ファイルの起動がない場合（ステップＳ３１のＮｏ）、ファイルの起動を待機する。
【００７８】
ファイルの起動があると（ステップＳ３１のＹｅｓ）、ファイル検出部３１が関連情報を作成し、ファイル選択部３３に出力する（ステップＳ３２）。
次に、ファイル選択部３３が、ファイル情報を作成し、ファイル情報格納部３４に出力する（ステップＳ３３）。そして、ファイル情報格納部３４が、ファイル情報を格納する（ステップＳ３４）。その後、ステップＳ３１に移行し、検出動作を継続する。
【００７９】
次に、関連性判定部４０の動作について説明する。
図１４は、関連性判定部の動作を示すフローチャートである。
まず、インデックス情報作成部４１が、キーワード情報テーブル２４ａを監視し、キーワード情報テーブル２４ａが更新されたか否かを判断する（ステップＳ４１）。
【００８０】
キーワード情報テーブル２４ａが更新されていない場合（ステップＳ４１のＮｏ）、キーワード情報テーブル２４ａの更新を待機する。一方、キーワード情報テーブル２４ａが更新された場合（ステップＳ４１のＹｅｓ）、作成対象キーワードに含まれる時刻ｔに対する時間幅Ｔを利用時間帯に含むファイル情報があるか否かを判断する（ステップＳ４２）。ステップＳ４２の条件を満たすファイル情報が存在しない場合（ステップＳ４２のＮｏ）、ステップＳ４１に移行する。一方、ステップＳ４２の条件を見たすファイルが存在する場合（ステップＳ４２のＹｅｓ）、そのファイルを取り出す。そして、取り出したファイル情報のファイル名と、作成対象キーワードとを関連づけたインデックス情報を作成し、作成したインデックス情報をインデックス情報格納部４２に出力する（ステップＳ４３）。そして、インデックス情報格納部４２が、インデックス情報を格納する（ステップＳ４４）。その後、ステップＳ４１に移行し、動作を継続する。
【００８１】
次に、ファイル検索部５０の検索動作について説明する。
図１５は、ファイル検索部の検索動作を示すフローチャートである。
まず、ファイル検索部５０が、検索開始ボタン５３が押下されたかを判断する（ステップＳ５１）。検索開始ボタン５３が押下されていない場合（ステップＳ５１のＮｏ）、ファイル検索部５０が検索開始ボタン５３の押下を待機する。一方、検索開始ボタン５３が押下された場合（ステップＳ５１のＹｅｓ）、インデックス情報格納部４２に格納されているインデックス情報テーブル４２ａを参照し、検索キーワード入力部５１に入力された検索対象キーワードおよび時間幅指定部５２で指定された時間幅Ｔ１の条件（検索条件）に一致するファイルを検索する（ステップＳ５２）。すなわち検索対象キーワードに一致するキーワードの、時間幅Ｔ１以下の相対時間を含むファイルを検索する。検索条件に一致するファイルが存在しない場合（ステップＳ５２のＮｏ）、ステップＳ５１に移行して動作を継続する。一方、検索条件に一致するファイルが存在する場合（ステップＳ５２のＹｅｓ）、そのファイル名を結果表示部５４に表示させる（ステップＳ５３）。その後、ステップＳ５１に移行して動作を継続する。
【００８２】
以上説明したように、本実施の形態のファイル検索装置１００によれば、インデックス情報作成部４１がファイル情報とキーワード情報とからキーワードに、キーワードが入力された時刻ｔに一致する時刻を利用時間帯に含むファイル名を関連づけたインデックス情報を作成し、このインデックス情報に基づいてファイル検索部５０がファイルの検索を行うようにしたので、ユーザが検索キーワード入力部５１にキーワードを入力し、検索開始ボタン５３を押下すると、そのキーワードを入力した時点でユーザが使用していたファイル、すなわちユーザが実際に作業していたファイルや、ユーザが例えばそのファイルを作成する際に参考にするために起動していたファイル等が同時に検索される。これにより、ユーザがファイル検索装置１００内のファイルを利用時間毎や利用目的毎に整理しておかなくても所望のファイルを容易かつ確実に検索することができる。
【００８３】
また、インデックス情報作成部４１が、キーワードと、キーワードを入力した時刻ｔに対する時間幅Ｔに一部重なっているファイルを関連づけたインデックス情報を作成するようにしたので、検索キーワード入力部５１にキーワードを入力し、時間幅指定部５２で時間幅Ｔ１を指定し、検索開始ボタン５３を押下すると、キーワードを入力した時刻ｔに対する時間幅Ｔ１を利用時間帯に含むファイルが検索される。これにより、キーワードを入力した時刻と多少の時刻のずれがあるファイルについても検索することができるため、漏れのない検索を行うことができ、所望のファイルをより容易かつ確実に検索することができる。
【００８４】
また、時間幅Ｔ１は一定の条件下でユーザが任意に設定可能であるため、ユーザは検索精度の調整を容易に行うことができる。
また、ファイル選択部３３が、拡張子格納部３２に格納されているファイル、すなわちユーザが実際に使用する可能性のあるファイルのみを検索対象のファイルとすることで、検索結果に現れるファイルの精度（検索精度）を向上させることができる。
【００８５】
また、入力キーワード検出部２０および利用ファイル検出部３０が、それぞれコンテクスト情報であるキーワード情報とファイル情報とを作成し、それぞれキーワード情報格納部２４およびファイル情報格納部３４に格納するようにしたので、ユーザがこれらの情報を手動で作成する負荷を低減することができ、インデックス情報の作成漏れのないキーワード情報とファイル情報とを容易に作成することができる。
【００８６】
また、文字列検出部２１の検出対象となるキーワードは、ユーザ自身が過去に入力した文字列であるため、記憶に残り易く、他の文字列を検索対象のキーワードとする場合に比べて精度の高い検索を行うことができる。
【００８７】
また、ユーザが過去に入力した文字列からキーワード情報を作成するため、ユーザが一度入力してその後削除した文字列に対してもキーワード情報が作成される。これにより、最終結果としてファイルに残らない推敲過程での文字列入力から、その入力時点およびその入力時点近傍で使用していたファイルも検索対象となるため（検索することができるため）、例えばコンテンツベースの検索方法等では検索結果として表示されることのないファイルも検索することができる。これにより、例えば、ユーザが利用中のファイルにキーワードを入力した後、そのキーワードを意図的に削除することで、所望のタイミングでファイルに残らないアノテーション（注釈、注解）を作成することができる。これにより、例えばユーザ独自のファイルの整理を行うこともできる。
【００８８】
さらに、ファイル検索装置１００は、他のコンピュータ等とファイルをやりとりすることなくファイルの検索を行うことができるため、個人情報であるファイルが外部に漏洩することがない。
【００８９】
なお、本実施の形態では、文字列検出部２１は、かな−漢字変換機能を用いて文字列の検出を行ったが、本発明はこれに限らず、例えば文字列検出部２１が、ユーザのキー入力による文字列に対して形態素解析を行ってキーワードの検出を行ってもよい。
【００９０】
また、本実施の形態では、ファイル検索部５０は、インデックス情報格納部４２に格納された情報を取り出してファイルの検索を行うよう構成したが、本発明ではこれに限らず、例えば関連性判定部４０のインデックス情報作成部４１が、ファイル検索部５０からの検索依頼を待機し、ファイル検索部５０から検索依頼があると、インデックス情報を作成するよう構成されていてもよい。
【００９１】
以上、本発明の好適な実施の形態について詳述したが、本発明は、その特定の実施の形態に限定されるものではない。
なお、本実施形態ではファイル検索装置をＰＣに適用した場合について説明したがこれに限らず、ＰＤＡ（Personal Digital Assistants）等の個人利用の計算機機器に対しても適用することができる。
【００９２】
なお、上記の処理機能は、コンピュータによって（コンピュータに所定のファイル検索プログラムを実行させることにより）実現することができる。その場合、ファイル検索装置１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等が挙げられる。磁気記録装置としては、例えば、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等が挙げられる。光ディスクとしては、例えば、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。光磁気記録媒体としては、例えば、ＭＯ（Magneto-Optical disk）等が挙げられる。
【００９３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９４】
ファイル検索プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００９５】
（付記１）  所望のファイルを検索する情報検索プログラムにおいて、
コンピュータに、
ユーザにより入力されたキーワードを検出するキーワード検出手段、
前記キーワード検出手段により検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成するキーワード情報作成手段、
前記キーワード情報作成手段により作成された前記キーワード情報を格納するキーワード情報格納手段、
ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出するファイル検出手段、
前記ファイル検出手段により検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成するファイル情報作成手段、
前記ファイル情報作成手段により作成された前記ファイル情報を格納するファイル情報格納手段、
前記キーワード情報格納手段に格納されている前記キーワード情報の前記キーワードが入力された日時と、前記ファイル情報格納手段に格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成するインデックス情報作成手段、
キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力する検索手段、
前記検索手段により出力された前記ファイルの識別情報を画面に表示する表示手段、
として機能させることを特徴とする情報検索プログラム。
【００９６】
（付記２）  前記キーワード検出手段は、使用中のアプリケーションに入力された文字列から前記キーワードを検出することを特徴とする付記１記載の情報検索プログラム。
（付記３）  前記ファイル検出手段は、画面に表示された前記ファイルの使用状況を監視することを特徴とする付記１記載の情報検索プログラム。
【００９７】
（付記４）  前記ファイル情報作成手段は、前記ファイルから所定の拡張子を備えるファイルを選択するファイル選択手段をさらに備え、
前記ファイル情報作成手段は、前記ファイル検出手段により検出された前記ファイルのうち前記ファイル選択手段により選択されたファイルから前記ファイル情報を作成することを特徴とする付記１記載の情報検索プログラム。
【００９８】
（付記５）  前記インデックス情報作成手段は、前記キーワード情報格納手段から取り出した前記キーワード情報の前記キーワードに対し、前記キーワードの入力された日時に一致する日時を含む前記ファイル情報のファイルが複数存在する場合、前記キーワード毎に、前記キーワードが入力された日時を前記使用時間帯に含む前記ファイルの識別情報を関連づけた前記インデックス情報を作成することを特徴とする付記１記載の情報検索プログラム。
【００９９】
（付記６）  前記インデックス情報作成手段は、前記インデックス情報を作成する際、前記識別情報に前記キーワードの日時に対する相対時間の情報を付加することを特徴とする付記１記載の情報検索プログラム。
【０１００】
（付記７）  前記検索手段は、時間幅の選択操作により、前記キーワード検出手段により検出された前記キーワードが入力された時刻に対する所定時間幅を指定する時間幅指定手段を有し、
前記検索手段は、前記検索対象キーワードとともに、前記時間幅指定手段により前記所定時間幅が指定されると、入力された前記キーワードに一致する前記作成対象キーワードに関連づけられた前記ファイルの識別情報の前記相対時間の情報を参照し、前記所定時間幅以下の時間の前記ファイルの識別情報を、検索結果として出力することを特徴とする付記６記載の情報検索プログラム。
【０１０１】
（付記８）  前記検索手段は、時間幅の選択操作により前記キーワード検出手段により検出された前記キーワードが入力された日時に対する所定時間幅を指定する時間幅指定手段を有し、
前記検索手段は、前記検索対象キーワードとともに、前記時間幅指定手段により前記所定時間幅が指定されると、入力された前記キーワードに一致する前記作成対象キーワードに関連づけられた前記ファイルの識別情報のうち前記所定時間幅に少なくとも一部が重なる使用時間帯を有する前記ファイルの識別情報を検索結果として出力することを特徴とする付記１記載の情報検索プログラム。
【０１０２】
（付記９）  前記インデックス情報作成手段は、前記作成対象キーワードと、前記作成対象キーワードが入力された時刻の所定時間前から所定時間後までに使用された前記ファイル情報のファイルの識別情報とを関連づけたインデックス情報を作成することを特徴とする付記１記載の情報検索プログラム。
【０１０３】
（付記１０）  所望のファイルを検索する情報検索方法において、
ユーザにより入力されたキーワードを検出し、
検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成し、
作成された前記キーワード情報を格納し、
ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出し、
検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成し、
作成された前記ファイル情報を格納し、
格納されている前記キーワード情報の前記キーワードが入力された日時と、格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成し、
キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力し、
出力された前記ファイルの識別情報を画面に表示する、
ことを特徴とする情報検索方法。
【０１０４】
（付記１１）  所望のファイルを検索する情報検索装置において、
ユーザにより入力されたキーワードを検出するキーワード検出手段と、
前記キーワード検出手段により検出された前記キーワードと、前記キーワードが入力された日時とを関連づけたキーワード情報を作成するキーワード情報作成手段と、
前記キーワード情報作成手段により作成された前記キーワード情報を格納するキーワード情報格納手段と、
ファイルの使用状況を監視し、前記ファイルが開かれると、前記ファイルの開かれた日時と閉じられた日時とを検出するファイル検出手段と、
前記ファイル検出手段により検出された前記ファイルが使用された日時の使用時間帯と、前記ファイルの識別情報とを関連づけたファイル情報を作成するファイル情報作成手段と、
前記ファイル情報作成手段により作成された前記ファイル情報を格納するファイル情報格納手段と、
前記キーワード情報格納手段に格納されている前記キーワード情報の前記キーワードが入力された日時と、前記ファイル情報格納手段に格納されている前記ファイル情報の前記使用時間帯とから、作成対象キーワードと、前記作成対象キーワードが入力された日時に一致する日時を前記使用時間帯に含む前記ファイル情報の前記ファイルの識別情報とを関連づけたインデックス情報を作成するインデックス情報作成手段と、
キーワードの入力操作により入力された検索対象キーワードに一致する前記作成対象キーワードを前記インデックス情報から検索し、検索された前記作成対象キーワードに関連づけられた前記ファイルの識別情報を出力する検索手段と、
前記検索手段により出力された前記ファイルの識別情報を画面に表示する表示手段と、
を有することを特徴とする情報検索装置。
【図面の簡単な説明】
【０１０５】
【図１】実施の形態に適用される発明を示す概念図である。
【図２】ファイル検索装置のハードウェア構成例を示す図である。
【図３】ファイル検索装置の機能を示すブロック図である。
【図４】入力キーワード検出部を示すブロック図である。
【図５】キーワード情報のデータ構造例を示す図である。
【図６】利用ファイル検出部を示すブロック図である。
【図７】ファイル情報のデータ構造例を示す図である。
【図８】関連性判定部を示すブロック図である。
【図９】作成対象キーワードとファイルとの関係を示す図である。
【図１０】インデックス情報のデータ構造例を示す図である。
【図１１】モニタに表示された検索画面を示す図である。
【図１２】入力キーワード検出部の検出動作を示すフローチャートである。
【図１３】利用ファイル検出部の検出動作を示すフローチャートである。
【図１４】関連性判定部の動作を示すフローチャートである。
【図１５】ファイル検索部の検索動作を示すフローチャートである。
【符号の説明】
【０１０６】
１  コンピュータ
２  キーワード検出手段
３  キーワード情報作成手段
４  キーワード情報格納手段
５  ファイル検出手段
６  ファイル情報作成手段
７  ファイル情報格納手段
８  インデックス情報作成手段
９  検索手段
１０  表示手段
２０  入力キーワード検出部
２１  文字列検出部
２２  キーワード格納部
２３  キーワード検出部
２４  キーワード情報格納部
３０  利用ファイル検出部
３１  ファイル検出部
３２  拡張子格納部
３３  ファイル選択部
３４  ファイル情報格納部
４０  関連性判定部
４１  インデックス情報作成部
４２  インデックス情報格納部
５０  ファイル検索部
５０ａ  検索画面
５１  検索キーワード入力部
５２  時間幅指定部
５３  検索開始ボタン
５４  結果表示部
１００  ファイル検索装置
【図１】
2007272548.tif 000003
【図２】
2007272548.tif 000004
【図３】
2007272548.tif 000005
【図４】
2007272548.tif 000006
【図５】
2007272548.tif 000007
【図６】
2007272548.tif 000008
【図７】
2007272548.tif 000009
【図８】
2007272548.tif 000010
【図９】
2007272548.tif 000011
【図１０】
2007272548.tif 000012
【図１１】
2007272548.tif 000013
【図１２】
2007272548.tif 000014
【図１３】
2007272548.tif 000015
【図１４】
2007272548.tif 000016
【図１５】
2007272548.tif 000017