專(zhuān)利名稱(chēng):終端和應(yīng)用程序打開(kāi)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及終端管理技術(shù)領(lǐng)域,具體而言,涉及ー種終端和一種應(yīng)用程序打開(kāi)方法。
背景技術(shù):
在打開(kāi)應(yīng)用程序的時(shí)候,由于需要進(jìn)行預(yù)加載資源等預(yù)處理操作,容易出現(xiàn)進(jìn)入應(yīng)用程序消耗時(shí)間較長(zhǎng)的問(wèn)題。因此,需要一種新的應(yīng)用程序打開(kāi)技術(shù),能夠在用戶(hù)打開(kāi)一個(gè)應(yīng)用程序吋,自動(dòng)在后臺(tái)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的應(yīng)用程序,以減少用戶(hù)打開(kāi)多個(gè)應(yīng)用程序所消耗的時(shí)間,為用戶(hù)節(jié)約時(shí)間,提升用戶(hù)體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明正是基于上述問(wèn)題,提出了一種應(yīng)用程序打開(kāi)技術(shù),能夠在用戶(hù)打開(kāi)ー個(gè)應(yīng)用程序吋,自動(dòng)在后臺(tái)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的應(yīng)用程序,以減少用戶(hù)打開(kāi)多個(gè)應(yīng)用程序所消耗的時(shí)間,為用戶(hù)節(jié)約時(shí)間,提升用戶(hù)體驗(yàn)。有鑒于此,本發(fā)明提出了ー種終端,包括關(guān)聯(lián)信息獲取單元,用于在目標(biāo)應(yīng)用程序被開(kāi)啟時(shí),獲取與所述目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息;關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元,根據(jù)所述關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與所述目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。在該技術(shù)方案中,當(dāng)用戶(hù)打開(kāi)一個(gè)應(yīng)用程序時(shí),終端可以獲取與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息,并根據(jù)關(guān)聯(lián)應(yīng)用程序信息在后臺(tái)自動(dòng)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,從而減少用戶(hù)連續(xù)打開(kāi)多個(gè)應(yīng)用程序吋,多個(gè)應(yīng)用程序依次進(jìn)行預(yù)加載資源等預(yù)處理操作所消耗的時(shí)間,為用戶(hù)節(jié)約了時(shí)間,提升了用戶(hù)體驗(yàn)。在上述技術(shù)方案中,優(yōu)選地,還包括記錄單元,用于記錄每個(gè)應(yīng)用程序被開(kāi)啟的次數(shù)和相應(yīng)的開(kāi)啟順序;關(guān)聯(lián)關(guān)系確定單元,用于為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序,其中,所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序的開(kāi)啟順序相鄰,且在所述目標(biāo)應(yīng)用程序啟動(dòng)之前或之后,所述關(guān)聯(lián)應(yīng)用程序啟動(dòng)的次數(shù)大于或等于預(yù)設(shè)次數(shù);存儲(chǔ)單元,將所述關(guān)聯(lián)應(yīng)用程序的信息作為所述關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在該技術(shù)方案中,可以根據(jù)用戶(hù)使用應(yīng)用程序的習(xí)慣確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,具體地,終端可以記錄用戶(hù)開(kāi)啟應(yīng)用程序的順序和應(yīng)用程序被開(kāi)啟的次數(shù),若在記錄的數(shù)據(jù)中存在與目標(biāo)應(yīng)用程序開(kāi)啟順序相鄰的應(yīng)用程序,且該應(yīng)用程序在目標(biāo)應(yīng)用程序被開(kāi)啟之前或之后也被開(kāi)啟的次數(shù)大于或等于預(yù)設(shè)次數(shù),那么說(shuō)明用戶(hù)習(xí)慣在開(kāi)啟目標(biāo)應(yīng)用程序之前或之后開(kāi)啟該應(yīng)用程序,則可以確定該應(yīng)用程序?yàn)榕c目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,將該應(yīng)用程序的信息作為關(guān)聯(lián)應(yīng)用程序信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在上述技術(shù)方案中,優(yōu)選地,所述關(guān)聯(lián)關(guān)系確定單元還用于進(jìn)ー步判斷所述關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與所述目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于第一預(yù)設(shè)時(shí)間,若大于所述第一預(yù)設(shè)時(shí)間,則確定所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序之間無(wú)關(guān)聯(lián)。在該技術(shù)方案中,可以進(jìn)一歩判斷記錄數(shù)據(jù)的有效性,在確定目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序之后,判斷關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于預(yù)設(shè)時(shí)間,若大于第一預(yù)設(shè)時(shí)間(比如30分鐘),那么說(shuō)明關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序并無(wú)關(guān)聯(lián),只是在記錄數(shù)據(jù)中關(guān)聯(lián)應(yīng)用程序被開(kāi)啟的順序和目標(biāo)應(yīng)用程序被開(kāi)啟的順序相鄰,而用戶(hù)并無(wú)連續(xù)打開(kāi)目標(biāo)應(yīng)用程序和關(guān)聯(lián)應(yīng)用程序的習(xí)慣,則不將關(guān)聯(lián)應(yīng)用程序的信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在上述技術(shù)方案中,優(yōu)選地,還包括設(shè)置單元,用于根據(jù)接收到的關(guān)聯(lián)設(shè)置命令,將選定應(yīng)用程序的信息作為所述目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在該技術(shù)方案中,除了可以設(shè)置終端自動(dòng)記錄用戶(hù)使用應(yīng)用程序的習(xí)慣,以確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序以外,用戶(hù)還可以手動(dòng)設(shè)置與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。在上述技術(shù)方案中,優(yōu)選地,還包括判斷単元,用于在所述關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元在后臺(tái)開(kāi)啟所述關(guān)聯(lián)應(yīng)用程序后,判斷在第二預(yù)設(shè)時(shí)間內(nèi)用戶(hù)是否對(duì)所述關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作,若未進(jìn)行操作,則關(guān)閉所述關(guān)聯(lián)應(yīng)用程序。在該技術(shù)方案中,終端在后臺(tái)打開(kāi)與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序后,若在第二預(yù)設(shè)時(shí)間內(nèi)(比如5分鐘)用戶(hù)并未對(duì)后臺(tái)的關(guān)聯(lián)應(yīng)用程序進(jìn)行操作,可以判定用戶(hù)本次打開(kāi)目標(biāo)應(yīng)用程序后,并不需要繼續(xù)打開(kāi)關(guān)聯(lián)應(yīng)用程序,則可以關(guān)閉關(guān)聯(lián)應(yīng)用程序,避免造成終端內(nèi)存的浪費(fèi)。根據(jù)本發(fā)明的又一方面,還提出了一種應(yīng)用程序打開(kāi)方法,包括步驟202,在目標(biāo)應(yīng)用程序被開(kāi)啟吋,獲取與所述目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息;步驟204,根據(jù)所述關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與所述目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。在該技術(shù)方案中,當(dāng)用戶(hù)打開(kāi)一個(gè)應(yīng)用程序時(shí),終端可以獲取與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息,并根據(jù)關(guān)聯(lián)應(yīng)用程序信息在后臺(tái)自動(dòng)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,從而減少用戶(hù)連續(xù)打開(kāi)多個(gè)應(yīng)用程序吋,多個(gè)應(yīng)用程序依次進(jìn)行預(yù)加載資源等預(yù)處理操作所消耗的時(shí)間,為用戶(hù)節(jié)約了時(shí)間,提升了用戶(hù)體驗(yàn)。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括記錄每個(gè)應(yīng)用程序被開(kāi)啟的次數(shù)和相應(yīng)的開(kāi)啟順序,并為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序,其中,所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序的開(kāi)啟順序相鄰,且在所述目標(biāo)應(yīng)用程序啟動(dòng)之前或之后,所述關(guān)聯(lián)應(yīng)用程序啟動(dòng)的次數(shù)大于或等于預(yù)設(shè)次數(shù),在為所述每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序后,將所述關(guān)聯(lián)應(yīng)用程序的信息作為所述關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在該技術(shù)方案中,可以根據(jù)用戶(hù)使用應(yīng)用程序的習(xí)慣確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,具體地,終端可以記錄用戶(hù)開(kāi)啟應(yīng)用程序的順序和應(yīng)用程序被開(kāi)啟的次數(shù),若在記錄的數(shù)據(jù)中存在與目標(biāo)應(yīng)用程序開(kāi)啟順序相鄰的應(yīng)用程序,且該應(yīng)用程序在目標(biāo)應(yīng)用程序被開(kāi)啟之前或之后也被開(kāi)啟的次數(shù)大于或等于預(yù)設(shè)次數(shù),那么說(shuō)明用戶(hù)習(xí)慣在開(kāi)啟目標(biāo)應(yīng)用程序之前或之后開(kāi)啟該應(yīng)用程序,則可以確定該應(yīng)用程序?yàn)榕c目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,將該應(yīng)用程序的信息作為關(guān)聯(lián)應(yīng)用程序信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括判斷所述關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與所述目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于第一預(yù)設(shè)時(shí)間,若大于所述第一預(yù)設(shè)時(shí)間,則確定所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序之間無(wú)關(guān)聯(lián)。在該技術(shù)方案中,可以進(jìn)一歩判斷記錄數(shù)據(jù)的有效性,在確定目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序之后,判斷關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于預(yù)設(shè)時(shí)間,若大于第一預(yù)設(shè)時(shí)間(比如30分鐘),那么說(shuō)明關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序并無(wú)關(guān)聯(lián),只是在記錄數(shù)據(jù)中關(guān)聯(lián)應(yīng)用程序被開(kāi)啟的順序和目標(biāo)應(yīng)用程序被開(kāi)啟的順序相鄰,而用戶(hù)并無(wú)連續(xù)打開(kāi)目標(biāo)應(yīng)用程序和關(guān)聯(lián)應(yīng)用程序的習(xí)慣,則不將關(guān)聯(lián)應(yīng)用程序的信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括用于根據(jù)接收到的關(guān)聯(lián)設(shè)置命令,將選定應(yīng)用程序的信息作為所述目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。在該技術(shù)方案中,除了可以設(shè)置終端自動(dòng)記錄用戶(hù)使用應(yīng)用程序的習(xí)慣,以確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序以外,用戶(hù)還可以手動(dòng)設(shè)置與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。在上述技術(shù)方案中,優(yōu)選地,還包括在后臺(tái)開(kāi)啟所述關(guān)聯(lián)應(yīng)用程序后,判斷在第ニ預(yù)設(shè)時(shí)間內(nèi)用戶(hù)是否對(duì)所述關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作,若未進(jìn)行操作,則關(guān)閉所述關(guān)聯(lián)應(yīng)用程序。在該技術(shù)方案中,終端在后臺(tái)打開(kāi)與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序后,若在第二預(yù)設(shè)時(shí)間內(nèi)(比如5分鐘)用戶(hù)并未對(duì)后臺(tái)的關(guān)聯(lián)應(yīng)用程序進(jìn)行操作,可以判定用戶(hù)本次打開(kāi)目標(biāo)應(yīng)用程序后,并不需要繼續(xù)打開(kāi)關(guān)聯(lián)應(yīng)用程序,則可以關(guān)閉關(guān)聯(lián)應(yīng)用程序,避免造成終端內(nèi)存的浪費(fèi)。通過(guò)以上技術(shù)方案,能夠在用戶(hù)打開(kāi)一個(gè)應(yīng)用程序吋,自動(dòng)在后臺(tái)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的應(yīng)用程序,以減少用戶(hù)打開(kāi)多個(gè)應(yīng)用程序所消耗的時(shí)間,為用戶(hù)節(jié)約時(shí)間,提升用戶(hù)體驗(yàn)。
圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的框圖;圖2示出了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法的流程圖;圖3示出了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法的具體流程圖; 圖4A至圖4C示出了根據(jù)本發(fā)明的實(shí)施例的打開(kāi)應(yīng)用程序的示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一歩的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。圖1示出了根據(jù)本發(fā)明的實(shí)施例的終端的框圖。如圖1所示,根據(jù)本發(fā)明的實(shí)施例的終端100包括關(guān)聯(lián)信息獲取單元102,用于在目標(biāo)應(yīng)用程序被開(kāi)啟時(shí),獲取與目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息;關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元104,根據(jù)關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。當(dāng)用戶(hù)打開(kāi)一個(gè)應(yīng)用程序時(shí),終端100可以獲取與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息,并根據(jù)關(guān)聯(lián)應(yīng)用程序信息在后臺(tái)自動(dòng)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,從而減少用戶(hù)連續(xù)打開(kāi)多個(gè)應(yīng)用程序吋,多個(gè)應(yīng)用程序依次進(jìn)行預(yù)加載資源等預(yù)處理操作所消耗的時(shí)間,為用戶(hù)節(jié)約了時(shí)間,提升了用戶(hù)體驗(yàn)。優(yōu)選地,根據(jù)本發(fā)明的實(shí)施例的終端100還可以包括記錄單元106,用于記錄每個(gè)應(yīng)用程序被開(kāi)啟的次數(shù)和相應(yīng)的開(kāi)啟順序;關(guān)聯(lián)關(guān)系確定單元108,用于為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序,其中,關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序的開(kāi)啟順序相鄰,且在目標(biāo)應(yīng)用程序啟動(dòng)之前或之后,關(guān)聯(lián)應(yīng)用程序啟動(dòng)的次數(shù)大于或等于預(yù)設(shè)次數(shù);存儲(chǔ)單元110,將關(guān)聯(lián)應(yīng)用程序的信息作為關(guān)聯(lián)應(yīng)用程序信息,與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)??梢愿鶕?jù)用戶(hù)使用應(yīng)用程序的習(xí)慣確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,具體地,終端100可以記錄用戶(hù)開(kāi)啟應(yīng)用程序的順序和應(yīng)用程序被開(kāi)啟的次數(shù),若在記錄的數(shù)據(jù)中存在與目標(biāo)應(yīng)用程序開(kāi)啟順序相鄰的應(yīng)用程序,且該應(yīng)用程序在目標(biāo)應(yīng)用程序被開(kāi)啟之前或之后也被開(kāi)啟的次數(shù)大于或等于預(yù)設(shè)次數(shù),那么說(shuō)明用戶(hù)習(xí)慣在開(kāi)啟目標(biāo)應(yīng)用程序之前或之后開(kāi)啟該應(yīng)用程序,則可以確定該應(yīng)用程序?yàn)榕c目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,將該應(yīng)用程序的信息作為關(guān)聯(lián)應(yīng)用程序信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。比如預(yù)設(shè)次數(shù)為5次,在某段時(shí)間內(nèi)共記錄到用戶(hù)開(kāi)啟目標(biāo)應(yīng)用程序10次,且10次開(kāi)啟目標(biāo)應(yīng)用程序的操作中,用戶(hù)有3次在開(kāi)啟目標(biāo)應(yīng)用程序之后開(kāi)啟了某應(yīng)用程序,且有4次在開(kāi)啟目標(biāo)應(yīng)用程序之前開(kāi)啟了上述應(yīng)用程序,那么可以判定該應(yīng)用程序在目標(biāo)應(yīng)用程序被開(kāi)啟之前或之后也被開(kāi)啟的次數(shù)為7次,大于預(yù)設(shè)次數(shù)5次,則可以判定該應(yīng)用程序?yàn)榕c目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。優(yōu)選地,關(guān)聯(lián)關(guān)系確定單元108還用于進(jìn)ー步判斷關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于第一預(yù)設(shè)時(shí)間,若大于第一預(yù)設(shè)時(shí)間,則確定關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序之間無(wú)關(guān)聯(lián)??梢赃M(jìn)一歩判斷記錄數(shù)據(jù)的有效性,在確定目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序之后,判斷關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于預(yù)設(shè)時(shí)間,若大于第一預(yù)設(shè)時(shí)間(比如30分鐘),那么說(shuō)明關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序并無(wú)關(guān)聯(lián),只是在記錄數(shù)據(jù)中關(guān)聯(lián)應(yīng)用程序被開(kāi)啟的順序和目標(biāo)應(yīng)用程序被開(kāi)啟的順序相鄰,而用戶(hù)并無(wú)連續(xù)打開(kāi)目標(biāo)應(yīng)用程序和關(guān)聯(lián)應(yīng)用程序的習(xí)慣,則不將關(guān)聯(lián)應(yīng)用程序的信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。優(yōu)選地,根據(jù)本發(fā)明的實(shí)施例的終端100還可以包括設(shè)置單元112,用于根據(jù)接收到的關(guān)聯(lián)設(shè)置命令,將選定應(yīng)用程序的信息作為目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序信息,與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。除了可以設(shè)置終端100自動(dòng)記錄用戶(hù)使用應(yīng)用程序的習(xí)慣,以確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序以外,用戶(hù)還可以手動(dòng)設(shè)置與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。優(yōu)選地,根據(jù)本發(fā)明的實(shí)施例的終端100還可以包括判斷単元114,用于在關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元104在后臺(tái)開(kāi)啟關(guān)聯(lián)應(yīng)用程序后,判斷在第二預(yù)設(shè)時(shí)間內(nèi)用戶(hù)是否對(duì)關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作,若未進(jìn)行操作,則關(guān)閉關(guān)聯(lián)應(yīng)用程序。終端100在后臺(tái)打開(kāi)與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序后,若在第二預(yù)設(shè)時(shí)間內(nèi)(比如5分鐘)用戶(hù)并未對(duì)后臺(tái)的關(guān)聯(lián)應(yīng)用程序進(jìn)行操作,可以判定用戶(hù)本次打開(kāi)目標(biāo)應(yīng)用程序后,并不需要繼續(xù)打開(kāi)關(guān)聯(lián)應(yīng)用程序,則可以關(guān)閉關(guān)聯(lián)應(yīng)用程序,避免造成終端100內(nèi)存的浪費(fèi)。圖2示出了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法包括步驟202,在目標(biāo)應(yīng)用程序被開(kāi)啟時(shí),獲取與目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息;步驟204,根據(jù)關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。當(dāng)用戶(hù)打開(kāi)一個(gè)應(yīng)用程序時(shí),終端可以獲取與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息,并根據(jù)關(guān)聯(lián)應(yīng)用程序信息在后臺(tái)自動(dòng)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,從而減少用戶(hù)連續(xù)打開(kāi)多個(gè)應(yīng)用程序時(shí),多個(gè)應(yīng)用程序依次進(jìn)行預(yù)加載資源等預(yù)處理操作所消耗的時(shí)間,為用戶(hù)節(jié)約了時(shí)間,提升了用戶(hù)體驗(yàn)。優(yōu)選地,在步驟202之前還可以包括記錄每個(gè)應(yīng)用程序被開(kāi)啟的次數(shù)和相應(yīng)的開(kāi)啟順序,并為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序,其中,關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序的開(kāi)啟順序相鄰,且在目標(biāo)應(yīng)用程序啟動(dòng)之前或之后,關(guān)聯(lián)應(yīng)用程序啟動(dòng)的次數(shù)大于或等于預(yù)設(shè)次數(shù),在為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序后,將關(guān)聯(lián)應(yīng)用程序的信息作為關(guān)聯(lián)應(yīng)用程序信息,與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。比如預(yù)設(shè)次數(shù)為5次,在某段時(shí)間內(nèi)共記錄到用戶(hù)開(kāi)啟目標(biāo)應(yīng)用程序10次,且10次開(kāi)啟目標(biāo)應(yīng)用程序的操作中,用戶(hù)有3次在開(kāi)啟目標(biāo)應(yīng)用程序之后開(kāi)啟了某應(yīng)用程序,且有4次在開(kāi)啟目標(biāo)應(yīng)用程序之前開(kāi)啟了上述應(yīng)用程序,那么可以判定該應(yīng)用程序在目標(biāo)應(yīng)用程序被開(kāi)啟之前或之后也被開(kāi)啟的次數(shù)為7次,大于預(yù)設(shè)次數(shù)5次,則可以判定該應(yīng)用程序?yàn)榕c目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。可以根據(jù)用戶(hù)使用應(yīng)用程序的習(xí)慣確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,具體地,終端可以記錄用戶(hù)開(kāi)啟應(yīng)用程序的順序和應(yīng)用程序被開(kāi)啟的次數(shù),若在記錄的數(shù)據(jù)中存在與目標(biāo)應(yīng)用程序開(kāi)啟順序相鄰的應(yīng)用程序,且該應(yīng)用程序在目標(biāo)應(yīng)用程序被開(kāi)啟之前或之后也被開(kāi)啟的次數(shù)大于或等于預(yù)設(shè)次數(shù),那么說(shuō)明用戶(hù)習(xí)慣在開(kāi)啟目標(biāo)應(yīng)用程序之前或之后開(kāi)啟該應(yīng)用程序,則可以確定該應(yīng)用程序?yàn)榕c目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序,將該應(yīng)用程序的信息作為關(guān)聯(lián)應(yīng)用程序信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。優(yōu)選地,在步驟202之前還可以包括判斷關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于第一預(yù)設(shè)時(shí)間,若大于第一預(yù)設(shè)時(shí)間,則確定關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序之間無(wú)關(guān)聯(lián)。可以進(jìn)一歩判斷記錄數(shù)據(jù)的有效性,在確定目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序之后,判斷關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于預(yù)設(shè)時(shí)間,若大于第一預(yù)設(shè)時(shí)間(比如30分鐘),那么說(shuō)明關(guān)聯(lián)應(yīng)用程序與目標(biāo)應(yīng)用程序并無(wú)關(guān)聯(lián),只是在記錄數(shù)據(jù)中關(guān)聯(lián)應(yīng)用程序被開(kāi)啟的順序和目標(biāo)應(yīng)用程序被開(kāi)啟的順序相鄰,而用戶(hù)并無(wú)連續(xù)打開(kāi)目標(biāo)應(yīng)用程序和關(guān)聯(lián)應(yīng)用程序的習(xí)慣,則不將關(guān)聯(lián)應(yīng)用程序的信息與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。優(yōu)選地,在步驟202之前還可以包括用于根據(jù)接收到的關(guān)聯(lián)設(shè)置命令,將選定應(yīng)用程序的信息作為目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序信息,與目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。除了可以設(shè)置終端自動(dòng)記錄用戶(hù)使用應(yīng)用程序的習(xí)慣,以確定與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序以外,用戶(hù)還可以手動(dòng)設(shè)置與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。優(yōu)選地,根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法還可以包括在后臺(tái)開(kāi)啟關(guān)聯(lián)應(yīng)用程序后,判斷在第二預(yù)設(shè)時(shí)間內(nèi)用戶(hù)是否對(duì)關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作,若未進(jìn)行操作,則關(guān)閉關(guān)聯(lián)應(yīng)用程序。終端在后臺(tái)打開(kāi)與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序后,若在第二預(yù)設(shè)時(shí)間內(nèi)(比如5分鐘)用戶(hù)并未對(duì)后臺(tái)的關(guān)聯(lián)應(yīng)用程序進(jìn)行操作,可以判定用戶(hù)本次打開(kāi)目標(biāo)應(yīng)用程序后,并不需要繼續(xù)打開(kāi)關(guān)聯(lián)應(yīng)用程序,則可以關(guān)閉關(guān)聯(lián)應(yīng)用程序,避免造成終端內(nèi)存的浪費(fèi)。圖3示出了根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法的具體流程圖。如圖3所示,根據(jù)本發(fā)明的實(shí)施例的應(yīng)用程序打開(kāi)方法的具體包括步驟302,當(dāng)用戶(hù)打開(kāi)目標(biāo)應(yīng)用程序時(shí),獲取與目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序
信息;步驟304,根據(jù)關(guān)聯(lián)應(yīng)用程序信息,判斷是否存在與目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序;步驟306,若存在,則在打開(kāi)目標(biāo)應(yīng)用程序后,在后臺(tái)打開(kāi)關(guān)聯(lián)應(yīng)用程序;步驟308,判斷在預(yù)設(shè)時(shí)間內(nèi),用戶(hù)是否對(duì)后臺(tái)的關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作;步驟310,若未進(jìn)行操作,則關(guān)閉后臺(tái)的關(guān)聯(lián)應(yīng)用程序;步驟312,若進(jìn)行了操作,則由用戶(hù)控制關(guān)聯(lián)應(yīng)用程序。圖4A至圖4C示出了根據(jù)本發(fā)明的實(shí)施例的打開(kāi)應(yīng)用程序的示意圖。如圖4A所示,用戶(hù)在如圖1所示的終端100中打開(kāi)音樂(lè)播放器402,那么在音樂(lè)播放器402打開(kāi)的過(guò)程中,終端100將獲取音樂(lè)播放器402的關(guān)聯(lián)應(yīng)用程序信息。如圖4B所示,若終端100根據(jù)對(duì)用戶(hù)打開(kāi)應(yīng)用程序的習(xí)慣的統(tǒng)計(jì),確定與音樂(lè)播放器402相關(guān)聯(lián)的應(yīng)用程序?yàn)镼Q聊天程序404,那么在音樂(lè)播放器402打開(kāi)后,終端100將在后臺(tái)打開(kāi)QQ聊天程序404。如圖4C所示,當(dāng)用戶(hù)點(diǎn)擊后臺(tái)的QQ聊天程序404后,QQ聊天程序404將置于前臺(tái),若在預(yù)設(shè)時(shí)間內(nèi)(比如5分鐘)終端100檢測(cè)用戶(hù)未對(duì)后臺(tái)的QQ聊天程序404進(jìn)行操作,可以判定用戶(hù)本次打開(kāi)音樂(lè)播放器402后,并不需要接著打開(kāi)QQ聊天程序404,則關(guān)閉后臺(tái)的QQ聊天程序404。以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中,在打開(kāi)應(yīng)用程序的時(shí)候,由于需要進(jìn)行預(yù)加載資源等預(yù)處理操作,容易出現(xiàn)進(jìn)入應(yīng)用程序消耗時(shí)間較長(zhǎng)的問(wèn)題。通過(guò)本發(fā)明的技術(shù)方案,能夠在用戶(hù)打開(kāi)一個(gè)應(yīng)用程序吋,自動(dòng)在后臺(tái)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的應(yīng)用程序,以減少用戶(hù)打開(kāi)多個(gè)應(yīng)用程序所消耗的時(shí)間,為用戶(hù)節(jié)約時(shí)間,提升用戶(hù)體驗(yàn)。
在本發(fā)明中,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。術(shù)語(yǔ)“多個(gè)”指兩個(gè)或兩個(gè)以上,除非另有明確的限定。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種終端,其特征在于,包括關(guān)聯(lián)信息獲取單元,用于在目標(biāo)應(yīng)用程序被開(kāi)啟時(shí),獲取與所述目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息;關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元,根據(jù)所述關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與所述目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于,還包括記錄單元,用于記錄每個(gè)應(yīng)用程序被開(kāi)啟的次數(shù)和相應(yīng)的開(kāi)啟順序;關(guān)聯(lián)關(guān)系確定單元,用于為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序,其中,所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序的開(kāi)啟順序相鄰,且在所述目標(biāo)應(yīng)用程序啟動(dòng)之前或之后,所述關(guān)聯(lián)應(yīng)用程序啟動(dòng)的次數(shù)大于或等于預(yù)設(shè)次數(shù);存儲(chǔ)單元,將所述關(guān)聯(lián)應(yīng)用程序的信息作為所述關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。
3.根據(jù)權(quán)利要求2所述的終端,其特征在于,所述關(guān)聯(lián)關(guān)系確定單元還用于進(jìn)一步判斷所述關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與所述目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于第一預(yù)設(shè)時(shí)間,若大于所述第一預(yù)設(shè)時(shí)間,則確定所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序之間無(wú)關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的終端,其特征在于,還包括設(shè)置單元,用于根據(jù)接收到的關(guān)聯(lián)設(shè)置命令,將選定應(yīng)用程序的信息作為所述目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的終端,其特征在于,還包括判斷單元,用于在所述關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元在后臺(tái)開(kāi)啟所述關(guān)聯(lián)應(yīng)用程序后,判斷在第二預(yù)設(shè)時(shí)間內(nèi)用戶(hù)是否對(duì)所述關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作,若未進(jìn)行操作,則關(guān)閉所述關(guān)聯(lián)應(yīng)用程序。
6.一種應(yīng)用程序打開(kāi)方法,其特征在于,包括步驟202,在目標(biāo)應(yīng)用程序被開(kāi)啟時(shí),獲取與所述目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信步驟204,根據(jù)所述關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與所述目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。
7.根據(jù)權(quán)利要求6所述的應(yīng)用程序打開(kāi)方法,其特征在于,在所述步驟202之前,還包括記錄每個(gè)應(yīng)用程序被開(kāi)啟的次數(shù)和相應(yīng)的開(kāi)啟順序,并為每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序,其中,所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序的開(kāi)啟順序相鄰,且在所述目標(biāo)應(yīng)用程序啟動(dòng)之前或之后,所述關(guān)聯(lián)應(yīng)用程序啟動(dòng)的次數(shù)大于或等于預(yù)設(shè)次數(shù),在為所述每個(gè)目標(biāo)應(yīng)用程序確定關(guān)聯(lián)應(yīng)用程序后,將所述關(guān)聯(lián)應(yīng)用程序的信息作為所述關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。
8.根據(jù)權(quán)利要求7所述的應(yīng)用程序打開(kāi)方法,其特征在于,在所述步驟202之前,還包括判斷所述關(guān)聯(lián)應(yīng)用程序的開(kāi)啟時(shí)間與所述目標(biāo)應(yīng)用程序的開(kāi)啟時(shí)間之間的間隔是否大于第一預(yù)設(shè)時(shí)間,若大于所述第一預(yù)設(shè)時(shí)間,則確定所述關(guān)聯(lián)應(yīng)用程序與所述目標(biāo)應(yīng)用程序之間無(wú)關(guān)聯(lián)。
9.根據(jù)權(quán)利要求6所述的應(yīng)用程序打開(kāi)方法,其特征在于,在所述步驟202之前,還包括用于根據(jù)接收到的關(guān)聯(lián)設(shè)置命令,將選定應(yīng)用程序的信息作為所述目標(biāo)應(yīng)用程序的關(guān)聯(lián)應(yīng)用程序信息,與所述目標(biāo)應(yīng)用程序進(jìn)行關(guān)聯(lián)存儲(chǔ)。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的應(yīng)用程序打開(kāi)方法,其特征在于,還包括在后臺(tái)開(kāi)啟所述關(guān)聯(lián)應(yīng)用程序后,判斷在第二預(yù)設(shè)時(shí)間內(nèi)用戶(hù)是否對(duì)所述關(guān)聯(lián)應(yīng)用程序進(jìn)行了操作,若未進(jìn)行操作,則關(guān)閉所述關(guān)聯(lián)應(yīng)用程序。
全文摘要
本發(fā)明提供了一種終端,包括關(guān)聯(lián)信息獲取單元,用于在目標(biāo)應(yīng)用程序被開(kāi)啟時(shí),獲取與所述目標(biāo)應(yīng)用程序關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序信息;關(guān)聯(lián)應(yīng)用程序開(kāi)啟單元,根據(jù)所述關(guān)聯(lián)應(yīng)用程序信息,在后臺(tái)開(kāi)啟與所述目標(biāo)應(yīng)用程序相關(guān)聯(lián)的關(guān)聯(lián)應(yīng)用程序。本發(fā)明還提出了一種應(yīng)用程序打開(kāi)方法。通過(guò)本發(fā)明的技術(shù)方案,能夠在用戶(hù)打開(kāi)一個(gè)應(yīng)用程序時(shí),自動(dòng)在后臺(tái)打開(kāi)與該應(yīng)用程序相關(guān)聯(lián)的應(yīng)用程序,以減少用戶(hù)打開(kāi)多個(gè)應(yīng)用程序所消耗的時(shí)間,為用戶(hù)節(jié)約時(shí)間,提升用戶(hù)體驗(yàn)。
文檔編號(hào)G06F9/445GK103034516SQ201210539729
公開(kāi)日2013年4月10日 申請(qǐng)日期2012年12月13日 優(yōu)先權(quán)日2012年12月13日
發(fā)明者王海洋, 孫成葉 申請(qǐng)人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司