(57)【要約】【課題】  電子文書を記憶する際の分類の手間を軽減させるとともに、所望の電子文書を見つけやすくすることができる文書管理システムを提供する。【解決手段】  この文書管理システムは、複数の電子文書を記憶する電子文書記憶手段３０と、電子文書の属性情報に応じて指定される数値を、座標値として当該電子文書に割り当てる座標値指定手段２２と、複数の電子文書の各々を各座標値に基づきシンボルで表示する座標平面表示手段２４と、各座標値に基づき表示されたシンボルの選択または座標平面表示手段２４における画面上の領域の指定を受けて、１組の電子文書を指定する電子文書指定手段２５と、指定された１組の電子文書の属性情報から当該１組の電子文書を特徴付ける情報を抽出する文書特徴抽出手段２６と、抽出された情報を基に、電子文書記憶手段３０に記憶されている複数の電子文書を検索する電子文書検索手段３１とを含む。【選択図】  図２
2009193200.tif 000002
【特許請求の範囲】
【請求項１】
複数の電子文書を記憶する電子文書記憶手段と、
前記電子文書の属性情報に応じて指定される数値を、座標値として当該電子文書に割り当てる座標値指定手段と、
前記複数の電子文書の各々を各前記座標値に基づきシンボルで表示する表示手段と、
各前記座標値に基づき表示された前記シンボルの選択または前記表示手段における画面上の領域の指定を受けて、１組の電子文書を指定する電子文書指定手段と、
指定された前記１組の電子文書の属性情報から当該１組の電子文書を特徴付ける情報を抽出する文書特徴抽出手段と、
抽出された前記情報を基に、前記電子文書記憶手段に記憶されている前記複数の電子文書を検索する電子文書検索手段とを含む、文書管理システム。
【請求項２】
前記座標値と前記電子文書とを対応付けて記録する座標値記録手段をさらに含み、
前記表示手段は、前記座標値記録手段により記録された座標値に基づき、前記複数の電子文書の各々をシンボルで表示することを特徴とする、請求項１に記載の文書管理システム。
【請求項３】
前記電子文書検索手段は、前記文書管理システムの利用者からの指示または前記電子文書指定手段による前記１組の電子文書の指定が完了したことに応答して、前記複数の電子文書の検索を開始する、請求項１に記載の文書管理システム。
【請求項４】
前記座標値指定手段は、前記表示手段により表示される画面上の前記文書管理システムの利用者が指示した位置に対応する座標値を当該電子文書に割り当てる、請求項１に記載の文書管理システム。
【請求項５】
前記座標値は、２つ以上の前記数値からなり、前記座標値指定手段は、少なくとも１つの前記数値について前記電子文書の前記属性情報から計算により求められた値を用い、残りの前記数値について前記文書管理システムの利用者が指示した位置に対応する座標値を用いる、請求項１に記載の文書管理システム。
【請求項６】
前記電子文書指定手段は、前記文書管理システムの利用者が指定した位置からの距離が閾値以下である電子文書、または、前記利用者が指定した２点を直径とする円あるいは当該２点を対角線上の２点とする四角形の内部に位置する電子文書を、前記１組の電子文書として指定する、請求項１に記載の文書管理システム。
【請求項７】
前記文書特徴抽出手段は、前記情報として、前記電子文書の内容を表現する語句の１つ、または、前記１組の電子文書のうち前記電子文書記憶手段に最も先に記憶した電子文書の登録日と最も後に記憶した電子文書の登録日とを抽出する、請求項１に記載の文書管理システム。
【請求項８】
前記表示手段は、前記電子文書記憶手段に記憶した日から一定期間を経過した電子文書について前記シンボルを表示しない、請求項１に記載の文書管理システム。
【請求項９】
前記表示手段は、複数の前記画面を前記文書管理システムの利用者の指示により切り替え可能とされる、請求項１に記載の文書管理システム。
【請求項１０】
前記電子文書検索手段は、前記電子文書指定手段により指定された前記電子文書を識別するための識別子または前記文書特徴抽出手段が前記情報を抽出する際に使用した前記電子文書を識別するための識別子を保持し、前記識別子と前記情報とに基づき前記電子文書記憶手段に記憶されている前記複数の電子文書を検索する、請求項１に記載の文書管理システム。
【請求項１１】
前記座標値指定手段は、利用者を識別するためのユーザ識別子を前記電子文書に割り当てる、請求項１に記載の文書管理システム。
【請求項１２】
複数の電子文書を記憶する電子文書記憶手段と、与えられた情報を基に前記複数の電子文書の中から目的の電子文書を検索する電子文書検索手段とを含む文書管理装置へ当該情報を与える端末装置であって、
前記電子文書の属性情報に応じて指定される数値を、座標値として当該電子文書に割り当てる座標値指定手段と、
前記複数の電子文書の各々を各前記座標値に基づきシンボルで表示する表示手段と、
各前記座標値に基づき表示された前記シンボルの選択または前記表示手段における画面上の領域の指定を受けて、１組の電子文書を指定する電子文書指定手段と、
指定された前記１組の電子文書の属性情報から前記電子文書検索手段へ与える当該１組の電子文書を特徴付ける情報を抽出する文書特徴抽出手段とを含む、端末装置。
【請求項１３】
前記座標値と前記電子文書とを関連付けて記録する座標値記録手段をさらに含み、
前記表示手段は、前記座標値記録手段により記録された座標値に基づき、前記複数の電子文書の各々をシンボルで表示することを特徴とする、請求項１２に記載の端末装置。
【請求項１４】
文書管理システムにおいて、電子文書を分類および検索するための文書管理方法であって、
前記文書管理システムが備える座標値指定手段が、前記電子文書の属性情報に応じて指定される数値を、座標値として当該電子文書に割り当てるステップと、
前記文書管理システムが備える表示手段が、前記複数の電子文書の各々を各前記座標値に基づきシンボルで表示するステップと、
前記文書管理システムが備える電子文書指定手段が、各前記座標値に基づき表示された前記シンボルの選択または前記表示手段における画面上の領域の指定を受けて、１組の電子文書を指定するステップと、
前記文書管理システムが備える文書特徴抽出手段が、指定された前記１組の電子文書の属性情報から当該１組の電子文書を特徴付ける情報を抽出するステップと、
前記文書管理システムが備える電子文書検索手段が、抽出された前記情報を基に、電子文書記憶手段に記憶されている複数の電子文書を検索するステップとを含む、文書管理方法。
【請求項１５】
前記文書管理システムが備える座標値記録手段が、割り当てられた前記座標値と前記電子文書とを関連付けて記録するステップをさらに含み、前記表示するステップでは、前記座標値記録手段により記録された座標値に基づき、前記複数の電子文書の各々をシンボルで表示する、請求項１４に記載の文書管理方法。
【請求項１６】
前記検索するステップでは、利用者からの指示または前記１組の電子文書の指定が完了したことに応答して、前記複数の電子文書の検索を開始する、請求項１４に記載の文書管理方法。
【請求項１７】
前記割り当てるステップでは、前記表示手段により表示される画面上の前記文書管理システムの利用者が指示した位置に対応する座標値を当該電子文書に割り当てる、請求項１４に記載の文書管理方法。
【請求項１８】
前記座標値は、２つ以上の前記数値からなり、前記割り当てるステップでは、少なくとも１つの前記数値について前記電子文書の前記属性情報から計算により求められた値を用い、残りの前記数値について前記文書管理システムの利用者が指示した位置に対応する座標値を用いる、請求項１４に記載の文書管理方法。
【請求項１９】
前記割り当てるステップでは、前記文書管理システムの利用者が指定した位置からの距離が閾値以下である電子文書、または、前記利用者が指定した２点を直径とする円あるいは当該２点を対角線上の２点とする四角形の内部に位置する電子文書を、前記１組の電子文書として指定する、請求項１４に記載の文書管理方法。
【請求項２０】
前記抽出するステップでは、前記情報として、前記電子文書の内容を表現する語句の１つ、または、前記１組の電子文書のうち前記電子文書記憶手段に最も先に記憶した電子文書の登録日と最も後に記憶した電子文書の登録日とを抽出する、請求項１４に記載の文書管理方法。
【請求項２１】
前記表示するステップでは、前記電子文書記憶手段に記憶した日から一定期間を経過した電子文書について前記シンボルを表示しない、請求項１４に記載の文書管理方法。
【請求項２２】
前記表示するステップでは、複数の前記画面を前記文書管理システムの利用者の指示により切り替える、請求項１４に記載の文書管理方法。
【請求項２３】
前記検索するステップでは、指定された前記電子文書を識別するための識別子または前記情報を抽出する際に使用した前記電子文書を識別するための識別子を保持し、前記識別子と前記情報とに基づき前記電子文書記憶手段に記憶されている前記複数の電子文書を検索する、請求項１４に記載の文書管理方法。
【請求項２４】
前記割り当てるステップは、利用者を識別するためのユーザ識別子を前記電子文書に割り当てる、請求項１４に記載の文書管理方法。
【請求項２５】
請求項１４〜２４のいずれか１項に記載の文書管理方法を実現するためのコンピュータ可読なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を格納する際の電子文書を分類する手間を軽減し、格納された電子文書の中から目的の電子文書の検索を容易にする文書管理システム、文書管理システムを構成する端末装置、文書管理方法およびその方法を実現するためのコンピュータ可読なプログラムに関する。
【背景技術】
【０００２】
企業や個人間の意思伝達や情報を蓄積するための手段として紙文書が使用されていたが、コンピュータの普及、インターネットやイントラネットが整備されてきたことに伴い、電子文書と呼ばれる電子化された文書が使用されるようになってきている。この電子文書は、文書管理システムと呼ばれる装置で管理される場合や、インターネットやイントラネット上の文書として共有される場合や、ＯＳが管理するファイルとして記憶される場合がある。
【０００３】
文書管理システムの利用者が電子文書を作成し、何の区別もなく記憶すると、以前記憶した電子文書が後に必要になったとき、見つけ出すのが困難になってしまう。それを考慮して、利用者は、その電子文書を記憶する際、何らかの形で分類するための情報を入力し、後の検索において、その電子文書を見つけ出しやすくしている。１つの例としては、フォルダにより、また、Ｗｅｂ文書ではリンクにより階層構造を作り、電子文書を格納する階層を指定することにより電子文書を分類している。別の例としては、文書ごとにキーワード等の特定の属性を設け、その属性の値を指定することにより分類している。
【０００４】
このようにして電子文書を記憶する際に分類すると、階層やキーワードの選択自体が手間であり、階層やキーワードの設定基準が人や時間によってばらつくため、後に電子文書を探す際、適切な階層やキーワードが見つからないという不都合が生じる場合がある。
【０００５】
そこで、電子文書のタイトルや内容に対する条件により検索処理を行う技術が用いられている。この検索処理では、分類に関係なく、または、いくつかの分類に跨って検索処理が行われる。具体的には、ｗｉｎｄｏｗｓ（登録商標）のデスクトップ検索や、インターネット上のサーチエンジンによる検索がこれに該当する。この検索処理では、分類に関係なく検索した場合に、条件によっては関係のない電子文書が数多くヒットしてしまうことがあり、目的の電子文書に到達しにくいことがある。また、この問題を避けるためにいくつかの分類を特定することができるが、電子文書を記憶する際の分類選択の手間やばらつきによる漏れの問題を解決することはできない。
【０００６】
検索結果が多くなった場合に目的の電子文書を見つけやすくするための技術として、例えば、ある基準で計算される検索語と合致している度合いが高い順に並べる方法が提案されている（特許文献１参照）。また、多次元の属性値で表される各データの属性値を２次元座標に変換して２次元平面上に配置する方法も提案されている（特許文献２参照）。
【０００７】
しかしながら、これらの方法では、検索語や座標軸に選ぶ属性に依存するため、目的の電子文書が常に見つけやすい位置に現れるとは限らないという問題がある。
【０００８】
この点に鑑み、利用者ごとに個別の属性値を設けることにより、検索結果の配置を変更して分類する方法が提案されている（特許文献３参照）。この方法は、仮想平面上において、例えば用途や所望の電子文書に近い文書に対応するシンボル同士を近くに配置することにより分類することができる。
【特許文献１】特開平１１−２２４２６４号公報
【特許文献２】特開平１１−１２０１８０号公報
【特許文献３】特開２００５−５６０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来の上記方法では、所望の電子文書が見つけやすくはなるものの、分類する前に検索結果として所望の電子文書が得られている必要がある。また、文書の重要度を位置によりイメージとして想起することは困難である。
【００１０】
そこで、検索結果としてではなく、電子文書の記憶場所として平面上で位置を指定し、電子文書を記憶する際の分類の手間を軽減させるとともに、所望の電子文書を見つけやすくすることができる装置や方法の提供が望まれている。
【課題を解決するための手段】
【００１１】
本発明は、上記課題に鑑み、電子文書の属性情報から計算される数値あるいは利用者がその属性情報を基に入力した値を座標値として割り当て、その座標値に基づき各電子文書をシンボルで画面上に表示する。座標値は、電子文書の重要度、内容、メモリ等の記憶装置に記憶した日（登録日）等によって利用者が任意に決定することができ、入力はこの値のみであるため、フォルダやリンクにより表現された階層を指定することなく容易に分類することができる。シンボルは、電子文書に対応した図形である。
【００１２】
また、利用者が、その座標値に基づき表示された画面上のシンボルを選択または画面上の特定の領域を指定することで、選択された電子文書、指定された領域内にある電子文書、あるいは指定された点から所定距離内にある電子文書により構成される１組の電子文書を指定する。利用者は、目的の電子文書が高い重要度であれば、重要度が高い範囲に含まれる複数の電子文書を選択する。１組の電子文書の指定を受けて、指定された１組の電子文書の属性情報から、この１組の電子文書を特徴付ける情報を抽出し、その情報に基づき検索を行う。
【００１３】
１組の電子文書を特徴付ける情報は、利用者によって指定された１組の電子文書に対し、それに類似した電子文書を検索するために抽出される情報で、テキストデータとして存在する電子文書であれば検索語、画像イメージデータとして存在する電子文書であれば画像特徴量とすることができる。この情報を基に検索を行うことで、１組の電子文書に類似した電子文書を検索することができることから、目的の電子文書が見つけやすくなる。
【００１４】
上記課題は、本発明の文書管理システム、文書管理システムを構成する端末装置、文書管理方法およびその方法を実現するためのコンピュータ可読なプログラムを提供することにより解決することができる。すなわち、本発明によれば、複数の電子文書を記憶する電子文書記憶手段と、電子文書の属性情報に応じて指定される数値を、座標値として当該電子文書に割り当てる座標値指定手段と、複数の電子文書の各々を各座標値に基づきシンボルで表示する表示手段と、各座標値に基づき表示されたシンボルの選択または表示手段における画面上の領域の指定を受けて、１組の電子文書を指定する電子文書指定手段と、指定された１組の電子文書の属性情報から当該１組の電子文書を特徴付ける情報を抽出する文書特徴抽出手段と、抽出された情報を基に、電子文書記憶手段に記憶されている複数の電子文書を検索する電子文書検索手段とを含む、文書管理システムが提供される。
【００１５】
この文書管理システムは、座標値と電子文書とを関連付けて記録する座標値記録手段をさらに含み、表示手段は、座標値記録手段により記録された座標値に基づき、複数の電子文書の各々をシンボルで表示することができる。
【００１６】
電子文書検索手段は、文書管理システムの利用者からの指示または電子文書指定手段による１組の電子文書の指定が完了したことに応答して、複数の電子文書の検索を開始することができる。
【００１７】
座標値指定手段は、表示手段により表示される画面上の文書管理システムの利用者が指示した位置に対応する座標値を当該電子文書に割り当てることができる。電子文書に座標値を割り当てる操作を、ポインティングデバイス等によって画面上のある位置を指示するのみで割り当てることができ、設定の負担を軽減することができる。
【００１８】
座標値は、２つ以上の数値からなり、座標値指定手段は、少なくとも１つの数値について電子文書の属性情報から計算により求められた値を用い、残りの数値について文書管理システムの利用者が指示した位置に対応する座標値を用いることができる。電子文書記憶手段に記憶した日（登録日）等の属性情報から計算により求めることができる値を座標値の一部に用いることで、利用者は、例えばＸ座標のみ、あるいはＹ座標のみを指示するだけでよく、設定の負担を軽減することができる。
【００１９】
また、電子文書指定手段は、文書管理システムの利用者が指定した位置からの距離が閾値以下である電子文書、または、利用者が指定した２点を直径とする円あるいは当該２点を対角線上の２点とする四角形の内部に位置する電子文書を、１組の電子文書として指定することもできる。これらは、表示手段により表示される画面上に配置され、分類された１組の電子文書を指定する操作を簡単にし、利用者が目的に応じて狭い分類や広い分類を使い分けることができるようにする。
【００２０】
文書特徴抽出手段は、１組の電子文書を特徴付ける情報として、電子文書の内容を表現する語句の１つ、または、１組の電子文書の電子文書記憶手段に最も先に登録した登録日と最も後に登録した登録日とを抽出することができる。この語句の１つとしては、電子文書の内容を良好に表現する重要語とすることができ、この重要語は、利用者が電子文書の内容に基づいて分類した場合に有効な検索条件として抽出される。上記登録日は、利用者が電子文書の登録日に基づいて分類した場合に有効な検索条件として抽出される。
【００２１】
表示手段は、電子文書記憶手段に登録した登録日から一定期間を経過した電子文書に対し、シンボルを表示しないものとすることができ、これにより、記憶された電子文書が大量になった場合でも、目的の電子文書を見つけやすくすることができる。
【００２２】
また、表示手段は、複数の画面を文書管理システムの利用者の指示により切り替え可能とされることが好ましい。時間経過や目的の違いにより画面上の電子文書の配置に対応する分類が変化したとき、新たな配置と分類の対応を付けなおすことが容易となる。
【００２３】
電子文書検索手段は、検索対象となる電子文書を、文書特徴抽出手段が情報を抽出する際に使用した１組の電子文書に限定することが好ましい。すなわち、電子文書検索手段は、電子文書指定手段により指定された電子文書を識別するための識別子または文書特徴抽出手段が情報を抽出する際に使用した電子文書を識別するための識別子を保持し、識別子と情報とに基づき電子文書記憶手段に記憶されている複数の電子文書を検索する。１組の電子文書を特徴付ける情報に寄与した度合いの強い電子文書を得ることができる。
【００２４】
座標値指定手段は、利用者を識別するためのユーザ識別子を電子文書に割り当てることができる。これにより、利用者が他の利用者による分類に影響されずに分類することができ、利用者間で分類結果を共有することが可能となり、分類の手間をさらに軽減させることができる。
【００２５】
文書管理システムは、文書管理装置と端末装置とから構成することができる。文書管理装置は、複数の電子文書を記憶する電子文書記憶手段と、与えられた情報を基に複数の電子文書の中から目的の電子文書を検索する電子文書検索手段とを含む。端末装置は、文書管理装置へその情報を与えるものであり、上記の座標値指定手段と、電子文書指定手段と、文書特徴抽出手段とを含む。端末装置は、上記の座標値記録手段と、表示手段とをさらに含むことができる。
【００２６】
本発明では、電子文書を分類および検索するための文書管理方法を提供することができ、この方法は、上記の文書管理システムの各手段により実行され、電子文書の属性情報に応じて指定される数値を、座標値として当該電子文書に割り当てるステップと、複数の電子文書の各々を各座標値に基づきシンボルで表示するステップと、各前記座標値に基づき表示されたシンボルの選択または表示手段における画面上の領域の指定を受けて、１組の電子文書を指定するステップと、指定された前記１組の電子文書の属性情報から当該１組の電子文書を特徴付ける情報を抽出するステップと、抽出された前記情報を基に、電子文書記憶手段に記憶されている複数の電子文書を検索するステップとを含む。
【００２７】
また、文書管理方法を実現するためのコンピュータ可読なプログラムを提供することもでき、このプログラムは、記録媒体に格納して提供することができる。
【発明を実施するための最良の形態】
【００２８】
図１に、本発明の文書管理システムのハードウェア構成を例示する。この文書管理システムは、端末装置として構成されるクライアント装置１と、文書管理装置として構成されるサーバ装置２とから構成される。クライアント装置１とサーバ装置２とはネットワーク３を介して接続されており、互いに通信可能とされている。なお、クライアント装置１は、１つに限られるものではなく、利用者の数に応じて複数設けることができる。
【００２９】
クライアント装置１は、電子文書を作成し、サーバ装置２に作成した電子文書を分類して電子データとして記憶させる。また、クライアント装置１は、参照したい目的の電子文書を、サーバ装置２に記憶されている電子文書の中から検索するために、サーバ装置２に検索を依頼する。サーバ装置２は、その依頼を受け、検索を行い、検索結果をクライアント装置１へ返す。
【００３０】
クライアント装置１は、電子文書を作成し、サーバ装置２に作成した電子文書を分類して電子データとして記憶させるためのプログラムを実行し、データを処理するＣＰＵを含む制御部４と、そのプログラムを格納するためのＲＯＭおよび制御部４が実行するために読み出したプログラムやデータを保持するＲＡＭを含む主記憶部５と、データを記憶するためのハードディスクを含む補助記憶部６とを備える。
【００３１】
これらは、バス７を介して互いに接続されており、プログラムやデータの受け渡しを行うことができる。このバス７にはその他に、ネットワーク３を介して送られてくるデータ等を受け取り、ネットワーク３を介してデータ等を送信することを可能にするネットワークＩ／Ｆ８、ＣＤドライブやＤＶＤドライブ等の記憶メディアドライブを接続し、ＣＤやＤＶＤへのデータの書き込み、読み出しを可能にする外部記憶装置Ｉ／Ｆ９と、デジタルカメラやスキャナ装置等の外部装置を接続し、撮像されたデータや読み取ったデータを入力可能にする外部装置Ｉ／Ｆ１０と、ＣＲＴやＬＣＤ等の表示デバイスを接続し、表示デバイスへ表示するためのデータを出力可能にする出力装置Ｉ／Ｆ１１と、キーボードやポインティングデバイス等の入力装置を接続し、入力装置からのデータ入力を受け付け可能にする入力装置Ｉ／Ｆ１２とを含む。
【００３２】
サーバ装置２は、クライアント装置１と同様、制御部１３、主記憶部１４、補助記憶部１５、バス１６、ネットワーク３を介してクライアント装置１と通信を行うためのネットワークＩ／Ｆ１７を含む。その他、外部装置Ｉ／Ｆ、外部記憶装置Ｉ／Ｆ、入力装置Ｉ／Ｆ、出力装置Ｉ／Ｆを含む。
【００３３】
クライアント装置１およびサーバ装置２は、制御部、主記憶部、補助記憶部、バス、互いに通信を行うためのネットワークＩ／Ｆを含むものであればいかなる装置であってもよく、例えば、ＰＣ、携帯電話、ＰＤＡ、複合機、コントローラを備えるゲーム機、テレビ等を挙げることができる。なお、ここではクライアント装置１とサーバ装置２とからなり、それぞれが別個の装置として構成されているが、これらを一体とし、１つの装置として構成することもできる。
【００３４】
図２は、図１に示す文書管理システムのシステム構成を示した図である。クライアント装置１は、データや情報等を入力するためのキーボード２０およびポインティングデバイス２１と、電子文書を分類するために電子文書に座標値を割り当てる座標値指定手段２２と、電子文書に割り当てられた座標値を記録する座標値記録手段２３と、記録した座標値を基に電子文書を表示する座標平面表示手段２４と、表示された電子文書の中から特定の電子文書を指定する電子文書指定手段２５と、指定した電子文書から検索語等を抽出する文書特徴抽出手段２６とを備える。
【００３５】
図２では、制御部４および主記憶部５および補助記憶部６が各手段２２、２３、２５、２６と、また、ＣＲＴまたはＬＣＤが座標平面表示手段２４と分離して記載されているが、図１で示された制御部４が、座標値指定手段２２、電子文書指定手段２５、文書特徴抽出手段２６として機能し、主記憶部５および補助記憶部６が座標値記録手段２３として機能し、座標平面表示手段２４は、ＣＲＴまたはＬＣＤを含むものである。
【００３６】
サーバ装置２は、電子文書記憶手段３０と、電子文書検索手段３１とを備える。図１で示された制御部１２が電子文書検索手段３１として機能し、主記憶部１３および補助記憶部１４が電子文書記憶手段３０として機能する。以下、これらの手段について詳細に説明する。
【００３７】
座標値指定手段２２は、電子文書の属性情報に応じて指定される数値を、仮想空間における座標値としてその電子文書に割り当てる。この座標値指定手段２２は、電子文書を分類するための手段である。ここで、電子文書とは、紙に印刷されたものとして存在する紙文書に対し、コンピュータ上の電子データとして存在するものをいう。例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）ｗｏｒｄ等の文書作成ツールにより作成されたもの、デジタルカメラで撮像された画像データ、スキャナにより読み込まれた画像データ等がある。
【００３８】
撮像された画像を画像データとして入力したり、スキャナで画像を読み込むにはアプリケーションソフトウェアが必要である。上記文書作成ツールも、ここでいうアプリケーションソフトウェアである。電子文書には電子文書を識別するための識別子（ＩＤ）が含まれるが、このＩＤを取得し、取得したＩＤに対し座標値を割り当てるために、この処理を実現するためのプログラムをアプリケーションソフトウェアにプラグインという形で組み込み、このプラグインを実行することにより座標値指定手段２２として機能させることができる。
【００３９】
属性情報は、電子文書の作成日、作成者、タイトル、内容、電子文書を主記憶部あるいは補助記憶部または外部記憶装置に記憶した日（登録日）等であり、数値は、これらの属性に応じて指定される実数である。この数値は、これらの属性から何らかの計算によって得られる実数や、文書検索システムの利用者が属性に応じて指定した実数とすることができる。
【００４０】
仮想空間は、座標軸によって規定される仮想的な空間で、座標軸が２つであれば２次元平面であり、座標軸が３つであれば３次元空間である。上記数値を２次元平面上の座標値として用いる場合には、上記数値は１組の実数とされ、２つの値から構成される。２次元平面上の座標値として数値を指定する場合、１つの例として、Ｘ軸方向への座標値は、その電子文書の重要度に応じて、Ｘ軸方向に垂直なＹ軸方向への座標値は、どの程度検索時間をかけるかに応じて、利用者が考える任意の基準に応じて値を入力することにより設定することができる。座標値は利用者が入力することにより設定することができるが、利用者が考える任意の基準に応じた値になるような計算式を採用し、計算により設定することもできる。そのほかの例として、Ｘ軸方向へは、作成日に応じて指定し、Ｙ軸方向へは、作成者に応じて指定することもできる。
【００４１】
ここで、図３を参照して、座標値指定手段２２により行われる電子文書に座標値を割り当てる処理について説明する。この処理は、ステップ３００から開始し、ステップ３１０において、アプリケーションソフトウェアからプラグインが起動された際に作成または参照されている電子文書のＩＤを取得する。ＩＤとしては、電子文書記憶手段３０として使用されるリレーショナルデータベースに格納される際の主キーや、ファイルシステムであればフルパス名、Ｗｅｂ文書である場合にはＵＲＬを挙げることができる。
【００４２】
ステップ３２０では、座標平面表示手段２４により表示される画面に座標値を入力するためのダイアログを表示し、利用者に座標値の入力を促す。座標値は、電子文書の作成日、作成者、タイトル、内容等の属性情報から計算される１組の実数とされ、Ｘ軸座標の座標値とＹ軸座標の座標値を指定するために、少なくとも２以上の数値から構成される。３次元であれば、Ｚ軸座標の座標値も必要となるため、３つの数値が必要となる。
【００４３】
ダイアログとしては、図４および図５に示すものを挙げることができ、利用者に入力させるために、上記ＬＣＤ等の画面に表示することができる。図４では、座標平面におけるＸ軸方向、Ｙ軸方向の座標値を入力することができるようになっている。ここではキーボードを使用してＸ軸座標に１．５が入力され、Ｙ軸座標に４．２が入力されている。
【００４４】
図５では、スライドバー４０が表示されていて、ポインティングデバイス２１を使用してスライドバー４０の位置を変化させることにより座標値を入力することができるようになっている。図５では、紙面に向かって左側が最小値０、右側が最大値５とされていて、図４に示す値と同様、Ｘ軸座標１．５と、Ｙ軸座標４．２とが指定されている。利用者は、重要度が高い電子文書に対してはＸ軸座標の値を大きくし、時間をかけて吟味する必要があるものは、Ｙ軸座標の値を大きくするように、利用者ごとに任意の基準に応じてこれらの値を設定することができる。
【００４５】
再び図３を参照して、ステップ３３０において利用者からの座標値の入力を受け、ステップ３４０においてその座標値と電子文書のＩＤとを対応付けて座標値記録手段２３に記録し、ステップ３５０で処理を終了する。このように仮想空間上の配置によって電子文書を分類することにより、フォルダやキーワード等の離散的な情報によるタグづけで分類する場合に比較し、制約が少なく、また、その制約に伴う心理的な負担も少ないため、電子文書を記憶する際の分類の手間を軽減することができる。
【００４６】
座標値記録手段２３としては、リレーショナルデータベースを用いることができる。図６には、座標値記録手段２３に記録されたデータを例示する。図６に示すデータは、電子文書のＩＤに、利用者によって入力された数値がＸ軸座標およびＹ軸座標の値として対応付けたものとされている。
【００４７】
座標平面表示手段２４は、仮想空間を画面として表示し、その画面上に複数の電子文書の各々を各座標値に基づきシンボルで表示する。座標平面表示手段２４は、仮想空間の全体ではなく、その一部、すなわち仮想平面を規定する座標軸の各々について上限と下限を定めることにより指定される仮想平面上のある範囲を１つの画面として表示することができる。例えば、２次元であれば、０．０≦Ｘ≦１．０、０．０≦Ｙ≦１．０のように定めると、縦横１．０の大きさをもった領域が定義され、その定義された領域を表示することができる。
【００４８】
画面は、平面であり、画面上における表示位置は、２つの整数で定義される位置で指定される。仮想空間が２次元である場合には、単純に、後述する線形変換を行い、その結果を整数に丸め、その座標値を基に画面上に表示することができる。なお、線形変換は、仮想空間のサイズと表示領域のサイズが異なる等により、仮想空間の座標がそのまま画面上の表示領域における座標とはならないことから行われる。仮想空間が３次元である場合には、２次元へと変換し、上述した線形変換を行い、整数に丸める必要がある。
【００４９】
ここで、３次元を２次元へと変換する方法として、射影と呼ばれる変換方法がある。この射影は、ベクトル等のある方向成分を取り出す写像である。
【００５０】
座標平面表示手段２４は、このようにして得られた座標値を基に、各電子文書をシンボルで画面上に表示する。これにより、属性情報に応じて分類された複数の電子文書の配置がわかりやすく、その後の検索時における指定も容易となる。シンボルは、各電子文書に対応して表示される図形で、すべて同じ図形としてもよいし、電子文書の属性情報に応じて色、形、大きさを変えてもよい。
【００５１】
図７を参照して、座標平面表示手段２４が行う処理について詳細に説明する。ステップ７００からその処理を開始し、まず、ステップ７１０において座標値記録手段２３に記憶されている各電子文書に対応する座標値を順次取り出す。例えば、ある電子文書については、Ｘ軸座標の座標値ａ１、Ｙ軸座標の座標値ａ２が取り出される。ステップ７２０では、座標値ａ１、ａ２について所定の線形変換を適用し、画面上の位置ｘ、ｙを得る。線形変換は、処理１回について同一のものを使用するが、利用者が仮想平面上のどの部分を画面に表示するかを指定することにより変化するようにしてもよい。
【００５２】
例えば、線形変換として、仮想平面上の（０、０）と（１、１）を結ぶ直線を対角線とする四角形で囲まれる範囲を、画面上の（１００、１００）と（４００、２００）を結ぶ直線を対角線とする四角形で囲まれる範囲に変換する場合、仮想平面上の座標値ａ１、ａ２を用いて、画面上の位置ｘ、ｙは、以下に示す式で表すことができる。
【００５３】
【数１】
2009193200.tif 000003
【００５４】
【数２】
2009193200.tif 000004
【００５５】
ステップ７３０において、上記式により変換された後の位置（ｘ、ｙ）が表示範囲内、すなわち上記では画面上の（１００、１００）と（４００、２００）を結ぶ直線を対角線とする四角形で囲まれる範囲内であるかを判断する。その範囲内であれば、ステップ７４０において、所定のシンボルにてその位置に対応する電子文書を表示する。この変換後の位置ｘ、ｙは、座標平面表示手段２４でシンボル表示をし、電子文書指定手段２５で使用されるため、ステップ７５０において、その位置ｘ、ｙと電子文書のＩＤとを対応付けて図１に示す主記憶部５にメモリ上のデータとして格納する。その後、ステップ７６０へ進み、すべての座標値について処理したかを判断する。なお、ステップ７３０において範囲内でない場合は直接、ステップ７６０へ進む。すべてを処理していない場合にはステップ７１０へ戻り、次の座標値について同様の処理を行う。すべてを処理した場合にはステップ７７０へ進み、処理を終了する。
【００５６】
図８に、シンボルを用いて各電子文書を表示したところを例示する。これは、座標平面表示手段２４により表示される画面を例示したものである。この例では、黒色の四角形が電子文書に対応するシンボル５０として表示されていて、画面上部に仮想平面上のどの範囲を表示しているのかが座標値として示されている。すなわち、（０．５、１．３）と（８．３、９．５）を結ぶ直線を対角線とする図８は、四角形で囲まれる範囲内にある電子文書を黒色の四角形からなるシンボル５０で表示している。画面上部の（＋）および（−）ボタンは、ポインティングデバイスの先端をいずれかに合わせ、クリックすることにより、（＋）ボタンは表示範囲を狭くし、（−）ボタンは表示範囲を広くするものである。（＋）ボタンをクリックすると、表示範囲が狭くなることから、上記範囲より狭い例えば（１．９、２．８）と（６．９、８．１）を結ぶ直線を対角線とする四角形で囲まれる範囲とすることができる。なお、各電子文書に割り当てる座標値の数が２つを超える場合であっても、線形変換を繰り返すことにより２次元座標へ変換することができるため、図７に示す同様の処理を行うことができる。
【００５７】
電子文書指定手段２５は、各座標値に基づき表示された画面上のシンボルの選択または表示手段における画面上の領域の指定を受けて、その画面上にある１組の電子文書を指定する。利用者は、画面に表示されたシンボル５０をポインティングデバイス２１によって選択することができ、また、任意の領域を指定することもできる。電子文書指定手段２５は、このようにして選択されたシンボルまたは指定された領域内にあるシンボル５０を、１組の電子文書、すなわち電子文書の集合として指定し、電子文書記憶手段３０から１組の電子文書を構成する各電子文書についてのデータを取り出す。
【００５８】
電子文書指定手段２５により行われる処理を、図９を参照して説明する。図９では、利用者が画面に表示されたシンボルをポインティングデバイス２１により１つずつ指定し、最後に指定完了を指示することにより集合を指定する。
【００５９】
ステップ９００からこの処理を開始し、まず、ステップ９１０において利用者が画面上のある位置をポインティングデバイス２１で指定することにより、その位置の指定を受け付ける。ステップ９２０では、指定された位置にシンボルが存在するかを判定する。シンボルが存在する場合、ステップ９３０へ進み、そのシンボルに対応する電子文書のＩＤを座標平面表示手段２４から取得する。その後、ステップ９４０へ進み、電子文書のＩＤに対応する電子文書を電子文書記憶手段３０から取り出し、ステップ９５０へ進む。
【００６０】
ステップ９２０でシンボルが存在しない場合、ステップ９５０へ進み、利用者から指定完了の指示を受けたか否かを判定する。指定完了の指示を受けていない場合、ステップ９１０へ戻り、利用者による指定を受け付ける。これに対し、指示を受けた場合は、ステップ９６０へ進み、電子文書指定手段２５により行われる処理を終了する。なお、指定完了が指示されると、それまでに得られた電子文書の集合を結果とし、文書特徴抽出手段２６へ渡す。
【００６１】
電子文書指定手段２５が動作している際の画面表示を図１０に例示する。黒色の四角形は、まだ指定されていない電子文書に対応するシンボル５０で、白抜きの四角形は、指定された電子文書に対応するシンボル５０である。白抜きの矢印は、ポインタ５１であり、ポインティングデバイス２１により指定される位置を表し、この位置でポインティングデバイス２１のボタンをクリックする等の操作により指定を指示すると、ポインタ５１が指している位置のシンボル５０が白抜きの四角形に変化する。利用者が画面右上の指定終了ボタンをクリックして押下すると、指定終了の指示となり、上述したように、白抜きの四角形に対応した電子文書の集合が文書特徴抽出手段２６へ渡される。
【００６２】
文書特徴抽出手段２６は、指定された電子文書の集合の属性情報から、電子文書の集合を特徴付ける情報（文書特徴）を抽出する。この電子文書を特徴付ける情報は、利用者により指定された電子文書の集合に対し、それに類似した電子文書を検索するために抽出される情報である。テキストデータとして存在する電子文書であれば、既に知られた適合性フィードバックを用いて計算される検索語が該当し、画像イメージデータとして存在する電子文書であれば、既に知られた画像特徴量が該当する。文書特徴を計算する部分は、予め用意されているものから利用者が選択するほかに、文書特徴抽出手段２６に対するプラグインとして利用者が別途用意することができる。
【００６３】
図１１を参照して、文書特徴抽出手段２６が行う文書特徴を計算する処理を説明する。この処理はプラグインで行うことができ、ステップ１１００から開始し、ステップ１１１０でプラグインの初期化処理を行う。ステップ１１２０において計算に必要な属性情報をプラグインに問い合わせ、ステップ１１３０において計算対象の電子文書についてプラグインが必要とする属性情報を渡し、ステップ１１４０でプラグインがその計算対象の１つの電子文書について計算を行う（１文書処理）。ステップ１１５０では、対象の電子文書の集合に属する未処理の電子文書がなくなったか否かを判定する。なくなった場合には、ステップ１１６０へ進み、なくなっていない場合には、ステップ１１２０へ戻り、プラグインに必要な属性情報を問い合わせる。
【００６４】
ステップ１１６０では、プラグインから結果を取得する。その後、ステップ１１７０においてプラグインの終了処理を行い、ステップ１１８０で文書特徴抽出手段２６による処理を終了する。この図１１に示す処理例では、プラグインが、初期化処理、１文書処理、結果取得、終了処理を行うためのインタフェースを備え、さらに、１文書処理に必要な属性情報を問い合わせるためのインタフェースも備えており、プラグインに不要な属性情報を受け渡すことを防止するように構成されている。
【００６５】
結果として得られる文書特徴は、例えば、文書特徴の種類を識別する名称と、文書特徴の内容を表す文字列の集合からなるメモリ上の構造を用いることができる。図１２に、結果として得られる文書特徴の例を示す。この図１２に示す例では、集合に含まれる電子文書の属性情報から作成者を抜き出し、多い順に３名分並べたものを結果とされている。ここで、「AUTHOR」は、文書特徴の種類を表し、「Taro Yamada」、「Jiro Suzuki」、「Saburo Tanaka」は、文書特徴の内容を表す文字列の集合である。
【００６６】
この結果を返すプラグインは、１文書処理において電子文書から得られた著者名ごとに出現する回数をカウントし、結果の取得において出現回数の多いものから順に３つの作成者名を文書特徴の構造に返すようにして作成することができる。
【００６７】
サーバ装置３０が備える電子文書記憶手段３０は、複数の電子文書を記憶する。この電子文書記憶手段３０も、座標値記録手段２３と同様、リレーショナルデータベースを用いることができ、ＯＳが提供するファイルシステム等を用いることもできる。
【００６８】
電子文書検索手段３１は、抽出された情報を基に、電子文書記憶手段３０に記憶されている複数の電子文書を検索する。電子文書検索手段３１は、電子文書記憶手段３０として用いられるリレーショナルデータベースを検索するための問い合わせ文を作成する。
【００６９】
図１３を参照して、電子文書検索手段３１が行う処理を説明する。ステップ１３００から開始し、まず、ステップ１３１０において文書特徴の種類に対応した問い合わせ文の雛形を作る。図１２に示した文書特徴を基に検索を行う場合の問い合わせ文の雛形としては、文書特徴の種類が作成者であるから、例えば、「select * from Doc where author in (?,?,?)」とすることができる。次に、ステップ１３２０において、文書特徴の内容を表す文字列を問い合わせ文のパラメータに変換する。その問い合わせ文のパラメータは、作成者名であり、「String(“Taro
Yamada”)」、「String(“Jiro Suzuki”)」、「String(“Saburo Tanaka”)」とされる。これらは、ステップ１３３０において、問い合わせ文として電子文書記憶手段３０へ発行する。そして、ステップ１３４０において結果が返されると、画面にその結果を表示し、ステップ１３５０において処理を終了する。
【００７０】
この検索操作の結果は、一覧表示としたり、シンボルの色を変えたり、タイトルを示したりして画面上に表示することができる。具体的には、図１４に示す一覧表示とすることができる。図１４では、座標平面表示手段２４が作成する画面表示とは別に、結果を表示するためのダイアログが表示されている。なお、電子文書検索手段３１による処理の開始は、例えば、画面上に検索開始ボタンを表示し、利用者にそのボタンを押下してもらったり、電子文書指定手段２５により指定完了が指示されたことをもって検索処理を開始することもできる。
【００７１】
このように座標平面表示手段２４により表示される画面上に配置されたシンボルから選択され指定された１組の電子文書から抽出された文書特徴を基に作成した検索条件で検索することにより、利用者が勝手な検索キーワードを指定する場合に比較し、検索対象の文書の特徴に沿った検索を実行することができるため、目的の電子文書を見つけやすくなる。
【００７２】
これまで説明してきた実施形態では、座標値指定手段２２は、利用者により指定された座標値を受け付け、それを座標値記録手段２３に記録し、座標平面表示手段２４は、座標値記録手段２３から座標値を取り出し、表示する処理を行っている。このため、座標値指定手段２２は、座標平面表示手段２４との間で通信を行う必要はなかった。これから説明する第２の実施形態では、図１５に示すように、座標値指定手段２２と座標平面表示手段２４との間で通信を行うことができるようにし、利用者が指定した位置に電子文書が表示されるようにする。
【００７３】
第２実施形態における座標値指定手段２２が行う処理を、図１６を参照して説明する。ステップ１６００において処理を開始し、まず、ステップ１６１０においてアプリケーションソフトウェアから処理対象の電子文書を識別するためのＩＤを取得する。ステップ１６２０において、座標平面表示手段２４が座標値記録手段２３に既に記憶された登録済みの電子文書について仮想平面を表示する。
【００７４】
ステップ１６３０において、利用者が画面上の任意の位置（ｘ、ｙ）をポインティングデバイス２１で指定することにより、その位置の指定を受け付ける。ステップ１６４０において、座標平面表示手段２４が位置（ｘ、ｙ）に対し、所定の線形変換の逆変換を適用し、座標値を計算する。ステップ１６５０において、ＩＤと座標値とを座標値記録手段２３に記録する。その記録後、ステップ１６６０において処理を終了する。
【００７５】
座標値指定手段２２は、図１７に示すダイアログを表示し、座標平面表示手段２４により表示される画面上の位置をポインティングデバイス２１で指定することができる。図１７では、点線で四角形が示されているが、この点線で示された四角形が座標値を指定しようとしている電子文書に対応するシンボルである。利用者は、ポインティングデバイス２１によりボタンをクリックすると、その時に指定されている位置に対応した座標値が割り当てられ、同時に点線で示されている四角形が黒く塗りつぶされた四角形に変化する。
【００７６】
仮想平面が２次元の場合、指定した位置から座標値を取得する変換が一意に決定できるが、２を超える次元については、とりうる座標値が一意に決定することはできない。したがって、この場合には、２次元の射影平面を仮定した上で、一度２次元について座標値を決定し、残った次元については、例えば、システムが決まった値を設定する、あるいは値が決まっていない次元についてのみを対象に線形変換を作成しなおし、再び座標値指定手段２２が処理を行うことにより求めることができる。
【００７７】
第２実施形態では、座標値指定手段２２が座標平面表示手段２４との間で通信を行い、座標値の指定時に既に一度画面を作成している。このため、新たに座標値指定手段２２により指定された電子文書についてのみ、シンボルの表示位置を計算し、表示することができる。
【００７８】
このように電子文書に座標値を割り当てる操作を、利用者がポインティングデバイス２１により直接指定することにより、分類のための座標値の設定の負担を軽減することができる。
【００７９】
第２実施形態では、座標値指定手段２２と座標平面表示手段２４との間で通信を行う構成とされているが、座標値指定手段２２が、電子文書記憶手段３０から属性情報を取り出し、一部の座標値を属性情報から計算して求めるように構成することができる。図１８は、座標値指定手段２２が、電子文書記憶手段３０に記憶されている属性情報を取り出すことができるように構成されたシステムの構成例である。
【００８０】
図１８に示すシステム構成を採用する場合を第３実施形態として、その処理を、図１９を参照して詳細に説明する。ステップ１９００から処理を開始し、まず、ステップ１９１０において、アプリケーションソフトウェアから処理対象の電子文書を識別するためのＩＤを取得する。ステップ１９２０において、座標値の計算式が指定されているかを判断する。計算式が指定されている場合には、ステップ１９３０へ進み、電子文書のＩＤを用いて指定された計算式に必要な属性情報を電子文書記憶手段３０に記憶された電子文書から取得する。その後、ステップ１９４０へ進み、取得した属性情報を用いて指定された計算式に従って座標値を計算する。
【００８１】
これに対し、ステップ１９２０において座標値の計算式が指定されていない場合には、ステップ１９５０へ進む。ステップ１９５０では、座標平面表示手段２４により既に記憶されている登録済みの電子文書について仮想平面を表示する。ステップ１９６０では、利用者がポインティングデバイス２１により画面上の位置（ｘ、ｙ）を指定することにより、仮想平面上に電子文書を表示すべき位置を特定する。
【００８２】
ステップ１９７０において、位置（ｘ、ｙ）に対し、座標平面表示手段２４が使用する所定の線形変換の逆変換を適用して座標値を得る。この場合、計算によって求められた座標値があれば、それと置き換える。
【００８３】
ステップ１９８０において、電子文書のＩＤと、得られた座標値とを座標値記録手段２３に記録し、ステップ１９９０で処理を終了する。
【００８４】
この第３実施形態では、計算により座標値が求められた後に残りの座標を指定する場合、計算により求められた座標値に対応する画面上の位置が変化しないようにすることができる。例えば、２次元において、Ｘ軸座標の座標値が計算により求められた場合、ポインティングデバイス２１が指示する位置、すなわち画面上のポインタの位置は、Ｘ軸方向へは移動せず、Ｙ軸方向へのみ移動可能とされる。このように利用者が登録日等の属性情報から計算により求めることができる値を座標値の一部に使用したい場合に、一部の数値を自動的に計算することができるため、利用者が自ら指定する場合に比較して座標値を指定する負担を軽減することができる。
【００８５】
電子文書指定手段２５は、利用者による画面に表示されたシンボルの選択を受け付け、電子文書の集合を指定するが、次に説明する第４実施形態では、利用者により指定された位置の近くに存在するシンボルから、電子文書の集合を指定する。この場合の処理を、図２０を参照して説明する。図２０に示すフローチャートでは、ステップ２０００から処理が開始され、ステップ２０１０において、利用者がポインティングデバイス２１により画面上の任意の位置を指定し、電子文書指定手段２５がその指定を受け付ける。利用者が指定する位置は、シンボルが表示されていない位置であってもよい。
【００８６】
ステップ２０２０において、画面上に表示されているシンボルのうち、利用者が指定した位置に最も近い位置にある電子文書を検索し、その最も近い位置にある電子文書と、利用者が指定した位置との距離ｄ０を計算する。次に、ステップ２０３０において、ｄ０が閾値以下か否かを判断する。閾値は、利用者が任意に設定することができ、設定情報として主記憶部５等に記憶しておくことができる。
【００８７】
ｄ０が閾値以下である場合、ステップ２０４０へ進み、そのシンボルに対応する電子文書を、１組の電子文書である電子文書の集合に加える。ステップ２０５０では、利用者が指定した位置に、次に近い位置にある電子文書を検索し、ステップ２０６０において、その電子文書と、利用者が指定した位置との距離ｄ１を計算する。ステップ２０７０において、ｄ１が閾値以下か否かを判断し、ｄ１が閾値以下である場合、ステップ２０８０へ進み、そのシンボル対応する電子文書を、電子文書の集合に加える。その後、ステップ２０５０へ戻り、さらに次に近い位置にある電子文書を検索し、距離ｄ２を計算する。ステップ２０９０において、未処理のシンボルがあるかを判断し、利用者が指定した位置から閾値以下の距離にある電子文書が存在する限り、ステップ２０５０〜２０８０の処理を繰り返す。
【００８８】
ステップ２０３０においてｄ０が閾値より大きい場合、ステップ２０７０においてｄｉが閾値より大きい場合、ステップ２０９０で未処理のシンボルがなくなった場合に、ステップ２１００へ進み、この処理は終了する。このようにして、利用者が指定した位置から閾値以下の距離にある電子文書が、電子文書の集合として指定される。
【００８９】
仮想平面上で互いに近い位置にあり、近い分類であるものを、一つのシンボルを指定するだけでその近い分類の電子文書を選択することができるため、電子文書の集合を指定する操作が簡単になる。
【００９０】
上記の第４実施形態では、利用者が指定した１つの点から閾値以下の距離にある電子文書を、電子文書の集合として指定した。これでは閾値を設定しておかなければならない。このため、利用者が２点を指定し、それら２点から電子文書の集合を指定するための領域を形成し、その領域内にある電子文書を、電子文書の集合として指定することもできる。これを第５実施形態として以下に説明する。
【００９１】
利用者が画面上のある位置を２つ、ポインティングデバイス２１により指定すると、電子文書指定手段２５は、図２１に示すように、それら２点を結ぶ線分を対角線とする破線で示される四角形を形成し、その四角形の内部に位置する電子文書を、電子文書の集合として指定する。図２１では、２点が指定され、四角形が形成されると、その内部にある電子文書のシンボルは、白抜きの四角形へと変化し、指定されたことを表す。この図２１では、四角形としたが、２点を結ぶ線分を直径とする円としてもよい。このようにすることで、利用者が任意の範囲を指定することができ、その結果、目的に応じて狭い分類や広い分類を使い分けることができる。
【００９２】
文書特徴抽出手段２６は、検索語や画像特徴量等を文書特徴として抽出するが、１つの例として重要語を抽出する。次に説明する第６実施形態では、文書特徴抽出手段２６が、指定された電子文書の集合に対し、文書の内容を取得し、この中から検索に必要とされる情報として、重要語を抽出する。重要語は、電子文書に含まれる多数の語句から、その文書の内容を良好に表現する語句である。スキャナに関する文書では、例えば、読み取り解像度の単位である「ｄｐｉ」等である。
【００９３】
重要語は、例えば、特開２００５−２２２４８０号公報に記載のように、その文書中の複数の語句から重要語の候補となる候補語を選び、候補語間の関連性の強さを示す連想度を算出し、その連想度が閾値以上となる候補語の集合を生成し、その中から１つを選び、文書上におけるその選ばれた候補語に対する位置が第１の定義距離内で、かつその集合に含まれる候補語の数に応じた重要度を算出し、重要度が閾値以上となるか否かを判定し、その重要度が閾値以上と判定された候補語を、重要語と決定することができる。
【００９４】
図２２は、文書特徴抽出手段２６により抽出された文書特徴の一例である。図２２では、指定された電子文書の集合に対し、文書の内容を取得し、それらの文書から、キーワードとして、「予算」、「経費」、「計画」、「審議」という語が重要語として抽出されている。
【００９５】
文書特徴は、重要語に限られるものではなく、電子文書の作成日の範囲や、その電子文書を電子文書記憶手段３０へ記憶した登録日の範囲とすることができ、電子文書の集合に指定された電子文書の最も先に登録されたものの登録日と最も後に登録されたものの登録日とすることができる。図２３は、第７実施形態として、登録日を文書特徴として抽出した例である。図２３で抽出された文書特徴は、２００７年３月３０日、２００７年１０月５日であり、電子文書検索手段３１は、その文書特徴に基づき、その間に登録された電子文書を検索する。
【００９６】
利用者が電子文書の内容や登録日といった属性情報に基づき分類した場合には、近い分類に配置された文書同士を特徴付けるキーワードや登録日の範囲を文書特徴として抽出することができるため、その分類に対応する有効な検索条件を抽出することができる。文書の内容として、上記「予算」、「経費」により分類していれば、それらの語を含む文書が互いに近い位置に配置されるため、１組の電子文書の文書特徴としては、それら「予算」、「経費」が重要語として抽出されることになる。
【００９７】
これまで説明してきた第１〜第７の実施形態では、座標平面表示手段２４は、座標値記録手段２３のみからデータを取得している。しかしながら、座標平面表示手段２４が、電子文書記憶手段３０へアクセス可能とされ、電子文書の属性情報等を取得可能とされれば、シンボル表示の際、登録日と現在の時刻との差がある期間を超えていないシンボルのみを表示することができる。これは、蓄積された電子文書が大量になった場合に、相対的に価値が低くなった古い電子文書を無視することができ、その結果、分類表示の効果が低下するのを防止することができる。これを実現するために、図２４に示すようなシステム構成とすることができる。
【００９８】
図２４に示す第８実施形態では、座標平面表示手段２４は、シンボル表示の際に、対応する電子文書のＩＤを用いて電子文書記憶手段３０から登録日という属性情報を取得する。座標平面表示手段２４は、その登録日と現在の時刻との差がある期間を超えていないものについてのみシンボルを表示することができる。なお、上記期間は、利用者が随時変更することができ、また、利用者からの指示により表示を切り替えて、過去に登録された電子文書を表示させたり、非表示にしたりすることもできる。
【００９９】
座標平面表示手段２４が電子文書記憶手段３０から電子文書の属性情報を取得することで、座標平面表示手段２４へアクセス可能な電子文書指定手段２５は、電子文書の属性情報を取得することができる。その結果、座標平面表示手段２４が、登録日と現在の時刻との差がある期間を超えていないものについてのみシンボルを表示すると、そのシンボルに対応した電子文書のみを電子文書の集合に加えることができる。この場合も、その期間を利用者が随時変更することができ、また、電子文書の集合へ加えるのを有効あるいは無効にすることもできる。
【０１００】
上記の第１〜第８実施形態では、座標値指定手段２２は、電子文書のＩＤに座標値を割り当てている。次に説明する第１０実施形態では、仮想空間が複数の仮想平面からなり、座標値指定手段２２は、それら仮想平面を区別するために平面ＩＤを指定し、この平面ＩＤに電子文書のＩＤおよび座標値を割り当てる。
【０１０１】
図２５を参照して、第９実施形態における座標値指定手段２２による処理を詳細に説明する。ステップ２５００から処理を開始し、ステップ２５１０においてアプリケーションソフトウェアから処理対象の電子文書を識別するためのＩＤを取得する。ステップ２５２０において、最後に使用された仮想平面を識別するための平面ＩＤを用いて座標平面表示手段２４が仮想平面を１つの画面として表示する。最後に使用された仮想平面とは、これまでに使用されてきた仮想平面のうち最後に使用された仮想平面をいう。なお、最後に使用された仮想平面がない場合、すなわち初めて仮想平面を使用する場合は、予め設定されたデフォルトの仮想平面を使用することができる。
【０１０２】
座標平面表示手段２４は、表示した画面に、座標値記録手段２３に記録された座標値に基づき、電子文書をシンボルで表示する。この画面は、利用者が別の平面ＩＤを指定することで切り替えることができる。このため、ステップ２５３０において、利用者が指定した平面ＩＤを受け付けたかを判断する。平面ＩＤを受け付けていない場合は、ステップ２５５０へ進み、受け付けた場合は、ステップ２５４０へ進み、別の画面を表示し、その別の画面上にある電子文書をシンボルで表示する。利用者は、これまでに使用していない新しい平面ＩＤを指定することもできる。平面ＩＤは、利用者が直接入力するもののほか、リストから選択し、それにより入力することもできる。
【０１０３】
ステップ２５５０において、利用者が画面上の位置（ｘ、ｙ）をポインティングデバイス２１により指定すると、座標値指定手段２２はその位置（ｘ、ｙ）を情報として受け付け、ステップ２５６０において、座標平面表示手段２４が使用する線形変換の逆変換を適用し、座標値を求める。ステップ２５７０では、座標値指定手段２２は、求めた座標値を、平面ＩＤ、電子文書のＩＤに割り当て、座標値記録手段２３に記録し、ステップ２５８０で処理を終了する。
【０１０４】
図２６は、座標値記録手段２３として用いられるリレーショナルデータベースに記録される情報の例を示す。図２６では、平面ＩＤ、文書ＩＤ、Ｘ軸座標の座標値、Ｙ軸座標の座標値が対応付けられて記録されている。
【０１０５】
座標値指定手段２２が平面ＩＤを割り当てる場合の座標平面表示手段２４が行う処理を、図２７を参照して説明する。ステップ２７００から開始し、ステップ２７１０において利用者が指定した平面ＩＤを、座標値指定手段２２が受け付ける。座標値指定手段２２は、座標平面表示手段２４へその平面ＩＤを渡し、ステップ２７２０において、座標平面表示手段２４は、指定された平面ＩＤに一致する電子文書のＩＤおよび座標値を座標値記録手段２３から取得する。なお、利用者が別の平面ＩＤを指定すると、その平面ＩＤに一致する電子文書のＩＤおよび座標値を取得し、シンボルの表示を切り替える。
【０１０６】
線形変換は、仮想平面ごとに異なる。このため、ステップ２７３０において、座標平面表示手段２４は、平面ＩＤに対応する線形変換を適用し、画面上の位置ｘ、ｙを取得する。次に、ステップ２７４０において、その位置ｘ、ｙが画面に表示された範囲内にあるかを判断する。その範囲内にある場合には、ステップ２７５０へ進み、画面上の位置ｘ、ｙにシンボルを表示する。そして次に、ステップ２７６０において、そのシンボルに対応する電子文書のＩＤと、位置ｘ、ｙとの対応を保持し、ステップ２７７０へ進む。
【０１０７】
ステップ２７４０において画面に表示された範囲内にないと判断した場合、ステップ２７７０へ進み、ステップ２７２０において取得された電子文書のＩＤすべての処理が終了したかを判断する。まだ残っている場合には、ステップ２７３０へ戻り、残っているものに対し、線形変換を適用し、画面上の位置ｘ、ｙを取得する。すべての処理が終了した場合には、ステップ２７８０へ進み、処理を終了する。
【０１０８】
平面ＩＤを用いることで、時間の経過や目的の相違により、過去の配置とは無関係に改めて配置と分類の対応付けを行うことが容易になるため、文書特徴の妥当性の低下を防止することができる。
【０１０９】
文書特徴には、文書特徴抽出手段２６が抽出するもののほか、電子文書指定手段２５が指定した電子文書の集合に含まれる電子文書のＩＤを使用することができる。第１０実施形態では、電子文書検索手段３１が、抽出された文書特徴と、電子文書のＩＤとを使用して、電子文書記憶手段３０に記憶された電子文書を検索する。
【０１１０】
電子文書検索手段３１は、電子文書のＩＤをリレーショナルデータベースの一時表「SelectDoc」に格納し、「select * from Doc where author in (?,?,?) and id in
(select id from SelectDoc)」といったＳＱＬ文で表現される問い合わせ文を使用して、電子文書記憶手段３０に記憶された電子文書を検索する。
【０１１１】
電子文書のＩＤに基づき検索を行うため、同じ分類として指定した電子文書のみが検索対象となり、電子文書の集合を特徴付ける情報に寄与した度合いが強い電子文書を得ることができる。
【０１１２】
電子文書検索手段３１は、文書特徴抽出手段２６から文書特徴を受け取り、その文書特徴を基に検索を行うが、第１１実施形態として図２８に示すように、電子文書指定手段２５との間で通信を行うことができるようにすることで、利用者が改めて指定した電子文書の集合に関する情報を得ることができる。このようにすることで、ある分類として選択した電子文書を特徴付ける情報を用いて、別の分類として記憶されている電子文書を検索することができ、利用者が別の位置に配置したが関連性のある２つの分類について関連性のある電子文書を得ることができる。
【０１１３】
なお、これも文書特徴に電子文書のＩＤを使用することができ、上述した問い合わせ文を作成し、使用することで、検索を行うことができる。
【０１１４】
電子文書記憶手段３０は、利用者を識別するためにユーザ識別子を指定し、認証処理を行うことで、１人の利用者のみならず、複数の利用者が使用することができる。そこで、第１２実施形態では、利用者は、文書管理システムを利用する際、公知の認証機構にユーザ識別子を指定して認証処理を行い、認証機構は、そのユーザ識別子を座標値記録手段２３および座標平面表示手段２４へ通知し、座標値記録手段２３は、電子文書のＩＤに座標値を割り当て記録する際、ユーザ識別子もそれに割り当て記録する。座標平面表示手段２４は、ユーザ識別子に基づき、そのユーザ識別子に対応する電子文書のみをシンボルで表示する。
【０１１５】
座標値記録手段２３は、ユーザ識別子としてユーザ名、電子文書のＩＤ、座標値を対応付けて記録する。図２９は、座標値記録手段２３に記録されたデータの例である。このようにユーザ識別子を対応付けて記録し、ユーザ識別子に基づき処理を行うことで、複数の利用者が同じ電子文書の集合を参照していても配置による分類の情報が互いに干渉しないため、利用者が他の利用者による分類の影響を受けることなく分類を行うことができる。
【０１１６】
複数の利用者が同じ電子文書の集合を参照し、利用者間で分類結果を共有したい場合、座標値記録手段２３は、クライアント装置１よりサーバ装置２に存在するほうが好ましい。そこで、第１３実施形態では、図３０に示すシステム構成とすることができる。図３０に示すシステム構成では、座標値記録手段２３がサーバ装置２に含まれた構成とされている。
【０１１７】
この場合の処理を、図３１を参照して説明する。ステップ３１００から開始し、ステップ３１１０において、アプリケーションソフトウェアから処理対象の電子文書を識別するためのＩＤを取得する。ステップ３１２０において、共有グループの指定があるかを判断する。共有グループは、例えば文字列で表現され、座標値を共有する利用者同士が同じ値を使用する。図３１では、指定されていない場合は、ステップ３１３０において利用者に共有グループの指定を促し、指定を受けて次のステップ３１４０へ進む。指定されている場合は、そのままステップ３１４０へ進む。この共有グループの指定は、座標値指定手段２２が受け付け、座標値指定手段２２が座標平面表示手段２４へ通知する。続いて、共有グループを表す文字列と電子文書のＩＤとを用いて過去に他の利用者により利用された座標値があるか否かを確認する。座標値がなければ新規に入力した座標値が共有グループにより共有される。座標値記録手段２３は、共有グループを表す文字列、電子文書のＩＤ、座標値を対応付けて記録する。
【０１１８】
ここで、図３２に対応付けて記録したデータの例を示す、図３２では、共有グループを表す文字列として共有グループ名「Ｄｅｖ」、「Ｐｌａｎ」が設定されている。これらの共有グループ名は利用者が入力して任意に設定することができる。
【０１１９】
ステップ３１４０において、座標平面表示手段２４は、座標値記録手段２３から、利用者が指定した共有グループに一致する電子文書のＩＤおよび座標値を取り出し、線形変換を行い、画面上にシンボルとして表示する。ステップ３１５０において、座標値が取得できたかを判断する。取得できている場合は、ステップ３２００へ進み、処理を終了する。取得できていない場合は、座標値の入力が終了していないため、ステップ３１７０へ進み、画面上に座標値を入力するためのダイアログを表示する。ステップ３１８０において、利用者が入力した座標値を受け付ける。ステップ３１９０において、共有グループ、電子文書のＩＤ、入力された座標値を対応付けて座標値記録手段２３に記録し、ステップ３２００へ進み、処理を終了する。
【０１２０】
このようなシステム構成とし、共有グループを指定することで、複数の利用者が同じ電子文書の集合を参照している場合に利用者間で分類結果を共有することができるため、配置による分類処理自体を省略し、さらに手間を軽減することができる。
【０１２１】
これまで上述した実施形態をもって本発明の文書管理システムを説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【０１２２】
したがって、上述した文書管理システムのほか、文書管理システムを構成する端末装置や文書管理装置、さらには、文書管理システムにおいて実現される文書処理方法、その方法を実現するためのコンピュータ可読なプログラムを提供することが可能である。なお、このプログラムは、ＣＤ−ＲＯＭやメモリカード等の記録媒体に格納して提供することができる。
【図面の簡単な説明】
【０１２３】
【図１】本実施形態の文書管理システムのハードウェア構成を示した図。
【図２】文書管理システムのシステム構成の１つの実施形態を示した図。
【図３】図２に示す座標値指定手段が行う処理の流れを示したフローチャート図。
【図４】座標値の入力を促すダイアログの一例を示した図。
【図５】座標値の入力を促すダイアログの別の例を示した図。
【図６】図２に示す座標値記録手段が保持するデータを例示した図。
【図７】図２に示す座標平面表示手段が行う処理の流れを示したフローチャート図。
【図８】座標平面表示手段で表示される画面を例示した図。
【図９】図２に示す電子文書指定手段が行う処理の流れを示したフローチャート図。
【図１０】電子文書指定手段が処理を行っている際に、座標平面表示手段で表示される画面を例示した図。
【図１１】図２に示す文書特徴抽出手段が行う処理の流れを示したフローチャート図。
【図１２】文書特徴抽出手段が抽出した文書特徴の一例を示した図。
【図１３】図２に示す電子文書検索手段が行う処理の流れを示したフローチャート図。
【図１４】電子文書検索手段が行った検索結果を、座標平面表示手段で画面に表示したところを示した図。
【図１５】文書管理システムのシステム構成の別の実施形態を示した図。
【図１６】図１５に示す座標値指定手段が行う処理の流れを示したフローチャート図。
【図１７】電子文書指定手段が処理を行っている際に、座標平面表示手段で表示される画面を例示した図。
【図１８】文書管理システムのシステム構成の別の実施形態を示した図。
【図１９】図１８に示す座標値指定手段が行う処理の流れを示したフローチャート図。
【図２０】図１８に示す電子文書指定手段が行う処理の流れを示したフローチャート図。
【図２１】電子文書指定手段が処理を行っている際に、座標平面表示手段で表示される画面を例示した図。
【図２２】文書特徴抽出手段が抽出した文書特徴の別の例を示した図。
【図２３】文書特徴抽出手段が抽出した文書特徴のさらに別の例を示した図。
【図２４】文書管理システムのシステム構成の別の実施形態を示した図。
【図２５】図２４に示す座標値指定手段が行う処理の流れを示したフローチャート図。
【図２６】図２４に示す座標値記録手段が保持するデータを例示した図。
【図２７】図２４に示す座標平面表示手段が行う処理の流れを示したフローチャート図。
【図２８】文書管理システムのシステム構成の別の実施形態を示した図。
【図２９】図２８に示す座標値記録手段が保持するデータを例示した図。
【図３０】文書管理システムのシステム構成のさらに別の実施形態を示した図。
【図３１】図３０に示す座標値指定手段が行う処理の流れを示したフローチャート図。
【図３２】図３０に示す座標値記録手段が保持するデータを例示した図。
【符号の説明】
【０１２４】
１…クライアント装置、２…サーバ装置、３…ネットワーク、４、１３…制御部、５、１４…主記憶部、６、１５…補助記憶部、７、１６…バス、８、１７…ネットワークＩ／Ｆ、９…外部記憶装置Ｉ／Ｆ、１０…外部装置Ｉ／Ｆ、１１…出力装置Ｉ／Ｆ、１２…入力装置Ｉ／Ｆ、２０…キーボード、２１…ポインティングデバイス、２２…座標値指定手段、２３…座標値記録手段、２４…座標平面表示手段、２５…電子文書指定手段、２６…文書特徴抽出手段、３０…電子文書記憶手段、３１…電子文書検索手段、４０…スライドバー、５０…シンボル、５１…ポインタ
【図１】
2009193200.tif 000005
【図２】
2009193200.tif 000006
【図３】
2009193200.tif 000007
【図４】
2009193200.tif 000008
【図５】
2009193200.tif 000009
【図６】
2009193200.tif 000010
【図７】
2009193200.tif 000011
【図８】
2009193200.tif 000012
【図９】
2009193200.tif 000013
【図１０】
2009193200.tif 000014
【図１１】
2009193200.tif 000015
【図１２】
2009193200.tif 000016
【図１３】
2009193200.tif 000017
【図１４】
2009193200.tif 000018
【図１５】
2009193200.tif 000019
【図１６】
2009193200.tif 000020
【図１７】
2009193200.tif 000021
【図１８】
2009193200.tif 000022
【図１９】
2009193200.tif 000023
【図２０】
2009193200.tif 000024
【図２１】
2009193200.tif 000025
【図２２】
2009193200.tif 000026
【図２３】
2009193200.tif 000027
【図２４】
2009193200.tif 000028
【図２５】
2009193200.tif 000029
【図２６】
2009193200.tif 000030
【図２７】
2009193200.tif 000031
【図２８】
2009193200.tif 000032
【図２９】
2009193200.tif 000033
【図３０】
2009193200.tif 000034
【図３１】
2009193200.tif 000035
【図３２】
2009193200.tif 000036