【手続補正書】
【提出日】平成19年3月26日(2007.3.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】        明細書
【発明の名称】    関連文書付き電子メッセージを作成するための方法、システム及びコンピュータ・プログラム、記録媒体
【特許請求の範囲】
【請求項１】  コンピュータで実行する方法であって、
ネットワークを介して受信側に送るための電子メッセージをディスプレイ上で作成するステップと、
前記電子メッシセージに関係がある現在のユーザのコンテクストを含む１つ以上の文書からなる第１の文書集合を割り出すステップと、
前記電子メッセージの作成中に前記第１の文書集合に関連した文書の第２の文書集合を自動的に提示して、前記第２の文書集合中の各文書を前記電子メッセージに添付して受信側に送るために選択可能にするステップと、
を含むことを特徴とする方法。
【請求項２】  前記第１の文書集合を割り出すステップは、複数のソース文書から、最も最近の文書アクセス、文書受信、文書閲覧、文書作成、文書修正の少なくとも１つのユーザ動作を連想させる文書を選択するステップを更に含むことを特徴とする請求項１記載の方法。
【請求項３】  前記第２の文書集合を自動的に提示するステップは、前記第１の文書集合に関連した１つ以上の要因を用いて複数のソース文書の関連性スコアを計算し、前記関連性スコアに従って前記複数のソース文書を順位付けするステップを更に含むことを特徴とする請求項１記載の方法。
【請求項４】  前記１つ以上の要因は、
前記複数のソース文書と前記第１の文書集合との間の時間的関係、
前記複数のソース文書と前記第１の文書集合との間の本文の類似性、
前記複数のソース文書のタイプと前記第１の文書集合のタイプとの類似性、
前記複数のソース文書と前記第１の文書集合との間のハイパーリンクの存在、
前記複数のソース文書が前記第１の文書集合のためにウェブ検索されたか否か、
前記複数のソース文書が前記第１の文書集合で参照されているか否か、
前記ソース文書のいずれかの文書が現在の対話スレッドにおける前のメッセージに存在するか否か、
よりなるグループから選択されることを特徴とする請求項３記載の方法。
【請求項５】  前記第２の文書集合を自動的に提示するステップは、前記複数のソース文書の関連性スコアの計算に既存メッセージの統計を利用するステップを更に含むことを特徴とする請求項３記載の方法。
【請求項６】  前記第２の文書集合を自動的に提示するステップは、それぞれ異なった文書タイプ毎に、前記第１の文書集合に関連した一定数の文書を提示するステップを更に含むことを特徴とする請求項１記載の方法。
【請求項７】  ネットワークを介して受信側に送る電子メッセージを作成するための作成領域と、前記電子メッセージに関連した現在のコンテクストに対応して、前記電子メッセージに関連した文書を表す１つ以上の低解像度表現を表示する文書領域とを有し、前記１つ以上の低解像度表現が前記文書領域内で選択されると、前記電子メッセージに関連した１つ以上の文書を前記電子メッセージに添付して受信側に送れるようにするグラフィカル・ユーザ・インターフェース（ＧＵＩ）と、
前記ＧＵＩと結合されて、前記電子メッセージに関連した文書を提供する関連文書サーバと、
からなることを特徴とするシステム。
【請求項８】  前記文書領域は１つ以上の文書タイプのグラフィカル表現を更に含み、前記１つ以上の文書タイプはフォトコピー、メールメッセージ、ボイスメールメッセージ、ウェブページ、マルチメディア文書からなるグループから選択されることを特徴とする請求項７記載のシステム。
【請求項９】  前記関連文書サーバは、複数の文書タイプの複数のソース文書を収集し、前記複数のソース文書から前記電子メッセージに関連する文書を検索し、前記電子メッセージに関連する文書及び一致する文書タイプを前記ＧＵＩに提供することを特徴とする請求項７記載のシステム。
【請求項１０】  作成されるメッセージに関連した文書を選択するためのシステムであって、
ネットワークを介して受信側に送るための電子メッセージをディスプレイ上で作成する手段と、
前記電子メッシセージに関係がある現在のユーザのコンテクストを含む１つ以上の文書からなる第１の文書集合を割り出す手段と、
前記電子メッセージの作成中に前記第１の文書集合に関連した文書の第２の文書集合を自動的に提示して、前記第２の文書集合中の各文書を前記電子メッセージに添付して受信側に送るために選択可能にする手段と、
を有することを特徴とするシステム。
【請求項１１】  前記第１の文書集合を割り出す手段は、複数のソース文書から、最も最近の文書アクセス、文書受信、文書閲覧、文書作成、文書修正の少なくとも１つのユーザ動作を連想させる文書を選択する手段を更に有することを特徴とする請求項１０記載のシステム。
【請求項１２】  前記第２の文書集合を自動的に提示する手段は、前記第１の文書集合に関連した１つ以上の要因を用いて複数のソース文書の関連性スコアを計算する手段と、前記関連性スコアに従って前記複数のソース文書を順位付けする手段を更に有することを特徴とする請求項１０記載のシステム。
【請求項１３】  前記１つ以上の要因は、
前記複数のソース文書と前記第１の文書集合との間の時間的関係、
前記複数のソース文書と前記第１の文書集合との間の本文の類似性、
前記複数のソース文書のタイプと前記第１の文書集合のタイプとの類似性、
前記複数のソース文書と前記第１の文書集合との間のハイパーリンクの存在、
前記複数のソース文書が前記第１の文書集合のためにウェブ検索されたか否か、
前記複数のソース文書が前記第１の文書集合で参照されているか否か、
前記ソース文書のいずれかの文書が現在の対話スレッドにおける前のメッセージに存在するか否か、
よりなるグループから選択されることを特徴とする請求項１２記載のシステム。
【請求項１４】  前記第２の文書集合を自動的に提示する手段は、前記複数のソース文書の関連性スコアの計算に既存メッセージの統計を利用する手段を更に有することを特徴とする請求項１２記載のシステム。
【請求項１５】  前記第２の文書集合を自動的に提示する手段は、それぞれ異なった文書タイプ毎に、前記第１の文書集合に関連した一定数の文書を提示する手段を更に有することを特徴とする請求項１０記載のシステム。
【請求項１６】  コンピュータに、
ネットワークを介して受信側に送るための電子メッセージをディスプレイ上で作成するステップと、
前記電子メッシセージに関係がある現在のユーザのコンテクストを含む１つ以上の文書からなる第１の文書集合を割り出すステップと、
前記電子メッセージの作成中に前記第１の文書集合に関連した文書の第２の文書集合を自動的に提示して、前記第２の文書集合中の各文書を前記電子メッセージに添付して受信側に送るために選択可能にするステップと、
を実行させるためのプログラム。
【請求項１７】  前記第１の文書集合を割り出すステップは、複数のソース文書から、最も最近の文書アクセス、文書受信、文書閲覧、文書作成、文書修正の少なくとも１つのユーザ動作を連想させる文書を選択するステップを更に含むことを特徴とする請求項１６記載のプログラム。
【請求項１８】  前記第２の文書集合を自動的に提示するステップは、前記第１の文書集合に関連した１つ以上の要因を用いて複数のソース文書の関連性スコアを計算し、前記関連性スコアに従って前記複数のソース文書を順位付けするステップを更に含むことを特徴とする請求項１６記載のプログラム。
【請求項１９】  前記１つ以上の要因は、
前記複数のソース文書と前記第１の文書集合との間の時間的関係、
前記複数のソース文書と前記第１の文書集合との間の本文の類似性、
前記複数のソース文書のタイプと前記第１の文書集合のタイプとの類似性、
前記複数のソース文書と前記第１の文書集合との間のハイパーリンクの存在、
前記複数のソース文書が前記第１の文書集合のためにウェブ検索されたか否か、
前記複数のソース文書が前記第１の文書集合で参照されているか否か、
前記ソース文書のいずれかの文書が現在の対話スレッドにおける前のメッセージに存在するか否か、
よりなるグループから選択されることを特徴とする請求項１８記載のプログラム。
【請求項２０】  前記第２の文書集合を自動的に提示するステップは、前記複数のソース文書の関連性スコアの計算に既存メッセージの統計を利用するステップを更に含むことを特徴とする請求項１８記載のプログラム。
【請求項２１】  前記第２の文書集合を自動的に提示するステップは、それぞれ異なった文書タイプ毎に、前記第１の文書集合に関連した一定数の文書を提示するステップを更に含むことを特徴とする請求項１６記載のプログラム。
【請求項２２】  コンピュータが読み取り可能な記録媒体であって、請求項１６乃至２１のいずれか１項に記載のプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステムの分野に係り、特に、関連文書付き電子メッセージの作成のための方法及びシステムに関する。
【０００２】
【従来の技術】
現在、通信技術のお陰で、世界のほぼどこからでも、一日のうちのほぼ何時にて、互いにメッセージを送信することができる。多様な通信方式（例えば、電話、ネットワーク、コンピュータなど）及び通信メディア（例えば、電子メール、ボイスメール、ファクシミリなど）を現在利用可能であるため、我々はその環境に応じて、それらの多くの通信方式及び通信メディアの中から選択することができる。
【０００３】
現在、一般的に、メッセージの送信者は多様な通信メディアの中から選択することができるけれども、メッセージの受信者のほうは、そのメッセージの送信者によって選択された通信メディアに限定されてしまう。送信者が電話を使ってボイスメール・メッセージを送った場合、受信者は、そのボイスメール・メッセージを取り込むには電話を使用しなければならない。送信者がコンピュータを使用して電子メール・メッセージを送信した場合、受信者は、その電子メール・メッセージの取り込みにコンピュータを利用するのが一般的である。
【０００４】
マルチメディア・メッセージを作成するインターフェースが開発されている。Microsoft社(ワシントン州レドモンド市）製のOutlook(登録商標)のような電子メール・エディタによれば、ユーザはメール・メッセージに「添付ファイル」を付属させることができる。この添付ファイルは、スプレッドシート、手紙、グラフィックなどの任意の電子ファイルでよい。Microsoft社製のFrontpage(登録商標)のようなＨＴＭＬエディタによれば、ユーザは、画像及びオーディオクリップを埋め込んだ文書を作成することができる。これらの文書は、電子メールで送ったり、ウェブサイトから閲覧することができる。
【０００５】
前記システムの１つの問題点は、メッセージ中で参照しようとする文書を取り込まないことである。ユーザは、電子メールにファイルを添付する際にたびたび手作業で文書を検索する。すなわち、ユーザは、取り込むべき関連ファイルがどこにあるか正確に把握し、メッセージ作成ソフトウェアによって、それら関連ファイルを電子メール・メッセージに添付させなければならない。ディスク記憶スペースが巨大化し記憶ロケーションが増加しているため、ユーザのシステム上の関連ファイルを探す作業は手間がかかり、また面倒である。また、目的とするファイルの物理ロケーションをユーザが知っていたとしても、そのファイルを取り込むために必要な手順に非常に手間がかかることがある。
【０００６】
【発明が解決しようとする課題】
前記問題点に鑑み、本発明は、関連文書付き電子メッセージをより効率的かつ簡単に作成するための方法、システム及びコンピュータ・プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１記載の発明は、コンピュータで実行する方法であって、ネットワークを介して受信側に送るための電子メッセージをディスプレイ上で作成するステップと、前記電子メッシセージに関係がある現在のユーザのコンテクストを含む１つ以上の文書からなる第１の文書集合を割り出すステップと、前記電子メッセージの作成中に前記第１の文書集合に関連した文書の第２の文書集合を自動的に提示して、前記第２の文書集合中の各文書を前記電子メッセージに添付して受信側に送るために選択可能にするステップとを含むことを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の構成において、前記第１の文書集合を割り出すステップは、複数のソース文書から、最も最近の文書アクセス、文書受信、文書閲覧、文書作成、文書修正の少なくとも１つのユーザ動作を連想させる文書を選択するステップを更に含むことを特徴とする。
【０００９】
請求項３記載の発明は、請求項１記載の構成において、前記第２の文書集合を自動的に提示するステップは、前記第１の文書集合に関連した１つ以上の要因を用いて複数のソース文書の関連性スコアを計算し、前記関連性スコアに従って前記複数のソース文書を順位付けするステップを更に含むことを特徴とする。
【００１０】
請求項４記載の発明は、請求項３記載の構成において、前記１つ以上の要因は、前記複数のソース文書と前記第１の文書集合との間の時間的関係、前記複数のソース文書と前記第１の文書集合との間の本文の類似性、前記複数のソース文書のタイプと前記第１の文書集合のタイプとの類似性、前記複数のソース文書と前記第１の文書集合との間のハイパーリンクの存在、前記複数のソース文書が前記第１の文書集合のためにウェブ検索されたか否か、前記複数のソース文書が前記第１の文書集合で参照されているか否か、前記ソース文書のいずれかの文書が現在の対話スレッドにおける前のメッセージに存在するか否か、よりなるグループから選択されることを特徴とする。
【００１１】
請求項５記載の発明は、請求項３記載の構成において、前記第２の文書集合を自動的に提示するステップは、前記複数のソース文書の関連性スコアの計算に既存メッセージの統計を利用するステップを更に含むことを特徴とする。
【００１２】
請求項６記載の発明は、請求項１記載の構成において、前記第２の文書集合を自動的に提示するステップは、それぞれ異なった文書タイプ毎に、前記第１の文書集合に関連した一定数の文書を提示するステップを更に含むことを特徴とする。
【００１３】
請求項７記載の発明は、ネットワークを介して受信側に送る電子メッセージを作成するための作成領域と、前記電子メッセージに関連した現在のコンテクストに対応して、前記電子メッセージに関連した文書を表す１つ以上の低解像度表現を表示する文書領域とを有し、前記１つ以上の低解像度表現が前記文書領域内で選択されると、前記電子メッセージに関連した１つ以上の文書を前記電子メッセージに添付して受信側に送れるようにするグラフィカル・ユーザ・インターフェース（ＧＵＩ）と、前記ＧＵＩと結合されて、前記電子メッセージに関連した文書を提供する関連文書サーバとからなるシステムである。
【００１４】
請求項８記載の発明は、請求項７記載の構成において、前記文書領域は１つ以上の文書タイプのグラフィカル表現を更に含み、前記１つ以上の文書タイプはフォトコピー、メールメッセージ、ボイスメールメッセージ、ウェブページ、マルチメディア文書からなるグループから選択されることを特徴とする。
【００１５】
請求項９記載の発明は、請求項７記載の構成において、前記関連文書サーバは、複数の文書タイプの複数のソース文書を収集し、前記複数のソース文書から前記電子メッセージに関連する文書を検索し、前記電子メッセージに関連する文書及び一致する文書タイプを前記ＧＵＩに提供することを特徴とする。
【００１６】
請求項１０記載の発明は、作成されるメッセージに関連した文書を選択するためのシステムであって、ネットワークを介して受信側に送るための電子メッセージをディスプレイ上で作成する手段と、前記電子メッシセージに関係がある現在のユーザのコンテクストを含む１つ以上の文書からなる第１の文書集合を割り出す手段と、前記電子メッセージの作成中に前記第１の文書集合に関連した文書の第２の文書集合を自動的に提示して、前記第２の文書集合中の各文書を前記電子メッセージに添付して受信側に送るために選択可能にする手段とを有することを特徴とする。
【００１７】
請求項１１記載の発明は、請求項１０記載の構成において、前記第１の文書集合を割り出す手段は、複数のソース文書から、最も最近の文書アクセス、文書受信、文書閲覧、文書作成、文書修正の少なくとも１つのユーザ動作を連想させる文書を選択する手段を更に有することを特徴とする。
【００１８】
請求項１２記載の発明は、請求項１０記載の構成において、前記第２の文書集合を自動的に提示する手段は、前記第１の文書集合に関連した１つ以上の要因を用いて複数のソース文書の関連性スコアを計算する手段と、前記関連性スコアに従って前記複数のソース文書を順位付けする手段を更に有することを特徴とする。
【００１９】
請求項１３記載の発明は、請求項１２記載の構成において、前記１つ以上の要因は、前記複数のソース文書と前記第１の文書集合との間の時間的関係、前記複数のソース文書と前記第１の文書集合との間の本文の類似性、前記複数のソース文書のタイプと前記第１の文書集合のタイプとの類似性、前記複数のソース文書と前記第１の文書集合との間のハイパーリンクの存在、前記複数のソース文書が前記第１の文書集合のためにウェブ検索されたか否か、前記複数のソース文書が前記第１の文書集合で参照されているか否か、前記ソース文書のいずれかの文書が現在の対話スレッドにおける前のメッセージに存在するか否か、よりなるグループから選択されることを特徴とする。
【００２０】
請求項１４記載の発明は、請求項１２記載の構成において、前記第２の文書集合を自動的に提示する手段は、前記複数のソース文書の関連性スコアの計算に既存メッセージの統計を利用する手段を更に有することを特徴とする。
【００２１】
請求項１５記載の発明は、請求項１０記載の構成において、前記第２の文書集合を自動的に提示する手段は、それぞれ異なった文書タイプ毎に、前記第１の文書集合に関連した一定数の文書を提示する手段を更に有することを特徴とする。
【００２２】
請求項１６記載の発明は、コンピュータに、ネットワークを介して受信側に送るための電子メッセージをディスプレイ上で作成するステップと、前記電子メッシセージに関係がある現在のユーザのコンテクストを含む１つ以上の文書からなる第１の文書集合を割り出すステップと、前記電子メッセージの作成中に前記第１の文書集合に関連した文書の第２の文書集合を自動的に提示して、前記第２の文書集合中の各文書を前記電子メッセージに添付して受信側に送るために選択可能にするステップとを実行させるためのプログラムである。
【００２３】
請求項１７記載の発明は、請求項１６記載の構成において、前記第１の文書集合を割り出すステップは、複数のソース文書から、最も最近の文書アクセス、文書受信、文書閲覧、文書作成、文書修正の少なくとも１つのユーザ動作を連想させる文書を選択するステップを更に含むことを特徴とする。
【００２４】
請求項１８記載の発明は、請求項１６記載の構成において、前記第２の文書集合を自動的に提示するステップは、前記第１の文書集合に関連した１つ以上の要因を用いて複数のソース文書の関連性スコアを計算し、前記関連性スコアに従って前記複数のソース文書を順位付けするステップを更に含むことを特徴とする。
【００２５】
請求項１９記載の発明は、請求項１８記載の構成において、前記１つ以上の要因は、前記複数のソース文書と前記第１の文書集合との間の時間的関係、前記複数のソース文書と前記第１の文書集合との間の本文の類似性、前記複数のソース文書のタイプと前記第１の文書集合のタイプとの類似性、前記複数のソース文書と前記第１の文書集合との間のハイパーリンクの存在、前記複数のソース文書が前記第１の文書集合のためにウェブ検索されたか否か、前記複数のソース文書が前記第１の文書集合で参照されているか否か、前記ソース文書のいずれかの文書が現在の対話スレッドにおける前のメッセージに存在するか否か、よりなるグループから選択されることを特徴とする。
【００２６】
請求項２０記載の発明は、請求項１８記載の構成において、前記第２の文書集合を自動的に提示するステップは、前記複数のソース文書の関連性スコアの計算に既存メッセージの統計を利用するステップを更に含むことを特徴とする。
【００２７】
請求項２１記載の発明は、請求項１６記載の構成において、前記前記第２の文書集合を自動的に提示するステップは、それぞれ異なった文書タイプ毎に、前記第１の文書集合に関連した一定数の文書を提示するステップを更に含むことを特徴とする。
【００２８】
請求項２２記載の発明は、コンピュータが読み取り可能な記録媒体であって、請求項１６乃至２１のいずれか１項に記載のプログラムが記録されたことを特徴とする。
【００２９】
【発明の実施の形態】
以下、本発明による関連文書付き電子メッセージ作成のための方法及びシステムについて説明する。以下に詳述するように、本方法及びシステムにあっては、様々な種類の文書が１つ以上集められ、次に、その１つ以上の文書の中からコンテクスト文書が選択され、最後に、メッセージと関連があり、かつ、コンテクスト文書と関連した関連文書が提示される。
【００３０】
本明細書において使用される「文書」なる用語は、ワープロ文書、ファクスなど、あらゆるメディア・オブジェクトを包含する。一般的なユーザのコンピュータシステムには、非常に多くの文書が存在する。メッセージを作成する時に、ユーザは、それらの多数の文書の中からメッセージに付属させるための１つ以上の文書を選択する。本システムは、ユーザによって最初に選択された文書に基づいて、どの文書が作成中のメッセージと関連しているか判断する。
【００３１】
以下の記述中に、説明のために、本発明の完全な理解を与えるべく具体的な用語が用いられる。ただし、これらの具体的な詳細内容が本発明を実施する上で必須というわけでないことは当業者には明らかであろう。例えば、文書データに関連して本発明を説明してきた。しかしながら、同じ技術を、音声や映像など別の種類のデータに対しても容易に適用可能である。
【００３２】
以下の詳細な説明中に、コンピュータ・メモリ内のデータビットに対する操作のアルゴリズム及び記号表現によって表された部分がある。このようなアルゴリズム記述及び表現は、データ処理技術分野において、当業者が研究内容を他の当業者に最も効率的に伝えるために用いる手段である。あるアルゴリズムがあり、それが概して期待した結果に至る筋の通ったステップの系列だと理解されるとする。それらのステップは、物理量の物理的処理を要するステップである。必ずという訳ではないが、これらの物理量は記憶、転送、結合、比較、その他処理が可能な電気的または磁気的信号の形をとるのが普通である。これらの信号をビット、値、要素、記号、文字、術語、番号などで表わすのが、主に慣用上の理由から便利な場合があることが分かっている。
【００３３】
ただし、このような術語や同様の用語はすべて適切な物理量と関連付けられるべきであり、また、それら物理量に付けた便宜上のラベルに過ぎないということに留意すべきである。以下の説明より明らかなように、特に断わらない限り、”処理”、”演算”、”計算”、”判定”、”表示”などの用語によって論じられることは、コンピュータシステムのレジスタ及びメモリの内部の物理的（電子的）な量として表現されたデータを処理して、コンピュータシステムのメモリやレジスタ、その他同様の情報記憶装置、情報伝送装置又は情報表示装置の内部の同様に物理量として表現された他のデータへ変換する、コンピュータシステムや同様の電子的演算装置の作用及びプロセスを意味する。
【００３４】
本発明は、本明細書に述べた処理を実行するための装置にも関係するものである。このような装置は、所要目的のために専用に作られてもよいし、汎用コンピュータを内蔵のコンピュータ・プログラムによって選択駆動もしくは再構成したものでもよい。そのようなコンピュータ・プログラムは、コンピュータが読み取り可能な記憶媒体、限定するわけではないが例えば、フロッピーディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスクなどの任意の種類のディスク、リードオンリーメモリ（ＲＯＭ）やランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード又は光カードなど、コンピュータのシステムバスに接続された電子的命令の記憶に適した任意種類の媒体に格納することができる。
【００３５】
本明細書に提示されるアルゴリズム及び表示は、本質的に、いかなる特定のコンピュータ、その他の装置とも関わりがない。様々な汎用マシンを、本明細書に述べた内容に従ったプログラムに利用し得るが、所要の手順のステップの実行のために、より特化した装置を作るほうが好都合であるかもしれない。そのような多様なシステムに必要とされる構造は以下の説明から明らかになろう。さらに、いかなる特定のプログラミング言語とも関連付けることなく本発明を説明する。本明細書に述べる本発明の内容を実現するために様々なプログラミング言語を使用し得ることを理解されよう。
【００３６】
図１は、電子メッセージ作成システムの概略ブロック図の一例を示す。図１を参照すると、メッセージ作成システム１００はクライアント１０５を有する。一実施例では、クライアント１０５はＩＢＭ(登録商標)互換パソコン（ＰＣ）、Ａｐｐｌｅ（登録商標）パソコン、あるいはＳＵＮ（登録商標）SPARKワークステーションである。本明細書に説明する機能を実現するためのソフトウェアを、ユーザ・クライアント１０５がアクセス可能な任意の記憶媒体に格納することができる。クライアント１０５は、プロセッサ１０８と、それに接続されたメモリ１０７及びグラフィカル・ユーザ・インターフェース（ＧＵＩ）１０６からなる。ＧＵＩ１０６はモニタ、テレビ画面、その他の表示装置とすることができる。
【００３７】
クライアント１０５に関連文書サーバー１１０が接続され、これは様々な種類（タイプ）の文書をクライアント１０５に提供する。一実施例では、関連文書サーバー１１０は、完全な文書の記憶システムであり、様々な種類の文書の格納及び出力が可能である。別の実施例では、関連文書サーバー１１０は、外部の文書データベースに接続された期間限定キャッシュである。
【００３８】
一実施例では、関連文書サーバー１１０は、ウェブ・ブラウザ１２５から最近閲覧されたウェブ・ページを取り込むＨＴＴＰプロキシ１２０と接続される。メール・プロキシ１３０は、関連文書サーバー１１０に接続され、電子メール・サーバー１３５より送受信された電子メール・メッセージを取り込む。ボイスメール・サーバー１４０より取り込まれたボイスメールが関連文書サーバー１１０へ与えられる。マルチメディア・データベース１５０は、様々なマルチメディア型文書を関連文書サーバー１１０に与える。関連文書サーバー１１０には、例えば複写機１６４、プリンタ１６６、ファクシミリ装置１６８などのソースから文書を取り込むスキャン画像データベース１６０も接続される。別の実施例では、ＨＴＴＰプロキシ１２０、メール・プロキシ１３０、ボイスメール・サーバー１４０、マルチメディア・データベース１５０及びスキャン画像データベース１６０は関連文書サーバー１１０に組み込まれる。さらに別の実施例では、複写機１６４、プリンタ１６６、ファクシミリ装置１６８のいくつか又は全部がクライアント１０５に直接に接続される。以上のように、関連文書サーバー１１０は、文書を記憶し、また様々なソースから文書を取り込む。一実施例では、既存の文書管理システム（例えば、無限メモリマシン又は有限管理アプリケーションシステム（例えばeCabinet）など）が本システムの関連文書サーバー１１０と統合される。関連文書サーバー１１０は、関連文書の検索のため、その既存の文書管理システムに照会する。
【００３９】
一実施例では、本システム１００の全要素がネットワーク１９９を介して相互に接続される。ネットワーク１９９は、任意のローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）又はローカルネットワークでよい。一般的に、ここに述べるネットワーク・アーキテクチャは、普通の電話網でインターネット上のデータ通信を可能にするためインターネット・サービス・プロバイダにより提供される標準的な電話接続として実現することができる。このようにインターネットを分散ネットワークとして利用することは、当業者には周知である。別の実施例では、ケーブルモデム技術を利用することにより、電話網での通信に代えて、あるいは、それとともに、通常のケーブル・ネットワークで通信を行うこともできる。ケーブル・ネットワークは通常、標準的な電話網に比べ非常に高速である（例えば、非常に広いバンド幅を得られる）。しかし、ケーブルモデムは一般に標準的なＰＯＴＳ（普通の従来の電話システム）モデムに比べると高価である。さらに別の実施例では、総合デジタル通信網（ＩＳＤＮ）技術により、ネットワーク１１０はＩＳＤＮモデムを利用してアクセスされる。ＩＳＤＮネットワークもまた一般的にＰＯＴＳネットワークより高速であるが、ＩＳＤＮネットワークへのアクセスは一般に高価である。ケーブルモデムとＩＳＤＮによる構成はＰＯＴＳ構成に対する代替通信メディアである。
【００４０】
なお、図１に示したシステムの任意の要素又は全ての要素を本発明の各実施例に利用することができるが、個々の実施形態に応じ様々な目的にシステムの任意の構成を利用することができることは当業者には明らかであろう。
【００４１】
図２は、クライアント１０５のためのグラフィカル・ユーザ・インターフェースの具体例を示す。クライアント２００はグラフィカル・ユーザ・インターフェース（ＧＵＩ）２１０を有する。作成領域２３０及び関連文書領域２２０は、ＧＵＩ２１０の内部の矩形ウィンドウとして示されているが、ＧＵＩ２１０において目に見える、あるいは一部分は目に見える任意のサイズ、任意の形状にしてよい。関連文書領域２２０には、サムネール形式のアイコン２２２，２２４，２２６，２２８，２２９がある。関連文書領域２２０には、タブ２２１，２２３，２２５，２２７もある。一実施例では、関連文書領域２２０がスクロール可能とされることにより、ユーザは利用可能な様々な種類の文書を閲覧することができる。別の実施例では、様々な種類の文書の中から選択できるようにするためのスイッチが設けられるであろう。
【００４２】
関連文書は、作成されるメッセージと何らかの意味で（例えば、内容、最終変更時刻、ダウンロード時刻など）関連がある文書である。例えば、一実施例では、関連文書領域２２０にファクシミリ・タブ２２１、電子メール・タブ２２３、ボイスメール・タブ２２５、ウェブページ・タブ２２７がある。各タブによって特定の種類の全ての関連文書を表示することができる。ユーザがタブ２２１，２２３，２２５又は２２７を選択又はクリックすると、そのタブの種類の関連文書が関連文書領域２２０に表示される。例えば、ファクシミリ・タブ２２１をクリックすることにより、関連したファクスがアイコン２２２，２２４，２２６，２２８，２２９として表示される。関連したファクスを、関連性、日付又は種類によって左から右へ順に並べることができる。関連文書を、それら相互の関連性のスコアを表すように表示させることができる。例えば、関連性スコアが近い文書は、それらのサムネール表示の間隙が狭くなる。さらに、複数ページのファクスはアイコン２２６のように表示させることができる。アイコン２２２，２２４，２２６，２２８，２２９を、それが示す文書のサムネール画像とすることができる。あるアイコンをクリック又はドラッグして選択すると、そのアイコンは作成領域２３０に移動する。
【００４３】
作成領域２３０において、ユーザはマルチメディア文書などの新たなメッセージを作成する。このメッセージをセーブし、又は他のユーザへ送信することができる。他の実施例では、作成領域２３０を標準的なテキストベースの電子メール作成ウィンドウとし、選択されたアイコンを電子メールの添付ファイルとして付加することができるであろう。メッセージは、任意の数の関連文書を付属させ又は参照することができる。ただし、ユーザがメッセージを作成する際に、関連文書領域内に見える文書の数は変化するであろう。
【００４４】
別の実施例では、システムは各種類（タイプ）の文書から選ばれた一定数の関連文書をユーザに表示する。例えば、ファクシミリ・アイコン２２２を選択した時に、最も関連のあるファクスが１０個だけ表示される。さらに別の実施例では、関連文書領域２２０は一定期間内に作成又は修正された全ての文書を表示する。例えば、ファクシミリ・アイコン２２２が選択された時に、最近１０日間に送信されたファクスが全て表示される。
【００４５】
図３は、関連文書を提示するためのプロセスの一実施例の流れ図を示す。図３の流れ図に記述されたロジックは、クライアント１０５のプロセッサ１０８によって実現することができる。他の実施例では、図３で記述されたロジックは関連文書サーバー１１０の内部に実装されるであろう。図３を参照すると、当該プロセスはブロック３００から始まる。処理ブロック３１０で、様々な種類（タイプ）の文書が様々なソースより集められる。例えば、ファクシミリ装置、複写機、スキャナ、電子メッセージ、ボイスメール及びインターネット・ウェブページから文書が集められる。そして、処理ブロック３２０において、これら文書の１つのサブセットがユーザの現在のコンテクスト文書として指定される。コンテクスト文書には、以下の種類の文書の任意のもの又は全部が含まれる。
作成領域２３０で作成中の現在のメッセージ
現在のメッセージが応答しようとする、又は続けようとするメッセージ
現在のメッセージに参照される任意の文書
現在のメッセージが応答しようとする又は続けようとする、現在のメッセージに参照される任意の文書
最近アクセスされた任意の文書
及び
ユーザにより選ばれた文書
このようなコンテクスト文書の集合は、処理ブロック３３０，３４０のコンテクスト特徴及び関連性の計算のためのサブセットにさらに分割されてもよい。
【００４６】
一実施例では、コンテクスト文書は２つのサブセット、すなわち、ユーザによって現在のメッセージに付属させるために選択された文書からなる“メッセージ”サブセットＭと、それ以外の全ての文書、例えば最近閲覧された文書、以前のメッセージに付属させた文書、サブセットＭにリンクされた文書などからなる“コンテクスト”サブセットＣに分割される。通常、サブセットＭには、信頼性の計算の際にサブセットＣよりも大きな重み付けが付与される。
【００４７】
処理ブロック３３０において、コンテクスト特徴（要因）が計算される。特徴は、メッセージ又は文書に関連した任意の情報とすることができる。すなわち、特徴はメッセージ、文書、又は文書の集合から計算もしくは抽出することができる。特徴の例として、分析される文書と選択されたコンテクスト文書との間の時間的な関係を挙げることができる。例えば、選択されたコンテクスト文書と同日に受信された文書は、他のコンテクスト文書より１月前に受信された同文書より関連性が強いものとしてスコアが付けられる。その他の特徴として、分析される文書と選択されたコンテクスト文書との間の本文の類似性、分析される文書が選択されたコンテキスト文書中の１文書とハイパーリンクがはられているか否か、分析される文書が選択されたコンテクスト文書をワールドワイドウェブでサーチすることにより提示されるか否か、分析される文書が選択されたコンテクスト文書中の１文書によって参照されるか否か、又は、分析される文書が現在の対話スレッドにおける前のメッセージであるか否か、が挙げられる。
【００４８】
それぞれの特徴に関し、その特徴に基づき２つの文書間の類似性を計算する類似距離を定義することができる。一実施例では、文書Ａと文書Ｂの間の”作成時刻”特徴に関する類似性は、それら文書の作成時刻の絶対時間差（時間単位）の逆対数として定義される。すなわち、
【００４９】
【数１】
2002063157.tif 000001
【００５０】
ここで、ＴAは文書Ａの作成時刻、ＴBは文書Ｂの作成時刻である。
【００５１】
別の実施例では、ハイパーリンクに関する類似性は、文書Ａ，Ｂ間で共有されるリンクの数として定義される。すなわち、
【００５２】
【数２】
2002063157.tif 000002
【００５３】
ここで、文書Ａ中のリンクｉの参照先が文書Ｂ中のリンクｊの参照先と同一である場合にのみ、ｌij＝１であり、そうでない場合にはｌij＝０である。
【００５４】
処理ブロック３４０における関連性スコアの計算のために、任意の数の特徴と、それに対応した類似距離を用いることができる。一実施例では、ある文書Ｘの文書サブセットＹとの関連性は、文書Ｘと文書サブセットＹ中の各文書との間の類似性の加重和として計算することができる。すなわち、
【００５５】
【数３】
2002063157.tif 000003
【００５６】
ここで、ｆは特徴の集合であり、Ｗfは特徴ｆに対応した重みであり、Ｓｆは特徴ｆに関する類似距離である。あるコンテクストについての文書ｘの関連性スコアは、そのコンテクストにおける各文書サブセットとの文書Ｘの関連性の加重和として計算することができる。一実施例では、コンテクストはメッセージに付属させた文書のサブセットＭと、前記したその他のコンテクスト文書からなる文書サブセットＣより構成される。
【００５７】
この場合、文書Ｘの関連性スコアは
【数４】
2002063157.tif 000004
【００５８】
である。ここで、ＲMXは文書ＸのメッセージＭとの関連性であり、ＲCXは、メッセージＭで参照される全ての文書とユーザに最近アクセスされた文書を含む現在のコンテクストＣに対する文書Ｘの関連性である。αとβは、その和が１となるもので、メッセージとの関連性とコンテクストとの関連性の相対的重みであり、各サブセットの相対的重要度を示す。
【００５９】
一実施例では、特徴ｆ、類似性Ｓ、特徴の重みＷf、α及びβは予め決められる値である。別の実施例では、特徴の重みＷfは処理ブロック３３０で調整される。もう１つの実施例では、特徴の重みＷfは、タブ２２１，２２３，２２５，２２７を選択するなどのユーザ入力によって直接調整することができる。ユーザがタブを削除又は追加すれば、そのタブによって表される特徴を関連性計算で除外又は追加することができる。一実施例では、特徴の重みＷfを、コンテクスト文書の統計量に基づいて自動的に調整することができる。現在のコンテクストの文書ペアに対し高い値をとる類似距離には、以下のように計算できる高い重みが与えられる。Ｃfが、サブセットＣ中の全文書の特徴ｆに関する２文書間の類似性であるとすると、
【００６０】
【数５】
2002063157.tif 000005
Ｗfは次式により計算することができる。
【００６１】
【数６】
2002063157.tif 000006
【００６２】
これはサブセットＣ中の全文書の類似性への特徴ｆの相対的寄与を表す。サブセットＣは、コンテクストにおける全文書であっても、メッセージに付属させた文書だけであってもよい。以前のメッセージの集合に付属させた文書を考慮して要因の重み付けを調整してもよい。
【００６３】
既存メッセージの分析に基づいて要因に重み付けをしてもよい。各関連性スコアの計算に別々の計算式を用いてもよい。例えば、特定テキストの余弦項度数(cosine  term  frequency)をとってもよく、又は、共通した筆者名の出現度数の差の対数を用いてもよい。別の実施例では、日付又は時刻の前後関係という特徴の関連性スコアを、日付ｘと日付ｙの間の日数とすることができる。別の実施例では、選択されたコンテクスト文書の統計情報に基づいて関連性スコアが予測される。
【００６４】
処理ブロック３５０で、文書はその関連性スコアに従って順位付けされる。そして、処理ブロック３６０で、関連文書は関連文書領域２２０に表示される。そして、システムは処理ブロック３７０でユーザ・イベントの発生を待つ。例えば、ユーザがある文書を作成領域２３０にドラッグした時にユーザ・イベントが発生するであろう。判定ブロック３８０で、システムは現在のコンテクストがユーザ・イベントの発生により変化したか判定する。コンテキストが変化した場合には、処理フローは処理ブロック３２０へ戻り、コンテクスト文書の集合が更新される。コンテキストが変化しなかった場合には、システムは引き続き処理ブロック３７０でユーザ・イベントの発生を待つ。かくして、このプロセスは、ユーザの現在作成中のメッセージに関連した文書を連続的にユーザに提示する。
【００６５】
以上、自動的に提示される関連文書が付属した電子メッセージを作成するためのコンピュータ・ネットワーキング・システム及び方法について説明した。本発明を特定の実施例及びサブシステムについて説明したが、本発明がそれらの実施例やサブシステムのみに限定されるものではなく、それ以外の実施例にも及ぶことは当業者には明らかであろう。
【００６６】
【発明の効果】
以上に詳細に説明したごとく、本発明によれば、関連文書が付属した電メッセージを作成する際の一番の問題点であった関連文書の選択作業を自動化し、従来よりも効率的かつ簡単に関連文書付き電子メッセージを作成することができる等の効果を得られる。
【図面の簡単な説明】
【図１】
電子メッセージ作成システムの一実施例を示す概略ブロック図である。
【図２】
図１のシステムのグラフィカル・ユーザ・インターフェースの一例を示す概略斜視図である。
【図３】
関連文書提示プロセスの一実施例を示す流れ図である。
【符号の説明】
１０５  クライアント
１１０  関連文書サーバー
１２０  ＨＴＴＰプロキシ
１２５  ウェブ・ブラウザ
１３０  メール・プロキシ
１３５  電子メール・サーバー
１４０  ボイスメール・サーバー
１５０  マルチメディア・データベース
１６０  スキャン画像データベース
１６４  複写機
１６６  プリンタ
１６８  ファクシミリ装置
２００  クライアント
２１０  グラフィカル・ユーザ・インターフェース（ＧＵＩ）
２２０  関連文書領域
２３０  作成領域
２２１，２２３，２２５，２２７  タグ
２２２，２２４，２２６，２２８，２２９  アイコン
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2002063157.tif 000007
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2002063157.tif 000008