(57)【要約】【課題】  複数のユーザ間で共通するキーワードを生成すること。【解決手段】  ファイル管理プログラムは、データベースの変更を検出するステップ（Ｓ０２〜Ｓ０４）と、データベースの変更に関連する情報をキーワードとして出力するステップ（Ｓ０６）とをコンピュータに実行させる。データベースが複数のユーザで共有される場合、データベースの変更は、共有者全員に共通する。このため、データベースの変更に関連する情報をキーワードとすることで、複数のユーザ間で共通するキーワードを生成することが可能となる。【選択図】        図４
2005182574.tif 000002
【特許請求の範囲】
【請求項１】
データベースの変更を検出するステップと、
前記データベースの変更に関連する情報をキーワードとして出力するステップとをコンピュータに実行させる、ファイル管理プログラム。
【請求項２】
前記キーワードを出力するステップは、
前記データベースの変更に関連する情報から仮キーワードを抽出するステップと、
前記抽出された仮キーワードに所定の規則に従ってポイントを付与するステップと、
前記仮キーワードと前記付与されたポイントとを仮キーワード記憶手段に関連付けて記憶するステップと、
前記仮キーワード記憶手段に記憶されたポイントが所定の条件を満たす仮キーワードをキーワードとして出力するステップとを含む、請求項１に記載のファイル管理プログラム。
【請求項３】
前記キーワードを出力するステップは、前記抽出された仮キーワードが前記仮キーワード記憶手段に既に記憶されている場合には、前記ポイント付与ステップにより付されたポイントを前記仮キーワード記憶手段に記憶されたポイントに加算するステップをさらに含む、請求項２に記載のファイル管理プログラム。
【請求項４】
前記抽出ステップは、前記検出ステップにより前記データベースに登録されているファイルに関連する関連情報を付加する変更が検出された場合、該関連情報を仮キーワードとして抽出し、
前記所定の規則は、前記関連情報に最大のポイントを付与する、請求項２に記載のファイル管理プログラム。
【請求項５】
前記出力された仮キーワードを前記仮キーワード記憶手段から削除するステップをさらに含む、請求項２に記載のファイル管理プログラム。
【請求項６】
前記キーワードをキーワード記憶手段に記憶するステップさらに含む、請求項２に記載のファイル管理プログラム。
【請求項７】
前記キーワード記憶手段に記憶するステップは、予め定められた単語を前記キーワードとして記憶しない、請求項６に記載のファイル管理プログラム。
【請求項８】
データベースの変更を検出する検出手段と、
前記データベースの変更に関連する情報をキーワードとして出力するキーワード出力手段とを備えた、ファイル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はファイル管理プログラムおよびファイル管理装置に関し、特に、キーワードを生成するためのファイル管理プログラムおよびファイル管理装置に関する。
【背景技術】
【０００２】
従来、複数のファイルを管理するファイル管理装置が知られている。このファイル管理装置では、所望のファイルを検索するために、複数のファイルそれぞれをキーワードと関連付けて記憶している。このキーワードは、ユーザがファイルをファイル管理装置に登録する際に決定することが多い。
【０００３】
一方、ファイルのファイル名やファイルの内容そのものには、キーワードとなり得る単語が含まれている可能性が高い。
【０００４】
特開２００２−２６９１１５号公報（特許文献１）には、入力されたファイルからキーワードを抽出するキーワード抽出装置が記載されている。特開２００２−２６９１１５号公報に記載のキーワード抽出装置は、入力ファイルから切り出した１文内を単語ごとに分割し、品詞を付与して品詞の並びに形態素解析し、この分割された単語を句レベルまでにまとめあげて合成し、構文解析によって句間の構文解析を行い、構文解析後に構文解析に誤りがないかどうかの確認として、名詞句の抽出を行い、修飾度の計算、名詞句出現頻度の計算、名詞句の登録を行う。そして、全ての文の処理を終えた場合、単語の生存期間計算を行い、単語の出現頻度、修飾度、生存期間を評価式で計算して評価し、名詞句の集合からキーワードを抽出するものである。
【特許文献１】特開２００２−２６９１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、キーワードをユーザ自身が付与する場合には、そのユーザのみが関連を知っており、そのユーザ自身独自の考えで付されることになる。このため、ファイル管理装置を複数のユーザが使用する場合、複数のユーザそれぞれが独自にキーワードを付与するために、他人が登録したファイルをキーワードに基づいて検索するのが困難な場合がある。
【０００６】
特開２００２−２６９１１５号公報に記載のキーワード抽出装置では、入力されたファイルそのものにキーワードを付加するため、複数のユーザに共通のキーワードを生成することはできない。たとえば、ある特定の事象に関連する２つのファイルを異なるユーザが作成したことを想定する。それぞれのユーザが特定の事象を表すのに異なる単語を用いてファイルが作成されたとすると、それらのファイルから特定の事象を表す２つのキーワードがそれぞれのファイルに付加されてしまう。このため、キーワードを用いて特定の事象に関するこれら２つのファイルを抽出することはできない。
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、複数のユーザ間で共通するキーワードを生成することが可能なファイル管理プログラムおよびファイル管理装置を提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、ファイル管理プログラムは、データベースの変更を検出するステップと、データベースの変更に関連する情報をキーワードとして出力するステップとをコンピュータに実行させる。
【０００９】
この発明に従えば、データベースの変更が検出され、データベースの変更に関連する情報がキーワードとして出力される。データベースが複数のユーザで共有される場合、データベースの変更は、共有者全員に共通する。このため、データベースの変更に関連する情報をキーワードとすることで、複数のユーザ間で共通するキーワードを生成することが可能なファイル管理プログラムを提供することができる。
【００１０】
好ましくは、キーワードを出力するステップは、データベースの変更に関連する情報から仮キーワードを抽出するステップと、抽出された仮キーワードに所定の規則に従ってポイントを付与するステップと、仮キーワードと付与されたポイントとを仮キーワード記憶手段に関連付けて記憶するステップと、仮キーワード記憶手段に記憶されたポイントが所定の条件を満たす仮キーワードをキーワードとして出力するステップとを含む。
【００１１】
この発明に従えば、データベースの変更に関連する情報から仮キーワードが抽出される。抽出された仮キーワードに所定の規則に従ってポイントが付与され、仮キーワードと付与されたポイントとが仮キーワード記憶手段に関連付けて記憶される。そして、仮キーワード記憶手段に記憶されたポイントが所定の条件を満たす仮キーワードが出力される。データベースの変更のうちでもキーワードとなり得る可能性の高いものをキーワードとすることができる。
【００１２】
好ましくは、キーワードを出力するステップは、抽出された仮キーワードが仮キーワード記憶手段に既に記憶されている場合には、ポイント付与ステップにより付されたポイントを仮キーワード記憶手段に記憶されたポイントに加算するステップをさらに含む。
【００１３】
この発明に従えば、抽出された仮キーワードが既に記憶されている場合にはポイントが更新されるので、たとえば、出現頻度の高い仮キーワードほど先に出力される。出現頻度の高い単語は重要な語であることが多くキーワードに適している。このため、適切なキーワードを出力することができる。
【００１４】
好ましくは、抽出ステップは、検出ステップによりデータベースに登録されているファイルにキーワードを付加する変更が検出された場合、キーワードを仮キーワードとして抽出し、所定の規則は、ユーザにより指定された単語に最大のポイントを付与する。
【００１５】
この発明に従えば、データベースに登録されているファイルに付加されたキーワードに最大のポイントが付与される。ユーザにより指定されたキーワードほど優先して出力することができる。
【００１６】
好ましくは、出力された仮キーワードを仮キーワード記憶手段から削除するステップをさらに含む。
【００１７】
この発明に従えば、出力された仮キーワードが仮キーワード記憶手段から削除されるので、出力された仮キーワードが連続して出力されるのを防止することができる。
【００１８】
好ましくは、キーワードをキーワード記憶手段に記憶するステップさらに含む。
【００１９】
この発明に従えば、キーワードが記憶されるので、必要なキーワードだけを記憶しておくことができる。
【００２０】
好ましくは、キーワード記憶手段に記憶するステップは、予め定められた単語を仮キーワードとして記憶しない。
【００２１】
この発明に従えば、予め定められた単語、たとえば数字のみからなる語をキーワードとして記憶しないので、キーワードとしてふさわしくないものがキーワードとされるのを防止することができる。
【００２２】
この発明の他の局面によれば、ファイル管理装置は、データベースの変更を検出する検出手段と、データベースの変更に関連する情報をキーワードとして出力するキーワード出力手段とを備える。
【００２３】
この発明に従えば、複数のユーザ間で共通するキーワードを生成することが可能なファイル管理装置を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２５】
図１は、本発明の実施の形態の１つにおけるファイル管理システムの全体構成を示す概略図である。図１を参照して、ファイル管理システム１００は、ファイル管理装置１０１と、ファイル入力装置と、印刷装置とを含む。
【００２６】
ファイル入力装置は、撮影した画像を出力するデジタルカメラ１０２Ａと、紙などの記録媒体に記録されたファイルまたは画像を光学的に読取って電子データとして出力するスキャナ１０２Ｂおよびマルチファンクションペリフェラル（ＭＦＰ）１０２Ｃとを含む。ＭＦＰ１０２Ｃは、スキャナと、画像形成装置と、ファクシミリ装置とを一体に組合わせた装置である。
【００２７】
ファイル入力装置は、ファイル管理装置１０１と直接またはネットワーク等を介して接続され、ファイルデータまたは画像データ等のデジタルデータをファイル管理装置１０１に出力する。なお、ファイル入力装置は、これらに限定されることなく、ファイル管理装置１０１にファイルデータまたは画像データ等のデジタルデータを出力可能な装置であればよい。
【００２８】
また、ファイル管理装置１０１にファイルデータまたは画像データ等のデジタルデータを入力する方法としては、ファイル入力装置に代えて、ファイル管理装置１０１で実行され、ファイルデータまたは画像データ等のデジタルデータを生成するワードプロセッサプログラムや描画プログラムなどのアプリケーションプログラムであってもよい。さらに、他のコンピュータに記録されている文書データまたは画像データ等のデジタルデータをネットワークを介してファイル管理装置で受信するようにしてもよい。
【００２９】
印刷装置は、ＭＦＰ１０３Ａとプリンタ１０３Ｂとを含む。印刷装置は、ファイル管理装置１０１と直接またはネットワークを介して接続され、ファイル管理装置１０１より受信したデジタルデータとしての文書データまたは画像データを紙などの記録媒体に画像形成する装置である。また、ＭＦＰ１０３Ａは、受信したファイルデータまたは画像データをファクシミリ送信することが可能である。
【００３０】
なお、図では、ファイル入力装置としてのＭＦＰ１０２Ｃと印刷装置としてのＭＦＰ１０３Ａとを別に記したが、ＭＦＰはファイル入力装置および印刷装置として機能する。
【００３１】
ファイル管理装置１０１は、ファイル入力装置１０２Ａ，１０２Ｂ，１０２Ｃから受信したファイルデータまたは画像データだけでなく、ファイル管理装置１０１で実行されるファイル作成プログラムや画像作成プログラム等のアプリケーションプログラムにより生成されたファイルデータまたは画像データをＭＦＰ１０３Ａまたはプリンタ１０３Ｂに出力することも可能である。
【００３２】
図２は、本実施の形態におけるファイル管理装置１０１の概略構成を示すブロック図である。図２を参照して、ファイル管理装置１０１は、それぞれバス２１３に接続されたＣＰＵ（Central Processing Unit）２０１と、オペレーティングシステムのブートアッププログラムなどを記録したＲＯＭ（Read Only Memory）２０２と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Random Access Memory）２０６と、ファイルデータまたは画像データ等を不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）２０７と、このファイル管理装置１０１をファイル入力装置または印刷装置に接続するための通信インタフェース（Ｉ／Ｆ）２０５と、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ２０９と、表示装置としての例えば陰極線管（ＣＲＴ）２０３と、ユーザによる操作を受け付けるためのキーボード２０４およびマウス２０８と、拡張スロット２１０とを含む。ＣＤ−ＲＯＭドライブ２０９には、ＣＤ−ＲＯＭ２１１が装着される。
【００３３】
ファイル管理装置１０１では、ファイル管理プログラムがＣＰＵ２０１により実行される。一般的にこうしたファイル管理プログラムは、ＣＤ−ＲＯＭ２１１などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ２０９などにより記憶媒体から読取られてハードディスクドライブ２０７に一旦格納される。さらにハードディスクドライブ２０７からＲＡＭ２０６に読出されてＣＰＵ２０１により実行される。
【００３４】
なお、記憶媒体としては、ＣＤ−ＲＯＭ２１１、ＨＤＤ２０７に限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＦＤ（Flexible Disc）、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の媒体でもよい。
【００３５】
ここでいうプログラムとは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００３６】
なお、図２に示したファイル管理装置１０１は、一般的なパーソナルコンピュータで構成される。このようなパーソナルコンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００３７】
図３は、本実施の形態におけるファイル管理装置１０１の機能の概略を示す機能ブロック図である。ファイル管理装置１０１のＣＰＵ２０１は、ファイル管理部２０１Ａと、キーワード生成部２０１Ｂとを含む。ハードディスクドライブ２０７には、ファイルをキーワードと関連付けて記憶するためのデータベース２０７Ａと、キーワードを記憶するキーワード記憶部２０７Ｂと、仮キーワードを記憶するための仮キーワード記憶部２０７Ｃとを含む。
【００３８】
ファイル管理部２０１Ａは、上述したファイル入力装置などから入力されたファイルを、ユーザによりキーボード２０４などから入力されたキーワードと関連付けてデータベース２０７Ａに記憶する。また、ファイル管理部２０１Ａは、データベース２０７Ａを管理する一般的なデータベース管理機能を有する。たとえば、ファイル管理部２０１Ａは、データベース２０７Ａに生成されたフォルダを管理する。また、ファイル管理装置は、ユーザがファイルにキーワードを付す際に、キーワード記憶部２０７Ｂに記憶されたキーワードの一覧をＣＲＴ２０３に表示する。したがって、ユーザは、キーワード記憶部２０７Ｂに記憶されたキーワードの中から所望のキーワードを選択することができる。
【００３９】
データベース２０７Ａは、ファイルをキーワードと関連付けて記憶する。また、データベースは、フォルダを有し、ファイルをフォルダに分類して記憶する。このフォルダは、複数のフォルダがリンクされた階層構造で構成される。このリンクを用いて、フォルダを他のフォルダで分類することが可能である。また、このリンクは階層によりその深さを示す。たとえば、フォルダＡが、下位の階層のフォルダＢおよびフォルダＣとリンクされる場合、フォルダＢおよびフォルダＣは、フォルダＡに分類される。また、フォルダＢおよびフォルダＣは、フォルダＡよりも階層の深さが１つ多い。ここでは、階層の深さをリンクの深さという。ファイル管理部２０１Ａは、ユーザの指示に応じて、データベース２０７Ａにフォルダを追加する処理（登録）、データベース２０７Ａからフォルダを削除する処理、データベース２０７Ａにあるフォルダ名称を変更する処理を行う。
【００４０】
キーワード生成部２０１Ｂは、ファイル管理装置１０１に入力されたファイルのファイル名、データベース２０７Ａに登録されたフォルダのフォルダ名、入力されたファイル自体、または、ファイルに付されたキーワードをファイル管理部２０１Ａから受信して仮キーワードを生成する。また、キーワード生成部２０１Ｂは、生成した仮キーワードに所定の規則でポイントを付与する。ここでの所定の規則は、たとえば、仮キーワードがユーザにより付与されたキーワードである場合に５０ポイント、仮キーワードがフォルダのフォルダ名に含まれる単語である場合に１０ポイント、仮キーワードがファイル名に含まれる単語である場合に５ポイント、仮キーワードがファイルの内容に含まれる場合に１ポイントを与える。この規則は、予めハードディスクドライブ２０７に記憶されている。また、この規則は、ユーザが任意に追加、変更することが可能である。
【００４１】
キーワード生成部２０１Ｂは、生成した仮キーワードとそれに付与したポイントとを関連付けて仮キーワード記憶部２０７Ｃに記憶する。この際、生成したキーワードが既に仮キーワード記憶部２０７Ｃに記憶されている場合には、そのキーワードに関連付けられて記憶されているポイントに、付与したポイントを加算する。一方、生成したキーワードが仮キーワード記憶部記憶されていない場合には、その仮キーワードと付与したポイントとを関連付けて仮キーワード記憶部２０７Ｃに記憶する。
【００４２】
また、キーワード生成部２０１Ｂは、仮キーワード記憶部２０７Ｃに記憶されている仮キーワードのポイントが所定の条件を満たした場合は、その仮キーワードをキーワード記憶部２０７Ｂに記憶する。ここでの所定の条件は、キーワード記憶部２０７Ｂにキーワードとして記憶させるのに適したキーワードであることを定める条件である。
【００４３】
図４は、本実施の形態におけるファイル管理装置で実行されるキーワード生成処理の流れを示すフローチャートである。このキーワード生成処理は、ＣＰＵ２０１のキーワード生成部２０１Ｂで実行される処理である。図４を参照して、キーワード生成処理では、ユーザによる登録条件の設定処理が実行される（ステップＳ０１）。この登録条件の設定処理では、キーワード記憶部に記憶するべきポイント数の下限と、キーワード記憶部２０７Ｂに記憶するキーワードの個数を制限するための制限個数と、キーワードとして記憶する必要のない単語とが、ユーザがキーボード２０４を操作して入力した情報に従って設定される。この設定された登録条件はＨＤＤ２０７に記憶され、キーワード生成部２０１Ｂで、キーワード記憶部２０７Ｂに記憶するキーワードを決定する際に用いられる。
【００４４】
そして、仮キーワードを仮キーワード記憶部２０７Ｃに記憶する仮キーワード登録処理が実行される（ステップＳ０２〜Ｓ０４）。ステップＳ０２ではフォルダ名およびファイル名から仮キーワードを抽出して仮キーワード記憶部２０７Ｃに記憶する第１の仮キーワード登録処理が実行され、ステップＳ０３ではユーザによりファイルに付されたキーワードを仮キーワードとして仮キーワード記憶部２０７Ｃに記憶する第２の仮キーワード登録処理が実行され、ステップＳ０４ではファイルの内容から仮キーワードを仮キーワード記憶部２０７Ｃに記憶する第３の仮キーワード登録処理が実行される。
【００４５】
そして、仮キーワード記憶部２０７Ｃに記憶された仮キーワードのうち所定の条件を満たす仮キーワードをキーワードとしてキーワード記憶部２０７Ｂに記憶するか否かを判定する（ステップＳ０５）。この判定は、ステップＳ０１で設定された登録条件に従って行われる。
【００４６】
ステップＳ０５の判定処理において登録条件を満たすと判定された仮キーワードが、キーワード記憶部２０７Ｂに記憶される（ステップＳ０６）。
【００４７】
以下、各処理について詳細に説明する。図５は、図４のステップＳ０１で実行される登録条件設定処理の流れを示すフローチャートである。図５を参照して、登録条件設定処理では、登録条件設定画面が表示される（ステップＳ１１）。ここで、図６を参照して、登録条件設定画面３００は、しきい値を入力するための領域３０１と、非登録単語を指定するか否かの指示を入力するためのボタン３０２Ａ，３０２Ｂと、非登録単語を指定するボタン３０２Ａが指示された場合に非登録単語の入力を受付けるための領域３０３と、キーワードの個数を制限するか否かの指示を入力するためのボタン３０４Ａ，３０４Ｂと、個数を制限するボタン３０４Ａが指示された場合に制限個数の入力を受付けるための領域３０５とを含む。
【００４８】
図５に戻って、ステップＳ１２では、登録条件の１つであるしきい値が設定される。登録条件設定画面３００の領域３０１に入力された値が、しきい値としてＨＤＤ２０７に記憶される。このしきい値は、仮キーワード記憶部２０７Ｃに記憶された仮キーワードが、キーワードとするのに適しているかを定めるためのものである。
【００４９】
次のステップＳ１３では、キーワード記憶部２０７Ｂに記憶するキーワードの個数を制限するか否かが判断される。登録条件設定画面３００のボタン３０４Ａが指示されている場合には制限すると判断してステップＳ１４に進む。登録条件設定画面３００のボタン３０４Ｂが指示されている場合には制限しないと判断してステップＳ１４をスキップしてステップＳ１５に進む。ステップＳ１４では、登録条件設定画面３００の領域３０５に入力された値を制限する制限数として設定する。この設定は、領域３０５に入力された値が制限数としてＨＤＤ２０７に記憶される。
【００５０】
ステップＳ１５では、キーワード記憶部２０７Ｂにキーワードとして記憶しない非登録単語（非登録キーワード）を設定するか否かが判断される。登録条件設定画面３００のボタン３０２Ａが指示されている場合にはステップＳ１６に進み、登録条件設定画面３００のボタン３０２Ｂが指示されている場合にはステップＳ１６をスキップして処理を終了する。ステップＳ１６では、登録条件設定画面３００の領域３０３に入力された非登録単語を非登録キーワードとして設定する。この設定は、領域３０３に入力された非登録単語を非登録キーワードとしてＨＤＤ２０７に記憶することにより行われる。
【００５１】
このように、登録条件設定処理では、キーワードとして記憶する仮キーワードを決定するためのしきい値と、キーワード記憶部２０７Ｂに登録可能なキーワードの数（制限数）と、キーワードとして記憶しない非登録キーワードとがＨＤＤ２０７に記憶される。
【００５２】
図７は、図４のステップＳ０２で実行される第１の仮キーワード登録処理の流れを示すフローチャートである。第１の仮キーワード登録処理は、ファイルのファイル名またはフォルダのフォルダ名から仮キーワードを抽出して記憶する処理である。図７を参照して、ステップＳ２１では、ファイル管理装置１０１に新規にファイルの登録、または、フォルダの登録があったか否かが判断される。上述したようにファイルの登録またはフォルダの登録は、ファイル管理部２０１Ａで処理される。このため、ファイル管理部２０１Ａにファイルの登録またはフォルダの登録があった場合には、そのファイルのファイル名または登録されたフォルダ名が、ファイル管理部２０１Ａからキーワード生成部２０１Ｂに送信される。本実施の形態におけるファイル管理部２０１Ａは、ＣＳＶ形式でファイル名とフォルダ名とを記憶しているため、それらを容易に取得することができる。
【００５３】
ステップＳ２１では、ファイル管理部２０１Ａからファイル名またはフォルダ名の受信が検出された場合にステップＳ２２へ進み、検出され場合には待機状態となる。したがって、図４において、ステップＳ０２以降の処理は、ファイル管理装置１０１に新規にファイルまたはフォルダが登録された場合に実行されることになる。
【００５４】
次に、ファイル管理部２０１Ａから受信されるフォルダ名またはファイル名とが取得され（ステップＳ２２）、抜き出したフォルダ名およびファイル名それぞれが単語に分解される（ステップＳ２３）。次のステップＳ２４以降の処理は、ステップＳ２３で分解された単語が複数ある場合には、複数の単語それぞれについて実行される。ここでは説明のため、１つの単語のみを例に説明する。
【００５５】
ステップＳ２４では、単語が数字のみを含むか否かが判断される。真の場合にはステップＳ２５へ進み、偽の場合にはステップＳ２５をスキップしてステップＳ２６に進む。ステップＳ２５では、数字のみを含む単語を破棄する。数字のみの単語はキーワードとなり得ないからである。
【００５６】
ステップＳ２６では、単語がフォルダ名から抽出された場合には１０ポイントを付与し、単語がファイル名から抽出された場合には５ポイントを付与する。また、ここでポイントが付与される単語は、仮キーワードに相当する。
【００５７】
次のステップＳ２７では、単語が仮キーワード記憶部２０７Ｃに既に記憶されているか否かが判断される。既に記憶されている場合にはステップＳ２８に進み、記憶されていない場合にはステップＳ２９に進む。ステップＳ２８では、仮キーワード記憶部２０７Ｃに記憶されている同一のキーワードに関連付けられて記憶されているポイントにステップＳ２６で付与されたポイントを加算する。これにより、仮キーワード記憶部２０７Ｃのポイントが更新される。
【００５８】
一方、ステップＳ２９では、ステップＳ２６でポイントが付与されたキーワードと、付与されたポイントとを関連付けて仮キーワード記憶部２０７Ｃに記憶する。
【００５９】
これにより、ファイル管理装置１０１に新規のファイルが登録されると、そのファイルのファイル名と、そのファイルが記憶されたフォルダ名とから仮キーワードが抽出されて仮キーワード記憶部２０７Ｃに記憶される。ユーザは、ファイル名を付与する際に、ファイル名からファイルの内容を思い出すことができるように、また、そのファイルの大まかな内容を理解できる程度に名付けるのが一般的である。このため、ファイル名にはキーワードとなり得る単語が含まれていることが多い。また、フォルダは、複数のファイルを分類するために用いられ、関連ある複数のファイルが１つのフォルダに記憶される。このため、フォルダ名は、キーワードとなり得る単語を含んでいることが多い。
【００６０】
また、仮キーワードがフォルダ名に含まれている場合には、ファイル名に含まれているよりも高いポイントを付与している。これは、フォルダ名がファイル名に比較してキーワードとなり得る単語を多く含んでいると考えられるからである。
【００６１】
図８は、図４のステップＳ０３で実行される第２の仮キーワード登録処理の流れを示すフローチャートである。第２の仮キーワード登録処理は、ユーザによりファイルに付されたキーワードを仮キーワードとして記憶する処理である。図８を参照して、ステップＳ３１では、ファイルにキーワードが付されているか否かが判断される。付されている場合にはステップＳ３２へ進み、付されていない場合には処理を終了する。上述したようにユーザによるファイルへのキーワードの付与は、ファイル管理部２０１Ａで処理される。このため、ファイル管理部２０１Ａでファイルにキーワードが付与されている場合には、そのキーワードが、ファイル管理部２０１Ａからキーワード生成部２０１Ｂに送信される。ステップＳ３１では、ファイル管理部２０１Ａからキーワードが受信された場合にファイルにキーワードが付与されていると判断し、受信されない場合に付与されていないと判断する。
【００６２】
ステップＳ３２では、ファイル管理部２０１Ａからキーワードを受信することにより、ユーザにより付与されたキーワードを取得する。そして、取得されたキーワードに５０ポイントを付与する（ステップＳ３３）。ステップＳ３２で取得されたキーワードが仮キーワードに相当する。
【００６３】
ステップＳ３４からステップＳ３６までの処理は、図７で説明したステップＳ２７からステップＳ２９までの処理とそれぞれ同じなのでここでは説明を繰り返さない。
【００６４】
このように第２の仮キーワード登録処理では、ユーザによりファイルに付されたキーワードを仮キーワードとして仮キーワード記憶部２０７Ｃに記憶するようにしている。ユーザにより付されたキーワードは、ユーザの意思で付されたものであり、キーワードとして用いられるべきである。このため、このキーワードがキーワード記憶部２０７Ｂに記憶されるように最も高い５０ポイントを付与するようにしている。ユーザの意思で決定したキーワードをキーワード記憶部２０７Ｂに記憶することができる。
【００６５】
図９は、図４のステップＳ０４で実行される第３の仮キーワード登録処理の流れを示すフローチャートである。第３の仮キーワード登録処理は、ファイルの内容から仮キーワードを抽出して記憶する処理である。図９を参照して、ステップＳ４１では、ファイル管理部２０１Ａから受信されるファイルに対して全文検索を行う。これにより、同じ単語がまとめられてファイルに含まれる単語とその出現頻度とが作成されて、全文検索結果データベース（ＤＢ）に記憶される。
【００６６】
そして、全文検索検索ＤＢから単語を取得する（ステップＳ４２）。通常は複数の単語が取得される。ステップＳ４３以降の処理は、すべての単語毎に実行されるが、ここでは説明のため１つの単語のみについてなされる処理を説明する。
【００６７】
ステップＳ４３では、取得された単語が数字のみであるか否かが判断される。真の場合にはステップＳ４４に進み、偽の場合にはステップＳ４４をスキップしてステップＳ４５に進む。ステップＳ４４では、数字のみからなる単語を破棄する。数字のみからなる単語は、キーワードとなり得ないからである。
【００６８】
ステップＳ４５では、単語に１ポイントを付与する。この際、全文検索結果ＤＢから得られるその単語の出現頻度がポイントに乗算される。これにより、出現頻度の高い単語ほど高いポイントを付与することができる。出現頻度が高い単語はキーワードとなることが多いからである。
【００６９】
ステップＳ４６からステップＳ４８までの処理は、図７に示したステップＳ２７からステップＳ４８までの処理と同じであるので、ここでは説明を繰り返さない。
【００７０】
このように第３の仮キーワード登録処理においては、ファイルに含まれる単語に１ポイントが付与されて仮キーワード記憶部２０７Ｃに記憶される。ファイルに含まれる単語はキーワードとなることが多い。また、出現頻度が高い単語ほど高いポイントが付与される。このため、出現頻度が高い単語ほどキーワードとして記憶させることができる。
【００７１】
図１０は、仮キーワード記憶部２０７Ｃに記憶される仮キーワードの一例を示す図である。図１０を参照して、仮キーワードは、ポイントと関連付けて記憶される。また、そのポイントが付与された原因毎の回数とも関連付けられる。原因は、フォルダ名、ファイル名、ファイル内単語、既存キーワードである。原因がフォルダ名の頻度は、仮キーワードがファイルが記憶されているフォルダのフォルダ名から抽出された回数である。原因がファイル名の頻度は、仮キーワードがファイルのファイル名から抽出された回数である。原因がファイル内単語の頻度は、仮キーワードがファイルに含まれる単語の中から抽出された回数をいう。原因が既存キーワードの頻度は、ユーザにより付されたキーワードとされた回数をいう。
【００７２】
たとえば、仮キーワードが「ＰＳＣ」については、それに付されるポイントは「２７５」ポイントである。その仮キーワードがフォルダ名から抽出された回数が「４」回なのでこの原因により付与されるポイントは「４０」ポイント（１０ポイント×４回）である。ファイル名から抽出された回数が「２０」回なのでこの原因から付与されるポイントは「１００」ポイント（５ポイント×２０回）である。ファイル内での出現回数が「３５」回なのでこの原因から付与されるポイントは「３５」ポイント（１ポイント×３５回）である。ユーザによりキーワードとして付与された回数が「２」回なのでこの原因から付与されるポイントは「１００」ポイント（５０ポイント×２回）である。
【００７３】
キーワード生成部２０１Ｂは、ユーザによる指示に基づいて仮キーワード記憶部２０７Ｃに記憶された仮キーワードを削除することが可能である。仮キーワード記憶部２０７Ｃには、ユーザがキーワードとしての使用を望まない仮キーワードが記憶される場合がある。そのような仮キーワードをユーザが削除することで、キーワードとして登録されてしまうのを防止することができる。
【００７４】
図１１は、図４のステップＳ０５で実行される判定処理の流れを示すフローチャートである。図１１を参照して、まず、ステップＳ５１では、仮キーワード記憶部２０７Ｃに記憶された仮キーワードのポイントがしきい値を超えたか否かが判断される。ポイントがしきい値を超えた場合にはステップＳ５２に進み、超えていない場合には処理を終了する。処理を終了するのは、しきい値をこえるのはポイントが更新された場合に限られるからである。ここで用いられるしきい値は、図５で説明した登録条件設定処理のステップＳ１２で設定された値である。したがって、しきい値はＨＤＤ２０７から読出される。
【００７５】
ステップＳ５２では、しきい値を超えたポイントの仮キーワードが非登録単語でないか否かが判断される。非登録単語でない場合はステップＳ５３に進み、非登録単語の場合には処理を終了する。非登録単語の場合に処理を終了するのは、ユーザの意思によりキーワードとして登録を希望しないものがキーワードとしてキーワード記憶部２０７Ｂに登録されるのを防止するためである。非登録単語は図５で説明した登録条件設定処理のステップＳ１５で設定された単語である。したがって、非登録単語はＨＤＤ２０７から読出される。
【００７６】
ステップＳ５３では、キーワード記憶部２０７Ｂに記憶されているキーワードの数が制限数に達しているか否かが判断される。制限数に達している場合にはステップＳ５４に進み、達していない場合にはステップＳ５５に進む。ステップＳ５４では、キーワード記憶部２０７Ｂからキーワードが削除されたか否かが判断される。削除された場合にはステップＳ５５に進み、削除されていない場合には処理を終了する。キーワードが削除されない場合には、キーワードの数が制限数に達しているためキーワードを新たに追加して記憶することができないからである。キーワードが削除された場合には、キーワードの数が制限数に達しなくなるため新たにキーワードを追加して記憶することができるためステップＳ５５に進む。
【００７７】
ステップＳ５５では、ステップＳ５１でポイントがしきい値を超えた仮キーワードをキーワードとしてキーワード記憶部２０７Ｂに記憶する。そして、キーワード記憶部２０７Ｂに記憶した仮キーワードを仮キーワード記憶部２０７Ｃから削除する。これにより、同じキーワードが繰返し登録されるのを防止することができる。なお、仮キーワードを削除するのではなく、それに対応するポイントをゼロにリセットするようにしてもよい。
【００７８】
このように、仮キーワード記憶部２０７Ｃに記憶されているキーワードのうちポイントがしきい値を超えたものをキーワードとして記憶する。このため、ファイル名、フォルダ名に用いられる単語、ユーザにより付されたキーワード、またはファイル内で多く用いられる単語を優先してキーワードとして登録することができる。複数のユーザがデータベース２０７Ａを共有して使用する場合には、ファイル内で用いられる単語が優先して登録されるので、キーワードを複数のユーザで統一することができる。
【００７９】
本実施の形態におけるファイル管理装置１０１によれば、ユーザはキーワード記憶部２０７Ｂに記憶されたキーワードの中から選択したものをキーワードとしてファイルに付加することができるので、キーワードがユーザ独自のものになってしまうのを防止することができる。たとえば、ある文書を作成し、ユーザの属するグループ内の複数人でその文書を共有することがある。そのような場合、作成した文書に作成者独自のキーワードを付加してデータベース２０７Ａに登録しても、他人がキーワードで検索しても抽出することができない場合がある。本実施の形態におけるファイル管理装置１０１によれば、グループ内でよく用いられる用語、略語が洗い出され、キーワードとして記憶される。このため、グループ内で共有することのできるキーワードを作成することができる。また、グループ内でよく用いられる用語や略語がキーワードの候補となるので、ファイルに適切なキーワードを付加することが容易となる。
【００８０】
ファイルにキーワードを付加する際には、キーワード記憶部２０７Ｂに記憶されたキーワードが候補とされるので、ユーザ自らがキーワードを作成する必要がない。
【００８１】
上述したファイル管理プログラムには以下の発明が含まれる。
【００８２】
（１）  前記所定の条件は、ユーザにより設定された所定のしきい値を超えることである、請求項２に記載のファイル管理プログラム。
【００８３】
（２）  ユーザによる仮キーワードの削除の指示を受付けるステップと、
前記削除指示が受付けられた仮キーワードを前記仮キーワード記憶手段から削除する削除手段とをさらに含む、請求項２に記載のファイル管理プログラム。
【００８４】
この発明に従えば、仮キーワードをユーザの意思で削除することができるので、仮キーワード記憶手段に記憶しておく仮キーワードを、キーワードに適したものとすることができる。また、仮キーワード記憶手段の記憶容量を少なくすることができる。
【００８５】
（３）  前記予め定められた単語のユーザによる指定を受付けるステップをさらに含む、請求項７に記載のファイル管理プログラム。
【００８６】
この発明に従えば、キーワードに適しない単語をユーザの意思で決定することができる。
【００８７】
（４）  前記仮キーワードを出力するステップは、前記キーワード記憶手段に予め定められた数のキーワードが記憶されている場合には、前記所定の条件を満たす仮キーワードを出力しない、請求項６に記載のファイル管理プログラム。
【００８８】
この発明にしたがえば、キーワード記憶手段に新たなキーワードを記憶することができない場合には、仮キーワードを出力しないので、所定の条件を満たしたキーワードとされるべき仮キーワードが失われることがない。
【００８９】
（５）  前記キーワード記憶手段に記憶されたキーワードを表示するステップと、
前記表示されたキーワードの少なくとも１つを選択するユーザによる指示を受付けるステップと、
前記データベースに登録されたファイルと前記キーワードの選択指示を受付けるステップにより選択されたキーワードとを関連付けて記憶するステップとをさらに含む、請求項６に記載のファイル管理プログラム。
【００９０】
この発明に従えば、ユーザはキーワード記憶手段に記憶されたキーワードをファイルに関連付けることができるので、複数のユーザで共通のキーワードをファイルに関連付けることができる。
【００９１】
（６）  前記データベースの変更に関連する情報は、該データベースに登録されたファイルのファイル名である、請求項１に記載のファイル管理プログラム。
【００９２】
（７）  前記データベースの変更に関連する情報は、該データベースに登録されたフォルダ名である、請求項１に記載のファイル管理プログラム。
【００９３】
（８）  前記データベースの変更に関連する情報は、該データベースに登録されたファイルの内容である、請求項１に記載のファイル管理プログラム。
【００９４】
（９）  前記データベースの変更に関連する情報は、該データベースに記憶されたファイルに付加されたキーワードである、請求項１に記載のファイル管理プログラム。
【００９５】
（１０）  前記キーワード出力手段は、前記データベースの変更に関連する情報から仮キーワードを抽出する仮キーワード抽出手段と、
前記抽出された仮キーワードに所定の規則に従ってポイントを付与するポイント付与手段と、
前記仮キーワードと前記付与されたポイントとを関連付けて記憶する仮キーワード記憶手段と、
前記仮キーワード記憶手段に記憶されたポイントが所定の条件を満たす前記仮キーワードを出力する仮キーワード出力手段とを含む、請求項８に記載のファイル管理装置。
【００９６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態の１つにおけるファイル管理システムの全体構成を示す概略図である。
【図２】本実施の形態におけるファイル管理装置１０１の概略構成を示すブロック図である。
【図３】本実施の形態におけるファイル管理装置の機能の概略を示す機能ブロック図である。
【図４】本実施の形態におけるファイル管理装置で実行されるキーワード生成処理の流れを示すフローチャートである。
【図５】図４のステップＳ０１で実行される登録条件設定処理の流れを示すフローチャートである。
【図６】登録条件設定画面の一例を示す図である。
【図７】図４のステップＳ０２で実行される第１の仮キーワード登録処理の流れを示すフローチャートである。
【図８】図４のステップＳ０３で実行される第２の仮キーワード登録処理の流れを示すフローチャートである。
【図９】図４のステップＳ０４で実行される第３の仮キーワード登録処理の流れを示すフローチャートである。
【図１０】仮キーワード記憶部に記憶される仮キーワードの一例を示す図である。
【図１１】図４のステップＳ０５で実行される判定処理の流れを示すフローチャートである。
【符号の説明】
【００９８】
１００  ファイル管理システム、１０１  ファイル管理装置、１０２Ａ  デジタルカメラ、１０２Ｂ  スキャナ、１０３Ｂ  プリンタ、２０１Ａ  ファイル管理部、２０１Ｂ  キーワード生成部、２０４  キーボード、２０７  ハードディスクドライブ、２０７Ａ  データベース、２０７Ｂ  キーワード記憶部、２０７Ｃ  仮キーワード記憶部、２０８  マウス、２０９  ドライブ、２１０  拡張スロット、２１３  バス、３００  登録条件設定画面。
【図１】
2005182574.tif 000003
【図２】
2005182574.tif 000004
【図３】
2005182574.tif 000005
【図４】
2005182574.tif 000006
【図５】
2005182574.tif 000007
【図６】
2005182574.tif 000008
【図７】
2005182574.tif 000009
【図８】
2005182574.tif 000010
【図９】
2005182574.tif 000011
【図１０】
2005182574.tif 000012
【図１１】
2005182574.tif 000013