自动商业回放系统的制作方法

文档序号:7793058阅读:263来源:国知局
自动商业回放系统的制作方法
【专利摘要】当多媒体装置正快进内容时,多媒体装置读取表达在或者来源于隐藏字幕流中的“跳回”标签。当多媒体装置在快进时检测到“跳回”标签的存在时,多媒体装置进入特殊状态。当处于该特殊状态中时,如果多媒体装置检测到用户已经指示多媒体装置停止快进,那么多媒体装置在所记录的商业间歇中定位一指定时域位置。例如,可以通过特定标签指定该指定时域位置。多媒体装置停止执行多媒体装置从事的无论什么活动,“跳回”到所记录的商业间歇中的指定时域位置,并且从指定时域位置以正常速度恢复播放所记录的内容流。
【专利说明】自动商业回放系统
[0001]相关申请的交叉引用
[0002]本申请涉及以下美国专利申请,其每一个通过引用并入本文:现在授予为美国专利7889964 B1 号的题为“CLOSED CAPT1N TAGGING SYSTEM”的美国专利申请09/665921 号、现在授予为美国专利7986868 B2号的题为“SCHEDULING THE RECORDING OF A PROGRAM VIAAN ADVERTISEMENT IN THE BROADCAST STREAM”的美国专利申请 11/182135号、现在授予为美国专利8036514 B2号的同样题为“CLOSED CAPT1N TAGGING SYSTEM”的美国专利申请11/182876号,以及现在授予为美国专利7661121 B2号的题为“IN-BAND DATA RECOGNIT1NAND SYNCHRONIZAT1N SYSTEM” 的美国专利申请 11/473543 号。

【技术领域】
[0003]本发明的实施例大体涉及多媒体装置。本发明的实施例更具体地涉及用于自动播放多媒体装置用户已经快进经过的广告的至少一部分的技术。

【背景技术】
[0004]可以实行本节中所描述的方法,但是该方法不一定是先前已经构想或者实行的方法。因此,除非在本文中另外指示,否则,本节中所描述的方法不一定是本申请中的权利要求的现有技术并且不因为包括在本节中而被承认是现有技术。
[0005]在公众可访问的有线电视和电视台上播放的大部分节目被分割为由商业间歇分隔的多个独立的节目区间。典型地,商业间歇具有有限的持续时间,其小于先于和/或跟随该商业间歇的节目区间的持续时间。在商业间歇期间,已播出节目的广播公司播出一个或多个广告(共同被称为“商业群”)。这些广告不是节目的一部分——可以用其它广告代替这样的广告而不以任何方式影响观众对节目的理解。
[0006]典型地,诸如数字视频录像机(DVR)之类的多媒体装置不仅允许其用户回放DVR先前已经记录(或者目前正在记录)的内容,而且允许其用户比正常呈现速度更快地回放或者快进这样的内容。当DVR快进内容时,DVR跳过内容的至少一些巾贞——如果DVR已经以正常速度播放内容,那么DVR原本会呈现给用户的帧。DVR有时具有以不同的用户选择速度快进内容的能力,其中以较快速度跳过比较慢速度更多的帧。当DVR以相当大的速度快进内容时,用户可能根本不能够清晰地理解DVR正播放的内容。实际上,用户可能甚至不期望理解DVR正快进的内容。因为用户常常对节目区间期间出现的节目内容而不是那些节目区间之间的商业间歇期间出现的广告内容更感兴趣,所以用户常常使用DVR的快进特征以尝试至少部分快进通过商业间歇,使得用户不需要花费时间观看广告。
[0007]本节中所描述的方法是可以实行的方法,但是不一定是先前已经构想或者实行的方法。因此,除非另外指示,否则,不应当假定本节中所描述的任何方法仅由于其包括在本节中而算作现有技术。类似地,除非另外指示,否则,关于一个或多个方法所标识的问题不应当假定为已根据本节而在任何现有技术中得以辨识。

【专利附图】

【附图说明】
[0008]在附图的各图中以示例的方式而非限制的方式图示了本发明,并且其中同样的参考数字指代类似的元件,并且其中:
[0009]图1是根据本发明的实施例的、图示了用于自动播放所记录的广告(多媒体装置已经快进超过该广告)的技术的示例的流程图;
[0010]图2A图示了根据实施例的、用于自动播放所记录的广告(多媒体装置已经快进超过该广告)的示例性系统;
[0011]图2B是根据本发明的实施例的、图示了数字视频录像机(DVR)的组件的一般概述的框图;以及
[0012]图3是图示了可以在其上实现实施例的数字视频录像机的框图。

【具体实施方式】
[0013]描述了用于使用多媒体装置自动播放用户已经快进超过的广告的至少一部分的方法和设备。在以下描述中,出于解释的目的,阐述了很多具体细节以便提供对本发明的透彻理解。然而,对于本领域技术人员而言显而易见的是,可以在没有这些具体细节的情况下实践本发明。在其它实例中,以框图形式示出了公知的结构和装置以便避免不必要地混淆本发明。
[0014]根据以下提纲在本文中描述了实施例:
[0015]1.0总体概述
[0016]2.0结构概述
[0017]3.0播放所跳过的广告
[0018]4.0实现机制——硬件概述
[0019]5.0扩展和替换
[0020]1.0总体概述
[0021]在本发明中实现了前述【背景技术】中所标识的需求以及对于以下描述将变得显而易见的其它需求和目标,本发明在一个方面包括用于自动播放多媒体装置已快进超过的广告的至少一部分(通常响应于快进经过该广告的用户的命令)的技术。
[0022]复杂的现代多媒体装置例如数字视频录像机(DVR)、媒体播放器、个人计算机、手持式装置(例如,蜂窝式电话、智能电话、平板电脑等)等具有回放多媒体内容并且允许用户实施特殊效果功能的能力,所述特殊效果功能包括但不限于以下中的任何一个:快进、可变速率快进、倒回、可变速率倒回、暂停、帧步进、慢动作播放或者播放功能。例如,DVR能够安排在将来某个时间处播出的节目的记录。如果DVR用户对记录电视播送的电视剧系列的所有剧集感兴趣,那么DVR用户可以指令其DVR得到用于该系列的“季度通行证”。响应于这样的指令,DVR从例如电子节目指南(“EPG”)数据自动确定该系列的剧集在将来将被电视播送的时间。典型地,无论何时所选择的系列的剧集将被广播,DVR自动转向将在其上播放剧集的频道并且将该剧集记录在DVR的至少一个存储装置上。对于只要所记录的剧集保持在DVR的存储装置上而言,DVR的用户可以指令DVR将剧集播放到用户的电视。方便地,这允许DVR用户在除那些节目的播出时间外的时间处观看用户感兴趣的节目。DVR用户甚至不需要预先知悉将播出那些节目的确切时间。
[0023]如本文所使用的,“节目”是通过显示系统的显示器和/或扬声器呈现的任何视觉和/或听觉内容。例如,节目可以是多剧集系列的剧集、电影、运动赛事或者新闻呈现,但是这不是“节目”的排他性列表。当DVR调度节目用于将来的记录时,DVR试图将节目添加到DVR维持在其自身的存储机构内的记录安排。无论何时DVR的记录安排上的节目被播出或者可用,DVR自动记录该节目。
[0024]当用户想要DVR彻底快进经过所记录的商业间歇,使得用户可以收看(以正常回放速度)用户曾经观看的所记录的节目的下一节目区间时,用户通常将试图指示DVR在用户检测到商业间歇已经结束的时候停止快进,并且以正常速度开始播放。然而,人的反应时间相对缓慢。结果,到用户能够检测到DVR已经快进经过商业间歇的末尾的时间时,DVR已经快进到跟随商业间歇的节目区间的至少一部分中。因为典型的用户不想要错过收看节目区间的任何部分,所以用户接着将指示DVR从所记录的内容流中的该点倒回所记录的内容,以便调节到节目的部分的起点。当DVR正倒回所记录的内容时,典型的用户将观看正在显示什么并且试图检测跟随商业间歇的节目区间的精确起点。当用户在视觉上探测到该点时,用户指示DVR以正常速度开始向前播放所记录的内容。
[0025]根据本发明的一个实施例,当DVR正快进通过内容(其可以包括广告内容和节目内容)时,DVR读取被用于查找标签信息的带内数据或者带内标签,所述标签信息的存在被表达在信息中或者来源于信息,例如,该信息包含在与内容相关联的专用数据流或者隐藏字幕中。根据本发明的一个实施例,广告客户向DVR服务支付费用,作为对使得DVR服务促使DVR辨识内容流中的指定点处的特定标签的存在的交换。例如,指定点可以在商业间歇或者节目区间中。当DVR在快进时检测到特定标签的存在时,DVR进入特殊状态。根据本发明的一个实施例,DVR处于该特殊状态中的任何时间,如果DVR检测到用户已经指示DVR停止快进(例如,由于用户指示DVR开始以正常速度播放内容或者开始倒回内容),那么DVR将指定时域位置放置在所记录的商业间歇中。例如,可以通过特定标签来指定该指定时域位置。典型地,指定时域位置出现在向DVR服务支付费用的广告客户的广告中或广告的起点处,并且由该广告客户选择。DVR停止实施DVR在其中从事的无论什么活动,“跳回”到所记录的商业间歇中的指定时域位置,并且从指定时域位置以正常速度恢复播放所记录的内容流。
[0026]在本发明的一个实施例中,DVR保持在特殊状态中,直到自从DVR “跳回”到指定时域位置已经至少经过了指定时间量,在这之后DVR退出特殊状态。通常,指定时间量等于播放广告的至少一部分(指定时域位置出现在其中)所需的时间量。在本发明这样的实施例中,在DVR已“跳回”之后并且当DVR保持在特殊状态中时,以某种方式限制DVR将从用户接受的命令的集合(例如,DVR可能忽略用户的快进或者暂停命令)。因此,在本发明的一个实施例中,指示DVR快进经过商业广告间歇的DVR用户不得不在用户可以恢复观看跟随商业间歇的节目之前观看该商业间歇期间出现的广告的至少一部分。
[0027]在其它方面,本发明的实施例包含被配置为实行前述技术的计算机设备和计算机可读存储介质。
[0028]2.0结构概述
[0029]图2A图示了根据实施例的、用于自动播放诸如DVR之类的多媒体装置已经快进超过的广告或者内容的示例系统。系统包含诸如DVR 202之类的至少一个客户端多媒体装置,所述DVR 202通过诸如以太网接口或者无线通信端口之类的任何通信接口通信耦合到网络205。美国专利6233389号中代表了 DVR的功能性,所述专利由本受让人拥有并且通过引用合并入本文。系统还包括服务提供商204、内容提供商206、个人计算机208和便携式装置210。
[0030]个人计算机208可以是诸如台式计算机或者膝上型计算机之类的个人计算装置,并且还通过任何通信接口(包括无线)耦合到网络205。便携式装置210可以是任何手持式计算装置、蜂窝式电话、便携式媒体播放器或者能够显示多媒体内容的任何其它便携式装置,并且可以通过任何通信接口(包括无线)耦合到网络205。DVR 202、个人计算机208和便携式装置210均通过网络205与服务提供商204通信。在另一实施例中,DVR 202、个人计算机208和便携式装置210均通过网络205与内容提供商210通信。
[0031]可以通过提供通信系统中的装置之间的数据交换的任何介质或者机制来实现网络205。网络205的示例包括但不限于诸如局域网(LAN)、广域网(WAN)之类的网络、因特网、一个或多个陆地、卫星或者无线链路等的网络。可替换地或者附加地,连接到网络205的任何数目的装置也可以通过通信链路直接连接到彼此。
[0032]在一个实施例中,内容提供商206经由电缆、卫星、陆地通信、网络或者其它传输方法将广播节目内容提供给DVR 202。广播节目内容可以包括任何多媒体内容,例如音频内容、图像内容、视频内容等。在另一实施例中,内容提供商206通过网络205将诸如任何可下载内容之类的多媒体内容提供给DVR 202、个人计算机208或者便携式装置210。
[0033]在一个实施例中,DVR 202与服务提供商204通信,所述服务提供商204提供以下中的任何一个(但不限于此):节目指南数据、图形资源(诸如字体、图片、品牌图标、图片等)、服务信息、软件、广告、事件识别数据、使DVR 202能够独立于服务提供商204操作以满足用户兴趣的其它形式的数据等。在另一实施例中,DVR 202、个人计算机208和便携式装置210可以彼此通信,以通过网络205、通信连接或者任何本地网络来转移内容、元数据或者任何其它数据。
[0034]在另一实施例中,内容提供商206可以向服务提供商204提供内容数据或者任何元数据,包括但不限于以下中的任何一个:宣传数据、图标、万维网数据或者其它信息。服务提供商204然后可以解析元数据并且将内容数据元数据提供给DVR 202、个人计算机208或者便携式装置210。
[0035]参考图2B,在实施例中,DVR 202大体包括由信号转换器254所表示的多个部件,所述多个部件对于将模拟电视信号数字化并且将它转换为数字数据流或者接受数字数据流来说是必要的。美国专利6233389号中还描述了 DVR的内部结构和操作的示例。
[0036]DVR 202经由输入端252A从天线、从有线电视系统、卫星接收器等接收广播信号。输入端252A可以包括允许多个信号同时接收和记录的多个调谐模块。例如,由输入端252A所接收的TV输入流可以采取全国电视标准委员会(Nat1nal Televis1n StandardsCommittee(NTSC))相容信号或者PAL相容广播信号的形式。又如,由输入端252A所接收的TV输入流可以采取诸如数字卫星系统(Digital Satellite System(DSS))相容信号、数字广播服务(Digital Broadcast Services(DBS))相容信号或者高级电视标准委员会(Advanced Televis1n Standards Committee (ATSC))相容信号之类的数字形式。DBS、DSS和ATSC是基于被称为运动图像专家组2 (Moving Pictures Experts Group-2 (MPEG-2))和MPEG-2传送(MPEG-2Transport)的标准。MPEG-2传送是用于将来自TV源发射器的数字数据流格式化使得TV接收器可以分解输入流以找到多路复用信号中的节目的标准。又如,通过网络下载或者流动的数字流可以处于诸如MPEG-2、MPEG-4、WMV、AVCHD等之类的数字格式。
[0037]在实施例中,MPEG-2传送多路复用支持具有多个视频和音频馈送和专用数据的相同广播信道中的多个节目。输入端252A转向信道中的特定节目、从信道提取指定MPEG流,并且将MPEG流馈送到系统的其余部分。在实施例中,输入端252A跨因特网从源下载数字流,并且将该数字流馈送到系统的其余部分。使用独立的视频和音频编码器将模拟TV信号编码为相似的MPEG格式,使得系统的其余部分不知道如何获取信号。可以以许多标准方式将信息调制到模拟TV信号的垂直消隐间隔(VBI)中;例如,北美广播图文电视标准(NorthAmerican Broadcast Teletext Standard(NABTS))可以被用于将信息调制到 NTSC 信号的某些行上,FCC对所述NTSC信号授权用于隐藏字幕(CC)和扩展数据服务(EDS)的某个其它行的使用。这样的信号由输入252A解码并且传递到其它模块,好像已经经由MPEG专用数据信道递送了信号。
[0038]在实施例中,记录模块260通过将数字数据流存储在至少一个存储设施上来记录传入的数据流,所述至少一个存储设施由设计为保留数字数据流的段的存储设备264A/164B所表示。存储设备264A/164B可以是一个或多个非易失性存储装置(例如,硬盘、固态驱动、USB外部硬驱动、USB外部记忆棒、USB外部固态驱动、网络可访问的存储装置等),其是内部的264A和/或外部的264B。信号转换器254检索数据流的段、将数据流转换为模拟信号,并且接着经由输出端252B将信号调制到RF载波上,信号通过所述输出端252B递送到标准电视机。输出端252B可以可替换地将数字信号递送到电视机或者视频监视器。例如,DVR 202可以利用以下中的任何一个:用于经由DVI电缆将数字信号发送到显示器监视器的数字视觉接口端口(DVI)、HDM1、VGA等。
[0039]DVR 202还包括通信接口 262,DVR 202通过所述通信接口 262经由以太网、无线网络、调制解调器或者其它通信标准与网络205通信。而且,DVR 202可以集成到TV系统中,使得以上所描述的部件被安置在能够实施DVR 202的每个部件的功能的电视机中。
[0040]在另一实施例中,DVR 202大体包括接收、记录、存储、转移和回放来自多个源的数字数据信号所必要的多个部件,所述源诸如以下中的任何一个:PC、DVR、服务提供商、内容提供商等。DVR 202可以将数字数据信号转移到另一 DVR或者PC。DVR 202可以经由编码器256A和解码器256B将数字信号编码或者解码为多个格式以用于回放、存储或者转移。根据本发明的一个实施例,编码器256A产生MPEG流。根据本发明的另一实施例,编码器256A产生使用不同的编解码所编码的流。解码器256B将由编码器256A编码的流,或者以使用适当的解码器接收流的格式所存储的流进行解码。DVR 202还可以使用加密器/解密器258来加密或者解密数字数据信号,以用于数字数据信号的存储、转移或者回放。
[0041]在一个实施例中,DVR 202与服务提供商204通信,所述服务提供商204提供以下中的任何一个(但不限于此):节目指南数据、图形资源(诸如字体、图片、品牌图标、图片等)、服务信息、软件、广告、事件识别数据、使DVR 202能够独立于服务提供商204操作以实施自主记录功能的其它形式的数据等。DVR 202和服务提供商204之间的通信利用安全分布架构以在DVR 202与服务提供商204之间转移数据,使得服务数据和用户隐私二者得以保护。
[0042]3.0播放所跳过的广告
[0043]图1是根据本发明的实施例的、图示了用于自动播放诸如DVR之类的多媒体装置已经快进超过的广告或者内容的技术的示例的流程图。在本发明的一个实施例中,通过图2B中所示的DVR实施图示技术的步骤中的至少一些。根据本发明的各种可替换的实施例,可替换的技术可以包括比图1中所示的那些步骤更少、更多或者不同的步骤。
[0044]现在参考图1,在框102中,在实施例中,DVR服务可以进入关于广告客户的协议中。协议规定DVR服务将使在DVR服务的影响下的DVR (例如,DVR服务能够将信息上传到的那些DVR)辨识一个或多个指定“跳回”标签的存在,所述标签要么表达在伴随内容流的信息中要么来源于伴随内容流的信息。例如,指定“跳回”标签可以表达在或者来源于包含在隐藏字幕或者专用数据流中的信息,所述隐藏字幕或者专用数据流伴随在将来将被播出的节目和/或广告。协议还可以规定,作为对DVR服务的这些动作的实施的交换,广告客户将为DVR服务支付指定费用或者其它有价报酬。
[0045]在框104中,在实施例中,响应于DVR服务和广告客户进入协议或者出于一般或者具体配置的原因,DVR服务指示DVR在DVR服务的影响下来辨识用于具体内容流或者任何内容流中的一个或多个点处的广告客户的一个或多个指定“跳回”标签的存在。在实施例中,DVR服务可以例如指示DVR忽略或者辨识包含某些标识符(例如,其指示具体广告客户等)的标签或者辨识所有标签。
[0046]例如,DVR服务可以使指定标签代码被插入指定点处的隐藏字幕或者专用数据流。代码可以具有的类型使得代码将不会连同其它隐藏字幕文本一起显示,但是使得代码将可由DVR检测。包括在标签中的数据可以包括以下的任何组合:关于标签类型是什么的指示、要实施什么动作(例如,跳回时间段、跳回时间戳、忽略某些用户命令的持续时间、要被忽略的用户命令、要被接受的用户命令等)、可以显示的任何图标等。序列号为7889964的题为“CLOSED CAPT1N TAGGING SYSTEM”的美国专利中公开了用于将DVR可检测的标签插入隐藏字幕流中的示例性技术,所述专利通过引用进行合并以用于所有目的,好像在本文中充分地公开。
[0047]又如,DVR服务可以通过将隐藏字幕流中的指定点处(或者附近)出现的隐藏字幕文本馈送到散列函数(hash funct1n)中来计算散列值的模型。DVR服务可以向DVR上传散列值的模型与指定标签代码和信息之间的映射(例如,列表、表格、数据库的一部分等)。此后,DVR可以将所接收的隐藏字幕文本馈送到散列函数中,检测在隐藏字幕流中何时已到达对应于散列值的指定结果序列的点(匹配由DVR服务所指定的散列值的模型),并且处理映射到该散列值的指定标签代码,好像那些指定标签代码实际上包含在隐藏字幕流中的该点处(即使隐藏字幕流实际上不包含指定标签代码)。序列号为7661121的题为“IN-BANDDATA RECOGNIT1N AND SYNCHRONIZAT1N SYSTEM”的美国专利中公开了用于从包含在隐藏字幕流中的信息导出散列标签的存在的示例性技术(实际上不将任何标签插入隐藏字幕流中),所述专利通过引用进行合并以用于所有目的,好像在本文中充分地公开。
[0048]再如,DVR服务可以通过将视频帧的实际内容(或者其一部分)和/或伴随视频帧的音轨馈送到散列函数中来生成散列值。类似于以上所讨论的方式,DVR服务可以向DVR上传该散列值与指定标签代码之间的映射。此后,DVR可以将视频帧数据和/或音频数据馈送到散列函数中,检测在视频或者音频内容中何时已到达对应于指定结果散列值的点,以及处理映射到该散列值的指定标签代码,好像那些指定标签代码实际上包含在流中的该点处。因此,标签可以来源于所记录的视频流中的指定对象的表象和/或伴随的音轨中的指定声音的存在。
[0049]点(在该点处,“跳回”标签的存在将被辨识)可以出现在广告客户的广告被安排呈现的商业间歇中。附加地或者可替换地,点(在该点处,“跳回”标签的存在将被辨识)可以出现在跟随这样的商业间歇的节目区间(例如,朝向该节目区间的起点)中。在本发明的一个实施例中,广告客户、广播公司、DVR服务等当中的任何一个选择隐藏字幕流中的点,在该点处,应该通过DVR辨识“跳回”标签的存在。
[0050]在本发明的一个实施例中,“跳回”标签中所指定的标签代码至少表明(a)DVR应该“跳回”到的以下中的任何一个:内容流中的指定时域位置、时间戳、时间量等,以及(b)在“跳回”到指定时域位置之后,DVR应该忽略的至少一些指定用户命令的时间量。以下讨论了这些针对标签代码的值的使用。
[0051 ] 在框106中,DVR (例如,DVR服务已指示对“跳回”标签的存在进行识别的DVR之一)开始快进所记录的内容,以响应于要求这样做的用户命令。当DVR快进所记录的内容时,DVR针对所表达或者所导出(例如,从散列值等)的“跳回”标签的存在而观察隐藏字幕流、专用数据流等的任何组合。
[0052]在框108中,当DVR快进所记录的内容时,DVR从隐藏字幕流检测所表达或者所导出的“跳回”标签的存在。响应于检测到“跳回”标签的存在,DVR进入特殊状态,其中DVR连续地检测用户是否已经指示DVR停止快进所记录的内容(例如,由于用户指示DVR开始以正常速度播放所记录的内容或者开始倒回所记录的内容)。
[0053]在框110中,当DVR处于所述特殊状态中时,DVR检测到用户已经指示DVR停止快进所记录的内容。例如,DVR可以检测到用户已按压DVR的遥控器上的“播放”按钮。
[0054]在框112中,响应于检测到用户已经指示DVR停止快进所记录的内容,DVR在所记录的内容中对“跳回”标签(由DVR先前在框108中检测到其存在)所指定的指定时域位置进行定位。DVR立即开始播放在内容流中的在该指定时域位置处开始的所记录的内容。在本发明的一个实施例中,所记录的内容中的DVR应该“跳回”到的时域位置先前通过以下中的任何一个进行选择:广告客户、广播公司、DVR服务等,并且可以在标签内或者与标签相关联的信息中被指明。在实施例中,指定时域位置出现在广告客户的广告的开始处或者其内某处,该广告进入以上关于图2所讨论的协议中。当DVR保持在特殊状态中时,DVR确定:自DVR跳回到指定时域位置起是否已经经过一指定时间量。在本发明的一个实施例中,通过“跳回”标签(DVR先前在框108中检测或者导出其存在)来指定该时间量。
[0055]在本发明的一个实施例中,在DVR已检测到从如以上参考框110所讨论的快进模式的退出之后,DVR将从用户接受的命令的集合(例如,DVR可能忽略快进或者暂停的用户命令)被以某种方式进行限制。在本发明的一个实施例中,只要DVR在检测到从快进模式的退出之后保持在特殊状态中,DVR就忽略从用户接收的所有命令。
[0056]在框114中,响应于确定在框112中自DVR跳回到指定时域位置已经经过一指定时间量,DVR退出在框108中DVR进入的特殊状态。如以上所提及的,在本发明的一个实施例中,通过在框108中DVR先前检测到其存在的“跳回”标签指定的该时间量。在本发明的一个实施例中,时间量通过以下中的任何一个进行选择:广告客户、广播公司、DVR服务等,并且可以被选择得足够长以覆盖广告客户、广播公司、DVR服务等想要DVR用户收看的广告(或者其一部分)的持续时间。在本发明的实施例(其中广告是先于用户快进到的节目区间的商业间歇中的最后的广告)中,当到达商业间歇的结束和节目区间的开始时,DVR退出特殊状态。DVR可以通过查找所记录的内容中的一个或多个黑帧,使用例如指纹、隐藏字幕数据等对视频帧进行散列来检测商业广告间歇的结束。如果DVR先前限制了可接受的用户命令的集合,那么DVR在退出特殊状态之后开始接受先前不可接受的用户命令。
[0057]虽然以上所描述的本发明的实施例涉及跳回到内容流(例如,所记录的、实况的、所流动的等)中的指定位置,但是本发明的其它实施例可以可替换地涉及向前跳到内容流中的指定位置。而本发明的其它可替换的实施例可以涉及:DVR响应于检测到如以上所讨论的标签而实施某个其它动作,诸如播放存储在DVR的至少一个存储装置上但是实际上不包含在所记录的内容流中的内容。此外,虽然以上所描述的本发明的实施例涉及跳到指定位置以便使该位置处的所记录的广告被播放,但是本发明的其它实施例可以可替换地涉及跳到指定位置以用于除播放所记录的广告外的目的。
[0058]如以上所提及的,在本发明的一个实施例中,DVR服务和广告客户进入协议,所述协议引起DVR服务指示DVR辨识广告客户的标签并且当略过广告客户的广告时跳回到那些广告。在本发明的一个实施例中,DVR服务对广告客户收取费用以用于使DVR以该方式运转。在本发明的另一实施例中,每次DVR服务确定DVR已经跳回并且播放广告客户的广告之一时,DVR服务对广告客户收取费用——DVR可以配置为将这些事件(例如,通过因特网)报告给DVR服务。在实施例中,DVR可以将任何操作性数据报告回DVR服务,所述操作性数据诸如以下中的任何一个:哪些标签被充分执行、哪些标签在执行时被中止(例如,通过信道改变等)等。
[0059]虽然以上参考DVR描述了本发明的实施例,但是本发明的可替换的实施例可以涉及除DVR外的多媒体装置。例如,在本发明的一个实施例中,可以以类似的方式使用能够存储和重放所记录的内容的便携式存储器装置。这样的便携式存储器装置可以例如通过以下的任何组合来获取内容:例如因特网、有线电视信号、通过卫星电视信号、通过来自计算机或者DVR的HDMI等。
[0060]在本发明的一个实施例中,除其它可能信息之外,标签对标签在时域位置(标签出现在时域位置)以外有效的时间量(或者帧的数目、具体时间戳等)进行指定。在本发明这样的实施例中,当DVR用户在DVR处于特殊状态中时停止快进(如以上参考图1的框110所描述的)时,DVR确定所述时间量(或者帧的数目、具体时间戳等)(该时间量将被要求播放(a)标签的位置和(b)快进停止的点之间出现的所记录的内容段)是否大于标签指定的时间量(或者帧的数目)。如果是,那么忽略标签,并且DVR不跳回到所记录的流中的标签指定点;在这样的条件下,用户被认为已略过太多内容以致不能让用户回看广告。否贝1J,DVR以以上所描述的方式跳回到所记录的流中的标签指定点。
[0061]在本发明的一个实施例中,如果因为用户快进远超过标签被假定为有效的时域区域而以以上所讨论的方式忽略标签,并且如果用户随后倒回所记录的内容并且接着在标签有效的时域区域(例如,标签指定的时间量、帧的数目、时间戳等,标签在其之外出现)内停止倒回操作,那么DVR以以上所描述的方式跳回到所记录的流中的标签指定点。在这样的情况下,用户被认为已经无意地越过用户想要以正常速度恢复播放所记录的内容的点。用户被认为已经将所记录的内容向后倒回到标签的时域有效性区域而完全是为了修正越过行为。因为这样的情况下的用户的总计动作好像已经由仅跳过广告并且在商业间歇之后立即开始播放的期望所激励,所以DVR被调整以迫使所略过的广告得以播放。
[0062]4.0实现机制——硬件概述
[0063]图3是图示了计算机系统300的框图,本发明的实施例可以在计算机系统300上实现。计算机系统300包括总线302或者用于传递信息的其它通信机制,还包括用于处理信息的、与总线302耦合的处理器304。计算机系统300还包括诸如随机存取存储器(“RAM”)或者其它动态存储装置之类的主存储器306,其耦合到总线302以用于存储要被处理器304执行的信息和指令。主存储器306还可以被用于,在要被处理器304执行的指令的执行期间存储临时变量或者其它中间信息。计算机系统300还包括只读存储器(“ROM”) 308或者其它静态存储装置,其耦合到总线302以用于存储用于处理器304的静态信息和指令。诸如磁盘或者光盘之类的存储装置310被提供并且耦合到总线302以用于存储信息和指令。
[0064]计算机系统300可以经由总线302耦合到显示器312,以用于将信息显示给计算机用户,所述显示器312诸如阴极射线管(“CRT”)或者液晶显示器(“IXD”)。包括字母数字和其它键的输入装置314耦合到总线302以用于将信息和命令选择传递到处理器304。另一类型的用户输入装置是光标控制316,诸如鼠标、轨迹球、触笔或者光标方向键以用于将方向信息和命令选择传递到处理器304并且用于控制显示器312上的光标移动。该输入装置典型地具有两个轴线(第一轴线(例如,X)和第二轴线(例如,y))中的两个自由度,其允许装置指定平面中的位置。
[0065]本发明涉及计算机系统300的使用,以用于根据所选择的DVR的特技播放模式来选择多帧视频节目的帧以用于显示。根据本发明的一个实施例,响应于处理器304执行包含在主存储器306中的一个或多个指令的一个或多个序列,通过计算机系统300提供根据所选择的DVR的特技播放模式来选择多帧视频节目的帧以用于显示。可以从诸如存储装置310之类的另一计算机可读介质将这样的指令读入主存储器306。包含在主存储器306中的指令的序列的执行使处理器304实施本文所描述的处理步骤。在可替换的实施例中,硬连线电路可以代替软件指令或者与软件指令结合使用以实现本发明。因此,本发明的实施例不限于硬件电路和软件的任何具体组合。
[0066]如本文所使用的术语“计算机可读介质”是指参与向处理器304提供指令以用于执行的任何介质。这样的介质可以采取很多形式,包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质包括例如光盘或者磁盘,诸如存储装置310。易失性介质包括动态存储器,诸如主存储器306。传输介质包括同轴电缆、铜线和光纤,包括包含总线302的线。传输介质还可以采取声波或者光波的形式,诸如在无线电波和红外数据通信期间所生成的那些。
[0067]常见形式的计算机可读介质包括例如软磁盘、软盘、硬盘、磁带或者任何其它磁介质、CD-ROM、任何其它光学介质、穿孔卡、纸带、具有孔的样式的任何其它物理介质、RAM、PROM和EPROM、FLASH-EPR0M或者任何其它存储器芯片或者套筒。
[0068]各种形式的计算机可读介质可以涉及将一个或多个指令的一个或多个序列承载到处理器304以用于执行。例如,可以最初在远程计算机的磁盘上承载指令。远程计算机可以将指令加载到其动态存储器中并且使用调制解调器在电话线上发送指令。计算机系统300的本地调制解调器可以接收电话线上的数据并且使用红外发射器将数据转换为红外信号。红外检测器可以接收红外信号中承载的数据并且适当的电路可以将数据置于总线302上。总线302将数据承载到主存储器306,处理器304从所述主存储器306检索并执行指令。由主存储器306所接收的指令可以可选地在处理器304的执行之前或者之后存储在存储装置310上。
[0069]计算机系统300还包括耦合到总线302的通信接口 318。通信接口 318提供耦合到网络链路320的双向数据通信,所述网络链路320连接到本地网络322。例如,通信接口 318可以是将数据通信连接提供到对应类型的电话线的调制解调器或者综合业务数字网(“ISDN”)卡。又如,通信接口 318可以是将数据通信连接提供到兼容的LAN的局域网(“LAN”)卡。也可以实现无线链路。在任何这样的实现方案中,通信接口 318发送和接收承载表示各种类型的信息的电气、电磁或者光学信号。
[0070]网络链路320典型地通过一个或多个网络将数据通信提供到其它数据装置。例如,网络链路320可以通过本地网络322将连接提供到主计算机324或者到由因特网服务提供商(“ISP”)326运营的数据装备。ISP326进而通过现在通常被称为“因特网”328的世界范围分组数据通信网络来提供数据通信服务。本地网络322和因特网328 二者均使用承载数字数据流的电气、电磁或者光学信号。通过各种网络的信号以及网络链路320上和通过通信接口 318的信号(其承载往来于计算机系统300的数字数据)是传送信息的载波的示例性形式。
[0071]计算机系统300可以通过(多个)网络、网络链路320和通信接口 318发送消息和接收数据,包括程序代码。在因特网示例中,服务器330可以通过因特网328、ISP 326、本地网络322和通信接口 318发射用于应用程序的所请求的代码。
[0072]所接收的代码当其被接收和/或存储在存储装置310或者其它非易失性存储中以用于稍后执行时可以由处理器304执行。以这种方式,计算机系统300可以获取载波形式的应用代码。
[0073]5.0扩展和替换
[0074]在前述说明书中,已经参考本发明的具体实施例描述了本发明。然而明显的是,可以对其进行各种修改和改变而不脱离本发明的较宽精神和范围。因此,说明书和附图将被视为示例性而不是限制性的意义。
【权利要求】
1.一种方法,包括: 当快进来自内容流的内容时,检测来自与所述内容流相关联的信息的特定标签的存在; 响应于检测到所述特定标签的存在,进入特定状态; 当处于所述特定状态中时,检测到已经退出快进模式;以及 响应于当处于所述特定状态中时检测到已经退出所述快进模式,播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容; 其中所述时域位置早于来自所述内容流的内容正在被播放的点,所述内容在检测到已经退出所述快进模式的时间处播放。
2.权利要求1所述的方法,其中检测所述特定标签的存在的步骤包括: 检测已经插入对应于所述内容流的隐藏字幕流中的指定代码。
3.权利要求1所述的方法,其中检测所述特定标签的存在的步骤包括: 计算来自对应于所述内容流的隐藏字幕流文本的散列值的序列,从而产生散列值序列; 确定散列值的所述序列是否对应于与具体标签相关联的散列值的模型的指定集合中的散列值的任何模型;以及 响应于确定散列值的所述序列对应于散列值的模型的所述指定集合中的散列值的第一模型,根据与散列值的所述第一模型相关联的信息实施动作。
4.权利要求1所述的方法,其中检测所述特定标签的存在的步骤包括: 将来自所述内容流的视频或者音频数据插入散列函数中,从而产生散列值; 确定所述散列值是否对应于标签的指定集合中的任何标签;以及 响应于确定所述散列值对应于标签的所述指定集合中的第一标签,根据与所述第一标签相关联的信息实施动作。
5.权利要求1所述的方法,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 限制正在播放在所述时域位置处开始的内容流的装置所服从的命令的集合,直到已经满足由所述特定标签所指定的准则。
6.权利要求1所述的方法,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 当播放在所述时域位置处开始的内容时忽略快进命令,直到已经满足由所述特定标签所指定的准则。
7.权利要求1所述的方法,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 限制正在播放在所述时域位置处开始的内容流的装置所服从的命令的集合,直到自所述装置开始播放在所述时域位置处开始的内容流已经经过了标签指定的时间量。
8.权利要求1所述的方法,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 限制正在播放在所述时域位置处开始的内容的装置所服从的命令的集合,直到在所述内容流中已经检测到黑帧。
9.权利要求1所述的方法,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 完整播放在所述内容流中的时域位置处开始的广告,并且当完整播放所述广告时防止所述广告的略过。
10.权利要求1所述的方法,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 确定播放出现在(a)所述时域位置和(b)退出所述快进模式的点之间的内容所要求的第一时间量不大于由所述特定标签所指定的第二时间量;以及 响应于确定所述第一时间量不大于所述第二时间量而播放来自在所述时域位置处开始的所述内容流的内容。
11.一种方法,包括: 当快进来自内容流的内容时,检测来自与所述内容流相关联的信息的特定标签的存在; 响应于检测到所述特定标签的存在,进入特定状态; 当处于所述特定状态中时,检测到已经退出快进模式; 响应于当处于所述特定状态中时检测到已经退出所述快进模式,确定播放出现在(a)所述特定标签对应的时域位置和(b)退出所述快进模式的点之间的内容所要求的第一时间量大于由所述特定标签所指定的第二时间量; 在检测到所述第一时间量大于所述第二时间量之后,检测倒回操作已经使所述内容流被倒回到基于所述第一时间量的时域区域内的位置;以及 响应于检测到所述倒回操作已经使所述内容流被倒回到所述位置,播放来自在所述时域位置处开始的内容流的内容。
12.—种存储指令的非暂时性的计算机可读介质,所述指令用于使一个或多个处理器实施以下步骤,所述步骤包括: 当快进来自内容流的内容时,检测来自与所述内容流相关联的信息的特定标签的存在; 响应于检测到所述特定标签的存在,进入特定状态; 当处于所述特定状态中时,检测到已经退出快进模式;以及 响应于当处于所述特定状态中时检测到已经退出所述快进模式,播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容; 其中所述时域位置早于来自所述内容流的内容正在被播放的点,所述内容在检测到已经退出所述快进模式的时间处播放。
13.权利要求12所述的计算机可读介质,其中检测所述特定标签的存在的步骤包括: 检测已经插入对应于所述内容流的隐藏字幕流中的指定代码。
14.权利要求12所述的计算机可读介质,其中检测所述特定标签的存在的步骤包括: 计算来自对应于所述内容流的隐藏字幕流文本的散列值的序列,从而产生散列值序列; 确定散列值的所述序列是否对应于与具体标签相关联的散列值的模型的指定集合中的散列值的任何模型;以及 响应于确定散列值的所述序列对应于散列值的模型的所述指定集合中的散列值的第一模型,根据与散列值的所述第一模型相关联的信息实施动作。
15.权利要求12所述的计算机可读介质,其中检测所述特定标签的存在的步骤包括: 将来自所述内容流的视频或者音频数据插入散列函数中,从而产生散列值; 确定所述散列值是否对应于标签的指定集合中的任何标签;以及 响应于确定所述散列值对应于标签的所述指定集合中的第一标签,根据与所述第一标签相关联的信息实施动作。
16.权利要求12所述的计算机可读介质,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 限制正在播放在所述时域位置处开始的内容流的装置所服从的命令的集合,直到已经满足由所述特定标签所指定的准则。
17.权利要求12所述的计算机可读介质,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 当播放在所述时域位置处开始的内容时忽略快进命令,直到已经满足由所述特定标签所指定的准则。
18.权利要求12所述的计算机可读介质,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 限制正在播放在所述时域位置处开始的内容流的装置所服从的命令的集合,直到自所述装置开始播放在所述时域位置处开始的内容流已经经过了标签指定的时间量。
19.权利要求12所述的计算机可读介质,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 限制正在播放在所述时域位置处开始的内容的装置所服从的命令的集合,直到在所述内容流中已经检测到黑帧。
20.权利要求12所述的计算机可读介质,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 完整播放在所记录的内容流中的时域位置处开始的广告,并且当完整播放所述广告时防止所述广告的略过。
21.权利要求12所述的计算机可读介质,其中播放来自在所述特定标签所指定的时域位置处开始的所述内容流的内容的步骤包括: 确定播放出现在(a)所述时域位置和(b)退出所述快进模式的点之间的内容所要求的第一时间量不大于由所述特定标签所指定的第二时间量;以及 响应于确定所述第一时间量不大于所述第二时间量而播放来自所述时域位置处开始的所述内容流的内容。
22.—种存储指令的非暂时性的计算机可读介质,所述指令用于使一个或多个处理器实施步骤,所述步骤包括: 当快进来自内容流的内容时,检测来自与所述内容流相关联的信息的特定标签的存在; 响应于检测到所述特定标签的存在,进入特定状态; 当处于所述特定状态中时,检测到已经退出快进模式; 响应于当处于所述特定状态中时检测到已经退出所述快进模式,确定播放出现在(a)所述特定标签对应的时域位置和(b)退出所述快进模式的点之间的内容所要求的第一时间量大于由所述特定标签所指定的第二时间量; 在检测到所述第一时间量大于所述第二时间量之后,检测倒回操作已经使所述内容流被倒回到基于所述第一时间量的时域区域内的位置;以及 响应于检测到所述倒回操作已经使所述内容流被倒回到所述位置,播放来自在所述时域位置处开始的内容流的内容。
【文档编号】H04N21/00GK104285448SQ201380025042
【公开日】2015年1月14日 申请日期:2013年3月13日 优先权日:2012年3月13日
【发明者】K·D·王 申请人:Tivo有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1