專(zhuān)利名稱(chēng):一種基于電視機(jī)的應(yīng)用程序推薦方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視機(jī)技術(shù)領(lǐng)域,特別涉及一種基于電視機(jī)的應(yīng)用程序推薦方法。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,電視軟件技術(shù)日新月異,電視所能支持的功能也越來(lái)越多。于此同時(shí),針對(duì)于電視所開(kāi)發(fā)的應(yīng)用程序也越來(lái)越多,在應(yīng)用程序數(shù)量不斷增大的同時(shí),也讓用戶(hù)在選擇應(yīng)用程序時(shí)產(chǎn)生一種無(wú)所適從的感覺(jué)。面對(duì)如此大數(shù)量的應(yīng)用,到底哪一個(gè)才是用戶(hù)真正所需要的應(yīng)用程序,是困擾廣大電視用戶(hù)的一大問(wèn)題。同時(shí),有時(shí)用戶(hù)面對(duì)龐大的應(yīng)用菜單的時(shí)候,并沒(méi)有明確的目的性,其有可能只是想瀏覽一下各個(gè)應(yīng)用程序的功能,這種時(shí)候,恰恰是將某些應(yīng)用程序推薦給用戶(hù)的最佳時(shí)機(jī)。而目前,國(guó)內(nèi)尚且沒(méi)有解決以上問(wèn)題的方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于電視機(jī)的應(yīng)用程序推薦方法,以解決現(xiàn)有技術(shù)中電視機(jī)應(yīng)用程序數(shù)量多,用戶(hù)選擇不便的問(wèn)題。為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案
一種基于電視機(jī)的應(yīng)用程序推薦方法,其中,包括以下步驟
51、預(yù)先建立一個(gè)存儲(chǔ)用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息的數(shù)據(jù)庫(kù);
52、當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),根據(jù)上述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù);
53、找出啟動(dòng)系數(shù)最大的應(yīng)用程序,并啟動(dòng)該應(yīng)用程序。所述的基于電視機(jī)的應(yīng)用程序推薦方法,其中,所述步驟SI中用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息包括用戶(hù)打開(kāi)應(yīng)用程序的次數(shù),以及使用該應(yīng)用程序的起止時(shí)間。所述的基于電視機(jī)的應(yīng)用程序推薦方法,其中,所述步驟S2中根據(jù)所述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù)的方法具體包括
521、調(diào)出數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用程序的啟動(dòng)次數(shù);
522、計(jì)算所述應(yīng)用程序的啟動(dòng)次數(shù)占所有應(yīng)用程序啟動(dòng)次數(shù)的百分比m,其中,m為常
數(shù);
523、隨機(jī)生成一個(gè)隨機(jī)整數(shù)R,所述R的范圍在0到9之間;
524、計(jì)算出應(yīng)用程序的啟動(dòng)系數(shù)sn,所述sn=(m+1) XR0所述的基于電視機(jī)的應(yīng)用程序推薦方法,其中,在步驟S21中的啟動(dòng)次數(shù),應(yīng)當(dāng)為所述應(yīng)用程序在預(yù)定時(shí)間內(nèi)的啟動(dòng)次數(shù)。有益效果
本發(fā)明的基于電視機(jī)的應(yīng)用程序推薦方法,使用戶(hù)在隨機(jī)選擇應(yīng)用程序時(shí),可以將使用頻率高的應(yīng)用程序呈現(xiàn)在用戶(hù)面前,一方面解決了用戶(hù)面對(duì)繁多電視應(yīng)用程序時(shí)選擇困難的問(wèn)題,一方面增加了使用應(yīng)用程序的趣味性,另一方面可將更多應(yīng)用程序推薦給用戶(hù),促進(jìn)應(yīng)用程序的推廣。
圖I為本發(fā)明的基于電視機(jī)的應(yīng)用程序推薦方法的流程圖。圖2為本發(fā)明的基于電視機(jī)的應(yīng)用程序推薦方法的實(shí)施例中生成應(yīng)用程序的啟動(dòng)系數(shù)的方法的流程圖。
具體實(shí)施例方式本發(fā)明提供了一種基于電視機(jī)的應(yīng)用程序推薦方法。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請(qǐng)參閱圖1,其為本發(fā)明的基于電視機(jī)的應(yīng)用程序推薦方法的流程圖。如圖所示,所述基于電視機(jī)的應(yīng)用程序推薦方法包括以下步驟
51、預(yù)先建立一個(gè)存儲(chǔ)用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息的數(shù)據(jù)庫(kù);
52、當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),根據(jù)上述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù);
53、找出啟動(dòng)系數(shù)最大的應(yīng)用程序,并啟動(dòng)該應(yīng)用程序。下面分別針對(duì)上述步驟進(jìn)行詳細(xì)描述
首先,必須建立一個(gè)數(shù)據(jù)庫(kù),其可以為結(jié)構(gòu)體類(lèi)型的,保存在電視機(jī)的FLASH當(dāng)中。所述數(shù)據(jù)庫(kù)中存儲(chǔ)有用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,其數(shù)據(jù)庫(kù)的信息量越大,后續(xù)應(yīng)用程序的推薦就更加準(zhǔn)確。在本實(shí)施范例中,所述用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息包括每次打開(kāi)所述應(yīng)用程序的起始時(shí)間Tl和關(guān)閉時(shí)間T2、以及打開(kāi)所述應(yīng)用程序的次數(shù)。記錄起始時(shí)間Tl、關(guān)閉時(shí)間T2是為了確定所述應(yīng)用程序在什么時(shí)間段內(nèi)打開(kāi)的,后續(xù)會(huì)詳細(xì)介紹。然后,當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),根據(jù)所述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù)。當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),因?yàn)閼?yīng)用程序的種類(lèi)過(guò)多,我們應(yīng)當(dāng)盡可能地將用戶(hù)感興趣的應(yīng)用程序呈現(xiàn)在用戶(hù)面前。故,根據(jù)所述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù)。請(qǐng)一并參閱圖2,其為根據(jù)所述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù)的方法,如圖所示,其包括
S21、調(diào)出數(shù)據(jù)庫(kù)中存儲(chǔ)的所述應(yīng)用程序的啟動(dòng)次數(shù);在本實(shí)施范例中,所述啟動(dòng)次數(shù)為所述應(yīng)用程序在預(yù)定時(shí)間內(nèi)的啟動(dòng)次數(shù)。比如,用戶(hù)現(xiàn)在使用應(yīng)用程序的時(shí)間為晚上8點(diǎn),那么我們便可以選擇包括晚上8點(diǎn)在內(nèi)的一段時(shí)間(比如7點(diǎn)到9點(diǎn),也可以適當(dāng)縮短)內(nèi)的應(yīng)用程序的啟動(dòng)次數(shù)。其根據(jù)所述應(yīng)用程序的起始時(shí)間Tl和關(guān)閉時(shí)間T2。具體實(shí)現(xiàn)方法可以是多樣的,這里就不描述了。S22、計(jì)算所述應(yīng)用程序的啟動(dòng)次數(shù)占所有應(yīng)用程序啟動(dòng)次數(shù)的百分比m,其中,m為常數(shù);其中,m等于所述應(yīng)用程序的啟動(dòng)次數(shù)除以所有應(yīng)用程序的啟動(dòng)次數(shù);
S23、隨機(jī)生成一個(gè)隨機(jī)整數(shù)R,所述R的范圍在0到9之間;關(guān)于隨機(jī)整數(shù)R其主要目的為是為了保證選擇隨機(jī)的趣味性;S24、計(jì)算出應(yīng)用程序的啟動(dòng)系數(shù)sn,所述sn= (m+1) XR0最后,確定了啟動(dòng)系數(shù)后,便可以找出啟動(dòng)系數(shù)最大的應(yīng)用程序,并啟動(dòng)所述啟動(dòng)系數(shù)最大的應(yīng)用程序。進(jìn)一步地,我們除了根據(jù)啟動(dòng)系數(shù)外,還可以根據(jù)與常用應(yīng)用程序的相關(guān)性等來(lái)啟動(dòng)應(yīng)用程序,當(dāng)所述電視機(jī)與網(wǎng)絡(luò)連接后,還可以將熱門(mén)的應(yīng)用程序提供給用戶(hù)。比如網(wǎng)絡(luò)上排名較高的應(yīng)用程序、用戶(hù)興趣度較高的應(yīng)用程序等。其實(shí)現(xiàn)手段也可以采用各種方式,這里也不再贅述了??偵纤?,本發(fā)明的基于電視機(jī)的應(yīng)用程序推薦方法,首先建立一個(gè)存儲(chǔ)用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息的數(shù)據(jù)庫(kù);然后,當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),根據(jù)上述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù);最后,找出啟動(dòng)系數(shù)最大的應(yīng)用程序,并啟動(dòng)該應(yīng)用程序。使得用戶(hù)在隨機(jī)選擇應(yīng)用程序時(shí),可以將使用頻率高的應(yīng)用程序呈現(xiàn)在用戶(hù)面前,即解決了用戶(hù)選擇困難的問(wèn)題,保證了趣味性,又將更多應(yīng)用程序推薦給用戶(hù),促進(jìn)了應(yīng)用程序的推廣。需要說(shuō)明的是,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思對(duì)啟動(dòng)系數(shù)的計(jì)算方法等加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基于電視機(jī)的應(yīng)用程序推薦方法,其特征在于,包括以下步驟 51、預(yù)先建立一個(gè)存儲(chǔ)用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息的數(shù)據(jù)庫(kù); 52、當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),根據(jù)上述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù); 53、找出啟動(dòng)系數(shù)最大的應(yīng)用程序,并啟動(dòng)該應(yīng)用程序。
2.根據(jù)權(quán)利要求I所述的基于電視機(jī)的應(yīng)用程序推薦方法,所述步驟SI中用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息包括用戶(hù)打開(kāi)應(yīng)用程序的次數(shù),以及使用該應(yīng)用程序的起止時(shí)間。
3.根據(jù)權(quán)利要求I所述的基于電視機(jī)的應(yīng)用程序推薦方法,所述步驟S2中根據(jù)所述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù)的方法具體包括 521、調(diào)出數(shù)據(jù)庫(kù)中存儲(chǔ)的應(yīng)用程序的啟動(dòng)次數(shù); 522、計(jì)算所述應(yīng)用程序的啟動(dòng)次數(shù)占所有應(yīng)用程序啟動(dòng)次數(shù)的百分比m,其中,m為常數(shù); 523、隨機(jī)生成一個(gè)隨機(jī)整數(shù)R,所述R的范圍在O到9之間; 524、計(jì)算出應(yīng)用程序的啟動(dòng)系數(shù)sn,所述sn=(m+1) XR0
4.根據(jù)權(quán)利要求I所述的基于電視機(jī)的應(yīng)用程序推薦方法,在步驟S21中的啟動(dòng)次數(shù),應(yīng)當(dāng)為所述應(yīng)用程序在預(yù)定時(shí)間內(nèi)的啟動(dòng)次數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種基于電視機(jī)的應(yīng)用程序推薦方法,首先建立一個(gè)存儲(chǔ)用戶(hù)使用應(yīng)用程序的次數(shù)信息的數(shù)據(jù)庫(kù);然后,當(dāng)用戶(hù)選擇隨機(jī)啟動(dòng)應(yīng)用程序時(shí),根據(jù)所述數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的用戶(hù)點(diǎn)擊應(yīng)用程序的次數(shù)信息,生成應(yīng)用程序的啟動(dòng)系數(shù);最后,找出啟動(dòng)系數(shù)最大的應(yīng)用程序,并啟動(dòng)之。本發(fā)明一方面解決了用戶(hù)面對(duì)繁多電視應(yīng)用程序時(shí)選擇困難的問(wèn)題,一方面增加了使用應(yīng)用程序的趣味性,另一方面可將更多應(yīng)用程序推薦給用戶(hù),促進(jìn)應(yīng)用程序的推廣。
文檔編號(hào)H04N21/472GK102750169SQ20121019184
公開(kāi)日2012年10月24日 申請(qǐng)日期2012年6月12日 優(yōu)先權(quán)日2012年6月12日
發(fā)明者余潔 申請(qǐng)人:康佳集團(tuán)股份有限公司