(57)【要約】【課題】  一定の関連性のある文書間で、その関連性を容易に把握できるようになり、且つ該関連文書の関連順序を探りながら、全ての関連文書に目を通すなどの無駄な作業を解消して、作業を効率化できる文書処理装置及び記録媒体を提供せんとするものである。【解決手段】  関連検出手段２０ａ中に、メール文書のヘッダ情報を基に、各メール文書間の関連を検出する検出手段と、検出された関連情報から、指定された文書に関連し時系列的に最終の文書を特定する特定手段とを有している。【選択図】        図７
2007066317.tif 000002
【特許請求の範囲】
【請求項１】
複数の文書を処理する文書処理装置において、
前記複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
を有することを特徴とする文書処理装置。
【請求項２】
前記文書処理装置において、
検出手段は、前記複数の文書間の時系列的な順序を検出し、
前記文書編集手段は、検出された前記複数の文書間の時系列的な順序に従って、前記複数の文書をマージすることを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記文書処理装置において、
検出手段は、前記文書に付された時間情報に基づいて、前記複数の文書間の時系列的な順序を検出することを特徴とする請求項２記載の文書処理装置。
【請求項４】
前記文書処理装置において、
前記文書毎に一意の情報は、前記文書のヘッダ部に付された各文書の識別情報であることを特徴とする請求項１〜３いずれか１つに記載の文書処理装置。
【請求項５】
コンピュータを、
複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
して機能させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年急激な普及を見せている電子メールは、ビジネスツールとしても確固たる地位を築きつつあり、業務に直結した内容が複数の人間で複数回やりとりされることが多い。もちろん、コミュニケーションツールとして、個人間で使用される場合も同様である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
図１２は、一般的な電子メールの応答の流れを示した概略図である。最初の電子メール４に対して、その応答メールは、２つに分岐している（４−１と、４−２）。そのうち応答メール４−１は、先頭メール４の内容の全てを、例えば各行頭に「>」等のマークをつけて、付加（引用）し、応答文が記載されている。また応答メール４−１−１は、応答メール４−１の内容を付けず（引用せず）に、応答文が記載されている。他方先頭メール４から分岐した応答メール４−２も、先頭メール４の内容を付けず（引用せず）に、応答文が記載されている。
【０００４】
このような応答が繰り返された場合には、最後の電子メールを読んだだけでは、今までの経緯が全て分かるとは限らない。すなわち、上記の例のように、いくつかの電子メールでは、必ずしも先行する電子メールの内容が引用されるとは限られず、自分にとって不必要な部分を削除しながら応答している場合があるからである。結局関連する全ての電子メールに目を通す必要があった。
【０００５】
その場合、応答メールは、同じタイトルの先頭に、応答である目印（例えばRe:）が付加されていくので、その目印とタイトルを頼りに関連性を把握し、電子メールのやりとりの流れと内容を理解することになる。
【０００６】
しかし上述のように、分岐した場合を含む電子メールの中から、前記目印とタイトルを頼りに関連性を把握しながら、電子メールのやりとりの流れと内容を理解することは、電子メールの数が多くなるほど、困難になる。従って、自分が応答すべき電子メールを見つけ出すことは、簡単にはできない。
【０００７】
さらにそのような場合は、前記目印やタイトルだけでなく、時間（ヘッダ情報などに含まれる）や内容を頼りに、その把握を行なう必要があり、いずれにしても、順を追って電子メール一つ一つに目を通さなければならず、ユーザにとってはかなりの負担を伴う。
【０００８】
本発明は、以上のような問題に鑑み創案されたもので、一定の関連性のある文書間で、その流れ（或いは関連性）を容易に把握できるようになり、且つ該関連文書の関連順序を探りながら、全ての関連文書に目を通すなどの無駄な作業を解消して、作業を効率化できる文書処理装置、及びそのような処理を行うコンピュータ・プログラムを提供せんとするものである。特に、例えば特定の内容についてやり取りの行われた電子メールなどに、本願発明が適用されることで、応答すべき電子メールを容易に探すことができるようになり、且つこれらの電子メールの一つ一つを、順を追って目を通さなくても、簡単に電子メール内容及びそれらの流れが把握できるようにするものである。
【課題を解決するための手段】
【０００９】
そのため、複数の文書を処理する本発明に係る文書処理装置の構成は、
前記複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
を有することを基本的特徴としている。
【００１０】
本構成では、文書中に含まれるヘッダ情報などを抽出し、該情報を基に、前記検出手段が、複数の文書間の関連性を検出する。さらに検出された情報を基に、文書編集手段は、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする。それにより、関連性のある文書から、重複部分が省かれ、それらの内容全てを、関連順に並べて一読できるようになり、これらの文書を１つの文書として編集し直すことが可能となり、このような文書編集手段によるマージ編集処理後は、読み易くなる。
【００１１】
また文書編集手段による文書編集の仕方として、検出手段により検出された関連情報を基に前記文書の順位を判定すると共に、これらの文書から重複部分を解析し、後順位の文書に先順位の文書の一部乃至全部が包含されている場合にその包含部分を後順位又は先順位の文書から省き、且つこれらの文書をマージすることが考えられる。
【００１２】
このような編集によってできたマージ文書が提供されることで、一連の流れを持った状態の文書でしかも重複した部分の記載がないものが得られるようになる。そのため、全ての文書に目を通すことなく、効率良く、これらの文書の内容の把握と一連の流れを知ることができるようになる。上記文書が電子メールなどの場合は、全ての応答メールに目を通さなくても、全てのメール内容の把握とメール間のやり取りの流れを知ることができるようになり、従来のように関連する応答メール全てに目を通すような無駄を解消し、作業を効率化することができるようになる。
【００１３】
本構成で言う文書としては、電子メールなどが該当するが、それだけに限られるわけではなく、所定のファイル形式を持った文書なども含まれる。
【００１４】
また本発明でいう「文書間」というのは、独立した複数の文書間に限定されるものではなく、１つのファイルに格納され、独立した情報として管理される複数の文書内容間のことも指す。後述する実施例のように電子メールソフトを例にすれば、各メールを夫々独立したファイルとして管理するものもあるが、全メール（受信メール、送信メール、草稿状態のメールなど）を１つのファイルに格納し、その属性（受信、送信、草稿など）を利用して、受信メール、送信メール、草稿状態のメールとしてユーザに提示するものもある。上記「文書間」とは、このようなメール文書間も含むことは言うまでもない。
【００１５】
もちろん、上記文書にはヘッダ情報を含んでいれば、前記検出手段は、該ヘッダ情報を基に文書間の関連を検出することになる。そして該検出手段が、前記複数の文書間の時系列的な順序を検出することで、前記文書編集手段は、検出された前記複数の文書間の時系列的な順序に従って、前記複数の文書をマージ処理することになる。その場合ヘッダ情報には、時間情報や、各文書毎に一意につけられるＩＤ（識別情報）などがあっても良い。ここで一意という意味は、２つと同じものがＩＤとして存在しないと言う意味である。ヘッダ情報中に、このような時間情報が含まれている場合は、検出手段は、該時間情報を基に文書間の時系列的な順序を検出する。
【００１６】
またヘッダ情報に、上記のようなＩＤが、関連性のある他の文書のＩＤと共に含まれることで、前記検出手段は、文書間の関係（分岐状態などの関連性も含む）を検出することができる。従ってそれらのヘッダ情報を基に、検出手段が文書間の関係を整理し、関連情報として、それを文書編集手段に出力する。該文書編集手段は、該関連情報から、重複部分を解析し、該重複部分を省いてマージさせることになる。
【００１７】
各文書のヘッダ情報中に時間情報がある場合、前記検出手段は、各文書の該時間情報を基に文書間の時系列的な順序を検出し、それを少なくとも含んで関連情報として出力することなる。特に上記ヘッダ情報に、対称となる文書の作成・変更された時間情報を含んでいる場合、前記検出手段が、各文書のヘッダ情報中にある時間情報を基に、文書間の時系列的な順序を検出し、それを少なくとも含んで関連情報として出力することになる。
【００１８】
また本構成には、前記検出手段により検出された関連情報から、文書間の関連性をツリー表示できる表示手段を備えていても良い。
【００１９】
そのような表示手段がある場合、前記文書編集手段は、表示手段によりツリー表示された文書の中から指定された文書に関連する時系列的に最終の文書までをマージし、前記表示手段は、該マージ文書を表示する機能を有していても良い。
【００２０】
前記検出手段が、上述のように、各文書毎に、ヘッダ情報中に一意につけられるＩＤを基に、文書間の分岐状態を検出し、それを少なくとも含んで関連情報として出力し、それを基に前記文書編集手段が、そのような関連情報から、重複部分を解析し、該重複部分を省いてマージさせるようにしても良い。
【００２１】
また前記検出手段が、上述のように、各文書毎に、ヘッダ情報中に一意につけられるＩＤを基に、文書間の分岐状態を検出し、それを少なくとも含んで関連情報として出力した場合に、前記表示手段は、その分岐状態を含めて文書間の関連性をツリー表示することもできる。
【００２２】
前記文書が電子メールの場合、前記検出手段により検出される関連情報が電子メールの応答履歴となることが考えられる。その際、該応答履歴が基になって、文書間の関連性が明らかになるため、前記文書編集手段による重複部分の省略処理も容易になる。
【００２３】
前記検出手段が、各文書のヘッダ情報中にある時間情報を基に、文書間の時系列的な順序を検出し、それを少なくとも含んで関連情報として出力する。
【００２４】
上述のように、ヘッダ情報は、各文書毎に一意につけられるＩＤなどを含んでいても良いし、また対称となる文書の作成・変更された時間情報を含んでいても良い。そのような場合に、前記検出手段が、各文書毎に、ヘッダ情報中に一意につけられるＩＤを基に、文書間の分岐状態を検出し、且つ各文書のヘッダ情報中にある時間情報を基に、文書間の時系列的な順序を検出して、それらを少なくとも含んで関連情報として出力する。
【００２５】
請求項５の構成は、コンピュータを、上記請求項１に記載の構成として機能させるためのコンピュータ・プログラムである。すなわち、上述した課題を解決するための構成として、各手段を、コンピュータの構成を利用することで実現する、コンピュータ・プログラムを開示する。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００２６】
コンピュータを各手段として機能させるためのプログラムが、該コンピュータに読み出されると、請求項１に規定された各手段と同様な構成が実現される。
【００２７】
上記プログラムは、コンピュータに読み取り可能な記録媒体に記録され、これをソフトウェア商品として容易に配布、販売することができるようになる。また、既存のハードウェア資源を用いてこのコンピュータ・プログラムを使用することにより、既存のハードウェアで新たなアプリケーションとしての本発明のシステムが容易に実行できるようになる。またこのような記録媒体の構成の他、ＲＡＭやＲＯＭなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成も、そのようなプログラムがそこに記録されれば、上記記録媒体に含まれることは言うまでもない。
【００２８】
尚、請求項５記載の各手段のうち一部の機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていてもよい。
【００２９】
これは、請求項１に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、記録媒体にはその機能を実現するためのプログラムないしモジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００３０】
上記請求項５の具体的な構成は、
コンピュータを、
複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
して機能させるコンピュータ・プログラムである。
【発明の効果】
【００３１】
以上、説明したように本発明の請求項１〜５記載の文書処理装置及びコンピュータ・プログラムによれば、検出された複数の文書間の関連情報を基に、文書編集手段により、互いに関連する複数の文書間における重複部分が解析され、重複部分を省いてこれら複数の文書が（たとえば時系列順に）マージされるため、関連性のある文書が、重複部分が省かれ、それらの内容全てを、順番に並べて一読できる、すなわち読み易くなり、さらに、一定の関連性のある文書間で、その関連性を容易に把握できるようになり、また該関連文書の関連順序を探りながら、全ての関連文書に目を通すなどの無駄な作業を解消して、作業を効率化できるという優れた効果を奏し得る。
【００３２】
特に、特定の内容についてやり取りの行われた電子メールなどに、本願発明が適用されることで、応答すべき電子メールを容易に探すことができるようになり、且つこれらの電子メールの一つ一つを、順を追って目を通さなくても、簡単に電子メールの内容及びそれらの流れが把握できるようになる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図示例と共に説明する。
【００３４】
（参考例１）
図１及び図２は、所定のメーラアプリケーションプログラム及び本発明の説明の前提となる原出願の文書編集プログラムを格納したＣＤ−ＲＯＭ２００が、コンピュータ１００に読み出されて、実行された場合に、該コンピュータ１００に電子メール用の文書処理装置が構成された場合の、装置概要及び機能ブロック構成を示している。
【００３５】
図１に示すように、上記コンピュータ１００は、システムバス１１１に接続されて必要なデータや命令のやり取りが行われる、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、フレキシブルディスクドライブ１０４、ハードディスクドライブ１０５、ＣＤ−ＲＯＭドライブ１０６、入力部インターフェース１０７ａを介してつながるキーボード１０７、マウス１０８、画像処理部１０９ａを介してつながるディスプレイなどの表示装置１０９、出力部インターフェース１１０ａを介してつながるプリンタなどの出力装置１１０を備える通常の構成であり、上記ＣＤ−ＲＯＭドライブ１０６に、所定の電子メール用アプリケーションプログラム（以下メーラアプリケーションという）及び本発明の説明の前提となる文書編集プログラムを格納したＣＤ−ＲＯＭ２００が挿入されて、該プログラムが読み出され、該コンピュータ１００において実行されることで、メーラアプリケーション上に文書処理装置が構成されることになる。
【００３６】
尚、この参考例及び後述する本発明の実施の形態では、所定のプログラムをＣＤ−ＲＯＭ２００で提供する例を示しているが、これに限定されるものではなく、所定のプログラムを他の記録媒体により提供しても良いし、ネットワークを介して他の装置からプログラムをダウンロードしてコンピュータ１００に格納させるようにしても良い。
【００３７】
メーラアプリケーション上の上記文書処理装置の構成は、図２に示すように、文書格納手段１０ａと、関連検出手段２０ａと、ソート手段３０ａとを有する構成である。
【００３８】
そのうち、文書格納手段１０ａは、メーラアプリケーションの受信電子メール、送信電子メール、送信待ちの状態にある電子メール（草稿状態の電子メール）などのファイル記憶構成（図示なし）と兼ねられており、上記ＲＡＭ１０２などの内部記憶装置とハードディスクドライブ１０５などの外部記憶装置の構成からなる。以上の各電子メールには、ヘッダ情報として、受信メール文書の受信時間、送信メールの作成時間及び／又は送信時間などの時間情報の他、各メール文書が受信されたものなのか送信されたものなのか、或いは現在送信待機中のものなのかを区別するためのステータス情報、さらにMessage-ＩＤの情報を少なくても含んでいる。
【００３９】
このMessage-ＩＤは、後述する図４に示すように、”11111”、”22222”、”33333”、”44444”というように、各メール文書毎に一意に付けられている。そして上記ヘッダ情報には、Message-ＩＤ以外に、どの電子メールに対する（関連する）応答メールであるかを示すためのReferencesも、含まれる。
【００４０】
前記関連検出手段２０ａは、前記文書のヘッダ情報を基に、文書間の関連を検出する構成［すなわち、ヘッダ情報からMessage-ＩＤなどの一意の情報を抽出すると共に、抽出された情報（Message-ＩＤと時間情報）に基づいて、前記複数の文書間の時系列的な順序を検出する構成］と、検出されたこれらの関連情報に基づき指定された文書に関連し時系列的に最終の文書を特定する構成とを有しており、前記ＣＰＵ１０１と、その作業領域を提供するＲＡＭ１０２で構成される。ここで文書間の関連性の検出処理は、各文書のヘッダ情報中に各メール文書毎に一意につけられるMessage-ＩＤ及びReferencesを基に、メール文書間の分岐状態を検出すると共に、該ヘッダ情報中にある時間情報を基に、メール文書間の時系列的な順序を検出しており、それらの処理が終了した段階で、該関連検出手段２０ａは、その処理結果を関連情報として出力する。
【００４１】
前記ソート手段３０ａは、検出された関連情報から、前記メール文書を並べ替える構成であり、同じく、前記ＣＰＵ１０１と、その作業領域を提供するＲＡＭ１０２で構成される。ここでの並べ替え処理は、検出された前記分岐状態と時系列的な順序を基に、メール文書を並べ替える処理を言い、そのソート結果は、各ヘッダ情報中に、並べ替え順位を表す所定の順位記号（例えば自然数）として付加され、前記文書格納手段１０ａに格納される。
【００４２】
図３及び図４は、応答メールの関連図とその場合の各電子メールのヘッダ情報に含まれるMessage-ＩＤ及びReferencesの状態の一例を示している。ここで、メール(1)は、最初に出されたメールであり、Message-ＩＤに”11111”が付され、Referencesには特に関連するメールのMessage-ＩＤ情報はない。メール(2)は、図３によれば、メール(1)の応答メールであり、Message-ＩＤに”22222”が付され、Referencesには関連メールであるメール(1)のMessage-ＩＤ情報”11111”が含まれる。メール(3)は、図３によれば、メール(2)の応答メールであり、Message-ＩＤに”33333”が付され、Referencesには関連メールであるメール(2)のMessage-ＩＤ情報”22222”が含まれる。メール(4)は、図３によれば、メール(2)と分岐したメール(1)の応答メールであり、Message-ＩＤに”44444”が付され、Referencesには関連メールであるメール(1)のMessage-ＩＤ情報”11111”が含まれる。
【００４３】
上記関連検出手段２０ａによって、以上のようなメール文書間の分岐状態を含む関連性を検出し、さらに、各メール文書間の時系列的な順序を検出し、関連情報としてソート手段３０ａに出力するため、該ソート手段３０ａによるソート結果は、関連性のあるひとまとまりのメール文書を、分岐がある場合は、その分岐状態を反映しながら、関連性の深い順に時系列的に並べ替えることができるようになる。
【００４４】
そのソート結果は上述のように、ヘッダ情報に所定の順位記号として付加されるため、ユーザが、メーラアプリケーションを使用してこれらのメール文書のファイルを覗いた場合、上記の順序に従ってこれらのメール文書ファイルが並んだ状態で表示される。必要であれば、ユーザは、そのうちの所定のメール文書をクリックすることで、そのメール文書の内容が、上記表示装置１０９の画面に表示される。
【００４５】
（参考例２）
図５は、所定のメーラアプリケーションプログラム及び本発明の説明の前提となる原出願の文書編集プログラムを格納したＣＤ−ＲＯＭ２００が、コンピュータ１００に読み出されて、実行された場合に、該コンピュータ１００に電子メール用の文書処理装置が構成された場合の、機能ブロック構成を示している。
【００４６】
上記参考例構成のハードウェア構成は、上記図１と同じであり、ここでは、その詳細は省略する。
【００４７】
メーラアプリケーション上の上記文書処理装置の構成は、図５に示すように、文書格納手段１０ｂと、関連検出手段２０ｂと、表示手段４０ｂとを有する構成である。
【００４８】
そのうち、文書格納手段１０ｂと関連検出手段２０ｂとは、上記説明した文書格納手段１０ａ、関連検出手段２０ａと同じであるので、詳細な説明は省略する。
【００４９】
上記表示手段４０ｂは、検出された関連情報から、前記文書間の関連性をツリー表示する構成であり、上記ＣＰＵ１０１、ＲＡＭ１０２及び表示装置１０９で構成される。そしてＣＰＵ１０１によって、ＲＡＭ１０２上にその関連性を反映する映像情報に展開し、それを表示装置１０９の画面上に表示することになる。
【００５０】
図６は、以上の構成によって、メーラアプリケーション上の関連のある一群のメール文書のファイルを、表示装置１０９上に表示した場合の画面表示状態を示している。同図によれば、メール(1)は、最初に出されたメールであり、それに対する応答メールは、メール(2)及びメール(3)の２つに分岐しており、さらに上記メール(2)の応答メール(4)、応答メール(4)の応答メール(5)、応答メール(5)の応答メール(6)が関連性のあるメールとして表示され、またメール(3)の応答メール(7)が関連性のあるメールとして表示されている。
【００５１】
またこのように表示された電子メール中、例えば、ユーザが、メール(2)をクリックすると、上記表示手段４０ｂは、前記関連検出手段２０ｂから出力された関連情報を基に、クリックされたメール文書に関連するものの中から時系列的に最終のメール文書を特定し、それをユーザが応答すべきメール(6)として、その内容を画面表示する機能を有している。またユーザが、メール(3)をクリックすると、上記表示手段４０ｂによって、ユーザが応答すべきメール(7)の内容が画面表示される。もちろん、表示手段４０ｂの機能設定を変更することで、クリックされたメール(2)の内容を、そのまま画面表示するように設定することも可能である。
【００５２】
以上のような構成では、関連検出手段２０ｂによって、以上のようなメール文書間の分岐状態を含む関連性を検出し、さらに、各メール文書間の時系列的な順序を検出し、関連情報として表示手段４０ｂに出力するため、該表示手段４０ｂは、関連性のあるひとまとまりのメール文書を、分岐がある場合は、その分岐状態を反映しながら、関連性の深い順に時系列的に並べて、各メール文書を指標するファイルアイコンとして表示すると共に、各ファイルアイコン間の関係を、上記分岐状態を含むそれらの関連性が示されるように、線図を使用したツリー表示することができるようになる。
【００５３】
そして、上述のように、ユーザが特定のメールをクリックすることで、前記関連検出手段２０ｂによって検出された関連情報を表示手段４０ｂが受け取って、クリックされたメール文書に関連するものの中から時系列的に最終のメール文書を特定し、それをユーザが応答すべきメールとして、その内容を画面表示することができる。
【実施例１】
【００５４】
図７は、所定のメーラアプリケーションプログラム及び本発明の文書編集プログラムを格納したＣＤ−ＲＯＭ２００が、コンピュータ１００に読み出されて、実行された場合に、該コンピュータ１００に電子メール用の文書処理装置が構成された場合の、機能ブロック構成を示している。
【００５５】
上記実施例構成のハードウェア構成は、上記参考例１の図１と同じであり、ここでは、その詳細は省略する。
【００５６】
メーラアプリケーション上の上記文書処理装置の構成は、図７に示すように、文書格納手段１０ｃと、関連検出手段２０ｃと、文書編集手段５０ｃと、表示手段４０ｃとを有する構成である。
【００５７】
そのうち、文書格納手段１０ｃと関連検出手段２０ｃとは、上記参考例１の場合と同じであるので、詳細な説明は省略する。
【００５８】
上記文書編集手段５０ｃは、関連性のあるメール文書を一つのメール文書に編集し直し、ユーザに読み易く（内容と一連の流れを把握させ易く）させるための構成であり、前記ＣＰＵ１０１及びその作業領域を提供するＲＡＭ１０２などで構成されている。該文書編集手段５０ｃは、前記関連検出手段２０ｃにより検出された関連情報を基に前記メール文書の順位（分岐状態を含む時間的な先後の順位）を判定すると共に、これらのメール文書から重複部分を解析し、後順位のメール文書に先順位のメール文書の一部乃至全部が包含されている場合にその包含部分を後順位（又は先順位）のメール文書から省き、且つこれらのメール文書をマージする文書編集機能を有している。
【００５９】
上記表示手段４０ｃは、前記表示手段４０ｂとほぼ同じ構成であるが、ツリー表示されたメール文書の中から特定のものが、ユーザによってクリックされることで、クリックされたメール文書に関連する時系列的に最終のメール文書までの前記マージ文書を表示する点で、特異な機能を有している。すなわち、表示手段４０ｃは、クリックされたメール文書からそれに関連する時系列的に最終のメール文書までを、上記文書編集手段５０ｃに渡す。そこで上記のようなマージ文書に編集し直されて、再び戻されると、該表示手段４０ｃは、該マージ文書を、表示装置１０９の画面上に表示することになる。
【００６０】
図８は、上記関連検出手段２０ｃによる関連性検出結果に基づく文書編集手段５０ｃによる一連のメール文書群の編集の仕方の一例を示している。同図において、最初の先頭メール１は、ＴＯＰで表されてるメール文書内容を有している。その応答メール１−１は、返答部分を記載したＰａｒｔ：Ａ１という部分と、先頭メール１のＴＯＰの内容（通常引用を表す”＞”などの記号が文書の先頭に付される）とを有している。さらにその応答メール１−１−１は、応答メール１−１に対する返答部分を記載したＰａｒｔ：Ａ２という部分と、応答メール１−１のＰａｒｔ：Ａ１の内容とを有している。また前記応答メール１−１の応答メール１−１−２は、応答メール１−１に対する返答部分を記載したＰａｒｔ：Ａ３という部分のみ有している。
【００６１】
これらの一連の関連性については、前記関連検出手段２０ｃですでに検出されており、その関連情報を受け取った文書編集手段５０ｃは、上記機能に基づき、これらのメール文書の編集を行い、マージ文書を生成する。すなわち、ユーザによりクリックされて指定されたメール文書を起点に、それから時系列的に古い順に各メール文書の重複しない部分を抜き出し、マージしていく。具体的には、１つ前のメール文書或いは既にマージしてあるデータと、メール文書の内容とを比較し、メール文書に連続して（ユーザによってメール文書の後部になる場合と全部になる場合がある）１つ前のメールと同じ記述内容があった場合、メール内容が重複しているとみなし、その重複分を省略して、前のメール文書乃至マージデータに、残りの部分（そのメール文書で新しく記載された部分）をマージする。これらの作業を関連するメール文書全てに行うことで、上記マージ作業を終了する。
【００６２】
上記例では、先頭メール１からＴＯＰ部分を、応答メール１−１からはＴＯＰ部分を省いてＰａｒｔ：Ａ１部分を、さらに応答メール１−１−１からはＰａｒｔ：Ａ１部分を省いてＰａｒｔ：Ａ２部分を、また応答メール１−１−２からはＰａｒｔ：Ａ３部分をそのまま抜き出し、これらを時系列的に並べて１つのマージ文書２として編集し直すことになる。
【００６３】
図９は、以上の編集作業の工程を示すフローチャートである。まず、関連検出手段２０ｃにより、前記文書格納手段１０ｃに記憶されているメール文書のヘッダ情報を調べ、関連する全メール文書を検索する（ステップＳ１０１）。
【００６４】
次に関連するメール文書の中で一番古いメール文書Ｍ１を検出する（ステップＳ１０２）。さらに次に古いメール文書Ｍ２を検出する（ステップＳ１０３）。
【００６５】
上記メール文書Ｍ１とＭ２の重複部分を検出し、該重複部分をメール文書Ｍ２（メール文書Ｍ１でも良い）から省いて、マージデータＭＡを作成する（ステップＳ１０４）。
【００６６】
次に古いメール文書Ｍｎを検出する（ステップＳ１０５）。前記マージデータＭＡとメール文書Ｍｎの重複部分を検出し、該重複部分をメール文書Ｍｎから省いて、マージデータＭＡを作成（更新）する（ステップＳ１０６）。
【００６７】
上記メール文書Ｍｎが最後のメール文書か否かをチェックし（ステップＳ１０７）、最後のメール文書でなければ（ステップＳ１０７；Ｎｏ）、前記ステップＳ１０５に復帰し、以上の処理を繰り返す。
【００６８】
前記ステップＳ１０７で、最後のメール文書であると判定されると（ステップＳ１０７；Ｙｅｓ）、表示装置４０ｃにより、マージデータＭＡが画面表示される（ステップＳ１０８）。
【００６９】
図１０は、分岐のある一連のメール文書群における上記文書編集手段５０ｃによる編集の仕方を示している。同図において、最初の先頭メール２は、ＴＯＰで表されてるメール文書内容を有している。その応答メール２−１は、返答部分を記載したＰａｒｔ：Ａ１という部分と、先頭メール２のＴＯＰの内容とを有している。さらにその応答メール２−１−１は、応答メール２−１に対する返答部分を記載したＰａｒｔ：Ａ２という部分と、応答メール２−１のＰａｒｔ：Ａ１の内容とを有している。また応答メール２−１とは分岐した、前記先頭メール２の応答メール２−２は、先頭メール２に対する返答部分を記載したＰａｒｔ：Ｂ１という部分と、先頭メール２のＴＯＰの内容とを有している。さらにその応答メール２−２−１は、前記応答メール２−２に対する返答部分を記載したＰａｒｔ：Ｂ２の内容のみを有している。
【００７０】
分岐状態を含むこれらの一連の関連性については、前記関連検出手段２０ｃですでに検出されており、その関連情報を受け取った文書編集手段５０ｃは、上記機能に基づき、これらのメール文書の編集を行い、マージ文書を生成する。ここでは、マージするデータが分岐型であり、上記図８のようなやり方では１つに纏めることはできない。そのため、分岐した数分のマージデータを作成する。すなわち、上記例では、先頭メール２からＴＯＰ部分を抜き出すと共に、応答メール２−１からはＴＯＰ部分を省いてＰａｒｔ：Ａ１部分を、さらに応答メール２−１−１からはＰａｒｔ：Ａ１部分を省いてＰａｒｔ：Ａ２部分を抜き出し、これらを時系列的に並べて１つのマージ文書Ａとして編集する。また応答メール２−２からはＴＯＰ部分を省いてＰａｒｔ：Ｂ１部分を、さらに応答メール２−２−１からはＰａｒｔ：Ｂ２部分をそのまま抜き出し、これらを時系列的に並べて１つのマージ文書Ｂとして編集することになる。
【００７１】
尚、本構成のように、応答メールが分岐しており、マージ結果が分岐した数分複数存在した場合、選択したメール文書に関するマージ結果を表示するだけでなく、分岐したマージ結果も一覧として、前記表示手段４０ｃに表示し、閲覧することができるようにすると良い。
【００７２】
図１１は、実際のメール文書に対し、これらの各文書内容とそれらをマージしたマージ文書（マージ結果）の関係を示す説明図である。同図において、先頭メール３のメール文書は、タイトルとして「Shiritori」、メール送信元として「Satoh@fujitsu.co.jp」、そのメール内容は、「Apple」である。
【００７３】
またその応答メール３−１のメール文書は、タイトルとして同じく「Shiritori」、メール送信元として「Tanaka@fujitsu.co.jp」、そのメール内容は、「Gorilla」であり、その下に上記先頭メール３のメール内容の引用部分を表す「>Apple」が示され、さらにその下に、先頭メール３の送信元の表記及びそのメール内容が「>From:Satoh@fujitsu.co.jp(改行)>Apple」の形で示されている。
【００７４】
次の応答メール３−２のメール文書は、タイトルとして同じく「Shiritori」、メール送信元として「Suzuki@fujitsu.co.jp」、そのメール内容は、「Trumpet」であり、その下に応答メール３−１の送信元の表記及びそのメール内容が「>From:Tanaka@fujitsu.co.jp(改行)>Gorilla(改行)>>Apple(改行)>>From:Satoh@fujitsu.co.jp(改行)>>Apple」の形で示されている。
【００７５】
さらに次の応答メール３−３のメール文書は、タイトルとして同じく「Shiritori」、メール送信元として「Yamamoto@fujitsu.co.jp」、そのメール内容は、「Pineapple」であり、その下に先頭メール３のメール内容「Apple」、応答メール３−１のメール内容「Gorilla」、応答メール３−３のメール内容「Trumpet」を各引用した形で、「Pineapple(改行)>Trumpet(改行)>>Gorilla(改行)>>>Apple」と示されている。
【００７６】
これらのメール文書を前記文書編集手段５０ｃで編集したマージ文書Ｍは、同図に示すように、「Yamamoto@fujitsu.co.jp>Pineapple(改行)Suzuki@fujitsu.co.jp>Trumpet(改行)Tanaka@fujitsu.co.jp>Gorilla(改行)Satoh@fujitsu.co.jp>Apple」となる。ここでは、誰が発言した内容かを示すために、発言者のメールアドレスが併記されている。もちろん、メールアドレスの「@」より前の文字列だけを表記し、誰の発言かを区別できるようにしても良い。
【００７７】
このように、本実施例構成によれば、一連の流れを持った状態のメール文書でしかも重複した部分の記載がないものが得られ、その編集結果が１つのマージ文書として表示される。従って全てのメール文書に目を通すことなく、効率良く、これらのメール文書の内容の把握と一連の流れを知ることができるようになる。またこのように表記されることによって、応答すべき電子メールを簡単に探し出すことができるようになると共に、それまでの電子メールのやり取りの流れを一読するだけで把握できるようになる。
【００７８】
尚、本発明の文書処理装置及びコンピュータ・プログラムは、上述の実施例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。たとえば、アイデアの大まかな流れ（アウトライン）を整理して、全体の構成を組み立てるアウトラインプロセッサにおいて、書き溜めた文書の整理用に用いることができる。
【産業上の利用可能性】
【００７９】
本発明の文書処理装置及びコンピュータ・プログラムは、複数の関連ある文書間ならどれでも適用でき、上述のように、たとえば、アイデアの大まかな流れ（アウトライン）を整理して、全体の構成を組み立てるアウトラインプロセッサにおいて、書き溜めた文書の整理用に用いることができる。
【図面の簡単な説明】
【００８０】
【図１】コンピュータ１００に原出願に係る電子メール用の文書処理装置の構成が実装された参考例１の場合の装置概要を示す概要図である。
【図２】上記文書処理装置の機能ブロック図である。
【図３】一例として示された応答メール群の関連図である。
【図４】上記場合の各電子メールのヘッダ情報に含まれるMessage-ＩＤ及びReferencesの状態の一例を示す説明図である。
【図５】参考例２に係る同じく原出願の電子メール用の文書処理装置がコンピュータ１００に構成された場合の機能ブロック図である。
【図６】上記構成によって、メーラアプリケーション上の関連のある一群のメール文書のファイルを、表示装置１０９上に表示した場合の画面表示状態を示す説明図である。
【図７】本発明の実施例１に係る電子メール用の文書処理装置がコンピュータ１００に構成された場合の機能ブロック図である。
【図８】関連検出手段２０ｃによる関連性検出結果に基づく文書編集手段５０ｃによる一連のメール文書群の編集の仕方の一例を示す説明図である。
【図９】以上の編集作業の工程を示すフローチャートである。
【図１０】分岐のある一連のメール文書群における上記文書編集手段５０ｃによる編集の仕方を示す説明図である。
【図１１】実際のメール文書に対し、これらの各文書内容とそれらをマージしたマージ文書の関係を示す説明図である。
【図１２】一般的な電子メールの応答の流れを示した概略図である。
【符号の説明】
【００８１】
１０ａ、１０ｂ、１０ｃ  文書格納手段
２０ａ、２０ｂ、２０ｃ  検出手段
３０ａ                  ソート手段
４０ｂ、４０ｃ          表示手段
５０ｃ                  文書編集手段
１００                    コンピュータ
１０１                    ＣＰＵ
１０２                    ＲＡＭ
１０３                    ＲＯＭ
１０４                    フレキシブルディスクドライブ
１０５                    ハードディスクドライブ
１０６                    ＣＤ−ＲＯＭドライブ
１０７                    キーボード
１０７ａ                  入力部インターフェース
１０８                    マウス
１０９                    表示装置
１０９ａ                  画像処理部
１１０                    出力装置
１１０ａ                  出力部インターフェース
１１１                    システムバス
２００                    ＣＤ−ＲＯＭ
【図１】
2007066317.tif 000003
【図２】
2007066317.tif 000004
【図３】
2007066317.tif 000005
【図４】
2007066317.tif 000006
【図５】
2007066317.tif 000007
【図６】
2007066317.tif 000008
【図７】
2007066317.tif 000009
【図８】
2007066317.tif 000010
【図９】
2007066317.tif 000011
【図１０】
2007066317.tif 000012
【図１１】
2007066317.tif 000013
【図１２】
2007066317.tif 000014
【手続補正書】
【提出日】平成19年1月16日(2007.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の文書を処理する文書処理装置において、
前記複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
を有することを特徴とする文書処理装置。
【請求項２】
前記文書処理装置において、
検出手段は、前記複数の文書間の時系列的な順序を検出し、
前記文書編集手段は、検出された前記複数の文書間の時系列的な順序に従って、前記複数の文書をマージすることを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記文書処理装置において、
検出手段は、前記文書に付された時間情報に基づいて、前記複数の文書間の時系列的な順序を検出することを特徴とする請求項２記載の文書処理装置。
【請求項４】
前記文書処理装置において、
前記文書毎に一意の情報は、前記文書のヘッダ部に付された各文書の識別情報であることを特徴とする請求項１〜３いずれか１つに記載の文書処理装置。
【請求項５】
複数の文書から、各文書に一意の情報と、各文書の引用元に関する情報と、文書生成時刻に関する情報とを抽出する手段と、
前記文書生成時刻に基づいて、前記複数の文書の時系列的な順序を検出する第一の検出手段と、
前記一意の情報と、前記引用元情報とに基づいて、前記複数の文書の分岐状況を検出する第二の検出手段と、
前記順序及び前記分岐状況の検出結果に基づいて、分岐元を基準として、分岐単位毎に、前記分岐単位を構成する複数の文書の重複部分を省いてマージし、前記複数の文書を時系列順に並べる文書編集手段と
を備えたことを特徴とする文書処理装置。
【請求項６】
前記文書処理装置において、
前記文書編集手段は、前記マージされた文書に、各文書の作成元を示す情報を付すことを特徴とする請求項５記載の文書処理装置。
【請求項７】
前記文書処理装置において、
前記第一の検出手段及び前記第二の検出手段による検出結果から、前記文書間の関連性をツリー表示する表示手段を有することを特徴とする請求項５記載の文書処理装置。
【請求項８】
前記文書編集手段は、前記表示手段によりツリー表示された文書の中から指定された文書に関連する時系列的に最終の文書までをマージし、
前記表示手段は、前記マージ文書を表示することを特徴とする請求項７記載の文書処理装置。
【請求項９】
前記文書処理装置において、
前記文書編集手段は、関連する文書の順序に従って文書をマージすることを特徴とする請求項５記載の文書処理装置。
【請求項１０】
先行文書と、前記先行文書を引用する後続文書とを含む複数文書の関連を検出する文書処理装置であって、
前記複数文書のそれぞれが有する各文書に一意の情報と、各文書の引用元を示す情報とを用いて、前記複数の文書の分岐状態を検出する第一の検出手段と、
前記複数文書のそれぞれが有する時間情報に基づいて、前記各文書の時系列的な順序を検出する第二の検出手段と、
前記複数の文書のうち後続文書が引用した先行文書と重複している文章を省き、前記重複文書が省かれた複数文書をマージして一つの文書として編集する文書編集手段と、
前記文書編集手段による編集結果が表示される表示手段と
を備えることを特徴とする文書処理装置。
【請求項１１】
コンピュータを、
複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
して機能させることを特徴とするコンピュータ・プログラム。
【請求項１２】
コンピュータを、
複数の文書から、各文書に一意の情報と、各文書の引用元に関する情報と、文書生成時刻に関する情報とを抽出する手段と、
前記文書生成時刻に基づいて、前記複数の文書の時系列的な順序を検出する第一の検出手段と、
前記一意の情報と、前記引用元情報とに基づいて、前記複数の文書の分岐状況を検出する第二の検出手段と、
前記順序及び前記分岐状況の検出結果に基づいて、分岐元を基準として、分岐単位毎に、前記分岐単位を構成する複数の文書の重複部分を省いてマージし、前記複数の文書を時系列順に並べる文書編集手段と
として機能させることを特徴とするコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及びコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年急激な普及を見せている電子メールは、ビジネスツールとしても確固たる地位を築きつつあり、業務に直結した内容が複数の人間で複数回やりとりされることが多い。もちろん、コミュニケーションツールとして、個人間で使用される場合も同様である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
図１２は、一般的な電子メールの応答の流れを示した概略図である。最初の電子メール４に対して、その応答メールは、２つに分岐している（４−１と、４−２）。そのうち応答メール４−１は、先頭メール４の内容の全てを、例えば各行頭に「>」等のマークをつけて、付加（引用）し、応答文が記載されている。また応答メール４−１−１は、応答メール４−１の内容を付けず（引用せず）に、応答文が記載されている。他方先頭メール４から分岐した応答メール４−２も、先頭メール４の内容を付けず（引用せず）に、応答文が記載されている。
【０００４】
このような応答が繰り返された場合には、最後の電子メールを読んだだけでは、今までの経緯が全て分かるとは限らない。すなわち、上記の例のように、いくつかの電子メールでは、必ずしも先行する電子メールの内容が引用されるとは限られず、自分にとって不必要な部分を削除しながら応答している場合があるからである。結局関連する全ての電子メールに目を通す必要があった。
【０００５】
その場合、応答メールは、同じタイトルの先頭に、応答である目印（例えばRe:）が付加されていくので、その目印とタイトルを頼りに関連性を把握し、電子メールのやりとりの流れと内容を理解することになる。
【０００６】
しかし上述のように、分岐した場合を含む電子メールの中から、前記目印とタイトルを頼りに関連性を把握しながら、電子メールのやりとりの流れと内容を理解することは、電子メールの数が多くなるほど、困難になる。従って、自分が応答すべき電子メールを見つけ出すことは、簡単にはできない。
【０００７】
さらにそのような場合は、前記目印やタイトルだけでなく、時間（ヘッダ情報などに含まれる）や内容を頼りに、その把握を行なう必要があり、いずれにしても、順を追って電子メール一つ一つに目を通さなければならず、ユーザにとってはかなりの負担を伴う。
【０００８】
本発明は、以上のような問題に鑑み創案されたもので、一定の関連性のある文書間で、その流れ（或いは関連性）を容易に把握できるようになり、且つ該関連文書の関連順序を探りながら、全ての関連文書に目を通すなどの無駄な作業を解消して、作業を効率化できる文書処理装置、及びそのような処理を行うコンピュータ・プログラムを提供せんとするものである。特に、例えば特定の内容についてやり取りの行われた電子メールなどに、本願発明が適用されることで、応答すべき電子メールを容易に探すことができるようになり、且つこれらの電子メールの一つ一つを、順を追って目を通さなくても、簡単に電子メール内容及びそれらの流れが把握できるようにするものである。
【課題を解決するための手段】
【０００９】
そのため、複数の文書を処理する本発明に係る文書処理装置の構成は、
前記複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
を有することを基本的特徴としている。
【００１０】
本構成では、文書中に含まれるヘッダ情報などを抽出し、該情報を基に、前記検出手段が、複数の文書間の関連性を検出する。さらに検出された情報を基に、文書編集手段は、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする。それにより、関連性のある文書から、重複部分が省かれ、それらの内容全てを、関連順に並べて一読できるようになり、これらの文書を１つの文書として編集し直すことが可能となり、このような文書編集手段によるマージ編集処理後は、読み易くなる。
【００１１】
また文書編集手段による文書編集の仕方として、検出手段により検出された関連情報を基に前記文書の順位を判定すると共に、これらの文書から重複部分を解析し、後順位の文書に先順位の文書の一部乃至全部が包含されている場合にその包含部分を後順位又は先順位の文書から省き、且つこれらの文書をマージすることが考えられる。
【００１２】
このような編集によってできたマージ文書が提供されることで、一連の流れを持った状態の文書でしかも重複した部分の記載がないものが得られるようになる。そのため、全ての文書に目を通すことなく、効率良く、これらの文書の内容の把握と一連の流れを知ることができるようになる。上記文書が電子メールなどの場合は、全ての応答メールに目を通さなくても、全てのメール内容の把握とメール間のやり取りの流れを知ることができるようになり、従来のように関連する応答メール全てに目を通すような無駄を解消し、作業を効率化することができるようになる。
【００１３】
本構成で言う文書としては、電子メールなどが該当するが、それだけに限られるわけではなく、所定のファイル形式を持った文書なども含まれる。
【００１４】
また本発明でいう「文書間」というのは、独立した複数の文書間に限定されるものではなく、１つのファイルに格納され、独立した情報として管理される複数の文書内容間のことも指す。後述する実施例のように電子メールソフトを例にすれば、各メールを夫々独立したファイルとして管理するものもあるが、全メール（受信メール、送信メール、草稿状態のメールなど）を１つのファイルに格納し、その属性（受信、送信、草稿など）を利用して、受信メール、送信メール、草稿状態のメールとしてユーザに提示するものもある。上記「文書間」とは、このようなメール文書間も含むことは言うまでもない。
【００１５】
もちろん、上記文書にはヘッダ情報を含んでいれば、前記検出手段は、該ヘッダ情報を基に文書間の関連を検出することになる。そして該検出手段が、前記複数の文書間の時系列的な順序を検出することで、前記文書編集手段は、検出された前記複数の文書間の時系列的な順序に従って、前記複数の文書をマージ処理することになる。その場合ヘッダ情報には、時間情報や、各文書毎に一意につけられるＩＤ（識別情報）などがあっても良い。ここで一意という意味は、２つと同じものがＩＤとして存在しないと言う意味である。ヘッダ情報中に、このような時間情報が含まれている場合は、検出手段は、該時間情報を基に文書間の時系列的な順序を検出する。
【００１６】
またヘッダ情報に、上記のようなＩＤが、関連性のある他の文書のＩＤと共に含まれることで、前記検出手段は、文書間の関係（分岐状態などの関連性も含む）を検出することができる。従ってそれらのヘッダ情報を基に、検出手段が文書間の関係を整理し、関連情報として、それを文書編集手段に出力する。該文書編集手段は、該関連情報から、重複部分を解析し、該重複部分を省いてマージさせることになる。
【００１７】
各文書のヘッダ情報中に時間情報がある場合、前記検出手段は、各文書の該時間情報を基に文書間の時系列的な順序を検出し、それを少なくとも含んで関連情報として出力することなる。特に上記ヘッダ情報に、対称となる文書の作成・変更された時間情報を含んでいる場合、前記検出手段が、各文書のヘッダ情報中にある時間情報を基に、文書間の時系列的な順序を検出し、それを少なくとも含んで関連情報として出力することになる。
【００１８】
また本構成には、前記検出手段により検出された関連情報から、文書間の関連性をツリー表示できる表示手段を備えていても良い。
【００１９】
そのような表示手段がある場合、前記文書編集手段は、表示手段によりツリー表示された文書の中から指定された文書に関連する時系列的に最終の文書までをマージし、前記表示手段は、該マージ文書を表示する機能を有していても良い。
【００２０】
前記検出手段が、上述のように、各文書毎に、ヘッダ情報中に一意につけられるＩＤを基に、文書間の分岐状態を検出し、それを少なくとも含んで関連情報として出力し、それを基に前記文書編集手段が、そのような関連情報から、重複部分を解析し、該重複部分を省いてマージさせるようにしても良い。
【００２１】
また前記検出手段が、上述のように、各文書毎に、ヘッダ情報中に一意につけられるＩＤを基に、文書間の分岐状態を検出し、それを少なくとも含んで関連情報として出力した場合に、前記表示手段は、その分岐状態を含めて文書間の関連性をツリー表示することもできる。
【００２２】
前記文書が電子メールの場合、前記検出手段により検出される関連情報が電子メールの応答履歴となることが考えられる。その際、該応答履歴が基になって、文書間の関連性が明らかになるため、前記文書編集手段による重複部分の省略処理も容易になる。
【００２３】
前記検出手段が、各文書のヘッダ情報中にある時間情報を基に、文書間の時系列的な順序を検出し、それを少なくとも含んで関連情報として出力する。
【００２４】
上述のように、ヘッダ情報は、各文書毎に一意につけられるＩＤなどを含んでいても良いし、また対称となる文書の作成・変更された時間情報を含んでいても良い。そのような場合に、前記検出手段が、各文書毎に、ヘッダ情報中に一意につけられるＩＤを基に、文書間の分岐状態を検出し、且つ各文書のヘッダ情報中にある時間情報を基に、文書間の時系列的な順序を検出して、それらを少なくとも含んで関連情報として出力する。
【００２５】
さらに請求項５〜１０の構成は、複数の文書間の関連性の検出につき、文書間の分岐状態（分岐状況）を併せて検出する構成について提案する。そのために、抽出される情報中に、上記一意の情報だけででなく、各文書の引用元に関する情報と、文書生成時刻に関する情報が一緒に検出される。そして（第一の）検出手段により、文書生成時刻に基づいて、前記複数の文書の時系列的な順序を検出し、さらに（第二の）検出手段により、前記一意の情報と、前記引用元情報とに基づいて、前記複数の文書の分岐状況を検出する。その後、文書編集手段により、前記順序及び前記分岐状況の検出結果に基づいて、分岐元を基準として、分岐単位毎に、前記分岐単位を構成する複数の文書の重複部分を省いてマージし、前記複数の文書を時系列順に並べる。
【００２６】
すなわち、請求項５の構成は、
複数の文書から、各文書に一意の情報と、各文書の引用元に関する情報と、文書生成時刻に関する情報とを抽出する手段と、
前記文書生成時刻に基づいて、前記複数の文書の時系列的な順序を検出する第一の検出手段と、
前記一意の情報と、前記引用元情報とに基づいて、前記複数の文書の分岐状況を検出する第二の検出手段と、
前記順序及び前記分岐状況の検出結果に基づいて、分岐元を基準として、分岐単位毎に、前記分岐単位を構成する複数の文書の重複部分を省いてマージし、前記複数の文書を時系列順に並べる文書編集手段と
を備えたことを特徴としている。
【００２７】
請求項６の構成は、前記請求項５の文書処理装置において、前記文書編集手段は、前記マージされた文書に、各文書の作成元を示す情報を付す構成である。
【００２８】
請求項７の構成は、前記請求項５の文書処理装置において、前記第一の検出手段及び前記第二の検出手段による検出結果から、前記文書間の関連性をツリー表示する表示手段を有する構成である。
【００２９】
請求項８の構成は、前記請求項７の文書処理装置において、前記文書編集手段は、前記表示手段によりツリー表示された文書の中から指定された文書に関連する時系列的に最終の文書までをマージし、前記表示手段は、前記マージ文書を表示する文書処理装置の構成である。
【００３０】
さらに、請求項９の構成は、前記請求項５の文書処理装置において、前記文書編集手段は、関連する文書の順序に従って文書をマージする構成である。
【００３１】
加えて、請求項１０の構成は、
先行文書と、前記先行文書を引用する後続文書とを含む複数文書の関連を検出する文書処理装置であって、
前記複数文書のそれぞれが有する各文書に一意の情報と、各文書の引用元を示す情報とを用いて、前記複数の文書の分岐状態を検出する第一の検出手段と、
前記複数文書のそれぞれが有する時間情報に基づいて、前記各文書の時系列的な順序を検出する第二の検出手段と、
前記複数の文書のうち後続文書が引用した先行文書と重複している文章を省き、前記重複文書が省かれた複数文書をマージして一つの文書として編集する文書編集手段と、
前記文書編集手段による編集結果が表示される表示手段と
を備えることを特徴としている。
【００３２】
請求項１１及び１２の構成は、コンピュータを、上記請求項１及び５に記載の構成として機能させるためのコンピュータ・プログラムである。すなわち、上述した課題を解決するための構成として、各手段を、コンピュータの構成を利用することで実現する、コンピュータ・プログラムを開示する。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００３３】
コンピュータを各手段として機能させるためのプログラムが、該コンピュータに読み出されると、請求項１又は５に規定された各手段と同様な構成が実現される。
【００３４】
上記プログラムは、コンピュータに読み取り可能な記録媒体に記録され、これをソフトウェア商品として容易に配布、販売することができるようになる。また、既存のハードウェア資源を用いてこのコンピュータ・プログラムを使用することにより、既存のハードウェアで新たなアプリケーションとしての本発明のシステムが容易に実行できるようになる。またこのような記録媒体の構成の他、ＲＡＭやＲＯＭなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成も、そのようなプログラムがそこに記録されれば、上記記録媒体に含まれることは言うまでもない。
【００３５】
尚、請求項１１又は１２記載の各手段のうち一部の機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていてもよい。
【００３６】
これは、請求項１又は５に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、記録媒体にはその機能を実現するためのプログラムないしモジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００３７】
上記請求項１１の具体的な構成は、
コンピュータを、
複数の文書に付された、文書毎に一意の情報を抽出する手段と、
前記抽出された情報に基づいて、前記複数の文書間の関連を検出する手段と、
検出結果に基づいて、互いに関連する複数の文書間における重複部分を解析し、重複部分を省いてこれら複数の文書をマージする文書編集手段と
して機能させるコンピュータ・プログラムである。
【００３８】
上記請求項１２の具体的な構成は、
コンピュータを、
複数の文書から、各文書に一意の情報と、各文書の引用元に関する情報と、文書生成時刻に関する情報とを抽出する手段と、
前記文書生成時刻に基づいて、前記複数の文書の時系列的な順序を検出する第一の検出手段と、
前記一意の情報と、前記引用元情報とに基づいて、前記複数の文書の分岐状況を検出する第二の検出手段と、
前記順序及び前記分岐状況の検出結果に基づいて、分岐元を基準として、分岐単位毎に、前記分岐単位を構成する複数の文書の重複部分を省いてマージし、前記複数の文書を時系列順に並べる文書編集手段と
して機能させるコンピュータ・プログラムである。
【発明の効果】
【００３９】
以上、説明したように本発明の請求項１〜１２記載の文書処理装置及びコンピュータ・プログラムによれば、検出された複数の文書間の関連情報を基に、文書編集手段により、互いに関連する複数の文書間における重複部分が解析され、重複部分を省いてこれら複数の文書が（たとえば時系列順に）マージされるため、関連性のある文書が、重複部分が省かれ、それらの内容全てを、順番に並べて一読できる、すなわち読み易くなり、さらに、一定の関連性のある文書間で、その関連性（文書間の分岐状態を含む）を容易に把握できるようになり、また該関連文書の関連順序を探りながら、全ての関連文書に目を通すなどの無駄な作業を解消して、作業を効率化できるという優れた効果を奏し得る。
【００４０】
特に、特定の内容についてやり取りの行われた電子メールなどに、本願発明が適用されることで、応答すべき電子メールを容易に探すことができるようになり、且つこれらの電子メールの一つ一つを、順を追って目を通さなくても、簡単に電子メールの内容及びそれらの流れが把握できるようになる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明の実施の形態を図示例と共に説明する。
【００４２】
（参考例１）
図１及び図２は、所定のメーラアプリケーションプログラム及び本発明の説明の前提となる原出願の文書編集プログラムを格納したＣＤ−ＲＯＭ２００が、コンピュータ１００に読み出されて、実行された場合に、該コンピュータ１００に電子メール用の文書処理装置が構成された場合の、装置概要及び機能ブロック構成を示している。
【００４３】
図１に示すように、上記コンピュータ１００は、システムバス１１１に接続されて必要なデータや命令のやり取りが行われる、ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、フレキシブルディスクドライブ１０４、ハードディスクドライブ１０５、ＣＤ−ＲＯＭドライブ１０６、入力部インターフェース１０７ａを介してつながるキーボード１０７、マウス１０８、画像処理部１０９ａを介してつながるディスプレイなどの表示装置１０９、出力部インターフェース１１０ａを介してつながるプリンタなどの出力装置１１０を備える通常の構成であり、上記ＣＤ−ＲＯＭドライブ１０６に、所定の電子メール用アプリケーションプログラム（以下メーラアプリケーションという）及び本発明の説明の前提となる文書編集プログラムを格納したＣＤ−ＲＯＭ２００が挿入されて、該プログラムが読み出され、該コンピュータ１００において実行されることで、メーラアプリケーション上に文書処理装置が構成されることになる。
【００４４】
尚、この参考例及び後述する本発明の実施の形態では、所定のプログラムをＣＤ−ＲＯＭ２００で提供する例を示しているが、これに限定されるものではなく、所定のプログラムを他の記録媒体により提供しても良いし、ネットワークを介して他の装置からプログラムをダウンロードしてコンピュータ１００に格納させるようにしても良い。
【００４５】
メーラアプリケーション上の上記文書処理装置の構成は、図２に示すように、文書格納手段１０ａと、関連検出手段２０ａと、ソート手段３０ａとを有する構成である。
【００４６】
そのうち、文書格納手段１０ａは、メーラアプリケーションの受信電子メール、送信電子メール、送信待ちの状態にある電子メール（草稿状態の電子メール）などのファイル記憶構成（図示なし）と兼ねられており、上記ＲＡＭ１０２などの内部記憶装置とハードディスクドライブ１０５などの外部記憶装置の構成からなる。以上の各電子メールには、ヘッダ情報として、受信メール文書の受信時間、送信メールの作成時間及び／又は送信時間などの時間情報の他、各メール文書が受信されたものなのか送信されたものなのか、或いは現在送信待機中のものなのかを区別するためのステータス情報、さらにMessage-ＩＤの情報を少なくても含んでいる。
【００４７】
このMessage-ＩＤは、後述する図４に示すように、”11111”、”22222”、”33333”、”44444”というように、各メール文書毎に一意に付けられている。そして上記ヘッダ情報には、Message-ＩＤ以外に、どの電子メールに対する（関連する）応答メールであるかを示すためのReferencesも、含まれる。
【００４８】
前記関連検出手段２０ａは、前記文書のヘッダ情報を基に、文書間の関連を検出する構成［すなわち、ヘッダ情報からMessage-ＩＤなどの一意の情報を抽出すると共に、抽出された情報（Message-ＩＤと時間情報）に基づいて、前記複数の文書間の時系列的な順序を検出する構成］と、検出されたこれらの関連情報に基づき指定された文書に関連し時系列的に最終の文書を特定する構成とを有しており、前記ＣＰＵ１０１と、その作業領域を提供するＲＡＭ１０２で構成される。ここで文書間の関連性の検出処理は、各文書のヘッダ情報中に各メール文書毎に一意につけられるMessage-ＩＤ及びReferencesを基に、メール文書間の分岐状態を検出すると共に、該ヘッダ情報中にある時間情報を基に、メール文書間の時系列的な順序を検出しており、それらの処理が終了した段階で、該関連検出手段２０ａは、その処理結果を関連情報として出力する。
【００４９】
前記ソート手段３０ａは、検出された関連情報から、前記メール文書を並べ替える構成であり、同じく、前記ＣＰＵ１０１と、その作業領域を提供するＲＡＭ１０２で構成される。ここでの並べ替え処理は、検出された前記分岐状態と時系列的な順序を基に、メール文書を並べ替える処理を言い、そのソート結果は、各ヘッダ情報中に、並べ替え順位を表す所定の順位記号（例えば自然数）として付加され、前記文書格納手段１０ａに格納される。
【００５０】
図３及び図４は、応答メールの関連図とその場合の各電子メールのヘッダ情報に含まれるMessage-ＩＤ及びReferencesの状態の一例を示している。ここで、メール(1)は、最初に出されたメールであり、Message-ＩＤに”11111”が付され、Referencesには特に関連するメールのMessage-ＩＤ情報はない。メール(2)は、図３によれば、メール(1)の応答メールであり、Message-ＩＤに”22222”が付され、Referencesには関連メールであるメール(1)のMessage-ＩＤ情報”11111”が含まれる。メール(3)は、図３によれば、メール(2)の応答メールであり、Message-ＩＤに”33333”が付され、Referencesには関連メールであるメール(2)のMessage-ＩＤ情報”22222”が含まれる。メール(4)は、図３によれば、メール(2)と分岐したメール(1)の応答メールであり、Message-ＩＤに”44444”が付され、Referencesには関連メールであるメール(1)のMessage-ＩＤ情報”11111”が含まれる。
【００５１】
上記関連検出手段２０ａによって、以上のようなメール文書間の分岐状態を含む関連性を検出し、さらに、各メール文書間の時系列的な順序を検出し、関連情報としてソート手段３０ａに出力するため、該ソート手段３０ａによるソート結果は、関連性のあるひとまとまりのメール文書を、分岐がある場合は、その分岐状態を反映しながら、関連性の深い順に時系列的に並べ替えることができるようになる。
【００５２】
そのソート結果は上述のように、ヘッダ情報に所定の順位記号として付加されるため、ユーザが、メーラアプリケーションを使用してこれらのメール文書のファイルを覗いた場合、上記の順序に従ってこれらのメール文書ファイルが並んだ状態で表示される。必要であれば、ユーザは、そのうちの所定のメール文書をクリックすることで、そのメール文書の内容が、上記表示装置１０９の画面に表示される。
【００５３】
（参考例２）
図５は、所定のメーラアプリケーションプログラム及び本発明の説明の前提となる原出願の文書編集プログラムを格納したＣＤ−ＲＯＭ２００が、コンピュータ１００に読み出されて、実行された場合に、該コンピュータ１００に電子メール用の文書処理装置が構成された場合の、機能ブロック構成を示している。
【００５４】
上記参考例構成のハードウェア構成は、上記図１と同じであり、ここでは、その詳細は省略する。
【００５５】
メーラアプリケーション上の上記文書処理装置の構成は、図５に示すように、文書格納手段１０ｂと、関連検出手段２０ｂと、表示手段４０ｂとを有する構成である。
【００５６】
そのうち、文書格納手段１０ｂと関連検出手段２０ｂとは、上記説明した文書格納手段１０ａ、関連検出手段２０ａと同じであるので、詳細な説明は省略する。
【００５７】
上記表示手段４０ｂは、検出された関連情報から、前記文書間の関連性をツリー表示する構成であり、上記ＣＰＵ１０１、ＲＡＭ１０２及び表示装置１０９で構成される。そしてＣＰＵ１０１によって、ＲＡＭ１０２上にその関連性を反映する映像情報に展開し、それを表示装置１０９の画面上に表示することになる。
【００５８】
図６は、以上の構成によって、メーラアプリケーション上の関連のある一群のメール文書のファイルを、表示装置１０９上に表示した場合の画面表示状態を示している。同図によれば、メール(1)は、最初に出されたメールであり、それに対する応答メールは、メール(2)及びメール(3)の２つに分岐しており、さらに上記メール(2)の応答メール(4)、応答メール(4)の応答メール(5)、応答メール(5)の応答メール(6)が関連性のあるメールとして表示され、またメール(3)の応答メール(7)が関連性のあるメールとして表示されている。
【００５９】
またこのように表示された電子メール中、例えば、ユーザが、メール(2)をクリックすると、上記表示手段４０ｂは、前記関連検出手段２０ｂから出力された関連情報を基に、クリックされたメール文書に関連するものの中から時系列的に最終のメール文書を特定し、それをユーザが応答すべきメール(6)として、その内容を画面表示する機能を有している。またユーザが、メール(3)をクリックすると、上記表示手段４０ｂによって、ユーザが応答すべきメール(7)の内容が画面表示される。もちろん、表示手段４０ｂの機能設定を変更することで、クリックされたメール(2)の内容を、そのまま画面表示するように設定することも可能である。
【００６０】
以上のような構成では、関連検出手段２０ｂによって、以上のようなメール文書間の分岐状態を含む関連性を検出し、さらに、各メール文書間の時系列的な順序を検出し、関連情報として表示手段４０ｂに出力するため、該表示手段４０ｂは、関連性のあるひとまとまりのメール文書を、分岐がある場合は、その分岐状態を反映しながら、関連性の深い順に時系列的に並べて、各メール文書を指標するファイルアイコンとして表示すると共に、各ファイルアイコン間の関係を、上記分岐状態を含むそれらの関連性が示されるように、線図を使用したツリー表示することができるようになる。
【００６１】
そして、上述のように、ユーザが特定のメールをクリックすることで、前記関連検出手段２０ｂによって検出された関連情報を表示手段４０ｂが受け取って、クリックされたメール文書に関連するものの中から時系列的に最終のメール文書を特定し、それをユーザが応答すべきメールとして、その内容を画面表示することができる。
【実施例１】
【００６２】
図７は、所定のメーラアプリケーションプログラム及び本発明の文書編集プログラムを格納したＣＤ−ＲＯＭ２００が、コンピュータ１００に読み出されて、実行された場合に、該コンピュータ１００に電子メール用の文書処理装置が構成された場合の、機能ブロック構成を示している。
【００６３】
上記実施例構成のハードウェア構成は、上記参考例１の図１と同じであり、ここでは、その詳細は省略する。
【００６４】
メーラアプリケーション上の上記文書処理装置の構成は、図７に示すように、文書格納手段１０ｃと、関連検出手段２０ｃと、文書編集手段５０ｃと、表示手段４０ｃとを有する構成である。
【００６５】
そのうち、文書格納手段１０ｃと関連検出手段２０ｃとは、上記参考例１の場合と同じであるので、詳細な説明は省略する。
【００６６】
上記文書編集手段５０ｃは、関連性のあるメール文書を一つのメール文書に編集し直し、ユーザに読み易く（内容と一連の流れを把握させ易く）させるための構成であり、前記ＣＰＵ１０１及びその作業領域を提供するＲＡＭ１０２などで構成されている。該文書編集手段５０ｃは、前記関連検出手段２０ｃにより検出された関連情報を基に前記メール文書の順位（分岐状態を含む時間的な先後の順位）を判定すると共に、これらのメール文書から重複部分を解析し、後順位のメール文書に先順位のメール文書の一部乃至全部が包含されている場合にその包含部分を後順位（又は先順位）のメール文書から省き、且つこれらのメール文書をマージする文書編集機能を有している。
【００６７】
上記表示手段４０ｃは、前記表示手段４０ｂとほぼ同じ構成であるが、ツリー表示されたメール文書の中から特定のものが、ユーザによってクリックされることで、クリックされたメール文書に関連する時系列的に最終のメール文書までの前記マージ文書を表示する点で、特異な機能を有している。すなわち、表示手段４０ｃは、クリックされたメール文書からそれに関連する時系列的に最終のメール文書までを、上記文書編集手段５０ｃに渡す。そこで上記のようなマージ文書に編集し直されて、再び戻されると、該表示手段４０ｃは、該マージ文書を、表示装置１０９の画面上に表示することになる。
【００６８】
図８は、上記関連検出手段２０ｃによる関連性検出結果に基づく文書編集手段５０ｃによる一連のメール文書群の編集の仕方の一例を示している。同図において、最初の先頭メール１は、ＴＯＰで表されてるメール文書内容を有している。その応答メール１−１は、返答部分を記載したＰａｒｔ：Ａ１という部分と、先頭メール１のＴＯＰの内容（通常引用を表す”＞”などの記号が文書の先頭に付される）とを有している。さらにその応答メール１−１−１は、応答メール１−１に対する返答部分を記載したＰａｒｔ：Ａ２という部分と、応答メール１−１のＰａｒｔ：Ａ１の内容とを有している。また前記応答メール１−１の応答メール１−１−２は、応答メール１−１に対する返答部分を記載したＰａｒｔ：Ａ３という部分のみ有している。
【００６９】
これらの一連の関連性については、前記関連検出手段２０ｃですでに検出されており、その関連情報を受け取った文書編集手段５０ｃは、上記機能に基づき、これらのメール文書の編集を行い、マージ文書を生成する。すなわち、ユーザによりクリックされて指定されたメール文書を起点に、それから時系列的に古い順に各メール文書の重複しない部分を抜き出し、マージしていく。具体的には、１つ前のメール文書或いは既にマージしてあるデータと、メール文書の内容とを比較し、メール文書に連続して（ユーザによってメール文書の後部になる場合と全部になる場合がある）１つ前のメールと同じ記述内容があった場合、メール内容が重複しているとみなし、その重複分を省略して、前のメール文書乃至マージデータに、残りの部分（そのメール文書で新しく記載された部分）をマージする。これらの作業を関連するメール文書全てに行うことで、上記マージ作業を終了する。
【００７０】
上記例では、先頭メール１からＴＯＰ部分を、応答メール１−１からはＴＯＰ部分を省いてＰａｒｔ：Ａ１部分を、さらに応答メール１−１−１からはＰａｒｔ：Ａ１部分を省いてＰａｒｔ：Ａ２部分を、また応答メール１−１−２からはＰａｒｔ：Ａ３部分をそのまま抜き出し、これらを時系列的に並べて１つのマージ文書２として編集し直すことになる。
【００７１】
図９は、以上の編集作業の工程を示すフローチャートである。まず、関連検出手段２０ｃにより、前記文書格納手段１０ｃに記憶されているメール文書のヘッダ情報を調べ、関連する全メール文書を検索する（ステップＳ１０１）。
【００７２】
次に関連するメール文書の中で一番古いメール文書Ｍ１を検出する（ステップＳ１０２）。さらに次に古いメール文書Ｍ２を検出する（ステップＳ１０３）。
【００７３】
上記メール文書Ｍ１とＭ２の重複部分を検出し、該重複部分をメール文書Ｍ２（メール文書Ｍ１でも良い）から省いて、マージデータＭＡを作成する（ステップＳ１０４）。
【００７４】
次に古いメール文書Ｍｎを検出する（ステップＳ１０５）。前記マージデータＭＡとメール文書Ｍｎの重複部分を検出し、該重複部分をメール文書Ｍｎから省いて、マージデータＭＡを作成（更新）する（ステップＳ１０６）。
【００７５】
上記メール文書Ｍｎが最後のメール文書か否かをチェックし（ステップＳ１０７）、最後のメール文書でなければ（ステップＳ１０７；Ｎｏ）、前記ステップＳ１０５に復帰し、以上の処理を繰り返す。
【００７６】
前記ステップＳ１０７で、最後のメール文書であると判定されると（ステップＳ１０７；Ｙｅｓ）、表示装置４０ｃにより、マージデータＭＡが画面表示される（ステップＳ１０８）。
【００７７】
図１０は、分岐のある一連のメール文書群における上記文書編集手段５０ｃによる編集の仕方を示している。同図において、最初の先頭メール２は、ＴＯＰで表されてるメール文書内容を有している。その応答メール２−１は、返答部分を記載したＰａｒｔ：Ａ１という部分と、先頭メール２のＴＯＰの内容とを有している。さらにその応答メール２−１−１は、応答メール２−１に対する返答部分を記載したＰａｒｔ：Ａ２という部分と、応答メール２−１のＰａｒｔ：Ａ１の内容とを有している。また応答メール２−１とは分岐した、前記先頭メール２の応答メール２−２は、先頭メール２に対する返答部分を記載したＰａｒｔ：Ｂ１という部分と、先頭メール２のＴＯＰの内容とを有している。さらにその応答メール２−２−１は、前記応答メール２−２に対する返答部分を記載したＰａｒｔ：Ｂ２の内容のみを有している。
【００７８】
分岐状態を含むこれらの一連の関連性については、前記関連検出手段２０ｃですでに検出されており、その関連情報を受け取った文書編集手段５０ｃは、上記機能に基づき、これらのメール文書の編集を行い、マージ文書を生成する。ここでは、マージするデータが分岐型であり、上記図８のようなやり方では１つに纏めることはできない。そのため、分岐した数分のマージデータを作成する。すなわち、上記例では、先頭メール２からＴＯＰ部分を抜き出すと共に、応答メール２−１からはＴＯＰ部分を省いてＰａｒｔ：Ａ１部分を、さらに応答メール２−１−１からはＰａｒｔ：Ａ１部分を省いてＰａｒｔ：Ａ２部分を抜き出し、これらを時系列的に並べて１つのマージ文書Ａとして編集する。また応答メール２−２からはＴＯＰ部分を省いてＰａｒｔ：Ｂ１部分を、さらに応答メール２−２−１からはＰａｒｔ：Ｂ２部分をそのまま抜き出し、これらを時系列的に並べて１つのマージ文書Ｂとして編集することになる。
【００７９】
尚、本構成のように、応答メールが分岐しており、マージ結果が分岐した数分複数存在した場合、選択したメール文書に関するマージ結果を表示するだけでなく、分岐したマージ結果も一覧として、前記表示手段４０ｃに表示し、閲覧することができるようにすると良い。
【００８０】
図１１は、実際のメール文書に対し、これらの各文書内容とそれらをマージしたマージ文書（マージ結果）の関係を示す説明図である。同図において、先頭メール３のメール文書は、タイトルとして「Shiritori」、メール送信元として「Satoh@fujitsu.co.jp」、そのメール内容は、「Apple」である。
【００８１】
またその応答メール３−１のメール文書は、タイトルとして同じく「Shiritori」、メール送信元として「Tanaka@fujitsu.co.jp」、そのメール内容は、「Gorilla」であり、その下に上記先頭メール３のメール内容の引用部分を表す「>Apple」が示され、さらにその下に、先頭メール３の送信元の表記及びそのメール内容が「>From:Satoh@fujitsu.co.jp(改行)>Apple」の形で示されている。
【００８２】
次の応答メール３−２のメール文書は、タイトルとして同じく「Shiritori」、メール送信元として「Suzuki@fujitsu.co.jp」、そのメール内容は、「Trumpet」であり、その下に応答メール３−１の送信元の表記及びそのメール内容が「>From:Tanaka@fujitsu.co.jp(改行)>Gorilla(改行)>>Apple(改行)>>From:Satoh@fujitsu.co.jp(改行)>>Apple」の形で示されている。
【００８３】
さらに次の応答メール３−３のメール文書は、タイトルとして同じく「Shiritori」、メール送信元として「Yamamoto@fujitsu.co.jp」、そのメール内容は、「Pineapple」であり、その下に先頭メール３のメール内容「Apple」、応答メール３−１のメール内容「Gorilla」、応答メール３−３のメール内容「Trumpet」を各引用した形で、「Pineapple(改行)>Trumpet(改行)>>Gorilla(改行)>>>Apple」と示されている。
【００８４】
これらのメール文書を前記文書編集手段５０ｃで編集したマージ文書Ｍは、同図に示すように、「Yamamoto@fujitsu.co.jp>Pineapple(改行)Suzuki@fujitsu.co.jp>Trumpet(改行)Tanaka@fujitsu.co.jp>Gorilla(改行)Satoh@fujitsu.co.jp>Apple」となる。ここでは、誰が発言した内容かを示すために、発言者のメールアドレスが併記されている。もちろん、メールアドレスの「@」より前の文字列だけを表記し、誰の発言かを区別できるようにしても良い。
【００８５】
このように、本実施例構成によれば、一連の流れを持った状態のメール文書でしかも重複した部分の記載がないものが得られ、その編集結果が１つのマージ文書として表示される。従って全てのメール文書に目を通すことなく、効率良く、これらのメール文書の内容の把握と分岐状態を含む一連の流れを知ることができるようになる。またこのように表記されることによって、応答すべき電子メールを簡単に探し出すことができるようになると共に、それまでの電子メールのやり取りの流れを一読するだけで把握できるようになる。
【００８６】
尚、本発明の文書処理装置及びコンピュータ・プログラムは、上述の実施例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。たとえば、アイデアの大まかな流れ（アウトライン）を整理して、全体の構成を組み立てるアウトラインプロセッサにおいて、書き溜めた文書の整理用に用いることができる。
【産業上の利用可能性】
【００８７】
本発明の文書処理装置及びコンピュータ・プログラムは、複数の関連ある文書間ならどれでも適用でき、上述のように、たとえば、アイデアの大まかな流れ（アウトライン）を整理して、全体の構成を組み立てるアウトラインプロセッサにおいて、書き溜めた文書の整理用に用いることができる。
【図面の簡単な説明】
【００８８】
【図１】コンピュータ１００に原出願に係る電子メール用の文書処理装置の構成が実装された参考例１の場合の装置概要を示す概要図である。
【図２】上記文書処理装置の機能ブロック図である。
【図３】一例として示された応答メール群の関連図である。
【図４】上記場合の各電子メールのヘッダ情報に含まれるMessage-ＩＤ及びReferencesの状態の一例を示す説明図である。
【図５】参考例２に係る同じく原出願の電子メール用の文書処理装置がコンピュータ１００に構成された場合の機能ブロック図である。
【図６】上記構成によって、メーラアプリケーション上の関連のある一群のメール文書のファイルを、表示装置１０９上に表示した場合の画面表示状態を示す説明図である。
【図７】本発明の実施例１に係る電子メール用の文書処理装置がコンピュータ１００に構成された場合の機能ブロック図である。
【図８】関連検出手段２０ｃによる関連性検出結果に基づく文書編集手段５０ｃによる一連のメール文書群の編集の仕方の一例を示す説明図である。
【図９】以上の編集作業の工程を示すフローチャートである。
【図１０】分岐のある一連のメール文書群における上記文書編集手段５０ｃによる編集の仕方を示す説明図である。
【図１１】実際のメール文書に対し、これらの各文書内容とそれらをマージしたマージ文書の関係を示す説明図である。
【図１２】一般的な電子メールの応答の流れを示した概略図である。
【符号の説明】
【００８９】
１０ａ、１０ｂ、１０ｃ  文書格納手段
２０ａ、２０ｂ、２０ｃ  検出手段
３０ａ                  ソート手段
４０ｂ、４０ｃ          表示手段
５０ｃ                  文書編集手段
１００                    コンピュータ
１０１                    ＣＰＵ
１０２                    ＲＡＭ
１０３                    ＲＯＭ
１０４                    フレキシブルディスクドライブ
１０５                    ハードディスクドライブ
１０６                    ＣＤ−ＲＯＭドライブ
１０７                    キーボード
１０７ａ                  入力部インターフェース
１０８                    マウス
１０９                    表示装置
１０９ａ                  画像処理部
１１０                    出力装置
１１０ａ                  出力部インターフェース
１１１                    システムバス
２００                    ＣＤ−ＲＯＭ