(57)【要約】【課題】データベースに登録する文書に付与する登録キーワード（索引語）を適切に設定することができる文書検索装置を提供すること。【解決手段】文書検索サーバーは、文書登録プログラムを起動させ（Ｓ１１）、文書登録要求受付フォームをディスプレイ上に表示させる。ＰＣ端末装置は、文書登録要求受付フォームにキーワードおよび重みランクなどのキーワード情報を入力し（Ｓ１２）、登録する文書データを文書登録要求受付フォームに添付して、文書検索サーバーへ送信する。文書検索サーバーは、受信した文書データにＩＤを付与し（Ｓ１３）、文書データを文書データベースの登録文書管理部に、文書登録要求受付フォームに入力されたキーワード情報を登録キーワード管理部に、それぞれ文書ＩＤごとに登録する（Ｓ１４）。そして、文書検索サーバーは、登録した文書ＩＤをＰＣ端末装置に通知し（Ｓ１５）、処理を終了する。【選択図】　図５
2004046432.tif 000002
【特許請求の範囲】
【請求項１】
文書と、前記文書の検索語であるキーワードとを格納する文書データベースを備えた文書検索装置において、
前記文書に固有の識別子を付与する識別子付与手段と、
前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定するキーワード設定手段と、
前記キーワード設定手段により設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する重みランク付加手段と、
前記キーワード設定手段により設定された登録キーワード、および、前記重みランク付加手段により付加された重みランクを、前記識別子付与手段により付与された識別子と対応付けさせて前記文書データベースに格納するキーワード情報登録手段と、
を備えたことを特徴とする文書検索装置。
【請求項２】
前記文書の参照要求を受け付ける参照要求受付手段と、
前記参照要求受付手段により受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する参照文書検索手段と、
前記参照文書検索手段により検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する提示手段と、
当該参照文書のキーワードを受け付けるキーワード受付手段と、
前記キーワード受付手段により受け付けられたキーワードが前記提示手段により提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する重みランク加算手段と、
前記キーワード受付手段により受け付けられたキーワードが前記提示手段により提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加するキーワード追加手段と、
を備えたことを特徴とする請求項１記載の文書検索装置。
【請求項３】
単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける検索要求受付手段と、
前記検索要求受付手段により受け付けられた検索要求に付加されている前記検索キーワードと、前記キーワード情報登録手段により格納された登録キーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する検索手段と、
前記検索手段により検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する検索結果出力手段と、を備え、
前記検索手段は、検索対象である前記キーワードの重みランクに基づいて検索をすることを特徴とする請求項１または請求項２記載の文書検索装置。
【請求項４】
文書と、前記文書の検索語であるキーワードとを格納する文書データベースから所定の文書を検索する文書検索方法において、
前記文書に固有の識別子を付与する第１のステップと、
前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定する第２のステップと、
前記第２のステップにより設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する第３のステップと、
前記第２のステップにより設定された登録キーワード、および、前記第３のステップにより付加された重みランクを、前記第１のステップにより付与された識別子と対応付けさせて前記文書データベースに格納する第４のステップと、
を有することを特徴とする文書検索方法。
【請求項５】
前記文書の参照要求を受け付ける第５のステップと、
前記第５のステップにより受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する第６のステップと、
前記第６のステップにより検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する第７のステップと、
当該参照文書のキーワードを受け付ける第８のステップと、
前記第８のステップにより受け付けられたキーワードが前記第７のステップにより提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する第９のステップと、
前記第８のステップにより受け付けられたキーワードが前記第７のステップにより提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加する第１０のステップと、
を有することを特徴とする請求項４記載の文書検索方法。
【請求項６】
単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける第１１のステップと、
前記第１１のステップにより受け付けられた検索要求に付加されている前記検索キーワードと、前記第４のステップにより格納されたキーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する第１２のステップと、
前記第１２のステップにより検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する第１３のステップと、を有し、
前記第１２のステップは、検索対象である前記キーワードの重みランクに基づいて検索をすることを特徴とする請求項４または請求項５記載の文書検索方法。
【請求項７】
文書と、前記文書の検索語であるキーワードとを格納する文書データベースから所定の文書を検索する機能をコンピュータに実現させる文書検索プログラムにおいて、
前記文書に固有の識別子を付与する識別子付与機能と、
前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定するキーワード設定機能と、
前記キーワード設定機能により設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する重みランク付加機能と、
前記キーワード設定機能により設定された登録キーワード、および、前記重みランク付加機能により付加された重みランクを、前記識別子付与機能により付与された識別子と対応付けさせて前記文書データベースに格納するキーワード情報登録機能と、をコンピュータに実現させることを特徴とする文書検索プログラム。
【請求項８】
前記文書の参照要求を受け付ける参照要求受付機能と、
前記参照要求受付機能により受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する参照文書検索機能と、
前記参照文書検索機能により検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する提示機能と、
当該参照文書のキーワードを受け付けるキーワード受付機能と、
前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する重みランク加算機能と、
前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加するキーワード追加機能と、
をコンピュータに実現させることを特徴とする請求項７記載の文書検索プログラム。
【請求項９】
単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける検索要求受付機能と、
前記検索要求受付機能により受け付けられた検索要求に付加されている前記検索キーワードと、前記キーワード情報登録機能により格納されたキーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する検索機能と、
前記検索機能により検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する検索結果出力機能と、をコンピュータに実現させることを特徴とする請求項７または請求項８記載の文書検索プログラム。
【請求項１０】
文書と、前記文書の検索語であるキーワードとを格納する文書データベースから所定の文書を検索する機能をコンピュータに実現させる文書検索プログラムを記録した記録媒体において、
前記文書に固有の識別子を付与する識別子付与機能と、
前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定するキーワード設定機能と、
前記キーワード設定機能により設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する重みランク付加機能と、
前記キーワード設定機能により設定された登録キーワード、および、前記重みランク付加機能により付加された重みランクを、前記識別子付与機能により付与された識別子と対応付けさせて前記文書データベースに格納するキーワード情報登録機能と、をコンピュータに実現させることを特徴とする文書検索プログラムを記録した記録媒体。
【請求項１１】
前記文書の参照要求を受け付ける参照要求受付機能と、
前記参照要求受付機能により受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する参照文書検索機能と、
前記参照文書検索機能により検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する提示機能と、
当該参照文書のキーワードを受け付けるキーワード受付機能と、
前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する重みランク加算機能と、
前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加するキーワード追加機能と、
をコンピュータに実現させることを特徴とする請求項１０記載の文書検索プログラムを記録した記録媒体。
【請求項１２】
単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける検索要求受付機能と、
前記検索要求受付機能により受け付けられた検索要求に付加されている前記検索キーワードと、前記キーワード情報登録機能により格納されたキーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する検索機能と、
前記検索機能により検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する検索結果出力機能と、をコンピュータに実現させることを特徴とする請求項１０または請求項１１記載の文書検索プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データベースから検索対象文書を特定するためのキーワードである索引語を用いて文書検索を実行する文書検索装置、文書検索方法、文書検索装置の機能を実現させるための文書検索プログラムおよび文書検索プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
近年、大量のデータを系統的に整理、管理することを目的としてデータを集中的に集積管理するデータベースシステムが普及してきている。
このデータベースシステムを利用して作成されるデータベースに、任意の文書を多数集積している文書データベースがある。この文書データベースから特定の文書を検索する方法に、検索語、あるいは、索引語と呼ばれる指定したキーワードに合致する文書を検索する方法がある。
【０００３】
この方法を利用してキーワードに合致する文書を検索する場合には、文書の登録時に登録者がそれぞれの文書の内容を表現するキーワードを登録キーワードとして登録する。ここで登録される登録キーワードは、文書とは別に管理されるようになっている。なお、この検索のための適切なキーワードを選び、索引として登録することをインデクシングという。
そして、検索時には、指定された検索キーワードと一致する登録キーワードを有する文書が検索結果として出力される。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述したキーワード検索による文書検索方法において、文書の内容を表現する登録キーワードの選択は、登録者の主観的な判断に依存されるため、登録者が選択した登録キーワードが、検索者が期待しているキーワードと一致しないために、検索結果が検索要求を十分に満たさない検索漏れが生じてしまうことがある。
そこで、本発明の目的は、データベースに登録する文書に付与する登録キーワード（索引語）を適切に設定することができる文書検索装置、文書検索方法、文書検索装置の機能を実現させるための文書検索プログラムおよび文書検索プログラムを記録した記録媒体を提供することである。
【０００５】
【課題を解決するための手段】
請求項１に記載した発明では、文書と、前記文書の検索語であるキーワードとを格納する文書データベースを備えた文書検索装置において、前記文書に固有の識別子を付与する識別子付与手段と、前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定するキーワード設定手段と、前記キーワード設定手段により設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する重みランク付加手段と、前記キーワード設定手段により設定された登録キーワード、および、前記重みランク付加手段により付加された重みランクを、前記識別子付与手段により付与された識別子と対応付けさせて前記文書データベースに格納するキーワード情報登録手段と、を備えることにより前記目的を達成する。
【０００６】
請求項２に記載した発明では、請求項１記載の発明において、前記文書の参照要求を受け付ける参照要求受付手段と、前記参照要求受付手段により受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する参照文書検索手段と、前記参照文書検索手段により検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する提示手段と、当該参照文書のキーワードを受け付けるキーワード受付手段と、前記キーワード受付手段により受け付けられたキーワードが前記提示手段により提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する重みランク加算手段と、前記キーワード受付手段により受け付けられたキーワードが前記提示手段により提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加するキーワード追加手段と、を備えることにより前記目的を達成する。
【０００７】
請求項３に記載した発明では、請求項１または請求項２記載の発明において、単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける検索要求受付手段と、前記検索要求受付手段により受け付けられた検索要求に付加されている前記検索キーワードと、前記キーワード情報登録手段により格納された登録キーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する検索手段と、前記検索手段により検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する検索結果出力手段と、を備え、前記検索手段は、検索対象である前記キーワードの重みランクに基づいて検索をすることにより前記目的を達成する。
【０００８】
請求項４に記載した発明では、文書と、前記文書の検索語であるキーワードとを格納する文書データベースから所定の文書を検索する文書検索方法において、前記文書に固有の識別子を付与する第１のステップと、前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定する第２のステップと、前記第２のステップにより設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する第３のステップと、前記第２のステップにより設定された登録キーワード、および、前記第３のステップにより付加された重みランクを、前記第１のステップにより付与された識別子と対応付けさせて前記文書データベースに格納する第４のステップと、を有することにより前記目的を達成する。
【０００９】
請求項５に記載した発明では、請求項４記載の発明において、前記文書の参照要求を受け付ける第５のステップと、前記第５のステップにより受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する第６のステップと、前記第６のステップにより検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する第７のステップと、当該参照文書のキーワードを受け付ける第８のステップと、前記第８のステップにより受け付けられたキーワードが前記第７のステップにより提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する第９のステップと、前記第８のステップにより受け付けられたキーワードが前記第７のステップにより提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加する第１０のステップと、を有することにより前記目的を達成する。
【００１０】
請求項６に記載した発明では、請求項４または請求項５記載の発明において、単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける第１１のステップと、前記第１１のステップにより受け付けられた検索要求に付加されている前記検索キーワードと、前記第４のステップにより格納されたキーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する第１２のステップと、前記第１２のステップにより検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する第１３のステップと、を有し、前記第１２のステップは、検索対象である前記キーワードの重みランクに基づいて検索をすることにより前記目的を達成する。
【００１１】
請求項７に記載した発明では、文書と、前記文書の検索語であるキーワードとを格納する文書データベースから所定の文書を検索する機能をコンピュータに実現させる文書検索プログラムにおいて、前記文書に固有の識別子を付与する識別子付与機能と、前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定するキーワード設定機能と、前記キーワード設定機能により設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する重みランク付加機能と、前記キーワード設定機能により設定された登録キーワード、および、前記重みランク付加機能により付加された重みランクを、前記識別子付与機能により付与された識別子と対応付けさせて前記文書データベースに格納するキーワード情報登録機能と、をコンピュータに実現させることにより前記目的を達成する。
【００１２】
請求項８に記載した発明では、請求項７記載の発明において、前記文書の参照要求を受け付ける参照要求受付機能と、前記参照要求受付機能により受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する参照文書検索機能と、前記参照文書検索機能により検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する提示機能と、当該参照文書のキーワードを受け付けるキーワード受付機能と、前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する重みランク加算機能と、前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加するキーワード追加機能と、をコンピュータに実現させることにより前記目的を達成する。
【００１３】
請求項９に記載した発明では、請求項７または請求項８記載の発明において、単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける検索要求受付機能と、前記検索要求受付機能により受け付けられた検索要求に付加されている前記検索キーワードと、前記キーワード情報登録機能により格納されたキーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する検索機能と、前記検索機能により検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する検索結果出力機能と、をコンピュータに実現させることにより前記目的を達成する。
【００１４】
請求項１０に記載した発明では、文書と、前記文書の検索語であるキーワードとを格納する文書データベースから所定の文書を検索する機能をコンピュータに実現させる文書検索プログラムを記録した記録媒体において、前記文書に固有の識別子を付与する識別子付与機能と、前記文書を前記文書データベースに登録する際に、当該文書の単数あるいは複数のキーワードの設定要求を受け付け、このキーワードを当該文書の登録キーワードとして設定するキーワード設定機能と、前記キーワード設定機能により設定された登録キーワードの重みランクの設定要求を受け付け、この重みランクを前記登録キーワードに付加する重みランク付加機能と、前記キーワード設定機能により設定された登録キーワード、および、前記重みランク付加機能により付加された重みランクを、前記識別子付与機能により付与された識別子と対応付けさせて前記文書データベースに格納するキーワード情報登録機能と、をコンピュータに実現させることにより前記目的を達成する。
【００１５】
請求項１１に記載した発明では、請求項１０記載の発明において、前記文書の参照要求を受け付ける参照要求受付機能と、前記参照要求受付機能により受け付けられた文書の参照要求に基づいて、参照文書を前記文書データベースから検索する参照文書検索機能と、前記参照文書検索機能により検索された参照文書、および、当該参照文書に設定されている既存の登録キーワードを提示する提示機能と、当該参照文書のキーワードを受け付けるキーワード受付機能と、前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在する場合、当該キーワードに付加されている重みランクに所定の値を加算する重みランク加算機能と、前記キーワード受付機能により受け付けられたキーワードが前記提示機能により提示された既存の登録キーワードに存在しない場合、当該キーワードを前記文書データベースに追加するキーワード追加機能と、をコンピュータに実現させることにより前記目的を達成する。
【００１６】
請求項１２に記載した発明では、請求項１０または請求項１１記載の発明において、単数あるいは複数の検索キーワードが付加されている検索要求を受け付ける検索要求受付機能と、前記検索要求受付機能により受け付けられた検索要求に付加されている前記検索キーワードと、前記キーワード情報登録機能により格納されたキーワードとを照合し、前記検索キーワードと適合する前記キーワードを検索する検索機能と、前記検索機能により検索されたキーワードに対応付けられている文書の識別子を検索結果として出力する検索結果出力機能と、をコンピュータに実現させることにより前記目的を達成する。
【００１７】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図１から図７を参照して詳細に説明する。
図１は、本実施の形態に係る文書検索サーバー１０を用いたネットワーク構成の一例を示した図である。
図１に示すように、文書検索サーバー１０は、ＬＡＮ（ローカル・エリア・ネットワーク）２０を介してＰＣ（パーソナル・コンピュータ）端末装置３１〜３３と接続可能に配設されている。
文書検索サーバー１０と各ＰＣ端末装置３１〜３３とを接続するネットワークは、ＬＡＮ２０に限られるものではなく、インターネット、キャプテンシステム、ＷＡＮ（ワイド・エリア・ネットワーク）などのデータの送受信が可能なネットワークであればよい。
【００１８】
このＬＡＮ２０は、該ＬＡＮ２０よりも小さなネットワークやサブネットワークを含んでいても、含んでいなくてもよい。さらに、このＬＡＮ２０は、文書検索サーバー１０と各ＰＣ端末装置３１〜３３の相互間が、有線、無線（通信衛星による通信を含む）、および両方のいずれにより接続されるネットワークでもよく、専用回線のみによるネットワーク、専用回線を一部に含む交換回線によるネットワーク、専用回線を含まない公衆回線によるネットワーク、例えば、アナログ電話網、デジタル電話網、携帯電話網、衛星電話網のいずれでもよい。また、データの送受信が可能であれば必ずしもネットワークにより接続されなくてもよい。
【００１９】
次に、文書検索サーバー１０の構成について説明する。
図１に示すように文書検索サーバー１０は、ＣＰＵ（中央演算処理装置）１１、ＲＯＭ（リード・オンリ・メモリ）１２、ＲＡＭ（ランダム・アクセス・メモリ）１３、入力装置１４、記憶装置１５、記憶媒体駆動装置１６、通信制御装置１７、および出力装置１８からなり、各々がバスライン１９を介して接続されている。
ＣＰＵ１１は、ＲＯＭ１２に格納されている各種プログラムに基づいて演算処理や制御を行う中央演算処理装置である。
ＲＯＭ１２は、ＣＰＵ１１が演算や制御を行うための各種プログラム、データおよびパラメータなどを格納した読み出し専用メモリである。ＣＰＵ１１は、ＲＯＭ１２からプログラムやデータ、パラメータなどを読み込むことはできるが、これらを書き換えたり消去したりすることはできない。
【００２０】
ＲＡＭ１３は、ＣＰＵ１１にワーキングメモリとして使用されるデータの書き込みおよび読み出しが可能なメモリである。ＣＰＵ１１は、ＲＡＭ１３にプログラムやデータなどを書き込んだり消去したりすることができる。
入力装置１４は、キーボードやマウス、タッチパネル、スキャナなどの装置から構成され、これらの装置から文書検索サーバー１０へコマンド（実行命令）や各種情報が入力される。例えば、文書の検索を行う際には、検索キーワードを入力し、文書の登録および文書の参照する際には、登録キーワードを入力する。キーボードは、カナや英文字などを入力するためのキーや数字を入力するためのテンキー、各種機能キー、カーソルキーおよびその他のキーによって構成されている。
【００２１】
記憶装置１５は、読み書き可能な記憶媒体と、その記憶媒体に対してプログラムやデータを読み書きするための駆動装置によって構成されている。記憶媒体として主にハードディスクが使用されるが、その他に、例えば、光磁気ディスク、磁気ディスク、半導体メモリなどの他の読み書き可能な記憶媒体によって構成することも可能である。なお、記憶装置１５の詳細な構成については後述する。
記憶媒体駆動装置１６は、着脱可能な記憶媒体を駆動してデータの読み書きを行うための駆動装置である。着脱可能な記憶媒体としては、例えば、光磁気ディスク、磁気ディスク、磁気テープ、半導体メモリ、データをパンチした紙テープ、ＣＤ−ＲＯＭなどがある。
【００２２】
通信制御装置１７は、ＣＰＵ１１によって制御され、例えば、ＴＣＰ／ＩＰ（インターネット標準プロトコル）などの所定のプロトコルに従って信号およびデータの送受信を行う。
出力装置１８は、文書検索の結果や入力装置１４から入力された情報などをＣＲＴ（ブラウン管）、液晶、プラズマなどの表示装置、インクジェット、レーザー方式などのプリンタ装置などで構成される。
【００２３】
図２は、記憶装置１５の構成を示した図である。
図２に示すように、記憶装置１５は、文書データベース１５０、図示しないプログラム格納部、一時的に情報を保持する記憶部、その他の情報を格納する情報格納部から構成されている。
さらに、この文書データベース１５０は、登録文書管理部１５１および登録キーワード管理部１５２から構成されている。
【００２４】
図３は、登録文書管理部１５１の一例を示した図である。図３に示すように、登録文書管理部１５１には、登録された文書が文書の登録時に付与される当該文書ＩＤ（識別子）ごとに格納されている。
図４は、登録キーワード管理部１５２の一例を示した図である。図４に示すように、登録キーワード管理部１５２には、登録文書管理部１５１に格納されている登録文書のキーワードと当該キーワードの重みランク情報とを対応付けしたものが文書ＩＤごとに格納されている。なお、１つの文書ＩＤに対して単数あるいは複数のキーワードを設定することが可能である。
【００２５】
次に、このように構成された文書検索サーバー１０における動作について説明する。
図５は、文書検索サーバー１０における記憶装置１５の文書データベース１５０に文書を登録する処理の手順について示したフローチャートである。
文書検索サーバー１０は、ＰＣ端末装置３１〜３３から送信される文書登録要求を受信すると、ＲＯＭ１２に格納されている文書登録プログラムを起動させる（ステップ１１）。
【００２６】
そして、ＣＰＵ１１は、ＬＡＮ２０を介して、ＰＣ端末装置３１〜３３に文書登録要求受付を送信し、文書登録要求受付フォームをＰＣ端末装置３１〜３３の図示しないディスプレイ上に表示させる。
文書登録要求受付フォームには、登録する文書のキーワードを入力する項目が設けられ、この項目にＰＣ端末装置３１〜３３から文書のキーワードを入力できるようになっている。この文書登録要求受付フォームにおいて単数あるいは複数のキーワード登録することができる。
【００２７】
ここでは、当該文書のエッセンスを適切に示すような重要語がキーワードとして入力されることが望ましい。これらのキーワードの選択方法には、文書中に出現する語句をそのまま用いる抽出索引手法や、文書中に現れないが、その文書のテーマや分類を表現するのに適当である語句を選択する付与索引手法がある。
また、文書登録要求受付フォームには、入力したキーワードの重みランクを指定する項目が設けられている。この重みランクとは、文書におけるキーワードの重み付けを示すものであり、ランクが高いほど、当該文書のキーワードとしてより相応しいものであることを示す。ここでは、重みランクにおいて、５段階評価を用い、指定のない限り登録時のキーワードの重みランクは初期設定値（ここでは、３）とする。なお、この重みランクは、後述する文書検索時に参照される。
【００２８】
本実施の形態では、初期値設定において、重みランクを５段階評価の中ランクに位置する３に設定しているが、文書登録を行う登録者の選択したキーワードを優先するためにより高い重みに設定するようにしてもよい。初期値設定は、文書検索サーバー１０の管理者により任意に設定できるものとする。
ＰＣ端末装置３１〜３３は、文書登録要求受付フォームにキーワードおよび重みランクなどのキーワード情報を入力し（ステップ１２）、登録する文書データを文書登録要求受付フォームに添付して、文書検索サーバー１０へ送信する。
文書検索サーバー１０は、ＰＣ端末装置３１〜３３から送信された文書登録要求受付フォームおよび文書データを受信すると、この受信した文書データに固有の文書ＩＤを付与する（ステップ１３）。
【００２９】
次に、文書検索サーバー１０は、文書データを記憶装置１５における文書データベース１５０の登録文書管理部１５１に、一方、文書登録要求受付フォームに入力されたキーワード情報を登録キーワード管理部１５２に、それぞれ文書ＩＤごとに登録（格納）する（ステップ１４）。
そして、文書検索サーバー１０は、登録した文書ＩＤをＰＣ端末装置３１〜３３に通知し（ステップ１５）、処理を終了する。
なお、この文書ＩＤの通知は、文書ＩＤを付与したときに行うようにしてもよい。
【００３０】
本実施の形態では、文書登録要求受付フォームにおいてキーワードを入力するようにしているが、キーワードが何も入力されない場合には、文書検索サーバー１０においてキーワードを設定することができる。このような場合には、例えば、登録文書に出現する頻度の高い語句を抽出してキーワードとして登録するようにする。そして、文書ＩＤを通知する際に、抽出したキーワードの情報も添付するようにする。
【００３１】
図６は、文書検索サーバー１０における記憶装置１５の文書データベース１５０に登録された文書を参照する処理の手順について示したフローチャートである。
文書検索サーバー１０は、ＰＣ端末装置３１〜３３から送信される文書参照要求を受信すると、ＲＯＭ１２に格納されている文書参照プログラムを起動させる（ステップ２１）。
そして、ＣＰＵ１１は、文書参照要求で指定された文書ＩＤを検索し、当該文書ＩＤの付与されている文書をＰＣ端末装置３１〜３３に文書送信する。そして、当該文書およびキーワード付与フォームを図示しないディスプレイ上に表示させる（ステップ２２）。キーワード付与フォームは、過去に登録されたキーワード（以下、既存キーワードとする）を提示するようになっている。
【００３２】
次に、文書を参照したＰＣ端末装置３１〜３３の利用者は、当該文書のキーワードとして相応しいキーワードを設定する。ここで、文書を参照したＰＣ端末装置３１〜３３の利用者が設定を希望するキーワードがキーワード付与フォームで提示されている既存キーワードであるか否かを判断する（ステップ２３）。該当するキーワードがキーワード付与フォームで提示されている既存キーワードである場合には（ステップ２３；Ｙ）、キーワード付与フォームから該当する既存キーワードを選択する（ステップ２４）。既存キーワードが、選択された場合には、該当する既存キーワードの重みランクに１を加算する（ステップ２５）。なお、ここで加算される重みランクの値は任意に設定可能とする。
【００３３】
一方、該当するキーワードがキーワード付与フォームで提示されている既存キーワードでない場合には（ステップ２３；Ｎ）、新しいキーワードを追加する（ステップ２６）。なお、新しく追加されたキーワードの重みランクは文書登録要求受付フォームにおいてキーワードを入力した場合に準ずる値とする。
ＰＣ端末装置３１〜３３は、キーワード付与フォームにキーワード情報を入力した後、キーワード付与フォームを文書検索サーバー１０へ送信する（ステップ２７）。
【００３４】
文書検索サーバー１０は、受信したキーワード付与フォームの情報に基づいて登録キーワード管理部１５２の内容を更新し（ステップ２８）、処理を終了する。
このように、文書の参照者によってキーワードの付与を可能にすることにより、より多くの参照者が選択したキーワードほど高い重みランクが付く。すなわち、文書登録者以外の文書参照者の客観的な判断結果が、登録キーワード管理部１５２のキーワード情報に反映することができる。
【００３５】
図７は、文書検索サーバー１０における記憶装置１５の文書データベース１５０に登録された文書から特定の文書を検索する処理の手順について示したフローチャートである。
文書検索サーバー１０は、ＰＣ端末装置３１〜３３から送信される文書検索要求を受信すると、ＲＯＭ１２に格納されている文書検索プログラムを起動させる（ステップ３１）。
そして、ＣＰＵ１１は、文書検索フォームをＰＣ端末装置３１〜３３に送信し、図示しないディスプレイ上に表示させる（ステップ３２）。
次に、ＰＣ端末装置３１〜３３は、文書検索フォームの検索キーワードの項目に、参照を希望する文書のキーワード（以下、検索キーワードとする）を入力する（ステップ３３）。ここでは、単数あるいは複数の検索キーワードを入力することが可能である。さらに、入力した検索キーワードに検索時における優先順位を設定することもできる。
【００３６】
ＰＣ端末装置３１〜３３は、文書検索フォームに検索キーワード情報を入力した後、文書検索フォームを文書サーバー１０へ送信する（ステップ３４）。
文書検索サーバー１０は、受信した文書検索フォームの情報に基づいて、検索キーワードと登録キーワード管理部１５２に登録されているキーワードとを照合して、該当文書の検索を行う（ステップ３５）。
なお、複数の検索キーワードが指定されるような場合には、処理が複雑になるため、過去の検索履歴を参照して、登録キーワードとの適合頻度に基づいて検索するようにしてもよい。
【００３７】
ここでは、文書検索フォームに入力された検索キーワードの優先順位の情報を優先して文書検索処理を行うようにする。そして、検索キーワードに該当するキーワードが検索された場合には、そのキーワードが設定されている文書の文書ＩＤを検索結果情報として出力装置１８に出力する（ステップ３６）。このとき、同一キーワードに対して複数の文書が検索された場合には、検索対象であるキーワードの重みランクが高い順に文書ＩＤの出力処理を行うようにする。例えば、出力装置１８の表示装置に出力する場合には、重みランクの高い順に上から表示するようにする。また、文書ＩＤを出力する際に、該当するキーワードの重みランクを出力する文書ＩＤに添付するようにしてもよい。
文書検索サーバー１０は、出力装置１８に出力された検索結果情報を、ＰＣ端末装置３１〜３３に送信し（ステップ３７）、処理を終了する。
ここでは、検索結果を出力装置１８に出力するようにしているが、直接ＬＡＮ２０を介して他のＰＣ端末装置３１〜３３へ出力するようにしてもよい。
【００３８】
このように、検索キーワードと登録キーワード管理部１５２に登録されているキーワードとを照合して文書検索を行うことにより、文書検索者の所望する文書を適切に検索することができる。
上述したように本実施形態の文書検索サーバー１０では、ＰＣ端末装置３１〜３３からＬＡＮ２０を介して送信される各種要求に基づいて処理を行っているが、これらの要求を直接文書検索サーバー１０に備えられている入力装置１４から入力操作を行って処理するようにしてもよい。
【００３９】
上述した各種処理を実行するプログラムを文書検索サーバー１０にインストールし、当該文書検索サーバー１０で実行可能な状態にするために用いられるプログラム記憶媒体としては、例えばＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＭＤなどの光媒体以外に、プログラムが一時的もしくは永続的に格納されるＩＣメモリカードなどの半導体メモリや、磁気テープ、フレキシブル・ディスクなどの磁気媒体で実現するようにしてもよい。なお、半導体メモリを記憶媒体として用いる場合には、直接記憶媒体からプログラムを実行するようにする。
【００４０】
【発明の効果】
請求項１、請求項４、請求項７および請求項１０記載の発明によれば、文書を登録する際に、文書のキーワードに重みランクを付加することができることにより、キーワードの重要度を容易に認識させることができる。
請求項２、請求項５、請求項８および請求項１１記載の発明によれば、参照文書に対してキーワードを付加することができることにより、文書参照者によるキーワードの適性判断の結果をキーワードの重みランクに反映させることができる。
請求項３、請求項６、請求項９および請求項１２記載の発明によれば、重みランクに基づいて文書検索を実行することにより、適切な文書検索結果を得ることができる。
【図面の簡単な説明】
【図１】本実施の形態に係る文書検索サーバーを用いたネットワーク構成の一例を示した図である。
【図２】本実施の形態に係る記憶装置の構成を示した図である。
【図３】本実施の形態に係る登録文書管理部の一例を示した図である。
【図４】本実施の形態に係る登録キーワード管理部の一例を示した図である。
【図５】文書検索サーバーにおける記憶装置の文書データベースに文書を登録する処理の手順について示したフローチャートである。
【図６】文書検索サーバーにおける記憶装置の文書データベースに登録された文書を参照する処理の手順について示したフローチャートである。
【図７】文書検索サーバーにおける記憶装置の文書データベースに登録された文書から特定の文書を検索する処理の手順について示したフローチャートである。
【符号の説明】
１０　文書検索サーバー
１１　ＣＰＵ
１２　ＲＯＭ
１３　ＲＡＭ
１４　入力装置
１５　記憶装置
１６　記憶媒体駆動装置
１７　通信制御装置
１８　出力装置
１９　バスライン
２０　ＬＡＮ
３１〜３３　ＰＣ端末装置
【図１】
2004046432.tif 000003
【図２】
2004046432.tif 000004
【図３】
2004046432.tif 000005
【図４】
2004046432.tif 000006
【図５】
2004046432.tif 000007
【図６】
2004046432.tif 000008
【図７】
2004046432.tif 000009