專利名稱:一種向即時(shí)通信用戶界面推送聊天場(chǎng)景的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù),具體涉及一種自動(dòng)地根據(jù)當(dāng)前環(huán)境條件為即時(shí)通信用戶界面推送聊天場(chǎng)景的方法。
背景技術(shù):
在即時(shí)通信工具中,為聊天通信雙方提供諸如圖象等的場(chǎng)景已不新鮮,在現(xiàn)有的即時(shí)通信工具中,聊天雙方可以約定使用同一個(gè)圖片或是樣式,作為雙方聊天窗口的背景或外觀,這些背景或是窗口外觀被稱為場(chǎng)景。場(chǎng)景可以是動(dòng)態(tài)的,如在聊天區(qū)里可以動(dòng)態(tài)顯示文字或動(dòng)畫,甚至是可以播放音樂,也可以是靜態(tài)的。在現(xiàn)有的某些即時(shí)通信工具中,更是為用戶提供了自定義聊天場(chǎng)景的功能。用戶可以根據(jù)官方公開的場(chǎng)景制作標(biāo)準(zhǔn)制作自己的聊天場(chǎng)景,并可以將自己制作的場(chǎng)景與好友共享。
目前的聊天場(chǎng)景的推送方法是首先,在用戶下載即時(shí)通信客戶端時(shí),由系統(tǒng)向用戶發(fā)送一個(gè)場(chǎng)景集合,該場(chǎng)景集合中包括了由系統(tǒng)提供的多種場(chǎng)景;隨后,當(dāng)兩個(gè)用戶開啟即時(shí)通信的對(duì)話窗口時(shí),由系統(tǒng)直接向開啟聊天窗口的雙方用戶推送一個(gè)默認(rèn)的相同的場(chǎng)景;當(dāng)用戶想要更換場(chǎng)景時(shí),需要在自己客戶端的場(chǎng)景集合里手動(dòng)選擇合適的場(chǎng)景,并將其應(yīng)用到對(duì)話窗口上。
上述現(xiàn)有技術(shù)的缺點(diǎn)在于,系統(tǒng)對(duì)每一個(gè)用戶都推送一樣的場(chǎng)景集合,而且當(dāng)場(chǎng)景比較多時(shí),用戶不便于選擇。而且,因?yàn)榱奶靾?chǎng)景一般與用戶當(dāng)前環(huán)境及聊天心情關(guān)系比較密切,在推送的大量場(chǎng)景中,有相當(dāng)部分是用戶不關(guān)注的,因此,不能起到在即時(shí)通信過程中自動(dòng)反映客觀狀態(tài)、調(diào)節(jié)主觀心情的作用。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于如何自動(dòng)為即時(shí)通信用戶推送與環(huán)境關(guān)聯(lián)的場(chǎng)景,以避免現(xiàn)有技術(shù)場(chǎng)景獲取環(huán)節(jié)的低效率和場(chǎng)景表現(xiàn)與環(huán)境的低關(guān)聯(lián)度,按照本發(fā)明方法向即時(shí)通信用戶自動(dòng)推送的場(chǎng)景能夠與用戶所在地區(qū)的天氣、溫度、時(shí)間及聊天的對(duì)象關(guān)系或聊天的內(nèi)容有關(guān)聯(lián)。
本發(fā)明上述技術(shù)問題這樣解決,構(gòu)造一種向即時(shí)通信用戶界面推送聊天場(chǎng)景的方法,包括以下步驟一種自動(dòng)向即時(shí)通信用戶界面推送聊天場(chǎng)景的方法,其特征在于,包括以下步驟A)將多個(gè)預(yù)先定義了屬性的場(chǎng)景預(yù)先保存在場(chǎng)景服務(wù)器中;B)根據(jù)用戶環(huán)境信息確定優(yōu)選的屬性集合;C)以優(yōu)選場(chǎng)景的屬性集合檢索場(chǎng)景服務(wù)器;D)將檢索結(jié)果中匹配程度較高的作為侯選場(chǎng)景發(fā)送到即時(shí)通信用戶客戶端。
在按照本發(fā)明提供的方法中,所述步驟A)包括A1)制備場(chǎng)景;A2)對(duì)制備的場(chǎng)景確定一個(gè)或一組屬性;A3)將確定的屬性作為該場(chǎng)景的檢索關(guān)鍵字或標(biāo)簽,與場(chǎng)景數(shù)據(jù)一起保存在場(chǎng)景服務(wù)器中。
在按照本發(fā)明提供的方法中,所述環(huán)境信息包括客戶端地理位置信息類、天氣信息類、聊天數(shù)據(jù)類、聊天對(duì)象的屬性類中至少一種,所述步驟B)包括B1)提取一種或多種環(huán)境信息;B2)將提取到的環(huán)境信息組合成的特定的優(yōu)選的屬性集。
4、根據(jù)權(quán)利要求2所述方法,其特征在于,所述步驟C)包括如果檢索結(jié)果為空時(shí),改變所述屬性集合重新進(jìn)行檢索或者使用默認(rèn)場(chǎng)景。
在按照本發(fā)明提供的方法中,所述步驟D)包括D1)計(jì)算檢索出的候選場(chǎng)景的匹配程度;D2)將匹配程度最高的場(chǎng)景提供給即時(shí)通信客戶端。
在按照本發(fā)明提供的方法中,所述步驟D)包括隨機(jī)將匹配程度較高的場(chǎng)景提供給即時(shí)通信客戶端。
在按照本發(fā)明提供的方法中,所述步驟B2)包括將不同種環(huán)境信息取并集組合成的特定的優(yōu)選的屬性集;或者將不同種環(huán)境信息取交集組合成的特定的優(yōu)選的屬性集。
在按照本發(fā)明提供的方法中,所述步驟B1)包括B11)由登錄服務(wù)器獲取IP地址;B12)根據(jù)IP地址,查找包括“起始IP-結(jié)束IP-地理位置”數(shù)據(jù)項(xiàng)的集合,連接并訪問IP和地址信息數(shù)據(jù)庫確定對(duì)應(yīng)的地理位置。
在按照本發(fā)明提供的方法中,所述步驟B12)后還包括B13)根據(jù)地址位置和當(dāng)前時(shí)間,訪問天氣信息服務(wù)器,根據(jù)地理位置查找相關(guān)氣候數(shù)據(jù)。
在按照本發(fā)明提供的方法中,所述步驟B1)包括訪問登錄數(shù)據(jù)庫獲取聊天對(duì)象的屬性或獲取聊天內(nèi)容關(guān)鍵字屬性,或者獲取聊天群組關(guān)鍵字屬性的步驟。
在按照本發(fā)明提供的方法中,所述場(chǎng)景是靜止圖象,或活動(dòng)圖象,或圖象與聲音組合。
實(shí)施本發(fā)明的為即時(shí)通信用戶界面推送聊天場(chǎng)景的方法,系統(tǒng)可以根據(jù)當(dāng)前用戶的環(huán)境,自動(dòng)向用戶推送適合當(dāng)前環(huán)境的場(chǎng)景,由于充分利用了用戶的當(dāng)前的環(huán)境信息進(jìn)行判斷,得出當(dāng)前最適合用戶的場(chǎng)景集合,比對(duì)目前向所有用戶推薦同一場(chǎng)景集合針對(duì)性更吸引用戶,由于是自動(dòng)推送,還可簡(jiǎn)化用戶操作,能讓用戶在最短時(shí)間內(nèi)找到適合或喜歡的場(chǎng)景。此外,本發(fā)明還可以用于按照聊天對(duì)象或聊天內(nèi)容關(guān)鍵字來自動(dòng)提供關(guān)聯(lián)場(chǎng)景。
圖1是實(shí)施本發(fā)明方法的基于互連網(wǎng)的即時(shí)通信系統(tǒng)的示意圖;圖2是實(shí)施本發(fā)明方法的一個(gè)實(shí)施例的流程示意圖;具體實(shí)施方式
結(jié)合圖1和圖2,說明本發(fā)明方法的特點(diǎn)及具體的實(shí)施例。在圖1中,通過互連網(wǎng)絡(luò)連接有多個(gè)即時(shí)通信終端101,圖中只示出了一個(gè),該終端101運(yùn)行有即時(shí)通信的工具軟件,在該即時(shí)通訊系統(tǒng)中,還包括連接在互連網(wǎng)絡(luò)上的登錄服務(wù)器102、場(chǎng)景服務(wù)器103以及IP和地址信息數(shù)據(jù)庫104和天氣信息數(shù)據(jù)庫105。即時(shí)通信系統(tǒng)的終端101上的各個(gè)用戶通過登錄服務(wù)器102實(shí)現(xiàn)互連,登錄服務(wù)器102與場(chǎng)景服務(wù)器103互連,場(chǎng)景服務(wù)器103與IP和地理位置信息數(shù)據(jù)庫104及天氣信息數(shù)據(jù)庫互連,用于對(duì)用戶所在環(huán)境信息的獲取和判斷。即時(shí)通信用戶通過終端101登錄到登錄服務(wù)器102上后,登錄服務(wù)器102可取得用戶登錄的IP地址,此時(shí)場(chǎng)景服務(wù)器103查詢IP-地理位置數(shù)據(jù)庫104可得到登錄的城市或其它地理位置信息,再進(jìn)一步使用城市在天氣數(shù)據(jù)服務(wù)器105里查找到該城市近期的天氣情況,獲得天氣情況后,可通過與天氣情況對(duì)應(yīng)或關(guān)聯(lián)的場(chǎng)景,用已包含在即時(shí)通信工具中的聊天場(chǎng)景推送技術(shù)將場(chǎng)景推送到用戶的終端設(shè)備上加以顯示。具體就是由本發(fā)明的即時(shí)通信系統(tǒng)中的場(chǎng)景服務(wù)器,使用即時(shí)通信系統(tǒng)現(xiàn)有的消息及網(wǎng)頁推送系統(tǒng),將場(chǎng)景的名字、縮略圖、下載鏈接等信息推送給即時(shí)通信工具客戶端。用戶點(diǎn)擊即可下載對(duì)應(yīng)的場(chǎng)景。即時(shí)通信工具如QQ、MSN等已實(shí)現(xiàn)從數(shù)據(jù)包安裝聊天場(chǎng)景的功能。即時(shí)通信工具從主題包內(nèi)解析相應(yīng)的數(shù)據(jù),提取安裝腳本,然后使用安裝腳本里的安裝邏輯將數(shù)據(jù)包里的素材安裝到即時(shí)通信工具的相應(yīng)資源里,再調(diào)用界面更換接口更新軟件的界面。
在場(chǎng)景服務(wù)器中,可預(yù)先將多個(gè)多屬性場(chǎng)景預(yù)先保存在場(chǎng)景服務(wù)器中,其中,場(chǎng)景可以這樣制作1)制備各種場(chǎng)景,場(chǎng)景的形式可以是圖形或聲音或其組合;2)對(duì)制備的場(chǎng)景確定一組屬性,例如,一幅熱帶海岸風(fēng)光的照片可以確定以下屬性海南島、南方、熱帶、海岸,等;3)將一組屬性作為該場(chǎng)景的檢索關(guān)鍵字或標(biāo)簽,與場(chǎng)景數(shù)據(jù)一起保存在場(chǎng)景服務(wù)器中。這樣,當(dāng)檢測(cè)出當(dāng)前用戶是從海南島接入的,便可調(diào)用該場(chǎng)景。
如上述,本發(fā)明對(duì)用戶當(dāng)前環(huán)境信息進(jìn)行判斷,根據(jù)環(huán)境信息向用戶推送合適場(chǎng)景。用戶環(huán)境信息可以是與客戶端地理位置信息(如上海、深圳等)關(guān)聯(lián),例如客戶端地理位置的氣候信息如雨天、大雪等,還可以是聊天對(duì)象的屬性信息,屬性信息可以是性別,年齡,職業(yè)、愛好等,如16-18歲的女學(xué)生,12-16歲的中學(xué)生或卡通工作者,這可以通過登記數(shù)據(jù)庫中取得;也可以是聊天群組關(guān)鍵字屬性,如冬泳愛好者群組,以及聊天內(nèi)容關(guān)鍵字信息,例如聊天內(nèi)容中出現(xiàn)最多的是足球比賽,則聊天內(nèi)容關(guān)鍵字可以是足球賽。
環(huán)境信息與推送場(chǎng)景之間的聯(lián)系是共同的屬性。其中,屬性可以是用戶當(dāng)前所處的地理位置或是用戶當(dāng)前的天氣情況,甚至是用戶當(dāng)前的心情等,也可以是當(dāng)前聊天或通訊的對(duì)象,也可以是聊天的內(nèi)容關(guān)鍵字,本實(shí)施例以用戶當(dāng)前所處的地理位置和天氣為環(huán)境信息作為環(huán)境描述的例子。也可以對(duì)聊天的內(nèi)容進(jìn)行關(guān)鍵詞統(tǒng)計(jì),如果聊天中出現(xiàn)最多的詞作為屬性,推出具有該屬性的場(chǎng)景。例如,如果聊天中出現(xiàn)最多的詞是“足球”,則場(chǎng)景服務(wù)器中可調(diào)出相匹配的場(chǎng)景發(fā)送給聊“足球”的用戶。
圖2給出了實(shí)施本發(fā)明方法的一個(gè)實(shí)施例的處理過程,在實(shí)現(xiàn)自動(dòng)推送場(chǎng)景之前,先要準(zhǔn)備多個(gè)場(chǎng)景,為其中的每一個(gè)場(chǎng)景定義一組屬性,描述該場(chǎng)景的適合點(diǎn),這組屬性可以是多個(gè)關(guān)鍵字,或者是標(biāo)簽。如可以為東方明珠的背景定義這樣的一組屬性上海、晴;為海浪沙灘的場(chǎng)景定義以下屬性海口、三亞、青島、晴等;在此基礎(chǔ)上,可以將這些場(chǎng)景保存在場(chǎng)景服務(wù)器內(nèi),并提供根據(jù)屬性查詢場(chǎng)景的接口。當(dāng)用戶瀏覽推薦場(chǎng)景菜單請(qǐng)求推薦場(chǎng)景(步驟201)時(shí),執(zhí)行以下流程獲得該用戶的登錄IP地址(步驟202),當(dāng)用戶登錄時(shí),系統(tǒng)自動(dòng)記錄下其IP地址。在步驟203中,使用該用戶的IP地址在IP數(shù)據(jù)庫里查詢?cè)揑P的地理位置信息。IP數(shù)據(jù)庫保存互聯(lián)網(wǎng)上各個(gè)IP地址段所對(duì)應(yīng)的真實(shí)地理位置信息,格式為“起始IP-結(jié)束IP-地理位置”。在步驟203判斷如果從用戶的IP地址查詢不到該IP對(duì)應(yīng)的城市,則返回給用戶默認(rèn)的場(chǎng)景推薦頁面(步驟211)并結(jié)束流程(步驟212)。如果在步驟203判斷,可以從用戶的IP地址查詢到該IP對(duì)應(yīng)的城市時(shí),將該城市記錄進(jìn)查詢屬性列表里(步驟206),該列表記錄用戶的環(huán)境信息,之后將利用這個(gè)列表里的屬性在場(chǎng)景服務(wù)器內(nèi)查詢匹配的場(chǎng)景。在步驟207中,使用預(yù)先查詢得到的城市信息到天氣服務(wù)器查詢?cè)摮鞘挟?dāng)前的天氣狀態(tài);天氣服務(wù)器保存各個(gè)城市的天氣數(shù)據(jù),并提供接口供查詢,以城市和日期為參數(shù)即可查詢到該城市特定日期的天氣。如可以查詢到深圳2005年12月4日的天氣狀態(tài)為“晴”。如果在步驟207中查詢到該城市的天氣信息,則將該天氣信息加入查詢屬性列表中,如步驟208。在步驟209中,調(diào)用場(chǎng)景服務(wù)器的接口,以查詢屬性列表里的一個(gè)或多個(gè)屬性為參數(shù),查詢匹配當(dāng)前環(huán)境服務(wù)器中的場(chǎng)景數(shù)據(jù)庫,在步驟210中判斷是否有匹配的結(jié)果,如果沒有匹配的結(jié)果,在步驟211中,用戶從系統(tǒng)的推薦場(chǎng)景頁里選擇其喜歡的場(chǎng)景,之后執(zhí)行已有的場(chǎng)景安裝流程。此流程已經(jīng)各即時(shí)通信工具中實(shí)現(xiàn),在此不贅述。如果在步驟210中判斷出存在匹配的場(chǎng)景,則在步驟212,即匹配結(jié)果不為空,將匹配結(jié)果的場(chǎng)景推薦頁推送給用戶。如果通過匹配算法沒有找到相匹配的場(chǎng)景,則將默認(rèn)推薦頁推送給用戶,流程結(jié)束。
當(dāng)以屬性列表中的多個(gè)屬性去查詢場(chǎng)景數(shù)據(jù)庫與其中具有相同屬性的數(shù)據(jù)項(xiàng)進(jìn)行匹配時(shí),至少可以有以下幾種匹配方法。
1、查詢屬性列表里的屬性有A1、A2、A3,則使用A1進(jìn)行查詢,得到與A1匹配的場(chǎng)景集合C1,同理,可以使用A2、A3分別查詢得到C2、C3;將C1、C2、C3進(jìn)行合并,取其并集,得到推薦的場(chǎng)景集合。
按照屬性A1得到的匹配場(chǎng)景集合C1=(C102,C103,C120);按照屬性A2得到的匹配場(chǎng)景集合C2=(C101,C102,C103,C120);按照屬性A3得到的匹配場(chǎng)景集合C3=(C101,C103,C108,C112);取C1、C2和C3的并集為C1+C2+C3=(C101,C102,C103,C112,C120)。
推薦場(chǎng)景集合為包含5個(gè)場(chǎng)景C101,C102,C103,C112,C120的集合。
2、將上述方法中的C1、C2、C3取其交集作為推薦場(chǎng)景的集合。
取C1、C2和C3的交集為C1*C2*C3=(C103),推薦場(chǎng)景為C103。
3、在用屬性A1查詢,沒有匹配場(chǎng)景時(shí),可以為每一個(gè)屬性再定義相似屬性,如A1有相似屬性A11、A12、A13;以相似屬性A11、A12、A13進(jìn)行查詢并得到結(jié)果集合A11、A12、A13;再將所有結(jié)果合并起來作為A的結(jié)果。例如,A=黃山,相似屬性A1=“九華山”,A2=“安徽名山”,A3=“迎客松”,如果A沒有找到匹配的場(chǎng)景,可以用A1、A2和A3的匹配場(chǎng)景作為A的相似場(chǎng)景侯選。
4、其它匹配方法等。
如歷史記錄確定,即調(diào)出最近一次相同情形下采用的場(chǎng)景作為當(dāng)前場(chǎng)景的選擇,模糊數(shù)學(xué)方法等等。
權(quán)利要求
1.一種向即時(shí)通信用戶界面推送聊天場(chǎng)景的方法,其特征在于,包括以下步驟A)將多個(gè)預(yù)先定義了屬性的場(chǎng)景預(yù)先保存在場(chǎng)景服務(wù)器中;B)根據(jù)用戶環(huán)境信息確定優(yōu)選的屬性集合;C)以優(yōu)選場(chǎng)景的屬性集合檢索;D)將檢索結(jié)果中匹配程度較高的作為侯選場(chǎng)景發(fā)送到即時(shí)通信用戶客戶端。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述步驟A)包括A1)制備場(chǎng)景;A2)對(duì)制備的場(chǎng)景確定一個(gè)或一組屬性;A3)將確定的屬性作為該場(chǎng)景的檢索關(guān)鍵字或標(biāo)簽,與場(chǎng)景數(shù)據(jù)一起保存在場(chǎng)景服務(wù)器中。
3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述環(huán)境信息包括客戶端地理位置信息類、天氣信息類、聊天數(shù)據(jù)類、聊天對(duì)象的屬性類中至少一種,所述步驟B)包括B1)提取一種或多種環(huán)境信息;B2)將提取到的環(huán)境信息組合成的特定的優(yōu)選的屬性集。
4.根據(jù)權(quán)利要求2所述方法,其特征在于,所述步驟C)包括如果檢索結(jié)果為空時(shí),改變所述屬性集合重新進(jìn)行檢索或者使用默認(rèn)場(chǎng)景。
5.根據(jù)權(quán)利要求2或3所述方法,其特征在于,所屬步驟D)包括D1)計(jì)算檢索出的候選場(chǎng)景的匹配程度;D2)將匹配程度最高的場(chǎng)景提供給即時(shí)通信客戶端。
6.根據(jù)權(quán)利要求2或3所述方法,其特征在于,所屬步驟D)包括隨機(jī)將匹配程度較高的場(chǎng)景提供給即時(shí)通信客戶端。
7.根據(jù)權(quán)利要求3所述方法,其特征在于,所述步驟B2)包括將不同種環(huán)境信息取并集組合成的特定的優(yōu)選的屬性集;或者將不同種環(huán)境信息取交集組合成的特定的優(yōu)選的屬性集。
8.根據(jù)權(quán)利要求3所述方法,其特征在于,所述步驟B1)包括B11)由登錄服務(wù)器獲取IP地址;B12)根據(jù)IP地址,查找包括“起始IP-結(jié)束IP-地理位置”數(shù)據(jù)項(xiàng)的集合,連接并訪問IP和地址信息數(shù)據(jù)庫確定對(duì)應(yīng)的地理位置。
9.根據(jù)權(quán)利要求8所述方法,其特征在于,所述步驟B12)后還包括B13)根據(jù)地址位置和當(dāng)前時(shí)間,訪問天氣信息服務(wù)器,根據(jù)地理位置查找相關(guān)氣候數(shù)據(jù)。
10.根據(jù)權(quán)利要求1至4或者7至9中任何一項(xiàng)所述方法,其特征在于,所述場(chǎng)景是靜止圖象,或活動(dòng)圖象,或圖象與聲音組合。
全文摘要
一種向即時(shí)通信用戶界面推送聊天場(chǎng)景的方法,其特征在于,包括以下步驟A)將多個(gè)預(yù)先定義了屬性的場(chǎng)景預(yù)先保存在場(chǎng)景服務(wù)器中;B)根據(jù)用戶環(huán)境信息確定優(yōu)選的屬性集合;C)以優(yōu)選場(chǎng)景的屬性集合檢索;D)將檢索結(jié)果中匹配程度較高的作為侯選場(chǎng)景發(fā)送到即時(shí)通信用戶客戶端。實(shí)施本發(fā)明提供的方法,系統(tǒng)可以根據(jù)當(dāng)前用戶的環(huán)境,自動(dòng)向用戶推送適合當(dāng)前環(huán)境的場(chǎng)景,由于充分利用了用戶的當(dāng)前的環(huán)境信息進(jìn)行判斷,得出當(dāng)前最適合用戶的場(chǎng)景集合,比對(duì)目前向所有用戶推薦同一場(chǎng)景集合針對(duì)性更吸引用戶,同時(shí),本發(fā)明還可以用于按照聊天對(duì)象或聊天內(nèi)容關(guān)鍵字等信息來自動(dòng)提供關(guān)聯(lián)場(chǎng)景。
文檔編號(hào)G06F17/30GK101018137SQ20061003362
公開日2007年8月15日 申請(qǐng)日期2006年2月11日 優(yōu)先權(quán)日2006年2月11日
發(fā)明者黃銳生 申請(qǐng)人:騰訊科技(深圳)有限公司