新四季網

用於視頻點播系統中帶寬節省的社交網絡的製作方法

2023-10-05 21:03:04 1

用於視頻點播系統中帶寬節省的社交網絡的製作方法
【專利摘要】公開了一種用於在由伺服器提供商操作的視頻點播(VOD)系統中使用社交網絡信息以節省帶寬的方法。在VOD伺服器系統中,從與VOD系統的用戶相關聯的第一客戶端系統接受對VOD內容項目的請求。獲得用戶的社交網絡朋友的列表。確定社交網絡朋友的列表的節點共享組。節點共享組包括第一客戶端系統和與第一客戶端系統共享VOD伺服器系統的分布節點的零個或更多個客戶端系統。通過共享分布節點將視頻傳遞開始消息發送到節點共享組中的每個客戶端系統。
【專利說明】用於視頻點播系統中帶寬節省的社交網絡
【背景技術】
[0001]視頻點播(VOD)通常涉及允許客戶端設備終端用戶從諸如中心伺服器的源選擇視頻內容或其他內容,用於在諸如電視機(TV)或計算機監視器的適當的終端用戶顯示設備上瀏覽的【技術領域】。一種類型的VOD系統是「流」 VOD系統,其中視頻內容或其他內容從源中流出至終端用戶客戶端設備,並且該內容一旦通過適當的網絡連接從源流至終端用戶客戶端設備,內容的瀏覽就能夠開始。另一種類型的VOD系統是「下載」 VOD系統,其中在終端用戶瀏覽開始之前,內容最初被下載至諸如機頂盒的視頻處理設備。通常,幾乎所有的下載VOD系統和許多流VOD系統允許終端用戶暫停、快進和回倒該內容,以及在任何時候瀏覽該內容。
[0002]VOD伺服器系統通常由服務提供商維護,服務提供商可以是諸如電視服務提供商(例如:全國或當地電視網絡)、有線電視服務提供商或多系統運營商(MS0)、網際網路服務提供商、衛生廣播系統服務提供商、或其他適當的服務提供商。
[0003]終端用戶通常期望最小的內容下載時延。然而,對於服務提供商而言,帶寬要求通常與請求的數量成線性地增長。在某些情形下,即使服務提供商提供必需的帶寬,延時也能夠發生。
[0004]此外,不斷增加人數的終端用戶對社交網絡感興趣,並且想要輕易地與他們的聯繫人、朋友、或者使用社交網絡門戶網站的關係人共享關於所選擇的視頻內容(諸如最喜愛的、最近瀏覽的、或目前瀏覽的電視節目或電影)的瀏覽信息。社交網絡門戶網站包括諸如Facebook、MySpace、Orkut、Twitter以及Google Buzz的一般興趣的門戶網站,以及具體涉及諸如 Tunerfish>Miso>Phi1>Clicker Social 和 TV.com Relay 的社交電視(例如:共享瀏覽信息)的門戶網站。

【發明內容】

[0005]在本發明的一個實施例中,提供了一種使用社交網絡信息以在由服務提供商操作的視頻點播(VOD)系統中節省帶寬的方法。在VOD伺服器系統中,從與VOD系統的用戶相關聯的第一客戶端系統接受對VOD內容項目的請求。該用戶的社交網絡朋友的列表被獲得。社交網絡朋友的列表的節點共享組被確定。節點共享組包括第一客戶端系統,以及與第一客戶端系統共享VOD伺服器系統的分布節點的零個或更多個客戶端系統。視頻傳遞開始消息通過共享的分布節點被發送到節點共享組中的每個客戶端系統。
[0006]在本發明的另一實施例中,提供了 一種在VOD系統中使用社交網絡信息的方法。在與接收用戶相關聯的接收客戶端系統中,對於由VOD系統的請求用戶所請求的VOD內容項目,視頻傳遞開始消息被接收。請求用戶和接收用戶都是VOD系統的社交網絡伺服器的用戶。接收客戶端系統和與請求用戶相關聯的客戶端系統共享VOD系統的分布節點。VOD內容項目的優先級值被確定。當接收客戶端系統的本地存儲不具有足夠用於VOD內容項目的存儲空間時,在具有比VOD內容項目低的優先級值的接收客戶端系統中的本地存儲內容被刪除。當本地存儲具有足夠的用於VOD內容項目的存儲空間時,VOD內容項目的多播通過共享分布節點被接收,並且將VOD內容項目存儲在本地存儲中。
[0007]在本發明的又一實施例中,提供了一種VOD系統。VOD系統包括伺服器系統,該伺服器系統含有彼此通信地耦合併且通信地耦合至接入網絡的VOD伺服器和社交網絡伺服器。多個分布節點被通信地耦合至接入網絡,並且多個分布節點的每一個被配置成將VOD內容向下流至一個或多個客戶端系統。社交網絡伺服器被配置成在社交電視資料庫中存儲與第一客戶端系統的用戶相關聯的社交網絡信息。社交網絡信息包括用戶的社交網絡朋友的列表。伺服器系統被配置成確定包括第一客戶端系統和與用戶的社交網絡朋友相關聯的零個或更多個客戶端系統的節點共享組。節點共享組的每個客戶端系統共享多個分布節點的公共分布節點。
【專利附圖】

【附圖說明】
[0008]圖1是示出了根據本發明的實施例的示例性VOD系統的框圖。
[0009]圖2是示出了根據本發明的另一實施例的示例性VOD系統的框圖。
[0010]圖3是示出了根據本發明的實施例的伺服器系統中的方法的框圖。
[0011]圖4是示出了根據本發明的實施例的客戶端系統中的方法的框圖。
【具體實施方式】
[0012]本發明的方面提供了一種在VOD系統中使用社交網絡的帶寬節省的方法。在實施例中,VOD伺服器系統能夠將VOD內容項目主動地傳遞給請求用戶以及共享公共分布節點的用戶的社交網絡朋友。在這種實施例中,能夠多播VOD內容項目,並且對於該目的無需附加的接入網絡資源,從而節省了重要的系統帶寬,減少接入網絡的負載,有助於更有效地使用系統資源。
[0013]因此,在客戶知道他的朋友正在看電影並且決定去看相同電影的情形下,本發明的方面能夠提高客戶滿意度。在常規VOD系統中,然後必須從VOD伺服器請求該電影,這繼而需要找出服務該客戶所需要的帶寬,這可能涉及顯著的延遲,並且取決於接入網絡中那時的當前負載,可能發生進一步的延遲。相反,在一個實施例中,已經被主動服務該電影的客戶能夠無延遲地開始瀏覽,並且可能感到愉快。
[0014]在詳細描述根據本發明的實施例之前,應該明白的是,這些實施例主要在於涉及用於在VOD系統中使用社交網絡的帶寬節省的系統和方法的方法步驟和裝置部件的組合。因此,在附圖中適當之處由常規符號表示裝置部件和方法步驟,附圖僅示出了與理解本發明實施例相關的那些具體細節,以避免由對於受益於本說明書的本領域的技術人員所顯而易見的細節而模糊了本公開。
[0015]在該文件中,諸如第一和第二、頂部和底部等相關術語,可以僅用於對一個實體或動作和另一個實體或動作進行區分,而不是必然地要求或暗指在這些實體或動作之間的任何實際的這種關係或順序。術語「包括」、「包含」或其任何其他變體,旨在涵蓋非排他性包含,使得包括一系列要素的處理、方法、物件或裝置不僅包含那些要素,而且可以包含未明確列出或者這種處理、方法、物件或裝置中固有的其他要素。在沒有更多約束條件的情況下,繼之以「包括」的要素不排除在包括該要素的處理、方法、物件或裝置中存在另外的相同的要素。[0016]圖1示出了根據本發明的實施例的示例性VOD系統100。然而,本領域的技術人員應該理解的是,使用具有除了在此處描述的說明性VOD系統100的具體特徵或限制之外的系統也能夠實踐本發明的方面。
[0017]VOD系統100包括伺服器系統101和多個分布節點150A、150B、150C......150N (每
個節點150)。伺服器系統101和節點150由接入網絡110連接。例如,通信鏈路111將伺服器系統101連接到接入網絡110,並且通信鏈路151A、151B、151C……151N將節點150連接到接入網絡110。VOD系統100包括多個客戶端系統130A……130N (每個客戶端系統130)。
[0018]例如,每個節點150被連接到一個或多個客戶端系統130,以便每個節點150能夠與跟它連接的客戶端系統130交換數據,並且將內容(例如來自VOD伺服器104)向下流到跟它連接的客戶端系統130。例如,圖1描繪了節點150A被連接到客戶端系統130AU30B和130C ;節點150B被連接到客戶端系統130DU30E和130F ;節點150C被連接到客戶端系統130G和130H ;以及節點150N被連接到客戶端系統130N。為了示出目的,示例性客戶端系統130A比其他客戶端系統130描述得更加詳細。
[0019]伺服器系統101經由接入網絡110存儲、管理和傳遞由客戶端系統130請求的VOD內容。例如,接入網絡110和通信鏈路111、151能夠包括諸如光纖、同軸電纜、或者其他適當的傳輸媒介的傳輸介質或者無線通信。在示例性實施例中,接入網絡110包括混合光纖(HFC)網絡。
[0020]伺服器系統101通常位於VOD系統100內的頭端(未示出)或者其他適當的位置。頭端通常是作為諸如有線電視分布系統的更大的服務提供商分布系統的一部分的區域或本地集線器。VOD系統100和其他常規VOD系統通常基於中心伺服器構架。在這種構架中,伺服器系統101通常相對於多個節點150位於中心,並且經由接入網絡110的專用傳輸介質(在某些實施例中,通信鏈路151)直接連接到每個節點150。在其他實施例中,VOD系統100能夠被分布,例如VOD系統1 00能夠包括位於一個或多個頭端中的多個伺服器系統101。
[0021]在實施例中,示例性伺服器系統101包括VOD伺服器104和社交網絡伺服器160。進一步的實施例能夠包括用戶接口(UI)伺服器、播出控制器、和/或附加伺服器。在一些實施例中,部分或全部上述伺服器、控制器或處理器的功能可以被分離或者彼此組合,並且能夠在一個或多個處理器或伺服器上執行或駐留。
[0022]伺服器系統101也包括至少一個資料庫106 (例如,包含媒體內容和廣告),並且能夠包括很多附加資料庫;示出的示例包括社交電視資料庫161、包含關於資料庫106中的內容的信息的元數據和/或規則資料庫、以及訂戶資料庫。在一些實施例中,資料庫106和/或任何附加資料庫能夠包括多個資料庫。在又一實施例中,通過多個伺服器和/或存儲介質,能夠分布資料庫106、社交電視資料庫161、和/或任何附加資料庫。
[0023]在又一實施例中,社交網絡伺服器160和社交TV資料庫161中的任一個或者兩者可以處於伺服器系統101的外部,以及經由通信網絡(例如接入網絡110或網際網路)可接入到伺服器系統101。例如,在一些實施例中,由第三方社交網絡提供商(即,除了提供伺服器系統101的服務提供商之外的提供商)可以提供社交網絡伺服器160。
[0024]伺服器系統101通過接入網絡110從客戶端系統130接收請求。伺服器系統101和客戶端系統103通過接入網絡110彼此交換信息;例如,伺服器系統101的用戶接口(UI)伺服器(未示出)能夠將用於描述的信息發送到用戶120,並且客戶端系統130能夠將經由輸入設備112從用戶120接收在機頂盒114中的信息、命令等,發送給伺服器系統101。在實施例中,每個客戶端系統130能夠與一個或多個用戶120相關聯。
[0025]在說明性實施例中,伺服器系統101能夠包括播出控制器(未示出),其控制VOD伺服器104以便傳遞由伺服器系統101提供的內容包的播出。在說明性實施例中,當用戶120選擇VOD節目或者廣播內容時,播出控制器能夠基於內容規則建立用於內容和廣告元素的播出時間表。例如,通過將附加廣播內容插入到由VOD伺服器104彙編的初始內容節目,隨後播出控制器能夠建立包括節目內容和廣播內容的排序的期望內容的播放列表。
[0026]VOD伺服器104接收對內容的請求(例如從客戶端系統130,或者從播出控制器),解釋這些請求,從資料庫106提取所請求的內容,並且將與所請求的內容相對應的內容包傳遞到客戶端系統130。例如,在從VOD伺服器104接收數據並且遵循恰當的協議通過接入網絡110準備和發送該數據的伺服器系統101中,經由視頻處理器(未示出)能夠傳遞內容包。
[0027]客戶端系統130包括機頂盒(STB)114、輸入設備112以及顯示器116。顯示器116的示例包括電視機或監視器。客戶端系統130通常位於終端用戶(訂戶)位置,諸如用戶120的家中或者辦公室。通常,家中或其他終端用戶位置僅具有一個客戶端系統130,雖然在許多情形下,超過一個客戶端系統130能夠位於同一終端用戶位置,例如,作為家庭網絡或商業網絡配置的一部分。
[0028]本領域的普通技術人員應該理解的是,術語「機頂盒」不以任何方式限制設備114的實體布局;即,STB114不需要位於電視接收機之上。每個機頂盒114是用於處理視頻信號的任何適合的信號處理設備或系統,諸如任何信號轉換器或解碼器(機頂)盒,或者具有機頂盒和/或電纜數據機性能的其他適合的計算設備或視頻設備,包括住宅網關、網際網路協議(IP)、衛星或電纜數字視頻記錄器、數字視頻盤(DVD)記錄器、計算機、或者家庭媒體伺服器系統。在又一實施例中,機頂盒可以是膝上型計算機、筆記本、或者平板計算機、或者行動裝置,或者能夠內置在顯示器116中。示例性機頂盒114包括連接顯示器116和外部信號源的計算設備,將該信號變成顯示器116能夠表現和顯示的內容流。例如,機頂盒114能夠將數據信號轉換成音頻/視頻內容,並且將該數據輸出到顯示器116。機頂盒114經由有線或無線連接,被通信地耦合到顯示器116。
[0029]機頂盒114能夠以硬體電路和/或部件的更大設備或組中的其他硬體部件的形式來完全地或部分地配置。或者,機頂盒114能夠以軟體的形式來完全地或部分地配置,例如,作為處理指令或邏輯或計算機代碼的一個或多個集合。在這種配置中,邏輯或處理指令通常被存儲在數據存儲設備中,數據存儲設備通常耦合到處理器或控制器。數據存儲設備和處理器或控制器都能夠被包括作為機頂盒114的一部分,雖然這不是必須的。處理器或控制器從數據存儲設備訪問必要的指令,並且執行這些指令或者將這些指令傳送到機頂盒114內的適當位置。示例性機頂盒114能夠從輸入設備112接收輸入命令,並且將輸入命令中體現的請求通過接入網絡110發送到伺服器系統101。
[0030]用戶120能夠操作輸入設備112,以將命令發送給機頂盒114 ;例如,通過使用輸入設備112,以控制STBl 14的用戶接口(UI)應用(例如,用於來自菜單的內容項目的導航和選擇)。經由有線或者無線連接,將輸入設備112通信地耦合到機頂盒114。在一些實施例中,輸入設備112能夠是遠程控制設備。在又一實施例中,輸入設備112能夠是計算機(例如,臺式機、膝上型計算機、筆記本、或者平板計算機),或者行動裝置或智慧型電話,和/或能夠以在計算機上運行的軟體的形式來完全地或部分地配置。在又一實施例中,輸入設備112能夠內置在機頂盒114中。
[0031]在示例性實施例中,在接收到輸入命令之後,諸如改變到新信道,UI應用使得機頂盒114通過接入網絡110將對應的指令向上流到伺服器系統101。在示例性實施例中,月艮務器系統101 (例如,在Π伺服器中,未示出)能將指令流轉換成播出控制器能夠解釋的形式,並且將這些指令發送到播出控制器,播出控制器從VOD伺服器104請求內容,播出控制器解釋該請求並且從資料庫106提取所請求的內容,並且將該內容發送到機頂盒114。
[0032]資料庫106存儲內容的項目。內容能夠是任何視頻和/或音頻,其非限制性示例包括電影、電視節目、音樂、遊戲等。此外,內容可以被預先組裝有在其中安排的廣告,或者播出控制器可以使得廣告被插入到所請求的內容中。在一些實施例中,要被插入的廣告被存儲在資料庫106中。廣告能夠為不是該內容的任何視頻或音頻,其非限制示例包括商業廣告。如果包括廣告的話,內容和廣告的組合是內容包。
[0033]某些社交網絡數據能夠與內容(諸如最喜愛的、計劃的、近期瀏覽的、或者當前瀏覽的電視節目或電影)相關聯,而其他社交網絡數據可以不與內容直接相關。如下文更加詳細描述的,社交網絡數據的一部分能夠被存儲在社交TV資料庫161中。在又一實施例中,社交TV資料庫161的全部或部分能夠被包括在資料庫106或者其他附加資料庫中。
[0034]圖2示出了根據本發明的又一實施例的示例性VOD系統200。VOD系統200包括在上文關於圖1描述的特徵(例如,伺服器系統101、多個分布節點150A……150N、接入網絡110、以及多個客戶端系統130A......130N)。
[0035]此外,在沒有中介分布節點150的情形下,通信鏈路將外部系統230A、230B連接到接入網絡110。在實施例中,外部系統 230A、230B可以是具有與不同的服務提供商(S卩,除了伺服器系統101的服務提供商之外的服務提供商)相關聯的機頂盒114的客戶端系統,或者可以是包括適合網際網路瀏覽的通用計算機而不是機頂盒的客戶端系統。
[0036]為了說明性目的,本公開的關注點是客戶端系統130A和其用戶120。在一些實施例中,客戶端系統130A的用戶120能夠使用社交網絡伺服器160來通過添加社交網絡朋友建立他的在線社交網絡。在又一實施例中,客戶端系統130A的用戶120能夠使用社交網絡伺服器160來接入他的在線社交網絡,例如通過經由社交網絡門戶網站(未示出)接入社交網絡朋友的列表。(在線社交網絡伺服器的領域中,已知術語「朋友」包括關係人,其在現實生活中可以包括或者可以不包括友情或關係。術語「朋友」通常用於諸如Facebook的伺服器中。在本公開中,術語「社交網絡朋友」也包括在線社交網絡中相似地使用的其他術語,諸如LinkedIn關係人,Twitter跟隨者/關注者等)。本領域的普通技術人員眾所周知,存有用於找出社交網絡朋友並且添加到在線社交網絡的許多常規方法。
[0037]在社交TV資料庫161中能夠安全地維護用戶120的社交網絡朋友的列表。在實施例中,諸如本領域技術人員已知的適當的認證機構能夠被建立成來規定從社交網絡伺服器160接入信息,以便維護隱私。
[0038]在實施例中,用戶120能夠共享(例如,與他的部分或所有社交網絡朋友)社交電視數據;例如,與例如最喜愛的、計劃的、近期瀏覽的、或目前瀏覽的電視節目或電影的內容相關聯的社交網絡數據。如果期望,用戶120也能夠具有對某些或所有社交網絡朋友隱藏社交電視數據的能力。在又一實施例中,用戶120能夠搜索他的社交網絡朋友的列表,以找出誰正在觀看他目前正在觀看的相同的節目。
[0039]在圖2的說明性實例中,客戶端系統130A的用戶120已經建立了包括客戶端系統130D、130E、130H、130I的用戶和外部系統230A和230B的用戶的社交網絡朋友的在線網絡。
[0040]在一些實施例中,使用社交網絡伺服器160的用戶120能夠創建共同預訂伺服器系統101的服務提供商的社交網絡朋友的網絡。
[0041]在又一實施例中,用戶120使用第三方社交網絡門戶網站建立了社交網絡朋友的網絡。在示出性實例中,用戶120已經使用諸如Facebook的、提供平臺和應用編程接口(API)的社交網絡門戶網站建立了社交網絡朋友的網絡。使用這種API,伺服器系統101的服務提供商(在用戶120的允許下)能夠訪問用戶的朋友的列表和關於那些朋友的特定信息,能夠開發兼容的社交網絡應用(例如,駐留在社交網絡伺服器160上的應用),並且能夠允許用戶120和用戶的朋友共享與那些應用相關的信息。以該種方式,伺服器系統101的服務提供商能夠使用社交網絡伺服器160與諸如Facebook的門戶網站交換信息,能夠將從諸如Facebook的門戶網站檢索的信息存儲在社交TV資料庫161中,並且能夠使用諸如Facebook的門戶網站的特徵來允許用戶120更加容易地與社交網絡朋友共享來自社交TV資料庫161的數據。
[0042]為了討論的目的,圖2描繪在示例性組270、275、280中的社交網絡朋友的網絡。
[0043]節點共享組270代表客戶端系統130A的用戶120和他的社交網絡朋友(客戶端系統130D和130E的用戶),社交網絡朋友是伺服器系統101的服務提供商的訂戶,並且共享相同的分布節點150A。
[0044]非節點共享組275代表作為伺服器系統101的服務提供商的訂戶但是不與客戶端系統130A的用戶120共享分布節點150A的社交網絡朋友。組275包括客戶端系統130H和1301的用戶。
[0045]非訂戶組280代表不是伺服器系統101的服務提供商的訂戶,並且從而不能從VOD伺服器104接收VOD內容的社交網絡朋友。組280包括外部系統230A和230B的用戶。
[0046]圖3是示出了根據本發明的實施例的伺服器系統101中的方法300的框圖。方法300提供VOD內容項目的主動傳遞,例如,通過電纜網絡將電影或節目傳輸給請求的瀏覽者(用戶120),並且將相同內容項目主動地傳輸給用戶120的某些社交網絡朋友。
[0047]在一個實施例中,方法300包括接受對內容項目的請求的步驟310。例如,客戶端系統130A的用戶120通過從VOD伺服器104請求內容項目(例如,電影或電視節目)開始,並且VOD伺服器104接受該請求。
[0048]在步驟320中,VOD伺服器104向社交網絡伺服器160查詢用戶120的社交網絡朋友的列表。在實施例中,用戶120是社交網絡伺服器160的註冊用戶,並且已被許可允許社交網絡伺服器160獲得和/或存儲他的社交網絡朋友的列表,以與他的社交網絡朋友共享來自社交TV資料庫161的數據。
[0049]在實施例中,社交網絡伺服器160或VOD伺服器104能夠確定用戶120的社交網絡朋友是否為伺服器系統101的服務提供商的訂戶,以及他們是否與用戶120共享分布節點150。在又一實施例中,用戶120的社交網絡朋友必須本身為社交網絡伺服器160的註冊用戶,以便被檢測為伺服器系統101的服務提供商的訂戶。
[0050]在又一實施例中,例如,社交網絡伺服器160和/或VOD伺服器104可以已經接入與伺服器系統101相關聯的訂戶資料庫。在又一示例中,社交網絡伺服器160的每個註冊用戶可以在社交TV資料庫161中存儲關於他們自身的服務提供商的信息,例如,以有助於社交網絡伺服器160的註冊用戶與訂戶資料庫中的客戶端系統130的匹配。
[0051]因此,在說明性實施例中,通過社交網絡伺服器160或VOD伺服器104,能夠適當地將用戶120的社交網絡朋友(包括新添加的社交網絡朋友)分類成節點共享組270、非節點共享組275、或者非訂戶組280。例如,在社交TV資料庫161中能夠存儲這種分類。
[0052]因此,在步驟330中,VOD伺服器104能夠確定用戶120的哪些社交網絡朋友被分類到節點共享組270中。在一些實施例中,VOD伺服器104已經接收到用戶120的社交網絡朋友的全部列表,並且然後確定這些社交網絡朋友中的哪些在節點共享組270中。在又一實施例中,VOD伺服器104已經從社交網絡伺服器160接收到僅僅節點共享組270中的社交網絡朋友的列表。在又一實施例中,VOD伺服器104已經從社交網絡伺服器160接收到社交網絡朋友的全部列表,包括用於識別那些社交網絡朋友中的哪些在節點共享組270中的組標識符(例如,標記或數據欄位)。
[0053]在沒有進行附加帶寬保證的情形下(B卩,針對接入系統110的帶寬),節點共享組270中的社交網絡朋友代表其能夠通過VOD伺服器104主動地服務相同內容項目的客戶端系統130的「瀏覽者集合」。在實施例中,在沒有任何附加資源被保留的情形下,HFC中的相同節點150之下的客戶端系統130能夠接收由電纜數據機終端系統(CMTS)廣播的業務。有利地,實施例允許伺服器系統101的服務提供商不僅將內容項目傳遞給用戶120,也允許在沒有進行附加帶寬保證的情形下(即,針對接入系統110的帶寬)傳遞給節點共享組270中的其他STBl 14。
[0054]在步驟340中,一旦節點共享組270被VOD伺服器104識別,則VOD伺服器104將視頻傳遞開始消息發送到節點共享組270中的每個STB114,包括與請求用戶120相關聯的STB114。該消息包括諸如多播組會話ID、所請求的資源(例如,內容項目所需要的存儲空間)等信息。在他們的終端具有所需要的資源的節點共享組270的STB114能夠加入多播會話並且下載內容項目。然後建立多播會話,並且能夠將內容項目傳遞到具有充足資源的節點共享組270中的那些客戶端系統130的STBl 14。
[0055]圖4是示出了根據本發明的實施例的客戶端系統130中的方法400的框圖。在某些實施例中,處理器和應用軟體被提供在STBl 14中以便實施方法400,其能夠包括支持(例如:直接或通過API)控制和優先排序在本地存儲115中存儲的內容的能力。在實施例中,每個客戶端系統130 (例如在STB114中)包括或者通信地耦合到諸如硬碟的本地存儲115或永久存儲器的其他形式。本地存儲115通常是有限的。如上所述,實施例防止VOD內容項目的主動傳遞覆蓋用戶120可能為了以後觀看而明確預定的或下載的更低優先級內容項目。
[0056]在一些實施例中,在本地存儲115中的資料庫或目錄能夠包含與本地存儲115中的內容項目相關聯的元數據,包括存儲優先級值。能夠將主動傳輸的內容項目標記為具有比STBl 14的用戶所明確請求的內容項目低的優先級;因此,能夠將STBl 14配置成當需要存儲空間時自動地覆蓋這種較低優先級內容。這有利於防止本地存儲115太迅速地被用戶120沒有明確請求的內容充滿。
[0057]在步驟410中,客戶端系統130接收在步驟340中由VOD伺服器104發送的視頻傳遞開始消息。接下來,客戶端系統130進行一些步驟,以確定是否接受VOD內容項目的傳遞(例如,通過加入用於接收VOD內容項目的多播會話)。
[0058]在步驟420中,客戶端系統130檢查與客戶端系統130相關聯的用戶120是否明確地請求VOD內容項目(例如,在上面步驟310中)。如果用戶120是步驟310的請求者,則該方法進行至步驟425。在步驟425,高優先級被分配至VOD內容項目——在某些實施例中,最高可能的優先級被分配——並且該方法進行至步驟440。
[0059]然而,如果用戶120不是步驟310的請求者,而是該請求者的社交網絡朋友,則在接受下載之前需要進行附加的優先級確定,並且該方法進行至步驟430。
[0060]在步驟430中,針對VOD內容項目確定優先級值。在一些實施例中,優先級值基於用戶是否已經請求VOD內容項目。例如,如果用戶沒有請求過VOD內容項目,則該優先級值將比如果用戶請求過VOD內容項目的低。
[0061]應該注意的是,僅將VOD內容項目下載到社交網絡朋友的STB114,不強迫該社交網絡朋友對VOD內容項目付費。已經明確請求VOD內容項目的請求用戶120將負責對VOD內容項目付費。請求用戶120的社交網絡朋友僅在他們決定觀看並且觀看時,才負責對VOD內容項目付費。
[0062]在又一實施例中,社交網絡系統160的每個用戶能夠將優先級分配給某些分類(例如,流派、節目等),指示對每個分類是否感興趣。例如,在一些實施例中,如果社交網絡系統160的用戶已經指示對包括VOD內容項目的流派、節目等完全缺乏興趣,則該下載能夠被拒絕(例如,基於分配零或負的優先級值)。在又一實施例中,如果社交網絡系統160的用戶已經指示對包括VOD內容項目的流派、節目等相對高或低地缺乏興趣,則能夠將VOD內容項目的優先級向上或向下調整。
[0063]在又一實施例中,社交網絡系統160的每個用戶能夠將排名分配給他自己的社交網絡朋友,例如基於用戶是否覺察到他通常與特定社交網絡朋友共享瀏覽興趣。在一些實施例中,低排名的朋友(例如,基於瀏覽興趣的共性)能夠導致該低排名朋友作為請求用戶的所有下載被拒絕。例如,基於將零或負優先級值分配給內容,該內容能夠被拒絕。在又一實施例中,排名相對高或低的朋友導致將相對應的較高或較低優先級分配給該朋友作為請求用戶的所有VOD內容項目,由此影響什麼VOD內容項目被接受下載。
[0064]在某些實施例中,能夠將細粒度優先級分配給更低優先級內容項目。在說明性實施例中,假設較之先前記錄的內容項目,新的內容項目在用戶120的社交網絡朋友中更加受歡迎地被請求;自然地,用戶120可能更加優選新內容項目。所以在實施例中,當瀏覽者的STB114沒有足夠空間記錄新內容項目時,其能夠通過覆蓋更早被緩存的較低優先級(例如,不太受歡迎)的內容項目來創建充足的空間。
[0065]在步驟435中,在某些實施例中,基於步驟430中的優先級確定,STBl 14能夠拒絕加入多播會話(例如,無論其是否具有可用的所要求的存儲資源)。例如,在一些實施例中,如果內容已被分配零或負優先值,則該內容被拒絕。如果內容被拒絕,則該方法400跳至步驟490並且終止。如果內容未被拒絕,則方法400進行至步驟440。[0066]在步驟440,客戶端系統130確定其是否具有可用於存儲VOD內容項目的足夠的本地存儲115。如果充足的本地存儲115可用於存儲VOD內容項目,則方法400跳至步驟470。如果充足的本地存儲115不可用於存儲VOD內容項目,則該方法進行至步驟450。
[0067]在步驟450中,客戶端系統130確定是否存在具有比VOD內容項目更低的優先級的足夠的本地存儲的內容,使得對其進行刪除以創建用於存儲VOD內容項目的充足的可用空間。如果不這樣的話,則方法400跳至步驟490並且終止,而不接受下載。否則,客戶端系統130進行至步驟460。
[0068]在步驟460中,客戶端系統130能夠將具有比VOD內容項目更低優先級的本地存儲內容的所有或一部分刪除。在一些實施例中,客戶端系統130能夠優化選擇哪些項目刪除,以便將被刪除的項目數量最小化。隨後方法400進行至步驟470。
[0069]在步驟470中,客戶端系統130接收VOD內容項目,例如,通過加入由在步驟410接收的視頻傳遞開始消息識別的多播會話,並且在本地存儲115中存儲VOD內容項目。
[0070]在前述說明書中,已經描述了本發明的具體實施例。然而,本領域的普通技術人員應該理解在沒有脫離如下文權利要求所述的本發明範圍的情形下,能夠進行各種修正和變化。因此,該說明書和附圖被認為是說明性的而非限制性的,並且所有這些修改旨在包括在本發明的範圍內。益處、優勢、問題解決方案和可能導致任何益處、優勢或問題解決方案發生或變得更為顯著的任何一個或多個要素不應被解釋為權利要求的任何一項或全部的關鍵、必需或本質的特徵或要素。本發明僅受隨附權利要求限定,隨附的權利要求包含在本申請的待審期間所做的任何修改以及如所發布的那些權利要求的所有等效內容。
【權利要求】
1.一種用於在由服務提供商操作的視頻點播(VOD)系統中使用社交網絡信息以節省帶寬的方法,所述方法包括: 在VOD伺服器系統中,從與所述VOD系統的用戶相關聯的第一客戶端系統接受對VOD內容項目的請求; 獲得所述用戶的社交網絡朋友的列表; 確定所述社交網絡朋友的列表的節點共享組,所述節點共享組包括所述第一客戶端系統和與所述第一客戶端系統共享所述VOD伺服器系統的分布節點的零個或更多個客戶端系統;以及 通過所共享的分布節點將視頻傳遞開始消息發送到所述節點共享組中的每個客戶端系統。
2.根據權利要求1所述的方法,還包括通過所共享的分布節點多播所述VOD內容項目。
3.根據權利要求1所述的方法,其中,獲得所述用戶的所述社交網絡朋友的列表還包括從所述VOD系統的社交電視資料庫獲得所述列表。
4.根據權利要求1所述的方法,其中,獲得所述用戶的所述社交網絡朋友的列表還包括從所述VOD系統外部的社交網絡門戶網站獲得所述列表。
5.根據權利要求1所述的方法,其中,確定節點共享組包括: 確定所述社交網絡朋友的列表的社交網絡朋友是否向所述服務提供商預訂;以及當所述社交網絡朋友是所述服務提供商的訂戶時,確定與所述社交網絡朋友相關聯的客戶端系統是否與所述第一 客戶端系統共享所述VOD伺服器系統的分布節點。
6.根據權利要求5所述的方法,其中,確定所述社交網絡朋友是否是訂戶包括: 確定所述社交網絡朋友是否為所述VOD伺服器系統的社交網絡伺服器的註冊用戶。
7.根據權利要求1所述的方法,其中,確定節點共享組還包括在所述VOD伺服器系統的社交電視資料庫中存儲關於所述節點共享組的信息。
8.根據權利要求7所述的方法,其中,針對與所述節點共享組的客戶端系統相關聯的每個社交網絡朋友存儲所述信息。
9.根據權利要求1所述的方法,其中,確定節點共享組包括查詢所述VOD伺服器系統的訂戶資料庫。
10.一種用於在視頻點播(VOD)系統中使用社交網絡信息的方法,所述方法包括: 在與接收用戶相關聯的接收客戶端系統中,接收用於由所述VOD系統的請求用戶所請求的VOD內容項目的視頻傳遞開始消息,其中,所述請求用戶和所述接收用戶都是所述VOD系統的社交網絡伺服器的用戶,並且其中,所述接收客戶端系統和與所述請求用戶相關聯的客戶端系統共享所述VOD系統的分布節點; 確定所述VOD內容項目的優先級值; 當所述接收客戶端系統的本地存儲不具有用於所述VOD內容項目的足夠的存儲空間時,刪除具有比所述VOD內容項目低的優先級值的在所述接收客戶端系統中本地存儲的內容;以及 當所述本地存儲具有用於所述VOD內容項目的足夠的存儲空間時, 通過所共享的分布節點接收所述VOD內容項目的多播,以及 在所述本地存儲中存儲所述VOD內容項目。
11.根據權利要求10所述的方法,其中,確定所述VOD內容項目的優先級值的所述步驟還包括: 當所述接收用戶是所述請求用戶時,較於當所述接收用戶不是所述請求用戶時,分配更高優先級值給所述VOD內容項目。
12.根據權利要求10所述的方法,其中,確定所述VOD內容項目的優先級值的所述步驟還包括: 當所述請求用戶包括在所述接收用戶的社交網絡朋友的列表中時,基於由所述接收用戶對所述請求用戶分配的排名,將優先級值分配給所述VOD內容項目。
13.根據權利要求10所述的方法,其中,確定所述VOD內容項目的優先級值的所述步驟還包括: 如果所述接收用戶已經指示了包括所述VOD內容項目的分類的感興趣等級,則基於所指示的感興趣等級, 向上或向下調整所述VOD內容項目的所述優先級值。
14.根據權利要求10所述的方法,其中,如果所述VOD內容項目的所述優先級值是零或負數,則跳過刪除、接收和存儲的步驟。
15.一種視頻點播(VOD)系統,包括: 伺服器系統,所述伺服器系統包括彼此通信地耦合併通信地耦合至接入網絡的VOD伺服器和社交網絡伺服器; 多個分布節點,所述多個分布節點通信地耦合至所述接入網絡,其中,所述多個分布節點中的每個被配置成將VOD內容向下流分布至一個或多個客戶端系統; 其中,所述社交網絡伺服器被配置成在社交電視資料庫中存儲與第一客戶端系統的用戶相關聯的社交網絡信息,其中,所述社交網絡信息包括所述用戶的社交網絡朋友的列表;以及 其中,所述伺服器系統被配置成確定節點共享組,所述節點共享組包括所述第一客戶端系統和與所述用戶的所述社交網絡朋友相關聯的零個或更多個客戶端系統,其中,所述節點共享組中的每個客戶端系統共享所述多個分布節點的公共分布節點。
16.根據權利要求20所述的系統,其中,所述VOD伺服器還被配置成經由所述公共分布節點將所述用戶請求的VOD內容項目多播至所述節點共享組。
17.根據權利要求20所述的系統,其中,所述社交網絡伺服器還被配置成從所述VOD伺服器系統外部的社交網絡門戶網站獲得所述社交網絡朋友的列表。
【文檔編號】H04N21/433GK103430570SQ201180063512
【公開日】2013年12月4日 申請日期:2011年12月28日 優先權日:2010年12月30日
【發明者】納格什·S·南迪拉朱 申請人:摩託羅拉移動有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀