欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

新電子郵件到達的有效通知的制作方法

文檔序號:7607842閱讀:308來源:國知局
專利名稱:新電子郵件到達的有效通知的制作方法
技術領域
本發(fā)明涉及電子郵件(e-mail)的領域。更具體地,本發(fā)明涉及通過電子郵件服務器有效地通知新電子郵件到達電子郵件客戶機。
背景技術
典型的電子郵件(e-mail)系統(tǒng)利用郵件服務器(通常被ISP或email服務的其他管理者控制),以及位于每個用戶的機器上的郵件客戶機。郵件服務器通常具有對Internet以及其它外部網(wǎng)絡和公用數(shù)據(jù)通信網(wǎng)絡的持久訪問。郵件服務器存儲和管理用戶電子郵件。用于系統(tǒng)上每個授權用戶的郵件被保存在單獨的存儲結構中,通常所說的收件箱。圖1是示出這種設計的框圖。郵件服務器100存儲進來的電子郵件,然后被客戶機上的一個或多個郵件客戶機102定期輪詢(poll)。
通?;谠陔娮余]件中識別的接收地址,處理在郵件服務器接收的郵件。一旦接收者已知,郵件服務器將唯一的標識符分配給該封電子郵件,該電子郵件通常為例如IMAP4標準。在每個郵件用戶的收件箱中,該標識符是唯一的,使得收件箱中的每個消息具有不同的標識符。這些唯一的標識符通常根據(jù)已知的算法被分配。以該方式,郵件服務器能夠為大量的已授權電子郵件客戶機提供電子郵件存儲和管理。
然后每個用戶可以利用郵件客戶機來從郵件服務器接收電子郵件。郵件客戶機可以僅具有對Internet、或其它外部網(wǎng)絡和公用數(shù)據(jù)通信網(wǎng)絡的周期訪問。郵件客戶機可以保存對應于該用戶的所選電子郵件的本地拷貝。郵件客戶機訪問服務器以從收件箱中收取郵件。這是通過向授權郵件信箱提供特許證來實現(xiàn)的。這可以被定期重復以允許郵件客戶機將新接收的電子郵件下載和/或復制到本地存儲器中。這通常被稱作“輪詢”。
通常,輪詢涉及請求所有郵件標題信息的全部列表的郵件客戶機。然后該所有標題的全部列表與客戶機的本地存儲記錄相比較。如果存在任何差異,客戶機則可以啟動數(shù)據(jù)傳送以使郵件客戶機的記錄與郵件服務器的記錄同步。這可以包括下載存在于郵件服務器上但不存在于郵件客戶機上的新郵件項,以及刪除存在于郵件客戶機上但不再存在于郵件服務器上(例如,如果email已被撤回)的舊郵件項。
每個這樣的輪詢事件導致在郵件服務器與郵件客戶機之間的大量數(shù)據(jù)傳送。此外,每個輪詢事件需要來自郵件服務器的較少但重要的計算資源。需要頻繁的輪詢以保證在郵件服務器接收到新郵件的時間與郵件客戶機知道新郵件到達的時間之間的短時間延遲。然而,頻繁的輪詢既增加了網(wǎng)絡的通信能力要求,也增加了郵件服務器上的計算資源的使用。
在郵件服務器端,當新郵件被接收時,必須首先檢查接收地址,以識別客戶機是否已經(jīng)為新郵件的到達建立了任何類型的服務器啟動通知(server-initiated-notification)優(yōu)先權。如果是這樣,則郵件服務器必須配置包括關于新郵件項的相關信息的必要通知消息,并將該消息發(fā)送到相關聯(lián)的郵件客戶機。一旦接收到該通知,郵件客戶機就基于該通知中提供的信息來啟動必要的操作。一些可能的操作可以包括,但不限于,下載新消息、忽略新消息、刪除新消息、以及轉(zhuǎn)發(fā)新消息。盡管這樣可以提供新郵件的幾乎瞬時的通知,但是在郵件服務器與郵件客戶機之間建立的正在進行的會話消耗郵件服務器上的重要計算資源。服務器啟動通知消息在各個和每個新郵件項到達時被發(fā)送。對于接收頻繁郵件的用戶,這可能是郵件服務器資源上的重要負荷。
此外,對于大多數(shù)電子郵件用戶而言,這些技術沒有有效使用數(shù)據(jù)通信資源。每個被發(fā)送的數(shù)據(jù)消息導致數(shù)據(jù)通信網(wǎng)絡中的固定開銷。當每個消息僅包括關于單一新郵件項的信息時,開銷的百分比顯著地高于單一數(shù)據(jù)消息包括關于多個新郵件項的信息的情況。此外,用戶可能不總是要求服務器啟動通知的即刻性。
所需要的解決方案是允許新郵件到達的即時通知,同時最小化郵件服務器和網(wǎng)絡資源的不必要荷載。

發(fā)明內(nèi)容
本發(fā)明提供了一種解決方案,其允許即時通知新電子郵件的到達,同時最小化郵件服務器和網(wǎng)絡資源的不必要荷載。在用戶最需要新電子郵件時,在新電子郵件到達之后,提供短時間延遲,以及在用戶不需要即刻通知時,最小化資源的不必要荷載。這是通過一旦發(fā)生了諸如發(fā)送新電子郵件的預定事件,就建立與郵件服務器的會話來實現(xiàn)的。該會話可以調(diào)用新電子郵件的服務器啟動通知一段有限時間。


附圖結合于此并構成本說明書的一部分,示出了本發(fā)明的一個或多個實施例,以及與詳細的描述一起,用于解釋本發(fā)明的原理和實施。
附圖中圖1是示出了典型的郵件服務器和郵件客戶機系統(tǒng)的示意圖。
圖2是示出了根據(jù)本發(fā)明的實施例的用于有效地從郵件服務器接收新電子郵件的通知的方法的流程圖。
圖3是示出了根據(jù)本發(fā)明的另一實施例的用于有效地從郵件服務器接收新電子郵件的通知的方法的流程圖。
圖4是示出了根據(jù)本發(fā)明的實施例的用于有效地從郵件服務器接收新電子郵件的通知的裝置的框圖。
圖5是示出了根據(jù)本發(fā)明的另一實施例的用于有效地從郵件服務器接收新電子郵件的通知的裝置的框圖。
具體實施例方式
在此結合計算機、服務器和軟件的系統(tǒng)描述本發(fā)明的實施例。本領域的普通技術人員應該明白下面對本發(fā)明的詳細描述僅是示例性的,并不用于以任何方式限制本發(fā)明。對于受益于該披露的技術人員,可以容易地了解本發(fā)明的其它實施例。下面將具體描述附圖中示出的本發(fā)明的實施。相同的附圖標號在整個附圖和下面的描述中將用于表示相同或相似的部件。
為了清晰,不是在此描述的實施中的所有常規(guī)特性都被示出和描述。當然,應該明白在開發(fā)任何這樣的實際實施中,必須作出多個特定實施決定以實現(xiàn)開發(fā)者的特定目的,例如遵守與應用和業(yè)務相關的約束,并且這些特定目標將隨不同實施和不同的開發(fā)者而變化。此外,應該明白這樣的開發(fā)努力可能是復雜和費時的,但是對于受益于該披露的本領域的技術人員來說,這仍是工程的日常工作。
根據(jù)本發(fā)明,部件、過程步驟、和/或數(shù)據(jù)結構可以使用各種操作系統(tǒng)、計算平臺、計算機程序、和/或通用目的機器來實現(xiàn)。此外,本領域的普通技術人員應該意識到具有較少通用目的特性的裝置,例如硬布線裝置、現(xiàn)場可編程門陣列(FPGA)、特定用途集成電路(ASIC)等,也可以被使用,而不脫離在此公開的本發(fā)明原理的范圍和精神。
本發(fā)明提供了一種解決方案,允許即時通知新電子郵件的到達,同時最小化郵件服務器和網(wǎng)絡資源的不必要載荷。其在用戶最需要新電子郵件時,在新電子郵件到達之后提供短時間延遲,并在用戶不需要即刻通知時,最小化資源的不必要載荷。
在本發(fā)明的實施例中,特定事件的發(fā)生可能意味著電子郵件用戶對新郵件到達的即刻通知特別關心。例如,在無線世界中,立刻回復電子郵件迅速地成為平常的事情,幾乎可以與即時消息類似地處理電子郵件。因此,在該事件之后,使服務器立刻通知新郵件的用戶是有益的。在一個實施例中,該特定事件可以是用戶對低等待時間(letency)通知選項的選擇。例如,在發(fā)送電子郵件之前,由于用戶把該電子郵件看作是“重要的”電子郵件,所以用戶可以選擇該項。同樣地,用戶也可以在時機通知處簡單地選擇低等待時間通知選項。這可以使得正在期待8PM的電子郵件的用戶在8PM之前不久激活低等待時間通知選項??蛇x地,該事件可以是日歷事件,其中用戶很可能希望即刻的消息通知,例如生日、或新年夜。此外,地理位置也可以作為事件。例如,許多便攜式電話不久將內(nèi)裝全球定位衛(wèi)星系統(tǒng)(GPS)接收器,以確定其位置。地理位置可以作為用于改變新郵件通知的即刻性的觸發(fā)器。例如,當裝置位于或靠近用戶住宅時,新郵件通知的即刻性可能沒有裝置位于或靠近用戶辦公地時重要。
在本發(fā)明的另一實施例中,不同于觸發(fā)新郵件到達的即刻通知或增加輪詢頻率的事件,可能發(fā)生相反的事件,其中所述事件觸發(fā)輪詢頻率的減小或用于新郵件到達的“中斷”期間。例如,用戶可能希望在Super Bowl或其它重要事件期間不接收電子郵件。
在本發(fā)明的實施例中,如果郵件服務器支持新郵件的服務器啟動通知,則一旦這些特定事件中的一個發(fā)生,郵件客戶機可以建立到郵件服務器的會話以調(diào)用該服務一段有限時間,例如,1分鐘和15分鐘之間。如果郵件服務器不支持新郵件的服務器啟動通知,則郵件客戶機可以自動地增加輪詢頻率一段有限時間,例如,1分鐘和15分鐘之間。例如,輪詢頻率可以增加為在每30秒一次到每兩分鐘一次之間。
在本發(fā)明的實施例中,可以使用可變輪詢定時器。這可以對上述第二種情況有幫助,其中郵件服務器不支持新郵件的服務器啟動通知。在通用的情況下,這對于改進輪詢效率甚至在沒有特定事件發(fā)生時也有幫助。
例如,可變輪詢定時器可以被設置為在正常操作期間每15分鐘一次,但是在低使用時間,例如在晚上或在周末,定時器可以被自動設置為較低頻率,例如每4小時一次。
在本發(fā)明的實施例中,建立到郵件服務器的會話以調(diào)用新郵件的服務器啟動通知是使用IMAP4 Idle命令來實現(xiàn)的。該命令通知服務器,客戶機準備好接收未經(jīng)請求的郵箱更新消息。服務器使用連接(″+″)響應來請求對IDLE命令的響應。IDLE命令保持激活直到客戶機響應該連接,通常使用“DONE”命令。該響應滿足服務器的連接請求,并終止IDLE狀態(tài)。因此,在本發(fā)明的該實施例中,當一段有限時間(例如,15分鐘)結束時,郵件客戶機可以啟動“DONE”命令以終止IDLE狀態(tài)。應該注意,IMAP4協(xié)議允許服務器在一定時段內(nèi)沒有從客戶機收到命令的情況下,認為客戶機不活躍。因此,在某些實現(xiàn)中,有必要使郵件客戶機終止然后立刻重新啟動IDLE狀態(tài)以避免被非故意終止。也應該明白,如果將要執(zhí)行其它IMAP命令,例如如果用戶期望收取最近接收的郵件,客戶機可能需要及早終止IDLE狀態(tài)。
在本發(fā)明的另一實施例中,當以不同速度輪詢(在服務器不支持服務器啟動通知的情況下)時,放棄退出輪詢之間的IMAP4會話是可能的。如果輪詢速度加速到預定閾值(例如,小于1分鐘),這成為可能。通過消除IMAP4會話打開/關閉的開銷,還增加了帶寬節(jié)約,并改進了服務器可擴展性。
此外,在本發(fā)明的另一實施例中,對服務器啟動通知(例如,IMAP4 IDLE命令)的請求可以作為其它IMAP4命令在單獨對話中發(fā)布。這允許競態(tài)條件被適當?shù)靥幚?。此外,當IDLE命令被應答以防止系統(tǒng)錯過在輪詢時間與開始IDLE命令的時間之間的任何事件時,另一輪詢可以被發(fā)布。
圖2是示出了根據(jù)本發(fā)明的實施例的用于有效地從郵件服務器接收新電子郵件的通知的方法的流程圖。在200,可確定預定事件是否發(fā)生。預定事件可以是,例如,發(fā)送電子郵件、用戶對低等待時間通知選項的選擇、日歷事件、日時的消逝、地理事件或被確定要求響應消息的即刻通知的一些其它事件。如果是這樣的話,則在202,可以確定郵件服務器是否支持新郵件的服務器啟動通知。如果是,則在204,可建立與郵件服務器的會話,調(diào)用新郵件的服務器啟動通知一段有限時間。一段有限時間可以是,例如,1分鐘和15分鐘之間。建立會話可以通過向郵件服務器發(fā)送IMAP4 IDLE命令以IMAP4協(xié)議來實現(xiàn),并可以通過使用IMAP DONE命令來終止。如果不支持新電子郵件的服務器啟動通知,則在206,輪詢頻率可以被增加一段有限時間。該一段有限時間也可以為,例如,1分鐘和15分鐘之間。
圖3是示出了根據(jù)本發(fā)明的另一實施例的用于從郵件服務器有效地接收新電子郵件的通知的方法的流程圖。在300,可確定預定事件是否發(fā)生。預定事件可以是,例如,日歷事件、日時的消逝、地理事件、或被確定表示不要求低等待時間通知的一些其它事件。如果這樣的事件發(fā)生,則在302,輪詢頻率可以被改變一段有限時間。
圖4是示出了根據(jù)本發(fā)明的實施例的用于從郵件服務器有效接收新電子郵件通知的裝置的框圖。預定事件檢測器400可以確定預定事件是否發(fā)生。預設事件可以是,例如,發(fā)送電子郵件、用戶對低等待時間通知選項的選擇、或被確定要求響應消息的即刻通知的一些其它事件。如果預定時間已發(fā)生,則郵件服務器服務器啟動通知支持器確定器402可確定郵件服務器是否支持新電子郵件的服務器啟動通知。如果是,則連接到預定事件檢測器400和郵件服務器服務器啟動通知支持器確定器402的郵件服務器服務器啟動通知會話有限時間建立器404可以建立與郵件服務器的會話,調(diào)用新電子郵件的服務器啟動通知一段有限時間。一段有限時間可以是,例如,1分鐘和15分鐘之間。建立會話可以通過向郵件服務器發(fā)送IMAP4IDLE命令以IMAP4協(xié)議實現(xiàn),也可以通過使用IMAP DONE命令來終止。如果新電子郵件的服務器啟動通知不被支持,則連接到郵件服務器服務器啟動通知支持器確定器402的輪詢頻率有限時間增加器406可以增加輪詢頻率一段有限時間。該一段有限時間也可以是,例如,1分鐘和15分鐘之間。
圖5是示出了根據(jù)本發(fā)明的另一實施例的用于從郵件服務器有效接收新電子郵件的通知的裝置的框圖。預定事件檢測器500可以確定是否發(fā)生預定事件。預定事件可以是,例如,日歷事件、日時的消逝、地理事件、或被確定表示不要求低等待時間通知的一些其它事件。如果這樣的事件發(fā)生,則連接到預定事件檢測器500的輪詢頻率有限時間改變器502可以改變輪詢頻率一段有限時間。
盡管以上描述并示出了本發(fā)明的實施例和應用,對于受益于本披露的本領域的技術人員來說,本發(fā)明可以有更多的不脫離在此描述的本發(fā)明的精神的各種更改和變化。因此,本發(fā)明應限制在其保護范圍之內(nèi)。
權利要求
1.一種方法,用于有效地從郵件服務器接收新電子郵件的通知,所述方法包括確定是否發(fā)生了預定事件;以及如果發(fā)生了所述預定事件,則建立所述郵件服務器的會話,調(diào)用新電子郵件的服務器啟動通知一段有限時間。
2.根據(jù)權利要求1所述的方法,其中,電子郵件的發(fā)送是預定事件。
3.根據(jù)權利要求1所述的方法,其中,用戶對低等待時間通知選項的選擇是預定事件。
4.根據(jù)權利要求1所述的方法,其中,所述預定事件是日歷事件。
5.根據(jù)權利要求1所述的方法,其中,所述預定事件是日時的消逝。
6.根據(jù)權利要求1所述的方法,其中,所述預定事件是地理事件。
7.根據(jù)權利要求1所述的方法,還包括確定所述郵件服務器是否支持新電子郵件的服務器啟動通知;如果發(fā)生了所述預定事件,并且所述郵件服務器不支持新電子郵件的服務器啟動通知,則增加輪詢頻率一段有限時間;以及其中,所述建立包括如果發(fā)生了所述預定事件并且所述郵件服務器支持新電子郵件的服務器啟動通知,則建立與所述郵件服務器的會話,調(diào)用新電子郵件的服務器啟動通知。
8.根據(jù)權利要求1所述的方法,其中,所述一段有限時間是1分鐘和15分鐘之間。
9.根據(jù)權利要求7所述的方法,其中,所述一段有限時間是1分鐘和15分鐘之間。
10.根據(jù)權利要求1所述的方法,其中,所述建立包括將IMAP4IDLE命令發(fā)送到所述郵件服務器。
11.根據(jù)權利要求10所述的方法,還包括在所述一段有限時間后,將IMAP4 DONE命令發(fā)送到所述郵件服務器。
12.根據(jù)權利要求10所述的方法,還包括如果所述用戶需要執(zhí)行不同的IMAP4命令,則將IMAP4 DONE命令發(fā)送到所述郵件服務器。
13.根據(jù)權利要求1所述的方法,還包括在一段有限時間后,終止所述會話。
14.一種方法,用于從郵件服務器有效地接收新電子郵件的通知,所述方法包括確定是否發(fā)生了預定事件;以及如果發(fā)生了所述預定事件,則改變輪詢頻率一段有限時間。
15.根據(jù)權利要求14所述的方法,其中,所述預定事件是日歷事件。
16.根據(jù)權利要求14所述的方法,其中,所述預定事件是日時的消逝。
17.根據(jù)權利要求14所述的方法,其中,所述預定事件是地理事件。
全文摘要
提供了一種解決方案,用于允許新電子郵件到達的即時通知,同時最小化郵件服務器和網(wǎng)絡資源的不必要載荷。其在用戶最需要新電子郵件時,在新電子郵件到達之后提供短時間延遲,并在用戶不需要即刻通知時,最小化資源的不必要載荷。這是通過一旦發(fā)生了諸如發(fā)送新電子郵件的預定事件就建立與郵件服務器的會話來實現(xiàn)的。該會話可以調(diào)用新電子郵件的服務器啟動通知一段有限時間。
文檔編號H04L29/00GK1846403SQ200480025524
公開日2006年10月11日 申請日期2004年9月2日 優(yōu)先權日2003年9月4日
發(fā)明者約瑟夫·彼得·羅伯特·托賽, 彼得·亨德森·R·麥康奈爾, 威廉·瓦翁格 申請人:施克萊無線公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
中超| 新化县| 额济纳旗| 神农架林区| 抚顺县| 体育| 盖州市| 牙克石市| 崇文区| 潮州市| 宣武区| 虹口区| 镇坪县| 潞西市| 延津县| 黄浦区| 民勤县| 甘谷县| 屏南县| 鄂托克前旗| 莎车县| 长葛市| 河津市| 民勤县| 四平市| 蒙自县| 湘西| 赤城县| 宿松县| 曲靖市| 西宁市| 临武县| 五河县| 沁阳市| 子洲县| 黑河市| 海阳市| 齐齐哈尔市| 读书| 亚东县| 吐鲁番市|