用於網際網路協議電視的遙控器的系統、設備和方法
2023-05-28 01:22:26 2
專利名稱:用於網際網路協議電視的遙控器的系統、設備和方法
技術領域:
本發明涉及網際網路協議電視領域;更具體而言,本發明涉及用於為網際網路協議電 視顯示電子節目指南數據的遙控器(remote commander)。
背景技術:
隨著網際網路繼續擴展並且遞送新形式的媒體,網際網路協議電視(IPTV)正在吸引 很多注意力。儘管有線電視提供商向端用戶提供電子節目指南(EPG)(其提供對訂戶或數 字電視觀眾可獲得的節目和內容的在屏幕上的電視列表),然而傳統的IPTV系統並不向觀 眾提供EPG。而是,IPTV伺服器向端用戶提供特定節目內容的統一資源定位符(URL)。然 而,URL向用戶提供最小限度的信息並且不能提供傳統的有關可獲得的節目的節目、內容等 的列表。當遙控器或者說遙控裝置(remote control)被包括在IPTV系統中時,出現又一 問題。當IPTV系統獲取URL的列表時,用戶可以利用遙控器來滾動IPTV客戶端顯示器上 的列表。在具體URL被選擇之後,由該URL指向的內容被獲得並被顯示給端用戶。然而,用 戶僅僅被提供以經由遙控器在電視屏幕上滾動和瀏覽標題的能力。用戶仍然未被提供有關 可獲得的節目和內容的充分的節目信息。
根據以下給出的詳細描述和本發明各實施例的附圖可以更充分地理解本發明,然 而,這些描述和附圖不應被用來將本發明限制於特定實施例,而是僅用於說明和理解。圖1圖示出本發明的實施例可以在其中運作的網絡架構的一個實施例。圖2圖示出具有遙控器和網際網路協議電視和網際網路協議電視客戶端的架構的一 個實施例。圖3是網際網路協議電視系統獲取節目數據的一個實施例的流程圖。圖4是網際網路協議電視系統獲取由用戶選擇的內容的一個實施例的流程圖。圖5是遙控器利用節目數據的一個實施例的流程圖。圖6圖示出電子節目指南數據轉送流的一個實施例。圖7是在網際網路協議電視處對電子節目指南數據進行分類的一個實施例的流程 圖。圖8是將分類後的節目數據轉送給遙控器的一個實施例的流程圖。圖9圖示出排好了優先次序的節目內容數據流的一個實施例。
具體實施例方式描述用於網際網路協議電視(IPTV)的遙控器的方法、設備和系統。在一個實施例 中,遙控器接收用於與IPTV—起使用的電子節目指南(EPG)數據。EPG數據(其提供可獲 得的頻道節目內容數據、相關的內容數據等的列表)被存儲在遙控器的存儲器中。在一個實施例中,通信鏈路被激活以用於遙控器接收EPG數據。之後,遙控器可以在遙控器的顯示器上顯示至少多個節目標題。在一個實施例中,響應於用戶接收到用戶在遙控器處對標題的選擇,與所選擇的標題相對應的唯一標識符被 發送給IPTV。在以下描述中,闡述大量細節來提供對本發明更透徹的說明。然而,對於本領域技 術人員將顯而易見的是,可以在沒有這些特定細節的情況下實行本發明。在其它實例中,以 框圖形式而不是詳細地示出公知的結構和裝置,以免模糊本發明。以下詳細描述中的某些部分是用對計算機存儲器中的數據比特的運算的算法以 及符號表示這樣的措辭來表示的。這些算法描述和表示是數據處理領域中的技術人員用來 向本領域其它技術人員最有效地傳達他們工作的實質的手段。算法在這裡一般被認為是導 致所希望的結果的步驟的自相一致的序列。這些步驟是要求對物理量進行物理操控的步 驟。儘管不是必須的,但是通常,這些量採用能夠被存儲、被轉送、被組合、被比較或以其他 方式被操控的電信號或磁信號的形式。已經證實,原則上因為公共使用的緣故,將這些信號 指代為比特、值、元素、符號、字符、術語、數字等有時是方便的。然而,應當銘記於心的是,所有這些以及類似的術語要與恰當的物理量相關聯並 且僅僅是適於這些量的方便的標籤。除非從以下討論中顯而易見地另外特別指明,可以了 解,貫穿整個說明書,利用諸如「處理」、「計算」或「判斷」或「顯示」等之類的術語進行的討 論是指計算機系統或類似的電子計算裝置的動作和處理,該計算機系統或電子計算裝置操 控計算機系統的寄存器和存儲器內被表示為物理(電子)量的數據並將其變換成為計算機 系統存儲器或寄存器或其它這樣的信息存儲、傳送或顯示裝置內被類似地表示為物理量的 其它數據。本發明還涉及用於執行這裡的操作的設備。該設備可以是被特別地構建用於所要 求的目的的,或其可以包括被計算機中所存儲的電腦程式選擇性地激活或重新配置的通 用計算機。這樣的電腦程式可以被存儲在各自耦合到計算機系統總線的計算機可讀存儲 介質中,計算機可讀存儲介質例如但不限於是包括軟盤、光碟、CD-ROM和磁光碟在內的任 何類型的盤、只讀存儲器(ROM)、隨機存取存儲器(RAM)、EPROM、EEPR0M、磁卡或光卡,或者 適用於存儲電子指令的任何類型的介質。這裡所表示的算法和顯示並不固有地與任何具體的計算機或其它設備相關。可以 利用根據這裡的教導的程序來使用各種通用系統,或構建更專門的設備來執行所要求的方 法步驟可能被證實是方便的。各種這樣的系統所要求的結構將從以下描述中顯現。此外, 本發明並不是參考任何具體的程式語言來描述的。將了解,可以使用各種程式語言來實現 這裡所描述的本發明的教導。機器可讀介質包括用於以機器(例如,計算機)可讀的形式存儲或傳送信息的任 何機制。例如,機器可讀介質包括只讀存儲器(「ROM」);隨機存取存儲器(「RAM」);磁 盤存儲介質;光存儲介質;快閃記憶體裝置;電的、光學的、聲學的或其它形式的傳播信號(例如, 載波、紅外信號、數位訊號等);等等。圖1圖示出本發明實施例可以在其中運作的網絡架構的一個實施例。該架構包括 遙控器130,例如可攜式和/或手持式遙控裝置,用於選擇要通過IPTV客戶端110在TV/顯 示器120上顯示的網際網路協議電視(IPTV)內容。儘管IPTV客戶端110可以是機頂盒,專用IPTV客戶端、個人計算機系統等等,但是,IPTV客戶端110也可以與TV 120集成作為單 個單元。為了避免模糊本發明,其餘的討論將把集成的TV 120和IPTV客戶端110的系統 稱為網際網路協議電視125。然而,這裡所描述的技術可以通過機頂盒、專用IPTV客戶端、個 人計算機系統等中的任一者或遙控器來實現。如以下將更詳細描述的,在實施例中,遙控器130通過近場通信來與近場通信 (NFC)卡150和IPTV 125通信。近場通信是短距離無線通信技術,例如索尼公司的FeliCa 技術。其它形式的無線通信可以由本發明如這裡所描述地採用。在一個實施例中,遙控器 從網際網路協議電視125下載電子節目指南(EPG)數據。所下載的數據之後被顯示在遙控器 130的顯示器上,例如液晶顯示器、表面傳導電子發射顯示器、幹涉測量調製顯示器等等。響應於用戶對遙控器130上所顯示的節目的選擇,指示對該節目的選擇的數據被 發送給IPTV 125。在一個實施例中,該數據經由紅外(IR)傳輸被發送給電視。由於IPTV 節目經由URL提供,並且URL通常太大以至於無法經由IR技術來傳輸,所以,本發明的一個 實施例利用節目的唯一標識號。以下,更詳細地描述標識數據的使用、創建和組織。在一個實施例中,IPTV 125維護兩個數據表。第一數據表至少包括相對應的IPTV 節目的URL和諸如唯一的和/或隨機生成的標識號之類的唯一節目標識數據。第二表格包 括唯一節目標誌數據和節目標題。第二表格除了包括節目標題,還可以包括節目評論、節目 評級、節目描述、相關網站等。IPTV 125將第二表格傳送給遙控器130,使得遙控器130可 以向用戶顯示特徵完整的節目指南。在一個實施例中,在IPTV 125接收到從遙控器130作為節目標識數據發送的所 選擇的節目之後,IPTV 125向第一表格請求相對應的節目URL。IPTV 125將該請求經由網 絡102(例如,網際網路、本地網、無線保真(Wi-Fi)網絡、無線應用協議(WAP)網絡、網絡組合 等)傳送至內容伺服器140。然後,內容伺服器將被請求的節目內容從內容資料庫145提供 給IPTV 125。內容伺服器可以直接與一個或多個內容資料庫耦合,或可以經由網絡102與 內容資料庫通信。此外,IPTV 125可以向多個內容伺服器(未示出)請求IPTV節目內容。IPTV 125從內容伺服器140接收被請求的內容並且對該內容進行解碼以用於顯 示在TV 120上。在一個實施例中,遙控器130讀NFC卡150來獲取節目內容。例如,NFC卡150 可以是免費給予用戶的促銷卡,該卡存儲了電影預覽站點的ID號、電影預覽、電影預告片、 折扣、預付費電影、電影租借(debitmovie rental)和/或購買等。即,索尼電影(Sony Pictures)可以向用戶提供索尼電影預覽站點的促銷卡。在從NFC卡150下載ID之後,然 後,遙控器130能夠向索尼電影的IPTV伺服器請求節目內容或EPG內容。在一個實施例中, 當遙控器130從NFC卡150讀ID號時,遙控器自動將該ID發送給IPTV 125。然後,IPTV 125將該ID傳送給內容伺服器140以獲取針對該NFC卡的EPG數據、促銷內容等。在一個 實施例中,不是遙控器130讀NFC卡150,而是IPTV 125讀NFC卡150來獲取相應的EPG數 據、促銷內容等。圖2圖示出遙控器200和網際網路協議電視250的架構的一個實施例。遙控器200 包括從輸入接口 206接收用戶輸入的微處理器201。用戶接口可以是小鍵盤、觸摸板、觸摸 屏等。微處理器201將用戶輸入發送至無線接口 204以用於傳送至IPTV 250。無線接口 204可以將諸如與遙控器200的用戶所選擇的節目相對應的節目標識號之類的命令作為IR發光二極體信號發送至IPTV 250。可以利用諸如Wi-Fi之類的其它技術來將命令傳送至 IPTVo在一個實施例中,遙控器200的微處理器201使用NFC接口 202和天線/接收機 203來與IPTV 250通信。從NFC卡(未示出)或IPTV 250接收到的數據通過微處理器201 經由顯示器207被顯示給用戶。在一個實施例中,顯示器207是液晶顯示器,然而,任何顯 示器都可以被包括在遙控器200中。遙控器還包括用來如以下進一步描述地存儲電子節目 指南數據的存儲器205。在一個實施例中(這一段對應圖2),可以使用數據壓縮技術(例如,區域信息協議(ZIP)、LHA壓縮等)來提高遙控器的NFC傳輸效率。微處理器201可以在向IPTV 250發 送數據前壓縮數據。當數據在傳送前被壓縮時,數據可以從其原來的大小被減小。在IPTV 250的微處理器251接收到壓縮後的數據之後,這些數據被重新組成為原來的數據。此外, 在一個實施例中,IPTV 250的微處理器251也可以在向遙控器200發送數據之前壓縮數據。 因此,壓縮允許遙控器200和IPTV 250傳送/交換大量數據而不消耗更多的傳輸帶寬。在一個實施例中,如果存在足夠的傳輸帶寬,則IPTV 250可以發送除ID號和標題 以外更多的數據。進一步的信息(例如,節目演員表、特色項目、相關網站等等)與標題一 起被發送。在另一實施例中,進一步的信息經由分類數據傳輸機制來傳送,如下所述。在一個實施例中,可以利用電子付費系統。例如,索尼公司的電子付費系統Edy利 用FeliCa NFC卡。當遙控器200讀預付卡並且預付費系統(未示出)成功取出對卡的收 費時,遙控器被提供密碼。該密碼之後被傳送至IPTV,使得該IPTV能夠下載收費節目。IPTV 250包括調諧器257,其用於接收由音頻-視頻(A/V)解碼器258解碼出並 經由音頻輸出260和顯示器259呈現給用戶的有線或廣播電視信號。一旦電視信號被A/V 解碼器258解碼到音頻和視頻信道中,音頻信道就被放大並且被發送給揚聲器(例如,音頻 單元260),並且視頻信道被發送給顯示器269 (例如,IXD、等離子、陰極射線管等顯示器)。 微處理器251控制調諧器257和A/V解碼器258兩者。在一個實施例中,天線/接收機254從遙控器200接收IR命令。所接收到的命令 之後被轉發給微處理器251,使得它們可以被IPTV 250恰當地處理。這樣的命令可以包括 頻道加/減、音量加/減、按鍵輸入、EPG請求等。此外,IPTV 250經由NFC接口 252和/或 天線253來與遙控器200通信。IPTV還包括網絡接262,例如,乙太網接口、寬帶數據機接口、數位訊號線接 口、線纜數據機接口等等。在一個實施例中,對於IPTV服務,微處理器251通過網絡從IPTV服務提供商的服 務器(例如圖1中的上述內容伺服器140)獲取節目信息(標題、URL、圖標等)。所接收到 的電子節目指南信息被存儲在存儲器255中並被顯示在顯示器259上。用戶可以滾動或 瀏覽IPTV 250上的節目內容。此外,當對內容的用戶請求從遙控器200被接收到時,IPTV 250的微處理器251訪問相對應的URL並且下載所選擇的節目。如上所述,IPTV 250在存儲器255中至少維護兩個數據表。當微處理器251從 IPTV內容伺服器中獲取節目信息時,微處理器251生成兩個數據表。在一個實施例中,唯一 標識號(例如唯一 4位字母數字碼)被指派給每個IPTV節目標題,並且第一表格至少包括 唯一 ID和節目內容相對應的URL。IPTV 250也可以在第一表格中維護諸如標題、有關節目內容的圖標等的描述內容的附加信息。以下在表格1中提供示例性表格表格 1
標題URL圖標1001 「Casino Royale" www. sonypictures. com/aaa/bbb CasinoRoyal. jpg1002 "Spiderman,,www.sonypictures.com/ccc/ddd Spiderman.jpg1003 "Friends-Season l"www. pqrstu. com/xyzFriends, jpg在一個實施例中,微處理器251利用以上圖示的第一表格來生成第二表格,第二 表格包括唯一節目ID和相對應的節目標題。以下在表格2中提供示例性第二表格表格2標題1001 "Casino Royale"1002 "Spiderman"1003 "Friends-Season 1」在一個實施例中,當遙控器200例如通過被置於IPTV 250附近或「接觸」IPTV 250 而發起近場通信時,IPTV 250將第二表格從天線253發送至遙控器200的天線/接收機 203。遙控器200的微處理器201接收第二表格數據並且將表格存儲在存儲器205中。如 以下將更詳細描述的,表格以及所附信息可以基於分類機制來發送,與附加的EPG數據漸 進地來發送。微處理器201利用第二數據表並在顯示器207上向用戶顯示可獲得的節目標題列 表以及(可選地)節目ID號。然後,用戶可以通過選擇節目的標題而不是URL(例如通過 經由輸入接口 206在遙控器上選擇「CasinoRoyale」)來在遙控器上選擇節目。微處理器 201接收所選擇的標題並且向IPTV 250發送相對應的ID號,在該示例中為「1001」。因此, 用戶可以在繼續觀看當前節目的同時選擇新節目,而不必中斷當前節目的顯示。在一個實施例中,在IPTV 250接收到ID號之後,IPTV使用ID號來從存儲器255 中所存儲的第一數據表中獲取相對應的數據表條目中的URL(例如,「www. sonypictures. com/aaa/bbb」)。然後,IPTV利用該URL來從內容伺服器下載節目流。A/V解碼器258對 該流進行解碼並經由顯示器259和音頻單元260向用戶呈現該節目。圖3是網際網路協議電視獲取節目數據的一個實施例的流程圖。該處理可以由可以 包括硬體(例如,專用邏輯、可編程邏輯、微代碼等)、(例如在通用計算機系統或專用機器 上運行的)軟體或兩者組合的處理邏輯來執行。在一個實施例中,處理邏輯駐留在圖2的 IPTV 250 中。參考圖3,處理300以處理邏輯從諸如圖1的內容伺服器140之類的一個或多個 IPTV內容伺服器獲取節目數據開始(處理塊302)。在一個實施例中,節目數據包括電子節 目指南數據,例如從內容伺服器可獲得的節目標題、與節目相對應的圖標、節目的評論、節 目的預告、奉送素材(例如,解說詞、被刪節的場景和可替換的結局)等。此外,在一個實施 例中,處理邏輯可以被配置為有規律地(例如,每小時,每天,每周等等)從內容伺服器周期 地獲取節目內容,使得處理邏輯可以向遙控器發送最新的EPG數據。在獲取節目數據之後,處理邏輯生成兩個數據表(處理塊304)。在一個實施例中, 第一表格至少包括唯一節目標識號和相對應的URL。諸如相對應的圖標、評論、標題等的附加數據也可以用來填充第一表格。在一個實施例中,第二數據表包括來自第一表格的唯一 標識號和相對應的節目標題。當處理邏輯從遙控器接收到發送節目數據的請求時(處理器306),處理邏輯將第 二數據表發送給遙控器(處理塊308)。在一個實施例中,當處理邏輯的近場通信能力被遙 控器激活時,請求可以被接收到。取代NFC,可以與這裡的討論相一致地應用諸如ZigBee、 藍牙、紅外數據組織(IrDA)之類的不定向IR通信技術和雙向通信技術。
在一個實施例中,並且如以下更詳細所述,受歡迎的標題被先發送給遙控器。這樣 的受歡迎的標題被這樣歸類並且被置於不受歡迎的標題之前來發送。由於用戶可能僅對可 從內容伺服器中獲得的標題中的10%到20%感興趣,所以,不是所有的標題都必須被發送 給遙控器。在一個實施例中,用戶在IPTV上設置受歡迎的標題和/或關鍵詞(例如,高爾 夫、爵士、烹飪等等)。可替換地,IPTV可以被配置為基於用戶之前的選擇來分析受歡迎的 標題或關鍵詞並將它們排好優先次序。此外,優先次序可以在內容伺服器處經由網絡接口 來定義。圖4是網際網路協議電視獲取由用戶選擇的內容的一個實施例的流程圖。該處理可 以由可以包括硬體(例如,專用邏輯、可編程邏輯、微代碼等)、(例如在通用計算機系統或 專用機器上運行的)軟體或兩者組合的處理邏輯來執行。在一個實施例中,處理邏輯駐留 在圖2的IPTV 250中。參考圖4,處理400以處理邏輯從遙控器接收與節目相對應的節目標識號開始(處 理塊402)。假定以下任一情況如以上在圖3中所述,遙控器之前已經接收到節目ID,或如 以上在圖1和圖2中所述,遙控器已經通過讀NFC卡接收到節目ID。基於從遙控器接收到的節目標識號,處理邏輯向用戶顯示附加節目數據,如果有 的話(處理塊404)。在一個實施例中,當處理邏輯接收ID號時,處理邏輯可以獲取針對由 ID號指示的IPTV節目的節目評論、圖標、畫面等。處理邏輯可以從存儲器中所存儲的數據 表中獲取附加的節目數據。響應於處理邏輯從遙控器接收到對ID號的選擇(處理塊406),處理邏輯從存儲器 中所存儲的數據表中取得與該ID號相對應的URL(處理塊408)。處理邏輯利用所取得的 URL來從內容伺服器下載與該URL相對應的所選擇的IPTV節目(處理塊410)。然後,該節 目被解碼並被處理邏輯顯示(處理塊412)。圖5是遙控器利用節目數據的一個實施例的流程圖。該處理可以由可以包括硬體 (例如,專用邏輯、可編程邏輯、微代碼等)、(例如在通用計算機系統或專用機器上運行的) 軟體或兩者組合的處理邏輯來執行。在一個實施例中,處理邏輯駐留在圖2的遙控器200 中。參考圖5,處理500以處理邏輯向IPTV請求節目信息開始(處理塊502)。在一個 實施例中,處理邏輯通過發起與IPTV的近場通信來請求節目信息。然後,處理邏輯接收並 存儲節目ID與相對應的節目標題的表格(處理塊504)。在處理邏輯已經接收到節目標識號和節目標題之後,處理邏輯可以在遙控器上顯 示節目信息(處理塊506)。響應於處理邏輯接收到用戶對來自所顯示的節目之一的節目 標題的選擇(處理塊508),基於所選擇的標題,相對應的ID號被處理邏輯取得並被發送給 IPTV (處理塊512)。在一個實施例中,由用戶基於節目標題而不是通過URL來選擇節目,並且不要求用戶離開當前的IPTV節目進行導航。此外,這些節目標題是從遙控器的顯示器上 選擇的,而不是從IPTV的顯示器上的導航URL中選擇的。 在一個實施例中,可獲得的IPTV節目內容被分類並被表示為遙控器上的電子節 目指南(EPG)數據。即,遙控器可以被提供以直觀和熟悉的節目指南格式組織的數據,例 如,用標題、可獲得時間、日期等組織的節目。為了解決針對EPG數據發送的有限帶寬和定 時約束的問題,以下描述EPG分類和傳送機制。圖6圖示出節目指南數據轉送流的一個實施例。在一個實施例中,可從IPTV內容 伺服器獲得的節目指南數據被分類到3個群組中。然而,如圖6中所示,在EPG數據流中可 以利用任何數目的時間間隔和數據群組。在一個實施例中,第一群組的EPG數據包括對即 將播出的節目而言重要並且/或必要的信息。例如,第一群組的EPG數據可以包括將在接 下來兩小時內播出的節目的節目指南數據。如上所述,每個可獲得的節目擁有唯一標識號。 此外,由於節目的播出數據/時間是即將來臨的,所以,例如標題、頻道號、日期、時間、時間 表、評級等的重要信息被包括在第一 EPG數據群組中來保證用戶至少擁有最小限度的EPG 信息。以下,在表格3中示出第一群組的節目數據的示例表格3ID#1234標題Casino Royale頻道號35日期2007年9月27日開始時間 下午7點結束時間 下午9點級別PG-13在一個實施例中,第二群組的信息可以包括有關各個節目的附加細節。例如,以 下,在表格4中提供針對每個節目的第二群組的EPG數據中所包括的數據表格 4ID#1234類型動作/懸疑年2006主演Daniel Craig, Eva Green導演MartinCampbell主頁 主題歌 特色項 〈信息網站的URL>如以上表格3中所示,針對節目標題的更詳細的信息被包括在群組2中。主頁信 息被提供為URL。當用戶對主頁URL的選擇被例如圖2的IPTV 250接收到時,IPTV打開 「007 Casino Royale」的網站。類似地,通過接收用戶對具體節目的主題歌的選擇,購買網 站可以被IPTV打開。此外,當在上述IPTV系統中採用電子付費卡時,電子付費帳戶可以立 即被借記並且主題曲被下載到IPTV。此外,例如可以從EPG條目訪問諸如電影工作室的促 銷頻道之類的附加促銷頻道。
在一個實施例中,第三群組的EPG數據包括將不會在最近播出的節目的EPG數據。例如,將在接下來6個小時中播出的節目的EPG數據可以被包括在群組3中。例如,在表格 3中所表示的頻道35的情況中,以下信息可以被包括在第三群組的EPG數據中,如表格5中 所示。表格 5ID#1234標題Capote頻道號35日期2007年9月27日開始時間 下午7點結束時間 下午9點評級PG-13ID#1234標題Pursuit of Happiness頻道號35日期2007年9月27日開始時間 下午11點結束時間 上午1點評級PG-13在一個實施例中,如圖6中所示,當遙控器發起對EPG數據的請求時,IPTV向遙控 器發送第一群組的數據,然後,第二群組,第三群組,等等。然而,可顯示在遙控器上的EPG 數據依賴於對EPG數據的請求在何時被終止。如圖6中所示,IPTV可以被配置為按照相對 應的時間間隔620、622和624並基於對EPG的請求被終止的時間來發送數據群組630、634 和 638(610)。例如,在遙控器發起對EPG數據的請求後(602),與第一群組632相對應的數據在 第一時間間隔內被發送。之後,請求被維護得越長,則由遙控器接收到越多的EPG節目數 據。此外,如圖6中所示,可以如這裡所描述地利用任何數目的時間間隔和EPG數據。如以下更詳細討論的,由於每個EPG數據條目包括唯一節目ID,所以,如果遙控 器接收到與所發起的請求分離的數據,則附加的數據可以容易地被關聯並被整合到現有的 EPG數據中。此外,在一個實施例中,服務提供商在將EPG數據提供給IPTV之前對EPG數據 進行分類。然而,IPTV可以接收未分類的EPG數據,並且在向遙控器發送之前對數據進行 分類。圖7是在IPTV處對電子節目指南數據進行分類的一個實施例的流程圖。該處理 可以由可以包括硬體(例如,專用邏輯、可編程邏輯、微代碼等)、(例如在通用計算機系統 或專用機器上運行的)軟體或兩者組合的處理邏輯來執行。在一個實施例中,處理邏輯駐 留在圖2的IPTV 250中。參考圖7,處理700以處理邏輯與IPTV內容伺服器建立連接(處理塊702)並且接 收EPG信息(處理塊704)開始。在一個實施例中,處理邏輯周期地(例如以規律的時間間 隔)或者在從用戶接收到請求之後請求節目信息。
處理邏輯例如通過判斷輸入的數據是否包括標題、頻道號、日期等數據來判斷正被接收的數據是否是來自第一群組的數據(處理塊706)。如果正被接收的數據是來自第一 群組,則之後,處理邏輯判斷是否存在具有相同ID號的數據(處理塊708)。如果ID不存 在,則由處理邏輯針對正被接收的數據來生成唯一 ID(處理塊710)。然後,EPG數據與對應 於ID號的第一群組的信息一起被存儲(處理塊712)。如果所有的數據已被接收到(處理 塊714),則該處理在處理塊716處結束並且處理邏輯與內容伺服器的連接被連接。然而,如 果可獲得更多數據,則處理返回處理塊704來接收更多的EPG數據(處理塊714)。在一個實施例中,如果處理邏輯判定正被接收的數據不是來自第一群組(處理塊 706),則處理邏輯判斷數據是否來自第二群組(處理塊718)。處理邏輯判斷是否存在針對 第二群組數據的ID (處理塊720)。如果ID不存在,則處理邏輯生成ID (處理塊722),然後 存儲所接收到的針對第二群組的EPG數據(處理塊724)。類似地,如果在處理塊718處,處理邏輯判定正被接收的數據不是來自第二群組, 則處理邏輯判斷數據是否來自第三群組(處理塊730)。處理邏輯判斷針對第三群組數據是 否存在ID (處理塊732)。如果ID不存在,則處理邏輯生成ID (處理塊734),然後存儲所接 收到的針對第二群組的EPG數據(處理塊736)。然而,如果正被接收的數據不是來自第三 群組數據,則處理邏輯忽略這些數據並判斷是否所有數據都已被接收到(處理塊714)。因此,在一個實施例中,由處理邏輯(例如,由IPTV的處理邏輯)接收到的EPG數 據被分類到恰當的群組中以用於按優先次序發送給遙控器。圖8是用於在遙控器處接收分類後的電子節目數據的一個實施例的流程圖。該處 理可以由可以包括硬體(例如,專用邏輯、可編程邏輯、微代碼)、(例如在通用計算機系統 或專用機器上運行的)軟體或兩者組合的處理邏輯來執行。在一個實施例中,處理邏輯駐 留在圖2的遙控器200中。參考圖8,處理800自處理邏輯向IPTV請求EPG信息(處理塊802)開始。如上所 述,對EPG數據的請求可以通過激活遙控器與IPTV之間的近場通信來發起。然而,該請求 也可以手動地從用戶接收。處理邏輯判斷傳送是否已完成(處理塊804),並且等待直到該請求被終止為止。 即,處理邏輯在將任何EPG數據與已被遙控器存儲的EPG數據整合之前存儲所有的數據。在 EPG數據傳送已完成之後,處理邏輯判斷第一群組是否已被接收到(處理塊806)。如果第 一群組還未被接收到,則例如LED顯示器上的錯誤消息,遙控器IXD上所顯示的錯誤消息等 被處理邏輯觸發(處理邏輯808)來警告用戶對EPG數據的請求不成功。在一個實施例中, 第一群組可能因為遙控器和IPTV之間的NFC鏈路未被維護足夠的持續時間而未被接收到。在一個實施例中,如果第一群組已被接收到,則處理邏輯判斷第二群組的信息是 否也已被接收到(處理塊812)。如果第二群組還未被接收到,則與第一群組相對應的EPG 數據被存儲(處理塊818)並被顯示在遙控器上(處理塊820)。然而,如果第一和第二群組的EPG數據被接收到,則處理邏輯基於唯一節目ID號 來整合來自第一和第二群組的EPG數據(處理塊812)。在一個實施例中,由於每個節目擁 有唯一 ID,所以處理邏輯利用唯一 ID來整合來自不同數據群組的EPG數據。在來自第一和第二群組的EPG數據被整合之後,處理邏輯判斷第三群組的EPG數 據是否已被接收到(處理塊814)。如果第三群組還未被接收到,則經整合的第一和第二 EPG數據群組被存儲(處理塊818)並且隨後被顯示在遙控器上(處理塊820)。然而,如果來自 第一、第二和第三群組的數據已被接收到,則所有的EPG數據被整合(處理塊816)並且之 後被存儲(處理塊818)以用於隨後被處理邏輯顯示(處理塊820)。圖9圖示出排好了優先次序的節目內容數據流的一個實施例。在一個實施例中, 在從IPTV向遙控器發送EPG數據之前,IPTV對一條或多條EPG數據排好優先次序,如以上 更詳細地討論的。例如,IPTV可以使受歡迎的節目優先,基於所請求的節目的歷史使節目 優先等等。在一個實施例中,諸如圖2的IPTV 250之類的IPTV存儲經常被選擇的節目或者 頻道號。IPTV還可以基於被類似地選擇的節目類型(例如,烹飪秀、體育事件、懸疑電影等 等)、男演員/女演員、節目被經常觀看的時間段等來確定受歡迎的事物。此外,IPTV可以 接收用戶對受歡迎事物的手動選擇,這些選擇例如指明具體的喜好或指定關鍵詞、類別、類 型等。例如,用戶可以輸入「007」,表明他或她喜歡James Bond或「007」電影。基於所確定的或所接收到的偏好信息,IPTV搜索EPG數據來尋找滿足喜好約束的 節目。當這樣的信息被找到時(902),在以上在圖7中描述的分類期間,EPG信息被布置在 第二和/或第三群組的開始處(904)。因此,當如以上在圖8中所述,遙控器接收到EPG信 息時,遙控器即使在短的EPG數據請求期間仍然接收喜好信息。此外,節目喜好可以和喜好 標籤一起被存儲在遙控器處。因此,當遙控器遇到「喜好的事物」時,那個節目可以在其它 節目之前被顯示,該節目可以被加亮或以其他方式在視覺上被區分。 例如,假定EPG數據發送是在圖9中的第二群組信息期間被發送的。此外,假定 IPTV要麼通過分析觀看模式要麼通過接收手動選擇已確定用戶的喜好是「007」節目。在向 遙控器發送EPG數據流之前,IPTV可以判定喜好(例如,由ID號#1234標識的節目「Casino Royale")來了。則EPG數據可以被布置來將該節目的EPG數據布置在第二和/或第三數 據群組的開始處。因此,對節目信息的短的請求的結果將向遙控器提供增加的針對所確定 的喜好的節目信息。儘管對於本領域普通技術人員,在閱讀以上描述之後,本發明的許多更改和修改 無疑將變得顯而易見,但是應當理解,通過圖解示出和描述的任何具體的實施例絕不要認 為是限制性的。因此,對各種實施例的細節的提及不是要限制權利要求的範圍,權利要求本 身僅敘述被認為對本發明必要的那些特徵。
權利要求
一種方法,包括在遙控器處接收電子節目指南EPG數據,所述電子節目指南EPG包括多個唯一標識號和相對應的節目標題;將所述EPG數據存儲在所述遙控器的存儲器中;在所述遙控器的顯示器上顯示所述多個節目標題;以及響應於在所述遙控器處接收到對標題的選擇,向網際網路協議電視IPTV發送與所選擇的標題相對應的唯一標識號。
2.根據權利要求1所述的方法,其中,所述接收還包括 激活與所述IPTV的通信鏈路;接收被分類到多個群組中的EPG數據;以及基於所述唯一標識號來針對每個群組組織所接收到的EPG數據。
3.根據權利要求2所述的方法,還包括基於所述唯一標識號來將所接收到的EPG數據與被存儲在所述遙控器上的現有EPG數 據整合。
4.根據權利要求2所述的方法,其中,所述EPG數據基於各個節目標題的信息的漸進級 別被分類到多個群組中。
5.根據權利要求2所述的方法,其中,被分類到多個群組中所述EPG數據被布置以用於 向所述遙控器漸進地發送。
6.根據權利要求1所述的方法,其中,在IPTV在所述IPTV的顯示器上呈現當前的節目 的同時,所述多個節目標題被顯示在所述遙控器的顯示器上。
7.根據權利要求1所述的方法,還包括由所述IPTV向一個或多個IPTV內容伺服器請求EPG數據; 接收由所述一個或多個IPTV內容伺服器提供的多個內容URL ; 至少生成第一數據表和第二數據表,其中,所述第一數據表存儲多個唯一標識號和相 對應的統一資源定位符URL以及相關URL、節目演員表信息、節目評級、節目評論、相關購買 網站中的一個或多個,並且,所述第二數據表存儲所述多個唯一標識號和相對應的節目標 題。
8.根據權利要求7所述的方法,還包括在所述IPTV處接收與所選擇的標題相對應的唯一標識號;基於所接收到的唯一標識號來從所述第二表格獲取統一資源定位符;向內容伺服器請求與所述URL相對應的內容;以及在所述IPTV處接收到所述內容之後,在所述IPTV處顯示所述內容。
9.根據權利要求1所述的方法,其中所述接收還包括接收已經由所述IPTV至少基於所確定的用戶偏好排好優先次序的EPG數據。
10.根據權利要求1所述的方法,其中,所述節目標題中的至少一個被分類為喜好並在 被所述遙控器顯示時,在視覺上被與非喜好節目標題相區分。
11.根據權利要求1所述的方法,其中,所接收到的EPG數據被接收作為壓縮後的EPG 數據。
12.根據權利要求1所述的方法,其中,所述接收通過所述遙控器與所述IPTV之間的近場通信NFC而發生。
13.根據權利要求1所述的方法,還包括 從近場通信NFC卡讀EPG數據;將來自所述NFC卡的EPG數據的多個唯一標識號和節目標題存儲在所述遙控器的存儲 器中;響應於在所述IPTV處從所述NFC卡接收到對標題的選擇,向內容伺服器發送與所選擇 的標題相對應的唯一標識號;通過所述內容伺服器的電子付費系統來對與所述NFC卡相對應的帳戶進行借記;以及 在成功對所述帳戶進行借記之後向所述IPTV提供所選擇的標題。
14.一種設備,包括用於在遙控器處接收電子節目指南EPG數據的裝置,所述電子節目指南EPG包括多個 唯一標識號和相對應的節目標題;用於將所述EPG數據存儲到所述遙控器的存儲器中的裝置; 用於在所述遙控器的顯示器上顯示所述多個節目標題的裝置; 響應於在所述遙控器處接收到對標題的選擇,用於向網際網路協議電視IPTV發送與所 選擇的標題相對應的唯一標識號的裝置。
15.根據權利要求14所述的設備,還包括 用於激活與所述IPTV的通信鏈路的裝置;用於接收被分類到多個群組中的EPG數據的裝置;用於基於所述唯一標識號來針對每個群組組織所接收到的EPG數據的裝置;以及 用於基於所述唯一標識號來將所接收到的EPG數據與被存儲在所述遙控器上的現有 EPG數據整合的裝置。
16.根據權利要求14所述的設備,還包括用於由所述IPTV向一個或多個IPTV內容伺服器請求EPG數據的裝置; 用於接收由所述一個或多個IPTV內容伺服器提供的多個內容URL的裝置; 用於至少生成第一數據表和第二數據表的裝置,其中,所述第一數據表存儲多個唯一 標識號和相對應的統一資源定位符URL以及相關URL、節目演員表信息、節目級別、節目評 論、相關購買網站中的一個或多個,並且,所述第二數據表存儲所述多個唯一標識號和相對 應的節目標題。
17.一種系統,包括網際網路協議電視IPTV,所述網際網路協議電視IPTV用於 向一個或多個IPTV內容伺服器請求電子節目指南EPG數據; 接收由所述一個或多個IPTV內容伺服器響應於所述請求而提供的多個內容URL,並且 至少生成第一數據表和第二數據表,其中,所述第一數據表存儲多個唯一標識號和相 對應的統一資源定位符URL,並且所述第二數據表存儲所述多個唯一標識號和相對應的節 目標題;以及遙控器,所述遙控器與所述IPTV通信,所述遙控器用於接收電子節目指南EPG數據,所述電子節目指南EPG包括多個唯一標識號和相對應的 節目標題,將所述EPG數據存儲在所述遙控器的存儲器中, 在所述遙控器的顯示器上顯示所述多個節目標題,並且響應於接收到用戶對標題的選擇,向所述IPTV發送與所選擇的標題相對應的唯一標 識號。
18.根據權利要求17所述的系統,其中,所述遙控器還用於激活與所述IPTV的通信鏈 路,接收被分類到多個群組中的EPG數據,以及基於所述唯一標識號來針對每個群組組織 所接收到的EPG數據。
19.根據權利要求17所述的系統,其中,所述遙控器還用於接收已經由所述IPTV至少 基於所確定的用戶偏好排好優先次序的EPG數據。
20.根據權利要求17所述的系統,其中,所述遙控器還用於基於所述唯一標識號來將 所接收到的EPG數據與被存儲在所述遙控器上的現有EPG數據整合。
全文摘要
本發明涉及用於在遙控器上顯示從網際網路協議電視(IPTV)接收到的電子節目指南(EPG)數據的方法和設備。在一個實施例中,該方法可以包括在遙控器處接收電子節目指南(EPG)數據,EPG包括多個唯一標識號和相對應的節目標題。該方法還包括將EPG數據存儲在遙控器的存儲器中。在一個實施例中,該方法還包括在遙控器的顯示器上顯示這多個節目標題,並且響應於在遙控器處接收到對標題的選擇,向IPTV發送與所選擇的標題相對應的唯一標識號。
文檔編號H04N5/445GK101803371SQ200880107428
公開日2010年8月11日 申請日期2008年8月22日 優先權日2007年9月17日
發明者巖村隆一, 杉山伸和 申請人:索尼公司;索尼電子有限公司