(57)【要約】  メッセージスレッドに関する添付ファイルのリストを電子メールアプリケーションに表示する技術が本明細書に開示されている。メッセージスレッドに関連するメッセージが、これらのメッセージに添付されている添付ファイルに従って特定される。メッセージスレッドに関連する添付ファイルの各々に対するエントリを含む集約された添付リストが生成される。その後に、メッセージスレッドに関連する情報収集された添付リストが、電子メールアプリケーションのウィンドウに表示される。
2011525280.tif 000002
【特許請求の範囲】
【請求項１】
電子メールアプリケーション（１０８）内でメッセージスレッド（２０４）に関連している集約された添付リスト（２１６）を表示する方法であって、
前記メッセージスレッド（２０４）に関連する１または複数のメッセージ（１１８）を特定するステップと、
前記１または複数のメッセージ（１１８）に添付されている１または複数の添付ファイル（１２４）を特定するステップと、
前記１または複数の添付ファイル（１２４）のリストエントリ（２１８Ａ〜Ｃ）の各々を含む前記集約された添付リスト（２１６）を生成するステップと、
前記電子メールアプリケーション（１０８）のウィンドウ（２０２）内に前記集約された添付リスト（２１６）を表示するステップと
を含むことを特徴とする方法。
【請求項２】
前記リストエントリは、前記１または複数の添付ファイルのファイルタイプアイコン、ファイル名、ファイルサイズ、及び作成者のＩＤのうちの１または複数をそれぞれ含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記メッセージスレッドに関連する前記１または複数のメッセージを特定するステップは、同一の会話ＩＤを有する１または複数のメッセージを特定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記メッセージスレッドに関連する前記１または複数のメッセージを特定するステップは、同一の題名または類似の題名を有する１または複数のメッセージを特定するステップを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記１または複数の添付ファイルを特定する際に、前記１または複数の添付ファイルに関連するルートファイルの各々を特定するステップと、
前記添付ファイルに関連するルートファイルに基づいて前記１または複数の添付ファイルのバージョンレベルの各々を判定するステップと、
前記特定されたルートファイルのリストエントリの各々を含む前記集約された添付リストを生成するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記リストエントリは、最高のバージョンレベルを有するルートファイルに関連する添付ファイルのファイルタイプアイコン、ファイル名、ファイルサイズ、及び作成者のＩＤのうちの１または複数を各々含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記リストエントリは、前記ルートファイルに関連する添付ファイルの数の表示をさらに含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記１または複数の添付ファイルに関連するルートファイルの各々を特定するステップは、同一のファイル名または類似のファイル名を有する添付ファイルを１つのルートファイルに関連するものとして特定するステップを含むことを特徴とする請求項５に記載の方法。
【請求項９】
前記添付ファイルに関連するルートファイルに基づいて１または複数の添付ファイルのバージョンレベルの各々を判定するステップは、前記ルートファイルに関連する１または複数の添付ファイルの変更日の各々を比較するステップを含むことを特徴とする請求項５に記載の方法。
【請求項１０】
保存されているコンピューター実行可能命令を有するコンピューター読取可能記憶媒体であって、コンピューターによって実行された際に前記コンピューター実行可能命令は前記コンピューターに
メッセージスレッド（２０４）に関連する１または複数のメッセージ（１１８）を特定させ、
前記１または複数のメッセージ（１１８）に添付されている１または複数の添付ファイル（１２４）を特定させ、
前記１または複数の添付ファイル（１２４）に関連するルートファイルの各々を特定させ、
前記添付ファイル（１２４）に関連するルートファイルに基づいて前記１または複数の添付ファイル（１２４）のバージョンレベルの各々を判定させ、
前記特定されたルートファイルのリストエントリ（２１８Ａ〜２１８Ｃ）の各々を含む集約された添付リスト（２１６）を生成させ、
電子メールアプリケーション（１０８）のウィンドウ（２０２）内に前記集約された添付リスト（２１６）を表示させる、ことを特徴とするコンピューター読取可能記憶媒体。
【請求項１１】
前記リストエントリは、最高のバージョンレベルを有する前記ルートファイルに関連する前記添付ファイルのファイルタイプアイコン、ファイル名、ファイルサイズ、作成者のＩＤ、及び前記ルートファイルに関連する添付ファイルの数の表示のうちの１または複数をそれぞれ含むことを特徴とする請求項１０に記載のコンピューター読取可能記憶媒体。
【請求項１２】
前記メッセージスレッドに関連する１または複数のメッセージの特定は、同一の会話ＩＤを有する１または複数のメッセージの特定を含むことを特徴とする請求項１０に記載のコンピューター読取可能記憶媒体。
【請求項１３】
前記メッセージスレッドに関連する１または複数のメッセージの特定は、同一の題名または類似の題名を有する１または複数のメッセージの特定を含むことを特徴とする請求項１０に記載のコンピューター読取可能記憶媒体。
【請求項１４】
前記１または複数の添付ファイルに関連するルートファイルの各々の特定は、同一のファイル名または類似のファイル名を有する添付ファイルを１のルートファイルに関連するものとして特定することを含むことを特徴とする請求項１０に記載のコンピューター読取可能媒体。
【請求項１５】
前記添付ファイルに関連するルートファイルに基づいた前記１または複数の添付ファイルのバージョンレベルの各々の判定は、前記ルートファイルに関連する１または複数の添付ファイルの変更日の各々の比較を含むことを特徴とするコンピューター読取可能記憶媒体。
【請求項１６】
集約された添付リスト（２１６）を表示するシステムであって、
メッセージスレッド（２０４）に関連する複数のメッセージ（１１８）を含むメッセージストア（１１６）と、
ワークステーション（１０２）上で実行されて、メッセージストア（１１６）にアクセス可能でありかつ前記複数のメッセージ（１１８）に関連する情報を含むウィンドウ（２０２）を表示可能な電子メールアプリケーション（１０８）と、
前記電子メールアプリケーション（１０８）内で実行されて、
前記メッセージスレッド（２０４）に関連する複数のメッセージ（１１８）を特定し、
前記複数のメッセージ（１１８）に添付されている１または複数の添付ファイル（１２４）を特定し、
前記１または複数の添付ファイル（１２４）に関連するルートファイルの各々を特定し、
当該特定されたルートファイルのリストエントリ（２１８Ａ〜２１８Ｃ）の各々を含む前記集約された添付リスト（２１６）を生成し、
前記電子メールアプリケーション（１０８）の前記ウィンドウ（２０２）内に前記集約された添付リスト（２１６）を表示することが可能な添付情報集約モジュール（１３６）と
を含むことを特徴とするシステム。
【請求項１７】
前記メッセージスレッドに関連する複数のメッセージの特定は、前記メッセージが同一の会話ＩＤを有するメッセージストアであることの特定を含むことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記１または複数の添付ファイルに関連するルートファイルの各々の特定は、同一のファイル名または類似のファイル名を有する添付ファイルを同一のルートファイルと関連するものとして特定することを含むことを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記メッセージストアは前記ワークステーション上にローカルに保存されていることを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記メッセージストアは前記ワークステーションから離れているサーバーコンピューター上に保存されていることを特徴とする請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージスレッドに関連している添付ファイルのリストの表示に関する。
【背景技術】
【０００２】
レポート、プレゼンテーション、及び他の文書の進歩は、しばしば組織またはグループ内の離れている複数の個人間の連携をもたらす。しかし、連携ソフトウェアまたは他のファイル共有技術へのアクセス権を有する企業環境においてであっても、個人はしばしば電子メールを用いて連携し、添付ファイルを用いて互いに文書を共有するかまたは検討バージョン及び編集バージョンの文章を配布する。
【０００３】
例えば、ある人は、組織内の何人かの個人に添付文書を含む最初の電子メールメッセージを送信するだろう。続いて、これらの個人の各々は当該文書を修正し、しばしば変更がなされたことを反映する態様にて当該文書の名前を付け直すだろう。変更された文書は、その後返信メッセージにて送信者に返送されるかまたは組織内の他の人に転送されるだろう。最初のメッセージに応答して往復するメッセージは、合わさって会話すなわちメッセージスレッドを形成する。このメッセージスレッドは、オリジナルの文書の異なったバージョンに相当するいくつかの添付ファイル（本明細書においてルートファイル（root file）と称される）を結果的に含んでもよい。
【０００４】
従来の電子メールアプリケーションで自分の電子メールにアクセスするユーザーは、日付順、またはメッセージスレッドに関与している個人間のメッセージのフローを示す階層表示のいずれかで、メッセージスレッドに関連している全てのメッセージを見るための機構を提供されるだろう。メッセージスレッドに関連しているメッセージの表示は、添付ファイルを含むメッセージの表示を与えてもよい。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、会話すなわちメッセージスレッドに関与している個人によって添付または変更された異なった添付ファイルの全てを合わせて集約する簡単な方法は、現在は存在しない。通常、電子メールユーザーは、添付ファイルを有するメッセージスレッド内の各々のメッセージに手動でアクセスして、メッセージスレッドに関連しているルートファイルを認識する。さらに、通常、ユーザーは、ルートファイルに関連する添付ファイルの各々の変更名及び最終変更日時を確認することで、各々のルートファイルの最新バージョンを手動で判定する。
【０００６】
これらの事項等に関連して、本明細書においてなされる開示が提供される。
【課題を解決するための手段】
【０００７】
本明細書において、電子メールアプリケーション内でメッセージスレッドに関連している添付ファイルのリストを表示する技術が開示されている。メッセージスレッドに関連しているメッセージは、これらのメッセージに添付されているファイルと共に特定される。集約された添付リストが生成され、これがメッセージスレッドに関連している添付ファイルの各々のエントリを含む。メッセージスレッドに関連している集約された添付リストは、その後、電子メールアプリケーションのウィンドウ内に表示される。
【０００８】
当然ながら、上述の発明は、コンピューター制御装置、コンピュータープロセス、コンピューティングシステム、またはコンピューター読取可能媒体等の製品として実施されてもよい。これらの特徴及び他の様々な特徴は、後述の発明を実施するための形態を読むこと及び関連する図面をみることによって明らかになるだろう。
【０００９】
この発明の概要は、発明を実施するための形態において以下にさらに説明されているいくつかのコンセプトを単純な形式で紹介するために提供される。この発明の概要は、本発明の重要な特徴または本質的な特徴を特定することを目的としておらず、この発明の概要は本発明の範囲を限定するために使用することも目的としていない。さらに、本発明は、本開示の任意の部分において記載されているありとあらゆる欠点を解決する実施に限定されない。
【図面の簡単な説明】
【００１０】
【図１】例示の動作環境及び本明細書において示される実施形態によって提供されるいくつかのソフトウェアコンポーネントの特徴を示すブロック図である。
【図２】本明細書に記載されている実施形態に従って、メッセージスレッドに関連している添付ファイルのリストを表示する例示のユーザーインターフェースを示すスクリーン図である。
【図３】本明細書に記載されている実施形態に従って、メッセージスレッドに関連している添付ファイルのリストを表示する例示のユーザーインターフェースを示すスクリーン図である。
【図４】本明細書に記載されている実施形態において提供される、メッセージスレッドに関連している添付ファイルのリストを表示する方法を示すフロー図である。
【図５】本明細書に記載されている実施形態において提供される、メッセージスレッドに関連している添付ファイルに関連するルートファイルを特定する方法を示すフロー図である。
【図６】本明細書に記載されている特徴を実装可能なコンピューターシステムに関する例示のコンピューターハードウェア及びソフトウェアアーキテクチャを示すブロック図である。
【発明を実施するための形態】
【００１１】
以下の詳細な説明は、電子メールアプリケーション内で、メッセージスレッドすなわち会話に関連している添付ファイルのリストを含む集約された添付リストを表示する技術に関する。集約された添付リストは、メッセージスレッドに関連している全ての添付ファイルまたはルートファイルを見てこれらと情報をやりとりすることを、ユーザーに単一の場所にて可能とさせる。集約された添付リストを提供することによって、ユーザーはメッセージスレッド内のメッセージの各々に手動でアクセスしてメッセージスレッドに関連しているルートファイルを特定する必要がなくなる。ユーザーが、ルートファイルに関連する添付ファイルの各々の変更名及び最終変更日を確認することによって最新バージョンを手動で判定する必要もなくなるだろう。
【００１２】
本明細書に記載されている本発明は、コンピューターシステム上のオペレーティングシステム及びアプリケーションプログラムの実行と共に実行されるプログラムモジュールに関して一般的に示されているが、本技術分野の当業者は、他の実装が他のタイプのプログラムモジュールとともに行われ得ることを認識するだろう。一般的に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、及び他のタイプの構造であって特定のタスクを実行するかまたは特定の抽象データ型を実装するものを含む。さらに、本技術分野の当業者は、本明細書に記載されている本発明が、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースのエレクトロニクスまたはプログラム可能エレクトロニクス、ミニコンピューター、メインフレームコンピューター等を含む他のコンピューターシステム構成を用いて実施されてもよいことを理解するだろう。
【００１３】
以下の詳細な説明において、本明細書の一部を形成する添付図面が参照され、当該添付図面は例示の目的で特定の実施形態または特定の例を示す。ここで図面を参照すると、図面において、図面を通して同一の参照符号は同一の要素を示し、メッセージスレッドに関連する添付ファイルのリストを表示する方法の特徴が示される。
【００１４】
図１を参照すると、例示の動作環境及び本明細書において示される実施形態によって提供されるいくつかのソフトウェアコンポーネントに関しての詳細がもたらされる。図１は、電子メールアプリケーション内の集約された添付リストを表示する例示のシステム１００を示す。システム１００は、ワークステーション１０２を含み、ワークステーション１０２は、ワークステーション１０２がユーザー１０６にユーザーインターフェース（ＵＩ）を表示することを可能とするディスプレイ１０４に接続されている。ワークステーション１０２に直接接続されているかまたはネットワークを介して遠隔接続されていてもよいコンピューターモニタ、プリンタ、キーボード、マウス、トラックボール、マウスパッド、スタイラス、またはタッチスクリーン等の任意の数の入力及び出力デバイスを介してユーザー１０６がワークステーション１０２と情報をやりとりし得ることが認識されるだろう。さらに、図１に示されているワークステーション１０２は、デスクトップコンピューター、ノートブック、ラップトップ、タブレットコンピューター、ウルトラモバイルＰＣ、サーバー、またはハンドヘルドデバイスを含む、ユーザーが情報をやりとりする任意のコンピューティングデバイスを意味してもよい。
【００１５】
電子メールアプリケーション１０８アプリケーションは、ワークステーション１０２上で実行されて、ユーザー１０６にメッセージ及び他の情報にアクセスして管理することを可能とさせる。例えば、電子メールアプリケーション１０８は、電子メール、音声メール、個人コンタクト（personal contact）、組織コンタクト（organizational contact）、カレンダーイベント、及び他の個人またはビジネスデータ及びプロセスへのアクセスをもたらす個人情報マネージャ（ＰＩＭ）であってもよい。１つの実施形態において、電子メールアプリケーション１０８は、ワシントン州、レイモンドのマイクロソフト社が提供するマイクロソフト（登録商標）オフィス  アウトルック（登録商標）メッセージング及びコラボレーションクライアントである。しかし、本明細書において示される実施形態は、ニューヨーク州、アーモンクのＩＢＭ社が提供するＩＢＭ（登録商標）ロータスノーツ（登録商標）、マサチューセッツ州、ウォルサムのノベル社が提供するノベル（登録商標）グループワイズ（登録商標）、カルフォルニア州、マウンテンビューのグーグル社が提供するＧＭＡＩＬ（商標）を含むがこれらに限定されない他のメーカーが提供する電子メールアプリケーションプログラムとともに使用され得ることが理解されるべきである。
【００１６】
電子メールアプリケーション１０８は、ネットワーク１１０を介して、リモートサーバープラットフォーム１１４において実行されているメッセージングサーバー１１２に接続されている。メッセージングサーバー１１２は、メッセージングサービス及び他の情報サービスを、電子メールアプリケーション１０８に提供する。１つの実施形態において、メッセージングサーバー１１２は、マイクロソフト社が提供するマイクロソフト（登録商標）エクスチェンジサーバーメッセージングサーバーである。本技術分野の当業者によって理解されるように、メッセージングサーバー１１２は、ＩＢＭ社が提供するＩＢＭ（登録商標）ロータスドミノソフトウェア、またはノベル社が提供するノベル（登録商標）グループワイズ（登録商標）等の、本明細書に記載のメッセージングサービスを電子メールアプリケーション１０８に提供可能な、本技術分野で知られている任意のメッセージングサーバーであってもよい。
【００１７】
例示の実施形態によれば、ネットワーク１１０はインターネットを含む。しかし、ネットワーク１１０がＬＡＮ、ＷＡＮ、または他のタイプのネットワークであって、ワークステーション１０２に配されている電子メールアプリケーション１０８をサーバープラットフォーム１１４において実行されているメッセージングサーバー１１２と通信可能にするのに適したネットワークを含んでいてもよいことが理解されるだろう。図１に示されているネットワークよりもさらに多くのネットワーク及びネットワーク接続が使用され得ることがさらに理解されるだろう。
【００１８】
メッセージングサーバー１１２は、メッセージストア１１６に接続されていてもよい。メッセージストア１１６は、電子メールアプリケーション１０８によってアクセスされるメッセージ１１８及び他のデータアイテムを保存してもよい。メッセージ１１８は、電子メールメッセージ、テキストメッセージ、ファックス、音声メール、または任意の他の通信であってもよい。メッセージ１１８は、題名１２０を含んでいてもよい。例示の実施形態において、メッセージ１１８は会話ＩＤ１２２を含んでいてもよく、会話ＩＤ１２２は、図４に関連して以下でさらに詳細に説明されるように、会話すなわちメッセージスレッド内へのグループメッセージに使用される。本明細書に記載されている他の実施形態によれば、メッセージ１１８は、いくつかの添付ファイル１２４を含んでいてもよい。添付ファイル１２４は、メッセージ１１８に添付されている文書またはファイルである。添付ファイル１２４は、ファイル名１２６、当該ファイルが最後に変更された日を示す変更日１２８、ファイルのサイズをバイトで示すファイルサイズ１３０、当該文書またはファイルの作成者を示す作成者ＩＤ１３２を有していてもよい。本技術分野の当業者に理解されるように、メッセージストア１１６は、サーバープラットフォーム１１４上に配されるかまたはメッセージングサーバー１１２によってアクセス可能なリモート記憶デバイス上に配されていてもよい。メッセージストア１１６は、カレンダーイベント、コンタクト、タスク、ノート、及び他の個人データまたはビジネスデータを含み、これらは図１に示されているよりも多くともよい。
【００１９】
他の実施形態において、電子メールアプリケーション１０８は、ローカルストレージ１３４を含んでもよく、電子メールアプリケーション１０８はメッセージ１１８及び他のデータアイテムに関連するデータを保存する。メッセージ１１８は、電子メールアプリケーション１０８によるメッセージ１１８への最初のアクセスにおいてローカルストレージ１３４内に保存されてもよい。すなわち、全ての利用可能メッセージ１１８が、スケジュールに基づいて、メッセージストア１１６からローカルストレージ１３４に移動またはコピーされてもよい。例えば、電子メールアプリケーション１０８は、毎時間にポストオフィスプロトコルバージョン３（ＰＯＰ３）プロトコルを介してメッセージングサーバー１１２にアクセスして、メッセージストア１１６から利用可能メッセージをダウンロードしてそれらをローカルストレージ１３４に保存してもよい。メッセージングサーバーからメッセージを取得して当該メッセージをローカルに保存する他の多くの方法及びプロトコルが、電子メールアプリケーション１０８によって使用されてもよいことが理解されるだろう。
【００２０】
電子メールアプリケーション１０８は、以下で詳細に説明される集約された添付リストを表示する動作を実行する添付情報集約モジュール１３６を含んでもよい。例示の実施形態において、添付情報集約モジュール１３６の機能は、電子メールアプリケーション１０８によって提供される。しかし、添付情報集約モジュール１３６は、電子メールアプリケーション１０８のアドインモジュールとして提供されてもよい。アドインモジュールは、電子メールアプリケーション１０８によって提供されるアプリケーションプログラミングインターフェース（ＡＰＩ）を使用して、メッセージングサーバー１１２またはローカルストレージ１３４からのデータにアクセスして、電子メールアプリケーション１０８のＵＩの一部として情報集約添付リストを表示してもよい。
【００２１】
図２〜３は、メッセージスレッドに関連している情報集約添付リストを表示するために添付情報集約モジュール１３６及び電子メールアプリケーション１０８によって生成され得る例示のＵＩを、実施形態に従って示している。特に、図２は、添付情報集約モジュール１３６及び電子メールアプリケーション１０８によって生成されるＵＩ２００を、メッセージスレッドに関連しているメッセージ１１８に関するデータの表示と共に示している。ＵＩ２００は、メッセージスレッド２０４すなわち会話に関連しているメッセージのグループ１１８Ａ〜１１８Ｉを含む電子メールアプリケーション１０８によって表示されるウィンドウ２０２を含む。
【００２２】
特定のメッセージスレッド２０４に関連しているメッセージ１１８Ａ〜１１８Ｉは、図４に関連して以下にさらに詳細に説明されるように、共有会話ＩＤ１２２に基づいて、同一もしくは同様の題名１２０に基づいて、またはメッセージ間の関係を判定する他の方法に基づいて特定され得る。例えば、図２に示されているメッセージスレッド２０４は、「New Project Plan Document...」の頭書きに基づいてグループ化されている数個の関連メッセージ１１８Ａ〜１１８Ｉを含む。特定のメッセージ１１８Ａの１または複数の添付ファイルの存在は、添付インジケータ２０８画像またはアイコンによって示されてもよい。他の添付インジケータ２０８は、メッセージスレッド２０４の頭書きの次に示されて、メッセージスレッド２０４が添付ファイル１２４を有する少なくとも１つのメッセージ１１８Ａを含むことを示してもよい。特定のメッセージ１１８Ｆがメッセージスレッド２０４からユーザー１０６によって選択された場合、図２の選択ボックス２１０によって示されているように、選択されたメッセージ１１８Ｆに関する情報が、電子メールアプリケーション１０８によってウィンドウ２０２のメッセージ詳細ペイン２１４内に表示される。
【００２３】
本明細書に示されている実施形態によれば、少なくとも１つの添付ファイルを含むメッセージスレッド２０４に関連しているメッセージ１１８Ｆに関してメッセージ詳細ペインが表示されている場合、添付情報集約モジュール１３６は、ウィンドウ２０２内で、メッセージ詳細ペイン２１４に近接して、集約された添付リスト２１６を表示する。例示の実施形態において、集約された添付リスト２１６は、選択されたメッセージ１１８Ｆが一部を成しているメッセージスレッド２０４に関連しているメッセージ１１８Ａ〜１１８Ｉに添付されている添付ファイル１２４に対するリストエントリ２１８Ａ〜２１８Ｃを含んでもよい。リストエントリ２１８Ａ〜２１８Ｃは、対応する添付ファイル１２４のファイルタイプを示すファイルタイプアイコン２２０、ファイル名２２２、ファイル作成者２２４、バイト単位のファイルサイズ２２６を含んでもよい。
【００２４】
上述のように、メッセージスレッドに関連している添付ファイル１２４は、いくつかの異なったバージョンの数個のルートファイルを表してもよい。他の実施形態において、図５に関連して以下でさらに詳細に説明されるように、集約された添付リスト２１６は、メッセージスレッド２０４に関連する添付ファイル１２４から特定される任意のルートファイルのリストエントリ２１８Ａ〜２１８Ｃを含んでもよい。リストエントリ２１８Ａ〜２１８Ｃに関して表示されるファイルタイプアイコン２２０、名前２２２、作成者２２４、及びファイルサイズ２２６は、対応するルートファイルの最新バージョンを表している。さらに、添付ファイル１２４内において特定される複数のバージョンを有する対応するルートファイルに対するリストエントリ２１８Ａ〜２１８Ｂは、添付ファイル１２４内に表されるルートファイルのバージョンの数の表示を含んでもよい。
【００２５】
ルートファイルの最新バージョン及び利用可能なバージョンの数は、図５に関連して以下に説明されるように、添付情報集約モジュール１３６によって判定されてもよい。バージョンの数２２８は、ハイパーリンクとして表示されてもよく、ハイパーリンクは、例えば、ユーザー１０６がマウスを用いてハイパーリンクを選択した際に、ユーザー１０６にルートファイルの様々なバージョンにアクセス可能とさせる。マウスの使用が本明細書内に示されている例において説明されているが、限定するわけではないが、ワークステーション１０２に接続され得るキーボード、トラックボール、マウスパッド、スタイラス、またはタッチスクリーンを含む適切なユーザー入力デバイスを使用して、ユーザーがＵＩコントローラを選択するかまたはＵＩコントローラと対話することが可能である。
【００２６】
例示の実施形態によれば、添付情報集約モジュール１３６は、電子メールアプリケーション１０８内の任意の他のファイル表示に対して提供されているように、集約された添付リスト２１６内に表示されている様々なリストエントリ２１８Ａ〜２１８Ｃに対して同一のＵＩ機能を提供してもよい。例えば、リストエントリ２１８Ｂは、マウスを用いてユーザー１０６によって選択されて、集約された添付リスト２１６からドラッグされ、ファイルフォルダまたはＵＩ内に示される他のファイル位置にドロップされてもよい。リストエントリ２１８Ｂが、集約された添付リスト２１６からドラッグされてファイル位置にドロップされる場合、リストエントリ２１８Ｂに対応するルートファイルの最新バージョンが当該ファイル位置にコピーされ得る。
【００２７】
添付情報集約モジュール１３６は、ＵＩを介してファイルがドラッグされて集約された添付リスト２１６内にドロップされることももたらす。ファイルが他の位置から集約された添付リスト２１６内にドロップされた場合、添付情報集約モジュール１３６は、メッセージスレッド２０４に関連する新しいメッセージ１１８を生成し、当該ファイルを添付ファイル１２４として添付し、メッセージストア１１６またはローカルストレージ１３４内にメッセージ１１８を保存する。さらに、添付情報集約モジュール１３６は、メッセージスレッド２０４に関連するメッセージ１１８Ａ〜１１８Ｉの個人送信者及び受信者の何人かまたは全てにメッセージ１１８を転送してもよい。
【００２８】
他の実施形態において、添付情報集約モジュール１３６は、集約された添付リスト２１６内に表示されているリストエントリ２１８Ａ〜２１８Ｃに対応するルートファイルまたは添付ファイル１２４を管理するさらなる機能を提供してもよい。図３に示されているＵＩ３００内に示されているように、この追加の機能は、例えば、ユーザーが集約された添付リスト２１６上においてマウスカーソル３０４をホバーしてマウスの右ボタンをクリックする場合に、添付情報集約モジュール１３６によって表示されているコンテキストメニュー３０２からアクセスしてもよい。コンテキストメニュー３０２は、ユーザー１０６が添付のグループ全体における操作を実行可能にするメニューアイテムを含んでいてもよい。当該メニューアイテムは、
・メッセージスレッド２０４に関連している全ての添付ファイルまたはルートファイルを単一の位置に保存する「全ての添付物を保存」
・ユーザー１０６に、添付されている全てのルートファイルを有する新しいメッセージを生成することを可能とする「全ての添付物を転送」
・メッセージストア１１６またはローカルストレージ１３４から、各々の最新バージョンを除いた全てのルートファイルの全てのバージョンを移動する「以前のバージョンを移動」
・個人送信者からの添付ファイル１２４のみを見ることをユーザーに可能とさせる「送信者によるフィルタリング」等である。
コンテキストメニュー３０２が、メッセージスレッド２０４に関連する全ての添付ファイル１２４もしくは個別の添付ファイルまたはルートファイルにおいてユーザー１０６が操作することを可能とする他のメニューアイテムを含んでもよい。
【００２９】
集約された添付リスト２１６が、メッセージスレッド２０４から選択されたメッセージ１１８Ｆに関するデータと共に表示されているように示されているが、この選択された状況に関わらず、添付情報集約モジュール１３６が、メッセージスレッド２０４に関連するメッセージストア１１６内の任意のメッセージと共に集約された添付リスト２１６を生成してもよいことが理解されるであろう。さらに、ウィンドウ２０２内の集約された添付リスト２１６の位置、並びに集約された添付リスト２１６内のファイルタイプアイコン２２０、名前２２２、作成者２２４、ファイルサイズ２２６及びバージョンの数２２８のレイアウトの多くの変更例は、当業者に明らかであり、本願は、これらの図２〜３の範囲を超えた変形例をカバーすることを目的としている。
【００３０】
図４〜５を参照すると、本明細書において示される実施形態に関するさらなる詳細が提供されている。特に、図４は、メッセージスレッドに関連している集約された添付リストを表示するための全体として参照符号４００で示されているルーチンを示している。本明細書に記載されている論理演算は、（１）一連のコンピューター実装動作もしくはコンピューターシステム上で実行されるプログラムモジュールとして、及び／または（２）相互接続論理回路もしくはコンピューターシステム内の回路モジュールとして実装されることが理解されるべきである。この実装は、コンピューターシステムの性能及び他の要求に依存して選択自由である。従って、本明細書に記載されている論理演算は、状態演算、構造的デバイス、動作またはモジュールとして様々に呼ばれる。これらの演算、構造デバイス、動作、及びモジュールは、ソフトウェア、ファームウェア、特定用途デジタル論理、及びこれらの組み合わせにおいて実装されてもよい。図面に示されているよりかつ本明細書に記載されているより多いかまたは少ない演算が実行されてもよいことも理解されるべきである。これらの動作は、本明細書に記載されている順序と異なった順序で実行されてもよい。
【００３１】
ルーチン４００は動作４０２で開始し、ここで添付情報集約モジュール１３６が現在のメッセージスレッド２０４に関連するメッセージ１１８Ａ〜１１８Ｉを特定する。上述のように、このことは、例示の実施形態に従って、共通会話ＩＤ１２２を共有するメッセージストア１１６またはローカルストレージ１３４内の全てのメッセージ１１８を特定することによってなされてもよい。会話ＩＤ１２２は、グローバル一意識別子（ＧＵＩＤ）であるか、またはメッセージ１１８が関連している会話すなわちメッセージスレッドを特定するストリング（string）であってもよい。会話ＩＤは、メッセージスレッド内の最初のメッセージ１１８Ａに対して生成され得る。メッセージスレッド２０４内の返信メッセージまたは転送メッセージ等である後に続くメッセージ１１８Ｂ〜１１８Ｉは、オリジナルのメッセージ１１８Ａと同一の会話ＩＤを有し得る。このことは、メッセージ１１８に関する他のデータ（題名１２０等）が変更された場合でも、後に続くメッセージ１１８Ａ〜１１８Ｉがメッセージスレッド２０４との関連性を保持し続けることを可能とする。
【００３２】
他の実施形態において、添付情報集約モジュール１３６は、所与のメッセージの題名１２０を使用して、メッセージスレッド２０４に関連しているメッセージ１１８Ａ〜１１８Ｉを判定してもよい。例示の電子メールアプリケーション１０８において、ユーザー１０６がメッセージ１１８Ａに返信またはこれを転送した場合、後に続くメッセージ１１８Ｂ〜１１８Ｉは、題名１２０に付加されて前のメッセージにおいてユーザー１０６によって行われた操作を示す「Ｒｅ：」または「ＦＷ：」等のプレフィクス（prefix）を除いて、オリジナルメッセージ１１８Ａと同一の題名１２０を保持し得る。メッセージスレッド２０４に関連するメッセージ１１８Ａ〜１１８Ｉの判定において、添付情報集約モジュール１３６は、題名１２０内のプレフィクスを無視しつつ、メッセージストア１１６またはローカルストレージ１３４内の同様の題名１２０を共有する全てのメッセージ１１８を判定してもよい。動作４０２において、メッセージスレッドに関連するメッセージの他の判定方法が添付情報集約モジュール１３６によって使用されてもよいことが理解されるであろう。
【００３３】
動作４０２から、ルーチンは動作４０４に進み、そこで添付情報集約モジュール１３６は、メッセージスレッド２０４に関連するメッセージ１１８Ａ〜１１８Ｉの添付ファイルを特定する。添付情報集約モジュール１３６は、動作４０２において特定されたメッセージ１１８Ａ〜１１８Ｉにアクセスして、メッセージスレッド２０４に関連する添付ファイルを判定してもよい。メッセージスレッド２０４に関連する添付ファイル１２４が特定されると、ルーチン４００は、動作４０４から動作４０６に進み、そこで、図５に関連して以下にさらに詳細に説明されるように、添付情報集約モジュール１３６が添付ファイル１２４に関するルートファイルを特定する。
【００３４】
その後、ルーチン４００は、動作４０６から動作４０８に進み、そこで添付情報集約モジュール１３６が、電子メールアプリケーション１０８のウィンドウ２０２内に集約された添付リスト２１６を表示する。リストエントリ２１８Ａ〜２１８Ｃは、動作４０６において添付情報集約モジュール１３６によって特定された通りに、メッセージスレッド２０４に関連するルートファイルに関する集約された添付リスト２１６内に生成されてもよい。添付情報集約モジュール１３６は、対応するルートファイルの最新バージョンと判定された添付ファイルから取得されたファイル名１２６、ファイルサイズ１３０、及び作成者ＩＤ１３２を使用して、集約された添付リスト２１６内のリストエントリ２１８Ａ〜２１８Ｃのファイルタイプアイコン２２０、名前２２２、作成者２２４、及びファイルサイズを表示する。さらに、動作４０６において判定されたルートファイルの各々のバージョンの数２２８が、対応するリストエントリ２１８Ａ〜２１８Ｃ内に表示される。
【００３５】
図５は、全体として５００で示されているルーチンを示しており、当該ルーチンは、メッセージスレッド２０４に関連するルートファイルを添付ファイル１２４から特定するために、上述の動作４０６の他の特徴を提供する。ルーチン５００は動作５０２で開始し、そこで添付情報集約モジュール１３６が、上述の動作４０４においてメッセージスレッド２０４に関連するとして特定された添付ファイル１２４にアクセスする。所定の添付ファイルに関して、ルーチン５００は動作５０４に進み、そこで添付情報集約モジュール１３６が、既にメッセージスレッド２０４に関して特定されているルートファイルに添付ファイル１２４が関連しているかを判定する。
【００３６】
例示の実施形態によれば、添付情報集約モジュール１３６は、添付ファイル１２４のファイル名１２６を使用して、２つの添付ファイル１２４が同一のルートファイルまたは文書に関連しているかを判定してもよい。２つの添付ファイル１２４のファイル名が同一である場合、添付情報集約モジュール１３６は、添付ファイル１２４が同一のルートファイルに関連していると判定し得る。
【００３７】
しかし、ユーザー１０６が変更された添付ファイルを含むメッセージ１１８に返信またはそれを転送した場合、ユーザー１０６は添付ファイル１２４に再度名前を付けて、当該文書またはファイルが修正されたことを示し得る。例えば、ユーザーは、「Project X Project Plan.xls」と名付けられた添付ファイルを有するメッセージ１１８Ａを受信し得る。その後、ユーザーは、メッセージ１１８Ａに添付されている文書を変更し「Project X Project Plan (BillJ revisions 9-15).xls」という名前を持つ添付ファイル１２４として変更された文書を添付して、新たなメッセージ１１８Ｇを返信する。２つのメッセージ１１８Ａ、１１８Ｇに添付されている添付ファイル１２４が同一のルートファイルのバージョンであることを判定するために、添付情報集約モジュール１３６は、このようなファイルの名前の付け替えの共通の構文ルールまたは方式を適用することによって、添付ファイル１２４の各々のファイル名１２６を解析してもよい。多くの方式の構文ロジックが適用されて、ファイル名に基づいて、同一のルートファイルに関連する添付ファイル及びルートファイルのバージョニング（versioning）が判定されてもよいことが理解されるだろう。
【００３８】
他の実施形態において、添付情報集約モジュール１３６は、文書タイトルまたは添付ファイル１２４の内容から抽出された記述等の添付ファイル１２４の他の特性を使用して、添付ファイル１２４が同一のルートファイルに関連しているかを判定してもよい。添付ファイルの内容の比較を含む多くの他の方法が添付情報集約モジュール１３６によって使用されて、添付ファイルが比較されてもよいことが理解されるだろう。
【００３９】
動作５０６において、添付情報集約モジュール１３６が、添付ファイル１２４が既に特定されているルートファイルに関連していると判定した場合、ルーチン５００は動作５０８に進む。動作５０８において、添付情報集約モジュール１３６は、特定されているルートファイルとの比較に基づいて、添付ファイル１２４のバージョンレベルを判定してもよい。同一のルートファイルに関連する添付ファイル１２４の各々のバージョンレベルの判定によって、添付情報集約モジュール１３６は、ルートファイルの最新バージョンである添付ファイル１２４を判定しかつ集約された添付リスト２１６内に表示可能なルートファイルのバージョンの数を判定してもよい。例示の実施形態において、添付情報集約モジュール１３６は、添付ファイル１２４の最終変更日１２８を比較することによって、同一のルートファイルに関連する添付ファイルのバージョンレベルを判定してもよい。
【００４０】
動作５０６において、添付情報集約モジュール１３６が、既に特定されているルートファイルに添付ファイル１２４が関連していないと判定した場合、ルーチン５００は動作５１０に進み、そこで新しいルートファイルがメッセージスレッド２０４に関して、添付ファイル１２４から特定される。次に、動作５１２において、処理されるべきさらなる添付ファイルがある場合、ルーチン５００は動作５０４に戻ってもよく、そこで添付情報集約モジュール１３６は次の添付ファイル１２４に対してルーチン５００を繰り返す。処理すべきさらなる添付ファイルが無い場合、ルーチン５００は動作５１２から動作５１４に進んでルーチン５００が終了してもよい。
【００４１】
図６は、上述の態様にてメッセージスレッドに関連する添付ファイルのリストを表示するために本明細書に記載されたソフトウェアコンポーネントを実行可能なコンピューター６００の例示のコンピューターアーキテクチャを示している。図６に示されているコンピューターアーキテクチャは、従来のデスクトップ、ラップトップ、またはサーバーコンピューターを示しており、本明細書において示されてワークステーション１０２またはサーバープラットフォーム１１４において実行されるように説明されているソフトウェアコンポーネントのアスペクト（aspect）を実行するために使用されてもよい。
【００４２】
図６に示されているコンピューターアーキテクチャは、ＣＰＵ（central processing unit）６０２、ＲＡＭ（random access memory）６１４及びＲＯＭ（read-only memory）６１６を含むシステムメモリ６０８、並びにメモリをＣＰＵ６０２に接続しているシステムバス６０４を含む。起動時の間等にコンピューター６００内の要素間で情報を伝送するための基本ルーチンを含む基本入出力システムは、ＲＯＭ６１６内に保存されている。コンピューター６００は、本明細書において以下でさらに詳細に説明される、オペレーティングシステム６１８、アプリケーションプログラム、及び他のプログラムモジュールを保存するための大容量記憶装置６１０も含む。
【００４３】
大容量記憶装置６１０は、バス６０４に接続されている大容量記憶装置コントローラ（図示せず）を介しＣＰＵ６０２に接続されている。大容量記憶装置６１０及びそれに関連するコンピューター読取可能媒体は、コンピューター６００の不揮発性記憶域を提供する。本明細書に含まれているコンピューター読取可能媒体の説明はハードディスクまたはＣＤ−ＲＯＭドライブ等の大容量記憶装置に言及しているが、コンピューター読取可能媒体が、コンピューター６００によってアクセス可能な任意の入手可能なコンピューター記憶媒体であり得ることが本技術分野の当業者によって理解されるべきである。
【００４４】
例示であって限定するものではないが、コンピューター読取可能媒体は、コンピューター読取可能命令、データ構造、プログラムモジュール、または他のデータ等の情報の保存のための任意の方法または技術において実装される、揮発性及び不揮発性、取り外し可能及び固定の媒体を含んでもよい。例えば、コンピューター読取可能媒体は、限定するわけではないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他の半導体メモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（digital versatile disk）、ＨＤ−ＤＶＤ、ブルーレイ他の光学式記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置他の磁気記憶デバイス、または任意の他の媒体であって、所望の情報を保存するために使用可能でありかつコンピューター６００によってアクセス可能な媒体を含む。
【００４５】
様々な実施形態によれば、コンピューター６００は、ネットワーク１１０等のネットワークを介したリモートコンピューターとの論理接続を使用してネットワーク環境において動作してもよい。コンピューター６００は、バス６０４に接続されているネットワークインターフェースユニット６０６を介してネットワーク１１０に接続してもよい。ネットワークインターフェースユニット６０６は、他のタイプのネットワーク及びリモートコンピューターシステムに接続するために使用されてもよい。コンピューター６００は、キーボード、マウス、または電子スタイラス（図６には図示せず）を含む多数の他のデバイスからの入力を受信して処理するための入出力コントローラを含んでもよい。同様に、入出力コントローラは、ディスプレイ１０４、プリンタ、または他のタイプの出力デバイスへの出力を提供してもよい。
【００４６】
簡潔に上述されたように、ネットワーク化されたデスクトップ、ラップトップ６１８、または他のサーバーコンピューターの動作を制御するのに適したオペレーティングシステムを含む多数のプログラムモジュール及びデータファイルがコンピューター６００の大容量記憶装置６１０及びＲＡＭ６１４内に保存されてもよい。大容量記憶装置６１０及びＲＡＭ６１４は、１または複数のプログラムモジュールを保存してもよい。特に、大容量記憶装置６１０及びＲＡＭ６１４は、各々が図１に関連して詳細に説明されている電子メールアプリケーション１０８またはメッセージングサーバー１１２を保存してもよい。大容量記憶装置６１０及びＲＡＭ６１４は、他のタイプのプログラムモジュールまたはデータを保存してもよい。
【００４７】
上述に基づいて、本明細書内で電子メールアプリケーション内のメッセージスレッドに関連する添付ファイルのリストを表示する技術が提供されていることが理解されるであろう。本明細書内に示された本発明は、コンピューターの構造的特徴、方法論的動作、及びコンピューター読取可能媒体に関して説明されているが、添付の特許請求の範囲内で画定されている本発明は本明細書に記載されている特定の特徴、動作、または媒体に必ずしも限定されないことが理解されるべきである。むしろ、特定の特徴、動作、及び媒体は、請求項に記載の発明を実装する例示の態様として開示されている。
【００４８】
上述の本発明は、例示の目的のみで提供され、限定として解釈されるべきではない。本明細書に記載されている本発明には、図示または説明されている例示の実施形態及び適用例に従うことなく、かつ添付の特許請求の範囲に記載の本発明の真の精神及び範囲から逸脱することなく、様々な変形及び変更がなされ得る。
【図１】
2011525280.tif 000003
【図２】
2011525280.tif 000004
【図３】
2011525280.tif 000005
【図４】
2011525280.tif 000006
【図５】
2011525280.tif 000007
【図６】
2011525280.tif 000008
【国際調査報告】
2011525280.tif 000009
2011525280.tif 000010