專利名稱:用于建立處理電子消息規(guī)則的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種改進(jìn)的數(shù)據(jù)處理系統(tǒng),特別涉及一種處理電子消息的方法和裝置。更特別的是,本發(fā)明提供一種為處理電子消息建立規(guī)則的方法和裝置。
背景技術(shù):
因特網(wǎng),也稱為"互連網(wǎng)",是一組通過網(wǎng)關(guān)連接在一起的有可能是不一樣的計算機(jī)網(wǎng)絡(luò),其中的網(wǎng)關(guān)處理數(shù)據(jù)傳輸和將來自發(fā)送網(wǎng)絡(luò)的消息變換為由接收網(wǎng)絡(luò)使用的協(xié)議(需要的話用分組)。在大寫時,"Internet"指的是使用TCP/IP協(xié)議組的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合。
因特網(wǎng)已經(jīng)成為信息、娛樂、和通信源的一種文化設(shè)施。許多商業(yè)正在建立因特網(wǎng)網(wǎng)站作為它們市場營銷的一個集成部分,來通知消費(fèi)者由該商業(yè)提供的產(chǎn)品和服務(wù),或者提供其它信息,試圖形成消費(fèi)者對商標(biāo)品牌的忠誠度。許多聯(lián)邦、州、和地方機(jī)構(gòu)也使用因特網(wǎng)網(wǎng)站提供信息,特別是必須與事實(shí)上社會所有部分相互作用的機(jī)構(gòu),諸如國內(nèi)稅務(wù)局和州辦公室。提供信息指南和/或可檢索的聯(lián)機(jī)公共記錄的數(shù)據(jù)庫可以減少運(yùn)行成本。另外,因特網(wǎng)作為商業(yè)事務(wù)處理的介質(zhì)正日益普及。
除了作為信息源之外,因特網(wǎng)還提供通信介質(zhì)。因特網(wǎng)已經(jīng)成為由消費(fèi)者和商業(yè)使用來發(fā)送和接收電子郵件的最普及的計算機(jī)網(wǎng)絡(luò)。因特網(wǎng)還允許用戶容易地發(fā)送和接收發(fā)往和來自全世界的計算機(jī)的電子郵件。每一用戶通常具有一個唯一的因特網(wǎng)電子郵件地址(例如steve@ibm.com)。具有電子郵件帳戶的用戶和能夠連接因特網(wǎng)的計算機(jī)可以容易地通過網(wǎng)絡(luò)發(fā)送和接收電子郵件。
電子郵件允許人們以電子方式迅速而容易地發(fā)送文本消息和其它信息,諸如圖像、聲音記錄和格式化的文檔給世界上任何地方的其它電子郵件用戶。電子郵件用戶通常使用運(yùn)行在計算機(jī)上的電子郵件程序產(chǎn)生消息,所述計算機(jī)通過調(diào)制解調(diào)器連接到計算機(jī)網(wǎng)絡(luò)。所述消息包括對于期望的接收者的電子郵件"地址"。當(dāng)用戶完成消息的輸入時,該用戶可以"發(fā)送"該消息給期望的接收者。然后電子郵件程序以電子方式在計算機(jī)網(wǎng)絡(luò)上傳輸所述消息。然后接收者可以使用運(yùn)行在接收者的計算機(jī)上的電子郵件程序"接收"該消息。
當(dāng)接收消息時,消息通常放在一個"收件箱"中,接收者可以從這里觀看消息。另外,某些電子郵件程序允許用戶建立規(guī)則,用于截取期望給它們的消息并通過"郵件"規(guī)則對消息采取動作。例如,用戶可以建立一個規(guī)則,來引導(dǎo)來自一個特定發(fā)送者的任何接收到的郵件被自動放入一個特定的文件夾中。許多電子郵件程序允許用戶定義在消息到來時執(zhí)行動作的規(guī)則。例如,該規(guī)則可以根據(jù)一個郵件的頭標(biāo)的內(nèi)容或消息的特定內(nèi)容執(zhí)行一個選擇的動作。在另一個例子中,用戶可以引導(dǎo)接收到的任何在消息體內(nèi)包含選擇的短語的郵件被自動刪除。當(dāng)前可用的電子郵件程序提供一個用戶接口,用來為用戶組成用于濾除和處理消息的規(guī)則。這些接口對于用戶來說有時會感到困惑和復(fù)雜。當(dāng)前,通常通過一次或多次對話手工建立規(guī)則,在對話中用戶定義規(guī)則、為該規(guī)則生效必須存在什么條件、和導(dǎo)致的動作。其結(jié)果,某些用戶不能使用規(guī)則來過濾和處理消息。
因此,具有一個改進(jìn)的方法和裝置來建立在處理到來消息時所使用的規(guī)則將是十分有利的。
發(fā)明概述本發(fā)明提供數(shù)據(jù)處理系統(tǒng)中一種建立處理電子消息的規(guī)則的方法。本發(fā)明的機(jī)構(gòu)用于沒有規(guī)則的情況下。檢測移動電子消息到一個文件夾中的用戶輸入。響應(yīng)用戶輸入,使用電子消息的特征生成一個新的郵件規(guī)則。如果在文件夾中存在其它消息,而用戶選擇了這些其它消息,則把新消息的特征與在文件夾中的其它電子消息比較來形成一個比較。然后根據(jù)這一比較生成處理電子消息的規(guī)則。
顯示所生成的規(guī)則由用戶接受或修改。如果用戶接受該規(guī)則,則將該規(guī)則保存。用戶可能修改該規(guī)則或者取消對該規(guī)則的建立。在修改一個現(xiàn)存的規(guī)則時,如果顯示給用戶的規(guī)則不能被接受,則本發(fā)明的機(jī)構(gòu)可以顯示為該規(guī)則的新的條件。在文件夾中已經(jīng)存在有消息的情況下,使用在被移動到文件夾中的電子消息和在該文件夾中已經(jīng)存在的其它消息(現(xiàn)有規(guī)則基于這些消息)之間的共同性來選擇生成規(guī)則的條件。另外,可以為移動消息到文件夾以外的動作生成新規(guī)則。例如,可以利用本發(fā)明的機(jī)構(gòu)為諸如刪除或傳遞電子消息的動作生成規(guī)則。
在所附權(quán)利要求中敘述相信作為本發(fā)明特征的新穎特征。然而,通過參考下面一個示例實(shí)施例的詳細(xì)說明并且在閱讀時結(jié)合附圖會更好地理解本發(fā)明自身及其優(yōu)選的使用方式、其另外的目的和優(yōu)點(diǎn),附圖中圖1是一個分布式數(shù)據(jù)處理系統(tǒng)的圖形表示,在該系統(tǒng)中可以實(shí)現(xiàn)本發(fā)明;圖2是一個數(shù)據(jù)處理系統(tǒng)的方框圖,該系統(tǒng)可以按照本發(fā)明的一個優(yōu)選實(shí)施例作為一個服務(wù)器實(shí)現(xiàn);圖3是一個方框圖,表示可以實(shí)現(xiàn)本發(fā)明的一個數(shù)據(jù)處理系統(tǒng);圖4是按照本發(fā)明的一個優(yōu)選實(shí)施例的電子郵件程序的方框圖;圖5A-5C是示意圖,表示按照本發(fā)明的一個優(yōu)選實(shí)施例建立和使用規(guī)則的過程;圖6是一個示意圖,表示一個接口的例子,該接口用于按照本發(fā)明的一個優(yōu)選實(shí)施例顯示規(guī)則給用戶;圖7是一個處理的流程圖,該處理用于按照本發(fā)明的一個優(yōu)選實(shí)施例根據(jù)一個電子消息的用戶操作生成規(guī)則。
發(fā)明詳述現(xiàn)在參考附圖,圖1是一個分布式數(shù)據(jù)處理系統(tǒng)的圖形表示,在該系統(tǒng)中可以實(shí)現(xiàn)本發(fā)明。分布式數(shù)據(jù)處理系統(tǒng)100是一個可以實(shí)現(xiàn)本發(fā)明的計算機(jī)網(wǎng)絡(luò)。分布式數(shù)據(jù)處理系統(tǒng)100包括網(wǎng)絡(luò)102,它是用于提供在分布式數(shù)據(jù)處理系統(tǒng)100內(nèi)連接的各種設(shè)備和計算機(jī)之間的通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括固定連接,諸如導(dǎo)線或光纖電纜,或者通過電話連接建立的臨時連接。
在圖示例子中,服務(wù)器104連同存儲器單元106連接到網(wǎng)絡(luò)102。另外,客戶機(jī)108、110、和112也連接到網(wǎng)絡(luò)102。這些客戶機(jī)108、110、和112例如可以是個人計算機(jī)或網(wǎng)絡(luò)計算機(jī)。對于本應(yīng)用的目的,網(wǎng)絡(luò)計算機(jī)可以是任何連接到一個網(wǎng)絡(luò)的計算機(jī),它從連接到該網(wǎng)絡(luò)的另一個計算機(jī)接收程序或其它應(yīng)用。在圖示例子中,服務(wù)器104給客戶機(jī)108-112提供數(shù)據(jù),諸如引導(dǎo)文件、操作系統(tǒng)圖像和應(yīng)用??蛻魴C(jī)108、110、和112是對服務(wù)器104的客戶。在圖示例子中,服務(wù)器104可以包括一個電子郵件系統(tǒng),客戶機(jī)108、110、和112從該電子郵件系統(tǒng)通過駐留在客戶機(jī)上的電子郵件程序或應(yīng)用發(fā)送和接收電子郵件消息。分布式數(shù)據(jù)處理系統(tǒng)100可以包括未示出的另外的服務(wù)器、客戶機(jī)、和其它設(shè)備。例如,可以在服務(wù)器104和其它服務(wù)器(未示出)之間發(fā)送和接收消息以分發(fā)和接收來自其它客戶機(jī)(未示出)的消息。
在圖示例子中,分布式數(shù)據(jù)處理系統(tǒng)100是因特網(wǎng),網(wǎng)絡(luò)102表示世界范圍使用TCP/IP協(xié)議組彼此通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的連接。在因特網(wǎng)的心臟處是一個在主要節(jié)點(diǎn)或大型計算機(jī)之間的高速數(shù)據(jù)通信線的主干線,這些計算機(jī)由成千上萬提供路由的商業(yè)、政府、教育和其它計算機(jī)系統(tǒng)組成。當(dāng)然,分布式數(shù)據(jù)處理系統(tǒng)100也可以作為一些不同類型的網(wǎng)絡(luò)實(shí)現(xiàn),諸如內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)、或廣域網(wǎng)(WAN)。圖1的意圖是作為一個例子,不打算作為本發(fā)明的結(jié)構(gòu)限制。
現(xiàn)在參考圖2,圖中表示一個可以按照本發(fā)明的一個優(yōu)選實(shí)施例作為諸如圖1中的服務(wù)器104的服務(wù)器實(shí)現(xiàn)的數(shù)據(jù)處理系統(tǒng)的方框圖。在圖示例子中,數(shù)據(jù)處理系統(tǒng)200用作給一些不同客戶提供服務(wù)的電子郵件消息服務(wù)器。
數(shù)據(jù)處理系統(tǒng)200可以是一個包括多個連接到系統(tǒng)總線206上的處理器202和204的對稱對處理器(SMP)系統(tǒng)。另外可選的方案是可以使用單處理器系統(tǒng)。連接到系統(tǒng)總線206上的還有存儲器控制器/超高速緩沖存儲器208,它提供對本地存儲器的接口。I/O總線橋210連接到系統(tǒng)總線206上,提供到I/O總線212的接口。存儲器控制器/超高速緩沖存儲器208和I/O總線橋210可以集成在一起,如圖所示。
連接到I/O總線210的外設(shè)部件互連(PCI)總線橋214提供到PCI本地總線216的接口??梢赃B接一些調(diào)制解調(diào)器到PCI總線216。典型的PCI總線實(shí)現(xiàn)支持4個PCI擴(kuò)展槽或插入連接器。圖1中對網(wǎng)絡(luò)計算機(jī)108-112的通信連接可以由通過插入板連接到PCI本地總線216的調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220提供。
另外的PCI總線橋222和224提供為另外的PCI總線226和228的接口,從它們可以支持另外的調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。以這種方式,數(shù)據(jù)處理系統(tǒng)200允許連接到多個網(wǎng)絡(luò)計算機(jī)。任何存儲器映射的圖形適配器230和硬磁盤232也可以直接或間接地連接到I/O總線212,如圖所示。
本領(lǐng)域的技術(shù)人員可以理解,圖2所示的硬件可以改變。例如,其它的外圍設(shè)備,諸如光盤驅(qū)動器等也可以與圖示硬件同時使用或取代圖示硬件。圖示例子不意味著對本發(fā)明隱含結(jié)構(gòu)的限制。
圖2所示數(shù)據(jù)處理系統(tǒng)可以例如是IBM RISC/System6000系統(tǒng),其為在紐約的Armonk的國際商業(yè)機(jī)器公司的產(chǎn)品,運(yùn)行高級交互執(zhí)行(AIX)操作系統(tǒng)。
現(xiàn)在參考圖3,圖中表示出可以實(shí)現(xiàn)本發(fā)明的一個數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)300是一個客戶計算機(jī)的例子。在這些例子中,數(shù)據(jù)處理系統(tǒng)300可以包括任何用于產(chǎn)生、發(fā)送、和接收消息的郵件程序或應(yīng)用程序。
數(shù)據(jù)處理系統(tǒng)300使用外設(shè)部件互連(PCI)本地總線結(jié)構(gòu)。雖然圖示例子使用PCI總線,但是可以使用其它的總線結(jié)構(gòu),諸如加速圖形端口(AGP)和工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)。處理器302和主存儲器304通過PCI橋308連接到PCI本地總線306。PCI橋308也可以包括一個用于處理器302的集成的存儲器控制器和超高速緩沖存儲器。可以通過直接部件互連或通過插入板形成對PCI本地總線306的另外的連接。在圖示例子中,局域網(wǎng)(LAN)適配器310、SCSI主總線適配器312、和擴(kuò)展總線接口314通過直接部件連接連接到PCI本地總線306。與此相對,音頻適配器316、圖形適配器318、和音頻/視頻適配器319通過插入到擴(kuò)展槽中的插入板連接到PCI本地總線306。擴(kuò)展總線接口314提供為鍵盤和鼠標(biāo)適配器320、調(diào)制解調(diào)器322、和附加的存儲器324的連接。小計算機(jī)系統(tǒng)接口(SCSI)主總線適配器312提供為硬磁盤驅(qū)動器326、磁帶驅(qū)動器328、和CD-ROM驅(qū)動器330的連接。典型的PCI本地總線實(shí)現(xiàn)支持3個或4個PCI擴(kuò)展槽或插入連接器。
操作系統(tǒng)運(yùn)行在處理器302上,用于協(xié)調(diào)和提供對在圖3中的數(shù)據(jù)處理系統(tǒng)300內(nèi)的各種部件的控制。操作系統(tǒng)可以是可商業(yè)購買的操作系統(tǒng),諸如Windows2000,它可以從微軟公司購買。諸如Java這樣的面向?qū)ο蟮木幊滔到y(tǒng)可以與操作系統(tǒng)結(jié)合運(yùn)行,提供從Java程序或在數(shù)據(jù)處理系統(tǒng)300上執(zhí)行的應(yīng)用對操作系統(tǒng)的調(diào)用。"Java"是Sun微系統(tǒng)公司的商標(biāo)。用于操作系統(tǒng)的指令、面向?qū)ο蟮牟僮飨到y(tǒng)、應(yīng)用或程序位于諸如硬磁盤驅(qū)動器326的存儲設(shè)備上,并且可以加載到主存儲器304中,用于由處理器302執(zhí)行。
本領(lǐng)域的技術(shù)人員可以理解,圖3中的硬件可以根據(jù)實(shí)現(xiàn)而改變。其它內(nèi)部硬件或外圍設(shè)備,諸如閃光ROM(或者相等的非易失存儲器)或光盤驅(qū)動器等可以與圖3所示硬件同時使用或者取代圖3所示硬件。另外,本發(fā)明的處理可以應(yīng)用于一個多處理器數(shù)據(jù)處理系統(tǒng)。
例如,數(shù)據(jù)處理系統(tǒng)300,如果可選配置為一個網(wǎng)絡(luò)計算機(jī)的話,可以不包括SCSI主總線適配器312、硬磁盤驅(qū)動器326、磁帶驅(qū)動器328、和CD-ROM330,它們在圖3中用虛線332指示,表示可選的設(shè)備。在這種情況下,該計算機(jī),恰當(dāng)?shù)卣f是客戶計算機(jī),必須包括某些類型的網(wǎng)絡(luò)通信接口,諸如LAN適配器310、調(diào)制解調(diào)器322、或其它。在另一個例子中,數(shù)據(jù)處理系統(tǒng)300可以是一個獨(dú)立的系統(tǒng),配置為可自行起動而不依賴于某些類型的網(wǎng)絡(luò)通信接口,不管數(shù)據(jù)處理系統(tǒng)300是否包括某些類型的網(wǎng)絡(luò)通信接口。作為再一個例子,數(shù)據(jù)處理系統(tǒng)300可以是一個個人數(shù)字幫助(PDA)設(shè)備,它配置有ROM和/或閃光ROM,以便提供非易失存儲器,用于存儲操作系統(tǒng)文件和/或用戶產(chǎn)生的數(shù)據(jù)。
圖3所示例子和上述例子不意味隱含結(jié)構(gòu)上的限制。例如,數(shù)據(jù)處理系統(tǒng)300也可以是在采取PDA形式之外的筆記本計算機(jī)或手持式計算機(jī)。數(shù)據(jù)處理系統(tǒng)300也可以是一個街亭或萬維網(wǎng)裝置。
本發(fā)明提供一種生成處理電子消息的規(guī)則的方法、裝置和計算機(jī)實(shí)現(xiàn)的指令。本發(fā)明的機(jī)構(gòu)根據(jù)操作電子消息的用戶輸入建立新規(guī)則。例如,為建立移動特定電子消息到一個特定文件夾中的新規(guī)則,用戶移動現(xiàn)有具有希望特征的電子消息到該文件夾中。然后,用戶一次或多次選擇一個或多個消息放入該文件夾中并啟動一個動作來建立一個新規(guī)則。這一啟動可以多種方式實(shí)現(xiàn),例如,菜單選擇、工具條按鈕、或指針按鈕。本發(fā)明的機(jī)構(gòu)分析選擇的一個或多個消息,尋找共同性或特定的特征。當(dāng)完成時,給用戶顯示比較的結(jié)果。如果這一比較生成一個共同性的條件,則根據(jù)這些結(jié)果生成一個規(guī)則并顯示給用戶。然后用戶可以命名并接受該新規(guī)則。如果不存在明顯的共同性條件,則給用戶顯示根據(jù)所選擇的準(zhǔn)則的一系列選項。
例如,用戶建立一個名為"來自Joe"的文件夾,并且該用戶把來自Joe的現(xiàn)有電子消息都拖入這一文件夾。然后選擇消息,用戶啟動本發(fā)明的機(jī)構(gòu)來建立規(guī)則。分析消息,在這個例子中,消息之間的共同性是發(fā)送者的地址,joe@ibm.com。為該用戶顯示對話,以證實(shí)所有從發(fā)送者joe@ibm.com來的消息移動到文件夾"來自Joe"的新規(guī)則。如果用戶證實(shí)該規(guī)則,則保存該規(guī)則。否則,用戶可以修改該規(guī)則,如果愿意的話,或者拋棄該規(guī)則。
下面轉(zhuǎn)向圖4,圖中表示出按照本發(fā)明的一個優(yōu)選實(shí)施例的電子郵件程序的示意方框圖。在該例子中的電子程序400包括一個消息處理單元402,它處理由用戶生成和接收到的消息,諸如電子消息404。消息處理單元402可以使用當(dāng)前可用的郵件系統(tǒng)實(shí)現(xiàn),諸如Lotus Notes或CC Mail,它們可以從Lotus開發(fā)公司獲得。如果電子消息404是一個由消息處理單元402接收到的電子消息,則可以把該電子消息存儲到存儲器406中。
郵件程序400還可以包括郵件顯示器408,它是一個用于顯示電子消息404的圖形用戶接口(GUI)。如果用戶編輯或生成一個電子消息,則這些功能可以通過郵件編輯器410實(shí)現(xiàn)。電子消息可以由消息處理單元402使用過濾器412放到存儲器406內(nèi)的不同文件夾中。過濾器412根據(jù)消息中的內(nèi)容和規(guī)則414識別對電子消息執(zhí)行的動作。規(guī)則414包括為消息選擇路由到各個文件夾以及采取其它動作諸如傳遞或刪除電子消息的規(guī)則。另外,郵件程序400包括一個規(guī)則模塊416,它是實(shí)現(xiàn)本發(fā)明的過程的一個例子。特別是,規(guī)則模塊416將識別對電子消息的用戶動作,比較電子消息和準(zhǔn)則以生成規(guī)則。然后把該規(guī)則顯示給用戶供接受或修改。如果對電子消息的動作是移動這些電子消息到一個文件夾的話,該準(zhǔn)則可以是預(yù)先選擇的準(zhǔn)則。另外,如果在該文件夾中存在的話,用戶可以選擇其它消息,以便使這些消息用于生成新規(guī)則。在這種情況下,本發(fā)明的機(jī)構(gòu)在所有選擇的消息和移動到該文件夾內(nèi)的消息內(nèi)尋找共同性。
另外可選擇的方案為,該準(zhǔn)則可以基于電子消息選擇部分的內(nèi)容,或者所選擇的內(nèi)容是否在該電子消息中存在。例如,該準(zhǔn)則可以是選擇發(fā)送者的地址用于生成規(guī)則,而該消息的主題作為生成規(guī)則的第二選項。另外,如果在多個消息之間存在一定的詞,則可以使用這些詞生成規(guī)則。電子消息中的事件和日期是另一準(zhǔn)則的例子。可以使用電子消息中的任何信息。使用依賴于實(shí)現(xiàn)的優(yōu)先級規(guī)則,可以給某些準(zhǔn)則高于其它準(zhǔn)則的優(yōu)先級。共同性可以是基于優(yōu)先級的,其中,先于尋找消息主題的共同性尋找在發(fā)送者地址中的共同性。
下面轉(zhuǎn)向圖5A-5C,圖中根據(jù)本發(fā)明的一個優(yōu)選的實(shí)施例表示出說明建立和使用規(guī)則的過程的示意圖。使用各種路由選擇規(guī)則,諸如規(guī)則508,可以把到來的郵件500放入命名為"收件箱"502、"來自Joe"504、和"來自Dan"506的郵件文件夾中。在該例中,用戶通過建立一個文件夾"來自Joe"504啟動生成規(guī)則508。然后用戶選擇在文件夾"收件箱"502中的電子消息510并把該電子消息放入文件夾"來自Joe"504。本發(fā)明的機(jī)構(gòu)分析該電子消息,建議或顯示一個規(guī)則給用戶,該規(guī)則取具有頭標(biāo)"From"等于"joe@ibm.com"的到來的郵件并把該電子消息放入文件夾"來自Joe"504。
在圖5B中,規(guī)則508已經(jīng)由用戶接受并作為路由選擇規(guī)則存儲。這一規(guī)則可以存儲在圖4的規(guī)則414中。這一路由選擇規(guī)則取所有具有頭標(biāo)"From"等于"joe@ibm.com"的消息并把該電子消息放入名稱為"來自Joe"的文件夾504中。在圖5C中,接收到一個到來的消息512。在該例中,頭標(biāo)"From"中的內(nèi)容是"joe@ibm.com"。使用規(guī)則508,把電子消息512放入文件夾"來自Joe"504中。
以這種方式,不需用戶經(jīng)歷許多對話框來生成規(guī)則。規(guī)則根據(jù)現(xiàn)有的郵件和用戶輸入生成。然后用戶能夠接受該規(guī)則,修改它,或者取消它。
下面轉(zhuǎn)到圖6,圖中表示出按照本發(fā)明的一個優(yōu)選實(shí)施例用于給用戶顯示一個規(guī)則的示例接口的示意圖。規(guī)則對話600是一個對話的例子,用于根據(jù)由用戶采取在圖5A-5B中的一系列動作給用戶顯示一個規(guī)則。根據(jù)從文件夾"收件箱"502移動電子郵件消息510到文件夾"來自Joe"的用戶動作,對話600在部分602中給用戶顯示一個規(guī)則。用戶可以通過選擇"OK"按鈕604接受這一建議的規(guī)則,這將使該規(guī)則被存儲。另外可選的方案為,用戶可以通過選擇另外的可選項諸如主題或內(nèi)容修改該規(guī)則,這通過在對話600中的選項606-610表示。在選擇這些選項的一個或者多個之后,可以通過選擇"Apply"按鈕(或類似裝置)612生成一個新規(guī)則。然后把該新規(guī)則顯示給用戶觀看。如果用戶決定不使用該規(guī)則,則可以通過選擇"Cancel"按鈕614放棄該規(guī)則。
下面轉(zhuǎn)向圖7,圖中表示出按照本發(fā)明的一個優(yōu)選實(shí)施例用于為根據(jù)用戶對一個電子消息的操作生成規(guī)則的處理的流程圖。圖7所示過程可以用圖4中的規(guī)則模塊416實(shí)現(xiàn)。在該例中,過程由用戶選擇一個指示應(yīng)該生成一個新規(guī)則的菜單或者圖形控制啟動。
該過程通過接收用戶輸入操作電子消息開始(步驟700)。在圖示例子中,這一操作可以采取各種形式,例如,從一個文件夾移動電子消息到另一個文件夾,刪除該電子消息,或轉(zhuǎn)發(fā)電子消息。接著,根據(jù)用戶輸入執(zhí)行對電子消息的動作(步驟702)。然后決定用戶是否選擇了其它電子消息(步驟704)。如果用戶除對之采取動作的電子消息外還選擇了其它消息,則使用基于優(yōu)先級的公共字段和內(nèi)容分析該電子消息(步驟706)。換句話說,可以識別在該電子消息和其它電子消息之間的共同性,或可以識別選擇的字段的內(nèi)容。然后,生成一個規(guī)則(步驟708)。把該規(guī)則顯示給用戶(步驟710)。接著接收用戶輸入,修改和/或批準(zhǔn)或不批準(zhǔn)該規(guī)則(步驟712)。
接著,決定該規(guī)則是否被批準(zhǔn)(步驟714)。如果該規(guī)則被批準(zhǔn),則將其存儲而用于過濾到來的郵件(步驟716),之后過程結(jié)束。再次參考步驟714,如果該規(guī)則未批準(zhǔn),則過程結(jié)束。
返回到步驟704,如果不選擇其它的消息,則識別選擇的字段(步驟718),然后過程前進(jìn)到步驟708,根據(jù)這些識別的字段生成規(guī)則。
這樣,本發(fā)明提供一種使用現(xiàn)有的電子消息建立郵件規(guī)則的方法、裝置和計算機(jī)實(shí)現(xiàn)的指令。電子消息的操作被用于識別要采取的動作。對之要采取動作的未來的消息根據(jù)比較該電子消息與準(zhǔn)則識別。消息與準(zhǔn)則的比較的結(jié)果可以包含在選擇的消息與其它消息之間的公共內(nèi)容。另外可選擇的方案為,諸如地址和主題之類的特征是可以被識別的其它特征的例子。也可以使用多重特征。例如,可以使用發(fā)送者的地址和消息的日期來引導(dǎo)或放置消息到一個特定的文件夾中。當(dāng)然,其它的動作諸如刪除消息和傳遞消息也可以根據(jù)用戶操作電子消息的動作實(shí)現(xiàn)。
重要的是注意,盡管本發(fā)明是在功能完全的數(shù)據(jù)處理系統(tǒng)的背景下說明的,但是掌握本技術(shù)領(lǐng)域一般技能的人會理解,本發(fā)明的處理能夠以指令的計算機(jī)可讀介質(zhì)的形式和各種形式發(fā)行,以及不管實(shí)際用于承載這一分布的信號承載介質(zhì)的特定類型,本發(fā)明可同樣應(yīng)用。計算機(jī)可讀介質(zhì)的例子包括可記錄型介質(zhì),諸如軟盤、硬磁盤驅(qū)動器、RAM、CD-ROM,和傳輸型介質(zhì),諸如數(shù)字和模擬通信連接。
為圖示和說明的目的介紹了本發(fā)明的說明,它并不打算窮舉或限制本發(fā)明在公開的形式。對掌握本技術(shù)領(lǐng)域一般技能的人來說許多修改和改變是很明顯的。實(shí)施例的選擇和說明是為了更好地解釋本發(fā)明的原理、實(shí)際應(yīng)用,以及使其它本領(lǐng)域的技術(shù)人員可以理解具有各種修改的各種實(shí)施例的本發(fā)明,這些修改適合打算的特定應(yīng)用。
權(quán)利要求
1.數(shù)據(jù)處理系統(tǒng)中一種用于建立處理電子消息規(guī)則的方法檢測移動電子消息到一個文件夾的用戶輸入;使用一個準(zhǔn)則,比較該電子消息與該文件夾中的其它電子消息的特征,形成一種比較;和根據(jù)這一比較生成處理電子消息的規(guī)則。
2.權(quán)利要求1的方法,還包括使用該規(guī)則處理接收到的消息。
3.權(quán)利要求2的方法,其中,響應(yīng)批準(zhǔn)使用所述規(guī)則的另一個用戶輸入啟動所述處理步驟。
4.權(quán)利要求1的方法,其中,準(zhǔn)則包括基于優(yōu)先級的公共字段和公共內(nèi)容。
5.權(quán)利要求1的方法,其中,文件夾是垃圾文件夾。
6.權(quán)利要求1的方法,其中,響應(yīng)選擇的一個用戶輸入啟動刪除步驟、比較步驟和生成步驟。
7.權(quán)利要求1的方法,其中,準(zhǔn)則包括發(fā)送者地址、在電子消息的主題行部分中的一個選擇的詞、在電子消息的本體中的選擇的詞和電子消息的時間/日期字段的屬性之中的至少一個。
8.權(quán)利要求1的方法,其中,文件夾中的其它電子消息是通過用戶輸入選擇的電子消息。
9.權(quán)利要求1的方法,還包括如果文件夾中不存在其它電子消息,則根據(jù)所述電子消息的特征生成處理電子消息的規(guī)則。
10.權(quán)利要求1的方法,還包括如果文件夾中的其它電子消息不由用戶輸入選擇,則根據(jù)所述電子消息的特征生成處理電子消息的規(guī)則。
11.權(quán)利要求10的方法,還包括顯示規(guī)則用于審查;如果接收到接受該規(guī)則的用戶輸入,則使用該規(guī)則處理電子消息。
12.權(quán)利要求11的方法,還包括如果沒有接受該規(guī)則的用戶輸入,則顯示該規(guī)則的一個修改。
13.數(shù)據(jù)處理系統(tǒng)中一種處理電子消息的方法,該方法包括數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的步驟識別對電子消息采取的動作;使用一個準(zhǔn)則識別電子消息的特征以形成比較;生成包括動作和在比較中識別的選擇的特征的處理電子消息的規(guī)則。
14.權(quán)利要求13的方法,其中,所述動作是刪除電子消息。
15.權(quán)利要求13的方法,還包括響應(yīng)對其它電子消息的動作,比較該電子消息與其它電子消息的特征。
16.權(quán)利要求13的方法,其中,所述動作是移動電子消息到包含其它電子消息的文件夾中,其中,識別特征的步驟包括使用準(zhǔn)則比較該電子消息與其它電子消息以形成比較。
17.一種數(shù)據(jù)處理系統(tǒng),包括一個總線系統(tǒng);一個連接到該總線系統(tǒng)的通信單元;連接到該總線系統(tǒng)的存儲器,其中,所述存儲器包括一組指令;知一個連接到總線系統(tǒng)的處理單元,其中,所述處理單元執(zhí)行該組指令以確定對電子消息采取的動作,使用一個準(zhǔn)則識別電子消息的特征以形成一個比較,生成包括動作和在比較中識別的選擇的特征的處理電子消息的規(guī)則。
18.權(quán)利要求17的數(shù)據(jù)處理系統(tǒng),其中,總線系統(tǒng)是單總線。
19.權(quán)利要求17的數(shù)據(jù)處理系統(tǒng),其中,總線系統(tǒng)包括一個主總線和一個從屬總線。
20.權(quán)利要求17的數(shù)據(jù)處理系統(tǒng),其中,處理單元包括多個處理器。
21.權(quán)利要求17的數(shù)據(jù)處理系統(tǒng),其中,通信單元是調(diào)制解調(diào)器和以太網(wǎng)適配器之一。
22.數(shù)據(jù)處理系統(tǒng)中一種用于建立處理電子消息規(guī)則的數(shù)據(jù)處理系統(tǒng)檢測設(shè)備,用于檢測移動電子消息到一個文件夾的用戶輸入;比較設(shè)備,用于使用一個準(zhǔn)則,比較所述電子消息與文件夾中其它電子消息的特征以形成一個比較;和生成設(shè)備,用于根據(jù)所述比較生成一個處理電子消息的規(guī)則。
23.權(quán)利要求22的數(shù)據(jù)處理系統(tǒng),還包括處理設(shè)備,用于使用所述規(guī)則處理接收到的消息。
24.權(quán)利要求22的數(shù)據(jù)處理系統(tǒng),其中,響應(yīng)批準(zhǔn)使用所述規(guī)則的另一個用戶輸入激活路由選擇設(shè)備。
25.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),其中,準(zhǔn)則包括基于優(yōu)先級的公共字段和公共內(nèi)容。
26.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),其中,文件夾是一個垃圾文件夾。
27.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),其中,響應(yīng)一個選擇的用戶輸入激活刪除設(shè)備、比較設(shè)備、和生成設(shè)備。
28.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),其中,所述準(zhǔn)則包括發(fā)送者地址、在電子消息的主題行部分中的一個選擇的詞、在電子消息的本體中的選擇的詞和電子消息的時間/日期字段的屬性之中的至少一個。
29.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),其中,文件夾中的其它電子消息是通過用戶輸入選擇的電子消息。
30.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),還包括生成設(shè)備,用于如果文件夾中不存在其它電子消息,則根據(jù)所述電子消息的特征生成處理電子消息的規(guī)則。
31.權(quán)利要求21的數(shù)據(jù)處理系統(tǒng),還包括生成設(shè)備,用于如果文件夾中的其它電子消息不由用戶輸入選擇,則根據(jù)所述電子消息的特征生成處理電子消息的規(guī)則。
32.權(quán)利要求31的數(shù)據(jù)處理系統(tǒng),還包括顯示設(shè)備,用于顯示所述規(guī)則進(jìn)行審查;使用設(shè)備,用于如果接收到接受該規(guī)則的用戶輸入,則使用該規(guī)則處理電子消息。
33.權(quán)利要求32的數(shù)據(jù)處理系統(tǒng),還包括顯示設(shè)備,用于如果沒有接受該規(guī)則的用戶輸入,則顯示該規(guī)則的修改。
34.一種處理電子消息的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的步驟第一識別設(shè)備,用于識別對電子消息采取的動作;第二識別設(shè)備,用于使用一個準(zhǔn)則識別電子消息的特征以形成一個比較;和生成設(shè)備,用于生成包括動作和在比較中識別的選擇的特征的處理電子消息的規(guī)則。
35.權(quán)利要求34的數(shù)據(jù)處理系統(tǒng),其中,所述動作是刪除電子消息。
36.權(quán)利要求34的數(shù)據(jù)處理系統(tǒng),還包括響應(yīng)設(shè)備,用于響應(yīng)正對其它電子消息執(zhí)行的動作,比較該電子消息與其它電子消息的特征。
37.權(quán)利要求34的數(shù)據(jù)處理系統(tǒng),其中,所述動作是移動電子消息到包含其它電子消息的文件夾中,其中,第二識別設(shè)備包括比較設(shè)備,用于使用準(zhǔn)則比較該電子消息與其它電子消息以形成比較。
38.在計算機(jī)可讀介質(zhì)內(nèi)的一種計算機(jī)程序產(chǎn)品,用于在數(shù)據(jù)處理系統(tǒng)中生成處理電子消息的規(guī)則第一指令,用于檢測移動電子消息到一個文件夾的用戶輸入;第二指令,用于使用一個準(zhǔn)則,比較電子消息與在文件夾中的其它電子消息的特征以形成一個比較;和第三指令,用于根據(jù)該比較生成處理電子消息的規(guī)則。
39.一種數(shù)據(jù)處理系統(tǒng)中處理電子消息的計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括數(shù)據(jù)處理系統(tǒng)實(shí)現(xiàn)的步驟第一指令,用于識別對電子消息采取的動作;第二指令,用于使用一個準(zhǔn)則識別電子消息的特征以形成一個比較;第三指令,用于生成包括動作和在比較中識別的選擇的特征的處理電子消息的規(guī)則。
全文摘要
數(shù)據(jù)處理系統(tǒng)中一種用于產(chǎn)生處理電子消息規(guī)則的方法。檢測移動電子消息到一個文件夾的用戶輸入。響應(yīng)這一用戶輸入,比較該電子消息的特征與在文件夾中的其它電子消息以形成一個比較。根據(jù)這一比較產(chǎn)生處理電子消息的規(guī)則。
文檔編號G06F13/38GK1340773SQ0112586
公開日2002年3月20日 申請日期2001年8月28日 優(yōu)先權(quán)日2000年8月29日
發(fā)明者A·A·查斯泰恩, C·J·鮑爾, D·M·溫德特 申請人:國際商業(yè)機(jī)器公司