亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

個(gè)人內(nèi)容分發(fā)網(wǎng)絡(luò)的制作方法

文檔序號(hào):6455872閱讀:127來(lái)源:國(guó)知局
專利名稱:個(gè)人內(nèi)容分發(fā)網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字視頻錄像機(jī)("DVR")。
背景技術(shù)
可以實(shí)施在該節(jié)描述的方法,但是不是先前已經(jīng)實(shí)現(xiàn)或?qū)嵤┑谋匾?方法。因此,除非在此指明,在該節(jié)描述的所述方法不是本申請(qǐng)中的權(quán) 利要求的現(xiàn)有技術(shù),并且不認(rèn)為是包括在該節(jié)中的現(xiàn)有技術(shù)。
對(duì)于消費(fèi)者世界,數(shù)字視頻錄像機(jī)(DVR)的出現(xiàn)改革了觀眾觀看和 記錄電視節(jié)目的方式。DVR消除了 VCR的復(fù)雜性和對(duì)錄像帶的需要。DVR 在能夠存儲(chǔ)大量電視節(jié)目的硬盤(pán)驅(qū)動(dòng)器上記錄電視節(jié)目。因?yàn)镈VR通常 為盒子形狀,并且通常位于其連接的電視機(jī)頂部,典型地DVR被包括在 現(xiàn)在稱為"機(jī)頂盒"的廣泛類別的設(shè)備中。更像VCR, DVR從電纜或衛(wèi)星 天線,(或在一些情況下,不像VCR,從寬帶網(wǎng)絡(luò)連接)接收一個(gè)或多個(gè) 電視信號(hào)作為輸入,并且還把電視信號(hào)輸出到電視機(jī)或其他顯示裝置。
在家庭中DVR變得像個(gè)人計(jì)算機(jī)一樣普遍。實(shí)際上,許多家庭現(xiàn)在 擁有例如計(jì)算機(jī)和DVR的多臺(tái)設(shè)備,所述設(shè)備(物理地或無(wú)線地)連接 到這些家庭的局域網(wǎng)(LAN)。連接到相同LAN的設(shè)備能夠發(fā)送信息到其 他設(shè)備或者從其他設(shè)備接收信息。LAN可以連接到因特網(wǎng)。通過(guò)局域網(wǎng)的 因特網(wǎng)連接,連接到所述LAN的設(shè)備能夠向連接到因特網(wǎng)的其他設(shè)備發(fā) 送信息或者從連接到因特網(wǎng)的其他設(shè)備接收信息。連接到LAN的DVR能 夠向LAN上包括計(jì)算機(jī)的其他設(shè)備發(fā)送信息或者從該設(shè)備接收信息。如 果所述DVR連接的LAN還連接到因特網(wǎng),則所述DVR能夠向連接到因特 網(wǎng)的其他設(shè)備發(fā)送信息或者從這些設(shè)備接收信息。
因?yàn)橐恍┚幋a格式提供比其他編碼格式更好的壓縮,并且因?yàn)镈VR 的存儲(chǔ)空間的限制,DVR通常被配置成僅能夠解碼根據(jù)特定的編碼組中的一種格式編碼的內(nèi)容。例如,特定類型的DVR可以配置成僅解碼根據(jù) MPEG-2編碼格式編碼的內(nèi)容。 一些因特網(wǎng)上可用的內(nèi)容可能是DVR不能 解碼的編碼格式。DVR不能解碼根據(jù)某些大眾編碼^^式編碼的內(nèi)容不利地 限制了該DVR能夠接收的因特網(wǎng)上可用內(nèi)容的數(shù)量。


通過(guò)附圖以示例的方式說(shuō)明本發(fā)明,而不起限制作用,并且在附圖 中,相同的附圖標(biāo)記指代相同的元件;其中
圖1是本發(fā)明的一個(gè)實(shí)施例的系統(tǒng)的框圖,在所述系統(tǒng)中因特網(wǎng)上 可用內(nèi)容可以用自動(dòng)方式發(fā)送給DVR;
圖2是本發(fā)明一個(gè)實(shí)施例的用于自動(dòng)譯碼代表DVR內(nèi)容的技術(shù)步驟 的流程圖3A和3B是本發(fā)明的用于自動(dòng)把來(lái)自計(jì)算機(jī)的內(nèi)容發(fā)送到連接到 LAN上的DVR的4支術(shù)步驟的流程圖,所述計(jì)算才幾連"f妄到LAN上; 圖4是本發(fā)明的實(shí)施例可以在其上實(shí)施的系統(tǒng)的框圖;和 圖5是示出了本發(fā)明實(shí)施例的DVR的內(nèi)部結(jié)構(gòu)和運(yùn)行的框圖。
具體實(shí)施例方式
在下面的描述中,為了說(shuō)明的目的,陳述了許多特定細(xì)節(jié),以提供 對(duì)本發(fā)明的全面理解。然而顯然,在沒(méi)有所述特定細(xì)節(jié)的情況下也可以 實(shí)施本發(fā)明。在另一種情況下,以框圖的形式示出了公知的結(jié)構(gòu)和設(shè)備, 以避免不必要地模糊本發(fā)明。
下面參考附圖進(jìn)行討論,其中在所有附圖中,相同的附圖標(biāo)記指代 相同的部件。
在此根據(jù)下面的概要,描述具體實(shí)施例
1. 0總體概述
2. 0系統(tǒng)結(jié)構(gòu)概述
3. 0示例性技術(shù)
4. 0按照要求i爭(zhēng)碼5. 0示例性DVR
6. 0執(zhí)行機(jī)制-硬件概述
1. 0總體概述
一種較大眾類型的DVR采用多種技術(shù)將內(nèi)容(例如存儲(chǔ)的電視節(jié)目) 發(fā)送到計(jì)算機(jī)和從計(jì)算機(jī)接收內(nèi)容,所述計(jì)算機(jī)連接到與所述DVR連接 的相同LAN。根據(jù)由該種類型的DVR使用的技術(shù),在計(jì)算機(jī)上執(zhí)行的應(yīng)用 程序(此后簡(jiǎn)單地稱為"應(yīng)用")。用戶能夠指示所述應(yīng)用從DVR請(qǐng)求 存儲(chǔ)在DVR上的內(nèi)容。響應(yīng)接收這樣的請(qǐng)求,DVR通過(guò)LAN4巴請(qǐng)求的內(nèi)容 發(fā)送到計(jì)算機(jī),所述內(nèi)容存儲(chǔ)在所述計(jì)算機(jī)。此外,用戶指示DVR從計(jì) 算機(jī)請(qǐng)求存儲(chǔ)在計(jì)算機(jī)上的內(nèi)容。響應(yīng)接收這樣的請(qǐng)求,所述應(yīng)用通過(guò) LAN將請(qǐng)求的內(nèi)容發(fā)送到DVR,所述DVR存儲(chǔ)所述內(nèi)容。
根據(jù)該種類型DVR使用的另一技術(shù),通常由授權(quán)的"服務(wù)端點(diǎn)"通 過(guò)因特網(wǎng)向DVR發(fā)送指令,所述"服務(wù)端點(diǎn)"由DVR從其獲得程序引導(dǎo) 信息(program guide information)的組織控制。該指令包括由4受4又的 服務(wù)端點(diǎn)選擇的統(tǒng)一資源定位符(URL)。響應(yīng)從所述授權(quán)的服務(wù)端點(diǎn)接 收這樣的指令,DVR通過(guò)因特網(wǎng)將請(qǐng)求發(fā)送到與所述URL關(guān)聯(lián)的服務(wù)器。 該請(qǐng)求要求所述服務(wù)器將由URL識(shí)別的內(nèi)容發(fā)送到DVR。通常,響應(yīng)這樣 的請(qǐng)求,所述服務(wù)器通過(guò)因特網(wǎng)發(fā)送所述請(qǐng)求的內(nèi)容到所述DVR。所述 DVR接收并存儲(chǔ)所述內(nèi)容。隨后,所述DVR可以通過(guò)DVR向用戶顯示的用 戶界面指示用于觀看的內(nèi)容。以這種方式,授權(quán)的服務(wù)端點(diǎn)可以使得DVR 提供通過(guò)因特網(wǎng)可用的特定內(nèi)容。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,以任意編碼格式編碼的內(nèi)容(例如,視 頻)被在計(jì)算機(jī)上自動(dòng)譯碼成DVR能夠解碼的編碼格式。所述譯碼內(nèi)容 被自動(dòng)從所述計(jì)算機(jī)通過(guò)與所述計(jì)算機(jī)和DVR都連接(物理地或無(wú)線地) 的LAN發(fā)送到所述DVR。所述DVlU妻收所述i奪碼的內(nèi)容,存^f諸所述i奪碼內(nèi) 容并且通過(guò)用戶界面指示在DVR用戶的空閑時(shí)間能夠觀看的內(nèi)容。因此,
ii以DVR不能理解的本地格式(native format)編碼的因特網(wǎng)可用內(nèi)容可以 被自動(dòng)下載并譯碼成DVR能夠理解的編碼格式,因此增加了 DVR能夠從 因特網(wǎng)獲得并顯示給用戶的內(nèi)容數(shù)量。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,譯碼代表(transcoding agent)在上面討 論的計(jì)算機(jī)上執(zhí)行。所述譯碼代表自動(dòng)并周期地確定,自從上次所述譯 碼代表做這樣的確定后是否任何內(nèi)容已經(jīng)被添加到計(jì)算機(jī)硬盤(pán)上的"本 地格式"的文件夾中。響應(yīng)確定自上次內(nèi)容已經(jīng)被添加到本地格式文件 夾中,所述i奪碼代表確定是否所述內(nèi)容以DVR能夠解碼的編碼格式^皮編 碼。響應(yīng)確定所述內(nèi)容以DVR能夠解碼的編碼才各式^皮編碼,所述i奪碼代 表把所述內(nèi)容從計(jì)算機(jī)硬盤(pán)上的本地格式文件夾移到"DVR格式"文件夾。 可選地,響應(yīng)確定所述內(nèi)容沒(méi)有以DVR能夠解碼的編碼格式一皮編碼,如 上面討論,所述譯碼代表將所述內(nèi)容譯碼成DVR能夠解碼的編碼格式, 和然后把所述譯碼內(nèi)容從本地格式文件夾移動(dòng)到DVR格式文件夾。
內(nèi)容可以各種方式被添加到本地格式文件夾中。例如,計(jì)算機(jī)用戶 可以把內(nèi)容從計(jì)算機(jī)硬盤(pán)上的某 一 其他位置移動(dòng)到本地格式文件中。又 例如,在計(jì)算機(jī)上執(zhí)行的程序(process)可以自動(dòng)從因特網(wǎng)上的資源下 載內(nèi)容(例如來(lái)自所述程序"訂閱"的網(wǎng)站的內(nèi)容)。所述程序可以被
中。、 、 … '' i , '
根據(jù)本發(fā)明的一個(gè)實(shí)施例,"個(gè)人傳送內(nèi)容"應(yīng)用程序還在上面討 論的計(jì)算機(jī)上執(zhí)行。所述個(gè)人傳送內(nèi)容應(yīng)用自動(dòng)并且周期性地確定,是 否自上次所述應(yīng)用程序做這樣確定后某些內(nèi)容已經(jīng)被添加到DVR格式文 件夾中。響應(yīng)確定自上次所述個(gè)人傳送內(nèi)容應(yīng)用程序檢查后內(nèi)容已被添 加到DVR格式文件夾,應(yīng)用程序產(chǎn)生指令并且將所述指令通過(guò)LAN發(fā)送 到所述DVR。所述指令包含識(shí)別計(jì)算機(jī)(例如,通過(guò)計(jì)算機(jī)的IP地址) 和灃皮添加到DVR才各式文件夾的內(nèi)容的URL。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)接收這樣的指令,所述DVR把所述 指令放置到隊(duì)列(queue )中。所述DVR從所述隊(duì)列移除指令并且請(qǐng)求(例 如,通過(guò)超文本傳輸協(xié)議(HTTP)請(qǐng)求經(jīng)由LAN和/或因特網(wǎng)發(fā)送)來(lái)自指令URL中特定的資源的指令URL中特定的內(nèi)容。DVR接收包含特定內(nèi)容 的響應(yīng)(例如,HTTP響應(yīng))。如上所述,所述DVR存儲(chǔ)接收到的內(nèi)容。
下面將通過(guò)本發(fā)明的一些可選實(shí)施例,詳細(xì)描述上面概括的本發(fā)明 的實(shí)施例。
2. 0系統(tǒng)結(jié)構(gòu)概述
圖1示出了本發(fā)明一個(gè)實(shí)施例的系統(tǒng)框圖,在所述系統(tǒng)中,因特網(wǎng) 可用內(nèi)容可以自動(dòng)方式被發(fā)送到DVR。所述系統(tǒng)包括DVR 102 (如下面參 考圖5的描述)和個(gè)人計(jì)算機(jī)104 (如下面參考圖4的描述)。DVR 102 通過(guò)LAN 106與個(gè)人計(jì)算才幾104通信。LAN 106連才妻到因特網(wǎng)108 (例如, 通過(guò)網(wǎng)纟備3各由器)。內(nèi)容傳送月良務(wù)端點(diǎn)(content delivery service endpoint) 110和內(nèi)容服務(wù)器112也連接到因特網(wǎng)108。
在本發(fā)明的一個(gè)實(shí)施例中,內(nèi)容傳送服務(wù)端點(diǎn)110被配置成通過(guò)因 特網(wǎng)108和LAN 106向DVR 102發(fā)送指令。內(nèi)容傳送月l務(wù)器端點(diǎn)110可 以包括例如在其上執(zhí)行發(fā)送這樣指令的程序的計(jì)算機(jī)。根據(jù)本發(fā)明的一 個(gè)實(shí)施例,每個(gè)指令包括URL。
在本發(fā)明的一個(gè)實(shí)施例中,內(nèi)容服務(wù)器112與URL關(guān)聯(lián)。內(nèi)容服務(wù) 器112可以包括HTTP服務(wù)器,所述HTTP服務(wù)器(i )收聽(tīng)通過(guò)因特網(wǎng)108 接收到的超文本傳輸協(xié)議請(qǐng)求和(ii )通過(guò)因特網(wǎng)108向這些HTTP請(qǐng)求 源(source )發(fā)送HTTP響應(yīng)從而響應(yīng)這些HTTP請(qǐng)求。所述HTTP請(qǐng)求可 以指定請(qǐng)求者期望的內(nèi)容,并且對(duì)應(yīng)的HTTP響應(yīng)可以包含期望的內(nèi)容, 所述期望的內(nèi)容存儲(chǔ)在內(nèi)容服務(wù)器112上。這樣的內(nèi)容可以包括例如編 碼的一見(jiàn)頻內(nèi)容。
在本發(fā)明的一個(gè)實(shí)施例中,DVR 102-陂配置成通過(guò)因特網(wǎng)108和LAN 106收聽(tīng)(listen for )和接收從內(nèi)容傳送服務(wù)端點(diǎn)IIO發(fā)送的指令。DVR 102被配置成在DVR 102持有的隊(duì)列122中存儲(chǔ)這樣的指令。DVR 102被 配置成從隊(duì)列122的前面移除指令,確定所述指令指定的URL,以及向與 所述URL相關(guān)的內(nèi)容服務(wù)器或其他設(shè)備發(fā)送對(duì)于URL指定的內(nèi)容的HTTP 請(qǐng)求。DVR 102被配置成收聽(tīng)和接收對(duì)應(yīng)這樣的HTTP請(qǐng)求的HTTP響應(yīng)。DVR 102被配置成存儲(chǔ)被包含在HTTP響應(yīng)中的內(nèi)容。DVR 102凈皮配置成 通過(guò)用戶界面指示所述存儲(chǔ)的內(nèi)容可由用戶觀看。
在本發(fā)明的一個(gè)實(shí)施例中,個(gè)人計(jì)算機(jī)104包括本地格式文件夾116. 例如,本地格式文件夾116可以包含以DVR 102不能解碼的編碼才各式編 碼的編碼內(nèi)容。例如,本地4各式文件夾116可為存儲(chǔ)在個(gè)人計(jì)算機(jī)104 的硬盤(pán)上的文件系統(tǒng)目錄。
在本發(fā)明的一個(gè)實(shí)施例中,個(gè)人計(jì)算機(jī)104另外還包括譯碼代表 118,所述譯碼代表118周期地和自動(dòng)地^Mv本地;f各式文件夾116中移除編 碼內(nèi)容,^^所述移除的內(nèi)容i奪碼成DVR 102能夠解碼的特定編碼才各式, 以及把所述已譯碼內(nèi)容存儲(chǔ)到DVR格式文件夾120中。譯碼代表118被 配置成執(zhí)行與出現(xiàn)在本地格式文件夾116中的每個(gè)已編碼內(nèi)容條目有關(guān) 的操作(action),而不會(huì)單獨(dú)地由人指示對(duì)于每個(gè)這樣的已編碼內(nèi)容 條目執(zhí)行所述操作。譯碼代表118可以是例如在個(gè)人計(jì)算機(jī)104上執(zhí)行 的程序(process) 。 DVR格式文件夾120可以是例如存儲(chǔ)在個(gè)人計(jì)算機(jī) 104的硬盤(pán)上的文件系統(tǒng)的目錄。
在本發(fā)明的一個(gè)實(shí)施例中,個(gè)人計(jì)算機(jī)104另外還包括個(gè)人內(nèi)容傳 送應(yīng)用程序114,所述個(gè)人內(nèi)容傳送應(yīng)用程序114周期地和自動(dòng)地確定是 否自上次個(gè)人內(nèi)容傳送應(yīng)用程序114做出該確定后某些內(nèi)容已被放置到 DVR格式文件夾120中。響應(yīng)確定這樣的內(nèi)容已被放置到DVR格式文件夾 120中,個(gè)人內(nèi)容傳送應(yīng)用程序114被配置成產(chǎn)生包含URL的指示,所述 URL識(shí)別(i )個(gè)人計(jì)算機(jī)104的因特網(wǎng)協(xié)議(IP )地址和(ii )與已放 置到DVR格式文件夾120中的內(nèi)容相關(guān)的文件名和路徑。個(gè)人內(nèi)容傳送 應(yīng)用程序114被配置成通過(guò)LAN 106把這樣的指示發(fā)送到DVR 102。
在本發(fā)明的一個(gè)實(shí)施例中,個(gè)人計(jì)算機(jī)104另外還包括HTTP服務(wù)器 (未示出),所述HTTP服務(wù)器(i )收聽(tīng)通過(guò)LAN 106接收到的超文本 傳輸協(xié)議(HTTP)請(qǐng)求和(ii )通過(guò)經(jīng)由LAN 106向HTTP請(qǐng)求源發(fā)送HTTP 響應(yīng),響應(yīng)這樣的HTTP請(qǐng)求。這樣的HTTP服務(wù)器可為個(gè)人內(nèi)容傳送應(yīng) 用程序114的一部分或者與個(gè)人內(nèi)容傳送應(yīng)用程序114分離的一部分。
14在本發(fā)明的一個(gè)實(shí)施例中,以類似于DVR 102處理從內(nèi)容傳送服務(wù) 端點(diǎn)110接收到的指令的方式,DVR102被配置成處理從個(gè)人內(nèi)容傳送應(yīng) 用程序114接收到的指令。DVR 102被配置成收聽(tīng)和通過(guò)LAN 106接收從 個(gè)人內(nèi)容傳送應(yīng)用程序114發(fā)送的指令。DVR 102被配置成在隊(duì)列122 中存儲(chǔ)這樣的指令。DVR 102被配置成從隊(duì)列122的前面移除這樣的指令, 確定所述指令指定的URL—在這樣情況下,URL與個(gè)人計(jì)算機(jī)104而不是 另一個(gè)內(nèi)容服務(wù)器相關(guān)一以及向個(gè)人計(jì)算機(jī)104發(fā)送對(duì)于URL指定的內(nèi) 容的HTTP請(qǐng)求。DVR 102被配置成收聽(tīng)和接收對(duì)于這樣的HTTP請(qǐng)求的 HTTP響應(yīng)。DVR 102被配置成存儲(chǔ)包含在這樣HTTP響應(yīng)中的內(nèi)容。DVR 102 被配置成通過(guò)用戶界面指示用戶可觀看存儲(chǔ)的內(nèi)容。
3. 0示例性技術(shù)
根據(jù)本發(fā)明的一個(gè)實(shí)施例,個(gè)人計(jì)算機(jī)104通過(guò)因特網(wǎng)108和LAN 106自動(dòng)下載因特網(wǎng)站(例如,內(nèi)容服務(wù)器112)上可用的內(nèi)容。個(gè)人計(jì) 算機(jī)104下載所述內(nèi)容之后,個(gè)人計(jì)算機(jī)104將所述內(nèi)容自動(dòng)譯碼成DVR 102能夠理解的編碼格式。在所述內(nèi)容被譯碼后,個(gè)人計(jì)算機(jī)104向DVR 102發(fā)送指令,所述指令使得DVR 102從個(gè)人計(jì)算機(jī)104下載所述i奪碼內(nèi) 容。隨后,在用戶空閑時(shí)DVR 102能夠?qū)⑺龃鎯?chǔ)的內(nèi)容呈現(xiàn)給用戶。 例如,用戶可以配置在個(gè)人計(jì)算機(jī)104上執(zhí)行的應(yīng)用程序以"訂閱" "www, youtube. com"。因?yàn)樵撚嗛?,個(gè)人計(jì)算機(jī)104可以周期地和自動(dòng) 地從"www.youtube.com"下載一個(gè)或多個(gè)新一見(jiàn)頻文件,所述新一見(jiàn)頻文件 自上次個(gè)人計(jì)算機(jī)104才全查(check)該網(wǎng)站后已經(jīng)可用。 一個(gè)或多個(gè)下 載的文件可以H. 263、 H. 264、 DivX、 Real、 Flash等編碼。DVR 102不可 能理解這些編碼格式。因此,在下載這些文件之后,個(gè)人計(jì)算機(jī)104可 以自動(dòng)^巴那些為DVR 102不能理解的編碼才各式的文件-澤碼成DVR 102能 夠理解的編碼格式(例如,MPEG-2 )。然后個(gè)人計(jì)算機(jī)104可以指示DVR 102從個(gè)人計(jì)算機(jī)104下載DVR能夠理解的文件并且存儲(chǔ)所述文件以隨后 呈現(xiàn)給DVR 102用戶。圖2示出了本發(fā)明一個(gè)實(shí)施例的一種用于對(duì)代表DVR的內(nèi)容自動(dòng)譯 碼的技術(shù)的步驟的流程圖。下面描述的技術(shù)例如可由個(gè)人計(jì)算機(jī)104執(zhí) 行。更特別地,下面描述的技術(shù)可由譯碼代表118執(zhí)行。在本發(fā)明的各 個(gè)可選的實(shí)施例中,可執(zhí)行多于或少于圖2所示的步驟。
在方框202中,確定自上次做出這樣的確定以來(lái)是否內(nèi)容已經(jīng)凈皮放 置到計(jì)算機(jī)上的本地格式文件夾中。例如,譯碼代表118可以周期地和 自動(dòng)地確定是否內(nèi)容已經(jīng)被放置到本地格式文件夾116中,在上次i奪碼 代表118做出這樣的確定時(shí)所述內(nèi)容不在本地格式文件夾116中。如果 自上次以后內(nèi)容已經(jīng)被放置到所述本地格式文件夾中,則控制進(jìn)入方框 204。否則,控制返回到方框202。
這期間,以DVR不能解碼的編碼才各式編碼的內(nèi)容可以各種方式一皮i文 置到本地格式文件中。例如,在個(gè)人計(jì)算機(jī)104上執(zhí)行的另一程序(例 如,真正簡(jiǎn)單的聚合(Really Simple Syndication RSS )訂閱過(guò)程)可以 周期地和自動(dòng)地確定是否新內(nèi)容在內(nèi)容服務(wù)器112上已經(jīng)可用。響應(yīng)確 定新內(nèi)容已經(jīng)在內(nèi)容服務(wù)器112上可用,所述程序可以自動(dòng)下載因特網(wǎng) 108和LAN106上的內(nèi)容并且在本地格式文件夾116中存儲(chǔ)所述內(nèi)容。另 一個(gè)例子,個(gè)人計(jì)算機(jī)104的用戶可以將存儲(chǔ)在個(gè)人計(jì)算機(jī)104上其他 位置的內(nèi)容移動(dòng)到本地格式文件夾116。不管將內(nèi)容放置到本地格式文件 夾116中的^/L制,所述內(nèi)容可以用DVR 102不能解碼、解釋或顯示的編 碼格式編碼(作為先前編碼的結(jié)果)。例如,DVR 102可以配置成僅解碼 以MPEG-2編碼才各式編碼的動(dòng)態(tài)一見(jiàn)頻內(nèi)容(motion video content),但 是放置在本地格式文件夾116中的動(dòng)態(tài)視頻內(nèi)容可以用某些其他的編碼 格式(例如,H. 263、 H. 264、 DivX、 Real、 Flash等)編碼。另一個(gè)例子, DVR 102可以配置成j又解碼以MP3編碼才各式編碼的音頻內(nèi)容,^f旦是》文置在 本地格式文件夾116電的所述音頻內(nèi)容可以用一些其他編碼格式(例如, 波形音頻格式(WAV)、高級(jí)音頻編碼(AAC)等))編碼。對(duì)于另一個(gè)例 子,DVR 102被配置成僅解碼以聯(lián)合圖像專家組(JPEG )編碼格式編碼靜 止圖像內(nèi)容,但是放置在本地格式文件夾116中的靜止圖像內(nèi)容可以用某些其他的編碼;格式(例如,圖形交換才各式(GIF)、標(biāo)簽圖像文件才各式 (TIIF)等)。
在方框204中,確定是否放置在本地格式文件夾中的內(nèi)容以DVR能 夠解碼的格式編碼。例如,譯碼代表118可以確定是否所述內(nèi)容以DVR 102 能夠解碼的編碼格式編碼。如果所述內(nèi)容以DVR不能夠解碼的格式編碼, 則控制進(jìn)入方框206。否則,控制進(jìn)入方框208。
在方框206中,所述內(nèi)容被自動(dòng)譯碼成DVR能夠解碼的編碼格式。 例如,譯碼代表118可以將所述內(nèi)容從內(nèi)容的本地編碼格式譯碼成DVR 102能夠解碼的編碼^^式(例如,MPEG-2、 MP3或JPEG,取決于內(nèi)容的Jf某 體類型)??刂七M(jìn)入方框208。
在方框208中,所述內(nèi)容被從本地格式文件夾移動(dòng)到DVR格式文件 夾,所述內(nèi)容為DVR能夠解碼的編碼^^式編碼。例如,;f碼代表118可 以自動(dòng)地將所述內(nèi)容乂人本地才各式文件夾116移動(dòng)到DVR才各式文件夾120。 控制返回方框202,在該步驟中可以檢測(cè)到隨后放置到本地格式文件夾中 的內(nèi)容。
作為前述^f支術(shù)的結(jié)果,以DVR能夠解碼的編碼才各式編碼的內(nèi)容纟皮^: 置在DVR格式文件夾中。這些內(nèi)容可以自動(dòng)地通過(guò)因特網(wǎng)從可用的各種 服務(wù)器收集。因?yàn)槿绻匾?,所述?nèi)容能夠被自動(dòng)譯碼,能夠被傳送到 DVR的內(nèi)容類型不限于已經(jīng)以DVR能夠解碼的編碼格式編碼的內(nèi)容。
當(dāng)執(zhí)行上面參考圖2描述的技術(shù)時(shí),可以同時(shí)執(zhí)行下面參考圖3A和 3B描述的技術(shù)。圖3A和3B是示出了本發(fā)明一個(gè)實(shí)施例的用于自動(dòng)把內(nèi) 容從計(jì)算機(jī)傳送到與LAN連接的DVR的技術(shù)步驟的流程圖,所述計(jì)算機(jī) 連接到LAN。例如,可以通過(guò)個(gè)人計(jì)算機(jī)104執(zhí)行下面描述的技術(shù)。更特 別地,通過(guò)個(gè)人內(nèi)容傳送應(yīng)用程序114執(zhí)行一個(gè)或多個(gè)下面描述的技術(shù)。 在本發(fā)明的各種可選實(shí)施例中,可以執(zhí)行比圖3A和3B所示的更多或更 少的步驟。
首先參考圖3A,在方框302中,確定是否自上次做出這樣的確定之 后內(nèi)容已經(jīng)被放置到計(jì)算機(jī)上的DVR格式文件夾中。例如,個(gè)人內(nèi)容傳 送應(yīng)用程序114可以周期地并自動(dòng)地確定是否內(nèi)容已經(jīng)被放置到DVR格式文件夾120中,所述內(nèi)容在上次個(gè)人內(nèi)容傳送應(yīng)用程序114做出這樣 的確定時(shí)不在DVR格式文件夾120中。如果自上次之后內(nèi)容已經(jīng)被放置 在DVR格式文件夾中,則控制進(jìn)入方框304。否則,控制返回到方框302。 這期間,DVR可解碼的內(nèi)容可以^^文置在DVR格式文件夾中。例如, 譯碼代表118可以周期地把這些內(nèi)容放置在DVR格式文件夾120中作為 執(zhí)行參考圖2上面描述的技術(shù)的結(jié)果。
在方框304中,生成指令。在本發(fā)明的一個(gè)實(shí)施例中,所述指令包 含URL;在本發(fā)明可選的實(shí)施例中,所述指令可以包含用作與URL用作的 目的相同非URL (non-URL)元數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,URL識(shí) 別(i )放置在DVR格式文件夾中的內(nèi)容和(ii )所述內(nèi)容在其上存儲(chǔ)的 計(jì)算機(jī)。例如,如果與個(gè)人計(jì)算機(jī)104相關(guān)的因特網(wǎng)協(xié)議(IP)地址為 "192.168.0.1",并且如果與所述內(nèi)容相關(guān)的文件名和目錄^各徑為 "/TiVo/CDS/content.mpg",則個(gè)人內(nèi)容傳送應(yīng)用程序可以產(chǎn)生包含URL 的指令,所述URL指示設(shè)備、路徑和文件 "192. 168. 0. 1/TiVo/CDS/content.mpg"。
在方框306中,通過(guò)LAN向上面討-淪的DVR發(fā)送所述指令。例如, 個(gè)人內(nèi)容傳送應(yīng)用程序114可以把所述指令通過(guò)LAN 106向DVR 102發(fā) 送。所述指令被設(shè)計(jì)成使得DVR 102從個(gè)人計(jì)算機(jī)104請(qǐng)求URL指定的 內(nèi)容??刂品祷氐椒娇?02,在該步驟中可以檢測(cè)被后續(xù)放置在本地格式 文件夾中的內(nèi)容。
在本發(fā)明的一個(gè)實(shí)施例中,DVR 102收聽(tīng)和從內(nèi)容傳送服務(wù)端點(diǎn)110 和個(gè)人內(nèi)容傳送應(yīng)用程序114接收此類指令。每個(gè)指令通過(guò)URL識(shí)別內(nèi) 容(例如,描述所述內(nèi)容特征的元數(shù)據(jù),例如標(biāo)題、類別、是否用戶特 別地請(qǐng)求所述內(nèi)容或是否DVR或服務(wù)請(qǐng)求所述內(nèi)容等)和所述內(nèi)容從其 獲取的來(lái)源。響應(yīng)接收這樣的指令,DVR 102把所述指令放置到隊(duì)列122 中(例如,在隊(duì)列122的后面)。 一個(gè)接一個(gè),DVR102/人隊(duì)列122的前 面移除所述指令。對(duì)于每個(gè)這樣的指令,DVR 102產(chǎn)生請(qǐng)求,例如HTTP 請(qǐng)求,所述請(qǐng)求被指定為在所述指令中被識(shí)別的內(nèi)容來(lái)源(例如,個(gè)人 計(jì)算機(jī)104或內(nèi)容服務(wù)器112 )。每個(gè)這樣的請(qǐng)求識(shí)別在相應(yīng)指令的URL
18中被識(shí)別的內(nèi)容。DVR 102通過(guò)LAN 106和/或因特網(wǎng)108向合適的內(nèi)容 來(lái)源發(fā)送請(qǐng)求。
當(dāng)執(zhí)行上面參考圖3A描述的技術(shù)時(shí),同時(shí)可以執(zhí)行下面參考圖3B 描述的技術(shù)。現(xiàn)在參考圖3B,在方框308中,通過(guò)LAN接收所述內(nèi)容的 起源于DVR的請(qǐng)求。例如,在個(gè)人計(jì)算機(jī)104上執(zhí)行的HTTP服務(wù)器(其 可以或不可以在個(gè)人內(nèi)容傳送應(yīng)用程序114中執(zhí)行)可以通過(guò)LAN 106 *接收DVR 102發(fā)送的響應(yīng)上面描述的指令的HTTP請(qǐng)求。例如,HTTP ^青求 可以識(shí)別包含在DVR格式文件夾120中的內(nèi)容。
在方框310中,響應(yīng)接收所述來(lái)源于DVR的請(qǐng)求,在所述請(qǐng)求中指 定的內(nèi)容被通過(guò)LAN向DVR發(fā)送。例如,在個(gè)人計(jì)算機(jī)104上執(zhí)行的HTTP 服務(wù)器可以產(chǎn)生包含起源于DVR的請(qǐng)求中指定的內(nèi)容。典型地,在HTTP 請(qǐng)求中請(qǐng)求的內(nèi)容將被放置在DVR格式文件夾120中。HTTP服務(wù)器可以 通過(guò)LAN 106向DVR 102發(fā)送HTTP響應(yīng)??刂品祷氐椒娇?08,其中另 一個(gè)起源于DVR的請(qǐng)求纟皮纟笨測(cè)。
在本發(fā)明的一個(gè)實(shí)施例中,DVR 102收聽(tīng)并從內(nèi)容服務(wù)器112和個(gè)人 計(jì)算機(jī)104接收HTTP響應(yīng)。響應(yīng)接收這樣的HTTP響應(yīng),DVR 102在DVR 102的例如硬盤(pán)或存儲(chǔ)器的存儲(chǔ)設(shè)備上存儲(chǔ)包含在所述HTTP響應(yīng)中的內(nèi) 容。DVR 102可以通過(guò)用戶界面指示DVR 102可以在電視^L上顯示在用戶 空閑時(shí)可觀看或重放所述內(nèi)容。DVR 102在電視機(jī)上播放所述內(nèi)容以響應(yīng) 用戶命令。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,DVR 102僅從個(gè)人計(jì)算機(jī)的"核準(zhǔn)" (approved)列表和/或內(nèi)容傳送服務(wù)端點(diǎn)接收上面描述的類型的指令, 使得DVR 102不能"分發(fā)"(spam)不期望的內(nèi)容。在本發(fā)明的一個(gè)實(shí) 施例中,個(gè)人內(nèi)容傳送應(yīng)用程序114通過(guò)LAN 106播;汰(broadcast)其 存在的內(nèi)容,以及DVR 102接收這樣的播放并且響應(yīng)性地把個(gè)人計(jì)算機(jī) 104添加到來(lái)源列表,DVR 102將從所述來(lái)源列表接收上面描述類型的指 令。由于個(gè)人內(nèi)容傳送應(yīng)用程序114僅能通過(guò)LAN夠播放,DVR 102可以 確信個(gè)人計(jì)算機(jī)104連接到LAN 106,并且因此大概為適當(dāng)?shù)膩?lái)源,從該 來(lái)源接收使得DVR 102請(qǐng)求內(nèi)容的指令。申請(qǐng)?zhí)枮?0/220,356 、
1910/741,596和11/285,416的美國(guó)專利申請(qǐng)描述了用于在核準(zhǔn)的i更備之 間安全通信和傳輸信息的技術(shù),所述美國(guó)專利申請(qǐng)作為參考在此合并進(jìn)來(lái)。
在本發(fā)明的一個(gè)實(shí)施例中,DVR 102 #皮以DVR 102的用戶能夠指示 DVR 102的方式配置成主動(dòng)請(qǐng)求存儲(chǔ)在DVR才各式文件夾120中的內(nèi)容列 表,和請(qǐng)求并下載存儲(chǔ)在DVR格式文件夾120中的用戶選擇的內(nèi)容。另 外地或可選地,DVR 102可以請(qǐng)求并從DVR 4各式文件夾120中下載選擇的
例如,如果內(nèi)容沒(méi)有被下載,DVR 102可以周期地并自動(dòng)地請(qǐng)求和下載包 含在DVR格式文件夾12G中的所述內(nèi)容。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,個(gè)人內(nèi)容傳送應(yīng)用程序114可以用于將 存儲(chǔ)在連接(物理地或無(wú)線地)到LAN 106的第一 DVR上的內(nèi)容傳輸?shù)?連接(物理地或無(wú)線地)到LAN 106上的第二 DVR。個(gè)人內(nèi)容傳送應(yīng)用程 序114可以被配置成周期地并自動(dòng)地確定內(nèi)容是否滿足特定標(biāo)準(zhǔn)(例如, 已經(jīng)不存儲(chǔ)在第二 DVR上)的內(nèi)容被存儲(chǔ)在第一 DVR上。對(duì)于每個(gè)所述 內(nèi)容條目,個(gè)人內(nèi)容傳送應(yīng)用程序114可以指示第一 DVR向個(gè)人計(jì)算才幾 104發(fā)送內(nèi)容條目。個(gè)人計(jì)算機(jī)104可以從第一 DVR接收這樣的內(nèi)容條目 并且存儲(chǔ)在與第二 DVR相關(guān)的本地格式文件夾中。對(duì)于在所述本地格式 文件夾中的每個(gè)內(nèi)容條目,譯碼代表118可以將非第二 DVR能夠解碼的 編碼格式的內(nèi)容條目譯碼成第二 DVR能夠解碼的編碼格式。譯碼代表可 以把所述內(nèi)容條目從與第二 DVR相關(guān)的本地條目文件夾移動(dòng)到與第二 DVR相關(guān)的DVR格式文件夾。個(gè)人內(nèi)容傳送應(yīng)用程序114可以將使得第二 DVR從個(gè)人計(jì)算機(jī)104請(qǐng)求和下載存儲(chǔ)在與第二 DVR相關(guān)的DVR格式文件 夾中的內(nèi)容條目的指令發(fā)送到第二DVR。另外地或可選地,取代被發(fā)送到 第二 DVR,內(nèi)容條目和/或這樣的指令可以被如上所述地發(fā)送到例如蜂窩 電話的移動(dòng)設(shè)備、個(gè)人數(shù)字助理(PDA)、便攜游戲設(shè)備等。因此,在本 發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)在DVR上的內(nèi)容條目被自動(dòng)譯碼(可能在不 是DVR的設(shè)備上)成移動(dòng)設(shè)備能夠解碼的編碼格式,并且然后被傳輸?shù)?所述移動(dòng)設(shè)備。所述內(nèi)容條目和/或指令可以利用例如因特網(wǎng)、LAN、數(shù)據(jù)鏈接(例如串行或USB )的任意類型的通信介質(zhì)從所述計(jì)算機(jī)發(fā)送到所 述移動(dòng)設(shè)備等。
在本發(fā)明的一個(gè)實(shí)施例中,所述內(nèi)容可以包括視頻文件、音頻(例 如,音樂(lè))文件、圖像(例如,圖片)文件或包含視頻/音頻/圖像文件 和所述視頻/音頻/圖像文件的元數(shù)據(jù)的文件。因此,在本發(fā)明的一個(gè)實(shí)
施例中,無(wú)論何時(shí)在個(gè)人計(jì)算機(jī)104、 DVR 102和/或其它實(shí)體之間通信 內(nèi)容,包含在所述內(nèi)容中的任意元數(shù)據(jù)被與所述內(nèi)容一起通信。這些元 數(shù)據(jù)可以包括例如響應(yīng)用戶請(qǐng)求DVR 102可以在電視屏幕上顯示的信息。 根據(jù)本發(fā)明的一個(gè)實(shí)施例,通過(guò)LAN 106以加密方式傳輸內(nèi)容以保 持安全。譯碼代表118可以解密以第一加密方式加密的內(nèi)容,把所述解 密的內(nèi)容譯碼成不同編碼格式,并且然后用第二加密方式加密所述內(nèi)容。 所述第二加密方式不同于所述第一加密方式。
盡管參考動(dòng)態(tài)視頻內(nèi)容(例如電影)在上面已經(jīng)描述了本發(fā)明特定 實(shí)施例,至少某些本發(fā)明的實(shí)施例可以用于自動(dòng)譯碼其他類型的內(nèi)容, 例如音頻(例如,音樂(lè))內(nèi)容、圖像(例如,圖片)內(nèi)容,和/或以某些 編碼格式編碼的其他類型的內(nèi)容。
4. 0按照要求i奪碼
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在用戶表達(dá)對(duì)所述內(nèi)容感興趣的時(shí)間, 并且有必要就在該時(shí)間,從遠(yuǎn)程源(remote source)獲取并且"按照要 求(on demand)"譯碼內(nèi)容。例如,個(gè)人計(jì)算機(jī)104可以存儲(chǔ)引用所述 還沒(méi)有存儲(chǔ)到個(gè)人計(jì)算機(jī)104上的內(nèi)容的URL。例如,個(gè)人計(jì)算機(jī)104 可以存儲(chǔ)引用被存儲(chǔ)在內(nèi)容服務(wù)器112上的視頻文件的URL。然而,所述 視頻文件可以還沒(méi)有被存儲(chǔ)在個(gè)人計(jì)算機(jī)104上。響應(yīng)接收用戶輸入, DVR 102可以從個(gè)人計(jì)算機(jī)104取得可用的內(nèi)容列表一所述內(nèi)容列表中的 一些可以還沒(méi)有處于(reside)個(gè)人計(jì)算才幾104上。DVR102可以為用戶 呈現(xiàn)所述列表,所述列表包括與URL相關(guān)的URL或一些標(biāo)題。利用遠(yuǎn)程 控制,所述用戶可以從所述列表中選擇觀看者感興趣的內(nèi)容條目。在這 樣的情況下,DVR 102將請(qǐng)求從個(gè)人計(jì)算機(jī)104選擇的內(nèi)容。在選擇的內(nèi)容條目對(duì)應(yīng)還沒(méi)有存儲(chǔ)在個(gè)人計(jì)算機(jī)104上的內(nèi)容的 URL的情況下,個(gè)人計(jì)算機(jī)104可以向DVR 102提供引用個(gè)人計(jì)算機(jī)104 上的文件的本地URL (不同于內(nèi)容服務(wù)器12上的內(nèi)容的URL)。個(gè)人計(jì) 算機(jī)104可以指示DVR 102獲取并播放與本地URL有關(guān)的內(nèi)容。在大約 相同的時(shí)間,個(gè)人計(jì)算機(jī)104可以開(kāi)始從內(nèi)容服務(wù)器112下載內(nèi)容。當(dāng) 所述內(nèi)容被下載時(shí),所述內(nèi)容可以在個(gè)人計(jì)算機(jī)104上被譯碼。所述已 譯碼內(nèi)容可以被存儲(chǔ)在所述本地URL引用的文件中。當(dāng)所述已被譯碼的 內(nèi)容存儲(chǔ)在該文件中時(shí),DVR 102可以從流形式的文件中獲取已被譯碼的 內(nèi)容。當(dāng)DVR 102獲取所述內(nèi)容時(shí),DVR 102向用戶播放所述流內(nèi)容 (streaming content),或者DVR 102可以存儲(chǔ)所述內(nèi)容以后續(xù),見(jiàn)看。
在本發(fā)明的一個(gè)實(shí)施例中,服務(wù)代表位于個(gè)人計(jì)算機(jī)104上。所述服 務(wù)代表持有已被譯碼內(nèi)容的緩存。所述服務(wù)代表可以從網(wǎng)絡(luò)瀏覽器或從 在DVR 10 2上執(zhí)行的應(yīng)用程序接收對(duì)于可以或不可以被譯碼并存儲(chǔ)在緩存 中的內(nèi)容的請(qǐng)求。響應(yīng)接收這樣的請(qǐng)求,所述服務(wù)代表確定是否所述請(qǐng) 求的內(nèi)容已經(jīng)被譯碼并且存儲(chǔ)在所述緩存中。如果所述服務(wù)代表確定所 述被請(qǐng)求的內(nèi)容已經(jīng)被譯碼并且存儲(chǔ)在所述緩存中,則所述服務(wù)代表指 示DVR 102開(kāi)始從所述緩存下載所述已被譯碼內(nèi)容。可選地,如果所述服 務(wù)代表確定所述被請(qǐng)求內(nèi)容還沒(méi)有被譯碼并且存儲(chǔ)在所述緩存中,則所 述服務(wù)代表譯碼所述內(nèi)容,在所述緩存中存儲(chǔ)所述已被譯碼內(nèi)容,并且 指示DVR 102開(kāi)始下載所述譯碼的內(nèi)容。作為結(jié)果,給定內(nèi)容條目不需要 不止一次地被譯碼,即使接收到對(duì)于相同內(nèi)容條目的多個(gè)請(qǐng)求(例如, 來(lái)自不同DVR)。
在本發(fā)明的一個(gè)實(shí)施例中,如果被請(qǐng)求的內(nèi)容沒(méi)有存儲(chǔ)在個(gè)人計(jì)算 機(jī)104上,則所述服務(wù)代表開(kāi)始下載并譯碼來(lái)自遠(yuǎn)程源的被請(qǐng)求的內(nèi)容, 所述被請(qǐng)求的內(nèi)容存儲(chǔ)在所述遠(yuǎn)程源(例如,內(nèi)容服務(wù)器112)上。當(dāng)所 述服務(wù)代表下載并譯碼所述內(nèi)容時(shí),所述服務(wù)代表可以把所述譯碼內(nèi)容 存儲(chǔ)到所述緩存和/或?qū)⑺鲆炎g碼內(nèi)容以流形式發(fā)送到DVR 102,當(dāng)DVR 102接收所述流時(shí)(也就是,甚至在整個(gè)內(nèi)容條目被接收之前)DVR 102 能夠播放所述流。
22在本發(fā)明的一個(gè)實(shí)施例中,存儲(chǔ)在內(nèi)容服務(wù)器112上并通過(guò)在個(gè)人 計(jì)算機(jī)104上執(zhí)行的網(wǎng)絡(luò)瀏覽器能夠訪問(wèn)的網(wǎng)頁(yè)包含嵌入的定制標(biāo)簽。 例如,內(nèi)容服務(wù)器112的所有者或操作者可以同意將所述定制標(biāo)簽放置 在網(wǎng)絡(luò)網(wǎng)頁(yè)中作為DVR 102的發(fā)布者的協(xié)商處理部分。當(dāng)用戶4巴網(wǎng)絡(luò)瀏 覽器導(dǎo)向包含這樣定制標(biāo)簽的網(wǎng)頁(yè),所述瀏覽器接收所述定制標(biāo)簽觸發(fā) 了所述網(wǎng)絡(luò)瀏覽器執(zhí)行瀏覽器插件applet。通過(guò)與內(nèi)容服務(wù)器112的事 物處理,所述瀏覽器插件applet獲得引用所述網(wǎng)頁(yè)相關(guān)的內(nèi)容的URL。
6)f;A UR T "5T戰(zhàn)A^!r 、:S 、備,擊化l睹哭ia^it d nn 1 p t戰(zhàn)滅茲Sfr ;A UR T
然后所述瀏覽器插件applet從內(nèi)容服務(wù)器112下載URL上的內(nèi)容并且把 所述下載的內(nèi)容存儲(chǔ)到本地格式文件夾16中,此后所述內(nèi)容可以被i斧碼 并且如上面所述祐 使用。
可選地,所述瀏覽器插件applet可以簡(jiǎn)單地在個(gè)人計(jì)算機(jī)104上存 儲(chǔ)URL而不同時(shí)下載所述內(nèi)容。所述URL可以被存儲(chǔ),使得當(dāng)DVR 102 查詢個(gè)人計(jì)算機(jī)104以獲取可用內(nèi)容時(shí),所述URL ^皮包括在可用內(nèi)容的 列表中(即使所述內(nèi)容還沒(méi)有被存儲(chǔ)在個(gè)人計(jì)算機(jī)104上)。此后,個(gè) 人計(jì)算機(jī)104上的服務(wù)代表可以下載并譯碼所述內(nèi)容,利用上面描述的 "按照要求"技術(shù),所述URL "按照要求"引用所述內(nèi)容。
5. 0示例性DVR
圖5是示出了本發(fā)明的實(shí)施例的DVR的內(nèi)部結(jié)構(gòu)和運(yùn)行的例子的框 圖。在此如原始公開(kāi)地被作為參考合并的專利號(hào)為6, 233, 389的美國(guó) 專利進(jìn)一步描述了 DVR的內(nèi)部結(jié)構(gòu)和運(yùn)行的實(shí)例。
圖5示出的DVR包括輸入模塊501、媒體交換器502和輸出模塊503。 輸入模塊501接收任意各種形式的電視(TV)輸入流。例如,由輸入模 塊501接收的TV輸入流可以采用美國(guó)國(guó)家電視標(biāo)準(zhǔn)委員會(huì)(NTSC )適應(yīng) 信號(hào)或PAL適應(yīng)廣播信號(hào)。對(duì)于另一個(gè)例子,由輸入模塊501接收到的 TV輸入流可以采用數(shù)字形式,所述數(shù)字形式例如數(shù)字衛(wèi)星系統(tǒng)(DSS)適 應(yīng)信號(hào)、數(shù)字廣播服務(wù)(DBS)適應(yīng)信號(hào)或高級(jí)電視標(biāo)準(zhǔn)委員會(huì)(ATSC) 適應(yīng)信號(hào)。DBS、 DSS和ATSC基于稱為運(yùn)動(dòng)圖象專家組標(biāo)準(zhǔn)-2 (MPEG-2)和MPEG-2傳輸。MPEG-2傳輸是用于格式化來(lái)自電視源傳送器(TV source transmitter)的數(shù)字?jǐn)?shù)據(jù)流的標(biāo)準(zhǔn),使得電一見(jiàn)接收器能夠分解所述輸入 流以找到復(fù)用信號(hào)中的程序。根據(jù)本發(fā)明的一個(gè)實(shí)施例,輸入模塊501 產(chǎn)生MPEG流。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,輸入模塊501產(chǎn)生利用不同 數(shù)字信號(hào)編解碼器而編碼的流。
MPEG-2傳輸復(fù)用支持相同廣播信道內(nèi)的多個(gè)程序,包括若干視頻和 音頻內(nèi)容以及專有數(shù)據(jù)。輸入模塊501把所述信道調(diào)諧到特定程序,從 所述信道提取特定MPEG流,并且將所述MPEG流饋送到所述系統(tǒng)的其余 部分。利用單獨(dú)的視頻和音頻編碼器,才莫擬電禍/[言號(hào)被編碼成類似MPEG 格式,使得所述系統(tǒng)的其余部分未覺(jué)察如何獲得所述信號(hào)。以很多的標(biāo) 準(zhǔn)方式,信息可以被調(diào)制成模擬電禍/f言號(hào)的場(chǎng)消隱期(VBI );例如北美 電視圖文廣播標(biāo)準(zhǔn)可以用于將信息調(diào)制到NTSC信號(hào)的特定行上,美國(guó)聯(lián) 邦通信委員會(huì)(FCC)要求特定的其他行用于閉合字幕(CC)和延伸數(shù)據(jù) 服務(wù)(EDS)。這些信號(hào)被輸入模塊501解碼并且被發(fā)送到其他^^莫塊如所 述信號(hào)被通過(guò)MPEG-2專用數(shù)據(jù)信號(hào)傳送一樣。
媒體交換器(media switch) 502居于纟效處理器CPU 506、硬盤(pán)或存 儲(chǔ)設(shè)備505和存儲(chǔ)器504之間。輸入流被轉(zhuǎn)換成MPEG流并且被發(fā)送到媒 體交換器502。纟某體交換器502將所述MPEG流緩存到存儲(chǔ)器504。然后 如果DVR用戶正在觀看實(shí)時(shí)電視,媒體交換器502執(zhí)行兩個(gè)操作媒體 交換器502將所述MPEG流發(fā)送到輸出模塊503并且同時(shí)把MPEG流寫(xiě)入 到硬盤(pán)或存儲(chǔ)設(shè)備505。
輸出模塊503接收MPEG流作為輸入并且根據(jù)NTSC、 PAL或其他電視 標(biāo)準(zhǔn)產(chǎn)生模擬電視信號(hào)。輸出模塊503包括MPEG解碼器、在屏顯示(OSD) 發(fā)生器、模擬電視編碼器和音頻邏輯。OSD發(fā)生器允許程序邏輯提供可以 覆蓋在作為結(jié)果的電視模擬信號(hào)的頂部的圖形。此外,輸出模塊503能 夠把由所述程序邏輯提供的信息調(diào)制到多種標(biāo)準(zhǔn)格式的輸出信號(hào)的VBI 上,包括NABTS、 CC和EDS。
6. 0 -更件概述
24圖4是示出了在其上執(zhí)行本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)400的框圖。 計(jì)算機(jī)系統(tǒng)400包括總線402或者其他用于通信信息的通信機(jī)構(gòu),和連 接到總線402的用于處理信息的處理器404。計(jì)算機(jī)系統(tǒng)400還包括例如 隨機(jī)存取存儲(chǔ)器(RAM)或其他動(dòng)態(tài)存儲(chǔ)設(shè)備的主存儲(chǔ)器406,所述主存 儲(chǔ)器406連接到總線402用于存儲(chǔ)信息和由處理器404執(zhí)行的指令。主 存儲(chǔ)器406還可以用于在執(zhí)行由處理器404指令運(yùn)行過(guò)程中存儲(chǔ)臨時(shí)變 量或其他中間信息。計(jì)算機(jī)系統(tǒng)400還包括連接到總線402的用于存儲(chǔ) 靜態(tài)信息和用于處理器404的指令的只讀存儲(chǔ)器(ROM)或其他靜態(tài)存儲(chǔ) 設(shè)備。設(shè)有例如磁盤(pán)或光盤(pán)的存儲(chǔ)設(shè)備410,所述存儲(chǔ)設(shè)備410連接到總 線402用于存儲(chǔ)信息和指令。
計(jì)算機(jī)系統(tǒng)400可以通過(guò)總線402連接到例如陰極射線管(CRT )的 顯示器412用于向計(jì)算機(jī)用戶顯示信息。包括字母數(shù)字鍵和其他鍵的輸 入設(shè)備414連接到總線402用于把信息和命令選擇傳送到處理器404。另 一種類型的用戶輸入設(shè)備為例如鼠標(biāo)、軌跡球或光標(biāo)導(dǎo)向鍵的光標(biāo)控制 器416,所述光標(biāo)控制器416用于把方向信息和命令選擇傳送到處理器 404以及控制顯示器412上的光標(biāo)移動(dòng)。該輸入設(shè)備典型地具有兩軸,第 一軸(例如,x)和第二軸(例如,y)的兩個(gè)自由度,這允許所述設(shè)備 指定平面內(nèi)的位置。
本發(fā)明涉及用于執(zhí)行在此描述的技術(shù)的計(jì)算機(jī)系統(tǒng)400的使用。根 據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)處理器404執(zhí)行包含在主存儲(chǔ)器406內(nèi)的 一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,這些技術(shù)由計(jì)算機(jī)系統(tǒng)400執(zhí)行。 所述指令可以被從例如存儲(chǔ)設(shè)備410的另一個(gè)機(jī)器可讀介質(zhì)讀取到主存 儲(chǔ)器406中。包含在主存儲(chǔ)器406中的指令序列的執(zhí)行使得處理器404 執(zhí)行在此描述的過(guò)程步驟。在可選的實(shí)施例中,硬線電路可以代替軟件 指令或者與軟件指令組合以執(zhí)行本發(fā)明。因此,本發(fā)明的實(shí)施例不限于 硬線電路和軟件的任意特定結(jié)合。
在此所用的術(shù)語(yǔ)"機(jī)器可讀介質(zhì)"指得是參與提供使得機(jī)器以特定 形式運(yùn)行的數(shù)據(jù)的任意介質(zhì)。在利用計(jì)算機(jī)系統(tǒng)400執(zhí)行的實(shí)施例中, 各種機(jī)器可讀介質(zhì)被包括在例如向處理器404提供用于執(zhí)行的指令。這樣的介質(zhì)可以采用多種形式,包括但不限于,非易失性介質(zhì)、易失性介 質(zhì)和傳輸介質(zhì)。非易失性介質(zhì)包括例如光盤(pán)或磁盤(pán),例如存儲(chǔ)設(shè)備410。
易失性介質(zhì)包括例如主存儲(chǔ)器406的動(dòng)態(tài)存儲(chǔ)器。傳輸介質(zhì)包括同軸電 纜、銅線和光學(xué)纖維,包括包含總線402的線。傳輸介質(zhì)還能夠采用聲 波或光波的形式,例如在無(wú)線電波和紅外數(shù)據(jù)通信過(guò)程中產(chǎn)生的形式。 所有這些介質(zhì)必須切實(shí)地能夠使得由所述介質(zhì)執(zhí)行的指令被物理機(jī)構(gòu)探 測(cè),所述物理機(jī)構(gòu)把所述指令讀取到機(jī)器中。
機(jī)器可讀介質(zhì)的通常形式包括例如軟盤(pán)、可折疊磁盤(pán)、硬盤(pán)、磁帶 或任意其他》茲性介質(zhì)、CD-ROM、任意其他光介質(zhì)、穿孔卡片、紙帶編碼 器、任意其他具有孔樣式的物理介質(zhì)、RAM、 PROM和EPR0M、 FLASH-EPROM、 任意其他存儲(chǔ)芯片或存儲(chǔ)盒(cartridge)、下文描述的載體或任意其他 計(jì)算機(jī)可從其讀取的介質(zhì)。
各種形式的機(jī)器可讀介質(zhì)可以執(zhí)行由處理器404執(zhí)行的一個(gè)或多個(gè) 指令的一個(gè)或多個(gè)序列。例如,所述指令可以最初在遠(yuǎn)程計(jì)算機(jī)的磁盤(pán) 上執(zhí)行。所述遠(yuǎn)程計(jì)算機(jī)能夠把所述指令加載到其動(dòng)態(tài)存儲(chǔ)器并且把所 述指令利用調(diào)制解調(diào)器發(fā)送到電話線上。計(jì)算機(jī)系統(tǒng)400的調(diào)制解調(diào)器 能夠接收電話線上的數(shù)據(jù)并且利用紅外發(fā)射器以把所述數(shù)據(jù)轉(zhuǎn)換成紅外 信號(hào)。紅外探測(cè)器可以接收所述紅外信號(hào)上承載的數(shù)據(jù)并且適當(dāng)?shù)碾娐?能夠把所述數(shù)據(jù)放置到總線402上??偩€402把所述數(shù)據(jù)運(yùn)載到主存儲(chǔ) 器406,處理器404從所述主存儲(chǔ)器406重新獲取和執(zhí)行所述指令。在處 理器404執(zhí)行之前或之后,由主存儲(chǔ)器406接收到的指令可選地被存儲(chǔ) 在存儲(chǔ)設(shè)備410上。
計(jì)算機(jī)系統(tǒng)400還包括連接到總線402的通信接口 418。通信接口 418提供連接到網(wǎng)絡(luò)鏈接420的兩路數(shù)據(jù)通信,所述網(wǎng)絡(luò)鏈接420連接到 本地網(wǎng)絡(luò)422。例如,通信接口 418可以為綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)卡或 調(diào)制解調(diào)器以提供到對(duì)應(yīng)類型的電話線的數(shù)字通信連接。作為另 一個(gè)例 子,通信接口 418可以為局域網(wǎng)(LAN)卡以提供連接到兼容的LAN的數(shù) 字通信連接。還可以實(shí)施無(wú)線鏈接。在任意這樣的實(shí)施中,通信接口 418發(fā)送并接收電的、電磁的或光信號(hào),所述信號(hào)承載代表各種類型信息的 數(shù)字?jǐn)?shù)據(jù)流。
網(wǎng)絡(luò)鏈接420典型地通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)提供到其他數(shù)字設(shè)備的數(shù) 字通信。例如,網(wǎng)絡(luò)鏈接420可以通過(guò)局域網(wǎng)422 ^是供到主機(jī)424或由 因特網(wǎng)服務(wù)提供商(ISP) 426運(yùn)行的數(shù)字設(shè)備的連接。ISP 426通過(guò)現(xiàn) 在通常稱為"因特網(wǎng)"428的萬(wàn)維分組數(shù)據(jù)通信網(wǎng)絡(luò)依次4是供數(shù)據(jù)通信服 務(wù)。局域網(wǎng)422和因特網(wǎng)428都使用承載數(shù)字?jǐn)?shù)據(jù)流的電的、電磁的或 光信號(hào)。通過(guò)各種網(wǎng)絡(luò)的信號(hào)和在網(wǎng)絡(luò)鏈接420上以及通過(guò)通信接口 418 的信號(hào)為傳輸信息的載波的示例性形式,所述信號(hào)把所述數(shù)字?jǐn)?shù)據(jù)運(yùn)載 到計(jì)算機(jī)系統(tǒng)400以及從計(jì)算機(jī)系統(tǒng)400運(yùn)載所述凄t字?jǐn)?shù)據(jù)。
計(jì)算機(jī)系統(tǒng)400能夠通過(guò)網(wǎng)絡(luò)、網(wǎng)絡(luò)鏈接420和通信接口 418發(fā)送 消息并且接收包括程序代碼的數(shù)據(jù)。在因特網(wǎng)的例子中,服務(wù)器439可 以通過(guò)因特網(wǎng)428、 ISP 426、局域網(wǎng)422和通信^妻口 418傳輸對(duì)于應(yīng)用 程序的請(qǐng)求的代碼。
當(dāng)其被接收和/或存儲(chǔ)在存儲(chǔ)設(shè)備410中或其他非易失性存儲(chǔ)以用于 后期執(zhí)行時(shí),所述接收到的代碼可以由處理器404執(zhí)行。在這種方式中, 計(jì)算機(jī)系統(tǒng)400可以獲得載波形式的應(yīng)用程序代碼。
在前述說(shuō)明書(shū)中,已經(jīng)參考可以隨著實(shí)施不同而變化的大量特定細(xì) 節(jié)描述了本發(fā)明的實(shí)施例。因此,本發(fā)明的唯一并排他的以及本發(fā)明申 請(qǐng)人所期望的指示標(biāo)為本申請(qǐng)公開(kāi)的權(quán)利要求,所述權(quán)利要求為該權(quán)利 要求公布的特定形式,包括任何后續(xù)的修正。對(duì)于包含在該權(quán)利要求中 的術(shù)語(yǔ)的在此清楚設(shè)定的任何定義將限制當(dāng)該術(shù)語(yǔ)用于所述權(quán)利要求時(shí) 的該術(shù)語(yǔ)的意義。因此,無(wú)限制地,元件、特性、特征、優(yōu)點(diǎn)或在權(quán)利
要求中清楚描述的屬性將以任意方式限制該權(quán)利要求的范圍。因此,說(shuō) 明書(shū)和附圖被視為是說(shuō)明性的而不起限制作用。
權(quán)利要求
1. 一種用于使得內(nèi)容對(duì)于數(shù)字視頻錄像機(jī)(DVR)可用的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括在第一設(shè)備自動(dòng)譯碼特定內(nèi)容,將以DVR不能解碼的第一編碼格式編碼的所述特定內(nèi)容譯碼成DVR能夠解碼的第二編碼格式;從DVR接收對(duì)于所述特定內(nèi)容的請(qǐng)求;和響應(yīng)接收到的所述請(qǐng)求,將以所述第二編碼格式編碼的特定內(nèi)容發(fā)送到DVR。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,自動(dòng)譯碼所述特定內(nèi) 容的步驟包括周期地確定是否內(nèi)容已經(jīng)被放置到所述第 一設(shè)備上的第 一位置; 響應(yīng)所述特定內(nèi)容已經(jīng)被放置到所述第 一位置的確定,確定是否所 述特定內(nèi)容^L以DVR能夠解碼的編碼才各式編碼;和響應(yīng)確定所述特定內(nèi)容沒(méi)有以DVR能夠解碼的編碼才各式編碼,(i ) 將所述特定內(nèi)容自動(dòng)譯碼成所述第二編碼格式,和(ii )在所述第一設(shè) 備的第二位置存儲(chǔ)以所述第二編碼格式編碼的所述特定內(nèi)容。
3. 根據(jù)權(quán)利要求1所述的方法,還包括響應(yīng)將所述特定內(nèi)容譯碼成所述第二編碼格式,在一個(gè)位置存儲(chǔ)以 所述第二編碼格式編碼的特定內(nèi)容;周期地確定是否內(nèi)容已經(jīng)被放置在所述位置;和響應(yīng)確定所述特定內(nèi)容已經(jīng)被放置在所述位置,通過(guò)網(wǎng)絡(luò)把統(tǒng)一資 源定位器(URL)發(fā)送到DVR,所述統(tǒng)一資源定位器識(shí)別(i)所述特定內(nèi) 容在其上存儲(chǔ)的設(shè)備和(ii )所述特定內(nèi)容。
4. 根據(jù)權(quán)利要求1所述的方法,還包括通過(guò)網(wǎng)絡(luò)向DVR發(fā)送特定類型的指令,所述指令為所述DVR被配置 成將其》文置在隊(duì)列中,所述DVR從所述隊(duì)列中讀取識(shí)別DVR將通過(guò)網(wǎng)絡(luò) 請(qǐng)求的內(nèi)容的指令;其特征在于,所述特定指令識(shí)別所述特定內(nèi)容。
5. 根據(jù)權(quán)利要求1所述的方法,還包括通過(guò)局域網(wǎng)(LAN)將特定 類型的指令發(fā)送到DVR,所述指令為所述DVR被配置成將其放置在隊(duì)列 中,所述DVR把指令放置到所述隊(duì)列中,所述指令已被通過(guò)因特網(wǎng)發(fā)送 到所述DVR;其特征在于,所述特定指令識(shí)別(i )所述特定內(nèi)容和(ii )連接到 LAN的設(shè)備。
6. —種用于使得內(nèi)容對(duì)于數(shù)字視頻錄像機(jī)(DVR )可用的計(jì)算機(jī)實(shí)施 方法,所述方法包纟舌周期地確定是否內(nèi)容已被放置到第 一設(shè)備上的特定位置,所述第一 設(shè)備連接到局域網(wǎng)(LAN)上,所述DVR連接到LAN;響應(yīng)確定特定內(nèi)容已^皮;故置到特定位置,通過(guò)LAN將特定類型的指 令發(fā)送到所述DVR,所述指令為DVR被配置成將其放置在隊(duì)列中,所述 DVR從所述隊(duì)列中讀取指令,所述指令識(shí)別DVR通過(guò)因特網(wǎng)請(qǐng)求的內(nèi)容;響應(yīng)從所述隊(duì)列讀取所述特定指令,通過(guò)LAN從DVR接收所述DVR 發(fā)送的請(qǐng)求;和響應(yīng)接收所述請(qǐng)求,通過(guò)LAN將所述特定內(nèi)容發(fā)送到DVR。
7. 根據(jù)權(quán)利要求6所述的方法,還包括 通過(guò)因特網(wǎng)自動(dòng)請(qǐng)求存儲(chǔ)在內(nèi)容服務(wù)器上的內(nèi)容; 通過(guò)因特網(wǎng)接收所述內(nèi)容;和響應(yīng)接收所述內(nèi)容,把所述內(nèi)容放置到所述特定位置。
8. —種用于使得內(nèi)容對(duì)于數(shù)字視頻錄像機(jī)(DVR )可用的計(jì)算機(jī)執(zhí)行 方法,所述方法包4舌通過(guò)網(wǎng)絡(luò)在第一設(shè)備上接收內(nèi)容,所述內(nèi)容(i )被存儲(chǔ)在第一 DVR 上和(ii)被以第一編碼格式編碼,所述第一編碼格式為(a)所述第一 DVR能夠解碼的編碼格式,而(b)第二設(shè)備不能解碼的編碼格式;在所述第一設(shè)備將所述內(nèi)容從第一編碼格式自動(dòng)譯碼成所述第二設(shè) 備能夠解碼的第二編碼格式;和通過(guò)所述網(wǎng)絡(luò)向所述第二設(shè)備發(fā)送以所述第二編碼格式編碼的內(nèi)
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第二設(shè)備為第二證。
10. 根據(jù)權(quán)利要求8所述的方法,其特征在于,所述第二設(shè)備為移動(dòng) 設(shè)備。
11. 根據(jù)權(quán)利要求8所述的方法,還包括自動(dòng)確定是否所述內(nèi)容被存儲(chǔ)在所述第一 DVR上而不是所述第二設(shè) 備上;和響應(yīng)確定所述內(nèi)容被存儲(chǔ)在所述第一 DVR上而不是所述第二設(shè)備上, 指示所述第一 DVR通過(guò)網(wǎng)絡(luò)把所述內(nèi)容發(fā)送到第三設(shè)備。
12. —種執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)一個(gè)或多個(gè)處理器執(zhí)行 所述指令時(shí),所述指令指示所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟將以數(shù)字視頻錄像機(jī)(DVR)不能解碼的第 一編碼格式編碼的特定內(nèi) 容自動(dòng)譯碼成DVR能夠解碼的第二編碼^"式; 從DVR接收對(duì)于特定內(nèi)容的請(qǐng)求;和響應(yīng)接收所述請(qǐng)求,向所述DVR發(fā)送以所述第二編碼才各式編碼的特 定內(nèi)容。
13. 根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,自 動(dòng)譯碼所述特定內(nèi)容的步驟包括周期地確定是否內(nèi)容已經(jīng)被;故置到所述第 一設(shè)備上的第 一位置; 響應(yīng)確定所述特定內(nèi)容已被放置到所述第一位置,確定是否所述特 定內(nèi)容^皮以所述DVR能夠解碼的編碼才各式編碼;和響應(yīng)確定所述特定內(nèi)容未以所述DVR能夠解碼的編碼才各式編碼,(i ) 自動(dòng)把所述特定內(nèi)容i奪碼成所述第二編碼才各式,和(ii ) ^fe以所述第二 編碼格式編碼的特定內(nèi)容存儲(chǔ)在所述第一設(shè)備的第二位置上。
14. 根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所 述步驟還包括響應(yīng)將所述特定內(nèi)容譯碼成所述第二編碼格式,在一個(gè)位置存儲(chǔ)以 所述第二編碼格式編碼的特定內(nèi)容;周期地確定是否內(nèi)容已被放置到所述位置處;和響應(yīng)確定所述特定內(nèi)容已被放置到所述位置處,通過(guò)網(wǎng)絡(luò)把統(tǒng)一資源定位器(URL)發(fā)送到所述DVR,所述資源管理定位器識(shí)別(i )在其上 存儲(chǔ)所述特定內(nèi)容的設(shè)備和(ii )所述特定內(nèi)容。
15. 根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所 述步驟還包括通過(guò)網(wǎng)絡(luò)向所述DVR發(fā)送特定類型的指令,所述指令為所述DVR配 置成將其放置在隊(duì)列中,所述DVR從所述隊(duì)列中讀取指令,所述指令識(shí) 別所述DVR通過(guò)網(wǎng)絡(luò)請(qǐng)求的內(nèi)容;其特征在于,所述特定指令識(shí)別所述特定內(nèi)容。
16. 根據(jù)權(quán)利要求12所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所 述步驟還包括通過(guò)局域網(wǎng)(LAN )向DVR發(fā)送特定類型的指令,所述指令為所述DVR 被配置成將其放置在隊(duì)列中,所述DVR將指令放置在所述隊(duì)列中,所述 指令已被通過(guò)因特網(wǎng)發(fā)送到所述DVR;其特征在于,所述特定指令識(shí)別(i )所述特定內(nèi)容和(ii )連接到 LAN的設(shè)備。
17. —種承載指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由一個(gè)或多個(gè)處理器執(zhí) 行所述指令時(shí),所述指令指示所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟周期地確定是否內(nèi)容已被放置到連接到數(shù)字視頻錄像機(jī)(DVR)連接 的局域網(wǎng)(LAN)上的第一設(shè)備上的特定位置;響應(yīng)確定特定內(nèi)容已祐:;故置到所述特定位置,通過(guò)LAN向所述DVR 發(fā)送特定類型的指令,所述指令為所述DVR配置成將其放置在隊(duì)列中, 所述DVR從所述隊(duì)列中讀取指令,所述指令識(shí)別所述DVR將要通過(guò)因特 網(wǎng)請(qǐng)求的內(nèi)容;響應(yīng)從所述隊(duì)列讀取所述特定指令,從DVR通過(guò)LAN接收所述DVR 發(fā)送的請(qǐng)求;和響應(yīng)接收所述請(qǐng)求,把所述特定內(nèi)容通過(guò)LAN發(fā)送到所述DVR。
18. 根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所 述步驟還包括通過(guò)因特網(wǎng)自動(dòng)請(qǐng)求存儲(chǔ)在內(nèi)容服務(wù)器上的內(nèi)容; 通過(guò)因特網(wǎng)接收所述內(nèi)容;和響應(yīng)接收所述內(nèi)容,把所述內(nèi)容放置到所述特定位置。
19. 一種承載指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)一個(gè)或多個(gè)處理器執(zhí)行 所述指令時(shí),所述指令指示所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟在第一設(shè)備上通過(guò)網(wǎng)絡(luò)接收內(nèi)容,所述內(nèi)容(i )存儲(chǔ)在第一數(shù)字視 頻錄像才幾(DVR)上和(ii)以第一編碼^^各式編碼,所述第一編碼才各式為 (a)所述第一 DVR能解碼的編碼格式,而(b)第二設(shè)備不能解碼的編 碼格式;把所述內(nèi)容從第一編碼格式自動(dòng)譯成所述第二設(shè)備能夠解碼的第二 編石馬4各式;和通過(guò)網(wǎng)絡(luò)向所述第二設(shè)備發(fā)送以所述第二編碼才各式編碼的內(nèi)容。
20. 根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第 二設(shè)備為第二DVR。
21. 根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第 二設(shè)備為移動(dòng)設(shè)備。
22. 根據(jù)權(quán)利要求19所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述步 驟還包括自動(dòng)確定是否所述內(nèi)容存儲(chǔ)在所述第一 DVR上而不是所述第二設(shè)備 上;和響應(yīng)確定所述內(nèi)容存儲(chǔ)在所述DVR上而不是所述第二設(shè)備上,指示 所述第一 DVR通過(guò)網(wǎng)絡(luò)把所述內(nèi)容發(fā)送到第三設(shè)備。
23. —種用于使得內(nèi)容對(duì)于數(shù)字視頻錄像機(jī)(DVR )按照要求可用的 計(jì)算機(jī)實(shí)施方法,所述方法包括從遠(yuǎn)離所述第 一設(shè)備的站點(diǎn)把內(nèi)容下載到第 一設(shè)備; 當(dāng)所述內(nèi)容被下載時(shí),將在所述第一設(shè)備上的內(nèi)容譯碼;并且 當(dāng)所述內(nèi)容被下載時(shí),向所述DVR發(fā)送所述第一設(shè)備上的已被譯碼 的內(nèi)容部分。
24. 才艮據(jù)權(quán)利要求23所述的方法,其特征在于,所述內(nèi)容由所述DVR 指定。
25. 根據(jù)權(quán)利要求23所述的方法,其特征在于,所述內(nèi)容被通過(guò)網(wǎng) 頁(yè)指定,所述網(wǎng)頁(yè)由與所述第一設(shè)備通信的服務(wù)提供。
26. 根據(jù)權(quán)利要求23所述的方法,還包括 在所述第一設(shè)備的緩存中存儲(chǔ)所述內(nèi)容的已譯碼版本; 響應(yīng)請(qǐng)求所述內(nèi)容,確定是否所述內(nèi)容被存儲(chǔ)在所述緩存中;和 響應(yīng)確定所述內(nèi)容已被存儲(chǔ)在所述緩存中,將所述內(nèi)容從所述緩存發(fā)送到所述DVR而不需要從所述站點(diǎn)重復(fù)下載所述內(nèi)容。
27. —種承載指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令3皮一個(gè)或多個(gè) 處理器執(zhí)行時(shí),所述指令指示所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟從遠(yuǎn)離所述第 一設(shè)備的站點(diǎn)把內(nèi)容下載到第 一設(shè)備; 當(dāng)所述內(nèi)容被下載時(shí),將在所述第一設(shè)備上的內(nèi)容譯碼;和 當(dāng)所述內(nèi)容被下載時(shí),向DVR發(fā)送在所述第一設(shè)備已譯碼的內(nèi)容部分。
28. 根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所 述內(nèi)容由所述DVR指定。
29. 根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所 述內(nèi)容通過(guò)網(wǎng)頁(yè)指定,所述網(wǎng)頁(yè)由與所述第一設(shè)備通信的服務(wù)提供。
30. 根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述指 令包括在所述第一設(shè)備的緩存中存儲(chǔ)所述內(nèi)容的已譯碼版本; 響應(yīng)對(duì)于所述內(nèi)容的請(qǐng)求,確定是否所述內(nèi)容被存儲(chǔ)在所述緩存中;和響應(yīng)確定所述內(nèi)容被存儲(chǔ)在所述緩存中,將所述內(nèi)容從所述緩存發(fā) 送到所述DVR而不需要從所述站點(diǎn)重復(fù)下載所述內(nèi)容。
31. —種用于譯碼內(nèi)容的計(jì)算機(jī)實(shí)施方法,所述方法包括 響應(yīng)探測(cè)網(wǎng)頁(yè)中的特定類型標(biāo)簽,在第一設(shè)備上執(zhí)行從站點(diǎn)獲得的URL的瀏覽器插件,所述URL引用存儲(chǔ)在所述站點(diǎn)的內(nèi)容;將所述URL引用的內(nèi)容下載到所述第一設(shè)備;和 在所述第一設(shè)備上譯碼所述URL引用的內(nèi)容。
32. 根據(jù)權(quán)利要求31所述的方法,還包括在譯碼所述URL引用的內(nèi)容后,將所述已譯碼內(nèi)容從所述第一設(shè)備 傳送到DVR。
33. 根據(jù)權(quán)利要求31所述的方法,其特征在于,響應(yīng)從DVR對(duì)于內(nèi) 容請(qǐng)求的所述第一設(shè)備的接收,執(zhí)行所述下載和譯碼的步驟。
34. —種用于承載指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述指令被一個(gè)或 多個(gè)處理器執(zhí)行時(shí),指示所述一個(gè)或多個(gè)處理器執(zhí)行以下步驟響應(yīng)探測(cè)網(wǎng)頁(yè)中的特定類型的標(biāo)簽,在第一設(shè)備執(zhí)行從站點(diǎn)獲得的 URL的瀏覽器插件,所述URL引用存儲(chǔ)在所述站點(diǎn)的內(nèi)容; 將所述URL引用的內(nèi)容下載到所述第一設(shè)備;和 在所述第一設(shè)備譯碼所述URL引用的內(nèi)容。
35. 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述步 驟還包括在譯碼所述URL引用的內(nèi)容之后,將所述已被譯碼內(nèi)容從所述第一 設(shè)備傳送到DVR。
36. 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,響應(yīng)從 DVR對(duì)于所述內(nèi)容請(qǐng)求的所述第一設(shè)備的接收,執(zhí)行所述下載和譯碼步驟。
全文摘要
本發(fā)明描述了一種使得內(nèi)容對(duì)于DVR可用的技術(shù)。以任何編碼格式編碼的內(nèi)容可以在計(jì)算機(jī)上自動(dòng)譯碼成DVR能夠解碼的編碼格式。譯碼內(nèi)容被自動(dòng)通過(guò)LAN從計(jì)算機(jī)發(fā)送到DVR。所述DVR接收譯碼內(nèi)容,存儲(chǔ)譯碼內(nèi)容并且通過(guò)用戶界面指示所述內(nèi)容可用于觀看。在計(jì)算機(jī)上執(zhí)行的譯碼代理可以自動(dòng)并周期地把包含在一個(gè)文件夾中的內(nèi)容譯碼成所述DVR能夠解碼的編碼格式,并且把譯碼內(nèi)容從所述文件夾移動(dòng)到另一個(gè)文件夾中。所述計(jì)算機(jī)可以向所述DVR發(fā)送引起所述DVR請(qǐng)求后一個(gè)文件夾中的已譯碼內(nèi)容的指令。所述計(jì)算機(jī)把已譯碼內(nèi)容發(fā)送到所述DVR以響應(yīng)該請(qǐng)求。
文檔編號(hào)G06F17/00GK101512517SQ200780033665
公開(kāi)日2009年8月19日 申請(qǐng)日期2007年9月7日 優(yōu)先權(quán)日2006年9月11日
發(fā)明者詹姆斯·M.·巴頓 申請(qǐng)人:Tivo有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1