專利名稱:電子節目指南數據中的預填充搜索結果的制作方法
電子節目指南數據中的預填充搜索結果
背景
在過去的若干年間,響應于技術的發展以及觀看內容可用性的增加,電視 觀看習慣迅速改變。許多人現在使用電子節目指南來定位節目和/或其他媒體內
容資產。電子節目指南(EPG)是允許觀眾在其中導航并選擇可用于觀看和/ 或記錄的媒體內容資產的屏幕上的交互式指南。
當前的電子節目指南一般被顯示為列出所選時間段期間可用的節目的網 格。在某些情況中,EPG也將允許觀眾按頻道搜索節目、調度某些提示、請求 點播(VOD)資產和/或設置父母控制功能。列出節目的網格也可提供一個或 多個節目的簡要描述。例如,特定節目或媒體內容資產的簡要描述可列出節目 標題、情節描述、主演姓名、導演姓名、制片人姓名、節目評級、節目類別、 和/或特定媒體內容資產的其他特征。
在某些情況中,在經由屏幕上的交互式指南觀看節目的簡要描述之后,觀 眾可能想要定位以某些方式與在簡要描述中概括的節目有關的其他媒體內容 資產。例如,觀眾可能想要定位同一導演的其他電影。在這樣的情況中,觀眾 可經由屏幕上的交互式指南選擇該導演的姓名來發起搜索該同一導演的其他 電影的服務器請求。響應于接收觀眾的選擇,服務器請求在觀眾的客戶機設備 (例如,觀眾的機頂盒或其他設備)處發起,且服務器請求然后被傳輸給一般 位于內容提供者處的遠程服務器。生成服務器請求、將服務器請求從客戶機設 備傳輸到遠程服務器、處理服務器請求以生成服務器響應、以及將服務器響應 從遠程服務器傳回客戶機設備的過程均花費時間,且觀眾必須等待延長的時間 段來接收和觀看這樣的搜索的結果。
概述
提供本概述以便介紹將在以下詳細描述中進一步描述的EPG數據中的預 填充搜索結果的簡化概念。本概述并不旨在標識所要求保護的主題的必要特 征,也不旨在用于幫助確定所要求保護的主題的范圍。
7在一實施例中,EPG數據包括對應于媒體內容資產的資產信息,其中值 與描述媒體內容資產的描述符類別相關聯,且標簽與該值相關聯以通過標識與 值有關的相關媒體內容資產來預填充搜索結果。包括資產信息的EPG數據可 被傳輸給基于電視的客戶機設備以預填充搜索結果,使得在基于電視的客戶機 設備接收標識與值相關聯的相關媒體內容資產的觀眾發起的搜索請求之后,可
在基于電視的客戶機設備處從EPG數據生成與該值相關聯且由該標簽標識的
相關媒體內容資產的顯示。
附圖簡述
在各附圖中,使用相同的標號來指示相同的特征和組件
圖1示出了其中可實現EPG數據中的預填充搜索結果的各實施例的示例
性的基于電視的系統。
圖2示出了其中描述了 EPG數據中的預填充搜索結果的各實施例的其他 方面的示例性的基于電視的系統。
圖3示出了其中描述了 EPG數據中的預填充搜索結果的各實施例的其他 方面的示例性場景。
圖4示出了其中描述了 EPG數據中的預填充搜索結果的各實施例的其他 方面的示例性場景。
圖5示出了 EPG數據中預填充搜索結果的示例性方法。
圖6示出了 EPG數據中預填充搜索結果的示例性方法。
圖7示出了其中可實現EPG數據中的預填充搜索結果的各實施例的示例 性的基于IP的電視(IPTV)系統。
圖8示出了其中可實現EPG數據中的預填充搜索結果的各實施例的示例 性客戶機設備的各個組件。
圖9示出了其中可實現EPG數據中的預填充搜索結果的各實施例的示例 性娛樂和信息系統中的各個設備和組件。
詳細描述
描述了 EPG數據中的預填充搜索結果,其中各個實施例規定資產信息能 在EPG數據中與諸如基于電視的節目的媒體內容資產相關聯,EPG數據然后
8可被傳輸給基于電視的客戶機設備。資產信息可包括與描述媒體內容資產的描 述符類別相關聯的值,以及與該值相關聯以通過標識與該值有關的相關媒體內 容資產來預填充搜索結果的標簽。例如,特定電影的EPG數據可包括諸如"導
演"的描述符類別,以及與該描述符類別相關聯的值,諸如"Ron Howard"。然 后與該值相關聯的標簽標識相關媒體內容資產,諸如由"RonHoward"導演的其 他電影。
包括資產信息的EPG數據可被傳輸給基于電視的客戶機設備以預填充搜 索結果,使得在基于電視的客戶機設備接收標識與值相關聯的相關媒體內容資 產的觀眾發起的搜索請求之后,可在基于電視的客戶機設備處從EPG數據生 成與該值相關聯且由該標簽標識的相關媒體內容資產的顯示。相關媒體內容資 產的顯示可在基于電視的客戶機設備處生成,而無需向EPG服務器發起標識 和/或提供相關媒體內容資產的列表的請求。
盡管可用任何數量的不同計算系統、環境、基于電視的娛樂系統、和/或 配置來實現EPG數據中的預填充搜索結果的所述系統和方法的各方面,但EPG
數據中的預填充搜索結果的各實施例在以下示例性系統和環境的上下文中描 述。
圖1示出了其中可實現EPG數據中的預填充搜索結果的各實施例的示例 性系統100。系統100包括基于電視的客戶機設備102、顯示設備104、內容提 供者或服務器106以及輸入設備108,諸如遙控器設備和計算機鍵盤。顯示設 備104可以是任何類型的電視、LCD或呈現音頻、視頻和/或圖像數據的類似 的基于電視的顯示系統。客戶機設備102和顯示設備104 —起僅是基于電視的 客戶機系統的一個示例,其示例參考圖7中所示的示例性基于IP的電視(IPTV) 系統700和圖9中所示的示例性娛樂和信息系統900描述。
客戶機設備102可以在任何數量的實施例中實現,諸如機頂盒、數字錄像 機(DVR)和回放系統、電器設備、游戲設備、以及可在基于電視的娛樂和信 息系統中實現的任何其它類型的客戶機設備。在該示例中,客戶機設備102包 括EPG數據110,它包括標識由標簽標識以及與描述媒體內容資產的值相關聯 的相關媒體內容資產的資產信息112。包括資產信息112的EPG數據110從內 容提供者106接收。客戶機設備102也包括一個或多個處理器104、維護所記錄的媒體內容資產118的記錄介質116、以及可被實現為計算機可執行指令并
由處理器114執行以實現EPG數據中的預填充搜索結果的各實施例的回放應 用程序120。另外,可用如以下參考圖8所示的示例性客戶機設備800進一步 描述的任何數目的不同組件及其組合實現客戶機設備102。
記錄介質116以及回放應用程序120可被實現為記錄并維護所記錄的媒體 內容資產118的DVR系統,所記錄的媒體內容資產118可以是諸如節目、電 影、廣告、音樂、以及客戶機設備102接收和/或記錄的類似的音頻、視頻、和 /或圖像內容等任何形式的點播和/或廣播媒體內容122。此外,客戶機設備102 可訪問或接收用位于內容提供者106的遠程數據存儲維護的附加的所記錄的媒 體內容。此外,客戶機設備102可以訪問或接收用視頻點播服務器維護的附加 的所記錄的媒體內容,或在將媒體內容分發給訂戶站點和客戶機設備的廣播中 心或內容提供者處維護的媒體內容。
回放應用程序120是在此示例中可被實現來控制媒體內容122、所記錄的 媒體內容資產118和/或其它視頻點播媒體內容、音樂、以及可被呈現和/或顯 示以供在顯示設備104上觀看的任何其它音頻、視頻、和/或圖像媒體內容(諸 如可以是交互式屏幕上的節目指南的節目指南124)的回放的視頻控制應用程 序。在所示的示例中,節目指南124向正在使用基于電視的客戶機設備102的 觀眾顯示媒體內容資產的列表(例如,由特定的電影導演——"Ron Howard" 導演的電影)。
基于電視的客戶機設備102被配置為經由通信網絡126與內容提供者或服 務器106通信,網絡126在該示例中為基于IP的網絡。客戶機設備102經由 基于IP的網絡126從內容提供者106處接收節目、相關聯的節目內容、各種 形式的媒體內容、節目指南數據、廣告內容和其他媒體內容。
內容提供者106包括一個或多個處理器128、數據存儲130、和可被實現 為計算機可執行指令并可由處理器128執行以實現EPG數據中預填充搜索結 果的各實施例的電子節目指南服務132。數據存儲可存儲可傳輸給客戶機設備 102的媒體內容資產134。內容提供者106也包括可經由通信網絡126從內容 提供者106傳輸到客戶機設備102的EPG數據110。內容提供者106也可包括 不被傳輸給客戶機設備102的附加EPG數據。傳輸給客戶機設備102的EPG數據110包括資產信息112。 EPG數據110從內容提供者106傳輸給客戶機設 備102,其中EPG數據IIO可經由交互式的屏幕上節目指南124供觀眾使用。 盡管媒體內容資產134和EPG數據IIO被各自示出和描述為存儲在單個 數據存儲130中,但媒體內容資產134和EPG數據110中的每一個可用各種 格式存儲和/或分布在各個數據存儲中。此外,盡管EPG服務132被示出并描 述為單個應用程序,但EPG服務132可被實現為分布以執行在EPG數據中的 預填充搜索結果的各實施例中所述的一個或多個功能的若干組件應用程序。在 一個實施例中,內容提供者106的EPG服務132被配置成在傳輸給基于電視 的客戶機設備102的EPG數據110中將資產信息112與媒體內容資產134相 關聯。
圖2示出了其中描述了 EPG數據中的預填充搜索結果的各實施例的其他 方面的示例性的基于電視的系統。系統200包括基于電視的客戶機設備202和 內容提供者204。基于電視的客戶機設備202被配置成經由基于IP的通信網絡 206與內容提供者204通信。系統200也可包括諸如參考圖1描述的顯示設備 和輸入設備(未在圖2示出)。基于電視的客戶機設備202可包括參考圖1的 客戶機設備102描述的任何組件和/或模塊,并且內容提供者204可包括參考圖 1的內容提供者106描述的任何組件和/或模塊。
如圖所示,內容提供者204包括一個或多個處理器208、數據存儲210、 和可被實現為計算機可執行指令并可由處理器208執行以實現EPG數據中預 填充搜索結果的各實施例的電子節目指南服務(EPG) 212。數據存儲210可 存儲媒體內容資產214和EPG數據216,它們均可經由通信網絡206從內容提 供者204傳輸給客戶機設備202。
EPG數據中的預填充搜索結果的各實施例規定資產信息218與內容提供 者或服務器204處的EPG數據216中的媒體內容資產214相關聯,且EPG數 據216可被傳輸給基于電視的客戶機設備202。因為EPG數據216在內容提供 者204生成并被傳輸給客戶機設備202,存在于客戶機設備202的EPG數據 216也可存在于內容提供者204。然而,為清楚起見,EPG數據216的細節在 本文中一開始將參考客戶機設備202描述。客戶機設備202處的EPG數據216 可包括一個或多個描述符類別220,且描述媒體內容資產214的一個或多個值222與描述符類別220相關聯。此外,包括在EPG數據216中的值222的至少 之一與標簽224相關聯,該標簽標識與所標記的值相關聯的相關媒體內容資產 226的列表。
在圖2所示的示例中,資產信息218與服務器204處的特定媒體內容資產 214 (例如,名為"Apollol3"的電影)相關聯作為EPG數據216的一部分。與 媒體內容資產214相關聯的EPG數據216然后從服務器204傳輸給基于電視 的客戶機設備202。從而,由基于電視的客戶機設備202接收的EPG數據216 包括與描述電影"Apollo 13"的值222相關聯的描述符類別220。
例如,描述符類別220包括由參考標號228指示的名為"導演"的一個描述 符類別。名為"導演"228的描述符類別與由參考標號230指示的值"Ron Howard" 相關聯。從而,對于電影"Apollol3",描述符類別-值組合(即,228,230)指 示該電影的導演為"Ron Howard"。作為又一示例,描述符類別-值組合的全部 列表包括"標題=Apollo 13","描述=月球旅行","主演=Tom Hanks","導 演=Ron Howard","制片人=Brian Grazer", "MPAA (評級)=PG","類別= 冒險"以及"語言=英語"。這些描述符類別220僅作為示例提供,因為可容易 地實現其他描述符類別。
如此處所述地,包括在由基于電視的客戶機設備202接收的EPG數據216 中的值222的至少之一用相關聯標簽224標記,該標簽標識與該值相關聯的相 關媒體內容資產226的列表。在所示示例中,值230 (例如,值"RonHoward") 用相關聯標簽224標記。標簽224標識與所標記的值230 (例如,值"Ron Howard")相關聯的相關媒體內容資產226的列表。此處,由標簽224標識的 相關媒體內容資產226的列表為由"RonHoward"導演的電影的列表。該列表中 的每一電影可由相關聯ID號標識,例如"ID-7 = Ransom"; "ID-8 = Willow"; "ID-9 = The Paper";以及"ID-10 = Backdraft"。與值230相關聯的相關媒體內容 資產226的列表可包括被選擇以包括在列表中的任何數目的相關媒體內容資 產。然而,相關媒體內容資產226的列表一般不包括與值230相關聯的、在服 務器204上可用的所有相關媒體內容資產。從而,附加相關媒體內容資產232 可在內容提供者204處可用。
如本文所述,服務器204包括一個或多個處理器208、數據存儲210、和
12可被實現為計算機可執行指令并可由處理器208執行以實現EPG數據中預填 充搜索結果的各實施例的電子節目指南(EPG)服務212。數據存儲210可存 儲可經由通信網絡206傳輸給客戶機設備202的媒體內容資產214,且還可存 儲EPG數據216。EPG數據216可經由通信網絡206從內容提供者204傳輸給 客戶機設備202。然而,內容提供者也可維護不被傳輸給客戶機設備202的附 加EPG數據。
盡管EPG數據216可包括與各個媒體內容資產214相關的大量元數據, 但為清楚起見,圖2的例示集中于與單個值230 (例如,值"Ron Howard")相 關聯的EPG數據。在本示例中,值230"RonHoward"與描述符類別228"導演" 相關聯,且所關注的相關媒體內容資產是由"RonHoward"導演的那些資產。
在圖2,內容提供者204維護如參考標號234所指示的值"RonHoward"的 相關資產的全集。值"RonHoward"的相關媒體內容資產的全集234包括由"Ron Howard"導演(除當前所選電影以外)且被包括在數據存儲210中的電影的列 表。包括在相關資產的全集234中的每一電影可由相關聯的ID號標識,例如 "ID-1 = East of Eden"; "ID-2 = The Da Vinci Code"; "ID-3 = Cinderella Man"; "ID-4 = The Missing";以及"ID-5 = A Beautiful Mind"; "ID-6 = The Grinch"; "ID-7 = Ransom"; "ID-8 = Willow"; "ID-9 = The Paper"以及 "ID-10 = Backdraft"。此處列出的相關資產的全集234僅作為示例,因為除所列 以外"RonHoward"還導演過其他電影,然而為清楚起見從該示例中略去這些其 他電影。
由標簽224標識的值"Ron Howard"的相關資產的列表由參考標號226指 示。值"RonHoward"的相關資產226的列表也是由"RonHoward"導演的電影的 列表。值"RonHoward"的相關資產226的列表是已經從相關資產的全集234中 選擇的用于與標簽224相關聯和由標簽224標識的電影的列表。包括在相關資 產226的列表中的每一電影可由相關聯的ID號標識,例如"ID-7 = Ransom"; "ID-8 = Willow"; "ID-9 = The Paper";以及"ID-IO = Backdraft"。與值(例如, 值"Ron Howard"230)相關聯的相關媒體內容資產226的列表可包括被選擇以 由標簽224標識的任何數目的相關媒體內容資產。然而,相關媒體內容資產226 的列表一般不包括被包括在相關媒體內容資產全集234中的所有項目。從而,
13附加相關媒體內容資產232可在內容提供者204處列示和可用。
在一個實施例中,服務器204可被配置成指定相關資產全集234中列出的 哪些項目要被包括在相關資產226的列表中。服務器204也可被配置成指定哪 些值222要接收標簽224。相關媒體內容資產226的列表可基于眾多不同準則 與值230相關聯。例如,相關媒體內容資產226的列表可基于觀眾推薦、基于 觀眾請求、基于相關聯費用和/或基于與相關媒體內容資產相關聯的語言而與值 230相關聯。
在某些實施例中,標簽224也可標識與相關媒體內容資產226相關聯的附 加數據236。例如,在本示例中,標簽224包括標識與選擇和觀看相關媒體內 容資產226相關聯的費用的附加數據236。在某些實現中,附加數據236 —開 始可隱藏而不被看到,然后可響應于接收用戶對觀看相關媒體內容資產226至 一的選擇而被顯示。
在某些實現中,與值230相關聯的相關媒體內容資產226的列表包括視頻 點播(VOD)資產,而標簽224標識與VOD資產相關聯的附加數據236。例 如,與選擇和觀看VOD資產相關聯的費用一開始可隱藏而不被看到,而響應 于接收用戶對相關媒體內容資產226的列表中的VOD資產的選擇可顯示附加 數據。
當注意到該背景時,可理解當觀眾經由EPG顯示(例如,經由圖1的節 目指南124)選擇了標記值230 (例如,"RonHoward")時,在客戶機設備202 處發起標識與值230相關聯的相關媒體內容資產226 (例如,由"Ron Howard" 導演的電影)的觀眾發起的搜索請求。響應于該觀眾發起的搜索請求,可迅速 生成并向觀眾顯示由標簽224標識的相關媒體內容資產226的列表的顯示。可 無需發起和/或向內容提供者204發送標識和/或提供相關媒體內容資產226的 列表的請求而生成相關媒體內容資產226的列表的顯示。
此外,盡管觀眾正在檢査迅速顯示的相關媒體內容資產226的列表,但提 供與值230相關的附加相關媒體內容資產232的服務器請求可在后臺中進行, 從而可在基于電視的客戶機設備202處接收提供附加相關媒體內容資產232的 服務器響應,且結果在觀眾檢查了相關媒體內容資產226的列表之后可供顯示。 例如,在一個實施例中, 一旦服務器204確定相關媒體內容資產的全集234包
14括未被包括在相關媒體資產226的列表中的附加相關媒體內容資產232,就生 成附加相關媒體內容資產232的顯示。當作出觀眾發起的搜索請求時,本文所 述的靈活方法可迅速向觀眾提供初始搜索結果226 (即,客戶機設備202處的 EPG可顯示由標簽224標識的相關資產226的列表)而不必等待來自遠程服務 器/內容提供者204的響應。此外,因為標識附加相關媒體內容資產232的服務 器請求可在初始搜索結果(即,相關資產226的列表)被顯示的同時在后臺進 行,所以可向觀眾迅速演示表面上無縫且全面的搜索結果。
圖3示出了其中參考圖1和2描述了 EPG數據中的預填充搜索結果的各 實施例的其他方面的示例性場景300。在用于導航和/或選擇視頻點播(VOD) 資產的一系列節目指南顯示的上下文中描述示例性場景300。對每一所示的節 目指南顯示,觀眾可使用輸入設備(諸如,圖1的遙控設備和/或計算機鍵盤 108)來上巻或下巻所顯示的列表以觀看附加結果和/或作出選擇。
一旦觀眾選擇了搜索VOD資產,節目指南顯示302就列出VOD資產可 用的不同電影類別(例如,"電影-戲劇"、"電影-歷史"、"電影-冒險"、"電影-喜劇"以及"電影-羅曼史")。在本示例中,在節目指南顯示302,觀眾選擇觀 看來自類別"電影-冒險"的VOD資產,然后由客戶機設備202呈現節目指南顯 示304而無需發起服務器請求。
在節目指南顯示304,向觀眾呈現在所選類別"電影-冒險"下可用的VOD 資產的列表(例如,"The Lord of the Rings" 、 "StarWars"、 "Apollo 13"、 "Raiders ofthe Lost Ark"以及"Blade Runner")。在節目指南顯示304,如果觀眾選擇電 影"Apollo 13",則客戶機設備202向觀眾呈現節目指南顯示306而無需發起服 務器請求。
在節目指南顯示306,向用戶呈現描述所選電影"Apollo 13"的描述符類別 和相關聯值的列表(例如,"描述=月球旅行","主演=Tom Hanks","導演= Ron Howard","制片人=Brian Grazer", "MPAA = PG")。在節目指南顯示306, 如果觀眾選擇了與描述符類別"導演"相關聯的值"RonHoward",則客戶機設備 202向觀眾呈現節目指南顯示308而無需發起服務器請求。
在節目指南顯示308,向觀眾迅速呈現與所選值"Ron Howard"相關聯的 VOD資產的列表(例如,"The Missing"、 "Ransom"、 "The Paper"和"Backdraft")。VOD資產列表表示由與值"Ron Howard"相關聯的標簽224標識的相關資產226的列表。由標簽224標識的相關媒體內容資產226的列表可在基于電視的客戶機設備202處從EPG數據216生成。從而,可顯示相關媒體內容資產226而不向內容提供者204發起提供相關媒體內容資產226的請求。
圖4示出了其中描述了 EPG數據中的預填充搜索結果的各實施例的其他方面的示例性場景400。示例性場景400描述了實現EPG數據中的預填充搜索結果的各實施例以搜索特定類別或流派的電影。圖示包括基于電視的客戶機設備402。盡管基于電視的客戶機設備402可包括分別參考圖1和2所述的客戶機設備102和202的任何組件和/或模塊,且可被配置成經由參考圖1和2描述的基于IP的通信網絡與內容提供者通信,但為清楚起見,在圖4的圖示中略去了眾多這樣的元素。
相反,示例性場景400集中于從內容提供者(未示出)接收EPG數據404的客戶機設備402。 EPG數據404可包括一個或多個描述符類別406,以及描述與描述符類別406相關聯的媒體內容資產的一個或多個值408。此外,包括在EPG數據404中的值408的至少之一與標簽412相關聯,該標簽標識與所標記的值410相關聯的相關媒體內容資產414的列表。
在所示示例中,值410 (例如,值"動作")用相關聯標簽412標記。標簽412標識與所標記的值410 (例如,值"動作")相關聯的相關媒體內容資產414的列表。在此處,由標簽412標識的相關媒體內容資產414的列表是"動作"電影的列表。該列表中的每一電影可由相關聯ID號標識,例如"ID-1 =Braveheart"; "ID 2 = The Bourne Identity"; "ID-3 = The Patriot"; "ID-4 = Predator"以及"ID-5 =X-Men"。
可向客戶機設備402處的觀眾呈現列出可選的值408的EPG顯示416。如果觀眾從EPG顯示416選擇了值"動作"410,則在客戶機設備402處接收標識與值410相關聯的相關媒體內容資產(即,"動作-電影")的觀眾發起的搜索請求。
如由EPG顯示418所示,可響應于觀眾發起的搜索請求生成由標簽412標識的相關媒體內容資產414的列表的顯示,而無需發起標識相關媒體內容資產414 (即,"動作-電影")的集合的服務器請求。如本文所述地,當觀眾在檢査可迅速顯示而無需服務器請求的相關媒體內容資產414的列表時,標識服務器(未示出)中可用的附加相關媒體內容資產(即"動作-電影")的服務器請求可在后臺進行。
可以理解,因為服務器處的各個元數據可與值相關聯,且值可與標識分別與值相關聯的媒體內容資產的標簽相關聯,所以可用搜索結果預填充眾多類型
的EPG數據。從而,EPG數據中的預填充搜索結果提供用于將EPG數據中的預填充搜索結果傳輸給基于電視的客戶機設備的非常靈活且方便的技術。預填充搜索結果可響應于觀眾發起的搜索請求迅速顯示而無需等待服務器請求和/或服務器響應。
EPG數據中預填充搜索結果的方法,諸如分別參考圖5和6描述的示例性方法500和600,可在計算機可執行指令的一般上下文中描述。 一般而言,計算機可執行指令可包括例程、程序、對象、組件、數據結構、過程、模塊、
功能等,它們執行特定功能或實現特定的抽象數據類型。這些方法還能在其中功能由通過通信網絡鏈接的遠程處理設備完成的分布式計算環境中實現。在分布式計算環境中,計算機可執行指令可以位于包括存儲器存儲設備在內的本地和遠程計算機存儲介質中。
圖5示出EPG數據中的預填充搜索結果的示例性方法500,該方法參考圖1示出的示例性系統100和圖2示出的示例性系統200描述。描述方法的次序并不旨在解釋為限制,并且任何數量的所述方法框都可以按任何次序組合以實現本方法或實現替換方法。此外,本方法可用任何合適的硬件、軟件、固件或其組合來實現。
在框502,資產信息與可傳輸給基于電視的客戶機設備的電子節目指南(EPG)數據中的媒體內容資產相關聯。作為該過程的一部分,值與描述媒體內容資產的描述符類別相關聯,標簽與該值相關聯以通過標識與該值有關的相關媒體內容資產來預填充搜索結果。例如,描述媒體內容資產214 (例如,電影——"Apollo 13")的值230 (例如,"Ron Howard")與描述符類別228 (例如,"導演")相關聯,而標簽224與值230 (例如,"Ron Howard")相關聯以通過標識與值230 (例如,"Ron Howard")相關聯的相關媒體內容資產226的列表來預填充搜索結果。由標簽224標識的相關媒體內容資產226的列表例如
17可以是由"RonHoward"導演的電影的列表,且列表中的每一電影可由相關聯ID號標識,例如"ID-7 = Ransom"; "ID-8 = Willow"; "ID-9 = The Paper";以及"ID-10 = Backdraft"。
在框504,包括資產信息的EPG數據被傳輸給基于電視的客戶機設備。基于電視的客戶機設備可接收標識通過標簽與值相關聯的相關媒體內容資產的觀眾發起的搜索請求,并響應于該觀眾發起的搜索請求從EPG數據生成相關媒體內容資產的顯示。例如,包括資產信息218的EPG數據210從內容提供者204傳輸給基于電視的客戶機設備202。基于電視的客戶機設備202可接收標識通過標簽224與值230 (例如,"Ron Howard")相關聯的相關媒體內容資產226的觀眾發起的搜索請求,并響應于該觀眾發起的搜索請求從EPG數據216生成相關媒體內容資產226的顯示124。
在框506,從基于電視的客戶機設備接收提供與該值相關的附加相關媒體內容資產的請求。例如,從基于電視的客戶機設備202接收提供與值230 (例如,"RonHoward")相關的附加相關媒體內容資產232的請求。
在框508,將附加相關媒體內容資產傳輸給基于電視的客戶機設備。例如,可響應于請求將附加相關媒體內容資產232傳輸給基于電視的客戶機設備202。
圖6示出了 EPG數據中的預填充搜索結果的示例性方法600,該方法參考圖1示出的示例性系統100、圖2示出的示例性系統200以及圖3示出的示例性場景300描述。描述方法的次序并不旨在解釋為限制,并且任何數量的所述方法框都可以按任何次序組合以實現本方法或實現替換方法。此外,本方法可用任何合適的硬件、軟件、固件或其組合來實現。
在框602,接收到包括對應于媒體內容資產的資產信息的電子節目指南(EPG)數據。資產信息包括描述符類別,以及與描述媒體內容資產的描述符類別中的至少一個相關聯的值。標簽標識與值相關聯的相關媒體內容資產。例如,在客戶機設備202接收包括對應于媒體內容資產214的資產信息218的EPG數據216。資產信息218包括描述符類別220、描述與描述符類別228的至少之一(例如,"導演")相關聯的媒體內容資產214(例如,電影——"Apollo13")的值230 (例如,"RonHoward")、以及與值230 (例如,"RonHoward")相關聯的標簽224。標簽214標識與值230相關聯的相關媒體內容資產226的列表。例如,由標簽224標識的相關媒體內容資產226的列表例如可以是由"RonHoward"導演的電影的列表,且列表中的每一電影可由相關聯ID號標識,例如"ID-7 = Ransom"; "ID隱8 = Willow"; "ID-9 = The Paper";以及"ID-IO =Backdraft"。
在框604,接收標識與值相關聯的相關媒體內容資產的觀眾發起的搜索請求。例如,可在客戶機設備202接收標識與值230 (例如,"Ron Howard")相關聯的相關媒體內容資產226的觀眾發起的搜索請求。
在框606,響應于該觀眾發起的搜索請求生成由標簽標識的相關媒體內容資產的顯示。從所接收的EPG數據生成相關媒體內容資產的顯示。例如,從所接收的EPG數據216生成由標簽224標識的相關媒體內容資產226的顯示。
在框608,向內容提供者發起提供與該值相關的附加相關媒體內容資產的請求。例如,可在基于電視的客戶機設備202向內容提供者204發起提供與值230 (例如,"RonHoward")相關的附加相關媒體內容資產232的請求。
在框610,從內容提供者接收附加相關媒體內容資產。例如,基于電視的客戶機設備202可從內容提供者204接收附加相關媒體內容資產232。
在框612,生成附加相關媒體內容資產的顯示。例如,可在基于電視的客戶機設備202生成附加相關媒體內容資產232的顯示。
圖7示出了其中可實現EPG數據中的預填充搜索結果的各實施例的示例性的基于IP的電視(IPTV)環境700。 IPTV環境700包括內容提供者702和可以包括任何數量的基于電視的客戶機系統706(l-N)的多DVR系統704。多DVR系統704可表示具有用于觀看電視節目的數個觀看區,如不同房間的家庭觀看系統。多DVR系統704被配置為經由通信網絡702來與任何數量的不同的內容提供者702通信,在該示例中,通信網絡702是基于IP的網絡。在任何數量的實施例和任何類型的實現中,系統和/或設備的任一個都可被配置為供網絡訪問。
多DVR系統704的基于電視的客戶機系統706(l-N)表示多DVR系統中的DVR節點。多DVR系統704的DVR節點中的每一個都互相通信以便為了多DVR系統704的總體共同利益并基于各個節點的狀態和/或基于多DVR系統704的狀態,來代表其它節點運作和作出決策。
基于電視的客戶機系統706(1)包括基于電視的客戶機設備710(1)和顯示設備712(1),諸如任何類型的電視機、監視器、LCD、或一起呈現音頻、視頻和/或圖像數據的類似的基于電視的顯示系統。類似地,基于電視的客戶機系統706(2-N)各自包括相應的基于電視的客戶機設備710(2-N)和相應的顯示設備712(2-N)。每一基于電視的客戶機設備710都可以在任何數量的實施例中實現,如基于電視的機頂盒、數字錄像機(DVR)和回放系統、電器設備、諸如客戶機設備710(N)等游戲系統、以及可在基于電視的娛樂和信息系統中實現的任何其它類型的客戶機設備。
基于電視的客戶機系統706(l-N)中基于電視的客戶機設備710(l-N)可被實現為經由DVR系統網絡714互相通信,且可用以下參考圖8示出的示例性客戶機設備進一步描述的任何數量的不同組件及其組合來實現。此外,IPTV環境700可用以下參考圖9示出的示例性娛樂和信息系統描述的任何數量的不同組件及其組合來實現。
多DVR系統706的節點處的基于電視的客戶機系統704可以經由通信網絡708從內容提供者702的內容服務器接收節目、相關聯的節目內容、各種形式的媒體內容、節目指南數據、廣告內容、和其它類型的媒體內容。媒體內容可以包括基于電視的節目(或節目編排),其可以是任何形式的節目、廣告、音樂、電影、和視頻點播電影。其它媒體內容可以包括所記錄的媒體內容、交互式游戲、基于網絡的應用程序、和任何其它類似的音頻、視頻、和/或圖像內容。此外,媒體內容一般而言可以包括從計算設備流傳送到諸如基于電視的機頂盒等客戶機設備的音樂,且還可以包括從服務器遞送的視頻點播媒體內容、照片幻燈片放映、和從任何類型的媒體內容源接收的任何其它音頻、視頻、和/或圖像內容。
雖然未具體示出數據流,但標有箭頭的通信鏈路示出包括數據流的各個數據通信鏈路。另外,標有箭頭的通信鏈路不旨在被解釋為例如,從DVR系統網絡714到客戶機設備710(1)的單向通信鏈路。可構想任一個或多個標有箭頭的通信鏈路可便于雙向數據通信,如從通信網絡708到內容提供者702。
多DVR系統704包括具有維護所記錄的媒體720的記錄介質718的記錄節點716。在一實施例中,多DVR系統704中的任何一個或多個基于電視的客戶機設備710(1-N)都可被實現為記錄節點716 (如虛線所示),其包括記錄從內容提供者702接收到的媒體內容的記錄介質718。或者(或另外),多DVR系統704的記錄節點可被實現為多DVR系統704可經由通信網絡708與之通信的基于網絡的記錄節點。在另一實現中,記錄節點716可以是多DVR系統704的獨立組件。
記錄節點716可以用記錄介質718來為多DVR系統704的任何一個或多個基于電視的客戶機設備710(1-N)記錄媒體內容。例如,基于電視的客戶機設備710可發起為所調度的記錄而記錄媒體內容,或為基于電視的客戶機設備記錄并提供暫停緩沖區的記錄請求。記錄節點716可接收該記錄請求并記錄媒體內容,使得基于電視的客戶機設備可經由DVR系統網絡714和/通信網絡708或從記錄節點訪問和呈現所記錄的媒體內容。
圖8示出了可被實現為其中可實現多EPG數據中的預填充搜索結果的各實施例的任何形式的計算、電子、或基于電視的客戶機設備的示例性客戶機設備800的各個組件。例如,客戶機設備800可被實現為在圖7所示的多DVR系統的DVR節點處的基于電視的客戶機設備。
客戶機設備800包括可包含網際協議(IP)輸入的一個或多個內容輸入802,媒體內容流通過網際協議輸入經由基于IP的網絡來接收。設備800還包括可被實現為串行和/或并行接口、無線接口、任何類型的網絡接口、調制解調器、和任何其它類型的通信接口中的任何一個或多個的通信接口 804。無線接口使客戶機設備800能夠從諸如遙控設備808、便攜式的基于計算的設備(如蜂窩電話)810,或者從另一紅外(IR) 、 802.11、藍牙、或類似的RF輸入設備等輸入設備接收控制輸入命令806和其它信息。
網絡接口在客戶機設備800和通信網絡之間提供連接,其它電子和計算設備可以通過該網絡與設備800傳遞數據。類似地,串行和/或并行接口允許客戶機設備800和其它電子或計算設備之間的直接數據通信。調制解調器便于客戶機設備800經由常規電話線、DSL連接、電纜、和/或其它類型的連接與其它
電子和計算設備通信。
客戶機設備800還包括一個或多個處理器812 (例如,微處理器、控制器等中的任一個),其處理各種計算機可執行指令來控制設備800的操作、與其 它電子和計算設備進行通信、以及實現多DVR節點通信的各實施例。客戶機
設備800可用諸如一個或多個存儲器組件等計算機可讀介質814來實現,存儲 器組件的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如,只讀存 儲器(ROM)、閃存、EPROM、 EEPROM等中的任何一個或多個)、以及盤 存儲設備。盤存儲設備可包括任何類型的磁性或光學存儲設備,如硬盤驅動器、 可記錄和/或可重寫壓縮盤(CD) 、 DVD、 DVD+RW等。
計算機可讀介質814提供存儲諸如軟件應用程序和涉及客戶機設備800 的操作方面的任何其它類型的信息和數據等各種信息和/或數據的數據存儲機 制。例如,操作系統816和/或其它應用程序818可用計算機可讀介質814維護 為軟件應用程序,它們在處理器812上執行以實現多DVR節點通信的各實施 例。
例如,客戶機設備800可被實現為包括節目指南應用程序820,其被實現 為處理節目指南數據822和生成節目指南以供顯示,這允許觀眾導航屏幕上顯 示和定位廣播節目、錄制節目、視頻點播節目和電影、交互式游戲選擇、基于 網絡的應用程序、和觀眾感興趣的其它媒體訪問信息或內容。
客戶機設備800還可包括具有回放應用程序826的DVR系統824,和維 護所記錄的媒體內容830的記錄介質828,所記錄的媒體內容可以是諸如節目、 電影、廣告、音樂、以及客戶機設備800接收和/或記錄的類似的音頻、視頻、 和/或圖像內容等任何形式的點播和/或媒體內容。此外,客戶機設備800可訪 問或接收用遠程數據存儲(未示出)維護的,諸如來自視頻點播服務器的附加 的所記錄的媒體內容,或者在向訂戶站點和客戶機設備分發媒體內容的廣播中 心或內容提供者處維護的媒體內容。回放應用程序826是可被實現為控制媒體 內容、所記錄的媒體內容830和/或其它視頻點播媒體內容、音樂、以及可被呈 現和/或顯示以供觀看的任何其它音頻、視頻、和/或圖像媒體內容的回放的視 頻控制應用程序。
客戶機設備800還包括向音頻呈現和/或顯示系統834,或向處理、顯示、 和/或以其它方式呈現音頻、視頻和圖像數據的其它設備提供音頻和視頻的音頻 和/或視頻輸出832。視頻信號和音頻信號可經由RF (射頻)鏈路、S-視頻鏈
22路、復合視頻鏈路、分量視頻鏈路、模擬音頻連接、或其它類似的通信鏈路從
設備800傳輸給顯示設備836。或者,音頻呈現和/或顯示系統834是示例性客 戶機設備800的集成組件。
圖9示出可在其中實現基于IP的電視環境且可在其中實現EPG數據中的 預填充搜索結果的各實施例的示例性娛樂和信息系統900。系統900便于向多 個觀眾和向多個觀看系統分發媒體內容、節目指南數據、和廣告內容。系統900 包括內容提供者902和各自被配置為經由基于IP的網絡906通信的基于電視 的客戶機系統卯4(1-N)。每一基于電視的客戶機系統904(l-N)都是參考圖7所 描述的基于電視的客戶機系統906(l-N)的示例。每一基于電視的客戶機系統 904(l-N)可以從內容提供者902接收一個或多個數據流,其隨后被分發給多 DVR系統的DVR節點處的一個或多個其它基于電視的客戶機設備。
網絡906可被實現為廣域網(例如,因特網)、內聯網、數字用戶線(DSL) 網絡基礎結構、或點對點耦合基礎結構。另外,網絡906可使用任一類型的網 絡拓撲和任何網絡通信協議來實現,且可被表示為或以其它方式實現為兩個或 多個網絡的組合。數字網絡可包括便于內容提供者902和客戶機系統904(l-N) 之間通信的各種硬連線和域無線鏈路908(1-N)、路由器、網關等。基于電視的 客戶機系統904(l-N)經由基于IP的網絡906從內容提供者902的內容服務器 接收媒體內容、節目內容、節目指南數據、廣告內容、隱藏字幕數據等。
系統900包括從內容源912接收媒體內容、從節目指南源914接收節目指 南數據、并從廣告源916接收廣告內容的媒體服務器910。在一實施例中,媒 體服務器910表示從內容源912接收音頻和視頻媒體內容的采集服務器、從節 目指南源914接收節目指南數據的EPG服務器、和/或從廣告源916接收廣告 內容的廣告管理服務器。
內容源912、節目指南源914、以及廣告源916控制媒體內容、節目指南 數據、和廣告內容向媒體服務器910和/或其它基于電視的服務器的分發。媒體 內容、節目指南數據、和廣告內容經由各種傳輸介質918來分發,如衛星傳輸、 射頻傳輸、電纜傳輸、和/或經由任何數量的其它有線或無線傳輸介質。在該示 例中,媒體服務器910被示為系統900中的向內容提供者902傳輸節目內容、 節目指南數據、和廣告內容的獨立組件。在替換實現中,媒體服務器910可被實現為內容提供者902的組件。
內容提供者902表示基于電視的內容分發系統中的頭端服務,例如,向多 個訂戶(例如,基于電視的客戶機系統904(1-N))提供媒體內容、節目指南數 據、和廣告內容。內容提供者902可被實現為控制向客戶機系統904(1-N)分發 諸如電影、電視節目、廣告、音樂、和其它音頻、視頻和/或圖像內容等媒體內 容、節目和廣告內容的衛星電視運營商、網絡電視運營商、有線電視運營商等。
內容提供者卯2包括便于媒體數據處理和內容分發的各種組件,諸如訂戶 管理器920、設備監視器922和內容服務器924。訂戶管理器920管理訂戶數 據,而設備監視器922監視客戶機系統904(1-N)(例如,以及訂戶)并維護所 監視的客戶機狀態信息。
雖然內容提供者902 (在一實施例中包括媒體服務器910)的各種管理器、 服務器和監視器被示為和描述為內容提供者902的分布式的、獨立的組件,但 這些管理器、服務器和監視器的任何一個或多個都可被一起實現為內容提供者 902的多功能組件。另外,參考系統900描述的任何一個或多個管理器、服務 器和監視器可實現多DVR節點通信的各個特征和實施例。
基于電視的客戶機系統904(l-N)可被實現為包括基于電視的客戶機設備 926和顯示設備928 (例如,電視機、LCD等)。基于電視的客戶機系統904 的基于電視的客戶機設備926可以在任何數量的實施例中實現,如機頂盒、數 字錄像機(DVR)和回放系統、電器設備、游戲系統、以及可在基于電視的娛 樂和信息系統中實現的任何其它類型的客戶機設備。在替換實施例中,客戶機 系統904(N)用計算設備930以及基于電視的客戶機設備926來實現。另外,基 于電視的客戶機系統904的基于電視的客戶機設備926中的任一個都可以實現 此處所描述的多DVR節點通信的各個特征和實施例。
盡管已經用結構特征和/或方法專用的語言描述了EPG數據中預填充搜索 結果各實施例,但是應該理解所附權利要求的主題不必限于所述的具體特征或 方法。相反,具體特征和方法是作為EPG數據中的預填充搜索結果的示例性 實現而公開的。
權利要求
1. 一種方法,包括接收包括對應于媒體內容資產214的資產信息218的電子節目指南(EPG)數據216,所述資產信息218包括描述符類別220;與描述所述媒體內容資產214的所述描述符類別220的至少之一相關聯的值230;以及標識與所述值230相關聯的相關媒體內容資產226的標簽224;接收標識與所述值230相關聯的相關媒體內容資產236的觀眾發起的搜索請求604;以及響應于所述觀眾發起的搜索請求604生成由所述標簽224標識的所述相關媒體內容資產226的顯示308,所述相關媒體內容資產226的顯示308從所接收的EPG數據216生成。
2. 如權利要求1所述的方法,其特征在于,所述相關媒體內容資產的顯示 是在沒有向內容提供者發起提供所述相關媒體內容資產的請求的情況下生成 的。
3. 如權利要求l所述的方法,其特征在于,還包括向內容提供者發起提供與所述值相關的附加相關媒體內容資產的請求; 從所述內容提供者接收所述附加相關媒體內容資產;以及 生成所述附加相關媒體內容資產的顯示。
4. 如權利要求1所述的方法,其特征在于,所述相關媒體內容資產基于以下至少一項與所述值相關聯觀眾推薦;觀眾請求;相關聯費用;相關聯語言。
5. 如權利要求1所述的方法,其特征在于,與所述值相關聯的所述相關媒 體內容資產包括視頻點播(VOD)資產。
6. 如權利要求1所述的方法,其特征在于,與所述值相關聯的所述相關媒體內容資產包括視頻點播(VOD)資產,且其中所述標簽還標識與所述VOD 資產相關聯的附加數據。
7. 如權利要求1所述的方法,其特征在于與所述值相關聯的相關媒體內容資產包括視頻點播(VOD)資產;所述標簽還標識與所述VOD資產相關聯的附加數據;在生成所述相關媒體內容資產的顯示時,與所述VOD資產相關聯的附加 數據一開始被隱藏而不被看到;且其中與所述VOD資產相關聯的所述附加數據是響應于接收到觀眾發起的對所 述相關媒體內容資產的顯示中的VOD資產的選擇而顯示的。
8. —種方法,包括在可傳輸給基于電視的客戶機設備202的電子節目指南(EPG)數據216 中將資產信息218與媒體內容資產214相關聯,所述相關聯包括將值230與 描述所述媒體內容資產214的描述符類別228相關聯;以及將標簽224與所述 值230相關聯以通過標識與所述值230相關的相關媒體內容資產226來預填充 搜索結果;以及將包括所述資產信息218的所述EPG數據216傳輸給基于電視的客戶機 設備202,所述設備202可接收標識通過標簽224與值230相關聯的相關媒體 內容資產226的觀眾發起的搜索請求604,并響應于所述觀眾發起的搜索請求 604從所述EPG數據216生成所述相關媒體內容資產226的顯示308。
9. 如權利要求8所述的方法,其特征在于,所述相關媒體內容資產基于以 下至少一項與所述值相關聯觀眾推薦;觀眾請求;相關聯費用;相關聯語言。
10. 如權利要求8所述的方法,其特征在于,與所述值相關聯的所述相 關媒體內容資產包括視頻點播(VOD)資產。
11. 如權利要求8所述的方法,其特征在于,與所述值相關聯的所述相關媒體內容資產包括視頻點播(VOD)資產,且其中所述標簽還標識與所述 VOD資產相關聯的附加數據。
12. 如權利要求8所述的方法,其特征在于與所述值相關聯的相關媒體內容資產包括視頻點播(VOD)資產;所述標簽還標識與所述VOD資產相關聯的附加數據;在生成所述相關媒體內容資產的顯示時,與所述VOD資產相關聯的附加 數據一開始被隱藏而不被看到;且其中與所述VOD資產相關聯的附加數據是響應于接收到觀眾發起的對所述相 關媒體內容資產的顯示中的VOD資產的選擇而顯示的。
13. 如權利要求8所述的方法,其特征在于,還包括 從所述基于電視的客戶機設備接收提供與所述值相關的附加相關媒體內容資產的請求;以及將所述附加相關媒體內容資產傳輸給所述基于電視的客戶機設備。
14. 如權利要求8所述的方法,其特征在于,還包括所述基于電視的客 戶機設備接收包括所述資產信息的所述EPG數據;接收標識與所述值相關聯的所述相關媒體內容資產的所述觀眾發起的搜 索請求;以及從所述EPG數據生成所述相關媒體內容資產的顯示。
15. 如權利要求14所述的方法,其特征在于,所述相關媒體內容資產 的顯示是在沒有向內容提供者發起提供所述相關媒體內容資產的請求的情況 下在所述基于電視的客戶機設備處生成的。
16. 如權利要求14所述的方法,其特征在于,還包括所述基于電視的 客戶機設備向內容提供者發起提供與所述值相關的附加相關媒體內容資產的請求; 從所述內容提供者接收所述附加相關媒體內容資產;以及 生成所述附加相關媒體內容資產的顯示。
17. —種系統,包括被配置成在電子節目指南(EPG)數據216中使資產信息218與媒體內容 資產214相關聯的內容提供者204,所述相關聯使得描述所述媒體內容資產214 的值230與描述符類別228相關聯,且標簽224與所述值230相關聯以標識與 所述值230有關的相關媒體內容資產226;以及被配置成進行以下操作的基于電視的客戶機設備202:從所述內容提供者204接收包括所述資產信息218的所述EPG數據216;接收標識通過所述標簽224與所述值230相關聯的所述相關媒體內 容資產226的觀眾發起的搜索請求604;以及響應于所述觀眾啟動的搜索請求604從所述EPG數據216生成所述 相關媒體內容資產226的顯示308。
18. 如權利要求17所述的系統,其特征在于,所述基于電視的客戶機 設備還被配置成從所述EPG數據生成所述相關媒體內容資產的顯示而無需向 所述內容提供者發起提供所述相關媒體內容資產的請求。
19. 如權利要求17所述的系統,其特征在于,所述基于電視的客戶機 設備還被配置成向內容提供者發起提供與所述值相關的附加相關媒體內容資產的請求; 從所述內容提供者接收所述附加相關媒體內容資產;以及 生成所述附加相關媒體內容資產的顯示。
20. 如權利要求17所述的系統,其特征在于,所述內容提供者還被配 置成從所述基于電視的客戶機設備接收提供與所述值相關的附加相關媒體內 容資產的請求;以及將所述附加相關媒體內容資產傳輸給所述基于電視的客戶機設備。
全文摘要
描述了電子節目指南(EPG)數據中的預填充搜索結果。在一實施例中,EPG數據包括對應于媒體內容資產的資產信息,其中值與描述媒體內容資產的描述符類別相關聯,且標簽與該值相關聯以通過標識與值有關的相關媒體內容資產來預填充搜索結果。包括資產信息的EPG數據可被傳輸給基于電視的客戶機設備以預填充搜索結果,從而在基于電視的客戶機設備接收標識與值相關聯的相關媒體內容資產的觀眾發起的搜索請求之后,可在基于電視的客戶機設備處從EPG數據生成與該值相關聯且由該標簽標識的相關媒體內容資產的顯示。
文檔編號H04N5/445GK101491087SQ200780027159
公開日2009年7月22日 申請日期2007年6月25日 優先權日2006年7月21日
發明者F·加瑟 申請人:微軟公司