專利名稱:用于傳送狀態(tài)通知的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子計(jì)算機(jī)和數(shù)字處理系統(tǒng),具體地說(shuō),涉及基于優(yōu)先權(quán)的消息傳遞(messaging)。
背景技術(shù):
目前,電子郵件客戶程序如LOTUS NOTES、MOZILLATHUNDERBIRD和MICROSOFT OUTLOOK使用戶能夠通過聯(lián)網(wǎng)的電子郵件服務(wù)器,與其他用戶交換電子消息。正像傳統(tǒng)的郵件系統(tǒng)那樣,發(fā)送消息的人會(huì)想要或需要對(duì)消息被成功傳遞進(jìn)行確認(rèn)。許多當(dāng)前的電子郵件客戶程序,包括以上列出的那些,提供某種機(jī)制,用于請(qǐng)求表示成功遞送給收件人的電子回執(zhí)(return receipt)。接收電子郵件的服務(wù)器或接收郵件的客戶端通過將第二消息發(fā)送回消息發(fā)件人來(lái)服務(wù)于這個(gè)請(qǐng)求。
很明顯,這種傳統(tǒng)的、用于提供電子回執(zhí)服務(wù)的系統(tǒng)會(huì)顯著增加電子郵件系統(tǒng)的負(fù)擔(dān)。因此,本領(lǐng)域需要一種提供電子回執(zhí)服務(wù)、能減少傳統(tǒng)系統(tǒng)負(fù)擔(dān)的改進(jìn)的系統(tǒng)。
發(fā)明內(nèi)容
滿足上面提出的需要的本發(fā)明包括用于電子消息的傳送狀態(tài)通知的由計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)和方法,該系統(tǒng)和方法包括將對(duì)傳送狀態(tài)通知的請(qǐng)求插入電子消息;將電子消息發(fā)送到收件人地址;接收具有傳送狀態(tài)的數(shù)據(jù)包;將傳送狀態(tài)插入電子消息;并且顯示傳送狀態(tài)的符號(hào)表示。
在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)包為沒有實(shí)質(zhì)內(nèi)容的管理數(shù)據(jù)包。
另外,本發(fā)明的實(shí)施例還可以包括接收電子消息;在電子消息中識(shí)別對(duì)傳送狀態(tài)通知的請(qǐng)求;在電子消息中識(shí)別返回地址;判斷電子消息的傳送狀態(tài);并且將管理數(shù)據(jù)包發(fā)送到返回地址,管理數(shù)據(jù)包含有電子消息的傳送狀態(tài)。
在所附權(quán)利要求中敘述了本發(fā)明的新穎的特征。但是,當(dāng)結(jié)合附圖閱讀時(shí),通過參照以下對(duì)說(shuō)明性實(shí)施例的詳細(xì)描述,將得到對(duì)本發(fā)明本身和優(yōu)選使用模式、本發(fā)明的其他目的和優(yōu)點(diǎn)的最佳理解,其中圖1示出了可以實(shí)施本發(fā)明的硬件裝置的典型網(wǎng)絡(luò);圖2為存儲(chǔ)了本發(fā)明的組件的存儲(chǔ)器的示意圖;圖3為本發(fā)明的、與寄件人的消息傳遞程序結(jié)合在一起的實(shí)施例的流程圖;并且圖4為本發(fā)明的、與收件人的服務(wù)器或消息傳遞程序結(jié)合在一起的實(shí)施例的流程圖。
具體實(shí)施例方式
可以將本發(fā)明的原理應(yīng)用于各種計(jì)算機(jī)硬件和軟件配置。術(shù)語(yǔ)“計(jì)算機(jī)硬件”或“硬件”,如這里使用的,指的是能夠接受數(shù)據(jù)、對(duì)數(shù)據(jù)執(zhí)行邏輯運(yùn)算,以及存儲(chǔ)或顯示數(shù)據(jù)的任何機(jī)器或設(shè)備,并且,術(shù)語(yǔ)“計(jì)算機(jī)硬件”或“硬件”對(duì)處理器和存儲(chǔ)器沒有限制;術(shù)語(yǔ)“計(jì)算機(jī)軟件”或“軟件”指的是用于使計(jì)算機(jī)硬件運(yùn)行以執(zhí)行操作的任何指令集?!坝?jì)算機(jī)”,如這里使用的,對(duì)硬件和軟件的任何有用的組合沒有限制,并且,“計(jì)算機(jī)程序”或“程序”對(duì)用于使計(jì)算機(jī)硬件接受數(shù)據(jù),對(duì)數(shù)據(jù)執(zhí)行邏輯運(yùn)算,以及存儲(chǔ)或者顯示數(shù)據(jù)的任何軟件沒有限制。計(jì)算機(jī)程序可以并且經(jīng)常包括多個(gè)較小的編程單元,這些編程單元對(duì)子程序、模塊、功能、方法和過程沒有限制。因此,本發(fā)明的功能可以分布在多個(gè)計(jì)算機(jī)和計(jì)算機(jī)程序當(dāng)中。不過,本發(fā)明被最佳地描述為對(duì)一個(gè)或多個(gè)通用計(jì)算機(jī)進(jìn)行配置并使之實(shí)現(xiàn)本發(fā)明的新穎方面的單個(gè)計(jì)算機(jī)程序。出于說(shuō)明的目的,本發(fā)明的計(jì)算機(jī)程序?qū)⒈环Q為“電子傳送通知”(electronic deliverynotication,EDN)程序。
另外,以下將參照?qǐng)D1所示的、硬件裝置的典型網(wǎng)絡(luò),對(duì)EDN程序進(jìn)行描述?!熬W(wǎng)絡(luò)”包括任意數(shù)量的、通過通信介質(zhì)如因特網(wǎng)相互耦合并且相互通信的硬件裝置?!巴ㄐ沤橘|(zhì)”對(duì)任何物理介質(zhì)、光學(xué)介質(zhì)、電磁介質(zhì)或其它介質(zhì)沒有限制,硬件或軟件能夠通過這些介質(zhì)發(fā)送數(shù)據(jù)。出于描述的目的,典型網(wǎng)絡(luò)100只有數(shù)量有限的節(jié)點(diǎn),包括工作站計(jì)算機(jī)105、工作站計(jì)算機(jī)110、服務(wù)器計(jì)算機(jī)115和持久存儲(chǔ)器120。網(wǎng)絡(luò)連接125包括使網(wǎng)絡(luò)節(jié)點(diǎn)105-120之間能夠進(jìn)行通信所需要的所有硬件、軟件和通信介質(zhì)。除非在下文中另有說(shuō)明,所有網(wǎng)絡(luò)節(jié)點(diǎn)使用可公開得到的協(xié)議或消息傳遞服務(wù)程序,以便通過網(wǎng)絡(luò)連接125相互通信。
一般情況下,將EDN 220存儲(chǔ)在存儲(chǔ)器中,如圖2中的存儲(chǔ)器200所示意性表示的。術(shù)語(yǔ)“存儲(chǔ)器”,如這里使用的,對(duì)任何易失或持久性介質(zhì),如電路、磁盤或光盤,沒有限制,計(jì)算機(jī)可以將數(shù)據(jù)或軟件存儲(chǔ)在其中任意長(zhǎng)的時(shí)間。單個(gè)存儲(chǔ)器可以包括多個(gè)介質(zhì),并且,單個(gè)存儲(chǔ)器可以分布于多個(gè)介質(zhì)之間。因此,圖2僅作為說(shuō)明性的手段而被包括,而不必反映存儲(chǔ)器200的任何特定物理實(shí)施例。可是,如圖2所示,存儲(chǔ)器200可以包括附加數(shù)據(jù)和程序。對(duì)EDN 220尤其重要的是,存儲(chǔ)器200可以包括消息傳遞程序210和消息240。
消息傳遞程序210代表將計(jì)算機(jī)配置為通過通信介質(zhì),如網(wǎng)絡(luò)連接125,發(fā)送和接收消息的任何計(jì)算機(jī)程序。本領(lǐng)域的技術(shù)人員應(yīng)該明白,消息傳遞程序210可以在被裝載到本地計(jì)算機(jī)如工作站計(jì)算機(jī)105的存儲(chǔ)器中的任何現(xiàn)有技術(shù)的電子郵件程序中實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員還應(yīng)該明白,本發(fā)明的EDN 220的功能可以被實(shí)現(xiàn)為獨(dú)立的程序,或者被并入任何現(xiàn)有技術(shù)的消息傳遞程序中,如消息傳遞程序210。
消息240的基本數(shù)據(jù)結(jié)構(gòu)是本領(lǐng)域眾所周知的,并且,這里不對(duì)其進(jìn)行詳細(xì)描述。不過,出于本討論的目的,將消息240假設(shè)為至少包括消息標(biāo)題和消息體。消息標(biāo)題包括表示相應(yīng)的消息的特性的數(shù)據(jù),如發(fā)件人,主題和日期。消息體包括表示通信實(shí)質(zhì)的數(shù)據(jù)。消息240可以存在于本機(jī)存儲(chǔ)器、如工作站計(jì)算機(jī)105中,或者,可以存在于集中位置、如服務(wù)器計(jì)算機(jī)115或持久存儲(chǔ)器120中。
圖3示出了當(dāng)與消息傳遞程序210結(jié)合時(shí),本發(fā)明的基本操作。消息發(fā)件人首先編寫發(fā)往收件人地址的新消息240,并且請(qǐng)求傳遞狀態(tài)通知。消息發(fā)件人的、對(duì)傳遞狀態(tài)通知的請(qǐng)求使EDN 220啟動(dòng)(305)。然后,EDN 220將請(qǐng)求(310)和狀態(tài)字段(315)插入消息240,最好插入在消息240的消息標(biāo)題中。開始,EDN 220將狀態(tài)字段(320)設(shè)置為表示沒有返回傳遞狀態(tài)通知的值。EDN 220還在用戶界面327中,用符號(hào)顯示給消息傳遞程序210的傳送狀態(tài)(325)。在優(yōu)選實(shí)施例中,在用戶界面中將傳送狀態(tài)表示為一個(gè)圖標(biāo),其中,對(duì)不同的傳送狀態(tài),顯示不同的圖標(biāo)。然后,消息傳遞程序210通過網(wǎng)絡(luò)向由消息發(fā)件人指定的接收地址發(fā)送(330)消息240,保留消息240的拷貝或者消息240的消息標(biāo)題的拷貝。然后,消息傳遞程序210對(duì)網(wǎng)絡(luò)進(jìn)行監(jiān)控,搜索地址指向消息發(fā)件人的消息和其它數(shù)據(jù)。如果消息傳遞程序210接收到消息240的傳送狀態(tài)通知(335),則EDN 220提取傳送狀態(tài)(340)并更新消息240中的狀態(tài)字段(345),以反映當(dāng)前的傳送狀態(tài),并且,對(duì)用戶界面中的、傳送狀態(tài)的圖標(biāo)或其它表示進(jìn)行更新(350)。
但是,與傳統(tǒng)的傳送狀態(tài)通知系統(tǒng)不同,EDN 220使消息傳遞程序210能夠接收管理數(shù)據(jù)包中的通知以及傳統(tǒng)的返回消息。除了不包含實(shí)質(zhì)內(nèi)容(如消息體)之外,管理數(shù)據(jù)包遵守標(biāo)準(zhǔn)消息傳輸協(xié)議和格式。因此,管理數(shù)據(jù)包一般比常規(guī)的返回消息小得多。此外,當(dāng)消息傳遞程序210接收這樣的管理數(shù)據(jù)包時(shí),它不在用戶的消息列表中創(chuàng)建新的條目,因此節(jié)省了額外計(jì)算資源。
因此,如剛剛描述的那樣,EDN 220通過將傳送狀態(tài)字段插入消息標(biāo)題,并且當(dāng)它接收傳送狀態(tài)通知時(shí),更新用戶界面中的傳送狀態(tài)字段的表示,改進(jìn)了傳統(tǒng)的通知系統(tǒng)。不過,為了充分實(shí)現(xiàn)EDN 220的有利之處,還應(yīng)該將消息收件人的服務(wù)器或消息傳遞程序210與EDN 220結(jié)合,以便允許通過管理數(shù)據(jù)包的通知。
圖4示出了當(dāng)與收件人的服務(wù)器或消息傳遞程序210結(jié)合時(shí),本發(fā)明的基本操作。當(dāng)接收到消息240時(shí),EDN 220判斷消息標(biāo)題是否包括對(duì)傳送狀態(tài)通知的請(qǐng)求(405)和傳送狀態(tài)字段(410)。如果是,則EDN 220將具有適當(dāng)狀態(tài)值的傳送狀態(tài)字段(420)插入管理數(shù)據(jù)包(415)。然后,EDN 220向返回地址(425)發(fā)送管理數(shù)據(jù)包,以進(jìn)行以上參照?qǐng)D3描述的處理。
以上已經(jīng)在附圖中示出了并且描述了本發(fā)明的優(yōu)選形式,但是,本領(lǐng)域的技術(shù)人員應(yīng)該明白優(yōu)選形式的變化。前面的描述僅出于說(shuō)明的目的,并且,不應(yīng)該將本發(fā)明理解為局限于所示出和描述的具體形式。本發(fā)明的范圍應(yīng)該僅由以下的權(quán)利要求的語(yǔ)言加以限定。
權(quán)利要求
1.一種由計(jì)算機(jī)實(shí)現(xiàn)的、用于電子消息的傳送狀態(tài)通知的方法,該方法包括如下步驟將對(duì)所述傳送狀態(tài)通知的請(qǐng)求插入所述電子消息;將所述電子消息發(fā)送到收件人地址;接收具有所述傳送狀態(tài)的數(shù)據(jù)包;將所述傳送狀態(tài)插入所述電子消息;并且顯示所述傳送狀態(tài)的符號(hào)表示。
2.如權(quán)利要求1所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述數(shù)據(jù)包為第二電子消息。
3.如權(quán)利要求1所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述數(shù)據(jù)包為沒有實(shí)質(zhì)內(nèi)容的管理數(shù)據(jù)包。
4.如權(quán)利要求1所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述符號(hào)表示為消息傳遞程序的用戶界面中的圖標(biāo)。
5.一種由計(jì)算機(jī)實(shí)現(xiàn)的、用于提供電子消息的傳送狀態(tài)的方法,該方法包括如下步驟接收所述電子消息;在所述電子消息中識(shí)別對(duì)傳送狀態(tài)通知的請(qǐng)求;在所述電子消息中識(shí)別返回地址;判斷所述電子消息的傳送狀態(tài);并且將管理數(shù)據(jù)包發(fā)送到所述返回地址,所述管理數(shù)據(jù)包具有所述電子消息的傳送狀態(tài),并且沒有實(shí)質(zhì)內(nèi)容。
6.一種用于交換電子消息及其傳送狀態(tài)通知的機(jī)器,該機(jī)器包括處理器;輸出裝置,被連接到所述處理器;存儲(chǔ)器,被連接到所述處理器;電子消息,被存儲(chǔ)在所述存儲(chǔ)器中;所述存儲(chǔ)器中的程序,用于使所述處理器執(zhí)行下述操作將對(duì)所述傳送狀態(tài)通知的請(qǐng)求插入所述電子消息;將所述電子消息的拷貝發(fā)送到收件人地址;接收具有所述傳送狀態(tài)的數(shù)據(jù)包;將所述傳送狀態(tài)插入所述電子消息;并且在輸出裝置上顯示所述傳送狀態(tài)的表示。
7.如權(quán)利要求6所述的機(jī)器,其中,所述數(shù)據(jù)包為第二電子消息。
8.如權(quán)利要求6所述的機(jī)器,其中,所述數(shù)據(jù)包為沒有實(shí)質(zhì)內(nèi)容的管理數(shù)據(jù)包。
9.如權(quán)利要求6所述的機(jī)器,其中,所述符號(hào)表示為所述程序的用戶界面中的圖標(biāo)。
10.如權(quán)利要求6所述的機(jī)器,還包括所述存儲(chǔ)器中的第二程序,用于使所述處理器執(zhí)行以下操作接收所述電子消息;在所述電子消息中識(shí)別對(duì)傳送狀態(tài)通知的請(qǐng)求;在所述電子消息中識(shí)別返回地址;判斷所述電子消息的傳送狀態(tài);并且將數(shù)據(jù)包發(fā)送到所述返回地址,所述數(shù)據(jù)包具有所述電子消息的傳送狀態(tài)。
11.如權(quán)利要求10所述的機(jī)器,其中,所述數(shù)據(jù)包為第二電子消息。
12.如權(quán)利要求10所述的機(jī)器,其中,所述數(shù)據(jù)包為沒有實(shí)質(zhì)內(nèi)容的管理數(shù)據(jù)包。
13.如權(quán)利要求10所述的機(jī)器,其中,所述符號(hào)表示為所述程序的用戶界面中的圖標(biāo)。
14.如權(quán)利要求6所述的機(jī)器,還包括網(wǎng)絡(luò)介質(zhì),被耦合到所述存儲(chǔ)器;第二處理器,被耦合到所述存儲(chǔ)器;以及所述存儲(chǔ)器中的第二程序,用于使所述第二處理器執(zhí)行以下操作通過所述網(wǎng)絡(luò)介質(zhì)接收所述電子消息;在所述電子消息中識(shí)別對(duì)傳送狀態(tài)通知的請(qǐng)求;在所述電子消息中識(shí)別返回地址;判斷所述電子消息的傳送狀態(tài);并且將數(shù)據(jù)包發(fā)送到所述返回地址,所述數(shù)據(jù)包具有所述電子消息的傳送狀態(tài)。
15.如權(quán)利要求14所述的機(jī)器,其中,所述數(shù)據(jù)包為第二電子消息。
16.如權(quán)利要求14所述的機(jī)器,其中,所述數(shù)據(jù)包為沒有實(shí)質(zhì)內(nèi)容的管理數(shù)據(jù)包。
17.如權(quán)利要求14所述的機(jī)器,其中,所述符號(hào)表示為所述程序的用戶界面中的圖標(biāo)。
全文摘要
本發(fā)明包括用于電子消息的傳送狀態(tài)通知的、由計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng)和方法,該系統(tǒng)和方法包括將對(duì)傳送狀態(tài)通知的請(qǐng)求插入電子消息;將電子消息發(fā)送到收件人地址;接收具有傳送狀態(tài)的數(shù)據(jù)包;將傳送狀態(tài)插入電子消息;并且顯示傳送狀態(tài)的符號(hào)表示。在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)包為沒有實(shí)質(zhì)內(nèi)容的管理數(shù)據(jù)包。另外,本發(fā)明的實(shí)施例還可以包括接收電子消息;在電子消息中識(shí)別對(duì)傳送狀態(tài)通知的請(qǐng)求;在電子消息中識(shí)別返回地址;判斷電子消息的傳送狀態(tài);并且將管理數(shù)據(jù)包發(fā)送到返回地址,管理數(shù)據(jù)包具有電子消息的傳送狀態(tài)。
文檔編號(hào)H04L29/06GK1992686SQ200610144619
公開日2007年7月4日 申請(qǐng)日期2006年11月9日 優(yōu)先權(quán)日2005年11月10日
發(fā)明者卡羅爾·S.·R.·沃爾頓, 托馬斯·H.·巴內(nèi)斯, 道恩·M.·卡內(nèi)羅尼斯 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司