国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于保持應(yīng)用連續(xù)性的移動計算設(shè)備和方法

      文檔序號:7915674閱讀:176來源:國知局
      專利名稱:用于保持應(yīng)用連續(xù)性的移動計算設(shè)備和方法
      技術(shù)領(lǐng)域
      本發(fā)明的領(lǐng)域涉及用于保持應(yīng)用連續(xù)性的移動計算設(shè)備和方法。
      背景技術(shù)
      當(dāng)與應(yīng)用服務(wù)器同步通信操作移動設(shè)備的時候,在好的應(yīng)用性能(其需要更加經(jīng)·常的數(shù)據(jù)交換,例如,短的同步間隔)和好的電池壽命(其需要較少經(jīng)常數(shù)據(jù)交換,例如,長的同步間隔)之間存在折衷。在本專利申請中闡明的問題是,在服務(wù)器和移動計算設(shè)備之間的通信失活的某個閾值周期之后,該服務(wù)器將終止該應(yīng)用,其可以導(dǎo)致想要數(shù)據(jù)的丟失。如果在該閾值周期之前,可以設(shè)計去保持該應(yīng)用的方法,其將是在技術(shù)方面的改進(jìn)。移動計算設(shè)備,諸如移動或者無線臺、手機(jī)、無線電設(shè)備、膝上型電腦、無線通信設(shè)備等等利用具有有限的能量供給的功率存儲設(shè)備,諸如電池、燃料電池等等來操作。移動計算設(shè)備需要電源,并且在很多情況下,這個電源是電池。例如,蜂窩電話使用各種各樣類型的電池去操作。在電池的能量耗盡(其通常稱為“電池壽命”)之前,移動站可以典型地操作的時間量通常是用戶在相對于其他品牌而選擇移動計算設(shè)備的一個牌子或者類型時使用的一個重要的指標(biāo)。該術(shù)語電池、能量存儲設(shè)備、和功率存儲設(shè)備在此處可互換地使用。雖然功率存儲設(shè)備通常是可充電的,其可能是不方便的,或者甚至對于用戶來說再充電是不可能的。因此,存在最大化無線計算設(shè)備的有用操作時間的需要。另外,當(dāng)電池比典型地由用戶期望的更加迅速地消耗的時候,不同的操作環(huán)境可以導(dǎo)致用戶感到驚訝和/或挫敗。因此,從用戶的視角而言,變化的或者出乎意外的短的電池壽命是非常不合期望的。因為在移動設(shè)備和服務(wù)器之間的無線數(shù)據(jù)交換而導(dǎo)致的功率消耗,這變成對于運(yùn)行由應(yīng)用服務(wù)器支持的應(yīng)用的移動計算設(shè)備而言特別相關(guān)的問題,因為每個上載或者下載導(dǎo)致在移動設(shè)備和服務(wù)器中能量消耗。該問題在移動設(shè)備中尤其是嚴(yán)重的,所述移動設(shè)備典型地是由電池供電的,并且具有可用的有限的能量。例如,移動設(shè)備可以在支持電子郵件應(yīng)用的情況下采用用于上載和下載電子郵件的電子郵件服務(wù)器,在支持社群網(wǎng)應(yīng)用的情況下采用用于上載和下載聯(lián)系人狀態(tài)的聯(lián)系人服務(wù)器,在支持媒體播放應(yīng)用的情況下采用用于下載電影、新聞、音樂等等的信息服務(wù)器,和在支持?jǐn)?shù)據(jù)備份應(yīng)用的情況下采用用于上載移動設(shè)備數(shù)據(jù)的備份/存儲服務(wù)器。典型地,該移動設(shè)備和應(yīng)用服務(wù)器在常規(guī)或者定期的基礎(chǔ)上同步,即,它們以基本上以常規(guī)或者固定的時間間隔通信、上載、下載或者交換信息,和在這個文獻(xiàn)中,在運(yùn)行應(yīng)用的移動設(shè)備和應(yīng)用服務(wù)器之間數(shù)據(jù)的交換稱為“同步”,并且在數(shù)據(jù)交換之間的時間量稱為用于某個應(yīng)用和應(yīng)用服務(wù)器的“同步間隔”或者“同步的(sync)間隔”。因此,存在對于增加同步間隔長度,以便在諸如移動站的無線計算設(shè)備的功率存儲設(shè)備中節(jié)省能量的需要,以便延長有用的功率存儲設(shè)備或者電池壽命。通常,在好的應(yīng)用性能(其需要更加經(jīng)常的數(shù)據(jù)交換,S卩,短的同步間隔)和好的電池壽命(其需要較少經(jīng)常數(shù)據(jù)交換,即,長的同步間隔)之間存在折衷。例如,電子郵件應(yīng)用的性能可以通過接收電子郵件需要花費(fèi)的時間量來確定,并且社群網(wǎng)應(yīng)用的性能可以通過在社交狀態(tài)下在接收變化時的延遲來確定。與應(yīng)用服務(wù)器進(jìn)行的數(shù)據(jù)交換可以由服務(wù)器啟動,即,“推送”數(shù)據(jù)服務(wù),或者由運(yùn)動實體啟動,即,“拉取”數(shù)據(jù)服務(wù)。在“拉取”數(shù)據(jù)服務(wù)的情況下,該移動設(shè)備典型地提供可操作地觸發(fā)同步間隔期滿的定時器,在該時間上,移動設(shè)備可以輪詢(pole)用于新的應(yīng)用數(shù)據(jù)的可利用性的應(yīng)用。因此,借助于“拉取”數(shù)據(jù)服務(wù),移動設(shè)備的受到同步間隔的控制,其亦被稱為拉取或者輪詢(poling)間隔。相反地,在“推送”數(shù)據(jù)服務(wù)的情況下,移動設(shè)備 響應(yīng)于來自服務(wù)器的同步請求,其可以或者可以不是定期的。已知的是,按照應(yīng)用來改變同步間隔,因為與其他應(yīng)用相比,某些應(yīng)用的性能可能對同步頻率更加敏感。同樣已知的是,對于及時地同步的需求隨著應(yīng)用的狀態(tài)而變化。同步也可以由在移動設(shè)備上運(yùn)行的應(yīng)用,或者由用戶周期地啟動。因此,當(dāng)多個應(yīng)用運(yùn)行的時候,每個應(yīng)用很可能需要不同的同步間隔,其可以或者可以不由移動設(shè)備控制。應(yīng)用與應(yīng)用服務(wù)器的同步涉及經(jīng)通信基礎(chǔ)結(jié)構(gòu)在移動設(shè)備和應(yīng)用服務(wù)器之間的應(yīng)用數(shù)據(jù)的上載或者下載。在與應(yīng)用服務(wù)器交換應(yīng)用數(shù)據(jù)之前,存在對執(zhí)行某些啟動活動的需要,諸如給通信電路上電,和與通信基礎(chǔ)結(jié)構(gòu)建立數(shù)據(jù)通信會話。類似地,在與應(yīng)用服務(wù)器交換數(shù)據(jù)之后,存在對執(zhí)行某些結(jié)束活動的需要,諸如終止與通信基礎(chǔ)結(jié)構(gòu)的數(shù)據(jù)通信會話,和給數(shù)據(jù)通信電路斷電。這些啟動和結(jié)束活動導(dǎo)致在移動設(shè)備中功率消耗。因此,存在不協(xié)調(diào)的同步的趨勢,由于停止和啟動與每個數(shù)據(jù)交換有關(guān)的活動,其導(dǎo)致功率消耗。因此,存在通過協(xié)調(diào)對于多個應(yīng)用的同步時間來將啟動和停止活動減到最小的需要。當(dāng)與應(yīng)用服務(wù)器同步通信地操作移動設(shè)備的時候,在好的應(yīng)用性能(其需要更加經(jīng)常的數(shù)據(jù)交換,即,短的同步間隔)和好的電池壽命(其需要較少經(jīng)常數(shù)據(jù)交換,即,長的同步間隔)之間存在折衷。已知的是,按照調(diào)度來改變同步間隔,使得當(dāng)某些應(yīng)用不經(jīng)常會被下載的時候,在下載之間的周期增加。但是,因為應(yīng)用使用是人的行為,無法始終預(yù)測和調(diào)度最佳下載周期。此外,由于與應(yīng)用服務(wù)器進(jìn)行無線數(shù)據(jù)交換而導(dǎo)致的功率消耗可能是不可預(yù)測的。可用的無線網(wǎng)絡(luò)可能是使得僅僅需要大功率消耗的數(shù)據(jù)傳輸方法是可用的。因此,無法始終預(yù)測和調(diào)度最佳同步間隔。因此,當(dāng)應(yīng)用需要及時地信息的時候,存在需要,以在某些“休眠期”上提供更長下載同步間隔,或者用于形成更少能量消耗的周期,而在“激活時間”上提供更短下載同步間隔。此外,當(dāng)用于同步所需的能量較高時,存在需要,以提供更長下載同步間隔,或者用于形成更少能量消耗的周期,而當(dāng)用于同步所需的能量較低時,同樣提供更短下載同步間隔,從而利用合適的網(wǎng)絡(luò)條件(其可能是臨時的)。
      與推送應(yīng)用結(jié)合,數(shù)據(jù)被以定時間隔從應(yīng)用服務(wù)器推送,并且應(yīng)用人不能意識到用于調(diào)整推送間隔的在任何移動客戶上可用的方法。如果移動設(shè)備可以自發(fā)地調(diào)整其接受推送數(shù)據(jù)的速率,則其應(yīng)該被考慮為在技術(shù)方面的改進(jìn)。此外,如果移動設(shè)備可以控制在其中數(shù)據(jù)被從應(yīng)用服務(wù)器推送到移動設(shè)備的應(yīng)用,則其也應(yīng)該被考慮為在技術(shù)方面的改進(jìn)。


      圖I是按照本發(fā)明的、具有增強(qiáng)的輪詢(poling)管理以減小能量消耗的系統(tǒng)的方框圖。圖2是按照本發(fā)明的、用于增強(qiáng)輪詢管理以減小能量消耗的方法的一個例子的流程圖。 圖3是按照本發(fā)明的第一個實施例來描述移動計算設(shè)備的輪詢操作的一系列的時序圖。圖4是按照本發(fā)明的第二個實施例來描述移動計算設(shè)備的輪詢操作的一系列的時序圖。圖5是按照本發(fā)明來提供改善電池壽命的移動計算設(shè)備的方框圖。圖6是按照本發(fā)明的一個實施例,在與應(yīng)用服務(wù)器同步通信時運(yùn)行應(yīng)用的移動計算設(shè)備的流程圖。圖7是按照本發(fā)明的一個實施例,在與應(yīng)用服務(wù)器同步通信時在運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量以減少能量消耗的方法的簡化方框圖。圖8是按照本發(fā)明的一個實施例,在與應(yīng)用服務(wù)器同步通信時在運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量以減少能量消耗的方法的簡化方框圖。圖9是按照本發(fā)明的一個實施例,在與應(yīng)用服務(wù)器同步通信時在運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量以保持應(yīng)用連續(xù)性的方法的簡化方框圖。本領(lǐng)域技術(shù)人員應(yīng)該理解,出于簡單和清楚說明的目的在附圖中元件,并且其不一定按比例繪制。例如,在附圖中一些單元的尺寸和/或相對位置可以被相對于其他的單元放大,以幫助提高對于本發(fā)明的各種各樣的實施例的理解。此外,對于那些在商業(yè)上可用的實施例中有用的或者必需的常規(guī)并且公知的元件通常不進(jìn)行描述,以便易于不妨礙觀察本發(fā)明的這些不同的實施例。應(yīng)該進(jìn)一步理解,某些活動和/或步驟可以以特定的發(fā)生順序描述或者描繪,但是那些本領(lǐng)域技術(shù)人員應(yīng)該明白,這樣的相對于順序的特殊性實際上是不需要的。還應(yīng)該明白,除了已經(jīng)在此處闡述的特定的含義之外,在此處使用的術(shù)語和表示具有相對于其相應(yīng)的探索和研究的各自的范圍的、根據(jù)該術(shù)語和表示的普通的含義。
      具體實施例方式描述了一種系統(tǒng)和方法,其在與應(yīng)用服務(wù)器定期或者同步通信時,控制與運(yùn)行應(yīng)用的移動計算設(shè)備(或者移動站、無線通信設(shè)備、無線計算設(shè)備、移動或者無線臺、手機(jī)、無線電設(shè)備、膝上型電腦等等,上述的術(shù)語在此處可互換地使用)有關(guān)的同步間隔的長度,以便節(jié)省和改善與移動計算設(shè)備結(jié)合的能量存儲設(shè)備的壽命。在此處描述的方法允許移動計算設(shè)備去在各種各樣的條件下操作,并且在沒有實質(zhì)上損害與移動站結(jié)合的能量儲存設(shè)備的情況下,提供各種各樣的帶寬加強(qiáng)(intensive)服務(wù)。
      可以以各種各樣不同的方式,借助于相應(yīng)的應(yīng)用服務(wù)器來進(jìn)行在運(yùn)行多個應(yīng)用的移動計算設(shè)備之間協(xié)調(diào)定期或者同步通信的同步間隔。在一個例子中,該移動設(shè)備配備具有輪詢管理器,其對于每個應(yīng)用接收理想的輪詢間隔和容限窗口 ;監(jiān)視移動計算設(shè)備的通信活動;確定從對于每個應(yīng)用的先前的同步流逝的時間;以及如果從先前的同步流逝的時間大體上等于用于應(yīng)用的理想輪詢間隔,或者在通信活動被檢測,并且從先前的同步流逝的時間處于用于該應(yīng)用的容限窗口范圍之內(nèi),則使應(yīng)用同步。在另一個例子中,輪詢管理器對于每個應(yīng)用接收理想的輪詢間隔和容限窗口 ;監(jiān)視移動計算設(shè)備的通信活動 ;確定從對于每個應(yīng)用而言的先前的同步流逝的時間;在從先前的同步流逝的時間和未來的同步間隔之間選擇優(yōu)選的同步間隔,以及如果從先前的同步流逝的時間大體上等于用于應(yīng)用的理想輪詢間隔,或者通信活動被檢測,從先前的同步流逝的時間處于用于應(yīng)用的容限窗口范圍之內(nèi),則使應(yīng)用同步,并且是優(yōu)選的同步間隔。取決于監(jiān)視的通信活動和確定的偏好,同步間隔的長度可以從理想間隔動態(tài)地降低或者升聞。此外,還可以進(jìn)行調(diào)整。例如,如以下詳述的,用于第一應(yīng)用的容限窗口可以取決于第二應(yīng)用的理想同步間隔而調(diào)整。因此,描述了各種方法,因此,即使在小于理想操作條件和不同的操作模式之下,諸如,在與應(yīng)用服務(wù)器同步通信時運(yùn)行的多個應(yīng)用之下,移動計算設(shè)備的功率存儲設(shè)備被改善。因此,該移動計算設(shè)備可以在各種各樣的操作條件之下操作。參考圖1,描述了用于提高移動計算設(shè)備的電池壽命的、具有增強(qiáng)的輪詢管理的系統(tǒng)的一個例子。該系統(tǒng)包括第一移動計算設(shè)備102,其被耦合到第一無線電接入網(wǎng)絡(luò)(RAN) 104。第一 RAN 104被耦合到通信基礎(chǔ)結(jié)構(gòu)106。該基礎(chǔ)結(jié)構(gòu)可以包括多個應(yīng)用服務(wù)器,用于運(yùn)行各種各樣的應(yīng)用,如以下詳述的。第二移動計算設(shè)備HO耦合到第二 RAN 108。第二 RAN 108也稱合到基礎(chǔ)結(jié)構(gòu)106。在此處描述的原理可以適用于各種各樣的廣域網(wǎng)系統(tǒng),諸如長期演進(jìn)(LTE)、超移動寬帶(UMB)、802. 16e和m、高速分組數(shù)據(jù)(HRPD)系統(tǒng),或者諸如通用移動電信系統(tǒng)(UMTS)的系統(tǒng),以及無線局域網(wǎng)、個人局域網(wǎng)、和有線網(wǎng)。該移動計算設(shè)備102和110可以是任何類型的移動無線設(shè)備。該移動計算設(shè)備102和110每個包括用于協(xié)調(diào)在應(yīng)用服務(wù)器輪詢應(yīng)用之間同步通信的輪詢管理模塊112。例如,該移動計算設(shè)備102和110可以是蜂窩電話、傳呼機(jī)、無線電設(shè)備、移動站、個人計算機(jī)或者個人數(shù)字助理。如本領(lǐng)域技術(shù)人員應(yīng)該理解的,移動計算設(shè)備的其他的例子是可能的。RAN 104和108可以是允許移動計算設(shè)備102和110可以訪問通信基礎(chǔ)結(jié)構(gòu)106的任何設(shè)備或者設(shè)備的組合。例如,RAN 104和108可以包括接入點、基站、基站控制器、天線、和便于這些通信的其他類型的設(shè)備。該通信基礎(chǔ)結(jié)構(gòu)106最好是包括允許在移動站之間進(jìn)行通信的設(shè)備和/或網(wǎng)絡(luò)。例如,該基礎(chǔ)結(jié)構(gòu)106可以包括開關(guān)、服務(wù)器、存儲設(shè)備、和便于在移動計算設(shè)備102和110之間通信的網(wǎng)絡(luò)(例如,無線網(wǎng)絡(luò)、因特網(wǎng)、陸線電話網(wǎng))?,F(xiàn)在參考圖2,示出了一種用于在移動計算設(shè)備中擴(kuò)展能量存儲設(shè)備的使用壽命的增強(qiáng)輪詢管理的示例性方法。該方法150被配置為在與應(yīng)用服務(wù)器同步或者異步數(shù)據(jù)通信時幫助延長運(yùn)行多個應(yīng)用的移動計算設(shè)備的電池壽命。該方法150包括步驟提供155輪詢管理器,其被配置為接收用于多個應(yīng)用的各個的、預(yù)定的輪詢間隔和容限窗口 ;監(jiān)視160移動計算設(shè)備的數(shù)據(jù)通信活動;對于多個運(yùn)行應(yīng)用的各個確定165從先前的同步流逝的時間;和如果出現(xiàn)以下條件的至少一種,則同步170該應(yīng)用即,從先前的同步流逝的時間大體上等于對于該應(yīng)用預(yù)定的輪詢間隔;和通信活動被檢測到,并且從先前的同步流逝的時間處于用于該應(yīng)用的容限窗口的范圍之內(nèi)。有利地,例如,必要時通過一起同步和運(yùn)行多個應(yīng)用,其通過接通收發(fā)信機(jī)電路而節(jié)省能量存儲設(shè)備或者電池壽命,以及通過利用如在此處詳述的動態(tài)和智能輪詢管理技術(shù),減少或消除不必要的或者冗余同步,這種方法可以在移動計算設(shè)備應(yīng)用中在能量存儲設(shè)備中提供相當(dāng)可觀的能量節(jié)省。這例如可以通過提供在其容限窗口內(nèi)的用于每個應(yīng)用的輪詢間隔來實現(xiàn)。在一種方案中,該同步170通過檢測由應(yīng)用、應(yīng)用服務(wù)器、和用戶中的至少一種啟動的同步活動來觸發(fā)。這與檢測的通信活動協(xié)調(diào)來對每個應(yīng)用提供與其相應(yīng)的應(yīng)用服務(wù)器同步的機(jī)會。在進(jìn)一步的詳述中,該同步步驟170可以基本上上在完成檢測的同步活動之后立即觸發(fā),從而,避免停止和重啟通信電路,從而節(jié)省能量。參考圖3,分別在時間0、6、12和18上,從該圖的頂端到底端移動地示出了四個同步。應(yīng)用I具有24個單位的同步間隔,和11個單位的容限窗口。該單位可以是毫秒。應(yīng)用2具有21個單位的同步間隔,和6個單位的容限窗口。應(yīng)用3具有8個單位的同步間隔,和3個單位的容限窗口。應(yīng)用4具有6個單位的同步間隔,和2個單位的容限窗口。參考圖3a,在時間O上,對于應(yīng)用1、2、3和4發(fā)生同步。在時間6上,出現(xiàn)由從先前的同步流逝的時間量(等于用于應(yīng)用4的同步間隔)觸發(fā)的同步。應(yīng)用3和4被同步,因為這些是對其而言容限窗口包括時間6的應(yīng)用?,F(xiàn)在參考圖3b,對于應(yīng)用3和4,容限窗口從圖3a移動,以說明先前的同步時間已經(jīng)從時間O改變?yōu)闀r間6。在時間12上,出現(xiàn)由從先前的同步流逝的時間量(其等于用于應(yīng)用4的同步間隔)觸發(fā)的同步。應(yīng)用3和4再次被同步,因為這些是對于其而言容限窗口包括時間12的應(yīng)用?,F(xiàn)在參考圖3c,對于應(yīng)用3和4,容限窗口從圖3b移動,以說明先前的同步時間已經(jīng)從時間6改變?yōu)闀r間12。在時間18上,出現(xiàn)同步,借此應(yīng)用1、2、3和4被同步,因為這些是對于其而言容限窗口包括時間18的應(yīng)用。因此,四個應(yīng)用的同步被協(xié)調(diào),從而降低在數(shù)據(jù)通信設(shè)備中的功率消耗。通過利用如在此處詳述的智能輪詢管理技術(shù),一起同步和運(yùn)行多個應(yīng)用可以提供相當(dāng)可觀的能量節(jié)省。例如,該收發(fā)信機(jī)電路根據(jù)需要在時間0、6、12和18上被接通以獲得下載等等。再次參考圖3a,如果用于應(yīng)用3的同步?jīng)]有從時間8提前到時間6,則不會如例如將在時間8上出現(xiàn)一樣,出現(xiàn)不必要的或者冗余同步。 在一個實施例中,該方法150可以進(jìn)一步包括將在容限窗口內(nèi)的第二應(yīng)用的預(yù)定的輪詢間隔提前為基本上在第一應(yīng)用之后立即同步,例如,如在圖3中的時間6、12和18上所示。這是有益的,因為這可以在用于兩個應(yīng)用的容限窗口內(nèi)提供協(xié)調(diào)的同步活動。在另一個實施例中,如果在容限窗口內(nèi)檢測到同步活動,該同步步驟170可以從其預(yù)定的或者理想輪詢間隔提前或者調(diào)整。這允許應(yīng)用在通信操作(其不是必然為用于應(yīng)用服務(wù)器輪詢操作)之后立即同步,諸如,由應(yīng)用服務(wù)器啟動的同步,即,“推送”同步,或者其他的異步通信,諸如,由高優(yōu)先級應(yīng)用事件或者由用戶觸發(fā)。在一個實施例中,該預(yù)定的輪詢間隔是最大的輪詢間隔。在一個實施例中,該方法150可以包括當(dāng)連接到某個應(yīng)用服務(wù)器,或者網(wǎng)絡(luò)是不可用的時候,提高預(yù)定的輪詢間隔,從而避免不成功的或者不必要的輪詢嘗試,其節(jié)省了能量。在另一個實施例中,該方法150包括基于網(wǎng)絡(luò)條件調(diào)整在容限窗口外面的預(yù)定的輪詢間隔,從而站在能量消耗的立場上,當(dāng)通信尤其耗費(fèi)成本時,降低不必要的同步。更詳細(xì)地,在一個實施例中,該網(wǎng)絡(luò)條件可以包括發(fā)射功率電平、接收信號電平、接收信號質(zhì)量、調(diào)制類型、編碼電平、和通信數(shù)據(jù)速率的至少一種。這些條件可以影響與每個通信有關(guān)的功率消耗。例如,如果該網(wǎng)絡(luò)需要高的移動設(shè)備功率電平,則可能最好的是延遲在容限窗口外面的同步。在另一個實施例中,該方法150可以包括當(dāng)某個通信模式是可用的時候,調(diào)整在容限窗口外面的預(yù)定的輪詢間隔。例如,在提供第三代服務(wù),例如寬帶CDMA,以及第二代服務(wù),例如TDMA的蜂窩網(wǎng)絡(luò)中,如果該服務(wù)的一個是不可用的,該輪詢間隔可以在容限窗口的外面調(diào)整。例如,典型地如果該應(yīng)用上載或者下載大的文件,并且寬的帶寬3G服務(wù)是不可用的,則該同步可以被推遲。這個特點取決于預(yù)想的功率消耗(其與服務(wù)可利用性和操作條件相關(guān))來提供用于改變同步間隔的靈活性。在另一個實施例中,該通信模式可以是有線網(wǎng)絡(luò)通信模式、無線局域網(wǎng)通信模式、無線網(wǎng)狀網(wǎng)絡(luò)通信模式、和光網(wǎng)絡(luò)通信模式的至少一種。因此,如果通信模式尤其是能量有效的,諸如有線局域網(wǎng)(LAN)通信模式,或者無線LAN,則同步可以在容限窗口的內(nèi)部或者外面進(jìn)行提前。有利地,這些特點允許移動計算設(shè)備去與用于其他的應(yīng)用的其他的通信協(xié)調(diào)地上載應(yīng)用數(shù)據(jù)。例如,第一應(yīng)用可以是社群網(wǎng)應(yīng)用,諸如facebook或者twitter,并且第二應(yīng)用可以是數(shù)據(jù)備份應(yīng)用。包括個人消息、狀態(tài)和其他的個人數(shù)據(jù)的實時通信的該社群網(wǎng)應(yīng)用是需要具有10分鐘的量級的周期或者同步間隔的定期或者同步服務(wù)通信的較高優(yōu)先級應(yīng)用。數(shù)據(jù)備份應(yīng)用是需要同步間隔數(shù)量級為12小時的較低優(yōu)先級應(yīng)用。典型地,用于數(shù)據(jù)備份應(yīng)用的容限窗口大于10分鐘,S卩,用于社群網(wǎng)應(yīng)用的理想輪詢間隔。因此,在容限窗口例如對于數(shù)據(jù)備份應(yīng)用開啟之后,該數(shù)據(jù)備份同步在社群網(wǎng)應(yīng)用同步之后立即出現(xiàn)。由于避免了通信電路的不必要的停止和啟動,站在功率消耗的立場上這是有利時機(jī)。再次更詳細(xì)地參考圖3,這里示出了對應(yīng)于在與應(yīng)用服務(wù)器同步通信時運(yùn)行四個應(yīng)用的示例性設(shè)備的第一系列的時序圖。每個時序圖描述在水平軸上將時間以網(wǎng)格間隔從I上升到26。因此,對于30分鐘的網(wǎng)格間隔,在水平軸上的26個間隔表示13小時的操作。對于每個應(yīng)用,存在相應(yīng)的預(yù)定的同步間隔和預(yù)定的同步間隔容限窗口。第一應(yīng)用具有24個網(wǎng)格間隔(例如,12小時)的預(yù)定的同步間隔和11的容限窗口。第二應(yīng)用具有21個網(wǎng)格間隔(例如,10.5小時)的預(yù)定的間隔和6的容限窗口。第三應(yīng)用具有8個網(wǎng)格間隔(例如,4小時)的預(yù)定的間隔和3的容限窗口。并且,第四應(yīng)用具有6個網(wǎng)格間隔(例如,3小時)的預(yù)定的間隔和2的容限窗口。對于每個應(yīng)用,該容限窗口被定義具有由先前的同步時間加預(yù)定的間隔而確定的最大時間,和由最大時間減去容限窗口而確定的最小時間?,F(xiàn)在參考時序圖3a,隨著四個應(yīng)用的同步在網(wǎng)格時間T=O上出現(xiàn)啟動。因此,在T=O上同步之后,第一應(yīng)用具有24的最大時間和13的最小時間,第二應(yīng)用具有21的最大時間和15的最小時間,第三應(yīng)用具有8的最大時間和5的最小時間,和第四應(yīng)用具有6的最大時間和4的最小時間。在網(wǎng)格間隔=6 (例如,3小時)上,時間到達(dá)對于第四應(yīng)用預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步。在這個時間上,每個應(yīng)用被檢查以確定時間是否在最小和最大時間之間,或者換句話說是否容限窗口開啟。在這個例子中,確定容限窗口對于應(yīng)用3和4開啟,因此,應(yīng)用3和4在時間T=6上與其相應(yīng)的應(yīng)用服務(wù)器同步?,F(xiàn)在參考圖3b,考慮到在時間T=6上先前的同步,容限窗口已經(jīng)重新繪制用于應(yīng)用3和4。在網(wǎng)格間隔=12(例如,6小時)上,時間到達(dá)用于第四應(yīng)用的預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步,并且每個應(yīng)用被檢查以確定是否容限窗口開啟。確定容限窗口對于應(yīng)用3和4開啟,因此,應(yīng)用3和4在時間Τ=12上與其相應(yīng)的應(yīng)用服務(wù)器同步?,F(xiàn)在參考圖3c,考慮到在時間T=12上先前的同步,容限窗口已經(jīng)重新繪制用于應(yīng)用3和4。在網(wǎng)格間隔=18(例如,9小時)上,時間到達(dá)用于第四應(yīng)用的預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步,并且每個應(yīng)用被檢查以確定是否容限窗口開啟。確定容限窗口對于應(yīng)用1、2、3和4開啟,因此,應(yīng)用1、2、3和4在時間Τ=18上與其相應(yīng)的應(yīng)用服務(wù)器同步。因此,四個 應(yīng)用的同步時間被集中在一起,使得同步發(fā)生的數(shù)目在18個網(wǎng)格間隔中被減到最小3次,而在不協(xié)調(diào)的情形下,同步發(fā)生的數(shù)目可以多至9次。在另一個方案中,當(dāng)用于第二應(yīng)用的預(yù)定的輪詢間隔低于閾值的時候,該方法150可以包括減小第一應(yīng)用的容限窗口。在以上的第一個例子中,該數(shù)據(jù)備份應(yīng)用可以具有數(shù)量級為2小時的容限窗口。用于數(shù)據(jù)備份應(yīng)用的同步由社群網(wǎng)應(yīng)用的通信活動觸發(fā),其每10分鐘出現(xiàn)。因此,該數(shù)據(jù)備份應(yīng)用的同步出現(xiàn)在開啟其容限窗口的第一個10分鐘內(nèi),從而,通過幾乎等于該容限窗口的量減小了用于數(shù)據(jù)備份應(yīng)用的同步間隔。在諸如此的情形下,將用于較低的優(yōu)先級應(yīng)用的容限窗口減小為數(shù)量級為最高的優(yōu)先級應(yīng)用的理想同步間隔的量是有利的。更詳細(xì)地,當(dāng)從第一應(yīng)用接收的預(yù)定的輪詢間隔低于閾值的時候,該減小步驟可以包括提供從預(yù)定的容限窗口減少的、用于第二應(yīng)用的容限窗口。在以前的例子中,數(shù)據(jù)備份應(yīng)用的容限窗口可以從2小時減少到10或者20分鐘,其是用于社群網(wǎng)應(yīng)用的10分鐘理想間隔的一或者二倍。更詳細(xì)地,該閾值可以與從第二應(yīng)用接收的容限窗口成正比。例如,該閾值可以是第二應(yīng)用的預(yù)定的容限窗口的一部分,諸如3/4。因此,如果該輪詢管理器從第二應(yīng)用接收二個小時的容限窗口,并且該理想同步間隔小于3/4*2小時或者I. 5小時,那么,用于第二應(yīng)用的容限窗口可以減小到第一應(yīng)用的理想間隔的一至二倍,或者10至20分鐘。在一個可選的實施例中,用于在與應(yīng)用服務(wù)器同步數(shù)據(jù)通信時延長運(yùn)行多個應(yīng)用的移動計算設(shè)備電池壽命的方法150,包括步驟對于每個應(yīng)用提供具有預(yù)定的拉取間隔和容限窗口的拉取管理器;監(jiān)視該移動計算設(shè)備的數(shù)據(jù)通信活動;對于每個應(yīng)用確定從先前的同步流逝的時間;至少在從先前的同步流逝的時間和未來的同步間隔之中選擇優(yōu)選的同步間隔;以及如果出現(xiàn)以下條件的至少一種,同步該應(yīng)用即,a)從先前的同步流逝的時間大體上等于對于該應(yīng)用預(yù)定的輪詢間隔;和《通信活動被檢測到,并且從先前的同步流逝的時間處于用于該應(yīng)用的容限窗口的范圍之內(nèi),并且其是優(yōu)選的同步間隔。因此,對于具有更長預(yù)定的或者理想間隔的較低的優(yōu)先級應(yīng)用,同步可以在用于較高的優(yōu)先級應(yīng)用的數(shù)據(jù)通信之后立即出現(xiàn),或者其可以推遲為在容限窗口內(nèi)更遲的時間,從而選擇更靠近于預(yù)定的或者理想同步間隔的同步間隔。優(yōu)選的同步間隔可以是更靠近于預(yù)定的拉取間隔的時間。值得注意的是,在這個實施例中,該容限窗口可以是雙邊的窗口,借此對于較低的優(yōu)先級應(yīng)用選擇的同步間隔可以小于或者大于預(yù)定的同步間隔。在這種情況下,該預(yù)定的間隔可以是理想間隔,并且同步可以或者出現(xiàn)在預(yù)定的間隔之前,或者在預(yù)定的間隔之后。做為選擇,容限窗口可以是單側(cè)的,并且預(yù)定的間隔是最大間隔,而在這樣情況下,該同步間隔始終是從預(yù)定的間隔提前的。做為選擇,容限窗口可以是單側(cè)的,并且該同步間隔是最小間隔,而在這樣情況下,該同步始終是從預(yù)定的間隔延遲。對于第二個例子的替換的實施例,參考圖4,這里示出了對應(yīng)于在與應(yīng)用服務(wù)器同步通信時運(yùn)行四個應(yīng)用的示例性設(shè)備的第一系列時序圖。該應(yīng)用的每個具有與在圖3中詳述相同的預(yù)定的間隔和容限窗口,并且最大和最小同步時間被類似地計算。參考時序圖4a,隨著四個應(yīng)用的同步在網(wǎng)格時間T=O上出現(xiàn)啟動。在網(wǎng)格間隔=6(例如,3小時)上,時間到達(dá)對于第四應(yīng)用預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步。此時,每個應(yīng)用被檢查以確定是否容限窗口開啟。與在圖3中的例子不同,如果窗口開啟,優(yōu)選的同步時間是從當(dāng)前時間或者下一個預(yù)想的同步之間選擇,其中,所述下一個預(yù)想的同步是當(dāng)前時間加最小預(yù)定間隔。在這個例子中,確定容限窗口對于應(yīng)用3和4開啟,并且對于兩個應(yīng)用, 當(dāng)前時間(T=6)相對于經(jīng)預(yù)想的下一個同步時間(Τ=12)而言是優(yōu)選的,因為當(dāng)前時間更靠近于預(yù)定的時間。因此,應(yīng)用3和4在時間Τ=6上與其相應(yīng)的應(yīng)用服務(wù)器同步。參考圖4b,考慮到在時間T=6上的先前的同步,容限窗口已經(jīng)重新繪制以用于應(yīng)用3和4。在網(wǎng)格間隔=12(例如,6小時)上,時間到達(dá)用于第四應(yīng)用的預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步,并且每個應(yīng)用被檢查以確定是否容限窗口開啟。在這個例子中,確定容限窗口對于應(yīng)用3和4開啟,并且對于兩個應(yīng)用,當(dāng)前時間(Τ=12)相對于經(jīng)預(yù)想的下一個同步時間(Τ=18)是優(yōu)選的,因為當(dāng)前時間更靠近于預(yù)定的時間。因此,應(yīng)用3和4在時間Τ=12上與其相應(yīng)的應(yīng)用服務(wù)器同步?,F(xiàn)在參考圖4c,考慮到在時間Τ=12上的先前的同步,容限窗口已經(jīng)重新繪制以用于應(yīng)用3和4。在網(wǎng)格間隔=18(例如,9小時)上,時間到達(dá)用于第四應(yīng)用的預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步,并且每個應(yīng)用被檢查以確定是否容限窗口開啟。確定容限窗口對于應(yīng)用1、2、3和4開啟,并且對于應(yīng)用2、3和4,當(dāng)前時間(T=IS)相對于經(jīng)預(yù)想的下一個同步時間(Τ=24)是優(yōu)選的,因為當(dāng)前時間更靠近于預(yù)定的時間。對于應(yīng)用1,當(dāng)前時間(T=IS)不是優(yōu)選的,因為預(yù)想的下一個同步時間(Τ=24)更靠近于預(yù)定的時間。因此,應(yīng)用2、3和4在時間Τ=18上與其相應(yīng)的應(yīng)用服務(wù)器同步?,F(xiàn)在參考圖4d,在網(wǎng)格間隔=24 (例如,12小時)上,時間到達(dá)用于第四應(yīng)用的預(yù)定的間隔,其觸發(fā)數(shù)據(jù)同步,并且每個應(yīng)用被檢查以確定是否容限窗口開啟。確定容限窗口對于應(yīng)用1、3和4開啟,并且對于應(yīng)用1、3和4,當(dāng)前時間(T=24)相對于經(jīng)預(yù)想的下一個同步時間(Τ=30)是優(yōu)選的,因為當(dāng)前時間更靠近于預(yù)定的時間。因此,應(yīng)用1、3和4在時間Τ=24上與其相應(yīng)的應(yīng)用服務(wù)器同步。因此,類似在圖3中的例子,四個應(yīng)用的同步時間被分組在一起,使得同步發(fā)生的數(shù)目減到最小,并且在用于具有大的容限窗口和更長預(yù)定的間隔的應(yīng)用的這個例子中,同步靠近于預(yù)定的間隔出現(xiàn),其減小用于該應(yīng)用的同步頻率,從而減小能量消耗。在一個實施例中,該同步間隔包括對其而言具有重疊的容限窗口的應(yīng)用的數(shù)目是局部最大值的間隔。以這種方法,同步可以簡單地確定。這涉及對應(yīng)用的數(shù)目進(jìn)行計數(shù)(用于其的時間是在容限窗口的范圍之內(nèi)),當(dāng)計數(shù)增加或者穩(wěn)定的時候,抑制觸發(fā)同步,并且當(dāng)計算減小的時候,觸發(fā)同步,如當(dāng)該時間超出用于應(yīng)用的容限窗口的時候?qū)l(fā)生的一樣。再次參考圖3和圖4的例子,在每個時序圖上重疊窗口的數(shù)目顯示為一系列的數(shù)字,并且在該系列是最大的網(wǎng)格間隔處,同步發(fā)生。更詳細(xì)地,可以通過將運(yùn)行應(yīng)用的每個的最短的預(yù)定的輪詢間隔添加到從先前的應(yīng)用流逝的時間來確定未來的同步間隔。因此,在一個方案中,輪詢管理器可以被進(jìn)一步配置去對于多個應(yīng)用的每個接收理想輪詢間隔,并且出于以上詳述的理由,選擇的步驟可以進(jìn)一步包括選擇更靠近于理想輪詢間隔的間隔。同樣地,在一個方案中,如以 上詳述的,預(yù)定的輪詢間隔是最大輪詢間隔。在供選擇的實施例中,選擇優(yōu)選的同步間隔的步驟包括詢問應(yīng)用哪個同步間隔是優(yōu)選的間隔。在這種情況下,該應(yīng)用可以只是選擇更靠近于預(yù)定的或者理想間隔的間隔,或者其可以基于其它的準(zhǔn)則選擇優(yōu)選的間隔。這提供了如下優(yōu)點,即,該選擇準(zhǔn)則可以取決于應(yīng)用狀態(tài)或者背景改變。在一個實施例中,該最佳同步間隔包括對于其而言具有重疊的容限窗口的應(yīng)用的數(shù)目是局部最大值的間隔。作為在此處使用的,術(shù)語應(yīng)用可以包括電子郵件、即時消息、社群網(wǎng)、新聞提要、媒體上載(例如,照片上載)、媒體下載(例如,音樂下載)和數(shù)據(jù)備份的至少一種,或者需要數(shù)據(jù)同步,或者換句話說具有與應(yīng)用服務(wù)器的常規(guī)通信的任何其他的應(yīng)用。在另一個實施例中,該方法150可以包括在第一同步通信間隔中在用于第一應(yīng)用的同步應(yīng)用服務(wù)器通信中,以及在第二額定的同步通信間隔上在用于較低優(yōu)先級的、第二應(yīng)用的同步應(yīng)用服務(wù)器通信中提供移動計算設(shè)備,其中,所述第二額定的同步通信間隔等于第一同步通信間隔乘以額定的整數(shù),其中,額定的整數(shù)是用于第二應(yīng)用的預(yù)定的間隔除以用于第一應(yīng)用的預(yù)定的間隔的整數(shù)部分。更詳細(xì)地,該同步170可以包括同步通信,該同步通信包括從移動計算設(shè)備將應(yīng)用數(shù)據(jù)上載到應(yīng)用服務(wù)器,和從應(yīng)用服務(wù)器下載應(yīng)用數(shù)據(jù)到移動計算設(shè)備的至少一種。有利地,當(dāng)網(wǎng)絡(luò)條件或者其他的能量確定因素是合適的時候,該特點在此處允許移動計算設(shè)備去將應(yīng)用數(shù)據(jù)上載給服務(wù)器。例如,第一應(yīng)用可以是社群網(wǎng)應(yīng)用,諸如facebook或者twitter,并且第二應(yīng)用可以是數(shù)據(jù)備份應(yīng)用。包括個人消息、狀態(tài)、和其他的個人數(shù)據(jù)的實時通信的該社群網(wǎng)應(yīng)用是需要具有10分鐘的量級的周期或者同步間隔的定期或者同步服務(wù)通信的較高優(yōu)先級應(yīng)用。該數(shù)據(jù)備份應(yīng)用是需要同步間隔數(shù)量級為12小時的較低優(yōu)先級應(yīng)用。在這個例子中,經(jīng)12小時的過程,社群網(wǎng)應(yīng)用以72次的數(shù)量進(jìn)行同步,而網(wǎng)絡(luò)條件可能顯著地變化。例如,該廣域網(wǎng)RF功率電平可能由于在移動設(shè)備和網(wǎng)絡(luò)基站之間的路徑損耗的變化,或者由于網(wǎng)絡(luò)通信量而變化,或者由于移動到具有不同的性能的網(wǎng)絡(luò),諸如不同的廣域網(wǎng),或者局域網(wǎng)而變化。因此,站在功率消耗、容限窗口、通信網(wǎng)絡(luò)條件、和其他的條件變化的立場上,該數(shù)據(jù)備份同步可以在更多的有利時機(jī)上發(fā)生。現(xiàn)在參考圖5,示出了按照一個實施例的移動計算設(shè)備200,諸如移動計算設(shè)備102或者110的示例性方框圖。該移動計算設(shè)備200可以包括殼體210,能量存儲設(shè)備215,耦合到殼體210的控制器220,耦合到殼體210的音頻輸入和輸出電路230,耦合到殼體210的顯示器240,耦合到殼體210的一個或多個收發(fā)信機(jī)250,耦合到殼體210的用戶接口260,耦合到殼體210的存儲器270,耦合到殼體210的天線280,和耦合到控制器220的可拆卸的用戶識別模塊(SM) 285。該移動計算設(shè)備200采用控制器220和存儲器270去經(jīng)由收發(fā)信機(jī)250在與應(yīng)用服務(wù)器同步通信時運(yùn)行應(yīng)用。該移動計算設(shè)備200進(jìn)一步包括耦合到控制器220的輪詢管理器290。更詳細(xì)地,該輪詢管理器290可以駐留在控制器220內(nèi),可以駐留在存儲器270內(nèi),可以是自發(fā)式的模塊,可以是應(yīng)用,可以是軟件,可以是硬件,或者可以是對在無線通信設(shè)備200上的模塊有用的任何其他的格式。在一個實施例中,輪詢管理器290可以基于用于每個應(yīng)用的額定的輪詢間隔和容限而被定義為用于協(xié)調(diào)應(yīng)用服務(wù)器通信的控制器。顯示器240可以是液晶顯示器(IXD)、發(fā)光二極管(LED)顯示器、等離子體顯示器,或者任何其他的用于顯示信息的裝置。收發(fā)信機(jī)250可以包括發(fā)射機(jī)和/或接收機(jī)。音頻輸入和輸出電路230可以包括麥克風(fēng)、揚(yáng)聲器、換能器,或者任何其他的音頻輸入和輸出電路。用戶接口 260可以包括小鍵盤、按鈕、觸摸板、操縱桿、輔助顯示器,或者對提供在用戶和電子設(shè)備之間接口有用的任何其他的設(shè)備。存儲器270可以包括隨機(jī)存取存儲器、只讀存儲器、光存儲器,或者可以耦合到無線通信設(shè)備的任何其他的存儲器。 更詳細(xì)地,在一個實施例中,在圖5中具有能量存儲設(shè)備的移動計算設(shè)備200包括殼體210 ;稱合到殼體210的控制器220,控制器220被配置給與一個或多個應(yīng)用服務(wù)器同步通信的應(yīng)用;耦合到控制器220的存儲器270 ;耦合到控制器220的無線收發(fā)信機(jī)250,用于在移動計算設(shè)備200和一個或多個應(yīng)用服務(wù)器(在圖I中其可以存在于基礎(chǔ)結(jié)構(gòu)106中)之間同步應(yīng)用數(shù)據(jù);和輪詢管理模塊290,該輪詢管理模塊被配置為接收用于多個應(yīng)用每個的預(yù)定的輪詢間隔和容限窗口 ;監(jiān)視移動計算設(shè)備的數(shù)據(jù)通信活動;對于多個運(yùn)行應(yīng)用的每個,確定從先前的同步流逝的時間;以及如果出現(xiàn)以下條件的至少一種,同步該應(yīng)用從先前的同步流逝的時間大體上等于對于該應(yīng)用預(yù)定的輪詢間隔,以及通信活動被檢測到,并且從先前的同步流逝的時間處于用于該應(yīng)用的容限窗口的范圍之內(nèi)。有利地,該輪詢管理模塊290可以允許移動計算設(shè)備200去動態(tài)地管理與運(yùn)行應(yīng)用的通信。這種方案可以在必須對用戶的功率存儲設(shè)備215再充電之前對移動計算設(shè)備提供更長的使用壽命。有利地,輪詢管理模塊290可以用來協(xié)調(diào)通信活動,并且從而減小通信電路,諸如收發(fā)信機(jī)250不必要的開始和停止,從而在移動計算設(shè)備應(yīng)用中延長能量存儲設(shè)備的使用壽命。在一個實施例中,輪詢管理模塊290包括處理器,其被配置為輪詢和同步應(yīng)用;和調(diào)整模塊,其被配置為提前(advance)或者延遲在容限窗口內(nèi)第二應(yīng)用的預(yù)定的輪詢間隔,以基本上在第一應(yīng)用之后立即同步,從而改善功率節(jié)省。在一個實施例中,輪詢管理模塊290被進(jìn)一步配置為接收用于多個應(yīng)用每個的理想的輪詢間隔;和選擇更靠近于理想輪詢間隔的間隔,用于改善功率節(jié)省。在一個實施例中,本發(fā)明結(jié)合進(jìn)通信基礎(chǔ)結(jié)構(gòu)中,并且在另一個實施例中,其可以結(jié)合進(jìn)無線通信設(shè)備中。更具體地說,輪詢管理模塊290可以結(jié)合進(jìn)移動計算設(shè)備200中,或者做為選擇結(jié)合進(jìn)基礎(chǔ)結(jié)構(gòu)106中。其他的安排是可允許的,諸如包括在兩者中。更詳細(xì)地,控制器220包括用于運(yùn)行應(yīng)用程序的應(yīng)用處理器。該應(yīng)用程序可以是獨立的程序或者與應(yīng)用服務(wù)通信來運(yùn)行的程序,而在這樣情況下,應(yīng)用程序稱為應(yīng)用服務(wù)后臺程序(daemon)。與應(yīng)用服務(wù)器同步通信來運(yùn)行的每個應(yīng)用可以具有在控制器220上運(yùn)行的相應(yīng)的應(yīng)用服務(wù)后臺程序。做為選擇,該應(yīng)用服務(wù)后臺程序可以在移動設(shè)備200的任何部件上運(yùn)行,該移動設(shè)備200具有包括顯示器240的應(yīng)用處理性能,其可以包括智能顯示控制器、收發(fā)信機(jī)250、存儲器270、SM285、或者輪詢管理模塊290。在另一個實施例中,輪詢(polling)管理模塊290提供自發(fā)式的推送管理功能,用于調(diào)整該移動設(shè)備以其來接收來自應(yīng)用服務(wù)器“推送的”數(shù)據(jù)的速率。在一個優(yōu)選實施例中,來自應(yīng)用服務(wù)的通信在休眠周期期間中斷。更具體地說,模塊290可以被進(jìn)一步配置為提供調(diào)度器(未示出),用于提供、設(shè)置或者確定休眠周期。由應(yīng)用服務(wù)器正常地“推送”給移動設(shè)備的同步通信可以在調(diào)度的休眠周期期間中止,從而通過在這些周期期間閑置收發(fā)信機(jī)250來減小功率消耗。功率消耗可以在這些周期期間通過閑置該應(yīng)用服務(wù)后臺程序而進(jìn)一步減小。因此,移動計算設(shè)備可以利用具有不同的同步需求的各種各樣的功率耗費(fèi)應(yīng)用和服務(wù),同時保持和改善移動計算設(shè)備的能量存儲設(shè)備的壽命。因為在此處詳述的該方法、結(jié)構(gòu)和公開的方法,用戶體驗可以顯著地增強(qiáng)。
      參考圖6,示出了按照本發(fā)明的優(yōu)選實施例的流程圖600。該過程起始于節(jié)點605,從其中過程分支以并發(fā)地運(yùn)行應(yīng)用610。在610中描述的是四個運(yùn)行應(yīng)用電子郵件、新聞提要、照片上載、和數(shù)據(jù)備份,其分別地具有應(yīng)用號A=4、3、2和I。每個應(yīng)用將預(yù)定的間隔Int(A)寫入輪詢間隔寄存器615,并且將預(yù)定的容限窗口 Win(A)寫入容限窗口寄存器620。這些預(yù)定的值可以按照應(yīng)用的狀態(tài)通過應(yīng)用而改變。例如,電子郵件應(yīng)用可以在營業(yè)時間期間減小間隔,或者當(dāng)用戶主動地讀取新聞的時候,新聞提要應(yīng)用可以增加其間隔。起始節(jié)點也分支到從初始化635開始的輪詢管理過程(陰影)625,在其中對于每個應(yīng)用,以下的計數(shù)器被設(shè)置Tpeevious (A) -OTMin (A) =Int (A) - Win (A)Tideal ⑷=Int (A)T=O該過程繼續(xù)到判定方塊640,其中,確定是否當(dāng)前通信是激活的。如果在判定方塊640上,通信沒有激活,或者“否”,那么,該過程繼續(xù)去將應(yīng)用計數(shù)器645設(shè)置為等于運(yùn)行應(yīng)用數(shù)目Appcount的A,在這個例子中,其等于4。從此,過程流向判定方塊650,其中,確定對于應(yīng)用A是否當(dāng)前時間T等于TideaJA)。如果在判定方塊650上,確定T=TideaJA),那么,確定同步將發(fā)生,并且過程繼續(xù)去將第二應(yīng)用計數(shù)器655設(shè)置為等于運(yùn)行應(yīng)用數(shù)目Appcount的A’。此外,在判定方塊640上,如果確定通信是激活的,或者“是”,那么,過程繼續(xù)去將第二應(yīng)用計數(shù)器655設(shè)置為A’ =AppCOunt。過程繼續(xù)到判定方塊660,其中,確定是否T>TMin(A’ )。如果判定T>TMin(A’),或者“是”,那么,過程繼續(xù)到同步應(yīng)用A’ 665,然后對于應(yīng)用A’重新初始化670定時器Tpeevious (A ) -TTMin(A,)=T+Int(A,)- Win (A,)T皿al(A,)=T+Int(A,)過程繼續(xù)減小計數(shù)器A’675,接著為判定方塊680,其中,確定是否A’=0。如果在判定方塊680上,確定A’=0,或者“是”,那么,該過程繼續(xù)減小A’685,接著為判定方塊690,其中,確定是否A=0。如果在690上,其確定A=0,或者“是”,那么,過程繼續(xù)到延遲方框695。從方框695開始,過程繼續(xù)以在方框697上增加T,并且從此,過程繼續(xù)返回到判定方塊640。如果在640上確定通信是激活的,或者“是”,那么,過程跳轉(zhuǎn)以在方框655上將第二應(yīng)用計數(shù)器設(shè)置為A’=運(yùn)行應(yīng)用的數(shù)目Appcount。如果在判定方塊660上,確定T古TMin(A’),或者“否”,那么,該過程跳轉(zhuǎn)為在方框675上減小A’。如果在判定方塊680上,確定A’ ^ O,或者“否”,那么,過程返回到判定方塊660。如果在判定方塊690上,確定A古0,那么,過程繼續(xù)到判定方塊650。用于供選擇的實施例的流程控制可以以類似的方式示范。參考圖7,示出了用于在與應(yīng)用服務(wù)器的同步通信中運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量的方法700的實施例。以其簡單的形式,其包括步驟在與應(yīng)用服務(wù)器同步通信中,經(jīng)由持久的網(wǎng)際協(xié)議(IP)會話操作710應(yīng)用,定義激活模式,其中同步通信按照預(yù)先安排的調(diào)度通過建立持久的IP會話而自動地啟動;以及提供720休眠模式,其中,同步通信按照預(yù)先安排的調(diào)度通過關(guān)閉持久的IP會話而在移動設(shè)備中自動地停用。在一個供選擇的實施例中,該方法700包括步驟,以編程730用于調(diào)度休眠模式周期的用戶可編程的休眠模式調(diào)度器。有利地,用戶可以通過使用可編程的調(diào)度器提供非峰值或者靜止時間(休眠模式), 和/或峰值或者激活時間(激活模式)。再次參考圖1,基礎(chǔ)結(jié)構(gòu)106典型地采用防火墻技術(shù)以拒絕接受從因特網(wǎng)到移動設(shè)備的TCP/IP連接的建立。這有助于防止移動設(shè)備接收偽因特網(wǎng)業(yè)務(wù),或者將其減到最小,所述偽因特網(wǎng)業(yè)務(wù)將導(dǎo)致不需要的功率消耗。因此,與應(yīng)用服務(wù)器的IP會話通常無法通過任何應(yīng)用服務(wù)器建立。其必須從移動設(shè)備建立。移動設(shè)備102和110可以通過在無線基礎(chǔ)結(jié)構(gòu)106中與因特網(wǎng)網(wǎng)關(guān)(未示出)通信來啟動IP會話。在一個優(yōu)選實施例中,包括傳輸控制協(xié)議網(wǎng)際協(xié)議(TCP/IP)連接的IP會話可以在無線基礎(chǔ)結(jié)構(gòu)106中通過移動設(shè)備102或者110借助于因特網(wǎng)網(wǎng)關(guān)來激活分組數(shù)據(jù)協(xié)議(rop)上下文(context)開始。PDP上下文定義唯一的IP地址,通過其,應(yīng)用服務(wù)器可以與移動設(shè)備通信。在建立TCP/IP會話之后,該會話在無線基礎(chǔ)結(jié)構(gòu)106中在應(yīng)用服務(wù)器或者因特網(wǎng)網(wǎng)關(guān)上對于由會話定時器確定的時間量保持激活。如果沒有來自移動設(shè)備的進(jìn)一步通信,該會話保持開啟,直到會話定時器期滿為止,然后,TCP/IP連接關(guān)閉。如果在沒有適當(dāng)?shù)仃P(guān)閉TCP/IP連接的情況下,客戶被從服務(wù)器中除去,如在包括弱信號條件和電池電源突然的損耗的許多的原因下通常會發(fā)生在移動設(shè)備客戶中的一樣,以上將有利地允許服務(wù)器去停止發(fā)送應(yīng)用數(shù)據(jù)。從移動設(shè)備客戶到應(yīng)用服務(wù)器的每個通信導(dǎo)致會話定時器被重新設(shè)置。移動設(shè)備可以通過以小于會話期滿周期的間隔發(fā)送保持活躍的消息給應(yīng)用服務(wù)器,從而保持持久的IP會話。會話期滿周期由服務(wù)器或者網(wǎng)關(guān)確定,并且典型地是30分鐘。因此,應(yīng)用服務(wù)器能夠發(fā)送,或者“推送”應(yīng)用數(shù)據(jù)給移動設(shè)備,同時IP會話保持激活。有時,當(dāng)應(yīng)用數(shù)據(jù)“不需要”的時候,移動設(shè)備可以通過改變PDP上下文來防止數(shù)據(jù)被“推送”給其。更詳細(xì)地,移動設(shè)備可以通過發(fā)送包括耦合標(biāo)記“關(guān)閉”的TCP/IP連接報頭來關(guān)閉TCP/IP會話。TCP/IP會話由此被關(guān)閉,阻止通過其可以發(fā)送應(yīng)用數(shù)據(jù)的應(yīng)用服務(wù)器的連接。有利地,可以在移動計算設(shè)備中節(jié)省能量,由此延長能量存儲設(shè)備或者電池的壽命。通過利用智能的推送管理,可以通過使用休眠和激活模式預(yù)先安排的調(diào)度而獲得相當(dāng)可觀的能量節(jié)省。因此,PDP協(xié)議和持久的TCP/IP或者UDP會話協(xié)議適宜于在移動設(shè)備上減小功率消耗。對于持久的TCP/IP操作更加詳細(xì)的定義,參見在RFC2616規(guī)范之下由Internt協(xié)會出版的超級文本傳輸協(xié)議(HTTP) I. I規(guī)范文獻(xiàn)。在一個優(yōu)選實施例中,操作步驟710包括在持久的IP會話期間從應(yīng)用服務(wù)器接收推送通知。在另一個方案中,操作步驟710可以包括持久的IP會話,其通過從移動設(shè)備到應(yīng)用服務(wù)器的定期的保持活躍的消息而被保持為激活。提供步驟720可以包括關(guān)閉持久的IP會話,從而結(jié)束進(jìn)一步推送通知。有利地,這個特點允許移動設(shè)備與應(yīng)用服務(wù)器無關(guān)地調(diào)度休眠或者靜止時間,以及激活時間。在另一個實施例中,通過制止從移動設(shè)備到應(yīng)用服務(wù)器發(fā)送保持活躍的消息,提供步驟720可以包括通過允許會話過期來關(guān)閉持久的IP會話。更詳細(xì)地,并且在一個優(yōu)選實施例中,方法700可以例如在模塊290中包括自發(fā)式的推送管理功能。當(dāng)數(shù)據(jù)通信“需要”或者“不需要”的時候,可以進(jìn)行考慮,并且指定用于進(jìn)入激活模式的觸發(fā)器,其中,應(yīng)用程序與應(yīng)用服務(wù)器通信地運(yùn)行,以及制定用于進(jìn)入靜止或者休眠模式的觸發(fā)器,其中,同步通信被停止或者中斷。
      ·
      在一個優(yōu)選實施例中,當(dāng)在峰值周期內(nèi)操作的時候,需要PDP上下文。因此,給出的特定的焦點始終在用戶經(jīng)驗上,并且只要存在至少一個激活的TCP或者UDP會話,則rop上下文被保持。另一方面,當(dāng)在非峰值的或者休眠周期操作的時候,不需要PDP上下文,則應(yīng)用流通可以被犧牲,以便于減小功率消耗。在這種情況下,PDP上下文被解除,除非存在一些檢測的用戶活動。例如,當(dāng)用戶具有保持持久的TCP套接字的激活的應(yīng)用(或者在前景或者背景中)的時候,那么將需要PDP上下文。更詳細(xì)地,優(yōu)選的PDP上下文管理策略可以包括以下I.當(dāng)移動設(shè)備連接到電源的時候,PDP上下文將始終保持激活。電源可以是電池充電器,或者AC功率適配器,或者主機(jī)設(shè)備,諸如個人計算機(jī),其經(jīng)由連接,諸如通用串行總線(USB)連接來提供功率。2.當(dāng)移動設(shè)備在峰值的周期(激活模式)期間從內(nèi)部電池得到其功率如果PDP上下文建立,只要存在激活的至少一個TCP或者UDP會話,則其將保持建立。如果PDP上下文建立,并且所有TCP和UDP會話變得被停用,則PDP上下文將被解除。如果PDP上下文沒有建立,并且應(yīng)用請求新的TCP或者UDP會話,則PDP上下文將建立。如果PDP上下文沒有建立,只要不存在激活的TCP或者UDP會話,則將保持未建立。3.當(dāng)UE在電池上和在非峰值周期期間操作的時候當(dāng)屏幕關(guān)閉(沒有用戶活動)的時候,PDP上下文將被解除,并且只要沒有檢測到用戶活動,并且非峰值周期沒有結(jié)束,則將保持解除。當(dāng)屏幕接通(檢測到用戶活動)的時候,PDP上下文將建立,并且將保持建立,直到屏幕再次關(guān)閉為止。做為選擇,如果檢測到激活用戶檢測狀態(tài),PDP上下文可以在非峰值時間保持或者重建。
      激活用戶檢測的例子為檢測到激活用戶接口,諸如顯示器、觸摸屏幕、小鍵盤或者背光;檢測到設(shè)備或者接近于設(shè)備的運(yùn)動,諸如設(shè)備本身的運(yùn)動或者加速,或者靠近設(shè)備的目標(biāo)的運(yùn)動或者加速;和檢測到與該設(shè)備的無線連接,諸如無線耳機(jī)激活。
      在一個優(yōu)選實施例中,方法700可以進(jìn)一步包括在激活和休眠模式中在移動設(shè)備和其他的通信實體之間保持其他的通信。有利地,這個特點允許某些通信,諸如社群網(wǎng)應(yīng)用被關(guān)閉,同時其他的應(yīng)用服務(wù)器被接通。例如,方法700可以進(jìn)一步包括在移動設(shè)備和其他的通信實體之間保持其他的通信,而在休眠模式中,其他的通信包括語音通信、短消息服務(wù)通信、和數(shù)據(jù)通信的至少一種,其采用不同于與應(yīng)用服務(wù)器持久的IP會話的IP會話。參考圖8,描述和示出了具有用于提高移動計算設(shè)備的電池壽命的智能推送管理的系統(tǒng)800。系統(tǒng)800可以包括移動計算設(shè)備810和812,其被耦合到無線通信基礎(chǔ)結(jié)構(gòu)820。無線基礎(chǔ)結(jié)構(gòu)包括分組數(shù)據(jù)交換連接822,諸如在常規(guī)分組無線電服務(wù)(GPRS)基礎(chǔ)結(jié)構(gòu)中找到的用戶網(wǎng)關(guān)服務(wù)器節(jié)點(SGSN)。無線基礎(chǔ)結(jié)構(gòu)820還可以包括用于連接語音應(yīng)用,以及連接傳統(tǒng)數(shù)據(jù)應(yīng)用,諸如短消息服務(wù)(SMS)的電路連接822。移動設(shè)備810和812在無線基礎(chǔ)結(jié)構(gòu)820中可配置為經(jīng)由因特網(wǎng)網(wǎng)關(guān)822連接到應(yīng)用服務(wù)聚合服務(wù)器830的前端832,和經(jīng)由因特網(wǎng)連接到獨立的應(yīng)用服務(wù)器840。聚合服務(wù)器830的應(yīng)用服務(wù)后端836經(jīng)由因特網(wǎng)連接到獨立的應(yīng)用服務(wù)器850和860。應(yīng)用聚合服務(wù)器830包括數(shù)據(jù)高速緩存834,用于經(jīng)由后端836向和從應(yīng)用服務(wù)器850存儲應(yīng)用數(shù)據(jù),用于經(jīng)由前端832和無線基礎(chǔ)結(jié)構(gòu)820的到移動客戶810、812的最終傳輸以及從移動客戶810、812的最終傳輸。移動設(shè)備810和812還可配置為經(jīng)由電路交換基礎(chǔ)結(jié)構(gòu)824而在無線基礎(chǔ)結(jié)構(gòu)820上進(jìn)行通信。電路交換基礎(chǔ)結(jié)構(gòu)用于傳統(tǒng)通信服務(wù),諸如語音呼叫、短消息服務(wù)(SMS)、和電路交換數(shù)據(jù)服務(wù)。在此處描述的原理可以適用于各種各樣的廣域網(wǎng)系統(tǒng),諸如,長期演進(jìn)(LTE)、超移動寬帶(UMB)、802. 16e和m、高速分組數(shù)據(jù)(HRPD)系統(tǒng),或者諸如通用移動電信系統(tǒng)(UMTS)的系統(tǒng),以及無線局域網(wǎng)、個人局域網(wǎng)、和有線網(wǎng)。移動計算設(shè)備810和812可以是任何類型的移動無線設(shè)備。移動計算設(shè)備810和812的每個包括用于在應(yīng)用服務(wù)器輪詢應(yīng)用之間協(xié)調(diào)同步通信的智能推送管理模塊112或者290,如以下詳述的。例如,移動計算設(shè)備810和812可以是蜂窩電話、傳呼機(jī)、無線電設(shè)備、移動站、個人計算機(jī)、或者個人數(shù)字助理。如本領(lǐng)域技術(shù)人員應(yīng)該理解的,移動計算設(shè)備的其他的例子是可允許的。移動設(shè)備810和812可以經(jīng)由無線電接入網(wǎng)絡(luò)(RAN)而連接到無線基礎(chǔ)結(jié)構(gòu)820,如圖I所示。RAN可以是允許移動計算設(shè)備810和812可以訪問通信基礎(chǔ)結(jié)構(gòu)820的任何設(shè)備或者設(shè)備的組合。例如,RAN可以包括接入點、基站、基站控制器、天線、和便于這些通信的其他類型的設(shè)備。通信基礎(chǔ)結(jié)構(gòu)820最好是包括允許在移動站之間進(jìn)行通信的設(shè)備和/或網(wǎng)絡(luò)。例如,該基礎(chǔ)結(jié)構(gòu)106可以包括開關(guān)、服務(wù)器、存儲設(shè)備,和便于在移動計算設(shè)備810和812和諸如應(yīng)用服務(wù)器830和840的因特網(wǎng)設(shè)備之間通信的網(wǎng)絡(luò)(例如,無線網(wǎng)絡(luò)、因特網(wǎng)、陸線電話網(wǎng))。應(yīng)用服務(wù)聚合服務(wù)器830對于新的數(shù)據(jù)提供周期地輪詢應(yīng)用服務(wù)器850和860的功能,然后,在無線基礎(chǔ)結(jié)構(gòu)820中,經(jīng)由分組數(shù)據(jù)交換822將應(yīng)用數(shù)據(jù)提供給移動設(shè)備810和812。例如,應(yīng)用服務(wù)器850和860可以是常規(guī)的社群網(wǎng)應(yīng)用,諸如Facebook、Twitter等等。聚合服務(wù)器830可以在Facebook服務(wù)上對于來自社交的狀態(tài)通知,和在Twitter服務(wù)上對于新消息輪詢。如在此處詳述的,其在存儲器中存儲新的數(shù)據(jù),并且通過推送或者拉取方法使其可以經(jīng)由無線基礎(chǔ)結(jié)構(gòu)而可用于移動設(shè)備。移動設(shè)備810和812可配置為同時地耦合到多個數(shù)據(jù)服務(wù)器,并且在此處描述的方法包括保持在移動設(shè)備和第一應(yīng)用服務(wù)器之間的通信,而以休眠或者靜止模式保持與第二應(yīng)用服務(wù)器的通信。例如,移動設(shè)備810和812可以在無線基礎(chǔ)結(jié)構(gòu)820中經(jīng)由因特網(wǎng)網(wǎng)關(guān)822而連接到服務(wù)聚合服務(wù)器830,并且還可以繞過應(yīng)用服務(wù)聚合服務(wù)器830而連接到獨立的應(yīng)用服務(wù)器840。獨立的應(yīng)用服務(wù)器可以是電子郵件應(yīng)用,諸如例如Gmail。例如,在此處描述的方法可以包括保持在運(yùn)動的和獨立的電子郵件應(yīng)用服務(wù)器之間通信,而在休眠模式中,中止到聚合服務(wù)器830的通信。這可以通過在用于連接到不同的服務(wù)的移動設(shè)備和無線基礎(chǔ)結(jié)構(gòu)之間建立不同的PDP上下文,和將休眠觸發(fā)器不同地應(yīng)用到不同的PDP上下文來實現(xiàn)。當(dāng)?shù)骄酆戏?wù)器830的連接關(guān)閉的時候,到獨立的應(yīng)用服務(wù) 器840的連接例如可以在靜止或者非峰值時間期間保持激活。相反地,為簡單和用戶便利起見,單個休眠調(diào)度器和策略可以以不同的PDP上下文適用于不同的應(yīng)用服務(wù)。因此,在休眠模式通信中,即使使用的是不同的PDP上下文,到所有數(shù)據(jù)服務(wù)器的通信也可以被中止。以這種方法,用于減小功率消耗最有效的休眠模式可以方便地調(diào)度。在一個優(yōu)選實施例中,語音通信和短消息服務(wù)通信不受關(guān)閉PDP上下文的影響,因為可以在無線基礎(chǔ)結(jié)構(gòu)820中采用電路交換基礎(chǔ)結(jié)構(gòu)824,而不需要PDP上下文。在一個優(yōu)選實施例中,可以提供自動化模式控制器,其中,當(dāng)檢測到用戶活動的時候,移動設(shè)備切換到激活模式。有利地,這個特點提供用戶超馳功能,以當(dāng)希望的時候允許用戶立即地進(jìn)入激活模式。更詳細(xì)地和作為一個例子,檢測的用戶活動可以包括以下的至少一種檢測到接近于移動設(shè)備的運(yùn)動;檢測到鍵按壓;檢測到觸摸屏按壓;檢測到顯示是激活的;和檢測到進(jìn)來的通信。有利地,無需重新編程靜止時間,這允許用戶在預(yù)先安排的非峰值或者靜止時間期間使用應(yīng)用。在另一個例子中,方法700可以包括提供自動化模式控制器,其中,當(dāng)設(shè)備連接到充電設(shè)備的時候,設(shè)備切換到激活模式。充電設(shè)備可以包括AC適配器、電池充電器、和主機(jī)設(shè)備的至少一種。主機(jī)設(shè)備可以包括PC,或者經(jīng)由數(shù)據(jù)連接器,諸如USB連接器而提供直流電源的任何設(shè)備。電池充電器可以是有線或者無線電源。在另一個例子中,方法700可以包括提供自動化模式控制器,其中,當(dāng)接收通信的時候,設(shè)備切換到激活模式。通信可以是從蜂窩網(wǎng)絡(luò)、局域網(wǎng),或者從個人局域網(wǎng)設(shè)備,諸如無線耳機(jī)進(jìn)來的通信。在另一個例子中,方法700可以包括提供自動化模式控制器,其中,設(shè)備連接到輔助設(shè)備。例如,輔助設(shè)備可以是有線或者無線充電器、電源、AC適配器、電池充電器、用戶接口設(shè)備,諸如外部鼠標(biāo)、觸摸控制器、音頻或者聲音設(shè)備、數(shù)據(jù)電纜,或者外部存儲設(shè)備。在一個實施例中,方法700可以包括操作步驟710,操作步驟710包括操作在移動設(shè)備上的應(yīng)用處理器,和中止應(yīng)用處理器的操作。類似地,在另一個方案中,操作步驟710可以包括操作在移動設(shè)備上的應(yīng)用處理器的應(yīng)用服務(wù)后臺程序,和中止應(yīng)用服務(wù)后臺程序的操作。有利地,由于應(yīng)用處理器操作的停用、閑置或者減少,提供了功率消耗的減小。在另一個實施例中,方法700可以包括以下的步驟在與應(yīng)用服務(wù)器同步通信中,經(jīng)由持久的IP會話來運(yùn)行710應(yīng)用,定義激活模式;提供720休眠模式,其中,同步通信在移動設(shè)備中被停用;和對用于調(diào)度休眠模式周期的用戶可編程的休眠模式調(diào)度器進(jìn)行編程730。有利地,用戶可以通過使用可編程的調(diào)度器來提供靜止時間(休眠模式),和/或激活時間(激活模式)。這允許移動設(shè)備基于各種各樣的用戶偏好、個性和調(diào)度以定制的方式操作。在一個優(yōu)選實施例中,如圖5所示,示出了移動計算設(shè)備200。其可以包括殼體210 ;耦合到殼體210的控制器220,控制器220被配置為在與一個或多個應(yīng)用服務(wù)器同步通信時運(yùn)行應(yīng)用;耦合到控制器220的存儲器270 ;耦合到控制器220的無線收發(fā)信機(jī)250,用于在移動計算設(shè)備200和一個或多個應(yīng)用服務(wù)器之間同步應(yīng)用數(shù)據(jù);和推送管理模塊 290,其被配置為在與應(yīng)用服務(wù)器同步通信中,經(jīng)由持久的IP會話來運(yùn)行應(yīng)用,定義激活模式,其中,同步通信按照預(yù)先安排的調(diào)度通過建立持久的IP會話而自動地啟動;和提供休眠模式,其中,同步通信在移動設(shè)備中按照預(yù)先安排的調(diào)度通過關(guān)閉持久的IP會話而自動地停用。有利地,移動計算設(shè)備200提供能量節(jié)省和更長的有用電池壽命,導(dǎo)致增強(qiáng)的用戶體驗。有利地,可以在移動計算設(shè)備中節(jié)省能量,由此延長能量存儲設(shè)備或者電池的壽命。通過利用智能的推送管理,可以通過使用休眠和激活模式的預(yù)先安排的調(diào)度而獲得相當(dāng)可觀的能量節(jié)省。在圖5中,模塊290陳述“輪詢(polling)管理模塊”,但是,在以上的實施例中,該模塊處于“推送管理模塊”的形式。在一個實施例中,推送管理模塊290包括用于調(diào)度休眠模式周期的用戶可編程的休眠模式調(diào)度器,其如先前詳述的有助于延長電池壽命。在一個實施例中,推送管理模塊290被進(jìn)一步配置為保持在移動計算設(shè)備200和其他的通信實體,諸如語音服務(wù),或者到具有不同的PDP上下文的實體的數(shù)據(jù)服務(wù)之間其他的通信,如先前詳述的。以這種方法,用戶可以在非峰值或者靜止時間期間分別地選擇或者設(shè)置應(yīng)用為休眠。在一個實施例中,推送管理模塊290被配置為當(dāng)檢測到某個用戶活動的時候切換到激活模式。如果期望的話,這個超馳特點允許用戶立即進(jìn)入激活模式。在一個實施例中,推送管理模塊290可以包括相對于方法700先前詳述的一個或多個特點,用于增強(qiáng)用戶體驗。在沒有通信,S卩,與移動設(shè)備客戶的通信不存在的情況下,如果處于休眠模式之中的時間量超出對用于運(yùn)行應(yīng)用的應(yīng)用服務(wù)器的限制,則出現(xiàn)隱患。現(xiàn)在參考圖9,示出了在與應(yīng)用服務(wù)器900同步通信中,在運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量的方法。應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期。方法900可以包括以下的步驟在與應(yīng)用服務(wù)器同步通信中,運(yùn)行910應(yīng)用,定義激活模式,其中,同步通信被自動地啟動;提供920休眠模式,其中,同步通信在移動設(shè)備中對于預(yù)定的期限被自動地停用;以及在閾值通信空周期之前,通過暫時地與應(yīng)用服務(wù)器通信,中斷930休眠模式,用于保持應(yīng)用連續(xù)性。有利地,在通信不活動的閾值周期之前,休眠模式被中斷,以保持應(yīng)用連通性,因此,該服務(wù)器將不會停止該應(yīng)用,并且數(shù)據(jù)不會丟失。
      例如,參考圖8,移動設(shè)備客戶810在與應(yīng)用服務(wù)聚合服務(wù)器830的前端832同步通信中,運(yùn)行應(yīng)用。同時,應(yīng)用服務(wù)聚合服務(wù)器830的后端836與一個或多個應(yīng)用服務(wù)器850和860處于因特網(wǎng)通信中。例如,應(yīng)用服務(wù)器850是Twitter服務(wù)。當(dāng)移動設(shè)備客戶810進(jìn)入休眠以節(jié)省能量的時候,停止與應(yīng)用服務(wù)聚合服務(wù)器830的前端通信。同時,服務(wù)聚合服務(wù)器830的后端繼續(xù)去從應(yīng)用服務(wù)器850和860接受新的數(shù)據(jù)或者信息,并且在數(shù)據(jù)高速緩存834中存儲數(shù)據(jù),用于最終經(jīng)由應(yīng)用服務(wù)聚合服務(wù)器830的前端832推送到移動設(shè)備客戶810。
      問題在于,應(yīng)用服務(wù)聚合服務(wù)器830可以在沒有與移動設(shè)備客戶810通信的一段時間以后中止服務(wù)。這可能是必要的,以便避免已經(jīng)停止使用該服務(wù)的客戶浪費(fèi)存儲器、處理資源、和通信資源。有利地,在通信失活的閾值周期之前,休眠模式可以被中斷,以保持應(yīng)用連通性,因此,應(yīng)用服務(wù)聚合服務(wù)器830將不會停止該應(yīng)用,并且數(shù)據(jù)不會丟失。例如,應(yīng)用服務(wù)聚合服務(wù)器830的后端836可以例如與來自應(yīng)用服務(wù)器850的Twitter服務(wù)繼續(xù)IP通信,并且對于在與客戶設(shè)備通信停止之后的周期T,在數(shù)據(jù)高速緩存834中存儲進(jìn)來的消息,或者來自Twitter的“tweets (Twitter消息)”。例如,T可以是2至4小時。在這種事件下,應(yīng)用服務(wù)聚合服務(wù)器830停止存儲新的消息,并且也可以刪除現(xiàn)有的消息。因此,休眠周期超過T導(dǎo)致數(shù)據(jù)丟失。因此,在這個例子中,有益的是,以在通信失活的閾值周期之前提供休眠模式中斷,以保持應(yīng)用連通性,因此,應(yīng)用服務(wù)聚合服務(wù)器830將不會停止該應(yīng)用,并且將防止數(shù)據(jù)丟失。該方法適用于各種各樣的應(yīng)用。在另一個例子中,應(yīng)用服務(wù)器860是新聞提要服務(wù)。當(dāng)移動設(shè)備客戶810進(jìn)入休眠以節(jié)省能量的時候,停止與應(yīng)用服務(wù)聚合服務(wù)器830的前端832通信。同時,服務(wù)聚合服務(wù)器830的后端836繼續(xù)從應(yīng)用服務(wù)器860接受新聞,并且在數(shù)據(jù)高速緩存834中存儲,用于最終經(jīng)由應(yīng)用服務(wù)聚合服務(wù)器830的前端832而推送到移動設(shè)備客戶810。應(yīng)用服務(wù)聚合服務(wù)器830可以在沒有與移動設(shè)備客戶810通信的一段時間以后中止服務(wù)。其可以停止存儲新聞數(shù)據(jù),刪除存儲的新聞數(shù)據(jù),或者其可以繼續(xù)去存儲新的數(shù)據(jù),而刪除老的數(shù)據(jù)。無論如何,數(shù)據(jù)都將會不希望地被丟失。有利地,在通信失活的閾值周期之前,休眠模式可以被中斷,以保持應(yīng)用連通性,因此,應(yīng)用服務(wù)聚合服務(wù)器830將不會停止該應(yīng)用,并且數(shù)據(jù)不會丟失。例如,應(yīng)用服務(wù)聚合服務(wù)器830的后端836例如可以與來自應(yīng)用服務(wù)器860的新聞提要服務(wù)繼續(xù)IP通信,并且對于在與客戶設(shè)備通信停止之后的周期T,在數(shù)據(jù)高速緩存834中存儲進(jìn)來的新聞故事。例如,T可以是10小時。在這種事件下,應(yīng)用服務(wù)聚合服務(wù)器830停止存儲新的消息,并且也可以刪除現(xiàn)有的消息。因此,休眠周期超過T導(dǎo)致數(shù)據(jù)丟失。因此,在這個例子中,有益的是,在通信不活動的閾值周期之前提供休眠模式中斷,以保持應(yīng)用連通性,因此,應(yīng)用服務(wù)聚合服務(wù)器830將不會停止該應(yīng)用,并且將防止數(shù)據(jù)丟失。換句話說,在以上的例子中,有益的是,通過以小于應(yīng)用期滿的定期間隔T暫時地(briefly)繼續(xù)執(zhí)行與服務(wù)器830通信,防止由于長期中止與移動設(shè)備客戶810通信而導(dǎo)致服務(wù)器830退出應(yīng)用。
      例如,如果移動設(shè)備客戶810開始8小時的休眠周期,并且如果應(yīng)用期滿周期T是3小時,那么,移動設(shè)備客戶810將以小于3小時的間隔發(fā)送“保持活躍的消息”給服務(wù)器830。保持活躍的消息可以類似于用于以非休眠模式保持TCP/IP會話激活的現(xiàn)有的消息。保持活躍的消息可以是對于重新設(shè)置或者增加應(yīng)用不活動定時器的值的請求。其可以是對于所有目前運(yùn)行應(yīng)用控制不活動定時器的請求,或者是對于繼續(xù)一個或多個操作的操作的請求。做為選擇,消息可以是用于請求一個或多個特定應(yīng)用的連續(xù)性的消息,并且其可以指定經(jīng)由失活周期,諸如通信空,應(yīng)用將保持激活的時間量。此外,時間限制的其他控制可以是有用的,諸如數(shù)據(jù)存儲器限制、處理資源使用限制、信道帶寬限制等等。因而,保持活躍的消息可以包含數(shù)據(jù)字段,以用于識別應(yīng)用或者應(yīng)用組,并且用于傳送低于其應(yīng)用將保持有效的限制,諸如時間量,或者應(yīng)用可以存儲的數(shù)據(jù)量,存儲容量的量,處理器資源,例如微處理器周期或者M(jìn)IP,或者應(yīng)用可以在非活動周期期間,諸如通信空期間利用的信道帶寬。例如,可能對存儲在存儲器高速緩存834中的數(shù)據(jù)量有限制。
      有利地,在一個優(yōu)選實施例中,移動設(shè)備客戶810可以自發(fā)地實現(xiàn)休眠模式,以在休眠模式中減小功率消耗。此外,該移動設(shè)備客戶810可以以小于應(yīng)用期滿周期的周期發(fā)送保持活躍的消息,并且從而對于大于應(yīng)用期滿周期的休眠周期保持應(yīng)用連續(xù)性。在一個實施例中,操作步驟910可以包括建立與應(yīng)用服務(wù)器的持久的IP會話,并且在持久的IP會話上從應(yīng)用服務(wù)器接收推送通知,該提供的步驟包括關(guān)閉持久的IP會話從而結(jié)束進(jìn)一步推送通知,以及該中斷步驟包括建立和關(guān)閉持久的IP會話。以這種方法,移動設(shè)備客戶810可以通知應(yīng)用服務(wù)器830其仍然存在,并且需要應(yīng)用服務(wù),盡管在通信中中斷,其也可以如同移動設(shè)備810被斷電或者從網(wǎng)絡(luò)除去的情況一樣來解釋。在一種情形下,在提供步驟920和中斷步驟930中,持久的IP會話可以按照HTTP I. I標(biāo)準(zhǔn),通過發(fā)送包括連接標(biāo)記關(guān)閉的TCP/IP連接報頭而關(guān)閉。有利地,這個特點可以根據(jù)標(biāo)準(zhǔn)而提供。因此,移動設(shè)備客戶810可以適當(dāng)?shù)仃P(guān)閉TCP/IP會話,同時在服務(wù)器830上保持應(yīng)用連續(xù)性,出于節(jié)省能量的目的,用于在長周期通信不活動性之后,快速重新開始服務(wù)。在一種方案中,IP會話具有用于保持IP會話持久的閾值通信空周期,并且在操作步驟910中,通過在閾值通信空周期之前暫時地與應(yīng)用服務(wù)器通信,保持了持久的IP會話激活,從而保持了期望的IP會話。在另一個實施例中,操作步驟910包括經(jīng)非IP信道接收推送通知,并且提供步驟920包括發(fā)送控制消息給應(yīng)用服務(wù)器從而推送通知可以停止。有利地,這個特點預(yù)測不依賴持久的IP會話的應(yīng)用服務(wù)由移動設(shè)備客戶保持激活。例如,如果USSD用于推送數(shù)據(jù),那么,其將適合于僅僅對于來自服務(wù)器的請求數(shù)據(jù)(例如,拉取)開啟IP會話,并且在每個拉取操作之后關(guān)閉IP會話。在這種情況下,休眠模式將由移動設(shè)備客戶發(fā)送控制消息“停止無限地推送數(shù)據(jù)”或者“停止推送數(shù)據(jù),直到指定的時間為止”來開始。除了時間限制之外,其他的限制是可允許的,諸如有關(guān)服務(wù)器830的處理器、存儲器或者帶寬限制。在一個實施例中,移動設(shè)備在與應(yīng)用服務(wù)器的同步通信時中運(yùn)行第一和第二應(yīng)用。各個應(yīng)用可以具有用于保持應(yīng)用連續(xù)性的閾值通信空周期。在這種情況下,一旦休眠定時器期滿,則中斷步驟930將發(fā)生,其中,休眠定時器被編程為小于用于對第一和第二應(yīng)用保持應(yīng)用連續(xù)性的閾值通信空周期的值。
      在另一個方案中,方法900可以包括在激活和休眠模式中在移動設(shè)備和其他的通信實體之間保持其他的通信,以用于增強(qiáng)用戶的體驗。在又一個方案中,方法900可以提供自動化模式控制器,其中,當(dāng)檢測到用戶活動的時候,設(shè)備被切換到激活模式,以用于增強(qiáng)用戶體驗。在一個實施例中,方法900可以包括編程用戶可編程的休眠模式調(diào)度器,以用于允許用戶去調(diào)度期望的休眠模式周期。在優(yōu)選的方案中,如圖5所示,移動計算設(shè)備200可以包括殼體210 ;耦合到殼體的控制器220,該控制器220被配置為在與一個或多個應(yīng)用服務(wù)器同步通信中運(yùn)行應(yīng)用,每個應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期;耦合到控制器的存儲器;耦合到控制器220的無線收發(fā)信機(jī)250,用于在移動計算設(shè)備和一個或多個應(yīng)用服務(wù)器之間同步應(yīng)用數(shù)據(jù);和推送管理模塊290,其被配置為在與應(yīng)用服務(wù)器同步通信中運(yùn)行應(yīng)用,定義激活 模式;提供休眠模式,其中,同步通信在移動設(shè)備中按照預(yù)先安排的調(diào)度而被自動地停用;以及在閾值通信空周期之前,通過暫時地與應(yīng)用服務(wù)器通信,中斷休眠模式,用于保持應(yīng)用連續(xù)性。有利地,在通信不活動的閾值周期之前,休眠模式被中斷,以保持應(yīng)用連通性,因此,該服務(wù)器將不會停止該應(yīng)用,并且數(shù)據(jù)不會丟失。在一個優(yōu)選實施例中,移動計算設(shè)備200可以包括包括用于調(diào)度休眠模式周期的用戶可編程的休眠模式調(diào)度器的推送管理模塊290 ;推送管理模塊被進(jìn)一步配置為在激活和休眠模式中在運(yùn)動實體和其他的通信實體之間保持其他的通信;推送管理模塊被配置為當(dāng)檢測到某個用戶活動的時候,切換到激活模式;并且推送管理模塊包括編程為小于用于對每個應(yīng)用保持應(yīng)用連續(xù)性的最短的最大通信空周期的值的休眠定時器,并且一旦休眠定時器期滿,則中斷步驟發(fā)生,用于改善功能,如先前詳述的。那些本領(lǐng)域技術(shù)人員應(yīng)該認(rèn)識到,不脫離本發(fā)明的較大范圍的情況下,可以相對于以上描述的實施例進(jìn)行各式各樣的修改、替代和組合,并且這樣的修改、替代和組合被看作是在本發(fā)明的范圍之內(nèi)。
      權(quán)利要求
      1.一種用于在與應(yīng)用服務(wù)器的同步通信中運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量的方法,所述應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期,所述方法包括步驟 在與應(yīng)用服務(wù)器的同步通信中操作所述應(yīng)用,定義激活模式,其中,所述同步通信被自動地啟動; 提供休眠模式,其中,在預(yù)定的持續(xù)時間內(nèi)所述同步通信在移動設(shè)備中被自動地停用;以及 在所述閾值通信空周期之前通過暫時地與應(yīng)用服務(wù)器通信來中斷所述休眠模式,以保持應(yīng)用連續(xù)性。
      2.根據(jù)權(quán)利要求I的方法,其中,操作步驟包括與所述應(yīng)用服務(wù)器建立持久的IP會話,以及在持久的IP會話上從所述應(yīng)用服務(wù)器接收推送通知;提供步驟包括關(guān)閉持久的IP會話,并且從而結(jié)束進(jìn)一步推送通知;并且中斷步驟包括建立和關(guān)閉持久的IP會話。
      3.根據(jù)權(quán)利要求2的方法,其中,在所述提供步驟和所述中斷步驟中,持久的IP會話通過發(fā)送TCP/IP連接報頭而被關(guān)閉,所述TCP/IP連接報頭包括按照HTTP1. I標(biāo)準(zhǔn)的連接標(biāo)記關(guān)閉。
      4.根據(jù)權(quán)利要求2的方法,其中,所述IP會話具有用于保持IP會話持久性的閾值通信空周期,并且在操作步驟中,持久的IP會話通過在閾值通信空周期之前暫時地與所述應(yīng)用服務(wù)器通信而被保持激活,以保持所述IP會話。
      5.根據(jù)權(quán)利要求I的方法,其中,所述操作步驟包括在非IP信道上接收推送通知,所述提供步驟包括發(fā)送控制消息給所述應(yīng)用服務(wù)器,從而推送通知被停止。
      6.根據(jù)權(quán)利要求I的方法,其中,所述移動設(shè)備在與所述應(yīng)用服務(wù)器的同步通信中運(yùn)行第一和第二應(yīng)用,各個應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期,并且一旦休眠定時器期滿,則中斷步驟發(fā)生,其中,所述休眠定時器被編程為小于用于對第一和第二應(yīng)用保持應(yīng)用連續(xù)性的閾值通信空周期的值。
      7.根據(jù)權(quán)利要求I的方法,進(jìn)一步包括在激活和休眠模式中在所述移動設(shè)備和其他的通信實體之間保持其他的通信。
      8.根據(jù)權(quán)利要求I的方法,進(jìn)一步包括提供自動化模式控制器,其中,當(dāng)檢測到用戶活動的時候,設(shè)備被切換到激活模式。
      9.根據(jù)權(quán)利要求I的方法,進(jìn)一步包括提供自動化模式控制器,其中,當(dāng)檢測到包括以下的至少一種的用戶活動的時候,設(shè)備被切換到激活模式檢測到接近于移動設(shè)備的運(yùn)動;檢測到鍵按壓;檢測到觸摸屏按壓;檢測到顯示激活;以及檢測到進(jìn)來的通信。
      10.根據(jù)權(quán)利要求I的方法,進(jìn)一步包括提供自動化模式控制器,其中,當(dāng)設(shè)備連接到充電設(shè)備的時候,所述設(shè)備被切換到激活模式。
      11.根據(jù)權(quán)利要求10的方法,其中,所述充電設(shè)備是AC適配器、電池充電器和主機(jī)設(shè)備的至少一種。
      12.根據(jù)權(quán)利要求I的方法,其中,操作步驟包括在所述移動設(shè)備上運(yùn)行應(yīng)用處理器,并且提供步驟包括中止應(yīng)用處理器的操作。
      13.根據(jù)權(quán)利要求I的方法,其中,操作步驟包括在所述移動設(shè)備上的處理器上運(yùn)行應(yīng)用服務(wù)后臺程序,并且提供步驟包括中止所述應(yīng)用服務(wù)后臺程序的操作。
      14.一種用于在與應(yīng)用服務(wù)器的同步通信中運(yùn)行應(yīng)用的移動設(shè)備中節(jié)省能量的方法,所述應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期,所述方法包括步驟 在與應(yīng)用服務(wù)器的同步通信中操作所述應(yīng)用,定義激活模式; 提供休眠模式,其中,所述同步通信在所述移動設(shè)備中被停用; 在閾值通信空周期之前通過暫時地與應(yīng)用服務(wù)器通信來中斷所述休眠模式;以及 對用于調(diào)度休眠模式周期的用戶可編程的休眠模式調(diào)度器進(jìn)行編程。
      15.根據(jù)權(quán)利要求14的方法,其中,在操作步驟中,通信經(jīng)由持久的IP會話,并且在提供步驟中,通過由所述移動設(shè)備關(guān)閉持久IP會話和所述移動設(shè)備進(jìn)入收發(fā)信機(jī)空閑狀態(tài)中的至少一種,由所述移動設(shè)備停用所述同步通信。
      16.根據(jù)權(quán)利要求14的方法,其中,通信經(jīng)由持久的IP會話,并且操作步驟包括在所述持久的IP會話上從應(yīng)用服務(wù)器接收推送通知,并且提供步驟包括關(guān)閉所述持久的IP會話從而結(jié)束進(jìn)一步推送通知。
      17.根據(jù)權(quán)利要求14的方法,其中,操作步驟包括在非IP信道上接收推送通知,并且提供步驟包括發(fā)送控制消息給應(yīng)用服務(wù)器從而推送通知被停止。
      18.—種移動計算設(shè)備,包括 殼體; 耦合到所述殼體的控制器,所述控制器被配置為在與一個或多個應(yīng)用服務(wù)器的同步通信中運(yùn)行應(yīng)用,各個應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期; 耦合到所述控制器的存儲器; 耦合到所述控制器的無線收發(fā)信機(jī),用于在所述移動計算設(shè)備和所述一個或多個應(yīng)用服務(wù)器之間同步應(yīng)用數(shù)據(jù);以及 推送管理模塊,所述推送管理模塊被配置為在與應(yīng)用服務(wù)器的同步通信中操作應(yīng)用,定義激活模式,其中,所述同步通信被按照預(yù)先安排的調(diào)度而自動地啟動;提供休眠模式,其中,按照預(yù)先安排的調(diào)度,所述同步通信在所述移動設(shè)備中被自動地停用;以及,在閾值通信空周期之前通過暫時地與應(yīng)用服務(wù)器通信來中斷所述休眠模式,以保持應(yīng)用連續(xù)性。
      19.根據(jù)權(quán)利要求18的移動計算設(shè)備,其中,所述推送管理模塊包括用于調(diào)度休眠模式周期的用戶可編程的休眠模式調(diào)度器。
      20.根據(jù)權(quán)利要求18的移動計算設(shè)備,其中,所述推送管理模塊被進(jìn)一步配置為在激活和休眠模式中在所述通信設(shè)備和其他的通信實體之間保持其他的通信。
      21.根據(jù)權(quán)利要求18的移動計算設(shè)備,其中,所述推送管理模塊被配置為當(dāng)檢測到某個用戶活動的時候,切換到激活模式。
      22.根據(jù)權(quán)利要求18的方法,其中,所述推送管理模塊包括休眠定時器,所述休眠定時器被編程為小于用于對各個應(yīng)用保持應(yīng)用連續(xù)性的最短的最大通信空周期的值,并且一旦所述休眠定時器期滿,則中斷步驟發(fā)生。
      全文摘要
      描述了一種用于保持應(yīng)用連續(xù)性(900)的方法和移動計算設(shè)備(200)。該方法涉及在與應(yīng)用服務(wù)器同步通信中,移動設(shè)備運(yùn)行應(yīng)用。應(yīng)用具有用于保持應(yīng)用連續(xù)性的閾值通信空周期。該方法(900)可以包括步驟在與應(yīng)用服務(wù)器同步通信中操作(910)應(yīng)用,定義激活模式,其中,同步通信被自動地啟動;提供(920)休眠模式,其中,對于預(yù)定的持續(xù)時間,同步通信在移動設(shè)備中被自動地停用;以及為了保持應(yīng)用連續(xù)性,在閾值通信空周期之前,通過暫時地與應(yīng)用服務(wù)器通信,中斷(930)休眠模式。有利地,在通信不活動的閾值周期之前,該休眠模式可以被中斷以保持應(yīng)用連通性,因此,該服務(wù)器將不會停止該應(yīng)用,并且數(shù)據(jù)不會丟失。
      文檔編號H04W52/02GK102726104SQ201080062469
      公開日2012年10月10日 申請日期2010年12月30日 優(yōu)先權(quán)日2010年1月26日
      發(fā)明者格里高利·R·布萊克, 約翰·P·布斯 申請人:摩托羅拉移動公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1