專利名稱:線索化消息視窗的收件箱管理方法和系統的制作方法
技術領域:
本發明涉及消息系統的收件箱管理,并且具體涉及收件箱的線索化消息視窗。
背景技術:
電子消息代表通過大規模計算機通信網絡所實現的一種最有用的工作。一些人認為如果沒有電子消息,互聯網不過是一場科學實驗。今天,電子消息似乎已經取代了人際交流最常用的無處不在的電話機和傳真機。同樣,出現了多種電子消息系統,其涵蓋了從實時即時消息系統和無線文本尋呼機到異步電子郵件系統的范圍。
作為電子消息的一種形式的、現有技術中稱作e-mail的電子郵件,證明是全球最廣泛使用的計算應用。由于互聯網激增的普及度和全球連通性,盡管幾十年來電子郵件是一種商品,然而電子郵件已成為優選的通信模式,而不管通信方的地理距離。今天,每小時處理的電子郵件要比電話呼叫多。顯然,作為一種通信模式,電子郵件已經作勢要取代除語音電話外的所有其它通信模式。
收件箱通常提供進入消息的接收、分類、存儲和處理。當接收了消息時,可以根據終端用戶的喜好來查看和處理每個接收的消息。大多數情況中,消息可以被刪除、存儲在文件夾中、轉發給一個或多個不同的人,或者回復消息的發送者和任意其它接收者。如果一條消息被回復給或被重復轉發給該消息的不同參與方或者由不同參與方重復轉發,則產生消息線索,其中每個被傳送的消息被看作是該線索的成員。為此,消息線索可以是會話的消息模擬。
在收件箱中,消息可以按照接收時間、發送者、接收者或主題而被分類。因此,由于典型的顯示屏中收件箱視窗的尺寸有限,因此可能不能在收件箱的單個視窗中看到消息線索中的所有消息。盡管如此,查看消息線索可能在追蹤由線索代表的會話的特性時是有用的。結果,傳統的消息處理系統提供了搜索設施,其能夠通過仔細選擇搜索條件來產生消息線索的導出視窗,所述搜索條件用于過濾收件箱視窗從而僅包括特定消息線索中的那些消息。
更高級形式的收件箱實際上提供了分離的、補充的窗口,該窗口根據命令來顯示消息線索。在更高級形式的收件箱中,補充視窗與收件箱相比是不靈活的,這是因為所生成的補充視窗不能被操縱從而分類線索中的消息。此外,所生成的補充視窗不能在沒有作為消息線索的一部分而包含于其中的其它消息的情況下被查看。
發明內容
本發明的實施例克服了與消息系統中收件箱管理相關的現有技術缺陷,并且為線索化消息視窗的收件箱管理提供了新穎且非顯而易見的方法、系統和計算機程序產品。在一個實施例中,可以提供線索化消息視窗的收件箱管理方法。該方法可以包括在收件箱的消息列表中選擇消息、標識所選消息的消息線索、檢索該消息線索的所有消息,以及在消息列表中插入該消息線索的被檢索消息的列表。
在該實施例的一個方面中,所述方法還可以包括鄰近于屬于消息線索的消息列表中的每個消息,來呈現(render)壓縮的(collapsed)消息線索指示符。在該實施例的另一方面中,該方法還可以包括利用所述壓縮的消息線索指示符來另外呈現數字指示,其指示了消息線索中的消息數目。在該實施例的又一方面中,該方法還可以包括針對該消息列表中的所有消息選擇分類屬性,并且按照所選分類屬性對該消息列表中的消息進行分類,其中所述消息包括被檢索消息的列表中的消息。
特別地,在可選實施例中,在所述消息列表中插入所述消息線索的被檢索消息的列表可以包括用每個被檢索消息的消息文本來替換主題行、在所述消息列表中插入線索項,以及將所選消息的主題行應用于該線索項的主題行。這樣,終端用戶可以實現對每個與所述消息線索有關的消息的內容的更明確了解。同樣,用每個被檢索消息的消息文本來替換主題行可以包括用每個被檢索消息的第一行消息文本來替換主題行。
在本發明的另一實施例中,可以提供收件箱管理的數據處理系統。該系統可以包括耦合到消息客戶端的收件箱管理器。該系統還可以包括嵌入在所述收件箱管理器所提供的消息列表中的所接收消息之中的消息線索的線索視窗。在這點上,所述線索視窗可以包括具有由所述消息線索中的所選消息所指定的主題的線索項,以及該消息線索中的一個或多個消息,其中每個消息都具有由各個消息的正文文本所指定的主題。
本發明的額外方面將在下面的描述中部分上被闡明,并且部分上根據該描述而變得顯而易見或可以通過實施本發明來被學習。本發明的所述方面將借助于所附權利要求中具體指出的元素及組合來被實現并達到。應當理解,前面的概括描述和后面的詳細描述僅是示例性及說明性的,并且不限制如所要求保護的本發明。
包含于本說明書中且作為本說明書組成部分的附圖,說明了本發明的實施例及其描述,用于解釋本發明的原理。這里說明的實施例目前是優選的,然而應當理解,本發明不限于所示出的確切安排和手段,其中-圖1示出了被配置用來針對線索化消息視窗而被管理的消息收件箱;-圖2是線索化消息視窗的收件箱管理數據處理系統的示意圖;和-圖3是說明線索化消息視窗的收件箱管理過程的流程圖。
具體實施例方式
本發明的實施例提供了用于線索化消息視窗的收件箱管理的方法、系統和計算機程序產品。根據本發明的實施例,可以提供所接收消息的收件箱視窗。有利地,屬于消息線索的收件箱視窗中的消息可以被激活從而展開以包含該消息線索中的嵌入式消息列表。這樣,所述收件箱視窗不僅可以包含所接收消息的非線索列表,還可以包含所選消息線索的消息的線索列表。
在附圖中,圖1是被配置用來針對線索化消息視窗而被管理的消息收件箱的示意圖。如圖1所示,消息收件箱100可以包括消息展示110,該消息展示包括一個或多個所接收的消息。消息收件箱100可以提供用戶接口控件120用來處理所選的所接收消息,這包括為了查看而打開所選的所接收消息、刪除所選的所接收消息、回復所選的所接收消息以及轉發所選的所接收消息,這里僅提出了幾種操作。同樣,消息展示110可以按照任何數量的屬性150而被分類,這包括按照發送者、主題和日期/時間進行分類。
特別地,可以針對屬于消息線索的每個相應的獨立被接收消息來關聯壓縮的線索指示符130。可選地,壓縮的線索指示符130可以針對相應的獨立被接收消息來指示線索中的消息數目。對于沒有作為消息線索的一部分而包含于其中的被接收消息,可以提供普通的指示符140,例如通過指示相應的獨立被接收消息是單一消息,其在線索中沒有相關的消息。當然,在可選實施例中,不必針對不屬于消息線索的消息提供指示符。
壓縮的線索指示符130可以是可選擇的,例如通過指向設備180以激活與所選壓縮的線索指示符130相關聯的所接收消息的嵌入式線索視窗。一旦已經選擇壓縮的線索指示符130,消息展示110就可以被更改以包括消息線索中的嵌入式消息列表160,該消息線索關聯于與所選線索指示符130相對應的所接收消息。同樣,所選的壓縮線索指示符130可以轉變為展開的線索指示符170,以指示所接收消息的消息線索的展開特性。然而應當理解,嵌入式消息列表160可以響應于展開的線索指示符170的選擇而被壓縮為最初的形式。
消息展示110中的嵌入式消息列表160可以通過對屬性150的選擇而被分類,這正如沒有在消息展示110中提供嵌入式消息列表160的情況那樣。為了使嵌入式消息列表160的視覺識別更容易,可以提供用來指示線索的存在并指定該線索的主題的嵌入式消息列表160中的第一項。然而,對于嵌入式消息列表160中所列出的線索消息,各個主題可以被更改以反映各個消息中的文本,例如文本的第一行。這樣,所述線索中每個消息的特性對于終端用戶變得更顯而易見。
圖1中示出的消息展示110可以在收件箱管理數據處理系統中被提供。在后續的附圖中,圖2是用于線索化消息視窗的收件箱管理數據處理系統的示意圖。該數據處理系統可以包括由服務器計算平臺210所支持的消息服務器220。該消息服務器220可以被配置用來通訊耦合到一個或多個消息客戶端260,其中每個消息客戶端都由各自的客戶端計算平臺230通過計算機通信網絡250來支持的,所述網絡例如是全球互聯網。
每個消息客戶端260可以包括收件箱管理器270。收件箱管理器270可以提供消息管理可操作功能性,這包括通過消息展示所定義的用戶接口來接收、展示、刪除、回復和轉發消息。特別地,收件箱管理器270還可以包括程序代碼,該程序代碼能夠在消息展示中呈現嵌入式線索視窗280。在這點上,該程序代碼能夠處理用于在消息展示中內部展開所選消息的指令,以包含與所選消息相關聯的消息線索中的所有消息的列表。最后,收件箱管理器270的程序代碼可以包括分類邏輯,該分類邏輯能夠對消息展示中列出的消息進行分類,其中所述消息包括嵌入式線索視窗280中的消息。
在有關收件箱管理器270的操作的另一附圖中,圖3是說明用于線索化消息視窗的收件箱管理過程的流程圖。從塊305開始,可以為終端用戶打開收件箱,其可能包括一個或多個所接收的消息。在塊310中,所接收消息的消息線索可以被標識,并且在塊315中,可以為與所標識消息線索相關聯的每個消息添加線索指示符。最后,在塊320中,分類屬性可以被設為默認值,在塊325中,所述收件箱中的消息可以根據該屬性而被分類,并且在塊330中,可以在收件箱的展示中呈現該消息列表。
在判決塊335中,可以確定是否針對消息列表中的所選消息展開消息線索。如果是,則在塊340中,可以確定該消息列表的消息線索,并且在塊345中,可以檢索該消息線索的消息。隨后,所檢索的消息可以被插入該消息列表中。同樣,在塊325中,所述列表中的消息,包括被插入消息線索中的消息,可以按照分類屬性而被分類,并且在330呈現所述消息列表。
回到判決塊355,如果確定不針對消息列表中的所選消息展開消息線索,則在判決塊355中,可以確定嵌入式消息線索中的現有消息是否要被壓縮。如果是,則在塊360中,所選線索的現有消息可以從消息列表的展示中被移除,并且在塊325中,該消息列表中的剩余消息可以按照分類屬性而被分類。隨后,在塊330中,可以呈現所述消息列表。
回到塊355,如果確定嵌入式消息線索中的現有消息不被壓縮,則在判決塊365中,可以確定所述消息列表中的消息是否要被分類。如果是,則在塊370中,可以確定分類屬性,并且在塊375中,可以應用新的分類屬性。隨后,在塊325中,所述消息列表中的消息可以按照該新的分類屬性而被分類,其中所述消息包括消息列表所包含的消息線索中的任何消息。最后,在塊330中,可以呈現該新近被分類的消息列表。
本發明的實施例可以采取以下形式完全為硬件的實施例、完全為軟件的實施例,或者包含硬件和軟件二者的實施例。在優選的實施例中,本發明在軟件中被實現,所述軟件包括(但不限于)固件、駐留軟件、微碼等等。此外,本發明可以采取可從計算機可用的或計算機可讀的介質獲取的計算機程序產品的形式,所述介質提供了由計算機或任何指令執行系統使用的或結合計算機或任何指令執行系統來使用的程序代碼。
為了本說明書的目的,計算機可用的或計算機可讀的介質可以是任何裝置,該裝置可以包含、存儲、傳送、傳播或者傳輸由指令執行系統、裝置或設備(或結合它們)來使用的程序。所述介質可以是電的、磁性的、光的、電磁的、紅外線的或半導體的系統(或者裝置或設備)或者傳播介質。計算機可讀介質的例子包括半導體或固態存儲器、磁帶、可拆卸計算機磁盤、隨機訪問存儲器(RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤的當前例子包括只讀存儲光盤(CD-ROM)、可讀/寫光盤(CD-R/W)和DVD。
適于存儲和/或執行程序代碼的數據處理系統包括通過系統總線直接或間接地耦合到存儲單元的至少一個處理器。所述存儲單元可以包括在實際執行程序代碼期間所采用的本地存儲器、大容量存儲設備以及高速緩沖存儲器,該高速緩沖存儲器提供了至少一些程序代碼的臨時存儲從而減少在執行期間必須從大容量存儲設備中檢索代碼的次數。輸入/輸出或I/O設備(包括(但不限于)鍵盤、顯示器、定位設備等)可以直接或通過居間I/O控制器耦合到系統。網絡適配器也可以耦合到該系統以使數據處理系統能夠通過居間專用網或公共網耦合到其它數據處理系統或遠程打印機或存儲設備。調制解調器、電纜調制解調器和以太網卡僅是幾種當前可用的網絡適配器類型。
權利要求
1.一種用于線索化消息視窗的收件箱管理方法,該方法包括下列步驟選擇收件箱的消息列表中的消息;標識所選消息的消息線索;檢索該消息線索的所有消息;以及,在所述消息列表中插入所述消息線索的被檢索消息的列表。
2.根據權利要求1的方法,其還包括鄰近于屬于消息線索的消息列表中的每個消息,來呈現壓縮的消息線索指示符。
3.根據權利要求2的方法,其還包括利用所述壓縮的消息線索指示符來另外呈現數字指示,其指示了該消息線索中的消息數目。
4.根據權利要求1的方法,其還包括為所述消息列表中的所有消息選擇分類屬性;以及,按照所選分類屬性對所述消息列表中的消息進行分類,其中所述消息包括所述被檢索消息的列表中的消息。
5.根據權利要求1的方法,其中,所述在所述消息列表中插入所述消息線索的被檢索消息的列表包括用每個被檢索消息的消息文本替換主題行;在所述消息列表中插入線索項;以及,將所選消息的主題行應用于所述線索項的主題行。
6.根據權利要求5的方法,其中,所述用每個被檢索消息的消息文本替換主題行包括用每個被檢索消息的第一行消息文本替換主題行。
7.一種收件箱管理數據處理系統,其包括耦合到消息客戶端的收件箱管理器;嵌入在由所述收件箱管理器所提供的消息列表中的所接收消息之中的消息線索的線索視窗。
8.根據權利要求7的系統,其中,所述線索視窗可以按照針對所述消息列表而指定的分類屬性來被分類。
9.根據權利要求7的系統,其中,所述線索視窗包括具有由所述消息線索中的所選消息所指定的主題的線索項;以及,所述消息線索中的多個消息,其中每個消息都具有由各個消息的正文文本所指定的主題。
10.根據權利要求7的系統,其中,所述線索視窗包括在屬于消息線索的所接收消息之中的消息的壓縮的消息線索指示符。
11.根據權利要求10的系統,其中,所述壓縮的消息線索指示符包括所述消息線索中的消息數目的數字指示符。
12.根據權利要求10的系統,其還包括所述線索視窗的展開的消息線索指示符。
全文摘要
本發明的實施例克服了與消息系統中收件箱管理相關的現有技術缺陷,并且為線索化消息視窗的收件箱管理提供了新穎且非顯而易見的方法、系統和計算機程序產品。在一個實施例中,可以提供線索化消息視窗的收件箱管理方法。該方法可以包括選擇收件箱的消息列表中的消息、標識所選消息的消息線索、檢索該消息線索的所有消息,以及在消息列表中插入該消息線索的被檢索消息的列表。
文檔編號G06F17/30GK1991889SQ20061014707
公開日2007年7月4日 申請日期2006年11月14日 優先權日2005年12月27日
發明者N·海德洛夫, M·R·奧布賴恩, M·伊齊基爾, M·E·卡羅爾 申請人:國際商業機器公司