一種基于用戶操作行為的服務提供方法及裝置的制造方法
【專利摘要】本申請公開了一種基于用戶操作行為的服務提供方法,包括:根據接收的操作信息,判斷當前服務界面是否提供了有效服務;當未提供有效服務時,執行下述操作:在滿足預設的服務觸發條件時,為用戶提供預先設定的服務。本申請同時提供一種基于用戶操作行為的服務提供裝置。采用本申請提供的方法,可以相對準確地辨識出用戶是否處于目標不明確的瀏覽狀態,并及時地向用戶提供預先設定的服務,從而有助于提高用戶服務系統的用戶黏度,改善用戶的使用體驗。
【專利說明】
一種基于用戶操作行為的服務提供方法及裝置
技術領域
[0001] 本申請涉及服務提供技術,具體涉及一種基于用戶操作行為的服務提供方法。本 申請同時涉及一種基于用戶操作行為的服務提供裝置。
【背景技術】
[0002] 隨著科學技術和互聯網技術的發展,出現了越來越多的為用戶提供服務的系統 (簡稱用戶服務系統),從各個領域為用戶提供豐富多彩的服務。其中,智能電視系統就是 在互聯網浪潮沖擊下形成的產品,其目的是帶給用戶更便捷的體驗,目前已經成為電視的 潮流趨勢。
[0003] 隨著智能電視的發展,電視機不再是只有收看固定電視節目的簡單功能,而是擁 有越來越多極具用戶體驗的功能和內容,如影視、應用、游戲等,并且為了提高智能電視的 用戶黏度,通常還具備一些額外的服務功能,例如服務內容推薦功能。目前采用的推薦方式 主要有三種:
[0004] 1)采用統一的方式將固定的內容推薦給用戶;
[0005] 2)通過檢測用戶的生理體征(心率、體溫等)并執行簡單計算或匹配來推測用戶 的心情,或者通過面部識別、人聲識別判斷用戶當前的心情和狀態,并在上述基礎上實施推 薦;
[0006] 3)大量收集提取用戶的歷史操作數據并且預先建立用戶操作模型,提取操作特 征,當用戶實際操作時根據模型進行匹配。
[0007] 在實際應用中,上述三種方式都存在各自的缺陷,下面分別予以說明。
[0008] 1)屬于靜態推薦方式,由于沒有考慮用戶的行為和狀態,推薦轉化率不高,無法提 供令用戶滿意的服務。
[0009] 2)受用戶體質、或者電視機所處環境以及用戶與電視機間距離的影響比較大,導 致對用戶狀態的判斷并不準確,在此基礎上實施的推薦自然也難以讓用戶滿意;此外,還需 要傳感器攝像頭等硬件,增加整個服務系統的成本。
[0010] 3)因為一臺電視機往往有多個用戶(多個家庭成員共用),預先建立的模型并不 是針對某一特定用戶的,因此將某個用戶的實時操作狀態與該模型進行匹配并據此實施的 推薦,通常也無法帶給用戶帶來良好的使用體驗。
【發明內容】
[0011] 本申請提供一種基于用戶操作行為的服務提供方法,以解決現有技術由于沒有對 用戶狀態進行準確判斷導致無法及時為用戶提供有效服務的問題。本申請另外提供一種基 于用戶操作行為的服務提供裝置。
[0012] 本申請提供一種基于用戶操作行為的服務提供方法,包括:
[0013] 根據接收的操作信息,判斷當前服務界面是否提供了有效服務;
[0014] 當未提供有效服務時,執行下述操作:
[0015] 在滿足預設的服務觸發條件時,為用戶提供預先設定的服務。
[0016] 可選的,所述預設的服務觸發條件包括:
[0017] 未提供有效服務的次數大于預先設定的閾值;
[0018] 其中:未提供有效服務的次數,包括:
[0019] 當前服務界面未提供有效服務的次數;或
[0020] 當前服務界面未提供有效服務的次數、當前服務界面的上級界面的其他下級界面 未提供有效服務的次數。
[0021] 可選的,當所述未提供有效服務的次數包括當前服務界面未提供有效服務的次 數、當前服務界面的上級界面的其他下級界面未提供有效服務的次數時,將當前服務界面 作為葉子節點,采用如下方式確定是否滿足預設的服務觸發條件:
[0022] 設置所述葉子節點的觸發參數值;
[0023] 并以所述葉子節點的父節點為當前節點,執行下述針對當前節點的操作:
[0024] 根據當前節點的各子節點的觸發參數值,計算當前節點的觸發參數值;
[0025] 若當前節點的觸發參數值大于預先設定的第一閾值,則確定滿足預設的服務觸發 條件;
[0026] 其中,所述觸發參數值根據對應節點未提供有效服務的次數而設置,所述葉子節 點的父節點對應所述服務界面的上級界面,所述當前節點的各子節點對應所述上級界面的 其他下級界面。
[0027] 可選的,所述根據當前節點的各子節點的觸發參數值,計算當前節點的觸發參數 值,包括:
[0028] 對所述各子節點的觸發參數值求和;
[0029] 將上述求和的結果與為當前節點設置的權重系數相乘,并將乘積作為當前節點的 觸發參數值。
[0030] 可選的,若當前節點的觸發參數值不大于預先設定的第一閾值,則以當前節點的 父節點為當前節點,轉到所述針對當前節點的操作步驟執行。
[0031] 可選的,為根節點預先設定的第一閾值為小于所述觸發參數最小可能取值的整 數;為其他非葉子節點預先設定的第一閾值為大于所述觸發參數最大可能取值的整數;
[0032] 并且,在當前節點的觸發參數值不大于預先設定的第一閾值時,執行下述操作:
[0033] 判斷所述當前節點的觸發參數值是否大于預先設定的第二閾值;
[0034] 若是,則以當前節點的父節點為當前節點、轉到所述針對當前節點的操作步驟執 行。
[0035] 可選的,當所述服務界面提供了有效服務時,執行下述操作:
[0036] 將與所述當前服務界面的服務類型相關聯的各界面對應的各節點的觸發參數值 設置為預設的初始值。
[0037] 可選的,所述服務界面提供有效服務,包括:
[0038] 所述服務界面提供服務的時間大于預先設定的有效閾值;和/或,
[0039] 所述服務界面接收或執行了預先設定的操作。
[0040] 可選的,所述為用戶提供預先設定的服務,包括:為用戶推薦預先設定的服務內 容。
[0041] 可選的,所述為用戶推薦預先設定的服務內容包括:
[0042] 根據所述當前服務界面的服務類型,為用戶推薦預先設定的、對應于所述服務類 型的服務內容。
[0043] 可選的,當所述當前服務界面未提供有效服務時,在確定是否滿足預設的服務觸 發條件之前,執行下述操作:
[0044] 記錄所述當前服務界面提供的無效服務內容;
[0045] 所述為用戶推薦預先設定的服務內容,包括:
[0046] 從預先設定的服務內容中,剔除所述當前服務界面提供的無效服務內容;
[0047] 將執行所述剔除操作后的服務內容推薦給用戶。
[0048] 可選的,所述方法通過如下方式實現:
[0049] 采用行為樹記錄所述服務界面為用戶提供服務的相關信息、并管理各節點以及各 節點之間的關系;其中,葉子節點對應于行為樹中的執行節點,中間節點對應于行為樹中的 順序節點,根節點對應于行為樹中的選擇節點或者順序節點。
[0050] 可選的,所述方法由服務端和向用戶呈現服務界面的客戶端協作完成;
[0051] 其中,所述操作信息由客戶端接收;所述判斷是否提供了有效服務、是否滿足預設 的服務觸發條件由服務端實現,并由服務端將所述預先設定的服務推送給所述客戶端;所 述客戶端向用戶提供所述預先設定的服務。
[0052] 可選的,所述方法在智能電視系統中實施;
[0053] 所述服務界面包括:影視播放界面、游戲界面、和/或購物下單界面。
[0054] 相應的,本申請還提供一種基于用戶操作行為的服務提供裝置,包括:
[0055] 有效服務判斷單元,用于根據接收的操作信息,判斷當前服務界面是否提供了有 效服務;
[0056] 預定服務提供單元,用于當所述有效服務判斷單元的輸出為否時,在滿足預設的 服務觸發條件時,為用戶提供預先設定的服務。
[0057] 可選的,所述預定服務提供單元包括:
[0058] 觸發條件判斷子單元,用于判斷是否滿足預設的服務觸發條件;
[0059] 服務提供執行子單元,用于當所述觸發條件判斷子單元的輸出為是時,為用戶提 供預先設定的服務;
[0060] 其中,所述觸發條件判斷子單元采用的預設的服務觸發條件包括:
[0061] 未提供有效服務的次數大于預先設定的閾值;
[0062] 其中:未提供有效服務的次數,包括:
[0063] 當前服務界面未提供有效服務的次數;或
[0064] 當前服務界面未提供有效服務的次數、當前服務界面的上級界面的其他下級界面 未提供有效服務的次數。
[0065] 可選的,當所述觸發條件判斷子單元采用的預設的服務觸發條件為,當前服務界 面未提供有效服務的次數以及當前服務界面的上級界面的其他下級界面未提供有效服務 的次數,大于預先設定的閾值時,所述觸發條件判斷子單元包括:
[0066] 觸發參數設置子單元,用于設置對應于所述當前服務界面的葉子節點的觸發參數 值,并以所述葉子節點的父節點為當前節點;
[0067] 觸發參數計算子單元,用于根據當前節點的各子節點的觸發參數值,計算當前節 點的觸發參數值;
[0068] 第一閾值判斷子單元,用于判斷當前節點的觸發參數值是否大于預先設定的第一 閾值,該子單元的判斷結果即為所述觸發條件判斷子單元的輸出。
[0069] 可選的,所述觸發參數計算子單元包括:
[0070] 子節點累加子單元,用于對所述各子節點的觸發參數值求和;
[0071] 權重系數相乘子單元,用于將上述求和的結果與為當前節點設置的權重系數相 乘,并將乘積作為當前節點的觸發參數值。
[0072] 可選的,所述觸發條件判斷子單元還包括:
[0073] 第一跳轉控制子單元,用于當所述第一閾值判斷子單元的輸出為否時,以當前節 點的父節點為當前節點,并觸發所述觸發參數計算子單元工作。
[0074] 可選的,所述第一閾值判斷子單元使用的預先設定的第一閾值采用如下方式設 置:所述根節點的第一閾值為小于所述觸發參數最小可能取值的整數;其他非葉子節點的 第一閾值為大于所述觸發參數最大可能取值的整數;
[0075] 并且,所述觸發條件判斷子單元還包括:
[0076] 第二閾值判斷子單元,用于當所述第一閾值判斷子單元的輸出為否時,判斷所述 當前節點的觸發參數值是否大于預先設定的第二閾值;
[0077] 第二跳轉控制子單元,用于當所述第二閾值判斷子單元的輸出為是時,以當前節 點的父節點為當前節點,并觸發所述觸發參數計算子單元工作。
[0078] 可選的,所述裝置還包括:
[0079] 觸發參數值清除單元,用于當所述有效服務判斷單元的輸出為是時,將與所述當 前服務界面的服務類型相關聯的各界面對應的各節點的觸發參數值設置為預設的初始值。
[0080] 可選的,所述有效服務判斷單元具體用于通過以下方式判斷服務界面是否提供了 有效服務:
[0081] 所述服務界面提供服務的時間是否大于預先設定的有效閾值;和/或,
[0082] 所述服務界面是否接收或執行了預先設定的操作。
[0083] 可選的,所述預定服務提供單元具體用于,為用戶推薦預先設定的服務內容。
[0084] 可選的,所述預定服務提供單元具體用于,根據所述當前服務界面的服務類型,為 用戶推薦預先設定的、對應于所述服務類型的服務內容。
[0085] 可選的,所述裝置還包括:
[0086] 無效服務記錄單元,用于當所述有效服務判斷單元的輸出為否時,記錄所述當前 服務界面提供的無效服務內容;
[0087] 所述預定服務提供單元包括:
[0088] 無效內容剔除子單元,用于從預先設定的服務內容中,剔除所述當前服務界面提 供的無效服務內容;
[0089] 服務內容推薦子單元,用于將執行所述剔除操作后的服務內容推薦給用戶。
[0090] 可選的,其特征在于,所述裝置通過如下方式實現:采用行為樹記錄所述服務界面 為用戶提供服務的相關信息、并管理各節點以及各節點之間的關系;其中,葉子節點對應于 行為樹中的執行節點,中間節點對應于行為樹中的順序節點,根節點對應于行為樹中的選 擇節點或者順序節點。
[0091] 可選的,所述裝置部署在服務端和向用戶呈現服務界面的客戶端;
[0092] 其中,所述客戶端用于接收用戶的操作信息,所述有效服務判斷單元、所述預定服 務提供單元部署在服務端,所述客戶端還用于向用戶提供所述服務端的預定服務提供單元 推送的所述預先設定的服務。
[0093] 可選的,所述裝置部署于智能電視系統中;
[0094] 所述有效服務判斷單元所采用的服務界面包括:影視播放界面、游戲界面、和/或 購物下單界面。
[0095] 與現有技術相比,本申請具有以下優點:
[0096] 本申請的一種基于用戶操作行為的服務提供方法,根據接收的操作信息,判斷當 前服務界面是否提供了有效服務;當未提供有效服務,且滿足預設的服務觸發條件時,為用 戶提供預先設定的服務。采用上述方法,可以相對準確地辨識出用戶是否處于目標不明確 的瀏覽狀態,并及時地向用戶提供預先設定的服務,從而有助于提高用戶服務系統的用戶 黏度,改善用戶的使用體驗。特別是將本方法應用于智能電視系統,由于可以根據用戶狀態 選擇相對準確的推薦時機,能夠有效提升推薦轉化率。
【附圖說明】
[0097] 圖1是智能電視操作界面組織形式的示意圖;
[0098] 圖2是本申請的一種基于用戶操作行為的服務提供方法的流程圖;
[0099] 圖3是本申請提供的一種基于用戶操作行為的服務提供方法的第一實施例的流 程圖;
[0100] 圖4是本申請提供的一種基于用戶操作行為的服務提供裝置的實施例的示意圖;
[0101] 圖5是本申請提供的一種基于用戶操作行為的服務提供方法的第二實施例的流 程圖;
[0102] 圖6是本申請實施例提供的采用行為樹描述智能電視系統的示意圖;
[0103] 圖7是本申請提供的一種基于用戶操作行為的服務提供裝置的另一實施例的示 意圖。
【具體實施方式】
[0104] 在下面的描述中闡述了很多具體細節以便于充分理解本申請。但是本申請能夠以 很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本申請內涵的情況 下做類似推廣,因此本申請不受下面公開的具體實施的限制。
[0105] 在本申請實施例中,分別提供了一種基于用戶操作行為的服務提供方法,以及一 種基于用戶操作行為的服務提供裝置,在下面的實施例中逐一進行詳細說明。
[0106] 為用戶提供服務的應用或者系統(以下統稱用戶服務系統),通常包含多個服務 界面、以及用于在各服務界面之間進行切換的上級界面,這些上級界面也稱為瀏覽界面。其 中服務界面為用戶提供具體的服務,瀏覽界面則包含其下各級界面(簡稱下級界面)的入 口,用戶可以通過在瀏覽界面點選相應界面進入下級界面,從而實現在不同服務界面之間 的切換,并獲取所需的服務。
[0107] 以智能電視系統為例,一般都是以主界面作為入口對功能進行分類,主界面是第 一級界面,點擊主界面中某入口選項進入二級頁面,依此類推。例如,主界面有影視、電視 劇、購物、游戲、應用等主要入口(不同入口對應不同的服務類型),進入各個入口后分別是 各自分類的細分二級頁面,如影視中分為華語、歐美、日韓等分類,選擇不同分類后則進入 各自相應的三級界面,如華語分類是國內熱門電影,點擊每部電影后進入播放界面。同時, 各個界面上按返回操作可以返回至上一級界面。
[0108] 請參考圖1,其為智能電視操作界面組織形式的示意圖,其中主界面以及二級、三 級等各級界面為前面所述的瀏覽界面,播放界面、購買界面等則是提供具體服務的服務界 面。
[0109] 本申請提供的基于用戶操作行為的服務提供方法,在當前服務界面未提供有效服 務的情況下,如果滿足預設的服務觸發條件,通常說明用戶處于瀏覽目標不明確的狀態、未 獲取有效服務已經達到了一定的程度,此時為用戶提供預先設定的服務,則可以提升用戶 服務系統的用戶黏度。
[0110] 請參考圖2,其為本申請提供的一種基于用戶操作行為的服務提供方法的流程圖。 所述方法包括如下步驟:
[0111] 步驟201 :根據接收的操作信息,判斷當前服務界面是否提供了有效服務;若未提 供,則執行步驟202。
[0112] 關于本步驟的詳細描述請參見后續具體實施例中的說明。
[0113] 步驟202 :在滿足預設的服務觸發條件時,為用戶提供預先設定的服務。
[0114] 所述預設的服務觸發條件包括:未提供有效服務的次數超過了預先設定的閾值。 所述未提供有效服務的次數,可以是當前服務界面未提供有效服務的次數。在具體實施時, 當用戶在某服務界面未獲取有效服務時,可以讀取之前針對該服務界面記錄的無效服務次 數,并在該值的基礎上繼續累加,如果本次累加得到的無效服務次數超過了預先設定的閾 值,則可以為用戶提供預先設定的服務;否則針對所述服務界面記錄本次計算得到的無效 服務次數,如果后續該服務界面再次提供無效服務,則可以繼續累加。
[0115] 考慮到在具體應用中,用戶可能會在多個服務界面以及其上級瀏覽界面之間切 換,為了更為及時地為用戶提供預先設定的服務,可以在更大范圍內累加未提供有效操作 的次數,即,所述未提供有效服務的次數可以包括:當前服務界面未提供有效服務的次數、 當前服務界面的上級界面的其他下級界面未提供有效服務的次數。在具體實施時,可以以 當前服務界面的上級界面為起點,由下向上逐級地累加,每一級界面都根據其下包含的各 個服務界面未提供有效服務的次數進行計算,當累加的結果大于預先設定的閾值時,為用 戶提供預先設定的服務。
[0116] 所述預設的服務觸發條件還可以包括:未提供有效服務的時間大于預先設定的閾 值。也就是說,如果在截至當前時間(即判斷出所述當前界面未提供有效服務的時間點) 的過去一段時間內未提供有效服務,并且該時間段的長度大于預先設定的閾值,也可以向 用戶提供預先設定的服務,同樣可以實現本申請的技術方案,取得相應的有益效果。
[0117] 上面對本技術方案進行了簡要描述,重點對預設的服務觸發條件進行了說明。為 了便于進一步理解本技術方案的實施方式,下面針對自下而上逐級累加并判斷是否滿足服 務觸發條件的實施方式,提供兩個具體的實施例。
[0118] 為了便于描述,在這兩個實施例中采用樹形結構描述所述用戶服務系統,其中最 上級瀏覽界面對應于樹形結構的根節點,其它各級瀏覽界面分別對應于樹形結構的中間節 點,而位于樹形結構最深處的各服務界面則分別對應于各葉子節點。
[0119] 請參考圖3,其為本申請的一種基于用戶操作行為的服務提供方法的第一實施例 的流程圖。在本實施例中,根據為每一瀏覽界面設置的第一閾值,決定是否為用戶提供預先 設定的服務。所述方法包括如下步驟:
[0120] 步驟301 :根據接收的操作信息,判斷作為葉子節點的當前服務界面是否提供了 有效服務,若否,執行步驟302。
[0121] 在具體應用中,用戶可以通過遙控器、鼠標、鍵盤等外設在所述用戶服務系統呈現 的各個界面之間進行切換,并進入某個作為葉子節點的服務界面,對于通過觸摸屏呈現各 個界面的系統,也可以通過對屏幕的觸控實現上述操作。
[0122] 所述用戶服務系統可以接收并記錄用戶的上述操作信息,并根據所述操作信息判 斷用戶是否在所述服務界面中執行了有效的操作,即,在所述服務界面的一次進入和退出 操作期間,所述服務界面是否為用戶提供了有效服務。
[0123] 所述服務界面提供有效服務,可以是所述服務界面提供服務的時間大于預先設定 的有效閾值;也可以是所述服務界面接收或執行了預先設定的操作;或者,所述服務界面 同時滿足上述兩個條件。在具體實施中,可以根據所述用戶服務系統提供的服務類型,自行 設定關于有效服務的判定方法。
[0124] 例如,在智能電視系統中,對于影視播放界面,可以認為如果播放時間大于等于10 分鐘則提供了有效服務,小于10分鐘的為無效服務;對于購物界面,如果接收到用戶的下 單操作則認為提供了有效服務,否則未提供有效服務。
[0125] 作為一種優選實施方式,如果本步驟判斷出當前服務界面未提供有效服務,可以 記錄所述當前服務界面提供的無效服務內容,從而便于在步驟305為用戶提供預先設定的 服務時,剔除所述無效服務內容(請參見步驟305中的說明)。仍以上述智能電視系統為 例,如果當前服務界面為影視播放界面,所述無效服務內容可以是播放時間不足10分鐘的 電影名稱。
[0126] 需要說明的是,在具體應用中,如果本步驟判斷出作為葉子節點的當前服務界面 提供了有效服務,則可以將所述葉子節點的觸發參數值設置為預設的初始值,例如,清除為 〇(關于觸發參數值的說明請參見步驟302),也可以采用預先設定的策略將與當前服務界 面的服務類型相關聯的各界面對應的各節點的觸發參數值都設置為預設的初始值。仍以上 述智能電視系統為例,如果用戶在當前影視播放界面獲得了有效服務,由于影視播放界面 屬于"影視"類別,因此可以將與"影視"相關聯的各界面對應的各節點,即,從屬于"影視" 分支的各中間節點和葉子節點的觸發參數值設置為預設的初始值。當再次檢測到某服務界 面提供了無效服務時,繼續通過步驟302及后續步驟進行觸發參數值的設置與逐級累計。
[0127] 步驟302:設置所述葉子節點的觸發參數值,并以所述葉子節點的父節點為當前 節點。
[0128] 由于本實施例的技術方案對所述用戶服務系統提供的無效服務(用戶執行的無 效操作)進行逐級累加,并根據累加結果判斷是否向用戶提供預先設定的服務,因此可以 對所述用戶服務系統提供的無效服務進行量化。
[0129] 具體說,所述用戶服務系統中每個節點都可以有一個觸發參數,表征該節點(包 括該節點的各子節點)提供無效服務的情況,其初始值可以設置為〇。在步驟301檢測到某 服務界面提供了無效服務時,可以為對應的葉子節點設置相應的觸發參數值,通常可以根 據對應節點未提供有效服務的次數而設置,例如未提供有效服務的次數為3,則相應地將觸 發參數值設置為3。
[0130] 在其他實施方式中,如果采用葉子節點主動上報、而上級節點負責增量累計的實 施方式,那么提供無效服務的葉子節點也可以將其觸發參數值設置為1,由其上級節點在歷 史記錄的基礎上進行增量累加;此外,考慮到用戶服務系統可能為用戶提供多種類的服務, 每個服務界面以及瀏覽界面有各自的特點,帶給用戶的感受也會存在差別,因此還可以相 應地為各個葉子節點以及中間節點設置權重系數,表明這些節點對父節點觸發參數值的貢 獻權重,在這種情況下,也可以將采用上述方式設置的觸發參數值與所述葉子節點的權重 系數相乘,作為所述葉子節點的觸發參數值。
[0131] 上面描述了根據未提供有效服務的次數設置所述葉子節點的觸發參數值的多種 方式,這些都屬于【具體實施方式】的變更,都不偏離本申請的核心,都在本申請的保護范圍之 內。
[0132] 本步驟設置完葉子節點的觸發參數值后,后續步驟就可以自下而上、逐級累加觸 發參數值,是一個循環計算的過程,在此可以先設置所述葉子節點的父節點作為當前節點。
[0133] 步驟303 :根據當前節點的各子節點的觸發參數值,計算當前節點的觸發參數值。
[0134] 在本次操作以及之前的操作中,可能有多個服務界面提供了無效服務,本步驟根 據各子節點的觸發參數值,計算當前節點的觸發參數值。
[0135] 具體說,由于所述觸發參數值表征所述用戶服務系統提供無效服務的情況,通常 可以這樣認為,該數值越大,代表系統提供的無效服務次數越多。基于上述考慮,本實施例 采用累加求和的方式計算。在采用逐層主動上報的實施方式中,當前節點可以記錄每個子 節點向其上報的觸發參數值,并在每次接收到上報時都進行累加求和。
[0136] 在為當前節點設置了權重系數的情況下,還可以將所述累加求和的結果與所述權 重系數相乘,并將乘積作為當前節點的觸發參數值,即:
[0137]
[0138] 其中,當前節點共有m個子節點,N1為第i個子節點的觸發參數值,N p為當前節點 的觸發參數值,W預先為當前節點設置的權重系數。
[0139] 上面給出了計算當前節點觸發參數值的一個具體例子,在其他實施方式中,可以 采用不同于上述例子的其他計算方式,只要計算得到的觸發參數值能夠反映當前節點及其 子節點提供無效服務的情況即可,就都在本申請的保護范圍之內。
[0140] 步驟304 :判斷當前節點的觸發參數值是否大于預先設定的第一閾值,若是,執行 步驟305,若否執行步驟306。
[0141] 仍以智能電視系統為例,從心理學的角度分析,用戶在使用電視機時,如果情緒偏 向無聊狀態,那么操作電視機時目的性就不夠明確,會在各個界面不停地切換,而在每個界 面停留、觀看的時間較短,在這種情況下,如果最終找不到感興趣的內容就會選擇放棄使用 電視機。
[0142] 本步驟就是對用戶當前是否處于上述狀態進行判斷,若當前節點的觸發參數值大 于為其預先設定的第一閾值,通常說明用戶已經在當前節點包含的各服務界面執行了多次 無效操作,這種情況下可以執行步驟305為用戶提供預先設定的、通常更為有吸引力的服 務。
[0143] 所述預先設定的第一閾值,可以是為每個中間節點及根節點預先設置的,可以是 固定值,也可以是根據用戶的使用體驗進行調整并確定的值,不同的用戶服務系統可以自 行設置該閾值,本實施例不對此進行限定。
[0144] 如果當前節點的觸發參數值不大于預先設定的第一閾值,則執行步驟306,為繼續 計算上一級節點的觸發參數值做準備。
[0145] 步驟305 :為用戶提供預先設定的服務。
[0146] 在當前節點的觸發參數值大于預先設定的第一閾值時,說明用戶對所述用戶服務 系統的訪問處于無明確目標的狀態,用戶可能會隨時放棄對所述系統的使用,此時可以主 動為用戶提供預先設定的服務。
[0147] 所述預先設定的服務,可以是能夠比較有效地吸引用戶、使用戶產生感情上的共 鳴的服務。對于不同的用戶服務系統可以進行不同的設置,仍以智能電視為例,所述提供預 先設定的服務,可以是向用戶推薦預先設定的服務內容。采用這種推薦方式,由于選擇比較 合適的推薦時機,通常能夠引發用戶的興趣,從而提高電視機的用戶黏度,提高用戶體驗。
[0148] 優選的,可以根據本次未提供有效服務的服務界面,提供與其服務類型相同的服 務,例如,產生本次無效服務的是影視播放界面,則可以為用戶推薦一部當前熱播的影片, 如果產生本次無效服務的是購物界面,則可以為用戶推薦一種或者多種銷量排位靠前的商 品,這樣就不會出現用戶瀏覽影視卻推薦購物的情況,從而可以保持用戶瀏覽體驗的連貫 性,。
[0149] 優選的,如果在之前步驟301判斷出未提供有效服務的情況下,已記錄了服務界 面提供的無效服務內容,那么在本步驟中,當前節點就可以在提供預先設定的服務時剔除 該服務界面提供的無效服務內容;進一步地,如果當前節點包含多個葉子節點,那么也可以 匯總其下各葉子節點記錄的無效服務內容,并在提供預先設定的服務時剔除這部分服務內 容,并將執行剔除操作后的服務內容提供給用戶。
[0150] 在具體實施中,執行本步驟為用戶提供了預先設定的服務后,可以再次轉到步驟 301開始執行,根據用戶的操作信息,進行觸發參數值的逐級統計。
[0151] 步驟306 :判斷當前節點是否為根節點,若否,以當前節點的父節點為當前節點, 轉到步驟303執行。
[0152] 執行到本步驟,說明當前節點的觸發參數值并未超過所述第一閾值,此時可以判 斷當前節點是否為根節點,若不是,則以當前節點的父節點作為當前節點,轉到步驟303繼 續進行觸發參數值的計算;若是根節點,則說明所述用戶服務系統目前還不需要向用戶提 供預定服務,可以根據用戶后續執行的操作,繼續重復上述步驟,進行觸發參數值的逐級統 計,并在需要時提供預先設定的服務。
[0153] 在上述的第一實施例中,提供了一種基于用戶操作行為的服務提供方法,與之相 對應的,本申請還提供一種基于用戶操作行為的服務提供裝置,請參看圖4,其為所述裝置 的實施例示意圖。由于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關之處 參見方法實施例的部分說明即可。下述描述的裝置實施例僅僅是示意性的。
[0154] 與上述方法相對應的,本實施例的一種基于用戶操作行為的服務提供裝置,包括: 有效服務判斷單元401,用于根據接收的操作信息,判斷作為葉子節點的當前服務界面是否 提供了有效服務;觸發參數設置單元402,用于當所述有效服務判斷單元的輸出為否時,設 置所述葉子節點的觸發參數值,并以所述葉子節點的父節點為當前節點;觸發參數計算單 元403,用于根據當前節點的各子節點的觸發參數值,計算當前節點的觸發參數值;第一閾 值判斷單元404,用于判斷當前節點的觸發參數值是否大于預先設定的第一閾值;預定服 務提供單元405,用于當所述第一閾值判斷單元的輸出為是時,為用戶提供預先設定的服 務;跳轉控制單元406,用于當所述第一閾值判斷單元的輸出為否時,并且當前節點不是根 節點時,以當前節點的父節點為當前節點,并觸發所述觸發參數計算單元工作。
[0155] 可選的,所述觸發參數計算單元包括:
[0156] 子節點累加子單元,用于對所述各子節點的觸發參數值求和;
[0157] 權重系數相乘子單元,用于將上述求和的結果與為當前節點設置的權重系數相 乘,并將乘積作為當前節點的觸發參數值。
[0158] 可選的,所述裝置還包括:
[0159] 觸發參數值清除單元,用于當所述有效服務判斷單元的輸出為是時,將與所述當 前服務界面的服務類型相關聯的各界面對應的各節點的觸發參數值設置為預設的初始值。
[0160] 可選的,所述有效服務判斷單元具體用于通過以下方式判斷服務界面是否提供了 有效服務:
[0161] 所述服務界面提供服務的時間是否大于預先設定的有效閾值;和/或,
[0162] 所述服務界面是否接收或執行了預先設定的操作。
[0163] 可選的,所述預定服務提供單元具體用于,為用戶推薦預先設定的服務內容。
[0164] 可選的,所述預定服務提供單元具體用于,根據所述當前服務界面的服務類型,為 用戶推薦預先設定的、對應于所述服務類型的服務內容。
[0165] 可選的,所述裝置還包括:
[0166] 無效服務記錄單元,用于當所述有效服務判斷單元的輸出為否時,記錄所述當前 服務界面提供的無效服務內容;
[0167] 所述預定服務提供單元包括:
[0168] 無效內容剔除子單元,用于從預先設定的服務內容中,剔除所述當前服務界面提 供的無效服務內容;
[0169] 服務內容推薦子單元,用于將執行所述剔除操作后的服務內容推薦給用戶。
[0170] 可選的,所述裝置部署于智能電視系統中;
[0171] 所述有效服務判斷單元所采用的服務界面包括:影視播放界面、游戲界面、和/或 購物下單界面。
[0172] 至此,上文提供了一種基于用戶操作行為的服務提供方法的第一實施例及其相應 裝置,在此基礎上,本申請還提供了所述方法的第二實施例。
[0173] 在上述第一實施例中,在所述當前服務界面提供無效服務的情況下,每次都會自 下向上逐級進行觸發參數值的計算,而且每一級都可以在觸發參數值大于預先設定的第一 閾值時,向用戶提供預先設定的服務。這種實施方式比較靈活,但是每次都要自下而上進行 一遍計算可能會影響效率。基于上述考慮,本申請還提供所述基于用戶操作行為的服務提 供方法的第二實施例。
[0174] 在本實施例中,為每個中間節點設置第二閾值,只有當該節點的觸發參數值超過 所述第二閾值時,才會繼續計算其父節點的觸發參數值,這樣可以減少不必要的計算量。此 外,將根節點的第一閾值設置為小于所述觸發參數最小可能取值的整數,而將其他非葉子 節點的第一閾值設置為大于觸發參數最大可能取值的整數。采用這種設置方式,根節點的 觸發參數值必然大于為其設置的第一閾值,而中間節點的觸發參數值必然小于為其設置的 第一閾值,從而只有根節點能夠觸發所述預先設定的服務。下面對本實施例的處理流程作 進一步說明,其中與第一實施例相同的部分不再贅述,重點說明不同之處。
[0175] 請參考圖5,其為本申請提供的一種基于用戶操作行為的服務提供方法的第二實 施例的流程圖。在引入上述第二閾值、并采用上述方式設置第一閾值的基礎上,所述方法包 括如下步驟:
[0176] 步驟501 :根據接收的操作信息,判斷作為葉子節點的當前服務界面是否提供了 有效服務,若否,執行步驟502。
[0177] 本步驟的處理方式與第一實施例的步驟301基本相同,請參見相關描述。
[0178] 步驟502:設置所述葉子節點的觸發參數值,并以所述葉子節點的父節點為當前 節點。
[0179] 本步驟的處理方式與第一實施例的步驟302基本相同,請參見相關描述。完成本 步驟的處理后,后續步驟就是在第二閾值的控制下,自底向上逐級計算觸發參數值的過程。
[0180] 步驟503 :判斷當前節點是否為根節點,若是,執行步驟506,若否執行步驟504。
[0181] 在本實施例中,除了根節點,其他各節點都不可能做出向用戶提供預先設定的服 務的決定,而一旦觸發參數值的累加計算過程觸發到了根節點,不論子節點的觸發參數值 取值如何,都認為向用戶提供預先設定的服務的時機已經到了,可以提供所述服務了,因 此,對于根節點不用計算其觸發參數值,直接轉到步驟506執行。若不是根節點,則執行步 驟504計算當前節點的觸發參數值。
[0182] 步驟504 :根據當前節點的各子節點的觸發參數值,計算當前節點的觸發參數值。
[0183] 本步驟的處理方式與第一實施例的步驟303基本相同,請參見相關描述。
[0184] 步驟505 :判斷所述當前節點的觸發參數值是否大于預先設定的第二閾值,若是, 以當前節點的父節點為當前節點,轉到步驟503執行。
[0185] 之所以為中間節點設置第二閾值,是為了減少計算量,提高處理效率。在某個中間 節點所包含的各葉子節點提供的無效服務未達到一定程度時,可以不觸發上一級父節點的 計算,從而盡量將計算量限制在有限的范圍內。只有當用戶執行的無效操作累計到一定數 量,才會觸發上級節點的計算,上級節點通過同樣的累計過程,最終逐級觸發到根節點。
[0186] 基于上述原因,本步驟判斷表征無效操作累計程度的觸發參數值是否大于預先設 定的第二閾值,若是,觸發上一級父節點的計算,即:以當前節點的父節點為當前節點,轉到 步驟503執行;否則結束本方法的執行。
[0187] 步驟506 :為用戶提供預先設定的服務。
[0188] 執行到本步驟,說明已經觸發到了根節點,在本實施例提供的處理方式中,說明向 用戶提供預先設定的服務的時機已經到了,此時不再根據各子節點的觸發參數值進行累計 計算,而是可以直接提供所述服務。
[0189] 同樣,與第一實施例類似,在提供預先設定的服務時,也可以將之前已經記錄的無 效服務內容剔除,從而盡量為用戶提供其可能感興趣的服務。
[0190] 至此,描述了本申請提供的服務提供方法的兩個實施例。在具體實施時,可以根據 實際需求選擇相應的實施方式。
[0191] 由于應用本技術方案的用戶服務系統,其各界面(即各節點)之間具有一定的邏 輯關系,因此在具體實施本技術方案時,可以采用行為樹進行有效/無效服務的判斷、以及 觸發參數值的逐層累計。
[0192] 行為樹是一種樹形的數據結構,具有比有限狀態機更強的邏輯表述能力,可以很 容易的表達復雜邏輯。行為樹的節點具有不同類型和作用,可分為行為節點和控制節點兩 類節點。行為樹的葉子節點都是行為節點,實際的執行操作都在行為節點中進行,葉子節點 之外的是控制節點,控制節點又可分為:選擇節點和順序節點,對于選擇節點,如果一個子 節點執行成功則返回成功,相當于邏輯"或";對于順序節點,如果一個子節點執行失敗則返 回失敗,所有子節點都成功則返回成功,相當于邏輯"與"。
[0193] 具體到本技術方案,以將第二實施例應用于智能電視系統為例,可以將葉子節點 對應于行為樹中的執行節點,執行產生有效操作/無效操作的判斷動作;對于中間節點,當 子節點的觸發參數值不為0時,進行累加并繼續接受下一個子節點,只要有一個子節點的 觸發參數值被設置為初始值0,本節點即清零,也就是說,中間節點累加所有子節點的無效 操作,因此可以對應于行為樹中的順序節點;對于根節點,只要有一個子節點產生了觸發, 就可以向用戶提供預先設定的服務,也就是說,根節點不累加其子節點的觸發參數值,因此 可以對應于行為樹中的選擇節點。參考圖6,其為采用行為樹描述上述智能電視系統的示意 圖(對于第一實施例來說,由于根節點也累加其子節點的觸發參數值,并在大于第一閾值 時,才提供預先設定的服務,因此,在這種實施方式中根節點也可以對應于行為樹中的順序 節點)。
[0194] 此外,行為樹可以用工具生成配置文件,實施了本技術方案的用戶服務系統可以 根據配置文件靈活地進行邏輯變更,做到數據驅動。例如,先根據用戶服務系統的設計邏輯 構造行為樹,利用工具可以輔助生成描述文件,可以是簡單的XML格式,如下:
[0195] 〈root name="桌面"index=0> 〈node nanie="影視" index= I weight=0.5 threshold=5> 〈node name=="華語" index=4 weight=0.5 threshold=5> <node name="鋼鐵俠 " index=6> </node> 〈node name=:" 阿凡達" index=7> </node> <node name=":變形'金剛 " index=:8> </node> </node> 〈node name="歐美" index=5 weIght=O.4 lbreshoId=6>
[0196] </node> </node> <node name="游戲" index=2 weight=0.7 thresho!d=4> </node> <node name=" 購物" index=3 weight=Q.4 tlireshold=^^ ... tP· .......... </node> </root>
[0197] 具體實施時,可以用雙親鏈表表示法表示行為樹,并且用數組方式存儲行為樹的 節點。用數組的好處是搜索快,根據索引直接找到葉子節點,進而直接找到其父節點。上面 XML文件中的index是行為樹以數組方式存儲時的索引,全局唯一;weight為當前節點的權 重系數;threshold為當前節點的第二閾值。
[0198] 每個服務界面可以各自對應于一個進程,并由一個后臺進程S統一處理行為樹的 邏輯轉換。服務界面進程與后臺進程S之間通過系統提供的進程間通信機制進行通信。各 個服務界面進程解析XML描述文件,根據自己的名稱找到自己在行為樹中的節點,讀取出 index等值并保存。進程S也讀取XML描述文件,對所有節點構造出一棵完整的行為樹并維 護行為樹的運行。當服務界面進程產生有效操作/無效操作時,通過進程間通信機制通知 進程S,傳遞自己的index、觸發參數值,進程S接收到通知后,運行行為樹中索引為index 的節點,更新其狀態并決定是否觸發父節點。
[0199] 上面描述了在由多個進程組成的系統內實施本技術方案的實施方式,此外,本申 請的技術方案也可以在單一進程的用戶服務系統中實施,此時可以不采用進程S維護行為 樹,而是將維護行為樹的功能交由一個模塊來維護,當某個服務界面產生有效/無效操作 時調用此模塊即可。
[0200] 需要說明的是,采用行為樹是實施本申請技術方案的一種優選實施方式,在具體 實施中,也可以不采用行為樹,而采用其他數據結構,例如,采用普通樹形結構記錄、統計服 務界面提供的有效操作和無效操作,而對不同深度的節點選擇不同的策略(累計/不累計) 進行處理即可。
[0201] 此外,在某些界面層次結構設計更為復雜的用戶服務系統中,用戶在界面上的操 作邏輯比樹形結構復雜些,形成了一種圖的結構,例如,有向無環圖。在這種情況下,在用戶 的不同操作路徑中,同一個節點會有多個父節點,但是只要每次從根節點出發的操作路徑 中,每一個節點的父節點仍是唯一的,就仍然可以在當前操作路徑下逐級計算父節點的觸 發參數值。
[0202] 在具體實施中,本申請提供的方法不僅可以由客戶端獨自完成,也可以由服務端 和向用戶呈現服務界面的客戶端協作完成,具體說,用戶的操作信息由客戶端收集(如在 哪個時間點進入了哪個服務界面,在哪個時間點退出了哪個服務界面等),客戶端將這些信 息發送給服務端,由服務端判斷是否提供了有效服務、依次計算各父節點的觸發參數值并 與閾值進行比對判斷,并由服務端將所述預先設定的服務推送給所述客戶端;所述客戶端 向用戶提供所述預先設定的服務。
[0203] 上面給出了實施本技術方案的多種變更方式,不管采用何種實施方式,都不偏離 本申請的核心:根據接收的操作信息,判斷當前服務界面是否提供了有效服務;當未提供 有效服務、且滿足預設的服務觸發條件時,為用戶提供預先設定的服務。采用上述方法,可 以相對準確地辨識出用戶是否處于目標不明確的瀏覽狀態,并及時地向用戶提供預先設定 的服務,從而有助于提高用戶服務系統的用戶黏度,改善用戶的使用體驗。特別是將本方法 應用于智能電視系統,由于可以根據用戶狀態選擇相對準確的推薦時機,能夠有效提升推 薦轉化率。
[0204] 與上述一種基于用戶操作行為的服務提供方法的第二實施例相對應,本申請還提 供一種基于用戶操作行為的服務提供裝置。請參看圖7,其為所述裝置的實施例示意圖。由 于裝置實施例基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的 部分說明即可。下述描述的裝置實施例僅僅是示意性的。
[0205] 本實施例的一種服務提供裝置,包括:有效服務判斷單元701,用于根據接收的操 作信息,判斷作為葉子節點的當前服務界面是否提供了有效服務;觸發參數設置單元702, 用于當所述有效服務判斷單元的輸出為否時,設置所述葉子節點的觸發參數值,并以所述 葉子節點的父節點為當前節點;根節點判斷單元703,用于判斷當前節點是否為根節點;觸 發參數計算單元704,用于當所述根節點判斷單元的輸出為否時,根據當前節點的各子節點 的觸發參數值,計算當前節點的觸發參數值;第二閾值判斷單元705,用于判斷所述當前節 點的觸發參數值是否大于預先設定的第二閾值,若是,以當前節點的父節點為當前節點,觸 發所述根節點判斷單元工作;預定服務提供單元706,用于當所述根節點判斷單元的輸出 為是時,為用戶提供預先設定的服務。
[0206] 可選的,所述觸發參數計算單元包括:
[0207] 子節點累加子單元,用于對所述各子節點的觸發參數值求和;
[0208] 權重系數相乘子單元,用于將上述求和的結果與為當前節點設置的權重系數相 乘,并將乘積作為當前節點的觸發參數值。
[0209] 可選的,所述裝置還包括:
[0210] 觸發參數值清除單元,用于當所述有效服務判斷單元的輸出為是時,將與所述當 前服務界面的服務類型相關聯的各界面對應的各節點的觸發參數值設置為預設的初始值。
[0211] 可選的,所述有效服務判斷單元具體用于通過以下方式判斷服務界面是否提供了 有效服務:
[0212] 所述服務界面提供服務的時間是否大于預先設定的有效閾值;和/或,
[0213] 所述服務界面是否接收或執行了預先設定的操作。
[0214] 可選的,所述預定服務提供單元具體用于,為用戶推薦預先設定的服務內容。
[0215] 可選的,所述預定服務提供單元具體用于,根據所述當前服務界面的服務類型,為 用戶推薦預先設定的、對應于所述服務類型的服務內容。
[0216] 可選的,所述裝置還包括:
[0217] 無效服務記錄單元,用于當所述有效服務判斷單元的輸出為否時,記錄所述當前 服務界面提供的無效服務內容;
[0218] 所述預定服務提供單元包括:
[0219] 無效內容剔除子單元,用于從預先設定的服務內容中,剔除所述當前服務界面提 供的無效服務內容;
[0220] 服務內容推薦子單元,用于將執行所述剔除操作后的服務內容推薦給用戶。
[0221 ] 可選的,所述裝置通過如下方式實現:采用行為樹記錄所述服務界面為用戶提供 服務的相關信息、并管理各節點以及各節點之間的關系;其中,葉子節點對應于行為樹中的 執行節點,中間節點對應于行為樹中的順序節點,根節點對應于行為樹中的選擇節點或者 順序節點。
[0222] 可選的,所述裝置部署在服務端和向用戶呈現服務界面的客戶端;
[0223] 其中,所述客戶端用于接收用戶的操作信息,所述有效服務判斷單元、所述預定服 務提供單元部署在服務端,所述客戶端還用于向用戶提供所述服務端的預定服務提供單元 推送的所述預先設定的服務。
[0224] 可選的,所述裝置部署于智能電視系統中;
[0225] 所述有效服務判斷單元所采用的服務界面包括:影視播放界面、游戲界面、和/或 購物下單界面。
[0226] 本申請雖然以較佳實施例公開如上,但其并不是用來限定本申請,任何本領域技 術人員在不脫離本發明的精神和范圍內,都可以做出可能的變動和修改,因此本申請的保 護范圍應當以本申請權利要求所界定的范圍為準。
[0227] 在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、 網絡接口和內存。
[0228] 內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/ 或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質 的示例。
[0229] 1、計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何 方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其 他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲 器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器 (ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀 存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或 其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照 本文中的界定,計算機可讀介質不包括非暫存電腦可讀媒體(transitory media),如調制 的數據信號和載波。
[0230] 2、本領域技術人員應明白,本申請的實施例可提供為方法、系統或計算機程序產 品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例 的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用 存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的 形式。
【主權項】
1. 一種基于用戶操作行為的服務提供方法,其特征在于,包括: 根據接收的操作信息,判斷當前服務界面是否提供了有效服務; 當未提供有效服務時,執行下述操作: 在滿足預設的服務觸發條件時,為用戶提供預先設定的服務。2. 根據權利要求1所述的基于用戶操作行為的服務提供方法,其特征在于,所述預設 的服務觸發條件包括: 未提供有效服務的次數大于預先設定的閾值; 其中:未提供有效服務的次數,包括: 當前服務界面未提供有效服務的次數;或 當前服務界面未提供有效服務的次數、當前服務界面的上級界面的其他下級界面未提 供有效服務的次數。3. 根據權利要求2所述的基于用戶操作行為的服務提供方法,其特征在于,當所述未 提供有效服務的次數包括當前服務界面未提供有效服務的次數、當前服務界面的上級界面 的其他下級界面未提供有效服務的次數時,將當前服務界面作為葉子節點,采用如下方式 確定是否滿足預設的服務觸發條件: 設置所述葉子節點的觸發參數值; 并以所述葉子節點的父節點為當前節點,執行下述針對當前節點的操作: 根據當前節點的各子節點的觸發參數值,計算當前節點的觸發參數值; 若當前節點的觸發參數值大于預先設定的第一閾值,則確定滿足預設的服務觸發條 件; 其中,所述觸發參數值根據對應節點未提供有效服務的次數而設置,所述葉子節點的 父節點對應所述服務界面的上級界面,所述當前節點的各子節點對應所述上級界面的其他 下級界面。4. 根據權利要求3所述的基于用戶操作行為的服務提供方法,其特征在于,所述根據 當前節點的各子節點的觸發參數值,計算當前節點的觸發參數值,包括: 對所述各子節點的觸發參數值求和; 將上述求和的結果與為當前節點設置的權重系數相乘,并將乘積作為當前節點的觸發 參數值。5. 根據權利要求3所述的基于用戶操作行為的服務提供方法,其特征在于,若當前節 點的觸發參數值不大于預先設定的第一閾值,則以當前節點的父節點為當前節點,轉到所 述針對當前節點的操作步驟執行。6. 根據權利要求5所述的基于用戶操作行為的服務提供方法,其特征在于,為根節點 預先設定的第一閾值為小于所述觸發參數最小可能取值的整數;為其他非葉子節點預先設 定的第一閾值為大于所述觸發參數最大可能取值的整數; 并且,在當前節點的觸發參數值不大于預先設定的第一閾值時,執行下述操作: 判斷所述當前節點的觸發參數值是否大于預先設定的第二閾值; 若是,則以當前節點的父節點為當前節點、轉到所述針對當前節點的操作步驟執行。7. 根據權利要求3所述的基于用戶操作行為的服務提供方法,其特征在于,當所述服 務界面提供了有效服務時,執行下述操作: 將與所述當前服務界面的服務類型相關聯的各界面對應的各節點的觸發參數值設置 為預設的初始值。8. 根據權利要求1至7任一項所述的基于用戶操作行為的服務提供方法,其特征在于, 所述服務界面提供有效服務,包括: 所述服務界面提供服務的時間大于預先設定的有效閾值;和/或, 所述服務界面接收或執行了預先設定的操作。9. 根據權利要求1至7任一項所述的基于用戶操作行為的服務提供方法,其特征在于, 所述為用戶提供預先設定的服務,包括:為用戶推薦預先設定的服務內容。10. 根據權利要求9所述的基于用戶操作行為的服務提供方法,其特征在于,所述為用 戶推薦預先設定的服務內容包括: 根據所述當前服務界面的服務類型,為用戶推薦預先設定的、對應于所述服務類型的 服務內容。11. 根據權利要求9所述的基于用戶操作行為的服務提供方法,其特征在于,當所述 當前服務界面未提供有效服務時,在確定是否滿足預設的服務觸發條件之前,執行下述操 作: 記錄所述當前服務界面提供的無效服務內容; 所述為用戶推薦預先設定的服務內容,包括: 從預先設定的服務內容中,剔除所述當前服務界面提供的無效服務內容; 將執行所述剔除操作后的服務內容推薦給用戶。12. 根據權利要求1至7任一項所述的基于用戶操作行為的服務提供方法,其特征在 于,所述方法通過如下方式實現: 采用行為樹記錄所述服務界面為用戶提供服務的相關信息、并管理各節點以及各節點 之間的關系;其中,葉子節點對應于行為樹中的執行節點,中間節點對應于行為樹中的順序 節點,根節點對應于行為樹中的選擇節點或者順序節點。13. 根據權利要求1所述的基于用戶操作行為的服務提供方法,其特征在于,所述方法 由服務端和向用戶呈現服務界面的客戶端協作完成; 其中,所述操作信息由客戶端接收;所述判斷是否提供了有效服務、是否滿足預設的服 務觸發條件由服務端實現,并由服務端將所述預先設定的服務推送給所述客戶端;所述客 戶端向用戶提供所述預先設定的服務。14. 根據權利要求1所述的基于用戶操作行為的服務提供方法,其特征在于,所述方法 在智能電視系統中實施; 所述服務界面包括:影視播放界面、游戲界面、和/或購物下單界面。15. -種基于用戶操作行為的服務提供裝置,其特征在于,包括: 有效服務判斷單元,用于根據接收的操作信息,判斷當前服務界面是否提供了有效服 務; 預定服務提供單元,用于當所述有效服務判斷單元的輸出為否時,在滿足預設的服務 觸發條件時,為用戶提供預先設定的服務。16. 根據權利要求15所述的基于用戶操作行為的服務提供裝置,其特征在于,所述預 定服務提供單元包括: 觸發條件判斷子單元,用于判斷是否滿足預設的服務觸發條件; 服務提供執行子單元,用于當所述觸發條件判斷子單元的輸出為是時,為用戶提供預 先設定的服務; 其中,所述觸發條件判斷子單元采用的預設的服務觸發條件包括: 未提供有效服務的次數大于預先設定的閾值; 其中:未提供有效服務的次數,包括: 當前服務界面未提供有效服務的次數;或 當前服務界面未提供有效服務的次數、當前服務界面的上級界面的其他下級界面未提 供有效服務的次數。17. 根據權利要求16所述的基于用戶操作行為的服務提供裝置,其特征在于,當所述 觸發條件判斷子單元采用的預設的服務觸發條件為,當前服務界面未提供有效服務的次數 以及當前服務界面的上級界面的其他下級界面未提供有效服務的次數,大于預先設定的閾 值時,所述觸發條件判斷子單元包括: 觸發參數設置子單元,用于設置對應于所述當前服務界面的葉子節點的觸發參數值, 并以所述葉子節點的父節點為當前節點; 觸發參數計算子單元,用于根據當前節點的各子節點的觸發參數值,計算當前節點的 觸發參數值; 第一閾值判斷子單元,用于判斷當前節點的觸發參數值是否大于預先設定的第一閾 值,該子單元的判斷結果即為所述觸發條件判斷子單元的輸出。18. 根據權利要求17所述的基于用戶操作行為的服務提供裝置,其特征在于,所述觸 發參數計算子單元包括: 子節點累加子單元,用于對所述各子節點的觸發參數值求和; 權重系數相乘子單元,用于將上述求和的結果與為當前節點設置的權重系數相乘,并 將乘積作為當前節點的觸發參數值。19. 根據權利要求17所述的基于用戶操作行為的服務提供裝置,其特征在于,所述觸 發條件判斷子單元還包括: 第一跳轉控制子單元,用于當所述第一閾值判斷子單元的輸出為否時,以當前節點的 父節點為當前節點,并觸發所述觸發參數計算子單元工作。20. 根據權利要求19所述的基于用戶操作行為的服務提供裝置,其特征在于,所述第 一閾值判斷子單元使用的預先設定的第一閾值采用如下方式設置:所述根節點的第一閾值 為小于所述觸發參數最小可能取值的整數;其他非葉子節點的第一閾值為大于所述觸發參 數最大可能取值的整數; 并且,所述觸發條件判斷子單元還包括: 第二閾值判斷子單元,用于當所述第一閾值判斷子單元的輸出為否時,判斷所述當前 節點的觸發參數值是否大于預先設定的第二閾值; 第二跳轉控制子單元,用于當所述第二閾值判斷子單元的輸出為是時,以當前節點的 父節點為當前節點,并觸發所述觸發參數計算子單元工作。21. 根據權利要求17所述的基于用戶操作行為的服務提供裝置,其特征在于,所述裝 置還包括: 觸發參數值清除單元,用于當所述有效服務判斷單元的輸出為是時,將與所述當前服 務界面的服務類型相關聯的各界面對應的各節點的觸發參數值設置為預設的初始值。22. 根據權利要求15至21任一項所述的基于用戶操作行為的服務提供裝置,其特征在 于,所述有效服務判斷單元具體用于通過以下方式判斷服務界面是否提供了有效服務: 所述服務界面提供服務的時間是否大于預先設定的有效閾值;和/或, 所述服務界面是否接收或執行了預先設定的操作。23. 根據權利要求15至21任一項所述的基于用戶操作行為的服務提供裝置,其特征在 于,所述預定服務提供單元具體用于,為用戶推薦預先設定的服務內容。24. 根據權利要求23所述的基于用戶操作行為的服務提供裝置,其特征在于,所述預 定服務提供單元具體用于,根據所述當前服務界面的服務類型,為用戶推薦預先設定的、對 應于所述服務類型的服務內容。25. 根據權利要求23所述的基于用戶操作行為的服務提供裝置,其特征在于,所述裝 置還包括: 無效服務記錄單元,用于當所述有效服務判斷單元的輸出為否時,記錄所述當前服務 界面提供的無效服務內容; 所述預定服務提供單元包括: 無效內容剔除子單元,用于從預先設定的服務內容中,剔除所述當前服務界面提供的 無效服務內容; 服務內容推薦子單元,用于將執行所述剔除操作后的服務內容推薦給用戶。26. 根據權利要求15至21任一項所述的基于用戶操作行為的服務提供裝置,其特征在 于,所述裝置通過如下方式實現:采用行為樹記錄所述服務界面為用戶提供服務的相關信 息、并管理各節點以及各節點之間的關系;其中,葉子節點對應于行為樹中的執行節點,中 間節點對應于行為樹中的順序節點,根節點對應于行為樹中的選擇節點或者順序節點。27. 根據權利要求15所述的基于用戶操作行為的服務提供裝置,其特征在于,所述裝 置部署在服務端和向用戶呈現服務界面的客戶端; 其中,所述客戶端用于接收用戶的操作信息,所述有效服務判斷單元、所述預定服務提 供單元部署在服務端,所述客戶端還用于向用戶提供所述服務端的預定服務提供單元推送 的所述預先設定的服務。28. 根據權利要求15所述的基于用戶操作行為的服務提供裝置,其特征在于,所述裝 置部署于智能電視系統中; 所述有效服務判斷單元所采用的服務界面包括:影視播放界面、游戲界面、和/或購物 下單界面。
【文檔編號】H04N21/472GK106034246SQ201510122598
【公開日】2016年10月19日
【申請日】2015年3月19日
【發明人】王萬興
【申請人】阿里巴巴集團控股有限公司