專利名稱:用于根據(jù)網(wǎng)絡(luò)條件最優(yōu)化網(wǎng)絡(luò)通信的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及移動設(shè)備、計算機軟件和通信設(shè)備,尤其涉及用于根據(jù)網(wǎng)絡(luò) 條件最優(yōu)化網(wǎng)絡(luò)通信的系統(tǒng)和方法。
背景技術(shù):
一般來說,諸如移動電話和手持設(shè)備等移動設(shè)備利用通信網(wǎng)絡(luò)來與其他移動 設(shè)備和/或計算機設(shè)備交換數(shù)據(jù)。在一典型實施例中,移動設(shè)備能利用無線通信網(wǎng) 絡(luò),以及各種網(wǎng)絡(luò)協(xié)議來發(fā)送和接收數(shù)據(jù)。在這種實施例中,移動設(shè)備能保持連續(xù), 或半連續(xù)無線連接以允許具有移動設(shè)備的用戶接收和發(fā)送電子郵件。隨著計算設(shè)備 處理資源和無線網(wǎng)絡(luò)通信帶寬持續(xù)增加,使用無線使能移動設(shè)備接收/發(fā)送電子郵 件顯著增多。
圖1是表示用于便于通過蜂窩通信網(wǎng)絡(luò)將電子郵件數(shù)據(jù)發(fā)送到移動設(shè)備的系
統(tǒng)100的框圖。系統(tǒng)100通常被稱為"推"數(shù)據(jù)模型,其中在接收數(shù)據(jù)時,諸如電 子郵件消息等數(shù)據(jù)被發(fā)送到客戶機。參考圖l,系統(tǒng)IOO包括諸如移動電話、手持 設(shè)備等包括一些形式的無線(例如蜂窩)傳輸能力的多個客戶機102。如圖1所示, 每個移動設(shè)備102與若干移動設(shè)備運營商104中的一個通信。 一般來說,移動設(shè)備 運營商104是維護與多個移動設(shè)備102的基于射頻的通信的業(yè)務(wù)供應(yīng)方。移動設(shè)備 102和移動設(shè)備運營商104之間諸如通過蜂窩通信網(wǎng)絡(luò)的無線通信是非常公知的, 從而將不作更詳細地描述。
繼續(xù)參考圖1,每一移動設(shè)備運營商104還與數(shù)據(jù)業(yè)務(wù)供應(yīng)方106通信。典型 的數(shù)據(jù)業(yè)務(wù)供應(yīng)方106可以是配置成發(fā)送對應(yīng)于所標識的移動用戶的消息的服務(wù) 器計算機。如在下文更詳細所述,數(shù)據(jù)業(yè)務(wù)供應(yīng)方106對引入數(shù)據(jù)(例如電子郵件 消息)進行監(jiān)視并將該數(shù)據(jù)推至相應(yīng)的移動運營商104以便發(fā)送到所選移動設(shè)備 102。數(shù)據(jù)業(yè)務(wù)供應(yīng)方106和移動運營商104之間的網(wǎng)絡(luò)連接可以通過無線通信網(wǎng) 絡(luò)和/或有線通信網(wǎng)絡(luò)。數(shù)據(jù)業(yè)務(wù)供應(yīng)方106還與多個電子郵件接口計算設(shè)備108 通信。電子郵件接口計算設(shè)備108通常對應(yīng)于用作本地網(wǎng)絡(luò)郵件儲存庫10與數(shù)據(jù)
業(yè)務(wù)供應(yīng)方106之間的接口的專門配置的計算設(shè)備。
實際上,當(dāng)在網(wǎng)絡(luò)郵件儲存庫110處接收諸如新電子郵件等更新的信息時, 電子郵件接口計算設(shè)備108獲得該郵件的副本并將一通知轉(zhuǎn)發(fā)給數(shù)據(jù)業(yè)務(wù)供應(yīng)方 106。數(shù)據(jù)業(yè)務(wù)供應(yīng)方106處理該引入消息通知并標識要接收該郵件的移動設(shè)備 102。然后,數(shù)據(jù)業(yè)務(wù)供應(yīng)方106將一通知和/或該郵件轉(zhuǎn)發(fā)給相應(yīng)的移動運營商 104,由其將該信息發(fā)送到所選移動設(shè)備102。
在該方法中,移動設(shè)備102在數(shù)據(jù)業(yè)務(wù)供應(yīng)方106接收到數(shù)據(jù)時接收通知/數(shù) 據(jù)。盡管該方法向移動設(shè)備102提供實時、或基本實時的數(shù)據(jù)傳輸,但要求多個專 用計算設(shè)備應(yīng)用和/或?qū)S脴I(yè)務(wù)關(guān)系。例如,在典型的實施例中,要求每一本地網(wǎng) 維護電子郵件接口計算設(shè)備108以便將引入消息通知轉(zhuǎn)發(fā)給數(shù)據(jù)業(yè)務(wù)供應(yīng)方106。 另外,系統(tǒng)100要求集中的信息收集和分發(fā)中心(例如數(shù)據(jù)提供商106),這通常 會向每一移動設(shè)備用戶收取業(yè)務(wù)費。另外,這一方法要求數(shù)據(jù)業(yè)務(wù)供應(yīng)方106維護 與多個移動運營商的適當(dāng)?shù)耐ㄐ沤涌冢T如專用軟件和專用業(yè)務(wù)關(guān)系,以便允許數(shù) 據(jù)業(yè)務(wù)供應(yīng)方發(fā)起與所選移動設(shè)備102的聯(lián)系。
圖2是表示用于便于通過蜂窩通信網(wǎng)絡(luò)將電子郵件數(shù)據(jù)發(fā)送到移動設(shè)備的替 換系統(tǒng)200的框圖。系統(tǒng)200通常被稱為"拉"數(shù)據(jù)模型,其中諸如電子郵件消息 等數(shù)據(jù)是響應(yīng)于客戶機對新數(shù)據(jù)的請求被發(fā)送到諸如移動設(shè)備等客戶機的。與系統(tǒng) 100 (圖1)類似,系統(tǒng)200包括具有某些形式的無線傳輸能力(例如蜂窩通信能 力)的多個移動設(shè)備客戶機202。每個移動設(shè)備202與若干個移動設(shè)備運營商204 中的一個無線通信。另外,移動設(shè)備202還能通過諸如在IEEE 802.11通信標準中 所定義的短程無線連接來建立網(wǎng)絡(luò)通信。
在兩個實施例中,移動設(shè)備運營商204和每個移動設(shè)備202間的無線通信鏈 路不是用于傳輸電子郵件消息的專用通信鏈路。相反,該通信鏈路是使用諸如互聯(lián) 網(wǎng)等廣域網(wǎng)206的傳統(tǒng)數(shù)據(jù)傳輸通信鏈路。例如,在一個常見實施例中,無線使能 移動設(shè)備202能根據(jù)傳輸控制協(xié)議(TCP) /網(wǎng)際協(xié)議(IP)協(xié)議跨互聯(lián)網(wǎng)地發(fā)送數(shù) 據(jù)。移動設(shè)備202利用網(wǎng)絡(luò)連接206直接與本地電子郵件接口計算設(shè)備208連接。
實際上,移動設(shè)備202通常通過安全數(shù)據(jù)傳輸協(xié)議與電子郵件接口計算設(shè)備 208建立通信鏈路。然后,移動設(shè)備202將接收任何更新消息(例如新電子郵件) 的請求直接發(fā)送到電子郵件接口計算設(shè)備208。如果存在該移動設(shè)備用戶的新數(shù) 據(jù),則電子郵件接口計算設(shè)備208生成指示移動設(shè)備102從電子郵件接口計算設(shè)備 208拉出該數(shù)據(jù)的適當(dāng)應(yīng)答。如果不存在新數(shù)據(jù),則電子郵件接口計算設(shè)備208生成對請求移動設(shè)備202的否定應(yīng)答。 一旦該移動設(shè)備請求被處理,移動設(shè)備202 和電子郵件接口計算設(shè)備208之間的通信鏈路就被終止。
通過允許移動設(shè)備202與電子郵件接口計算設(shè)備208之間經(jīng)由網(wǎng)絡(luò)連接的直 接通信信道,系統(tǒng)200減輕了對用于每個本地網(wǎng)絡(luò)和每個移動運營商204的專用軟 件/計算設(shè)備的需要。然而,由于在接收到數(shù)據(jù)時該引入數(shù)據(jù)不會被同時遞送,從 而使用"拉"數(shù)據(jù)模型的傳統(tǒng)系統(tǒng)變得有缺陷。盡管該缺陷可以通過增大移動設(shè)備 204生成上述數(shù)據(jù)變更請求的頻率來減小,但用于在移動設(shè)備204與電子郵件接口 計算設(shè)備208之間建立通信鏈路的典型技術(shù)消耗來自移動設(shè)備的電力資源。例如, 如果移動設(shè)備204沒有與移動運營商的良好數(shù)據(jù)連接,對新數(shù)據(jù)的重復(fù)請求將沒有 必要地消耗服務(wù)的電力資源。
因此,存在對便于計算設(shè)備與網(wǎng)絡(luò)應(yīng)用之間的通信的系統(tǒng)和方法的需求,該 通信可在接收到數(shù)據(jù)的同時遞送該引入數(shù)據(jù)通知,同時還能平衡地減輕計算設(shè)備的 電力資源消耗。
發(fā)明內(nèi)容
提供一種便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通信的系統(tǒng)和方法。移動設(shè)備 發(fā)送包括超時間隔的對數(shù)據(jù)變更信息的請求。網(wǎng)絡(luò)應(yīng)用接收該請求并測量自接收到 該數(shù)據(jù)變更請求起經(jīng)過的時間。網(wǎng)絡(luò)應(yīng)用將已經(jīng)過了超時間隔或發(fā)生網(wǎng)絡(luò)指定超時 的通知發(fā)送到移動設(shè)備客戶機。當(dāng)接收到通知或檢測到網(wǎng)絡(luò)超時時,移動客戶機設(shè) 備調(diào)整用于后續(xù)數(shù)據(jù)變更請求的超時間隔。
根據(jù)本發(fā)明的一個方面,提供了一種便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通 信的方法。根據(jù)該方法,移動設(shè)備發(fā)送第一數(shù)據(jù)變更請求。該數(shù)據(jù)變更請求包括用 于返回應(yīng)答的第一超時間隔。移動設(shè)備確定對應(yīng)于第一數(shù)據(jù)變更請求的事件已經(jīng)發(fā) 生并基于對應(yīng)于該第一數(shù)據(jù)變更請求的事件生成用于返回應(yīng)答的第二超時間隔。移 動設(shè)備基于無數(shù)據(jù)變更通知的接收或檢測到網(wǎng)絡(luò)指定超時時間,通過調(diào)節(jié)第一超時 間隔來生成用于返回應(yīng)答的第二超時間隔。然后,該移動設(shè)備發(fā)送包括用于返回應(yīng) 答的第二超時間隔的第二數(shù)據(jù)變更請求。
根據(jù)本發(fā)明的另一方面,提供了一種便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通 信的方法。根據(jù)該方法,移動設(shè)備發(fā)送包括用于返回應(yīng)答的第一超時間隔的第一數(shù)
據(jù)變更請求。該移動設(shè)備確定對應(yīng)于第一數(shù)據(jù)變更請求的事件已經(jīng)發(fā)生以及將調(diào)節(jié) 準則集與該對應(yīng)于第一數(shù)據(jù)變更請求的事件相關(guān)聯(lián)。該移動設(shè)備通過應(yīng)用來自該調(diào) 節(jié)準則集的時間常數(shù)生成用于返回應(yīng)答的第二超時間隔。然后,該移動設(shè)備發(fā)送包 括用于返回應(yīng)答的第二超時間隔的第二數(shù)據(jù)變更請求。
根據(jù)本發(fā)明的又一方面,提供了一種具有便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進 行通信的計算機可執(zhí)行組件的計算機可讀介質(zhì)。計算機可執(zhí)行組件包括通信組件, 用于將數(shù)據(jù)變更數(shù)據(jù)請求發(fā)送到網(wǎng)絡(luò)應(yīng)用并用于接收對應(yīng)于先前變更數(shù)據(jù)請求的 事件。數(shù)據(jù)變更請求包括用于提供應(yīng)答的超時間隔。該計算機可執(zhí)行組件還包括處 理組件,用于基于對應(yīng)于先前數(shù)據(jù)變更請求的事件生成用于返回應(yīng)答的超時間隔。 該處理組件通過對由通信組件接收到的對應(yīng)于先前數(shù)據(jù)變更請求的事件應(yīng)用調(diào)節(jié) 準則集來生成用于返回應(yīng)答的超時間隔。
當(dāng)結(jié)合附圖時,通過參考以下具體說明本發(fā)明的上述方面和許多附帶優(yōu)點將 變得更易于認識并能被更好地理解,其中
圖1是根據(jù)推數(shù)據(jù)模型便于通過蜂窩通信網(wǎng)絡(luò)將電子郵件數(shù)據(jù)發(fā)送到移動設(shè) 備的系統(tǒng)的框圖2是根據(jù)拉數(shù)據(jù)模型便于通過蜂窩通信網(wǎng)絡(luò)將電子郵件發(fā)送到移動設(shè)備的 系統(tǒng)的框圖3A是示出了根據(jù)本發(fā)明的一個方面由移動設(shè)備生成包括超時間隔的數(shù)據(jù) 變更請求的圖2的系統(tǒng)的框圖3B是示出了根據(jù)本發(fā)明的一個方面由網(wǎng)絡(luò)應(yīng)用發(fā)送數(shù)據(jù)變更通知的圖2的 系統(tǒng)的框圖3C是示出了根據(jù)本發(fā)明的一個方面由網(wǎng)絡(luò)應(yīng)用發(fā)送超時間隔期滿通知的 圖2的系統(tǒng)的框圖3D是示出了根據(jù)本發(fā)明的一個方面由移動設(shè)備處理超時間隔期滿的圖2的 系統(tǒng)的框圖4是表示根據(jù)本發(fā)明的一個方面由移動設(shè)備客戶機實現(xiàn)的數(shù)據(jù)變更請求傳 輸和監(jiān)視例程的流程圖5A是表示根據(jù)本發(fā)明的一個方面由移動設(shè)備客戶機實現(xiàn)的超時間隔調(diào)整 子例程的流程圖-,
圖5B是表示根據(jù)本發(fā)明的一個方面由移動設(shè)備客戶機實現(xiàn)的成功請求調(diào)整 子例程的流程圖5C是表示根據(jù)本發(fā)明的一個方面由移動設(shè)備客戶機實現(xiàn)的替換性成功請 求調(diào)整子例程的流程圖5D是表示根據(jù)本發(fā)明的一個方面由移動設(shè)備客戶機實現(xiàn)的網(wǎng)絡(luò)超時調(diào)整 子例程的流程圖;以及
圖6是表示根據(jù)本發(fā)明由網(wǎng)絡(luò)應(yīng)用實現(xiàn)的客戶機數(shù)據(jù)變更請求處理例程的流 程圖。
具體實施例方式
一般而言,本發(fā)明涉及用于最優(yōu)化客戶機設(shè)備和網(wǎng)絡(luò)應(yīng)用間的通信的系統(tǒng)和 方法。更具體地說,本發(fā)明針對用于最優(yōu)化移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間通過無線網(wǎng)絡(luò) 的通信的系統(tǒng)和方法。將根據(jù)包含其中移動設(shè)備請求來自網(wǎng)絡(luò)應(yīng)用的電子郵件消息 形式的數(shù)據(jù)變更信息的拉數(shù)據(jù)模型的體系結(jié)構(gòu)來描述本發(fā)明。另外,將關(guān)于用以維 持移動設(shè)備與網(wǎng)絡(luò)應(yīng)用間的通信鏈路的超時間隔的利用來描述本發(fā)明。盡管將關(guān)于 移動設(shè)備、無線通信網(wǎng)絡(luò)和/或電子郵件傳輸對本發(fā)明進行說明,但相關(guān)領(lǐng)域的技 術(shù)人員將意識到所公開的實施例本質(zhì)上是示例性的,而不應(yīng)當(dāng)解釋為限制性。
在本發(fā)明的示例性實施例中,可以利用諸如系統(tǒng)200 (圖2)等實現(xiàn)拉數(shù)據(jù)模 型的系統(tǒng)來便于諸如移動設(shè)備202等客戶機與諸如電子郵件接口計算設(shè)備208等網(wǎng) 絡(luò)應(yīng)用之間的信息傳輸。移動設(shè)備202和電子郵件接口計算設(shè)備208通過諸如互聯(lián) 網(wǎng)等典型的網(wǎng)絡(luò)數(shù)據(jù)連接206來發(fā)送信息。可以通過移動設(shè)備運營商204 (例如, 經(jīng)由無線通信鏈路的數(shù)據(jù)連接)或經(jīng)由對網(wǎng)絡(luò)的直接無線連接(例如,藍牙協(xié)議無 線連接)來便于從網(wǎng)絡(luò)206到移動設(shè)備202的連接。
根據(jù)本發(fā)明,移動設(shè)備向電子郵件接口計算設(shè)備208發(fā)出數(shù)據(jù)變更請求。數(shù) 據(jù)變更請求可包括對已經(jīng)到達電子郵件接口計算設(shè)備208的新數(shù)據(jù)(例如新電子郵 件消息)的注冊請求和超時間隔。超時間隔指定要求電子郵件接口計算設(shè)備208 在其間提供對新數(shù)據(jù)注冊請求的肯定或否定應(yīng)答的時間。與傳統(tǒng)的數(shù)據(jù)變更請求不 同,如果無新數(shù)據(jù)可用,電子郵件接口計算設(shè)備208并不對數(shù)據(jù)變更請求提供即時 應(yīng)答。事實上,電子郵件接口計算設(shè)備208維持與移動設(shè)備202的通信鏈路直到檢 測到信息變更(例如,新電子郵件到達)或超時間隔期滿為止。在發(fā)生任一事件后, 電子郵件接口計算設(shè)備208向移動設(shè)備202發(fā)送適當(dāng)應(yīng)答。進而,移動設(shè)備202 能根據(jù)各種網(wǎng)絡(luò)條件來更新超時間隔并發(fā)送具有更新后的超時間隔的后續(xù)數(shù)據(jù)變 更請求。根據(jù)網(wǎng)絡(luò)條件變換來更新超時間隔的能力有助于電力資源的消耗維護。 參考圖3A至3D,將對根據(jù)本發(fā)明的用于處理具有超時間隔的客戶機請求的 各個實施例進行說明。參考圖3A,通過由移動設(shè)備上的客戶機生成注冊請求和超 時間隔來發(fā)起該過程。在本發(fā)明的所示實施例中,注冊請求可包括注冊客戶機希望 接收的信息的類型和諸如通知喜好、客戶機認證信息等各種配置信息。如下文更詳 細所述,超時間隔可以是固定時間段或允許計算超時間隔的準則集的形式。超時間 隔可以是由移動設(shè)備客戶機應(yīng)用、移動設(shè)備運營商204和電子郵件接口計算設(shè)備 208設(shè)置的缺省時間段。
在一典型實施例中,移動設(shè)備運營商204可以維護通信網(wǎng)絡(luò)超時間隔,即如 果不向/從移動設(shè)備202發(fā)送數(shù)據(jù),將導(dǎo)致通信鏈路丟失。網(wǎng)絡(luò)指定超時可以取決 于各種網(wǎng)絡(luò)通信設(shè)備(例如,交換機等),并可根據(jù)通信網(wǎng)絡(luò)的各個部分而變化。 另外,網(wǎng)絡(luò)指定超時可以根據(jù)時刻和/或網(wǎng)絡(luò)負荷而變化。通常,網(wǎng)絡(luò)指定超時可 能不為移動設(shè)備200所知或可以改變。因此,根據(jù)本發(fā)明的一個方面,當(dāng)與網(wǎng)絡(luò)的 通信鏈路被認為"良好"時,移動設(shè)備202可通過調(diào)節(jié)移動設(shè)備指定超時間隔以達 到網(wǎng)絡(luò)指定超時間隔來發(fā)現(xiàn)最當(dāng)前的網(wǎng)絡(luò)指定超時間隔。根據(jù)本發(fā)明的另一方面, 當(dāng)與網(wǎng)絡(luò)的通信鏈路被認為"較差"時,移動設(shè)備202可嘗試最小化超時間隔以便 更易于解決通信故障。注冊請求和超時間隔是通過網(wǎng)絡(luò)206被發(fā)送的并由電子郵件 接口計算設(shè)備208或電子郵件接口計算設(shè)備208上的專用應(yīng)用來接收。
在處理注冊請求時,電子郵件接口計算設(shè)備208將用于接收所有請求信息的 移動設(shè)備客戶機注冊為已授權(quán)。如上所述,在當(dāng)前該注冊客戶機沒有新數(shù)據(jù)時,電 子郵件接口計算設(shè)備208并不自動向移動設(shè)備202發(fā)送否定應(yīng)答。而是由于數(shù)據(jù)變 更請求仍然未決從而并不立即終止通信鏈路。
現(xiàn)在參考圖3B,在一個實施例中,電子郵件接口計算設(shè)備208接收到需要傳 送至移動設(shè)備202的已經(jīng)發(fā)生數(shù)據(jù)變更的通知。在本發(fā)明的所示實施例中,該通知 可包括來自諸如電子郵件服務(wù)器/客戶機等電子郵件儲存庫的對應(yīng)于移動設(shè)備202 的用戶已經(jīng)接收到一新電子郵件的通知。電子郵件接口計算設(shè)備208通過網(wǎng)絡(luò)206 將新數(shù)據(jù)可用的通知發(fā)送到移動設(shè)備202。在本發(fā)明的所示實施例中,該通知可包 括可以被用戶和/或移動設(shè)備用來確定是否將檢索該數(shù)據(jù)的描述信息或其他準則。 如果將檢索該數(shù)據(jù),則移動設(shè)備202根據(jù)將不作更具體的描述的諸如超文本傳輸協(xié) 議("HTTP")等傳統(tǒng)和公知數(shù)據(jù)協(xié)議將數(shù)據(jù)檢索請求發(fā)送到電子郵件接口計算 設(shè)備208。 一旦已經(jīng)檢索到數(shù)據(jù),可通過由移動設(shè)備202發(fā)送新的數(shù)據(jù)注冊請求和 超時間隔來重復(fù)圖3A中所示的過程。
現(xiàn)在參考圖3C,在另一實施例中,電子郵件接口計算設(shè)備208繼續(xù)監(jiān)視每個 注冊移動設(shè)備客戶機自最后一次通信起已經(jīng)過的時間段。如果電子郵件接口計算設(shè) 備208檢測到注冊客戶機的超時間隔已經(jīng)期滿,則將超時間隔已經(jīng)期滿和未接收到 新數(shù)據(jù)通知的通知發(fā)送到移動設(shè)備202。通過發(fā)送超時間隔期滿通知,電子郵件接 口計算設(shè)備208防止與移動設(shè)備202的通信鏈路被移動設(shè)備運營商204終止或丟 失。
如在下文將更詳細地描述,在接收超時間隔期滿通知時,移動設(shè)備202可以 更新先前的超時間隔。在本發(fā)明的所示實施例中,移動設(shè)備202通過測量或觀察各 種網(wǎng)絡(luò)條件的一個來更新超時間隔。然后,移動設(shè)備202基于所測量或觀察到的網(wǎng) 絡(luò)條件和/或先前觀察到的網(wǎng)絡(luò)條件的歷史來確定是否應(yīng)該調(diào)節(jié)超時間隔。 一旦調(diào) 整或調(diào)節(jié)了超時間隔,移動設(shè)備202就通過網(wǎng)絡(luò)206發(fā)送具有更新后的超時間隔的 新注冊請求。電子郵件接口計算設(shè)備208獲得該新請求并用該更新后的超時間隔來 重復(fù)注冊過程和超時計時測量。
現(xiàn)在參考圖3D,在又一實施例中,移動設(shè)備202還監(jiān)視自發(fā)送先前注冊請求 起所期滿的時間。如果移動設(shè)備202檢測到超時間隔期滿并且還未從電子郵件接口 計算設(shè)備208接收到新數(shù)據(jù)通知,則假定通信鏈路已意外終止(例如,網(wǎng)絡(luò)故障) 或者被終止(例如,基于網(wǎng)絡(luò)超時間隔期滿的網(wǎng)絡(luò)超時)。在一個實施例中,如果 終止是基于通信網(wǎng)絡(luò)超時,則移動設(shè)備202更新超時間隔并通過網(wǎng)絡(luò)206發(fā)送具有 該更新后的超時間隔的注冊請求。電子郵件接口計算設(shè)備208獲得該新的請求并用 該更新后的超時間隔重復(fù)注冊過程和超時計時測量。如上所述,移動設(shè)備202還將 監(jiān)視與新請求相關(guān)聯(lián)的該更新后的超時間隔。在另一實施例中,如果終止不是基于 通信網(wǎng)絡(luò)超,則移動設(shè)備202嘗試重試通信。
參考圖4,將對表示根據(jù)本發(fā)明由移動設(shè)備202實現(xiàn)的、發(fā)送和監(jiān)視對電子郵 件接口計算設(shè)備208的數(shù)據(jù)變更請求的例程400的流程圖進行說明。在塊402,移 動設(shè)備將注冊請求和超時間隔發(fā)送到電子郵件接口計算設(shè)備208。在本發(fā)明的所示 實施例中,注冊請求可以對應(yīng)于選擇移動設(shè)備可能希望從其接收更新信息的一個或 多個數(shù)據(jù)類型、特定數(shù)據(jù),或應(yīng)用程序。例如,注冊可以指示用戶希望在接收到新 的電子郵件時或在一特定文檔已經(jīng)更新時接收通知。注冊請求還可以對應(yīng)于諸如規(guī) 則或關(guān)鍵字等用于選擇向移動設(shè)備發(fā)送哪一數(shù)據(jù)的準則。注冊請求還可包括接收更 新信息所需的證書或其它認證信息。
根據(jù)本發(fā)明的所示實施例,超時間隔信息可以包括對固定期滿時間段或?qū)⒈惶砑拥疆?dāng)前時刻的時長的說明?;蛘?,可以根據(jù)便于生成超時時間段或期滿時間段
的選擇準則來指定超時間隔信息。在塊404,移動設(shè)備202開始測量自移動設(shè)備202 發(fā)送注冊請求或電子郵件接口計算設(shè)備208接收到該注冊請求起所期滿的時間的 超時計時??梢愿鞣N方式的任何一種來測量所期滿的時間。
在決策塊406,進行確定移動設(shè)備202是否已經(jīng)從電子郵件接口計算設(shè)備208 接收到數(shù)據(jù)變更通知的測試。如果移動設(shè)備202已接收到數(shù)據(jù)通知,則在塊408, 移動設(shè)備將數(shù)據(jù)請求發(fā)送到電子郵件接口計算設(shè)備208。在本發(fā)明的所示實施例 中,數(shù)據(jù)請求對應(yīng)于諸如HTTP數(shù)據(jù)請求等對來自電子郵件接口計算設(shè)備208的實 際數(shù)據(jù)的請求。在塊410,移動設(shè)備202從電子郵件接口計算設(shè)備208獲得所請求 的數(shù)據(jù)。然后,例程400進入塊416以調(diào)整先前所設(shè)的超時間隔,這將在下文作更 詳細的描述?;蛘?,例程400可以返回到塊402以發(fā)送新數(shù)據(jù)注冊請求,而不調(diào)整 超時間隔。
返回到?jīng)Q策塊406,如果移動設(shè)備202還未從電子郵件接口計算設(shè)備208接收 到數(shù)據(jù)變更通知,則在決策塊412,則進行確定移動設(shè)備是否已經(jīng)從電子郵件接口 計算設(shè)備208接收到超時間隔期滿通知的測試。如果已經(jīng)接收到超時間隔期滿通 知,則例程400進入塊416,這將在下文作更詳細的描述。
返回到?jīng)Q策塊412,如果移動設(shè)備還未從電子郵件接口計算設(shè)備208接收到超 時間隔期滿通知,則在決策塊414,進行確定是否已經(jīng)檢測到網(wǎng)絡(luò)超時錯誤的測試。 如上所述,在塊404,移動設(shè)備測量自發(fā)送注冊請求起所期滿的時間。如果移動設(shè) 備202檢測到超時間隔已經(jīng)期滿,則可以假定電子郵件接口計算設(shè)備208已經(jīng)不能 發(fā)送超時間隔期滿通知和/或與電子郵件接口計算設(shè)備208的通信鏈路已經(jīng)期滿。 在本發(fā)明的所示實施例中,移動設(shè)備202可將超時間隔期滿表征為基于網(wǎng)絡(luò)的超時 間隔或通信網(wǎng)絡(luò)故障(例如,丟失呼叫)。
如果移動設(shè)備202確定接收數(shù)據(jù)變更請求和/或超時間隔通知失敗是基于網(wǎng)絡(luò) 超時,則例程400進入塊416,以調(diào)整先前所設(shè)的超時間隔。將關(guān)于例程500 (圖 5)更詳細地描述塊416。 一旦已經(jīng)調(diào)整好超時間隔,例程400就返回到塊402,其 中移動設(shè)備發(fā)送具有調(diào)整后的超時間隔的新注冊請求。如果,如果移動設(shè)備202 確定接收數(shù)據(jù)變更請求和/或超時間隔通知失敗不是基于網(wǎng)絡(luò)超,則移動設(shè)備202 進入嘗試與通信網(wǎng)絡(luò)重新建立通信的重試通信模式。然后,例程400返回到塊402。
現(xiàn)在參考圖5,將對對應(yīng)于塊416 (圖4)并由移動設(shè)備202實現(xiàn)的用于調(diào)整 超時間隔的示例性子例程500進行說明。在本發(fā)明的所示實施例中,超時間隔的調(diào)
整對應(yīng)于基于網(wǎng)絡(luò)通信事件(例如,連續(xù)調(diào)整事件)的研究對網(wǎng)絡(luò)通信強度的確定。
進而,根據(jù)所檢測到的通信質(zhì)量來調(diào)整超時間隔。轉(zhuǎn)到子例程500,在塊502,移 動設(shè)備202獲得最近通信請求的結(jié)果。出于調(diào)整超時間隔的目的,最近通信請求的 結(jié)果可包括接收到數(shù)據(jù)變更通知、接收到超時間隔期滿通知或檢測到通信網(wǎng)絡(luò)超 時。
在決策塊504,進行確定最近通信結(jié)果是否成功的測試。在本發(fā)明的所示實施 例中,成功通信結(jié)果包括從電子郵件接口計算設(shè)備208接收到超時間隔通知。另外, 接收到數(shù)據(jù)變更通知也可以視為成功通信。如果通信結(jié)果成功,子例程500進入塊 506以根據(jù)成功的通信請求調(diào)整超時間隔。將關(guān)于圖5B和5C更詳細地描述塊506。 如果通信結(jié)果不成功(例如,檢測到網(wǎng)絡(luò)超時),則子例程500進入塊508以根據(jù) 網(wǎng)絡(luò)超時期滿來調(diào)整超時間隔。將關(guān)于圖5D更詳細地描述塊508。在完成任一調(diào) 整子例程506、 508時,子例程500在塊510返回。
現(xiàn)在參考圖5B,將描述用于基于接收成功通信請求調(diào)整超時間隔的子例程 520。根據(jù)本發(fā)明的示例性實施例,子例程520通過確定指示與網(wǎng)絡(luò)的良好通信的 特定準則是否已出現(xiàn)來調(diào)整超時間隔。相關(guān)領(lǐng)域的技術(shù)人員將意識到所應(yīng)用的準則 可嘗試標識諸如連續(xù)的良好覆蓋、從不良覆蓋到良好覆蓋的過渡,或接近網(wǎng)絡(luò)指定 的超時間隔等不同的通信情景。在決策塊522,進行確定在子例程500的先前重復(fù) 期間超時間隔是否遞增的測試。如果先前超時間隔遞增,則子例程進入塊528,這 將在下文作更詳細的描述。如果在子例程500的先前重復(fù)期間,超時間隔先前沒有 遞增,則在決策塊524,進行確定超時間隔是否被設(shè)置在最小的測試。如果超時間 隔被設(shè)置在最小,則子例程進入塊528,這將在下文作更詳細的描述。如果超時間 隔不是在最小,則在決策塊526,進行確定移動設(shè)備202是否已完成一系列成功通 信的測試。在本發(fā)明的所示實施例中,成功通信可以對應(yīng)于傳輸注冊請求和接收到 無數(shù)據(jù)變更通知。接收到新數(shù)據(jù)通信并不一定被視為成功通信。例如,移動設(shè)備 202可以對五個連續(xù)無數(shù)據(jù)變更通知進行測試。另外,在決策塊526,移動設(shè)備202 可利用諸如移動設(shè)備上信號強度的確定等另外的外部標準。如果己經(jīng)接收到一系列 成功通信請求,則子例程進入塊528,這將在下文中作更詳細的描述?;蛘?,子例 程520在塊530返回而不遞增超時間隔。
繼續(xù)參考圖5B,如果滿足對應(yīng)于塊522、 524或526的準則中的任何一個, 在塊528,移動設(shè)備202遞增超時間隔。在本發(fā)明的所示實施例中,移動設(shè)備202 將超時間隔遞增一固定常數(shù)。該固定常數(shù)可被選擇成允許從最小超時間隔更快地增 長,同時又嘗試逐漸接近連續(xù)良好通信期間的網(wǎng)絡(luò)超時間隔。
現(xiàn)在參考圖5C,在本發(fā)明的替換性實施例中,對應(yīng)于塊416 (圖4),可以 選擇性地利用子例程540來調(diào)整超時間隔。在該替換性實施例中,滿足每一準則會 導(dǎo)致使用用于遞增超時間隔的不同常數(shù)。在決策塊542,進行確定在子例程500的 先前重復(fù)期間超時間隔是否遞增的測試。如果超時間隔先前被遞增,則在塊546, 移動設(shè)備202用在子例程500的先前重復(fù)期間先前所利用的常數(shù)來遞增超時間隔。
如果在子例程500的先前重復(fù)中,超時間隔先前未被遞增,則在判定塊546, 進行確定超時間隔是否被設(shè)置在最小的測試。如果超時間隔被設(shè)置在最小,則移動 設(shè)備202用第一常數(shù)遞增超時間隔。在本發(fā)明的所示實施例中,第一常數(shù)被選擇成 允許超時間隔從消耗更多移動設(shè)備的電力資源的最小超時間隔以最快步距增長。另 外,在本發(fā)明的替換性實施例中,第一常數(shù)可以被選擇成自動地允許將超時間隔設(shè) 置在歷史上所達到的最高超時間隔??梢葬槍γ恳惶囟ㄔO(shè)備和/或每一特定網(wǎng)絡(luò)來 保持歷史數(shù)據(jù)。
如果超時間隔不是在最小,則在判定塊550,進行確定移動設(shè)備202是否已經(jīng) 完成一系列成功通信的測試。如上所述,成功通信可以對應(yīng)于發(fā)送注冊請求和接收 到無數(shù)據(jù)變更通知。如果已經(jīng)接收到一系列成功通信請求,則移動設(shè)備202用第二 常數(shù)遞增超時間隔。在本發(fā)明的所示實施例中,第二常數(shù)被選擇成允許超時間隔接 近網(wǎng)絡(luò)超時間隔而不會快速地猛增到網(wǎng)絡(luò)超時間隔以上。與決策塊546類似,在替 換性實施例中,第二常數(shù)可以被選擇成在連續(xù)多個成功通信請求之后自動地允許超 時間隔被設(shè)置在歷史上達到的最高超時間隔上。 一旦已在544、 548或522中任意 一個塊上遞增超時間隔,或者如果移動設(shè)備還未檢測到一系列成功通信,子例程 540就在塊554返回。
現(xiàn)在參考圖5D,將對對應(yīng)于塊508 (圖5A)并根據(jù)網(wǎng)絡(luò)超時的期滿來調(diào)整超 時間隔的子例程560進行說明。在決策塊562,進行確定在子例程500的之前重復(fù) 中超時間隔是否遞增的測試。如果先前超時間隔沒有遞增,則在塊564,移動設(shè)備 202將超時間隔設(shè)置為最小值。在本發(fā)明的所示實施例中,移動設(shè)備202將超時設(shè) 置為最小值以解決到較差蜂窩覆蓋的過渡。或者,如果先前超時間隔遞增,則在塊 566,移動設(shè)備202將超時間隔返回到其先前值。在本發(fā)明的所示實施例中,移動 設(shè)備202將超時間隔返回到接近網(wǎng)絡(luò)指定超時間隔的先前值。在替換性實施例中, 移動設(shè)備202可以在塊566將超時間隔設(shè)置為歷史上達到的最高超時間隔。此外, 如果移動設(shè)備202己經(jīng)多次嘗試超至歷史上所達到的最高超時間隔之上,則在一系 列不成功的嘗試后,可以將超時間隔鎖定或固定到歷史上所達到的最高超時間隔。
在塊568,子例程560返回。
現(xiàn)在參考圖6,將對由諸如電子郵件接口計算設(shè)備208等網(wǎng)絡(luò)應(yīng)用實現(xiàn)的用于 處理移動設(shè)備注冊請求的例程600進行說明。在塊602,電子郵件接口計算設(shè)備208 獲得包括超時間隔的移動設(shè)備注冊請求。在塊604,電子郵件接口計算設(shè)備208針 對所請求的數(shù)據(jù)注冊移動設(shè)備202。在本發(fā)明的所示實施例中,注冊可對應(yīng)于與諸 如電子郵件服務(wù)器等任一適當(dāng)?shù)谋镜鼐W(wǎng)部件通信以允許電子郵件接口計算設(shè)備 208接收新數(shù)據(jù)的通知。另外,如果注冊請求包括用于計算恰當(dāng)?shù)某瑫r間隔的準則, 則注冊可對應(yīng)于超時間隔的計算。在注冊請求對應(yīng)于多個數(shù)據(jù)變更請求的情況下, 電子郵件接口計算設(shè)備208可維持用于跟蹤用于轉(zhuǎn)發(fā)移動客戶機202信息的準則的 表。
在塊606,電子郵件接口計算設(shè)備208開始測量自接收/處理注冊請求起所經(jīng) 過的時間的超時間隔計時。在本發(fā)明的所示實施例中,超時間隔計時可對應(yīng)于測量 自接收注冊請求起經(jīng)過的時間的內(nèi)部計數(shù)設(shè)備?;蛘?,超時計時可對應(yīng)于用于由電 子郵件接口計算設(shè)備208與標準時刻度量進行比較的接收注冊請求的時刻的記錄。 相關(guān)領(lǐng)域的技術(shù)人員將意識到可以利用多個另外的方法學(xué)來計算或者跟蹤自接收/ 處理注冊請求起所經(jīng)過的時間。
在決策塊608,進行確定電子郵件接口計算設(shè)備208是否已經(jīng)接收到數(shù)據(jù)變更 通知的測試。在本發(fā)明的所示實施例中,數(shù)據(jù)變更通知可對應(yīng)于從電子郵件服務(wù)器 接收到新郵件消息。另外,數(shù)據(jù)變更通知可對應(yīng)于已對特定數(shù)據(jù)文件進行了修改、 存取等通知。如果接收到數(shù)據(jù)變更通知,則在塊610,電子郵件接口計算設(shè)備208 將數(shù)據(jù)變更通知發(fā)送到移動設(shè)備202。在本發(fā)明的所示實施例中,數(shù)據(jù)變更通知可 包括指示移動設(shè)備202將數(shù)據(jù)請求發(fā)送到電子郵件接口計算設(shè)備208的普通消息。 另外,數(shù)據(jù)變更通知可包括允許移動設(shè)備202選擇該設(shè)備是否將發(fā)送后續(xù)數(shù)據(jù)請求 的各種元數(shù)據(jù)或描述信息。例如,通知可包括允許用戶預(yù)覽消息的至少一部分以便 確定他或她是否希望檢索整條消息的電子郵件消息標題信息。在另一示例中,通知 可包括允許移動設(shè)備202自動確定是否請求該變更數(shù)據(jù)的特定準則。在塊612,例 程600終止直到電子郵件接口計算設(shè)備208接收下一注冊請求為止。
如果在決策塊608未接收到數(shù)據(jù)已經(jīng)變更的通知,則在決策塊614,進行確定 自接收/處理注冊請求起所經(jīng)過的時間是否超出了超時間隔的測試。如果還未超出 超時間隔(例如,期滿),則例程600返回到?jīng)Q策塊608。如果超時間隔己經(jīng)期滿,
則在塊616,電子郵件接口計算設(shè)備208將已期滿的超時間隔通知發(fā)送到移動設(shè)備 202。在本發(fā)明的所示實施例中,已期滿的超時間隔通知對應(yīng)于保持通信鏈路并將 促使移動設(shè)備202進行更新的注冊請求的消息。另外,已期滿的超時間隔通知可包 括諸如網(wǎng)絡(luò)事件信息或網(wǎng)絡(luò)特性信息(例如可用帶寬、網(wǎng)絡(luò)質(zhì)量等級等)被用來調(diào) 整后續(xù)超時間隔的另外的信息。在塊618,例程600終止。
盡管已經(jīng)示出和描述了本發(fā)明的說明性實施例,但將意識到是可在不背離本 發(fā)明的精神和范圍的情況下做出各種改變。
權(quán)利要求
1.一種便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通信的方法,所述方法包括發(fā)送第一數(shù)據(jù)變更請求,其中所述數(shù)據(jù)變更請求包括用于返回應(yīng)答的第一超時間隔;確定對應(yīng)于所述第一數(shù)據(jù)變更請求的事件;基于所述對應(yīng)于所述第一數(shù)據(jù)變更請求的事件生成用于返回應(yīng)答的第二超時間隔,其中生成所述用于返回應(yīng)答的第二超時間隔包括基于無數(shù)據(jù)變更通知的接收或檢測到網(wǎng)絡(luò)指定超時時間來調(diào)節(jié)所述第一超時間隔;以及發(fā)送第二數(shù)據(jù)變更請求,其中所述數(shù)據(jù)變更請求包括所述用于返回應(yīng)答的第二超時間隔。
2. 如權(quán)利要求l所述的方法,其特征在于,基于無數(shù)據(jù)變更通知的接收調(diào)節(jié) 所述第一超時間隔包括根據(jù)特定準則調(diào)節(jié)所述第一超時間隔。
3. 如權(quán)利要求2所述的方法,其特征在于,所述特定準則是從包括以下各項 的組中選擇的所述第一超時間隔先前是否被增大、所述第一超時間隔是否對應(yīng)于 最小超時間隔、以及所述無數(shù)據(jù)變更通知的接收是否對應(yīng)于一系列無數(shù)據(jù)變更通 知。
4. 如權(quán)利要求2所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括將一 調(diào)節(jié)常數(shù)與每個準則相關(guān)聯(lián)并根據(jù)滿足哪一準則來調(diào)節(jié)所述第一超時間隔。
5. 如權(quán)利要求l所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括將所 述第一超時間隔調(diào)節(jié)到已知的最高超時間隔值。
6. 如權(quán)利要求l所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括在檢 測到網(wǎng)絡(luò)指定超時事件的情況下將所述第一超時間隔調(diào)節(jié)到網(wǎng)絡(luò)最小值。
7. 如權(quán)利要求l所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括在檢 測到網(wǎng)絡(luò)指定超時事件的情況下將所述第一超時時間間隔調(diào)整到一先前值。
8. 如權(quán)利要求l所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括在檢 測到網(wǎng)絡(luò)指定超時事件的情況下將所述第一超時間隔調(diào)節(jié)到已知的最高超時間隔。
9. 一種便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通信的方法,所述方法包括 發(fā)送第一數(shù)據(jù)變更請求,其中所述數(shù)據(jù)變更請求包括用于返回應(yīng)答的第一超時間隔;確定對應(yīng)于所述第一數(shù)據(jù)變更請求的事件; 將調(diào)節(jié)準則集與對應(yīng)于所述第一數(shù)據(jù)變更請求的事件相關(guān)聯(lián); 生成用于返回應(yīng)答的第二超時間隔,其中生成用于返回應(yīng)答的第二超時間隔包括通過應(yīng)用來自所述調(diào)節(jié)準則集的時間常數(shù)來調(diào)節(jié)所述第一超時間隔;以及發(fā)送第二數(shù)據(jù)變更請求,其中所述數(shù)據(jù)變更請求包括用于返回應(yīng)答的第二超時間隔。
10. 如權(quán)利要求9所述的方法,其特征在于,所述調(diào)節(jié)準則是從包含以下各項的組中選擇的所述第一超時間隔先前是否被增大、所述第一超時間隔是否對應(yīng)于最小超時間隔、所述無數(shù)據(jù)變更通知的接收是否對應(yīng)于一系列無數(shù)據(jù)變更通知、 以及是否檢測到網(wǎng)絡(luò)指定超時。
11. 如權(quán)利要求10所述的方法,其特征在于,通過應(yīng)用來自所述調(diào)節(jié)準則集的時間常數(shù)來調(diào)節(jié)所述第一超時間隔包括無論滿足哪一調(diào)節(jié)準則均用同一時間常數(shù)來調(diào)節(jié)所述第一超時間隔。
12. 如權(quán)利要求1O所述的方法,其特征在于,通過應(yīng)用來自所述調(diào)節(jié)準則集的時間常數(shù)來調(diào)節(jié)所述第一超時間隔包括用對應(yīng)于所滿足的調(diào)節(jié)準則的不同時間常數(shù)來調(diào)節(jié)所述第一超時間隔。
13. 如權(quán)利要求9所述的方法,其特征在于,通過應(yīng)用來自所述調(diào)節(jié)準則集的時間常數(shù)來調(diào)節(jié)所述第一超時間隔包括在接收到無數(shù)據(jù)變更通知的情況下將所述第一超時間隔調(diào)節(jié)到已知的最高超時間隔值。
14. 如權(quán)利要求9所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括在檢測到網(wǎng)絡(luò)指定超時事件的情況下將所述第一超時間隔調(diào)節(jié)到網(wǎng)絡(luò)最小值。
15. 如權(quán)利要求9所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括在檢測到網(wǎng)絡(luò)指定超時事件的情況下將所述第一超時間隔調(diào)節(jié)到一先前值。
16. 如權(quán)利要求1所述的方法,其特征在于,調(diào)節(jié)所述第一超時間隔包括在檢測到網(wǎng)絡(luò)指定超時事件的情況下將所述第一超時間隔調(diào)節(jié)到已知的最高超時間隔。
17. —種具有便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通信的計算機可執(zhí)行組件的計算機可讀介質(zhì),所述計算機可執(zhí)行組件包括通信組件,用于向所述網(wǎng)絡(luò)應(yīng)用發(fā)送對數(shù)據(jù)變更的數(shù)據(jù)請求以及用于接收對應(yīng)于先前的數(shù)據(jù)變更請求的事件,其中所述數(shù)據(jù)變更請求包括用于提供應(yīng)答的超時間隔;以及處理組件,用于基于對應(yīng)于先前的數(shù)據(jù)變更請求的事件生成用于返回應(yīng)答的 超時間隔,其中所述處理組件通過對所述由通信組件接收到的對應(yīng)于先前的數(shù)據(jù)變更請求的事件應(yīng)用調(diào)節(jié)準則集來生成所述用于返回應(yīng)答的超時間隔。
18. 如權(quán)利要求17所述的計算機可讀組件,其特征在于,所述調(diào)節(jié)準則集是 從包含以下各項的組中選擇的所述第一超時間隔先前是否被增大、所述第一超時 間隔是否對應(yīng)于最小超時間隔、所述無數(shù)據(jù)變更通知的接收是否對應(yīng)于一系列無數(shù) 據(jù)變更通知、以及是否檢測到網(wǎng)絡(luò)指定超時。
19. 如權(quán)利要求17所述的計算機可讀組件,其特征在于,所述調(diào)節(jié)準則集是 從包含以下各項的組中選擇的所述第一超時間隔先前是否被增大、所述第一超時 間隔是否對應(yīng)于最小超時間隔、以及所述無數(shù)據(jù)變更通知的接收是否對應(yīng)于一系列 無數(shù)據(jù)變更通知。
20. 如權(quán)利要求17所述的計算機可讀組件,其特征在于,所述處理組件應(yīng)用對應(yīng)于所滿足的準則的時間常數(shù)。
全文摘要
提供一種便于在移動設(shè)備與網(wǎng)絡(luò)應(yīng)用之間進行通信的系統(tǒng)和方法。移動設(shè)備發(fā)送包括超時間隔的對數(shù)據(jù)變更信息的請求。網(wǎng)絡(luò)應(yīng)用接收該請求并測量自接收到該數(shù)據(jù)變更請求起經(jīng)過的時間。網(wǎng)絡(luò)應(yīng)用將已經(jīng)過超時間隔或發(fā)生網(wǎng)絡(luò)指定超時的通知發(fā)送到移動設(shè)備客戶機。當(dāng)接收到通知或檢測到網(wǎng)絡(luò)超時時,移動客戶機設(shè)備調(diào)整用于后續(xù)數(shù)據(jù)變更請求的超時間隔。
文檔編號H04Q7/20GK101208969SQ200680017350
公開日2008年6月25日 申請日期2006年4月28日 優(yōu)先權(quán)日2005年5月20日
發(fā)明者G·W·豪爾, O·阿弗塔伯, Y·格恩查洛夫, Z·楊 申請人:微軟公司