個性化內容傳送方法、系統以及內容發送伺服器的製作方法
2023-10-10 05:31:49 3
專利名稱:個性化內容傳送方法、系統以及內容發送伺服器的製作方法
技術領域:
本發明涉及內容傳輸技術領域,具體涉及個性化內容傳送方法和系統,以及具備個性化內容訂閱和傳送功能的內容發送伺服器。
背景技術:
動態內容傳輸(DCD)技術是基於內容終端/伺服器結構、向移動終端用戶發送個性化內容的技術。用戶訂閱內容後,DCD伺服器根據用戶參數、用戶位置、在線狀態等對內容做個性化處理後,定時將內容傳輸給終端用戶。
用戶通過伺服器提供的節目單選擇訂閱內容。通過DCD伺服器平臺,各類服務提供商(SP)、內容提供商(CP)、運營商都可以向用戶提供豐富的內容,這就使得可供用戶選擇的內容的類型豐富、數量巨大,因此節目單必然很大,而行動網路所能提供的帶寬和傳輸速率是有限的,因此,如何在帶寬有限的情況下,提供能最大限度滿足用戶需求的節目單是DCD技術需重點解決的問題之一。
廣播(BCAST)技術是開放移動聯盟(OMA)制定的通過行動網路將內容廣播到移動終端的技術,實際業務中最重要的應用是手機電視。BCAST制定了節目單提供機制服務嚮導(SG,Service Guide),DCD採用該機製作為自己的節目單提供機制和內容訂閱機制。圖1為BCAST制定的SG數據模型的示意圖,如圖1所示,SG向用戶提供頻道(Service)、節目(Content)、節目接入(Access)方法、節目計費等信息。SG通過分片方法組織這些信息,每個分片記錄節目單中的一類信息,並通過統一資源標識符(URI)將各分片組織起來,形成完整並且組織靈活的節目單。各分片的功能如下
頻道分片描述一個內容項的集合,例如中央一臺、電影下載。
內容分片描述一項內容,例如中央一臺的新聞聯播、電影下載頻道的指環王。
節目安排分片表示內容下發和播放的時間安排,例如新聞聯播的時間安排19:00-19:30播放;指環王的時間安排18:00-20:00下載,21:00-23:00播放。
接入分片表示為終端提供的接入業務方式以及接入並展現該業務的能力要求。
會話描述分片表示會話相關信息,例如新聞聯播傳輸協議,媒體類型和格式、起始和結束時間、媒體的目的地址和埠號等;指環王源地址、目的地址和埠號等。
購買項分片表示購買項即用戶購買的最小單位,例如一個或多個頻道、一個或多個內容。
購買數據分片描述購買相關的具體信息,描述購買Item的購買Channel,例如新聞聯播1次1元;新聞聯播通過交互方式獲取費用信息;購買渠道分片描述購買的方式等信息,例如新聞聯播通過撥電話購買或通過發簡訊購買。
預覽數據分片描述預覽功能,例如從新聞聯播切換到指環王,用戶無需等待,可以先預覽內容;用戶瀏覽業務嚮導的時候,可以觀看到內容的預覽部分。
每個分片以唯一的ID欄位標識,並具有一個生效時間和失效時間。
頻道和內容分片對內容節目單進行描述,名稱欄位描述內容或內容集合的名字,頻道類型欄位描述業務類型,如電影頻道、文件下載;內容類型欄位描述內容的類型,如多用途網際網路郵件擴充協議(MIME)媒體類型文本、音頻、視頻;全局(Global)頻道ID欄位是業務唯一標識,全局內容ID是內容的唯一標識。
SG數據可以通過廣播方式或點對點方式發送到用戶終端。對於廣播方式,Bcast伺服器有一個專有頻段定時或在節目單更新時廣播SG數據。終端收到該專有頻段的SG數據後,與本地保存的SG數據對比,相應更新本地的SG數據。對於點對點方式,終端可以登陸到伺服器,選擇希望更新的SG分片,將該分片下載並更新本地的SG數據。
現有技術的缺點因為BCAST是基於內容廣播的技術,無法對單個用戶進行個性化內容傳送,用戶只能在內容發送伺服器提供的所有節目中選擇自己要訂閱的節目,而無法設定自己希望接收該節目的時刻、發送頻率、以及與存儲空間相關的內容處理策略等,內容發送伺服器在內容產生時在同一時刻將該內容發送給所有訂閱該內容的終端,這樣,不僅浪費了網絡帶寬、且降低了用戶體驗。
發明內容
有鑑於此,本發明的主要目的在於提供一種個性化內容傳送方法、系統以及內容發送伺服器,使得內容發送伺服器可以根據用戶的需求,將內容以用戶希望的方式發送到內容終端,降低帶寬浪費。
為達到上述目的,本發明的技術方案是這樣實現的一種個性化內容傳送方法,為各內容項設置可選個性化參數,包括A、內容發送伺服器將內容項以及與內容項對應的個性化參數發送到內容終端;B、內容終端將內容項和個性化參數提供給用戶,並將攜帶用戶選定的內容項和個性化參數的內容訂閱請求發送給內容發送伺服器;C、內容發送伺服器接收該內容訂閱請求,並在檢測到用戶選定的內容項可用後,當滿足該內容項對應的個性化參數中的發送條件時,將該內容項發送給內容終端。
所述每個內容項對應一個內容項標識、每個個性化參數對應一個個性化參數的URI,所述步驟A包括內容發送伺服器將內容項標識與個性化參數的URI的對應關係、各內容項與內容項標識的對應關係、個性化參數與個性化參數的URI的對應關係發送到內容終端。
步驟A所述內容發送伺服器將內容項以及與內容項對應的個性化參數發送到內容終端為通過推送(push)或下拉(pull)或廣播方式發送。
所述個性化參數至少包括內容發送條件。
所述內容發送條件為基於時間的條件和/或基於事件的條件和/或基於閾值的條件。
所述內容發送條件包括基於時間的條件,所述基於時間的條件包括基於事件的條件和/或基於閾值的條件。
所述基於時間的條件包括基時間和/或間隔時間,進一步包括循環規則。
所述基於事件的條件包括事件標識,進一步包括循環規則。
所述基於閾值的條件包括閾值,進一步包括閾值變化方向和/或循環規則。
所述內容發送條件為基於事件的條件,步驟C所述內容發送伺服器判斷當前是否滿足該內容項對應的個性化參數中的發送條件之後進一步包括內容發送伺服器判定當前不滿足該內容項對應的基於事件的條件,向內容終端定製該事件發生的狀態通知,並在收到內容終端發來的事件發生狀態通知後,將該內容項發送到內容終端。
所述內容發送條件為基於閾值的條件,步驟C所述內容發送伺服器判斷當前是否滿足該內容項對應的個性化參數中的發送條件之後進一步包括內容發送伺服器判定當前不滿足該內容項對應的基於閾值的條件,向內容終端定製該閾值到達的狀態通知,並在收到內容終端發來的閾值到達狀態通知後,將該內容項發送到內容終端。
步驟C所述內容發送伺服器檢測到用戶選定的內容項可用之後,判斷當前是否滿足該內容項對應的個性化參數中的發送條件之前進一步包括內容發送伺服器檢測到該內容項對應的個性化參數中包含一個以上發送條件,且發送條件之間存在衝突,內容發送伺服器根據預先設定的各發送條件的優先級,將優先級最高的發送條件作為該內容項對應的發送條件。
所述內容項為頻道和/或節目。
當步驟A所述內容項為頻道和節目時,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用為用戶選定的節目可用,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用之後、判斷當前是否滿足該內容項對應的個性化參數中的發送條件之前,進一步包括內容發送伺服器在自身未查找到用戶為該節目選定的個性化參數,繼續在自身查找用戶為該節目所屬的頻道選定的個性化參數,若查找到,將該查找到的個性化參數作為該節目的個性化參數,若未查找到,將自身保存的默認個性化參數作為該節目的個性化參數。
當步驟A所述內容項包括頻道時,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用為用戶選定的頻道可用,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用之後、判斷當前是否滿足該內容項對應的個性化參數中的發送條件之前,進一步包括內容發送伺服器在自身未查找到用戶為該頻道選定的個性化參數,則將自身保存的默認個性化參數作為該節目的個性化參數。
一種內容發送伺服器,包括內容提供模塊,還包括個性化參數模塊,其中內容提供模塊,用於保存內容項與可選個性化參數標識的對應關係,將各內容項和根據個性化參數標識從個性化參數模塊獲取的可選個性化參數發送給內容終端;保存內容終端發來的內容訂閱請求中攜帶的內容項標識和個性化參數標識的對應關係;在檢測到內容項可用後,根據該內容項對應的個性化參數標識,向個性化參數模塊獲取個性化參數,在該個性化參數中的發送條件滿足時,向內容終端發送所述內容項;個性化參數模塊,用於保存個性化參數和個性化參數標識的對應關係,根據內容提供模塊發來的請求,將自身保存的個性化參數發送給內容提供模塊。
所述內容提供模塊進一步用於,檢測到從個性化參數模塊獲取的個性化參數之間存在衝突,向個性化參數模塊查詢各個性化參數的優先級,並在滿足優先級最高的個性化參數指示的發送條件時,將該內容項發送給內容終端,且,個性化參數模塊進一步用於,保存各個性化參數的優先級,並根據內容提供模塊發來的查詢請求,將在自身查詢到的個性化參數的優先級返回給內容提供模塊。
所述內容提供模塊進一步用於,在自身未查找到可用內容項對應的個性化參數標識,則從個性化參數模塊獲取默認的個性化參數,並在滿足該默認的個性化參數指示的發送條件時,將該內容項發送給內容終端;且,所述個性化參數模塊進一步用於,保存一個默認個性化參數,並根據內容提供模塊的請求,將該默認個性化參數返回給內容提供模塊。
一種個性化內容傳送系統,該系統包括設置有個性化參數模塊的內容發送伺服器和內容終端,其中,內容發送伺服器,用於保存內容項與可選個性化參數的對應關係,將所有內容項的描述信息及可選個性化參數發送給內容終端;保存內容終端發來的內容訂閱請求攜帶的內容項標識和個性化參數標識,並在檢測到內容終端訂閱的內容項可用時,在自身查找到該內容項對應的個性化參數,在滿足該個性化參數指示的發送條件時,將該內容項發送給內容終端;內容終端,用於將內容發送伺服器發來的所有內容項的描述信息和可選個性化參數提供給用戶,將用戶選定的內容項標識和可選個性化參數標識攜帶在內容訂閱請求中發送給內容發送伺服器;將內容發送伺服器發來的內容項提供給用戶。
與現有技術相比,本發明通過為內容項設置可選個性化參數,內容發送伺服器將該內容項與個性化參數的對應關係發送到內容終端;內容終端將內容項和個性化參數提供給用戶,並將用戶選定的內容項和個性化參數發送給內容發送伺服器;內容發送伺服器在檢測到用戶選定的內容項可用後,判斷當前是否滿足該內容項對應的個性化參數中的發送條件,若滿足,將該內容項發送給內容終端,使得內容發送伺服器可在用戶需要內容時,將內容發送到內容終端,降低了帶寬浪費,節省了網絡資源。同時,由於內容發送伺服器預先將內容項和可選個性化參數發送到內容終端上,使得用戶無需在內容終端上登陸內容發送伺服器,而直接在內容終端上完成選擇要訂閱的內容項和個性化參數的操作,提高了訂閱速度,且節省了網絡費用。
圖1為現有的BCAST制定的SG數據模型的示意圖;圖2為本發明提供的個性化內容傳送的流程圖;圖3為本發明實施例提供的用戶發起內容訂閱的處理流程圖;圖4為本發明實施例提供的內容發送伺服器向內容終端提供內容的流程圖;圖5為本發明實施例提供的SG數據模型的示意圖;圖6為本發明提供的具備個性化內容訂閱和傳送功能的內容發送伺服器的組成框圖;圖7為本發明提供的個性化內容傳送系統的組成框圖。
具體實施例方式
下面結合附圖及具體實施例對本發明再作進一步詳細的說明。
圖2是本發明提供的個性化內容傳送的流程圖,如圖2所示,其具體步驟如下步驟201為電子節目單的內容項設置可選個性化參數,內容發送伺服器保存內容項及可選個性化參數的對應關係。
可以是內容伺服器為電子節目單的內容項設置可選個性化參數,然後將內容項及可選個性化參數的對應關係發送給內容發送伺服器;也可以是內容發送伺服器自身為電子節目單的內容項設置可選個性化參數。
個性化參數至少包括內容發送條件,內容發送條件即在什麼條件下內容發送伺服器可以將該內容發送給終端。內容發送條件可以是基於時間的條件、基於事件的條件、基於閾值的條件中的一種或任意組合,且,基於時間的條件可以只包含一個時間條件,也可以同時包含一個以上的時間條件,例如在每天6:00和8:00將某內容發送給終端;基於事件的條件可以只包含一個事件條件,也可以同時包含一個以上的事件條件;基於閾值的條件可以只包含一個閾值條件,也可以同時包含一個以上的閾值條件。基於事件的條件和基於閾值的條件也可以作為基於時間的條件的一個子條件。每個內容發送條件中還可進一步包括費用信息等,以便用戶決定是否選擇該條件。
內容發送伺服器可以分別為每項內容設置不同的可選個性化參數,也可為分別為每個內容項的集合設置不同的可選個性化參數。不同的個性化參數以URI唯一標識。
步驟202內容發送伺服器將電子節目單發送到內容終端。
電子節目單包括一個或多個內容項集合,以及每個內容項/內容項集合對應的可選個性化參數。內容發送伺服器可單獨維護一個個性化參數和個性化參數URI的對應關係,同時維護一個內容項和內容項標識的對應關係,以及維護一個各內容項標識和各內容項對應的個性化參數URI的對應關係;或者,內容發送伺服器只維護一個各內容項和各內容項對應的個性化參數的對應關係。表1是內容發送伺服器保存並發送給內容終端的個性化參數的格式,表1給出的是完整的個性化參數格式,表中的M表示該元素是必選元素,O表示該元素是可選元素。
在實際應用中,內容發送伺服器可以只選擇表1中的部分元素來構成一個個性化參數。
表1個性化參數格式電子節目單可以通過推送(push)方式、或下拉(pull)方式、或廣播方式如蜂窩廣播(cell broadcast)、BCAST等發送。
步驟203內容終端收到電子節目單後,保存該電子節目單。
步驟204內容終端檢測到用戶發起調用電子節目單指令,讀取自身保存的電子節目單並顯示給用戶。
步驟205內容終端根據用戶選定的內容項,將該內容項的可選個性化參數顯示給用戶,然後記錄用戶選定的內容項和選定的該內容項的個性化參數。
內容終端將調用電子節目單指令的指示信息顯示在終端界面上,用戶通過點擊該指示信息發起調用電子節目單指令。
步驟206內容終端向內容發送伺服器發送內容訂閱請求,該內容訂閱請求中包含用戶選定的內容項標識和該內容項的個性化參數標識。
內容項標識指頻道標識和/或節目標識,個性化參數標識可以URI表示。
步驟207內容發送伺服器收到該內容訂閱請求後,向內容終端返回內容訂閱響應,該內容訂閱響應中包括對內容訂閱請求的處理結果。
若某內容項的處理有錯誤,還包括該內容項的處理錯誤信息。
步驟208內容發送伺服器檢測到內容終端訂閱的內容項可用,在自身查找用戶選定的該內容項的個性化參數的URI,進而查找到對應的個性化參數。
步驟209內容發送伺服器根據用戶選定的該內容項的個性化參數,判斷當前是否滿足該個性化參數中的內容發送條件,若滿足,執行步驟210;否則,執行步驟211。
步驟210內容發送伺服器向內容終端發送該內容項,本流程結束。
步驟211內容發送伺服器繼續等待至滿足內容發送條件,轉至步驟210。
本發明中的個性化參數至少包括內容發送條件,以下對本發明中的用戶發起內容訂閱流程、內容終端發起內容訂閱流程、內容發送伺服器處理內容訂閱流程以及內容發送伺服器提供內容的流程分別進行詳細描述。
圖3是本發明實施例提供的用戶發起內容訂閱的處理流程圖,如圖3所示,其具體步驟如下步驟301用戶向內容終端發送內容訂閱請求,該內容訂閱請求攜帶用戶要訂閱的內容項標識如頻道標識和/或節目標識。
在實際應用中,用戶可通過點擊內容終端的界面顯示的電子節目單的內容項標識發起內容訂閱請求。
步驟302內容終端收到該內容訂閱請求後,在自身讀取用戶要訂閱的內容項對應的所有可選個性化參數的URI。
步驟303內容終端按順序讀取可選個性化參數中未被讀取的第一個個性化參數的URI。
步驟304內容終端根據讀取的URI在自身查找到該URI對應的個性化參數和用戶交互類型,根據該用戶交互類型,將該個性化參數提供給用戶。
每個個性化參數對應一個用戶交互類型,用戶交互類型表示用戶可採用什麼方式來選擇個性化參數,用戶交互類型可分為顯示(Display)方式、確認(Confirmation)方式、用戶輸入(User Input)方式、用戶選擇(User Choice)方式等。其中,顯示方式表示內容終端將設定的個性化參數顯示給用戶,用戶只能接受該個性化參數而無法對該個性化參數進行任何操作;確認方式表示內容終端將個性化參數提供給用戶,用戶只能選擇接受或拒絕該個性化參數;用戶輸入方式表示用戶通過鍵盤等向內容終端輸入自己確定的個性化參數;用戶選擇方式表示內容終端將所有可選個性化參數提供給用戶,用戶通過點擊等方式選定自己接受的個性化參數。
步驟305內容終端判斷是否還有未讀取的可選個性化參數的URI,若是,則返回步驟303;否則,執行步驟306。
步驟306內容終端接收用戶選定的個性化參數。
步驟307內容終端判斷用戶是否通過用戶輸入方式發來選定的個性化參數,若是,執行步驟308;否則,執行步驟310。
步驟308內容終端判斷用戶發來的個性化參數的語法是否合法,若是,執行步驟310;否則,執行步驟309。
步驟309內容終端向用戶返回語法錯誤的提示信息,轉至步驟306。
步驟310內容終端記錄用戶要訂閱的內容項標識和用戶選定的該內容項的個性化參數,以便向伺服器發起內容訂閱流程。
在內容終端記錄了用戶要訂閱的內容項標識和用戶選定的該內容項的個性化參數後,內容終端就可以向內容發送伺服器發起內容訂閱請求了,以下是內容終端發起內容訂閱的處理流程,其具體步驟如下步驟01內容終端向內容發送伺服器發送內容訂閱請求,該內容訂閱請求攜帶內容項標識和該內容項的個性化參數的URI。
內容終端可在兩種情形下向內容發送伺服器發起內容訂閱請求情形一、內容終端在收到用戶發來的內容訂閱請求,並記錄完用戶訂閱的內容項標識和選定的個性化參數的URI後,立即向內容發送伺服器發起內容訂閱請求。
情形二、內容終端在記錄完用戶訂閱的內容項標識和選定的個性化參數的URI後,實時監控每個訂閱的內容項的個性化參數,當檢測到當前滿足個性化參數時,向內容發送伺服器發送內容訂閱請求。
內容訂閱請求可通過pull方式發送給內容發送伺服器。
步驟02內容發送伺服器收到該內容訂閱請求後,記錄該內容訂閱請求攜帶的內容終端標識、內容項標識和個性化參數,並向內容終端返回內容訂閱響應。內容訂閱響應包括內容訂閱請求ID、對內容訂閱請求的處理狀態信息,進一步包括有問題的內容項標識和對應的的處理狀態信息。
圖4是本發明實施例提供的內容發送伺服器向內容終端提供內容的流程圖,如圖4所示,其具體步驟如下步驟401內容發送伺服器檢測到某內容項可用,在自身查找訂閱該內容項的內容終端標識及該內容項對應的個性化參數URI,進而查找到該個性化參數URI對應的個性化參數。
當內容提供商將該內容項放到內容發送伺服器上時,內容發送伺服器可認為該項內容可用。
若某個頻道下包含多於一個節目,每個節目分別對應有各自的個性化參數,頻道自身也對應有個性化參數,則節目對應的個性化參數的優先級高於頻道對應的個性化參數的優先級。當節目和頻道都沒有對應的個性化參數時,內容發送伺服器將自身默認的個性化參數作為該節目的個性化參數。
因此,本步驟中,若內容發送伺服器檢測到某個節目產生,則內容發送伺服器在自身查找訂閱該節目的內容終端為該節目選定的個性化參數的URI具體為內容發送伺服器在自身保存的終端標識、內容項標識和個性化參數URI的對應關係中,查找該節目對應的個性化參數的URI,若查找到,則將該查找到的個性化參數的URI作為該節目的個性化參數URI;若未查找到,則在自身查找該節目所屬的頻道對應的個性化參數URI,若查找到,則將該查找到的個性化參數的URI作為該節目的個性化參數URI,若未查找到,則將自身默認的個性化參數URI作為該節目的個性化參數URI。
若內容發送伺服器檢測到某個頻道產生,則內容發送伺服器在自身查找訂閱該頻道的終端為該頻道選定的個性化參數的URI具體為內容發送伺服器在自身保存的終端標識、內容項標識和個性化參數URI的對應關係中,查找該頻道對應的個性化參數的URI,若查找到,則將該查找到的個性化參數的URI作為該頻道的個性化參數URI;若未查找到,則將自身默認的個性化參數URI作為該頻道的個性化參數URI。
步驟402內容發送伺服器判斷該個性化參數為基於時間的條件、基於事件的條件、還是基於閾值的條件,若是基於時間的條件,執行步驟403;若是基於事件的條件,執行步驟406;若是基於閾值的條件,執行步驟408。
步驟403內容發送伺服器判斷當前時刻是否滿足該基於時間的條件,若是,執行步驟405;否則,執行步驟404。
步驟404內容發送伺服器繼續等待至滿足該基於時間的條件時,轉至步驟405。
步驟405內容發送伺服器向內容終端發送該內容項,本流程結束。
步驟406內容發送伺服器判斷當前是否滿足該基於事件的條件,若是,執行步驟409;否則,執行步驟407。
基於事件的條件指的是終端的狀態變化、或終端上的應用軟體發生的狀態變化,如終端位置的變化、終端上某個應用的開啟等,具體包括但不限於終端移動出歸屬區、終端返回歸屬區、終端進入某區域、終端開機、終端運行DCD客戶端、終端運行某支持DCD的應用如支持DCD功能的Web瀏覽器。
步驟407內容發送伺服器向內容終端定製該事件發生的狀態通知,以要求內容終端在該事件發生時通知自身。
步驟408內容發送伺服器收到內容終端發來的該事件已發生的狀態通知,執行步驟409。
步驟409內容發送伺服器向內容終端發送該內容項,本流程結束。
步驟410內容發送伺服器判斷當前是否滿足該基於閾值的條件,若是,執行步驟413;否則,執行步驟411。
基於閾值的條件例如終端內存大小閾值、CPU佔用率閾值、網絡信號強度閾值等,通過DPE技術,內容發送伺服器可以定製相應的閾值,當閾值到達時,內容終端報告內容發送伺服器。
步驟4 11內容發送伺服器向內容終端定製該閾值到達的狀態通知,以要求內容終端在達到該閾值時通知自身。
步驟412內容發送伺服器收到內容終端發來的閾值到達的狀態通知,轉至步驟413。
步驟413內容發送伺服器向內容終端發送該內容項。
進一步地,若個性化參數的個數為一個以上,如為基於時間的條件和基於事件的條件,或為基於時間的條件和基於閾值的條件,則必須在所有個性化參數指示的條件都成立時,內容發送伺服器才能向內容終端發送內容項。若個性化參數的個數為一個以上,且個性化參數之間存在衝突,如一個個性化參數為在CPU佔用率高於70%時發送,另一個個性化參數為在CPU佔用率高於60%時發送,則在優先級高的個性化參數指示的條件成立時,內容發送伺服器才向內容終端發送內容項。
以下對本發明中的電子節目單提供機制進行進一步詳細描述。
本發明中的電子節目單可借用BCAST SG機制,在SG的數據模型上增加個性化參數片段,如圖5所示,該片段可以為一個獨立的分片,也可以作為其它分片的子元素例如可作為頻道分片或節目分片的子元素,以下對這兩種情況分別進行說明情況一、個性化參數片段作為SG數據模型中的獨立分片。
增加個性化參數分片後的SG數據模型如圖3所示,其中,頻道/節目分片和個性化參數分片是多對多的對應關係,每個個性化參數分片可以表示一類訂閱條件,供多個頻道/節目分片引用;一個頻道/節目分片可以對應多個個性化參數分片,該多個個性化參數分片組合起來表示該頻道/節目的複合個性化參數條件。
在頻道/節目分片中增加個性化參數元素,該元素記錄該頻道/節目分片引用的各個性化參數分片的URI。
情況二、個性化參數片段作為SG數據模型中其它分片的子元素。
個性化參數片段可以作為頻道/節目分片的子元素,此時,在頻道/節目分片中增加個性化參數子元素。
圖6是本發明提供的具備個性化內容訂閱和傳送功能的內容發送伺服器的組成框圖,如圖6所示,其主要包括內容提供模塊61用於保存各內容項的描述信息,以及保存內容項標識和可選個性化參數的URI的對應關係;將所有內容項的描述信息、內容項標識、可選個性化參數的URI以及根據URI從個性化參數模塊62獲取的可選個性化參數發送給內容終端;當收到內容終端發來的攜帶內容項標識及選定的個性化參數URI的內容訂閱請求時,保存該內容終端訂閱的內容項標識和選定的個性化參數的URI的對應關係,並在檢測到內容終端訂閱的內容項可用時,在自身查找到該內容項對應的個性化參數URI,根據該URI向個性化參數模塊62獲取個性化參數,在滿足該個性化參數指示的發送條件時,將該內容項發送給內容終端。
進一步地,若內容提供模塊61在檢測到內容終端訂閱的內容項可用後在自身查找到該內容項對應了多個個性化參數URI,則內容提供模塊61在從個性化參數模塊62獲取個性化參數後,判斷該多個個性化參數是否存在衝突,若存在,在向個性化參數模塊62查詢該多個個性化參數的優先級,並在滿足優先級最高的個性化參數指示的發送條件時,將該內容項發送給內容終端。
且,個性化參數模塊62進一步用於,保存各個性化參數的優先級,並根據內容提供模塊61發來的查詢請求,將在自身查詢到的個性化參數的優先級返回給內容提供模塊61。
進一步地,若內容提供模塊61在檢測到內容終端訂閱的內容項可用後在自身未查找到該內容項對應的個性化參數URI,則從個性化參數模塊62獲取默認的個性化參數,並在滿足該默認的個性化參數指示的發送條件時,將該內容項發送給內容終端。
且,個性化參數模塊62進一步用於,將自身保存的一個個性化參數設定為默認個性化參數,並根據內容提供模塊61的請求,將該默認個性化參數返回給內容提供模塊61。
圖7是本發明提供的個性化內容傳送系統的組成框圖,如圖7所示,其主要包括內容發送伺服器71和內容終端72,且,內容發送伺服器71中包含個性化參數模塊,其中,內容發送伺服器71用於保存各內容項的描述信息,保存內容項標識和可選個性化參數的對應關係;將所有內容項的描述信息、內容項標識、可選個性化參數的URI以及可選個性化參數發送給內容終端72;當收到內容終端72發來的攜帶內容項標識及選定的個性化參數URI的內容訂閱請求時,保存該內容終端72訂閱的內容項標識和選定的個性化參數的URI的對應關係,並在檢測到內容終端72訂閱的內容項可用時,在自身查找到該內容項對應的個性化參數URI,根據該URI在自身查找到個性化參數,在滿足該個性化參數指示的發送條件時,將該內容項發送給內容終端72。
內容終端72用於接收內容發送伺服器71發來的內容項的描述信息、內容項標識、可選個性化參數的URI以及可選個性化參數的對應關係,並在收到用戶調用電子節目單的指令後,將所有內容項的描述信息和可選個性化參數提供給用戶,並在用戶選定內容項和可選個性化參數後,將用戶選定的內容項標識和可選個性化參數標識攜帶內容訂閱請求中發送給內容發送伺服器71;並將內容發送伺服器71發來的內容項提供給用戶。
本發明中的內容終端可以是移動終端、PC等終端設備,內容發送伺服器可以是DCD伺服器,BCAST伺服器等。本發明中,內容終端和內容發送伺服器間的交互可以基於超文本傳輸協議(HTTP)或會話初始化協議(SIP)或短消息服務(SMS)等。
以上所述僅為本發明的過程及方法實施例,並不用以限制本發明,凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種個性化內容傳送方法,其特徵在於,為各內容項設置可選個性化參數,該方法包括A、內容發送伺服器將內容項以及與內容項對應的個性化參數發送到內容終端;B、內容終端將內容項和個性化參數提供給用戶,並將攜帶用戶選定的內容項和個性化參數的內容訂閱請求發送給內容發送伺服器;C、內容發送伺服器接收該內容訂閱請求,並在檢測到用戶選定的內容項可用後,當滿足該內容項對應的個性化參數中的發送條件時,將該內容項發送給內容終端。
2.如權利要求1所述的方法,其特徵在於,所述每個內容項對應一個內容項標識、每個個性化參數對應一個個性化參數的統一資源標識符URI,所述步驟A包括內容發送伺服器將內容項標識與個性化參數的URI的對應關係、各內容項與內容項標識的對應關係、個性化參數與個性化參數的URI的對應關係發送到內容終端。
3.如權利要求1所述的方法,其特徵在於,步驟A所述內容發送伺服器將內容項以及與內容項對應的個性化參數發送到內容終端為通過推送push或下拉pull或廣播方式發送。
4.如權利要求1所述的方法,其特徵在於,所述個性化參數至少包括內容發送條件。
5.如權利要求4所述的方法,其特徵在於,所述內容發送條件為基於時間的條件和/或基於事件的條件和/或基於閾值的條件。
6.如權利要求5所述的方法,其特徵在於,所述內容發送條件包括基於時間的條件,所述基於時間的條件包括基於事件的條件和/或基於閾值的條件。
7.如權利要求5所述的方法,其特徵在於,所述基於時間的條件包括基時間和/或間隔時間,進一步包括循環規則。
8.如權利權利要求5所述的方法,其特徵在於,所述基於事件的條件包括事件標識,進一步包括循環規則。
9.如權利要求5所述的方法,其特徵在於,所述基於閾值的條件包括閾值,進一步包括閾值變化方向和/或循環規則。
10.如權利要求5所述的方法,其特徵在於,所述內容發送條件為基於事件的條件,步驟C所述內容發送伺服器判斷當前是否滿足該內容項對應的個性化參數中的發送條件之後進一步包括內容發送伺服器判定當前不滿足該內容項對應的基於事件的條件,向內容終端定製該事件發生的狀態通知,並在收到內容終端發來的事件發生狀態通知後,將該內容項發送到內容終端。
11.如權利要求5所述的方法,其特徵在於,所述內容發送條件為基於閾值的條件,步驟C所述內容發送伺服器判斷當前是否滿足該內容項對應的個性化參數中的發送條件之後進一步包括內容發送伺服器判定當前不滿足該內容項對應的基於閾值的條件,向內容終端定製該閾值到達的狀態通知,並在收到內容終端發來的閾值到達狀態通知後,將該內容項發送到內容終端。
12.如權利要求1所述的方法,其特徵在於,步驟C所述內容發送伺服器檢測到用戶選定的內容項可用之後,判斷當前是否滿足該內容項對應的個性化參數中的發送條件之前進一步包括內容發送伺服器檢測到該內容項對應的個性化參數中包含一個以上發送條件,且發送條件之間存在衝突,內容發送伺服器根據預先設定的各發送條件的優先級,將優先級最高的發送條件作為該內容項對應的發送條件。
13.如權利要求1所述的方法,其特徵在於,所述內容項為頻道和/或節目。
14.如權利要求13所述的方法,其特徵在於,當步驟A所述內容項為頻道和節目時,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用為用戶選定的節目可用,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用之後、判斷當前是否滿足該內容項對應的個性化參數中的發送條件之前,進一步包括內容發送伺服器在自身未查找到用戶為該節目選定的個性化參數,繼續在自身查找用戶為該節目所屬的頻道選定的個性化參數,若查找到,將該查找到的個性化參數作為該節目的個性化參數,若未查找到,將自身保存的默認個性化參數作為該節目的個性化參數。
15.如權利要求13所述的方法,其特徵在於,當步驟A所述內容項包括頻道時,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用為用戶選定的頻道可用,且步驟C所述內容發送伺服器檢測到用戶選定的內容項可用之後、判斷當前是否滿足該內容項對應的個性化參數中的發送條件之前,進一步包括內容發送伺服器在自身未查找到用戶為該頻道選定的個性化參數,則將自身保存的默認個性化參數作為該節目的個性化參數。
16.一種內容發送伺服器,包括內容提供模塊,其特徵在於,還包括個性化參數模塊,其中內容提供模塊,用於保存內容項與可選個性化參數標識的對應關係,將各內容項和根據個性化參數標識從個性化參數模塊獲取的可選個性化參數發送給內容終端;保存內容終端發來的內容訂閱請求中攜帶的內容項標識和個性化參數標識的對應關係;在檢測到內容項可用後,根據該內容項對應的個性化參數標識,向個性化參數模塊獲取個性化參數,在該個性化參數中的發送條件滿足時,向內容終端發送所述內容項;個性化參數模塊,用於保存個性化參數和個性化參數標識的對應關係,根據內容提供模塊發來的請求,將自身保存的個性化參數發送給內容提供模塊。
17.如權利要求16所述的內容發送伺服器,其特徵在於,所述內容提供模塊進一步用於,檢測到從個性化參數模塊獲取的個性化參數之間存在衝突,向個性化參數模塊查詢各個性化參數的優先級,並在滿足優先級最高的個性化參數指示的發送條件時,將該內容項發送給內容終端,且,個性化參數模塊進一步用於,保存各個性化參數的優先級,並根據內容提供模塊發來的查詢請求,將在自身查詢到的個性化參數的優先級返回給內容提供模塊。
18.如權利要求16所述的內容發送伺服器,其特徵在於,所述內容提供模塊進一步用於,在自身未查找到可用內容項對應的個性化參數標識,則從個性化參數模塊獲取默認的個性化參數,並在滿足該默認的個性化參數指示的發送條件時,將該內容項發送給內容終端;且,所述個性化參數模塊進一步用於,保存一個默認個性化參數,並根據內容提供模塊的請求,將該默認個性化參數返回給內容提供模塊。
19.一種個性化內容傳送系統,其特徵在於,該系統包括設置有個性化參數模塊的內容發送伺服器和內容終端,其中,內容發送伺服器,用於保存內容項與可選個性化參數的對應關係,將所有內容項的描述信息及可選個性化參數發送給內容終端;保存內容終端發來的內容訂閱請求攜帶的內容項標識和個性化參數標識,並在檢測到內容終端訂閱的內容項可用時,在自身查找到該內容項對應的個性化參數,在滿足該個性化參數指示的發送條件時,將該內容項發送給內容終端;內容終端,用於將內容發送伺服器發來的所有內容項的描述信息和可選個性化參數提供給用戶,將用戶選定的內容項標識和可選個性化參數標識攜帶在內容訂閱請求中發送給內容發送伺服器;將內容發送伺服器發來的內容項提供給用戶。
全文摘要
本發明公開了一種個性化內容傳送方法,包括內容發送伺服器將內容項與對應的個性化參數發送到內容終端;內容終端將內容項和個性化參數提供給用戶,並將攜帶用戶選定的內容項和個性化參數的內容訂閱請求發送給內容發送伺服器;內容發送伺服器接收該內容訂閱請求,並在檢測到用戶選定的內容項可用後,判斷當前是否滿足該內容項對應的個性化參數中的發送條件,若滿足,將該內容項發送給內容終端;本發明同時公開了一種內容發送伺服器,包括內容提供模塊和個性化參數模塊;本發明還公開了一種內容傳送系統,包括內容發送伺服器和內容終端。本發明使得內容發送伺服器可在用戶需要內容時,將內容發送到內容終端,降低了帶寬浪費。
文檔編號H04M11/08GK101094126SQ20061008292
公開日2007年12月26日 申請日期2006年6月19日 優先權日2006年6月19日
發明者高洪濤, 彭錦, 桑卓 申請人:華為技術有限公司