更新應用的方法和裝置的制造方法
【技術領域】
[0001]本發明一般涉及更新應用的方法和裝置,更具體地,涉及根據更新周期來更新應用的方法和裝置。
【背景技術】
[0002]電子設備提供種類繁多的應用。用戶可在識別在線市場之后下載應用的新版本以安裝應用的最新版本,或配置成自動更新電子設備。
[0003]當用戶手動更新應用時,用戶可能遺漏其期望的最新應用更新。此外,當配置成自動更新應用時,在電子設備中頻繁地生成應用的版本信息通知事件,或者只要應用的版本發生變化就在電子設備中接收或安裝新版本的應用數據,而不考慮用戶意圖。
[0004]例如,當用戶每月使用一次或兩次的特定應用每月自動更新兩次或多次時,在電子設備中安裝了用戶未使用版本的應用,然后可將該版本更換成高級版本。在這種情況下,電子設備可能耗費通信數據和電力來執行不必要的應用更新。此外,可能因頻繁的應用更新而減少諸如智能電話或平板電腦(PC)的便攜式終端的電池使用時間。
[0005]因此,需要對既考慮用戶便利又考慮能量效率的應用更新進行研究。
【發明內容】
[0006]技術問題
[0007]本發明用于解決至少以上描述的問題和缺點,并提供至少以下描述的有益效果。因此,本發明的一方面是提供在更新應用時,根據針對應用而指定的更新周期,更新應用的方法和裝置。
[0008]問題的解決方案
[0009]根據本發明一方面,提供了電子設備更新應用的方法。該方法包括:激活安裝在電子設備中的應用的自動更新;將應用指定為根據更新周期區分的一個或多個組中的一組;以及在與所指定的組對應的更新周期的時間點之前延遲應用的更新,并在該時間點之后更新應用。
[0010]根據本發明的另一方面,提供了更新應用的電子設備。該電子設備包括:存儲器,用于存儲應用,應用被指定為根據更新周期區分的一個或多個組中的一組;通信單元,用于接收更新服務器推送的應用的新版本信息,將應用的更新請求傳輸至更新服務器;以及控制器,用于執行控制以激活應用的自動更新,以及在接收到新版本信息時,在與所指定的組對應的更新周期的時間點之后傳輸更新請求。
[0011 ] 根據本發明的另一方面,提供了電子設備更新應用的方法。該方法包括:檢測安裝在電子設備中的應用的使用模式;基于使用模式指定應用的更新周期;接收更新服務器推送的應用的新版本信息;以及響應于新版本信息的接收,在指定更新周期的時間點之后將應用的更新請求傳輸至更新服務器。
[0012]根據本發明的另一方面,提供了更新應用的電子設備。該電子設備包括:存儲器,用于存儲應用的更新周期;通信單元,用于接收更新服務器推送的應用新版本信息;以及控制器,用于基于應用的使用模式指定更新周期,以及當接收新版本信息時,在更新周期的時間點之后將應用的更新請求傳輸至更新服務器。
[0013]本發明的有益效果
[0014]本發明另一方面是提供用于更新應用的方法和裝置,其中,該應用可在更新應用時考慮使用模式而指定應用的更新周期。
[0015]本發明的另一方面是提供用于更新應用的方法和裝置,可配置和控制根據更新周期區分的多個組中的每一組的更新周期。
[0016]本發明另一方面是提供用于更新應用的方法和裝置,可在不改變更新應用的傳統框架或者使傳統框架的改變最小化的同時,基于更新周期控制自動更新。
【附圖說明】
[0017]通過以下結合附圖的詳細說明,本發明的上述內容及其它方面、特征和有益效果將更加顯而易見,附圖中:
[0018]圖1示出了根據本發明的應用更新系統;
[0019]圖2示出了本發明實施方式的更新服務器;
[0020]圖3示出了根據本發明實施方式的電子設備;
[0021]圖4更詳細地示出了根據本發明實施方式的電子設備;
[0022]圖5示出了根據本發明實施方式的、用于在電子設備中更新應用的軟件模塊;
[0023]圖6A和圖6B示出了根據本發明實施方式的應用更新過程;
[0024]圖7示出了根據本發明實施方式的、配置應用的自動更新的用戶界面;
[0025]圖8示出了根據本發明實施方式的、基于更新周期配置應用更新功能的用戶界面;
[0026]圖9示出了根據本發明實施方式的、配置更新周期的用戶界面;
[0027]圖10示出了根據本發明實施方式的、配置更新條件的用戶界面;
[0028]圖11是示出了根據本發明實施方式的、在電子設備中更新應用的方法的流程圖;
[0029]圖12是更詳細地示出了根據本發明實施方式的、在電子設備中更新應用的方法的流程圖;
[0030]圖13是示出了根據本發明另一實施方式的、在電子設備中更新應用的方法的流程圖;
[0031]圖14是示出了根據本發明另一實施方式的、通過更新服務器來更新應用的方法的流程圖;以及
[0032]圖15是示出了根據本發明另一實施方式的、在電子設備中更新應用的方法的流程圖;
[0033]圖16A和圖16B不出了根據本發明另一實施方式的、用于在電子設備中手動配置應用組的用戶界面的示例;以及
[0034]圖17A和圖17B示出了根據本發明另一實施方式的、用于在電子設備中限制分配給應用更新的數據容量的用戶界面的示例。
【具體實施方式】
[0035]在下文中,將詳細描述制造和使用本發明的方法。該說明書中使用的術語“單元”、“模塊”等是指處理至少一個功能或操作的單元,并且可通過硬件、軟件或其組合來實現。
[0036]根據本發明實施方式的電子設備能以各種形式來實現。例如,該說明書中描述的電子設備可包括各種設備,包括便攜式終端、計算機、用戶接口、控制器等。便攜式終端可以是移動電話、智能電話、膝上型計算機、平板個人計算機(PC)、電子書終端、數字廣播終端、個人數字助理(PDA)、便攜式多媒體播放器(PMP)、導航設備、可穿戴PC、手表電話等,但是不局限于此。
[0037]在下文中,將參照附圖更詳細地描述本發明的實施方式,以允許本領域技術人員容易地實施本發明。然而,本發明能以各種不同的形式來實現,而不限于本文描述的實施方式。此外,附圖中省略與本發明不相關的部件,以使本發明清楚;而且在該說明書通篇中,相同的參考標號表示相同或相似的組件。
[0038]在下文中,將以根據本發明實施方式更新應用的電子設備為便攜式終端作為示例進行描述,但是本發明不局限于此。
[0039]圖1示出根據本發明實施方式的應用更新系統。用于更新應用的系統可包括電子設備100和101以及更新服務器200。
[0040]電子設備100和101可通過諸如因特網的通信網絡105,與更新服務器200通信。具有各種移動通信類型的通信線路可形成于通信網絡105和電子設備100之間。此外,電子設備101可通過短距離無線通信方案,連接至由辦公設施、家用設施或公共設施管理的網絡102。網關103可操作成在電子設備101和通信網絡105之間形成通信鏈路,其中,電子設備101包括在網絡102中。例如,網關103可以是能形成家庭網絡的接入點。
[0041]例如,電子設備100和101可以是智能電話或平板個人計算機(PC)。電子設備100和101從更新服務器200接收版本信息,并將應用的更新請求傳輸至更新服務器。電子設備100和101可接收對應于新版本的應用數據。此外,電子設備100和101可通過管理應用的應用,從更新服務器200接收應用的版本信息,或者下載通過用戶輸入指定的應用。
[0042]更新服務器200可以向電子設備100和101提供應用數據(或應用文件)和與應用有關的信息。更新服務器200可訪問安裝在電子設備100和101中的應用或電子設備100和101的用戶賬戶,以管理與所安裝的應用有關的信息。應用服務器200可傳輸安裝在電子設備100和101中的應用的版本信息并從電子設備100和101接收更新請求。此外,更新服務器200可從應用提供商接收更新的(或新的)應用數據并將該應用數據存儲在應用數據庫中,以便管理應用數據。更新服務器200可根據電子設備100和101的請求,將應用數據傳輸至電子設備100和101。
[0043]例如,根據本發明的實施方式,用于更新應用的系統可包括基于各種平臺的電子設備,這些平臺諸如Google的Android平臺、Apple的1S平臺、Samsung的Bada平臺或Samsung的TIZEN平臺、以及Microsoft的Windows平臺。此外,系統可包括更新服務器,該更新服務器可通過服務提供者、應用提供商、或諸如Google、Apple和Samsung的設備制造商,以類似應用市場的各種方式進行操作。
[0044]根據本發明實施方式的系統不限于以上描述的電子設備或更新服務器,而是可包括基于各種平臺的電子設備或以各種方式進行操作的更新服務器。此外,即使當電子設備的平臺提供者與更新服務器的操作者不同時,也依然可以操作根據本發明實施方式的、用于更新應用的系統。
[0045]圖2示出根據本發明實施方式的更新服務器。
[0046]更新服務器200可包括應用數據庫210、服務器通信單元220和更新控制器230。
[0047]應用數據庫210可存儲與安裝在包括電子設備100的每個電子設備中的應用有關的信息。此外,應用數據庫210可存儲與對應于以下用戶賬戶的應用有關的信息,其中,該用戶賬戶包括電子設備100的用戶賬戶。用戶賬戶可以是用于訪問更新服務器200的用戶的ID、密碼、電話號碼、地址或電子郵件地址。與對應于電子設備或用戶賬戶的應用有關的信息可包括用于區分應用的身份識別信息、版本信息等。
[0048]由服務器管理的、對應于電子設備或用戶賬戶的應用的版本信息可包括:通過相應用戶賬戶的連接狀態、最近傳輸至相應電子設備的應用數據的版本、或者傳輸(或下載)應用數據的過去歷史記錄。
[0049]此外,可以從通過相應電子設備或相應用戶賬戶注冊的至少一個電子設備,接收由服務器管理的、對應于電子設備或用戶賬戶的應用的版本信息。例如,版本信息可以是通過電子設備報告的已安裝應用的版本信息。
[0050]應用數據庫210可存儲從應用制作者、服務提供者或數據庫管理器接收的新版本的應用數據(或文件),還可存儲相應應用的身份識別信息或版本信息等。
[0051]當更新控制器230從服務器通信單元220接收新版本應用的數據、身份識別信息或版本信息時,更新控制器230可執行控制,將所接收的數據或信息存儲在應用數據庫210中。
[0052]根據本發明的實施方式,更新服務器200將相應應用的版本信息傳輸至電子設備100以更新應用的方法可包括推送模式、拉取模式、或者選擇性地使用推送模式和拉取模式的混合模式,但是本發明不局限于此,并且應注意,可以使用多種傳輸方法。為了便于描述,將描述推送模式和拉取模式。
[0053]在推送模式中,更新服務器200可在沒有來自電子設備100的任何請求的情況下,將安裝在電子設備100中的應用的新版本信息未經請求地傳輸至電子設備100。在拉取模式中,電子設備100可向更新服務器200請求由更新服務器200管理的特定應用的最新版本信息,更新服務器200可響應于該請求,將最新版本信息傳輸至電子設備100。
[0054]例如,在推送模式中,更新控制器230可生成新版本應用的新版本信息,并控制新版本信息推送至對應于相應應用的電子設備,或者推送至對應于用戶賬戶的至少一個電子設備。無論電子設備100的配置或條件如何,更新服務器200在接收新版本的應用數據之后將新版本信息推送至電子設備100的時間點,都可通過更新服務器200的管理者、制造商或服務提供者的設計而確定。例如,無論更新控制器230何時接收新版本的應用數據,更新控制器230都可立即將新版本信息傳輸至電子設備。
[0055]服務器通信單元220可將應用的新版本信息(或最新版本信息)傳輸至安裝有相應應用的電子設備100。服務器通信單元220從電子設備100接收應用的更新請求。服務器通信單元220可響應于更新請求,將新版本的應用數據傳輸至電子設備100。此外,在拉取