(57)【要約】  会話にモデル化される電子メールがユーザインタフェースにおいて表示され、かかるユーザインタフェースはユーザが会話内の電子メールを読み且つ直観的に対話処理するのを可能とする。メッセージ間のイン・リプライ・トゥ関係におけるブレイクの如き会話ブレイクが、表示されるメッセージパート間の余白、当該ブレイクに続くメッセージより上位に表示される親メッセージの抜粋、及び／又は片方向の結合子の如き図形要素を用いることによって提示される。当該会話で画定された関係内でユーザ選択のメッセージとその親メッセージとの関係が、当該選択されたメッセージ上に焦点を当てる図形要素又はスキームを用いて表示されて情報過多に起因する混乱が回避される。
2011512600.tif 000002
【特許請求の範囲】
【請求項１】
会話の一部としてのメッセージを表示するユーザインタフェース（５００）を提供するためにコンピュータ装置が少なくともその一部を実行する方法であって、
新たなメッセージを受信するステップ（９０２）と、
当該受信されたメッセージに関連する会話を判別するステップ（９０４）であり、前記会話を形成するメッセージが前記会話内の少なくとも１つの他のメッセージと所定関係にあるステップ（９０４）と、
前記会話内における会話ブレイクを判別するステップ（９０８）と、
ユーザにとっての興味対象のメッセージを判別するステップ（９１０）と、
前記会話内の各メッセージに関連するメッセージパートを選択された順序で提示することによって、前記会話を前記ユーザインタフェース内で表示するステップ（９１２、９１４）と、
当該会話ブレイク前後のメッセージパート間の余白と、前記会話ブレイクに続くメッセージパートより上位の親メッセージからの抜粋と、図形要素と、からなる組のうちの少なくとも１つを使用して、前記会話ブレイクを提示するステップと、
前記興味対象のメッセージとその親メッセージとの関係を視覚的に提示するステップと、
を含むことを特徴とする方法。
【請求項２】
各メッセージパートは、メッセージに関連するユーザ名と、受信時刻と、前記所定関係（５１４、５１６）に基づいた当該メッセージと親メッセージとの比較においてユニークであるメッセージ本文と、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記メッセージパートは、スクロール可能ページ（５００）において時刻順と会話ツリーにおける階層横断順序とのうちの１つに従って表示されることを特徴とする請求項２に記載の方法。
【請求項４】
前記所定関係は「イン・リプライ・トゥ」関係（５２０）であることを特徴とする請求項１に記載の方法。
【請求項５】
前記興味対象のメッセージは、メッセージパートへのユーザ選択の受信と、メッセージパート（６００）上へのカーソルのユーザ焦点当てとのうちの１つに基づいて判別されることを特徴とする請求項１に記載の方法。
【請求項６】
前記興味対象のメッセージと親メッセージとの関係は、色彩スキームと、図形スキームと、インデント付与スキームと、陰影化スキーム（６００）と、からなる組からの少なくとも１つを用いて提示されることを特徴とする請求項１に記載の方法。
【請求項７】
前記図形スキームは、前記興味対象のメッセージと親メッセージとの間に矢印状の結合子（６２６）を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記結合子は、前記メッセージパート（６２６）の隣にある前記ユーザインタフェースの右側と、前記メッセージパートの隣にある前記ユーザインタフェースの左側と、透明な色彩スキームを用いた前記メッセージパート上と、のうちの１つに表示されることを特徴とする請求項７に記載の方法。
【請求項９】
前記結合子（６２６）の厚さ及び色彩は、メッセージ属性と、メッセージ関係と、関係タイプと、からなる組のうちの少なくとも１つに関連する付加的情報を提供するのに用いられることを特徴とする請求項８に記載の方法。
【請求項１０】
前記メッセージパート（５１４、５１６）は、インデント付与と、タブ付けと、差し込みと、からなるうちの１つを用いて提示されることを特徴とする請求項１に記載の方法。
【請求項１１】
前記会話ブレイクを示すのに用いられる図形要素は、片方矢印の結合子（５２２）を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
会話の一部としてのメッセージを表示するユーザインタフェースを提供するために電子メールアプリケーションを実行し得るコンピュータ装置であって、
メモリ（８０４）、データ記憶部（８０９、８１０）、並びに前記メモリ及び前記データ記憶部に接続されたプロセッサ（８０２）を含み、
前記プロセッサは、
前記会話における前記メッセージに対する所望の表示順序を判別する処理であり、前記メッセージは「イン・リプライ・トゥ」関係によって互いに関係する処理と、
発生するメッセージから前記会話のタイトルを判別する処理と、
前記会話内における会話ブレイクを判別する処理と、
ユーザにとっての興味対象のメッセージを判別する処理と、
各メッセージに関連するメッセージパートを前記所望の表示順序に従ってスクロール可能且つ前記会話の表題よって識別されるページにおいて提示することによって前記会話を前記ユーザインタフェース内で表示する処理と、
前記会話ブレイク前後に各々がある第１及び第２のメッセージパート間の余白と、前記第２のメッセージパートより上位の前記第２のメッセージパートの親メッセージからの抜粋と、前記第２のメッセージパートに関連し且つ前記親メッセージとのその関係を示す図形要素と、を用いて前記会話ブレイクを提示する処理と、
前記興味対象のメッセージにとってイン・リプライ・トゥ関係にある他のメッセージに対する前記興味対象のメッセージの関係を、色彩スキームと、図形スキームと、インデント付与スキームと、陰影化スキームと、からなる組からの少なくとも１つを用いて提示する処理と、
を実行するように構成されていることを特徴とするコンピュータ装置。
【請求項１３】
前記会話（５１２）のタイトルは、前記発生しているメッセージの表題行からの明示的な定義と導出内容とのうちの１つを介して判別されることを特徴とする請求項１２に記載のコンピュータ装置。
【請求項１４】
前記プロセッサは、前記第１及び第２のメッセージパートに適用される色彩スキーム及び陰影化スキームと、前記第１及び第２のメッセージパート間の余白と、のうちの少なくとも１つを用いることよって前記会話ブレイク（５１８）を提示する処理を更に実行するように構成されていることを特徴とする請求項１２に記載のコンピュータ装置。
【請求項１５】
前記プロセッサは、前記興味対象のメッセージにとってイン・リプライ・トゥ関係にある他のメッセージに対する前記興味対象のメッセージの関係を、図形結合子要素を用いて提示する処理を更に実行するように構成され、前記結合子の色、場所及びテクスチャからなる組のうちの少なくとも１つが用いられて、前記関係の属性に関連する付加的情報を提供することを特徴とする請求項１２に記載のコンピュータ装置。
【請求項１６】
前記興味対象のメッセージは、ユーザクリックと、ユーザマウス・オーバと、前記ページ内のメッセージパート（５１４、５１６）へのキーボード入力を介したユーザ選択と、からなるうちの１つによって判別されることを特徴とする請求項１２に記載のコンピュータ装置。
【請求項１７】
会話の一部としてのメッセージを表示するユーザインタフェースを提供するための命令が記録されているコンピュータ読取可能記録媒体であって、前記命令は、
新たなメッセージ（９０２）を受信するステップと、
当該受信されたメッセージに関連する会話を、当該メッセージと前記会話内の他のメッセージとのイン・リプライ・トゥ関係に基づいて判別するステップ（９０４）と、
会話プロパティを当該受信されたメッセージに基づいて更新するステップ（９０６）であり、前記会話プロパティは、前記会話のタイトルと、前記会話内のメッセージ順序と、前記会話内のメッセージ構造と、からなる組のうちの少なくとも１つを含むステップ（９０６）と、
前記メッセージの所望の表示順序を判別するステップと、
当該更新された会話内の会話ブレイクを前記所望の表示順序に基づいて判別するステップ（９０８）と、
送信者情報を含むと共に、前記会話内の各メッセージと他のメッセージとの比較に基づいて各メッセージ毎にユニークである内容部分を含むメッセージパートを、当該所望の表示順序に従ってスクロール可能且つ当該会話表題によって識別されるページにおいて提示するステップと、
前記会話ブレイクを、前記会話ブレイクの前後に各々がある第１及び第２のメッセージパート間の余白と、前記第２のメッセージパートより上位の前記第２のメッセージパートの親メッセージからの抜粋と、前記第２のメッセージパートに関連し前記親メッセージとのその関係を示す片方向の結合子要素と、を用いて提示するステップ（９１２）と、
前記ページ内でのユーザ選択とメッセージパートへのユーザ焦点当てとのうちの１つに基づいて興味対象のメッセージを判別するステップ（９１０）と、
前記興味対象のメッセージにとってイン・リプライ・トゥ関係にある他のメッセージに対する前記興味対象のメッセージの関係を図形スキームを用いて提示するステップ（９１４）と、
を実行するための命令を含むことを特徴とするコンピュータ読取可能記録媒体。
【請求項１８】
前記所望の表示順序は、時刻順と、会話ツリー構造上の階層横断順序と、ユーザ割り当てされたメッセージ属性に従った順序と、うちの１つを含むことを特徴とする請求項１７に記載のコンピュータ読取可能記録媒体。
【請求項１９】
当該表示されたメッセージパート（５１４、５１６）は、各メッセージに関連する動作を実行する選択可能なコントロールを含むことを特徴とする請求項１７に記載のコンピュータ読取可能記録媒体。
【請求項２０】
前記メッセージは、電子メールメッセージと、音響記録と、インスタントメッセージと、ビデオ録画と、イメージと、図形と、からなる組のうちの少なくとも１つを含むことを特徴とする請求項１７に記載のコンピュータ読取可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メール会話を読むためのユーザインタフェースに関する。
【背景技術】
【０００２】
従来の電子メールシステムで交換されるメッセージは通常の郵便と同様に扱われる。このデータモデルは単一の単独且つ１方向通信に有効に対処している。しかし、次第に電子メールはもはや単独すなわち単純な１方向通信ではない。与えられる電子メールは今ではしばしば大きく長引いた「会話」、すなわち相互に関連する一連のメッセージであり、時間経過に亘ってまとめて眺めた場合には、人及びグループ間で交換される議論により近いものとなっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
返答における指示及び／又はメッセージ間の関係情報の転送は従来のシステムで提供される一方、当該ユーザインタフェースは概して電子メールの痕跡において当該メッセージについてユーザ親和性がある表現を提示することはなく、ランダムな複雑さがある電子メール会話を読み且つ対話処理する視覚的な方法を電子メールユーザに提示してはいない。
【０００４】
電子メール会話は、イン・リプライ・トゥ（in-reply-to）関係を介して互いにリンクされた電子メールメッセージよって論理的に形成される。典型的には、送信者は原本の電子メールを１組の受信者に送信し、当該受信者はそのメッセージに対し返信し、次いでその後の応答に至ることによって会話を構築する（作用として電子メールメッセージツリーを構築する）。ユーザインタフェースを構築してこれら全てのメッセージを表示し且つイン・リプライ・トゥ関係を表示することは簡単な作業ではなく、特に同一のメッセージ（「分岐点」とも称される）に対する複数返信の数が増加し、当該会話がより非線形なものになる。
【課題を解決するための手段】
【０００５】
本概要は、本発明の詳細な説明で更に後述される概念の抜粋を単純化された形式で紹介するために提供される。本概要は請求される発明の内容の重要な特徴又は本質的な特徴を識別することを意図するものではないのみならず、当該請求される発明の内容の範囲を判別するのを助けることを意図するものではない。
【０００６】
複数の実施形態は、ランダムな複雑さがある電子メール会話を電子メールユーザが読み且つ対話処理する直観的な方法を提供することが志向されている。ユーザインタフェースは、表示されたメッセージ間の余白とメッセージを表示するやり方とを駆使することよって効果的に会話ブレイクを表示する目的で提供される。複数メッセージ間の関係は、また、ユーザのメッセージ選択指示に基づいて調整される図形要素を利用した効率的な形で表示される。
【０００７】
これら及び他の特徴及び利点は以下の発明の詳細な説明及び関連する図面を参照することによって明らかとなる。前述の概括的な説明及び後述される発明の詳細な説明は、例示をなすだけであり、請求される態様に対する制限をなすものではないことが理解されるべきである。
【図面の簡単な説明】
【０００８】
【図１】会話の如く交換される電子メールの概念図である。
【図２】電子メールアプリケーションの他の態様との会話の関係を示す他の概念図である。
【図３】会話の一部としてのメッセージを表示する電子メールアプリケーションのユーザインタフェース例を示す図である。
【図４】会話の一部としてのメッセージを表示する電子メールアプリケーションの他のユーザインタフェース例を示す図である。
【図５】会話の一部としてメッセージを表示する実施形態に従った電子メールアプリケーションユーザインタフェースを示す図である。
【図６】当該ユーザによる他のメッセージの選択に基づいて、会話の一部としてメッセージを表示する図５の電子メールアプリケーションユーザインタフェースを示す図である。
【図７】実施形態が実現され得るネットワーク化環境の例を示す図である。
【図８】実施形態が実現され得るコンピュータ処理環境例を示すブロック図である。
【図９】１つの実施形態に従ったユーザインタフェースにおいて会話に従った電子メールを表示するプロセスについての論理フローチャートである。
【発明を実施するための形態】
【０００９】
上記に簡潔に説明されたように、電子メールアプリケーションにおける会話としてモデル化される電子メールは、ランダムな複雑さの電子メール会話を読み且つ対話処理する直感的な形で電子メールユーザに提示される。以降の詳細な説明において、特定の実施形態又は例を例示するやり方で本願の部分をなす添付の図面に対する参照がなされる。これらの態様は組み合せられてもよく、他の態様が利用されてもよく、構造上の変更が本開示の思想及び範囲から逸脱することなくなされてもよい。従って、以降の詳細な説明は限定的な意味で捉えられるべきではなく、本発明の範囲は添付の特許請求の範囲及びそれらの均等物によって画定される。
【００１０】
当該実施形態がパーソナルコンピュータ上のオペレーティングシステムにおいて走行するアプリケーションプログラムと協働して実行されるプログラムモジュールという通常の文脈において説明されるものの、当該態様がまた他のプログラムモジュールと組み合わさって実現されてもよいことを当業者は認識するであろう。
【００１１】
通常、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、並びに特定のタスクを実行する他のタイプの構造、又は特定の抽象データタイプの実装を含む。さらに、実施形態がハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースの又はプログラム可能な家電製品、ミニコンピュータ、メインフレームコンピュータ等を含む他のコンピュータシステム構成によって実現されてもよいことを当業者は認識するであろう。実施形態はまた分散配置されたコンピュータ実行環境で実施されてもよく、この場合、タスクは通信ネットワークによって連結されたリモートプロセッシング装置よって実行される。分散配置されたコンピュータ実行環境において、プログラムモジュールはローカル又はリモート形態のメモリ記憶装置に置かれてもよい。
【００１２】
実施形態は、コンピュータプロセス（方法）、コンピュータシステム、又はコンピュータプログラム製品又は、コンピュータ読取可能媒体の如き製造物品として実現されてもよい。当該コンピュータプログラム製品は、コンピュータシステムによって読取可能且つコンピュータプロセスを実行するための命令からなるコンピュータプログラムがコード化されているコンピュータ記憶媒体であってもよい。
【００１３】
本明細書において用いられに用語「メッセージ」は、通常の電子メールのメッセージに加えて、招待、会議通知、日付／時間に対する更新通知、メッセージの受信を確認するか又はメッセージが受信され且つ読まれたことを示すメッセージ、メッセージが受信され且つ読まれる前に破棄されたことを示すメッセージの如き電子メールシステムオブジェクトのみならず、人間の会話がモデル化された方法の一部として具現化し得る幾つかの他の人工物を含む。例えば、電子メール会話に基づいて人は会議を予定してもよい。当該会議を予定化するプロセスは、当該会議提案を了承するか又は拒絶する人々が新たな時間／日付／場所を提案する如く複数の対話処理を伴う。招待／了承／拒絶オブジェクトを他のユーザが「メッセージ」とは見做されないとしても幾つかのユーザはこれらを「メッセージ」として会話の一部と見做してもよい。
【００１４】
図１を参照すると、会話の如く交換される電子メールの概念がダイヤグラム１００で例示されている。ダイヤグラム１００は、メッセージを交換している３人の電子メールシステムユーザを示している。ユーザ１０２、１０４及び１０６の間で交換されるメッセージは、通常のテキストベースのメッセージ（１００）であり、イメージ若しくは図形文書１１２、テキスト状の添付文書１１４又は音声メッセージ１１６を含んでもよい。当該ダイヤグラムに示されるように、当該メッセージが１人のユーザから他の１人又は複数人のユーザに向けて送信されてもよい（例えば、ユーザ１０２からユーザ１０４に向けて又はユーザ１０４及び１０６に向けて）。当該発信メッセージへの応答は、異なる関係者から受信されてもよく、それら応答自身が全ての参加者又は当該発信者に返信されてもよい。このように、当該交換されたメッセージは、当該参加者（ユーザ１０２、１０４、１０６）内の会話を全て一緒に表すものの、複雑化された構造を有することになる。
【００１５】
実施形態に従ったシステムにおいて、当該同一会話の一部である全てのメッセージは、そのフォルダ構造が当該メッセージを異なったグループにしてもよいことから、同一のフォルダに記憶される必要はあるわけではない。例えば、フォルダ階層は、保険依頼人別に作られる請求用のフォルダを有し、さらに当該クライアントからの質問用の他のフォルダを有してもよい。会話は一連の質問に先行する請求であってもよい。さらに、当該会話自身はプロパティ（例えば、当該会話についての記述的な名前、当該会話の大きさ、当該会話が終了しているか否かの如き当該会話についての注釈、又は当該会話のメッセージを記憶するためのデフォルトフォルダ）を有してもよい。このように、会話は単一のフォルダ又は複数のフォルダからのメッセージを含んでもよく、その会話のプロパティが保たれれば、当該会話のメッセージだけのための記憶装置を必要としない。以降に説明されるように、当該電子メールシステム内において、自身の属性を有する電子メールに加えて、会話は会話自身の属性と一緒になった独立したオブジェクトとして実現されてもよい。
【００１６】
他の実施形態によれば、論理的な会話オブジェクトが会話の一部としてのメッセージを組織化するのに用いられてもよい。当該会話オブジェクトが物理的な人工物として具体化されても又は要求あり次第に生成されてもよい。メッセージが電子メールシステムに導入されるとき、当該メッセージは、それがどの会話の部分（すなわち会話分岐点）であるかの標識を含む。更なる実施形態によれば、当該標識情報が当該メッセージよって直接提供されない場合には、メッセージの会話が様々な技術によって判別されてもよい。
【００１７】
会話オブジェクトは関連するプロパティを有してもよく、その態様はメッセージのグループ化又は集積メカニズムである。当該会話におけるメッセージは特定の順序を有することから、かかるメカニズムはユーザによって（フォルダにおけるように）静的に作成されるものではないことは明らかである。当該会話オブジェクトは、既存の会話の要素ではないと判別されるメッセージが導入される都度自動的に作成されてもよい。
【００１８】
幾つかの従来の電子メールシステムはメッセージについてカテゴリを有していたが、会話はメッセージの固有のプロパティであり且つ直接設定されないことから、会話ははっきりと識別可能である。会話におけるメッセージの順序は重要であり、会話は静的には作成されず、会話は会話内のメッセージを止揚するプロパティを有する。例えば、カテゴリが会話のプロパティであってもよい。
【００１９】
図２は、電子メールアプリケーションの他の態様との会話の関係を例示している他の概念的ダイヤグラム２００を示している。電子メールアプリケーションは、スケジューリングアイテム、添付（例えば、音声プレーヤ、ビデオプレーヤ、イメージエディタ、その他）を提示する相補的なユーザインタフェース等の如き多くの態様を有してもよい。会話に関連する主要な態様がここで説明される。
【００２０】
メッセージの構造化された集積として、会話２２２は、当該電子メールのためのカテゴリ分けされた記憶装置を提供する当該電子メールアプリケーションのフォルダ２２４と相互作用する。上記のように、会話２２２は幾つかのフォルダからのメッセージを含んでもよい。もちろん会話２２２はメッセージ２２６からなるサブセットの集積である。会話が既存の会話に帰属しないメッセージによって創成され、当該創成された会話は、各々が共通のやり取りの部分であるという効能（virtue）により互いに関係するメッセージだけを含む。
【００２１】
会話２２２は、また、当該メッセージ及びそれらの関係を提示しているユーザインタフェース２２８と相互作用することによって、ユーザが当該メッセージの互いの間の順序及び関係を容易に判別し得るようにしている。メッセージプロパティと同様に会話プロパティが相補的に提示されてユーザ新和性のある表示をなす。
【００２２】
上記のように、会話はそれ自身のプロパティを（当該会話内のメッセージのプロパティに加えて）有してもよい。会話プロパティは会話に関連し得る何らかの属性も含んでもよい。会話プロパティの幾つかの実施形態は、当該メッセージのデフォルトフォルダ名、「ミュート」（当該会話を除去することのなく当該会話をバックグランドに押しやる）プロパティ、当該会話に関連するカテゴリのリスト、当該会話内のメッセージの数、当該会話を開始した最初のメッセージの日付及び時刻、当該会話における参加者のリスト、当該会話内のメッセージの総サイズ、その他を含む。
【００２３】
図３は、会話の一部としてのメッセージを表示している電子メールアプリケーションユーザインタフェース例である。幾つかの電子メールユーザインタフェースは、会話の一部としてのメッセージを提示するが当該ユーザに提供される情報量が制限されるか又は圧倒してもよい。例示のダイヤグラム３００において、ユーザのロレム・イプサム（Lorem Ipsum）から当該電子メールよって開始された会話のメッセージパートが各応答毎のインデント付与を用いてツリー表示３３２にて提示される。個々のメッセージは、また、ツリー表示３３２からユーザ選択に基づいて別々の閲覧枠で表示されてもよい。
【００２４】
このアプローチは当該ユーザが当該会話のメッセージを通して巡回するのを助ける一方で、会話ブレイクがあるとき（すなわち、あるメッセージが先行するメッセージに対してイン・リブライ・トゥ関係にないとき）、かかるアプローチはメッセージに関する情報提供に失敗する。さらに、もし内容の一部分、表題、その他の如き各メッセージに関する付加的情報が提供される場合、当該ユーザインタフェースが当該ユーザに対して圧倒するようになり、表示される情報量において当該関係が失われる場合がある。
【００２５】
ユーザインタフェース３４０はユーザインタフェースの広がりの一面例である。ユーザインタフェース３４０は、当該会話の複数メッセージ間の関係に関するほとんどの何らかの情報を欠いている。ユーザインタフェース３４０における会話例では「どうでしたか？」とタイトルされているが、それは当該ユーザに提供される適度な全情報である。メッセージは、発信者（３４２）、時間及び各メッセージ毎の内容の一部によって一覧表示されている。この例では、当該メッセージは、当該リストの底に最も新しいメッセージ３４４を置くことで時刻順に並べられている。しかし、どのメッセージが他のどのメッセージに対してイン・リプライ・トゥ関係であるか又は複数メッセージ間の関係を当該ユーザインタフェースから判別することはほとんど不可能である。
【００２６】
図４は、会話の一部としてのメッセージを表示している他の電子メールアプリケーションユーザインタフェース例である。ユーザインタフェース４５０は当該情報の広がりの他面の例である。図形要素４５２及び４５４のみならず色彩化又は陰影化スキームが用いられてイン・リプライ関係が同時に提示される。このように、当該ユーザにとって、メッセージ４５６とその親メッセージとの間の如きメッセージ間の関係を直観的に解読することは困難であろう。
【００２７】
さらに、ユーザは全体の会話よりむしろより小さいグループのメッセージに焦点を当てて、どのメッセージが他のメッセージに応答したものか、又は選択されたメッセージへの応答としてどのメッセージが送信されたものかを理解しようと試みる傾向がある。このように、当該メッセージの全てに関する圧倒的情報は、当該ユーザを混乱させるし、彼等が実際に捜している情報を得るのを妨げる傾向がある。
【００２８】
図５は、会話の一部としてのメッセージを表示している実施形態に従った電子メールアプリケーションユーザインタフェースを例示している。上記のように、従来のユーザインタフェースの何れもが、メッセージ間の会話関係に関する情報を何ら僅かしか提供せず、当該ユーザにとって所望のメッセージに焦点を当て上で混乱又は不能の原因となる情報過剰を与えていた。
【００２９】
実施形態に従ったユーザインタフェースは、当該ユーザに表示する上で最も重要な情報部分に焦点を当て、当該ユーザインタフェースを単純且つ直観的なものにしつつ、当該ユーザが迅速に当該コンテキスト（当該会話内で当該選択されたメッセージの他のメッセージとの関係）を得るのを可能とする。かかるユーザインタフェース（例えば、ユーザインタフェース５００）は、当該メッセージの全てを表示し、スクロール可能である同一の「ページ」に１つずつ描かれるようにしている。各「ボックス」（「メッセージパート」とも称される）５１４は、電子メールメッセージに対応し、当該メッセージ本文（５１６）のユニークなパートを、当該メッセージの親メッセージとの関係（例えばイン・リプライ・トゥー関係）に基づいて表示する。当該メッセージ本文のユニークなパートだけを表示することによって、当該ユーザは更に会話の流れを判別することができる。会話におけるメッセージパートは、何らかの基準、例えば、最も新しいものが頂上又は底にくる時刻順か、当該会話ツリーの階層横断順序（deep traversal order）等の形でソートされてもよい。後者の順序化アプローチは当該ページで表示される会話ブレイクの数を最小にする。
【００３０】
もし当該ユーザが特定の会話を選択する場合、当該ユーザインタフェース５００は最も期近のメッセージか、又は会話を開始した最初のメッセージ（メッセージ５１４）によって当該会話を表示し始めてもよい。会話（「ニューヨークトレードショウ」）５１２のタイトルが開始メッセージによって明確に識別される。もし当該メッセージが自身を一部とする会話を明確に識別しない場合、当該情報が当該メッセージから（例えば、当該メッセージの表題から）導出されてもよい。会話プロパティがまた当該最初のメッセージによって設定されてもよい。変形例として、当該最初のメッセージの発信者又は管理者には属性及びプロパティ（例えば、表題、デフォルトフォルダ、重要性レベル、その他）を設定するオプションが提供されてもよい。
【００３１】
新たなメッセージが当該会話に加えられるとき、当該新たなメッセージの導入によって影響を受ける当該会話の何らかの集積されたプロパティが更新されてもよい。もし当該ユーザが当該会話における特定のメッセージを選択する場合、当該メッセージが別の閲覧枠で詳細に表示されてもよい。
【００３２】
当該ユーザインタフェースの２つの態様は、ユーザが当該表示されたメッセージから会話情報を最適化された形で導出するのを可能にする。当該第１の態様は会話ブレイク５１８の提示である。上記のように、会話内の２つのメッセージが、それらの現在の順序における会話関係（例えば、時刻順に並べられたメッセージにおけるイン・リプライ・トゥ関係）に従って互いが続かない場合に、会話ブレイクが発生する。実施形態に従ったユーザインタフェースにおける会話ブレイクは１〜３つ以上の要素を利用して提示されてもよく、当該要素としては、会話ブレイク（５１８）前後の複数メッセージ間の余白と、会話ブレイク５１８に続くメッセージより右上の親メッセージ（例えば、そのメッセージに対して当該メッセージがイン・リプライ・トゥ関係にある）の抜粋５２０と、当該会話ブレイクに続くメッセージの関係を示す図形要素と、がある。例としてのユーザインタフェース５００において、片方矢印（又は結合子アイコン）５２２が用いられて、当該会話ブレイクに続くメッセージが他のメッセージと関係（例えば、イン・リプライ・トゥー関係）があることを示している。これはまた、会話ブレイクがその場所で起こったという事実に注意を引きつける。
【００３３】
実施形態に従ったユーザインタフェースの第２の態様は、当該ユーザの注意が引きつけられたメッセージついてだけメッセージ関係を表示する態様である。当該ユーザは、彼／彼女のマウスを当該メッセージ上に滞空させるか（カーソルフォーカシング）、当該メッセージを選択するか（当該メッセージパート上をクリックする）、その他の方法で、あるメッセージに興味があることを示してもよい。一旦興味対象のメッセージが判別されると、当該会話関係に従ってその親メッセージが判別され、当該関係が例えば結合子アイコン５２４によって視覚的に提示される。もし始めに何らメッセージが選択されない場合、他のメッセージが選択されるか又は焦点が当てられる迄、一番上のメッセージとその子メッセージとの関係が表示されてもよい。
【００３４】
当該ユーザインタフェースの比較的小さい部分で興味対象のメッセージだけのメッセージ関係を表示することよって、３次元オーバレイ、図形要素及びインデント付与の複雑なシステムに起因する混乱が回避される。当該関係が様々な形で提示されてもよいことは言うまでもなく、例えば、当該ユーザインタフェースの左側に、当該表示されたメッセージ上に（透明な図形成分を用いて）、又は他のカラー／図形スキームで提示されてもよい。当該重要な態様ではあるが、当該表示要素を単純化し且つ当該ユーザにとって興味対象のメッセージに焦点を当てたままである。さらに、付加的な情報（合理的程度に）が当該メッセージ関係を表示するのに用いられるスキームによって提供されてもよい。例えば、当該図形要素の厚さ又は色彩が、当該メッセージの異なる種類の関係又は他の属性（送信されたか又は受信された等）を提示してもよい。
【００３５】
当該ユーザの興味対象のメッセージに焦点を当てるユーザインタフェースを維持したまま、幾つかの要素、メッセージパートその他に起因する混乱を回避するために、当該メッセージを如何に表示するかが、また、当該メッセージの関係に基づいて判定されてもよい。例えば、もし当該会話における複数メッセージの受信者部分が実質的に同一のものである場合、そのメッセージパートが表示から除去されてもよい。同様に、各メッセージにユニークである内容だけが表示されてもよい。実施形態はこれらの２つの例に限られない。他の単純化及び焦点を当てるアプローチは、当該メッセージの関係をそれらの親子構造内で表すために、本明細書において説明された原則を用いて図形や色彩等のスキームによって実現されてもよい。
【００３６】
当該会話関連のパートに加えて、電子メールユーザインタフェース５００は、選択可能なコントロール、カレンダの如き他の機能へのリンクのような標準のコンポーネントを含んでもよい。選択可能なコントロールのユーザインタフェースは、テキスト状及び／又は図形状で表されたコントロールを含んでもよく、例えば、標準的なオペレーションのためのコントロールのみならず、会話プロパティ又は会話に関連したメッセージプロパティに基づいて会話内のメッセージをフィルタリングする如き会話関連オペレーションのためのコントロールを含んでもよい。電子メールユーザインタフェース５００は、また、得られる会話のリストをそれら会話のプロパティ（ミュート化、それらの発信日付の順、サイズ、その他）と共に表示するための枠を含んでもよい。
【００３７】
幾つかの実施形態によれば、複数メッセージが会話内で「イン・リプライ・トゥ」関係によって関連する。このように、会話の一群のメッセージは、単一の「新たな」メッセージから常に始まって組をなす複数応答別に形成される論理的ツリーとして定義されてもよい。しかし実施形態はかようには制限されない。会話は、また、ユーザ（又は管理者）によって明示的に定義されてもよい。色彩、テキスト又は数の如き幾数かの属性を伴うプロパティ（例えば会話ＩＤ）によって、ユーザは所与のメッセージの会話を選択してもよい。ユーザがメッセージを送出するとき、彼／彼女は当該メッセージの会話ＩＤを明示的に設定してもよい（例えば、当該メッセージに赤い色を割り当てる）。当該受信者が当該プロパティを変更することを当該応答の送信中に決めない限り、他の受信者による引き続く応答である何らかのメッセージには自動的に当該会話ＩＤ（赤）を載せてもよい。ユーザインタフェース５００は、本明細書において記載されている原則を同様に用いて、当該複数メッセージ間の関係を表示するように構成されてもよい。
【００３８】
図６は、当該ユーザよる他のメッセージ選択に基づいて会話の一部としてのメッセージを表示する図５の電子メールアプリケーションユーザインタフェースを例示している。このように、ユーザインタフェース６００は、図５のユーザインタフェース５００と同一の要素をほとんど含んでいる。しかし、ユーザインタフェース６００においては図５の場合とは異なって、会話ブレイク５１８に続くメッセージは選択されたメッセージ（又は焦点が当てられたメッセージ）である。従って、当該ユーザインタフェースは、当該選択されたメッセージと一番上のメッセージ５１４との関係を図形要素６２６（矢印状の結合子）によって提示する。
【００３９】
上記したように、他の色、形、その他のスキームと協働する幾つかのやり方で複数メッセージ間の関係（典型的には親子構造）を表すのに図形要素が用いられてもよい。図形要素６２６はかかるスキームの１つの例である。当該矢印状の線結合子は、あるメッセージとその直近の親メッセージとの関係だけを示すのに用いてられるだけでなく、親子構造における多数メッセージ間の関係を示すのに用いられてもよい。例えば、当該現在のメッセージとその選択された親メッセージ又は直近の親メッセージとの間で矢印状の線結合子（又は、他の何らかの図形要素）がより暗い色（又はより厚い線）で表される一方で、当該親子構造のそれ以外を接続している残りの部分がより明るい色（より薄い線）で表されてもよい。当該形態によって、当該全ての関係が示され得る一方で当該選択された部分に焦点が当てられ目立たされる。
【００４０】
上記したように、実施形態は、本明細書において説明された原則に従って、図形、色彩、及び形状スキームの多様性を用いて実現されもよく、当該ユーザインタフェース例で例示された空白、矢印状の結合子及び１行状の抜粋の如き要素例に制限されない。さらに、当該ユーザインタフェースは図例で例示されたものとは異なって構成されてもよい。
【００４１】
図５及び６において説明されたメッセージ集積、会話、カテゴリ、コンポーネント、プロパティ及びシナリオは図示目的のための例示である。電子メール会話を読むためのユーザインタフェースを用いた電子メールシステムは、本明細書において説明された原則に従って、付加的コンポーネント又はより少ないコンポーネントを用いて実現されてもよい。本明細書で説明されたものの如きあるシステムにおいて他のシナリオ及び通信タイプも可能である。
【００４２】
図７は、実施形態が実施され得るネットワーク化された環境例である。電子メール会話を読むためのユーザインタフェースは、単一のコンピュータにおいて局所的に実行されるアプリケーションによって実現されても、又は幾つかの物理的若しくは仮想的なクライアント及びサーバにわたる分散された形で実現されてもよい。当該アプリケーションは、また、非クラスタ化システムにおいて、又はネットワーク７３０を介して通信する幾つかのノードを用いたクラスタ化システムにおいて実現されてもよい。
【００４３】
かかるシステムは、サーバ、クライアント、インターネットサービスプロバイダ、及び通信媒体の何らかのトポロジを含んでもよい。また、当該システムは、静的又は動的なトポロジを有してもよい。用語「クライアント」とはクライアントアプリケーション又はクライアント装置を意味してもよい。電子メール会話を読むためのユーザインタフェースを備えるアプリケーションを実行するネットワーク化システムは多くの更なるコンポーネントを伴うが、関連するコンポーネントが本図と共に説明される。
【００４４】
電子メール会話のためのユーザインタフェースを提供する電子メールアプリケーションは、個々のクライアント装置７３１〜７３３において実現されても、又はサーバ（例えばサーバ７３４）において実行されて当該クライアント装置（又はアプリケーション）の何れかからアクセスされてもよい。１つ以上のサーバよって管理されるホスト化電子メールサービスにおいて、メッセージ及び他のデータは、データ記憶部７３８の如きシステムデータ記憶部で記憶されて当該クライアントによって直接アクセスされてもよいし、又はデータ記憶部７３５においてデータベースサーバ７３６によって管理されてもよい。
【００４５】
ネットワーク７３０は、事業化ネットワーク又はセル方式電話網の如き機密性ネットワーク、無線オープンネットワークの如き非機密性ネットワーク、又はインターネットである。ネットワーク７３０は、本明細書で説明されるノード間の通信を提供する。例示であり限定するものではないが、ネットワーク７３０は、有線ネットワーク又は直接結線接続の如き有線媒体であっても、音響、ＲＦ、赤外線その他の如き無線媒体であってもよい。
【００４６】
コンピュータ装置、アプリケーション、データソース、データ配布システムの多くの他の構成が用いられて、実施形態に従った電子メールシステムが実現されてもよい。さらに、図７で説明されたネットワーク化環境は図示目的だけのためにある。実施形態はアプリケーション、モジュール又はプロセス例に限定されない。
【００４７】
図８及びこれに関連する説明は、実施形態が実現され得る適切なコンピュータ実行環境の簡潔且つ概括的な説明を提供することが意図されている。図８を参照すると、コンピュータ装置８００の如きコンピュータ動作環境のブロック図が例示されている。基本的な構成において、コンピュータ８００は、電子メールアプリケーションを実行するコンピュータであって、典型的には少なくとも１つのプロセッシングユニット８０２及びシステムメモリ８０４を含んでもよい。コンピュータ８００は、また、プログラムを実行する上で協働する複数のプロセッシングユニットを含んでもよい。当該実際の構成及びコンピュータのタイプに依存して、システムメモリ８０４は、揮発性媒体（ＲＡＭの如き）、不揮発性媒体（ＲＯＭ、フラッシュメモリ、その他の如き）又はこれら２つの何らかの組み合わせであってもよい。システムメモリ８０４は、典型的には、ワシントン州レドモンドのマイクロソフト社から提供されるＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムの如く、ネットワーク化されたパーソナルコンピュータの動作を制御するのに適切なオペレーティングシステム８０５を含む。システムメモリ８０４は、また、プログラムモジュール８０６及び電子メールアプリケーション８２２の如き１つ以上のソフトウェアアプリケーションを含んでもよい。
【００４８】
電子メールアプリケーション８２２は、上記したように、様々なアプローチに従って会話におけるメッセージを集積し、電子メールユーザがランダムな複雑さの電子メール会話を読み且つ直感的に対話処理するためのユーザインタフェースを提供する。この基本的な構成は、図８において点線８０８内のそれらコンポーネントによって例示されている。
【００４９】
コンピュータ８００は付加的な特徴及び機能を有してもよい。例えば、コンピュータ８００は、また、磁気ディスク、光ディスク又はテープの如き（着脱自在な及び／又は非着脱自在な）付加的データ記憶装置を含んでもよい。かかる付加的記憶装置は、図８において着脱自在な記憶装置８０９及び非着脱自在な記憶装置８１０によって例示されている。コンピュータ記憶媒体は、コンピュータ読取可能命令、データ構造、プログラムモジュール又は他のデータの如き情報の記憶のための何らかの方法又は技術で実現される揮発性及び不揮発性媒体、着脱自在又は非着脱自在媒体であってもよい。システムメモリ８０４、着脱自在な記憶装置８０９及び非着脱自在な記憶装置８１０はコンピュータ記憶媒体の全ての例である。コンピュータ記憶媒体は、限定されるものではないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又はその他のメモリ技術、ＣＤ―ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）若しくは他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置若しくは他の磁気記憶装置、又は所望の情報を記憶すると共に当該コンピュータ８００よってアクセスされ得る他の何らかの他の媒体である。何らかのかかるコンピュータ記憶媒体は装置８００の一部であってもよい。コンピュータ８００は、また、キーボード、マウス、ペン、音声入力装置、タッチ入力装置、その他の如き入力装置８１２を含んでもよく。ディスプレイ、スピーカ、プリンタ、その他の如き出力装置８１４が含まれてもよい。これらの装置は周知技術であり、ここでは長く説明される必要はない。
【００５０】
当該コンピュータ装置８００は、また、例えばイントラネット又はインターネット等の分散配置されたコンピュータ実行環境において無線ネットワーク上の如く他のコンピュータ８１８と通信可能とする通信接続装置８１６を含んでもよい。他のコンピュータ装置８１８は、データアクセス及びディレクトリサービスに関連するアプリケーションを実行するサーバを含んでもよい。通信接続装置８１６は通信媒体の１つの例である。通信媒体は、典型的には、コンピュータ読取可能命令、データ構造、プログラムモジュール、又は搬送波又は他の伝送機構の如き変調されたデータ信号における他のデータによって実現されてもよいし、何らかの情報配布媒体を含む。用語「変調されたデータ信号」とは１つ以上の信号特性セットを有する信号を意味し、すなわち当該信号に情報を符号化するためのかかる方式で変化する信号を意味する。例としては、限定するものではないが、通信媒体は、有線ネットワーク又は直結接続の如き有線媒体や、音響、ＲＦ、赤外線及び無線媒体の如き無線媒体を含む。
【００５１】
請求される発明は方法発明を含む。これらの方法は、幾つかの数の形態で実現され、かかる形態は本文書で記載されている構造を含む。本文書で記載されている種類の装置のうちで１つの形態は機械処理による形態である。
【００５２】
他の任意の形態は、ある部分を演じる１人以上の人間オペレータと協働して実行されるべき方法のうちの１つ以上の個別処理のための形態である。これら人間オペレータは共に配置される必要はないが、各オペレータは当該プログラムの一部を実行する機械だけに関わり得る。
【００５３】
図９は、１つの実施形態に従ったユーザインタフェースにおける会話に拠って電子メールを表示するプロセス９００についての論理フローチャートである。プロセス９００は、局所化された又は分散された電子メールアプリケーションで実現されてもよい。
【００５４】
プロセス９００は、処理９０２で始まり、新たなメッセージが当該電子メールアプリケーションによって受信される。当該電子メールは既存の会話に属してもよいし又は新たな会話を発生してもよい。妥当且つ単純化のために当該受信されたメッセージが既存の会話に属すると仮定する。プロセスは処理９０２から処理９０４に進む。
【００５５】
処理９０４において、当該会話にどのメッセージが属するかが判別される。上記したように、この態様は、当該メッセージにおける会話の明示的な識別を通してなされても、又は当該メッセージからの会話識別の導出（例えば、表題行、リプライ・トゥー関係、その他）からなされてもよい。プロセスは処理９０４から任意の処理９０６に進み、上記に説明されたような新たな受信メッセージに基づいて集積された会話プロパティが更新される。プロセスは任意の処理９０６から処理９０８に進む。
【００５６】
処理９０８において会話ブレイクが（再度）判別される。既存の会話において、会話ブレイク（そこではイン・リプライ・トゥ関係等に従ったメッセージの流れが壊れている）は既知であるかもしれないが、それら会話ブレイクが当該新たに受信されたメッセージに基づいて変化する場合がある。プロセスは処理９０８から処理９１０に進み、ここで、当該会話の関係（例えば、イン・リプライ・トゥ関係の如き関係）基準の定義に従った、焦点が当てられたメッセージとその親メッセージとが判別されてもよい。焦点が当てられるメッセージとは、当該メッセージ上をクリックすることで、当該メッセージ上をカーソルでなぞることで（マウスオーバ（mouse-over）とも称される）、又はキーボード入力によるメッセージ選択の如き他の何らかの方法を介することで、当該ユーザが選択する１つのメッセージであってもよい。プロセスは処理９１０から処理９１２に進む。
【００５７】
処理９１２において、当該会話が、それらの対応するメッセージの本文からのユニークな内容を含んでいるメッセージパートよって表示され、当該対応するメッセージは、スクロール可能ページにおいて、時刻順、会話ツリー構造の階層横断順序、又はユーザ割り当てのメッセージ属性に従った順序で提示されている。当該メッセージは、電子メールメッセージ、音響記録、インスタントメッセージ、ビデオ録画、イメージ又は図形を含んでもよい。当該表示されたメッセージパートは、また、各メッセージに関連する動作を実行するための選択可能なコントロールを含んでもよい。当該会話ブレイクは、メッセージパート間の空白、当該ブレイクに続く子メッセージより上位の親メッセージからの抜粋、及び／又は図形要素（例えば、ブレイクの結合子アイコン）を用いて提示される。当該会話ブレイクは、また、当該ブレイク前後のメッセージパートに適用される色彩スキーム及び陰影化スキーム及び余白化を用いることよって提示されてもよい。さらに、当該メッセージパートは、また、インデント付与、タブ付け又は差し込み（sandwiching）を用いて提示されてもよい。プロセスは処理９１２から処理９１４に進む。
【００５８】
処理９１４において、当該焦点に当てられたメッセージとその親メッセージ（例えば当該焦点が当てられたメッセージにイン・リプライ・トゥ関係にあるメッセージ）との関係が当該会話を提示しているユーザインタフェースに表示される。この態様は、当該ユーザインタフェースの一方側上にある矢印を伴う結合子アイコンの如き単純化された図形要素を用いて達成されることによって、ユーザの注意が当該特定の関係だけに引き付けられ、関係表示における複雑な蜘蛛の巣によって混乱させられることがない。当該結合子は当該ユーザインタフェースのメッセージパートの隣の右側、当該メッセージパートの隣の左側、又は当該メッセージパート上に透明色彩スキームを用いて配備されてもよい。当該結合子の厚さ、場所、テクスチャ及び／又は色は、メッセージ属性、メッセージ関係及び関係タイプに関連する付加的情報を提供するのに用いられてもよい。
【００５９】
プロセス９００に含まれる複数処理は図示目的のためにある。ユーザインタフェースにおける会話に従った電子メール表示は、より少ないステップ又は追加のステップを備える類似したプロセスによって実現されてもよいのみならず、本明細書に説明された原則を用いた異なる順序の処理において実現されてもよい。
【００６０】
上記の明細、例及びデータは当該実施形態の製造及び組成の完全な説明を提供する。本発明の内容が構造上の特徴及び／又は方法行為に固有な言語で説明されたにもかかわらず、添付の特許請求の範囲で画定される発明の内容が必ずしも上記した特定の特徴又は行為に限られるものではないことが理解されるべきである。むしろ、上記した特定の特徴及び行為は当該請求項及び実施形態を実施する形態例として開示されている。
【図１】
2011512600.tif 000003
【図２】
2011512600.tif 000004
【図３】
2011512600.tif 000005
【図４】
2011512600.tif 000006
【図５】
2011512600.tif 000007
【図６】
2011512600.tif 000008
【図７】
2011512600.tif 000009
【図８】
2011512600.tif 000010
【図９】
2011512600.tif 000011
【国際調査報告】
2011512600.tif 000012
2011512600.tif 000013