本發(fā)明涉及虛擬現(xiàn)實(shí)技術(shù)領(lǐng)域,尤其是一種推送內(nèi)容的方法及裝置。
背景技術(shù):
虛擬現(xiàn)實(shí)(Virtual Reality,簡稱VR)技術(shù)近年來作為全球性的熱門技術(shù),引起了越來越多人的注意。虛擬現(xiàn)實(shí)技術(shù)是一種可以創(chuàng)建和體驗(yàn)虛擬世界的計(jì)算機(jī)仿真系統(tǒng),利用計(jì)算機(jī)仿真生成模擬環(huán)境,使用戶沉浸到該環(huán)境中。隨著Google的Carboard、Samsung的Gear VR、LG的360Glass、HTC Vive以及Oculus Rift等產(chǎn)品的發(fā)布,基于虛擬現(xiàn)實(shí)技術(shù)的設(shè)備正開展的如火如荼,但在相應(yīng)的應(yīng)用方面并沒有跟上。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明主要解決的技術(shù)問題是提供一種推送內(nèi)容的方法及裝置,能夠?qū)崿F(xiàn)在用戶使用VR設(shè)備的過程中,有針對(duì)性地推送相關(guān)內(nèi)容。
為解決上述問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種推送內(nèi)容的方法,包括:
虛擬現(xiàn)實(shí)設(shè)備操作系統(tǒng)底層接收用戶打開應(yīng)用的命令;
識(shí)別所述應(yīng)用的類別并進(jìn)行記錄;
基于所述記錄分析統(tǒng)計(jì)所述用戶的興趣愛好;
向所述用戶推送與所述興趣愛好對(duì)應(yīng)的內(nèi)容。
其中,所述識(shí)別所述應(yīng)用的類別并進(jìn)行記錄,包括;
識(shí)別所述應(yīng)用的類別;
監(jiān)控所述用戶打開所述應(yīng)用的時(shí)長與頻率;
記錄所述應(yīng)用的類別、打開時(shí)長與頻率。
其中,所述應(yīng)用的類別包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
其中,所述基于所述記錄分析統(tǒng)計(jì)所述用戶的興趣愛好,包括:
根據(jù)所述用戶打開應(yīng)用的類別、打開時(shí)長與頻率,統(tǒng)計(jì)出所述用戶最喜歡打開的應(yīng)用類別,得出所述用戶的興趣愛好;
保存所述用戶及其興趣愛好之間的關(guān)聯(lián)關(guān)系。
其中,所述推送相應(yīng)的內(nèi)容,包括:
接收用戶打開虛擬現(xiàn)實(shí)設(shè)備的命令;
判斷是否存在所述用戶對(duì)應(yīng)的興趣愛好,若存在,則推送與所述用戶興趣愛好對(duì)應(yīng)類別的內(nèi)容,如不存在,則隨機(jī)推送內(nèi)容。
為解決上述技術(shù)問題,本發(fā)明采用的再一個(gè)技術(shù)方案是:提供一種推送內(nèi)容的裝置,包括:
接收模塊,用于在虛擬現(xiàn)實(shí)設(shè)備操作系統(tǒng)底層接收用戶打開應(yīng)用的命令;
識(shí)別模塊,識(shí)別所述應(yīng)用的類別并進(jìn)行記錄;
統(tǒng)計(jì)分析模塊,基于所述記錄分析統(tǒng)計(jì)所述用戶的興趣愛好;
推送模塊,向所述用戶推送所述興趣愛好對(duì)應(yīng)的內(nèi)容。
其中,所述識(shí)別模塊包括:
識(shí)別單元,用于識(shí)別所述應(yīng)用的類別;
監(jiān)控單元,用于監(jiān)控所述用戶打開所述應(yīng)用的時(shí)長與頻率;
記錄單元,用于記錄所述應(yīng)用的類別、打開時(shí)長與頻率。
其中,所述識(shí)別模塊識(shí)別所述應(yīng)用的類別包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
其中,所述分析統(tǒng)計(jì)模塊包括:
統(tǒng)計(jì)分析單元,用于根據(jù)所述用戶打開應(yīng)用的類別、打開時(shí)長與頻率,統(tǒng)計(jì)出所述用戶最喜歡打開的應(yīng)用類別,得出所述用戶的興趣愛好;
保存單元,用于保存所述用戶及其興趣愛好之間的關(guān)聯(lián)關(guān)系。
其中,所述推送模塊包括:
接收單元,接收用戶打開虛擬現(xiàn)實(shí)設(shè)備的命令;
判斷單元,用于判斷是否存在所述用戶對(duì)應(yīng)的興趣愛好;
推送單元,用于當(dāng)存在所述用戶對(duì)應(yīng)的興趣愛好時(shí),則推送與所述興趣愛好對(duì)應(yīng)類別的內(nèi)容,若不存在,則隨機(jī)推送內(nèi)容。
本發(fā)明的有益效果是:通過虛擬現(xiàn)實(shí)設(shè)備通過操作系統(tǒng)底層收集用戶打開應(yīng)用的信息,根據(jù)打開應(yīng)用的類別、時(shí)間以及頻率統(tǒng)計(jì)出用戶的興趣愛好,根據(jù)用戶對(duì)應(yīng)的興趣愛好,在用戶使用虛擬現(xiàn)實(shí)設(shè)備的過程中推送相關(guān)內(nèi)容,提高了推送內(nèi)容的針對(duì)性。
附圖說明
圖1是本發(fā)明推送內(nèi)容的方法一實(shí)施例的流程示意圖;
圖2是圖1中步驟S12包括的子步驟流程圖;
圖3是圖1中步驟S13包括的子步驟流程圖;
圖4是圖1中步驟S14包括的子步驟流程圖;
圖5是本發(fā)明推送內(nèi)容的裝置一實(shí)施例的結(jié)構(gòu)示意圖;
圖6是本發(fā)明推送內(nèi)容的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
參閱圖1,圖1是本發(fā)明推送內(nèi)容的方法一實(shí)施方式的流程示意圖,包括以下步驟:
S11:虛擬現(xiàn)實(shí)設(shè)備操作系統(tǒng)底層接收用戶打開應(yīng)用的命令。
所述用戶在使用所述虛擬現(xiàn)實(shí)設(shè)備時(shí),首先輸入自己的個(gè)人信息登入所述虛擬現(xiàn)實(shí)設(shè)備,所述個(gè)人信息能夠唯一代表所述用戶的身份,包括但不限于:所述用戶的用戶名及密碼、所述用戶的指紋信息以及其他能夠代表所述用戶身份的信息。當(dāng)所述個(gè)人信息正確時(shí),所述虛擬現(xiàn)實(shí)設(shè)備的操作系統(tǒng)開始工作,當(dāng)所述用戶在使用所述設(shè)備的過程中,打開需要的應(yīng)用時(shí),所述操作系統(tǒng)的底層即接收所述用戶打開所述應(yīng)用的命令。
S12:識(shí)別所述應(yīng)用的類別并進(jìn)行記錄。
所述用戶打開所述應(yīng)用后,所述操作系統(tǒng)的底層對(duì)所述應(yīng)用的類別進(jìn)行識(shí)別,并對(duì)打開所述應(yīng)用的時(shí)長、頻率等信息進(jìn)行記錄。
參閱圖2,步驟S12具體可包括:
S121:識(shí)別所述應(yīng)用的類別。
當(dāng)所述用戶打開所述的應(yīng)用后,所述操作系統(tǒng)的底層識(shí)別總結(jié)所述應(yīng)用中出現(xiàn)最多的字或詞或者通過提取圖片特征數(shù)據(jù),判斷出所述應(yīng)用歸屬于哪一類別。
具體地,當(dāng)所述應(yīng)用被打開后,所述底層系統(tǒng)識(shí)別所述應(yīng)用中的文字,并統(tǒng)計(jì)出所述文字中出現(xiàn)字或詞的個(gè)數(shù),進(jìn)過比較得出出現(xiàn)較多次數(shù)的幾個(gè)字或詞,根據(jù)所述字或詞的含義,得出所述應(yīng)用歸屬于哪一類別?;蛘弋?dāng)所述應(yīng)用中出現(xiàn)圖片時(shí),提取所述圖片的特征數(shù)據(jù),所述數(shù)據(jù)包括但不限于所述圖片中的人物、實(shí)物、風(fēng)景等,統(tǒng)計(jì)所述圖片中出現(xiàn)最多的特征數(shù)據(jù),根據(jù)所述特征數(shù)據(jù)判斷所述應(yīng)用所屬的類別。
所述應(yīng)用的類別包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
S122:監(jiān)控所述用戶打開所述應(yīng)用的時(shí)長與頻率。
當(dāng)所述用戶在此次登錄過程中第一次打開一個(gè)應(yīng)用時(shí),所述虛擬現(xiàn)實(shí)設(shè)備的底層系統(tǒng)從0開始計(jì)時(shí),直至所述用戶退出所述應(yīng)用,計(jì)時(shí)結(jié)束。所記錄的時(shí)間即為此次所述用戶打開所述應(yīng)用的時(shí)長,同時(shí)將此次應(yīng)用打開的次數(shù)記為1。當(dāng)所述用戶在此次登錄過程中第二次打開所述應(yīng)用時(shí),在所述記錄的時(shí)間基礎(chǔ)上再次開始計(jì)時(shí),直至所述用戶退出所述程序,同時(shí)將所述應(yīng)用打開的次數(shù)記為2。所述計(jì)時(shí)與計(jì)數(shù)過程持續(xù)至所述用戶退出登錄所述虛擬現(xiàn)實(shí)設(shè)備。最后的計(jì)時(shí)時(shí)間和打開的次數(shù)即為所述用戶打開所述應(yīng)用的時(shí)長與頻率。
當(dāng)所述用戶在所述登錄過程中打開另外一個(gè)新的應(yīng)用時(shí),重復(fù)上述的計(jì)時(shí)與計(jì)次過程,直至所述用戶退出此次登錄。
S123:記錄所述應(yīng)用的類別、打開時(shí)長與頻率。
在識(shí)別出所述應(yīng)用類別、監(jiān)控打開所述應(yīng)用的時(shí)間與頻率后,對(duì)所述類別與時(shí)間及頻率進(jìn)行相對(duì)應(yīng)的記錄。
S13:基于所述記錄分析統(tǒng)計(jì)所述用戶的興趣愛好。
根據(jù)所述應(yīng)用類別、時(shí)間與頻率數(shù)據(jù),統(tǒng)計(jì)出所述用戶最喜歡打開哪一類別的應(yīng)用,所述類別即所述用戶的興趣愛好。
參閱圖3,步驟S13具體可包括:
S131:根據(jù)所述用戶打開應(yīng)用的類別、時(shí)長與頻率,統(tǒng)計(jì)出所述用戶最喜歡打開的應(yīng)用類別,得出所述用戶的興趣愛好。
在本實(shí)例中,根據(jù)所述的打開時(shí)長,對(duì)所述時(shí)長進(jìn)行降序排序,找出最長時(shí)長所對(duì)應(yīng)的應(yīng)用類別,當(dāng)有多個(gè)相同的時(shí)長時(shí),根據(jù)頻率的高低,找出其中頻率最高所對(duì)應(yīng)的應(yīng)用類別,此類別即為所述用戶最喜歡打開的應(yīng)用類別,即為所述用戶的興趣愛好。其中,在得出所述用戶的興趣愛好時(shí),可以選取打開頻率最高的應(yīng)用類別為所述用戶的興趣愛好,當(dāng)所述打開頻率相同時(shí),打開時(shí)間最長的應(yīng)用類別即為所述用戶的興趣愛好,或者單獨(dú)選取打開時(shí)間最長或頻率最高的應(yīng)用類別作為所述用戶的興趣愛好。關(guān)于如何根據(jù)所述應(yīng)用的類別、時(shí)長及頻率選定所述用戶的興趣愛好,在此不做限制。
在其他實(shí)例中,用戶的興趣愛好可以不止一項(xiàng),可將所述用戶打開的應(yīng)用類別根據(jù)具體的判定方式進(jìn)行排序,選取前N項(xiàng)作為所述用戶的第一興趣愛好、第二興趣愛好……第N項(xiàng)興趣愛好。
S132:保存所述用戶及其興趣愛好之間的關(guān)聯(lián)關(guān)系。
在得出所述用戶的興趣愛好后,根據(jù)所述用戶的身份信息,保存所述用戶及其興趣愛好之間的關(guān)聯(lián)關(guān)系。
S14:向所述用戶推送所述興趣愛好對(duì)應(yīng)的內(nèi)容。
當(dāng)接收到所述用戶打開虛擬現(xiàn)實(shí)設(shè)備的命令后,根據(jù)所述用戶的具體身份推送與所述用戶興趣愛好相對(duì)應(yīng)的內(nèi)容。
參閱圖4,步驟S14具體可包括:
S141:接收用戶打開虛擬現(xiàn)實(shí)設(shè)備的命令。
當(dāng)用戶輸入正確的個(gè)人信息后,虛擬現(xiàn)實(shí)設(shè)備操作系統(tǒng)接收所述用戶打開所述虛擬現(xiàn)實(shí)設(shè)備的命令,進(jìn)行工作。
S142:判斷是否存在所述用戶對(duì)應(yīng)的興趣愛好。
當(dāng)接收到用戶打開所述虛擬現(xiàn)實(shí)設(shè)備的命令后,根據(jù)所述輸入的個(gè)人信息,識(shí)別所述用戶的身份,將所述用戶的身份與步驟S132中保存的用戶進(jìn)行一一對(duì)比,當(dāng)步驟S132中保存的用戶中存在所述的用戶時(shí),則進(jìn)入步驟S143,當(dāng)不存在時(shí)則進(jìn)入步驟S144。
S143:推送與所述用戶興趣愛好對(duì)應(yīng)的內(nèi)容。
在本實(shí)施例中,當(dāng)所述的用戶存在于步驟S132中保存的用戶中時(shí),則讀取與所述用戶對(duì)應(yīng)的興趣愛好,并推送與所述趣愛好對(duì)應(yīng)類別的內(nèi)容。
在其他實(shí)施例中,當(dāng)所述用戶的興趣愛好不止一項(xiàng)時(shí),可根據(jù)不同的時(shí)間比例推送與所述興趣愛好相對(duì)應(yīng)的內(nèi)容。為便于理解,在此舉出具體實(shí)例,若所述用戶的興趣愛好為3項(xiàng):第一興趣愛好、第二興趣愛好以及第三興趣愛好,則在所述用戶使用所述設(shè)備的過程中,可先推送3分鐘所述第一興趣愛好對(duì)應(yīng)的內(nèi)容,再推送2分鐘所述第二興趣愛好對(duì)應(yīng)的內(nèi)容,最后推送1分鐘所述第三興趣愛好對(duì)應(yīng)的內(nèi)容,其中比例可視具體情況而定。
推送與所述用戶興趣愛好對(duì)應(yīng)的內(nèi)容后,結(jié)束此流程。
S144:隨機(jī)推送內(nèi)容。
當(dāng)不存在與所述用戶時(shí),則隨機(jī)推送內(nèi)容,所述內(nèi)容包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
參閱圖5,圖5是本發(fā)明推送內(nèi)容的裝置一實(shí)施例結(jié)構(gòu)示意圖,包括:接收模塊21、識(shí)別模塊22、統(tǒng)計(jì)分析模塊23以及推送模塊24。
所述接收模塊21,用于在虛擬現(xiàn)實(shí)設(shè)備操作系統(tǒng)的底層接收用戶打開應(yīng)用的命令。
首先用戶輸入正確的個(gè)人信息登入所述虛擬現(xiàn)實(shí)設(shè)備,當(dāng)所述用戶在使用所述設(shè)備的過程中打開需要的應(yīng)用時(shí),所述接收模塊21即接收到打開所述應(yīng)用的命令。所述個(gè)人信息包括但不限于:所述用戶的用戶名及密碼、所述用戶的指紋信息以及其他能夠代表所述用戶身份的信息。
所述識(shí)別模塊22,用于識(shí)別所述應(yīng)用的類別并進(jìn)行記錄,包括:
識(shí)別單元221,用于識(shí)別所述應(yīng)用的類別。
當(dāng)所述用戶打開需要的應(yīng)用后,所述識(shí)別單元221根據(jù)所述應(yīng)用中出出現(xiàn)最多的幾個(gè)字或詞或圖片中的特征數(shù)據(jù),得出所述應(yīng)用屬于哪一類別。所述類別包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
監(jiān)控單元222,用于監(jiān)控所述用戶打開所述應(yīng)用的時(shí)長與頻率。
所述用戶在登入所述虛擬現(xiàn)實(shí)設(shè)備后,自第一次打開所述應(yīng)用后,監(jiān)控單元222從0開始計(jì)時(shí),直至退出所述應(yīng)用,同時(shí)將打開所述應(yīng)用的次數(shù)記為1。當(dāng)所述用戶在所述登錄過程中再次打開所述應(yīng)用后,所述監(jiān)控單元222在所述計(jì)時(shí)的時(shí)間上再次計(jì)時(shí),同時(shí)將打開所述應(yīng)用的次數(shù)記為2。所述計(jì)時(shí)、計(jì)次過程直至所述用戶退出所述虛擬現(xiàn)實(shí)設(shè)備。最后的計(jì)時(shí)時(shí)間和打開的次數(shù)即為所述用戶打開所述應(yīng)用的時(shí)長與頻率。
當(dāng)所述用戶在所述登錄過程中打開另外一個(gè)新的應(yīng)用時(shí),監(jiān)控單元222重復(fù)上述的計(jì)時(shí)與計(jì)次過程,直至所述用戶退出此次登錄。
記錄單元223,用于記錄所述應(yīng)用的類別、打開時(shí)長與頻率。
在識(shí)別出所述應(yīng)用類別、監(jiān)控打開所述應(yīng)用的時(shí)間與頻率后,記錄單元223對(duì)所述類別與時(shí)間及頻率進(jìn)行相對(duì)應(yīng)的記錄。
所述統(tǒng)計(jì)分析模塊23,用于基于所述記錄分析統(tǒng)計(jì)所述用戶的興趣愛好,包括:
統(tǒng)計(jì)分析單元231,用于根據(jù)所述用戶打開應(yīng)用的類別、時(shí)長與頻率,統(tǒng)計(jì)出所述用戶最喜歡打開的應(yīng)用類別,得出所述用戶的興趣愛好。
基于所述打開應(yīng)用的類別、時(shí)長與頻率,根據(jù)具體的排序方式,統(tǒng)計(jì)分析單元231統(tǒng)計(jì)出所述用戶最喜歡打開的應(yīng)用類別,將所述類別記為所述用戶的興趣愛好,其中所述用戶最喜歡打開的應(yīng)用類別可以不止一項(xiàng)。
保存單元232,用于保存所述用戶及興趣愛好之間的關(guān)聯(lián)關(guān)系。
所述推送模塊24,用于向所述用戶推送所述興趣愛好對(duì)應(yīng)的內(nèi)容,包括:
接收單元241,用于接收用戶打開虛擬現(xiàn)實(shí)設(shè)備的命令。
當(dāng)用戶輸入正確的個(gè)人信息后,接收單元241即接收到用戶打開虛擬現(xiàn)實(shí)設(shè)備的命令。
判斷單元242,用于判斷是否存在所述用戶對(duì)應(yīng)的興趣愛好。
根據(jù)所述用戶輸入的個(gè)人信息,判斷單元242識(shí)別所述用戶的身份,并將所述用戶的身份與保存單元232中保存的用戶進(jìn)行一一對(duì)比,判斷所述用戶是否在所述保存的用戶中。
推送單元243,用于當(dāng)存在所述用戶對(duì)應(yīng)的興趣愛好時(shí),則推送與所述興趣愛好對(duì)應(yīng)類別的內(nèi)容,若不存在,則隨機(jī)推送內(nèi)容。
當(dāng)判斷單元242判斷出所述用戶存在于所述保存單元232保存的用戶中時(shí),則讀取保存單元223中保存的所述用戶對(duì)應(yīng)的興趣愛好,并推送與所述趣愛好對(duì)應(yīng)類別的內(nèi)容,當(dāng)不存在時(shí),則隨機(jī)推送內(nèi)容,所述內(nèi)容包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
參閱圖6,圖6是本發(fā)明推送內(nèi)容的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。該裝置可以執(zhí)行上述方法中裝置執(zhí)行的步驟。相關(guān)內(nèi)容請參見上述方法中的詳細(xì)說明,在此不再贅述。
本實(shí)施例中,該處理裝置包括:處理器31、存儲(chǔ)器32、接收器33以及發(fā)送器34。
存儲(chǔ)器32用于存儲(chǔ)操作系統(tǒng)、處理器31執(zhí)行的指令以及接收到的消息等。
接收器33用于接收網(wǎng)絡(luò)數(shù)據(jù)。
發(fā)送器34用于發(fā)送數(shù)據(jù)。
其中,處理器31用于識(shí)別用戶在虛擬現(xiàn)實(shí)設(shè)備中打開的應(yīng)用類別,并對(duì)所打開的時(shí)長、頻率進(jìn)行記錄,基于所述類別、時(shí)長以及頻率統(tǒng)計(jì)分析出所述用戶的興趣愛好,并對(duì)所述用戶及其興趣愛好之間的關(guān)聯(lián)關(guān)系進(jìn)行保存。當(dāng)有用戶打開所述虛擬現(xiàn)實(shí)設(shè)備時(shí),根據(jù)所述用戶輸入的個(gè)人信息識(shí)別所述用戶的身份,對(duì)判斷是否存在與所述用戶相對(duì)應(yīng)的興趣愛好,當(dāng)存在時(shí),推送與所述用戶興趣愛好相對(duì)應(yīng)的內(nèi)容,當(dāng)不存在時(shí),即隨機(jī)推送內(nèi)容,所述內(nèi)容包括旅游、體育、學(xué)習(xí)、購物、游戲、社交、電影中至少一個(gè)。
以上方案,通過識(shí)別統(tǒng)計(jì)用戶在使用虛擬現(xiàn)實(shí)設(shè)備的過程中所打開應(yīng)用的類別、時(shí)間與頻率,得出所述用戶的興趣愛好,從而能夠?qū)崿F(xiàn)在所述用戶使用所述設(shè)備的過程中,針對(duì)所述興趣愛好,有針對(duì)性地推送相關(guān)內(nèi)容,不會(huì)對(duì)用戶造成反感,提升了用戶體驗(yàn)。
以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。