專利名稱:數(shù)據(jù)同步管理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)同步管理方法及其系統(tǒng),特別是涉及一種可提供動態(tài)調(diào)整更新頻率的數(shù)據(jù)同步管理方法及系統(tǒng)。
背景技術(shù):
近年來,便攜設(shè)備,例如移動或手持式裝置,已經(jīng)在技術(shù)上愈來愈先進(jìn)并且具多功能性。舉例來說,移動裝置可接收電子郵件訊息、具有先進(jìn)的電話簿管理應(yīng)用程序、允許多媒體播放以及具有各種其他功能。由于這些多功能裝置所帶來的便利性,也使得這些裝置成為人們的生活必需品之一。
移動裝置可提供多種應(yīng)用程序或服務(wù)給用戶來控制移動裝置的功能。移動裝置可周期性的執(zhí)行一個數(shù)據(jù)同步程序來與數(shù)個執(zhí)行中應(yīng)用程序的應(yīng)用程序服務(wù)器進(jìn)行同步,以便更新和/或交換執(zhí)行中應(yīng)用程序的數(shù)據(jù)。一般而言,這些應(yīng)程序的數(shù)據(jù)更新是以固定的更新頻率來執(zhí)行,例如:每小時更新一次。然而,以固定更新頻率來執(zhí)行數(shù)據(jù)更新可能造成不必要的同步更新,因為即使沒有數(shù)據(jù)需要被更新時,仍需要執(zhí)行數(shù)據(jù)同步程序來與正在執(zhí)行中的應(yīng)用程序的應(yīng)用程序服務(wù)器進(jìn)行同步以更新數(shù)據(jù),如此一來將會造成額外的電源消耗。發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種適用于電子裝置的數(shù)據(jù)同步管理方法及其系統(tǒng)。
本發(fā)明實施例提供一種適用于電子裝置的數(shù)據(jù)同步管理方法。首先,依據(jù)時間區(qū)段信息以及用戶行為信息,設(shè)定多個既定同步條件,其中每一既定同步條件具有對應(yīng)的更新頻率的設(shè)定值。接著,判斷是否既定同步條件的其中一個符合或者是否檢測到既定同步條件的變化。當(dāng)判定既定同步條件其中一個符合或者檢測到既定同步條件的變化,依據(jù)更新頻率,與服務(wù)器執(zhí)行數(shù)據(jù)同步程序以更新來自服務(wù)器的數(shù)據(jù),使數(shù)據(jù)同步程序的更新頻率可依據(jù)既定同步條件動態(tài)地調(diào)整。
本發(fā)明實施例還提供一種適用于電子裝置的數(shù)據(jù)同步管理系統(tǒng),其包括無線通信單元以及同步單元。同步單元用以依據(jù)時間區(qū)段信息以及用戶行為信息,設(shè)定多個既定同步條件;判斷是否既定同步條件其中一個符合或者是否檢測到既定同步條件的變化;并且當(dāng)判定既定同步條件的其中一個符合或者檢測到既定同步條件的變化,依據(jù)更新頻率,通過無線通信單元與服務(wù)器執(zhí)行數(shù)據(jù)同步程序以更新來自服務(wù)器的數(shù)據(jù),使數(shù)據(jù)同步程序的更新頻率可依據(jù)既定同步條件動態(tài)地調(diào)整。其中每一既定同步條件具有對應(yīng)的更新頻率的設(shè)定值,時間區(qū)段信息表示一天中多個時間區(qū)段其中之一,以及用戶行為信息包括表示應(yīng)用程序的使用頻率的應(yīng)用程序活動信息,和/或表示電子裝置是否為使用中的裝置操作狀態(tài)息。
本發(fā)明實施例還提供一種適用于電子裝置的數(shù)據(jù)同步管理方法。首先,依據(jù)時間區(qū)段信息以及用戶行為信息,設(shè)定多個既定同步條件,其中每一既定同步條件具有對應(yīng)的更新頻率的設(shè)定值。接著,判斷是否檢測到既定同步條件的變化。當(dāng)判定檢測到既定同步條件的變化,判斷是否執(zhí)行數(shù)據(jù)同步程序。當(dāng)判定欲執(zhí)行數(shù)據(jù)同步程序,依據(jù)時間區(qū)段信息以及用戶行為信息,決定數(shù)據(jù)同步程序的更新頻率。之后,依據(jù)所決定的更新頻率,與服務(wù)器執(zhí)行數(shù)據(jù)同步程序以更新來自服務(wù)器的數(shù)據(jù),其中,數(shù)據(jù)同步程序的更新頻率依據(jù)既定同步條件動態(tài)地調(diào)整,且時間區(qū)段信息表示一天中多個時間區(qū)段其中之一,而用戶行為信息包括表示應(yīng)用程序的使用頻率的應(yīng)用程序活動信息,和/或表示電子裝置是否為使用中的裝置操作狀態(tài)信息。
于一些實施例中,判斷是否既定同步條件其中一個符合或者是否檢測到上述既定同步條件的變化的步驟還包括依據(jù)應(yīng)用程序活動信息,判斷是否既定同步條件其中一個符合或者是否檢測到上述既定同步條件的變化。
于一些實施例中,判斷是否既定同步條件其中一個符合或者是否檢測到上述既定同步條件的變化的步驟還包括依據(jù)裝置操作狀態(tài)信息以及應(yīng)用程序活動信息,判斷是否既定同步條件其中一個符合或者是否檢測到上述既定同步條件的變化。
于一些實施例中,裝置操作狀態(tài)信息通過電子裝置的傳感器所決定,其中傳感器至少包括重力傳感器以及光傳感器。
于一些實施例中,更新頻率是依據(jù)時間區(qū)段信息以及應(yīng)用程序活動信息進(jìn)行調(diào)整。于一些實施例中,更新頻率是依據(jù)時間區(qū)段信息以及裝置操作狀態(tài)信息進(jìn)行調(diào)整。于一些實施例中,更新頻率是依據(jù)時間區(qū)段信息、應(yīng)用程序活動信息以及裝置操作狀態(tài)信息進(jìn)行調(diào)整。
為使本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并結(jié)合附圖詳細(xì)說明如下。
圖1顯示本發(fā)明一實施例的數(shù)據(jù)同步管理系統(tǒng)的示意圖。
圖2顯示本發(fā)明一實施例的數(shù)據(jù)同步管理方法的流程圖。
圖3是本發(fā)明一實施例的對照表的不意圖。
圖4顯示本發(fā)明另一實施例的數(shù)據(jù)同步管理方法的流程圖。
附圖符號說明
10(Γ數(shù)據(jù)同步管理系統(tǒng);
11(Γ無線通信單元;
120 儲存單元;
130 同步單元;
30(Γ 對照表;
301、302、303 記錄;
S202、S204、S206、S208 步驟;
S402、S404、S406、S408 步驟。
具體實施方式
圖1顯示本發(fā)明一實施例的數(shù)據(jù)同步管理系統(tǒng)的示意圖。 數(shù)據(jù)同步管理系統(tǒng)100可適用于電子裝置,如個人數(shù)字助理、智能型手機、移動電話、移動上網(wǎng)裝置、筆記本計算機、車用計算機、數(shù)字相機、多媒體播放器、游戲設(shè)備或任何類型的移動計算設(shè)備,然而,本領(lǐng)域技術(shù)人員應(yīng)可理解本發(fā)明并不限于此。
數(shù)據(jù)同步管理系統(tǒng)100至少包括無線通信單元110、儲存單元120、以及同步單元130。無線通信單元110用以執(zhí)行與數(shù)個應(yīng)用程序服務(wù)器之間的無線傳輸。明確來說,無線通信單元110可進(jìn)一步包括基頻(baseband)單元(未繪示)與射頻(Radio Frequency,RF)模塊(未繪示)?;l單元可包括多個硬件裝置以執(zhí)行基頻信號處理,包括模擬數(shù)字轉(zhuǎn)換(analog to digital conversion, ADC)/數(shù)字模擬轉(zhuǎn)換(digital to analog conversion,DAC)、增益(gain)調(diào)整、調(diào)制與解調(diào)、以及編碼/譯碼等。射頻模塊可接收射頻無線信號,并將射頻無線信號轉(zhuǎn)換為基頻信號交由基頻模塊進(jìn)一步處理,或自基頻信號模塊接收基頻信號,并將基頻信號轉(zhuǎn)換為射頻無線信號以進(jìn)行傳送。射頻模塊亦可包括多個硬件裝置以執(zhí)行上述射頻轉(zhuǎn)換,舉例來說,射頻模塊可包括混頻器(mixer)以將基頻信號乘上移動通訊系統(tǒng)的射頻中的震蕩載波,其中該射頻可為寬帶碼分多址系統(tǒng)(WCDMA)所使用的900兆赫、1900兆赫、或2100兆赫,或長期演進(jìn)系統(tǒng)(LTE)所使用的900兆赫、2100兆赫、或2600兆赫,或視其它無線存取技術(shù)的標(biāo)準(zhǔn)而定。另外,同步單元130可用以控制無線通信單元110以及其它功能模塊的運作狀態(tài),例如用以提供人機接口的顯示單元和/或按鍵(keypad)、用以儲存應(yīng)用程序與通訊協(xié)議的程序代碼的儲存單元120等。儲存單元120可為內(nèi)建內(nèi)存或外接存儲卡,用以儲存相關(guān)數(shù)據(jù),例如:對于數(shù)據(jù)同步程序的既定同步條件。可了解的是,既定同步條件可儲存為一對照表、有限狀態(tài)機或任何適當(dāng)形式,并且可依據(jù)相關(guān)因子,例如應(yīng)用程序活動情形以及操作時間區(qū)段等來定義。既定同步條件可對應(yīng)于時間區(qū)間信息以及用戶行為信息,其中,時間區(qū)段信息表示一天中多個時間區(qū)段其中之一,而用戶行為信息至少包括表示應(yīng)用程序的使用頻率的應(yīng)用程序活動信息,和/或表示上述電子裝置是否為使用中的裝置操作狀態(tài)信息。例如,既定條件可設(shè)定為應(yīng)用程序活動處于忙碌狀態(tài)超過五分鐘,且當(dāng)判定前述應(yīng)用程序活動處于忙碌狀態(tài)超過五分鐘的既定同步條件符合時,執(zhí)行與應(yīng)用程序服務(wù)器的數(shù)據(jù)同步程序。于另一實施例中,數(shù)據(jù)同步程序可設(shè)定為在從早上上午九點至下午五點的時間區(qū)間中每30分鐘與應(yīng)用程序服務(wù)器執(zhí)行一次。
同步單元130可用以執(zhí)行本發(fā)明的數(shù)據(jù)同步管理方法來動態(tài)的調(diào)整一個數(shù)據(jù)同步程序的更新頻率,其細(xì)節(jié)將詳細(xì)討論于下。
圖2顯示依據(jù)本發(fā)明一實施例的數(shù)據(jù)同步管理方法的流程圖。本發(fā)明實施例的數(shù)據(jù)同步管理方法可應(yīng)用于一電子裝置,例如:個人數(shù)字助理、智能型手機、移動電話、移動上網(wǎng)裝置、筆記本計算機、車用計算機、數(shù)字相機、多媒體播放器、游戲設(shè)備或任何類型的移動計算設(shè)備。
如步驟S202,首先依據(jù)用戶行為信息和/或時間區(qū)段信息設(shè)定多個個既定同步條件。每一既定同步條件數(shù)據(jù)可具有數(shù)據(jù)同步程序的更新頻率的對應(yīng)設(shè)定值??闪私獾氖牵谝恍嵤├?,用戶行為信息可至少包括應(yīng)用程序活動信息以及裝置操作狀態(tài)信息,但不限于此。應(yīng)用程序的應(yīng)用程序活動信息可用以表示用戶多久會使用/檢查此應(yīng)用程序,而裝置操作狀態(tài)信息可用以表示此裝置是否為使用中。如果應(yīng)用程序的應(yīng)用程序活動信息顯示用戶經(jīng)常會使用/檢查此應(yīng)用程序時,此應(yīng)用程序的數(shù)據(jù)同步程序的更新頻率將會變得較短;否則,此應(yīng)用程序的數(shù)據(jù)同步程序的更新頻率可被延長。例如,如果此應(yīng)用程序的數(shù)據(jù)同步程序的更新頻率的先前設(shè)定值設(shè)為30分鐘,則數(shù)據(jù)同步程序的更新頻率的設(shè)定值可于此應(yīng)用程序的應(yīng)用程序活動信息顯示用戶經(jīng)常會檢查此應(yīng)用程序時,縮短為少于30分鐘的時間周期(例如:15分鐘),或者可于應(yīng)用程序的應(yīng)用程序活動信息表示用戶很少檢查此應(yīng)用程序時將其延長為一小時、一天或一天以上。類似地,如果裝置操作狀態(tài)信息表示此裝置為使用中時,則此應(yīng)用程序的更新頻率的設(shè)定值可設(shè)為5分鐘,使得數(shù)據(jù)同步程序?qū)⒂谖宸昼妰?nèi)執(zhí)行。反之,如果裝置操作狀態(tài)信息表示此裝置并非使用中時,則此應(yīng)用程序的更新頻率的設(shè)定值可設(shè)為延長至下一更新周期,使得數(shù)據(jù)同步程序不會在下一更新周期到達(dá)前執(zhí)行。于一些實施例中,電子裝置可還包括數(shù)個傳感器,例如:重力傳感器(G-sensor)、光傳感器等等,而裝置操作狀態(tài)信息可利用這些傳感器所提供的傳感器數(shù)據(jù)來決定。例如,如果重力傳感器所提供的傳感器數(shù)據(jù)表示電子裝置的移動時,可判定電子裝置為使用中。
于既定同步條件設(shè)定完成之后,如步驟S204,判斷是否既定同步條件的任一者符合,或者是否檢測到既定同步條件的變化。可了解的是,于一些實施例中,判斷是否檢測到既定同步條件的變化可通過檢測時間區(qū)段信息和/或用戶行為信息是否從一既定同步條件改變?yōu)榱硪患榷ㄍ綏l件。例如,于一實施例中,如果時間區(qū)段信息表示目前時間是從上午一點至上午九點的時間區(qū)段改變?yōu)閺纳衔缇劈c至下午五點的另一時間區(qū)段時,則判定已檢測到既定同步條件的變化。
當(dāng)未檢測到既定同步條件的任何變化時(步驟S204的否),則回到步驟S204以持續(xù)地監(jiān)控使用者行為,并判斷是否既定同步條件的任一者符合或者是否檢測到既定同步條件的改變。于此例中,更新頻率將維持不變,也就是說,更新頻率的設(shè)定值維持不變。當(dāng)判定既定同步條件其中一個已符合,或者已檢測到既定同步條件的一變化時(步驟S204的是),如步驟S206,當(dāng)判定既定同步條件其中一個符合或者檢測到既定同步條件的變化時,得到更新頻率的設(shè)定值。于一些實施例中,更新頻率的設(shè)定值可從儲存于儲存單元120中的對照表所得到,其中對照表儲存有既定條件及其對應(yīng)的更新頻率的設(shè)定值。更新頻率的設(shè)定值可依據(jù)目前用戶行為信息或電子裝置的狀態(tài)通過查表操作找到。
圖3為依據(jù)本發(fā)明一實施例的對照表300的不意圖。參見圖3,對照表300包括關(guān)于活動數(shù)據(jù)的字段(例如:字段“數(shù)據(jù)”包括項目“ApplicationActivity”,表示應(yīng)用程序活動信息、項目“DeviceOperationStatus”,表示裝置操作狀態(tài)信息以及項目“Timeslot”,表示時間區(qū)段信息)、同步條件的字段(例如:字段“同步條件”)以及更新頻率數(shù)據(jù)的字段(例如:字段“頻率”)。其中字段“數(shù)據(jù)”表示用戶行為信息或時間區(qū)段信息,字段“同步條件”表示用于數(shù)據(jù)同步的既定條件,以及字段“頻率”表示數(shù)據(jù)同步程序的更新頻率的設(shè)定值。例如,如圖3所示,對照表300包括記錄301,302與303,其中記錄301的字段“數(shù)據(jù)”、“同步條件”與“頻率”分別設(shè)為“ApplicationActivity”、“高使用頻率”以及“15分鐘”,表示當(dāng)應(yīng)用程序活動信息表示應(yīng)用程序的使用頻率很高時(例如:應(yīng)用程序被使用超過20次),數(shù)據(jù)同步程序的更新頻率的設(shè)定值被設(shè)為15分鐘。因此,可從記錄301中得到于表示應(yīng)用程序的使用頻率很高時的既定同步條件符合時其對應(yīng)的更新頻率的設(shè)定值。類似地,記錄303的字段“數(shù)據(jù)”、“同步條件”與“頻率”分別設(shè)為“TimeSlot”、“上午一點至上午九點”以及“不更新”,表示當(dāng)時間區(qū)段介于上午一點至上午九點之間時數(shù)據(jù)同步程序?qū)⒉粫粓?zhí)行。因此,更新頻率的設(shè)定值可于表示時間區(qū)段信息介于上午一點至上午九點之間的既定同步條件符合時從記錄303中得到。
在得到更新頻率的設(shè)定值之后,如步驟S208,數(shù)據(jù)同步程序的更新頻率調(diào)整為所得到的更新頻率的設(shè)定值。因此,數(shù)據(jù)同步程序?qū)罁?jù)調(diào)整后的更新頻率來執(zhí)行。例如,如果數(shù)據(jù)同步程序設(shè)為以30分鐘的更新頻率來執(zhí)行時,當(dāng)判定既定同步條件其中一個已符合或者檢測到既定同步條件的變化時,可以將數(shù)據(jù)同步程序以15分鐘或I小時的更新頻率來執(zhí)行。
同步單元130可接著通過無線通信單元110無線地送出同步請求至應(yīng)用程序服務(wù)器(未繪示),以利用新的更新頻率來與此應(yīng)用程序服務(wù)器執(zhí)行數(shù)據(jù)同步程序,藉此更新數(shù)據(jù)。應(yīng)用程序服務(wù)器可將欲更新數(shù)據(jù)儲存于數(shù)據(jù)庫中。當(dāng)接收到同步請求時,應(yīng)用程序服務(wù)器判斷發(fā)出請求的裝置的身份,并且從數(shù)據(jù)庫中擷取所請求的數(shù)據(jù)。當(dāng)所求請的數(shù)據(jù)從數(shù)據(jù)庫中取得之后,應(yīng)用程序服務(wù)器將更新數(shù)據(jù)送回發(fā)出請求的裝置。當(dāng)通過無線通信單元Iio接收到來自應(yīng)用程序服務(wù)器的更新數(shù)據(jù)時,同步單元130可傳送此數(shù)據(jù)至對應(yīng)的應(yīng)用程序中。
于一實施例中,更新頻率可依據(jù)時間區(qū)段信息和/或應(yīng)用程序活動信息來進(jìn)行調(diào)整。也就是說,更新頻率可依據(jù)應(yīng)用程序活動信息顯示應(yīng)用程序為高使用頻率、中使用頻率或低使用頻率以及應(yīng)用程序何時被使用來調(diào)整為不同的數(shù)值。例如,如果應(yīng)用程序活動信息表示某一商業(yè)應(yīng)用程序為高使用頻率時,此商業(yè)應(yīng)用程序的更新頻率的設(shè)定值可先設(shè)為15分鐘,并且接著當(dāng)應(yīng)用程序活動信息顯示商業(yè)用應(yīng)用程序由高使用頻率變?yōu)榈褪褂妙l率時,將其更新頻率的設(shè)定值調(diào)整為2小時。
于另一實施例中,更新頻率可依據(jù)時間區(qū)段信息以及裝置操作狀態(tài)信息來進(jìn)行調(diào)整。也就是說,更新頻率可依據(jù)應(yīng)用程序活動信息顯示應(yīng)用程序為高使用頻率、中使用頻率或低使用頻率以及裝置操作狀態(tài)信息顯示電子裝置是否為使用中來調(diào)整為不同的數(shù)值。例如,當(dāng)裝置操作狀態(tài)信息表示電子裝置為使用中,且時間區(qū)段信息表示某一非商業(yè)應(yīng)用程序于下午五點至上午一點的時間區(qū)段中使用時,此非商業(yè)應(yīng)用程序的更新頻率的設(shè)定值可調(diào)整為5分鐘;而當(dāng)裝置操作狀態(tài)信息顯示該電子裝置為使用中,且時間區(qū)段信息顯示該非商業(yè)應(yīng)用程序于上午九點至下午五點的時間區(qū)段中使用時,可不用改變該非商業(yè)應(yīng)用程序的更新頻率的設(shè)定值。
于另一實施例中,更新頻率可依據(jù)時間區(qū)段信息、應(yīng)用程序活動信息以及裝置操作狀態(tài)信息來進(jìn)行調(diào)整。也就是說,更新頻率可依據(jù)應(yīng)用程序活動信息顯示應(yīng)用程序為高使用頻率、中使用頻率或低使用頻率、裝置操作狀態(tài)信息顯示電子裝置為使用中與否、以及應(yīng)用程序何時被使用來調(diào)整為不同的數(shù)值。例如,參見圖3,當(dāng)應(yīng)用程序活動信息顯示某一商業(yè)用應(yīng)用程序為高使用頻率、裝置操作狀態(tài)信息顯示電子裝置為使用中,且時間區(qū)段信息表示該商業(yè)應(yīng)用程序于上午九點至下午五點的時間區(qū)段中使用時,此商業(yè)用應(yīng)用程序的更新頻率的設(shè)定值可先設(shè)為15分鐘。接著,當(dāng)應(yīng)用程序活動信息顯示該商業(yè)用應(yīng)用程序于上午九點至下午五點的相同時間區(qū)段中由高使用頻率變?yōu)榈褪褂妙l率時,此商業(yè)用應(yīng)用程序的更新頻率的設(shè)定值可調(diào)整為一天。
于一些實施例中,可于執(zhí)行數(shù)據(jù)同步程序之前,依據(jù)應(yīng)用程序活動信息、裝置操作狀態(tài)信息和/或時間區(qū)段信息來決定是否需要調(diào)整數(shù)據(jù)同步程序的更新頻率。
圖4顯示依據(jù)本發(fā)明另一實施例的數(shù)據(jù)同步管理方法的流程圖。本發(fā)明實施例的數(shù)據(jù)同步管理方法可應(yīng)用于電子裝置,例如:個人數(shù)字助理、智能型手機、移動電話、移動上網(wǎng)裝置、筆記本計算機、車用計算機、數(shù)字相機、多媒體播放器、游戲設(shè)備或任何類型的移動計算設(shè)備。于此實施例中,假設(shè)多個個既定同步條件已經(jīng)依據(jù)用戶行為信息和/或時間區(qū)段信息設(shè)定于對照表(例如:圖3的對照表300)中??闪私獾氖牵缜笆?,用戶行為信息可至少包括應(yīng)用程序活動信息以及裝置操作狀態(tài)信息,但不限于此。應(yīng)用程序的應(yīng)用程序活動信息可用以表示用戶多久會使用/檢查此應(yīng)用程序,而裝置操作狀態(tài)信息可用以表示此裝置是否為使用中。
如步驟S402,判斷是否既定同步條件的任一個符合或者是否檢測到既定同步條件的變化??闪私獾氖?,于一些實施例中,判斷是否檢測到既定同步條件的變化可通過檢測時間區(qū)段信息和/或用戶行為信息是否從一既定同步條件改變?yōu)榱硪患榷ㄍ綏l件。
當(dāng)未檢測到既定同步條件的任何變化時(步驟S402的否),則回到步驟S402以持續(xù)地監(jiān)控使用者行為,并判斷是否既定同步條件的任一個符合或者是否檢測到既定同步條件的改變。于此例中,更新頻率將維持不變。當(dāng)判定檢測到既定同步條件的變化或者一特定既定同步條件符合時(步驟S402的是),如步驟S404,進(jìn)一步判斷是否需要改變更新頻率。于一些實施例中,是否需要改變更新頻率的判斷可通過依據(jù)目前用戶行為信息或電子裝置的狀態(tài)依據(jù)對照表(例如:圖3中所示的對照表300)執(zhí)行查表操作來進(jìn)行判斷。
當(dāng)判定為更新頻率需要改變時(步驟S404的是),如步驟S406,便依據(jù)目前時間信息以及目前應(yīng)用程序活動信息,從對照表中得到更新頻率的新設(shè)定值。接著,如步驟S408,判斷裝置是否為使用中。當(dāng)裝置并非使用中時(步驟S408的否),如步驟S410,更新頻率保持不變并且流程回到步驟S402。當(dāng)裝置為使用中時(步驟S408的是),如步驟S412,將更新頻率改變?yōu)樾碌脑O(shè)定值并且流程回到步驟S402。
于一些實施例中,電子裝置可還包括全球定位系統(tǒng)(GPS)接收器(未繪示),且更新頻率可依據(jù)此全球定位系統(tǒng)接收器所提供的位置信息來進(jìn)移動態(tài)調(diào)整。全球定位系統(tǒng)接收器可用以接收全球定位系統(tǒng)衛(wèi)星訊號,并且可依據(jù)所接收到的訊號得到電子裝置的位置信息。同步單元130可先依據(jù)位置信息決定電子裝置的位置,并且接著動態(tài)的調(diào)整更新頻率。例如,當(dāng)電子裝置是位于國外時,將不執(zhí)行任何數(shù)據(jù)同步信息,而當(dāng)電子裝置是從家中移動至辨公室時,數(shù)據(jù)同步程序的更新頻率可動態(tài)的調(diào)整為較短的周期以迅速地更新數(shù)據(jù)給用戶。
因此,依據(jù)本發(fā)明的信息同步管理方法及其系統(tǒng)可依據(jù)既定的同步設(shè)定,按照不同的同步條件來調(diào)適性地調(diào)整應(yīng)用程序或服務(wù)的信息更新頻率,使得數(shù)據(jù)同步程序可依據(jù)移動裝置的目前活動情形或狀態(tài)更有效率地執(zhí)行,因此可達(dá)到省電的目的并且可延長電池壽命。
本發(fā)明的方法,或特定型態(tài)或其部份,可以以程序代碼的型態(tài)存在。程序代碼可以包含于實體媒體,如軟盤、光盤片、硬盤、或是任何其他機器可讀取(如計算機可讀取)儲存媒體,亦或不限于外在形式的計算機程序產(chǎn)品,其中,當(dāng)程序代碼被機器,如計算機加載且執(zhí)行時,此機器變成用以參與本發(fā)明的裝置。程序代碼也可通過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程序代碼被機器,如計算機接收、加載且執(zhí)行時,此機器變成用以參與本發(fā)明的裝置。當(dāng)在一般用途處理單元實作時,程序代碼結(jié)合處理單元提供一操作類似于應(yīng)用特定邏輯電路的獨特裝置。
雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的精神和范圍的前提下,可做若干更動與潤飾,因此本發(fā)明的保護(hù)范圍是以本發(fā)明的權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種適用于電子裝置的數(shù)據(jù)同步管理方法,包括下列步驟: 依據(jù)一時間區(qū)段信息以及一用戶行為信息,設(shè)定多個既定同步條件,其中每一上述既定同步條件具有一對應(yīng)的更新頻率的設(shè)定值; 判斷是否上述既定同步條件其中一個符合或者是否檢測到上述既定同步條件的一變化;以及 當(dāng)判定上述既定同步條件其中一個符合或者已檢測到上述既定同步條件的上述變化時,依據(jù)一更新頻率,與一服務(wù)器執(zhí)行一數(shù)據(jù)同步程序以更新來自上述服務(wù)器的數(shù)據(jù), 其中,上述時間區(qū)段信息表示一天中多個時間區(qū)段其中之一,上述用戶行為信息包括表示一應(yīng)用程序的一使用頻率的一應(yīng)用程序活動信息,和/或表示上述電子裝置是否為使用中的一裝置操作狀態(tài)信息。
2.如權(quán)利要求1所述的方法,其中上述判斷是否上述既定同步條件其中一個符合或者是否檢測到上述既定同步條件的上述變化的步驟還包括下列步驟的組合: 依據(jù)上述應(yīng)用程序活動信息,判斷是否上述既定同步條件其中一個符合或者是否檢測到上述既定同步條件的上述變化; 依據(jù)上述裝置操作狀態(tài)信息以及上述應(yīng)用程序活動信息,判斷是否上述既定同步條件其中一個符合或者是否檢測到上述既定同步條件的上述變化;以及 依據(jù)上述裝置操作狀態(tài)信息、上述應(yīng)用程序活動信息與上述時間區(qū)段信息,判斷是否上述既定同步條件其中一個符合或者是否有檢測到上述既定同步條件的上述變化。
3.如權(quán)利要求1所述的方法,其中上述裝置操作狀態(tài)信息是通過上述電子裝置上的至少一傳感器所決定,其中上述傳感器至少包括重力傳感器以及光傳感器。
4.如權(quán)利要求1所述的方法,其中上述更新頻率是依據(jù)由一全球定位系統(tǒng)接收器所提供的位置信息動態(tài)地調(diào)整。
5.如權(quán)利要求1所述的方法,還包括: 于執(zhí)行上述數(shù)據(jù)同步程序之前,依據(jù)上述裝置操作狀態(tài)信息、上述應(yīng)用程序活動信息和/或上述時間區(qū) 段信息,判斷是否需要調(diào)整上述數(shù)據(jù)同步程序的上述更新頻率。
6.如權(quán)利要求5所述的方法,還包括: 于執(zhí)行上述決定上述既定同步條件的步驟時,依據(jù)上述裝置操作狀態(tài)信息、上述應(yīng)用程序活動信息和/或上述時間區(qū)段信息,從上述既定同步條件所對應(yīng)的上述更新頻率的上述設(shè)定值中得到上述更新頻率的一調(diào)整設(shè)定值;以及 將上述數(shù)據(jù)同步程序的上述更新頻率調(diào)整為所得到的上述更新頻率的上述調(diào)整設(shè)定值; 其中上述數(shù)據(jù)同步程序的上述更新頻率于上述裝置操作狀態(tài)信息顯示上述電子裝置并非使用中時判定為不調(diào)整。
7.如權(quán)利要求6所述的方法,其中上述既定同步條件以及上述既定同步條件所對應(yīng)的上述更新頻率的上述設(shè)定值是儲存于一對照表中,且上述更新頻率的上述調(diào)整設(shè)定值是通過一查表操作來從上述對照表中得到。
8.一種適用于電子裝置的數(shù)據(jù)同步管理系統(tǒng),包括: 一無線通信單元;以及 一同步單元,用以依據(jù)一時間區(qū)段信息以及一用戶行為信息,設(shè)定多個既定同步條件,判斷是否上述既定同步條件其中一個符合或者是否檢測到上述既定同步條件的一變化,并且當(dāng)判定上述既定同步條件其中一個符合或者檢測到上述既定同步條件的一變化時,依據(jù)一更新頻率,通過上述無線通信單元與一服務(wù)器執(zhí)行一數(shù)據(jù)同步程序以更新來自上述服務(wù)器的數(shù)據(jù),使上述數(shù)據(jù)同步程序的上述更新頻率可依據(jù)上述既定同步條件動態(tài)地調(diào)整, 其中每一上述既定同步條件具有一對應(yīng)的更新頻率的設(shè)定值,上述時間區(qū)段信息表示一天中多個時間區(qū)段的其中之一,以及上述用戶行為信息包括表示一應(yīng)用程序的一使用頻率的一應(yīng)用程序活動信息,和/或表示上述電子裝置是否為使用中的一裝置操作狀態(tài)信肩、O
9.如權(quán)利要求8所述的數(shù)據(jù)同步管理系統(tǒng),其中上述同步單元更依據(jù)下列的組合,判斷是否上述既定同步條件其中一個符合或者是否檢測到上述既定同步條件的上述變化:上述裝置操作狀態(tài)信息、上述應(yīng)用程序活動信息和上述時間區(qū)段信息。
10.如權(quán)利要求8所述的數(shù)據(jù)同步管理系統(tǒng),其中上述裝置操作狀態(tài)信息是通過上述電子裝置上的至少一傳感器所決定,其中上述傳感器至少包括重力傳感器以及光傳感器。
11.如申請專利范圍8所述的數(shù)據(jù)同步管理系統(tǒng),其中上述更新頻率是依據(jù)由一全球定位系統(tǒng)接收器所提供的位置信息動態(tài)地調(diào)整。
12.如權(quán)利要求8所述的數(shù)據(jù)同步管理系統(tǒng),其中上述同步單元還于執(zhí)行上述數(shù)據(jù)同步程序之前,依據(jù)上述裝置操作狀態(tài)信息、上述應(yīng)用程序活動信息和/或上述時間區(qū)段信息,判斷是否需要調(diào)整上述數(shù)據(jù)同步程序的上述更新頻率。
13.如權(quán)利要求12所述的數(shù)據(jù)同步管理系統(tǒng),其中當(dāng)判定需要調(diào)整上述數(shù)據(jù)同步程序的上述更新頻率時,上述同步單元還依據(jù)上述裝置操作狀態(tài)信息、上述應(yīng)用程序活動信息和/或上述時間區(qū)段信息,從上述既定同步條件所對應(yīng)的上述更新頻率的上述設(shè)定值中得到上述更新頻率的一調(diào)整設(shè)定值,并將上述數(shù)據(jù)同步程序的上述更新頻率調(diào)整為所得到的上述更新頻率的上述調(diào)整設(shè)定 值。
14.如權(quán)利要求13所述的數(shù)據(jù)同步管理系統(tǒng),其中上述既定同步條件以及上述既定同步條件所對應(yīng)的上述更新頻率的上述設(shè)定值儲存于一對照表中,且上述更新頻率的上述調(diào)整設(shè)定值是通過一查表操作來從上述對照表中得到。
15.一種適用于電子裝置的數(shù)據(jù)同步管理方法,包括下列步驟: 依據(jù)一時間區(qū)段信息以及一用戶行為信息,設(shè)定多個既定同步條件,其中每一上述既定同步條件具有一對應(yīng)的更新頻率的設(shè)定值; 判斷是否檢測到上述既定同步條件的一變化; 當(dāng)判定已檢測到上述既定同步條件的上述變化時,判斷是否執(zhí)行一數(shù)據(jù)同步程序; 當(dāng)判定執(zhí)行上述數(shù)據(jù)同步程序時,依據(jù)上述時間區(qū)段信息以及上述用戶行為信息,決定上述數(shù)據(jù)同步程序的一更新頻率;以及 依據(jù)所決定的上述更新頻率,與一服務(wù)器執(zhí)行上述數(shù)據(jù)同步程序以更新來自上述服務(wù)器的數(shù)據(jù), 其中,上述數(shù)據(jù)同步程序的上述更新頻率是依據(jù)上述既定同步條件動態(tài)地調(diào)整,且 其中上述時間區(qū)段信息表示一天中多個時間區(qū)段其中之一,以及上述用戶行為信息包括表示一應(yīng)用程序被使用的一頻率的一應(yīng)用程序活動信息和/或表示上述電子裝置是否為使用中的一裝置操作狀態(tài)信息。
全文摘要
一種適用于電子裝置的數(shù)據(jù)同步管理方法及其系統(tǒng)。首先,依據(jù)時間區(qū)段信息以及用戶行為信息,設(shè)定多個既定同步條件,其中每一既定同步條件具有對應(yīng)的更新頻率的設(shè)定值。接著,判斷是否既定同步條件其中一個符合或者是否檢測既定同步條件的變化。當(dāng)判定既定同步條件其中一個符合或者檢測到既定同步條件的變化,依據(jù)更新頻率,與服務(wù)器執(zhí)行數(shù)據(jù)同步程序以更新來自服務(wù)器的數(shù)據(jù),使數(shù)據(jù)同步程序的更新頻率可依據(jù)既定同步條件動態(tài)地調(diào)整。
文檔編號G06F9/52GK103106118SQ20121029508
公開日2013年5月15日 申請日期2012年8月17日 優(yōu)先權(quán)日2011年8月17日
發(fā)明者闕鑫地, 秦嗣勃 申請人:宏達(dá)國際電子股份有限公司