专利名称:检测并处理预定节目的中断的方法以及数字录像机的制作方法
技术领域:
本发明的实施例总体上涉及数字录像机。具体地,本发明的实施 例总体上涉及检测和处理预定节目的中断。
背景技术:
通过被称为电视机或TV的设备,观众能够接收、观看并收听节 目例如新闻、体育、娱乐、信息和商业节目。VCR(盒式磁带录像机) 的发展与普及显著地改变了观众使用电视的方式,因为第一次,VCR 使得观众可控制他们可在其电视机上看到的节目以及观看的时间。 VCR催生了录像租赁和销售市场,并且今天VCR已经深入平常百姓 家。
、'目前, 一种新革新使得记录电视节目更加更方便数字录像机或 者DVR。尽管数字录像机执行与VCR相同的功能,但是它们存在一 些重要的不同点。首先,数字录像机是无磁带的并且不具有可更换的 介质。对于VCR,设备本身仅是记录工具;空白磁带是可更换的介质。 在数字录像机内,介质和工具是同一个,这是有利地,因为不需要购 买并给磁带编目录。其次,由于数字录像机通常将音频和视频内容以 数字形式存储在硬盘上,该硬盘是随机存取设备,所以数字录像机可 访问内容或者在内容的多个位置之间跳跃而不需要从开头开始并执 行连续搜索。
由于DVR的普及性和方便性,观众越来越多地观看预先录制的 节目而不是在从内容提供商例如广播电视台、有线电视服务或卫星服 务接收到节目的同时观看节目。
观众在观看预先录制的节目时遇到的一个问题是如果节目已经 中断或者未被完全记录,则观众可能在认识到一部分节目缺失之前观看一些或大部分节目,这会影响他们享受节目的心情。实际上,许多 观众宁可完全跳过观看节目,也不会花两个小时全神贯注地观看节目 并然后发现最终的戏剧性结尾缺失。中断会因许多原因而发生,但是
主要原因是输入信号丢失或变差;节目被一些其它的内容例如专题报 告或恶劣天气警报打断;或者节目可能由于前面的节目(例如,长度 不确定的体育节目)时间过长而没有在预定时间开始。信号丢失的原 因包括节目供应商处的技术问题,观众位置处的技术问题,或者由天 气或损坏导致的传输问题。
因此,需要一种更有效的处理已经中断的节目的方式。
发明内容
提供了一种在一个实施例中在预定开始时间和预定结束时间之 间接收频道上的内容的方法、装置、系统和存储介质。调度表指定了 在预定开始时间和预定结束时间之间的预定节目的计划传输。被接收 的内容被记录为被保存的节目。确定接收到的内容包含预定节目的中 断,并且保存指定中断在被保存的节目内的位置的中断指示符。响应 于稍后检测到中断指示符,呈现指示被保存的节目缺少预定节目的一 部分的消息。响应于重放选项,从中断的位置开始播放被保存的节目。 在不同实施例中,中断可导致如果被保存的节目缺少预定节目的一部 分,则信号传输恶化或丢失,或者发生停电。这样,用户可被告知被 保存的节目内的中断而无需检查整个节目。
图1示出用于实现本发明的实施例的示例性数字录《象机的框图。
图2示出用于实现本发明的实施例的示例性计算机系统的框图。
图3示出根据本发明的实施例的示例性用户界面的框图。
图4示出根据本发明的实施例的示例性调度数据的框图。
图5示出根据本发明的实施例的示例性内容供应商的框图。
图6示出根据本发明的实施例的示例性的被保存的节目的框图。
图7示出根据本发明的实施例的示例性中断关键词的框图。 图8示出根据本发明的实施例的用于录制节目的示例性处理的 流程图。
图9示出根据本发明的实施例的用于确定预定节目内容是否中 断的示例性处理的流程图。
图10示出根据本发明的实施例的用于处理被预先录制的节目的 示例性处理的流程图。
具体实施例方式
参照附图,其中在一些附图中相似的标号指示相似的部分,图l 示出根据本发明的实施例的用于记录/重放数字活动图象和/或音频信 息的示例性数字录像机(DVR) 100。数字录像机100包括CPU (中 央处理器)130,存储设备132,临时存储器134,数据处理器136, 系统计时器138,音频/视频输入142,电视调谐器144,音频/视频输 出146,显示器148,键入部分149,编码器150,解码器160和存储 器198。 CPU 130可经由控制数字录像机100的操作的可编程通用中 央处理器实现。
存储设备132可由直接存取存储设备(DASD) 、 DVD-RAM、 CD-RW或能够编码、读和写数据的任何其它类型的存储设备实现。 存储设备132存储被保存的节目170。被保存的节目170是能够被存 储、检索和显现的数据。在不同实施例中,被保存的节目170可以是 电视节目、广播节目、电影、视频、音频、静止图象、图形或其的任 何组合。
编码器150包括模数转换器152,视频编码器153,音频编码器 154,子视频编码器155和格式化器156。模数转换器152被从音频-视频输入142供给外部模拟视频信号和外部模拟音频信号,或被从电 视调谐器144供给模拟电视信号和模拟声音或音频信号。模数转换器 152将输入的模拟视频信号转换成数字形式。例如,模式转换器152 将亮度分量和色差分量转换成数字形式。另外,模数转换器152将输
入的模拟音频信号转换成数字形式。
当模拟视频信号和数字音频信号输入模数转换器152时,模数转 换器152使数字音频信号按原样从中通过。此时,可实现用于减少数 字信号上附着的抖动或者用于改变采样率或量化位数的过程,而不会 改变数字音频信号的内容。此外,当数字视频信号和数字音频信号输 入模数转换器152时,模数转换器152使数值视频信号和数字音频信 号按原样从中通过。可执行抖动减少过程或采样率改变过程而不会改 变数字信号的内容。
出自模数转换器152的数字视频信号分量经由视频编码器153 提供给格式化器156。出自模数转换器152的数字音频信号分量经由 音频编码器154提供给格式化器156。
视频编码器153将输入的数字视频信号转换成以可变的比特率 压缩的数字信号。例如,视频编码器153可执行MPEG2 (运动图象 专家组2)或MPEG1技术规范,但是在其它实施例中可使用任何合 适的技术规范。
音频编码器154基于例如MPEG音频或AC-3技术规范将输入 的数字音频信号转换成以固定比特率压缩的数字信号(例如,线性 PCM(脉冲编码调制)的数字信号),但是在其它实施例中可使用任 何合适的技术规范。 '
当从音频-视频输入142输入视频信号或者当从电视调谐器144 接收到视频信号时,视频信号内的子视频信号分量输入子视频编码器 155。输入子视频编码器155的子视频数据被转换成预置信号配置, 并然后提供给格式化器156。格式化器156对输入的视频信号、音频 信号、子视频信号执行预置信号处理,并将记录数据输出给数据处理 器136。
临时存储器134緩存被写入存储设备132的数据(从编码器150 输出的数据)中的预置数量的数据,或者緩存被从存储设备132重放 的数据(输入解码器160的数据)中的预置数量的数据。数据处理器 136根据CPU 130的控制将来自编码器150的记录数据提供给存储设
备132,提取从存储设备132重放的重放信号,重写在存储设备132 上记录的管理信息,或者删除存储设备132上记录的数据。
将被通知给数字录像机100的用户的内容在显示器148上显示, 或者在连接到音频-视频输出146的TV或监视器199上显示。
CPU 130控制存储设备132、数字处理器136、编码器150和/ 或解码器160的定时基于来自系统计数器138的时间数据设定。记录 /重放操作通常与来自系统计数器138的定时时钟同步,并且其它过程 可以独立于系统计数器138的定时被实现。
解码器160包括用于从重放数据中分离并提取每个数据包的分 离器162,用于对被分离器162分离出的主要视频数据解码的视频解 码器164,用于对被分离器162分离出的子视频数据解码的子视频解 码器165,用于对被分离器162分离出的音频数据解码的音频解码器 168,和用于组合来自子视频解码器165的子视频数据和来自视频编 码器164的视频数据的视频处理器166。
视频数模转换器167将从视频处理器166输出的数字视频转换成 模拟视频信号。音频数模转换器169将从音频解码器168输出的数字 音频转换成模拟音频信号。出自视频数模转换器167的模拟视频信号 和出自音频数模转换器169的模拟音频信号被经由音频-视频输出146 提供给外部组件,该外部组件通常是电视机、监视器或投影机。
在用于录制的数字处理时,如果用户首先经由键入部分(key-in ) 149实现键入操作时,CPU 130接收到录制节目的指令,并从存储i殳 备132读出管理数据以确定视频数据被记录的区域。在另 一个实施例 中,CPU130确定将被录制的节目。
然后,CPU 130将被确定的区域设置在管理区域内,并设置视频 数据在存储设备132上的记录起始地址。在此情况下,管理区域指定 了用于管理文件的文件管理段,并且该文件管理段所必需的控制信息 和参数被依次记录。接下来,CPU 130将系统计时器138的时间复位。 在此示例中,系统计时器138是系统的计时器,并且以其时间作为基 准来实现记录/重放操作。来自音频-视频输入142或电视调谐器144的音频-视频信号输入 被模数转换器152进行模数转换,并且视频信号和模拟信号分别被提 供给视频编码器153和音频编码器154,并且来自电视调谐器144的 隐藏式字幕信号或文本广播的文本信号被提供给子视频编码器155。
解码器153、 154、 155压缩各个输入信号以制成数据分组,并且 该数据分组,皮输入格式化器156。在此情况下,编码器153、 154、 155 根据系统计时器138的值确定并记录每个数据分组的PTS (显示时间 戳)、DTS (解码时间戳)。格式化器156将每个输入分组数据设置 成数据包,混合数据包,并将混合结果提供给数据处理器136。数据 处理器136将包数据提供给存储设备132,该存储设备存储该数据作 为一个被保存的节目170。
在重放操作时,用户首先经由键入部分149实现键入操作,并且 CPU 130接收到重放指令。接下来,CPU 130将将被重放的节目170 的读取指令以及地址提供给存储设备132。存储设备132根据被提供 的指令读取区段数据,并将该数据以包数据的形式输出给解码器160。
在解码器160内,分离器162接收到该读出的包数据,将该数据 形成分组形式,并将视频分组数据(例如,MPEG视频数据)传递给 视频解码器164,将音频分组数据提供给音频解码器168,并将子视 频分组数据提供给子视频解码器165。
然后,解码器164、 165、 168与各个分组数据项的PTS的值同 步地实现重放过程,并经由音频-视频输出146向TV、监视器或投影 机提供具有声音字幕的活动图象。
存储器198连接到CPU 130并且是随机存取半导体存储器。存 储器198存储中断关键词172,调度数据174和控制器176。中断关 键词172包括控制器176用于检测节目内的中断的信息。调度数据174 代表控制器176将在预定时间记录成被保存的节目170内的将来的预 定节目。控制器176包括能够在CPU 130上执行的指令,或者能够被 在CPU 130上执行的指令解释以控制DVR 100的剩余元件并执行如 下文将参照图8、 9和IO进一步说明的功能的语句。在另一个实施例
中,控制器176可以微代码实现。在另一个实施例中,控制器176可 经由逻辑门和/或代替或除了基于处理器的数字录像机之外的其它合 适的硬件技术以硬件实现。
在其它实施例中,数字录像机100可实现为个人计算机、大型计 算机、便携式计算机、膝上型或笔记本计算机、PDA(个人数字助理)、 平板计算机、袖珍计算机、电视、机顶盒、线缆解码盒、电话、寻呼 机、汽车、电话会议系统、摄像放像机、无线电设备、录音机、音频 播放器、立体声系统、MP3 (MPEG Audio Layer 3)播放器、数字 照相机、器具或任何其它合适类型的电子设备。
内容供应商195将节目传输给DVR 100, DVR 100经由电视调 谐器144接收节目。在另 一个实施例中,DVR 100可经由AV输入142 接收节目。
图2示出根据本发明的实施例的经由网络230连接到内容供应商 195的计算机系统200的高层框图。计算机系统200的主要组件包括 一个或多个处理器201,主存储器202,终端接口 211,存储器接口 212, I/O (输入/输出)设备接口 213和通信/网络接口 214,所有这些 组件都被耦合以便经由存储总线203、I/O总线204和I/O总线接口单 元205进行组件间通信。
计算机系统200包含一个或多个通用可编程中央处理器(CPU) 201A、 201B、 201C和201D,它们在此被总称为处理器201。在一个 实施例中,计算机系统200包含多个处理器,通常是较大的系统;但 是在另一个实施例中,计算机系统200可选择地可以是单CPU系统。 每个处理器201执行主存储器202内存储的指令,并且可包括一级或 多级板上高速緩存。
主存储器202是用于存储数据和计算机程序的随机存取半导体 存储器。主存储器202在概念上是单个单片实体,但是在其它实施例 中,主存储器202是更复杂的设置例如高速緩存和其它存储设备的分 级结构。例如,存储器可存在于多级高速緩存内,并且这些高速緩存 可按功能被进一步划分,从而一个高速緩存保持指令而另一个高速緩
存保持处理器使用的非指令数据。如在各种所谓的非均匀存储器访问
(NUMA)计算机体系结构内已知的,存储器还可是分布式的并且与 不同CPU或CPU组相关联。
存储器202存储或编码被保存的节目170、中断关键词172、调 度数据174和控制器176。尽管被保存的节目170、中断关键词172、 调度数据174和控制器176示出为被包含在计算机系统200的存储器 202内,但是在其它实施例中,它们中的一些或全部可位于不同的计 算机系统上并且可例如经由网络230被远程访问。计算机系统200可 使用虚拟寻址机构,该虛拟寻址机构允许计算机系统200的软件表现 为好像其仅访问大的、单个存储实体而不是访问多个、较小的存储实 体。因此,尽管被保存的节目170、中断关键词172、调度数据174 和控制器176示出为位于存储器202内,但是这些元件并不必被同时 全部包含在相同的存储设备内。
在一个实施例中,控制器176包含能够在处理器201上执行的指 令,或者能够被在处理器201上执行的指令解释以执行如下文将参照 附图8、 9和IO进一步说明的处理的语句。在另一个实施例中,控制 器176可以微代码实现。在另一个实施例中,控制器176可经由逻辑 门和/或代替或除了基于处理器的数字录像机之外的其它合适的硬件 技术以硬件实现。
存储总线203提供了用于在处理器201、主存储器202和I/O总 线接口单元205之间传递数据的数据通信路径。1/0总线接口单元205 还耦合到系统I/O总线204以便向并从各个I/O单元传递数据。I/O 总线接口单元205通过系统I/O总线204与还已知为I/O处理器(IOP ) 或I/0适配器(IOAs)的多个I/0接口单元211、 212、 213和214通 信。系统I/O总线204可以是例如工业标准PCI (外设组件互连)总 线或任何其它的合适的总线技术。I/O接口总线支持与各种存储和I/O 设备的通信。例如,终端接口单元211支持一个或多个用户终端221 的连接。终端221可包括视频显示屏、键盘、扬声器、指示设备(例 如鼠标、跟踪球、跟踪板或指示棒)或任何其它合适的用户输入和/
或用户输出设备。
尽管系统总线203在图2内示出为在处理器201、主存储器202 和I/O总线接口单元205之间提供直接通信路径的比较简单的单总线 结构,但是在另一个实施例中,存储总线203可包括许多不同的总线 或通信路径,它们可设置成各种形式例如分层级的点对点链接、星形 或网状构造、多级总线、并行或冗余路径等等。此外,尽管i/o总线 接口 205和I/O总线204示出为单个单独的单元,但是在其它实施例 中,计算机系统200可包含多个I/O总线接口单元205和/或多个I/O 总线204。尽管示出多个I/0接口单元,其将系统I/O总线204与通 到各种I/O设备的各种通信路径分隔开,但是在其它实施例中,I/O 设备的一些或全部可直接连接到 一个或多个系统I/O总线。
存储器接口单元212支持一个或多个直接存取存储设^( DASD ) 225、 226和227的连接,这些存储设备通常是旋转磁盘驱动存储设备, 但是可选择地,它们可以是其它设备包括配置成在主机看来像是单个 大存储设备的磁盘驱动器阵列。1/0和其它设备接口 213提供了与各 种其它输入/输出设备或其它类型的设备的接口。图2的示例性实施例 中示出两个这种设备、打印机228和传真机229,但是在其它实施例 中可存在许多其它的可能是不同类型的这种设备。网络接口 2H提供
了从计算机系统200到其它数字电子设备和计算机系统的 一条或多条 通信路径;这种路径可包括例如一个或多个网络230。
网络230可以是任何合适的网络或网络的组合,并且可支持适合 于到/离开计算机系统200和/或内容供应商195的数据、节目和/或代 码的通信的任何合适的协议。在一个实施例中,网络230可表现为模 拟或数字的、有线、卫星或广播TV的电视网络。在一个实施例中, 网络230可表现为直接或间接连接到计算机系统200的存储设备或存 储i史备的组合。在一个实施例中,网络230可支持无限带宽结构。在 另一个实施例中,网络230可支持无线通信.在另一个实施例中,网 络230可支持硬连线通信例如电话线或电缆。在另一个实施例中,网 络230可支持以太网IEEE (电气和电子工程师协会)802.3x技术规
格。在另一个实施例中,网络230可以是互联网并且可支持IP (网际 协议)。在另一个实施例中,网络230可以是局域网(LAN)或广域 网(WAN)。在另一个实施例中,网络230可以是热点服务供应商 网络。在另一个实施例中,网络230可以是内联网。在另一个实施例 中,网络230可以是GPRS (通用分组无线业务)网络。在另一个实 施例中,网络230可以是FRS (家庭无线服务)网络。在另一个实施 例中,网络230可以是任何合适的蜂窝数据网络或基于单元的无线电 网络技术。在另一个实施例中,网络230可以是IEEE 802.11B无线 网络。在还另一个实施例中,网络230可以是任何合适的网络或网络 组合。尽管示出一个网络230,但是在其它实施例中,可存在任何数 量的网络(相同或不同类型)。
在不同实施例中,计算机系统200可以是多用户"主机,,计算机系 统,单用户系统,或具有很少的或没有用户接口但是从其它计算机(客 户机)接收请求的服务器或类似设备。在其它实施例中,计算机系统 200可实现为个人计算机、便携式计算机、膝上型或笔记本计算机、 PDA (个人数字助理)、平板计算机、袖珍计算机、电话、寻呼机、 汽车、电话会议系统、录像机、摄像放像机、录音机、音频播放器、 立体声系统、MP3 (MPEG Audio Layer 3)播放器、数字照相机、 器具或任何其它合适类型的电子设备。
内容供应商195传输计算机系统200可接收的节目。在不同实施 例中,内容供应商195可以是电视台、有线电视系统、卫星电视系统、 互联网电视供应商或任何其它合适的内容供应商。
应理解,图l和2在高层级示出DVRIOO、计算机系统200、内 容供应商195和网络230的代表性主要组件,各个组件的复杂性可高 于图l和2内所示,并且可存在不同于、代替或除了图l和2内所示 的那些组件之外的组件,这种部件的数量、类型和配置可改变。文中 公开了这种另外的复杂性或另外的变化的一些具体示例;应理解这些 仅作为示例而不是仅有的这种变化。
图1和2内所示的并且实现本发明的不同实施例的各种软件组件
可以多种方式实现,包括使用在下文被称为"计算机程序,,的各种计算 机软件应用程序、例程、组件、程序、对象、模块、数据结构等等。
计算机程序通常包括在DVR 100和计算机系统200内的各种存储器和 存储设备内驻留不同次数的一条或多条指令,并且当被DVR 100内的 一个或多个处理器130或136和/或计算;f几系统200内的处理器201读 取和执行时,使DVR 100和/或计算机系统200执行执行具体化本发
明的实施例的各个方面的步骤或元素所必需的步骤。
此外,尽管在此以及下文将在完全作用的计算机系统和数字录像 机的上下文内说明本发明的实施例,但是本发明的不同实施例能够作 为多种形式的程序产品被分配,并且不管用于实际执行分配的信号承 载介质的具体类型如何,本发明都可平等地应用。限定此实施例的功 能的程序可经由多种确实的信号承栽计算机可记录和可读介质被输 送给数字录像机100和/或计算机200,该介质包括但不局限于
(1)永久存储在不可重写存储介质例如连接到或位于计算机系 统内的只读存储i殳备例如CD-ROM、 DVD-R或DVD+R上的信息;
(2 )存储在可重写存储介质例如^Jt驱动器(例如DASD 225、 226或227,存储设备132或存储器198) 、 CD-RW、 DVD-RW、 DVD+RW 、 DVD-RAM上的可改信息;
(3)通过包括无线通信的通信介质例如通过计算机或电话网络 例如网络230传送给数字录像机100或计算机系统200的信息。
这种确实的信号承载计算机可记录介质在承载指引本发明的功 能的机器可读指令时呈现出本发明的实施例。
本发明的实施例还可作为与客户团体、非盈利组织、政府实体、 内部管理结构等相结合的服务的一部分被发送。这些实施例的一个方 面可包括配置计算机系统执行文中公开的方法的一部分或全部,并部 署实现文中公开的方法的一部分或全部的软件系统和网络服务。这些 实施例的一个方面还包括对客户公司进行分析,响应于分析生成建 议,生成软件以实现建议的一部分,将该软件集成在现有的过程和基 础设施内,计量文中所述的方法和系统的使用,向用户分配费用,并
用账单告知用户他们对这些方法和系统的使用。
另夕卜,下文说明的各种程序可基于在本发明的特定实施例内该程 序实现用于的应用而被识别。但是,下文使用的任何具体程序术语仅 是为了方便,因此本发明的实施例并不仅局限于通过这样的术语识别 和/或暗示的任何特定应用内的使用。
图l和2内所示的示例性环境并不是试图限制本发明。实际上, 可使用其它可选择的硬件和/或软件环境而不会背离本发明的范围。
图3示出才艮据本发明的实施例的示例性用户界面300的框图。控 制器176经由显示器148、监视器199或终端221的视频显示屏或扬 声器呈现用户界面300。
用户界面300包括可用于播放或显示的被保存的节目170的标题 302、 304和306。用户界面300还包括重放按钮310,请求从中断处 开始重放的重放选项315,和消息320。标题302、 304和306可以是 被保存节目170的任何标识符,并且可包括描述、摘要、表演者、艺 术家、题目或其它识别信息。重放按钮310和重放选项按钮315可以 是不管是经由显示屏上的窗口小部件实现的还是经由指示设备、键 盘、鍵入部分49或语音命令选项选择的任何合适的用户界面元件。 消息320指示通过标题302识别的被保存的节目170包含中断,意味 着被保存的节目170缺少预定节目内容的一部分。消息320还识别在 被保存的节目170内发生的中断的位置(用时间表示)和持续时间(用 时间表示)。在另一个实施例中,消息320可包括另外的信息例如中 断的原因。
响应于经由用户界面300的重放按钮310的选择,控制器176 从被保存的节目170的开头开始在监视器199或终端221上播放、呈 现或显示被保存的节目170的视频和/或音频内容。响应于经由用户界 面300的重放选项按钮315的选择,控制器176从被保存的节目170 内的中断的位置处开始播放、呈现或显示被保存的节目170的视频和 /或音频内容。在其它实施例中,控制器176可从这样的位置处开始播 放被保存的节目170的内容,该位置是在中断发生之前的被指定的播
放时间间隔(播放从该位置到中断的内容所需的时间量),从而用户
可理解中断的上下文。在一个实施例中,控制器176可具有默认的时 间间隔。在另一个实施例中,用户可选择指定的时间间隔。
因为示例性标题304和306对应的被保存的节目170被无中断地 保存,所以它们并不具有启动用于从中断处开始播放的命令的按钮。
图4示出根据本发明的实施例的示例性调度数据174的框图。调 度数据174代表内容供应商195预定或计划传输的预定节目。调度数 据174还代表发给控制器176的记录被在预定时间并在预定频道上从 内容供应商195接收到的内容的命令。在不同实施例中,用户可经由 键入部分194或终端221将数据输入调度数据174。用户可直接或经 由第三方发表者间接地从内容供应商195的调度数据库获得关于节目 以及它们的调度时间和频道的信息。在另一个实施例中,控制器176 响应于用户输入的优选项或者响应于检测到以前的已被用户录制或 观看的节目,在调度数据174内创建数据。控制器176还从内容供应 商195的调度数据库中检索数据。
调度数据174包括记录405、 410和415,每条记录代表预定节 目以及发给控制器176的记录被接收到的内容的命令。每条记录405、 410和415包括预定开始时间420,预定停止时间425,频道430和节 目标识符435。预定开始时间420代表节目435的内容传输预计被控 制器176从内容供应商195接收到的日期和/或时间,预定停止时间 425代表节目435的内容传输预计被控制器176停止接收的日期和/或 时间。频道可识别区分内容供应商195或者在控制器176能够在任何 时间不管是从相同的内容供应商还是从不同的内容供应商接收到的 多个节目之间选择的频道、频带、频率或选择机构。
图5是示出根据本发明的实施例的示例性内容供应商195的框 图。在不同实施例中,内容供应商195可以电视台、有线电视系统、 卫星电视系统、互联网电视供应商或任何合适的节目内容的供应商. 内容供应商195包括预定节目内容502,调度数据库520和任选中断 内容599,所有这些都被存储在存储设备例如半导体存储器、硬盘或
DVD内。
预定节目内容502是内容供应商195预定或计划在如由调度数据 库520在传输之前预先指定的时间和频道上传输的节目。预定节目内 容502的示例包括电影、电视节目、教育节目、音频、视频、广告、 文本、图象或它们的任何部分、組合或综合。预定节目内容502可通 过节目标识符435识别,并具有预定开始时间420、预定停止时间425 和预定频道430,预定节目内容502被调度在该预定频道上被内容供 应商195传输并且被DVR 100和/或计算机系统200接收并保存。
预定节目内容502包括任选的头部503,第一部分505,第二部 分510和第三部分515。任选的头部503可包括预定节目内容502的 标识符,预定节目内容502内的数据长度(用播放或传输预定节目内 容502所需的时间单位表示)或数据量,预定节目内容502的格式信 息,或者任何其它合适控制或协议信息。第一部分505代表按播放或 传输的时间顺序的第 一部分,第二部分510代表按播放或传输的时间 顺序的第二部分,第三部分515代表按播放或传输的时间顺序的第三 部分。第一部分505由点525和530画出轮廓。第二部分510由点530 和535画出轮廓。第三部分515由点535和540画出轮廓。点525代 表第一部分505的预定开始位置和时间。点530代表第一部分505的 预定停止位置和时间以及第二部分510的预定开始位置和时间。点535 代表第二部分510的预定停止位置和时间以及第三部分515的预定开 始位置和时间。点540代表第三部分515以及全部预定节目内容502 的预定停止位置和时间。4吏用部分505、 510和515以及点525、 530、 535和540仅是为了方便说明,这些部分和点并不必须在内容供应商 195内被这样识别或存储。
任选中断内容599代表内容供应商195代替一部分或全部预定节 目内容502传输的音频、视频、文本、图象或其任何部分、组合或综 合。中断内容599在被内容供应商195传输之前没有在调度数据库520 内被识别。中断内容599的示例包括专题报告、紧急广播、恶劣天气 警报或收看,或者在内容供应商195遇到技术困难时广播的"测试图"。
如果内容供应商195处没有发生中断,则中断内容599不存在或者不 会被传输。
如果在内容供应商195处没有发生中断,则如调度数据库520 内的内容供应商195的调度来指定的,内容供应商195经由信号传输 在预定开始时间420和预定停止时间425之间在频道430上传输全部 预定节目内容502。 DVR 100和/或计算机系统200可接收一部分或全 部信号传输,并保存或记录被接收的预定节目内容502的内容的一部 分或全部作为被保存的节目170。
如果在点530和535代表的时间之间在内容供应商195处发生预 定节目内容502的信号传输中断,而内容供应商195仍能够传输内容, 则然后内容供应商195经由信号传输中断内容599而不是第二部分 510。因此,第二部分510在点530和535代表的时间之间完全错过 信号传输,并且在点530和535的时间之间用中断内容599代替。
图6示出根据本发明的实施例的示例性被保存的节目170的框 图。被保存的节目170是控制器176响应于调度数据174内的记录代 表的命令在预定开始时间420和预定停止时间425之间从频道430接 收并保存的内容。
被保存的节目170包括头部605、第一部分505、中断内容699 和第三部分515。当被保存的节目170被按年月日次序接收和记录时, 该第一部分505代表按时间顺序的被保存的节目170的内容的第一部 分,中断内容699代表按时间顺序的被保存的节目170的内容的第二 部分,而第三部分515代表按时间顺序的被保存的节目170的内容的 第三部分。第一部分505由点625和630画出轮廓。中断内容699由 点630和635画出轮廓。第三部分515由点635和640画出轮廓。点 625代表第一部分505被开始接收的被保存的节目170内的位置以及 时间,其与预定开始时间420相同。点630代表第一部分505的终止 位置和被接收时间以及中断内容699的开始位置和时间。点635代表 中断内容699的终止位置和时间以及第三部分515的开始位置和时 间。点640代表第三部分515以及全部被保存的节目170的终止位置
和时间,其对应于预定停止时间425。使用第一部分505、中断内容 699和第三部分515以及点625、 630、 635和640仅是为了方便说明。 被保存的节目170内的第一部分505是预定节目内容502内的第一部 分505。被保存的节目170内的第三部分515是预定节目内容502内 的第三部分515。但是,预定节目内容502内的第二部分510在被保 存的节目170内丢失并且用中断内容699代替。即,被保存的节目170 缺少预定节目内容502的一部分。
中断内容699代表控制器176由于中断而代替预定节目内容的第 二部分510记录在被保存的节目170内的视频、音频、文本、图象或 其任何部分、组合或综合。中断内容699在控制器176接收中断内容 699之前没有在调度数据库520内被识别。中断内容699的示例包括 专题报告、紧急广播、恶劣天气警报或收看,或者在内容供应商195 遇到技术困难时广播的"测试图"。其它示例包括用户常常作为"雪 花"或静电噪声体验的恶化的信号传输,或者信号传输的完全丢失或 停电,其可在中断内容699内表现为静电噪声或空白图象。
如果在内容供应商195处发生中断,则图6的中断内容699与图 5内的中断内容599相同。但是,如果相反由于在内容供应商195和 控制器176之间的信号丢失或恶化或者由于在DVR 100或计算机系统 200的位置处的技术问题或停电而发生中断,则然后中断内容599不 存在或者不会被传输,而中断内容699与第二部分510不同。
头部605不是被保存的节目170的可显示、可观看或可呈现内容 的部分,而相反包括一个或多个中断指示符610,其指示如在被保存 的节目170内记录的预定节目内容502内的中断的位置(经由指针 620)和持续时间(经由长度615)。例如,指针620包含作为中断内 容699的起点的点630的地址或指向点630,而长度615代表中断内 容699的用时间表示的长度或持续时间。控制器176可在指针620和 长度615上执行加法或其它计算以找到点635。头部605还可包括被 保存的节目170的标题或任何其它合适的识别或控制信息。
图7示出根据本发明的实施例的示例性中断关键词172的框图。
中断关鍵词172包括控制器176用于检测预定节目内的中断的信息。 示例性中断关键词172包括中断内容599内常用的术语,例如记者的 姓名或者与专题报告、天气紧急状况、道路状况或内乱有关的词语。 在不同实施例中,用户可经由键入部分149或终端221选择中断关键 词172的内容,控制器176可选择中断关键词172,或者控制器176 可从内容供应商195接收中断关鍵词。
在一个实施例中,控制器176通过检查从内容供应商195接收到 的信号传输的内容是否包括中断关键词172内包含的一个或多个词 语,确定接收到的内容是否包括中断内容599。如果从内容供应商195 接收到的信号传输的内容内不存在中断关键词172,则然后控制器176 可确定接收到的内容不是中断内容599。但是,如果从内容供应商195 接收到的信号传输的内容内存在一个或多个中断关键词172,则然后 控制器176可确定接收到的内容是中断内容599。
图8示出根据本发明的实施例的用于录制节目的示例性处理的 流程图。控制从块800开始。控制然后前进到块805,在该处控制器 176经由键入部分194或终端221接收到录制预定节目的请求。控制 然后前进到块810,在该处控制器176或者如被该请求指定的或者通 过使用该请求指定的节目标识符从调度数据库520检索预定开始时 间、预定结束时间和/或频道,确定预定节目内容502的预定开始时间 420和预定结束时间425。控制然后前进到块815,在该处控制器176 等待,找到当前时间与调度数据174内的 一条记录的预定开始时间420 相同。
控制然后前进到块820,其中在预定开始时间420,控制器176 经由AV输入142、电视调谐器144或网络230从内容供应商195接 收到在频道430上的信号传输。如果来自内容供应商195的信号传输 不存在,则控制器176接收到的信号可能是噪音或静电噪声。控制然 后前进到块825,在该处控制器176从接收到的信号传输中提取内容, 并将被提取的内容记录成被保存的节目170。被提取的内容可能是预 定节目内容的部分505、510或515或中断内容699。在一个实施例中,
中断内容699是中断内容599。在另一个实施例中,如果接收到的内 容是恶化信号或无信号,则中断内容699可能是噪音、静电噪声或空 白数据。
控制然后前进到块830,在该处控制器176确定预定节目内容502 的传输是否中断,下文将参照图9对此进行进一步说明。
如果在块830的确定为真,则预定节目内容502已经中断,从而 控制前进到块835,在该处控制器176确定是否记录相同节目内容的 不同传输。在一个实施例中,控制器176读取调度数据库520,确定 通过节目标识符435识别的节目内容是否预定被内容供应商195在稍 晚的日期和时间重新传输,并且确定用户是否允许从稍晚的信号传输 录制节目435。在一个实施例中,用户(经由键入部分149或终端221) 指示关于尤其是此节目、此节目所属的类别或者全部节目是否被允许 重新安排的优选项。
如果在块835的确定为真,则允许重新安排预定节目内容502 的记录,并且预定节目内容503预定在稍晚的时间被重新传输,控制 器176已经决定记录相同节目内容的不同传输,从而控制前进到块 840,在该处控制器176将将是在调度数据库520内为预定节目内容 502的下一次传输指示的预定开始时间、停止时间和频道的预定开始 时间420、预定停止时间425和频道430设定为调度数据174内的记 录,并且任选地删除被保存的节目170的已经被记录的任何部分。控 制然后返回如上文所述的块815。
如果在块835的确定为假,在然后控制器176决定不记录相同节 目内容的不同传输,从而控制前进到块845,在该处控制器176将中 断指示符610存储在被保存的节目170内,该中断指示符610包括中 断内容699的长度615以及指向中断内容699的开端的指针620,或 者如果对于当前中断已经存在指示符610则更新长度615,
控制然后前进到块850,在该处控制器176确定当前时间是否超 过预定停止时间425。如果在块850的确定为真,则当前时间超过预 定停止时间425,从而控制前进到块899,在该处图8的逻辑返回。
如果在块850的确定为假,则当前时间没有超过预定节目的预定 停止时间425,从而控制返回块820,在该处如上文所述的,如果下 一个信号传输存在则控制器176从内容供应商195接收下一个信号传 输。
如果在块830的确定为假,则预定节目内容502没有中断,从而 控制前进到如上文所述的块850。
图9示出根据本发明的实施例的用于确定预定节目内容502是否 中断的示例性处理的流程图。控制从块900开始。控制然后前进到块 905,在该处控制器176确定来自内容供应商195的信号传输是否已 经丟失或恶化。在一个实施例中,控制器176通过压缩信号传输的内 容并将当前信号传输的压缩的有效性与以前的信号传输进行比较,来 确定信号传输是否已经恶化。如果当前信号传输的压缩的有效性与以 前的信号传输低大于阈值,则信号传输已经恶化。如果当前信号传输 的压缩的有效性并不比以前的信号传输低大于阈值,则信号传输没有恶化。
如果在块905的确定为真,则然后信号传输丢失或恶化,从而控 制前进到块999,在该处图9的逻辑向图8的逻辑返回指示预定节目 内容502已经中断的值(例如,真值)。
如果在块905的确定为假,则然后信号传输没有丢失或恶化,从 而控制前进到块910,在该处控制器176确定在预定开始时间420和 预定停止时间425之间是否发生停电。在一个实施例中,控制器176 通过比较当前时间与预定开始时间420与预定结束时间425,并确定 在DVR 100或计算机系统200的异常终止或断电之后,DVR 100或 计算机系统200在预定开始时间420和预定结束时间425之间是否被 通电,进行块910的确定。
如果块910的确定为真,则在预定节目内容502的预定传输的预 定开始时间420和预定结束时间425之间发生停电,从而控制前进到 块999,在该处图9的逻辑向图8的逻辑返回指示预定节目内容502 已经中断的值(例如,真值)。
如果在块910的确定为假,则在预定节目内容502的预定传输的 预定开始时间420和预定结束时间425之间没有发生停电,从而控制 前进到块915,在该处控制器176确定当前时间是否在预定结束时间 425之后以及被保存的节目170是否缺少预定节目内容502的一部分。 在一个实施例中,控制器176通过在长度存在的情况下比较被保存的 节目170的长度与预定节目内容502的头部503内的头部来进行块915 的确定。在一个实施例中,被保存的节目170的长度代表播放被保存 的节目170的内容(第一部分505,如果存在的话中断内容699,和 第三部分515)所花费的时间,或者被保存的节目170的内容内存在 的数据量。预定节目内容502的头部503内的长度代表播放预定节目 内容的内容(部分505、 510和515)所花费的时间,或者部分505、 510和515内的数据量。
如果在块915的确定为真,则当前时间在预定停止时间425之后, 并且被保存的节目170缺少预定节目内容502的一部分,从而控制前 进到块999,在该处图9的逻辑向图8的逻辑返回指示预定节目内容 502已经中断的值(例如,真值)。
如果在块915的确定为假,则当前时间并不在预定停止时间"5 之后,或者被保存的节目170包含全部预定节目内容502,从而控制 前进到块920,在该处控制器176确定接收到的内容是否由于包含中 断关键词172而与预定节目内容502不同。控制器176通过比较中断 关键词172与接收到的信号传输的内容,并确定一个或多个中断关键 词172是否与接收到的信号传输的内容内的词相同,来进行块920的 确定。在不同实施例中,控制器176可比较中断关键词172与信号传 输内的隐藏式字幕数据,或者使用语音到文本应用程序将信号传输的 内容的音频转换成文本以便与中断关键词172进行比较。
如果在块920的确定为真,则由于接收到的内容包含中断关键 词,所以接收到的内容与预定节目内容502不同,从而控制前进到块 999,在该处图9的逻辑向图8的逻辑返回指示预定节目内容502已 经中断的值(例如,真值)。
如果在块920的确定为假,则接收到的内容并不与预定节目内容 502不同,并且接收到的内容不包含中断关键词,从而控制前进到块 998,在该处图9的逻辑向图8的逻辑返回指示预定节目内容502没 有中断的值(例如,假值)。
图10示出根据本发明的实施例的用于处理被预先录制的被保存 的节目的示例性处理的流程图。控制从块1000开始。控制然后前进 到块1005,在该处控制器176读取被保存的节目170的头部605,并 经由用户界面300显示标题302、 304和306以及播放按钮310。控制 然后前进到块1010,在该处控制器176确定对于任何4皮保存的节目 170是否存在中断指示符610。
如果在块1010的确定为真,则对于至少一个被保存的节目170 存在中断指示符610,从而控制前进到块1015,在该处控制器176用 中断指示符610内的指针620确定中断内容699,经由用户界面300 呈现指示被保存的节目170缺少预定节目内容502的一部分的消息 320,并呈现从中断内容699开始或从中断内容699之前的一定时间 间隔开始播放被保存的节目170的选项315。控制然后前进到块1020, 在该处控制器176确定是否例如经由按钮310的选择接收到播放被保 存的节目的命令。如果在块1020的确定为真,则已经接收到播放被 保存的节目的命令,从而控制前进到块1025,在该处控制器176经由 监视器199或终端221播放或呈现被保存的内容170。控制然后前进 到块1099,在该处图10的控制返回。
如果在块1020的确定为假,控制前进到块1030,在该处控制器 176确定是否已经接收到请求从中断内容699开始或者从作为在中断 内容699之前的一定时间间隔的位置开始播放的播放选项315。如果 在块1030的确定为真,则已经接收到播放选项315,从而控制前进到 块1035,在该处控制器176从作为中断内容699开端的点630的位置 开始或者从在终端内容699之前的一定时间间隔开始播放或呈现被保 存的节目170。在一个实施例中,控制器176从这样的位置开始播放 或呈现被记录的节目170,即该位置是在位于终端内容699开端的点
630之前的被指定的播放时间间隔。在另一个实施例中,控制器176 任选地从位于中断内容699的末端的点635开始播放被保存的节目 170。这样,用户可查看、收听或接收中断内容699的上下文。控制 然后前进到块1099,在该处图10的逻辑返回。
如果在块1030的确定为假,则还没有接收到播放终端内容命令, 从而控制前进到块1035,在该处控制器176处理其它命令。控制然后 前进到块1099,在该处图10的逻辑返回。
如果在块1010的确定为假,则然后对于任何被保存的节目170 不存在中断指示符610,从而控制前进到如上文所述的块1020。
在前文对本发明的示例性实施例的详细说明中,参照附图(其中 类似的标号代表类似的元件),附图形成说明书的一部分,并且在附 图中作为例证示出其中可实践本发明的特定示例性实施例。这些实施 例被足够详细地说明以使本领域的技术人员能够实践本发明,但是可 使用其它实施例,并且可做出逻辑、机械、电气以及其它改变而不会 背离本发明的范围。此说明书内使用的词语"实施例"的不同实例并不 一定是指相同的实施例,但是它们可指示相同实施例。因此,前文的 详细说明并不是限制,并且本发明的范围仅由所附权利要求限定。
在前文的说明中,阐述了许多特定细节以便透彻地理解本发明。 但是,本发明可被实践为没有这些特定细节。在其它实例中,没有详 细示出公知的电路、结构和技术以便不使本发明难理解。
权利要求
1. 一种方法,该方法包括在预定开始时间和预定结束时间之间接收频道上的内容,其中调度表指定了在该频道上在该预定开始时间和该预定结束时间之间的预定节目的计划传输;将该内容记录为被保存的节目;确定该内容包含预定节目的中断;并且响应于该确定,将中断指示符保存在该被保存的节目内,其中该中断指示符指定了中断在该被保存的节目内的位置。
2. 根据权利要求l的方法,其中该方法还包括 检测所述中断指示符;并且响应于检测到该中断指示符,经由用户界面呈现指示所述被保存 的节目缺少所述预定节目的一部分的消息。
3. 根据权利要求2的方法,其中该方法还包括响应于检测到所述中断指示符,寻找中断在所述被保存的节目内 的位置;经由所述用户界面呈现重放选项;以及 响应于选择该重放选项,从该中断的位置开始播放该被保存的节目。
4. 根据权利要求1的方法,其中所述确定步骤还包括 在所述预定停止时间之后,确定所迷被保存的节目缺少所述预定节目的一部分。
5. 根据权利要求l的方法,其中所述确定步骤还包括 检测在所述频道上的信号传输的恶化。
6. 根据权利要求l的方法,其中所述确定步骤还包括 检测在所述频道上的信号传输的丢失。
7. 根据权利要求1的方法,其中所述确定步骤还包括 检测在所述预定开始时间和预定停止时间发生的停电。
8. 根据权利要求l的方法,其中所述确定步骤还包括 检测所述内容的一部分包含中断关键词,其中该中断关键词与所述预定节目不同。
9. 一种数字录像机,其包括 处理器;和连接到该处理器的存储介质,其中该存储介质用指令编码,并且 其中该指令当在该处理器上执行时包括在预定开始时间和预定结束时间之间接收频道上的内容, 其中调度表指定了在该频道上在该预定开始时间和该预定结束 时间之间的预定节目的计划传输,将该内容记录为被保存的节目,确定该内容包含预定节目的中断,响应于该确定,将中断指示符保存在该被保存的节目内, 其中该中断指示符指定了中断在该被保存的节目内的位置, 检测该中断指示符,以及响应于检测到该中断指示符,经由用户界面呈现指示该被 保存的节目缺少该预定程序的 一部分的消息。
10. 根据权利要求9的数字录像机,其中所述指令还包括 响应于检测到所述中断指示符,寻找中断在所述被保存的节目内的位置;经由所述用户界面呈现重放选项;以及响应于选择该重放选项,从该中断的位置开始播放该被保存的节目。
11. 根据权利要求9的数字录像机,其中所述指令还包括 响应于检测到所述中断指示符,寻找中断在所述被保存的节目内的位置;经由所述用户界面呈现重放选项;以及 响应于选择该重放选项,从在该中断的位置之前被指定的播放时 间间隔的位置开始播放该被保存的节目。
12. 根据权利要求9的数字录像机,其中所述确定步骤还包括 在所述预定停止时间之后确定所述被保存的节目缺少所述预定节目的一部分。
13. 根据权利要求9的数字录像机,其中所述确定步骤还包括 确定所述内容的一部分包含中断关键词,其中该中断关键词与所述预定内容不同。
全文摘要
在一个实施例中,在预定开始时间和预定结束时间之间接收内容。调度表指定了在该预定开始时间和该预定结束时间之间的预定节目的计划传输。接收到的内容被记录为被保存的节目。确定该接收到的内容包含预定节目的中断,并且保存指定中断在该被保存的节目内的位置的中断指示符。响应于检测到中断指示符,呈现指示该被保存的节目缺少预定节目的一部分的消息。响应于重放选项,从该中断的位置开始播放被保存的节目。在不同实施例中,中断可导致如果被保存的节目缺少预定程序的一部分,则信号传输恶化或丢失,或者发生停电。
文档编号H04N5/761GK101179682SQ20071016927
公开日2008年5月14日 申请日期2007年11月8日 优先权日2006年11月9日
发明者埃里克·L.·巴斯内斯, 约翰·M.·桑托索斯索 申请人:国际商业机器公司