个人内容分发网络的制作方法

文档序号:6455872阅读:111来源:国知局
专利名称:个人内容分发网络的制作方法
技术领域
本发明涉及数字视频录像机("DVR")。
背景技术
可以实施在该节描述的方法,但是不是先前已经实现或实施的必要 方法。因此,除非在此指明,在该节描述的所述方法不是本申请中的权 利要求的现有技术,并且不认为是包括在该节中的现有技术。
对于消费者世界,数字视频录像机(DVR)的出现改革了观众观看和 记录电视节目的方式。DVR消除了 VCR的复杂性和对录像带的需要。DVR 在能够存储大量电视节目的硬盘驱动器上记录电视节目。因为DVR通常 为盒子形状,并且通常位于其连接的电视机顶部,典型地DVR被包括在 现在称为"机顶盒"的广泛类别的设备中。更像VCR, DVR从电缆或卫星 天线,(或在一些情况下,不像VCR,从宽带网络连接)接收一个或多个 电视信号作为输入,并且还把电视信号输出到电视机或其他显示装置。
在家庭中DVR变得像个人计算机一样普遍。实际上,许多家庭现在 拥有例如计算机和DVR的多台设备,所述设备(物理地或无线地)连接 到这些家庭的局域网(LAN)。连接到相同LAN的设备能够发送信息到其 他设备或者从其他设备接收信息。LAN可以连接到因特网。通过局域网的 因特网连接,连接到所述LAN的设备能够向连接到因特网的其他设备发 送信息或者从连接到因特网的其他设备接收信息。连接到LAN的DVR能 够向LAN上包括计算机的其他设备发送信息或者从该设备接收信息。如 果所述DVR连接的LAN还连接到因特网,则所述DVR能够向连接到因特 网的其他设备发送信息或者从这些设备接收信息。
因为一些编码格式提供比其他编码格式更好的压缩,并且因为DVR 的存储空间的限制,DVR通常被配置成仅能够解码根据特定的编码组中的一种格式编码的内容。例如,特定类型的DVR可以配置成仅解码根据 MPEG-2编码格式编码的内容。 一些因特网上可用的内容可能是DVR不能 解码的编码格式。DVR不能解码根据某些大众编码^^式编码的内容不利地 限制了该DVR能够接收的因特网上可用内容的数量。


通过附图以示例的方式说明本发明,而不起限制作用,并且在附图 中,相同的附图标记指代相同的元件;其中
图1是本发明的一个实施例的系统的框图,在所述系统中因特网上 可用内容可以用自动方式发送给DVR;
图2是本发明一个实施例的用于自动译码代表DVR内容的技术步骤 的流程图3A和3B是本发明的用于自动把来自计算机的内容发送到连接到 LAN上的DVR的4支术步骤的流程图,所述计算才几连"f妄到LAN上; 图4是本发明的实施例可以在其上实施的系统的框图;和 图5是示出了本发明实施例的DVR的内部结构和运行的框图。
具体实施例方式
在下面的描述中,为了说明的目的,陈述了许多特定细节,以提供 对本发明的全面理解。然而显然,在没有所述特定细节的情况下也可以 实施本发明。在另一种情况下,以框图的形式示出了公知的结构和设备, 以避免不必要地模糊本发明。
下面参考附图进行讨论,其中在所有附图中,相同的附图标记指代 相同的部件。
在此根据下面的概要,描述具体实施例
1. 0总体概述
2. 0系统结构概述
3. 0示例性技术
4. 0按照要求i爭码5. 0示例性DVR
6. 0执行机制-硬件概述
1. 0总体概述
一种较大众类型的DVR采用多种技术将内容(例如存储的电视节目) 发送到计算机和从计算机接收内容,所述计算机连接到与所述DVR连接 的相同LAN。根据由该种类型的DVR使用的技术,在计算机上执行的应用 程序(此后简单地称为"应用")。用户能够指示所述应用从DVR请求 存储在DVR上的内容。响应接收这样的请求,DVR通过LAN4巴请求的内容 发送到计算机,所述内容存储在所述计算机。此外,用户指示DVR从计 算机请求存储在计算机上的内容。响应接收这样的请求,所述应用通过 LAN将请求的内容发送到DVR,所述DVR存储所述内容。
根据该种类型DVR使用的另一技术,通常由授权的"服务端点"通 过因特网向DVR发送指令,所述"服务端点"由DVR从其获得程序引导 信息(program guide information)的组织控制。该指令包括由4受4又的 服务端点选择的统一资源定位符(URL)。响应从所述授权的服务端点接 收这样的指令,DVR通过因特网将请求发送到与所述URL关联的服务器。 该请求要求所述服务器将由URL识别的内容发送到DVR。通常,响应这样 的请求,所述服务器通过因特网发送所述请求的内容到所述DVR。所述 DVR接收并存储所述内容。随后,所述DVR可以通过DVR向用户显示的用 户界面指示用于观看的内容。以这种方式,授权的服务端点可以使得DVR 提供通过因特网可用的特定内容。
根据本发明的一个实施例,以任意编码格式编码的内容(例如,视 频)被在计算机上自动译码成DVR能够解码的编码格式。所述译码内容 被自动从所述计算机通过与所述计算机和DVR都连接(物理地或无线地) 的LAN发送到所述DVR。所述DVlU妻收所述i奪码的内容,存^f诸所述i奪码内 容并且通过用户界面指示在DVR用户的空闲时间能够观看的内容。因此,
ii以DVR不能理解的本地格式(native format)编码的因特网可用内容可以 被自动下载并译码成DVR能够理解的编码格式,因此增加了 DVR能够从 因特网获得并显示给用户的内容数量。
根据本发明的一个实施例,译码代表(transcoding agent)在上面讨 论的计算机上执行。所述译码代表自动并周期地确定,自从上次所述译 码代表做这样的确定后是否任何内容已经被添加到计算机硬盘上的"本 地格式"的文件夹中。响应确定自上次内容已经被添加到本地格式文件 夹中,所述i奪码代表确定是否所述内容以DVR能够解码的编码格式^皮编 码。响应确定所述内容以DVR能够解码的编码才各式^皮编码,所述i奪码代 表把所述内容从计算机硬盘上的本地格式文件夹移到"DVR格式"文件夹。 可选地,响应确定所述内容没有以DVR能够解码的编码格式一皮编码,如 上面讨论,所述译码代表将所述内容译码成DVR能够解码的编码格式, 和然后把所述译码内容从本地格式文件夹移动到DVR格式文件夹。
内容可以各种方式被添加到本地格式文件夹中。例如,计算机用户 可以把内容从计算机硬盘上的某 一 其他位置移动到本地格式文件中。又 例如,在计算机上执行的程序(process)可以自动从因特网上的资源下 载内容(例如来自所述程序"订阅"的网站的内容)。所述程序可以被
中。、 、 … '' i , '
根据本发明的一个实施例,"个人传送内容"应用程序还在上面讨 论的计算机上执行。所述个人传送内容应用自动并且周期性地确定,是 否自上次所述应用程序做这样确定后某些内容已经被添加到DVR格式文 件夹中。响应确定自上次所述个人传送内容应用程序检查后内容已被添 加到DVR格式文件夹,应用程序产生指令并且将所述指令通过LAN发送 到所述DVR。所述指令包含识别计算机(例如,通过计算机的IP地址) 和沣皮添加到DVR才各式文件夹的内容的URL。
根据本发明的一个实施例,响应接收这样的指令,所述DVR把所述 指令放置到队列(queue )中。所述DVR从所述队列移除指令并且请求(例 如,通过超文本传输协议(HTTP)请求经由LAN和/或因特网发送)来自指令URL中特定的资源的指令URL中特定的内容。DVR接收包含特定内容 的响应(例如,HTTP响应)。如上所述,所述DVR存储接收到的内容。
下面将通过本发明的一些可选实施例,详细描述上面概括的本发明 的实施例。
2. 0系统结构概述
图1示出了本发明一个实施例的系统框图,在所述系统中,因特网 可用内容可以自动方式被发送到DVR。所述系统包括DVR 102 (如下面参 考图5的描述)和个人计算机104 (如下面参考图4的描述)。DVR 102 通过LAN 106与个人计算才几104通信。LAN 106连才妻到因特网108 (例如, 通过网纟备3各由器)。内容传送月良务端点(content delivery service endpoint) 110和内容服务器112也连接到因特网108。
在本发明的一个实施例中,内容传送服务端点110被配置成通过因 特网108和LAN 106向DVR 102发送指令。内容传送月l务器端点110可 以包括例如在其上执行发送这样指令的程序的计算机。根据本发明的一 个实施例,每个指令包括URL。
在本发明的一个实施例中,内容服务器112与URL关联。内容服务 器112可以包括HTTP服务器,所述HTTP服务器(i )收听通过因特网108 接收到的超文本传输协议请求和(ii )通过因特网108向这些HTTP请求 源(source )发送HTTP响应从而响应这些HTTP请求。所述HTTP请求可 以指定请求者期望的内容,并且对应的HTTP响应可以包含期望的内容, 所述期望的内容存储在内容服务器112上。这样的内容可以包括例如编 码的一见频内容。
在本发明的一个实施例中,DVR 102-陂配置成通过因特网108和LAN 106收听(listen for )和接收从内容传送服务端点IIO发送的指令。DVR 102被配置成在DVR 102持有的队列122中存储这样的指令。DVR 102被 配置成从队列122的前面移除指令,确定所述指令指定的URL,以及向与 所述URL相关的内容服务器或其他设备发送对于URL指定的内容的HTTP 请求。DVR 102被配置成收听和接收对应这样的HTTP请求的HTTP响应。DVR 102被配置成存储被包含在HTTP响应中的内容。DVR 102净皮配置成 通过用户界面指示所述存储的内容可由用户观看。
在本发明的一个实施例中,个人计算机104包括本地格式文件夹116. 例如,本地格式文件夹116可以包含以DVR 102不能解码的编码才各式编 码的编码内容。例如,本地4各式文件夹116可为存储在个人计算机104 的硬盘上的文件系统目录。
在本发明的一个实施例中,个人计算机104另外还包括译码代表 118,所述译码代表118周期地和自动地^Mv本地;f各式文件夹116中移除编 码内容,^^所述移除的内容i奪码成DVR 102能够解码的特定编码才各式, 以及把所述已译码内容存储到DVR格式文件夹120中。译码代表118被 配置成执行与出现在本地格式文件夹116中的每个已编码内容条目有关 的操作(action),而不会单独地由人指示对于每个这样的已编码内容 条目执行所述操作。译码代表118可以是例如在个人计算机104上执行 的程序(process) 。 DVR格式文件夹120可以是例如存储在个人计算机 104的硬盘上的文件系统的目录。
在本发明的一个实施例中,个人计算机104另外还包括个人内容传 送应用程序114,所述个人内容传送应用程序114周期地和自动地确定是 否自上次个人内容传送应用程序114做出该确定后某些内容已被放置到 DVR格式文件夹120中。响应确定这样的内容已被放置到DVR格式文件夹 120中,个人内容传送应用程序114被配置成产生包含URL的指示,所述 URL识别(i )个人计算机104的因特网协议(IP )地址和(ii )与已放 置到DVR格式文件夹120中的内容相关的文件名和路径。个人内容传送 应用程序114被配置成通过LAN 106把这样的指示发送到DVR 102。
在本发明的一个实施例中,个人计算机104另外还包括HTTP服务器 (未示出),所述HTTP服务器(i )收听通过LAN 106接收到的超文本 传输协议(HTTP)请求和(ii )通过经由LAN 106向HTTP请求源发送HTTP 响应,响应这样的HTTP请求。这样的HTTP服务器可为个人内容传送应 用程序114的一部分或者与个人内容传送应用程序114分离的一部分。
14在本发明的一个实施例中,以类似于DVR 102处理从内容传送服务 端点110接收到的指令的方式,DVR102被配置成处理从个人内容传送应 用程序114接收到的指令。DVR 102被配置成收听和通过LAN 106接收从 个人内容传送应用程序114发送的指令。DVR 102被配置成在队列122 中存储这样的指令。DVR 102被配置成从队列122的前面移除这样的指令, 确定所述指令指定的URL—在这样情况下,URL与个人计算机104而不是 另一个内容服务器相关一以及向个人计算机104发送对于URL指定的内 容的HTTP请求。DVR 102被配置成收听和接收对于这样的HTTP请求的 HTTP响应。DVR 102被配置成存储包含在这样HTTP响应中的内容。DVR 102 被配置成通过用户界面指示用户可观看存储的内容。
3. 0示例性技术
根据本发明的一个实施例,个人计算机104通过因特网108和LAN 106自动下载因特网站(例如,内容服务器112)上可用的内容。个人计 算机104下载所述内容之后,个人计算机104将所述内容自动译码成DVR 102能够理解的编码格式。在所述内容被译码后,个人计算机104向DVR 102发送指令,所述指令使得DVR 102从个人计算机104下载所述i奪码内 容。随后,在用户空闲时DVR 102能够将所述存储的内容呈现给用户。 例如,用户可以配置在个人计算机104上执行的应用程序以"订阅" "www, youtube. com"。因为该订阅,个人计算机104可以周期地和自动 地从"www.youtube.com"下载一个或多个新一见频文件,所述新一见频文件 自上次个人计算机104才全查(check)该网站后已经可用。 一个或多个下 载的文件可以H. 263、 H. 264、 DivX、 Real、 Flash等编码。DVR 102不可 能理解这些编码格式。因此,在下载这些文件之后,个人计算机104可 以自动^巴那些为DVR 102不能理解的编码才各式的文件-泽码成DVR 102能 够理解的编码格式(例如,MPEG-2 )。然后个人计算机104可以指示DVR 102从个人计算机104下载DVR能够理解的文件并且存储所述文件以随后 呈现给DVR 102用户。图2示出了本发明一个实施例的一种用于对代表DVR的内容自动译 码的技术的步骤的流程图。下面描述的技术例如可由个人计算机104执 行。更特别地,下面描述的技术可由译码代表118执行。在本发明的各 个可选的实施例中,可执行多于或少于图2所示的步骤。
在方框202中,确定自上次做出这样的确定以来是否内容已经净皮放 置到计算机上的本地格式文件夹中。例如,译码代表118可以周期地和 自动地确定是否内容已经被放置到本地格式文件夹116中,在上次i奪码 代表118做出这样的确定时所述内容不在本地格式文件夹116中。如果 自上次以后内容已经被放置到所述本地格式文件夹中,则控制进入方框 204。否则,控制返回到方框202。
这期间,以DVR不能解码的编码才各式编码的内容可以各种方式一皮i文 置到本地格式文件中。例如,在个人计算机104上执行的另一程序(例 如,真正简单的聚合(Really Simple Syndication RSS )订阅过程)可以 周期地和自动地确定是否新内容在内容服务器112上已经可用。响应确 定新内容已经在内容服务器112上可用,所述程序可以自动下载因特网 108和LAN106上的内容并且在本地格式文件夹116中存储所述内容。另 一个例子,个人计算机104的用户可以将存储在个人计算机104上其他 位置的内容移动到本地格式文件夹116。不管将内容放置到本地格式文件 夹116中的^/L制,所述内容可以用DVR 102不能解码、解释或显示的编 码格式编码(作为先前编码的结果)。例如,DVR 102可以配置成仅解码 以MPEG-2编码才各式编码的动态一见频内容(motion video content),但 是放置在本地格式文件夹116中的动态视频内容可以用某些其他的编码 格式(例如,H. 263、 H. 264、 DivX、 Real、 Flash等)编码。另一个例子, DVR 102可以配置成j又解码以MP3编码才各式编码的音频内容,^f旦是》文置在 本地格式文件夹116电的所述音频内容可以用一些其他编码格式(例如, 波形音频格式(WAV)、高级音频编码(AAC)等))编码。对于另一个例 子,DVR 102被配置成仅解码以联合图像专家组(JPEG )编码格式编码静 止图像内容,但是放置在本地格式文件夹116中的静止图像内容可以用某些其他的编码;格式(例如,图形交换才各式(GIF)、标签图像文件才各式 (TIIF)等)。
在方框204中,确定是否放置在本地格式文件夹中的内容以DVR能 够解码的格式编码。例如,译码代表118可以确定是否所述内容以DVR 102 能够解码的编码格式编码。如果所述内容以DVR不能够解码的格式编码, 则控制进入方框206。否则,控制进入方框208。
在方框206中,所述内容被自动译码成DVR能够解码的编码格式。 例如,译码代表118可以将所述内容从内容的本地编码格式译码成DVR 102能够解码的编码^^式(例如,MPEG-2、 MP3或JPEG,取决于内容的Jf某 体类型)。控制进入方框208。
在方框208中,所述内容被从本地格式文件夹移动到DVR格式文件 夹,所述内容为DVR能够解码的编码^^式编码。例如,;f码代表118可 以自动地将所述内容乂人本地才各式文件夹116移动到DVR才各式文件夹120。 控制返回方框202,在该步骤中可以检测到随后放置到本地格式文件夹中 的内容。
作为前述^f支术的结果,以DVR能够解码的编码才各式编码的内容纟皮^: 置在DVR格式文件夹中。这些内容可以自动地通过因特网从可用的各种 服务器收集。因为如果必要,所述内容能够被自动译码,能够被传送到 DVR的内容类型不限于已经以DVR能够解码的编码格式编码的内容。
当执行上面参考图2描述的技术时,可以同时执行下面参考图3A和 3B描述的技术。图3A和3B是示出了本发明一个实施例的用于自动把内 容从计算机传送到与LAN连接的DVR的技术步骤的流程图,所述计算机 连接到LAN。例如,可以通过个人计算机104执行下面描述的技术。更特 别地,通过个人内容传送应用程序114执行一个或多个下面描述的技术。 在本发明的各种可选实施例中,可以执行比图3A和3B所示的更多或更 少的步骤。
首先参考图3A,在方框302中,确定是否自上次做出这样的确定之 后内容已经被放置到计算机上的DVR格式文件夹中。例如,个人内容传 送应用程序114可以周期地并自动地确定是否内容已经被放置到DVR格式文件夹120中,所述内容在上次个人内容传送应用程序114做出这样 的确定时不在DVR格式文件夹120中。如果自上次之后内容已经被放置 在DVR格式文件夹中,则控制进入方框304。否则,控制返回到方框302。 这期间,DVR可解码的内容可以^^文置在DVR格式文件夹中。例如, 译码代表118可以周期地把这些内容放置在DVR格式文件夹120中作为 执行参考图2上面描述的技术的结果。
在方框304中,生成指令。在本发明的一个实施例中,所述指令包 含URL;在本发明可选的实施例中,所述指令可以包含用作与URL用作的 目的相同非URL (non-URL)元数据。在本发明的一个实施例中,URL识 别(i )放置在DVR格式文件夹中的内容和(ii )所述内容在其上存储的 计算机。例如,如果与个人计算机104相关的因特网协议(IP)地址为 "192.168.0.1",并且如果与所述内容相关的文件名和目录^各径为 "/TiVo/CDS/content.mpg",则个人内容传送应用程序可以产生包含URL 的指令,所述URL指示设备、路径和文件 "192. 168. 0. 1/TiVo/CDS/content.mpg"。
在方框306中,通过LAN向上面讨-沦的DVR发送所述指令。例如, 个人内容传送应用程序114可以把所述指令通过LAN 106向DVR 102发 送。所述指令被设计成使得DVR 102从个人计算机104请求URL指定的 内容。控制返回到方框302,在该步骤中可以检测被后续放置在本地格式 文件夹中的内容。
在本发明的一个实施例中,DVR 102收听和从内容传送服务端点110 和个人内容传送应用程序114接收此类指令。每个指令通过URL识别内 容(例如,描述所述内容特征的元数据,例如标题、类别、是否用户特 别地请求所述内容或是否DVR或服务请求所述内容等)和所述内容从其 获取的来源。响应接收这样的指令,DVR 102把所述指令放置到队列122 中(例如,在队列122的后面)。 一个接一个,DVR102/人队列122的前 面移除所述指令。对于每个这样的指令,DVR 102产生请求,例如HTTP 请求,所述请求被指定为在所述指令中被识别的内容来源(例如,个人 计算机104或内容服务器112 )。每个这样的请求识别在相应指令的URL
18中被识别的内容。DVR 102通过LAN 106和/或因特网108向合适的内容 来源发送请求。
当执行上面参考图3A描述的技术时,同时可以执行下面参考图3B 描述的技术。现在参考图3B,在方框308中,通过LAN接收所述内容的 起源于DVR的请求。例如,在个人计算机104上执行的HTTP服务器(其 可以或不可以在个人内容传送应用程序114中执行)可以通过LAN 106 *接收DVR 102发送的响应上面描述的指令的HTTP请求。例如,HTTP ^青求 可以识别包含在DVR格式文件夹120中的内容。
在方框310中,响应接收所述来源于DVR的请求,在所述请求中指 定的内容被通过LAN向DVR发送。例如,在个人计算机104上执行的HTTP 服务器可以产生包含起源于DVR的请求中指定的内容。典型地,在HTTP 请求中请求的内容将被放置在DVR格式文件夹120中。HTTP服务器可以 通过LAN 106向DVR 102发送HTTP响应。控制返回到方框308,其中另 一个起源于DVR的请求纟皮纟笨测。
在本发明的一个实施例中,DVR 102收听并从内容服务器112和个人 计算机104接收HTTP响应。响应接收这样的HTTP响应,DVR 102在DVR 102的例如硬盘或存储器的存储设备上存储包含在所述HTTP响应中的内 容。DVR 102可以通过用户界面指示DVR 102可以在电视^L上显示在用户 空闲时可观看或重放所述内容。DVR 102在电视机上播放所述内容以响应 用户命令。
根据本发明的一个实施例,DVR 102仅从个人计算机的"核准" (approved)列表和/或内容传送服务端点接收上面描述的类型的指令, 使得DVR 102不能"分发"(spam)不期望的内容。在本发明的一个实 施例中,个人内容传送应用程序114通过LAN 106播;汰(broadcast)其 存在的内容,以及DVR 102接收这样的播放并且响应性地把个人计算机 104添加到来源列表,DVR 102将从所述来源列表接收上面描述类型的指 令。由于个人内容传送应用程序114仅能通过LAN够播放,DVR 102可以 确信个人计算机104连接到LAN 106,并且因此大概为适当的来源,从该 来源接收使得DVR 102请求内容的指令。申请号为10/220,356 、
1910/741,596和11/285,416的美国专利申请描述了用于在核准的i更备之 间安全通信和传输信息的技术,所述美国专利申请作为参考在此合并进来。
在本发明的一个实施例中,DVR 102 #皮以DVR 102的用户能够指示 DVR 102的方式配置成主动请求存储在DVR才各式文件夹120中的内容列 表,和请求并下载存储在DVR格式文件夹120中的用户选择的内容。另 外地或可选地,DVR 102可以请求并从DVR 4各式文件夹120中下载选择的
例如,如果内容没有被下载,DVR 102可以周期地并自动地请求和下载包 含在DVR格式文件夹12G中的所述内容。
根据本发明的一个实施例,个人内容传送应用程序114可以用于将 存储在连接(物理地或无线地)到LAN 106的第一 DVR上的内容传输到 连接(物理地或无线地)到LAN 106上的第二 DVR。个人内容传送应用程 序114可以被配置成周期地并自动地确定内容是否满足特定标准(例如, 已经不存储在第二 DVR上)的内容被存储在第一 DVR上。对于每个所述 内容条目,个人内容传送应用程序114可以指示第一 DVR向个人计算才几 104发送内容条目。个人计算机104可以从第一 DVR接收这样的内容条目 并且存储在与第二 DVR相关的本地格式文件夹中。对于在所述本地格式 文件夹中的每个内容条目,译码代表118可以将非第二 DVR能够解码的 编码格式的内容条目译码成第二 DVR能够解码的编码格式。译码代表可 以把所述内容条目从与第二 DVR相关的本地条目文件夹移动到与第二 DVR相关的DVR格式文件夹。个人内容传送应用程序114可以将使得第二 DVR从个人计算机104请求和下载存储在与第二 DVR相关的DVR格式文件 夹中的内容条目的指令发送到第二DVR。另外地或可选地,取代被发送到 第二 DVR,内容条目和/或这样的指令可以被如上所述地发送到例如蜂窝 电话的移动设备、个人数字助理(PDA)、便携游戏设备等。因此,在本 发明的一个实施例中,存储在DVR上的内容条目被自动译码(可能在不 是DVR的设备上)成移动设备能够解码的编码格式,并且然后被传输到 所述移动设备。所述内容条目和/或指令可以利用例如因特网、LAN、数据链接(例如串行或USB )的任意类型的通信介质从所述计算机发送到所 述移动设备等。
在本发明的一个实施例中,所述内容可以包括视频文件、音频(例 如,音乐)文件、图像(例如,图片)文件或包含视频/音频/图像文件 和所述视频/音频/图像文件的元数据的文件。因此,在本发明的一个实
施例中,无论何时在个人计算机104、 DVR 102和/或其它实体之间通信 内容,包含在所述内容中的任意元数据被与所述内容一起通信。这些元 数据可以包括例如响应用户请求DVR 102可以在电视屏幕上显示的信息。 根据本发明的一个实施例,通过LAN 106以加密方式传输内容以保 持安全。译码代表118可以解密以第一加密方式加密的内容,把所述解 密的内容译码成不同编码格式,并且然后用第二加密方式加密所述内容。 所述第二加密方式不同于所述第一加密方式。
尽管参考动态视频内容(例如电影)在上面已经描述了本发明特定 实施例,至少某些本发明的实施例可以用于自动译码其他类型的内容, 例如音频(例如,音乐)内容、图像(例如,图片)内容,和/或以某些 编码格式编码的其他类型的内容。
4. 0按照要求i奪码
根据本发明的一个实施例,在用户表达对所述内容感兴趣的时间, 并且有必要就在该时间,从远程源(remote source)获取并且"按照要 求(on demand)"译码内容。例如,个人计算机104可以存储引用所述 还没有存储到个人计算机104上的内容的URL。例如,个人计算机104 可以存储引用被存储在内容服务器112上的视频文件的URL。然而,所述 视频文件可以还没有被存储在个人计算机104上。响应接收用户输入, DVR 102可以从个人计算机104取得可用的内容列表一所述内容列表中的 一些可以还没有处于(reside)个人计算才几104上。DVR102可以为用户 呈现所述列表,所述列表包括与URL相关的URL或一些标题。利用远程 控制,所述用户可以从所述列表中选择观看者感兴趣的内容条目。在这 样的情况下,DVR 102将请求从个人计算机104选择的内容。在选择的内容条目对应还没有存储在个人计算机104上的内容的 URL的情况下,个人计算机104可以向DVR 102提供引用个人计算机104 上的文件的本地URL (不同于内容服务器12上的内容的URL)。个人计 算机104可以指示DVR 102获取并播放与本地URL有关的内容。在大约 相同的时间,个人计算机104可以开始从内容服务器112下载内容。当 所述内容被下载时,所述内容可以在个人计算机104上被译码。所述已 译码内容可以被存储在所述本地URL引用的文件中。当所述已被译码的 内容存储在该文件中时,DVR 102可以从流形式的文件中获取已被译码的 内容。当DVR 102获取所述内容时,DVR 102向用户播放所述流内容 (streaming content),或者DVR 102可以存储所述内容以后续,见看。
在本发明的一个实施例中,服务代表位于个人计算机104上。所述服 务代表持有已被译码内容的緩存。所述服务代表可以从网络浏览器或从 在DVR 10 2上执行的应用程序接收对于可以或不可以被译码并存储在緩存 中的内容的请求。响应接收这样的请求,所述服务代表确定是否所述请 求的内容已经被译码并且存储在所述緩存中。如果所述服务代表确定所 述被请求的内容已经被译码并且存储在所述緩存中,则所述服务代表指 示DVR 102开始从所述緩存下载所述已被译码内容。可选地,如果所述服 务代表确定所述被请求内容还没有被译码并且存储在所述緩存中,则所 述服务代表译码所述内容,在所述緩存中存储所述已被译码内容,并且 指示DVR 102开始下载所述译码的内容。作为结果,给定内容条目不需要 不止一次地被译码,即使接收到对于相同内容条目的多个请求(例如, 来自不同DVR)。
在本发明的一个实施例中,如果被请求的内容没有存储在个人计算 机104上,则所述服务代表开始下载并译码来自远程源的被请求的内容, 所述被请求的内容存储在所述远程源(例如,内容服务器112)上。当所 述服务代表下载并译码所述内容时,所述服务代表可以把所述译码内容 存储到所述緩存和/或将所述已译码内容以流形式发送到DVR 102,当DVR 102接收所述流时(也就是,甚至在整个内容条目被接收之前)DVR 102 能够播放所述流。
22在本发明的一个实施例中,存储在内容服务器112上并通过在个人 计算机104上执行的网络浏览器能够访问的网页包含嵌入的定制标签。 例如,内容服务器112的所有者或操作者可以同意将所述定制标签放置 在网络网页中作为DVR 102的发布者的协商处理部分。当用户4巴网络浏 览器导向包含这样定制标签的网页,所述浏览器接收所述定制标签触发 了所述网络浏览器执行浏览器插件applet。通过与内容服务器112的事 物处理,所述浏览器插件applet获得引用所述网页相关的内容的URL。
6)f;A UR T "5T战A^!r 、:S 、备,击化l睹哭ia^it d nn 1 p t战滅兹Sfr ;A UR T
然后所述浏览器插件applet从内容服务器112下载URL上的内容并且把 所述下载的内容存储到本地格式文件夹16中,此后所述内容可以被i斧码 并且如上面所述祐 使用。
可选地,所述浏览器插件applet可以简单地在个人计算机104上存 储URL而不同时下载所述内容。所述URL可以被存储,使得当DVR 102 查询个人计算机104以获取可用内容时,所述URL ^皮包括在可用内容的 列表中(即使所述内容还没有被存储在个人计算机104上)。此后,个 人计算机104上的服务代表可以下载并译码所述内容,利用上面描述的 "按照要求"技术,所述URL "按照要求"引用所述内容。
5. 0示例性DVR
图5是示出了本发明的实施例的DVR的内部结构和运行的例子的框 图。在此如原始公开地被作为参考合并的专利号为6, 233, 389的美国 专利进一步描述了 DVR的内部结构和运行的实例。
图5示出的DVR包括输入模块501、媒体交换器502和输出模块503。 输入模块501接收任意各种形式的电视(TV)输入流。例如,由输入模 块501接收的TV输入流可以采用美国国家电视标准委员会(NTSC )适应 信号或PAL适应广播信号。对于另一个例子,由输入模块501接收到的 TV输入流可以采用数字形式,所述数字形式例如数字卫星系统(DSS)适 应信号、数字广播服务(DBS)适应信号或高级电视标准委员会(ATSC) 适应信号。DBS、 DSS和ATSC基于称为运动图象专家组标准-2 (MPEG-2)和MPEG-2传输。MPEG-2传输是用于格式化来自电视源传送器(TV source transmitter)的数字数据流的标准,使得电一见接收器能够分解所述输入 流以找到复用信号中的程序。根据本发明的一个实施例,输入模块501 产生MPEG流。根据本发明的另一个实施例,输入模块501产生利用不同 数字信号编解码器而编码的流。
MPEG-2传输复用支持相同广播信道内的多个程序,包括若干视频和 音频内容以及专有数据。输入模块501把所述信道调谐到特定程序,从 所述信道提取特定MPEG流,并且将所述MPEG流馈送到所述系统的其余 部分。利用单独的视频和音频编码器,才莫拟电祸/[言号被编码成类似MPEG 格式,使得所述系统的其余部分未觉察如何获得所述信号。以很多的标 准方式,信息可以被调制成模拟电祸/f言号的场消隐期(VBI );例如北美 电视图文广播标准可以用于将信息调制到NTSC信号的特定行上,美国联 邦通信委员会(FCC)要求特定的其他行用于闭合字幕(CC)和延伸数据 服务(EDS)。这些信号被输入模块501解码并且被发送到其他^^莫块如所 述信号被通过MPEG-2专用数据信号传送一样。
媒体交换器(media switch) 502居于纟效处理器CPU 506、硬盘或存 储设备505和存储器504之间。输入流被转换成MPEG流并且被发送到媒 体交换器502。纟某体交换器502将所述MPEG流緩存到存储器504。然后 如果DVR用户正在观看实时电视,媒体交换器502执行两个操作媒体 交换器502将所述MPEG流发送到输出模块503并且同时把MPEG流写入 到硬盘或存储设备505。
输出模块503接收MPEG流作为输入并且根据NTSC、 PAL或其他电视 标准产生模拟电视信号。输出模块503包括MPEG解码器、在屏显示(OSD) 发生器、模拟电视编码器和音频逻辑。OSD发生器允许程序逻辑提供可以 覆盖在作为结果的电视模拟信号的顶部的图形。此外,输出模块503能 够把由所述程序逻辑提供的信息调制到多种标准格式的输出信号的VBI 上,包括NABTS、 CC和EDS。
6. 0 -更件概述
24图4是示出了在其上执行本发明实施例的计算机系统400的框图。 计算机系统400包括总线402或者其他用于通信信息的通信机构,和连 接到总线402的用于处理信息的处理器404。计算机系统400还包括例如 随机存取存储器(RAM)或其他动态存储设备的主存储器406,所述主存 储器406连接到总线402用于存储信息和由处理器404执行的指令。主 存储器406还可以用于在执行由处理器404指令运行过程中存储临时变 量或其他中间信息。计算机系统400还包括连接到总线402的用于存储 静态信息和用于处理器404的指令的只读存储器(ROM)或其他静态存储 设备。设有例如磁盘或光盘的存储设备410,所述存储设备410连接到总 线402用于存储信息和指令。
计算机系统400可以通过总线402连接到例如阴极射线管(CRT )的 显示器412用于向计算机用户显示信息。包括字母数字键和其他键的输 入设备414连接到总线402用于把信息和命令选择传送到处理器404。另 一种类型的用户输入设备为例如鼠标、轨迹球或光标导向键的光标控制 器416,所述光标控制器416用于把方向信息和命令选择传送到处理器 404以及控制显示器412上的光标移动。该输入设备典型地具有两轴,第 一轴(例如,x)和第二轴(例如,y)的两个自由度,这允许所述设备 指定平面内的位置。
本发明涉及用于执行在此描述的技术的计算机系统400的使用。根 据本发明的一个实施例,响应处理器404执行包含在主存储器406内的 一个或多个指令的一个或多个序列,这些技术由计算机系统400执行。 所述指令可以被从例如存储设备410的另一个机器可读介质读取到主存 储器406中。包含在主存储器406中的指令序列的执行使得处理器404 执行在此描述的过程步骤。在可选的实施例中,硬线电路可以代替软件 指令或者与软件指令组合以执行本发明。因此,本发明的实施例不限于 硬线电路和软件的任意特定结合。
在此所用的术语"机器可读介质"指得是参与提供使得机器以特定 形式运行的数据的任意介质。在利用计算机系统400执行的实施例中, 各种机器可读介质被包括在例如向处理器404提供用于执行的指令。这样的介质可以采用多种形式,包括但不限于,非易失性介质、易失性介 质和传输介质。非易失性介质包括例如光盘或磁盘,例如存储设备410。
易失性介质包括例如主存储器406的动态存储器。传输介质包括同轴电 缆、铜线和光学纤维,包括包含总线402的线。传输介质还能够采用声 波或光波的形式,例如在无线电波和红外数据通信过程中产生的形式。 所有这些介质必须切实地能够使得由所述介质执行的指令被物理机构探 测,所述物理机构把所述指令读取到机器中。
机器可读介质的通常形式包括例如软盘、可折叠磁盘、硬盘、磁带 或任意其他》兹性介质、CD-ROM、任意其他光介质、穿孔卡片、纸带编码 器、任意其他具有孔样式的物理介质、RAM、 PROM和EPR0M、 FLASH-EPROM、 任意其他存储芯片或存储盒(cartridge)、下文描述的载体或任意其他 计算机可从其读取的介质。
各种形式的机器可读介质可以执行由处理器404执行的一个或多个 指令的一个或多个序列。例如,所述指令可以最初在远程计算机的磁盘 上执行。所述远程计算机能够把所述指令加载到其动态存储器并且把所 述指令利用调制解调器发送到电话线上。计算机系统400的调制解调器 能够接收电话线上的数据并且利用红外发射器以把所述数据转换成红外 信号。红外探测器可以接收所述红外信号上承载的数据并且适当的电路 能够把所述数据放置到总线402上。总线402把所述数据运载到主存储 器406,处理器404从所述主存储器406重新获取和执行所述指令。在处 理器404执行之前或之后,由主存储器406接收到的指令可选地被存储 在存储设备410上。
计算机系统400还包括连接到总线402的通信接口 418。通信接口 418提供连接到网络链接420的两路数据通信,所述网络链接420连接到 本地网络422。例如,通信接口 418可以为综合业务数字网(ISDN)卡或 调制解调器以提供到对应类型的电话线的数字通信连接。作为另 一个例 子,通信接口 418可以为局域网(LAN)卡以提供连接到兼容的LAN的数 字通信连接。还可以实施无线链接。在任意这样的实施中,通信接口 418发送并接收电的、电磁的或光信号,所述信号承载代表各种类型信息的 数字数据流。
网络链接420典型地通过一个或多个网络提供到其他数字设备的数 字通信。例如,网络链接420可以通过局域网422 ^是供到主机424或由 因特网服务提供商(ISP) 426运行的数字设备的连接。ISP 426通过现 在通常称为"因特网"428的万维分组数据通信网络依次4是供数据通信服 务。局域网422和因特网428都使用承载数字数据流的电的、电磁的或 光信号。通过各种网络的信号和在网络链接420上以及通过通信接口 418 的信号为传输信息的载波的示例性形式,所述信号把所述数字数据运载 到计算机系统400以及从计算机系统400运载所述凄t字数据。
计算机系统400能够通过网络、网络链接420和通信接口 418发送 消息并且接收包括程序代码的数据。在因特网的例子中,服务器439可 以通过因特网428、 ISP 426、局域网422和通信^妻口 418传输对于应用 程序的请求的代码。
当其被接收和/或存储在存储设备410中或其他非易失性存储以用于 后期执行时,所述接收到的代码可以由处理器404执行。在这种方式中, 计算机系统400可以获得载波形式的应用程序代码。
在前述说明书中,已经参考可以随着实施不同而变化的大量特定细 节描述了本发明的实施例。因此,本发明的唯一并排他的以及本发明申 请人所期望的指示标为本申请公开的权利要求,所述权利要求为该权利 要求公布的特定形式,包括任何后续的修正。对于包含在该权利要求中 的术语的在此清楚设定的任何定义将限制当该术语用于所述权利要求时 的该术语的意义。因此,无限制地,元件、特性、特征、优点或在权利
要求中清楚描述的属性将以任意方式限制该权利要求的范围。因此,说 明书和附图被视为是说明性的而不起限制作用。
权利要求
1. 一种用于使得内容对于数字视频录像机(DVR)可用的计算机实现方法,所述方法包括在第一设备自动译码特定内容,将以DVR不能解码的第一编码格式编码的所述特定内容译码成DVR能够解码的第二编码格式;从DVR接收对于所述特定内容的请求;和响应接收到的所述请求,将以所述第二编码格式编码的特定内容发送到DVR。
2. 根据权利要求1所述的方法,其特征在于,自动译码所述特定内 容的步骤包括周期地确定是否内容已经被放置到所述第 一设备上的第 一位置; 响应所述特定内容已经被放置到所述第 一位置的确定,确定是否所 述特定内容^L以DVR能够解码的编码才各式编码;和响应确定所述特定内容没有以DVR能够解码的编码才各式编码,(i ) 将所述特定内容自动译码成所述第二编码格式,和(ii )在所述第一设 备的第二位置存储以所述第二编码格式编码的所述特定内容。
3. 根据权利要求1所述的方法,还包括响应将所述特定内容译码成所述第二编码格式,在一个位置存储以 所述第二编码格式编码的特定内容;周期地确定是否内容已经被放置在所述位置;和响应确定所述特定内容已经被放置在所述位置,通过网络把统一资 源定位器(URL)发送到DVR,所述统一资源定位器识别(i)所述特定内 容在其上存储的设备和(ii )所述特定内容。
4. 根据权利要求1所述的方法,还包括通过网络向DVR发送特定类型的指令,所述指令为所述DVR被配置 成将其》文置在队列中,所述DVR从所述队列中读取识别DVR将通过网络 请求的内容的指令;其特征在于,所述特定指令识别所述特定内容。
5. 根据权利要求1所述的方法,还包括通过局域网(LAN)将特定 类型的指令发送到DVR,所述指令为所述DVR被配置成将其放置在队列 中,所述DVR把指令放置到所述队列中,所述指令已被通过因特网发送 到所述DVR;其特征在于,所述特定指令识别(i )所述特定内容和(ii )连接到 LAN的设备。
6. —种用于使得内容对于数字视频录像机(DVR )可用的计算机实施 方法,所述方法包纟舌周期地确定是否内容已被放置到第 一设备上的特定位置,所述第一 设备连接到局域网(LAN)上,所述DVR连接到LAN;响应确定特定内容已^皮;故置到特定位置,通过LAN将特定类型的指 令发送到所述DVR,所述指令为DVR被配置成将其放置在队列中,所述 DVR从所述队列中读取指令,所述指令识别DVR通过因特网请求的内容;响应从所述队列读取所述特定指令,通过LAN从DVR接收所述DVR 发送的请求;和响应接收所述请求,通过LAN将所述特定内容发送到DVR。
7. 根据权利要求6所述的方法,还包括 通过因特网自动请求存储在内容服务器上的内容; 通过因特网接收所述内容;和响应接收所述内容,把所述内容放置到所述特定位置。
8. —种用于使得内容对于数字视频录像机(DVR )可用的计算机执行 方法,所述方法包4舌通过网络在第一设备上接收内容,所述内容(i )被存储在第一 DVR 上和(ii)被以第一编码格式编码,所述第一编码格式为(a)所述第一 DVR能够解码的编码格式,而(b)第二设备不能解码的编码格式;在所述第一设备将所述内容从第一编码格式自动译码成所述第二设 备能够解码的第二编码格式;和通过所述网络向所述第二设备发送以所述第二编码格式编码的内
9. 根据权利要求8所述的方法,其特征在于,所述第二设备为第二證。
10. 根据权利要求8所述的方法,其特征在于,所述第二设备为移动 设备。
11. 根据权利要求8所述的方法,还包括自动确定是否所述内容被存储在所述第一 DVR上而不是所述第二设 备上;和响应确定所述内容被存储在所述第一 DVR上而不是所述第二设备上, 指示所述第一 DVR通过网络把所述内容发送到第三设备。
12. —种执行指令的计算机可读存储介质,当一个或多个处理器执行 所述指令时,所述指令指示所述一个或多个处理器执行以下步骤将以数字视频录像机(DVR)不能解码的第 一编码格式编码的特定内 容自动译码成DVR能够解码的第二编码^"式; 从DVR接收对于特定内容的请求;和响应接收所述请求,向所述DVR发送以所述第二编码才各式编码的特 定内容。
13. 根据权利要求12所述的计算机可读存储介质,其特征在于,自 动译码所述特定内容的步骤包括周期地确定是否内容已经被;故置到所述第 一设备上的第 一位置; 响应确定所述特定内容已被放置到所述第一位置,确定是否所述特 定内容^皮以所述DVR能够解码的编码才各式编码;和响应确定所述特定内容未以所述DVR能够解码的编码才各式编码,(i ) 自动把所述特定内容i奪码成所述第二编码才各式,和(ii ) ^fe以所述第二 编码格式编码的特定内容存储在所述第一设备的第二位置上。
14. 根据权利要求12所述的计算机可读存储介质,其特征在于,所 述步骤还包括响应将所述特定内容译码成所述第二编码格式,在一个位置存储以 所述第二编码格式编码的特定内容;周期地确定是否内容已被放置到所述位置处;和响应确定所述特定内容已被放置到所述位置处,通过网络把统一资源定位器(URL)发送到所述DVR,所述资源管理定位器识别(i )在其上 存储所述特定内容的设备和(ii )所述特定内容。
15. 根据权利要求12所述的计算机可读存储介质,其特征在于,所 述步骤还包括通过网络向所述DVR发送特定类型的指令,所述指令为所述DVR配 置成将其放置在队列中,所述DVR从所述队列中读取指令,所述指令识 别所述DVR通过网络请求的内容;其特征在于,所述特定指令识别所述特定内容。
16. 根据权利要求12所述的计算机可读存储介质,其特征在于,所 述步骤还包括通过局域网(LAN )向DVR发送特定类型的指令,所述指令为所述DVR 被配置成将其放置在队列中,所述DVR将指令放置在所述队列中,所述 指令已被通过因特网发送到所述DVR;其特征在于,所述特定指令识别(i )所述特定内容和(ii )连接到 LAN的设备。
17. —种承载指令的计算机可读存储介质,当由一个或多个处理器执 行所述指令时,所述指令指示所述一个或多个处理器执行以下步骤周期地确定是否内容已被放置到连接到数字视频录像机(DVR)连接 的局域网(LAN)上的第一设备上的特定位置;响应确定特定内容已祐:;故置到所述特定位置,通过LAN向所述DVR 发送特定类型的指令,所述指令为所述DVR配置成将其放置在队列中, 所述DVR从所述队列中读取指令,所述指令识别所述DVR将要通过因特 网请求的内容;响应从所述队列读取所述特定指令,从DVR通过LAN接收所述DVR 发送的请求;和响应接收所述请求,把所述特定内容通过LAN发送到所述DVR。
18. 根据权利要求17所述的计算机可读存储介质,其特征在于,所 述步骤还包括通过因特网自动请求存储在内容服务器上的内容; 通过因特网接收所述内容;和响应接收所述内容,把所述内容放置到所述特定位置。
19. 一种承载指令的计算机可读存储介质,当一个或多个处理器执行 所述指令时,所述指令指示所述一个或多个处理器执行以下步骤在第一设备上通过网络接收内容,所述内容(i )存储在第一数字视 频录像才几(DVR)上和(ii)以第一编码^^各式编码,所述第一编码才各式为 (a)所述第一 DVR能解码的编码格式,而(b)第二设备不能解码的编 码格式;把所述内容从第一编码格式自动译成所述第二设备能够解码的第二 编石马4各式;和通过网络向所述第二设备发送以所述第二编码才各式编码的内容。
20. 根据权利要求19所述的计算机可读介质,其特征在于,所述第 二设备为第二DVR。
21. 根据权利要求19所述的计算机可读介质,其特征在于,所述第 二设备为移动设备。
22. 根据权利要求19所述的计算机可读介质,其特征在于,所述步 骤还包括自动确定是否所述内容存储在所述第一 DVR上而不是所述第二设备 上;和响应确定所述内容存储在所述DVR上而不是所述第二设备上,指示 所述第一 DVR通过网络把所述内容发送到第三设备。
23. —种用于使得内容对于数字视频录像机(DVR )按照要求可用的 计算机实施方法,所述方法包括从远离所述第 一设备的站点把内容下载到第 一设备; 当所述内容被下载时,将在所述第一设备上的内容译码;并且 当所述内容被下载时,向所述DVR发送所述第一设备上的已被译码 的内容部分。
24. 才艮据权利要求23所述的方法,其特征在于,所述内容由所述DVR 指定。
25. 根据权利要求23所述的方法,其特征在于,所述内容被通过网 页指定,所述网页由与所述第一设备通信的服务提供。
26. 根据权利要求23所述的方法,还包括 在所述第一设备的緩存中存储所述内容的已译码版本; 响应请求所述内容,确定是否所述内容被存储在所述緩存中;和 响应确定所述内容已被存储在所述緩存中,将所述内容从所述緩存发送到所述DVR而不需要从所述站点重复下载所述内容。
27. —种承载指令的计算机可读存储介质,当所述指令3皮一个或多个 处理器执行时,所述指令指示所述一个或多个处理器执行以下步骤从远离所述第 一设备的站点把内容下载到第 一设备; 当所述内容被下载时,将在所述第一设备上的内容译码;和 当所述内容被下载时,向DVR发送在所述第一设备已译码的内容部分。
28. 根据权利要求27所述的计算机可读存储介质,其特征在于,所 述内容由所述DVR指定。
29. 根据权利要求27所述的计算机可读存储介质,其特征在于,所 述内容通过网页指定,所述网页由与所述第一设备通信的服务提供。
30. 根据权利要求27所述的计算机可读介质,其特征在于,所述指 令包括在所述第一设备的緩存中存储所述内容的已译码版本; 响应对于所述内容的请求,确定是否所述内容被存储在所述緩存中;和响应确定所述内容被存储在所述緩存中,将所述内容从所述緩存发 送到所述DVR而不需要从所述站点重复下载所述内容。
31. —种用于译码内容的计算机实施方法,所述方法包括 响应探测网页中的特定类型标签,在第一设备上执行从站点获得的URL的浏览器插件,所述URL引用存储在所述站点的内容;将所述URL引用的内容下载到所述第一设备;和 在所述第一设备上译码所述URL引用的内容。
32. 根据权利要求31所述的方法,还包括在译码所述URL引用的内容后,将所述已译码内容从所述第一设备 传送到DVR。
33. 根据权利要求31所述的方法,其特征在于,响应从DVR对于内 容请求的所述第一设备的接收,执行所述下载和译码的步骤。
34. —种用于承载指令的计算机可读存储介质,当所述指令被一个或 多个处理器执行时,指示所述一个或多个处理器执行以下步骤响应探测网页中的特定类型的标签,在第一设备执行从站点获得的 URL的浏览器插件,所述URL引用存储在所述站点的内容; 将所述URL引用的内容下载到所述第一设备;和 在所述第一设备译码所述URL引用的内容。
35. 根据权利要求34所述的计算机可读介质,其特征在于,所述步 骤还包括在译码所述URL引用的内容之后,将所述已被译码内容从所述第一 设备传送到DVR。
36. 根据权利要求34所述的计算机可读介质,其特征在于,响应从 DVR对于所述内容请求的所述第一设备的接收,执行所述下载和译码步骤。
全文摘要
本发明描述了一种使得内容对于DVR可用的技术。以任何编码格式编码的内容可以在计算机上自动译码成DVR能够解码的编码格式。译码内容被自动通过LAN从计算机发送到DVR。所述DVR接收译码内容,存储译码内容并且通过用户界面指示所述内容可用于观看。在计算机上执行的译码代理可以自动并周期地把包含在一个文件夹中的内容译码成所述DVR能够解码的编码格式,并且把译码内容从所述文件夹移动到另一个文件夹中。所述计算机可以向所述DVR发送引起所述DVR请求后一个文件夹中的已译码内容的指令。所述计算机把已译码内容发送到所述DVR以响应该请求。
文档编号G06F17/00GK101512517SQ200780033665
公开日2009年8月19日 申请日期2007年9月7日 优先权日2006年9月11日
发明者詹姆斯·M.·巴顿 申请人:Tivo有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1