應(yīng)用程序管理方法和終端設(shè)備的制作方法
【專利摘要】提供一種應(yīng)用程序管理方法和終端設(shè)備。一種終端設(shè)備的應(yīng)用程序管理方法包括使用后臺程序執(zhí)行以下步驟:每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù);每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最高的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),并且將選取的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序更新為用戶界面上特定菜單中的項(xiàng)目。
【專利說明】應(yīng)用程序管理方法和終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請涉及一種在終端設(shè)備中的應(yīng)用程序管理方法以及使用所述方法的終端設(shè)備,尤其涉及一種通過使用后臺程序跟蹤終端設(shè)備中的應(yīng)用程序事件來確定應(yīng)用程序的使用頻率,并且根據(jù)應(yīng)用程序的使用頻率數(shù)據(jù)來對安裝的應(yīng)用程序進(jìn)行管理的方法以及使用所述方法的終端設(shè)備。
【背景技術(shù)】
[0002]現(xiàn)今,包括個人電腦、平板電腦以及智能手機(jī)等的各種終端設(shè)備支持海量應(yīng)用程序的下載和安裝,很多用戶可安裝大量的多種多樣的應(yīng)用程序。然而,用戶經(jīng)常使用的應(yīng)用程序很少,每次使用都必須在令人眼花繚亂的菜單中找到所需的應(yīng)用程序,浪費(fèi)用戶時間,并嚴(yán)重影響用戶體驗(yàn),另外,有些很久未使用的應(yīng)用程序,可能是用戶不需要的,但是忘了卸載,造成終端設(shè)備(尤其是便攜式終端)上儲存空間的浪費(fèi)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種應(yīng)用程序管理方法以及使用所述方法的終端設(shè)備,基于監(jiān)測用戶的行為來跟蹤安裝的應(yīng)用程序的使用狀況,自動地管理安裝的應(yīng)用程序,以提升用戶體驗(yàn)。
[0004]本發(fā)明的另一目的在于提供一種應(yīng)用程序管理方法以及使用所述方法的終端設(shè)備,基于監(jiān)測用戶的行為來跟蹤安裝的應(yīng)用程序的使用狀況,并與用戶進(jìn)行交互,以更好地管理安裝的應(yīng)用程序,并且節(jié)省存儲空間。
[0005]根據(jù)本發(fā)明的一方面,提供一種終端設(shè)備的應(yīng)用程序管理方法,包括,使用后臺程序執(zhí)行以下步驟:每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù);每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最高的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),并且將選取的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序更新為用戶界面上特定菜單中的項(xiàng)目。
[0006]所述的應(yīng)用程序管理方法可還包括:后臺程序在初次運(yùn)行時,根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
[0007]所述的應(yīng)用程序管理方法可還包括:在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
[0008]根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的步驟可包括:當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
[0009]每隔預(yù)定的第一更新周期,可在更新為用戶界面上特定菜單中的項(xiàng)目之后,顯示與所述特定菜單中的項(xiàng)目相應(yīng)的圖標(biāo)。
[0010]所述的應(yīng)用程序管理方法可還包括:每隔預(yù)定的第二周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第二預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
[0011]所述的應(yīng)用程序管理方法可還包括:如果用戶指示不卸載指示的應(yīng)用程序,則提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
[0012]根據(jù)本發(fā)明的另一方面,提供一種終端設(shè)備的應(yīng)用程序管理方法,包括,使用后臺程序執(zhí)行以下步驟:每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù);每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
[0013]所述的應(yīng)用程序管理方法可還包括:如果用戶指示不卸載指示的應(yīng)用程序,則提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
[0014]根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的步驟可包括:當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為0的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
[0015]所述的應(yīng)用程序管理方法可還包括:后臺程序在初次運(yùn)行時,根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為0的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
[0016]所述的應(yīng)用程序管理方法可還包括:在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
[0017]根據(jù)本發(fā)明的另一方面,提供一種用于管理應(yīng)用程序的終端設(shè)備,包括:后臺程序模塊,被配置為在終端設(shè)備的后臺運(yùn)行。每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,后臺程序模塊根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù);每隔預(yù)定的第一更新周期,后臺程序模塊根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最高的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),并且將選取的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序更新為用戶界面上特定菜單中的項(xiàng)目。
[0018]后臺程序模塊在初次運(yùn)行時,可根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
[0019]后臺程序模塊可在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
[0020]在后臺程序模塊根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的處理中,當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,后臺程序模塊可在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,后臺程序模塊可在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,后臺程序模塊可將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
[0021]后臺程序模塊可每隔預(yù)定的第一更新周期,在更新為用戶界面上特定菜單中的項(xiàng)目之后,顯示與所述特定菜單中的項(xiàng)目相應(yīng)的圖標(biāo)。
[0022]后臺程序模塊可每隔預(yù)定的第二周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第二預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
[0023]如果用戶指示不卸載指示的應(yīng)用程序,則后臺程序模塊可提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
[0024]根據(jù)本發(fā)明的另一方面,提供一種用于管理應(yīng)用程序的終端設(shè)備,包括:后臺程序模塊,被配置為在終端設(shè)備的后臺運(yùn)行。每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,后臺程序模塊根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù);每隔預(yù)定的第一更新周期,后臺程序模塊根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
[0025]如果用戶指示不卸載指示的應(yīng)用程序,則后臺程序模塊可提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
[0026]后臺程序模塊在根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的處理中,當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,后臺程序模塊可在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,后臺程序模塊可在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng);當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,后臺程序模塊可將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
[0027]后臺程序模塊在初次運(yùn)行時,可根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
[0028]后臺程序模塊可在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0029]通過下面結(jié)合附圖進(jìn)行的描述,本發(fā)明的上述和其他目的和特點(diǎn)將變得更加清楚,其中:
[0030]圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的應(yīng)用程序管理方法的流程圖;
[0031]圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的應(yīng)用程序管理方法的部分處理的流程圖;
[0032]圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的應(yīng)用程序管理方法的另一部分處理的流程圖;
[0033]圖4A?圖4D是示出根據(jù)本發(fā)明的示例性實(shí)施例的應(yīng)用程序管理方法的示例性界面。
【具體實(shí)施方式】
[0034]以下,參照附圖來詳細(xì)說明本發(fā)明的實(shí)施例。
[0035]本發(fā)明的應(yīng)用程序管理方法可通過終端設(shè)備的后臺服務(wù)或后臺程序(下文中統(tǒng)稱后臺程序)來實(shí)現(xiàn)。在所述終端設(shè)備上,建立并維護(hù)用于跟蹤安裝的應(yīng)用程序的使用頻率的應(yīng)用程序跟蹤數(shù)據(jù)。為了累積地進(jìn)行所述跟蹤,終端設(shè)備將所述應(yīng)用程序跟蹤數(shù)據(jù)存儲在非易失性存儲介質(zhì)上。后臺程序?qū)ι婕皯?yīng)用程序使用的事件進(jìn)行檢測,并且根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù)。同時,后臺程序每隔預(yù)定的菜單更新周期,更新用于顯示最常使用的應(yīng)用程序的菜單中的菜單項(xiàng)。此外,后臺程序每隔預(yù)定的卸載提醒周期,提示用戶卸載最不頻繁使用的應(yīng)用程序。
[0036]圖1是示出根據(jù)本發(fā)明的示例性實(shí)施例的應(yīng)用程序管理方法的流程圖。
[0037]參照圖1,在步驟S110,后臺程序創(chuàng)建或讀取應(yīng)用程序跟蹤數(shù)據(jù)。
[0038]當(dāng)初次運(yùn)行實(shí)現(xiàn)本發(fā)明的應(yīng)用程序管理方法的后臺程序時,根據(jù)存儲于終端設(shè)備中指定位置(例如系統(tǒng)的注冊表)的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)(初始為0)的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
[0039]為了累積地跟蹤應(yīng)用程序的使用狀況,后臺程序周期性地在非易失性存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。這樣,當(dāng)再次運(yùn)行所述后臺程序時,后臺程序從非易失性存儲介質(zhì)讀取所述應(yīng)用程序跟蹤數(shù)據(jù)。
[0040]此后,后臺程序可使用不同的線程并行地執(zhí)行步驟S123、S126和S128。也就是說,后臺程序持續(xù)地檢測與應(yīng)用程序使用相關(guān)的事件、進(jìn)行菜單更新周期定時以及卸載提醒周期定時。
[0041]如果在步驟S123,后臺程序檢測到應(yīng)用程序事件,則執(zhí)行S133,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù)。
[0042]在這里,本發(fā)明檢測的事件主要是應(yīng)用程序安裝、卸載或被啟動的事件。也可根據(jù)需要檢測其他的事件,但是在本申請中不進(jìn)行描述對其他事件的處理。
[0043]具體地講,當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,后臺程序在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為0的應(yīng)用程序跟蹤項(xiàng)。當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,后臺程序在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng)。當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,后臺程序?qū)?yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。例如,每當(dāng)檢測到用戶打開UC瀏覽器時,后臺程序?qū)C瀏覽器對應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)加I。
[0044]如果在步驟S126,后臺程序檢測到菜單更新周期超時,則在步驟S136,后臺程序使用應(yīng)用程序跟蹤數(shù)據(jù)更新特定菜單中的項(xiàng)目。所述菜單更新周期可被設(shè)置為一天或幾天,或更長。終端設(shè)備可在用戶界面上的顯著位置設(shè)置用于查看和訪問最頻繁使用的應(yīng)用程序的菜單,該菜單是所述特定菜單。
[0045]圖2示出圖1中的步驟S136的具體處理。
[0046]參照圖2,在步驟S1362,后臺程序根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序。在步驟S1364,后臺程序選取使用次數(shù)最多的預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng)。在步驟S1366,后臺程序?qū)⑦x取的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序更新為所述特定菜單中的項(xiàng)目。此后,當(dāng)檢測到用戶打開所述特定菜單的動作時,終端設(shè)備顯示所述特定菜單中的項(xiàng)目的圖標(biāo)。
[0047]圖4A?圖4B示出在智能手機(jī)上以九宮格的形式顯示最常使用的應(yīng)用程序的圖標(biāo)。
[0048]首次使用所述后臺程序時,九宮格中沒有可顯示的項(xiàng)目。假設(shè)在第一天,用戶打開UC瀏覽器5次,啟動新浪微博4次,運(yùn)行手機(jī)QQ3次,啟動移動飛信2次,啟動老虎地圖1次。那么,經(jīng)過一天的菜單更新周期,后臺程序?qū)⑺?個應(yīng)用程序作為所述九宮格菜單的項(xiàng)目。在手機(jī)的待機(jī)界面上顯示如圖4A。
[0049]假設(shè)在第二天結(jié)束時,用戶共使用了 UC瀏覽器9次、新浪微博8次、手機(jī)QQ 7次、手機(jī)淘寶6次、手機(jī)閱讀5次、人人網(wǎng)4次、天天動聽3次、移動飛信2次、老虎地圖1次,則九宮格中的項(xiàng)目被顯示如圖4B。
[0050]根據(jù)本發(fā)明的可選實(shí)施例,如果在步驟S128,后臺程序確定卸載提醒周期超時,則后臺程序執(zhí)行步驟S138。這里,可將所述卸載提醒周期設(shè)置為幾天、一周或幾周。
[0051]以下參照圖3以及圖4C?圖4D詳細(xì)描述步驟S138的處理。
[0052]在步驟S1381,后臺程序根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序。
[0053]在步驟S1382,后臺程序選取使用次數(shù)最低的第二預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng)。
[0054]在步驟S1383?S1387,后臺程序針對選取的應(yīng)用程序跟蹤項(xiàng)通過用戶界面逐個提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序。
[0055]在步驟S1384,后臺程序通過用戶界面提示用戶卸載當(dāng)前處理的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序。假設(shè)一周結(jié)束時,左鍵助手僅使用過一次,是應(yīng)用程序跟蹤數(shù)據(jù)中使用次數(shù)最低的應(yīng)用程序,則后臺程序可通過如圖4C所示的彈出窗口提示用戶卸載左鍵助手程序。[0056]如果在步驟S1384,確定用戶指示卸載所述應(yīng)用程序,則在步驟S1387,后臺程序調(diào)用所述應(yīng)用程序的卸載程序;否則,結(jié)束步驟S138的處理。
[0057]根據(jù)本發(fā)明的可選實(shí)施例,如果在步驟S1384,確定用戶指示不卸載所述應(yīng)用程序,則在步驟S1385,后臺程序通過用戶界面提示用戶是否不再提示卸載所述應(yīng)用程序(如圖4D所示),并且如果確定用戶指示不再提示卸載所述應(yīng)用程序,則在應(yīng)用程序跟蹤數(shù)據(jù)中指示所述應(yīng)用程序的應(yīng)用程序跟蹤項(xiàng)中標(biāo)注不再提示卸載。這樣,以后再執(zhí)行步驟S1384前,如果確定應(yīng)用程序跟蹤項(xiàng)中存在所述標(biāo)注,則不執(zhí)行步驟S1384。
[0058]本發(fā)明還提供一種使用所述應(yīng)用程序管理方法的終端設(shè)備。所述終端設(shè)備可以是,但不限于,個人電腦、平板電腦、智能手機(jī)、個人數(shù)字助理等。
[0059]根據(jù)描述的示例性實(shí)施例,本發(fā)明的應(yīng)用程序管理方法以及使用所述方法的終端設(shè)備通過監(jiān)測用戶使用、安裝、卸載應(yīng)用程序的行為來跟蹤安裝的應(yīng)用程序的使用狀況,并且根據(jù)跟蹤的使用狀況自動地執(zhí)行應(yīng)用程序管理。此外,可通過與用戶交互,將不頻繁使用的應(yīng)用程序卸載。
[0060]盡管已參照優(yōu)選實(shí)施例表示和描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對這些實(shí)施例進(jìn)行各種修改和變換。
【權(quán)利要求】
1.一種終端設(shè)備的應(yīng)用程序管理方法,包括,使用后臺程序執(zhí)行以下步驟: 每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù); 每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最高的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),并且將選取的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序更新為用戶界面上特定菜單中的項(xiàng)目。
2.如權(quán)利要求1所述的應(yīng)用程序管理方法,還包括:后臺程序在初次運(yùn)行時,根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
3.如權(quán)利要求2所述的應(yīng)用程序管理方法,還包括:在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
4.如權(quán)利要求1所述的應(yīng)用程序管理方法,其中,根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的步驟包括: 當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。`
5.如權(quán)利要求4所述的應(yīng)用程序管理方法,其中,每隔預(yù)定的第一更新周期,在更新為用戶界面上特定菜單中的項(xiàng)目之后,顯示與所述特定菜單中的項(xiàng)目相應(yīng)的圖標(biāo)。
6.如權(quán)利要求4所述的應(yīng)用程序管理方法,還包括: 每隔預(yù)定的第二周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第二預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
7.如權(quán)利要求6所述的應(yīng)用程序管理方法,還包括:如果用戶指示不卸載指示的應(yīng)用程序,則提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
8.—種終端設(shè)備的應(yīng)用程序管理方法,包括,使用后臺程序執(zhí)行以下步驟: 每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù); 每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
9.如權(quán)利要求8所述的應(yīng)用程序管理方法,還包括:如果用戶指示不卸載指示的應(yīng)用程序,則提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
10.如權(quán)利要求8所述的應(yīng)用程序管理方法,其中,根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的步驟包括: 當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
11.如權(quán)利要求8所述的應(yīng)用程序管理方法,還包括:后臺程序在初次運(yùn)行時,根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
12.如權(quán)利要求11所述的應(yīng)用程序管理方法,還包括:在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
13.一種用于管理應(yīng)用程序的終端設(shè)備,包括: 后臺程序模塊,被配置為 在終端設(shè)備的后臺運(yùn)行, 每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù); 每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最高的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),并且將選取的應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序更新為用戶界面上特定菜單中的項(xiàng)目。
14.如權(quán)利要求13所述的終端設(shè)備,其中,后臺程序模塊在初次運(yùn)行時,根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
15.如權(quán)利要求14所述的終端設(shè)備,其中,后臺程序模塊在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
16.如權(quán)利要求13所述的終端設(shè)備,其中,在后臺程序模塊根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的處理中, 當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,后臺程序模塊在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為O的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,后臺程序模塊在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,后臺程序模塊將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
17.如權(quán)利要求16所述的終端設(shè)備,其中,后臺程序模塊每隔預(yù)定的第一更新周期,在更新為用戶界面上特定菜單中的項(xiàng)目之后,顯示與所述特定菜單中的項(xiàng)目相應(yīng)的圖標(biāo)。
18.如權(quán)利要求16所述的終端設(shè)備,其中,后臺程序模塊每隔預(yù)定的第二周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第二預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
19.如權(quán)利要求18所述的終端設(shè)備,其中,如果用戶指示不卸載指示的應(yīng)用程序,則后臺程序模塊提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
20.一種用于管理應(yīng)用程序的終端設(shè)備,包括: 后臺程序模塊,被配置為在終端設(shè)備的后臺運(yùn)行, 每當(dāng)檢測到在所述終端設(shè)備中任一應(yīng)用程序被安裝、卸載或被啟動的事件時,根據(jù)檢測到的事件更新應(yīng)用程序跟蹤數(shù)據(jù),所述應(yīng)用程序跟蹤數(shù)據(jù)包括每個已安裝的應(yīng)用程序的應(yīng)用跟蹤項(xiàng),每個應(yīng)用跟蹤項(xiàng)包括應(yīng)用程序標(biāo)識以及使用次數(shù); 每隔預(yù)定的第一更新周期,根據(jù)使用次數(shù)對應(yīng)用程序跟蹤數(shù)據(jù)中的應(yīng)用程序跟蹤項(xiàng)進(jìn)行排序,選取使用次數(shù)最低的第一預(yù)定個數(shù)的應(yīng)用程序跟蹤項(xiàng),針對每個選取的應(yīng)用程序跟蹤項(xiàng),通過用戶界面提示用戶卸載所述應(yīng)用程序跟蹤項(xiàng)指示的應(yīng)用程序,并且根據(jù)用戶的卸載指示調(diào)用相應(yīng)的應(yīng)用程序卸載程序。
21.如權(quán)利要求20所述的終端設(shè)備,其中,如果用戶指示不卸載指示的應(yīng)用程序,則后臺程序模塊提示用戶是否不再提示卸載所述應(yīng)用程序,并且如果確定用戶指示不再提示卸載,則在應(yīng)用程序跟蹤數(shù)據(jù)中相應(yīng)的應(yīng)用程序跟蹤項(xiàng)進(jìn)行不再提示卸載的標(biāo)注。
22.如權(quán)利要求20所述的終端設(shè)備,其中,后臺程序模塊在根據(jù)檢測到的事件更新所述應(yīng)用程序跟蹤數(shù)據(jù)的處理中, 當(dāng)檢測到的事件是安裝應(yīng)用程序的事件時,后臺程序模塊在應(yīng)用程序跟蹤數(shù)據(jù)中創(chuàng)建包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識以及使用次數(shù)為0的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是卸載應(yīng)用程序的事件時,后臺程序模塊在應(yīng)用程序跟蹤數(shù)據(jù)中刪除包括所述應(yīng)用程序的應(yīng)用程序標(biāo)識的應(yīng)用程序跟蹤項(xiàng); 當(dāng)檢測到的事件是啟動應(yīng)用程序的事件時,后臺程序模塊將應(yīng)用程序跟蹤數(shù)據(jù)中與正在啟動的應(yīng)用程序相應(yīng)的應(yīng)用程序跟蹤項(xiàng)中的使用次數(shù)增加I。
23.如權(quán)利要求20所述的終端設(shè)備,其中,后臺程序模塊在初次運(yùn)行時,根據(jù)存儲于終端設(shè)備中指定位置的指示已安裝的應(yīng)用程序的信息,為每個已安裝的應(yīng)用程序分別創(chuàng)建包括其應(yīng)用程序標(biāo)識以及使用次數(shù)為0的應(yīng)用程序跟蹤項(xiàng),并且創(chuàng)建包括所述應(yīng)用程序跟蹤項(xiàng)的應(yīng)用程序跟蹤數(shù)據(jù)。
24.如權(quán)利要求23所述的終端設(shè)備,其中,后臺程序模塊在存儲介質(zhì)中存儲所述應(yīng)用程序跟蹤數(shù)據(jù)。
【文檔編號】G06F9/44GK103677762SQ201210314271
【公開日】2014年3月26日 申請日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】黃釗 申請人:三星電子(中國)研發(fā)中心, 三星電子株式會社