著录项信息
| 专利名称 | 用于记录推入数据的系统和方法 |
| 申请号 | CN00814747.7 | 申请日期 | 2000-09-15 |
| 法律状态 | 权利终止 | 申报国家 | 中国 |
| 公开/公告日 | 2002-11-27 | 公开/公告号 | CN1382344 |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
| 申请人 | 开放电视公司 | 申请人地址 | 美国加利福尼亚州
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 开放电视公司 | 当前权利人 | 开放电视公司 |
| 发明人 | 卢多维克·皮埃尔;文森特·杜若;阿兰·德尔普克 |
| 代理机构 | 北京市柳沈律师事务所 | 代理人 | 马莹;邵亚丽 |
摘要
一种用于记录节目的推入交互式数据流的方法。推入数据流广播到接收站。该数据流包括一个或多个数据对象。该数据流还可以引用打算立即使用并且此后变得过时的直播数据对象。该数据流可以包括一个文件表和多个数据对象的对象属性。当接收站接收数据流时,从数据流提取各个数据对象。然后这些数据对象,与对象属性和文件表一起存储在存储设备中。提取并且也存储数据流或节目外部的数据对象(例如,来自其它传送带的数据对象)。不存储直播数据对象,但存储对这些数据对象的引用,从而当回放节目时,可以使用所引用直播数据对象的当前版本。不正在记录的节目可以包含标识为要进行缓存,自动进行记录的数据对象。因此,其它节目可以随后在播放时从记录中访问它们。
1.一种用于存储和回放包含直播数据对象的推入节目的方法,该方法是 在交互式电视系统中执行的,所述方法包括下列步骤:
接收包括多个数据对象的第一推入数据流,其中,所述推入数据流包含 一个节目;
分析至少一部分所述推入数据流以提取一个或多个数据对象;
检测是否要存储节目以延期回放;
检测是否要立即呈现所述节目;
响应检定要立即呈现所述节目:
使用一个或多个数据对象,以立即呈现所述节目;
响应检定要存储所述节目以延期回放:
响应检定所述一个或多个数据对象中的第一数据对象为非直播数据对 象,在大容量存储设备中存储所述第一数据对象;并且
响应检定所述一个或多个数据对象中的第二数据对象为直播数据对象, 在所述大容量存储设备中存储对所述第二数据对象的标记。
2.如权利要求1所述的方法,其中响应检定所述节目存储在所述大容量 存储设备中,并且已请求回放该节目,该方法还包括:
从大容量存储设备提取第一数据对象;
从大容量存储设备提取对第二数据对象的标记;
使用所提取的标记,提取第二数据对象;和
提供所提取的第一数据对象和第二数据对象。
3.如权利要求2所述的方法,其中,从第二推入数据流提取所述第二数 据对象。
4.如权利要求2所述的方法,其中,所述使用包括:
生成对来自远端的所述第二数据对象的请求;和
接收所述第二数据对象,以响应所述请求。
5.如权利要求1所述的方法,进一步包括:
接收第二推入数据流;
作为对检定第一推入数据流的数据对象标记第二推入数据流的一个或多 个数据对象的响应,从所述第二推入数据流提取所述一个或多个所述数据对 象;和
在所述大容量存储设备中存储来自第二推入数据流的所述一个或多个所 述数据对象。
6.如权利要求1所述的方法,进一步包括,接收与对应于第一推入数据 流的数据对象相关的一个或多个属性,其中,所述属性为:一个或多个有效 范围;一个或多个数据对象标识符;一个或多个版本标识符;和一个或多个 对数据对象的标记。
7.如权利要求1所述的方法,进一步包括:
确定所述一个或多个数据对象中的可缓存数据对象对应于一个不包含在 所述第一推入数据流中的节目;
对所述可缓存数据对象进行缓存;
随后接收和呈现对应于所述可缓存数据对象的节目;
访问所述缓存数据对象;和
作为对应于所述可缓存数据对象的所述节目的一部分呈现所述可缓存数 据对象。
8.如权利要求1所述的方法,进一步包括,与所述第一数据对象一起存 储一个文件表。
9.如权利要求1所述的方法,其中,所述第一数据对象存储在第一文件 中,并且所述第一数据对象的对象属性存储在第二文件中。
10.如权利要求1所述的方法,进一步包括:
在所述第一推入数据流中检测对外部数据对象的标记,其中,所述外部 数据对象包含在第三推入数据流中;
选择第三推入数据流;
从所述第三数据流提取所述外部数据对象;和
存储所述外部数据对象。
11.如权利要求1所述的方法,其中,对所述第二数据对象的所述标记 作为对象属性存储在所述存储设备中。
12.一种用于存储和回放包含直播数据对象的节目的系统,包括:
交互式电视接收器,其被配置为:
接收包括多个对象的第一推入数据流,其中所述推入数据流包含一 个节目;
分析至少一部分所述推入数据流以提取一个或多个数据对象;
检测是否要存储节目以延期回放;
检测是否要立即呈现所述节目;
大容量存储设备,连接到所述交互式电视接收器;
其中,响应检定要立即呈现所述节目,所述接收器配置为,使用一个或 多个数据对象,以立即呈现所述节目;和
其中,响应检定要存储所述节目以延期回放,将所述接收器配置为:
响应检定所述一个或多个数据对象中的第一数据对象为非直播数据 对象,在所述大容量存储设备中存储所述第一数据对象;并且
响应检定所述一个或多个数据对象中的第二数据对象为直播数据对 象,在所述大容量存储设备中存储对所述第二数据对象的标记。
13.如权利要求12所述的系统,其中,响应检定所述节目存储在所述存 储设备中,并且已请求回放该节目,将所述接收器配置为:
从所述大容量存储设备提取所述第一数据对象;
从所述大容量存储设备提取对第二数据对象的所述标记;
使用所提取的标记,提取第二数据对象;和
呈现所述所提取的第一数据对象和所述第二数据对象。
14.如权利要求13所述的系统,进一步包括为呈现所述节目配置的显示 设备。
15.如权利要求12所述的系统,其中,将所述接收器配置为:
接收第二推入数据流;
检测所述第二推入数据流中的所述第二数据对象;和
从所述第二推入数据流提取所述第二数据对象。
16.如权利要求12所述的系统,其中,将所述接收器进一步配置为:
生成对来自远端的所述第二数据对象的请求;和
接收所述第二数据对象,以响应所述请求。
17.如权利要求12所述的系统,其中,将所述接收器进一步配置为:
接收第二推入数据流;和
响应检定对应于第一推入数据流的数据对象标记对应于第二推入数据流 的一个或多个数据对象,从所述第二推入数据流提取所述一个或多个数据对 象,并且在所述大容量存储设备中存储来自第二推入数据流的所述一个或多 个所述数据对象。
18.如权利要求12所述的系统,其中,将所述接收器进一步配置为,接 收与对应于第一推入数据流的数据对象相关的一个或多个属性,所述属性为: 一个或多个有效范围;一个或多个数据对象标识符;一个或多个版本标识符; 和一个或多个对数据对象的标记。
19.如权利要求12所述的系统,进一步包括连接到所述交互式电视接收 器的广播站,其中,将所述广播站配置为,将所述第一推入数据流传输到所 述交互式电视接收器。
20.如权利要求12所述的系统,其中,将所述接收器进一步配置为:
确定所述一个或多个数据对象中的可缓存数据对象对应于一个不包含在 所述第一推入数据流中的节目;
对所述可缓存数据对象进行缓存;
随后接收和呈现对应于所述可缓存数据对象的节目;
访问所述缓存数据对象;和
作为对应于所述可缓存数据对象的所述节目的一部分呈现所述可缓存数 据对象。
技术领域\n本发明一般涉及广播电视系统,特别涉及一种用于在交互式电视系统中 记录推入数据内容广播的系统和方法。\n背景技术\n交互式电视系统提供一种将交互式内容和普通电视音频和视频传送给大 量用户的方法。这些系统的节目广播可以加入电视音频和视频、静止图象、 文本、交互式图形和应用,和很多其它成分。交互式电视信号的交互式内容 因此可以包括应用代码、与音频和视频相关联的数据、控制信号、生数据和 很多其它类型的信息。交互式内容和音频与视频数据作为“推入”数据传送给 用户。也就是,数据传送给每个用户,而不管用户是否请求该数据。\n交互式内容如应用代码或与电视节目相关的信息通常以重复形式进行广 播。换句话说,第一次广播每段信息,第二次再传输每段信息,等等。重复 循环,从而例如每十秒传输一次每段交互式数据。以这种方式广播的多个信 息段形成所谓的“传送带(carousel)”。构成传送带的信息序列可以进行预先准 备,或者可以进行“动态”确定。在一个实施例中,传送带是指一系列来自单 一数据生产源的数据对象。需要注意的是,特定传送带的内容可以随着时间 发生变化。例如,传送带内容的变化可以是由于数据生产源的更新。经常地, 单个传送带作为连续数据流进行传输。然而,将两个或多个传送带复合在单 个数据流中也是可能的。\n广播系统(例如交互式电视系统)以传送带的形式传输信息,以允许系统 的接收器选择性获取传送带中的特定信息段,而不需要从接收器到服务器的 返回路径。如果特定接收器需要特定信息段,它可以简单地等待,直到下一 次广播那个信息段,然后从广播数据流提取该信息。(如果该信息不循环广播, 接收器将不得不将对该信息的请求传输到服务器,因此需要返回路径)。系统 的其它接收器可以采用相同的方式工作,每个接收器等待所需的信息,然后 只使用那个信息。通过采用传送带来广播信息,系统消除了与服务器连接每 个接收器的需要,而且消除了服务器处理单个信息请求的需要。一般,广播 信号可以包括大量的节目,这些节目又可以包括大量音频/视频流和/或数据 流。数据流可以用来运载数据,如交互式应用数据、子标题信息或其它数据。\n传送带中的信息段或数据对象可以用来组合在单个数据流中,以形成一 个节目。该节目还包含如音频或视频的流数据。例如,交互式电视游戏节目 可以组合电视音频与视频,和交互式内容,如让用户回答问题的应用代码。 另一例子将是组合音频与视频,和将当前股票价格插在屏幕底部横条中的应 用代码的新闻节目。(需要注意的是,很多类型的节目是可能的,并且任何特 定节目不一定包括音频、视频或交互式内容。节目可能只包含音频和交互式 数据(例如,交互式无线电广播节目),或者它可能只包含交互式数据(例如, 不包含音频或视频流的交互式天气节目。))典型地,每个节目与对应的频道相 关联,并且当通过交互式电视接收器选择包含特定节目的频道时,下载正在 那个频道广播的数据,并且开始该节目。\n交互式电视系统的节目广播可以包括以类似于DVD节目或SMIL页面的 方式相互引用和交互的组件(数据对象)。例如,DVD节目可以访问允许对节 目进行可定制回放的不同数据对象。该节目可以被定制,以使用特定语言, 跳过节目的特定部分(例如,根据父控制跳过视频场景),显示特定菜单等。 SMIL是让不同的多媒体对象集成到单一表示中的置标语言。SMIL页面可以 标记数据流中的对象,操纵这些对象,同步数据流等。\n在广播系统中接收的节目内容通常打算立即使用。但是记录该内容,留 待以后回放,是可能的。然而对广播信息的记录一般受限于记录打算立即使 用的推入数据流的那个部分。虽然所接收的信息可以重新格式化或重新打包, 但是它仅按照所接收的原样进行存储--作为数据流。由于节目可以包括相互交 互的数据对象,将节目作为数据流进行记录会有大量的缺点。例如,如果节 目标记“直播”数据,如股票报价,当重新播放该节目时,该数据将过时。而 且,如果节目数据流按原样进行记录,维护节目不同组件间的同步性和交互 性是困难的,或者甚至是不可能的。\n发明内容\n上述的一个或多个问题可以通过本发明的各种实施例进行解决。一个实 施例包括连接到存储设备的交互式电视接收器。接收器连接到广播网络,并 且构造为接收包含节目的信号。信号包含推入交互式电视应用数据。接收器 构造为将推入数据解析为构成节目数据流的单独数据对象,并且将数据对象 存储在存储设备中。数据对象可以与对象属性如时间有效范围、标识符、版 本号等一起进行存储。包含直播数据(即,如果不立即使用就会过时的数据) 的数据对象可以简单地作为数据标记进行存储。接收器可以构造为检测对不 在与节目相同的传送带中传输的数据对象的标记(例如,对在另一节目的传送 带中传输的数据对象的标记),并且获取并存储这些数据对象。\n一个实施例包括具有广播站和如上所述的接收器的交互式电视系统。广 播站可以构造为,传输与打算进行存储和回放的节目对应的数据。该数据包 括在记录和回放节目时有用的信息。典型地,该信息不与打算立即使用的节 目一起传输。所传输数据可以包括标识形成节目的数据对象的文件表或目录。 文件表可以由接收器进行使用,以对数据对象进行解析和存储,并且可以用 来在回放节目时提取数据对象。由广播站提供的该附加信息还可以包括数据 对象的对象属性。这些对象属性可以包括版本号、对其它数据对象的标记和 类似的与所传输数据对象相关联的信息。接收站可以在记录时使用对象属性, 或者存储对象属性,留待以后回放节目时使用。\n一个实施例包括用于记录包括多个数据对象的节目。作为节目部分的数 据流广播到接收站。数据流包括一个或多个数据对象。节目可以标记先前已 由接收站进行缓存的数据对象。节目还可以标记打算立即使用,并且此后变 得过时的直播数据对象。数据流可以包括节目数据对象的文件表和数据对象 的对象属性。当数据流由接收站进行接收时,它被解析为各个数据对象。然 后,数据对象,任何伴随的对象属性和文件表作为文件存储在存储设备中。 提取并且也存储一些节目外部的数据对象(例如,来自其它传送带的数据对 象)。不存储直播数据对象,但存储对这些数据对象的标记,从而当回放节目 时,可以使用所标记数据对象的当前版本。\n按照本发明的一个方面,提供一种用于存储和回放包含直播数据对象的 推入节目的方法,该方法是在交互式电视系统中执行的,所述方法包括下列 步骤:接收包括多个数据对象的第一推入数据流,其中,所述推入数据流包 含一个节目;分析至少一部分所述推入数据流以提取一个或多个数据对象; 检测是否要存储节目以延期回放;检测是否要立即呈现所述节目;响应检定 要立即呈现所述节目:使用一个或多个数据对象,以立即呈现所述节目;响 应检定要存储所述节目以延期回放:响应检定所述一个或多个数据对象中的 第一数据对象为非直播数据对象,在大容量存储设备中存储所述第一数据对 象;并且响应检定所述一个或多个数据对象中的第二数据对象为直播数据对 象,在所述大容量存储设备中存储对所述第二数据对象的标记。\n按照本发明的另一方面,提供一种用于存储和回放包含直播数据对象的 节目的系统,包括:交互式电视接收器,其被配置为:接收包括多个对象的 第一推入数据流,其中所述推入数据流包含一个节目;分析至少一部分所述 推入数据流以提取一个或多个数据对象;检测是否要存储节目以延期回放; 检测是否要立即呈现所述节目;存储设备,连接到所述交互式电视接收器; 其中,响应检定要立即呈现所述节目,所述接收器配置为,使用一个或多个 数据对象,以立即呈现所述节目; 和其中,响应检定要存储所述节目以延期 回放,将所述接收器配置为:响应检定所述一个或多个数据对象中的第一数 据对象为非直播数据对象,在所述存储设备中存储所述第一数据对象;并且 响应检定所述一个或多个数据对象中的第二数据对象为直播数据对象,在所 述大容量存储设备中存储对所述第二数据对象的标记。\n附图说明\n通过阅读下面的详细描述并且参照附图,本发明的其它目的和优点将变 得更加清楚,其中:\n图1是交互式电视系统的功能方框图;\n图2是示出传送带和对应数据流的结构的图;\n图3是示出一个节目中数据对象的相互关系的图;\n图4是示出本方法的一个实施例的流程图;\n图5是示出在一个实施例中存储传送带数据对象及其属性的图;\n图6示出一个实施例,其中检测并下载对节目传送带外部的数据对象的 标记;\n图7示出一个实施例,其中存储对作为节目组成部分的直播数据对象的 标记,而不存储直播对象本身;\n图8示出在下载标记缓存数据对象的节目之前的数据对象缓存。\n尽管对本发明可以进行各种修改和形式上的替换,但其特定实施例在附 图中作为示例示出,并且将在此进行详细描述。然而应该理解,这里的附图 和详细描述不打算让本发明受限于所公布的特定形式,而相反,本发明在不 脱离由所附权利要求限定的本发明的精神和范围的情况下要涵盖所有的变 型、等价物和替代品。\n具体实施方式\n一般地说,本发明包括一种改进的用于存储推入数据内容的系统和方法, 其中,数据作为一组文件而不是数据流进行存储。虽然可能存在本发明的很 多实施例,并且在此提出的系统和方法可以同样地应用于其它推入数据系统 中的节目存储,但是下面描述主要集中于在交互式电视系统中实现的一个实 施例。该描述意图是说明性的,而不是限制性的。\n参照图1,示出交互式电视系统10的功能方框图。交互式电视系统10 一般包括广播站12和通过广播介质13连接到广播站的接收站14。在该图中, 广播介质13作为卫星传输网络示出。在其它实施例中,广播介质可以包括其 它传输方式,如电缆、电话线、MMDS(microwave,微波)和地面传输介质。 广播站12连接到构造为提供形成节目数据流的数据对象的节目源15。接收 站14包括连接到存储设备16的接收器18。存储设备16构造为存储数据对 象。接收站14还包括用来将节目提供给用户的电视17。\n在一个实施例中,要从广播站12广播到接收站14的节目数据流的数据 对象存储在节目源15中。分别存储这些数据对象(例如,作为可单独访问的 文件)。每个数据对象从节目源15由广播站12进行接收,并且转换为适于通 过广播介质13传输的格式。需要注意的是,节目还可以包含不作为数据对象 传输的数据流(例如,音频和视频)。在该特定实施例中,数据被格式化为可以 通过数字卫星网络传输的包。这些包可以与其它包进行多路复用,以进行传 输。\n广播站12将节目数据对象作为传送带循环传输给接收站14。这产生其 中重复传输每个数据对象的数据流。需要注意的是,广播介质(该实施例中的 数字卫星网络)可以支持很多不同频道,并且不同的传送带(和对应数据流)可 以同时在这些频道上广播。当接收站14接收数据流时,可以立即播放包含在 数据流中的节目,或者对其进行记录。在任何一种情况下,接收站14将数据 流转换回数据对象。如果要立即播放节目,在节目中根据需要使用数据对象。 如果要存储节目,数据对象作为一组文件存储在存储设备16中。包含在节目 中的其它数据流(例如,音频或视频流)也可以存储在存储设备16中。节目可 以不管是否立即播放,而进行存储。\n接收器18典型地在连接到电视17的机顶盒中实现。机顶盒包括控制单 元(例如,微处理器)、存储器和其它对所接收的交互式电视信号进行选择和解 码所需的组件。由于机顶盒的基本组件和特性众所周知,在此不对它们进行 详细讨论。典型地,机顶盒设计为,以最小的成本提供必要的交互性功能。 因此,它们通常具有受限容量的存储器,并且没有大容量存储设备(例如,硬 盘驱动器)。虽然存储器足够用于执行交互式应用,但是它不足以存储时间范 围不定的应用。因此,当不再执行应用时,它们通常不保留在存储器中。\n即使机顶盒的存储器足够大,能够存储一些交互式应用,它仍然太小, 而不能容纳包含大量音频或视频数据、应用代码或其它信息的节目。存储设 备16连接到机顶盒,以为记录将不适于机顶盒中受限容量存储器的节目提供 足够的存储。存储设备16可以包括任何适合的存储设备,如硬盘驱动器、可 记录DVD驱动器或光盘驱动器。它可以在机顶盒的内部,也可以在外部进行 连接。存储设备16可以永久性或可卸载地连接到机顶盒。\n参照图2,说明向接收器传输的传送带(和对应数据流)的结构。传送带 24包括数据对象21-23和传送带信息20。如上所述从节目源提取数据对象 21-23。传送带信息20由广播站进行提供,并且可以包含这样一些信息,如 传送带ID和版本号、传送带的文件表或目录以及各种其它信息。(该信息部 分,如文件表通常不存在于打算立即使用的节目中。)广播站顺序传输传送带 信息20和数据对象21-23。传送带24传输的第一实例如25所示。在广播站 完成传送带24第一实例的传输后,它再次被传输,如26所示。传送带24的 连续循环传输如25-29所示,形成数据流30。传送带的传输可以无限地重复。\n传送带可以作为预先构造的数据流进行提供,或者传送带可以动态进行 构造。类似地,对象属性可以包含在提供给广播站的数据流中,或者它们可 以插入到广播之前的数据流中。例如,可以插入版本号,以标识对特定数据 对象已作更新,或者插入标志,以标识需要由接收器进行缓存的特定数据对 象。由广播站插入在数据流中的对象属性可以由接收器在存储、回放、过滤 或使用数据流中的数据对象时进行使用。\n如上所述,组成节目数据流的数据对象可以包括应用代码和数据、音频 和视频片断、控制信号、触发器、生数据和其它类型的信息。如果要立即使 用节目(例如,提供给用户),必须对数据进行解析,以从流中提取数据对象。 当提取出所需的数据对象时,对数据流进行播放。然后如节目所定义,使用 数据对象。例如,启动任何需要执行的应用,播放或显示任何需要提供给用 户的音频或视频数据,生成任何需要产生的信号等。节目典型地通过电视17 提供给用户,并且进行使用。不管节目是否立即提供给用户,都可以对它进 行存储。如果用户希望对节目进行记录,以相同的方式提取数据对象,但是 它们存储在大容量存储设备16中,而不是立即用于提供节目。然后可以使用 所存储的数据对象回放所记录的节目。为说明本系统和方法的优点,研究节 目结构会有用。\n节目的数据对象可以包含很多不同类型的数据,并且以各种方式相互关 联。参照图3,对一个节目中数据对象的相互关系的例子进行说明(这个特定 节目中数据对象的关系是示例性的,并且其它节目结构可以相差很大)。在该 图中,交互式电视节目包括传送带35。传送带35包括数据对象32-34和标识 信息31。如上所述,数据对象32-34可以包括应用代码和数据、音频和视频 片断和其它信息。传送带35中的数据对象包含对其它传送带36、37中数据 对象的标记(如虚线箭头所示)。在这个例子中,传送带36本身包含对传送带 37中一个数据对象的标记。除对传送带36和37的标记之外,传送带35还 包含对数据对象41的标记,该数据对象在广播包含传送带35的数据流时恰 好存储在大容量存储设备40中。(需要注意的是,所记录的数据流可以采用 与数据对象相同的方式进行标记。)\n每个节目典型地在不同的频道上从广播站传输到接收站。当要播放节目 时,接收站选择正在传输的对应传送带数据流的频道,以接收对应数据对象。 当播放节目并且这些数据对象中的一个标记另一传送带中的数据对象时,接 收站选择对应频道,并且获取所需的数据对象。同样地,当数据对象中的一 个标记恰好存储在大容量存储设备40(连接到接收站)中的数据对象,对那个 设备进行访问,以提取数据对象。接收站从而能够从不同传送带的数据流访 问所需的数据对象,并且播放完整的节目。\n如上所示,大容量存储设备可以按“原样”(即,所接收的数据流)存储节目。 作为数据流存储节目的数据对象的一个缺点是当要回放节目时,必须回放数 据流,并且机顶盒必须再次将数据流解析为形成节目的数据对象。数据流的 回放和重新解析需要机顶盒的处理资源,用来重复可能已经做过的工作(如果 节目已经被播放。)这些资源否则可以用于其它任务。另一缺点是,当回放节 目时,节目中的一些信息可能过时。例如,如果节目与投资有关,它被设计 为向用户提供当前股票报价。由于数据流只在记录时具有当时性,因此股票 报价可能已经过时。如果节目包含过时信息,该信息可能无用,甚至会起误 导作用。另一缺点是,当作为流存储循环广播的数据时,当只需要一个实例 时,可能存储一个数据对象的几个实例。\n大容量存储设备还可以用来以文件形式记录节目的数据对象。换句话说, 形成节目的各个数据对象可以作为可以单个访问或更新的文件进行存储。为 说明以这种方式记录节目的优点,检查节目的结构会有用。\n如果用户希望记录一个节目,它可以作为数据流或一组文件进行存储。 如果接收站简单地构造为存储特定数据流,通常从其它当前数据流提取的数 据对象可能不可用。同样地,可能需要已缓存在大容量存储设备中的数据对 象可能不保留在那个设备中,或者可能根本就没有进行缓存。然而,如果接 收站构造为,将节目作为一组文件进行存储,所需的数据对象可以在该组文 件中进行标识、提取和存储。而且,直播数据对象可以替换为对这些对象的 标记,从而无论何时回放节目,可以提取当前直播数据。\n参照图4,对如上所述交互式电视系统所采用的方法进行说明。由广播 站从适当的数据源提取数据对象。从数据对象生成传送带,并且以通常方式 将其传输到接收站。然而,当数据被接收时,它被解析为传送带的各个数据 对象,就象要立即使用节目一样。接收站确定各个数据对象的属性,然后作 为文件而不是数据流,存储数据对象。\n实质上,系统将由广播站传输的推入数据转换为被动数据(即,可以根据 用户的请求进行提取的数据)。包含数据对象的文件包括数据对象的属性,如 标识符、有效范围、标记列表等。还存储文件表,以允许根据需要访问文件。 需要注意的是,对于立即使用节目,可以不需要文件表和其它属性,并且在 交互式电视系统中可能不进行传输。\n如上所示,数据对象可以包括如果不立即使用就会过时的“直播”数据。 如果存储该数据,并且在回放节目时使用该数据,节目将在相应程度上过时。 因此,虽然大多数数据对象作为文件进行存储,但是直播数据对象在节目中 只作为标记进行存储。换句话说,不存储直播数据本身,但存储对数据的指 示(例如,它的长度和在哪里可以找到它)。然后,当回放节目时,将获取与标 记对应的新直播数据,并且代替记录节目时的直播数据进行使用。从而,当 回放节目时,对它进行自动更新。\n在一个实施例中,系统构造为,为对应数据对象存储文件标识符、版本 号和有效范围,并且它们的各个文件存储在大容量存储设备中。参照图5, 对数据对象和对应的对象属性进行说明。传送带60在一个频道上从广播站传 输到接收站。传送带60与标识符(id)和版本号一起进行传输。该传送带的传 输在时间t1开始,并且重复直到时间t2。在时间t2,如标号61所示的新版 本传送带变得可用,并且代替更早版本进行传输。重复传输传送带61,直到 时间t3。\n由接收站接收的数据流包括传送带60的若干顺序传输,随后是传送带 61的若干顺序传输。接收站开始对数据流进行解析,并且获取包括传送带60 的数据对象。这些数据对象作为文件存储在大容量存储设备中。(为简洁起见, 传送带在此作为单个文件示出,但是需要注意的是,形成传送带的各个数据 对象可以作为单独文件进行存储。还需要注意的是,传送带自身具有属性, 可以作为数据对象进行考虑。)当接收站接收包含更新版本的传送带的数据流 部分时,它检测新版本,并且从数据流提取新版本传送带。新版本传送带然 后存储在大容量存储设备中。(只要传送带内的特定数据对象是更新版本,一 些实施例可以只存储新的数据对象,而不是整个传送带。)\n在一个实施例中,接收站构造为,检测传输每个传送带开始和结束的时 间。在其它实施例中,开始和结束时间可以与每个传送带一起进行显式的传 输。开始和结束时间定义传送带的时间有效范围。在这个有效范围之内,传 送带可用(即,有效)。在这个范围之外,传送带不可用(即,无效)。在一个实 施例中,有效范围按照从开始记录的时间进行定义。该信息将在回放使用传 送带和它们的数据对象的节目时有用,将在下面进行更详细的说明。需要注 意的是,一些数据对象,如信号或触发器具有即时性,并且认为具有相同的 开始和结束时间。虽然它们没有如上所述的有效范围,严格地说,但是它们 可以是有效的。每个数据对象的时间有效范围与各个数据对象的其它对象属 性一起进行存储。\n在一个实施例中,要存储的数据流包括对作为在其它数据流中运载的传 送带部分的数据对象的标记(可能属于其它节目或其它频道)。如果在广播时使 用节目,这些外部数据对象简单地通过执行节目,并且在遇到对外部数据对 象的标记时,选择正在广播该数据对象的频道,并且从对应数据流获取数据 对象,容易地获得。当从对应于节目的数据流对节目进行记录,留待以后进 行回放时,获取外部数据对象就不那么简单。系统必须因此构造为,检测对 节目传送带外部数据对象的标记,并且自动选择正确的频道,并且从那个频 道上的数据流获得数据对象。\n图6示出两个从广播站传输到接收站的传送带70、71。第一数据流通过 传送带70的重复传输形成。第一数据流在第一频道上传输。第二数据流通过 传送带71的重复传输形成,并且在第二频道上传输。包含要记录的节目数据 对象的传送带70标记包含在传送带71中的一个数据对象(如虚线箭头所示)。 用户开始从在第一频道接收的数据流对节目进行记录。接收站解析数据流, 并且将所提取的数据对象作为文件存储在大容量存储设备中。当遇到对包含 在传送带71中的外部数据对象的标记时,接收站选择第二频道,并且解析第 二数据流,以获取所标记的数据对象。该数据对象还作为文件存储在大容量 存储设备中。当从大容量存储设备回放节目时,来自传送带71的数据对象可 以从大容量存储设备进行提取,并且在节目中进行使用。\n在一个实施例中,要存储的节目包括对直播内容的标记。由于直播内容 如果不立即使用就会过时,因此系统不存储直播数据对象(如果节目已立即使 用,该对象将已进行播放)。但系统存储对直播数据的标记,从而当回放所记 录的节目时,从标记位置获取当前直播数据,并且将其加入到节目中。\n一个说明标记直播数据的例子如图7所示。在该图中,第一传送带80 示作标记第二传送带81。两个传送带都从广播站传输到接收站。然而接收站 只存储传送带80。不存储传送带81,但是作为直播标记,列在传送带80的 属性中。当通过接收站的应用执行引擎回放传送带80的节目时,标记提供需 要从标记所示位置获取当前直播内容的指示。因此,即使在原始直播数据将 要过时的时候回放节目,当前信息也可以加入到节目中。\n在一个实施例中,要存储的节目包含对先前缓存数据的标记。一些信息 可以不作为传送带部分进行广播,而仍然可以加入到节目中。该信息可以加 上标志,从而,当对它进行广播时,将检测该标志,并且该信息将存储在接 收器的大容量存储设备中,而不管对应数据流当前是否正在记录。以后,当 播放标记缓存信息的节目时,该信息可以从大容量存储设备进行提取。例如 当缓存信息量如此大,从而在传送带中包含该信息,将把广播数据对象的频 率降低到比所需更低的等级。在这种情况下,缓存信息可以在节目的开始广 播一次,进行存储,然后在节目当中需要时进行标记。\n参照图8,说明对信息进行缓存留待节目以后使用的系统。图8示出其 中广播一次信息90,然后循环广播传送带91的数据流。(需要注意的是,信 息90不需要是与传送带91相同的数据流的部分,并且可以在单独的频道上 进行广播。)当接收站接收数据流时,检测信息90。信息90包括表示该信息 需要缓存在大容量存储设备中的标志。接收站因此存储信息90。在存储信息 90之后的某时间,接收传送带91。当播放在该传送带中实施的节目时,可以 当在节目中遇到对信息90的标记时,立即从缓存提取该信息。(虽然缓存数 据如图所示,存储在大容量存储设备中,它也可以存储在更小的缓冲存储器 中。)\n需要注意的是,不管节目是一接收到数据流就进行使用,还是进行记录, 留待以后进行回放,都可以使用该特性。如果存储节目,留待以后回放,缓 存数据可以保留在存储器中,从而在回放时可以对它进行访问。缓存数据可 以存储在大容量存储设备或更小的缓冲存储器中。如果数据存储在缓冲存储 器中,一旦检测到对所记录节目中数据的标记,就会需要将它拷贝到大容量 存储设备。否则,在回放节目之前,数据在缓存中可能被覆写。\n尽管本发明是参照多个特定实施例来描述的,但应该理解,这些实施例 是说明性的,并且本发明的范围不受限于这些实施例。对所述实施例的很多 变化、修改、补充和改进是可能的。这些变化、修改、补充和改进可以落在 如所附权利要求所述的本发明的范围内。
法律信息
- 2006-11-22
专利权的终止未缴年费专利权终止
专利权的终止未缴年费专利权终止
- 2004-11-24
- 2002-11-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |