(57)【特許請求の範囲】
【請求項１】
統合された対話中心のメッセージリストおよびメッセージ読み取りペインを提供する方法であって、
対話ごとに複数のメッセージを整理するステップと、
対話ごとに整理された前記複数のメッセージのリストビューを提供するステップと、
対話ごとに整理された前記複数のメッセージのコンテンツビューを提供するステップと、
前記リストビューおよび前記コンテンツビューを同時に表示する統合されたユーザーインターフェイスを提示するステップと、
前記リストビューと前記コンテンツビューとの間で双方向に同期するステップであって、
前記コンテンツビュー内のメッセージを選択することに応じて、前記リストビュー内で、前記コンテンツビュー内で選択したメッセージに対応するメッセージが選択されているものとして示すことと、
前記リストビュー内のメッセージを選択することに応じて、前記コンテンツビュー内で、前記リストビュー内で選択したメッセージに対応するメッセージが選択されているものとして示すこととを含むステップと、
前記リストビュー内にリストビューパイプを表示するステップであって、前記リストビューパイプは前記対話における分解されたメッセージの表示と親メッセージの表示との間の返信先の接続を示し、前記分解されたメッセージは前記対話内でサブスレッドを形成するように分岐したメッセージであることと
を含むことを特徴とする方法。
【請求項２】
前記リストビューは、各展開された対話の返信構造を示すことを特徴とする請求項１に記載の方法。
【請求項３】
前記コンテンツビューは、各展開されたメッセージに対するメッセージフレームを有する読み取りペインを含むことを特徴とする請求項１に記載の方法。
【請求項４】
双方向に同期するステップは、前記リストビュー内の選択されているメッセージに応じて、前記読み取りペインをスクロールして、対応するメッセージを表示することを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記リストビューパイプは、前記分解されたメッセージに先行するメッセージのすべての連鎖の関係を示す複数のインジケータを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記コンテンツビュー内に、前記対話において展開されたフレームを親メッセージに関連付けるコンテンツビューパイプを表示するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
双方向に同期するステップは、メッセージステータス、メッセージの削除、メッセージの移動およびメッセージの追加を同期することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
コンピューターで実行可能な命令を記憶したコンピューター記憶媒体であって、前記命令はコンピューターによって実行されると、前記コンピューターに、
対話ごとに複数のメッセージを整理することと、
対話ごとに整理された前記複数のメッセージのリストビューを提供することと、
対話ごとに整理された前記複数のメッセージのコンテンツビューを提供することと、
前記リストビューおよび前記コンテンツビューを同時に表示する統合されたユーザーインターフェイスを提示することと、
前記リストビューと前記コンテンツビューとの間で双方向の同期を維持することであって、
前記コンテンツビュー内のメッセージを選択することに応じて、前記リストビュー内で、前記コンテンツビュー内で選択したメッセージに対応するメッセージが選択されているものとして示すことと、
前記リストビュー内のメッセージを選択することに応じて、前記コンテンツビュー内で、前記リストビュー内で選択したメッセージに対応するメッセージが選択されているものとして示すこととを含む、ことと、
前記リストビュー内にリストビューパイプを表示することであって、前記リストビューパイプは前記対話における分解されたメッセージの表示と親メッセージの表示との間の返信先の接続を示し、前記分解されたメッセージは前記対話内でサブスレッドを形成するように分岐したメッセージである、ことと
を実行させることを特徴とするコンピューター記憶媒体。
【請求項９】
前記リストビューは、各展開された対話の返信構造を示すことを特徴とする請求項８に記載のコンピューター記憶媒体。
【請求項１０】
前記コンテンツビューは、各展開されたメッセージに対するメッセージフレームを有する読み取りペインを含むことを特徴とする請求項８に記載のコンピューター記憶媒体。
【請求項１１】
双方向の同期は、前記コンテンツビュー内のメッセージに関連して更新される既読／未読ステータスに応じて、前記リストビューの対応するメッセージの既読／未読ステータスを更新することをさらに含むことを特徴とする請求項８に記載のコンピューター記憶媒体。
【請求項１２】
双方向の同期は、前記リストビュー内のメッセージに関連して更新される既読／未読ステータスに応じて、前記コンテンツビューの対応するメッセージの既読／未読ステータスを更新することを含むことを特徴とする請求項８に記載のコンピューター記憶媒体。
【請求項１３】
プロセッサと、
１つまたは複数のモジュールを含むメッセージ読み取りアプリケーションであって、前記プロセッサに、
対話ごとに整理された複数のメッセージのリストビューを提供することと、
対話ごとに整理された前記複数のメッセージのコンテンツビューを提供することと、
前記リストビューおよび前記コンテンツビューを同時に表示する統合されたユーザーインターフェイスを提示することと、
前記リストビューと前記コンテンツビューとの間の双方向の同期を維持することであって、前記双方向の同期は、
前記コンテンツビュー内のメッセージを選択することに応じて、前記リストビュー内で、前記コンテンツビュー内で選択したメッセージに対応するメッセージが選択されているものとして示すことと、
前記リストビュー内のメッセージを選択することに応じて、前記コンテンツビュー内で、前記リストビュー内で選択したメッセージに対応するメッセージが選択されているものとして示すこととを含む、ことと、
前記リストビュー内にリストビューパイプを表示することであって、前記リストビューパイプは前記対話における分解されたメッセージの表示と親メッセージの表示との間の返信先の接続を示し、前記分解されたメッセージは前記対話内でサブスレッドを形成するように分岐したメッセージである、ことと、
を実行させるメッセージ読み取りアプリケーションと
を含むことを特徴とする電子メッセージ読み取りシステム。
【請求項１４】
前記リストビューは、各展開された対話の返信構造を示すことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記コンテンツビューは、各展開されたメッセージに対するメッセージフレームを有する読み取りペインを含むことを特徴とする請求項１３に記載のシステム。
【請求項１６】
双方向の同期は、前記リストビュー内の選択されているメッセージに応じて、前記コンテンツビューをスクロールして、対応するメッセージを表示することを含むことを特徴とする請求項１３に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期される対話中心のメッセージリストおよびメッセージ読み取りペインに関する。
【背景技術】
【０００２】
電子メール（ｅメール）メッセージを読むための一部の現代のアプリケーションは、論理的な対話へとメッセージをグループ化することができる。そのような対話は、相互または共通のルートメッセージに対する返信であるすべてのメッセージをグループ化することにより確立される。対話をグループ化してメッセージを表示することは、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮのＯＵＴＬＯＯＫ電子メールクライアント、ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮのＯＵＴＬＯＯＫ  ＷＥＢ  ＡＣＣＥＳＳ（ＯＷＡ）電子メールアプリケーション、ＺＩＭＢＲＡ，ＩＮＣＯＲＰＯＲＡＴＥＤのＺＩＭＢＲＡ電子メールクライアント、ＧＯＯＧＬＥ，ＩＮＣＯＲＰＯＲＡＴＥＤのＧＭＡＩＬ電子メールクライアントなど、様々な電子メール読み取りアプリケーションによってサポートされている。
【０００３】
従来の実装においては、対話ベースの電子メール読み取りには異なる２つのモデルが一般的に存在する。一部の電子メール読み取りアプリケーションは、対話ごとにグループ化されたメッセージのリストを提供する。ユーザーは、リストからアイテムを選択して、選択した単一のメッセージの内容（または本文）をユーザーインターフェイスの他のウィンドウまたはペインで見ることができる。他の電子メール読み取りアプリケーションは、メッセージのグループとして対話のリストを提供し、そこからユーザーは、特定の対話内にあるすべてのメッセージのメッセージ内容を一度に見ることを選択することができる。
【０００４】
電子メール読み取りアプリケーションにおける従来の２つのモデルの１つ目は、一般的に、すべての対話メッセージのビューを簡潔なリストに提供する。電子メール読み取りアプリケーションにおける従来の２つのモデルの２つ目は、一般的に、対話のメッセージ内容のすべてを単一のビューに提供する。しかし、メッセージでの対話に関してメッセージリストおよびメッセージ内容のビューの両方を表示および同期化することは、従来、サポートされていない。
【０００５】
本明細書に記述した開示は、これらの考慮すべき事項および他の事項に関して提示するものである。
【発明の概要】
【課題を解決するための手段】
【０００６】
本明細書には、リストビューおよび読み取りペインという、どちらも電子メール読み取りアプリケーション内にある２つの主要なコンポーネントを結合するユーザーインターフェイスに関する技術について記述する。２つの主要なユーザーインターフェイスコンポーネント間の同期機能に関係する技術についても記述する。特に、電子メールを読むためのユーザーインターフェイスは、メッセージマップを示すためのリストビューおよびコンテンツビューを示すための読み取りペインの両方を用いて、すべて単一のユーザーインターフェイス表示内に対話を提示することができる。
【０００７】
本明細書に提示された一態様によると、電子メール読み取りアプリケーションの第１の主要なユーザーインターフェイスコンポーネントはリストビューでもよい。リストビューは、対話ごとにグループ化されたメッセージのリストを提示することができる。各グループは、対話内のメッセージに関する総合情報を示すヘッダーセクションを持つことができる。リスト内で対話を選択して展開することで、対話の構成要素であるすべてのメッセージを表示することができる。アイテムは、マウス、キーボード、または他のユーザー用入力メカニズムを使用して選択することができる。リストビューは、ユーザーに対話のマップを提供することができる。マップは、メッセージの返信構造、メッセージが受信された時間の順序、または両方を示すことができる。
【０００８】
本明細書に提示された別の態様によると、電子メール読み取りアプリケーションの第２の主要なユーザーインターフェイスコンポーネントは読み取りペインでもよい。読み取りペインウィンドウは、より小さなウィンドウまたはフレームを含むことができる。より小さなウィンドウまたはフレームのそれぞれは、特定の対話内のメッセージを含むことができる。これらのフレームはメッセージ分と呼ぶことができ、展開したり折りたたんだりすることで、メッセージの内容または詳細をより多くまたは少なく表示することができる。読み取りペイン内のフレームは、リストビューの場合と同様の方法で選択して機能させることができる。
【０００９】
本明細書に提示されたさらに別の態様によると、リストビューと読み取りペインとの間で同期を提供することができる。リストビューと読み取りペインとの動作を同期させることによって、内容を相互参照して移動することができる。たとえば、メッセージは、リストビューでマウスをクリックするなど、適切なユーザー用入力デバイスを用いて選択することが可能であり、その結果として、読み取りペインでも該当するメッセージが選択されて表示される。同様に、メッセージは読み取りペインで選択することが可能であり、これにより、該当するメッセージはリストビューで強調表示され、対話の返信構造において位置を示すことができる。また、一方のメッセージＵＩコンポーネントでメッセージを選択することで、他方の主要なメッセージＵＩコンポーネントがスクロールされて対応するアイテムをビューに表示するように促すことができる。これにより、２つのコンポーネントは、選択されている同じメッセージアイテムに関するビューを維持することができる。
【００１０】
上記の内容は、コンピューター制御式の装置、コンピューターのプロセス、コンピューティングシステム、またはコンピューター可読媒体などの製品としても実装できることを理解されたい。これらおよび他の様々な特徴は、以下の発明を実施するための形態および関連する図面を参照することで明らかになるであろう。
【００１１】
この概要は、以下に発明を実施するための形態においてさらに詳しく記述する概念を選択して簡単な形で紹介するために提供するものである。この概要は、請求される内容の重要な特徴または基本的な特徴を特定することを意図するものではなく、また、この概要は、請求される内容の範囲を限定するために使用することを意図するものでもない。さらに、請求される内容は、本開示の任意の部分に記載した任意またはすべての欠点を解決する実装に限定されない。
【図面の簡単な説明】
【００１２】
【図１】本明細書に提示した一実施形態の態様を実装することができるコンピューティングシステムの実例となるコンピューターハードウェアおよびソフトウェアのアーキテクチャを示すコンピューターアーキテクチャを示す図である。
【図２】本明細書に提示した実施形態の態様による、電子メッセージを読むために１つの表示へと統合されたリストビューおよび読み取りペインのコンテンツビューを示すユーザーインターフェイスを示す図である。
【図３】本明細書に提示した一実施形態の態様による、対話中心のメッセージリストおよびメッセージ読み取りペインを提示して同期させるプロセスの態様を示す論理的な流れ図である。
【図４】本明細書に提示した一実施形態の態様による、リストビューのメッセージ要素をコンテンツビューのメッセージ要素に同期させるプロセスの態様を示す論理的な流れ図である。
【図５】本明細書に提示した一実施形態の態様による、コンテンツビューのメッセージ要素をリストビューのメッセージ要素に同期させるプロセスの態様を示す論理的な流れ図である。
【発明を実施するための形態】
【００１３】
以下の詳細な記述は、メッセージ読み取りアプリケーションのユーザーインターフェイス内において統合されたリストビューおよび読み取りペインを表示して同期させるための技術を対象とする。本明細書に提示する技術および概念を使用することで、メッセージマップを提示するためのリストビューおよびコンテンツビューを提示するための読み取りペインの両方を、単一のユーザーインターフェイス表示内に統合することができる。２つのビュー間に同期を提供することもできる。
【００１４】
本明細書に記述した内容は、オペレーティングシステムおよびコンピューターシステム上のアプリケーションプログラムの実行と連動して実行されるプログラムモジュールの一般的な状況について提示しているが、他の種類のプログラムモジュールと組み合わせて他の実装も実行できることは当業者には自明であろう。一般的に、プログラムモジュールは、ルーチン、プログラム、コンポーネント、データ構造、および特定のタスクを実行するか、または特定の抽象データ型を実装する他の種類の構造を含む。さらに、本明細書に記述した内容は、携帯用デバイス、マルチプロセッサシステム、マイクロプロセッサに基づくまたはプログラム可能な家庭用電化製品、ミニコンピューター、メインフレームコンピューターなど、他のコンピューターシステム構成を用いて実行できることは、当業者には自明であろう。
【００１５】
以下の詳細な説明では、その一部分を形成し、図に特有の実施形態または例として示される添付の図面を参照する。次に図面を参照する。図面中、同一の数字は複数の図を通して同一の要素を示し、電子メッセージを整理、プレビュー、移動、読むための統合されたリストビューおよび読み取りペインを表示して同期させるためのコンピューティングシステムおよび方法の態様について記述する。
【００１６】
図１を参照すると、実例となるコンピューターアーキテクチャ１００は、メッセージ読み取りアプリケーションのユーザーインターフェイス内で統合されたリストビューおよび読み取りペインを表示して同期させるための、本明細書に記述したソフトウェアコンポーネントを実行することができる。図１に示すコンピューターアーキテクチャは、従来のデスクトップ、ラップトップ、またはサーバーコンピューターを示しており、本明細書に提示するソフトウェアコンポーネントの任意の態様を実行するために利用することができる。しかし、記述したソフトウェアコンポーネントは、モバイルデバイス、テレビ、セットトップボックス、キオスク、車両情報システム、移動電話、組み込みシステムなど、例として示す他のコンピューター環境でも実行できることを理解されたい。
【００１７】
図１に示すコンピューターアーキテクチャは、中央制御装置１０２（ＣＰＵ）、ランダムアクセスメモリ１１４（ＲＡＭ）および読み取り専用メモリ１１６（ＲＯＭ）を含むシステムメモリ１０８、ならびにシステムメモリ１０８をＣＰＵ１０２に結合できるシステムバス１０４を含む。起動の間など、コンピューター１００内の要素間での情報転送を支援する基本ルーチンを含む基本入出力システムは、ＲＯＭ１１６に格納することができる。コンピューター１００は、オペレーティングシステム１１８、アプリケーションプログラム、および本明細書により詳細に記述するソフトウェアコンポーネントを実行できるメッセージ読み取りアプリケーション１１７など、他のプログラムモジュールを格納するための大容量記憶装置１１０をさらに含むことができる。
【００１８】
大容量記憶装置１１０は、バス１０４に接続された大容量記憶制御装置（図示せず）を介してＣＰＵ１０２に接続することができる。大容量記憶装置１１０およびその関連するコンピューター可読媒体は、コンピューター１００に対して不揮発性記憶装置を提供することができる。本明細書に含まれているコンピューター可読媒体の記述は、ハードディスクやＣＤ−ＲＯＭドライブなどの大容量記憶装置を指しているが、コンピューター可読媒体は、コンピューター１００によってアクセスできる利用可能な任意のコンピューター記憶装置媒体でもよいことは当業者には自明であろう。
【００１９】
制限することを目的とせずに例を挙げるならば、コンピューター可読媒体は、コンピューター可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するための任意の方法またはテクノロジを使って実装された揮発性媒体および不揮発性媒体、取り外し可能な媒体および取り外し可能でない媒体を含む。たとえば、コンピューター可読媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、もしくは他のソリッドステートメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、ＨＤ−ＤＶＤ、ＢＬＵ−ＲＡＹ、もしくは他の光学的記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、もしくは他の磁気記憶装置、または希望する情報を格納するために使用することができ、コンピューター１００によってアクセスできる他の媒体を含むが、これらに限定されるものではない。
【００２０】
様々な実施形態によると、コンピューター１００は、ネットワーク１２０などのネットワークを介したリモートコンピューターへの論理的な接続を使用して、ネットワーク化された環境で動作することができる。コンピューター１００は、バス１０４に接続されたネットワークインターフェイス装置１０６を介してネットワーク１２０に接続することができる。また、ネットワークインターフェイス装置１０６を利用すると、他の種類のネットワークおよびリモートコンピューターシステムに接続できることを理解されたい。また、コンピューター１００は、キーボード、マウス、または電子スタイラス（図示せず）など、他の多くの装置から入力を受信して処理するための入出力制御装置１１２を含むことができる。同様に、入出力制御装置は、表示画面、プリンター、または他の種類の出力装置（これも図示せず）に出力を提供することができる。
【００２１】
上に簡潔に記述したように、ネットワーク化されたデスクトップ、ラップトップ、サーバーコンピューター、または他のコンピューター環境の動作を制御するのに適したオペレーティングシステム１１８を含む、多くのプログラムモジュールおよびデータファイルを、コンピューター１００の大容量記憶装置１１０およびＲＡＭ１１４に格納することができる。また、大容量記憶装置１１０、ＲＯＭ１１６、およびＲＡＭ１１４は、１つまたは複数のプログラムモジュールを格納することもできる。特に、大容量記憶装置１１０、ＲＯＭ１１６、およびＲＡＭ１１４は、ＣＰＵ１０２によって実行するためにメッセージ読み取りアプリケーション１１７を格納することができる。電子メールメッセージ読み取りアプリケーション１１７は、図３〜５に関して詳細に記述したプロセスを実装するためのソフトウェアコンポーネントを含むことができる。また、大容量記憶装置１１０、ＲＯＭ１１６、およびＲＡＭ１１４は、他の種類のプログラムモジュールを格納することもできる。
【００２２】
次に図２を参照すると、電子メールメッセージ読み取りアプリケーションの統合されたユーザーインターフェイス内のリストビューおよび読み取りペインを表示して同期させることに関して詳細が提供される。特に、ユーザーインターフェイス表示２００は、メッセージを読み取るために１つの表示に統合されたリストビュー２１０および読み取りペイン２２０のコンテンツビューを示している。
【００２３】
リストビュー２１０に電子メールメッセージ（メッセージ）が対話ごとにリスト表示された受信トレイフォルダーを示す。メッセージのリストビュー２１０は、各対話内のメッセージの返信構造に基づいてメッセージの視覚的なマップとして機能することができる。すなわち、メッセージは以下のように表示して、返信相手であるメッセージから字下げすることができる。一般的に、返信は元のメッセージの後に送信されため、そのような構造はメッセージを時間順に表示することをサポートすることもできる。ユーザーによって指定された場合は、リストビュー２１０は、各対話内で時間を逆順に表示することもできる。対話内のメッセージは、リストビュー２１０に示すように、複数のフォルダーに格納することができる。たとえば、対話の一部のメッセージは、送信済みメッセージフォルダーまたはお気に入りフォルダーからでもよい。対話は特定のフォルダーに関連して表示されるが、対話の一部のメッセージは他のフォルダーからでもよい。
【００２４】
リストビュー２１０内において、展開された対話２３０は、対話内のメッセージのすべてが時間順または返信構造に明示的に分解された状態で表示することができる。折りたたまれた対話２３５は、対話に関してより少ない情報を示すことで、簡潔な情報にすばやくアクセスできるようにする。たとえば、折りたたまれた対話２３５は、対話の件名、対話内のメッセージの作成者、および対話内のメッセージに関連するタイムスタンプを示すことができる。
【００２５】
リストビュー２１０における対話内の分解されたメッセージは、返信、または転送されたメッセージが分岐して対話トピック内にサブスレッドを形成した場合に発生する場合がある。リストビュー２１０内のリストビューパイプ２６０は、分解されたメッセージと、返信先など、その基となる親メッセージとの間の接続を示すことができる。また、リストビューパイプ２６０は、図２に示すようにリストビューパイプ２６０に沿ったブロックなど、複数のインジケータを有することもできる。そのようなインジケータは、分解されたメッセージに先行するメッセージのすべての連鎖の関係を表示することができる。たとえば、より大きな対話のどのメッセージが特定のスレッドまたは返信連鎖の一部かなどである。
【００２６】
メッセージの詳細および内容は、読み取りペイン２２０内のコンテンツビューに表示することができる。読み取りペイン２２０は、より小さなウィンドウまたはフレーム２４０、２４５を含むことができる。フレーム２４０および２４５のそれぞれは、特定の対話内のメッセージを含むことができる。フレーム２４０および２４５は、展開したりまたは折りたたんだりして、メッセージの内容または詳細をより多くまたは少なく表示することができる。折りたたまれたフレームは、図２に示す読み取りペイン２２０の上部に見られるように、メッセージのリストとして表示することができる。折りたたまれたフレームごとに、折りたたまれたフレームエキスパンダ２５０ユーザーインターフェイスコントロールを提供することができ、折りたたまれたフレームエキスパンダ２５０を操作すると、フレーム２４０および２４５を展開することができる。関連するフレームが展開されると、フレームエキスパンダは展開されたフレームエキスパンダ２５５ユーザーインターフェイスコントロールとして表示することができる。展開されたフレームエキスパンダ２５５を使用すると、展開されたフレーム２４０および２４５を折りたたんで、読み取りペイン２２０内のメッセージのリストに戻すことができる。
【００２７】
コンテンツビューパイプ２６５を使用すると、たとえば、親メッセージに対する返信としてなど、展開されたフレーム２４０をその基となる親メッセージに関連付けることができる。また、コンテンツビューパイプ２６５は、図２に示すように、コンテンツビューパイプ２６５に沿ったブロックなど、複数のインジケータを持つことができる。そのようなインジケータは、展開されたフレーム２４０内のメッセージに先行するメッセージのすべての連鎖の関係を表示することができる。
【００２８】
リストビュー２１０または読み取りペイン２２０の動作は、互いに同期させることができる。これによって、ユーザーは２つのビューの内容を相互参照したり移動したりすることができる。たとえば、ユーザーはリストビュー２１０でメッセージをクリックすることで、リストビュー２１０内でメッセージを選択されたメッセージ２７０として示すことができる。次に、同期によって、読み取りペイン２２０内の選択されたメッセージ２４５として、読み取りペイン２２０内の対応するメッセージを表示することができる。選択されたメッセージ２４５は、このように開いて読み取りペイン２２０内で読むこともできる。同様に、ユーザーは読み取りペイン２２０内でメッセージを選択することができ、そのメッセージは、リストビュー２１０内の選択されたメッセージ２７０として自動的に表示することができる。これにより、読み取りペイン２２０に表示されるメッセージの返信構造内での位置をすばやく示すことができる。言い換えると、リストビュー２１０と読み取りペイン２２０との同期は双方向に行うことができる。
【００２９】
また、アイテムを選択することで、他方のユーザーインターフェイスコンポーネント内の選択に基づいて、リストビュー２１０および読み取りペイン２２０がスクロールされて適切なアイテムが表示されるように促すことができる。たとえば、リストビュー２１０内でメッセージを選択すると、選択したアイテムが読み取りペイン２２０内でも見られるように、読み取りペイン２２０をスクロールすることができる。
【００３０】
読み取りペイン２２０内で選択したメッセージ２４５は、様々なユーザーインターフェイス技術によって選択されたものとして示すことができる。読み取りペイン２２０内で選択されたものとしてフレームを表示するための一例では、選択したメッセージフレーム２４５内に強調表示された選択ボタン２７５を使用することができる。これに対して、強調表示されていない選択ボタン２８０は、展開されたメッセージフレーム２４０が選択されていないことを示すことができる。選択されものとしてメッセージフレームを表示する他の技術には、色分け、強調表示、網かけ、シャドウ処理、チェックボックスによる表示、太字表示、明滅、不透明度の変更、位置、またはメッセージが選択されているものとして示すための他のメカニズムなどが含まれる。
【００３１】
同期により、リストビュー２１０および読み取りペイン２２０は統合されたユーザーインターフェイスへと効果的に組み合わせることができる。２つのコントロール間の動作を同期させることにより、リストビュー２１０をマップおよび操作ツールとして提供しながら、読み取りペイン２２０をコンテンツビューアとして提供することができる。コンテンツビューアは、ユーザーによって指定された対話内の各メッセージの詳細をより多くまたは少なく表示することができる。選択の同期を同期の例として使用しているが、メッセージステータス、削除、移動、追加もしくは他のメッセージ操作、または要素も、リストビュー２１０と読み取りペイン２２０との間で同期させることができる。
【００３２】
次に、図３を参照すると、メッセージ読み取りアプリケーションのユーザーインターフェイス内に統合されたリストビューおよび読み取りペインを表示して同期させるために、本明細書に提示する実施形態に関して追加の詳細が提供される。特に、図３は、同期された対話中心のメッセージリストおよびメッセージ読み取りペインを提供するためのプロセス３００の態様を示す流れ図である。
【００３３】
本明細書に記述する論理操作は、（１）コンピューターに実装された一連の動作もしくはコンピューティングシステムで実行されているプログラムモジュールとして、および／または、（２）相互に連結された機械の論理回路としてもしくはコンピューティングシステム内の回路モジュールとして実装されることを理解されたい。実装は、コンピューティングシステムのパフォーマンスおよび他の要件に依存して選択する。したがって、本明細書に記述した論理操作は、状態操作、構成装置、動作、またはモジュールなど様々に呼ばれる。これらの動作、構成装置、動作、およびモジュールは、ソフトウェア、ファームウェア、専用デジタル論理回路、およびそれの任意の組合せに実装することができる。図に示し本明細書に記述したより多いまたは少ない動作を実行できることを理解されたい。また、これらの動作は、連続、並列、または本明細書に記述したものとは異なる順に実行することもできる。
【００３４】
ルーチン３００は動作３１０で開始して、ここで特定の集合またはグループ内のメッセージが識別される。メッセージの集合またはメッセージのグループは、特定のユーザーに関連付けられたものでもよい。動作３２０で、識別されたメッセージは、対話に従って配列することができる。対話は、相互または共通のルートメッセージに対する返信であるすべてのメッセージを含むことができる。
【００３５】
動作３３０で、リストビュー２１０を形成し、各対話内のすべてのメッセージの返信構造を示すことができる。対話および各対話内のメッセージは、動作３２０で決定されたものでもよい。動作３４０で、読み取りペイン２２０を形成してコンテンツビューを提供することができる。読み取りペイン３４０は、対話ごとに各メッセージに対してメッセージフレーム２４０および２４５を含むことができる。各メッセージフレーム２４０および２４５は展開して、詳細なメッセージの内容を表示することができる。あるいは、各メッセージフレーム２４０および２４５は折りたたんで、読み取りペイン２２０内に簡潔なメッセージリストを提供することができる。
【００３６】
動作３５０で、統合されたユーザーインターフェイスを表示することができる。統合された表示では、動作３３０で形成されたリストビュー２１０および動作３４０で形成された読み取りペイン２２０という、２つの主要なユーザーインターフェイスコンポーネントを結合することができる。
【００３７】
ルーチン４００および５００は、リストビュー２１０と読み取りペイン２２０との間の同期に関係する。ルーチン４００では、図４に関してさらに詳細に記述しているように、リストビュー２１０のメッセージ要素は、読み取りペイン２２０のメッセージ要素と同期させることができる。ルーチン５００では、図５に関してさらに詳細に記述しているように、読み取りペイン２２０のメッセージ要素は、リストビュー２１０のメッセージ要素と同期させることができる。そのような同期は、選択されているメッセージアイテム（複数可）の表示に関係させることができる。同期は、１つまたは複数のメッセージ要素の表示、削除、追加、修正、または再分類に関係させることができる。特定の操作タスクで最も意味のあるビューを使用して、結果を同期された他方ビューに反映させることができるため、ユーザーインターフェイスビュー間を同期させることで、シンプルかつ強力なメッセージ操作を提供することができる。たとえば、リストビュー２１０で提供されるマップからメッセージを選択すると、その結果として、統合された表示の読み取りペイン２２０内にそのメッセージが表示される。ルーチン３００はルーチン５００から戻った後に終了することができる。
【００３８】
次に、図４を参照すると、メッセージ読み取りアプリケーションのユーザーインターフェイス内に統合されたリストビューおよび読み取りペインを表示して同期させるために、本明細書に提示する実施形態に関して追加の詳細が提供される。特に、図４は、リストビューのメッセージ要素をコンテンツビューのメッセージ要素に同期させるプロセス４００の態様を示す流れ図である。ルーチン４００は動作４１０で開始して、ここでリストビュー２１０内の選択されたメッセージ２７０が決定される。選択されたメッセージ２７０は、ユーザーによって選択されたものでもよい。たとえば、ユーザーは、マウスポインターまたは他の入力装置を用いてメッセージをクリックすることができる。
【００３９】
動作４２０において、動作４１０で決定した選択されたメッセージ２７０は、ユーザーインターフェイス表示のリストビュー２１０内で選択されたものとして表示することができる。選択は、リストビュー２１０表示内の選択されたメッセージ２７０を強調表示、明滅、網かけ、色分け、太字表示、反転することにより表示することができる。実施形態に従って選択を示すための他のメカニズムを使用することもできる。
【００４０】
動作４３０において、読み取りペイン２２０によって提供されるコンテンツビューには、スクロールするように信号を送るか、またはスクロールさせることができる。スクロールは、リストビュー２１０内の選択されたメッセージ２７０に対応する読み取りペイン２２０内のメッセージが表示されるように動作させることができる。動作４４０において、読み取りペイン２２０ユーザーインターフェイスコンポーネントによって提供されるコンテンツビューは、リストビュー２１０内の選択されたメッセージ２７０に対応する読み取りペイン２２０内のメッセージを選択するように信号を送ることができる。したがって、動作４５０において、読み取りペイン２２０コンテンツビュー内の選択されたメッセージ２４５は、現在選択されているメッセージとして表示することができる。選択は、読み取りペイン２２０コンテンツビューのメッセージフレーム内のメッセージ選択ボタン２７５を強調表示または色分けすることによって示すことができる。また、選択は、読み取りペイン２２０表示内の選択されたメッセージ２４５の一部またはすべてを強調表示、明滅、網かけ、色分け、太字表示、または反転することによって表示することができる。実施形態に従って選択を示すための他のメカニズムを使用することもできる。
【００４１】
そのような同期では、リストビュー２１０および読み取りペイン２２０の両方で同じメッセージ（複数可）を同時に表示して選択することができる。リストビュー２１０と読み取りペイン２２０との間のメッセージ同期の例として選択について記述してきたが、他のメッセージ要素も同期の対象とすることができる。たとえば、削除、修正、追加、移動、または他のメッセージ操作、ステータス、または特性を、本明細書に記述した方法に従ってリストビュー２１０と読み取りペイン２２０との間で同期することができる。ルーチン４００は動作４５０の後にルーチン３００に戻ることができる。
【００４２】
次に、図５を参照すると、メッセージ読み取りアプリケーションのユーザーインターフェイス内に統合されたリストビューおよび読み取りペインを表示して同期させるために、本明細書に提示する実施形態に関して追加の詳細が提供される。特に、図５は、コンテンツビューのメッセージ要素をリストビューのメッセージ要素に同期させるプロセス５００の態様を示す流れ図である。ルーチン５００は動作５１０で開始して、ここで読み取りペイン２２０コンテンツビュー内の選択されたメッセージ２４５が決定される。選択されたメッセージ２４５は、ユーザーによって選択されたものでもよい。たとえば、ユーザーは、マウスポインターまたは他の入力装置を用いてメッセージをクリックすることができる。
【００４３】
動作５２０において、動作５１０で決定した選択されたメッセージ２４５は、ユーザーインターフェイス表示の読み取りペイン２２０内で選択されたものとして表示することができる。選択は、強調表示、明滅、網かけ、色分け、太字表示、反転、または選択されたメッセージ２４５のフレーム内で強調表示されている選択されたボタン２７５を使用して表示することができる。実施形態に従って選択を示すための他のメカニズムを使用することもできる。
【００４４】
動作５３０において、リストビュー２１０には、スクロールするように信号を送るか、またはスクロールさせることができる。スクロールは、読み取りペイン２２０内の選択されたメッセージ２４５に対応するリストビュー２１０内のメッセージが表示されるように動作させることができる。動作５４０で、リストビュー２１０ユーザーインターフェイスコンポーネントは、読み取りペイン２２０内の選択されたメッセージ２４５に対応するリストビュー２１０内のメッセージを選択するように信号を送ることができる。したがって、動作５５０において、リストビュー２１０内の選択されたメッセージ２７０は、現在選択されているメッセージとして表示することができる。そのような同期では、リストビュー２１０および読み取りペイン２２０の両方で同じメッセージ（複数可）を同時に表示して選択することができる。ルーチン５００は動作５５０の後にルーチン３００に戻ることができる。
【００４５】
上の記述に基づいて、本明細書では、メッセージ読み取りアプリケーションのユーザーインターフェイス内の統合されたリストビューおよび読み取りペインを表示して同期させるための技術が提供されることを理解されたい。本明細書に提示した内容は、コンピューターの構造的な特徴、方法論的な動作、およびコンピューター可読媒体に特有の言語で記述しているが、添付した特許請求の範囲に定義されている本発明は、本明細書に記述した特定の特徴、動作、または媒体に限定されないことを理解されたい。むしろ、特定の特徴、動作、および媒体は、特許請求の範囲を実装するための例示的な形として開示するものである。
【００４６】
上に記述した内容は、例示を目的として提供するものであり、限定を意図するものではない。本明細書に記述した内容には、図示して記述した例示的実施形態および用途に従うことなく、また、添付の請求項に記述する本発明の真の精神および範囲から逸脱することなく、様々な修正および変更を加えることができる。
【図１】
0005486595.tif 000002
【図２】
0005486595.tif 000003
【図３】
0005486595.tif 000004
【図４】
0005486595.tif 000005
【図５】
0005486595.tif 000006