新四季網

同步的以對話為中心的消息列表和消息閱讀窗格的製作方法

2023-05-12 05:58:31

專利名稱:同步的以對話為中心的消息列表和消息閱讀窗格的製作方法
同步的以對話為中心的消息列表和消息閱讀窗格
背景技術:
一些用於閱讀電子郵件(e-mail)消息的現代應用程式能夠將消息分組成為邏輯 對話。這種對話是通過將彼此回復或回復一公共根消息的全部消息分組在一起來建立的。 對話分組中的消息的顯示是各種電子郵件閱讀應用程式所支持的,這些應用程式例如微軟 公司的OUTLOOK電子郵件客戶端;微軟公司的OUTLOOK WEB ACCESS (OffA)電子郵件應用程 序;ZIMBRA有限公司的ZIMBRA電子郵件客戶端;以及GOOGLE有限公司的GMAIL電子郵件 客戶端。在先前的實現中,對於基於對話的電子郵件閱讀通常有兩種不同模型。某些電子 郵件閱讀應用程式提供按對話分組的消息列表。用戶可以從該列表選擇項目以便在用戶界 面的另一個窗口或窗格中查看該單獨選擇的消息的內容或者正文。其它電子郵件閱讀應用 程序提供作為消息組的對話的列表,用戶可以從該列表中選擇來立刻查看給定對話中的全 部消息的消息內容。用於電子郵件閱讀應用程式的兩種傳統模型中的第一種通常以簡潔列表來提供 全部對話消息的視圖。用於電子郵件閱讀應用程式的兩種傳統模型中的第二種通常在單個 視圖中提供對話的全部消息內容。然而,傳統上都不支持消息列表和消息內容視圖對於消 息對話的顯示和同步。此處描述的本發明正是針對這些或其它考慮事項而提出的。 發明概要這裡描述一種用於用戶界面的技術,該用戶界面聯合了都在電子郵件閱讀應用程 序中的兩個主要組件,即列表視圖和閱讀窗格。還描述了關於在兩個主要用戶界面組件之 間的同步功能的技術。具體地,用於閱讀電子郵件的用戶界面可以表示同時具有用於呈現 消息圖的列表視圖和用於呈現內容視圖的閱讀窗格的對話,它們都在單個用戶界面中顯
7J\ ο根據這裡描述的一個方面,用於電子郵件閱讀應用程式的第一個主要用戶界面組 件可以是列表視圖。該列表視圖可以呈現按照對話分組的消息的列表。每個分組可以具有 顯示關於對話中的消息的聚集信息的標題部分。該對話可以在列表中被選擇和展開來顯示 對話的全部組成消息。可以利用滑鼠、鍵盤或其它用戶輸入機制來選擇項目。該列表視圖 可以向用戶提供對話圖。該圖可以指示消息的回覆結構、消息被接收的時間順序、或二者。根據這裡描述的另一個方面,用於電子郵件閱讀應用程式的第二個主要用戶界面 組件可以是閱讀窗格。該閱讀窗格窗口可以包括較小的窗口或框架。每個較小的窗口或框 架可以包括在給定對話中的消息。這些框架可以被稱為消息部分,並且可以被展開或摺疊, 來顯示更多或者更少的消息內容或細節。可以按照與列表視圖中的相似的方式來選擇和處 理閱讀窗格中的框架。根據這裡描述的還有一個方面,可以在列表視圖和閱讀窗格之間提供同步。通過 同步列表視圖和閱讀窗格中的動作,內容可以被交叉引用和導航。例如,可以利用合適的用
4戶輸入設備,例如通過滑鼠點擊,在列表視圖中選擇消息,使得該消息也可以在閱讀窗格中 被選擇和顯示。同樣,可以在閱讀窗格中選擇消息,使得該消息在列表視圖中變成高亮的, 指示它在對話的回覆結構中的位置。在一個消息UI組件中的消息選擇還可以激發另一主 要消息UI組件將相應的項目捲入到視圖中。因此,兩個組件可以維持相同的所選消息項目 的視圖。應該理解,上述主題還可以被實現為計算機控制的裝置、計算機進程、計算系統, 或者諸如計算機可讀介質等製品。這些和各種其它特徵將通過閱讀以下詳細說明並查閱相 關附圖來明白。提供本概要以便以簡化的形式介紹將在以下詳細說明中進一步描述的一些概念。 本概要不意欲標識出所要求保護的主題的關鍵特徵或必要特徵,本概要也不意欲用來限定 所要求保護的主題的範圍。此外,所要求保護的主題並不限於解決在本公開的任意部分中 指出的任意或全部缺點的實現。附圖的簡要說明

圖1是示出用於能夠實現這裡描述的一實施例的各方面的計算系統的說明性計 算機硬體和軟體結構的計算機體系結構圖;圖2是示出根據這裡描述的一實施例的各方面的被集成到用於閱讀電子消息的 一個顯示畫面中的列表視圖和閱讀窗格內容視圖的用戶界面圖;圖3是示出根據這裡描述的一實施例的各方面的用於呈現和同步以對話為中心 的消息列表和消息閱讀窗格的過程的各方面的邏輯流程圖;圖4是示出根據這裡描述的一實施例的各方面的用於將列表視圖消息元素同步 到內容視圖消息元素的過程的各方面的邏輯流程圖;圖5是示出根據這裡描述的一實施例的各方面的用於將內容視圖消息元素同步 到列表視圖消息元素的過程的各方面的邏輯流程圖。詳細說明以下詳細說明針對一種用於顯示和同步消息閱讀應用程式的用戶界面中的統一 的列表視圖和閱讀窗格的技術。通過使用這裡提出的技術和概念,用於呈現消息圖的列表 視圖和用於呈現內容視圖的消息窗格可以單個用戶界面顯示中被統一。還提供了在兩個視 圖之間的同步。儘管在結合計算機系統上的作業系統和應用程式的執行來執行的程序模塊的一 般上下文中描述了這裡所述的主題,但是本領域的技術人員認識到,其它實現可以結合其 它類型的程序模塊來執行。通常,程序模塊包括執行特定任務或實現特定抽象數據類型的 例程、程序、組件、數據結構、以及其它類型的結構。此外,本領域技術人員可以理解,這裡所 述的主題可以利用其它計算機系統配置來實現,這些計算機系統配置包括手持設備、多處 理器系統、基於微處理器的或者可編程消費電子產品、微型計算機、大型計算機等。在以下詳細描述中,參考了附圖,附圖形成該詳細說明的一部分,並且是作為具體 實施例或例子的說明來顯示的。現在將參考附圖,在這些附圖中相同的標記表示相同的元 件,將描述用於顯示和同步用於組織、預覽、導航和閱讀電子消息的統一的列表視圖和閱讀 窗格的計算系統和方法的各方面。現在轉到圖1,說明性計算機體系結構100可以執行此處描述的軟體組件來顯示和同步消息閱讀應用程式的用戶界面中的統一的列表視圖和閱讀窗格。圖1所示的計算機 體系結構示出常規臺式計算機、膝上型計算機、或者伺服器計算機,並且可以用於執行此處 描述的軟體組件的任何方面。然而應該理解,所描述的軟體組件也可以執行於其它示例計 算機環境上,例如行動裝置、電視機、機頂盒、自助服務終端、車載信息系統、行動電話、嵌入 式系統、或其它。圖1所示的計算機體系結構包括中央處理單元102 (CPU)、包括隨機存取存儲器 114(RAM)和只讀存儲器116(R0M)的系統存儲器108、可以將系統存儲器108耦合到CPU 102的系統總線104。包含基本例程的基本輸入/輸出系統可以存儲在ROM 116中,該基本 例程有助於例如在啟動期間在計算機100中的元件間傳送信息。計算機100還可包括用於 存儲作業系統118、應用程式、以及諸如可以執行此處更詳細描述的軟體組件的消息閱讀應 用程序117等其它程序模塊的大容量存儲設備110。大容量存儲設備110可以通過連接到總線104的大容量存儲控制器(未示出)連 接到CPU 102。大容量存儲設備110及其相關聯的計算機可讀介質可以為計算機100提供 非易失性存儲。儘管此處包含的計算機可讀介質的描述涉及大容量存儲設備,如硬碟或者 CD-ROM驅動器,但本領域技術人員應該理解,計算機可讀介質可以是能夠被計算機100訪 問的任何可用的計算機存儲介質。作為示例,而非限制,計算機可讀介質可以包括以用於存儲例如計算機可讀指令、 數據結構、程序模塊或其它數據等信息的任何方法或技術實現的易失性和非易失性、可移 動和不可移動介質。例如,計算機可讀介質包括,但不限於,RAM、R0M、EPR0M、EEPR0M、快閃記憶體或 其它固態存儲器技術、CD-ROM、數字多功能盤(DVD)、HD-DVD, BLU-RAY、或其它光學存儲、磁 帶盒、磁帶、磁碟存儲或其它磁存儲設備、或可以用於存儲所需信息並且可以由計算機100 訪問的任何其它介質。根據各種實施例,計算機100可以使用通過例如網絡120等網絡到遠程計算機的 邏輯連接而工作在網絡環境中。計算機100可以通過連接到總線104的網絡接口單元106 連接到網絡120。應該理解,網絡接口單元106也可以用於連接到其它其它類型的網絡和遠 程計算機系統。計算機100也可以包括用於接收和處理來自包括鍵盤、滑鼠或電子指示筆 (未示出)的許多其它設備的輸入的輸入/輸出控制器112。類似地,輸入/輸出控制器可 以將輸出提供到顯示器屏幕、印表機、或其它類型的輸出設備(也未示出)。如上面簡要提及的,多個程序模塊和數據文件可以存儲在計算機100的大容量存 儲設備110和RAM 114中,包括適於控制聯網的臺式計算機、膝上型計算機、伺服器計算機、 或其它計算環境的操作的作業系統118。大容量存儲設備110、ROM 116、以及RAM 114也 可以存儲一個或多個程序模塊。具體地,大容量存儲設備110、R0M 116、以及RAM 114可以 存儲供CPU 102執行的消息閱讀應用程式117。電子郵件消息閱讀應用程式117可以包括 用於實現關於圖3-5詳細論述的過程的軟體組件。大容量存儲設備110、R0M 116、以及RAM 114也可以存儲其它類型的程序模塊。現在轉到圖2,將提供關於顯示和同步電子郵件消息閱讀應用程式的統一用戶界 面中的列表視圖和閱讀窗格的細節。具體地,用戶界面顯示200示出集成在用於消息閱讀 的一個顯示畫面中的列表視圖210和閱讀窗格220內容視圖。示出了收件箱文件夾,其中在列表視圖210中按照對話列出電子郵件消息(消息)。消息的列表視圖210可以用作基於每個對話中的消息的回覆結構的消息的可視圖。 即,消息可以如下顯示並且可以從其所回復的消息進行縮排。由於回復一般是在原始消息 後發送的,因此這樣的結構也支持按時間順序顯示消息。當由用戶指定時,列表視圖210也 可以在每個對話中按反向時間順序顯示。如列表視圖210中所示,對話中的消息可以存儲 在多個文件夾中。例如,對話的一些消息可以來自已發送消息文件夾或收藏文件夾。即使 對話可以與特定文件夾相關聯地顯示,該對話的一些消息仍可以來自其它文件夾。在列表視圖210中,可以顯示展開的對話230,其中該對話中的所有消息按時間順 序或回復結構來明確地突出。摺疊的對話235可以顯示關於對話的更少的信息以提供對簡 潔消息的快速訪問。例如,摺疊的對話235可以顯示該對話的主題行、該對話中的消息的作 者、以及與該對話中的消息相關聯的時間戳。在列表視圖210中的對話中突出的消息可以發生在回復或轉發的消息分支處以 在對話主題中形成子線程。列表視圖210中的列表視圖管260可以顯示在突出消息及其所 基於(例如,作為其回復)的父消息之間的連接。列表視圖管260也可以有多個指示器,例 如圖2中所示的沿著列表視圖管沈0的塊。這樣的指示器可以顯示先於突出消息的整個消 息鏈的關係。例如,在更大對話中的哪些消息是特定線程或回復鏈的一部分。消息的細節和內容可以顯示在閱讀窗格220中的內容視圖中。閱讀窗格220可以 包含更小的窗口或框架M0J45。框架M0、245中的每一個都可以包含給定對話中的消息。 框架240、245可以展開或摺疊以顯示更多或更少的消息內容或細節。摺疊的框架可以顯示 為消息列表,例如圖2中示出的閱讀窗格220的頂部中的那些。可以為每一摺疊的框架提供 摺疊框架展開器250用戶界面控制項,其中操作摺疊框架展開器250可以展開框架M0J45。 一旦相關聯的框架被展開,框架展開器可以顯示為展開框架展開器255用戶界面控制項。展 開框架展開器255可以用於將展開的框架240、245摺疊回閱讀窗格220中的消息列表。內容視圖管265可以用於將展開的框架240與其所基於的父消息(例如,通過是 父消息的回覆)相關聯。內容視圖管265也可以有多個指示器,例如圖2中示出的沿著內 容視圖管沈5的塊。這樣的指示器可以顯示先於展開的框架240中的消息的整個消息鏈的 關係。在列表視圖210或閱讀窗格220上的動作可以相互同步。這可以使得用戶交叉參 考或導航兩個視圖的內容。例如,用戶可以在列表視圖210中的消息上點擊以指示該消息 作為列表視圖210中的所選消息270。同步然後可以使閱讀窗格220中的相應的消息顯示 為閱讀窗格220中的所選消息M5。所選消息245從而也可以被打開以便在閱讀窗格220 中閱讀。類似地,用戶可以從閱讀窗格220中選擇一消息並且該消息可以自動顯示為在列 表視圖210中的所選消息270。這可以快速指示在閱讀窗格220中正被查看的消息的回覆 結構中的位置。換言之,列表視圖210和閱讀窗格220間的同步可以是雙向的。項目選擇也可以激發列表視圖210和閱讀窗格220基於另一用戶界面組件內的選 擇將合適的項目滾動並放入視圖中。例如,對列表視圖210中的消息的選擇可以滾動閱讀 窗格220以使所選項目也可以在閱讀窗格220中查看。通過各種用戶界面技術,閱讀窗格220中的所選消息245可以被指示為被選中。用 於在閱讀窗格220中將框架顯示為被選中的一個示例可以使用所選消息框架245中的高亮 的選擇按鈕275。相反,非高亮選擇按鈕280可以指示擴展的消息框架240未被選中。將消息框架顯示為被選中的其它技術可以包括著色、高亮、底紋、陰影、複選框指示、粗體、閃爍、 修改暗度、偏移、或用於將消息指示為被選中的任何其它機制。同步可以將列表視圖210和閱讀窗格220有效地結合到統一用戶界面中。在兩個 控制項之間同步動作可以提供列表視圖210作為圖和導航工具,同時也提供閱讀窗格220作 為內容查看器。內容查看器可以顯示由用戶指定的對話中的每個消息的更多或更少的細 節。儘管選擇的同步用作同步的例子,但是消息狀態、刪除、移動、添加、或任何其它消息動 作或參數也可以在列表視圖210和閱讀窗格220之間同步。現在參考圖3,將提供關於此處描述的用於顯示和同步消息閱讀應用程式的用戶 界面中的統一列表視圖和閱讀窗格的實施例的附加細節。具體地,圖3是示出用於提供同 步的以對話為中心的消息列表和消息閱讀窗格的過程300的各方面的流程圖。應理解,此處描述的邏輯操作被實現為(1)運行在計算系統上的計算機實現的 動作或程序模塊的序列,和/或(2)計算系統中的互聯的機器邏輯電路或電路模塊。實現 是取決於計算系統的性能和其它要求的選擇問題。因此,此處描述的邏輯操作被不同地稱 為狀態操作、結構設備、動作或模塊。這些操作、結構設備、動作以及模塊可以採用軟體、固 件、專用數字邏輯、及其任意組合來實現。還應該理解,可以執行比圖中顯示和此處描述的 更多或更少的操作。這些操作也可以順序地、並行地、或採用與此處描述的那些不同的順序 來執行。例程300開始於操作310,在那裡標識給定集合或組中的消息。消息集合或消息組 可以是與特定用戶相關聯的那些。在操作320,可根據對話來排列所標識的消息。對話可以 包括相互回復或回復到共同的根消息的所有消息。在操作330,可以形成顯示每個對話中的所有消息的回覆結構的列表視圖210。對 話和每個對話中的消息可以是在操作320中確定的那些。在操作340,可以形成閱讀窗格 220以提供內容視圖。閱讀窗格340可以包含按照對話的用於每個消息的消息框架M0、 2450每個消息框架M0、245可以展開以顯示詳細的消息內容。或者,每個消息框架240、 245可以摺疊以提供閱讀窗格220中的簡潔消息列表。在操作350,可以顯示統一用戶界面。該統一顯示可以聯合兩個主要的用戶界面組 件,即操作330中形成的列表視圖210和操作340中形成的閱讀窗格220。例程400和500涉及列表視圖210和閱讀窗格220之間的同步。在例程400中,如 關於圖4更詳細討論的,列表視圖210消息元素可以被同步到閱讀窗格220中的消息元素。 在例程500中,如關於圖5更詳細討論的,閱讀窗格220中的消息元素可以被同步到列表視 圖210消息元素。這樣的同步可以涉及被選擇的一個或多個消息項目的指示。同步也可以 涉及一個或多個消息元素的顯示、刪除、添加、修改、或重新分類。用戶界面視圖之間的同步 可以提供簡化、功能強大的消息導航,因為對於給定導航任務最有意義的視圖可以與傳播 到其它同步視圖的結果一起使用。例如,可以從列表視圖210提供的圖中選擇一消息,使得 該消息被限制在統一顯示的閱讀窗格220中。例程300可以在從例程500返回後終止。現在參考圖4,將提供關於此處描述的用於顯示和同步消息閱讀應用程式的用戶 界面中的統一列表視圖和閱讀窗格的實施例的附加細節。具體地,圖4是示出用於將列表 視圖消息元素同步到內容視圖消息元素的過程400的各方面的流程圖。例程400開始於操 作410,在那裡確定列表視圖210中的所選消息270。所選消息270可以已經被用戶選擇。例如,用戶已經用滑鼠指針、或某一其它輸入設備在消息上點擊。在操作420,可將在操作410中確定的所選消息270顯示為用戶界面顯示的列表視 圖210中被選中的。選擇可以通過高亮、閃爍、底紋、著色、粗體、或反白列表視圖210顯示 中的所選消息270來顯示。根據各實施例也可以使用用於指示選擇的任何其它機制。在操作430,可以發信號通知或激發由閱讀窗格220提供的內容視圖滾動。滾動 可以操作以使閱讀窗格220中對應於列表視圖210中的所選消息270的消息可見。在操作 440,可發信號通知由閱讀窗格220用戶界面組件提供的內容視圖選擇閱讀窗格220中對應 於列表視圖210中的所選消息270的消息。因此,在操作450中,閱讀窗格220內容視圖中 的所選消息245可以顯示為當前所選消息。選擇可以通過對閱讀窗格220內容視圖的消息 框架中的消息選擇按鈕275進行高亮或著色來指示。選擇也可以通過對閱讀窗格220顯示 的部分或全部所選消息245進行高亮、閃爍、底紋、著色、粗體、或反白來顯示。根據各實施 例也可以使用用於指示選擇的任何其它機制。這樣的同步可以允許相同的一個或多個消息在列表視圖210和閱讀窗格220兩者 中同時可見並被選中。儘管已經討論了選擇作為列表視圖210和閱讀窗格220之間的消息 同步的示例,但是其它消息參數也可以是同步的主題。例如,刪除、修改、添加、移動、或其它 消息動作、狀態、或屬性可以根據此處討論的方法在列表視圖210和閱讀窗格220之間同 步。例程400可以在操作450後返回到例程300。現在參考圖5,將提供關於此處描述用於顯示和同步消息閱讀應用程式的用戶界 面中的統一列表視圖和閱讀窗格的實施例的附加細節。具體地,圖5是示出用於將內容視 圖消息元素同步到列表視圖消息元素的過程500的各方面的流程圖。例程500開始於操作 510,在那裡確定閱讀窗格220內容視圖中的所選消息對5。所選消息245可以已經被用戶 選擇。例如,用戶可以使用滑鼠指針、或某一其它輸入設備在消息上點擊。在操作520,可以將在操作510中確定的所選消息245顯示為用戶界面顯示的閱讀 窗格220中被選中。選擇可以通過高亮、閃爍、底紋、著色、粗體、反白、或使用所選消息M5 的框架中的高亮選擇按鈕275來顯示。根據各實施例也可以使用用於指示選擇的任何其它 機制。在操作530,可以發信號通知或激發列表視圖210滾動。滾動可以操作以使列表視 圖210中對應於閱讀窗格220中的所選消息245的消息可見。在操作M0,可以發信號通知 列表視圖210用戶界面組件選擇列表視圖210中對應於閱讀窗格220中的所選消息M5的 消息。因此,在操作550中,列表視圖210中的所選消息270可以被顯示為當前所選消息。 這樣的同步可以允許相同的一個或多個消息在列表視圖210和閱讀窗格220兩者中同時可 見並選中。例程500可在操作550後返回到例程300。基於以上所述,應理解,此處提供了用於顯示和同步消息閱讀應用程式的用戶界 面中的統一列表視圖和閱讀窗格的技術。儘管此處描述的主題是以專用於計算機結構特 徵、方法動作、以及計算機可讀介質的語言來描述的,但可以理解,所附權利要求中定義的 本發明不必限於此處描述的具體特徵、動作、或介質。相反,這些具體特徵、動作以及介質是 作為實現權利要求的示例形式來公開的。以上描述的主題僅作為說明提供而不應被解釋為限制。可以對此處描述的主題進 行各種修改和變化而無需遵循示出並描述的示例實施方式和應用,並且不脫離所附權利要求中闡明的本發明的真實精神和範圍。
權利要求
1.一種用於提供統一的以對話為中心的消息列表Ο ο)和消息閱讀窗格O20)的方 法,所述方法包括按照對話來組織(320)多個消息;提供(330)按照對話來組織的所述多個消息的列表視圖O10);提供(340)按照對話來組織的所述多個消息的內容視圖O20);以及呈現(350)同時顯示所述列表視圖(210)和所述內容視圖(220)的統一用戶界面 (200)。
2.如權利要求1所述的方法,其特徵在於,所述列表視圖指示每個展開的對話的回覆結構。
3.如權利要求1所述的方法,其特徵在於,所述內容視圖包括具有用於每個展開的消 息的消息框架的閱讀窗格。
4.如權利要求1所述的方法,其特徵在於,還包括在所述列表視圖和所述內容視圖之 間進行同步。
5.如權利要求4所述的方法,其特徵在於,進行同步包括響應於所述閱讀窗格中的一 消息被選中,將所述列表視圖中的對應消息指示作被選中。
6.如權利要求4所述的方法,其特徵在於,進行同步包括響應於所述列表視圖中的一 消息被選中,將所述閱讀窗格中的對應消息指示為被選中。
7.如權利要求4所述的方法,其特徵在於,進行同步包括響應於所述列表視圖的一消 息被選中,滾動所述閱讀窗格以顯示對應消息。
8.一種其上存儲有計算機可執行指令的計算機存儲介質(110),所述計算機可執行指 令在由計算機(100)執行時使得所述計算機按照對話來組織(320)多個消息;提供(330)按照對話來組織的所述多個消息的列表視圖(210);提供(340)按照對話來組織的所述多個消息的內容視圖(220);呈現(350)同時顯示所述列表視圖(210)和所述內容視圖(220)的統一用戶界面 (200);以及維持所述列表視圖(210)和所述內容視圖O20)之間的同步000)。
9.如權利要求8所述的計算機存儲介質,其特徵在於,所述列表視圖指示每個展開的 對話的回覆結構。
10.如權利要求8所述的計算機存儲介質,其特徵在於,所述內容視圖包括具有用於每 個展開的消息的消息框架的閱讀窗格。
11.如權利要求8所述的計算機存儲介質,其特徵在於,同步包括響應於所述內容視圖 中的的消息被選中,將所述列表視圖中的對應消息指示為被選中。
12.如權利要求8所述的計算機存儲介質,其特徵在於,同步包括響應於所述列表視圖 中的一消息被選中,將所述內容視圖中的對應消息指示為被選中。
13.如權利要求8所述的計算機存儲介質,其特徵在於,同步包括響應於與所述內容視 圖中的一消息相關聯的已讀/未讀狀態被更新,更新所述列表視圖中的對應消息的已讀/ 未讀狀態。
14.如權利要求8所述的計算機存儲介質,其特徵在於,同步包括響應於與所述列表視圖中的一消息相關聯的已讀/未讀狀態被更新,更新所述內容視圖中的對應消息的已讀/ 未讀狀態。
15.一種電子消息閱讀系統(100),包括處理器(102);以及消息閱讀應用程式(117),所述消息閱讀應用程式包括一個或多個可操作來使得所述 處理器(102)執行以下動作的模塊提供(330)按照對話來組織的多個消息的列表視圖 (210);提供(340)按照對話來組織的多個消息的內容視圖(220);呈現(350)同時顯示所 述列表視圖(210)和所述內容視圖O20)的統一用戶界面O00);以及維持所述列表視圖 (210)和所述內容視圖(220)之間的同步(400)。
16.如權利要求15所述的系統,其特徵在於,所述列表視圖指示每個展開的對話的回 復結構。
17.如權利要求15所述的系統,其特徵在於,所述內容視圖包括具有用於每個展開的 消息的消息框架的閱讀窗格。
18.如權利要求15所述的系統,其特徵在於,同步包括響應於所述內容視圖中的一消 息被選中,將所述列表視圖中的對應消息指示為被選中。
19.如權利要求15所述的系統,其特徵在於,同步包括響應於所述列表視圖中的一消 息被選中,將所述內容視圖中的對應消息指示為被選中。
20.如權利要求15所述的系統,其特徵在於,同步包括響應於所述列表視圖中的一消 息被選中,滾動所述內容視圖以顯示對應消息。
全文摘要
此處描述了用於聯合消息閱讀應用程式中的兩個主要組件,即列表視圖和閱讀窗格的用戶界面的技術。還描述了用於在兩個主要用戶界面組件之間同步狀態和參數的技術。具體地,用於閱讀消息的用戶界面可以用用於呈現消息圖的列表視圖和用於呈現內容視圖的閱讀窗格兩者來表示對話的所有組成部分。列表視圖可以呈現按對話分組的消息的列表。閱讀窗格窗口可以包含更小的窗口或框架。每個更小的窗口或框架可以包含給定對話中的消息。在列表視圖和閱讀窗格之間提供的同步可以使用戶界面組件之一中的消息選擇能引起另一其它用戶界面組件中的對應消息的顯示和選擇。
文檔編號G06Q50/00GK102067166SQ200980124383
公開日2011年5月18日 申請日期2009年5月15日 優先權日2008年6月20日
發明者A·R·布羅伊寧格, J·J·埃德蘭恩四世, J·佩雷拉, M·A·阿弗恩蒂, R·E·麥克坎恩 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀