(57)【要約】【課題】より精度良くファイル間の関係を解析することのできるメッセージ分析装置を提供すること。【解決手段】メッセージ情報記憶部２は入力部１が入力したメッセージを複数記憶し、ファイル情報記憶部３は入力メッセージの添付ファイルを複数記憶する。ファイル間関係解析部４は、メッセージ情報記憶部２に記憶された複数のメッセージとファイル情報記憶部３に記憶された複数のファイルとに基づいて、複数のファイル間の関係の解析を行う。この解析により得られた複数のファイル間の関係を示すリンク情報はリンク情報記憶部５に記憶される。提示情報生成部６は、ユーザからのファイル表示要求に対応する表示対象ファイルと、第３の記憶手段から取得した、表示対象ファイルが関係するリンク情報と、第２の記憶手段から取得した、リンク情報に関係する一連のファイルとに基づいて、ユーザに提示するための提示情報を生成する。【選択図】      図１
2008090475.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを入力する入力手段と、
前記入力手段が入力したメッセージを複数記憶する第1の記憶手段と、
前記入力手段が入力したメッセージに添付されていたファイルを複数記憶する第２の記憶手段と、
前記第1の記憶手段に記憶された複数のメッセージと前記第２の記憶手段に記憶された複数のファイルとに基づいて、複数のファイル間の関係の解析を行う解析手段と、
前記解析手段による前記解析により得られた、前記複数のファイル間の関係を示すリンク情報を記憶する第３の記憶手段と、
ユーザからのファイル表示要求を受け付ける受付手段と、
前記第２の記憶手段から、前記ファイル表示要求に対応する表示対象ファイルを取得する手段と、
前記第３の記憶手段から、前記表示対象ファイルが関係するリンク情報を取得する手段と、
前記第２の記憶手段から、前記取得したリンク情報に関係する一連のファイルを取得する手段と、
前記表示対象ファイルと、前記取得したリンク情報と、前記取得した一連のファイルとに基づいて、前記ユーザに提示するための提示情報を生成する提示情報生成手段とを備えたことを特徴とするメッセージ分析装置。
【請求項２】
前記解析手段は、少なくとも前記ファイルのファイル名と前記ファイルの添付元の前記メッセージの本文情報とに基づいて、前記関係の解析を行うことを特徴とする請求項１に記載のメッセージ分析装置。
【請求項３】
前記解析手段は、前記解析の対象となった第1のファイルのファイル名と第２のファイルのファイル名とが予め定められた条件を満たす関係にあり、かつ、該第1のファイルの添付元のメッセージの本文情報に、予め定められた文字列が含まれる場合に、該第1のファイルと該第２のファイルとの間に関係が存在すると決定付けることを特徴とする請求項２に記載のメッセージ分析装置。
【請求項４】
前記解析手段は、前記解析の対象となった第1のファイルのファイル名と第２のファイルのファイル名とが予め定められた条件を満たす関係にあり、かつ、該第1のファイルの添付元のメッセージの本文情報に、予め定められた文字列が含まれる場合に、該第1のファイルと該第２のファイルとの間に、該予め定められた文字列に対応する種類の関係が存在すると決定付けることを特徴とする請求項２に記載のメッセージ分析装置。
【請求項５】
前記予め定められた文字列には、改訂、更新又は修正のうちの少なくとも一つが用いられ、
前記解析手段は、前記場合に、前記第１のファイルと前記第２のファイルとの間に、前記第1のファイルをリンク先とし、前記第２のファイルをリンク元とし、関係の種類を改訂とする関係が存在すると決定付けることを特徴とする請求項４に記載のメッセージ分析装置。
【請求項６】
前記予め定められた文字列には、集約、まとめ、纏め又はマージのうちの少なくとも一つが用いられ、
前記解析手段は、前記場合に、前記第１のファイルと前記第２のファイルとの間に、前記第1のファイルをリンク先とし、前記第２のファイルをリンク元とし、関係の種類を集約とする関係が存在すると決定付けることを特徴とする請求項４に記載のメッセージ分析装置。
【請求項７】
前記解析手段は、同一のスレッドに属する複数のファイル間を前記解析の対象とすることを特徴とする請求項１ないし６のいずれか1項に記載のメッセージ分析装置。
【請求項８】
前記解析手段は、前記入力手段から新たにメッセージが入力された際に、該新たに入力されたメッセージにファイルが添付されている場合に、該ファイルと、前記第２の記憶手段に記憶された前記ファイルの全部又は一部との間について、前記関係の解析を行うことを特徴とする請求項１ないし７のいずれか1項に記載のメッセージ分析装置。
【請求項９】
前記リンク情報は、解析された前記ファイル間の関係において、リンク元となるファイルの識別情報と、リンク先となるファイルの識別情報と、その関係の種類を示す情報とを含むものであることを特徴とする請求項１ないし８のいずれか1項に記載のメッセージ分析装置。
【請求項１０】
前記提示情報生成手段は、前記関係を有すると解析された複数のファイルのうち、最下流のリンク先に位置するファイルに関する情報と、該ファイル及び該ファイルと直接の関係又は他のファイルを介した間接の関係を持つ全てのファイルを表示させるためのリンクを示す画像とを提示するための提示情報を生成することを特徴とする請求項１ないし９のいずれか1項に記載のメッセージ分析装置。
【請求項１１】
前記提示情報生成手段は、同一のメッセージに添付されていた複数のファイルに関する情報を、それらファイルが同一のメッセージに添付されていたことを示す形態で提示するための提示情報を生成することを特徴とする請求項１ないし１０のいずれか1項に記載のメッセージ分析装置。
【請求項１２】
前記第１の記憶手段に記憶された複数の前記メッセージと前記第２の記憶手段に記憶された複数の前記ファイルに基づいて、メッセージの要約情報を生成する要約情報生成手段を更に備え、
前記提示情報生成手段は、前記要約情報生成手段により生成された前記要約情報、並びに前記第１の記憶手段に記憶された複数の前記メッセージ及び前記第２の記憶手段に記憶された複数の前記ファイルに基づいて、前記提示情報を生成することを特徴とする請求項１ないし８のいずれか1項に記載のメッセージ分析装置。
【請求項１３】
メッセージ分析装置におけるメッセージ分析であって、
入力手段が、メッセージを入力するステップと、
第1の記憶手段が、前記入力手段が入力したメッセージを複数記憶するステップと、
第２の記憶手段が、前記入力手段が入力したメッセージに添付されていたファイルを複数記憶するステップと、
解析手段が、前記第1の記憶手段に記憶された複数のメッセージと前記第２の記憶手段に記憶された複数のファイルとに基づいて、複数のファイル間の関係の解析を行うステップと、
第３の記憶手段が、前記解析手段による前記解析により得られた、前記複数のファイル間の関係を示すリンク情報を記憶するステップと、
受付手段が、ユーザからのファイル表示要求を受け付けるステップと、
第１の取得手段が、前記第２の記憶手段から、前記ファイル表示要求に対応する表示対象ファイルを取得するステップと、
第２の取得手段が、前記第３の記憶手段から、前記表示対象ファイルが関係するリンク情報を取得するステップと、
第３の取得手段が、前記第２の記憶手段から、前記取得したリンク情報に関係する一連のファイルを取得するステップと、
提示情報生成手段が、前記表示対象ファイルと、前記取得したリンク情報と、前記取得した一連のファイルとに基づいて、前記ユーザに提示するための提示情報を生成するステップとを有することを特徴とするメッセージ分析方法。
【請求項１４】
コンピュータをメッセージ分析装置として機能させるためのプログラムであって、
メッセージ分析装置におけるメッセージ分析であって、
入力手段が、メッセージを入力するステップと、
第1の記憶手段が、前記入力手段が入力したメッセージを複数記憶するステップと、
第２の記憶手段が、前記入力手段が入力したメッセージに添付されていたファイルを複数記憶するステップと、
解析手段が、前記第1の記憶手段に記憶された複数のメッセージと前記第２の記憶手段に記憶された複数のファイルとに基づいて、複数のファイル間の関係の解析を行うステップと、
第３の記憶手段が、前記解析手段による前記解析により得られた、前記複数のファイル間の関係を示すリンク情報を記憶するステップと、
受付手段が、ユーザからのファイル表示要求を受け付けるステップと、
第１の取得手段が、前記第２の記憶手段から、前記ファイル表示要求に対応する表示対象ファイルを取得するステップと、
第２の取得手段が、前記第３の記憶手段から、前記表示対象ファイルが関係するリンク情報を取得するステップと、
第３の取得手段が、前記第２の記憶手段から、前記取得したリンク情報に関係する一連のファイルを取得するステップと、
提示情報生成手段が、前記表示対象ファイルと、前記取得したリンク情報と、前記取得した一連のファイルとに基づいて、前記ユーザに提示するための提示情報を生成するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積されたメッセージに添付されたファイル間の関係を分析するメッセージ分析装置、メッセージ分析方法及びプログラムに関する。
【背景技術】
【０００２】
メッセージ（例えば電子メール）に添付されたファイルを管理するためのシステムとして、これまで、電子掲示板システムにおいて送受信される電子メールの添付ファイルに対し更新管理等を行う装置（例えば特許文献１参照）が提案されている。しかし、特許文献１に開示された装置は、添付ファイルに対して指定された形式で番号を付与することにより、付与された番号に基づく添付ファイルの新規登録、既存ファイルへの更新を行うものであり、指定された形式で番号を付与することが必須となる欠点がある。
【０００３】
また、上記のように番号を付与することを要しないものとして、業務を通じて蓄積された電子メールの送受信履歴から添付ファイルの参照を効率的に行うための文書管理方法（例えば特許文献２や特許文献３参照）が提案されている。特許文献２の方法は、電子メールの送受信の過程で送信された添付ファイルに対し、同名のファイルに対して更新管理を行うようにしたものである。特許文献３の方法は、返信や転送の関係により関係付けられる電子メール群毎に電子メール情報を蓄積・管理し、電子メール履歴別の添付ファイルの一覧表示などを提供することにより、添付ファイルへの参照を効率良くできるようにしたものである。
【特許文献１】特開２０００−３２２３４０号公報
【特許文献２】特開２００１−１４２８０１号公報
【特許文献３】特開２００３−０６７３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献２においては、電子メールなどのメッセージに添付されたファイルの管理を行うために、添付ファイルの更新を検出することにより、添付ファイルの更新管理が行われている。送信された添付ファイルが更新されたファイルかあるいは新規のファイルかどうかは、ファイル名に基づいて判定される。すなわち、送信されたファイルと同名のファイルがシステムのデータベース内にあれば、更新されたファイルとみなされ、同名のファイルがなければ新規のファイルと見なされる。
【０００５】
しかしながら、実際のメッセージの送受信の過程では、更新したファイルが必ずしも同じファイル名で（メッセージに添付されて）送信されるとは限らない。更新後のファイルの名前が、その更新前のファイルの名前の一部を変更（例えば末尾に日付や数字を付けるなど）したものにされることは、例えば電子メールのやり取りなどにおいて良く行われている。これに対し、上記特許文献３では、ファイル名が完全に同じでなくても、ファイル名の末尾の数字など一部の違いを除いて名前が一致すれば、ファイル名が同じであるとみなすようにしているが、この方法では、名前の一部が異なるファイルは、全て更新されたファイルとみなされてしまう。このように、ファイル名からは、過去のファイルの更新版なのか、全く別のファイルとして送られたのかを判別することは困難な場合があり、添付ファイルの更新履歴を正しく行うことができないことがあるという問題がある。
【０００６】
また、メッセージの送受信を通じて受け渡しされる添付ファイルに対し、ファイルの更新以外にも、ファイル間に成り立つ関係があると考えられる。例えば、複数人の共同作業としてファイルの作成が行われるような場合には、各人が担当した部分を添付ファイルで送信し、その後、それらを集約したものが添付ファイルとして送信されるような場合がある。こうした場合、ファイル間の集約関係を解析し、利用できれば、ファイルをより効率良く参照できるようなファイル管理ができると考えられるが、従来の技術では、そうしたファイル間の関係の利用は考慮されていない。
【０００７】
本発明は、上記事情を考慮してなされたもので、より精度良く添付ファイル間の関係を解析することのできるメッセージ分析装置、メッセージ分析方法及びプログラムを提供することを目的とする。また、蓄積されたメッセージの中から添付ファイルを効率良く参照できるメッセージ分析装置、メッセージ分析方法及びプログラムを提供することを目的とする。また、添付ファイルの作成の経緯が分るような情報提示を行うことのできるメッセージ分析装置、メッセージ分析方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るメッセージ分析装置は、メッセージを入力する入力手段と、前記入力手段が入力したメッセージを複数記憶する第1の記憶手段と、前記入力手段が入力したメッセージに添付されていたファイルを複数記憶する第２の記憶手段と、前記第1の記憶手段に記憶された複数のメッセージと前記第２の記憶手段に記憶された複数のファイルとに基づいて、複数のファイル間の関係の解析を行う解析手段と、前記解析手段による前記解析により得られた、前記複数のファイル間の関係を示すリンク情報を記憶する第３の記憶手段と、ユーザからのファイル表示要求を受け付ける受付手段と、前記第２の記憶手段から、前記ファイル表示要求に対応する表示対象ファイルを取得する手段と、前記第３の記憶手段から、前記表示対象ファイルが関係するリンク情報を取得する手段と、前記第２の記憶手段から、前記取得したリンク情報に関係する一連のファイルを取得する手段と、前記表示対象ファイルと、前記取得したリンク情報と、前記取得した一連のファイルとに基づいて、前記ユーザに提示するための提示情報を生成する提示情報生成手段とを備えたことを特徴とする。
【０００９】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。  
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムとしても成立し、該プログラムを記録したコンピュータ読み取り可能な記録媒体としても成立する。
【発明の効果】
【００１０】
本発明によれば、より精度良くファイル間の関係を解析することができるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１２】
（第１の実施形態）
本発明の第1の実施形態に係るメッセージ分析装置について説明する。
【００１３】
本実施形態では、メッセージの一例としては電子メールを例にとって説明するが、電子メール以外のメッセージであっても構わない。ただし、メッセージは、これにファイルを添付して送受信可能なものとする。
【００１４】
また、以下の説明において、メッセージ分析装置が扱うファイルは、メッセージに添付されて送受信されたファイルである。
【００１５】
図１に、本発明の第1の実施形態に係るメッセージ分析装置の構成例を示す。
【００１６】
図１に示されるように、本実施形態のメッセージ分析装置は、所定のネットワークを介して送受信されるメッセージを入力するメッセージ入力部１、入力したメッセージを記憶するメッセージ記憶部２、メッセージに添付されたファイルを記憶するファイル記憶部３、ファイル間の関係を解析するファイル間関係解析部４、ファイル間の関係の解析の結果得られる情報（リンク情報と呼ぶ）を記憶するリンク情報記憶部５、提示すべき情報を生成する提示情報生成部６を備えている。
【００１７】
なお、本メッセージ分析装置は、例えば、ネットワーク上にあるメッセージ配信機能を有するサーバーマシン上におけるソフトウェアの一部として実現することも可能であるし、あるいは、メッセージ受信機能を有するクライアントマシン上のソフトウェアの一部として実現することも可能である。また、例えば、本メッセージ分析装置は、上記以外でも、例えばネットワーク上で送受信されるメッセージを取得する機能を有する他のマシン上のソフトウェアの一部として実現することも可能である。
【００１８】
本メッセージ分析装置は、入力したメッセージとその添付ファイルを蓄積していき、添付ファイルを持つ新たなメッセージを入力したときに、入力した添付ファイルと過去に蓄積した添付ファイルとの間にある関係を調べる。具体的には、ファイル間関係解析部４において、ファイルに関するファイル情報（例えばファイルの名前）と、そのファイルの添付元の（すなわち、そのファイルを添付していた）メッセージに関するメッセージ情報（例えばメッセージの本文情報）とに基づいて、ファイル間の関係の存否とファイル間に関係が存在する場合におけるその関係の種類（以下、リンク種類と呼ぶ）を解析する。そして、ユーザからファイルの一覧表示の要求があった場合には、提示情報生成部６において、解析されたファイル間の関係に基づいた提示情報の生成を行う。
【００１９】
生成された提示情報は、提示情報を表示可能な装置へ出力される。例えば、図示しない表示装置に与えられて表示される。あるいは、例えば、ネットワークを介して図示しない計算機に与えられ、該計算機に接続された表示装置に表示される。
【００２０】
上記のように本メッセージ分析装置の処理は、大きく、ファイル間関係解析部４におけるファイル間の関係の解析と、提示情報生成部６における提示情報の生成とに分けられる。
【００２１】
最初に、ファイル間関係解析部４の処理について説明し、次いで、提示情報生成部６の処理について説明する。
【００２２】
図２に、ファイル間関係解析部４の処理手順の一例を示す。
【００２３】
まず、ファイル間関係解析部４は、メッセージ入力部１により入力されたメッセージを入力する（ステップＳ１）。
【００２４】
なお、メッセージ入力部１が入力する対象となるメッセージは、例えば、本メッセージ解析装置がメッセージの送信元、宛先となる計算機に搭載されている場合における、該計算機が送信したメッセージ及び該計算機が受信したメッセージ（の全部又は一部）であり、また、例えば、本メッセージ解析装置がメッセージの送信元、宛先とならない計算機に搭載されている場合における、該計算機が取得可能なメッセージ（の全部又は一部）である。
【００２５】
ファイル間関係解析部４は、メッセージを入力すると、このメッセージに添付されたファイルがあるか否かを調べる（ステップＳ２）。
【００２６】
新たに入力された添付ファイルがある場合は、ファイル間関係解析部４は、当該添付ファイルと関連付け可能なファイルが、過去に入力・蓄積したファイルの中にあるか否かを調べるために、分析対象となるファイルを選定し、それら選定したファイルのファイル情報（とファイルＩＤとメッセージＩＤ）をファイル情報記憶部３から収集する（ステップＳ３）。
【００２７】
ここで、ファイル情報記憶部３には、過去に入力したメッセージに添付されていた個々のファイルにつき、当該ファイルを一意に識別するためのファイルＩＤと、当該ファイルの添付元のメッセージを一意に識別するためのメッセージＩＤとに対応付けて、当該ファイルから抽出されたファイル情報が記憶されている（例えば、メッセージがメッセージ入力部１から入力されたときに、そのメッセージの添付ファイルに係るファイル情報が記憶される）。
【００２８】
なお、メッセージＩＤは、例えば、そのメッセージがメッセージ入力部１から入力されたときに与えられる。また、ファイルＩＤは、例えば、そのファイルを添付したメッセージがメッセージ入力部１から入力されたときに与えられる。
【００２９】
ファイル情報としては、例えば、ファイル名、ファイルのサイズ、ファイルの作成者、ファイルの作成日時などの情報を、当該ファイル（の例えばヘッダ部など）から抽出して記憶することができる。これら以外の情報についても、ファイルの種別、ファイルから抽出されるテキスト情報など、ファイルから抽出可能な情報であれば、それらを記憶することもできる。本実施形態では、ファイル情報として少なくともファイル名が含まれるものとしている。
【００３０】
また、ファイル情報記憶部３には、ファイルＩＤとメッセージＩＤに対応付けて、ファイル自体を記憶してもよい。
【００３１】
なお、上記では、ファイル情報記憶部３には、ファイルＩＤとメッセージＩＤに対応付けて、ファイル情報（または、ファイル自体とそのファイル情報）を記憶したが、その代わりに、ファイルＩＤとメッセージＩＤに対応付けて、ファイル自体を記憶しておき、必要に応じて、該ファイルからファイル情報を抽出するようにしてもよい。
【００３２】
分析対象のファイルとしては、ファイル情報記憶部３に蓄積された全てのファイルを収集することも可能であるが、ファイル名に基づいて処理対象を限定することもできる。
【００３３】
例えば、入力した添付ファイルのファイル名と同じ名前を持つファイル及び該入力した添付ファイルのファイル名に対して予め用意されたファイル名一致条件を満たすファイル名を持つファイルのみを収集し、それらを処理対象としてもよい。ここで用いるファイル名の一致条件としては、例えば、「ファイル名の末尾にある数字、括弧書きなどを除いた部分が一致すること」という条件などが挙げられる（すなわち、ファイル名の末尾にある数字、括弧書きなどを除いてファイル名が一致するか否かを判定することになる）。この条件によれば、例えば、新たに入力された添付ファイルのファイル名が「Ａ社向け提案書．ｄｏｃ」である場合に、このファイル名に対して、「Ａ社向け提案書２．ｄｏｃ」や「Ａ社向け提案書（ＸＸＸ）．ｄｏｃ」などのファイル名を持つファイルが収集される。
【００３４】
さらに、ファイル名に基づいて収集したファイルに加え、新たに入力した添付ファイルの添付元のメッセージの属するスレッド（ここでは、スレッドは、メッセージの返信・転送関係で接続される一連のメッセージを意味するものとする。）と同じスレッド内の全ての添付ファイルを収集するようにしてもよい。なお、同一のスレッドに属するファイルを探し出す方法は、公知の技術を用いて構わない。
【００３５】
なお、この他にも、例えば、過去の一定期間に入力され、かつ、送信元が同一のメッセージに添付されたファイルを収集する方法なども可能である。
【００３６】
次に、ファイル間関係解析部４は、ステップＳ３で選定された各ファイルについて、その添付元のメッセージのメッセージ情報（とメッセージＩＤ）をメッセージ情報記憶部２から取得する（ステップＳ４）。
【００３７】
ここで、メッセージ情報記憶部２には、過去に入力した個々のメッセージにつき、当該メッセージを一意に識別するためのメッセージＩＤと、当該メッセージから抽出されたメッセージ情報が記憶されている（例えば、メッセージがメッセージ入力部１から入力されたときに、そのメッセージに係る情報が記憶される）。
【００３８】
メッセージ情報としては、例えば、メッセージの本文情報、メッセージの送信元（送信者）、メッセージの送信時刻などを、当該メッセージ（の例えばヘッダ部やデータ部など）から抽出して記憶することができる。
【００３９】
また、送信された或るメッセージが他のメッセージに対する返信であった場合は、その返信先のメッセージ（すなわち、当該他のメッセージ）のメッセージＩＤを取得し、さらにそのメッセージの返信先のメッセージのメッセージＩＤを取得し…というように、次々と返信・転送関係を遡ることにより、当該或るメッセージが属するスレッドの先頭に位置するメッセージのメッセージＩＤを取得して記憶することができる。
【００４０】
なお、これら以外の情報についても、メッセージのサブジェクト、メッセージの宛先など、メッセージから取得可能な情報であれば、それらを記憶することもできる。
【００４１】
本実施形態では、メッセージ情報として少なくともメッセージの本文情報が含まれるものとしている。
【００４２】
また、メッセージ情報記憶部２には、メッセージＩＤに対応付けて、メッセージ自体を記憶してもよい。
【００４３】
なお、上記では、メッセージ情報記憶部２には、メッセージＩＤに対応付けて、メッセージ情報（または、メッセージ自体とそのメッセージ情報）を記憶したが、その代わりに、メッセージＩＤに対応付けて、メッセージ自体を記憶しておき、必要に応じて、該メッセージからメッセージを抽出するようにしてもよい。
【００４４】
また、メッセージ情報記憶部２には、各メッセージのメッセージＩＤだけでなく、そのメッセージに添付されていたファイルのファイルＩＤをも対応付けて記憶してもよい。
【００４５】
続いて、ファイル間関係解析部４は、入力されたメッセージの添付ファイルと、収集したファイルとの間の関係の解析を行う（ステップＳ５）。
【００４６】
ファイル間の関係は、ファイル情報記憶部３から収集したファイル情報（とファイルＩＤとメッセージＩＤ）と、メッセージ情報記憶部２から収集したメッセージ情報（とメッセージＩＤ）とを利用し、例えば予め用意されたルールを適用することにより、解析することができる。
【００４７】
図３に、ＩＦ−ＴＨＥＮ形式のルールの一例を示す。図３の例では、ＦＩＬＥ１が新たに入力されたメッセージの添付ファイル（対象ファイルと呼ぶものとする）を、ＭＥＳＳＡＧＥ１がその添付元のメッセージ（対象メッセージと呼ぶものとする）を表している。ここで、ＦＩＬＥ１．ｎａｍｅは対象ファイルのファイル名を、ＭＥＳＳＡＧＥ１．ａｕｔｈｏｒは対象メッセージの送信元を、ＭＥＳＳＡＧＥ１．ｂｏｄｙは対象メッセージの本文情報を表している。このルールは、ＩＦ部で、収集されたファイルの中から、そのファイル名が対象ファイルのファイル名と同じであり、かつ、その添付元のメッセージの送信元が、対象メッセージの送信元と同じであり、かつ、その添付元のメッセージの本文情報に「更新」の文字列を含むファイル（ＦＩＬＥＸ）を求め、ＴＨＥＮ部で、その中の最新のファイル（ｎｅｗｅｓｔ（ＦＩＬＥＸ））がＦＩＬＥ１と関係ｒ１でつながるという解析結果を出す。
【００４８】
図４に、添付ファイル間から「改訂」の関係を解析するルールの記述の一例を示す。
【００４９】
ルールは上に記述されたものから適用され、最初のルール（ＲＵＬＥ１）は、（１）ＦＩＬＥ１と同一のスレッドに属し（すなわちスレッドの先頭メッセージが同一となる）、かつ、（２）他のファイルによって改訂されておらず、かつ、（３）ＦＩＬＥ１と同名のファイルがあれば、  
そのうち最新のファイルがＦＩＬＥ１と改訂（ｒｅｖｉｓｅ）の関係にあると関連付ける。
【００５０】
なお、同一のスレッドに属するか否かの判断は、公知の技術を用いて構わない。
【００５１】
このルールの条件を満たすものがなければ、次のルール（ＲＵＬＥ２）が適用される。
【００５２】
このルール（ＲＵＬＥ２）は、（１）ＦＩＬＥ１と同一のスレッドに属し、かつ、（２）他のファイルによって改訂されておらず、かつ、（３）ＦＩＬＥ１とファイル名が一部の違いを除いて一致し、かつ、（４）ＦＩＬＥ１のメッセージの本文情報に改訂に関する記述（例えば、「改訂」あるいは「更新」あるいは「修正」）が含まれているファイルがあれば、  
そのうち最新のファイルがＦＩＬＥ１と改訂の関係にあると関連付ける。
【００５３】
ここで、ＦＩＬＥ．ｎａｍｅ２はファイル名から末尾の数字などを除いたものを表すとする。
【００５４】
さらにルールを追加したり、ＩＦ部の条件を細かく設定したりすることもできる。
【００５５】
図４の例にある条件以外にも、ファイル、添付元のメッセージに関する他の情報（作成者、作成日時、サイズ、抽出されたテキストなど）を条件としたルールを用いてもよい。
【００５６】
図５に、添付ファイル間から「集約」の関係を解析するルールの記述の一例を示す。
【００５７】
このルールは、（１）ＦＩＬＥ１と同一のスレッドに属し、かつ、（２）ＦＩＬＥ１とファイル名が一部の違いを除いて一致し、かつ、（３）ＦＩＬＥ１のメッセージの本文情報に集約に関する記述（例えば、「集約」あるいは「まとめ」あるいは「纏め」あるいは「マージ」）が含まれているファイルがあれば、  
それらのファイルをＦＩＬＥ１と集約（ｓｕｍ）の関係にあると関連付ける。
【００５８】
ところで、メッセージの本文情報の内容に基づいて、入力した添付ファイルのステータス情報を解析することもできる。例えば、ファイルの添付元のメッセージの本文情報に対し、ステータスの解析用の表現（例えば、／＊下書き＊／のような正規表現）を用意して照合を行うことにより、ファイルのステータス情報を求めることもできる。
【００５９】
ファイル間の関係を解析した結果、関係の存在とその関係の種類が得られた場合は（ステップＳ６）、リンク先（関係先）のファイル（ＦＩＬＥ１）のファイルＩＤと、リンク元（関係元）のファイル（ＦＩＬＥＸ）のファイルＩＤと、リンク種類とを含むリンク情報をリンク情報記憶部５に記憶する（ステップＳ７）。
【００６０】
また、例えば、ファイルのステータス情報を取得した場合は、ステータス情報もリンク情報とともにリンク情報記憶部５に記憶してもよい。
【００６１】
なお、ルールについては、上記に例示した形式に限定されるものではなく、同じ意味を表現できるものであれば、どのような形式のものであっても構わない。例えば、ＸＭＬタグを用いて記述するなどしてもよい。
【００６２】
また、ルールにより解析される関係以外にも、１つのメッセージに対して複数のファイルが添付されている場合は、それらファイルのファイルＩＤの組をリンク情報記憶部５に記憶し、同一グループに属するファイル群とすることもできる。
【００６３】
次に、提示情報生成部６の処理について説明する。
【００６４】
ここでは添付ファイルの一覧情報を表示するための情報を生成する。
【００６５】
図６に、提示情報生成部６における処理手順の一例を示す。
【００６６】
まず、提示情報生成部６は、（例えばユーザからの入力として）ファイル表示の要求を受ける（ステップＳ１１）。その際、表示対象となるファイルのファイルＩＤを取得する。ファイルＩＤは、例えば要求に付加して入力してもよいし、要求に続いて入力してもよい。
【００６７】
続いて、提示情報生成部６は、入力した表示対象ファイルのファイルＩＤに基づいて、ファイル情報記憶部３から表示対象ファイルのファイル情報を取得し（ステップＳ１２）、さらに、リンク情報記憶部５から表示対象ファイルと関係するリンク情報を取得する（ステップＳ１３）。
【００６８】
このとき、「改訂」や「集約」の関係でつながるファイルがあれば、リンク元に遡って各関係でつながる一連のファイルを取得する。
【００６９】
これはリンク情報記憶部５に記憶されたリンク情報のリンク元のファイルのファイルＩＤを参照、利用することにより可能である（例えば、或るリンク情報に含まれるリンク元のファイルのファイルＩＤを、リンク先のファイルのファイルＩＤとして含む他のリンク情報を取得することを、繰り返し行えばよい）。
【００７０】
こうして、ファイルの一覧表示の際に、「改訂」や「集約」の関係を持つファイルに対しては、「改訂」や「集約」の履歴情報へのリンクを作り、リンク先の情報として「改訂」や「集約」の関係でつながる一連のファイルを表示するための情報を生成し（ステップＳ１４）、これを例えば表示装置に出力する（ステップＳ１５）ことによって、表示装置を使って該情報を提示させることができる。
【００７１】
以下、具体例を用いて説明する。
【００７２】
＜第1の具体例＞
第1の具体例は、ファイル間に改訂の関係がある場合の例である。
【００７３】
図７に、この場合のメッセージ群の具体例を示す。
【００７４】
図７は、解析対象となる範囲を、同一のスレッドに属するメッセージ（先頭メッセージと、先頭メッセージを起点にして次々と返信や転送などの関係による結びつきを持つメッセージ群）の添付ファイルとしたものである。ここでは、２０１はスレッドの先頭メッセージ（送信元はＡとする）であり、２０２はメッセージ２０１に対する返信メッセージ（送信元はＢとする）であり、以降、２０３〜２０８まで返信・転送関係を持つものとする（２０３，２０４，２０６，２０７，２０８の送信元はＡであり、２０５の送信元はＢであるとする）。また、２１１はメッセージ２０１に対するもう一つの返信メッセージ（送信元はＣとする）であり、２１２はメッセージ２１１に対する返信メッセージ（送信元はＤとする）である。
【００７５】
なお、例えば、本メッセージ解析装置がＡの計算機に搭載されている場合には、メッセージ２０１，２０３，２０４，２０６，２０７，２０８は、Ａの送信済みメールであり、メッセージ２０２，２０５，２１１，２１２はＡの受信メールとなる。また、例えば、本メッセージ解析装置がＢの計算機に搭載されている場合には、メッセージ２０２，２０５は、Ｂの送信済みメールであり、メッセージ２０１，２０３，２０４，２０６，２０７，２０８，２１１，２１２はＢの受信メールとなる。
【００７６】
図７では、メッセージ２０１にファイルＦＸ．ｄｏｃ（作成者の名前はＡとする）とＦＹ．ｄｏｃ（作成者の名前はＡとする）が添付されており、メッセージ２０４にファイルＦＸ（２）．ｄｏｃ（作成者の名前はＡとする）が添付されており、メッセージ２０７にファイルＦＸ（３）．ｄｏｃ（作成者の名前はＡとする）が添付されており、メッセージ２０８にファイルＦＺ．ｄｏｃ（作成者の名前はＡとする）が添付されており、メッセージ２１２にファイルＦＷ．ｄｏｃ（作成者の名前はＤとする）が添付されている。
【００７７】
まず、図７の例の場合、メッセージ２０４が入力された際に、該メッセージ２０４の添付ファイルＦＸ（２）．ｄｏｃについて解析が行なわれ、例えば図４のようなルールが適用されて、ＦＸ（２）．ｄｏｃをリンク先、ＦＸ．ｄｏｃをリンク元、リンク種類を「改訂」とするリンク情報が得られる。また、メッセージ２０７が入力された際に、同様に、該メッセージ２０７の添付ファイルＦＸ（３）．ｄｏｃについて解析が行なわれ、ＦＸ（３）．ｄｏｃをリンク先、ＦＸ（２）．ｄｏｃをリンク元、リンク種類を「改訂」とするリンク情報が得られる。
【００７８】
そして、図７のようなメッセージ群に対し、そこに含まれる添付ファイルの一覧表示を行う場合、一覧画面として、例えば図８のような提示情報を生成し、画面に表示させることができる。
【００７９】
図８の提示例では、各ファイルについて、ファイル情報記憶部３から取得した情報として、ファイル名（ＦＸ（３）．ｄｏｃ等）とファイルの作成者の名前（Ａ等）を一覧で表示している。また、同一のメッセージに添付されていた複数のファイル（ＦＸ．ｄｏｃとＦＹ．ｄｏｃ）については、同一のグループとして、並べて表示している。また、ステータス情報が解析されたファイル（ＦＺ．ｄｏｃ）に対し、ファイル名の下に解析されたステータス情報（作成中）を表示している。
【００８０】
また、この例では改訂の関係が付けられたファイルのうち、最下流のリンク先のファイルすなわち最新版のファイル（ＦＸ（３）．ｄｏｃ）のみを表示しているが、リンク元を含めて全てのファイル（ＦＸ．ｄｏｃ、ＦＸ（２）．ｄｏｃ、ＦＸ（３）．ｄｏｃ）を表示するようにしてもよい。
【００８１】
また、各関係を遡り、改訂が何回行われているか回数を表示するようにしてもよい。
【００８２】
また、リンク情報記憶部５に記憶された関係で接続されたファイルに対しては、作成履歴を表示する画面へのリンク（図９中の２４０で示した、作成履歴という文字に下線を付したもの）を表示している。
【００８３】
このリンクの先では、例えば図９のような画面を表示できる。
【００８４】
図９の提示例では、リンク情報記憶部５で記憶された関係を遡って取得した一連のファイルを、添付ファイルの作成の履歴として表示している。また、各ファイルに対して、ファイル情報記憶部３から取得される情報（ファイル名、ファイルの作成者、ファイル作成日）を表示している。
【００８５】
＜第２の具体例＞
第２の具体例は、ファイル間に集約の関係がある場合の例である。
【００８６】
図１０に、この場合のメッセージ群の具体例を示す。
【００８７】
図１０は、解析対象となる範囲を、同一のスレッドに属するメッセージ（先頭メッセージと、先頭メッセージを起点にして次々と返信や転送などの関係による結びつきを持つメッセージ群）の添付ファイルとしたものである。ここでは、４０１はスレッドの先頭メッセージ（送信元はＡとする）であり、４０２はメッセージ４０１に対する返信メッセージ（送信元はＢとする）であり、以降、４０３〜４０７まで返信・転送関係を持つものとする（４０３，４０７の送信元はＡであり、４０４の送信元はＣであり、４０５の送信元はＤであり、４０６の送信元はＥであるとする）。また、４１１はメッセージ４０１に対して返信や転送等のつながりを持つメッセージ（送信元はＡとする）である。
【００８８】
なお、例えば、本メッセージ解析装置がＡの計算機に搭載されている場合には、メッセージ４０１，４０３，４０７，４１１は、Ａの送信済みメールであり、メッセージ４０２，４０４，４０５，４０６はＡの受信メールとなる。また、例えば本メッセージ解析装置がＢの計算機に搭載されている場合には、メッセージ４０２は、Ｂの送信済みメールであり、メッセージ４０１，４０３〜４０７，４１１はＢの受信メールとなる。
【００８９】
図７では、メッセージ４０２にファイル○○○ｘｘｘ．ｄｏｃ（作成者の名前はＢとする）が添付されており、メッセージ４０４にファイル○○○ｙｙｙ．ｄｏｃ（作成者の名前はＣとする）が添付されており、メッセージ４０５にファイル○○○ｚｚｚ．ｄｏｃ（作成者の名前はＤとする）が添付されており、メッセージ４０６にファイル○○○ａａａ．ｄｏｃ（作成者の名前はＥとする）が添付されており、メッセージ４０７にファイル○○○ｂｂｂ．ｄｏｃ（作成者の名前はＡとする）が添付されている。また、メッセージ４１１にファイル□□□ｃｃｃ．ｄｏｃ（作成者の名前はＡとする）が添付されている。
【００９０】
まず、図１０の例の場合、メッセージ４０７を入力した際に、該メッセージの添付ファイル○○○ｂｂｂ．ｄｏｃについてリンクの解析が行われる。例えば図５のルールが適用されると、メッセージ４０７の本文には文字列「まとめ」が含まれており、○○○ｂｂｂ．ｄｏｃをリンク先、○○○ｘｘｘ．ｄｏｃ、○○○ｙｙｙ．ｄｏｃ、○○○ｚｚｚ．ｄｏｃ、○○○ａａａ．ｄｏｃをリンク元、リンク種類を「集約」とするリンク情報が得られる。
【００９１】
そして、図１０のようなメッセージ群に対し、そこに含まれる添付ファイルの一覧表示を行った場合、一覧画面として、図１１のような画面を生成することができる。
【００９２】
図１１の提示例では、各ファイルについて、ファイル情報記憶部３から取得した情報（ファイル名（○○○ｂｂｂ．ｄｏｃ等）、ファイルの作成者（Ａ））を一覧で表示している。
【００９３】
また、この例では集約の関係が付けられたファイルのうち、リンク先のファイルすなわち集約されたファイル（○○○ｂｂｂ．ｄｏｃ）のみを表示しているが、リンク元を含めて全てのファイル（○○○ｘｘｘ．ｄｏｃ、○○○ｙｙｙ．ｄｏｃ、○○○ｚｚｚ．ｄｏｃ、○○○ａａａ．ｄｏｃ）を表示するようにしてもよい。
【００９４】
また、各関係を遡り、集約が何回行われているか回数を表示するようにしてもよい。
【００９５】
また、リンク情報記憶部５に記憶された関係で接続されたファイルに対しては、集約履歴を表示する画面へのリンク（図１１中の４４０で示した、作成履歴という文字に下線を付したもの）を表示している。
【００９６】
このリンクの先では、例えば図１２のような画面を表示できる。
【００９７】
図１２の提示例では、リンク情報記憶部５で記憶された関係を遡って取得した一連のファイルを、添付ファイルの集約の履歴として表示している。また、各ファイルに対して、ファイル情報記憶部３から取得される情報（ファイル名、ファイルの作成者、ファイル作成日）を表示している。
【００９８】
（第２の実施形態）
第２の実施形態は、第１の実施形態と相違する点を中心に説明する。
【００９９】
図１３に、本発明の第２の実施形態に係るメッセージ分析装置の構成例を示す。
【０１００】
図１３のメッセージ分析装置は、第１の実施形態のメッセージ分析装置の構成例（図１参照）に対して、要約情報生成部７を追加したものである。
【０１０１】
要約情報生成部７は、ファイル間における（例えば「改訂」や「集約」といった）関係に対し、その経緯の要約情報を、ファイルの添付元のメッセージ情報に基づいて生成する。
【０１０２】
図１４に、要約情報生成部７における処理手順の一例を示す。
【０１０３】
まず、入力情報として、ファイル間関係解析部４による解析の結果得られたリンク情報（リンク先のファイルのファイルＩＤ、リンク元のファイルのファイルＩＤ、リンク種類）を入力する（ステップＳ２１）。
【０１０４】
次に、ファイルＩＤに基づいて、リンク先のファイルとリンク元のファイルそれぞれの添付元のメッセージのメッセージ情報をメッセージ情報記憶部２から取得する（ステップＳ２２）。
【０１０５】
さらに、リンク元のファイルに対するメッセージとリンク先のファイルに対するメッセージが返信・転送関係でつながっている場合は、リンク元からリンク先まで返信・転送関係でつながる一連のメッセージ群を取得する（ステップＳ２３）。これは、例えば、メッセージ情報記憶部２に記憶された返信先のメッセージのメッセージ情報を参照、利用することにより可能である。
【０１０６】
こうして得られるメッセージ群を対象として、メッセージの本文情報を取得し（ステップＳ２４）、メッセージの本文情報をもとにして、関係に対する経緯の要約情報を生成する（ステップＳ２５）。
【０１０７】
ここで生成された要約情報は、リンク情報（リンク先のファイルのファイルＩＤ、リンク元のファイルのファイルＩＤ、リンク種類）とともにリンク情報記憶部５に記憶される。
【０１０８】
ここで、メッセージ群からの要約は、例えば、各メッセージの本文情報から一定量のテキストを抽出することにより、生成することができる。例えば、ファイル名に含まれる単語を用いてメッセージの本文情報の内容を検索し、単語が含まれていた部分の前後を抜き出すことができる。あるいは、例えば、メッセージの本文情報から引用部分（行頭が＞の行など）を除いた先頭部分を抜き出すようにしてもよい。
【０１０９】
リンク情報とともにリンク情報記憶部５に記憶された要約情報は、添付ファイルの一覧からのファイルの履歴情報の表示において利用することができる。
【０１１０】
以下、具体例を示す。
【０１１１】
図７の具体例の場合に、ファイルの改訂の履歴を表示するにあたって、図９の提示内容に加えて、例えば図１５のように要約情報をも提示する画面を表示することができる。図１５の例では、ファイルの改訂の履歴とともに、ファイル改訂の経緯の情報が表示されている。
【０１１２】
これによりユーザは、ファイルが改訂されるまでにメッセージでどのようなやり取りが行われたのかを容易に確認することができる。
【０１１３】
また、図１０の具体例の場合に、ファイルの集約の履歴を表示するにあたって、図１１の提示内容に加えて、例えば図１６のように要約情報をも提示する画面を表示することができる。図１６の例では、ファイルの集約の履歴とともに、ファイル履歴の経緯の情報が表示されている。
【０１１４】
これによりユーザは、ファイルが集約されるまでにメッセージでどのようなやり取りが行われたのかを容易に確認することができる。
【０１１５】
なお、以上では、「改訂」のみが行われる例と、「集約」のみが行われる例を用いて説明したが、「改訂」された複数のファイルが最後に「集約」されるようなメッセージ群も扱うことが可能である。
【０１１６】
また、以上では、ファイル間の関係の種類として、「改訂」と「集約」を例にとって説明したが、これらの他にも種々の種類のファイル間の関係を扱うことが可能である。
【０１１７】
以上説明してきたように本実施形態によれば、メッセージに添付されて送信・蓄積されるファイル群に対し、送信されたファイルの添付元のメッセージに含まれる情報内容に着目した解析を行うことにより、より精度良くファイル間の関係を解析することができるようになる。また、メッセージ及びファイルの情報内容に基づいて添付ファイル間の関係を解析し、その結果に基づくファイル情報の提示を行うことにより、添付ファイルの情報をユーザに分りやすく整理して提示することが可能になる。さらに、ファイル間の関係を利用したメッセージの要約情報を生成・利用することにより、ファイルの作成の経緯が分るような情報の提示を行うことが可能になる。
【０１１８】
なお、以上の各機能は、ソフトウェアとして記述し適当な機構をもったコンピュータに処理させても実現可能である。  
また、本実施形態は、コンピュータに所定の手順を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０１１９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第1の実施形態に係るメッセージ分析装置の構成例を示す図
【図２】ファイル間関係解析部における処理手順の一例を示すフローチャート
【図３】ファイル間関係解析のルールの一例を示す図
【図４】改訂関係を解析するルールの一例を示す図
【図５】集約関係を解析するルールの一例を示す図
【図６】提示情報生成部における処理手順の一例を示すフローチャート
【図７】送受信されたメッセージの一例を示す図
【図８】添付ファイルの一覧を表示する画面の一例を示す図
【図９】改訂履歴を表示する画面の一例を示す図
【図１０】送受信されたメッセージの他の例を示す図
【図１１】添付ファイルの一覧を表示する画面の他の例を示す図
【図１２】集約履歴を表示する画面の他の例を示す図
【図１３】本発明の第２の実施形態に係るメッセージ分析装置の構成例を示す図
【図１４】要約情報生成部における処理手順の一例を示すフローチャート
【図１５】要約とともに改訂履歴を表示する画面の一例を示す図
【図１６】要約とともに集約履歴を表示する画面の他の例を示す図
【符号の説明】
【０１２１】
１…メッセージ入力部、２…メッセージ情報記憶部、３…ファイル情報記憶部、４…ファイル間関係解析部、５…リンク情報記憶部、６…提示情報生成部、７…要約情報生成部
【図１】
2008090475.tif 000003
【図２】
2008090475.tif 000004
【図３】
2008090475.tif 000005
【図４】
2008090475.tif 000006
【図５】
2008090475.tif 000007
【図６】
2008090475.tif 000008
【図７】
2008090475.tif 000009
【図８】
2008090475.tif 000010
【図９】
2008090475.tif 000011
【図１０】
2008090475.tif 000012
【図１１】
2008090475.tif 000013
【図１２】
2008090475.tif 000014
【図１３】
2008090475.tif 000015
【図１４】
2008090475.tif 000016
【図１５】
2008090475.tif 000017
【図１６】
2008090475.tif 000018