應(yīng)用程序推薦方法、系統(tǒng)和服務(wù)器的制造方法
【專利摘要】本發(fā)明提出一種應(yīng)用程序推薦方法、系統(tǒng)和服務(wù)器。其中,應(yīng)用程序推薦方法包括:接收第一終端的應(yīng)用程序推薦請(qǐng)求;根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間;獲取第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段;以及獲取在區(qū)域信息和時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序,并將至少一個(gè)應(yīng)用程序的信息推送至第一終端。本發(fā)明可用于終端【技術(shù)領(lǐng)域】中。
【專利說(shuō)明】應(yīng)用程序推薦方法、系統(tǒng)和服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用程序推薦方法、系統(tǒng)和服務(wù)器。
【背景技術(shù)】
[0002]隨著移動(dòng)終端智能化的迅速發(fā)展,各種功能的應(yīng)用應(yīng)用程序也越來(lái)越多元化,用戶越來(lái)越傾向于通過在移動(dòng)終端上安裝不同的應(yīng)用程序,來(lái)輔助進(jìn)行商務(wù)、娛樂、生活等多種活動(dòng)。由于應(yīng)用程序市場(chǎng)上各種應(yīng)用程序琳瑯滿目,質(zhì)量參差不齊,用戶很難迅速找到適合自己且質(zhì)量較高的應(yīng)用程序。
[0003]目前,移動(dòng)終端用戶主要通過以下幾種途徑來(lái)選擇、下載應(yīng)用應(yīng)用程序:第一種是在應(yīng)用應(yīng)用程序市場(chǎng)按照分類和排名瀏覽應(yīng)用應(yīng)用程序信息,需要用戶瀏覽大量的信息,效率較低;第二種是主動(dòng)搜索已知名稱的應(yīng)用應(yīng)用程序,需要用戶預(yù)先知道應(yīng)用的名稱才能進(jìn)行搜索;第三種是一些已安裝的應(yīng)用程序會(huì)在運(yùn)行過程中通過應(yīng)用程序邊欄廣告、彈窗等方式向用戶推薦相關(guān)應(yīng)用程序(例如同一廠商的其他應(yīng)用或應(yīng)用的關(guān)系鏈),推薦的應(yīng)用程序與用戶的生活習(xí)慣關(guān)聯(lián)度低,且此方式容易引起用戶反感;第四種是通過移動(dòng)終端應(yīng)用管理應(yīng)用程序推薦應(yīng)用應(yīng)用程序,但此方式通常只推薦精品應(yīng)用程序和限時(shí)免費(fèi)應(yīng)用程序,經(jīng)常出現(xiàn)用戶下載卻不使用的情況。
[0004]因此,現(xiàn)有的應(yīng)用應(yīng)用程序獲取和推薦方式普遍難以滿足用戶的個(gè)性化需求,推薦效果不好,用戶體驗(yàn)差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少解決上述技術(shù)問題之一。
[0006]為此,本發(fā)明的第一個(gè)目的在于提出一種應(yīng)用程序推薦方法。該方法能夠提高應(yīng)用程序搜索效率,改善應(yīng)用程序推薦的準(zhǔn)確度,提升用戶體驗(yàn)。
[0007]本發(fā)明的第二個(gè)目的在于提出一種服務(wù)器。
[0008]本發(fā)明的第三個(gè)目的在于提出一種應(yīng)用程序推薦系統(tǒng)。
[0009]為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的應(yīng)用程序推薦方法,包括以下步驟:接收第一終端的應(yīng)用程序推薦請(qǐng)求;根據(jù)所述應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間;獲取所述第一終端的位置信息所屬的區(qū)域信息和所述請(qǐng)求時(shí)間所屬的時(shí)間段;以及獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序,并將所述至少一個(gè)應(yīng)用程序的信息推送至所述第一終端。
[0010]本發(fā)明實(shí)施例的應(yīng)用程序推薦方法,根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間,以及第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段從而以所在區(qū)域和時(shí)間為維度為用戶推薦應(yīng)用程序,推薦更加智能化,結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便高效,用戶體驗(yàn)好。
[0011]為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的服務(wù)器,包括:接收模塊,用于接收第一終端的應(yīng)用程序推薦請(qǐng)求;第一獲取模塊,用于根據(jù)所述應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間;第二獲取模塊,用于獲取所述第一終端的位置信息所屬的區(qū)域信息和所述請(qǐng)求時(shí)間所屬的時(shí)間段;第三獲取模塊,用于獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序;以及推送模塊,用于將所述至少一個(gè)應(yīng)用程序的信息推送至所述第一終端。
[0012]本發(fā)明實(shí)施例的服務(wù)器,根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間,以及第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段從而以所在區(qū)域和時(shí)間為維度為用戶推薦應(yīng)用程序,推薦更加智能化,結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便聞效,用戶體驗(yàn)好。
[0013]為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的應(yīng)用程序推薦系統(tǒng),包括:第一終端和至少一個(gè)第二終端,以及本發(fā)明第二方面任一項(xiàng)實(shí)施例的服務(wù)器,其中,所述第一終端,用于向所述服務(wù)器發(fā)送應(yīng)用程序推薦請(qǐng)求,并接收所述服務(wù)器推送的至少一個(gè)應(yīng)用程序的信息;所述第二終端,用于向所述服務(wù)器提供應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括使用位置和使用時(shí)間。
[0014]本發(fā)明實(shí)施例的應(yīng)用程序推薦系統(tǒng),可按照區(qū)域和時(shí)間段對(duì)第二終端中安裝的應(yīng)用程序進(jìn)行歸類和熱度排序,并根據(jù)應(yīng)用程序推薦請(qǐng)求對(duì)第一終端所在的區(qū)域和所屬時(shí)間段內(nèi)歷史活躍的應(yīng)用程序進(jìn)行篩選,得到推薦列表,且能根據(jù)第一終端中應(yīng)用程序的安裝和使用情況作出綜合判斷并進(jìn)行分類處理,推薦更加智能化,推薦結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便高效,用戶體驗(yàn)好。
[0015]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說(shuō)明】
[0016]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中,
[0017]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序推薦方法的流程圖;
[0018]圖2是根據(jù)本發(fā)明又一個(gè)實(shí)施例的應(yīng)用程序推薦方法的流程圖;
[0019]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖;
[0020]圖4是根據(jù)本發(fā)明又一個(gè)實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖;
[0021]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序推薦系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
[0023]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說(shuō)明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
[0024]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0025]下面結(jié)合說(shuō)明書附圖詳細(xì)說(shuō)明本發(fā)明實(shí)施例的應(yīng)用程序推薦方法、系統(tǒng)和服務(wù)器。
[0026]為了解決傳統(tǒng)的應(yīng)用程推薦方法所推薦的應(yīng)用程序與用戶需求不一致的問題,本發(fā)明提出一種應(yīng)用程序推薦方法。
[0027]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序推薦方法的流程圖。如圖1所示,應(yīng)用程序推薦方法包括以下步驟:
[0028]S101,接收第一終端的應(yīng)用程序推薦請(qǐng)求。
[0029]其中,應(yīng)用程序推薦請(qǐng)求可以通過預(yù)設(shè)方式(例如應(yīng)用軟件推薦程序中相關(guān)功能等)發(fā)送,具體的可實(shí)現(xiàn)形式還有多種,在此不再一一列舉。
[0030]在本發(fā)明的一個(gè)實(shí)施例中,第一終端可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
[0031]S102,根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間。
[0032]具體地,服務(wù)器接收到應(yīng)用程序推薦請(qǐng)求后,可記錄請(qǐng)求時(shí)間,并對(duì)應(yīng)用程序推薦請(qǐng)求進(jìn)行分析以獲取第一終端的位置信息。其中,第一終端的位置信息可以是應(yīng)用程序推薦請(qǐng)求里包含位置信息,也可以是服務(wù)器在收到應(yīng)用程序推薦請(qǐng)求之后通過GPS (GlobalPositioning System全球定位系統(tǒng))或其他方式實(shí)時(shí)獲取第一終端的位置信息。
[0033]S103,獲取第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段。
[0034]具體地,服務(wù)器獲取到第一終端的位置信息和請(qǐng)求時(shí)間后,可根據(jù)位置信息取區(qū)域作計(jì)算,例如以第一終端的位置為原點(diǎn),以預(yù)設(shè)值為半徑作范圍擴(kuò)大,并獲取該區(qū)域范圍內(nèi)的相關(guān)信息(如該區(qū)域人員的主要類型、較活躍的應(yīng)用程序等)。其中,區(qū)域范圍應(yīng)不超過一塊地理功能區(qū)域,如海淀區(qū)的中關(guān)村與北京大學(xué)不應(yīng)該屬于同一區(qū)域,頤和園和北京大學(xué)也不應(yīng)屬于同一區(qū)域。然后根據(jù)請(qǐng)求時(shí)間在該區(qū)域內(nèi)取時(shí)間段作計(jì)算,例如對(duì)請(qǐng)求時(shí)間作前后一段時(shí)間區(qū)間的擴(kuò)展得到請(qǐng)求時(shí)間所屬的時(shí)間段。
[0035]S104,獲取在區(qū)域信息和時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序,并將至少一個(gè)應(yīng)用程序的信息推送至第一終端。
[0036]在本發(fā)明的一個(gè)實(shí)施例中,可在第一終端的位置信息所屬區(qū)域內(nèi),獲取請(qǐng)求時(shí)間所屬時(shí)間段內(nèi)被激活的至少一個(gè)應(yīng)用程序,并將至少一個(gè)應(yīng)用程序?qū)?yīng)的信息推送至第一終端。
[0037]其中,至少一個(gè)應(yīng)用程序的信息可以包括應(yīng)用程序的介紹信息、當(dāng)前時(shí)間段本區(qū)域內(nèi)的激活信息、歷史區(qū)間內(nèi)本時(shí)間段的使用信息等中的一項(xiàng)或多項(xiàng)。
[0038]本發(fā)明實(shí)施例的應(yīng)用程序推薦方法,根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間,以及第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段從而以所在區(qū)域和時(shí)間為維度為用戶推薦應(yīng)用程序,推薦更加智能化,結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便高效,用戶體驗(yàn)好。
[0039]圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的應(yīng)用程序推薦方法的流程圖。為了提高推薦的準(zhǔn)確度和質(zhì)量,可對(duì)各區(qū)域的至少一個(gè)第二終端中的應(yīng)用程序使用情況進(jìn)行統(tǒng)計(jì),根據(jù)使用熱度對(duì)推薦的應(yīng)用程序進(jìn)行排序。具體地,如圖2所示,應(yīng)用程序推薦方法包括以下步驟:
[0040]S201,獲取至少一個(gè)第二終端中的應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括使用位置和使用時(shí)間。
[0041]其中,應(yīng)用程序使用信息可以包括使用位置和使用時(shí)間,還可以包括使用時(shí)長(zhǎng)和使用頻率等中的一項(xiàng)或多項(xiàng)。應(yīng)用程序使用信息可以是第二終端向服務(wù)器主動(dòng)發(fā)送,也可以是服務(wù)器在第二終端中的應(yīng)用程序被激活時(shí)通過GPS (Global Positioning System全球定位系統(tǒng))或其他方式實(shí)時(shí)獲取使用位置和使用時(shí)間等應(yīng)用程序使用信息。
[0042]在本發(fā)明的一個(gè)實(shí)施例中,第二終端可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
[0043]S202,根據(jù)使用位置和使用時(shí)間分別獲取使用位置所屬的區(qū)域信息和使用時(shí)間所屬的時(shí)間段。
[0044]具體地,服務(wù)器獲取到第二終端的應(yīng)用程序使用信息后,可根據(jù)使用位置和使用時(shí)間分別獲取使用位置所屬的區(qū)域信息和使用時(shí)間所屬的時(shí)間段。在本發(fā)明的一個(gè)實(shí)施例中,可以根據(jù)使用位置取區(qū)域作計(jì)算,例如以使用位置為原點(diǎn),以預(yù)設(shè)值為半徑作范圍擴(kuò)大,得到該使用位置所屬的區(qū)域范圍。其中,區(qū)域范圍應(yīng)不超過一塊地理功能區(qū)域,如海淀區(qū)的中關(guān)村與北京大學(xué)不應(yīng)該屬于同一區(qū)域,頤和園和北京大學(xué)也不應(yīng)屬于同一區(qū)域。然后根據(jù)使用時(shí)間在該區(qū)域內(nèi)取時(shí)間段作計(jì)算,例如對(duì)使用時(shí)間作前后一段時(shí)間區(qū)間的擴(kuò)展得到使用時(shí)間所屬的時(shí)間段。
[0045]S203,根據(jù)使用位置所屬的區(qū)域信息和使用時(shí)間所屬的時(shí)間段對(duì)應(yīng)用程序進(jìn)行歸類,建立應(yīng)用程序數(shù)據(jù)庫(kù)。
[0046]具體地,服務(wù)器根據(jù)獲取到的至少一個(gè)第二終端的應(yīng)用程序使用信息對(duì)該區(qū)域內(nèi)所有第二終端中的應(yīng)用程序使用情況進(jìn)行統(tǒng)計(jì)、篩選,去除重復(fù)的應(yīng)用程序,并根據(jù)使用位置所屬的區(qū)域和使用時(shí)間所屬的時(shí)間段對(duì)應(yīng)用程序進(jìn)行歸類,建立應(yīng)用程序數(shù)據(jù)庫(kù)。
[0047]在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)器可記錄獲取到的每個(gè)應(yīng)用程序安裝的重復(fù)次數(shù),并根據(jù)應(yīng)用程序安裝次數(shù)的多少作為推薦應(yīng)用程序的主要依據(jù)之一。
[0048]S204,接收第一終端的應(yīng)用程序推薦請(qǐng)求。
[0049]其中,應(yīng)用程序推薦請(qǐng)求包括用戶對(duì)應(yīng)用程序的要求信息。
[0050]在本發(fā)明的一個(gè)實(shí)施例中,第一終端可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
[0051]S205,根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間。
[0052]具體地,服務(wù)器接收到應(yīng)用程序推薦請(qǐng)求后,可記錄請(qǐng)求時(shí)間,并對(duì)應(yīng)用程序推薦請(qǐng)求進(jìn)行分析以獲取第一終端的位置信息。其中,第一終端的位置信息可以是應(yīng)用程序推薦請(qǐng)求里包含位置信息,也可以是服務(wù)器在收到應(yīng)用程序推薦請(qǐng)求之后通過GPS (GlobalPositioning System全球定位系統(tǒng))或其他方式實(shí)時(shí)獲取第一終端的位置信息。
[0053]S206,獲取第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段。
[0054]具體地,服務(wù)器獲取到第一終端的位置信息和請(qǐng)求時(shí)間后,可根據(jù)位置信息取區(qū)域作計(jì)算,例如以第一終端的位置為原點(diǎn),以預(yù)設(shè)值為半徑作范圍擴(kuò)大,并獲取該區(qū)域范圍內(nèi)的相關(guān)信息(如該區(qū)域人員的主要類型、較活躍的應(yīng)用程序等)。其中,區(qū)域范圍應(yīng)不超過一塊地理功能區(qū)域,如海淀區(qū)的中關(guān)村與北京大學(xué)不應(yīng)該屬于同一區(qū)域,頤和園和北京大學(xué)也不應(yīng)屬于同一區(qū)域。然后根據(jù)請(qǐng)求時(shí)間在該區(qū)域內(nèi)取時(shí)間段作計(jì)算,例如對(duì)請(qǐng)求時(shí)間作前后一段時(shí)間區(qū)間的擴(kuò)展得到請(qǐng)求時(shí)間所屬的時(shí)間段。
[0055]S207,根據(jù)用戶對(duì)應(yīng)用程序的要求信息在應(yīng)用程序數(shù)據(jù)庫(kù)搜索相關(guān)應(yīng)用程序。
[0056]其中,用戶對(duì)應(yīng)用程序的要求信息可以為對(duì)應(yīng)用程序的類型、功能、好評(píng)率、使用人數(shù)的要求,也可以是對(duì)應(yīng)用程序的使用區(qū)域(例如想要知道在中關(guān)村常用的應(yīng)用程序)或使用群體(如在學(xué)生、白領(lǐng)、IT工程師中較為流行)等的要求。
[0057]S208,根據(jù)區(qū)域信息和時(shí)間段對(duì)相關(guān)應(yīng)用程序進(jìn)行篩選,以獲取在該區(qū)域信息和時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序。
[0058]具體地,服務(wù)器可根據(jù)第一終端的位置信息所屬區(qū)域和請(qǐng)求時(shí)間所屬時(shí)間段內(nèi)對(duì)搜索到的相關(guān)應(yīng)用程序進(jìn)行篩選,得到在該區(qū)域和該時(shí)間段內(nèi)被激活的至少一個(gè)應(yīng)用程序及其信息。
[0059]其中,至少一個(gè)應(yīng)用程序的信息可以包括應(yīng)用程序的介紹信息、當(dāng)前時(shí)間段本區(qū)域內(nèi)的激活信息、歷史區(qū)間內(nèi)本時(shí)間段的使用信息等中的一項(xiàng)或多項(xiàng)。
[0060]S209,根據(jù)使用時(shí)長(zhǎng)和使用頻率生成對(duì)應(yīng)應(yīng)用程序的權(quán)重信息,并根據(jù)權(quán)重信息對(duì)應(yīng)用程序進(jìn)行排序,生成區(qū)域信息和時(shí)間段對(duì)應(yīng)的熱度列表。
[0061]具體地,由于將對(duì)應(yīng)的應(yīng)用程序進(jìn)行排序要考慮應(yīng)用程序在該區(qū)域和時(shí)間段內(nèi)的活躍度,因此可根據(jù)至少一個(gè)第二終端中的應(yīng)用程序的使用時(shí)長(zhǎng)和使用頻率生成對(duì)應(yīng)應(yīng)用程序的權(quán)重信息,以根據(jù)至少一個(gè)第二終端中的應(yīng)用程序使用情況對(duì)該區(qū)域內(nèi)的應(yīng)用程序綜合評(píng)估進(jìn)行排序,并按照區(qū)域信息和時(shí)間段生成對(duì)應(yīng)的熱度列表。
[0062]S210,根據(jù)用戶對(duì)應(yīng)用程序的要求信息對(duì)熱度列表中的應(yīng)用程序進(jìn)行篩選,生成推薦列表,并將對(duì)應(yīng)的應(yīng)用程序的信息推送至第一終端。
[0063]具體地,在本發(fā)明的一個(gè)實(shí)施例中,可根據(jù)用戶對(duì)應(yīng)用程序的要求信息中的一項(xiàng)或多項(xiàng)要求對(duì)熱度列表中的應(yīng)用程序進(jìn)行綜合篩選,根據(jù)匹配程度進(jìn)一步對(duì)熱度列表中的應(yīng)用程序進(jìn)行排序,生成推薦列表,并將對(duì)應(yīng)的應(yīng)用程序的信息推送至第一終端。
[0064]S211,當(dāng)推薦列表中的應(yīng)用程序與第一終端中的已安裝應(yīng)用程序相同時(shí),獲取已安裝應(yīng)用程序的應(yīng)用程序使用信息。
[0065]具體地,服務(wù)器將推薦列表推送至第一終端后,檢測(cè)第一終端中的已安裝應(yīng)用程序是否存在于推薦列表中,若存在,則獲取對(duì)應(yīng)的已安裝應(yīng)用程序的應(yīng)用程序使用信息,并繼續(xù)步驟S212 ;若不存在,則直接在第一終端中顯示推薦列表。
[0066]S212,根據(jù)已安裝應(yīng)用程序的應(yīng)用程序使用信息對(duì)推薦列表中的應(yīng)用程序進(jìn)行篩選。
[0067]具體地,服務(wù)器可根據(jù)已安裝應(yīng)用程序的應(yīng)用程序使用信息得到已安裝應(yīng)用程序的最后使用時(shí)間,并進(jìn)一步作出如下判斷:[0068]若已安裝應(yīng)用程序的最后使用時(shí)間值不小于預(yù)設(shè)時(shí)間閾值,則在推薦列表中隱藏對(duì)應(yīng)的已安裝應(yīng)用程序;若已安裝應(yīng)用程序的最后使用時(shí)間值小于預(yù)設(shè)時(shí)間閾值,則在第一終端中顯示相應(yīng)的提示信息,例如,某應(yīng)用程序與您的要求信息的符合程度較高,已有N天未使用等。
[0069]其中,預(yù)設(shè)時(shí)間閾值應(yīng)為有統(tǒng)計(jì)依據(jù)的時(shí)間值(例如距離當(dāng)前時(shí)間多久之內(nèi)未被使用的應(yīng)用程序很有可能已經(jīng)被用戶遺忘)。應(yīng)當(dāng)理解的是,根據(jù)應(yīng)用程序類型和功能的不同,預(yù)設(shè)時(shí)間閾值可以有所不同。
[0070]本發(fā)明實(shí)施例的應(yīng)用程序推薦方法,可按照區(qū)域和時(shí)間段對(duì)第二終端中安裝的應(yīng)用程序進(jìn)行歸類和熱度排序,并根據(jù)應(yīng)用程序推薦請(qǐng)求對(duì)第一終端所在的區(qū)域和所屬時(shí)間段內(nèi)歷史活躍的應(yīng)用程序進(jìn)行篩選,得到推薦列表,且能根據(jù)第一終端中應(yīng)用程序的安裝和使用情況作出綜合判斷并進(jìn)行分類處理,推薦更加智能化,推薦結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便高效,用戶體驗(yàn)好。
[0071 ] 為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明的實(shí)施例還提出一種服務(wù)器。
[0072]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖。
[0073]如圖3所示,服務(wù)器包括:接收模塊100、第一獲取模塊200、第二獲取模塊300、第三獲取模塊400和推送模塊500。
[0074]其中,本發(fā)明實(shí)施例的第一終端和第二終端均可以是智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
[0075]具體地,接收模塊100用于接收第一終端的應(yīng)用程序推薦請(qǐng)求。其中,應(yīng)用程序推薦請(qǐng)求可以通過預(yù)設(shè)方式(例如應(yīng)用軟件推薦程序中相關(guān)功能等)發(fā)送,具體的可實(shí)現(xiàn)形式還有多種,在此不再一一列舉。
[0076]第一獲取模塊200用于根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間。更具體地,接收模塊100接收到應(yīng)用程序推薦請(qǐng)求后,第一獲取模塊200可記錄請(qǐng)求時(shí)間,并對(duì)應(yīng)用程序推薦請(qǐng)求進(jìn)行分析以獲取第一終端的位置信息。其中,第一終端的位置信息可以是應(yīng)用程序推薦請(qǐng)求里包含位置信息,也可以是在收到應(yīng)用程序推薦請(qǐng)求之后通過GPS (Global Positioning System全球定位系統(tǒng))或其他方式實(shí)時(shí)獲取第一終端的位置信息。
[0077]第二獲取模塊300用于獲取第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段。更具體地,第一獲取模塊200獲取到第一終端的位置信息和請(qǐng)求時(shí)間后,第二獲取模塊300可根據(jù)位置信息取區(qū)域作計(jì)算,例如以第一終端的位置為原點(diǎn),以預(yù)設(shè)值為半徑作范圍擴(kuò)大,并獲取該區(qū)域范圍內(nèi)的相關(guān)信息(如該區(qū)域人員的主要類型、較活躍的應(yīng)用程序等)。其中,區(qū)域范圍應(yīng)不超過一塊地理功能區(qū)域,如海淀區(qū)的中關(guān)村與北京大學(xué)不應(yīng)該屬于同一區(qū)域,頤和園和北京大學(xué)也不應(yīng)屬于同一區(qū)域。然后根據(jù)請(qǐng)求時(shí)間在該區(qū)域內(nèi)取時(shí)間段作計(jì)算,例如對(duì)請(qǐng)求時(shí)間作前后一段時(shí)間區(qū)間的擴(kuò)展得到請(qǐng)求時(shí)間所屬的時(shí)間段。
[0078]第三獲取模塊400用于獲取在區(qū)域信息和時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序。在本發(fā)明的一個(gè)實(shí)施例中,第三獲取模塊400可在第一終端的位置信息所屬區(qū)域內(nèi),獲取請(qǐng)求時(shí)間所屬時(shí)間段內(nèi)被激活的至少一個(gè)應(yīng)用程序。
[0079]推送模塊500用于將至少一個(gè)應(yīng)用程序的信息推送至第一終端。其中,至少一個(gè)應(yīng)用程序的信息可以包括應(yīng)用程序的介紹信息、當(dāng)前時(shí)間段本區(qū)域內(nèi)的激活信息、歷史區(qū)間內(nèi)本時(shí)間段的使用信息等中的一項(xiàng)或多項(xiàng)。
[0080]本發(fā)明實(shí)施例的服務(wù)器,根據(jù)應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間,以及第一終端的位置信息所屬的區(qū)域信息和請(qǐng)求時(shí)間所屬的時(shí)間段從而以所在區(qū)域和時(shí)間為維度為用戶推薦應(yīng)用程序,推薦更加智能化,結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便高效,用戶體驗(yàn)好。
[0081]圖4是根據(jù)本發(fā)明又一個(gè)實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖。
[0082]如圖4所示,服務(wù)器包括:接收模塊100、第一獲取模塊200、第二獲取模塊300、第三獲取模塊400、搜索子模塊410、篩選子模塊420、推送模塊500、第四獲取模塊600、第五獲取模塊700、數(shù)據(jù)庫(kù)建立模塊800、第一生成模塊900、第二生成模塊1000、第六獲取模塊1100、篩選模塊1200。其中,第三獲取模塊400包含搜索子模塊410和篩選子模塊420。
[0083]具體地,第四獲取模塊600用于獲取至少一個(gè)第二終端中的應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括使用位置和使用時(shí)間。其中,應(yīng)用程序使用信息可以包括使用位置和使用時(shí)間,還可以包括使用時(shí)長(zhǎng)和使用頻率等中的一項(xiàng)或多項(xiàng)。應(yīng)用程序使用信息可以是第二終端向服務(wù)器主動(dòng)發(fā)送,也可以是服務(wù)器在第二終端中的應(yīng)用程序被激活時(shí)通過GPS (Global Positioning System全球定位系統(tǒng))或其他方式實(shí)時(shí)獲取使用位置和使用時(shí)間等應(yīng)用程序使用信息。
[0084]第五獲取模塊700用于根據(jù)使用位置和使用時(shí)間分別獲取使用位置所屬的區(qū)域信息和使用時(shí)間所屬的時(shí)間段。更具體地,第四獲取模塊600獲取到第二終端的應(yīng)用程序使用信息后,第五獲取模塊700可根據(jù)使用位置和使用時(shí)間分別獲取使用位置所屬的區(qū)域信息和使用時(shí)間所屬的時(shí)間段。在本發(fā)明的一個(gè)實(shí)施例中,可以根據(jù)使用位置取區(qū)域作計(jì)算,例如以使用位置為原點(diǎn),以預(yù)設(shè)值為半徑作范圍擴(kuò)大,得到該使用位置所屬的區(qū)域范圍。其中,區(qū)域范圍應(yīng)不超過一塊地理功能區(qū)域,如海淀區(qū)的中關(guān)村與北京大學(xué)不應(yīng)該屬于同一區(qū)域,頤和園和北京大學(xué)也不應(yīng)屬于同一區(qū)域。然后根據(jù)使用時(shí)間在該區(qū)域內(nèi)取時(shí)間段作計(jì)算,例如對(duì)使用時(shí)間作前后一段時(shí)間區(qū)間的擴(kuò)展得到使用時(shí)間所屬的時(shí)間段。
[0085]數(shù)據(jù)庫(kù)建立模塊800用于根據(jù)使用位置所屬的區(qū)域信息和使用時(shí)間所屬的時(shí)間段對(duì)應(yīng)用程序進(jìn)行歸類,建立應(yīng)用程序數(shù)據(jù)庫(kù)。更具體地,服務(wù)器根據(jù)獲取到的至少一個(gè)第二終端的應(yīng)用程序使用信息對(duì)該區(qū)域內(nèi)所有第二終端中的應(yīng)用程序使用情況進(jìn)行統(tǒng)計(jì)、篩選,去除重復(fù)的應(yīng)用程序,并根據(jù)使用位置所屬的區(qū)域和使用時(shí)間所屬的時(shí)間段對(duì)應(yīng)用程序進(jìn)行歸類,建立應(yīng)用程序數(shù)據(jù)庫(kù)。在本發(fā)明的一個(gè)實(shí)施例中,數(shù)據(jù)庫(kù)建立模塊800可記錄獲取到的每個(gè)應(yīng)用程序安裝的重復(fù)次數(shù),并根據(jù)應(yīng)用程序安裝次數(shù)的多少作為推薦應(yīng)用程序的主要依據(jù)之一。
[0086]搜索子模塊410用于根據(jù)用戶對(duì)應(yīng)用程序的要求信息在應(yīng)用程序數(shù)據(jù)庫(kù)搜索相關(guān)應(yīng)用程序。其中,用戶對(duì)應(yīng)用程序的要求信息可以為對(duì)應(yīng)用程序的類型、功能、好評(píng)率、使用人數(shù)的要求,也可以是對(duì)應(yīng)用程序的使用區(qū)域(例如想要知道在中關(guān)村常用的應(yīng)用程序)或使用群體(如在學(xué)生、白領(lǐng)、IT工程師中較為流行)等的要求。
[0087]篩選子模塊420用于根據(jù)區(qū)域信息和時(shí)間段對(duì)相關(guān)應(yīng)用程序進(jìn)行篩選,以獲取在區(qū)域信息和時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序。更具體地,篩選子模塊420可根據(jù)第一終端的位置信息所屬區(qū)域和請(qǐng)求時(shí)間所屬時(shí)間段內(nèi)對(duì)搜索到的相關(guān)應(yīng)用程序進(jìn)行篩選,得到在該區(qū)域和該時(shí)間段內(nèi)被激活的至少一個(gè)應(yīng)用程序及其信息。其中,至少一個(gè)應(yīng)用程序的信息可以包括應(yīng)用程序的介紹信息、當(dāng)前時(shí)間段本區(qū)域內(nèi)的激活信息、歷史區(qū)間內(nèi)本時(shí)間段的使用信息等中的一項(xiàng)或多項(xiàng)。
[0088]第一生成模塊900用于根據(jù)使用時(shí)長(zhǎng)和使用頻率生成對(duì)應(yīng)應(yīng)用程序的權(quán)重信息,并根據(jù)權(quán)重信息對(duì)應(yīng)用程序進(jìn)行排序,生成區(qū)域信息和時(shí)間段對(duì)應(yīng)的熱度列表。更具體地,由于將對(duì)應(yīng)的應(yīng)用程序進(jìn)行排序要考慮應(yīng)用程序在該區(qū)域和時(shí)間段內(nèi)的活躍度,因此第一生成模塊900可根據(jù)至少一個(gè)第二終端中的應(yīng)用程序的使用時(shí)長(zhǎng)和使用頻率生成對(duì)應(yīng)應(yīng)用程序的權(quán)重信息,以根據(jù)至少一個(gè)第二終端中的應(yīng)用程序使用情況對(duì)該區(qū)域內(nèi)的應(yīng)用程序綜合評(píng)估進(jìn)行排序,并按照區(qū)域信息和時(shí)間段生成對(duì)應(yīng)的熱度列表。
[0089]第二生成模塊1000用于根據(jù)用戶對(duì)應(yīng)用程序的要求信息對(duì)熱度列表中的應(yīng)用程序進(jìn)行篩選,生成推薦列表,并推送至第一終端。更具體地,在本發(fā)明的一個(gè)實(shí)施例中,第二生成模塊1000可根據(jù)用戶對(duì)應(yīng)用程序的要求信息中的一項(xiàng)或多項(xiàng)要求對(duì)熱度列表中的應(yīng)用程序進(jìn)行綜合篩選,根據(jù)匹配程度進(jìn)一步對(duì)熱度列表中的應(yīng)用程序進(jìn)行排序,生成推薦列表,并由推送模塊500將對(duì)應(yīng)的應(yīng)用程序的信息推送至第一終端。
[0090]第六獲取模塊1100用于當(dāng)推薦列表中的應(yīng)用程序與第一終端中的已安裝應(yīng)用程序相同時(shí),獲取已安裝應(yīng)用程序的應(yīng)用程序使用信息。更具體地,推送模塊500將推薦列表推送至第一終端后,第六獲取模塊1100檢測(cè)第一終端中的已安裝應(yīng)用程序是否存在于推薦列表中,若存在,則獲取對(duì)應(yīng)的已安裝應(yīng)用程序的應(yīng)用程序使用信息;若不存在,則直接在第一終端中顯推薦列表。
[0091]篩選模塊1200用于根據(jù)已安裝應(yīng)用程序的應(yīng)用程序使用信息對(duì)推薦列表中的應(yīng)用程序進(jìn)行篩選。更具體地,篩選模塊1200可根據(jù)已安裝應(yīng)用程序的應(yīng)用程序使用信息得到已安裝應(yīng)用程序的最后使用時(shí)間,并進(jìn)一步作出如下判斷:當(dāng)已安裝應(yīng)用程序的最后使用時(shí)間值不小于預(yù)設(shè)時(shí)間閾值時(shí),在推薦列表中隱藏已安裝應(yīng)用程序;當(dāng)已安裝應(yīng)用程序的最后使用時(shí)間值小于預(yù)設(shè)時(shí)間閾值時(shí),在第一終端中顯示相應(yīng)的提示信息,例如,某應(yīng)用程序與您的要求信息的符合程度較高,已有N天未使用等。其中,預(yù)設(shè)時(shí)間閾值應(yīng)為有統(tǒng)計(jì)依據(jù)的時(shí)間值(例如距離當(dāng)前時(shí)間多久之內(nèi)未被使用的應(yīng)用程序很有可能已經(jīng)被用戶遺忘)。應(yīng)當(dāng)理解的是,根據(jù)應(yīng)用程序類型和功能的不同,預(yù)設(shè)時(shí)間閾值可以有所不同。
[0092]本發(fā)明實(shí)施例的服務(wù)器,可按照區(qū)域和時(shí)間段對(duì)第二終端中安裝的應(yīng)用程序進(jìn)行歸類和熱度排序,并根據(jù)應(yīng)用程序推薦請(qǐng)求對(duì)第一終端所在的區(qū)域和所屬時(shí)間段內(nèi)歷史活躍的應(yīng)用程序進(jìn)行篩選,得到推薦列表,且能根據(jù)第一終端中應(yīng)用程序的安裝和使用情況作出綜合判斷并進(jìn)行分類處理,推薦更加智能化,推薦結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便聞效,用戶體驗(yàn)好。
[0093]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種應(yīng)用程序推薦系統(tǒng)。
[0094]一種應(yīng)用程序推薦系統(tǒng),包括:本發(fā)明上述任一項(xiàng)實(shí)施例的服務(wù)器、第一終端和至少一個(gè)第二終端。其中,第一終端,用于向所述服務(wù)器發(fā)送應(yīng)用程序推薦請(qǐng)求,并接收所述服務(wù)器推送的至少一個(gè)應(yīng)用程序的信息;至少一個(gè)第二終端,用于向所述服務(wù)器提供應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括使用位置和使用時(shí)間。
[0095]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的應(yīng)用程序推薦系統(tǒng)的結(jié)構(gòu)示意圖。
[0096]如圖5所示,應(yīng)用程序推薦系統(tǒng)包括:本發(fā)明上述任一項(xiàng)實(shí)施例的服務(wù)器10、第一終端20和至少一個(gè)第二終端30。
[0097]本發(fā)明實(shí)施例的應(yīng)用程序推薦系統(tǒng),可按照區(qū)域和時(shí)間段對(duì)第二終端中安裝的應(yīng)用程序進(jìn)行歸類和熱度排序,并根據(jù)應(yīng)用程序推薦請(qǐng)求對(duì)第一終端所在的區(qū)域和所屬時(shí)間段內(nèi)歷史活躍的應(yīng)用程序進(jìn)行篩選,得到推薦列表,且能根據(jù)第一終端中應(yīng)用程序的安裝和使用情況作出綜合判斷并進(jìn)行分類處理,推薦更加智能化,推薦結(jié)果更加符合用戶的真實(shí)需求,簡(jiǎn)便高效,用戶體驗(yàn)好。
[0098]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
[0099]在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0100]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種應(yīng)用程序推薦方法,其特征在于,包括以下步驟: 接收第一終端的應(yīng)用程序推薦請(qǐng)求; 根據(jù)所述應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間; 獲取所述第一終端的位置信息所屬的區(qū)域信息和所述請(qǐng)求時(shí)間所屬的時(shí)間段;以及獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序,并將所述至少一個(gè)應(yīng)用程序的信息推送至所述第一終端。
2.根據(jù)權(quán)利要求1所述的應(yīng)用程序推薦方法,其特征在于,還包括: 獲取至少一個(gè)第二終端中的應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括使用位置和使用時(shí)間; 根據(jù)所述使用位置和使用時(shí)間分別獲取所述使用位置所屬的區(qū)域信息和所述使用時(shí)間所屬的時(shí)間段;以及 根據(jù)所述使用位置所屬的區(qū)域信息和所述使用時(shí)間所屬的時(shí)間段對(duì)所述應(yīng)用程序進(jìn)行歸類,建立應(yīng)用程序數(shù)據(jù)庫(kù)。
3.根據(jù)權(quán)利要求2所述的應(yīng)用程序推薦方法,其特征在于,所述應(yīng)用程序推薦請(qǐng)求包括用戶對(duì)應(yīng)用程序的要求信息,所述獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序具體包括: 根據(jù)所述用戶對(duì)應(yīng)用程序的要求信息在所述應(yīng)用程序數(shù)據(jù)庫(kù)搜索相關(guān)應(yīng)用程序;以及根據(jù)所述區(qū)域信息和所述時(shí)間段對(duì)所述相關(guān)應(yīng)用程序進(jìn)行篩選,以獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序。
4.根據(jù)權(quán)利要求2所述的應(yīng)用程序推薦方法,其特征在于,所述應(yīng)用程序使用信息還包括使用時(shí)長(zhǎng)和使用頻率,應(yīng)用程序推薦方法還包括: 根據(jù)所述使用時(shí)長(zhǎng)和使用頻率生成對(duì)應(yīng)應(yīng)用程序的權(quán)重信息,并根據(jù)所述權(quán)重信息對(duì)應(yīng)用程序進(jìn)行排序,生成所述區(qū)域信息和所述時(shí)間段對(duì)應(yīng)的熱度列表;以及 根據(jù)所述用戶對(duì)應(yīng)用程序的要求信息對(duì)熱度列表中的應(yīng)用程序進(jìn)行篩選,生成推薦列表,并推送至所述第一終端。
5.根據(jù)權(quán)利要求4所述的應(yīng)用程序推薦方法,其特征在于,還包括: 當(dāng)推薦列表中的應(yīng)用程序與第一終端中的已安裝應(yīng)用程序相同時(shí),獲取所述已安裝應(yīng)用程序的應(yīng)用程序使用信息;以及 根據(jù)所述已安裝應(yīng)用程序的應(yīng)用程序使用信息對(duì)所述推薦列表中的應(yīng)用程序進(jìn)行篩選。
6.根據(jù)權(quán)利要求5所述的應(yīng)用程序推薦方法,其特征在于,所述根據(jù)所述已安裝應(yīng)用程序的應(yīng)用程序使用信息對(duì)所述推薦列表中的應(yīng)用程序進(jìn)行篩選具體包括: 若所述已安裝應(yīng)用程序的最后使用時(shí)間值不小于預(yù)設(shè)時(shí)間閾值,則在所述推薦列表中隱藏所述已安裝應(yīng)用程序;以及 若所述已安裝應(yīng)用程序的最后使用時(shí)間值小于預(yù)設(shè)時(shí)間閾值,則在所述第一終端中顯示相應(yīng)的提示信息。
7.一種服務(wù)器,其特征在于,包括: 接收模塊,用于接收第一終端的應(yīng)用程序推薦請(qǐng)求; 第一獲取模塊,用于根據(jù)所述應(yīng)用程序推薦請(qǐng)求獲取第一終端的位置信息和請(qǐng)求時(shí)間; 第二獲取模塊,用于獲取所述第一終端的位置信息所屬的區(qū)域信息和所述請(qǐng)求時(shí)間所屬的時(shí)間段; 第三獲取模塊,用于獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序;以及 推送模塊,用于將所述至少一個(gè)應(yīng)用程序的信息推送至所述第一終端。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,還包括: 第四獲取模塊,用于獲取至少一個(gè)第二終端中的應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括使用位置和使用時(shí)間; 第五獲取模塊,用于根據(jù)所述使用位置和使用時(shí)間分別獲取所述使用位置所屬的區(qū)域信息和所述使用時(shí)間所屬的時(shí)間段;以及 數(shù)據(jù)庫(kù)建立模塊,用于根據(jù)所述使用位置所屬的區(qū)域信息和所述使用時(shí)間所屬的時(shí)間段對(duì)所述應(yīng)用程序進(jìn)行歸類,建立應(yīng)用程序數(shù)據(jù)庫(kù)。
9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述應(yīng)用程序推薦請(qǐng)求包括用戶對(duì)應(yīng)用程序的要求信息,所述第三獲取模塊具體包括: 搜索子模塊,用于根據(jù)所述用戶對(duì)應(yīng)用程序的要求信息在所述應(yīng)用程序數(shù)據(jù)庫(kù)搜索相關(guān)應(yīng)用程序;以及 篩選子模塊,用于根據(jù)所述區(qū)域信息和所述時(shí)間段對(duì)所述相關(guān)應(yīng)用程序進(jìn)行篩選,以獲取在所述區(qū)域信息和所述時(shí)間段內(nèi)激活的至少一個(gè)應(yīng)用程序。
10.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述應(yīng)用程序使用信息還包括使用時(shí)長(zhǎng)和使用頻率,還包括: 第一生成模塊,用于根據(jù)所述使用時(shí)長(zhǎng)和使用頻率生成對(duì)應(yīng)應(yīng)用程序的權(quán)重信息,并根據(jù)所述權(quán)重信息對(duì)應(yīng)用程序進(jìn)行排序,生成所述區(qū)域信息和所述時(shí)間段對(duì)應(yīng)的熱度列表;以及 第二生成模塊,用于根據(jù)所述用戶對(duì)應(yīng)用程序的要求信息對(duì)熱度列表中的應(yīng)用程序進(jìn)行篩選,生成推薦列表,并推送至所述第一終端。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,其特征在于,還包括: 第六獲取模塊,用于當(dāng)推薦列表中的應(yīng)用程序與第一終端中的已安裝應(yīng)用程序相同時(shí),獲取所述已安裝應(yīng)用程序的應(yīng)用程序使用信息;以及 篩選模塊,用于根據(jù)所述已安裝應(yīng)用程序的應(yīng)用程序使用信息對(duì)所述推薦列表中的應(yīng)用程序進(jìn)行篩選。
12.根據(jù)權(quán)利要求11所述的服務(wù)器,其特征在于,所述篩選模塊具體用于: 當(dāng)所述已安裝應(yīng)用程序的最后使用時(shí)間值不小于預(yù)設(shè)時(shí)間閾值時(shí),在所述推薦列表中隱藏所述已安裝應(yīng)用程序;以及 當(dāng)所述已安裝應(yīng)用程序的最后使用時(shí)間值小于預(yù)設(shè)時(shí)間閾值時(shí),在所述第一終端中顯示相應(yīng)的提示信息。
13.一種應(yīng)用程序推薦系統(tǒng),其特征在于,包括第一終端和至少一個(gè)第二終端,以及如權(quán)利要求7-12任一項(xiàng)所述的服務(wù)器,其中, 所述第一終端,用于向所述服務(wù)器發(fā)送應(yīng)用程序推薦請(qǐng)求,并接收所述服務(wù)器推送的至少一個(gè)應(yīng)用程序的信息; 所述至少一個(gè)第二終端,用于向所述服務(wù)器提供應(yīng)用程序使用信息,其中,應(yīng)用程序使用信息包括 使用位置和使用時(shí)間。
【文檔編號(hào)】G06F9/46GK103617075SQ201310646756
【公開日】2014年3月5日 申請(qǐng)日期:2013年12月4日 優(yōu)先權(quán)日:2013年12月4日
【發(fā)明者】劉俊啟 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司