一種用戶終端與服務端實時應景內容匹配算法
【專利摘要】本發明提供了一種用戶終端與服務端實時應景內容匹配算法,服務端根據用戶終端的情況生成一個內容偏好模型,將當前內容與內容偏好模型對應的標簽矢量進行一一匹配,若匹配后的內容標簽權重之和Wc超過閾值Wt,則該內容被匹配成功,被通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端,過濾掉無用或無關信息,保證了內容的及時性,相關性,個性化的設計,提高了人機交互的精準性和有效性。
【專利說明】
一種用戶終端與服務端實時應景內容匹配算法
技術領域
[0001]本發明涉及一種用戶終端與服務端實時應景內容匹配算法。
【背景技術】
[0002]目前從計算機誕生到互聯網的崛起,再到移動互聯網的昌盛,都離不開數字內容及其技術的發展。從本地文件到Web網頁,再到在線音視頻、微博微信等新興媒體的廣泛流行,這些不僅包含了多媒體編解碼技術、多媒體通信技術的發展還包含了內容分發技術、人機交互技術與互聯網大規模應用系統技術的高度發展。當今最流行的媒體平臺,無論是Google、Facebook還是微博、微信,都將上述技術發展和應用到了極致。
[0003]可如何設計一個交互簡單而自然、滿足用戶個性化需求和場景化需求的內容過濾、匹配和實時推送應用系統,幫助用戶在信息大爆炸的時代更加精準而簡單地獲取有用內容,怎么幫助用戶發現和自動獲取自己在特定場景下需要的或有用的信息,實時記錄用戶場景信息,通過機器學習為用戶或用戶終端構建內容偏好模型,在用戶使用得越多的情況下越了解用戶,能夠更加精準地為用戶推薦應景內容,已經成為急需解決的問題。
【發明內容】
[0004]本發明的目的在于克服現有技術之缺陷,提供了一種用戶終端與服務端實時應景內容匹配算法,其具有的自動匹配、選擇推送的特性。
[0005]本發明是這樣實現的:一種用戶終端與服務端實時應景內容匹配算法,其包括以下步驟:
[0006](I)在用戶終端與服務端連接的會話內,無論服務端是否存在與該用戶終端相關聯的1]10,服務端均生成一個內容偏好模型汽(:10 3)=1',其中乂為當前用戶終端的場景信息,T為內容標簽矢量,包含一組內容標簽與權重元組{t,w},CID為用戶終端標識,服務端根據內容偏好模型f(CID,X)對當前內容C進行過濾,分別對應以下兩種情況進行處理;
[0007](2)如果當前內容C只有一條,將當前內容C的每個標簽Cm都與內容偏好模型f(CID,X)對應的標簽矢量T進行——匹配,若Cm與標簽矢量T中的某個標簽t相一致,則t對應的權重值w設為標簽Cm的權重值Wcm=w,否則Wcm = 0,最后對所有標簽Cm的權重值求和得到當前內容C的權重值Wc;若匹配后的內容標簽權重之和Wc超過閾值Wt,該閾值Wt為預先設定好的數值,則該內容被匹配成功,被通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端;
[0008](3)如果當前內容C包含多個內容,根據步驟(2)中的計算方法為每條內容計算一個標簽權重之和Wc,并選擇權重和的最大值Wx,如果Wx大于閾值Wt,則其對應的內容被匹配成功,并通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端。
[0009]進一步地,在步驟(I)中,服務端有一個或多個與該用戶終端相關聯的用戶UIDJP在一個SID標識的連接會話內,有一個或多個用戶通過用戶終端輸入語音數據進行用戶登錄,服務端為最近登錄的一個UID生成一個所述的內容偏好模型f (UID,X) =T,T為內容標簽矢量,內容標簽矢量的生成方式包括:
[0010]I)通過系統配置,對不同的用戶終端配置特定的內容標簽組;
[0011 ] 2)由用戶通過終端應用進行主動設定;
[0012]3)基于用戶對用戶終端接收到的歷史推送內容的反饋;
[0013]4)基于用戶的歷史場景信息進行預測。
[0014]進一步地,在步驟(I)中,服務端沒有與該用戶終端相關聯的用戶UID,即沒有用戶通過用戶終端輸入語音數據進行用戶登錄,那么服務端根據當前會話內的用戶終端標識CID生成一個所述的內容偏好模型f (CID,X) = T,T為內容標簽矢量,內容標簽矢量的生成方式包括但不限于:
[0015]I)通過服務端的系統配置,對不同的用戶終端配置特定的內容標簽組;
[0016]2)由用戶通過用戶終端進行主動設定;
[0017]3)基于用戶對用戶終端接收到的歷史推送內容的反饋
[0018]本發明用戶終端與服務端的實時溝通與推送,服務端根據用戶終端的情況生成一個內容偏好模型,將當前內容與內容偏好模型對應的標簽矢量進行一一匹配,選擇出相應的匹配成功的內容,通過服務端即時發送給用戶終端,過濾掉無用或無關信息,保證了內容的及時性,相關性,個性化的設計,提高了人機交互的娛樂性。
【附圖說明】
[0019]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0020]圖1為本發明實施例提供的實時內容匹配算法的第一種情況;
[0021]圖2為本發明實施例提供的實時內容匹配算法的第二種情況。
【具體實施方式】
[0022]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0023]如圖1至圖2,本發明實施例提供一種用戶終端與服務端實時應景內容匹配算法,其包括以下步驟,具體參見如下描述。
[0024](I)在用戶終端與服務端連接的會話內,無論服務端是否存在與該用戶終端相關聯的1]10,服務端均生成一個內容偏好模型汽(:10 4)=1',其中(:10為用戶終端標識4為當前用戶終端的場景信息,T為內容標簽矢量,包含一組內容標簽與權重元組{t,w},在此,有兩種情況。
[0025]第一種,如果服務端有一個或多個與該用戶終端相關聯的用戶UID,即在一個SID標識的連接會話內,有一個或多個用戶通過用戶終端輸入語音數據進行用戶登錄,服務端為最近登錄的一個UID生成一個所述的內容偏好模型f (UID,X) = T,T為內容標簽矢量,內容標簽矢量的生成方式包括:
[0026]I)通過系統配置,對不同的用戶終端配置特定的內容標簽組;
[0027]2)由用戶通過終端應用進行主動設定;
[0028]3)基于用戶對用戶終端接收到的歷史推送內容的反饋;
[0029]4)基于用戶的歷史場景信息進行預測。
[0030]第二種,服務端沒有與該用戶終端相關聯的用戶UID,即沒有用戶通過用戶終端輸入語音數據進行用戶登錄,那么服務端根據當前會話內的用戶終端標識CID生成一個所述的內容偏好模型f(CID,X) = T,T為內容標簽矢量,內容標簽矢量的生成方式包括但不限于:
[0031]I)通過服務端的系統配置,對不同的用戶終端配置特定的內容標簽組;
[0032]2)由用戶通過用戶終端進行主動設定;
[0033]3)基于用戶對用戶終端接收到的歷史推送內容的反饋。
[0034]無論內容偏好模型f(CID,X),是第一種還是第二種何種情況下生成的,服務端均根據已經生成的一個唯一的內容偏好模型f(CID,X)對當前內容C進行過濾,分別對應以下兩種情況進行處理。
[0035](a)請參見圖1,如果當前內容C只有一條,將當前內容C的每個標簽Cm都與內容偏好模型f(CID,X)對應的標簽矢量T進行一一匹配,若Cm與標簽矢量T中的某個標簽t相一致,貝Ijt對應的權重值w設為標簽Cm的權重值Wcm = w,否則Wcm = O,最后對所有標簽Cm的權重值求和得到當前內容C的權重值Wc;若匹配后的內容標簽權重之和Wc超過閾值Wt,該閾值Wt為預先設定好的數值,則該內容被匹配成功,被通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端。
[0036](b)請參見圖2,如果當前內容C包含多個內容,根據(a)中所述的計算方法為每條內容計算一個標簽權重之和Wc,并選擇權重和的最大值Wx,如果Wx大于閾值Wt,則其對應的內容被匹配成功,并通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端。
[0037]通過用戶終端與服務端實時溝通與推送,服務端根據用戶終端的情況生成一個內容偏好模型,將當前內容與內容偏好模型對應的標簽矢量進行一一匹配,選擇出相應的匹配成功的內容,通過服務端即時發送給用戶終端,過濾掉無用或無關信息,保證了內容的及時性,相關性,個性化的設計,提高了人機交互的娛樂性,還為廣大的物聯網設備提供了一種應用方式和服務,也為內容商增加了更加廣闊的發行渠道,有利于促進更多有創意、高質量內容的創作與發布,豐富了互聯網內容服務的同時也豐富了人們的生活。
[0038]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種用戶終端與服務端實時應景內容匹配算法,其特征在于,包括以下步驟: (1)在用戶終端與服務端連接的會話內,無論服務端是否存在與該用戶終端相關聯的1]10,服務端均生成一個內容偏好模型€((:103) = 1',其中乂為當前用戶終端的場景信息,1'為內容標簽矢量,包含一組內容標簽與權重元組{t,w},CID為用戶終端標識,服務端根據內容偏好模型f(CID,X)對當前內容C進行過濾,分別對應以下兩種情況進行處理; (2)如果當前內容C只有一條,將當前內容C的每個標簽Cm都與內容偏好模型f(CID,X)對應的標簽矢量T進行——匹配,若Cm與標簽矢量T中的某個標簽t相一致,則t對應的權重值w設為標簽Cm的權重值Wcm=W,否則Wcm = O,最后對所有標簽Cm的權重值求和得到當前內容C的權重值Wc;若匹配后的內容標簽權重之和Wc超過閾值Wt,該閾值Wt為預先設定好的數值,則該內容被匹配成功,被通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端; (3)如果當前內容C包含多個內容,根據步驟(2)中的計算方法為每條內容計算一個標簽權重之和Wc,并選擇權重和的最大值Wx,如果Wx大于閾值Wt,則其對應的內容被匹配成功,并通過服務端的接口即時推送給用戶終端,否則無內容推送到用戶終端。2.如權利要求1所述的一種用戶終端與服務端實時應景內容匹配算法,其特征在于:在步驟(I)中,服務端有一個或多個與該用戶終端相關聯的用戶UID,即在一個SID標識的連接會話內,有一個或多個用戶通過用戶終端輸入語音數據進行用戶登錄,服務端為最近登錄的一個UID生成一個所述的內容偏好模型f (UID,X) = T,T為內容標簽矢量,內容標簽矢量的生成方式包括: 1)通過系統配置,對不同的用戶終端配置特定的內容標簽組; 2)由用戶通過終端應用進行主動設定; 3)基于用戶對用戶終端接收到的歷史推送內容的反饋; 4)基于用戶的歷史場景信息進行預測。3.如權利要求2所述的一種用戶終端與服務端實時應景內容匹配算法,其特征在于:在步驟(I)中,服務端沒有與該用戶終端相關聯的用戶UID,即沒有用戶通過用戶終端輸入語音數據進行用戶登錄,那么服務端根據當前會話內的用戶終端標識CID生成一個所述的內容偏好模型f(CID,X) = T,T為內容標簽矢量,內容標簽矢量的生成方式包括但不限于: 1)通過服務端的系統配置,對不同的用戶終端配置特定的內容標簽組; 2)由用戶通過用戶終端進行主動設定; 3)基于用戶對用戶終端接收到的歷史推送內容的反饋。
【文檔編號】H04L29/08GK105933414SQ201610250960
【公開日】2016年9月7日
【申請日】2016年4月21日
【發明人】猶杰
【申請人】深圳前海大數點科技有限公司