一種基于微博timeline的媒體數據發布方法和裝置制造方法
【專利摘要】本發明提供了一種基于微博timeline的媒體數據發布方法和裝置,該方法包括:獲取信息發布用戶關聯的每個信息接收用戶的微博相關信息;對信息發布用戶關聯的每個信息接收用戶的微博相關信息進行分析,建立該信息接收用戶的興趣模型,所述興趣模型包括至少一個篩選項和該信息接收用戶在各篩選項下感興趣的信息類型集合;接收到信息發布用戶的信息發布請求時,根據各信息接收用戶的興趣模型、信息發布請求攜帶的篩選條件、以及信息發布請求攜帶的媒體數據所屬的信息類型確定該信息發布請求的目標信息接收用戶,將信息發布請求中攜帶的媒體數據發送到每個目標信息接收用戶的timeline。應用本發明可以將媒體數據精確發送到感興趣的微博用戶。
【專利說明】-種基于微博t i me I i ne的媒體數據發布方法和裝置
【技術領域】
[0001] 本申請涉及計算機軟件及互聯網【技術領域】,特別涉及一種基于微博timeline的 媒體數據發布方法和裝置。
【背景技術】
[0002] 微博,即微型博客(MicroBlog),是一個基于用戶關系信息分享、傳播以及獲取平 臺。用戶可以通過WEB、WAP等各種客戶端組建個人社區,以140字左右的文字更新信息,并 實現即時分享。每個微博用戶可以依照自己的興趣選擇關注的微博用戶,成為關注的微博 用戶的粉絲。
[0003] 微博時間軸(timeline)營銷是指草根大號,營銷帳號,官方微博等在微博中發布 廣告信息,如活動鏈接,商品鏈接等,引導微博用戶到目的頁面的一種營銷方法。當前的微 博timeline營銷方式較粗放,通常是全員推送,也即將廣告信息發送到所有微博用戶的 timeline,這種營銷方式使得廣告信息的覆蓋率非常大,然而,在實際應用中,并非所有微 博用戶都希望看到這些廣告信息,過多的廣告消息會造成對微博用戶的的騷擾,導致微博 用戶取消收聽這些帳號發布的廣告信息。
[0004] 當前的微博timeline營銷方式下,可以通過限定營銷賬號每天發布的廣告信息 條數來避免給微博用戶造成困擾,但這樣做又限制了營銷帳號的廣告信息發布,導致需要 收聽廣告的微博用戶不能及時收聽到感興趣的廣告信息。
【發明內容】
[0005] 有鑒于此,本發明的目的在于提供一種基于微博timeline的媒體數據發布方法, 該方法可以將媒體數據精確發送到感興趣的微博用戶。
[0006] 為實現上述目的,本發明提供的技術方案為:
[0007] -種基于微博timeline的媒體數據發布方法,包括:
[0008] 獲取信息發布用戶關聯的每個信息接收用戶的微博相關信息;
[0009] 對信息發布用戶關聯的每個信息接收用戶的微博相關信息進行分析,建立該信息 接收用戶的興趣模型,所述興趣模型包括至少一個篩選項和該信息接收用戶在各篩選項下 感興趣的信息類型集合;
[0010] 在接收到信息發布用戶的信息發布請求的情況下,根據信息發布用戶關聯的各信 息接收用戶的興趣模型、信息發布請求攜帶的篩選條件、以及信息發布請求攜帶的媒體數 據所屬的信息類型確定該信息發布請求的目標信息接收用戶,將信息發布請求中攜帶的媒 體數據發送到每個目標信息接收用戶的timeline ; toon] 其中,所述篩選條件包括篩選項以及篩選項之間的計算關系。
[0012] 一種基于微博timeline的媒體數據發布裝置,包括:獲取單元、建模單元、接收單 元、分析單元、發送單元;
[0013] 所述獲取單元、用于獲取信息發布用戶關聯的每個信息接收用戶的微博相關信 息;
[0014] 所述建模單元,用于對信息發布用戶關聯的每個信息接收用戶的微博相關信息進 行分析,建立該信息接收用戶的興趣模型,所述興趣模型包括至少一個篩選項和該信息接 收用戶在各篩選項下感興趣的信息類型集合;
[0015] 所述接收單元,用于接收信息發布用戶的信息發布請求;
[0016] 所述分析單元,用于在接收單元接收到信息發布用戶的信息發布請求的情況下, 根據信息發布用戶關聯的各信息接收用戶的興趣模型、信息發布請求攜帶的篩選條件、以 及信息發布請求攜帶的媒體數據所屬的信息類型確定該信息發布請求的目標信息接收用 戶;
[0017] 所述發送單元,用于將信息發布請求中攜帶的媒體數據發送到信息發布請求的每 個目標信息接收用戶的timeline ;
[0018] 其中,所述篩選條件包括篩選項以及篩選項之間的計算關系。
[0019] 綜上所述,本發明通過為信息發布用戶的每個信息接收用戶建立興趣模型,接收 到信息發布用戶的信息發布請求時,基于各信息接收用戶的興趣模型、信息發布請求攜帶 的篩選條件以及信息發布請求攜帶的媒體數據所屬的信息類型確定信息發布請求的目標 信息接收用戶,從而將媒體數據僅發送到各目標信息接收用戶,而非全員發送,因而能夠有 效避免不必要媒體數據發送對信息接收用戶造成的困擾。
【專利附圖】
【附圖說明】
[0020] 圖1是本發明實施例基于微博timeline的媒體數據發布方法流程圖;
[0021] 圖2是本發明實施例基于微博timeline的媒體數據發布裝置的結構示意圖。
【具體實施方式】
[0022] 為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對 本發明所述方案作進一步地詳細說明。
[0023] 本發明中,為了便于描述,將需要發送媒體數據的微博用戶成為信息發布用戶,將 接收媒體數據的微博用戶稱為信息接收用戶。
[0024] 當信息發布用戶需要發布媒體數據時,綜合考慮媒體數據所屬信息類型和信息接 收用戶感興趣的信息類型,將媒體數據精確投遞到對該媒體數據感興趣的信息接收用戶, 用以避免不必要媒體數據發送對信息接收用戶造成的困擾,同時還能夠減少網絡中不必要 的流量傳輸,減少帶寬浪費。
[0025] 參見圖1,圖1是本發明實施例基于微博時間軸timeline的媒體數據發布方法流 程圖,主要包括以下步驟:
[0026] 步驟101、獲取信息發布用戶關聯的每個信息接收用戶的微博相關信息。
[0027] 微博相關信息可以有多種,例如,微博瀏覽記錄、媒體數據瀏覽記錄、信息接收用 戶的用戶屬性信息、信息接收用戶的微博使用場景等,本實施例中,微博相關信息包括這些 信息中的一種或多種。其中,信息接收用戶的屬性信息包括:年齡、性別等;信息接收用戶 的微博使用場景包括:公司、家庭、網吧等。
[0028] 其中,對于不同類型的微博相關信息,可以采用不同的獲取方法,例如:
[0029] 對于微博瀏覽記錄和媒體數據瀏覽記錄,可以通過日志記錄獲取;
[0030] 對于信息接收用戶的屬性信息,可以根據信息接收用戶的注冊信息確定;
[0031] 對于信息接收用戶的微博使用場景,可以根據信息接收用戶登錄微博門戶使用的 設備的地址信息(例如IP地址)確定。
[0032] 步驟102、對信息發布用戶關聯的每個信息接收用戶的微博相關信息進行分析,建 立該信息接收用戶的興趣模型,所述興趣模型包括至少一個篩選項和該信息接收用戶在各 篩選項下感興趣的信息類型集合。
[0033] 本實施例中,信息類型可以根據實際情況進行劃分,包括IT、美容、娛樂休閑、家具 裝飾、服飾、汽車、消費、電子、網絡等多種信息類型。
[0034] 在實際實現中,可以通過如下方式實現信息接收用戶的興趣模型建模:將信息接 收用戶的微博相關信息中的每種信息作為一個篩選項加入該信息接收用戶的興趣模型,并 基于該種信息分析該信息接收用戶感興趣的信息類型,將分析出的信息類型加入到信息接 收用戶在該種信息對應篩選項下感興趣的信息類型集合。
[0035] 例如,
[0036] 可以基于信息接收用戶的微博瀏覽記錄(包括信息接收用戶最近預設時間段內瀏 覽過的所有微博內容,最近預設時間段也即從此前某一時刻起到當前時刻結束的時間段, 該時間段的長度為預先設定的時間長度,例如一個月、一年等)分析信息接收用戶感興趣 的信息類型,當信息接收用戶瀏覽的微博內容中包含某一信息類型的關鍵詞較多時,表明 信息接收用戶對該類信息類型的媒體數據感興趣,可以基于此建立信息接收用戶的興趣模 型。
[0037] 為此,需要預先配置一個詞庫,基于該詞庫對微博內容進行分析,詞庫中包括多條 關鍵詞信息,所述關鍵詞信息包括關鍵詞、關鍵詞所屬信息類型。
[0038] 基于信息接收用戶的微博瀏覽記錄分析信息接收用戶感興趣的信息類型的方法 具體可以為:
[0039] 利用預先配置的詞庫對該信息接收用戶的微博流量記錄進行切詞,去除無效詞, 確定剩余的每個關鍵詞所屬的信息類型,統計每種信息類型的關鍵詞的出現次數,將關鍵 詞的出現次數超過第一預設閾值的信息類型確定為該信息接收用戶感興趣的信息類型;其 中,所述詞庫包括多條關鍵詞信息,所述關鍵詞信息包括關鍵詞、關鍵詞所屬信息類型。
[0040] 需要說明的是,本申請文件中提到的無效詞具體可以包括介詞、副詞、嘆詞、形容 詞、出現次數小于第一預設比例和/或大于第二預設比例的詞(也即將在微博內容中出現 次數過少或過多的詞,視為無效詞),其中,所述第一預設比例小于第二預設比例。
[0041] 還可以基于信息接收用戶的媒體數據瀏覽記錄(包括信息接收用戶最近預設時間 段內點擊過的所有媒體數據,最近預設時間段也即從此前某一時刻起到當前時刻結束的時 間段,該時間段的長度為預先設定的時間長度,例如一個月、一年等)分析信息接收用戶感 興趣的信息類型。本實施例中,媒體數據可以是指廣告信息,通常情況下,都明確屬于某一 具體的信息類型,例如護膚品廣告屬于美容類,信息接收用戶的媒體數據瀏覽記錄在一定 程度上表明了信息接收用戶感興趣的信息類型,可以基于此建立信息接收用戶的興趣模 型。
[0042] 基于信息接收用戶的媒體數據瀏覽記錄分析信息接收用戶的感興趣的信息類型 的方法具體可以為:
[0043] 確定該信息接收用戶瀏覽過的每條媒體數據所屬的信息類型,統計每種信息類型 的媒體數據的瀏覽次數,將瀏覽次數超過第二預設閾值的信息類型確定為該信息接收用戶 感興趣的信息類型。
[0044] 另外,還可以基于信息接收用戶的屬性信息(包括性別、年齡等)分析信息接收用 戶感興趣的信息類型,例如,年齡在30到40之間的女性信息接收用戶對美容、服飾等相關 產品的廣告信息感興趣,而年齡在30-40之間的男性信息接收用戶則可能對IT、汽車等相 關產品的廣告信息感興趣。因此,屬性信息也可以在一定程度上表明信息接收用戶感興趣 的信息類型。
[0045] 為此,可以預先設定一個屬性信息取值范圍和信息類型對照表,如表一所示:
[0046]
【權利要求】
1. 一種基于微博時間軸timeline的媒體數據發布方法,其特征在于,該方法包括: 獲取信息發布用戶關聯的每個信息接收用戶的微博相關信息; 對信息發布用戶關聯的每個信息接收用戶的微博相關信息進行分析,建立該信息接收 用戶的興趣模型,所述興趣模型包括至少一個篩選項和該信息接收用戶在各篩選項下感興 趣的信息類型集合; 在接收到信息發布用戶的信息發布請求的情況下,根據信息發布用戶關聯的各信息接 收用戶的興趣模型、信息發布請求攜帶的篩選條件、以及信息發布請求攜帶的媒體數據所 屬的信息類型確定該信息發布請求的目標信息接收用戶,將信息發布請求中攜帶的媒體數 據發送到每個目標信息接收用戶的timeline ; 其中,所述篩選條件包括篩選項以及篩選項之間的計算關系。
2.根據權利要求1所述的方法,其特征在于,所述微博相關信息包括以下信息中的一 種或多種:微博瀏覽記錄、媒體數據瀏覽記錄、用戶屬性信息、微博使用場景 對信息接收用戶的微博相關信息進行分析,建立該信息接收用戶的興趣模型的方法 為:將微博相關信息中的每種信息作為一個篩選項加入該信息接收用戶的興趣模型,基于 該種信息分析該信息接收用戶感興趣的信息類型,將分析出的信息類型加入到信息接收用 戶在該種信息對應篩選項下感興趣的信息類型集合。
3.根據權利要求2所述的方法,其特征在于, 所述基于該種信息分析該信息接收用戶感興趣的信息類型包括: 當該種信息為微博瀏覽記錄時,利用預先配置的詞庫對該信息接收用戶的微博瀏覽記 錄進行切詞,去除無效詞,確定剩余的每個關鍵詞所屬的信息類型,統計每種信息類型的關 鍵詞的出現次數,將關鍵詞的出現次數超過第一預設閾值的信息類型確定為該信息接收用 戶感興趣的信息類型;其中,所述詞庫包括多條關鍵詞信息,所述關鍵詞信息包括關鍵詞、 關鍵詞所屬信息類型; 當該種信息為媒體數據瀏覽記錄時,確定該信息接收用戶瀏覽過的每條媒體數據所屬 的信息類型,統計每種信息類型的媒體數據的瀏覽次數,將瀏覽次數超過第二預設閾值的 信息類型確定為該信息接收用戶感興趣的信息類型; 當該種信息為用戶屬性信息時,將該信息接收用戶的用戶屬性信息與預先設置的屬性 信息取值范圍和信息類型對照表進行匹配,將匹配成功的表項中的所有信息類型確定為該 信息接收用戶感興趣的信息類型;所述用戶屬性信息包括性別和年齡; 當該種信息為微博使用場景時,將微博使用場景和預先設置的微博使用場景和信息 類型對照表進行匹配,將匹配成功的表項中的所有信息類型確定為該信息接收用戶感興趣 的信息類型;所述微博使用場景包括網吧、公司、家庭。
4.根據權利要求1所述的方法,其特征在于, 所述計算關系包括與運算、或運算; 根據各信息接收用戶的興趣模型、信息發布請求攜帶的篩選條件、以及信息發布請求 攜帶的媒體數據所屬的信息類型確定該信息發布請求的目標信息接收用戶的方法為: 當所述篩選條件中各篩選項之間的計算關系為與運算時,計算該信息接收用戶在所述 篩選條件中各篩選項下感興趣的信息類型集合的交集,如果交集運算結果中包括信息發布 請求攜帶的媒體數據所屬信息類型,則確定該信息接收用戶是該信息發布請求的目標信息 接收用戶,否則,確定該信息接收用戶不是該信息發布請求的目標信息接收用戶; 當所述篩選條件中各篩選項之間的計算關系為或運算時,計算該信息接收用戶在所述 篩選條件中各篩選項下感興趣的信息類型集合的并集,如果并集運算結果中包括信息發布 請求攜帶的媒體數據所屬信息類型,則確定該信息接收用戶是該信息發布請求的目標信息 接收用戶,否則,確定該信息接收用戶不是該信息發布請求的目標信息接收用戶。
5. 根據權利要求1所述的方法,其特征在于, 預先為每個信息接收用戶設置單位時間內的信息接收上限; 將信息發布請求中的媒體數據發送到信息發布請求的每個目標信息接收用戶之前,進 一步包括:判斷該目標信息接收用戶在當前單位時間內的信息接收條數是否已經達到當前 單位時間內的信息接收上限,如果是,則禁止將信息發布請求中的媒體數據發送到該目標 信息接收用戶,否則,將信息發布請求中的媒體數據發送到該目標信息接收用戶,并更新該 目標信息接收用戶在當前單位時間內的信息接收條數。
6. 根據權利要求1-5任一項所述的方法,其特征在于,所述方法還包括: 根據信息接收用戶的唯一標識,從第三系統獲取信息發布用戶關聯的每個信息接收用 戶的興趣模型,作為信息接收用戶的第二興趣模型; 在接收到信息發布用戶的信息發布請求的情況下,還根據所述第二興趣模型、信息發 布請求攜帶的篩選條件、以及信息發布請求攜帶的媒體數據所屬的信息類型確定該信息發 布請求的目標信息接收用戶,將信息發布請求中攜帶的媒體數據發送到每個目標信息接收 用戶的timeline ; 其中,所述篩選條件包括篩選項以及篩選項之間的計算關系。
7. -種基于微博時間軸timeline的媒體數據發布裝置,其特征在于,該裝置包括:獲 取單元、建模單元、接收單元、分析單元、發送單元; 所述獲取單元、用于獲取信息發布用戶關聯的每個信息接收用戶的微博相關信息; 所述建模單元,用于對信息發布用戶關聯的每個信息接收用戶的微博相關信息進行分 析,建立該信息接收用戶的興趣模型,所述興趣模型包括至少一個篩選項和該信息接收用 戶在各篩選項下感興趣的信息類型集合; 所述接收單元,用于接收信息發布用戶的信息發布請求; 所述分析單元,用于在接收單元接收到信息發布用戶的信息發布請求的情況下,根據 信息發布用戶關聯的各信息接收用戶的興趣模型、信息發布請求攜帶的篩選條件、以及信 息發布請求攜帶的媒體數據所屬的信息類型確定該信息發布請求的目標信息接收用戶; 所述發送單元,用于將信息發布請求中攜帶的媒體數據發送到信息發布請求的每個目 標信息接收用戶的timeline ; 其中,所述篩選條件包括篩選項以及篩選項之間的計算關系。
8. 根據權利要求7所述的裝置,其特征在于, 所述微博相關信息包括以下信息中的一種或多種:微博瀏覽記錄、媒體數據瀏覽記錄、 用戶屬性信息、微博使用場景; 所述建模單元在對信息接收用戶的微博相關信息進行分析,建立該信息接收用戶的興 趣模型時,用于:將微博相關信息中的每種信息作為一個篩選項加入該信息接收用戶的興 趣模型,基于該種信息分析該信息接收用戶感興趣的信息類型,將分析出的信息類型加入 到信息接收用戶在該種信息對應篩選項下感興趣的信息類型集合。
9. 根據權利要求8所述的裝置,其特征在于, 所述建模單元基于該種信息分析該信息接收用戶感興趣的信息類型包括: 當微博相關信息包括微博瀏覽記錄時,利用預先配置的詞庫對該信息接收用戶的微博 瀏覽記錄進行切詞,去除無效詞,確定剩余的每個關鍵詞所屬的信息類型,統計每種信息類 型的關鍵詞的出現次數,將關鍵詞的出現次數超過第一預設閾值的信息類型確定為該信息 接收用戶感興趣的信息類型;其中,所述詞庫包括多條關鍵詞信息,所述關鍵詞信息包括關 鍵詞、關鍵詞所屬信息類型; 當微博相關信息包括媒體數據瀏覽記錄時,確定該信息接收用戶瀏覽過的每條媒體數 據所屬的信息類型,統計每種信息類型的媒體數據的瀏覽次數,將瀏覽次數超過第二預設 閾值的信息類型確定為該信息接收用戶感興趣的信息類型; 當微博相關信息包括用戶屬性信息時,將該信息接收用戶的用戶屬性信息與預先設 置的屬性信息取值范圍和信息類型對照表進行匹配,將匹配成功的表項中的所有信息類型 確定為該信息接收用戶感興趣的信息類型;所述用戶屬性信息包括性別和年齡; 當微博相關信息包括微博使用場景時,將該信息接收用戶的微博使用場景和預先設置 的微博使用場景和信息類型對照表進行匹配,將匹配成功的表項中的所有信息類型確定為 該信息接收用戶感興趣的信息類型;所述微博使用場景包括網吧、公司、家庭。
10. 根據權利要求9所述的裝置,其特征在于, 所述計算關系包括與運算、或運算; 所述分析單元在根據各信息接收用戶的興趣模型、信息發布請求攜帶的篩選條件、以 及信息發布請求攜帶的媒體數據所屬的信息類型確定該信息發布請求的目標信息接收用 戶時,用于: 當所述篩選條件中各篩選項之間的計算關系為與運算時,計算該信息接收用戶在所述 篩選條件中各篩選項下感興趣的信息類型集合的交集,如果交集運算結果中包括信息發布 請求攜帶的媒體數據所屬信息類型,則確定該信息接收用戶是該信息發布請求的目標信息 接收用戶,否則,確定該信息接收用戶不是該信息發布請求的目標信息接收用戶; 當所述篩選條件中各篩選項之間的計算關系為或運算時,計算該信息接收用戶在所述 篩選條件中各篩選項下感興趣的信息類型集合的并集,如果并集運算結果中包括信息發布 請求攜帶的媒體數據所屬信息類型,則確定該信息接收用戶是該信息發布請求的目標信息 接收用戶,否則,確定該信息接收用戶不是該信息發布請求的目標信息接收用戶。
11. 根據權利要求7所述的裝置,其特征在于,該裝置還包括設置單元; 所示設置單元,用于預先為每個信息接收用戶設置單位時間內的信息接收上限; 所述發送單元在將信息發布請求攜帶的媒體數據發送到信息發布請求的每個目標信 息接收用戶之前,進一步用于:判斷該目標信息接收用戶在當前單位時間內的信息接收條 數是否已經達到當前單位時間內的信息接收上限,如果是,則禁止將信息發布請求攜帶的 媒體數據發送到該目標信息接收用戶,否則,將信息發布請求攜帶的媒體數據發送到該目 標信息接收用戶,并更新該目標信息接收用戶在當前單位時間內的信息接收條數。
12. 根據權利要求7-11任一項所述的裝置,其特征在于, 所述獲取單元,進一步用于根據信息接收用戶的唯一標識,從第三系統獲取信息發布 用戶關聯的每個信息接收用戶的興趣模型,作為信息接收用戶的第二興趣模型; 所述分析單元,在接收單元接收到信息發布用戶的信息發布請求的情況下,還根據所 述第二興趣模型、信息發布請求攜帶的篩選條件、以及信息發布請求攜帶的媒體數據所屬 的信息類型確定該信息發布請求的目標信息接收用戶,并由發送單元將信息發布請求中攜 帶的媒體數據發送到每個目標信息接收用戶的timeline ; 其中,所述篩選條件包括篩選項以及篩選項之間的計算關系。
【文檔編號】G06F17/30GK104516915SQ201310461267
【公開日】2015年4月15日 申請日期:2013年9月30日 優先權日:2013年9月30日
【發明者】劉里, 舒軍, 田明, 王輝, 王瑤 申請人:騰訊科技(北京)有限公司