專利名稱:推薦的記錄和下載引導的制作方法
技術領域:
本發(fā)明涉及數字視頻錄像機(DVR)。
技術背景可以尋求在這部分描述的方法,^f旦不必是先前構思或尋求過的方法。 因此,在這里除非另有說明,這部分所描述的方法不是在申請中聲明的 現(xiàn)有技術,并且不因為包含在這部分中而承認是現(xiàn)有技術。將DVR引入到消費者世界已經使觀眾觀看和記錄電視節(jié)目的方式發(fā) 生革命。DVR消除了 VCR的復雜性和對錄像帶的需求。DVR將電視節(jié) 目記錄在硬盤驅動器上,所述硬盤驅動器能夠存儲大量電視節(jié)目。因為 DVR通常是盒狀,并且經常放在與其連接的電視機頂部,DVR通常被包 括在現(xiàn)在被稱為"機頂盒"的裝置的大類中。更象VCR, DVR從線纜或 衛(wèi)星天線(或者,在某些情況下,不象VCR,從寬帶網絡連接)接收一 個或多個電視信號(所述信號可以表示電視節(jié)目和/或電影)作為輸入, 并且還將電視信號輸出到電視機或其他顯示器。DVR的用戶可以指示DVR制定計劃,以記錄可能在將來某一時間 廣播或通過其他方式傳輸至DVR的指定內容。因此,用戶能夠在DVR 接收內容的時刻之前將自動記錄所述內容的工作列入時間表。例如,用 戶能夠指示DVR,在指定^t據時間開始并在另一個指定時間結束,記錄 將在指定頻道上廣播的未指定內容。在另 一個例子中,用戶能夠指示DVR 記錄特定電影、特定事件或多集電視連續(xù)劇的特定劇集的特定顯示(在 指定頻道上,并且在指定日期和時間開始)。在另一個例子中,用戶能夠 指示DVR記錄下面將要廣播的特定電影、特定事件或多集電視連續(xù)劇的 特定劇集的實例,而不指定實例將要廣播的日期、時間或頻道。在另一 個例子中,用戶能夠指示DVR記錄指定頻道上的多集電視連續(xù)劇的所有(或所有首輪(first-run))劇集,而不指定那些劇集將要廣播的日期和時 間。在另一個例子中,用戶能夠指示DVR記錄與特定關鍵字、特定演員 和/或特定導演相關的電影、事件或多集電視連續(xù)劇的所有(或所有首輪 (first-run))劇集的實例,而不指定這些實例的標題、頻道或廣播時間。盡管某些現(xiàn)代DVR給DVR用戶許多對那些DVR編程的選擇,以利 用自動方式記錄即將到來的內容,DVR用戶仍然可能由于大量和各種可 利用的電視節(jié)目安排而不知所措。許多DVR用戶難于決定他們想要其 DVR記錄哪些播送的內容。某些DVR用戶主要是并不清楚所播送的內 容,如果這些用戶只要知道這種內容的存在就可能很有興趣。DVR可能 經常感到他們正漂流在大量內容的海洋中,而沒有可靠的羅盤來指導他 們。
本發(fā)明以附圖中的實施例的方式描述,但不是限定的方式,在所述 附圖中相同的附圖標記表示相同的元件,其中圖l表示根據本發(fā)明一個實施例的系統(tǒng)的方框圖,通過所述系統(tǒng)DVR 用戶可以"訂閱"一個推薦實體的所推薦的記錄和/或下載建議的列表;圖2表示根據本發(fā)明一個實施例的使得DVR能夠使用推薦實體的記 錄和/或下載建議的技術步驟的流程圖;圖3表示根據本發(fā)明一個實施例的DVR的工作和內部結構的實例的 方框圖;圖4是系統(tǒng)的方框圖,在所述系統(tǒng)上可以實現(xiàn)本發(fā)明的實施方式; 圖5表示根據本發(fā)明一個實施例的推薦實體的列表,所述列表可以通 過DVR顯示;圖6表示根據本發(fā)明一個實施例的DVR顯示屏幕的示例,所述顯示 屏幕提供關于可選擇推薦實體的其他信息;以及圖7表示根據本發(fā)明一個實施例的DVR顯示屏幕的示例,所述顯示 屏幕列出了映射到特定推薦實體的推薦建議。
具體實施方式
在隨后的描述中,出于解釋的目的,為了提供對于本發(fā)明的完整理 解,闡述了大量特定的細節(jié)。然而,應該理解,本發(fā)明可以在沒有這些 細節(jié)的情況下實施。在其他示例中,公知的結構和裝置在框圖中顯示, 以便避免本發(fā)明不必要的含混。在隨后的討論中,在全部多個附圖中類似的附圖標記表示類似的部件。這里根據下列提綱描述實施方式1.0總體概述2.0系統(tǒng)結構概述3.0示例技術4.0推薦建議專用的DVR5.0示例DVR6.0執(zhí)行機制——硬件概述1.0總體概述這里描述的系統(tǒng)和:技術幫助DVR用戶決定該用戶的DVR將記錄和/ 或下載哪個內容。根據一種這樣的技術,不同于DVR用戶或擁有者的推 薦實體將一個或多個推薦記錄和/或下載建議的列表發(fā)送到DVR服務提供方(例如,TiVo公司)。在很多情況下,實體是公知的組織,所述組織 具有很廣泛的識別議程(recognized agenda)或迎合廣泛識別和限定的人 群組(例如體育愛好者、視頻游戲愛好者、動畫愛好者、汽車愛好者、 健身愛好者、旅游愛好者、音樂愛好者、購物愛好者、美食愛好者、寵 物主人、家庭主人、家長、父母、女人、男人、成人、孩子、老年人、 宗教信徒、發(fā)明家、政黨成員、自由主義者、保守主義者、單身、具有 不同生活方式的人等等)的特定興趣。在其他情況下,實體可以是具有 關于DVR應該記錄和/或下載的內容的某些意見的個人。例如,該列表可以包括實體推薦的一個或多個標題、關鍵字、導演、 演員、統(tǒng)一資源定位符(URL)(用于可下載的內容)、TiVoID等(TiVo ID是由TiVo公司分配給內容的目標標識符。TiVo ID為劇集、連續(xù)劇、 電影等提供明確的"名字"。用戶可以利用網絡服務查找特定內容的TiVo ID。 TiVo ID在具有同樣標題的不同內容項目之間相區(qū)別)。因此,推薦 的記錄或下載建議可以包括一個或多個內容需要滿足的標準,以便所述 內容成為相應的推薦實體推薦記錄或下載的要考慮的內容。列表可以包 括特定電影、事件或多集電視連續(xù)劇和這些連續(xù)劇的特定劇集、和/或下 載文件的實例。推薦的記錄和/或下載建議可以指向某類人的興趣,這些列表。例如,推薦實體可以在互聯(lián)網上經由DVR服務提供方的網站向 DVR服務提供方提交推薦建議的列表。在另一個實例中,推薦實體可以 呼叫DVR服務提供方或其雇員,并且通過電話向DVR服務提供方口頭 傳送所述列表。DVR服務提供方可以建立并存儲(例如,在數據庫中) 推薦實體和推薦記錄和/或下載建議的列表之間的映射。隨著時間推移,DVR服務提供方可以從多個不同的推薦實體接收這 種列表并且建立單獨的針對每個推薦實體的推薦實體-列表映射。DVR服 務提供方可以在互聯(lián)網可訪問的網頁或DVR所顯示的屏幕上顯示映射到 推薦建議列表的推薦實體的標識符(例如,名字)。例如,圖5表示根據 本發(fā)明的一個實施例的可由DVR顯示的推薦實體的列表。圖5所示的列 表包括推薦實體"公共感官媒體(Common Sense Media )"、"父母選擇基 金會(Patents Choice Foundation ),,、"父母電視理事會(Parents Television Council)"和"TiVo呈現(xiàn)E/I編程(TiVo Presents E/IProgramming),,。在本發(fā)明的一種實施方式中,利用互聯(lián)網瀏覽器(例如,Mozilla Firefox)或其他客戶端裝置(例如,移動通信裝置或DVR),通過向網站 或其他信息系統(tǒng)4是供(a)用戶標識符(例如獨一無二地標識DVR用戶、 DVR服務帳戶和/或DVR單元的身份)以及(b)相關證明(例如密碼), DVR用戶可以登錄DVR服務提供方的網站或其他信息系統(tǒng)。DVR用戶中選擇一個或多個。圖6表示根據本發(fā)明一個實施例的DVR所顯示屏幕
的實例,所述屏幕提供關于可選擇的推薦實體的附加信息。圖6中顯示 的屏幕提供關于可選"f奪的推薦實體"公共感官媒體"的描述性信息,并且提供給DVR用戶另外的選擇,例如"得到這個指南(Get this Guide)" 和"查看即將到來的節(jié)目(View Upcoming Programs )"。在本發(fā)明的一種 實施方式中,DVR用戶對"得到這個指南"選項的選擇表示DVR用戶 已經選擇了該推薦實體并且希望"訂閱"推薦實體的推薦建議。在本發(fā) 明的 一種實施方式中,推薦實體可以映射到多個不同的推薦建議列表, 并且DVR用戶對特定推薦實體的選擇使得與映射到特定推薦實體的 一組 不同列表被呈現(xiàn)給用戶。然后用戶能夠選擇所述呈現(xiàn)列表中該用戶感興 趣的任何一個。對于DVR用戶選擇(例如,通過從例如圖6所示的屏幕顯示菜單中 選擇"得到這個指南")的每個推薦實體或推薦建議列表,DVR服務提供 方可以建立并存儲(例如在數據庫中)用戶DVR單元與一個或多個用戶 選擇列表之間的映射,所述列表已經映射到推薦實體。特定的DVR單元 可以映射到多個推薦建議的列表,并且一個特定的推薦建議列表可以映 射到多個DVR單元。在本發(fā)明的一種實施方式中,每個DVR單元-列表 映射還可以指出所述映射指示的推薦建議列表的一個或多個用戶選擇的 例外。在本發(fā)明的一種實施方式中,DVR用戶可以在決定是否選擇映射到 推薦實體的列表中的某一個之前查看被映射到特定的推薦實體的推薦建議列表??梢娝鲇成涞教囟ㄍ扑]實體的推薦建議可以幫助DVR用戶決 定是否選擇或"信任"所述推薦實體。例如,圖7表示根據本發(fā)明一個 實施例的DVR所顯示屏幕的實例,所述屏幕列出了一些映射至特定推薦 實體的推薦建議。圖7中顯示的所述屏幕列出了四個節(jié)目,所述節(jié)目包 含在推薦建議的列表中,所述推薦建議被映射至"公共感官媒體"推薦 實體。通過選擇特定的推薦建議(如圖7所示,所述推薦建議"stargate Atlantis"當前以高亮顯示),DVR用戶能夠接收關于該推薦建議的描述 性信息,例如關于推薦實體認為DVR用戶應該注意的推薦建議方面。所 述描述性信息可以由推薦實體產生和提供。
周期性地和/或響應于特定事件,DVR服務提供方可以至少部分基于映射到DVR單元的推薦建議列表,為每個與至少一個推薦建議列表相關 的DVR單元自動確定(通過上面描述的選擇過程) 一組一個或多個"候 選,,項目。在本發(fā)明的一種實施方式中,DVR服務提供方還可以至少部 分基于上述推薦建議列表的一個或多個用戶選擇的例外,確定所述候選 項目組。例如,DVR服務提供方可以查詢可利用的內容項目的數據庫(例 如,將要廣播和/或可下載的內容項目的標識符),以確定滿足推薦建議所 指定的標準的候選項目組。所述DVR服務提供方可以存儲為特定DVR 單元確定的候選項目組,直到下次所述特定DVR單元與DVR服務提供 方同步(例如,通過互聯(lián)網)??蛇x擇地,DVR服務提供方可以立即將候 選項目組發(fā)送到特定DVR單元。當DVR單元與DVR服務提供方同步(所述同步可以周期地發(fā)生) 時,DVR服務提供方可以將所有新候選項目(那些仍然沒有^C傳送到 DVR單元的項目)傳輸到DVR單元??紤]到DVR單元已經制定計劃進 行記錄的內容項目, 一種在DVR單元內才喿作的計劃才幾制可以對新4矣選項 目區(qū)分優(yōu)先次序并過濾。基于區(qū)分優(yōu)先次序和過濾,調度機制可以將一 個或多個候選項目增加到DVR單元被計劃以記錄和/或下載的內容項目 組。因此,不同于D VR擁有者和用戶的推薦實體可以協(xié)助那些擁有者和 用戶選擇內容以記錄和/或下載,假如所述擁有者和用戶希望這種協(xié)助。 DVR擁有者和用戶可以"訂閱"DVR擁有者和用戶知道和信任的推薦實 體的推薦建議,并且DVR擁有者和用戶通過推薦實體分享興趣和/或價 值。另外,在本發(fā)明的一種實施方式中,DVR的用戶和擁有者能夠"反 訂閱(anti-subscribe ),,所選4奪的推薦實體的推薦建議,以便這些用戶或 擁有者的DVR不記錄所選擇的推薦實體建議的任何內容。上面總結的本發(fā)明的實施方式將在下面連同 一些可選擇的實施方式 一起更詳細地描述。雖然下面描述的本發(fā)明實施方式是在DVR的背景下 描述的,在本發(fā)明的可選擇實施方式中,除DVR之外的裝置可以替代, 并且可以執(zhí)行與DVR相同的操作。例如,在本發(fā)明可選擇的實施方式中,
無線電(例如衛(wèi)星無線電)接收機和/或記錄器可以設計為記錄音頻內容, 所述音頻內容由無線電擁有者已訂閱其推薦列表的推薦實體建議。2.0系統(tǒng)結構概述圖1表示根據本發(fā)明一個實施例的系統(tǒng)的方框圖,通過所述系統(tǒng)DVR用戶可以"訂閱"一個推薦實體的推薦記錄和/或下載建議的列表。所 示系統(tǒng)只是多個不同系統(tǒng)中的 一個,在所述不同的系統(tǒng)中可以實現(xiàn)本發(fā) 明的多種實施方式。本發(fā)明實施方式可以被實施的其《也系統(tǒng)可以包括比 圖1所示更多或更少的元件。圖1所示的系統(tǒng)包括推薦實體的個人計算機(PC) 104、互聯(lián)網102、 DVR服務提供方的網絡服務器106、數據庫118、 DVR用戶的PC112、 DVR 108 (例如參考下面圖5所描述的)、LAN 110、電牙見內容提供方116(例如廣播公司、衛(wèi)星電視提供方、有線電視提供方等),和可下載內容 提供方的網絡服務器114。 DVR 108和DVR用戶的PC 112都連接(物理 地或無線地)到LAN 110。通常地,DVR 108、 LAN 110,和DVR用戶 的PC 112都將位于同樣的住宅中。DVR 108接收、記錄和呈現(xiàn)DVR 108從電視內容提供方116處接收 到的電視內容。LAN110連接到互聯(lián)網102。通過LAN110, DVR用戶 的PC 112和DVR 108可以與也連接到互聯(lián)網102的其他裝置通信。DVR 服務提供方的網絡服務器106也連接到互聯(lián)網102。 DVR服務提供方網 絡服務器106和DVR 108可以通過采用網絡服務協(xié)i義的互聯(lián)網102和 LAN 110彼此通信。DVR用戶的PC 112可以執(zhí)行互聯(lián)網瀏覽器應用程序(例如MozillaFirefox)。 DVR用戶的PC 112和DVR服務提供方的網絡 服務器106可以通過采用超文本傳輸協(xié)議(HTTP )的互聯(lián)網102和LAN 110纟皮此通4言。DVR服務提供方網絡服務器106連接到數據庫118。 DVR服務提供 方網絡服務器106還將數據存儲進數據庫118并且從所述數據庫118中 獲取數據??上螺d內容提供方的網絡服務器114也連接到互聯(lián)網102。 DVR 108可以通過采用例如HTTP和文件傳輸協(xié)議(FTP )協(xié)議的互聯(lián)網102和LAN 110從可下載內容提供方的網絡服務器114下載內容(例如,文件)。推薦實體的PC 104也連接到互聯(lián)網102。推薦實體的PC 104能夠通 過采用例如HTTP協(xié)議的互聯(lián)網102與DVR服務才是供方網絡服務器106 通信。推薦實體的PC 104可以執(zhí)行互聯(lián)網瀏覽器應用程序。推薦實體的 PC 104可以是個人計算機、服務器或其他類型的計算裝置。在本發(fā)明的 一種實施方式中,推薦實體在其自己的PC上創(chuàng)建一個推薦列表,然后將 這些推薦發(fā)送到中間網絡服務器,所述中間網絡服務器將這些推薦發(fā)送 到DVR服務提供方的網絡服務器106。3.0示例技術圖2表示根據本發(fā)明一個實施例的使得DVR能夠使用推薦實體的記 錄和/或下載建議的技術步驟的流程圖。在本發(fā)明不同的可選擇實施方式 中,可以執(zhí)行比圖2所示更多或更少的步驟。在方框202, /人推薦實體接收一個由一個或多個推薦建議組成的列 表。例如,DVR服務提供方可以接收這種列表。推薦建議可以標識推薦 實體推薦的將要廣播的內容(例如,電影、事件、電視連續(xù)劇、電視連續(xù)劇中的劇集等)以便由DVR將來記錄。另外地或可選擇地,推薦建議 可以標識推薦實體推薦的可下載內容(例如位于特定URL通過可下載內 容提供方的網絡服務器114訪問的文件)以便由DVR下載。另外地或可 選擇地,推薦建議可以指定搜索查詢,當由DVR執(zhí)行時,所述搜索查詢 將導致一組查詢匹配的DVR可獲得的內容一皮確定。例如,推薦實體(例如,父母電視理事會)可以向DVR服務提供方 提交這樣的列表,可以通過下列步驟提交(a)引導互聯(lián)網瀏覽器(在 推薦實體的PC 104上)指向通過DVR服務^是供方的網絡服務器106可 訪問的網頁的URL; (b )將推薦建議輸入進所述網頁的表格,以及(c ) 將完成的表格提交給DVR服務提供方的網絡服務器106。所述列表可以 通過DVR服務提供方提供的網絡服務提交。DVR服務提供方的網絡服 務器106可以通過互聯(lián)網102接收所述列表。.可選擇地,推薦實體可以
將這樣一個列表郵寄至DVR服務提供方的郵件地址。在這種情況下,DVR服務提供方可以通過郵政系統(tǒng)接收所述列表。推薦建議可以通過例如頻道和標題或開始和結束的廣纟番時間、和/或 通過URL或其他標識符(對于可下載內容)標識單個內容項目。推薦建 議可以通過頻道和標題標識電一見連續(xù)劇的多個劇集。推薦建i義可以標識 關鍵字、演員和/或導演。標識關鍵字、演員或導演的推薦建議實際上可 以間接標識與所述關鍵字、演員或導演相關的一組內容項目。例如,標 識導演Stanley Kubrick的推薦建議可以間接標識其中標題是"Eyes Wide Shut"、 "Full Metal Jacket" 、 "The Shining" 、 "A Clockwork Orange" "2001: Space Odyssey" 、 "Dr. Strangelove"和"Spartacus"的內容項目。推薦建 議可以標識特定的級別(例如星的數量),在所述情況下所述推薦建"i義可 以標識與至少和特定級別一樣高的級別相關的一組內容項目。推薦建議 可以標識特定的類型(例如恐怖片、戲劇、舞臺劇、動作片、科幻片、 冒險片、成人片等),在所述情況下所述推薦建議可以標識與該類型相關 的一組內容項目。推薦建議可以標識一個周期(例如,分鐘),在所述情 況下,根據所述建議,所述推薦建議可以標識在時間上的(time-wise) 長度不比所述周期長或不比所述周期短的一組內容項目。用戶可以直接 從DVR訂閱推薦建議。在本發(fā)明的一種實施方式中,推薦建議可以包括 邏輯語句,所述邏輯語句包括一個或多個將兩組或多組條件連接在一起 或表示它們之間關系的邏輯運算符(例如,"與"、"或"、"非"等)。在 本發(fā)明的這種實施方式中,推薦建議可以標識一組基于包含邏輯運算符 的建議邏輯語句的值的內容項目。在方框204,所述推薦實體的標識符映射到方框202接收到的列表。 因此,建立起實體-列表映射。例如,DVR服務提供方可以(通過DVR 服務提供方的網絡服務器106手動地或自動地)將實體標識符和推薦建 議的列表之間的映射存儲在數據庫118中,所述推薦建議是DVR服務提 供方從所述實體接收的。在本發(fā)明的一種實施方式中,多個不同的列表 可以接收自同一個推薦實體并映射到同一個推薦實體。在方框206,接收用戶選擇數據。用戶選擇數據表示用戶對推薦建議
列表的選擇,所述列表映射到推薦選擇的推薦實體。推薦實體組的一個實例顯示在圖5。例如,DVR 108的用戶可以將互聯(lián)網瀏覽器(在DVR 用戶的PC 112上執(zhí)行)導向至通過服務提供方的網絡服務器106可訪問 的網頁。該網頁(所述網頁可以是響應于對所述網頁的i青求而動態(tài)產生 的)可以列出所有已經提交推薦建議列表到DVR服務提供方的的推薦實 體(例如,所有實體-列表映射已經建立在數據庫118中的推薦實體)。利 用其瀏覽器,用戶可以選擇特定的推薦實體。在本發(fā)明的一種實施方式 中,用戶可以選擇多個推薦實體。典型地,所選擇的一個或多個推薦實 體是那些用戶熟悉的、用戶信任的或那些其意見是用戶基本同意的。DVR 服務提供方的網絡服務器106可以通過互聯(lián)網102從用戶接收所選4奪的 一個或多個實體的標識符。在選擇一個或多個推薦實體之后,用戶可以 從映射到所選擇推薦實體的列表中選擇一個或多個列表。在方框208,由在方框206接收到的用戶選擇數據標識的列表標識符 映射到與用戶相關的特定DVR,用戶選擇數據是從該用戶接收的。因此, 建立起至少一個DVR-推薦建議列表的映射。例如,在同一次用戶選擇推 薦實體的會話的登錄過程中,用戶可以向DVR服務提供方的網絡服務器 106提供用戶的標識符、或用戶帳戶的標識符、或DVR 108的標識符。 利用所述提供的信息和存儲在數據庫118中的其它信息,DVR服務提供 方的網絡服務器106可以確定用戶與DVR 108相關。DVR服務4是供方的 網絡服務器106可以將所選擇列表和DVR 108之間的映射存儲在數據庫 118中。在所述映射中,DVR 108可以利用DVR標識符標識,所述DVR標 識符與其它DVR不相關。例如,DVR標識符可以位于連接至DVR 108 的標簽上。用戶可以在用戶注冊DVR 108并在DVR服務^是供方建立帳 戶時向DVR服務提供方提交DVR標識符;因此,數據庫118可能已經 包含了 DVR108和DVR用戶之間的映射。在本發(fā)明的一種實施方式中, DVR 108不被所述推薦實體擁有或操作。在方框210,至少部分地基于方框208建立的DVR-列表映射, 一個 或多個候選項目被從一組內容項目中自動選擇。.候選項目可以標識某些
要將廣播內容的特定顯示(在特定日期特定時間特定頻道)??蛇x擇地, 候選項目可以標識文件的URL (例如,位于可下載內容提供方的網絡服務器114的文件)。例如,DVR服務提供方的網絡服務器106可以確定映射到數據庫118 中DVR108的一個或多個列表。對于在每個這樣列表中的每個推薦建議, DVR服務提供方的網絡服務器106可以基于推薦建議從數據庫118中選 擇一個或多個候選項目。例如,假如推薦建議標識特定的內容項目(例如,將要廣播的內容 的特定顯示),那么DVR服務提供方的網絡服務器106可以選擇標識內 容項目的候選項目。如果推薦建議標識多集連續(xù)劇,DVR服務提供方的 網絡服務器106可以選擇多個候選項目,每個候選項目標識所述連續(xù)劇 中的單獨一集。如果推薦建議標識關鍵字、演員或導演,則DVR服務提 供方的網絡服務器106可以選擇多個候選項目,所述候選項目標識與關 鍵字、演員或導演相關的將要廣播的內容。如果推薦建議標識URL,則 DVR服務提供方的網絡服務器106可以選擇或創(chuàng)建標識所述URL的候選 項目??蛇x擇地,DVR服務提供方的網絡服務器106可以將推薦建議發(fā) 送到DVR 108,并且DVR 108可以基于所述推薦建議選擇和/或搜索候選 項目。在方框212,所選擇的候選項目的標識符祐義送到特定的DVR。例 如,DVR服務提供方的網絡服務器106可以將在方框210選擇的候選項 目的標識符發(fā)送到DVR 108。例如,DVR服務提供方的網絡服務器106 可以通過采用網絡服務協(xié)議的互聯(lián)網102發(fā)送所選擇的候選項目的標識 符。DVR108可以接收并存儲所選擇的候選項目的標識符。在DVR108 上執(zhí)行的調度機制可以根據DVR 108已經計劃記錄的內容自動對候選項 目區(qū)分優(yōu)先次序并過濾。那些通過過濾(即,那些與DVR108已經計劃 記錄的高優(yōu)先權內容不沖突)的候選項目可以被列入計劃以進行記錄。布支如一個或多個所選才:H吳選項目標識URL,則DVR 108可以自動下 載并本地存4諸位于所述URL的文件。例如,DVR 108可以通過互耳關網102 從可下載內容提供方的網絡服務器114自動下載文件。例如,所述文件
可以是DVR 108的用戶以后可以在他方便的時候觀看的視頻文件。在本發(fā)明的一種實施方式中,DVR服務提供方的網絡服務器106發(fā) 送到DVR用戶的PC 112的網頁指示出每個所選4奪推薦實體的每個推薦 建議,所述推薦實體被在用戶選4奪數據(在方框206中接收)中指出。 例如,網頁可以顯示推薦實體建議記錄的三個電碎見連續(xù)劇的標識符。在 本發(fā)明的一種實施方式中,網頁另外地包括允許用戶"排除(optout)" 一個或多個推薦建議的控制部分。例如,緊挨著每個電視連續(xù)劇的標識 符,網頁可以顯示默認為選中(check)的復選框(checkbox),但是用戶 可以取消復選(uncheck)以便"排除"相應的連續(xù)劇。用戶已經"排除" 的推薦建議可以在數據庫118中加以注釋,例如,推薦建議的"排除,, 可以映射到用戶的DVR的標識符。在本發(fā)明的一種實施方式中,基于那 些用戶"排除"的推薦建議中的任何一個,候選項目沒有被選擇(在方 框210)。例如,如果用戶取消了緊挨著三個電視連續(xù)劇的第二個的標識 符的復選框,則DVR服務提供方的網絡服務器106可以選擇基于第一和 第三個電視連續(xù)劇的候選項目,而不是第二個電視連續(xù)劇。因此,如果 用戶不完全同意實體的建議,用戶可以根據用戶的目的進一步定制推薦 實體的推薦。在如上所述響應于推薦建議通過DVR 108獲得內容項目之后,除了 關于內容項目的其他信息,DVR 108向用戶顯示的可用于觀看的內容項 目列表可以顯示一些標識推薦實體的數據,所述推薦實體的推薦使得 DVR108獲得內容項目。例如,在"現(xiàn)在播放(nowplaying)"列表或菜 單中,緊接著以上述方式獲得的內容項目的標題,DVR108可以顯示由 推薦實體提交的圖標,所述推薦實體的推薦使得DVR 108獲得內容項目。 在本發(fā)明的一種實施方式中,DVR 108呈現(xiàn)的屏幕布局(包括菜單項、 背景等)由推薦實體特別定制。4.0推薦建議專用的DVR如上所述,本發(fā)明不同實施方式的技術允許DVR用戶"訂閱" 一個 或多個用戶選擇的推薦實體的推薦建議。取決于計劃限制和沖突,DVR 用戶的DVR可以自動記錄包含在DVR用戶已選擇的推薦實體的推薦建 議列表中的節(jié)目。然而,在本發(fā)明的至少一個實施方式中,這并不妨礙 DVR用戶規(guī)劃其他節(jié)目的記錄,所述節(jié)目不包含在DVR用戶已選擇的 任何推薦實體的任何推薦建議列表中??赡艽嬖谙M拗仆ㄟ^DVR記錄、下載和/或觀看內容的情況。例 如,小學可能擁有多臺該小學希望用來自動記錄教育節(jié)目的DVR。所述 小學可能希望確保所述DVR不被用于觀看或記錄或下載非教育內容和/ 或不適于小學生觀看的內容。因此,在本發(fā)明的一種實施方式中,DVR提供用戶可選擇的選項, 所述選項將DVR設置在"推薦建議專用"操作才莫式。DVR可以要求用 戶提交授權密碼,以便將DVR設置在該模式或者當DVR被設置在該模 式時將DVR設置在不同的模式。根據本發(fā)明的一種實施方式,當DVR 處于"推薦建議專用,,模式時,DVR被阻止記錄或下載不包括在DVR 用戶已選擇的至少一個推薦實體的推薦建議中的任何內容。因此,小學 的孩子可以被阻止指示DVR記錄或下載教師選擇推薦實體沒有建議的內 容。根據本發(fā)明的一種實施方式,當DVR處于"推薦建議專用"模式時, 另外的推薦實體不能在不提交授權密碼的情況下被選擇或增加至DVR選 擇推薦實體列表。因此,可以阻止小學的孩子向與DVR相關的選擇推薦 實體列表中增加教師不同意的推薦實體。根據本發(fā)明的一種實施方式,當DVR處于"推薦建議專用"模式時, DVR不能用于觀看電視直播,除非電視直播包括DVR當前正在記錄的 節(jié)目。例如,當處于"推薦建議專用,,模式時,DVR可以被阻止顯示任 何DVR當前并不正在記錄或先前沒有記錄的內容。因此,小學的孩子可 以被阻止使用DVR調諧到呈現(xiàn)節(jié)目的頻道,所述節(jié)目不在教師選擇的任 何推薦實體的任何推薦建議之內。5.0示例DVR圖3表示根據本發(fā)明一個實施例的DVR的工作和內部結構的實施例 的方框圖。內部結構和DVR工作的實例在專利號為6,233,389的美國專 利中進一步描述,在這里,所述美國專利通過引用作為原始公開合并于 此。圖3所示的DVR包括輸入模塊301、媒體開關302和輸出^t塊303。 輸入模塊301接收任何不同形式的電視(TV)輸入流。例如,通過輸入 模塊301接收的TV輸入流可以采用國家電視系統(tǒng)標準(NTSC )適應信 號或PAL適應廣播信號的形式。在另一個實例中,通過輸入模塊301接 收的TV輸入流采用例如數字衛(wèi)星系統(tǒng)(DSS)適應信號、數字廣^^良務 (DBS )適應信號或高級電視標準委員會(ATSC )適應信號的數字^^各式。 DBS、 DSS和ATSC基于稱為運動圖像專家組2 (MPEG-2)的標準和 MPEG-2傳輸標準。MPEG-2傳輸是格式化來自TV源發(fā)射機的數字數據 流以便TV接收機能夠分解輸入流以找到多路信號中的節(jié)目。根據本發(fā)明 的另一種實施方式,輸入模塊301產生利用不同多媒體數字編解碼器編 碼的流。MPEG-2多路傳輸復用支持在同 一個廣播信道的多個節(jié)目,所述節(jié)目 復接(multiple) 了多路視頻和音頻傳送信號(feed)和私密數據。輸入 模塊301將信道調諧到特定的節(jié)目,解壓縮來自該信道的指定MPEG流, 并且將所述MPEG流饋送至系統(tǒng)的其他部分。模擬TV信號利用單獨的 視頻和音頻編碼器^皮編碼為類似的MPEG格式,/人而系統(tǒng)的其余部分不 清楚所述信號是如何獲得的。信息可以以多種標準方式調制到才莫擬TV信 號的場消隱期(Vertical Blank Interval VBI)中;例如,北美廣播文字標 準(NABTS)可以用于將信息調制在NTSC信號一些線上,F(xiàn)CC批準一 些其他線用于close-caption ( CC )和擴展數據服務(extended data service) (EDS)。這樣的信號通過輸入模塊301被解碼并傳到其他模塊,如同所 述信號已經通過MPEG-2私密數據信道被發(fā)送一樣。媒體開關302介于微處理器CPU 306、硬盤或存儲裝置305以及存 儲器304之間。輸入流被轉換為MPEG流并被發(fā)送至媒體開關302。媒 體開關302將MPEG流緩存入存儲器304。然后如果DVR用戶正在觀看 實時電視,媒體開關302執(zhí)行兩個操作媒體開關302將MPEG流發(fā)送 到輸出模塊303并且同時將MPEG流寫入硬盤或存儲裝置305。
輸出模塊303接收MPEG流作為輸入并且根據NTSC、 PAL或其他 TV標準產生模擬信號。輸出模塊303包括MPEG解碼器、屏幕視控系統(tǒng) (on-screen display) ( OSD)生成程序、模擬TV編碼器和音頻邏輯。OSD 生成程序允許節(jié)目邏輯提供可以疊加在產生的TV模擬信號上的圖像。另 外,輸出模塊303可以將節(jié)目邏輯提供的信息調制到多種標準格式的輸 出信號的VBI上,所述標準格式包括NABTS、 CC和EDS。6.0石更件概述圖4是系統(tǒng)的方框圖,在所述系統(tǒng)上可以實現(xiàn)本發(fā)明的實施方式。 計算機系統(tǒng)400包括總線402或其他用于傳送信息的通信機制,并且包 括與總線402連接用以處理信息的處理器404。計算機系統(tǒng)400還包括連 接到總線402以便存儲信息和將要由處理器404執(zhí)行的指令的主存儲器 406,例如隨機訪問存儲器(RAM)或其他動態(tài)存儲裝置。主存儲器406 還可以用于存儲臨時變量或其他由處理器404執(zhí)行的指令的執(zhí)行期間的 中間信息。計算機系統(tǒng)400進一步包括只讀存儲器(ROM) 408或其他 與總線402連接以便存儲靜態(tài)信息和處理器404指令的靜態(tài)存儲裝置。 存儲裝置410,例如磁盤或光盤,被設置并連接到總線402以便存儲信息 和指令。計算機系統(tǒng)400可以通過總線402連接到顯示器412,例如陰才及射線 管(CRT),用于向計算機用戶顯示信息。包括字母數字鍵和其他鍵的輸 入裝置414連接到總線402以便將信息和選擇命令發(fā)送到處理器404。另 一類用戶輸入裝置是光標控制器416,例如鼠標、軌跡球或光標方向^t以 便將方向信息和選擇命令發(fā)送到處理器404并且控制在顯示器412上的 光標移動。該輸入裝置典型地具有在兩根軸上的兩個自由度,所述兩根 軸為第一軸(例如x)和第二軸(例如y),允許該裝置指定平面上的位 置。本發(fā)明涉及用于執(zhí)行這里描述的技術的計算機系統(tǒng)400的使用。才艮 據本發(fā)明的一種實施方式,響應于處理器404執(zhí)行包含在主存儲器406 中的一個或多個由一個或多個指令組成的序列"那些技術通過計算機系另一個機器可讀介質讀入主存儲器406,例 如存儲裝置410。包含在主存儲器406中的指令序列的執(zhí)行使得處理器 404執(zhí)行這里描述的進程步驟。在可選擇的實施方式中,石更線電^各可以用 于替代或與軟件指令一起使用以實現(xiàn)本發(fā)明。因此本發(fā)明的實施方式不 限于任何特定的硬件電路和軟件的組合。這里使用的術語"機器可讀介質"指的是任何參與提供數據-使得機 器以特定方式工作的介質。在一種利用計算機系統(tǒng)400實現(xiàn)的實施方式 中,不同的機器可讀介質涉及例如向處理器404提供指令以執(zhí)行。這種 介質可以采用多種形式,包括但不限于非易失性介質、易失性介質和傳 輸介質。非易失性介質例如包括光盤或磁盤,比如存儲裝置410。易失性 介質包括動態(tài)存儲器,例如主存儲器406。傳輸介質包括同軸電纜、銅線 和光纖,包括包含總線402在內的線。傳輸介質還可以采用聲波或光波 的形式,比如在聲波和紅外數據通信過程中產生的波。所有這些介質必 須是確實存在的以使得由所述介質承載的指令能通過將指令讀入才幾器的 物理機制4企測到。通常的機器可讀介質的形式包括,例如,軟盤、柔性盤(flexible disk)、 硬盤、磁帶或任何其他磁性介質、CD-ROM、任何其他光學介質、穿孔 卡片、紙帶、任何其他具有孔形圖案的物理介質、RAM 、 PROM和EPROM 、 閃速EPROM、任何其他存儲芯片或盒式磁帶、后面描述的載波、或任何 其他計算機能夠讀取的介質。將一個或多個由一個或多個指令組成的序列運送到處理器404以便 執(zhí)行的過程可以涉及不同形式的機器可讀介質。例如,所述指令可以最 初承載在遠程計算機的磁盤上。所述遠程計算機能夠將指令加載進其動 態(tài)存儲器并且利用調制解調器通過電話線發(fā)送所述指令。位于計算機系 統(tǒng)400的調制解調器可以通過電話線接收數據并且用紅外發(fā)射器將所述 數據轉換為紅外信號。紅外檢測器可以接收紅外信號傳送的數據并且適 合的電路可以將數據放置到總線402上??偩€402將數據傳送到主存儲 器406,處理器404從主存儲器取得并執(zhí)行指令。被主存儲器406接收到 的所述指令可以在處理器404執(zhí)行之前或執(zhí)行之后選擇性地存儲在存儲 裝置410上。計算機系統(tǒng)400還包括連接到總線402的通信接口 418。通信接口 418提供與網絡鏈接420連接的兩路數據通信,所述網絡鏈接420與本地 網絡422連接。例如,通信接口 418可以是綜合業(yè)務數字網(ISDN)卡 或調制解調器以提供到相應類型電話線的數據通信連接。作為另 一個實 例,通信接口 418可以是局域網(LAN)卡以提供到匹配的LAN的數據 通信連接。無線鏈接可以被實現(xiàn)。在任何這種實施方式中,通信接口 418 發(fā)送和接收承載表示不同類型信息的數字數據流的電、電磁或光信號。網絡鏈接420典型地通過一個或多個網絡向其他數據裝置提供數據 通信。例如,網絡鏈接420可以通過本地網絡422提供到由互聯(lián)網服務 提供商(ISP) 426操作的主機424或數據設備的鏈接。接著,ISP426通 過現(xiàn)在通常稱為"互聯(lián)網,,428的廣域數據包通信網絡提供數據通信服務。 本地網絡422和互聯(lián)網428都4吏用傳送數字數據流的電、電磁或光4言號。 通過各個網絡的信號以及在網絡鏈接420上和通過通信接口 418的信號 是載波傳輸信息的示例形式,所述信號傳送數字數據到計算機系統(tǒng)400 并傳送計算機系統(tǒng)400發(fā)出的數據。計算機系統(tǒng)400可以通過網絡、網絡鏈接420和通信接口 418發(fā)送 消息和接收包括節(jié)目代碼的數據。在互聯(lián)網實施例中,服務器430可以 通過互聯(lián)網428、 ISP 426、本地網絡422和通信接口 418傳送對于應用 程序的請求碼。接收到的代碼可以在接收到時被處理器404執(zhí)行,和/或存儲在存儲 裝置410中,或存儲在另外的非易失性存儲裝置中以便以后執(zhí)行。在這 種方式中,計算機系統(tǒng)400可以獲得載波形式的應用程序代碼。特定細節(jié)進行描述。因此,,本發(fā)^和本i明的申請人所希^的單獨和唯 一的指示,是從本申請得出的權利要求,按照所述權利要求公開的特定 形式并且包括任何后續(xù)修改。任何這里對包含在權利要求書中清楚地闡 述的限定將規(guī)定這些用于權利要求的術語的含義。因此,沒有在權利要 求中清楚地描述的限定、元件、性能、特征、優(yōu)點或屬性不應該以任何 形式限定該權利要求的范圍。說明書和附圖因此被看作說明而不是限定 的含義。
權利要求
1、一種方法,包括推薦實體產生至少一組推薦建議;以及除了推薦實體之外的DVR用戶訂閱所述組,由此導致用戶的DVR自動獲得所述組指定的內容。
2、 根據權利要求1所述的方法,其特征在于,所述推薦建議的組包 括將要廣播的電視節(jié)目,并且DVR獲得內容的過程包含DVR制定計劃 記錄將要廣播的電視節(jié)目的過程。
3、 根據權利要求1所述的方法,其特征在于,所述推薦建議的組包 括可通過互聯(lián)網下載的內容,并且DVR獲得內容的過程包含DVR下載 所述可通過互聯(lián)網下載的內容的過程。
4、 一種用于向數字視頻錄像機(DVR)推薦記錄或下載建議的方法, 所述方法包括從推薦實體接收由一個或多個推薦建議組成的列表,其中 一個或多 個推薦建議標識下列內容中的至少一個(a)推薦實體建議由DVR記錄 的將要廣播的內容,(b)推薦實體建議由DVR下載的可下載內容,或(c) 推薦實體建議的DVR可獲得內容;接收用戶選擇數據,所述數據表示用戶對接收自 一個或多個推薦實 體的由 一個或多個列表組成的組中的列表的選擇;響應于接收用戶選擇數據,將(a)與用戶相關的特定DVR映射到 (b)所述列表,由此建立DVR-列表映射;至少部分基于DVR-列表映射,從一組內容項目中自動選沖奪一個或多 個4美選項目;以及將所述一個或多個候選項目的標識符發(fā)送至特定DVR;其中所述推薦實體不擁有或操作所述特定DVR。
5、 根據權利要求4所述的方法,其特征在于,當由DVR處理時, 所述至少一個候選項目導致DVR制定記錄將要廣播內容的計劃,所述將 要廣播內容通過所述至少一個候選項目標識。
6、 根據權利要求4所述的方法,其特征在于,當由DVR處理時,所述URL通過所述至少一個〗美選項目標識。
7、 根據權利要求4所述的方法,其特征在于,從推薦實體接收由一個或多個推薦建議組成的列表的過程包括通過計算機網絡接收所述列表.
8、 根據權利要求4所述的方法,其特征在于,所述方法還包括 接收排除數據,所述排除數據表示一個或多個推薦建議;其中,從內容項目組中選擇一個或多個候選項目的過程包括從一個 或多個候選項目中忽略任何一個在排除數據中指出的推薦建議所對應的 所有內容項目。
9、 才艮據權利要求4所述的方法,其特征在于,所述方法進一步包括 接收排除數據,所述排除數據表示一個或多個推薦建議; 將排除數據發(fā)送到將要由特定用戶使用的特定DVR,以便從一個或多個候選項目中忽略任何一個在排除數據中指出的推薦建議所對應的所 有內容項目。
10、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示關鍵字;以及從內容項目組中選擇一個或多個候選項目的過程包括選擇一個或多 個與所述關鍵字相關的候選項目。
11、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示演員;以及從內容項目組中選擇一個或多個候選項目的過程包括選擇一個或多 個所述演員在其中出現(xiàn)的候選項目。
12、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示導演;以及從內容項目組中選擇一個或多個候選項目的過程包括選擇一個或多 個由所述導演執(zhí)導的候選項目。
13、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示特定級別;以及從內容項目組中選擇一個或多個候選項目的過程包括選擇一個或多 個與不小于所述特定級別的級別相關的候選項目。
14、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示特定級別;以及從內容項目組中選擇一個或多個候選項目的過程包括選擇一個或多 個與不大于所述特定級別的級別相關的候選項目。
15、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示類型;以及從內容項目組中選擇一個或多個候選項目的過程包括選擇一個或多 個與所述類型相關的候選項目。
16、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示周期;以及從內容項目組中選擇一個或多個候選項目的過程包括基于候選項目 的周期選^^一個或多個候選項目。
17、 根據權利要求4所述的方法,其特征在于, 至少一個推薦建議表示邏輯語句,所述邏輯語句包含一個或多個連接兩個或多個指定條件的邏輯運算符;以及從內容項目組中選擇一個或多個候選項目的過程包括基于所述邏輯 語句的值選擇一個或多個候選項目。
18、 根據權利要求4所述的方法,其特征在于,所述方法進一步包括向DVR用戶的計算機發(fā)送表示網頁的數據,所述網頁標識由一個或 多個推薦實體組成的組中的每個推薦實體。
19、 根據權利要求4所述的方法,其特征在于,至少一個推薦建議 標識統(tǒng)一資源定位符(URL)。
20、 根據權利要求4所述的方法,其特征在于,所述方法進一步包括從所述推薦實體接收將要由DVR顯示的與所述推薦實體推薦的內容 項目有關的圖標。
21、 一種記錄或下載推薦內容的方法,所述方法包"^舌 在數字視頻錄像機(DVR)上接收一個或多個候選項目的標識符,所述候選項目基于一個或多個并非源自DVR的任何擁有者或梯:作者的推 薦建議而被選定;使得DVR獲得由一個或多個候選項目中的特定候選項目標識的內容;其中,所述一個或多個推薦建議與特定推薦實體相關,所述特定推 薦實體選自由一個或多個推薦實體組成的組。
22、 一種方法,包括 接收將裝置設定在特定操作模式的輸入;其中,當所述裝置處于所述特定模式時,所述裝置不會記錄沒有在 至少一個推薦實體的至少一組推薦建議中指定內容,所述推薦實體不同 于提供所述輸入的用戶。
23、 根據權利要求22所述的方法,其特征在于,當所述裝置處于所 述特定模式時,所述裝置不會下載沒有在至少一個推薦實體的至少一組 推薦建議中指定的內容,所述推薦實體不同于提供所述輸入的用戶。
24、 根據權利要求22所述的方法,其特征在于,當所述裝置處于所 述特定模式時,DVR阻止該裝置顯示任何沒有在至少一個推薦實體的至 少一組推薦建議中指定的內容,所述推薦實體不同于^f是供所述輸入的用 戶。
25、 根據權利要求22所述的方法,其特征在于,當所述裝置處于所 述特定模式時,如果所述裝置沒有接收到授權密碼,所述裝置阻止用戶 選擇的推薦實體組被改變。
26、 一種計算機可讀介質,包括使得一個或多個處理器執(zhí)行下列步 驟的指令接收表示用戶對推薦實體的選擇的數據;以及 響應于接收所述數據,使得DVR自動獲得在推薦建議列表中指定的 內容,所述推薦建議列表與所述推薦實體相關; 其中所述推薦實體與用戶是分離的。
全文摘要
本發(fā)明提供了一種向DVR用戶推薦記錄和/或下載建議的技術。根據一種技術,從推薦實體接收建議列表。每個建議標識將要廣播的內容或可下載內容。所述實體映射到所述列表,由此建立實體-列表映射。接收指示用戶的列表選擇的數據。用戶的DVR映射到所選擇的列表,由此建立DVR-列表映射?;谶@種映射,一個或多個候選項目從一組項目中被自動選擇。候選項目的標識符被發(fā)送到DVR。所述推薦實體不擁有或操作DVR。
文檔編號H04N5/445GK101395559SQ200780007271
公開日2009年3月25日 申請日期2007年2月6日 優(yōu)先權日2006年3月1日
發(fā)明者亞當·費德, 布賴恩·比奇, 詹姆斯·巴頓 申請人:Tivo有限公司