JP3673111B2 - 文書管理方法および文書管理装置および記憶媒体 - Google Patents
文書管理方法および文書管理装置および記憶媒体 Download PDFInfo
- Publication number
- JP3673111B2 JP3673111B2 JP09389399A JP9389399A JP3673111B2 JP 3673111 B2 JP3673111 B2 JP 3673111B2 JP 09389399 A JP09389399 A JP 09389399A JP 9389399 A JP9389399 A JP 9389399A JP 3673111 B2 JP3673111 B2 JP 3673111B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- displayed
- index information
- screen
- editing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
【発明の属する技術分野】
本発明は、例えば、WWWブラウザで閲覧されるWWWページや、ワードプロセッサ、エディタ、表計算ソフトその他のアプリケーションで作成される文書などを記憶・管理する文書管理装置に関する。
【0002】
【従来の技術】
近年のPCやワードプロセッサの普及によりオフィス内での文書の電子化が進んでいる。加えてインターネットやイントラネットの発達で電子メールの利用が急増し上記電子化をいっそう加速している。この結果多くのオフィスが大量の電子化されたデータで溢れかえるようになり、これらを効率良く整理し管理することの重要性が高まってきている。
【0003】
このためこれら電子化された文書を効率良く管理する様々な文書管理装置が開発されてきた。ある装置では文書の登録方法に特徴があり、デスクトップ上のアイコンに対してファイルをドラッグ&ドロップするだけでデータベースに登録することができる。またある装置では文書の検索方法に特徴があり、例えば「昨日の会議で配布された資料」の様に日常使っている自然言語で文書を検索することができる。また電子メイルに特化したある装置では、受け取った電子メールを自動的に取り込み、差出人ごとのフォルダに仕分けてくれる他、後から全文検索などで検索を行うことができる。また最近はこれらの特徴を兼ね備えた装置も出てきている。
【0004】
このように従来、文書管理装置として様々な装置が開発されてきたが、その登録機能はユーザが直接登録操作をしなければならないか、電子メールのように特定の文書だけを対象として自動登録できるシステムであった。
【0005】
また、インターネットとWWW(World Wide Web)の発達により、WWWブラウザを通して情報を入手する割合が増大しており、WWWページを管理することの重要性が高まっている。予め登録しておいたURLに従ってWEBサイトを自動巡回し、WWWページのコピーを収集するソフトが開発されている。しかし自分が見たページを対象として登録するものではない。
【0006】
また、WWWブラウザがディスク上に残しているWWWページのキャッシュを登録する機能を備えた装置がある。この機能を用いれば自分が見たページだけをデータベースに登録できるが、キャッシュがクリアされてしまうと登録できない問題がある。またキャッシュは短時間のうちに膨大な数になるため、登録前に適切なフィルタリングを行う必要があるが、今までにこのようなフィルタリング機能を備えた装置は登場していない。
【0007】
【発明が解決しようとする課題】
このように従来の文書管理装置の登録機能は、ユーザ自身が作成、編集、閲覧したもの、即ち自分が直接操作したもの全てを対象とした自動登録機能を備えたものではなく、ユーザ自身が直接登録操作をしなければならないか、あるいは前記メールのように特定の文書だけを対象としていた。
【0008】
またWWWブラウザを通して得られる膨大な情報に対し、実際に自分が見たページの中からフィルタリングで絞り込んだ物を自動的に登録する機能を備えた装置は存在しなかった。
【0009】
そこで、本発明は、上記問題点に鑑み、ユーザ自身が実際に作成、編集、あるいは閲覧した文書を後に検索可能にするインデックス情報を自動的に作成することにより、文書管理が容易に行える文書管理方法およびそれを用いた文書管理装置を提供することを目的とする。
【0010】
また本発明は、WWWブラウザを通して得られる膨大な文書の中から、予め設定したプロファイル情報にヒットするものだけを閲覧時に自動的にローカルマシン上にコピーし、さらにこのコピーしたデータに対するインデックス情報を自動的に作成することにより、文書管理が容易に行える文書管理方法およびそれを用いた文書管理装置を提供することを目的とする。
【0011】
【課題を解決するための手段】
本発明の文書管理方法は、記憶されている文書を検索するためのインデックス情報を作成するタイミングを設定して、その設定されたタイミングに従って該文書に関する属性情報を抽出してインデックス情報を作成して該文書に対応付けて記憶することにより、ユーザ自身が実際に作成、編集、あるいは閲覧した文書に対するインデックス情報を自動的に作成し、後に、このインデックス情報を用いて文書を容易に検索できる。
【0012】
また、本発明の文書管理方法は、閲覧された文書から抽出した属性情報と、選択すべき文書の属性を定めたプロファイル情報とに基づき、閲覧された文書のうち該文書を検索するためのインデックス情報を作成する文書を選択し、この選択された文書から抽出された属性情報から前記インデックス情報を作成して、前記選択された文書と前記インデックス情報とを対応付けて記憶することにより、WWWブラウザを通して得られる膨大な文書(WWWページ)の中から、予め設定したプロファイル情報にヒットするものだけを閲覧時に自動的に記憶し、さらにこの記憶したデータに対するインデックス情報を自動的に作成し、後に、このインデックス情報を用いて記憶したWWWページを容易に検索できる。
【0013】
本発明の文書管理装置は、記憶された文書を検索するためのインデックス情報を作成するタイミングを設定するタイミング設定手段と、前記設定されたタイミングで前記文書に関する属性情報を抽出してインデックス情報を作成する作成手段と、前記インデックス情報を該文書に対応付けて記憶する記憶手段とを具備したことにより、ユーザ自身が実際に作成、編集、あるいは閲覧した文書に対するインデックス情報を自動的に作成し、後に、このインデックス情報を用いて文書を容易に検索できる。
【0014】
好ましくは、前記インデックス情報に基づき文書を検索する検索手段と、この検索手段での検索結果を少なくとも前記インデックス情報とともに呈示する呈示手段とを具備する。
【0015】
また、本発明の文書管理装置は、閲覧された文書から属性情報を抽出する抽出手段と、前記抽出された属性情報と、選択すべき文書の属性を定めたプロファイル情報とに基づき、閲覧された文書のうち該文書を検索するためのインデックス情報を作成する文書を選択する選択手段と、前記選択された文書から抽出された属性情報から前記インデックス情報を作成する作成手段と、前記選択された文書と前記インデックス情報とを対応付けて記憶する記憶手段とを具備したことにより、WWWブラウザを通して得られる膨大な文書(WWWページ)の中から、予め設定したプロファイル情報にヒットするものだけを閲覧時に自動的に記憶し、さらにこの記憶したデータに対するインデックス情報を自動的に作成し、後に、このインデックス情報を用いて記憶したWWWページを容易に検索できる。また、WWWページのように日々更新される情報に対しても有効なインデックス情報を生成することが可能になる。
【0016】
好ましくは、前記インデックス情報に基づき文書を検索する検索手段と、この検索手段での検索結果を少なくとも前記インデックス情報とともに呈示する呈示手段とを具備する。例えば、ツリー形式と表形式とで呈示して、双方が互いに連携し合って表示することにより、検索結果から所望の文書を見つける場合など、ユーザにとって使い勝手がよくなる。
【0017】
好ましくは、前記プロファイル情報に基づき指定された属性情報を有する文書を検索する検索手段をさらに具備する。また、前記記憶手段で記憶された文書およびインデックス情報のうち、前記プロファイル情報に基づき指定された属性情報を有する文書およびそのインデックス情報を削除する削除手段をさらに具備する。これにより、文書の検索、削除がより合理的に行え、文書管理の上で利便性が向上する。
【0018】
なお、上記各手段は、コンピュータに実行させるプログラムとして、フロッピーディスク、CD−ROM等の記憶媒体に記録して頒布することができる。例えば、図1、図11のユーザインタフェース部15、ファイル記憶部8、インデックスデータベース9はコンピュータの持つハードウエア資源を利用して構成し、その他の構成部はコンピュータに実行させるプログラムで実現可能である。
【0019】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照して説明する。
【0020】
(第1の実施形態)
図1は本発明の第1の実施形態にかかる文書管理装置の構成例を示したものである。
【0021】
閲覧部1は、ファイル記憶部8に保存されている例えば、テキスト文書、HTML文書等の電子化された文書を閲覧あるいは作成、編集するものである。閲覧部1は、この文書管理装置専用に作られたものの他、エディタやワープロなどの既存のアプリケーションなどによって構成される。
【0022】
登録動作設定部2は、閲覧部1で作成、編集、閲覧された文書に対するインデックス情報の作成を開始するタイミングとなる閲覧部1の動作を設定するものである。
【0023】
登録動作定義テーブル3は登録動作設定部2での設定内容を記録保管するためのもので、登録制御部4は、この登録動作定義テーブル3を参照しながら登録制御を行うようになっている。登録動作定義テーブル3は例えば、MS−Windowsの場合、レジストリやINIファイルなどを利用する。他のシステム、例えばUNIXやMacOSなどにおいても同様のものを用いる。
【0024】
登録制御部4は登録動作定義テーブル3の設定値を元に閲覧部1の動作を検知したら、キーワード抽出部5、属性取得部6、インデックス情報作成部7を制御してインデックス情報の作成、登録を実行する。
【0025】
キーワード抽出部5は閲覧部1で閲覧、作成、編集されている文書からキーワードを抽出するものである。キーワードの抽出方法、既存のものでよく、例えば、文書中のテキスト部分を形態素解析して、名詞等の単語を抽出し、その名詞の出現頻度を求めて、出現頻度の高いいくつかの名詞をキーワードとしてもよい。また、予め各分野毎にキーワードとなり得る単語が登録されている辞書を用いて、文書とこの辞書とのマッチングを行って、一致した単語を当該文書のキーワードとしてもよい。
【0026】
属性取得部6は、閲覧部1で閲覧、作成、編集されている文書のキーワード以外の属性を取得するものである。
【0027】
インデックス情報作成部7は、キーワード抽出部5および属性取得部6で得られたキーワードと各種属性値を基に、閲覧部1で閲覧あるいは作成編集された文書に対するインデックス情報を生成する。
【0028】
ファイル記憶部8は、文書の各種ファイルを保存するもので、ハードディスクや各種リムーバブルメディアで構成される。
【0029】
インデックスデータベース9はインデックス情報作成部7で作られたインデックス情報を保存管理するものであり、検索部10はこのインデックス情報により検索を行う。
【0030】
検索部10はユーザからの検索要求を基にインデックスデータベース9に対して検索を行い、その結果を検索結果呈示部14に伝える。
【0031】
検索結果呈示部14は、表形式呈示部11、ツリー形式呈示部12、連携制御部13の3つで構成され、検索部10での検索結果をユーザに呈示するものである。
【0032】
表形式呈示部11は、検索結果を1件につき1行の表にして呈示する。類似度やキーワードなどで結果を一覧しやすいように呈示する。
【0033】
ツリー形式呈示部12は、検索された文書ファイルがファイル記憶部8のどこに保存されているかをわかりやすく呈示するためにディレクトリ構造をツリー状に呈示する。
【0034】
連携制御部13は、表形式呈示部11とツリー形式呈示部12に対して行うユーザの文書選択操作に応じて両方の表示を連携させる制御を行う。
【0035】
ユーザインタフェース部15は、ディスプレイ装置等の出力装置、キーボード、マウス等の各種入力装置から構成され、ユーザが各種指示入力を行ったり、検索式を入力したり、また、文書の表示や、文書検索結果の表示等を行うようになっている。
【0036】
次に、図1の文書管理装置による登録タイミングとその設定について説明する。なお、ここで登録とは、ファイル記憶部8に既に記憶されている文書ファイルについてインデックス情報を作成して、そのインデックス情報をインデックスデータベースに登録することで、このことを「文書の登録」と呼ぶこともある。
【0037】
登録タイミングとして設定される閲覧部1の動作としては、例えば、
▲1▼閲覧部1の終了あるいは閲覧ウインドウのクローズ
▲2▼ユーザ操作によるファイルのセーブ
の2つがあり、ユーザは登録動作設定部2を通して、これら2つのいづれか1つ、あるいは両方を選択すればよい。例えば、▲1▼だけを設定すると閲覧、編集等された文書の全てが登録される。▲2▼だけを設定すると編集した文書だけが登録される。なお、閲覧部1が自動セーブの機能を有する場合、自動セーブ時の登録を▲2▼のオプションとして追加することができる。▲1▼と▲2▼の両方を設定すると▲1▼だけの設定と同じく閲覧された文書、編集された文書の全てが登録されるが、編集時の登録のタイミングが▲1▼だけの設定とは異なる。セーブ時の登録が基本になり、セーブ後に編集を行わずに終了した場合、終了時の登録は行われない。
【0038】
設定内容は登録動作定義テーブル3に書き込まれ、登録制御部4から参照される。
【0039】
以上が登録タイミングの設定手順である。
【0040】
図2は、文書管理装置で用いられるインデックス情報の構造を示した図で、文書ファイルに関する属性情報(例えば、ID番号、ファイル名、パス名、ファイルの種類、メディアの種類、作成日時、タイトル、作者等)と、該文書から抽出されたキーワードをから構成されていて、文書1つに対しこのインデックス情報が1つ作成される。
【0041】
ID番号は、インデックス情報の作成順に「1」、「2」、「3」…と順番に発番され、インデックスデータベース9に格納されている全てのインデックス情報においてユニークな整数値データである。
【0042】
ファイル名は、当該文書ファイルのファイル記憶部8上でのファイル名を表す文字列データである。
【0043】
パス名は、同じく当該文書ファイルのファイル記憶部8上でのパス名を表す文字列データである。
【0044】
ファイル名とパス名の表現方法は、この文書管理装置が動作するOSに依存し、例えばMS−Windowsの場合、それぞれ「Document.txt」、「c:¥home¥My Document¥document.txt」などの文字列データとなる。
【0045】
ファイルの種類は、図3に示すように、ファイルの種類を表す予め定義された数値データであり、例えば、この文書管理装置が動作するOSと利用するアプリケーションと対象とするファイルの種類とに依存する。例えばMS−Windows上でMS−Officeの各アプリケーションのファイルとリッチテキストフォーマット(RTF)ファイル、標準テキストファイルを対象とする場合、図3に示す定義値を利用する。
【0046】
メディアの種類は、図4に示すように、ファイルの保存場所の種類を表す予め定義された数値データであり、例えば、この文書管理装置が動作するOSに依存する。例えば、MS−Windowsの場合は図4に示すような定義値を利用する。
【0047】
作成日時は、当該文書ファイルが作成された日時、あるいは最終更新日時を表す日付型のデータである。
【0048】
タイトルは、当該文書ファイルのタイトルを表す文字列データである。
【0049】
作者は、当該文書ファイルを作成した作者を表す文字列データである。
【0050】
キーワードは、キーワード抽出部5で当該文書のテキスト部分から抽出したキーワードを値とするリスト型のデータである。
【0051】
次に、図5に示すフローチャートを参照して、登録制御部4によるインデックス情報の作成および登録の処理動作について説明する。
【0052】
登録制御部4は、閲覧部1で登録動作定義テーブル3に設定された動作、即ちファイルのセーブもしくは閲覧部1の終了動作の実行を監視する(ステップS1)。動作の実行を監視する方法には、システムに常駐するアプリケーションで標準的に用いられている方法を利用する。例えば、MS−Windowsの場合では、当該動作が行われる際に発生するWindowsメッセージを監視し、該メッセージに対してフックをかけることで当該動作の監視が行える。また、他の方法として、閲覧部1に既存のアプリケーションが利用された場合、該アプリケーション自身の機能として該設定された動作を検知し、さらにその動作に応じた処理を実行することも可能である。例えばMS−WindowsのアプリケーションであるMS−Wordや MS−Excelの場合、マクロ言語VBA(Visual Basic for Application)を用いてアプリケーションのコマンド自体を書き換えることによりアプリケーションの動作をカスタマイズすることが可能で、セーブコマンドに手を加えることでセーブ時の一連の登録処理を実行させることができる。また当該動作時に自動的に実行するマクロを作ることもできる。例えば、Auto_Close()マクロで任意のファイルをクローズした際の処理を、Auto_Exit()マクロでWord自体を終了する際の処理をそれぞれ記述することができるため、これらを用いて終了時の一連の登録処理を実行させることができる。
【0053】
予め設定したセーブあるいは終了の動作が検知された場合(ステップS2)、登録制御部4は、キーワード抽出部5を起動し、キーワード抽出部5は、閲覧部1で閲覧、編集、作成等されていた文書からキーワードを抽出する(ステップS3)。
【0054】
続いて、属性取得部6を起動し、閲覧部1よりファイル名、パス名、ファイルの種類、メディア種別、ファイル作成日時、タイトル、作者の各属性値を取得する(ステップS4)。
【0055】
続いてインデックス情報作成部7を起動し、キーワード抽出部5で抽出されたキーワードと属性取得部6で取得された各属性値を元に図2に示したインデックス情報を作成する(ステップS5)。
【0056】
続いてインデックス情報作成部7は、作成したインデックス情報をインデックスデータベース9に登録する(ステップS6)。
【0057】
属性取得部6での各属性値の取得方法、インデックス情報作成部7でのインデックス情報の作成方法、及びインデックス情報作成部でのインデックス情報のインデックスデータベース9への登録方法については後で改めて説明する。
【0058】
続いて、閲覧部1が引き続き動作しているかを調べる(ステップS7)。セーブ時の登録や、ウインドウを閉じての登録などで閲覧部1が引き続き動作中の場合は、再び(ステップS1)の監視状態に戻り、以上の動作が継続して行われる。
【0059】
以上の様に登録制御部4においてインデックス情報の作成および登録が行われる。
【0060】
次に、属性取得部6における各属性値の取得方法について説明する。
【0061】
ファイル名、パス名は閲覧部1から直接取得する。閲覧部1に既存のアプリケーションを利用する場合は、OS及びアプリケーションの機能から属性を取得する。例えばMS−Windows上のアプリケーションの場合、OLEオートメーションなどによって属性を取得することができる。
【0062】
ファイルの種類はファイル名から取得する。例えば MS−Windowsの場合、ファイル名の拡張子部分からファイルの種類を取得することができる。
【0063】
メディア種別はパス名からドライブ名を取り出し、OSの機能からドライブの種類を調べることによって取得する。
【0064】
ファイル作成日時はOSの機能を用いて取得する。例えば MS−Windowsの場合WindowsAPIの各関数を用いて実装する。
【0065】
タイトルは、当該文書ファイルが例えばMS−Wordの文書ファイルのようにファイル自身の属性としてタイトルを持っている場合には、このタイトルをそのまま利用する。当該文書ファイルが属性としてタイトル持っていない場合、あるいは属性の取得方法がわからない文書ファイルである場合には、例えば、当該文書ファイルのテキスト部分の最初の1文をタイトルとして利用する。この1文が文字列フィールドの大きさを越える場合には、その大きさまでをタイトルとして利用する。
【0066】
作者は、当該文書ファイルが自分の属性として作者の情報を持っている場合には、その値をそのまま利用する。当該文書ファイルが属性として作者の情報を持っていない場合、あるいは属性の取得方法がわからない文書ファイルである場合には、この文書管理装置が動作するOSが文書ファイルの作者を取り出すAPIを備えている場合、このAPI関数によって作者を取得する。APIが無い場合、あるいは値の取得に失敗した場合には、空の文字列を値とする。
【0067】
なお、閲覧部1に既存のアプリケーションを適用する場合、アプリケーションの機能として上記したような属性値を取得することが可能な場合にはこの機能によってその属性値を取得する。例えば MS−Windowsのアプリケーションの場合、OLEオートメーションの機能で属性値の多くをアプリケーションから取得することが可能である。
【0068】
以上のように属性取得部6において各属性値を取得する。
【0069】
次に、インデックス情報作成部7におけるインデックス情報の作成方法について説明する。
【0070】
まず、新しいインデックスを1つ生成し、
(ID番号)=(直前に作られたインデックスのID番号)+1
で定まるID番号を設定する。ID番号としては各インデックスにユニークな値が設定できれば上記方法でなくてもかまわない。例えばインデックス先のデータが無くなったような不要なインデックスの削除で欠番となったID番号を小さい物から優先的に割り当てるような方法でも良い。
【0071】
続いて、キーワード抽出部5で抽出された各キーワードを設定する。キーワードが抽出されなかった場合、本フィールドは空のリスト型となる。またキーワードの数が予めリスト型としてサポートしている最大要素数の上限を越える場合には、キーワードとして検出された順番に最大要素数分のリスト型を形成するものとする。
【0072】
最後に、属性取得部6で取得されたファイル名、パス名、ファイルの種類、メディア種別、ファイル作成日時、タイトル、作者の各属性値を設定する。
【0073】
以上のようにインデックス情報作成部7においてインデックス情報を作成する。
【0074】
次に、図6を参照して、インデックス情報作成部7がインデックスデータベース9にインデックス情報を登録する動作についてを説明する。
【0075】
インデックス情報作成部7は、その作成したインデックス情報と同じ文書のインデックス情報がインデックスデータベース9に既にあるかどうかを調べるために、当該インデックス情報にあるパス名と同じパス名を持ったインデックス情報がインデックスデータベース9にあるかを調べる(ステップS11)。
【0076】
同じパス名のインデックス情報が無い場合、当該作成したインデックス情報をインデックスデータベース9に新規登録する(ステップS12)。
【0077】
同じパス名のインデックス情報が既に存在する場合、この既に登録されたインデックス情報と作成したインデックス情報の各属性値を比較し、異なる属性値が1つ以上存在する場合には(ステップS13)、既にあるインデックス情報を今回作成したインデックス情報で更新する(ステップS14)。
【0078】
異なる属性値が1つも存在しない場合には、変更が無いので今回作成したインデックス情報を破棄し(ステップS15)、登録をしないで終了する。
【0079】
以上のようにして、インデックス情報作成部7においてインデックス情報がインデックスデータベース9へ登録される。
【0080】
次に、図7を参照して、検索部10における文書検索処理動作について説明する。
【0081】
ユーザインタフェース部15を介して、検索部10にインデックスデータベース9に対する検索式を入力する(ステップS21)。この検索式の中身はインデックスデータベース9に依存する。例えばインデックスデータベース9がSQL(Structured Query Language)ベースのデータベースの場合にはSQL文での検索式が用いられる。
【0082】
続いて、検索部10では、この検索式を用いてインデックスデータベース9からインデックス情報を検索し(ステップS22)、その検索結果を受け取って検索結果呈示部14に送る(ステップS23)。検索結果呈示部14では、検索されたインデックス情報をユーザインタフェース部15に呈示する。
【0083】
検索結果呈示部14に呈示された検索結果に所望の文書がない場合、ユーザは引き続き現在の検索結果を破棄してステップS21から検索をやり直すことができる。検索結果が多く所望の文書を見つけられない場合、現在の検索結果に対しての追加の検索を実行することができる(ステップS24)。追加の検索を行う場合には、現在の検索結果即ち検索された文書のすべてのインデックス情報のID番号をメモリ上にデータとして蓄えておき(ステップS25)、追加の検索によってインデックスデータベース9からインデックス情報を取得する際に、当該メモリ上のID番号と一致したものだけを取り出すようにすれば良い。また、それぞれの検索での検索結果を保存しておくことで、以前の検索結果に立ち戻ったり、追加の検索を複数平行して行うこともできる。
【0084】
以上のように検索部10において文書検索が実行される。
【0085】
次に、図8を参照して、検索結果呈示部14での検索結果の取得の動作を説明する。
【0086】
まず、ユーザインタフェース部15に呈示されたインデックス情報の中から、ユーザが所望の文書を選択する(ステップS31)。次に、選択された文書のインデックス情報からファイル名とパス名を抽出し(ステップS32)、ファイル名とパス名とが閲覧部1に伝えられる(ステップS33)。閲覧部1は当該ファイル名とパス名とからファイル記憶部8から該当する文書ファイルを読み込んで呈示する(ステップS34)。
【0087】
以上のように検索結果呈示部14における検索結果の取得が実行される。
【0088】
次に、検索結果呈示部14での検索結果の呈示方法について説明する。検索結果呈示部14では、図9に示すように、検索結果をディスプレイ装置の表示画面に、表形式呈示ウインドウとツリー形式呈示ウインドウとにそれぞれ呈示する。表形式呈示ウインドウには、各文書のインデックス情報の内容をその検索スコアの上位から順に表形式の呈示を行う。ツリー形式呈示ウインドウには、検索されたインデックス情報に含まれているパス情報を基にツリー状に呈示する。
【0089】
これら2つの呈示ウインドウは、連携制御部13によって互いに連携して動作し合う。例えば表形式呈示ウインドウに呈示された任意の文書をマウスなどでクリックして選択すると、ツリー形式呈示ウインドウ上の当該文書の部分が選択されハイライト表示などによって一目でわかるようになる。同様にツリー形式呈示ウインドウに呈示された任意の文書を選択すると、表形式呈示ウインドウ上の当該文書が選択されるようになる。
【0090】
このために連携制御部13では、一方の呈示ウインドウで選択された文書に対するインデックス情報のID番号を他方の呈示ウインドウに伝える働きをする。
【0091】
また、ツリー形式呈示ウインドウには、各フォルダ内の検索されなかった文書ファイルも同時に呈示するようにしてもよい(図10参照)。この場合は、検索されたファイルはハイライト表示を行うなどして検索されなかったファイルと一目で区別ができるようにする。
【0092】
以上のように検索結果呈示部14で検索結果の呈示を行う。
【0093】
(第2の実施形態)
本発明の第2の実施形態にかかる文書管理装置は、図1の閲覧部1に、WWWブラウザアプリケーションを適用した例で、管理対象の文書としての、ユーザ自身が閲覧したWWWページ(WWWブラウザ上に表示されているページ)に対し、後に当該WWWページを検索するために必要なインデックス情報を自動的に作成し、そのインデックス情報を用いて所望のWWWページを検索するためのものである。
【0094】
ところで、WWWページの場合、閲覧している実体は通常ローカルマシンの外にある。また、その実体は日々更新されることが多く、実体に対してのインデックス情報をファイリングしても後日の役に立たないケースが多い。このため、第2の実施形態では上記WWWページのコピーをローカルマシン上のファイルシステムに作成する機能を追加し、そのコピーに対するインデックス情報を作成してインデックスデータベースに登録する方式をとっている。
【0095】
また、日常WWWブラウザを通してWWWページを閲覧していると、知らず知らずのうちに膨大な数のページを閲覧していることに気がつく。第1の実施形態のように閲覧した文書(のインデックス情報)全てを登録する方式の場合、登録数が膨大になってしまうという問題が生じる。そこで第2の実施形態では、予めプロファイル情報を登録し、閲覧したWWWページに対して、このプロファイル情報によるフィルタリング処理を行う機能が追加されている。なお、第2の実施形態に係る文書管理装置の閲覧部は、図11に示すように、WWWブラウザ103に限定するものではなく、エディタやワープロなどの既存のアプリケーションを適用してもかまわない。前者のローカルマシン外にある実体をコピーしてインデックスを生成する機能は、エディタやワープロなどのアプリケーションでフロッピーディスクや光磁気ディスクなどの各種リムーバブルメディア上にある文書ファイルに対する閲覧や編集を行う際に適用することができる。また後者のプロファイル情報によるフィルタリング処理は、そのまま文書ファイルに対して適用することが可能である。
【0096】
図11は、第2の実施形態にかかる文書管理装置の構成例を示したものである。なお、図11において、図1と同一部分には同一符号を付し、異なる部分について説明する。すなわち、図11では、図1の閲覧部1をWWWブラウザ103に置き換え、図1の登録動作設定部2、登録動作定義テーブル3が、プロファイル設定部101、プロファイル登録テーブル102、フィルタリング部106、WWWページ取得・保存部117に置き換わり、さらに、プロファイル情報呈示部117が追加されてた構成となっている。
【0097】
WWWブラウザ103は、既存のブラウザアプリケーションで構成されるが、専用に作り込んだ物であっても構わない。
【0098】
プロファイル設定部101は、フィルタリング部106で行われる文書のフィルタリング処理を行う際に用いるプロファイル情報(図12参照)を設定するためのもので、図12に示すように、例えば、複数のキーワードと複数のURL(Uniform Resource Locator)をそれぞれ設定することができる。
【0099】
プロファイル登録テーブル102は、プロファイル設定部101で設定された図12に示したようなプロファイル情報を、設定された時間とともに、図13に示すテーブル形式で保存するものである。
【0100】
フィルタリング部106は、キーワード抽出部5で抽出されたキーワードと属性取得部6で取得された属性値とプロファイル登録テーブル102に設定された最新のプロファイル情報とを比較し、登録を行うか否かを登録制御部4に伝える。閲覧中のWWWページから抽出されたキーワードおよび属性値がプロファイル情報と一致しているときは、登録制御部4は、当該WWWページの登録を行う。
【0101】
WWWページ取得保存部107は、WWWブラウザ103で閲覧されたページを構成している各オブジェクトを1つのフォルダにまとめてファイル記憶部8上にコピーする。
【0102】
プロファイル情報呈示部117は、プロファイル登録テーブル102の内容を時系列でグラフィカルに呈示するためのもので、呈示したプロファイル情報を基にWWWページの検索と削除を行うこともできる(後述)。
【0103】
図14は、インデックス情報の構造を示したもので、ID番号、URL、フォルダ名、先頭ファイル名、タイトル、作成日時、キーワード、フィルタリング種別、ヒットしたキーワードの各項目によって構成され、登録されるWWWページごとに1つ作成される。
【0104】
ID番号はインデックス情報の作成順に「1」、「2」、「3」…と順番に発番され、インデックスデータベース9の全てのインデックス情報においてユニークな整数値データである。
【0105】
URLは、登録するWWWページのURLを表す文字列データである。
【0106】
フォルダ名はファイル記憶部8上にコピーしたWWWページを保存しているフォルダのパス名を表す文字列データである。
【0107】
先頭ファイル名は、フォルダ内の各ファイルの中で、先頭ページのHTML文書をコピーしたファイルのファイル名を表す文字列データである。
【0108】
タイトルは登録するWWWページに付けられたタイトルを表す文字列データである。
【0109】
作成日時は、コピーしたファイルが作成された日時、あるいは最終更新日時を表す日付型のデータである。
【0110】
キーワードは、キーワード抽出部5においてWWWページのテキスト部分に対して抽出したキーワードを値とするリスト型のデータである。キーワードが抽出されなかった場合、本フィールドは空のリスト型となる。またキーワードの数がリスト型として予め定められた最大要素数の上限を越える場合には、キーワードとして検出された順番に最大要素数分のリスト型を形成するものとする。
【0111】
フィルタリング種別は、登録するWWWページに対するフィルタリング処理がプロファイルに定義されたURLで行われたのか、キーワードで行われたのか、その両方で行われたのか、あるいはフィルタリングが行われなかったのかを表す予め定義された数値のデータで、図15に示す各定義値のいずれかの値を取る。
ヒットしたキーワードは、登録するWWWページに対するフィルタリング処理がキーワードで行われた際に、そのWWWページから抽出されたキーワードのうち、プロファイル情報のキーワードと一致したキーワードを値とするリスト型のデータである。キーワードによるフィルタリングが行われなかった場合、本フィールドは空のリスト型となる。
【0112】
次に、図16を参照して、登録制御部4におけるインデックス情報の作成および登録の処理動作について説明する。
【0113】
WWWブラウザ103で新たなWWWページが表示されたかを監視する(ステップS41)。この監視方法としては、システムに常駐するアプリケーションで標準的に用いられている方法を利用する。例えば、MS−Windowsの場合では、新たなWWWページが表示された際に発生するWindowsメッセージを監視し、そのメッセージに対してフックをかけることで新たなWWWページの表示されたこと検知する。
【0114】
新たなWWWページの表示が検知された場合(ステップS42)、プロファイル登録テーブル102を参照し、プロファイルとしてURLが登録されているかを調べる(ステップS43)。
【0115】
プロファイルにURLが登録されていない場合、ステップS46へ進む。一方、プロファイルにURLが登録されている場合、ステップS44へ進み、属性取得部6を起動し、属性取得部6がWWWページのURLをWWWブラウザ103から取得する(ステップS44)。
【0116】
次に、フィルタリング部106を起動し、プロファイルとして登録されているURLと、現在のWWWページのURLとを比較し、同じURLがあるかを調べる(ステップS45)。同じURLがある場合は、以下の処理を実行し、同じURLがない場合は登録処理を中断し、ステップS41へ戻り、WWWブラウザの監視を行う。
【0117】
次に、プロファイル登録テーブル102を参照し、プロファイルとしてキーワードが登録されているかを調べる(ステップS46)。プロファイルにキーワードが登録されていない場合、ステップS49へ進む。一方、プロファイルにキーワードが登録されている場合、すて47へ進み、キーワード抽出部5を起動し、WWWページ内のテキスト情報からキーワードを抽出する(ステップS47)。なお、キーワードの抽出は前述したように、通常のファイリングシステムや検索システムにおいて通常使われている方法によって行われるものとする。
【0118】
続いて、フィルタリング部106を起動し、当該WWWページから抽出されたキーワードとプロファイル登録テーブル102にプロファイルとして登録されたキーワードとを比較し照合を行う(ステップS48)。一致するキーワード存在しない場合、すなわち、プロファイルとして登録されたキーワードと同じキーワードが当該WWWページに存在しない場合、そのWWWページの登録を中断し、ステップS41へ戻り、再びWWWブラウザの監視を行う。
【0119】
続いて、インデックスデータベース9に当該WWWページと同じURLを持ったインデックス情報があるか否かを調べる(ステップS49)。同じURLのインデックス情報が無い場合は、ステップS51へ進み、以降の登録処理を実行する。インデックスデータベース9に当該WWWページと同じURLを持ったインデックス情報が存在する場合、そのインデックス情報が指しているフォルダにあるWWWページのコピーと閲覧されている当該WWWページを構成している各ファイルとの間でファイル名及びファイルの中身を比較し、異なるファイルが1つも存在しないときは(ステップS50)、その閲覧されているWWWページと同じものが既に登録されていると判断できるので、現在の登録処理を終了して、ステップS41へ戻り、再び、WWWブラウザの監視を行う。一方、異なるファイルが1つでも存在する場合、ステップS51へ進み、以降の登録処理を実行する。
【0120】
WWWページの登録処理では、まず、WWWページ取得・保存部107を起動し、当該WWWページのコピーをファイル記憶部8に作成する(ステップS51)。コピーの作成は、WWWページの自動巡回機能を持ったアプリケーションなどで一般的に行われている方法を用いて行う。
【0121】
次に、属性取得部6を起動して、当閲覧中のWWWページとそのWWWページのコピーから、フォルダ名、先頭ファイル名、タイトル、作成時間の各属性値を取得する(ステップS52)。このうちタイトルはWWWブラウザ103から直接取得する。フォルダ名と先頭ファイル名はコピーの作成時に情報を残しておき、これを読み出すことで取得する。作成時間はコピー先となるフォルダの作成時間を第1の実施形態の場合と同じ方法で取得する。あるいはOSの時計機能で現在の時間を求めてこれを作成時間としても良い。また、URLは先に処理(ステップS44)で取得してあるものを利用する。
【0122】
続いて、インデックス情報作成部7を起動し、キーワード抽出部5で抽出されたキーワードと、属性取得部6で取得された各属性値を基にインデックス情報を作成する(ステップS53)。インデックス情報の作成方法は第1の実施形態と同様である。作成したインデックス情報は、インデックスデータベース9に新規登録する(ステップS54)。その後、ステップS41へ戻り、WWWブラウザ103の監視を行い、以下ブラウザが終了するまで上記処理を継続して行う。
【0123】
次に、登録されたWWWページの検索処理動作について説明する。図11の文書管理装置には、検索部10に対して入力された検索式によって行う第1の実施形態と同様の検索機能と、プロファイル情報呈示部117からの検索機能の2つの検索機能がある。
【0124】
まず、検索部10に対して入力された検索式によって行う検索処理動作について説明する。ここでは、検索結果呈示部14の動作が第1の実施形態の場合と異なる。検索結果呈示部14は、図17に示すように検索されたWWWページを表形式呈示ウインドウとツリー形式呈示ウインドウとにそれぞれ呈示する。表形式呈示ウインドウでは、各WWWページのインデックス情報内容をその検索スコアの上位から順に表形式で呈示を行う。ツリー形式呈示ウインドウでは、各WWWページの中でURLが同じものを1つの階層にまとめ、図17に示すように、全体で2階層のツリー構造にした呈示を行う。これら2つの呈示ウインドウは連携制御部13によって第1の実施形態と同様に互いに連携して動作し合う。
【0125】
なお、ツリー形式呈示ウインドウでは、URLのドメイン表示部分を右側の要素、すなわち第1ドメインから順番に階層的にまとめた図18に示すようなツリー表示を行うこともできる。
【0126】
次に、プロファイル情報呈示部117からの検索処理動作について、図19と図20を参照して説明する。
【0127】
図19にプロファイル情報呈示部11でディスプレイ装置に表示された表示画面の一例を示す。プロファイル情報呈示部11は、プロファイル登録テーブル102の内容を時間軸201に従ってグラフィック表示したもので、プロファイルとして設定された全てのURLとキーワードを、それぞれの期間(プロファイル情報として設定されている、使われる期間)を表した線分で、URLの表示領域204、キーワードの表示領域205の各領域に表示する。例えば、URL「www.aaa.ddd.edu」は1999年11月中旬から2000年1月末まで、キーワード「ネットワーク」は2000年1月末までそれぞれ有効なプロファイル情報であることが図19の表示から確認できる。また、表示領域204、205は時間軸201の左右に付けられたスクロールボタン202、203をマウスなどのポインティングデバイスでクリックすることで左右に(時間軸で)スクロールさせることができる。
【0128】
以下、図20に示すフローチャートを参照して、プロファイル情報呈示部117からの検索処理動作について説明する。
【0129】
まず、ユーザは、プロファイル情報呈示部117より表示された図19に示した表示画面から任意のURL、キーワードを選択する(ステップS61)。以下、URLとキーワードをともに選択する場合を例にとり説明するが、いずれか一方のみを選択する場合も同様である。選択方法としては、ポインティングデバイスでURL、キーワードを表す線分をそれぞれクリックして選択する方法と、図19に示すように、縦の点線で示す時間を指定する線分206をポインティングデバイスによって左右に移動させ、所望のURL、キーワードの線分に重ねることで選択する方法の2種類の選択方法がある。なお後者では線分206を2本にして、両方の線分で囲んだ矩形領域でURL、キーワードを選択することも可能である。
【0130】
次に、検索ボタン207を押下する(ステップS62)。続いて、選択されたURL、キーワードが検索部10に伝えられると(ステップS63)、URLとキーワードとで行われたフィルタリング処理によって、既に登録されているWWWページのインデックス情報が、フィルタリング種別、URL、ヒットしたキーワードの各フィールドに対するフィールド検索によって検索される(ステップS64)。
【0131】
続いて、検索結果が検索結果呈示部14に伝えられ、図17、図18に示したような、検索結果を検索式での検索結果と同様に呈示する(ステップS65)。
【0132】
以下、第1の実施形態の検索と同様に、検索結果からWWWページを選択し(ステップS66)、対応するインデックス情報からファイル名とパス名を取得する(ステップS67)。続いてファイル名とパス名をWWWブラウザに103通知し(ステップS68)、WWWブラウザ103がファイル記憶部8から対応するWWWページを読み込んで呈示する(ステップS69)。
【0133】
次に、プロファイル情報呈示部117における、インデックス情報、WWWページのコピーファイル、プロファイル情報を削除する処理について説明する。
【0134】
プロファイル情報呈示部117は、先に説明したプロファイル情報からのWWWページの検索機能に加え、検索されたインデックス情報とWWWページのコピーファイルとをそれぞれインデックスデータベース9とファイル記憶部8から、さらにプロファイル情報をプロファイル登録テーブル102からそれぞれ削除する機能を有する。この機能により、既に不要となった過去に設定したプロファイル情報とこれに対応したWWWページのコピーファイルとインデックス情報とを効果的に削除することができる。以下、図21に示すフローチャートを参照して削除処理について説明する。
【0135】
まず、ユーザは、プロファイル情報呈示部117に表示された任意のURL、キーワードを選択する(ステップS71)。以下、URLとキーワードをともに選択する場合を例にとり説明すが、いずれか一方のみを選択する場合も同様である。選択方法としては、ポインティングデバイスでURL、キーワードを表す線分をクリックして選択する方法と、図19に示すように縦の点線で示す時間を指定する線分206をポインティングデバイスによって左右に移動させ、所望のURL、キーワードを表す線分に重ねることで選択する方法の2種類の選択方法がある。なお、後者においては、指定時間より以前に有効であった、即ち時間を示指定する線分206よりも左側の領域にのみ存在するURL、キーワードを表す線分を選択することや、あるいは、時間を指定する線分206を2本にして、両方の線分で囲んだ矩形領域でURL、キーワードを選択することもできる。
【0136】
次に、削除ボタン208を押下する(ステップS72)。このとき、選択されたURL、キーワードと同じものが、選択されたもの以外に存在しないかをチェックする(ステップS73)。存在する場合、これらのURL、キーワードは選択から外される(ステップS74)。そして、選択されたURL、キーワードが残っているかを調べる(ステップS75)。残っている場合には、ステップS76に進み、残っていない場合には削除を行わずに処理を終了する。
【0137】
続いて、URLとキーワードが検索部10に伝えられ(ステップS76)、URLとキーワードで行われたフィルタリング処理によって、登録されたWWWページのインデックス情報が、フィルタリング種別、URL、ヒットしたキーワードの各フィールドに対するフィールド検索によって検索される(ステップS77)。
【0138】
次に、プロファイル情報呈示部117では、この検索された全てのインデックス情報のそれぞれについて、フィルタリング種別、URL、ヒットしたキーワードの各フィールド値から、そのインデックス情報が選択した以外のURL、キーワードでフィルタリングされているか調べる(ステップS78)。他のURL、キーワードでフィルタリングされている場合、そのインデックス情報を削除対象から外す(ステップS79)。以上の処理の結果、削除対処となるインデックス情報が残っている場合は(ステップS80)、ステップS81へ進み、残っていない場合にはステップS84へ進む。
【0139】
プロファイル情報呈示部117は、削除対象のインデックス情報からファイル名とパス名を取得する(ステップS81)。プロファイル情報呈示部117では、ファイル記憶部8から対応するWWWページのコピーファイルを削除し(ステップS82)、続いて、インデックスデータベース9から対応するインデックス情報を削除し(ステップS83)、最後にプロファイル登録テーブル102から削除されたWWWページのファイルのプロファイル情報であるURL、キーワードを削除する(ステップS84)。
【0140】
なお、上記実施形態のみ限定されず、要旨を変更しない範囲で、例えば、第1の実施形態と第2の実施形態とを組み合わせる等して、適宜変形して実施できる。
【0141】
以上説明したように、上記実施形態によれば、閲覧部1での動作を検知して、予め設定した動作時に自動的にインデックス情報を作成することで、ユーザ自身が実際に作成、編集、あるいは閲覧した文書に対するインデックス情報を自動的に作成し、このインデックス情報を用いて後に簡単に文書を検索して呼び出すことが可能になる。
【0142】
また、予め設定したプロファイルを基に閲覧した文書(例えば、WWWページ)をフィルタリングし、閲覧した文書ファイルをコピーすることで、例えば、WWWブラウザを通して得られる膨大な文書のうち、予め設定したプロファイル情報にマッチするものだけを閲覧時に自動的にファイル記憶部8上にコピーし、さらにこのコピーしたデータに対するインデックス情報を自動的に作成し、後に、このインデックス情報を用いて簡単に文書を検索して呼び出すことが可能になる。
【0143】
【発明の効果】
以上説明したように、本発明によれば、ユーザ自身が実際に作成、編集、あるいは閲覧した文書を後に容易に検索可能にして、文書管理が容易に行える。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係る文書管理装置の構成例を示した図。
【図2】インデックス情報の構造を示した図。
【図3】ファイルの種類を示す値の具体例を示した図。
【図4】メディアの種類を示す値の具体例を示した図。
【図5】インデックス情報作成処理動作を説明するためのフローチャート。
【図6】インデックス情報のインデックスデータベースへの登録処理動作を説明するためのフローチャート。
【図7】検索処理動作を説明するためのフローチャート。
【図8】検索結果呈示部の検索結果取得処理動作を説明するためのフローチャート。
【図9】検索結果の呈示例を示した図。
【図10】検索結果の他の呈示例を示した図。
【図11】本発明の第2の実施形態にかかる文書管理装置の構成例を示した図。
【図12】プロファイル情報の構造を示した図。
【図13】プロファイル登録テーブルの構造を示した図。
【図14】インデックス情報の構造を示した図。
【図15】フィルタリング種別を表す値の具体例を示した図。
【図16】インデックス情報の作成処理動作を説明するためのフローチャート。
【図17】検索結果の呈示例を示した図。
【図18】検索結果の他の呈示例を示した図。
【図19】プロファイル情報呈示部の処理動作を説明するためのもので、プロファイル登録テーブルの内容を時間軸に従ってグラフィック表示したもので、プロファイルとして設定された全てのURLとキーワードを、それぞれの有効期間を表した線分で表示する様子を示した図。
【図20】図19に示した表示内容から文書の検索を行う場合の処理動作を説明するためのフローチャート。
【図21】図19に示した表示内容から文書、インデックス情報の削除を行う場合の処理動作を説明するためのフローチャート。
【符号の説明】
1…閲覧部
2…登録動作設定部
3…登録動作定義テーブル
4…登録制御部
5…キーワード抽出部
6…属性取得部
7…インデックス情報作成部
8…ファイル記憶部
9…インデックスデータベース
10…検索部
11…表形式呈示部
12…ツリー形式呈示部
13…連携制御部
14…検索結果呈示部
15…ユーザインタフェース部
101…プロファイル設定部
102…プロファイル登録テーブル
103…WWWブラウザ
106…フィルタリング部
107…WWWページ取得・保存部
117…プロファイル情報呈示部
Claims (16)
- 文書を作成、編集、表示するための画面を表示して、文書の作成、編集、表示を行う作成・編集・表示手段と、
前記作成・編集・表示手段で作成・編集・表示された文書を記憶する第1の記憶手段と、
前記画面上で作成・編集・表示されている文書について生成されたインデックス情報を記憶する第2の記憶手段と、
を備えた文書管理装置における文書管理方法であって、
前記作成・編集・表示手段が前記画面を閉じるときと、前記作成・編集・表示手段が前記画面上で作成・編集・表示されている文書を前記第1の記憶手段に記憶するときと、前記作成・編集・表示手段が新たな文書を表示するときとを含む複数のタイミングのうちの少なくとも1つを、前記画面上で作成、編集、表示されている文書のインデックス情報を登録する登録タイミングとして設定する第1のステップと、
前記作成・編集・表示手段で発生した前記登録タイミングを検知する第2のステップと、
前記画面上で作成・編集・表示されている文書からキーワードを抽出する第3のステップと、
前記画面上で作成・編集・表示されている文書のファイル名及び当該文書が記憶される前記第1の記憶手段での記憶位置を含む属性情報を取得する第4のステップと、
前記登録タイミングが検知されたとき、前記画面上で作成・編集・表示されている文書について、前記第3のステップで抽出されたキーワード及び前第4のステップで取得された属性情報を含むインデックス情報を生成する第5のステップと、
前記インデックス情報を前記第2の記憶手段に記憶する第6のステップと、
を含むことを特徴とする文書管理方法。 - キーワード及びURL(Uniform Resource Locator)のうちの少なくとも1つを含むプロファイル情報を入力する入力ステップと、
前記文書管理装置が具備する第3の記憶手段に、入力された前記プロファイル情報を当該プロファイル情報が入力された時刻とともに記憶するステップと、
前記画面上で作成・編集・表示されている文書のうち、前記プロファイル情報に含まれるURLを有する文書及び前記プロファイル情報に含まれるキーワードと同一のキーワードの抽出された文書を選択する選択ステップと、
をさらに含み、
前記第5のステップは、前記登録タイミングが検知されたとき、前記選択ステップで選択された文書について、前記第3のステップで抽出されたキーワード及び前記第4のステップで取得された属性情報を含むインデックス情報を生成することを特徴とする請求項1記載の文書管理方法。 - 所望の文書を検索するための検索式を入力する入力ステップと、
前記検索式と前記第2の記憶手段に記憶されているインデックス情報を用いて、前記第1の記憶手段から文書を検索する検索ステップと、
検索された各文書のインデックス情報と、前記第1の記憶手段での当該検索された文書の記憶位置を示す階層構造とを前記文書管理装置が具備する表示手段で表示するステップと、
前記表示手段で表示されたインデックス情報のうちの1つが選択されると、前記表示手段で表示された階層構造上の当該選択されたインデックス情報に対応する文書の記憶位置をハイライト表示するステップと、
をさらに含むことを特徴とする請求項1記載の文書管理方法。 - 前記第3の記憶手段には、前記入力手段で時系列に入力された複数のプロファイル情報を各プロファイル情報が入力された時刻とともに記憶され、
前記選択ステップは、前記第3の記憶手段に記憶された複数のプロファイル情報のうち前記時刻が最新のプロファイル情報を用いて文書を選択することを特徴とする請求項2記載の文書管理方法。 - 前記第3の記憶手段に記憶された各プロファイル情報に含まれる各キーワード及び各URLと、各プロファイル情報の入力された時刻を基に各キーワード及び各URLがプロファイル情報として用いられていた期間とを前記文書管理装置が具備する表示手段で表示するステップと、
前記表示手段で表示されたキーワード及びURLのうちの少なくとも1つを選択するステップと、
をさらに含み、
前記検索ステップは、選択されたキーワード及びURLのうちの少なくとも1つ含む検索式を用いて、前記第2の記憶手段からインデックス情報を検索し、前記第1の記憶手段から当該検索されたインデックス情報に対応する文書を検索することを特徴とする請求項4記載の文書管理方法。 - 前記検索ステップで検索されたインデックス情報及び当該インデックス情報に対応する文書を前記第1及び第2の記憶手段から削除するステップをさらに含むことを特徴とする請求項5記載の文書管理方法。
- 文書を作成、編集、表示するための画面を表示して、文書の作成、編集、表示を行う作成・編集・表示手段と、
前記作成・編集・表示手段で作成・編集・表示された文書を記憶する第1の記憶手段と、
前記作成・編集・表示手段が前記画面を閉じるときと、前記作成・編集・表示手段が前記画面上で作成・編集・表示されている文書を前記第1の記憶手段に記憶するときと、前記作成・編集・表示手段が新たな文書を表示するときとを含む複数のタイミングのうちの少なくとも1つを、前記画面上で作成、編集、表示されている文書のインデックス情報を登録する登録タイミングとして設定する設定手段と、
前記作成・編集・表示手段で発生した前記登録タイミングを検知する検知手段と、
前記画面上で作成・編集・表示されている文書からキーワードを抽出する抽出手段と、
前記画面上で作成・編集・表示されている文書のファイル名及び当該文書が記憶される前記第1の記憶手段での記憶位置を含む属性情報を取得する取得手段と、
前記登録タイミングが検知されたとき、前記画面上で作成・編集・表示されている文書について、前記抽出手段で抽出されたキーワード及び前記取得手段で取得された属性情報を含むインデックス情報を生成する生成手段と、
前記インデックス情報を記憶する第2の記憶手段と、
を具備したことを特徴とする文書管理装置。 - キーワード及びURL(Uniform Resource Locator)のうちの少なくとも1つを含むプロファイル情報を入力する手段と、
前記プロファイル情報を当該プロファイル情報が入力された時刻とともに記憶する第3の記憶手段と、
前記画面上で作成・編集・表示されている文書のうち、前記プロファイル情報に含まれるURLを有する文書及び前記プロファイル情報に含まれるキーワードと同一のキーワードの抽出された文書を選択する選択手段と、
をさらに具備し、
前記生成手段は、前記登録タイミングが検知されたとき、前記選択手段で選択された文書について、前記抽出手段で抽出されたキーワード及び前記取得手段で取得された属性情報を含むインデックス情報を生成することを特徴とする請求項7記載の文書管理装置。 - 所望の文書を検索するための検索式を入力する入力手段と、
前記検索式と前記第2の記憶手段に記憶されているインデックス情報を用いて、前記第1の記憶手段から文書を検索する検索手段と、
検索された各文書のインデックス情報と、前記第1の記憶手段での当該検索された文書の記憶位置を示す階層構造とを表示手段で表示する第1の表示制御手段と、
前記表示手段で表示されたインデックス情報のうちの1つが選択されると、前記表示手段で表示された階層構造上の当該選択されたインデックス情報に対応する文書の記憶位置をハイライト表示することを特徴とする請求項7記載の文書管理装置。 - 前記第3の記憶手段は、前記入力手段で時系列に入力された複数のプロファイル情報を各プロファイル情報が入力された時刻とともに記憶し、
前記選択手段は、前記第3の記憶手段で記憶された複数のプロファイル情報のうち前記時刻が最新のプロファイル情報を用いて文書を選択することを特徴とする請求項8記載の文書管理装置。 - 前記第3の記憶手段で記憶された各プロファイル情報に含まれる各キーワード及び各URLと、各プロファイル情報の入力された時刻を基に各キーワード及び各URLがプロファイル情報として用いられていた期間とを表示手段で表示する第2の表示制御手段と、
前記表示手段で表示されたキーワード及びURLのうちの少なくとも1つを選択する手段と、
をさらに具備し、
前記検索手段は、選択されたキーワード及びURLのうちの少なくとも1つ含む検索式を用いて、前記第2の記憶手段からインデックス情報を検索し、前記第1の記憶手段から検索されたインデックス情報に対応する文書を検索することを特徴とする請求項10記載の文書管理装置。 - 前記検索手段で検索されたインデックス情報のうち、前記プロファイル情報に含まれるキーワード及びURLのうち、前記検索式に含まれるキーワード及びURLのみを含むインデックス情報と、当該インデックス情報に対応する文書を前記第1及び第2の記憶手段から削除する手段をさらに具備したことを特徴とする請求項11記載の文書管理装置。
- 文書を作成、編集、表示するための画面を表示して、文書の作成、編集、表示を行う作成・編集・表示手段と、
前記作成・編集・表示手段で作成・編集・表示された文書を記憶する第1の記憶手段と、
前記画面上で作成・編集・表示されている文書について生成されたインデックス情報を記憶する第2の記憶手段と、
を備えたコンピュータに、
前記作成・編集・表示手段が前記画面を閉じるときと、前記作成・編集・表示手段が前記画面上で作成・編集・表示されている文書を前記第1の記憶手段に記憶するときと、前記作成・編集・表示手段が新たな文書を表示するときとを含む複数のタイミングのうちの少なくとも1つを、前記画面上で作成、編集、表示されている文書のインデックス情報を登録する登録タイミングとして設定する第1のステップと、
前記作成・編集・表示手段で発生した前記登録タイミングを検知する第2のステップと、
前記画面上で作成・編集・表示されている文書からキーワードを抽出する第3のステップと、
前記画面上で作成・編集・表示されている文書のファイル名及び当該文書が記憶される前記第1の記憶手段での記憶位置を含む属性情報を取得する第4のステップと、
前記登録タイミングが検知されたとき、前記画面上で作成・編集・表示されている文書について、前記第3のステップで抽出されたキーワード及び前第4のステップで取得された属性情報を含むインデックス情報を生成する第5のステップと、
前記インデックス情報を前記第2の記憶手段に記憶する第6のステップと、
を実行させるためのプログラムを記録した機械読み取り可能な記録媒体。 - 前記プログラムは、
キーワード及びURL(Uniform Resource Locator)のうちの少なくとも1つを含むプロファイル情報を入力する入力ステップと、
前記コンピュータが備える第3の記憶手段に、入力された前記プロファイル情報を当該プロファイル情報が入力された時刻とともに記憶するステップと、
前記画面上で作成・編集・表示されている文書のうち、前記プロファイル情報に含まれるURLを有する文書及び前記プロファイル情報に含まれるキーワードと同一のキーワードの抽出された文書を選択する選択ステップと、
をさらに含み、
前記第5のステップは、前記登録タイミングが検知されたとき、前記選択ステップで選択された文書について、前記第3のステップで抽出されたキーワード及び前記第4のステップで取得された属性情報を含むインデックス情報を生成することを特徴とする請求項13記載の記録媒体。 - 文書を作成、編集、表示するための画面を表示して、文書の作成、編集、表示を検出する作成・編集・表示手段と、
前記作成・編集・表示手段で作成・編集・表示された文書を記憶する第1の記憶手段と、
前記画面上で作成・編集・表示されている文書について生成されたインデックス情報を記憶する第2の記憶手段と、
を備えた文書管理装置における文書管理方法であって、
前記作成・編集・表示手段が前記画面を閉じるときと、前記作成・編集・表示手段が前記画面上で作成・編集・表示されている文書を前記第1の記憶手段に記憶するときと、前記作成・編集・表示手段が新たな文書を表示するときとを含む複数のタイミングのうちの少なくとも1つを、前記画面上で作成、編集、表示されている文書のインデックス情報を登録する登録タイミングとして設定する第1のステップと、
前記作成・編集・表示手段で発生した前記登録タイミングを検知する第2のステップと、
前記画面上で作成・編集・表示されている文書からキーワードを抽出する第3のステップと、
前記画面上で作成・編集・表示されている文書のファイル名及び当該文書が記憶される前記第1の記憶手段での記憶位置を含む属性情報を取得する第4のステップと、
前記登録タイミングが検知されたとき、前記画面上で作成・編集・表示されている文書について、前記第3のステップで抽出されたキーワード及び前第4のステップで取得された属性情報を含むインデックス情報を生成する第5のステップと、
前記インデックス情報を前記第2の記憶手段に記憶する第6のステップと、
を含むことを特徴とする文書管理方法。 - 文書を作成、編集、表示するための画面を表示して、文書の作成、編集、表示を検出する作成・編集・表示手段と、
前記作成・編集・表示手段で作成・編集・表示された文書を記憶する第1の記憶手段と、
前記作成・編集・表示手段が前記画面を閉じるときと、前記作成・編集・表示手段が前記画面上で作成・編集・表示されている文書を前記第1の記憶手段に記憶するときと、前記作成・編集・表示手段が新たな文書を表示するときとを含む複数のタイミングのうちの少なくとも1つを、前記画面上で作成、編集、表示されている文書のインデックス情報を登録する登録タイミングとして設定する設定手段と、
前記作成・編集・表示手段で発生した前記登録タイミングを検知する検知手段と、
前記画面上で作成・編集・表示されている文書からキーワードを抽出する抽出手段と、
前記画面上で作成・編集・表示されている文書のファイル名及び当該文書が記憶される前記第1の記憶手段での記憶位置を含む属性情報を取得する取得手段と、
前記登録タイミングが検知されたとき、前記画面上で作成・編集・表示されている文書について、前記抽出手段で抽出されたキーワード及び前記取得手段で取得された属性情報を含むインデックス情報を生成する生成手段と、
前記インデックス情報を記憶する第2の記憶手段と、
を具備したことを特徴とする文書管理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09389399A JP3673111B2 (ja) | 1999-03-31 | 1999-03-31 | 文書管理方法および文書管理装置および記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP09389399A JP3673111B2 (ja) | 1999-03-31 | 1999-03-31 | 文書管理方法および文書管理装置および記憶媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000285134A JP2000285134A (ja) | 2000-10-13 |
| JP3673111B2 true JP3673111B2 (ja) | 2005-07-20 |
Family
ID=14095172
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP09389399A Expired - Fee Related JP3673111B2 (ja) | 1999-03-31 | 1999-03-31 | 文書管理方法および文書管理装置および記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3673111B2 (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2363044A (en) * | 2000-05-16 | 2001-12-05 | Ibm | Method and computer system for selecting and displaying graphic objects |
| EP2528000B1 (en) | 2003-05-23 | 2017-07-26 | IP Reservoir, LLC | Intelligent data storage and processing using FPGA devices |
| US10572824B2 (en) | 2003-05-23 | 2020-02-25 | Ip Reservoir, Llc | System and method for low latency multi-functional pipeline with correlation logic and selectively activated/deactivated pipelined data processing engines |
| JP4314074B2 (ja) * | 2003-06-20 | 2009-08-12 | 株式会社リコー | 画像形成装置、画像形成システム、画像形成方法、画像形成プログラム、および画像形成プログラム記憶媒体 |
| CA2599382A1 (en) | 2005-03-03 | 2006-09-14 | Washington University | Method and apparatus for performing biosequence similarity searching |
| JP4802672B2 (ja) | 2005-11-14 | 2011-10-26 | 株式会社日立製作所 | 電子文書管理装置、電子文書管理プログラム、電子文書管理システム |
| JP4578454B2 (ja) * | 2006-09-21 | 2010-11-10 | 株式会社ソニー・コンピュータエンタテインメント | データベース生成方法および情報処理装置 |
| US8326819B2 (en) | 2006-11-13 | 2012-12-04 | Exegy Incorporated | Method and system for high performance data metatagging and data indexing using coprocessors |
| US7660793B2 (en) | 2006-11-13 | 2010-02-09 | Exegy Incorporated | Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors |
| WO2008063973A2 (en) * | 2006-11-13 | 2008-05-29 | Exegy Incorporated | Method and system for high performance data metatagging and data indexing using coprocessors |
| JPWO2008102727A1 (ja) * | 2007-02-21 | 2010-05-27 | 日本電気株式会社 | インデックス生成装置・システム・プログラム・方法、検索装置・システム・プログラム・方法 |
| JP4725627B2 (ja) * | 2008-10-02 | 2011-07-13 | ブラザー工業株式会社 | 通信装置 |
| JP4702434B2 (ja) | 2008-11-14 | 2011-06-15 | ブラザー工業株式会社 | 通信装置および制御プログラム |
| JP2013196544A (ja) * | 2012-03-22 | 2013-09-30 | Nec Corp | 文書管理システム、文書管理方法、及びそのためのプログラム |
| JP5907624B2 (ja) * | 2013-09-13 | 2016-04-26 | シャープ株式会社 | 情報処理装置 |
| EP3560135A4 (en) | 2016-12-22 | 2020-08-05 | IP Reservoir, LLC | PIPELINES INTENDED FOR AUTOMATIC ACCELERATED LEARNING BY EQUIPMENT |
| EP4105840A1 (en) * | 2018-08-29 | 2022-12-21 | IPACTORY, Inc. | Patent document creating device, method, computer program, computer-readable recording medium, server and system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10214268A (ja) * | 1997-01-29 | 1998-08-11 | Omron Corp | 文書検索方法および装置 |
| JPH1115854A (ja) * | 1997-06-24 | 1999-01-22 | Omron Corp | 文書処理方法及び装置並びに記録媒体 |
-
1999
- 1999-03-31 JP JP09389399A patent/JP3673111B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000285134A (ja) | 2000-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3673111B2 (ja) | 文書管理方法および文書管理装置および記憶媒体 | |
| US5913215A (en) | Browse by prompted keyword phrases with an improved method for obtaining an initial document set | |
| US7315848B2 (en) | Web snippets capture, storage and retrieval system and method | |
| US6073170A (en) | Information filtering device and information filtering method | |
| US5890172A (en) | Method and apparatus for retrieving data from a network using location identifiers | |
| US6792475B1 (en) | System and method for facilitating the design of a website | |
| US5721897A (en) | Browse by prompted keyword phrases with an improved user interface | |
| US10423697B2 (en) | User interface with navigation controls for the display or concealment of adjacent content | |
| US8584009B2 (en) | Automatically propagating changes in document access rights for subordinate document components to superordinate document components | |
| US20050203935A1 (en) | Clipboard content and document metadata collection | |
| US20060167861A1 (en) | Methods and systems for managing data | |
| US20060101102A1 (en) | Method for organizing a plurality of documents and apparatus for displaying a plurality of documents | |
| US20050216452A1 (en) | Search capture | |
| US20050216837A1 (en) | Unread-state management | |
| US20050216886A1 (en) | Editing multi-layer documents | |
| US20030135820A1 (en) | Method of and a system for creating a button type bookmark in a web browser | |
| US20060015509A1 (en) | Bookmark management apparatus for dynamic categorization | |
| Jayawardana et al. | A personalized information environment for digital libraries | |
| US20050240489A1 (en) | Retaining custom item order | |
| JP4469432B2 (ja) | インターネット情報処理装置、インターネット情報処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| US20110252313A1 (en) | Document information selection method and computer program product | |
| JP2004192355A (ja) | 情報の検索方法およびその装置および情報検索のためのコンピュータプログラム | |
| US20050216528A1 (en) | Sharing collection-file contents | |
| WO2004031956A1 (ja) | 関連情報管理方法、プログラム及び装置 | |
| JP3429225B2 (ja) | データ検索プログラムを記憶した記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041214 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050214 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050419 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050421 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080428 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090428 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100428 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100428 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110428 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130428 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |