一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,公開(kāi)了一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng),所述方法包括:使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為x的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù);當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為x的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用;當(dāng)移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,在選擇了需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。本發(fā)明可以使用戶智能管理所安裝的應(yīng)用,并第一時(shí)間給出用戶最可能使用的應(yīng)用,從而提高用戶搜索應(yīng)用的效率,方便用戶。
【專利說(shuō)明】
一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及的是一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前隨著手機(jī)等移動(dòng)終端的應(yīng)用市場(chǎng)日益龐大,普通用戶的移動(dòng)終端中往往安裝有大量的應(yīng)用軟件以符合用戶的日常需要;但移動(dòng)終端的屏幕遠(yuǎn)小于電腦,一屏中能顯示的圖標(biāo)數(shù)目極為有限,往往在找圖標(biāo)時(shí)需要在各屏之間來(lái)回切換,效率較低;雖然目前已經(jīng)有較多的應(yīng)用歸類方法,比如按應(yīng)用名稱歸類,按應(yīng)用用途歸類等,但仍是缺少一種高效的快速能搜索到用戶想要使用的應(yīng)用的方法。
[0003]現(xiàn)有技術(shù)的一種應(yīng)用程序圖標(biāo)的放置形式為:將應(yīng)用程序圖標(biāo)在多個(gè)可左右切換的并列顯示界面中進(jìn)行放置。由于用戶一般只能在同一時(shí)間查看一個(gè)顯示界面中的內(nèi)容。因此,當(dāng)用戶查找需求應(yīng)用程序圖標(biāo)時(shí)需要依靠記憶滑動(dòng)屏幕完成尋找,用戶人工參與較多,查找效率低;
另一種應(yīng)用程序圖標(biāo)的放置形式為:將至少兩個(gè)應(yīng)用程序圖標(biāo)在一個(gè)應(yīng)用文件夾中進(jìn)行放置。由于應(yīng)用文件夾在收起后顯示的是圖標(biāo)的縮略圖,而圖標(biāo)縮略圖僅能顯示應(yīng)用文件中有限個(gè)數(shù)的應(yīng)用程序圖標(biāo)。因此,當(dāng)用戶查找需求應(yīng)用程序圖標(biāo)時(shí)需要首先確定并打開(kāi)正確的應(yīng)用文件夾,之后在文件夾內(nèi)查找到需求應(yīng)用程序圖標(biāo),同樣需要人為記憶,查找過(guò)程較復(fù)雜。
[0004]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的由于圖標(biāo)繁多用戶經(jīng)常為了找一個(gè)圖標(biāo)需要花費(fèi)大量時(shí)間,給用戶造成不便的缺陷,提供一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng);旨在提高用戶的應(yīng)用查找效率,節(jié)省用戶的時(shí)間,使用戶從移動(dòng)終端的眾多應(yīng)用中輕松找到自己需要的應(yīng)用,為用戶帶來(lái)方便。
[0006]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種基于移動(dòng)終端的應(yīng)用搜索方法,其中,包括:
步驟A,使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù);
步驟B,當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。
[0007]所述基于移動(dòng)終端的應(yīng)用搜索方法,其中,在步驟A之前還包括:
SI,預(yù)先在移動(dòng)終端中設(shè)置一個(gè)用于記錄移動(dòng)終端中所有應(yīng)用與編號(hào)之間對(duì)應(yīng)關(guān)系的索引,并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始依次編號(hào); S2,所述K[x][y]中的行號(hào)與移動(dòng)終端中應(yīng)用的編號(hào)相對(duì)應(yīng),即編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)時(shí)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。
[0008]所述基于移動(dòng)終端的應(yīng)用搜索方法,其中,所述步驟A中的第一時(shí)間段為5S。
[0009]所述基于移動(dòng)終端的應(yīng)用搜索方法,其中,所述步驟A之后還包括:
S3,當(dāng)移動(dòng)終端中新增加應(yīng)用時(shí),所述應(yīng)用的編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x][y]中增加一行和一列,因?yàn)樗鲂略黾拥膽?yīng)用尚未打開(kāi)過(guò),所以增加的的一行與一列中的值均為零;
S4,當(dāng)移動(dòng)終端中已有應(yīng)用被刪除時(shí),系統(tǒng)獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)對(duì)K[x][y]進(jìn)行調(diào)整,調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列,然后刪除編號(hào)修改前對(duì)應(yīng)的行列。
[0010]所述基于移動(dòng)終端的應(yīng)用搜索方法,其中,當(dāng)移動(dòng)終端中被刪除的應(yīng)用的編號(hào)為最大值時(shí),則只需刪除最后一行與最后一列。
[0011]所述基于移動(dòng)終端的應(yīng)用搜索方法,其中,所述步驟B還包括:
BI,當(dāng)移動(dòng)終端的應(yīng)用被關(guān)閉或者被切換到后臺(tái)時(shí),記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,如果在第一時(shí)間段內(nèi)用戶打開(kāi)了應(yīng)用記錄該應(yīng)用的編號(hào)為y,則將K[x][y]加I;
B2,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用時(shí),直到接收用戶的操作指令選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止;
B3,當(dāng)系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,當(dāng)選擇其中需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。
[0012 ] —種基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),包括:
建立模塊,用于使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù);
顯示模塊,用于當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)會(huì)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用,直到用戶選擇了應(yīng)用或者該二維數(shù)組第X行中的所有應(yīng)用顯示完成為止。
[0013]所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,還包括:
編號(hào)對(duì)應(yīng)單元,用于預(yù)先在移動(dòng)終端中設(shè)置一個(gè)用于記錄移動(dòng)終端中所有應(yīng)用與編號(hào)之間對(duì)應(yīng)關(guān)系的索引,并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始依次編號(hào);
顯示對(duì)應(yīng)單元,用于所述K[x][y]中的行號(hào)與移動(dòng)終端中應(yīng)用的編號(hào)相對(duì)應(yīng),即編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)時(shí)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。
[0014]所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,還包括:
應(yīng)用增加單元,用于當(dāng)移動(dòng)終端中新增加應(yīng)用時(shí),所述應(yīng)用的編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x][y]中增加一行和一列,因?yàn)樗鲂略黾拥膽?yīng)用尚未打開(kāi)過(guò),所以增加的的一行與一列中的值均為零;
應(yīng)用刪除單元,用于當(dāng)移動(dòng)終端中已有應(yīng)用被刪除時(shí),系統(tǒng)獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)對(duì)K[x][y]進(jìn)行調(diào)整,調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列,然后刪除編號(hào)修改前對(duì)應(yīng)的行列。
[0015]所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,所述顯示模塊包括:
應(yīng)用記錄單元,用于當(dāng)移動(dòng)終端的應(yīng)用被關(guān)閉或者被切換到后臺(tái)時(shí),記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,如果在第一時(shí)間段內(nèi)用戶打開(kāi)了應(yīng)用記錄該應(yīng)用的編號(hào)為y,則將K[x][y]加I;
顯示選擇單元,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用時(shí),直到接收用戶的操作指令選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止;
顯示終止單元,用于當(dāng)系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x] [y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,當(dāng)選擇其中需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。
[0016]所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,所述第一時(shí)間段為5S。
[0017]本發(fā)明公開(kāi)了一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng),所述方法包括:使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù);當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x] [y]中y數(shù)目由大到小的應(yīng)用;當(dāng)移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,在選擇了需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。本發(fā)明可以使用戶智能管理所安裝的應(yīng)用,并第一時(shí)間給出用戶最可能使用的應(yīng)用,從而提高用戶搜索應(yīng)用的效率,方便用戶。
【附圖說(shuō)明】
[0018]圖1是本發(fā)明基于移動(dòng)終端的應(yīng)用搜索方法的較佳實(shí)施例的流程圖。
[0019]圖2是本發(fā)明基于移動(dòng)終端的應(yīng)用搜索系統(tǒng)的較佳實(shí)施例的功能原理框圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請(qǐng)參閱圖1,圖1是本發(fā)明基于移動(dòng)終端的應(yīng)用搜索方法的較佳實(shí)施例的流程圖,如圖1所示,本發(fā)明實(shí)施例提供的一種基于移動(dòng)終端的應(yīng)用搜索方法,包括以下步驟:
步驟S100,使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù)。
[0022]本發(fā)明中,在建立二維數(shù)組模型之前,需要對(duì)移動(dòng)終端中的應(yīng)用進(jìn)行預(yù)先處理,處理如下:預(yù)先在移動(dòng)終端中設(shè)置一個(gè)用于記錄移動(dòng)終端中所有應(yīng)用與編號(hào)之間對(duì)應(yīng)關(guān)系的索引,并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始依次編號(hào);所述K[x][y]中的行號(hào)與移動(dòng)終端中應(yīng)用的編號(hào)相對(duì)應(yīng),即編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)時(shí)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。
[0023]所述步驟SlOO中的第一時(shí)間段為5S,此時(shí)間不宜過(guò)長(zhǎng)和過(guò)短,5S的設(shè)置既不會(huì)讓用戶等待圖標(biāo)的顯示的時(shí)間太久,也足夠了用戶觀看后做出選擇。
[0024]在所述步驟SlOO之后還包括如下處理:當(dāng)移動(dòng)終端中新增加應(yīng)用時(shí),所述應(yīng)用的編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x] [y]中增加一行和一列,因?yàn)樗鲂略黾拥膽?yīng)用尚未打開(kāi)過(guò),所以增加的的一行與一列中的值均為零;當(dāng)移動(dòng)終端中已有應(yīng)用被刪除時(shí),系統(tǒng)獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)對(duì)K[x][y]進(jìn)行調(diào)整,調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列,然后刪除編號(hào)修改前對(duì)應(yīng)的行列。
[0025]步驟S200,當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。
[0026]本發(fā)明中,當(dāng)用戶關(guān)閉掉某一個(gè)應(yīng)用之后,移動(dòng)終端在檢測(cè)到該應(yīng)用(編號(hào)為X)在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)會(huì)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用,即關(guān)閉了某一個(gè)應(yīng)用,系統(tǒng)會(huì)自動(dòng)呈現(xiàn)之前使用次數(shù)較多的應(yīng)用,供用戶來(lái)選擇其需要開(kāi)啟的應(yīng)用,直到用戶選擇了顯示中應(yīng)用或者移動(dòng)終端中所有應(yīng)用顯示完成為止,因?yàn)楹竺骘@示的應(yīng)用是按照用戶平時(shí)使用的頻率來(lái)呈現(xiàn)的,所以越是前面顯示的就越可能是用戶所想要打開(kāi)的應(yīng)用。
[0027]另外,當(dāng)移動(dòng)終端的應(yīng)用被關(guān)閉或者被切換到后臺(tái)時(shí),記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,如果在第一時(shí)間段內(nèi)用戶打開(kāi)了應(yīng)用記錄該應(yīng)用的編號(hào)為y,則將K[x][y]加I;系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用時(shí),直到接收用戶的操作指令選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止;當(dāng)系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,當(dāng)選擇其中需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。
[0028]進(jìn)一步地,當(dāng)移動(dòng)終端中被刪除的應(yīng)用的編號(hào)為最大值時(shí),則只需刪除最后一行與最后一列。
[0029]在系統(tǒng)一次顯示K[x][y]中y數(shù)目較大的應(yīng)用的過(guò)程中,用戶可以根據(jù)需要來(lái)觀看自己想要打開(kāi)的一下個(gè)應(yīng)用是否出現(xiàn)在顯示屏幕上,如果出現(xiàn)了即觸屏將其打開(kāi),那么移動(dòng)終端屏幕上不再顯示其它應(yīng)用,如果沒(méi)有看到需要的應(yīng)用,則繼續(xù)往下觀看,直到該移動(dòng)終端中的所有應(yīng)用全部顯示完畢為止。
[0030]為了使得本發(fā)明更加清晰,下面以一個(gè)實(shí)際操作的例子來(lái)進(jìn)行具體說(shuō)明:
假設(shè)移動(dòng)終端里安裝了3個(gè)應(yīng)用圖標(biāo)(實(shí)際應(yīng)用會(huì)更多,此實(shí)施例以3個(gè)為例,其它個(gè)數(shù)的應(yīng)用以此類推),下面按照步驟來(lái)進(jìn)行說(shuō)明:
SI I,預(yù)先對(duì)這三個(gè)應(yīng)用進(jìn)行編號(hào)為:微信I,計(jì)算器2,照相機(jī)3。
[0031 ] S12,每一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)編號(hào),并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始編號(hào),當(dāng)新增應(yīng)用時(shí),編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,假設(shè)加入新增加了百度地圖,則其編號(hào)為3+1=4,即百度地圖4,當(dāng)已有應(yīng)用被刪除時(shí),獲取該被刪除的應(yīng)用的編號(hào),將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),假設(shè)刪除計(jì)算器,因?yàn)橛?jì)算器的編號(hào)為2,則將編號(hào)的最大值也就是4對(duì)應(yīng)的應(yīng)用的編號(hào)改為2,也就是百度地圖的編號(hào)被改成2。
[0032]S13,使用二維數(shù)組建立移動(dòng)終端中三個(gè)應(yīng)用微信I,計(jì)算器2,照相機(jī)3之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中,K[x][y]表示目前為止編號(hào)為X的應(yīng)用在關(guān)閉或被切換到后臺(tái)之后的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù),第一時(shí)間段較佳地為5S。
[0033]514,到目前為,假設(shè)1([4[7]的內(nèi)容為[1,2,3],[3,2,1],[1,0,1];[1,2,3]表示在微信關(guān)閉或切至后臺(tái)后的5S內(nèi)已啟動(dòng)微信的次數(shù)為I已啟動(dòng)計(jì)算器的次數(shù)為2已啟動(dòng)照相機(jī)的次數(shù)為3; [3,2,1]表示在在計(jì)算器關(guān)閉或切至后臺(tái)后的第一時(shí)間段內(nèi)已啟動(dòng)微信的次數(shù)為3已啟動(dòng)計(jì)算器的次數(shù)為2已啟動(dòng)照相機(jī)的次數(shù)為I; [1,0,1]表示在照相機(jī)關(guān)閉或切至后臺(tái)后的第一時(shí)間段內(nèi)已啟動(dòng)微信的次數(shù)為I已啟動(dòng)計(jì)算器的次數(shù)為O已啟動(dòng)照相機(jī)的次數(shù)為I。
[0034]S15,當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)會(huì)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用,直到用戶選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止。
[0035]S16,對(duì)于[I,2,3]來(lái)說(shuō),如果當(dāng)前用戶將微信關(guān)閉則在移動(dòng)終端屏幕上依次顯示照相機(jī)、計(jì)算器、微信;對(duì)[3,2,1]來(lái)說(shuō),如果當(dāng)前用戶將計(jì)算器關(guān)閉則在移動(dòng)終端屏幕上依次顯示微信、計(jì)算器、照相機(jī);對(duì)[I,0,I]來(lái)說(shuō)如果當(dāng)前用戶將照相機(jī)關(guān)閉則在移動(dòng)終端屏幕上依次顯示微信、照相機(jī)、計(jì)算器或照相機(jī)、微信、計(jì)算器,即關(guān)閉某一應(yīng)用后,移動(dòng)終端屏幕上依次將使用次數(shù)較多的應(yīng)用從大到小顯示出來(lái)。
[0036]S17,當(dāng)新增應(yīng)用時(shí),編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x] [y ]中增加一行與一列,所增加的一行與一列中的值均為零;所增加一行的值全設(shè)為零表示該新增應(yīng)用在關(guān)閉或切至后臺(tái)后第一時(shí)間段內(nèi)啟動(dòng)其余應(yīng)用的次數(shù)為零,因?yàn)樵撔略鰬?yīng)用尚未打開(kāi)過(guò);所增加一列的值全設(shè)為零表示其余應(yīng)用在關(guān)閉或切至后臺(tái)后第一時(shí)間段內(nèi)啟動(dòng)該新增應(yīng)用的次數(shù)為零,因?yàn)樵撔略鰬?yīng)用尚未打開(kāi)過(guò)。
[0037]S18,如上所述,假設(shè)加入新增加了百度地圖,因?yàn)楫?dāng)前最大編號(hào)為3所以對(duì)百度地圖編號(hào)為3+1=4,然后1([叉][7]的內(nèi)容變?yōu)閇1,2,3,0],[3,2,1,0],[1,0,1,0],[0,0,0,0]。
[0038]S19,當(dāng)已有應(yīng)用被刪除時(shí),獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)需要對(duì)K[x][y]進(jìn)行調(diào)整;調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列;然后刪除編號(hào)修改前對(duì)應(yīng)的行列。
[0039]S20,如上所述,如果用戶將應(yīng)用計(jì)算器刪除,因?yàn)橛?jì)算器的編號(hào)為2,則將編號(hào)的最大值也就是4對(duì)應(yīng)的應(yīng)用的編號(hào)改成2,也就是百度地圖的編號(hào)被改成2,然后將百度地圖在K[x][y]中對(duì)應(yīng)的行列復(fù)制至第二行,與第二列,最后刪除原來(lái)百度地圖編號(hào)對(duì)應(yīng)的行列;經(jīng)過(guò)上述操作之后1([4[7]變?yōu)閇1,0,3],[0,0,0],[1,0,1]。
[0040]S21,當(dāng)應(yīng)用被關(guān)閉或切至后臺(tái)記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,則移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用;也就是K[x][y]中第X行中的將依次由大到小獲取各編號(hào)對(duì)應(yīng)的應(yīng)用并顯示出來(lái),即第一時(shí)間給出用戶最可能使用的應(yīng)用。
[0041]基于上述實(shí)施例,本發(fā)明還提供一種基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),請(qǐng)參閱圖2,圖2是本發(fā)明基于移動(dòng)終端的應(yīng)用搜索系統(tǒng)的較佳實(shí)施例的功能原理框圖。
[0042]如圖2所示,所述系統(tǒng)包括:
建立模塊210,用于使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x] [y],其中K[x] [y]表示到目前為止編號(hào)為x的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù);具體如上所述。
[0043]顯示模塊220,用于當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)會(huì)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用,直到用戶選擇了應(yīng)用或者該二維數(shù)組第X行中的所有應(yīng)用顯示完成為止;具體如上所述。
[0044]進(jìn)一步地,所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,還包括:
編號(hào)對(duì)應(yīng)單元,用于預(yù)先在移動(dòng)終端中設(shè)置一個(gè)用于記錄移動(dòng)終端中所有應(yīng)用與編號(hào)之間對(duì)應(yīng)關(guān)系的索引,并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始依次編號(hào);具體如上所述。
[0045]顯示對(duì)應(yīng)單元,用于所述K[x][y]中的行號(hào)與移動(dòng)終端中應(yīng)用的編號(hào)相對(duì)應(yīng),即編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)時(shí)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用;具體如上所述。
[0046]所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,還包括:
應(yīng)用增加單元,用于當(dāng)移動(dòng)終端中新增加應(yīng)用時(shí),所述應(yīng)用的編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x][y]中增加一行和一列,因?yàn)樗鲂略黾拥膽?yīng)用尚未打開(kāi)過(guò),所以增加的一行與一列中的值均為零;具體如上所述。
[0047]應(yīng)用刪除單元,用于當(dāng)移動(dòng)終端中已有應(yīng)用被刪除時(shí),系統(tǒng)獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)對(duì)K[x][y]進(jìn)行調(diào)整,調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列,然后刪除編號(hào)修改前對(duì)應(yīng)的行列;具體如上所述。
[0048]所述顯示模塊包括:
應(yīng)用記錄單元,用于當(dāng)移動(dòng)終端的應(yīng)用被關(guān)閉或者被切換到后臺(tái)時(shí),記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,如果在第一時(shí)間段內(nèi)用戶打開(kāi)了應(yīng)用記錄該應(yīng)用的編號(hào)為y,則將K[x][y]加I;具體如上所述。
[0049]顯示選擇單元,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用時(shí),直到接收用戶的操作指令選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止;具體如上所述。
[0050]顯示終止單元,用于當(dāng)系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,當(dāng)選擇其中需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用;具體如上所述。
[0051]所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其中,所述第一時(shí)間段為5S。
[0052]綜上所述,本發(fā)明公開(kāi)了一種基于移動(dòng)終端的應(yīng)用搜索方法及系統(tǒng),所述方法包括:使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù);當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x] [y]中y數(shù)目由大到小的應(yīng)用;當(dāng)移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,在選擇了需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。本發(fā)明可以使用戶智能管理所安裝的應(yīng)用,并第一時(shí)間給出用戶最可能使用的應(yīng)用,從而提高用戶搜索應(yīng)用的效率,方便用戶。
[0053]當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)硬件(如處理器,控制器等)來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲(chǔ)介質(zhì)可為存儲(chǔ)器、磁碟、光盤(pán)等。
[0054]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保 UL
O ?ΤΓ?^Τ?Λ /r
【主權(quán)項(xiàng)】
1.一種基于移動(dòng)終端的應(yīng)用搜索方法,其特征在于,包括: 步驟A,使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù); 步驟B,當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。2.根據(jù)權(quán)利要求1所述基于移動(dòng)終端的應(yīng)用搜索方法,其特征在于,在步驟A之前還包括: SI,預(yù)先在移動(dòng)終端中設(shè)置一個(gè)用于記錄移動(dòng)終端中所有應(yīng)用與編號(hào)之間對(duì)應(yīng)關(guān)系的索引,并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始依次編號(hào); S2,所述K[x][y]中的行號(hào)與移動(dòng)終端中應(yīng)用的編號(hào)相對(duì)應(yīng),即編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)時(shí)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。3.根據(jù)權(quán)利要求1所述基于移動(dòng)終端的應(yīng)用搜索方法,其特征在于,所述步驟A中的第一時(shí)間段為5S。4.根據(jù)權(quán)利要求1所述基于移動(dòng)終端的應(yīng)用搜索方法,其特征在于,所述步驟A之后還包括: S3,當(dāng)移動(dòng)終端中新增加應(yīng)用時(shí),所述應(yīng)用的編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x][y]中增加一行和一列,因?yàn)樗鲂略黾拥膽?yīng)用尚未打開(kāi)過(guò),所以增加的的一行與一列中的值均為零; S4,當(dāng)移動(dòng)終端中已有應(yīng)用被刪除時(shí),系統(tǒng)獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)對(duì)K[x][y]進(jìn)行調(diào)整,調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列,然后刪除編號(hào)修改前對(duì)應(yīng)的行列。5.根據(jù)權(quán)利要求4所述基于移動(dòng)終端的應(yīng)用搜索方法,其特征在于,當(dāng)移動(dòng)終端中被刪除的應(yīng)用的編號(hào)為最大值時(shí),則只需刪除最后一行與最后一列。6.根據(jù)權(quán)利要求1所述基于移動(dòng)終端的應(yīng)用搜索方法,其特征在于,所述步驟B還包括: BI,當(dāng)移動(dòng)終端的應(yīng)用被關(guān)閉或者被切換到后臺(tái)時(shí),記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,如果在第一時(shí)間段內(nèi)用戶打開(kāi)了應(yīng)用記錄該應(yīng)用的編號(hào)為y,則將K[x][y]加I; B2,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用時(shí),直到接收用戶的操作指令選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止; B3,當(dāng)系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,當(dāng)選擇其中需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。7.一種基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其特征在于,包括: 建立模塊,用于使用二維數(shù)組建立移動(dòng)終端中所有應(yīng)用之間的關(guān)系,該二維數(shù)組表示為K[x][y],其中K[x][y]表示到目前為止編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)的第一時(shí)間段內(nèi)啟動(dòng)編號(hào)為y的應(yīng)用的次數(shù); 顯示模塊,用于當(dāng)移動(dòng)終端在檢測(cè)到編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)之后,系統(tǒng)會(huì)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用,直到用戶選擇了應(yīng)用或者該二維數(shù)組第X行中的所有應(yīng)用顯示完成為止。8.根據(jù)權(quán)利要求7所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其特征在于,其還包括: 編號(hào)對(duì)應(yīng)單元,用于預(yù)先在移動(dòng)終端中設(shè)置一個(gè)用于記錄移動(dòng)終端中所有應(yīng)用與編號(hào)之間對(duì)應(yīng)關(guān)系的索引,并且編號(hào)為對(duì)現(xiàn)有的所有應(yīng)用從I開(kāi)始依次編號(hào); 顯示對(duì)應(yīng)單元,用于所述K[x][y]中的行號(hào)與移動(dòng)終端中應(yīng)用的編號(hào)相對(duì)應(yīng),即編號(hào)為X的應(yīng)用在關(guān)閉或者被切換到后臺(tái)時(shí)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用。9.根據(jù)權(quán)利要求7所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其特征在于,其還包括: 應(yīng)用增加單元,用于當(dāng)移動(dòng)終端中新增加應(yīng)用時(shí),所述應(yīng)用的編號(hào)在現(xiàn)有最大的編號(hào)基礎(chǔ)上加I,然后在K[x][y]中增加一行和一列,因?yàn)樗鲂略黾拥膽?yīng)用尚未打開(kāi)過(guò),所以增加的一行與一列中的值均為零; 應(yīng)用刪除單元,用于當(dāng)移動(dòng)終端中已有應(yīng)用被刪除時(shí),系統(tǒng)獲取所述應(yīng)用的編號(hào),然后將編號(hào)值最大的應(yīng)用的編號(hào)設(shè)為已刪除的應(yīng)用的編號(hào),同時(shí)對(duì)K[x][y]進(jìn)行調(diào)整,調(diào)整方法為將編號(hào)修改前對(duì)應(yīng)的行列復(fù)制至修改后編號(hào)對(duì)應(yīng)的行列,然后刪除編號(hào)修改前對(duì)應(yīng)的行列。10.根據(jù)權(quán)利要求7所述基于移動(dòng)終端的應(yīng)用搜索系統(tǒng),其特征在于,所述顯示模塊包括: 應(yīng)用記錄單元,用于當(dāng)移動(dòng)終端的應(yīng)用被關(guān)閉或者被切換到后臺(tái)時(shí),記錄該應(yīng)用對(duì)應(yīng)的編號(hào)為X,如果在第一時(shí)間段內(nèi)用戶打開(kāi)了應(yīng)用記錄該應(yīng)用的編號(hào)為y,則將K[x][y]加I; 顯示選擇單元,系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用時(shí),直到接收用戶的操作指令選擇了顯示中的應(yīng)用或者該二維數(shù)組中的所有應(yīng)用顯示完成為止; 顯示終止單元,用于當(dāng)系統(tǒng)在移動(dòng)終端屏幕上依次顯示出K[x][y]中y數(shù)目由大到小的應(yīng)用的過(guò)程中,當(dāng)選擇其中需要開(kāi)啟的應(yīng)用后,移動(dòng)終端屏幕上不再顯示其它應(yīng)用。
【文檔編號(hào)】G06F17/30GK106096012SQ201610467393
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年6月24日
【發(fā)明人】楊維琴, 俞斌
【申請(qǐng)人】Tcl移動(dòng)通信科技(寧波)有限公司