(57)【要約】【課題】文書ファイルの内容から、その内容を表わす重要な単語を抽出し、表示することができるファイル閲覧装置、方法、プログラム、及び記憶媒体を実現することにより、ファイル閲覧プログラムから複数の文書ファイルの内容を確認することを容易にする。【解決手段】映像観察手段、入力手段、演算手段、記憶手段、文書ファイルの内容から単語を抽出する手段、前記文書ファイルの内容から単語を抽出する手段で抽出した単語を表示する手段を持ったファイル閲覧装置、方法、プログラム及び記憶媒体で構成される。さらに、複数の文書ファイルの内容から抽出した単語を確認する手段を設けた。【選択図】        図１
2004178481.tif 000002
【特許請求の範囲】
【請求項１】
映像観察手段、入力手段、演算手段、該演算手段の使用状況を測定する測定手段、記憶手段、文書ファイルの内容から単語を抽出する抽出手段、抽出手段で抽出された単語と文書ファイルの最終更新日時と単語を抽出した日時とを保存する保存手段、前記抽出手段で抽出された単語を表示する表示手段を有するファイル閲覧装置において、入力手段によって複数の文書ファイルが選択されたときに、表示手段にて、各々の文書ファイルの内容から抽出された単語を同時に表示することを特徴とするファイル閲覧装置。
【請求項２】
前記表示手段で表示された複数の文書ファイルの内容から抽出された単語を、ファイル名順に並び替えるファイル名順並び替え手段を有することを特徴とするファイル閲覧装置。
【請求項３】
前記表示手段で表示された複数の文書ファイルの内容から抽出された単語を、単語抽出日時順に並び替える単語抽出日時順並び替え手段を有することを特徴とするファイル閲覧装置。
【請求項４】
前記表示手段で複数の文書ファイルの内容から抽出された単語を表示する際に、通常の並び順をファイル名順にするか単語抽出日時順にするか設定する設定手段を有することを特徴とするファイル閲覧装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイル閲覧装置、ファイル閲覧方法、ファイル閲覧プログラムおよび記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、ファイル閲覧アプリケーションは、Ｍｉｃｒｏｓｏｆｔ社製のエクスプローラなど存在している。それらが表示するファイルに関する情報は、ファイル名、ファイルのパス（ファイルシステム内の格納されている位置）、作成日、更新日、アクセス日等である。
【０００３】
また、例えば、特開平１０−２４７１５６号公報で提案されているように、イメージファイルのイメージを縮小した形で表示したり、または文書ファイルの文書全体をイメージとして捉えそれを縮小した形で表示したりする方法があった。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例では、文書ファイルのファイル名が的確に内容を表わす名前である場合はファイル名から内容を確認することが容易であるが、しかし、ファイル名が的確に内容を表わさない場合、例えば、ｔｅｘｔ１．ｔｘｔ、ｄｏｃｕｍｅｎｔ１．ｔｘｔなど内容に関係なくファイル名が付けられていたり、あるいはＳ−Ｐ−１．ｔｘｔのようなファイルを作成した人にしかわからない省略形でファイル名を付けられたりする場合などはファイル名から内容を確認することは難しかった。
【０００５】
また、特開平１０−２４７１５６号公報で提案されているような手段では、文書ファイルの全体をイメージとして捉えそれを縮小した形で表示するため、その表示は小さく、書かれている文字まで判読することが難しく、その文書ファイルに書かれている内容を確認することは難しかった。
【０００６】
そこで、本発明は、文書ファイルの内容からその内容を的確に表す複数の単語を表示することができるファイル閲覧装置、ファイル閲覧方法、ファイル閲覧プログラムおよび記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、本発明の請求項１に記載のファイル閲覧装置は、映像観察手段、入力手段、演算手段、該演算手段の使用状況を測定する測定手段、記憶手段、文書ファイルの内容から単語を抽出する抽出手段、抽出手段で抽出された単語と文書ファイルの最終更新日時と単語を抽出した日時とを保存する保存手段、前記抽出手段で抽出した単語を表示する表示手段を有するファイル閲覧装置において、入力手段によって複数の文書ファイルが選択されたときに、表示手段にて、各々の文書ファイルの内容から抽出された単語を同時に表示することを特徴とする。
【０００８】
上記の目的を達成するために、本発明の請求項２に記載のファイル閲覧装置は、前記表示手段で表示された複数の文書ファイルの内容から抽出された単語を、ファイル名順に並び替えるファイル名順並び替え手段を有することを特徴とする。
【０００９】
上記の目的を達成するために、本発明の請求項３に記載のファイル閲覧装置は、前記表示手段で表示された複数の文書ファイルの内容から抽出された単語を、単語抽出日時順に並び替える単語抽出日時順並び替え手段を有することを特徴とする。
【００１０】
上記の目的を達成するために、本発明の請求項４に記載のファイル閲覧装置は、前記表示手段で複数の文書ファイルの内容から抽出された単語を表示する際に、通常の並び順をファイル名順にするか単語抽出日時順にするか設定する設定手段を有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施例を図面に基づいて詳細に説明する。
【００１２】
（実施例）
本発明は、ファイル閲覧アプリケーションの一つの機能であり、本説明はファイル閲覧アプリケーションの本発明に関わる、文書ファイルの内容からその内容を的確に表す複数のキーワード（単語）を抽出し表示する機能について説明する。
【００１３】
図１に本実施例のブロック図を示す。１０１はＣＰＵで本実施例全体の制御を行なう。１０２はハードディスクコントローラ（ＨＤＣ）で１０３のハードディスク（ＨＤ）内のデータ・プログラムの制御を行なう。ハードディスク内には、本発明に関わる機能を持ったファイル閲覧プログラム１１３、文書ファイルＡ１１４、文書ファイルＢ１１５、文書ファイルＣ１１６が格納されている。
【００１４】
１０４はキーボード、１０５は例えばマウスやディジタイザなどのポインティングデバイス（ＰＤ）でプログラム開始などの指示を出す。１０６はＲＡＭでプログラムやデータを格納する。１０９は表示コントローラでＶＲＡＭ１０８に格納された映像データを映像信号としてモニター１１０に出力する制御を行なう。
【００１５】
図２は、本発明に関わる機能を持ったファイル閲覧アプリケーションのブロック図である。ただし、本発明に直接関わらない部分は簡略化している。
【００１６】
図２において、メイン処理部２０１は、ファイル閲覧アプリケーションの全体の制御を行なう部分である。ファイルマネージャー処理部２０２は、ＨＤ（１０３）に階層構造に格納されたファイルのファイル名を表示するための処理や階層間の移動などの処理を行なっている。
【００１７】
ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）処理部２０３は、ファイルマネージャー処理部２０２で得られたある階層内に存在するファイルの情報等を表示し、また、利用者からのキーボード１０４、あるいはポインティングデバイス１０５などの操作により、ファイルやディレクトリが選択された時にその情報を、メイン処理部２０１に送る。
【００１８】
キーワード抽出処理部２０４では、ファイルが選択された情報をＧＵＩ処理部２０３からメイン処理部２０１を経由して渡されたときに、選択されたファイルが文書ファイルであるか判断し、文書ファイルである場合は、文書読込部２０５で文書を読み込み、キーワード抽出部２０６で文書ファイルの内容を的確に表す複数のキーワードを抽出する。その後キーワード抽出処理部２０４は抽出されたキーワードをキーワードデータベース２０８に格納し、それを管理する。
【００１９】
また、キーワード抽出処理部２０４は抽出されたキーワードの情報をメイン処理部２０１に返す。
【００２０】
さらに、キーワード抽出処理部２０４は、ＣＰＵ監視部２０７にＣＰＵの使用状況を監視させ、同一コンピュータ上で動作している別のアプリケーションに対するＣＰＵの負荷が増大したときにはキーワード抽出部２０６にキーワード抽出処理を中止させ、中止したキーワード抽出処理の情報をバックグラウンド処理登録データベース２０９に格納する。
【００２１】
その後、同一コンピュータ上で動作している別のアプリケーションに対するＣＰＵの負荷が軽減されたときは、ＣＰＵ監視部２０７はキーワード抽出処理部２０４に対しその事を通知する。
【００２２】
その通知を受けたキーワード抽出処理部２０４は、バックグラウンド処理登録データベース２０９に格納してある中止していたキーワード抽出処理の情報を読み出し、その情報をキーワード抽出部２０６に送り、キーワード抽出処理を再開させる。
【００２３】
図３は、本発明の機能を持ったファイル閲覧アプリケーションのＧＵＩ画面である。
【００２４】
３０１には、現在このファイル閲覧アプリケーションがファイルシステム内のどのディレクトリを表示しているかを、パスで示している。３０３は、現在表示しているディレクトリに存在するファイルやディレクトリを示している。図中では、今ｔｅｘｔ１．ｔｘｔ、ｔｅｘｔ２．ｔｘｔが選択されており、その選択されていることを示すために、そのファイル名とアイコン（絵文字）を反転表示で示している。キーワード情報表示部３０２は本発明の機能を使用して、その選択された文書ファイル（ｔｅｘｔ１．ｔｘｔ、ｔｅｘｔ２．ｔｘｔ）のファイル名、その文書ファイルの内容から抽出されたキーワード、およびキーワード抽出日時を表示している。
【００２５】
図４には、図３の３０３で表示しているファイルが、利用者からのキーボード１０４、あるいはマウスなどのポインティングデバイス１０５などの操作によって複数選択されたときに、本発明の機能がキーワード抽出を行い、抽出されたキーワードを表示する流れを示した図であり、以下にその処理を詳細に説明する。
【００２６】
Ｓ４０１にて、選択された全てのファイル名と選択されたファイルの総数などの情報を取得する。また、ここで、ＲＡＭ１０６にある処理回数カウンターを０にリセットする。Ｓ４０２では、キーワード情報表示部３０２に現在表示されている情報を消去する。
【００２７】
以降、Ｓ４０３からＳ４１４までの処理の流れは、各ファイルごとに実施される。Ｓ４０３では、選択されたファイルが、文書ファイルかどうかを判断する。判断方法は、ファイル名の拡張子で、文書ファイルの拡張子（例えば、ｔｘｔ、ｒｔｆ、ｄｏｃ、ｈｔｍｌ）かどうかで判断する。
【００２８】
Ｓ４０４では、キーワード抽出処理部２０４からキーワードデータベース２０８にアクセスし、対象となる文書ファイルのキーワードが登録されているかを確認する。確認した結果、キーワードが登録されていなければ、Ｓ４０５でキーワード抽出処理が未完であるメッセージを図３の３０２に表示する。またＳ４０４で確認した結果、すでにキーワードが登録されている場合、Ｓ４１２に行きそのキーワードを図３の３０２に表示する。さらにＳ４１３で文書ファイルの最終更新日時をキーワードデータベースに登録されている最終更新日時情報と比較することでキーワードが抽出・登録された後に文書ファイルが更新されているかを確認する。更新されていなければＳ４１４に進む。Ｓ４０４で確認した結果キーワードが登録されていない、もしくはＳ４１３で文書ファイルが更新されていると判断された場合は、Ｓ４０６に進む。
【００２９】
Ｓ４０６では、ＲＡＭ１０６にあるバックグラウンド処理終了フラグがＨＩＧＨになっているかチェックする。もし、ＨＩＧＨになっていれば、後述のバックグランド処理の中止命令がすでになされていることなので、Ｓ４０８に進む。ＬＯＷのままの場合、Ｓ４０７にて、バックグラウンド終了フラグをＨＩＧＨにすることで、バックグラウンド処理の中止命令を出す。
【００３０】
バッググラウンド処理を中止させるのは、利用者からのキーボード１０４、あるいはマウス１０５などの操作により、ファイルが選択された時の本説明の処理が優先的に行われなければならないためである。
【００３１】
Ｓ４０８にてキーワードを抽出する。キーワードの抽出方法について図５を基に以下に説明する。
【００３２】
Ｓ５０１でＣＰＵ監視部２０７で取得したＣＰＵ使用率データを確認し、ＣＰＵ使用率が図６のＣＰＵ使用率上限値設定画面であらかじめ設定された値を超えていなければ、Ｓ５０２に進む。もし、超えていれば、文書ファイルのパスをバックグラウンド処理登録データベースに登録し、キーワード抽出処理を終了する。またこのキーワード抽出処理がバックグラウンド処理のＳ７０３であった場合、さらにここで、ＲＡＭ１０６にあるバックグラウンド処理終了フラグを確認し、バックグラウンド処理終了フラグがＨＩＧＨになっている場合、文書ファイルのパスをバックグラウンド処理登録データベースに登録し、キーワード抽出処理を終了する。
【００３３】
Ｓ５０２では文書読込部２０５にて文書ファイルを読込み、ＲＡＭ１０６に格納する。Ｓ５０３ではＳ５０１と同様にＣＰＵ使用率とバックグラウンド処理終了フラグを確認する。
【００３４】
Ｓ５０４では格納した文書ファイルのデータから文書のみを抽出する。これは例えば、文書ファイルがＨＴＭＬファイルであった場合は、その中のＨＴＭＬタグを取り去り、文書だけにする事を意味している。Ｓ５０５ではＳ５０１と同様にＣＰＵ使用率とバックグラウンド処理終了フラグを確認する。
【００３５】
Ｓ５０６では、Ｓ５０４で抽出された文書から、図８のキーワード数設定画面であらかじめ設定された数のキーワードを、キーワード抽出部２０６にて抽出する。キーワードの抽出方法は公知であるので、ここでは詳細な説明は行なわない。Ｓ５０７ではＳ５０１と同様にＣＰＵ使用率とバックグラウンド処理終了フラグを確認する。
【００３６】
Ｓ５０８ではバックグラウンド処理登録データベース２０９に本文書ファイルが登録されていないか確認し、すでに登録されていればそれを抹消する。
【００３７】
Ｓ５０９で抽出されたキーワードを文書ファイルのパス、最終更新日時データ、キーワード抽出日時データと共にキーワードデータベース２０８に登録する。
【００３８】
図４のＳ４０９では、キーワードデータベースにアクセスし、Ｓ４０５にてキーワード抽出が完了したかを登録されている更新日時データと文書ファイルの更新日時情報を比較し一致しているかで確認する。ただし、Ｓ５０１、Ｓ５０３、Ｓ５０５、Ｓ５０７でＣＰＵ利用率が設定値を超えた場合にＳ５１０にてキーワード抽出処理がバックグラウンド処理に移され、抽出が完了してない場合がある。よって完了している、つまり一致している場合はＳ４１０に進み、完了していない、つまり一致していない場合Ｓ４１４に進む。
【００３９】
Ｓ４１０では、Ｓ４０８で抽出されたキーワードを図３の３０２に表示する。Ｓ４１４ではＲＡＭ１０６にある処理回数カウンターを１カウントアップし、その結果Ｓ４０１で取得した選択ファイルの総数に一致するか確認する。一致していれば、すべてのファイルへの処理が終了したことを示すので、Ｓ４１５に進む。まだすべてのファイルへの処理が終了してない場合、Ｓ４０３に戻り、次のファイルへの処理を行う。
【００４０】
最後にＳ４１５でバックグランド処理終了フラグをＬＯＷにしたのち、バックグランド処理を再開させる。
【００４１】
図７は、バックグラウンド処理の流れ図である。
【００４２】
まず、Ｓ７０１ではバックグラウンド処理登録データベース２０９にアクセスし、バックグラウンド処理待ち状態のデータがあるか確認する。もしなければ、Ｓ７０４に進む。
【００４３】
Ｓ７０１でバックグラウンド処理待ちデータがバックグラウンド処理登録データベース２０９に存在するならば、Ｓ７０２に進み、バックグラウンド処理待ちデータをバックグラウンド処理登録データベース２０９から読み込む。その時、読み込んだデータの登録はバックグラウンド処理登録データベース２０９から抹消しておく。
【００４４】
次にＳ７０３でキーワードを抽出する。キーワード抽出処理の説明は、上記において図５を用いた説明に準じるので、ここでは省略する。
【００４５】
最後に、Ｓ７０４にてＲＡＭ１０６にあるバックグラウンド処理終了フラグを確認し、バックグラウンド処理終了フラグがＨＩＧＨになっている場合、処理を終了する。また、ＬＯＷである場合、Ｓ７０１に戻りバックグラウンド処理を繰り返す。
【００４６】
バックグラウンド処理の開始手段は、本発明の係わるファイル閲覧プログラムの起動時であってもかまわない。また、バックグラウンド処理の開始手段は、図３に示す本発明の係わるファイル閲覧プログラムのＧＵＩ画面からキーボード１０４もしくはポインターデバイス１０５による入力、メニュー選択、ボタン押下、等であってもかまわない。
【００４７】
上記説明ではＳ５０１、Ｓ５０３、Ｓ５０５、Ｓ５０７でＣＰＵ監視部２０７が取得したＣＰＵ使用率データをキーワード抽出処理部２０４が確認して処理の終了を判断したが、その判断をＣＰＵ監視部２０７に判断させ、ＣＰＵ使用率が設定値を超えたときにＣＰＵ監視部２０７からキーワード抽出処理部２０４に割り込みをかける形で処理し、割り込みがかかった時点でＳ５１０を実施し、キーワード抽出処理を終了してもかまわない。
【００４８】
図３の３０４、３０５は、それぞれ「名前」ボタン、「キーワード抽出日時」ボタンである。「名前」ボタン３０４を一度押下することで、キーワード情報表示部３０２の表示がファイル名の昇順で表示される。さらに「名前」ボタン３０４を一度押下すると、キーワード情報表示部３０２の表示はファイル名の降順で表示される。「名前」ボタン３０４を押下することで、キーワード情報表示部３０２の表示はファイル名の昇順／降順のトグル式で切り替わる。
【００４９】
これにより、例えば作成した文書ファイルのヴァージョンをファイル名で管理する場合（例えば、「特許１．ｔｘｔ」「特許２．ｔｘｔ」「特許３．ｔｘｔ」．．．）にヴァージョン順の内容の移り変わりを簡単に確認することができる。
【００５０】
「キーワード抽出日時」ボタン３０５を一度押下することで、キーワード情報表示部３０２の表示がキーワード抽出日時の昇順で表示される。さらに「キーワード抽出日時」ボタンを一度押下すると、キーワード情報表示部３０２の表示はキーワード抽出日時の降順で表示される。「キーワード抽出日時」ボタンを押下することで、キーワード情報表示部３０２の表示はキーワード抽出日時の昇順／降順のトグル式で切り替わる。
【００５１】
これにより、例えば選択した文書ファイルのファイル名はそれぞれまったく違っていても書かれている内容は近いと判断されるときに、キーワード抽出日時順の内容の移り変わりを簡単に確認することができる。
【００５２】
図８は、複数ファイル選択時にキーワード情報表示部３０２において、デフォルトでどの順序で表示するかを設定する画面である。図８の８０３〜８０６のチェックボタンのどれかを選択することで名前の昇順／降順・キーワード抽出日時順の昇順／降順のうちのどれかを選択し、「ＯＫ」ボタン８０１を押下することで、デフォルトでどの順序で表示するかを設定することができる。
【００５３】
以上により、本実施例では、ファイル閲覧アプリケーションにて、複数の選択された文書ファイルにおいて、各々の文書ファイルから複数のキーワードを抽出し表示することで、容易に複数の文書ファイルの内容を確認することが可能である。
【００５４】
【発明の効果】
以上説明したように、請求項１のファイル閲覧装置によれば、ファイル閲覧アプリケーションにおいて、複数の文書ファイルが選択されたときに、選択されたすべての文書ファイルに対して、その内容から内容を表すのにふさわしい複数のキーワードを抽出し表示することで、容易に複数の文書ファイルの内容を確認することができる。
【００５５】
また、請求項２のファイル閲覧装置によれば、ファイル閲覧アプリケーションにおいて、複数の文書ファイルの内容から抽出した複数のキーワードの表示をファイル名の昇順および降順で並び替えることができる。
【００５６】
また、請求項３のファイル閲覧装置によれば、ファイル閲覧アプリケーションにおいて、複数の文書ファイルの内容から抽出した複数のキーワードの表示をキーワード抽出日時の昇順および降順で並び替えることができる。
【００５７】
また、請求項４のファイル閲覧装置によれば、ファイル閲覧アプリケーションにおいて、複数の文書ファイルの内容から抽出した複数のキーワードを表示する際に、ファイル名の昇順・降順およびキーワード抽出日時の昇順・降順の中からどの順で表示させるか選択することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るファイル閲覧装置の概略構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るファイル閲覧装置のプログラムのモジュール関係を示す説明図である。
【図３】本発明の第１の実施の形態に係るファイル閲覧装置のＧＵＩ画面である。
【図４】本発明の第１の実施の形態に係るファイル閲覧装置の処理の流れ図である。
【図５】本発明の第１の実施の形態に係るファイル閲覧装置のキーワード抽出処理の流れ図である。
【図６】本発明の第１の実施の形態に係るファイル閲覧装置のＣＰＵ使用率上限値設定画面である。
【図７】本発明の第１の実施の形態に係るファイル閲覧装置のバックグラウンド処理の流れ図である。
【図８】本発明の第１の実施の形態に係るファイル閲覧装置のキーワード数設定画面である。
【図９】本発明の第１の実施の形態に係るファイル閲覧装置のキーワード表示設定画面である。
【符号の説明】
１０１  ＣＰＵ
１０２  ハードディスクコントローラ
１０３  ハードディスク
１０４  キーボード
１０５  ポインティングデバイス
１０６  ＲＡＭ
１０８  ビデオＲＡＭ
１０９  表示コントローラ
１１０  モニター
１１３  プログラム
１１４  文書ファイルＡ
１１５  文書ファイルＢ
１１６  文書ファイルＣ
２０１  メイン処理部
２０２  ファイルマネージャー処理部
２０３  ＧＵＩ処理部
２０４  キーワード抽出処理部
２０５  文書読込部
２０６  キーワード抽出部
２０７  ＣＰＵ監視部
２０８  キーワードデータベース
２０９  バックグラウンド処理登録データベース
【図１】
2004178481.tif 000003
【図２】
2004178481.tif 000004
【図３】
2004178481.tif 000005
【図４】
2004178481.tif 000006
【図５】
2004178481.tif 000007
【図６】
2004178481.tif 000008
【図７】
2004178481.tif 000009
【図８】
2004178481.tif 000010
【図９】
2004178481.tif 000011