(57)【要約】  データベースを構築することなく、情報を知りたいトピックの文書の所有者を高精度に検索する。  入力されたクエリを、ネットワークに接続されている他のＰＣに送信し、他の複数のＰＣでクエリに適合する文書を、文書中のテキストと画像の両方を用いて検索し、クエリの送信元のＰＣで受信した、複数の検索結果を、人物情報と関連文書の情報と共に表示する。
2015063873.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された管理装置と第１および第２の情報処理装置とを有する情報検索システムであって、
それぞれの前記情報処理装置は、ユーザーからの検索要求を受け付ける入力部と、ユーザの作成した文書を蓄積する記憶部と、前記記憶部内の文書を検索する検索部と、検索結果である文書の数を出力する出力部と、他の情報処理装置からの検索結果をまとめた最終検索結果を表示する表示部と、を有し、
前記第１の情報処理装置の前記入力部が検索要求を受け付けると、前記第１の処理装置は前記管理装置へ検索要求と検索対象となる前記第２の情報処理装置を指定するポリシー情報を送信し、
前記管理装置は、前記ポリシー情報において指定された前記第２の情報処理装置に前記検索要求を送信し、
前記第２の情報処理装置の前記検索部は、前記第２の処理装置の前記記憶部を検索し、前記検索要求に合致する文書の数を検索結果として前記管理装置へ出力し、
前記第１の情報処理装置は、前記管理装置から送信された前記第２の情報処理装置からの結果を元に、前記検索要求に合致する文書を保存している前記第２の情報処理装置のユーザを、最終検索結果として表示する、情報検索システム。
【請求項２】
請求項１に記載の情報検索システムであって、
前記文書に対し、前記第１の情報処理装置のユーザへの公開を許可する情報が付されている場合には、前記第２の情報処理装置は、前記検索結果とともに前記文書を前記管理装置へ出力し、前記第１の情報処理装置のユーザへの公開を許可する情報が付されていない場合には、前記第２の情報処理装置は前記文書に用いられている画像の画像特徴量を抽出し、前記検索結果とともに前記画像特徴量を前記管理装置へ出力し、
前記第１の情報処理装置は、前記管理装置から送信された前記検索結果に基づき、前記画像特徴量を用いて前記第１の情報処理装置の前記記憶部内から前記文書に類似する文書を検索し、最終結果として前記第２の情報処理装置のユーザと、前記文書または前記文書に類似する文書とを表示する
ことを特徴とする情報検索システム。
【請求項３】
請求項２に記載の情報検索システムであって、
前記文書に対し、前記第１の情報処理装置のユーザへの公開を許可する情報が付されていない場合には、前記第２の情報処理装置は、前記文書の解像度を半分に下げたものを検索結果とともに前記管理装置へ出力することを特徴とする情報検索システム。
【請求項４】
請求項３に記載の情報検索システムであって、
前記第１の情報処理装置は、複数の前記第２の情報処理装置からの結果の重複を判定し、重複している場合には、文書作成日時を用いて、文書作成日時が古い順に表示させること
を特徴とする情報検索システム。
【請求項５】
ネットワークを介して接続された管理装置と第１および第２の情報処理装置とを用いた情報検索方法であって、
前記第１の情報処理装置がユーザからの検索要求を受け付けるステップと、
前記第１の情報処理装置が前記管理装置へ、前記検索要求と検索対象となる前記第２の情報処理装置を指定するポリシー情報とを送信するステップと、
前記管理装置が、前記ポリシー情報において指定された前記第２の情報処理装置に前記検索要求を送信するステップと、
前記第２の情報処理装置が、前記第２の情報処理装置の記憶部に記憶されている文書を検索するステップと、
前記第２の情報処理装置が、前記検索要求に合致する前記文書の数を検索結果として前記管理装置へ送信するステップと、
前記管理装置が、前記検索結果を元に前記検索要求に合致する文書を保存している前記第２の情報処理装置のユーザを、前記第１の情報処理装置へ送信するステップと、
前記第１の情報処理装置が、前記第２の情報処理装置のユーザを最終検索結果として表示するステップと、を有することを特徴とする情報検索方法。
【請求項６】
請求項５に記載の情報検索方法であって、
前記第２の情報処理装置は、前記文書に対し、前記第１の情報処理装置のユーザへの公開を許可する公開許可情報が付されているかを判定するステップと、
前記公開許可情報に基づき、前記文書または前記文書に用いられている画像の画像特徴量を前記検索結果とともに前記管理装置へ送信するステップと、をさらに有し、
前記第１の情報処理装置は、前記最終検索結果に加え、前記文書または前記第１の情報処理装置の記憶部から検索された前記文書に類似する類似文書を表示することを特徴とする情報検索方法。
【請求項７】
請求項6に記載の情報検索方法であって、
前記文書に対し、前記公開情報が付されていない場合には、前記第２の情報処理装置が、前記文書の解像度を半分に下げたものを前記検索結果とともに前記管理装置へ出力するステップを有することを特徴とする情報検索方法
【請求項８】
請求項7に記載の情報検索方法であって、
前記第１の情報処理装置が前記最終結果を表示する際は、服すの前記第２の情報処理装置からの結果の重複を判定し、重複している場合には、文書作成日時を用いて前記日時が古い順に表示させることを特徴とする情報検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが入力したクエリを用いて、ネットワークに接続されている他のＰＣの文書情報を検索することが可能な情報検索システムに関する。
【背景技術】
【０００２】
企業内の情報共有が進まない理由のひとつとして、情報が欲しくても誰が情報を保有しているか分からないという問題が挙げられる。この問題を解決するために、欲しい情報の所有者を探すＫｎｏｗＷｈｏシステムが登場し、誰にコンタクトをとれば欲しい情報が得られるかをキーワードなどで容易に検索できるようになった。【０００３】
しかし、ＫｎｏｗＷｈｏシステムで人物を検索するために用いられるデータは、キーワードが含まれているデータの所有者が、必ずしも最適な情報の保有者とは限らない。例えば、掲示板やメールのデータを検索対象とした場合、情報を保有していないユーザが問い合わせなどで記載したデータが検索されてしまい、所望のユーザが得られない場合がある。【０００４】
そこで、特許文献１では、記事を検索対象としたＫｎｏｗＷｈｏシステムにおいて、記事間のリンク情報を活用し、情報の保有者をスコア付けすることで、欲しい保有者を取得する方法が述べられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４１８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１や従来のＫｎｏｗＷｈｏシステムでは、メール、掲示板、共有文書などを検索対象としていたが、情報の網羅性やプライバシーの点でデータの構築が困難であるという問題があった。具体的には、検索対象とされた文書の作成者が、自分のPCのみに保存されている文書の公開は控えたいという課題があった。ＫｎｏｗＷｈｏシステムでは、情報の保有者を探すための情報源が、活用可否を判定する要となるため、従来のＫｎｏｗＷｈｏシステムでは、共有文書など、情報保有者が公開しても構わない文書や、公開可能な情報が用いられていた。【０００７】
また、テキストのみを用いた検索では、キーワードが示すトピックの記事が多い場合に、人物の特定に用いる検索結果に文書を絞り込むことが困難であるという問題があった。【０００８】
そこで、本発明にかかるＫｎｏｗＷｈｏシステムでは、プライバシーに配慮しつつ、高精度に情報の保有者を検索することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための手段としては、本明細書中に記載したさまざまな形態があるが、その一例として請求の範囲に記載の構成を採用することができる。すなわち、ネットワークを介して接続された管理装置と第１および第２の情報処理装置とを有する情報検索システムであって、それぞれの情報処理装置は、ユーザーからの検索要求を受け付ける入力部と、ユーザの作成した文書を蓄積する記憶部と、記憶部内の文書を検索する検索部と、検索結果である文書の数を出力する出力部と、他の情報処理装置からの検索結果をまとめた最終検索結果を表示する表示部と、を有し、第１の情報処理装置の入力部が検索要求を受け付けると、第１の処理装置は管理装置へ検索要求と検索対象となる第２の情報処理装置を指定するポリシー情報を送信し、管理装置は、ポリシー情報において指定された第２の情報処理装置に検索要求を送信し、第２の情報処理装置の検索部は、第２の処理装置の記憶部を検索し、検索要求に合致する文書の数、または検索要求に適合する情報の多さを示すスコアを検索結果として管理装置へ出力し、第１の情報処理装置は、管理装置から送信された第２の情報処理装置からの結果を元に、検索要求に合致する文書を保存している第２の情報処理装置のユーザを、最終検索結果として表示することを特徴とする。【００１０】
または、ネットワークを介して接続された管理装置と第１および第２の情報処理装置とを用いた情報検索方法であって、第１の情報処理装置がユーザからの検索要求を受け付けるステップと、第１の情報処理装置が管理装置へ、検索要求と検索対象となる第２の情報処理装置を指定するポリシー情報とを送信するステップと、管理装置が、ポリシー情報において指定された第２の情報処理装置に検索要求を送信するステップと、第２の情報処理装置が、第２の情報処理装置の記憶部に記憶されている文書を検索するステップと、第２の情報処理装置が、検索要求に合致する文書の数を検索結果として管理装置へ送信するステップと、管理装置が、検索結果を元に検索要求に合致する文書を保存している第２の情報処理装置のユーザを、第１の情報処理装置へ送信するステップと、第１の情報処理装置が、第２の情報処理装置のユーザを最終検索結果として表示するステップと、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＰＣに保存されている文書を活用することで、ＫｎｏｗＷｈｏ用のデータベースを構築することがなくＫｎｏｗＷｈｏシステムが実現できる効果がある。また、文書中の画像を活用することで高精度に情報の保有者を検索できる効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の文書検索システムの構成を示す図である。
【図２】本発明の実施の形態のＰＣの構成の一例を示すブロック図である。
【図３】検索用ＤＢの一例を示す図である。
【図４】検索用ＤＢ（画像）の一例を示す図である。
【図５】検索用ＤＢ（レイアウト）の一例を示す図である。
【図６】文書情報ＤＢの一例を示す図である。
【図７】画像からエッジパターンのヒストグラムを生成する一例を示す図である。
【図８】本発明の実施の形態の管理サーバの構成の一例を示すブロック図である。
【図９】ＰＣ情報の一例を示す図である。
【図１０】本発明の実施の形態の文書を検索する手順を示すフローチャートである。
【図１１】クエリの入力画面の一例を示す図である。
【図１２】検索結果の表示画面の一例を示す図である。
【図１３】検索処理の流れの例を示したシーケンス図である。
【発明を実施するための形態】
【実施例１】
【００１３】
次に、本発明の第一の実施の形態について、図面を参照して説明する。【００１４】
図１は、本発明の実施の文書検索システムの一例を示す構成図である。図１において、文書検索システムは、ユーザが文書作成業務等に使用する複数のＰＣ１０１と、複数のＰＣ１０１の情報を管理する管理サーバ１０２と、ＰＣ１０１と管理サーバ１０２を接続するネットワーク１０３を主体に構成される。【００１５】
次に、ＰＣ１０１の構成要素について、図２乃至図７を参照しながら以下に説明する。本実施例の検索システムは、検索を行うユーザによってＰＣ端末１０１に入力されたクエリに適合する文書を、ネットワークを介して接続された他のＰＣ１０１の記憶部内から検索するシステムである。具体的には、各ＰＣ１０１は図２に示すように、ＣＰＵ２０１、メモリ２０２、入力部２０３、表示部２０４、通信部２０５および記憶部２１０を含む計算機で構成される。記憶部２１０には、ＯＳ２１１と、文書データ２１２と、検索用ＤＢ２１３と、文書情報ＤＢ２１４と、文書解析プログラム２１５と、文書検索プログラム２１６と、画像検索プログラム２１７と、人物検索プログラム２１８と、共有管理プログラム２１９と、画面表示プログラム２２０とが格納される。【００１６】
ユーザＰＣ１０１から文書の検索要求を受け付けた管理サーバは、検索要求とともに受信した、他のＰＣ101を検索対象として指定するポリシー情報に従い、検索要求を他のＰＣ101へと送信する。他のＰＣ１０１は、管理サーバ102から受信した検索要求にしたがって、自ら記憶部に蓄積された文書データを検索し、検索結果をユーザＰＣへと送信する。尚、詳細は後述する処理の手順に記載するが、多量の検索要求が生じた場合に、各々のPC101の負荷が高くなることを防止するために、過去の検索履歴を管理サーバに蓄積し、一定期間内に検索された同じ検索要求があった場合には、その検索履歴の結果を参照するなど、代替処理で取得した検索結果をユーザPCへと送信する構成にすることも可能である。【００１７】
なお、代替処理における負荷を低減する方法についての詳細は後述する。原則としては、負荷に応じて、検索方法を変更(キーワード検索のみ、レイアウトの類似のみ)する。また、負荷が高い場合は、検索できない旨を返信するか、負荷が低くなるまで処理をペンディングして、検索要求者に、ペンディング中であることを通知してもよい。また、負荷に応じて、管理サーバで代理処理を行う構成としても良い。【００１８】
文書データ２１２には、たとえば、マイクロソフト社のＭｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ（登録商標）などの文書作成ソフトにより作成された文書が保存されており、ファイルシステム上に、ファイルの形式で保存されている。尚、文書検索システムは、文書データ２１２の参照のみ行い、更新は行わない。記憶部２１０に蓄積された文書データは、原則として、そのＰＣ１０１の所有者が作成した文書である。ここで、本明細書でいう文書とは、テキストと、画像と、その構造情報を蓄積したファイルのことを示し、たとえば、メール、ｗｅｂページ、会議資料、報告書などのコンピュータに保存されるコンテンツを総称して、文書と記載する。文書中に複数のページがある場合には、ページ毎にトピックが異なることがあるため、１ページを１文書として扱っても構わない。また、テキストおよび図面で構成されるＭｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ(登録商標)などの文書ソフトにより作成された文書については、ページの見た目を画像にしたものをレイアウトと呼び、図形や写真などのように色または形状などで構成される文書に含まれる画像を図面と呼ぶ。【００１９】
検索用ＤＢ２１３には、複数の文書の検索用の情報が登録されており、文書検索プログラム２１６で検索可能な形式で格納されている。検索用の情報は、図３に例を示すように、文書ＩＤと、テキストと、キーワードリストと、画像リストと、ファイルタイプと、属性情報とが登録される。また、図４および図５に例を示すように、文書に含まれる図形や写真などの画像から取得した画像の見た目の特徴を数値化した画像特徴量と、文書のレイアウトの見た目の特徴を数値化した画像特徴量などが登録される。尚、文書からの画像およびレイアウトの取得は、文書解析プログラム２１５を用いて取得する。この画像特徴量に関しては、画像検索プログラム２１７の説明で詳細を述べる。【００２０】
文書情報ＤＢ２１４には、図６に例を示すように、文書ＩＤと、ファイルパスと、検索可否および閲覧可否を示す情報と、文書作成者の情報とが登録される。検索可否と閲覧可否の初期値は、各ＰＣのユーザ、すなわち文書の作成者が指定した値が登録されており、作成者からの要求に応じて、検索可否と閲覧可否との検索許可情報および公開許可情報を更新する。【００２１】
実際に検索を行う検索部（ＣＰＵ２０１）は検索可とされた文書のみを検索し、検索否となっている文書については検索対象から除外する。また、閲覧可否についてのフラグである公開許可情報については、後述する共有管理プログラム２１９が行い、検索を行うユーザ端末の識別情報等を用いて、検索を行ったユーザを示すユーザ端末101が当該文書を閲覧可能と設定されているか否かを判定する。【００２２】
ファイルパスは、文書データ２１２から文書ＩＤを取得する場合などに用いる。また、文書作成者の情報は、文書作成者が別の手段で取得できる場合などに格納し、他のＰＣ１０１から検索要求を受信した場合に、ＰＣ１０１の所有者が作成した文書以外を除外するためなどに用いる。【００２３】
文書解析プログラム２１５は、文書作成ソフトの提供元が提供しているライブラリ、またはオープンソースのライブラリなどを用いて、文書構造から文書中のテキストや画像を抽出する。例えば、Ｍｉｃｒｏｓｏｆｔ  Ｏｆｆｉｃｅ（登録商標）の文書ファイルや、マイクロソフト社が提供しているＳＤＫ、ＰＤＦファイルであれば公知のオープンソースプログラムを利用して解析することができる。文書のファイルから、テキストと画像が取得できれば、どのようなプログラムを用いても構わない。尚、スキャナで読み込んだPDFなどの文書を解析する場合は、文書構造情報がないため、レイアウトおよび抽出可能な文書属性情報のみを抽出する。尚、レイアウトから文書構造を推定する文書構造解析ソフトウェアを使用し、図面領域とテキスト領域を推定し、テキスト領域からOCRを使用してテキストを取得した結果を、文書構造がある文書と同様に扱ってもよい。また、文書構造がない場合に、文書構造がある文書から、レイアウトが類似している文書を検索し、レイアウトが類似している文書がある場合は、その文書がオリジナルのファイルだと仮定し、その文書から文書構造を取得しても構わない。【００２４】
次に、文書検索プログラム２１６は、記憶部２１０に蓄積された文書データ２１２を定期的に確認し、新規ファイルや更新ファイルを検出すると、文書解析プログラム２１５で、テキストおよび画像を取得し、取得したテキストを形態素解析し、形態素解析結果の単語を検索用のインデックス情報として検索用ＤＢ２１３に登録する。また、プログラムを実行しているＰＣ１０１や、他のＰＣ１０１から検索要求があった場合には、検索要求に適合する文書を検索する。また、検索要求がテキストの場合は、単語の分布が類似している文書を検索する方式である概念検索で、検索要求に適合する文書を検索する。なお、文書が検索できれば、文書検索の方式は、どのような方式を用いても構わない。【００２５】
文書検索は、検索クエリの種類および検索要求者が指定した検索方法に応じて、第一乃至第五の検索方法で検索する。【００２６】
第一の検索方法は、全文検索による検索で、検索要求として入力されたキーワードを含む文書を、検索用DBに登録されているキーワードの情報と照合することで検索し、キーワードを含む文書またはページの数と、キーワードの数を検索結果として出力する。ここで、レイアウトが酷似する文書は、バックアップ目的での複製や、編集過程での異なるバージョンの文書である可能性が高いため、その場合は、レイアウトが酷似する文書の中で、更新日時が最新の文書のみ採用し、それ以外の文書は検索対象から除外する。尚、レイアウトが酷似する文書は、画像検索プログラム２１７で、検索用DB２１３に登録されているレイアウトの画像特徴量間の距離が閾値よりも小さいかどうかで判定する。【００２７】
第二の検索方法は、検索要求として入力された画像の類似画像を含む文書またはページの数を検索結果として出力する。尚、レイアウトが酷似する文書は、第一の検索方法と同様に、検索結果から除外する。尚、文書中の図面の大きさは、文書中の図面の重要性を示すと仮定し、類似画像を含む領域の割合を併せて検索結果として出力してもよい。【００２８】
第三の検索方法は、検索要求として入力されたレイアウトの画像と類似するレイアウト、すなわち入力されたレイアウトに対応する文書の数を検索結果として出力する。尚、入力されたレイアウトの画像と、検索用DBに登録されている画像特徴量は、ページ番号の相違や画像の取得方法の違いなどで完全一致しないことが多いため、画像検索プログラム２１７で、距離が閾値よりも小さい画像特徴量を検索することで、レイアウトが類似しているかどうかを判定する。【００２９】
第四の検索方法は、検索要求として入力された文書のファイルと内容が類似している領域の総和を検索結果として出力する。まず、検索要求として入力されたファイルから、文書解析プログラム２１５で、各々のページから、テキストと図面を取得する。次に、検索用DBに登録されているテキストを対象として、文書検索プログラムで概念検索を行い、取得したテキストと類似度が閾値よりも大きい段落またはページを特定する。次に、検索用DB２１３に登録されている画像を対象として、画像検索プログラム２１７で、取得した図面と類似する図面を検索し、取得した図面と距離が閾値よりも小さい図面を特定する。次に、特定したテキストの領域および図面の領域が、検索要求の内容を示す領域であると仮定し、その領域の総和を、検索結果として出力する。【００３０】
第五の検索方法は、検索要求として入力された文書のファイルと内容が類似している文書の数を検索結果として出力する。まず、第四の検索方法と同様に、検索要求として入力した文書と内容が類似している段落などのテキスト領域と、図面を特定する。次に、検索要求から取得したテキストと、特定した領域のテキストとの類似度を取得し、その類似度に、検索要求から取得した図面と、特定した図面との類似度を加算する。類似度でなく距離の場合は、距離ｄをｅｘｐ(−ｄ)などで類似度に変換する。尚、同じ文書内に図面が複数ある場合は、その数だけ類似度を加算する。尚、テキスト間の類似度と図面間の類似度の両方が反映された方式であれば、どのような方式を用いても構わない。  画像検索プログラム２１７は、検索要求されたクエリ画像の画像特徴量と、検索対象となる文書中の各画像の画像特徴量とのベクトル間の距離を計算し、クエリ画像と特徴量空間における距離が小さい画像を、見た目の類似度が高い画像として取得する。本実施例において、画像特徴量は、画像から生成した画像の見た目の特徴を表す多次元ベクトルを利用している。例えば、画像の画素値情報を用いて、画像中のエッジパターンの分布を示す多次元ベクトルを生成し、主成分分析法などを用いて多次元ベクトルを次元圧縮して数十〜数百次元程度のベクトルを生成し、画像の検索用データとすることができる。ここで、エッジパターンの分布は、図６に例を示す図のように、特徴的なエッジパターンを予め複数設定し、格子状に領域分割を行い、各領域内に含まれるエッジパターン数を計数することによって多次元ベクトルを生成し、主成分分析法を用いて次元圧縮することにより生成される。尚、画像の見た目の特徴を示す特徴量であれば、ＭＰＥＧ−７で規定されているエッジヒストグラム特徴やＳＩＦＴ特徴など他の特徴量を用いても構わない。また、ベクトル間の距離の計算は、自乗距離など、ベクトル間の類似度を計算できれば、どのような方式を用いても構わない。【００３１】
ここで、画像検索結果は、類似度が高い順に出力されるため、検索結果の上位Ｎ個または類似度がＸ以上の画像というように、目的に合わせて検索結果を抽出して利用する。また、画像検索プログラム２１７は、類似画像が同一グループとなるように、画像を分類する機能を有する。グループ分けは、グループ分けの対象となる画像特徴量を、k-meansアルゴリズムで指定した個数に分類することで実現する。尚、画像特徴量が少数の場合は、画像特徴量間の距離をすべて求め、事前に定めた閾値以下の組合せを同じグループとするようなグループ分けの方法を用いても構わない。例えば、100個の画像特徴量がある場合、100C2=21通りの組合せで画像特徴量間の距離を算出し、距離が閾値よりも小さい画像特徴量間をまとめることで、グループ分けを行う。尚、AとBが近い場合で、AまたはBと近いCがある場合は、AとBとCは同一グループとする。  人物検索プログラム２１８は、他のＰＣ１０１に管理サーバ１０２経由またはダイレクトに検索要求を送信し、検索要求に適合する情報すなわち文書を所有している人物を検索する。また、他のＰＣ１０１から検索要求を受信した場合は、検索要求に適合する文書の有無を、文書検索プログラム２１６で検索し、検索結果を検索要求の送信元に送信する。また、他のＰＣ１０１から検索要求を受信した場合は、文書検索プログラム２１６で、検索要求を受信したＰＣ１０１の記憶部に保存されている検索用ＤＢから検索要求に適合する文書を検索し、文書数など送信可能な範囲に情報を絞り込んだ検索結果を検索要求を送信したＰＣ１０１に、管理サーバ経由またはダイレクトに送信する。即ち、人物検索プログラム０００は、実行しているＰＣ１０１の検索要求から、他のＰＣ１０１に検索要求を送信する処理と、他のＰＣ１０１から受信した検索要求の処理の両方を行う。【００３２】
共有管理プログラム２１９は、ファイルの閲覧要求を受信すると、文書情報ＤＢ２１４を参照し、他のPC101に公開可能なファイルかどうか判定し、公開可能な場合は、閲覧要求元のＰＣ１０１にファイルを送信する。また、プログラムを実行しているＰＣ１０１から他のＰＣ１０１のファイルの閲覧要求があった場合は、他のＰＣ１０１にファイルの閲覧要求を送信し、ファイルを取得する。尚、共有管理プログラム219は、他のPC101からファイルの閲覧要求があった場合のみ実行されるため、人物の検索のみを行う場合や、他のPC101に公開可能なファイルがない場合には、省略しても構わない。【００３３】
尚、人物検索プログラム２１８および共有管理プログラム２１９は、事前に設定した認証方法などで、事前に設定したポリシーに適合しない他のＰＣ１０１からの検索要求や閲覧要求を拒否する手段を有する。【００３４】
画面表示プログラム２２０は、表示部２０４に、クエリ入力画面および検索結果画面などを表示させる。尚、ＰＣ１０１に有線または無線のネットワークで接続されているタブレットＰＣなど、別の装置の画面に結果を表示しても構わない。【００３５】
次に、管理サーバ１０２の構成要素について、図８乃至図９を参照しながら以下に説明する。
ＰＣ１０１の情報を管理し、ＰＣ１０１から閲覧要求を受信すると、ネットワーク１０３に接続されている複数のＰＣ１０１の情報を送信する管理サーバ１０２は、図８に例を示す構成図のように、ＣＰＵ８０１、メモリ８０２、入力部８０３、表示部８０４、通信部８０５および記憶部８１０を含む計算機で構成される。記憶部８１０には、ＯＳ８１１と、ＰＣ情報８１２と、ＰＣ管理プログラム８１３とが格納される。管理サーバ１０２は、検索要求元のＰＣ１０１と検索要求を受信するＰＣ１０１の間を仲介する役割を持ち、ネットワーク１０３に接続されているＰＣ１０１の情報を管理する役割を持つ。また、ＰＣ１０１がシャットダウンされている場合は、検索要求の送信先のＰＣ１０１に代行して、管理サーバ１０２に保存されている検索履歴または、検索用データを利用して検索を行う機能を有する。【００３６】
ＰＣ情報８１２には、イントラネットなどのネットワーク１０３に接続されているＰＣ１０１の情報が登録され、図９に例を示すように、ＰＣ１０１を識別するＩＤと、ＰＣ１０１のＩＰアドレスと、ＰＣ１０１を利用しているユーザと、ユーザが所属しているグループと、ユーザが情報を保有している分野のトピックを示すキーワードと、接続を拒否するＰＣ１０１の情報とが登録される。ユーザと、グループと、キーワードは、検索対象のＰＣ１０１を絞り込みする場合に参照情報として利用する。また、接続を拒否するＰＣ１０１の情報は、特定のＰＣからの検索を拒否したい場合に、必要に応じてＰＣ１０１毎に設定する。【００３７】
ＰＣ管理プログラム８１３は、ＰＣ１０１からネットワークに接続されているＰＣ１０１の一覧情報の取得要求を受信すると、ＰＣ情報８１２を参照し、接続可能なＰＣ１０１の一覧を、ＩＰアドレスなど接続に必要な情報と共に、取得要求元のＰＣ１０１に送信する。また、ＰＣ管理プログラム８１３は、定期的にＰＣ情報８１２に登録されているＰＣ１０１が起動しているかどうかを確認し、起動していないＰＣは、送信するデータから除外する。【００３８】
尚、管理サーバ１０３は、同様の処理をＰＣ１０１で実現することで、省略しても構わない。【００３９】
次に、本発明の文書を検索する手順を、図１０に示すフローチャートを用いて説明する。【００４０】
まず、人物または文書を検索しようとしているユーザのＰＣ１０１で、画面表示プログラム２０２が、表示部２０４に、図１１に例を示すクエリ入力画面を表示させ、検索要求であるクエリを取得する（Ｓ１００１）。尚、クエリは、キーワード、テキスト、画像、ファイル、キーワードと画像、テキストと画像の組合せの何れでも構わない。【００４１】
次に、人物検索プログラム２１８が、管理サーバ１０２に、ネットワーク１０３に接続されているＰＣ１０１の情報の取得要求を送信し、管理サーバ１０２から受信したネットワークに接続されているＰＣ１０１の各々に、検索要求をクエリの情報と共に送信し、検索要求の送信先のＰＣ１０１の人物検索プログラム２１８が検索要求を受信する（Ｓ１００２）。ここで、検索要求の送信は、管理サーバ１０２経由で送信しても、検索要求の送信先のＰＣ１０１にダイレクトに送信しても構わない。また、ＰＣ情報８１２に登録されている図９に登録されている接続拒否のユーザの情報に、該当するＰＣ１０１である場合は、管理サー１０２または検索要求の送信先のＰＣ１０１が、該検索要求を拒否する。【００４２】
次に、検索要求先のＰＣ１０１が受信した検索要求に適合する文書を、文書検索プログラム２１６で検索する(Ｓ１００３)。ここで、検索方法は、構成の説明で記載したように、検索要求の種類に応じて、第一乃至第五の方法を選択して検索する。図６に例を示す検索用ＤＢ２１３の情報を参照し、検索が許可されていない場合は、その文書を検索対象から除外する。【００４３】
次に、ステップＳ１００３で取得した文書検索の結果から、検索要求との類似度が閾値以上の文書の数、検索要求に含まれる画像の類似画像が含まれている領域の割合、検索要求で指定されたキーワードが含まれる文書数など、検索要求との適合した文書の量を表す結果を、重要度として取得し(Ｓ１００４)、検索要求の送信元のＰＣ１０１に、重要度を含む検索結果の情報、および、文書のレイアウトの画像特徴量と日付情報等を、管理サーバ１０２経由またはダイレクトに送信する(Ｓ１００５)。ここで、レイアウトの画像特徴量は、他の文書との類似性の判断に用いるが、文書の内容は復元できない情報のため、情報が漏れる心配はない。また、文書ファイル自体は送信しないので、ネットワーク１０３に負荷をかけることはなく、検索される側の他のＰＣ101から文書に関する情報が漏洩することもない。【００４４】
次に、検索要求１０１を送信したＰＣ１０１の人物検索プログラム２１８が、人物の重要度を取得するステップ１００４で取得した重要度を受信する(Ｓ１００６)。尚、検索要求の送信先のＰＣ１０１がＮ台である場合は、Ｎ台から重要度を受信するまで、処理を待つが、事前に定めた時間を経過しても重要度が受信できない場合は、そのＰＣ１０１の結果は無視することで、検索要求を送信したＰＣ１０１の待ち時間を一定時間に抑止する。尚、検索要求を受信したＰＣ１０１の負荷を防止するため、管理サーバやＰＣ１０１に検索履歴を蓄積し、一定時間内に同じ検索要求が送信された場合には、その履歴から重要度を受信しても構わない。また、画像を用いる検索の場合は、内容の推定が困難な画像特徴量の性質を利用し、レイアウトまたは図面の画像特徴量を管理サーバ１０２に登録し、ＰＣ１０１と同様の構成を管理サーバ１０２に追加することで、管理サーバで検索を代行してもよい。【００４５】
次に、重要度の高い検索結果について、共有管理プログラム２１９で、人物と併せて表示するページのサムネイル、キーワード、画像などを取得し、画面表示プログラム２２０で、ディスプレイなどの表示部２０４に、図１２に例を示すように、検索結果を表示させる（Ｓ１００７）。尚、サムネイル、キーワード、画像の取得は、文書の所有者のＰＣ１０１に取得要求を送信し、文書の所有者のＰＣ１０１の共有管理プログラム２１９が、文書情報ＤＢ２１４を参照し、公開可能である場合は取得要求元のＰＣ１０１に、サムネイル、キーワード、画像を送信する。ここで、公開可能なレベルを、サムネイル、キーワード、画像で個別に設定しても構わない。また、公開不可となっている場合は、解像度を下げるなど不鮮明化したサムネイル画像や、事前に定めた表示可能な単語集合を表示しても構わない。また、文書検索プログラム２１６または画像検索プログラム２１７で、公開不可の文書と類似した画像またはテキストを含む、ユーザがユーザＰＣ101の中に所有している類似文書を、関連情報として表示しても構わない。なお、ユーザから、関連情報として提示している文書の詳細を表示する要求を受けた場合は、共有管理プログラム２１９が、関連情報の所有者のＰＣ１０１にファイルの取得要求を送信し、送信先のＰＣ１０１の共有管理プログラム２１９が、取得要求を受信し、取得要求を受けたファイルを、取得要求元のＰＣ１０１に送信し、取得要求元のＰＣ１０１がファイルを受信することで、表示部２０４に表示させる。
尚、クエリが複数ある場合は、上記ステップＳ１００１乃至ステップＳ１００７の処理を、終了の指示があるまで繰り返す（Ｓ１００８）。【００４６】
上記処理の流れの例を、図１３に示す。検索例１では、複数のＰＣ１０１に検索要求を送信し、その結果を表示すると同時に、管理サーバへ検索履歴を登録し、同じ検索要求が生じた場合には、管理サーバ１０２が検索を代行する。検索例２では、検索例２に加えて、人物を検索した根拠を確認したい場合に、公開可能な範囲で重要度の算出の根拠となった文書の情報を検索要求元のＰＣ１０１に表示する。【００４７】
以上を踏まえ、本実施例に記載の文書検索システムは、ネットワークを介して接続された管理装置と第１および第２の処理装置とを有する情報検索システムであって、それぞれの前記情報処理装置は、ユーザーからの検索要求を受け付ける入力部と、ユーザの作成した文書を蓄積する記憶部と、記憶部内の文書を検索する検索部と、検索結果である文書の数を出力する出力部と、他の情報処理装置からの検索結果をまとめた最終検索結果を表示する表示部と、を有し、第１の処理装置の入力部が検索要求を受け付けると、第１の処理装置は管理装置へ検索要求と検索対象となる第２の情報処理装置を指定するポリシー情報を送信し、管理装置は、ポリシー情報において指定された第２の情報処理装置に前記検索要求を送信し、第２の処理装置の前記検索部は、第２の処理装置の記憶部を検索し、検索要求に合致する文書の数を検索結果として管理装置へ出力し、第１の情報処理装置は、管理装置から送信された第２の情報処理装置からの結果を元に、検索要求に合致する文書を保存している第２の情報処理装置のユーザを、最終検索結果として表示することを特徴とする。【００４８】
または、ネットワークを介して接続された管理装置と第１および第２の情報処理装置とを用いた情報検索方法であって、第１の情報処理装置がユーザからの検索要求を受け付けるステップと、第１の情報処理装置が管理装置へ、検索要求と検索対象となる第２の情報処理装置を指定するポリシー情報とを送信するステップと、管理装置が、ポリシー情報において指定された第２の情報処理装置に検索要求を送信するステップと、第２の情報処理装置が、第２の情報処理装置の記憶部に記憶されている文書を検索するステップと、第２の情報処理装置が、検索要求に合致する文書の数を検索結果として管理装置へ送信するステップと、管理装置が、検索結果を元に検索要求に合致する文書を保存している第２の情報処理装置のユーザを、第１の情報処理装置へ送信するステップと、第１の情報処理装置が、第２の情報処理装置のユーザを最終検索結果として表示するステップと、を有することを特徴とする。【００４９】
本実施例の文書検索システムまたは文書検索方法を用いることで、ＰＣ１０１のユーザが、ユーザが所持している文書を検索できるだけでなく、欲しい情報が含まれる文書を保有している他のＰＣ１０１のユーザを検索できるという効果がある。また、公開許可情報等のフラグがない場合は原則として、検索を行うユーザのＰＣ101には文書情報を送信しないため、情報漏えいの可能性を低下させることができる。さらに、編集されても類似することが多い画像を用いることで、高精度に関連する文書即ち人物が検索できるという効果がある。
【符号の説明】
【００５０】
２０１  ＣＰＵ
２０２  主メモリ
２０３  入力部
２０４  表示部
２０５  通信部
２１０  記憶部
２１１  ＯＳ
２１２  文書データ
２１３  検索用ＤＢ
２１４  文書情報ＤＢ
２１５  文書解析プログラム
２１６  文書検索プログラム
２１７  画像検索プログラム
２１８  人物検索プログラム
２１９  共有管理プログラム
２２０  画面表示プログラム
８０１  ＣＰＵ
８０２  主メモリ
８０３  入力部
８０４  表示部
８０５  通信部
８１０  記憶部
８１１  ＯＳ
８１２  ＰＣ情報
８１３  ＰＣ管理プログラム。
【図１】
2015063873.tif 000003
【図２】
2015063873.tif 000004
【図３】
2015063873.tif 000005
【図４】
2015063873.tif 000006
【図５】
2015063873.tif 000007
【図６】
2015063873.tif 000008
【図７】
2015063873.tif 000009
【図８】
2015063873.tif 000010
【図９】
2015063873.tif 000011
【図１０】
2015063873.tif 000012
【図１１】
2015063873.tif 000013
【図１２】
2015063873.tif 000014
【図１３】
2015063873.tif 000015
【国際調査報告】
2015063873.tif 000016
2015063873.tif 000017
2015063873.tif 000018