專利名稱:使用日期分隔符的顯示消息的方法
技術領域:
本發明涉及手持設備,具體而言,涉及用于在手持設備上顯
示消息的方法和系統。
背景技術:
手持電子設備通常用于存儲和顯示消息。支持無線通信的設
備也可用于發送和接收消息。如有可能,為設備安裝消息應用程序, 后者具有與臺式計算機上類似應用程序的用戶界面相似的用戶界面。
例如,電子郵件應用程序可以具有可滾動視口,用于基于消息收到的 時間和日期按時間順序顯示消息。典型地,最新消息位于頂部。這樣, 用戶就可以滾動消息列表,以定位特定的預期消息。
通常,由于手持設備體積小的特點,其顯示空間十分有限。 這會導致一些以傳統格式顯示消息的問題。例如,有限的顯示空間可 能會導致可滾動視口中顯示更少的消息。在某些情況下,用戶可能會 忘記他或她在列表中的位置,并可能難以把日期同與該日期相關的特 定消息聯系在一起。 手持設備的其它特征將它們和傳統臺式計算機在顯示和處 理消息的能力方面區別開來。例如,在手持設備上滾動并選擇項目可 能會更加困難,因為典型情況下這些設備不包括鼠標。因此,在手持 設備上簡單的滾動可能不是忘記視口中消息相關日期的問題的理想解 決方案。 因此,改進消息在手持設備上的顯示方式是有益的。
發明內容
本發明提供了一種在手持設備上顯示消息,以改進設備可用 性的方法。該方法提供插入于垂直排列的消息列表中的日期分隔符, 以使用戶能夠將消息與日期聯系起來。日期分隔符具有"粘滯"行為, 這意味著,即使視口已滾動至一很長的消息列表的中間(該消息列表 中的所有消息都與同一 日期相關),設備仍確保日期分隔符總顯示于用 于瀏覽消息的視口中。在一實施例中,設備確保視口的頂部區域總包 含與下面緊接著的消息相關的日期分隔符。 在一方面,本發明提供了一種在手持設備的顯示器上顯示消
息的方法,該顯示器包括用于顯示消息的可滾動視口,每個消息具 有一相關日期, 一組和同一相關日期有關的消息包括第一相關消息 和其它相關消息,視口被分割為排列于垂直列表中的多個區域,包括 頂端區域和第二區域,第二區域緊接在垂直列表中頂端區域的下面, 其中該方法包括步驟:確定一個顯示于第二區域的所述其它相關消息; 并在所述頂端區域中顯示日期分隔符項,其中所述日期分隔符項基于 和所述的一個所述其它相關消息相同的相關日期。 在另一方面,本發明提供了一種手持電子設備,該手持電子 設備具有用于讀寫消息的消息應用程序,每個消息具有一相關日期, 一組和同一相關日期有關的消息包括:第一相關消息和其它相關消息, 該設備包括顯示屏,用于顯示顯示消息的可滾動視口,視口被分割 為排列于垂直列表中的多個區域,包括頂端區域和第二區域,第二 區域緊接在垂直列表中頂端區域的下面;和連接至顯示屏的處理器, 用于控制顯示屏的工作,其中該設備包括滾動模塊,用于控制消息 的顯示和可滾動視口的行為,滾動模塊包括用于確定一個顯示于第 二區域的所述其它相關消息的組件,和用于在所述頂端區域中顯示日 期分隔符項的組件,其中所述日期分隔符項基于所述的一個所述其它 相關消息的所述相關日期。 在又一方面,本發明提供了一種包含計算機可讀介質的計算 機程序產品,其中計算機可讀介質確實包含用于在手持設備的顯示器 上顯示消息的計算機可執行指令。顯示器包括用于顯示消息的可滾動 視口。該視口被分割為排列于垂直列表中的多個區域,包括頂端區 域和第二區域,第二區域緊接在垂直列表中頂端區域的下面。計算機 可執行指令包括用于實現本發明方法的計算機可執行指令。 通過以下結合附圖考慮的詳細說明,領域技術人員將能夠了
解本發明的其它方面和特征。
下面將通過實例,參考示出本發明實施例的附圖,附圖中.-
圖1示出了一示例實施例中的應用了本發明的用戶設備的 方框圖; 圖2以圖表形式示出了圖1中設備的實施例的前視圖; 圖3示出了圖2中可滾動消息視口的圖解視圖; 圖4以圖表形式示出了日期分隔符項的實施例; 圖5(a)至5(e)示出了可滾動視口的示例實施例,以說明曰
期分隔符項的粘滯行為;和 圖6以流程圖形式示出了用于在手持設備上顯示消息的方 法的實施例; 相同參考號用于不同的圖中以表示相同的組件。
具體實施例方式
以下的各個特定實施例的說明不限制本發明針對任意特定 計算機編程語言或系統體系結構的實現。本發明不局限于任何特定的 操作系統、移動設備體系結構或計算機編程語言。此外,雖然以下說 明的某些實施例包括移動設備,但本發明不局限于移動設備;相反地, 它可以被包含于多種用戶設備或終端,包括手持設備、移動電話、個 人數字助理(PDA)、個人電腦、視聽終端、電視和其它設備。此處, 對"消息"的任何引用并非局限于電子郵件,而應被理解為包括許多 其它種類的消息,包括文本消息、音頻消息、視頻消息和其它項目, 包括日歷條目、任務和其它與日期有關的項目。
下面參考附圖,圖1是用戶設備示例實施例的方框圖。在示 例實施例中,用戶設備是具有數據并可能還具有語音通信能力的雙向 移動通信設備10。在一示例實施例中,設備10能夠與因特網上的其 它設備進行通信。根據設備10提供的功能性,在各實施例中,除了別
的以外,設備可以是數據通信設備、配置用于數據和語音通信的多模
通信設備、移動電話、支持無線通信的PDA或具有無線調制解調器的 計算機系統。 在此實施例中,設備10包括通信子系統11 。在一實施例中, 通信子系統11可以包括接收機、發射機和相關組件,如一個以上的、 最好是嵌入式或內置的天線單元,和處理模塊,如數字信號處理器 (DSP)。正如對通信領域技術人員而言顯而易見的那樣,通信子系統 11的具體設計將取決于用來運行設備10的通信網絡。
將設備10從無線通信網絡50收到的信號輸入通信子系統 11的接收機,后者執行一般接收機的功能,如信號放大、下變頻、
濾波、信道選擇等等。以相似的方式對待發送的信號進行處理,包括
例如通過DSP進行調制、編碼,以及輸入至數模轉換發射機、上變頻、 濾波、放大并通過無線通信網絡50發送。 設備10包括控制設備全部工作的微處理器38。微處理器38 與通信子系統ll相互作用,還和其它設備子系統,如圖形子系統44、 閃存24、隨機存取存儲器(RAM) 26、輔助輸入/輸出接口 (28)子系 統、串行端口30、鍵盤或輔助鍵盤32、揚聲器34、麥克風36、短程 通信子系統40、和總體上用42表示的任何其它設備子系統相互作用。 圖形子系統44與顯示器22相互作用,并在顯示器22上呈現圖形或文 本。 在一示例實施例中,將微處理器38所用的操作系統軟件54 和各應用軟件58存儲于永久存儲器中,如閃存24或類似的存儲元件。 所屬領域的技術人員應意識到,操作系統54、應用軟件58或其部分 可以臨時被加載于易失性存儲器,如RAM26中。應預料到,所接收的 通信信號也可以被存儲在RAM 26中。 除操作系統功能,微處理器38最好能在設備上執行應用軟 件58。通常將在制造期間,在設備IO上安裝一組預先確定的控制基 本設備工作的應用軟件58,包括例如數據和語音通信應用程序。此外 應用軟件還可以通過網絡50、輔助1/0子系統28、串行端口30、短 程通信子系統40或任意其它合適的子系統42被下載到設備10上,并
由用戶安裝在RAM 26或非易失性存儲器中,以用微處理器38執行。 這種應用程序安裝中的靈活性增加了設備的功能性,并可提供增強的 設備上功能、通信相關功能,或同時提供兩種功能。例如,安全通信 應用程序可實現電子商務功能和其它用設備10執行的其它此類金融 交易。 在數據通信模式下,通信子系統11將對收到的信號如文本 消息或下載網頁進行加工,并將結果輸入微處理器38,后者最好對收 到的信號進行進一步地加工,以將結果通過圖形子系統44輸出至顯示 器22,或輸出至輔助1/0設備28。設備10的用戶還可以在應用軟件 58內,利用與顯示器22結合的鍵盤32或許和輔助I/O設備28 (如拇 指輪)撰寫數據項,如電子郵件消息。接著,可以通過通信子系統ll 將此編輯項發送到通信網絡上。 圖1中的串行端口 30通常用個人數字助理(PDA)類型的通 信設備予以實現,理想情況下,后者可能與用戶的臺式計算機(未示 出)同步,但是串行端口 30是可選的設備組件。此端口30將使用戶 能夠通過外部設備或應用軟件設定首選項,并以通過無線通信網絡之 外的方式,向設備10提供信息或軟件下載,以擴展設備的能力。
短程通信子系統40是可提供設備10和不同系統或設備間通 信的另一組件,其中不同系統或設備用不著必需是類似的設備。例如, 子系統40可以包括遠紅外設備和相關電路和組件或BluetoothTM通信 模塊,以提供和支持相似功能的系統和設備間的通信。設備io可以是 手持設備。 在一示例實施例中,無線移動網絡50是提供到無線設備10 的無線覆蓋的無線分組數據網絡,(如Mobite,或DataTACTM)。無線 移動網絡50還可以是語音和數據網絡如GSM (全球移動通信系統)和 GPRS (通用分組無線業務)、C函A(碼分多址)、或各其它第三代網絡, 如EDGE(增強型數據速率GSM演進技術)或IMTS(通用移動通信系統)。
在一實施例中,駐留在設備10上的軟件包括消息應用程序 56,用于發送、接收和顯示消息或其它項目,如任務、日歷項等。類 似于消息應用程序56的應用軟件的實例如微軟公司生產的Microsoft
OutlookTM應用軟件。注意本發明不局限于同電子郵件消息結合使用, 還可以應用于其它消息,包括SMS消息,和其它"項目",包括日歷條 目、任務列表條目,和包含同自身相關的日期的其它項目。在本發明 中,應將對"消息"或"消息應用程序"的引用理解為包括這樣的更 廣泛的項目。 消息應用程序56包括用于在設備10的顯示器22上顯示消 息的顯示組件,以便用戶能夠通讀可用消息并對其分類。顯示組件定 義了用于向用戶顯示可用消息的結構和格式,并提供了用戶界面,用 于選擇、打開、編輯和其它對消息的處理。 實際上,可用消息數遠遠超過設備10的顯示能力,因為即 使只顯示基本的頭信息,也可能無法一次顯示所有的消息。在和臺式 或膝上型個人計算機相比顯示屏十分有限的手持設備上尤其如此。因 此,顯示組件包括滾動模塊26,用于確定可滾動視口內所顯示的內容。 可滾動視口包含垂直排列的可用消息子集的列表。利用輸入設備,如 鍵盤32或拇指輪28a (圖2),用戶能夠使視口內的顯示列表向上滾動 或向下滾動。執行滾動功能的可滾動視口的實現和鍵盤32或拇指輪 28a的使用是現有操作系統明確規定的方面,將為所屬領域技術人員 充分理解。 下面參考圖2,圖2以圖表形式示出了圖1中設備10 —實 施例的前視圖。設備10包括顯示器22、鍵盤32和拇指輪28a。
顯示器22示出了用于消息應用程序56 (圖l)的圖形用戶 界面。用戶界面可包括工具欄70、文件夾列表72和可滾動消息視 口 74。文件夾列表72可以包含一列可選文件夾,如日歷文件夾、消 息收件箱文件夾、刪除項文件夾等。用戶可以從文件夾列表72中選擇 一個可用文件夾。選中文件夾的內容顯示于可滾動消息視口 74中。
下面參考圖3,圖3示出了圖2中的可滾動消息視口74,應 注意可滾動消息視口 74被劃分為排列于垂直列表中的多個區域(分別 編號為76a至76g)。它還可以包括滾動條78,用于表示視口74關于 整個垂直消息列表的相對位置,并為執行滾動操作提供了一個用戶界 面。 在與消息應用程序56 (圖1)相關的可滾動消息視口 74中, 各區域76包含消息項或日期分隔符項。消息項可以包括頭信息,如 消息的發送者、消息的名稱、和任意相關標記,如緊急指示器。區域 76中可以顯示關于消息項的其它信息。在一實施例中,區域76顯示 消息內容的前幾行。在另一實施例中,顯示消息的時間和日期。顯示 于垂直消息列表中的消息項基于與各消息項相關的日期和時間,按時 序格式排列。 日期分隔符項不是具體的項,而是一個描畫器,用于指示與 垂直列表中后繼消息有關的特定日期或日期范圍。下面參考圖4,圖4 以圖表形式示出了日期分隔符項80的實施例。日期分隔符項80包括 日期指示器82。日期指示器82可以是絕對日期(如,2005年1月1 日)、相對日期(如,今天),或日期的相對或絕對范圍(如,上星期)。 當日期分隔符項80顯示于消息列表中時,列表中日期分隔符項80以 后,到遇到下一日期分隔符項80以前的所有消息都與日期指示器82
有關一一即視具體情況而定,所有消息項接收于"今天"或"上星期"。
在該實施例中,日期分隔符項80還包括擴展指示器84和消 息計數指示器82。擴展指示器84以圖形方式表示隨后的與日期指示 器82相關的消息是顯示于列表中的還是隱藏的。如果顯示消息,擴展 指示器84就向下指;如果消息是隱藏的,擴展指示器84就向側面指, 如圖4所示。用戶可以選擇性地隱藏或顯示與日期指示器82相關的消 息。 消息計數指示器86顯示與日期指示器82相關的消息數。在 一實施例中,消息計數指示器86顯示與日期指示器82相關的消息項 的數目。在另一實施例中,消息計數指示器86顯示與日期指示器82 相關的未經閱讀的消息項的數目。在又一實施例中,消息計數指示器 86顯示在預先確定的一段時間內(如最近一小時內)接收到的、與日 期指示器82相關的未經閱讀的消息項的數目。所屬領域技術人員將意 識到還存在其它變體和結合。 依照本發明的一方面,日期分隔符項80是"粘滯"的,這 意味著直到滿足條件,例如在另一日期分隔符項滾入視口 74的情況下,日期分隔符項80才滾出視口 74 (圖3)。在一實施例中,"粘滯" 的日期分隔符項80在向上滾動消息項時,始終保持自己處于視口 74 頂端區域76a(圖3)的位置,直到列表中的下一日期分隔符項向上滾 動,并將"粘滯"的日期分隔項80"推"出頂端區域為止,隨之,下 一日期分隔符項成為視口 74頂部的"粘滯"日期分隔符項80。類似 地,當消息向下滾動進入視口 74時,如果區域76b內的項目與日期分 隔符項有關,則日期分隔符項仍將繼續停留在頂端區域76a中。當滾 入區域76b的項目與"下一"日期相關時,日期分隔符項就被撞至或 向向下滾動至區域76c,而頂端區域76a包含下一日期分隔符項。
再次參考圖1,滾動模塊62確定待顯示于視口 74 (圖3) 中的消息項和日期分隔符項。滾動模塊62強制滿足在用戶滾動消息 時,使"粘滯"日期分隔符項80 (圖4)保持位于視口 74頂端區域 76a中(圖3)的條件。滾動模塊62確定條件何時允許"粘滯"日期 分隔符項80向上滾出視口 74禾Q/或被下一 "粘滯"日期分隔符項80 所取代。 下面參考圖5(a)至5(b),圖5 (a)至5 (b)以圖表形式示出了 日期分隔符項80 (分別顯示為80a、 80b、 80c、 80d)的"粘滯"行為 的示例實施例。圖5(a)至5(b)的各圖示出了包含區域列表76的視口 74,其中區域列表包括頂端區域76a。 在圖5(a)中,頂端區域76a包含第一日期分隔符項80a。第 一日期分隔符項80a顯示了絕對日期參考"2005年2月10日"和消 息數三(3)。應意識到,可以用如上面所說明的、可替換的方式實現 曰期參考和消息數,例如顯示未經閱讀的消息或相對日期指示器。列 表中第一日期分隔符項80a之后是三條消息(A1-A3)。視口 74的區域 76中所示的下一項目是顯示日期參考"2005年2月9日"和消息數十 二 (12)的第二日期分隔符項80b。 圖5(b)中,用戶已向下滾動至頂端區域76a包含第二日期 分隔符項80b的位置,此時頂端區域下面緊接著消息Bl-BlO,它們憑 借日期(如,接收日期)與第二日期分隔符項相關聯。
圖5(cl)示出了日期分隔符項80的"粘滯"行為的實施例,
此實施例說明當用戶繼續向下滾動時,盡管消息B1-B6已向上滾出視 口74,但第二日期分隔符項80b仍繼續停留在頂端區域76a中。如圖 5 (d)所示,第二日期分隔符項80b繼續停留在視口 74的頂端區域76a, 直到下一 (即第三)日期分隔符項80c將其向上"推出"視口 74,如 圖5(e)所示。日期分隔符項80的這種"粘滯"行為,使得即使當特 定日期的消息數超過視口 74的顯示容量時,用戶也總可以知道與視口 74中所列消息相關的日期(和消息數,等)。在此實施例中,當向下 滾動時,各日期分隔符項80保持位于頂端區域76a中,直至被序列中 的下一日期分隔符項80 "推"出,即取代為止。因此,頂端區域76a 總包含日期分隔符項80。 如圖5(c2)所示,在另一實施例中,日期分隔符項80的"粘 滯"行為取決于另一日期分隔符項在視口 74中是否可見。如圖5(c2) 所示,第三日期分隔符項80c己向上滾入視口 74,因此第二日期分隔 符項80b不需要被保持在頂端區域76中。其根本原因是用戶將能夠推 斷出和第三日期分隔符項80c以上的消息有關的日期。在此實施例中, 如果另一日期分隔符80尚未滾入視口 74,日期分隔符項80就保持位 于視口 74的頂端區域76a中。換句話說,必須總有至少一個日期分隔 符項80在視口 74中可見。 雖然前述說明涉及向下滾動列表,但所述領域技術人員應能 意識到,可以將相似的情形強加于日期分隔符項80的顯示,以為向上 滾動列表提供相似的"粘滯"行為。 下面參考圖6,圖6以流程圖形式示出了用于在手持設備上 顯示消息的方法100的實施例。應意識到,在此實施例中,"粘滯"日 期分隔符項始終停留在視口的頂端區域中,直至被一新日期分隔符項 "推"出為止。 設備包括按時序格式排列的消息列表。在步驟102中,確定 一個消息作為待顯示于視口中的第一消息。在初始狀態下,最開始時, 第一消息可能是時序列表中最新的消息。在稍后的使用狀態中,如果 用戶已滾動了部分列表,則在步驟102中被確定為視口中第一消息的 消息可能是列表上其它位置的消息。 在步驟104中,確定與第一消息有關的日期。日期和/或時 間戳信息可以和消息一起存儲于存儲器中。在步驟106中,基于在步 驟104中所確定的日期信息,將日期分隔符項呈現于視口的頂端區域 中。接著在步驟108中,將第一消息呈現于視口的下一 (即,第二) 區域中。在步驟110中,設備檢查列表中的下一消息。
在步驟112中,設備判斷下一消息是否對應一新日期。如果 列表中的下一消息與一新日期(即不同于前一消息相關日期的日期) 相關,方法就繼續執行步驟114,在視口中前一消息下面的區域中呈 現新日期分隔符項。如果列表中的下一消息與新日期無關,就在視口 中前一消息下面的區域中呈現下一消息。這樣,方法100連續在視口 的區域中呈現消息,并在適當時顯示日期分隔符項,直至沒有額外的 可用區域為止,步驟116或120中將對此做出判斷。
應意識到,如果用戶向下滾動或向上滾動,則在步驟102 中確定的、待顯示于視口中的"第一消息"會有所變動。新的第一消 息的改變可能需要在新第一消息與前第一消息相關日期不同的情況 下,改變頂端區域中示出的日期分隔符。用戶所看到的將是,在視口 中其它日期分隔符隨滾動消息滾動的同時,在頂端區域內顯示"粘滯" 日期分隔符項。 在另一實施例中,消息可以存儲于對象中,其中每個對象與 一具體日期有關。因此, 一對象內的所有消息都與某一日期相關。對 象中相關消息的分組使得有可能對按日期分組的消息群執行操作。此 數據結構可以方便實現日期分隔符頭下消息的折疊和展開。對于所屬 領域的技術人員而言,需要對圖6中說明的方法100所做的適應這種 數據結構的適當修改是十分明顯的。 可以在不背離本發明精神或本質特征的前提下,可以用其它 具體形式實現其技術方案。對于所屬領域技術人員而言,某些修改或 改變將是顯而易見的。上述討論的實施例應被視為是說明性的,而不 是限制性的。
權利要求
1.一種在手持設備(10)的顯示器上顯示消息的方法,顯示器包括用于顯示消息的可滾動視口(74),每個消息都具有相關日期,與同一相關日期相關聯的一組消息包括第一相關消息和其它相關消息,視口被分割為排列于垂直列表中的多個區域(76),包括頂端區域(76a)和第二區域(76b),第二區域(76b)在垂直列表中處于頂端區域(76a)的緊鄰下方,該方法包括步驟確定所述其它相關消息之一,以顯示于第二區域(76b);以及在所述頂端區域(76a)中顯示日期分隔符項(80),其中所述日期分隔符項(80)基于所述其它相關消息之一的所述同一相關日期。
2. 根據權利要求l所述的方法,還包括步驟接收滾動命令;確定 下一消息,以顯示于第二區域(76b);判定所述下一消息屬于與所述 同一相關日期相關的所述一組消息;保持所述日期分隔符項(80)在 所述頂端區域(76a)中的顯示。
3. 根據權利要求1或權利要求2所述的方法,還包括步驟接收滾 動命令;確定下一消息,以顯示于第二區域(76b);判定所述下一消 息與下一日期相關;將下一日期分隔符項(80)顯示于所述頂端區域(76a),其中所述下一日期分隔符項(80)基于所述下一日期。
4. 根據權利要求l所述的方法,還包括步驟接收滾動命令;判定 下一日期分隔符項(80)是否出現在除所述頂端區域(76a)外的視口 的任何其它區域(76)中;如果是,將所述的其它相關消息之一顯示 于所述頂端區域(76a)中,以代替所述日期分隔符項(80)。
5. 根據權利要求1至4中任意一個所述的方法,其中所述日期分隔符項(80)均包括日期指示器(82),與各日期分隔符項(80)相關的 消息與相應的日期指示器(82)所顯示的日期相關聯。
6. 根據權利要求1至5中任意一個所述的方法,其中所述日期分隔 符項(80)均包括消息計數指示器(86),所述消息計數指示器(86) 基于與相應的日期分隔符項(80)相關的消息。
7. 根據權利要求6所述的方法,其中所述消息計數指示器(86)基 于在預先確定的一段時間內收到的未經閱讀的消息。
8. —種手持電子設備(10),具有用于閱讀和撰寫消息的消息應用 程序(56),每個消息都具有一相關日期,與同一相關日期相關聯的一 組消息包括第一消息和其它相關消息,該設備包括顯示屏(22),用于顯示可滾動的視口 (74),視口 (74)用于 顯示消息,視口 (74)被分割為排列于垂直列表中的多個區域(76), 包括頂端區域(76a)和第二區域(76b),第二區域(76b)在垂直列 表中處于頂端區域(76a)的緊鄰下方;以及處理器(38),連接至顯示屏(22),用于控制顯示屏(22)的工作,其中,設備(10)包括滾動模塊(62),用于控制消息的顯示和可滾動的視口 (74)的 行為,滾動模塊(62)包括用于確定所述其它相關消息之一以顯示于 第二區域(76b)的組件,滾動模塊(62)還包括用于在所述頂端區域 (76a)中顯示日期分隔符項(80)的組件,其中所述日期分隔符項(80) 基于所述其它相關消息之一的所述相關日期。
9. 根據權利要求8所述的設備,還包括輸入設備(28, 32),用于 接收來自用戶的滾動命令,其中,所述滾動模塊(62)包括用于確定 下一消息以顯示于第二區域(76b)的組件,所述滾動模塊(62)還用 于判定所述下一消息屬于與同一相關日期相關的所述一組消息,并保持所述日期分隔符項(80)在所述頂端區域(76a)中的顯示的組件。
10. 根據權利要求8或9所述的設備,還包括輸入設備(28, 32),用 于接收來自用戶的滾動命令,其中所述滾動模塊(62)包括用于確定 下一消息以顯示于第二區域(76b)的組件、用于判定所述下一消息與 下一日期相關聯的組件、和用于在所述頂端區域(76a)中顯示下一曰 期分隔符項(80)的組件,其中所述下一日期分隔符項(80)基于所 述下一日期。
11. 根據權利要求8所述的設備,還包括輸入設備(28, 32),用于 接收來自用戶的滾動命令,其中所述滾動模塊(62)包括模塊,所述 模塊用于判斷下一日期分隔符項(80)是否出現在除所述頂端區域(76a)外的視口的任何其它區域(76)中,如果是,將所述的其它相 關消息之一顯示于所述頂端區域(76a)中,以代替所述日期分隔符項 (80)。
12. 根據權利要求8至11中任意一個所述的設備,其中所述日期分隔 符項(80)均包括日期指示器(82),與各日期分隔符項(80)相關的 消息與相應的日期指示器(82)所顯示的日期相關聯。
13. 根據權利要求8至12中任意一個所述的設備,其中所述日期分隔 符項(80)均包括消息計數指示器(86),所述消息計數指示器(86) 基于與相應的日期分隔符項(80)相關的消息。
14. 根據權利要求13所述的設備,其中所述消息計數指示器(86) 基于在預先確定的一段時間內收到的未經閱讀的消息。
15. —種計算機程序產品,包含計算機可讀介質的,計算機可讀介 質具體地表示計算機可執行指令,以在手持設備(10)的顯示器(22) 上顯示消息,所述顯示器包括用于顯示消息的可滾動的視口 (74),視 口(74)被分割為排列于垂直列表中的多個區域(76),包括頂端區域 (76a)和第二區域(76b),第二區域(76b)在垂直列表中處于頂端區域(76a)的緊鄰下方,其中,所述計算機可執行指令在被手持設備 (10)的處理器(38)執行時,實現權利要求1至7中任意一個所述的方法。
16. 無線通信系統(50),包括多個按照權利要求8至14中任意一個 所述的手持設備。
全文摘要
一種在手持設備(10)的顯示器上顯示消息的方法。設備(10)將消息顯示于由垂直排列的區域(76)構成的可滾動視口(74)中。插入于垂直排列的消息列表中的日期分隔符(80)使用戶能夠將消息和日期相關聯。日期分隔符(80)具有“粘性”行為,這意味著,即使視口(74)已滾動至一很長的消息列表的中間(該消息列表中的所有消息都與同一日期相關),設備(10)仍確保日期分隔符(80)總顯示于視口(74)中。設備(10)可以確保視口(74)的頂端區域(76a)中總包含與下面緊接著的消息有關的日期分隔符(80)。
文檔編號G06F3/14GK101189572SQ200680019652
公開日2008年5月28日 申請日期2006年5月31日 優先權日2005年6月3日
發明者大衛·亞奇, 斯科特·思恩 申請人:捷訊研究有限公司