System and method for e-mail synchronization may include computing devices with token buckets. The token bucket allows for temporary storage of tokens, each token authorizing synchronization of at least one e-mail application running on the computing device. The device can determine the frequency of the received e-mail communication associated with the e-mail account managed by the at least one e-mail application and stored by the e-mail server. The determination may be based on one or more characteristics associated with the token bucket. The determined frequency can be compared with the threshold value. When the determined frequency is equal to or lower than the threshold value, the push communication channel can be established with the e-mail server. The at least one e-mail application can be synchronized with an e-mail account by using the push communication channel to receive push communication.
【技術實現步驟摘要】
【國外來華專利技術】背景隨著計算技術的發展,越來越強大的移動設備已經變得可用。例如,智能電話已經變得普及。此類設備的移動性已導致開發出不同類型的功能性,諸如電子郵件相關功能性以及電池節省功能性。包括存儲器和顯示器的移動設備芯片組在過去若干年中已經顯著地提升了效率。然而,電池技術沒有跟上此類移動設備組件的發展。在具有越來越強大的芯片組和越來越大的屏幕的情況下,移動設備對能量的需求繼續增長,而電池容量增長已經滯后。在移動設備上使用電子郵件現在是與使用智能電話同義的。只要電子郵件到達服務器,用戶就喜歡在他們的移動設備上接收他們的電子郵件。電子郵件相關功能性是對移動設備電池電量的主要電量耗用之一。在移動設備的壽命中,同步電子郵件始終是最大的基于應用程序的后臺電池消耗。可使用推送型通信(服務器向移動設備推送電子郵件)和輪詢(或抓取)型通信(移動設備向服務器請求電子郵件)來從電子郵件服務器接收電子郵件。每一次推送或輪詢操作都消耗來自設備電池的能量。在推送一個或若干個電子郵件時,單次推送操作消耗幾乎相同的能量。類似地,在抓取一個或若干個電子郵件時,單次輪詢操作消耗幾乎相同的能量。在輪詢型通信中,移動設備周期性地向服務器請求電子郵件(例如,每5分鐘)。就此,輪詢在收到電子郵件的頻率為高的情況下可能是高效的(例如,如果用戶在5分鐘內接收到10封郵件,則對服務器的單個請求將以接收1封電子郵件的能量成本抓取所有10封電子郵件)。然而,當電子郵件頻率為低時輪詢耗盡來自設備電池的能量(例如,如果用戶一天接收10封電子郵件,則移動設備將一天請求電子郵件超過200次,但最多10個請求將抓取到電子郵件,其余請 ...
【技術保護點】
一種用于電子郵件同步的方法,所述方法包括:由包括令牌桶的計算設備執行以下操作,所述令牌桶允許臨時存儲令牌,每一令牌授權在所述計算設備上運行的至少一個電子郵件應用的同步:確定與由所述至少一個電子郵件應用程序管理并由電子郵件服務器主存的電子郵件帳戶相關聯的接收到的電子郵件通信的頻率,其中所述確定基于與所述令牌桶相關聯的一個或多個特性;將所確定的頻率與閾值進行比較;當所確定的頻率等于或低于所述閾值時:與所述電子郵件服務器建立推送通信信道,所述推送通信信道用于接收服務器發起的電子郵件推送通信;以及通過使用所述推送通信信道接收推送電子郵件通信來將所述至少一個電子郵件應用程序與所述電子郵件帳戶同步;以及當所確定的頻率大于所述閾值時:關閉所述推送通信信道;以及使用所述計算設備發起的電子郵件拉取請求來將所述至少一個電子郵件應用程序與所述電子郵件帳戶同步。
【技術特征摘要】
【國外來華專利技術】2014.04.14 US 14/252,6991.一種用于電子郵件同步的方法,所述方法包括:由包括令牌桶的計算設備執行以下操作,所述令牌桶允許臨時存儲令牌,每一令牌授權在所述計算設備上運行的至少一個電子郵件應用的同步:確定與由所述至少一個電子郵件應用程序管理并由電子郵件服務器主存的電子郵件帳戶相關聯的接收到的電子郵件通信的頻率,其中所述確定基于與所述令牌桶相關聯的一個或多個特性;將所確定的頻率與閾值進行比較;當所確定的頻率等于或低于所述閾值時:與所述電子郵件服務器建立推送通信信道,所述推送通信信道用于接收服務器發起的電子郵件推送通信;以及通過使用所述推送通信信道接收推送電子郵件通信來將所述至少一個電子郵件應用程序與所述電子郵件帳戶同步;以及當所確定的頻率大于所述閾值時:關閉所述推送通信信道;以及使用所述計算設備發起的電子郵件拉取請求來將所述至少一個電子郵件應用程序與所述電子郵件帳戶同步。2.根據權利要求1所述的方法,其特征在于,包括:通過在至少一個令牌在所述令牌桶中可用時接收所述推送電子郵件通信來將所述至少一個電子郵件應用程序與所述電子郵件帳戶同步。3.根據權利要求1所述的方法,其特征在于,包括:對于所述推送電子郵件通信的每一次同步,從存儲在所述令牌桶中的令牌中減去一個令牌;以及當所述令牌桶為空時:關閉所述推送通信信道;以及使用所述計算設備發起的所述電子郵件拉取請求來將所述至少一個電子郵件應用程序與所述電子郵件帳戶同步。4.根據權利要求1所述的方法,其特征在于,包括:基于在一時間段內從所述令牌桶中消耗的令牌數來確定所述接收到的電子郵件通信的頻率。5.一種其上存儲有能操作用于使計算設備執行一種用于電子郵件同步的方法的計算機可執行指令的計算機可讀存儲介質,所述方法包括:在所述計算設備處用初始令牌集來重置令牌桶,其中:每一令牌授權在所述計算設備上運行的至少一個電子郵件應用程序的同步;并且所述初始令牌集基于與所述計算設備相關聯的一個或多個設備使用統計來確定;響應于所述計算設備發起的電子郵件拉取請求,驗證與所述令牌桶相關聯的當前令牌計數為正;以及當所述當前令牌計數為正時:將在所述計算設備上運行的至少一個電子郵件應用程序與主存在電子郵件服務器處的電子郵件帳戶同步;以及基于所述同步來減小所述當前令牌計數。6.如權利要求5所述的計算機可讀存儲介質,其特征在于,包括:以周期性重填時間間隔自動地向所述令牌桶添加新令牌;以及當所述令牌桶的所述當前令牌計數等于與所述令牌桶的當前大小相關聯的最大令牌數時,停止令牌的自動添加。7....
【專利技術屬性】
技術研發人員:H·格林,J·莫里斯,A·德塞,M·麥克盧爾,
申請(專利權)人:微軟技術許可有限責任公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。