(57)【要約】【課題】互いに類似する複数の文書を、従来よりもユーザの好みに合わせて提示する。【解決手段】互いに類似する複数の文書同士の差分を抽出する。興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように差分に表われているか否かを判別する。そして、興味キーワードが所定の条件を満たすように差分に表われている場合は、複数の文書の全部の存在を提示し、そうでない場合は、複数の文書のうちの一部（例えば、「ＡＡＡＡＡ１」という文書）の存在を優先的に提示する。【選択図】図１２
2015005112.tif 000002
【特許請求の範囲】
【請求項１】
互いに類似する複数の文書のうちの一部または全部の存在を知らせる情報処理装置であって、
前記複数の文書同士の差分を抽出する差分抽出手段と、
興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように前記差分に表われているか否かを判別する、条件適否判別手段と、
前記興味キーワードが前記所定の条件を満たすように前記差分に表われている場合は、前記複数の文書の全部の存在を提示し、そうでない場合は、前記複数の文書のうちの一部の存在を優先的に提示する、存在提示手段と、
を有することを特徴とする情報処理装置。
【請求項２】
検索のキーとして使用する検索キーワードを受け付ける検索キーワード受付手段、を有し、
前記複数の文書は、前記検索キーワードに基づいて検索されたものである、
請求項１に記載の情報処理装置。
【請求項３】
前記所定の条件は、前記興味キーワードが前記差分に１回以上、表われることである、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記興味キーワード記憶手段には、前記興味キーワードが複数、記憶されており、かつ、当該複数の興味キーワードそれぞれに点数が与えられており、
前記所定の条件は、前記興味キーワードそれぞれの、前記差分に表われる回数と前記点数との積の和が閾値以上であることである、
請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記興味キーワード記憶手段には、複数の単語からなるペアが前記興味キーワードとして複数、記憶されており、かつ、当該複数のペアそれぞれに点数が与えられており、
前記所定の条件は、前記ペアそれぞれの、前記差分に表われる回数と前記点数との積の和が閾値以上であることである、
請求項１または請求項２に記載の情報処理装置。
【請求項６】
前記存在提示手段は、前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの一部の存在を、当該一部の識別子を表示し残りの識別子を表示しないことによって、優先的に提示する、
請求項１ないし請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記存在提示手段は、前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの一部の存在を、当該一部の識別子を残りの識別子よりも目立つように表示することによって、優先的に提示する、
請求項１ないし請求項５のいずれかに記載の情報処理装置。
【請求項８】
前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの前記存在提示手段によって優先的に提示された文書のデータを残しそれ以外の文書のデータを削除する処理を行う、文書データ整理手段、を有する、
請求項１ないし請求項７のいずれかに記載の情報処理装置。
【請求項９】
互いに類似する複数の文書のうちの一部または全部の存在を知らせる情報処理装置であって、
前記複数の文書同士の差分を抽出する差分抽出手段と、
興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように前記差分またはその前後の所定の範囲に表われているか否かを判別する、条件適否判別手段と、
前記興味キーワードが前記所定の条件を満たすように前記差分または前記所定の範囲に表われている場合は、前記複数の文書の全部の存在を提示し、そうでない場合は、前記複数の文書のうちの一部の存在を優先的に提示する、存在提示手段と、
を有することを特徴とする情報処理装置。
【請求項１０】
互いに類似する複数の文書のデータを整理する文書データ整理装置であって、
前記複数の文書同士の差分を抽出する差分抽出手段と、
興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように前記差分に表われているか否かを判別する、条件適否判別手段と、
前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの一部の文書のデータを残しそれ以外の文書のデータを削除する処理を実行する、文書データ削除手段と、
を有することを特徴とする文書データ整理装置。
【請求項１１】
互いに類似する複数の文書のうちの一部または全部の存在を知らせる文書提示方法であって、
コンピュータに、
前記複数の文書同士の差分を抽出する抽出処理を実行させ、
興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように前記差分に表われているか否かを判別する、判別処理を実行させ、
前記興味キーワードが前記所定の条件を満たすように前記差分に表われている場合は、前記複数の文書の全部の存在を提示し、そうでない場合は、前記複数の文書のうちの一部の存在を優先的に提示する、提示処理を実行させる、
ことを特徴とする文書提示方法。
【請求項１２】
互いに類似する複数の文書のうちの一部または全部の存在を知らせるコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
前記複数の文書同士の差分を抽出する抽出処理を実行させ、
興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように前記差分に表われているか否かを判別する、判別処理を実行させ、
前記興味キーワードが前記所定の条件を満たすように前記差分に表われている場合は、前記複数の文書の全部の存在を提示し、そうでない場合は、前記複数の文書のうちの一部の存在を優先的に提示する、提示処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を取り扱う装置および方法に関する。
【背景技術】
【０００２】
従来、ユーザが指定した単語を検索クエリ（検索キー）として文書の検索を行う技術が普及している。
【０００３】
近年、ローカルのコンピュータにもインターネット上のコンピュータにも文書のデータがますます多く記憶されている。よって、非常に多くの文書が検索によってヒットすることがある。ヒットする文書が多いと、ユーザは、さらに、自分に必要な文書を、ヒットした文書の中から絞り込まなければならない。
【０００４】
したがって、文書の検索を容易に行えることがユーザから求められる。このための方法として、幾つかの方法が考えられる。
【０００５】
例えば、文書を予め分類しておくことが、考えられる。これにより、検索の範囲を限定することができる。
【０００６】
また、多数の文書のうちの互いに類似する複数の文書を階層的に分類する方法が提案されている（特許文献１）。
【０００７】
また、いわゆるバージョン違いの複数の文書のうちの１つを代表文書として検索結果に表わす方法が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３１８５２７号公報
【特許文献２】特開２００６−１２７０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、ユーザによっては、互いに類似する複数の文書の１つのみの存在を知ればよいこともあれば、すべての文書の存在を知りたいこともある。
【００１０】
本発明は、このような課題に鑑み、互いに類似する複数の文書を、従来よりもユーザの好みに合わせて提示することを、目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る情報処理装置は、互いに類似する複数の文書のうちの一部または全部の存在を知らせる情報処理装置であって、前記複数の文書同士の差分を抽出する差分抽出手段と、興味キーワード記憶手段に予め記憶されている、ユーザが興味を有する事項を表わす興味キーワードが、所定の条件を満たすように前記差分に表われているか否かを判別する、条件適否判別手段と、前記興味キーワードが前記所定の条件を満たすように前記差分に表われている場合は、前記複数の文書の全部の存在を提示し、そうでない場合は、前記複数の文書のうちの一部の存在を優先的に提示する、存在提示手段と、を有する。
【００１２】
好ましくは、検索のキーとして使用する検索キーワードを受け付ける検索キーワード受付手段、を有し、前記複数の文書は、前記検索キーワードに基づいて検索されたものである。
【００１３】
または、前記所定の条件は、前記興味キーワードが前記差分に１回以上、表われることである。または、前記興味キーワード記憶手段には、前記興味キーワードが複数、記憶されており、かつ、当該複数の興味キーワードそれぞれに点数が与えられており、前記所定の条件は、前記興味キーワードそれぞれの、前記差分に表われる回数と前記点数との積の和が閾値以上であることである。または、前記興味キーワード記憶手段には、複数の単語からなるペアが前記興味キーワードとして複数、記憶されており、かつ、当該複数のペアそれぞれに点数が与えられており、前記所定の条件は、前記ペアそれぞれの、前記差分に表われる回数と前記点数との積の和が閾値以上であることである。
【００１４】
または、前記存在提示手段は、前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの一部の存在を、当該一部の識別子を表示し残りの識別子を表示しないことによって、優先的に提示する。または、前記存在提示手段は、前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの一部の存在を、当該一部の識別子を残りの識別子よりも目立つように表示することによって、優先的に提示する。
【００１５】
または、前記興味キーワードが前記所定の条件を満たすように前記差分に表われていない場合に、前記複数の文書のうちの前記存在提示手段によって優先的に提示された文書のデータを残しそれ以外の文書のデータを削除する処理を行う、文書データ整理手段、を有する。
【発明の効果】
【００１６】
本発明によると、互いに類似する複数の文書を、従来よりもユーザの好みに合わせて提示することができる。
【図面の簡単な説明】
【００１７】
【図１】文書管理システムの全体的な構成の例を示す図である。
【図２】ユーザコンピュータのハードウェア構成の例を示す図である。
【図３】ユーザコンピュータの機能的構成の例を示す図である。
【図４】興味キーワード入力画面の例を示す図である。
【図５】個人プロファイルデータの例を示す図である。
【図６】ユーザコード入力画面の例を示す図である。
【図７】検索キーワード入力画面の例を示す図である。
【図８】２つの類似文書の例を示す図である。
【図９】差分の例を示す図である。
【図１０】関心有無判別処理の流れの例を説明するフローチャートである。
【図１１】検索結果提示処理の流れの例を説明するフローチャートである。
【図１２】検索結果画面の例を示す図である。
【図１３】検索結果画面の例を示す図である。
【図１４】検索結果画面の例を示す図である。
【図１５】類似文書のグループが２組ある場合の検索結果画面の例を示す図である。
【図１６】検索処理の流れの例を説明するフローチャートである。
【図１７】類似文書および差分の例を示す図である。
【図１８】個人プロファイルデータの例を示す図である。
【図１９】関心有無判別処理の流れの変形例を説明するフローチャートである。
【図２０】差分の例を示す図である。
【図２１】個人プロファイルデータの例を示す図である。
【図２２】関心有無判別処理の流れの変形例を説明するフローチャートである。
【図２３】類似文書の例を示す図である。
【図２４】検索処理の流れの変形例を説明するフローチャートである。
【図２５】差分の例を示す図である。
【図２６】第二の検索結果提示処理の流れの例を説明するフローチャートである。
【図２７】検索結果画面の例を示す図である。
【図２８】ユーザコンピュータの機能的構成の変形例を示す図である。
【図２９】検索結果画面の変形例を示す図である。
【発明を実施するための形態】
【００１８】
図１は、文書管理システム１の全体的な構成の例を示す図である。図２は、ユーザコンピュータ２のハードウェア構成の例を示す図である。図３は、ユーザコンピュータ２の機能的構成の例を示す図である。
【００１９】
図１の文書管理システム１は、種々の情報、特に文書（ドキュメント）を管理しユーザに提供するためのシステムである。文書管理システム１は、企業、役所、または学校などの組織に設置され、組織のメンバーによって用いられる。以下、ある企業において文書管理システム１が用いられる場合を例に説明する。よって、この企業の従業員が文書管理システム１のユーザである。各ユーザには、ユニークなＩＤ（identification）であるユーザコードが１つずつ与えられている。
【００２０】
文書管理システム１は、複数台のユーザコンピュータ２、文書サーバ３、および通信回線４などによって構成される。各ユーザコンピュータ２および文書サーバ３は、通信回線４を介して通信を行うことができる。通信回線４として、インターネット、いわゆるＬＡＮ（Local Area Network）回線、公衆回線、または専用線などが用いられる。
【００２１】
文書サーバ３は、この企業の複数の従業員（ユーザ）で共用する文書の文書データ５０を記憶する。そして、ユーザコンピュータ２からの要求に応じて文書データ５０を提供する。以下、説明の簡単のため、文書データ５０へのアクセスの制限が設定されていない場合を例に説明する。
【００２２】
文書サーバ３として、市販されている文書管理用のサーバが用いられる。ＮＡＳ（Network Attached Storage）を用いてもよい。文書データ５０のフォーマットとして、テキストフォーマットまたはＰＤＦ（Portable Document Format）のほか、文書作成用のアプリケーションのフォーマットなどが用いられる。
【００２３】
ユーザコンピュータ２は、文書サーバ３に保存されている文書データ５０へユーザがアクセスするためのコンピュータである。ユーザコンピュータ２として、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどが用いられる。以下、ユーザコンピュータ２としてパーソナルコンピュータが用いられる場合を例に説明する。
【００２４】
ユーザコンピュータ２は、図２に示すようにＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、大容量記憶装置２０ｄ、タッチパネルディスプレイ２０ｅ、キーボード２０ｆ、ポインティングデバイス２０ｇ、およびＮＩＣ（Network Interface Card）２０ｈなどによって構成される。
【００２５】
タッチパネルディスプレイ２０ｅは、ユーザに対してメッセージを与えるための画面、処理の結果を示す画面、またはユーザが指令を入力するための画面などを表示する。また、タッチパネルディスプレイ２０ｅは、タッチされた位置を検知し、ＣＰＵ２０ａにその位置を通知する。
【００２６】
キーボード２０ｆおよびポインティングデバイス２０ｇは、指令および条件などをユーザが入力するために用いられる。
【００２７】
ＮＩＣ２０ｈは、ＴＣＰ／ＩＰなどのプロトコルで文書サーバ３などの装置と通信を行う。
【００２８】
大容量記憶装置２０ｄには、検索ソフトウェア２Ｐ１が記憶されている。また、大容量記憶装置２０ｄの特定のディレクトリには、複数の文書データ５０が記憶されている。以下、この特定のディレクトリを「ローカル文書データベース２Ｂ１」と記載する。
【００２９】
検索ソフトウェア２Ｐ１は、文書サーバ３またはローカル文書データベース２Ｂ１に文書データ５０が記憶されている文書を検索するためのソフトウェアである。検索ソフトウェア２Ｐ１によると、図３に示す個人プロファイルデータ生成部２０１、個人プロファイルデータ記憶部２０２、ユーザコード受付部２０３、検索キーワード受付部２０４、文書検索部２０５、類似文書選出部２０６、差分抽出部２０７、関心有無判別部２０８、および検索結果提示部２０９などの機能が実現される。
【００３０】
次に、図３に示すユーザコンピュータ２の個人プロファイルデータ生成部２０１ないし検索結果提示部２０９の詳細を、図４〜図１４を参照しながら説明する。
【００３１】
〔検索の作業前の準備〕
図４は、興味キーワード入力画面６１の例を示す図である。図５は、個人プロファイルデータ５２の例を示す図である。
【００３２】
個人プロファイルデータ生成部２０１は、予め、ユーザごとの個人プロファイルデータ５２を生成する。個人プロファイルデータ５２は、ユーザのプロファイルを示すが、本実施形態では特に、ユーザの興味を表わす単語を興味キーワードとして示す。個人プロファイルデータ生成部２０１は、個人プロファイルデータ５２を例えば次のように生成する。
【００３３】
プロファイルの作成のモードがユーザによって選択されると、個人プロファイルデータ生成部２０１は、図４のような興味キーワード入力画面６１をタッチパネルディスプレイ２０ｅに表示する。ここで、ユーザは、自分のユーザコードを入力する。さらに、自分の興味のある物事を表わす単語を入力する。複数の単語がある場合は、１つ１つをカンマで区切って入力する。そして、「ＯＫ」ボタンを押す。
【００３４】
すると、個人プロファイルデータ生成部２０１は、入力されたユーザコードおよび単語を示す個人プロファイルデータ５２を生成する。
【００３５】
個人プロファイルデータ５２は、個人プロファイルデータ記憶部２０２に記憶される。これにより、個人プロファイルデータ記憶部２０２には、図５に示すように、ユーザごとの個人プロファイルデータ５２が記憶される。
【００３６】
〔検索時の処理〕
図６は、ユーザコード入力画面６２の例を示す図である。図７は、検索キーワード入力画面６３の例を示す図である。図８は、２つの類似文書７Ａ１、７Ａ２の例を示す図である。図９は、差分７Ｂ１、７Ｂ２の例を示す図である。図１０は、関心有無判別処理の流れの例を説明するフローチャートである。図１１は、検索結果提示処理の流れの例を説明するフローチャートである。
【００３７】
ユーザコード受付部２０３は、検索を指示するユーザのユーザコードを受け付けるための処理を次のように行う。
【００３８】
検索のモードがユーザによって選択されると、ユーザコード受付部２０３は、図６のようなユーザコード入力画面６２をタッチパネルディスプレイ２０ｅに表示する。ここで、ユーザは、自分のユーザコードを入力し、「ＯＫ」ボタンを押す。
【００３９】
すると、ユーザコード受付部２０３は、入力されたユーザコードを、検索を指示するユーザのユーザコードとして受け付ける。
【００４０】
または、既にユーザ認証に成功し、現在、ユーザがユーザコンピュータ２にログイン中である場合は、ユーザコード受付部２０３は、ユーザコードを、ユーザコード入力画面６２で受け付ける代わりに、オペレーティングシステムに問い合わせるなどして取得してもよい。
【００４１】
検索キーワード受付部２０４は、ユーザコードがユーザコード受付部２０３によって受け付けられると、検索のキー（検索クエリ）とする語句（以下、「検索キーワード」と記載する。）を受け付けるための処理を次のように行う。検索キーワード受付部２０４は、図７のような検索キーワード入力画面６３をタッチパネルディスプレイ２０ｅに表示する。ここで、ユーザは、検索キーワードとする語句を入力し、「検索」ボタンを押す。
【００４２】
すると、検索キーワード受付部２０４は、入力された語句を検索キーワードとして受け付ける。
【００４３】
文書検索部２０５は、ローカル文書データベース２Ｂ１に文書データ５０が記憶されている文書および文書サーバ３に文書データ５０が記憶されている文書の中から、受け付けられた検索キーワードを含む文書を検索する。検索は、公知の方法で行うことができる。なお、文書サーバ３の文書からの検索については、検索キーワードを文書サーバ３へ通知し、文書サーバ３に実行させてもよい。そして、ユーザコンピュータ２は、見つかった（ヒットした）文書の文書データ５０を文書サーバ３から取得すればよい。
【００４４】
類似文書選出部２０６は、文書検索部２０５によって複数の文書が見つかった場合に、これらの文書の中から互いに類似するもの（以下、「類似文書」と記載する。）を選出する。類似文書の選出は、公知の方法によって行うことができる。例えば、ある２つ以上の文書の一致する部分の文字数が所定の数以上であれば、これらの文書を類似文書として選出する。または、特開２００４−３１８５２７号公報に記載されるような、ある２つ以上の文書の類似度を算出し、その類似度が所定の値以上であれば、これらの文書を類似文書として選出してもよい。
【００４５】
差分抽出部２０７は、類似文書選出部２０６によって選出された複数の類似文書から差分を抽出する。差分の抽出は、公知の方法によって行えばよい。
【００４６】
例えば、図８に示す２つの類似文書７Ａ１、７Ａ２が選出された場合は、差分抽出部２０７は、図９に示す差分７Ｂ１、７Ｂ２を抽出する。
【００４７】
関心有無判別部２０８は、類似文書選出部２０６によって選出された複数の類似文書に対してユーザが関心を有するか否かを判別する。この処理は、例えば、図１０に示す手順で実行される。
【００４８】
関心有無判別部２０８は、ユーザコード受付部２０３によって受け付けられたユーザコードを示す個人プロファイルデータ５２を個人プロファイルデータ記憶部２０２（図５参照）から読み出す（図１０の＃８０１）。差分抽出部２０７によって抽出されたいずれかの差分に、この個人プロファイルデータ５２に示される興味キーワードが含まれているか否かをチェックする（＃８０２）。そして、含まれていれば（＃８０３でＹｅｓ）、類似文書に対してユーザが興味を有すると、判別する（＃８０４）。含まれていなければ（＃８０３でＮｏ）、興味がないと判別する（＃８０５）。
【００４９】
例えば、図８に示す２つの類似文書７Ａ１、７Ａ２の差分として、図９に示す差分７Ｂ１、７Ｂ２が抽出され、かつ、個人プロファイルデータ５２に「技術,材料,合成,温度」が示される場合は、「温度」という興味キーワードが差分７Ｂ２に含まれるので、類似文書７Ａ１、７Ａ２に対して関心があると、判別する。一方、「商品,販売,ニーズ,人気」が個人プロファイルデータ５２に示される場合は、いずれの興味キーワードも差分７Ｂ１にも７Ｂ２にも含まれないので、関心がないと、判別する。
【００５０】
３つ以上の類似文書が選出された場合は、これらの類似文書それぞれから差分を抽出すればよい。そして、いずれかの差分にいずれかの興味キーワードが含まれて（表われて）いれば、関心があると判別すればよい。なお、ある類似文書の「差分」は、他のいずれかの類似文書とは異なる部分を意味する。
【００５１】
検索結果提示部２０９は、文書検索部２０５による検索の結果、つまり、見つかった文書を提示する。この処理は、例えば、図１１に示す手順で実行される。
【００５２】
検索結果提示部２０９は、文書検索部２０５によって見つかった文書の文書名の配置を次のように決定する。類似文書選出部２０６によって選出された類似文書については（図１１の＃８１１でＹｅｓ）、ユーザが関心を有すると関心有無判別部２０８によって判別された場合は（＃８１２でＹｅｓ）、それぞれの類似文書の文書名を同等（同列、同順位）に配置する（＃８１３）。しかし、関心を有しないと判別された場合は（＃８１２でＮｏ）、これらの類似文書のうちの１つを代表として選出し、その文書名を優先的に配置する（＃８１４）。優先的な配置の例および代表の選出の例は、後に説明する。
【００５３】
一方、類似文書選出部２０６によって選出されなかった文書（以下、「非類似文書」と記載する。）の文書名については（＃８１５でＹｅｓ）、他の文書の文書名と同等に配置する（＃８１６）。
【００５４】
そして、上述の通り文書名を配置した検索結果画面６４をタッチパネルディスプレイ２０ｅに表示する（＃８１７）。
【００５５】
なお、文書名の代わりに、文書データ５０のデータ名（ファイル名）を表示してもよい。または、文書名とともにデータ名を表示してもよい。さらに、文書データ５０の保存場所とともに表示してもよい。
【００５６】
図１２〜図１４は、検索結果画面６４の例を示す図である。図１５は、類似文書のグループが２組ある場合の検索結果画面６４の例を示す図である。
【００５７】
ここで、文書検索部２０５および類似文書選出部２０６の処理によって、類似文書として「ＡＡＡＡＡ１」という文書名の文書および「ＡＡＡＡＡ２」という文書名の文書が見つかり、非類似文書として「ＢＢＢＢＢ」という文書名の文書が見つかった場合を例に、優先的な配置の仕方を説明する。
【００５８】
類似文書に関心がないと関心有無判別部２０８によって判別された場合は、検索結果提示部２０９は、例えば、図１２（Ａ）のように、類似文書の代表のみの文書名と非類似文書の文書名とを、同等に配置する。類似文書のうち、代表以外の文書名は、この時点では、除去しておく。また、類似文書の文書名の直後にアイコン６４ｃを配置する。そして、アイコン６４ｃが押されたら、関心有無判別部２０８は、検索結果画面６４を、図１２（Ｂ）のように、代表以外の（残りの）類似文書の文書名を新たに、インデントを付けて（字下げして）配置した状態で、表示し直す。
【００５９】
なお、図１２（Ａ）および（Ｂ）の例では、類似文書の代表の文書名および非類似文書の文書名の順番は、任意に決めればよい。例えば、アルファベットの降順または昇順にしてもよい。または、作成日時の降順または昇順にしてもよい。検索結果画面６４を、最初から、図１２（Ｂ）のように代表以外の類似文書の文書名を下位に配置して表示してもよい。下位の類似文書の文書名のフォントのサイズを、代表の文書名のフォントのサイズよりも小さくしてもよい。
【００６０】
一方、類似文書に関心があると関心有無判別部２０８によって判別された場合は、検索結果提示部２０９は、図１３のように、すべての類似文書および非類似文書それぞれの文書名を同等に配置する。この場合も、文書名の順番は、任意に決めればよい。
【００６１】
または、類似文書に関心がないと判別された場合に、検索結果提示部２０９は、図１４（Ａ）のように、複数の類似文書の集合を表わすアイコン６４ｓおよび代表の文書名と、単独の非類似文書を表わすアイコン６４ｔ１およびその文書名とを、配置してもよい。そして、アイコン６４ｓが押されたら、図１４（Ｂ）のように、類似文書それぞれのアイコン６４ｔ２、６４ｔ３をそれぞれの文書名とともに配置してもよい。
【００６２】
また、検索結果提示部２０９は、類似文書の代表を次のように選出すればよい。例えば、作成日時が最新のものを代表として選出すればよい。または、更新日時が最新のものを選出してもよい。または、アクセスの回数が最多であるものを選出してもよい。または、文字数が最多であるものを選出してもよい。代表は、２つ以上であってもよい、特に、類似文書が多数ある場合は、そのうちの数個を代表として選出してもよい。
【００６３】
なお、検索結果画面６４において文書名またはアイコンが選択されたら、ユーザコンピュータ２は、従来通り、それに対応する文書データ５０をローカル文書データベース２Ｂ１または文書サーバ３から読み出し、所定のアプリケーションによってオープンする。
【００６４】
類似文書が複数組、選出されることがある。この場合は、関心有無判別部２０８および検索結果提示部２０９は、次のように処理を行えばよい。
【００６５】
関心有無判別部２０８は、それぞれの組の類似文書について、関心の有無を判別する。検索結果提示部２０９は、それぞれの組の類似文書について、関心有無判別部２０８による判別結果に応じて代表を優先的に配置するのかすべてを同等に配置するのかを決め、検索結果画面６４を表示する。
【００６６】
例えば、文書名がそれぞれ「ＡＡＡＡＡ１」および「ＡＡＡＡＡ２」の１組の類似文書と、文書名がそれぞれ「ＣＣＣＣＣ１」および「ＣＣＣＣＣ２」の１組の類似文書が選出され、さらに、どちらの組の類似文書にも類似しない「ＢＢＢＢＢ」という文書が選出された場合は、次のように処理が行われる。関心有無判別部２０８は、２つの組それぞれについて関心の有無を判別する。検索結果提示部２０９は、関心のある組については、図１５（Ａ）または（Ｂ）に一点鎖線で示すように、類似文書の文書名を同等に配置する。関心のない組については、二点鎖線で示すように、代表の文書名を優先的に配置する。
【００６７】
図１６は、検索処理の流れの例を説明するフローチャートである。次に、ユーザコンピュータ２の全体的な処理の流れを、図１６のフローチャートを参照しながら説明する。
【００６８】
ユーザコンピュータ２は、検索者であるユーザのユーザコードを受け付け（図１６の＃１１）、検索キーワードを受け付ける（＃１２）。検索キーワードを含む文書をローカル文書データベース２Ｂ１および文書サーバ３それぞれから検索し（＃１３）、互いに類似する複数の文書（類似文書）を選出する（＃１４）。
【００６９】
類似文書を選出できた場合は、ユーザコンピュータ２は、類似文書同士の差分を抽出し（＃１５）、このユーザが類似文書に対して関心を有するか否かを判別する（＃１６）。判別の方法は、図１０で説明した通りである。
【００７０】
そして、ユーザコンピュータ２は、各文書の文書名をステップ＃１３〜＃１６の処理の結果に基づいて配置することによって検索結果画面６４（図１２〜図１４参照）を生成し、表示する（＃１７）。この処理の手順は、図１１で説明した通りである。
【００７１】
本実施形態によると、互いに類似する複数の文書（類似文書）を、従来よりもユーザごとの好みに合わせて提示することができる。例えば、ユーザが技術職であれば、技術的な単語が興味キーワードとして登録されているので、類似文書が技術的なものであれば、これらをすべて提示される傾向が強くなる。しかし、ユーザが営業職であれば、技術的な類似文書は、代表的なものだけ提示される傾向が強くなる。
【００７２】
次に、図３に示すユーザコンピュータ２の各部の処理の変形例を、図１７〜図２９を参照しながら順次説明する。
【００７３】
〔個人プロファイルデータの生成および管理の変形例〕
上述の実施形態では、個人プロファイルデータ生成部２０１は、興味キーワードを、興味キーワード入力画面６１（図４参照）を介してユーザに入力させることによって取得し、個人プロファイルデータ５２（図５参照）を生成した。しかし、他の方法によって取得してもよい。
【００７４】
例えば、個人プロファイルデータ生成部２０１は、ユーザが過去にアクセスした各文書から、単語およびその登場回数を分析する。そして、登場回数が所定の回数以上の単語を興味キーワードとして選出し、個人プロファイルデータ５２を生成する。または、登場回数が多い順に所定の個数だけ単語を興味キーワードとして選出し、個人プロファイルデータ５２を生成してもよい。
【００７５】
個人プロファイルデータ５２を文書サーバ３またはその他のサーバにおいて一元的に管理し、複数のユーザコンピュータ２において共用してもよい。この場合に、ユーザコンピュータ２の関心有無判別部２０８は、ユーザコード受付部２０３によって受け付けられたユーザコードをサーバへ通知し、これを示す個人プロファイルデータ５２をサーバからダウンロードすればよい。
【００７６】
〔差分の抽出の変形例〕
図１７は、類似文書７Ｃ１、７Ｃ２および差分７Ｅ１、７Ｅ２の例を示す図である。
【００７７】
上述の実施形態では、図８および図９に示した通り、差分抽出部２０７は、文字の単位で差分を抽出した。しかし、この単位で抽出すると、類似文書によっては、差分が少ししか取れないことがある。例えば、図１７（Ａ）に示す２つの類似文書７Ｃ１、７Ｃ２から、差分として、数文字の文字列からなる差分７Ｄ１、７Ｄ２しか抽出されない。そうすると、関心有無判別部２０８は、興味キーワードとのマッチングを十分に行うことができず、類似文書に対するユーザの関心の有無を十分適切に判別することができないことがある。
【００７８】
そこで、差分抽出部２０７は、もう少し大きい単位で差分を抽出してもよい。例えば、文（センテンス）の単位で抽出してもよい。この場合は、図１７（Ａ）の類似文書７Ｃ１、７Ｃ２から、図１７（Ｂ）のように差分７Ｅ１、７Ｅ２が抽出される。または、段落の単位で抽出してもよい。または、文頭または１つの読点から次の読点または句点までの文字列の単位で抽出してもよい。または、文字の単位で差分を抽出し、興味キーワードとのマッチングの範囲を、差分の前後の所定の範囲（例えば、前後３０文字の範囲）まで広げてもよい。
【００７９】
〔類似文書に対する関心の有無の判別の第一の変形例〕
図１８は、個人プロファイルデータ５３の例を示す図である。図１９は、関心有無判別処理の流れの変形例を説明するフローチャートである。図２０は、差分７Ｆ１、７Ｆ２の例を示す図である。
【００８０】
上述の実施形態では、関心有無判別部２０８は、類似文書へのユーザの関心の有無を、いずれかの類似文書の差分にこのユーザの興味キーワード（図５参照）が含まれているか否かだけで判別した。関心の有無をより正確に判別するために、次のように判別してもよい。
【００８１】
個人プロファイルデータ記憶部２０２に、個人プロファイルデータ５２の代わりに、図１８に示すような個人プロファイルデータ５３を記憶させておく。個人プロファイルデータ５３には、個人プロファイルデータ５２と同様、ユーザコードとともに、ユーザが興味を有する事項の単語が興味キーワードとして示されている。さらに、個人プロファイルデータ５３は、興味キーワードごとに、ユーザにとっての重要性または興味深さを表わす点数が示されている。点数は、ユーザが付けてもよいし、ユーザが過去にアクセスした各文書における登場回数に基づいて決定してもよい。
【００８２】
関心有無判別部２０８は、類似文書に対する関心の有無を、個人プロファイルデータ５２の代わりに個人プロファイルデータ５３を用いて判別する。ここで、判別の方法を、図１９を参照しながら説明する。
【００８３】
関心有無判別部２０８は、ユーザコード受付部２０３によって受け付けられたユーザコードを示す個人プロファイルデータ５３を個人プロファイルデータ記憶部２０２から読み出す（図１９の＃８２１）。類似文書選出部２０６によって選出された類似文書の、差分抽出部２０７によって抽出された差分に、個人プロファイルデータ５３に示される興味キーワードが含まれるか否かをチェックするとともに、含まれる場合は興味キーワードそれぞれの登場回数をカウントする（＃８２２）。
【００８４】
興味キーワードが含まれる場合は（＃８２３でＹｅｓ）、関心有無判別部２０８は、各興味キーワードの登場回数と個人プロファイルデータ５３に示される点数との積の合計値を、重要度として算出する（＃８２４）。そして、算出した重要度が閾値α以上である場合は（＃８２５でＹｅｓ）、類似文書に対する関心があると判別する（＃８２６）。閾値α未満である場合は（＃８２６でＮｏ）、類似文書に対する関心がないと判別する（＃８２７）。興味キーワードが１つも含まれない場合も（＃８２３でＮｏ）、類似文書に対する関心がないと判別する（＃８２７）。
【００８５】
例えば、２つの類似文書の差分が図２０に示す差分７Ｆ１、７Ｆ２であり、閾値αが「８．０」である場合において、図１８（Ａ）の個人プロファイルデータ５３を用いると、「成分」が４回登場し、「温度」が３回登場するので、重要度として、４．０×４＋３．０×３＝２５．０、が算出される。よって、「関心あり」と、判別される。一方、図１８（Ｃ）の個人プロファイルデータ５３を用いると、「温度」が３回登場するので、重要度として、２．０×３＝６．０、が算出される。よって、「関心なし」と、判別される。
【００８６】
なお、ステップ＃８２４において、重要度として、積の合計値の代わりに積の平均値を算出してもよい。次に説明する第二の変形例においても、同様である。
【００８７】
〔類似文書に対する関心の有無の判別の第二の変形例〕
図２１は、個人プロファイルデータ５４の例を示す図である。図２２は、関心有無判別処理の流れの変形例を説明するフローチャートである。
【００８８】
キーワード同士の関連性に鑑み、類似文書に対するユーザの関心の有無を次のように判別してもよい。
【００８９】
個人プロファイルデータ記憶部２０２に、個人プロファイルデータ５２の代わりに、図２１に示すような個人プロファイルデータ５４を記憶させておく。個人プロファイルデータ５４には、ユーザコードとともに、ユーザが興味を有する事項を表わす２つの単語のペアが興味ペアキーワードとして示されている。さらに、個人プロファイルデータ５４は、興味ペアキーワードごとに、ユーザにとっての重要性または興味深さを表わす点数が示されている。または、興味ペアキーワードを構成する２つの単語同士の関連性の深さを表わす点数を示してもよい。
【００９０】
興味ペアキーワードおよびその点数は、予め、ユーザが個々に入力すればよい。または、ユーザが過去にアクセスした各文書の所定の単位の塊（例えば、一文または一段落など）から、２つの単語同士の組合せを検索し、その登場回数をカウントすることによって、取得してもよい。
【００９１】
関心有無判別部２０８は、類似文書に対する関心の有無を、個人プロファイルデータ５２の代わりに個人プロファイルデータ５４を用いて判別する。ここで、判別の方法を、図２２を参照しながら説明する。
【００９２】
関心有無判別部２０８は、ユーザコード受付部２０３によって受け付けられたユーザコードを示す個人プロファイルデータ５４を個人プロファイルデータ記憶部２０２から読み出す（図２２の＃８３１）。類似文書選出部２０６によって選出された類似文書の、差分抽出部２０７によって抽出された差分に、個人プロファイルデータ５４に示される興味ペアキーワードが含まれるか否かをチェックするとともに、含まれる場合は興味ペアキーワードそれぞれの登場回数をカウントする（＃８３２）。
【００９３】
なお、「興味ペアキーワードが差分に含まれる」とは、興味ペアキーワードに係る２つの単語が１つの差分の中の任意の位置に含まれていることとしてもよいが、両単語の位置が相当離れていると、両単語がペアであると認め難いことがある。そこで、両単語が同じ１つの文（センテンス）に含まれている場合を、興味ペアキーワードが差分に含まれることとしてもよい。
【００９４】
興味ペアキーワードが含まれる場合は（＃８３３でＹｅｓ）、関心有無判別部２０８は、各興味ペアキーワードの登場回数と個人プロファイルデータ５４に示される点数との積の合計を、重要度として算出する（＃８３４）。そして、算出した重要度が閾値β以上である場合は（＃８３５でＹｅｓ）、類似文書に対する関心があると判別する（＃８３６）。閾値β未満である場合は（＃８３５でＮｏ）、類似文書に対する関心がないと判別する（＃８３７）。興味ペアキーワードが１つも含まれない場合も（＃８３３でＮｏ）、類似文書に対する関心がないと判別する（＃８３７）。
【００９５】
本変形例では、２つの単語同士を１つのペアにしたが、３つ以上の単語同士を１つのペアにしてもよい。
【００９６】
〔３つ以上の類似文書がある場合の変形例〕
図２３は、類似文書７Ｇ１〜７Ｇ３の例を示す図である。図２４は、検索処理の流れの変形例を説明するフローチャートである。図２５は、差分７Ｈ１、７Ｈ２および差分７Ｊ２、７Ｊ３の例を示す図である。図２６は、第二の検索結果提示処理の流れの例を説明するフローチャートである。図２７は、検索結果画面６４の例を示す図である。
【００９７】
１組の類似文書が、ベースが同じであるが版（バージョン、エディション）が異なることが、ある。つまり、いわゆる版違いであることが、ある。例えば、３つの類似文書のうちの１つ目がドラフト版（第１版）であり、２つ目が改訂版（第２版）であり、３つ目が正式版（第３版）である、というケースである。なお、版違いであることは、各類似文書の文書データ５０のプロパティを参照すれば、分かる。例えば、表題が同一であるが版番が異なれば、版違いであると判別することができる。または、版を管理するシステム（例えば、特開２００６−１２７０２９号公報に記載されるシステム）に問い合わせてもよい。
【００９８】
１組に類似文書が３つ以上であり、かつ、これらの類似文書が版違いである場合は、版が隣り合う２つの類似文書同士で関心の有無を判別し、その結果に応じて一部の類似文書の文書名のみを優先的に提示してもよい。以下、図２３に示す３つの類似文書７Ｇ１、７Ｇ２、および７Ｇ３が類似文書選出部２０６によって選出された場合を例に、図２４のフローチャートなどを参照しながら本変形例を説明する。なお、類似文書７Ｇ１、７Ｇ２、および７Ｇ３は、それぞれ、第１版、第２版、および第３版である。
【００９９】
ユーザコンピュータ２の各部は、図１６のステップ＃１１〜＃１４と同様、ユーザコードおよび検索キーワードを受け付け（図２４の＃２１、＃２２）、文書を検索し（＃２３）、類似文書を選出する（＃２４）。これらの処理において、上述の変形例を用いてもよい。
【０１００】
３つ以上の類似文書が１組として選出された場合は、差分抽出部２０７は、版が隣り合う２つの類似文書同士をペアとして、各ペアについて差分を抽出し、関心有無判別部２０８は、各ペアの関心の有無を判別する（＃２５〜＃２８）。関心の有無の判別方法は、図１０で説明した通りである。または、上述の変形例を用いてもよい。差分の抽出も、上述の変形例を用いてもよい。
【０１０１】
図２３の例では、類似文書７Ｇ１および７Ｇ２のペアについて、図２５（Ａ）のように差分７Ｈ１および７Ｈ２を抽出し、関心の有無を判別する。さらに、類似文書７Ｇ２および７Ｇ３のペアについて、図２５（Ｂ）のように差分７Ｊ２および７Ｊ３を抽出し、関心の有無を判別する。
【０１０２】
そして、検索結果提示部２０９は、ステップ＃２３〜＃２８の結果に基づいて検索結果画面６４をタッチパネルディスプレイ２０ｅに表示する（＃２９）。表示の処理は、図２６に示す手順で行われる。
【０１０３】
検索結果提示部２０９は、類似文書７Ｇ１〜７Ｇ３のうち（＃８４１でＹｅｓ）、関心があるとステップ＃２６において少なくとも１回でも判別されたことのある類似文書に対して（＃８４２でＹｅｓ）、上位の優先度を与える（＃８４３）。
【０１０４】
例えば、類似文書７Ｇ２が、類似文書７Ｇ１とのペアについての判別処理では「関心なし」と判別されたが、類似文書７Ｇ３とのペアについての判別処理では「関心あり」と判別された場合は、類似文書７Ｇ２に上位の優先度を与える。
【０１０５】
一方、関心があると一度も判別されなかった類似文書に対しては（＃８４２でＮｏ）、検索結果提示部２０９は、下位の優先度を与える（＃８４４）。
【０１０６】
そして、検索結果提示部２０９は、類似文書７Ｇ１〜７Ｇ３のうち上位の優先度の類似文書の文書名を優先的に配置する（＃８４５）。このような類似文書が複数ある場合は、それぞれの文書名を同等に配置する。ただし、すべての類似文書の優先度が下位である場合は、代表を１つ選出し、代表の文書名を優先的に配置する。
【０１０７】
非類似文書の文書名の配置の方法は、図１１で説明した方法と同様である。つまり、他の文書の文書名と同等に配置する（＃８４６でＹｅｓ、＃８４７）。
【０１０８】
そして、このように文書名を配置した検索結果画面６４をタッチパネルディスプレイ２０ｅに表示する（＃８４８）。
【０１０９】
例えば、類似文書７Ｇ１、７Ｇ２、および７Ｇ３の文書名がそれぞれ「ＥＥＥＥＥ１」、「ＥＥＥＥＥ２」、および「ＥＥＥＥＥ３」であり、類似文書７Ｇ１の優先度が下位であり、類似文書７Ｇ２および７Ｇ３の優先度が下位であり、非類似文書の文書名が「ＤＤＤＤＤ」である場合は、検索結果提示部２０９は、図２７（Ａ）のように文書名を配置した検索結果画面６４を表示する。そして、アイコン６４ｃが押されたら、図２７（Ｂ）のように類似文書７Ｇ３の文書名を類似文書７Ｇ１および７Ｇ２の各文書名よりも下位に配置して検索結果画面６４を表示し直す。
【０１１０】
〔文書の整理（データベースのクレンジング）〕
図２８は、ユーザコンピュータ２の機能的構成の変形例を示す図である。図２９は、検索結果画面６４の変形例を示す図である。
【０１１１】
上述の実施形態および変形例は、検索キーワードに合う文書の存在をユーザに知らせるために用いられるが、文書の整理のために応用することができる。具体的には、互いに類似する複数の文書（類似文書）のうち１つのみを残し、それ以外を削除するためにも、用いられる。以下、この仕組みを、図２８および図２９を参照しながら説明する。
【０１１２】
図２８に示すように、さらに文書データ削除部２１１を設ける。個人プロファイルデータ生成部２０１ないし検索結果提示部２０９の機能は基本的に上述の実施形態または変形例と同様である。
【０１１３】
ただし、文書検索部２０５は、検索の範囲を限定してもよい。例えば、ローカル文書データベース２Ｂ１に文書データ５０が保存されている文書に限定してもよい。または、ユーザコード受付部２３３によってユーザコードが受け付けられたユーザのみが所有者である文書に限定してもよい。または、検索の範囲をユーザに指定させてもよい。または、文書が幾つかのカテゴリのうちのいずれかに予め分類されている場合は、ユーザが選択したカテゴリを検索の範囲としてもよい。
【０１１４】
また、検索結果提示部２０９は、文書検索部２０５、類似文書選出部２０６、および関心有無判別部２０８による処理の結果に基づいて検索結果画面６４を表示するが、図２９（Ａ）または（Ｂ）のように、文書の整理ができる旨のメッセージおよび「削除」ボタンを配置した状態で表示する。
【０１１５】
ここで、ユーザは、関心がないと関心有無判別部２０８によって判別された類似文書を、代表のみを残して削除してもよい場合は、「削除」ボタンを押す。
【０１１６】
すると、文書データ削除部２１１は、関心がないと判別された類似文書のうちの代表以外の類似文書の文書データ５０を、現在の保存場所から削除する。
【０１１７】
文書の整理の機能を備えた場合の、ユーザコンピュータ２の全体的な処理の流れは、基本的に図１６または図２４で説明した通りである。ただし、ユーザコンピュータ２は、図１６のステップ＃１７または図２４のステップ＃２９の後、ユーザが「削除」ボタンを押した場合に、上述の通り類似文書の文書データ５０を削除する処理を実行する。
【０１１８】
このように、文書データ削除部２１１によると、ローカル文書データベース２Ｂ１または文書サーバ３のメンテナンスにおける類似文書のクレンジングを行うことができる。
【０１１９】
なお、文書データ削除部２１１は、検索結果画面６４を表示することなく削除の処理を実行してもよい。または、検索結果提示部２０９は、類似文書の文書名を所定の順序（例えば、興味キーワードが多く含まれる順）で一覧として表示し、文書データ削除部２１１は、一覧の中からユーザが選択した文書の文書データ５０のみを削除してもよい。
【０１２０】
その他、文書管理システム１、ユーザコンピュータ２の全体または各部の構成、処理内容、処理順序、データの構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１２１】
２  ユーザコンピュータ（情報処理装置、文書データ整理装置）
２０２  個人プロファイルデータ記憶部（興味キーワード記憶手段）
２０４  検索キーワード受付部（検索キーワード受付手段）
２０７  差分抽出部（差分抽出手段）
２０８  関心有無判別部（条件適否判別手段）
２０９  検索結果提示部（存在提示手段）
２１１  文書データ削除部（文書データ整理手段、文書データ削除手段）
５０  文書データ
６４  検索結果画面
【図１】
2015005112.tif 000003
【図２】
2015005112.tif 000004
【図３】
2015005112.tif 000005
【図４】
2015005112.tif 000006
【図５】
2015005112.tif 000007
【図６】
2015005112.tif 000008
【図７】
2015005112.tif 000009
【図８】
2015005112.tif 000010
【図９】
2015005112.tif 000011
【図１０】
2015005112.tif 000012
【図１１】
2015005112.tif 000013
【図１２】
2015005112.tif 000014
【図１３】
2015005112.tif 000015
【図１４】
2015005112.tif 000016
【図１５】
2015005112.tif 000017
【図１６】
2015005112.tif 000018
【図１７】
2015005112.tif 000019
【図１８】
2015005112.tif 000020
【図１９】
2015005112.tif 000021
【図２０】
2015005112.tif 000022
【図２１】
2015005112.tif 000023
【図２２】
2015005112.tif 000024
【図２３】
2015005112.tif 000025
【図２４】
2015005112.tif 000026
【図２５】
2015005112.tif 000027
【図２６】
2015005112.tif 000028
【図２７】
2015005112.tif 000029
【図２８】
2015005112.tif 000030
【図２９】
2015005112.tif 000031