掌桥专利:专业的专利平台
掌桥专利
首页

本申请是申请号为“201580053053.2”,申请日为“2015年9月29日”,题目为“用于时间延迟回放的系统和方法”专利申请的分案申请。

背景技术

可以以各种不同的方式向观众广播节目。例如,电视网络可以在整个广播日广播不同的节目。在其他示例中,网站、移动视频提供商等还可以在一天期间的选定时间广播节目。特别是关于电视节目,电视网络可以是国家网络或者可以与其他电视网络相关联,使得节目可以在不同的区域、更特别是在具有不同时区的区域中被播出。取决于各种原因(诸如节目的类型),它可能以各种不同的方式被播出。例如,节目可以包括诸如体育赛事或音乐会的现场活动。当现场活动被播出时,它可以贯穿不同的时区同时被播出。因此,现场活动可以在东部时区中在晚上8:00被播出,并且在太平洋时区中在对应的下午5:00被播出。在另一示例中,节目可以包括诸如真人秀节目、游戏节目或剧本节目(例如,戏剧、情景喜剧等)的预先录制的节目。当预先录制的节目被播出时,它可以在不同时区中的共同时间被播出。因此,预先录制的节目可以在东部时区中在晚上8:00并且也在太平洋时区中在晚上8:00(其与东部时区的晚上11点相对应)被播出。

时间延迟回放(TDP)系统被配置用于以至少一些时间延迟来播出节目。例如,在上面描述的后者的场景中,TDP系统可以在第一时区中的第一时间播出节目,并且在第二时区中在第二时间随后播出。最值得注意的是,在美国,TDP系统可以在东部时区中播出馈送(feed)时接收东部时区的馈送、存储该馈送,并且随后发送记录的馈送以用于在太平洋时区中回放。在另一示例中,在上面描述的先前场景中,出于质量控制目的(诸如亵渎延迟),现场馈送可以被延迟至少一秒。因此,现场馈送也可以被“预先录制”并且在预定时间延迟时段被播放。然而,TDP系统可能屈服于各种问题,这是因为记录的馈送的完整性确定了回放馈送的完整性。在第一示例中,在被记录的馈送中可能存在差异或故障,诸如未能播出的商业广告。在第二示例中,在记录装置本身中可能存在导致至少一些馈送数据缺失的差异。

附图说明

图1示出了根据示例性实施例的示例性时间延迟回放系统。

图2示出了包括识别出的错误的记录的馈送的时间线。

图3示出了用于基于图2的记录的馈送的回放馈送的示例性播出顺序。

图4示出了根据示例性实施例的用于解决回放馈送中的问题的示例性方法。

图5示出了根据示例性实施例的用于解决记录的回放中的问题的示例性方法。

图6示出了由TDP时间延迟回放装置记录的记录块的示例。

具体实施方式

参考以下描述和有关附图可进一步理解示例性实施例,其中相同的元件被设置有相同的参考标号。示例性实施例涉及用于时间延迟回放(TDP)的系统和方法,其中在第一时间播出的馈送被记录以用于在第二时间的随后回放。具体地,示例性实施例提供了一种TDP系统,其解决了使用记录的馈送作为被延迟了一些时间量的回放馈送的基础引起的问题。例如,示例性实施例的TDP系统可以为记录中发生的问题提供更有效的修复。在另一示例中,示例性实施例的TDP系统可以为在装置本身中发生的问题提供更有用的修复。

示例性实施例涉及基于一些时间量的任何延迟回放。出于说明的目的,本文中的示例性实施例被描述为特别涉及时区延迟。然而,时区延迟的使用仅是示例性的。本领域技术人员将理解,示例性实施例的TDP系统可以被应用于任何时间延迟回放。例如,电视网络可以具有用于回放馈送的至少一秒延迟的现场活动的记录的馈送,时间延迟被用于审查任何亵渎,使得回放馈送包括被审查部分。在另一示例中,网站可以具有事件的记录的馈送,其针对回放馈送具有至少一些时间延迟,该时间延迟被用于亵渎问题、用于格式化问题(例如,从记录的馈送格式到回放馈送格式)等。

世界具有多个时区。具体地,美国本土具有在地理上彼此相邻的四个时区,包括(从东到西)东部时区、中央时区、山区时区和太平洋时区。一般地,东部时区比中部时区提前一小时;中央时区比山区时区提前一小时;并且山区时区比太平洋时区提前一小时。因此,东部时区比太平洋时区提前三小时。考虑到这些时区,全国广播电视网络和有线/卫星频道(本文中统称为“广播公司”)通常广播在东部和中部时区中同时播出的第一东海岸馈送和在太平洋时区中播出的第二西海岸馈送。广播公司可以利用被配置用于西海岸馈送的TDP系统来播出记录的回放馈送。具体地,TDP系统记录东海岸馈送,使得西海岸馈送被磁带延迟播放三小时。这可以被使用,使得例如在东部时区中在晚上8:00播出的广播也在太平洋时区中的晚上8:00被本地示出。

以下描述涉及使用TDP系统来记录东海岸馈送并将记录的东海岸馈送作为西海岸馈送回放。然而,如上面描述的,应再次注意,本领域技术人员将理解,示例性实施例可以被用于其他时移,诸如亵渎筛选延迟。在另一示例中,广播公司可以在山区时区中广播节目。在第一示例中,广播公司可以广播具体地针对山区时区的第三馈送。具体地,广播公司可以再次利用来自TDP系统的记录的回放。在该示例中,山区时区播放自东部时区延迟两个小时。在第二示例中,广播公司可以使用西海岸馈送用于太平洋时区以及用于山区时区。如将在下面进一步详细描述的,示例性实施例可以被用于这些场景中的任一个。更一般地,示例性TDP系统可以被用于广播公司希望发送先前记录的广播的任何场景。因此,应当理解,使用东海岸馈送和西海岸馈送仅是示例性的。更一般地,TDP系统可以被用于美国之外的其他时区,诸如EMEA(欧洲、中东和非洲)以及亚洲。

当在东海岸馈送不包括任何问题的情况下按照预期运行时,TDP系统可以确切地记录如被播出的东海岸馈送,并将记录用作用于西海岸馈送的回放。本领域技术人员将理解,这种理想情况不总是发生,并且在被记录的馈送中以及TDP系统的组件中可能出现各种问题。具体地,根据示例性实施例的TDP系统被配置为解决当东海岸馈送在利用用于西海岸馈送的回放之前需要修复时的问题以及当TDP系统中的组件具有可能阻止完整记录发生的困难时的问题。更一般地,示例性实施例的TDP系统被配置为在第一时间之后的第二时间解决来自被用于回放馈送的第一时间的记录的馈送的问题。

图1示出了根据示例性实施例的示例性TDP系统100。如上面描述的,当在正在被记录的馈送中或正在被使用的组件中没有出现问题时,TDP系统100可以接收要被记录的东海岸馈送(即,记录的馈送)以用于作为西海岸馈送(即,回放馈送)随后回放。因此,TDP系统100可以包括馈送源105、TDP装置110和馈送输出145。

最初,应当注意,被表示为彼此互连的多个不同装置的TDP系统100仅是示例性的。本领域技术人员将理解,TDP系统100还可以被表示为能够针对所有不同的组件执行如本文描述的功能的单个装置。

馈送源105可以是发送用于东海岸馈送的节目的任何广播装置。例如,馈送源105可以由预先录制原始节目的全国性网络来操作。典型地,广播公司操作馈送源105,并将馈送发送至提供商(例如,有线电视运营商、卫星运营商等),然后该提供商向他们的客户(例如,观众)转发该馈送。在该示例中,至提供商的传输被示出为馈送输出145。馈送输出145可以是例如发送馈送的卫星发射机、经由电缆发送馈送的装置等。在该示例中,馈送输出145分别经由延迟/播放列表切换器(以下称为“延迟切换器”)120、135接收要从TDP装置110或次级TDP装置125发送的内容。然而,应当注意,馈送源105可以直接馈送馈送输出145,并且TDP布置可以被并行设置(例如,馈送源105的输出可以被分开以直接馈送馈送输出145、TDP装置110和次级TDP装置125中的每个)。

在图1的布置中,馈送源105输出(例如,东海岸馈送)也由TDP装置110和次级TDP装置125来接收。这些装置110和125中的每个记录馈送源105输出。也就是说,TDP装置110、125从馈送源105生成记录的馈送。具有两个TDP装置110和125的原因将在下面更详细地描述,但是它通常可以被描述为涉及在TDP装置内发生的错误而不是在馈送内发生的错误。随后,当是时候提供西海岸馈送时,TDP装置110或125之一将记录的东海岸馈送提供给馈送输出145,该馈送输出145被提供给提供商。也就是说,TDP装置110、125利用记录的馈送来为馈送输出145提供回放馈送。如上面描述的,如果东海岸馈送不存在问题(例如,节目在没有停止或冻结的情况下播出、所有商业广告都在节目内的正确时间被播出等),则TDP装置110或125将记录的东海岸馈送作为西海岸馈送提供给馈送输出145,然后将其提供给提供商。

在描述TDP系统100整体的进一步操作之前,将描述TDP装置110。还应当注意,次级TDP装置125可以包括类似的组件和功能。TDP装置110可以以各种方式被体现。例如,TDP装置110可以是被配置为执行本文描述的功能的任何电子装置。TDP装置110可以包括硬件和/或软件组件。例如,TDP装置110可以包括处理器、存储器布置、显示装置、输入/输出(I/O)装置等。

处理器可以被配置为执行与描述的功能相对应的多个应用。应当注意,该应用可以被体现为由处理器执行并致使处理器执行功能的可执行程序。然而,这仅是示例性的,并且与该应用相关联的功能也可以被表示为TDP装置110的单独并入的组件(例如,具有或不具有固件的集成电路),可以是被耦接到TDP装置110的模块化组件(例如,硬件或软件插件)或其组合。

存储器布置可以是被配置为存储与由TDP装置110执行的操作有关的数据的硬件组件。例如,被包括在TDP装置110中或TDP装置已经访问的存储器装置(例如,硬盘驱动器、磁带驱动器、闪速存储器等)可以将馈送存储为用于回放的记录。显示装置可以是被配置为向用户显示信息或界面的硬件组件,而I/O装置可以是被配置为接收来自用户的输入并输出对应数据的硬件和/或软件组件。具体地,显示装置和I/O装置可以使用户能够为某些功能提供对应的信息。I/O装置还可以使TDP装置110能够从馈送源105接收馈送,并将回放发送到馈送输出115。

TDP系统100可以进一步包括播放列表源装置115和延迟切换器120。如下面将更详细地描述的,记录的馈送(例如,东海岸馈送)可以包括错误或问题。根据示例性实施例,播放列表源装置115可以被配置为提供针对从馈送源105接收到的记录的馈送中确定出的每个错误或问题的修复。播放列表源装置115可以包括与上面针对TDP装置110描述的类似的组件。

可能由于馈送源105和从馈送源105接收到的记录的馈送而出现的问题或错误可以包括与理想的所期回放的许多不同种类的差异。广播公司希望在播出西海岸馈送中的记录的回放之前解决的一个特别的问题是当东海岸馈送具有未能播出的商业广告或广告时。本领域技术人员将理解,在广播期间被播放的商业广告提供了在每次播出商业广告时收入。因此,当商业广告未能播出时,广播公司可能不会从商业广告播出中获得预期的收入。因此,如果商业广告未能在东海岸馈送中播出,则如果不采取校正动作,则商业广告将再次不能在西海岸馈送上播出。这显然是不可取的,这是因为针对东海岸馈送和西海岸馈送的所有收入都将被放弃。

因此,广播公司希望修复西海岸馈送,使得商业广告播出以保留从播放商业广告获得的一些附加收入。示例性实施例提供了解决这种类型问题的有效的修复机制。在提供的示例中,将认为识别出的问题是商业广告的不播出。然而,本领域技术人员将理解,在馈送(例如,局限于单块内容或跨越数分钟/小时的节目)中的其他问题和错误(例如,与商业广告、促销、保险杠、节目片段等有关的视听问题、内容问题等)也可以根据本文提供的示例来识别和校正。

最初,需要识别出东海岸馈送中的错误。识别错误的一种方式是由用户的手动识别(例如,广播公司的雇员可以被赋予监视一个或多个馈送以识别错误的任务)。此雇员可以记录错误以及馈送中的错误何时发生。例如,在东海岸中被播出的当前节目可以从晚上8:00-9:00运行。没有正常播出的商业广告可以是60秒商业广告,日程上从8:21-8:22播出。雇员可以记录此信息以用于修复西海岸馈送。

还可以存在确定已经发生错误的自动方法。例如,TDP装置110、播放列表源装置115或一些其他装置可以监视馈送并且自动地识别馈送内的错误或问题。在一个示例中,可以自动确定出存在了指示没有示出任何内容或发生错误的停机时间的预定数量的连续帧。例如,该帧可以指示黑屏或恒定图像。预定数量的连续帧可以是其中黑屏或恒定图像被示出超过可接受的时间限制并且这可以被识别为错误的阈值。类似于手动识别出的错误,可以记录错误和发生的时间。如果播放列表源装置115被配置用于该功能,则播放列表源装置115还可以从馈送源105或TDP装置110接收记录的馈送。

根据示例性实施例,在检测到从馈送源105接收到的馈送中的问题时,播放列表源装置115可以接收针对差异的修复的输入。在提供用于修复的输入的第一方式中,用户可以接收失败的商业广告的问题的指示(例如,从由系统100进行的自动确定或从手动确定),并且确定出记录的馈送中的商业广告失败的时隙将被商业广告的全运行替换。继续上面开始的示例,商业广告可能已经计划在东海岸馈送中运行60秒,但由于问题,商业广告可能没有被正常播出。

在一个示例中,用户可以向播放列表源装置115输入命令以在对应的时间在西海岸馈送上播放商业广告。以这样的方式,西海岸馈送可以成功地播出商业广告。因此,广播公司可以至少获得在西海岸馈送中的运行的收入。

在第二示例中,播放列表源装置115可以自动确定修复。具体地,播放列表源装置115可以被预编程以基于围绕该问题的情况来确定修复。最初,在东海岸馈送中播出的预先录制的节目可以具有相关联的信息(例如,元数据)。该相关联的信息可以包括例如正在播出的预先录制的节目的识别、商业广告插播的时间,在每个插播中计划的商业广告的识别等。可以向播放列表源装置115提供该相关联的信息。使用60秒商业广告未能播出的上述场景,播放列表源装置115可以接收错误的指示和错误发生的时间,例如从8:21-8:22不正确播出。在接收到问题的识别之后,播放列表源装置115可以确定修复。例如,基于相关联的信息,播放列表源装置115可以识别哪个商业广告未能播出。播放列表源装置115可以从播放列表数据库(未示出)检索该商业广告,并将商业广告插入到正确的位置。下面将详细描述将商业广告插入西海岸馈送中的示例性方式。以这种方式,可以应用对西海岸馈送的修复。

如上面描述的,可以要求商业广告本身可用于播放列表源装置115。播放列表数据库可以基于被包括在相关联的信息中的内容来包括每个商业广告的副本。因此,播放列表源装置115可以从播放列表数据库检索失败的商业广告的数据。播放列表数据库还可以存储相关联的信息以供播放列表源装置115参考。播放列表数据库可以表示存储要由播放列表源装置115使用的信息的任何存储装置。以这种方式,播放列表数据库通常可以表示其中可以检索信息的任何源。

应当注意,与修复商业广告故障有关的上述描述仅是示例性的。本领域技术人员将理解,修复还可以用于节目本身或任何其他插播内容。例如,由于不可预见的错误,东海岸馈送中的节目可能已经失败。虽然使用本领域已知的方式在稍后的时间针对东海岸馈送进行修复,但是由TDP装置110进行的记录的回放馈送可以包括节目不按预期播放的间隙。播放列表源装置115还可以提供其中节目可能可用的修复,并且提供修复使得在东海岸馈送中不存在间隙的情况下,西海岸馈送按照预期播放节目。

可以以各种方式执行用于将修复应用到被提供给馈送输出145的西海岸馈送的机制。以下示例被用于说明可以如何应用对西海岸馈送的修复。图2示出了包括识别出的错误的东海岸馈送(即,记录的馈送)的记录的时间线200。时间线200示出了从晚上8:00至晚上9:00记录东海岸馈送。在记录期间,识别出两个错误210和220。上面描述了识别错误210和220的示例性方式。在该示例中,可以认为在东海岸馈送的记录中,从晚上8:20-8:21发生错误210并且从晚上8:42-8:44发生错误220。因此,这意味着在概念上,可接受的东海岸馈送的部分可以被标记为记录块230(8:00-8:20)、记录块240(8:21-8:42)和记录块250(8:44-9:00)。为了校正西海岸馈送,与错误210和220相对应的记录的一部分将被正确的馈送替换。在该示例中,还可以认为错误已经被识别如下:错误210与缺失的商业广告215相对应;并且错误220与缺失的商业广告223和缺失的内容227相对应。

使用该识别出的错误信息,播放列表源装置115可以构建校正播放列表260。上面已经描述了构建校正播放列表260的示例性方式。在该示例中,校正播放列表260包括校正块263和校正块267。校正块263包括未正确播出并被识别为错误210的商业广告215。校正块267包括未正确播出并被识别为错误220的商业广告223和内容227。应当注意,内容227指的是在东海岸馈送中未正确播出的预先录制的节目的一部分。还应当注意,错误220的示例示出了连续并且未正确播出的两种不同类型的内容(商业广告和预先录制的节目)的示例。因此,用于错误220的校正块267包括校正播放列表260中的多个条目。还应当注意,使用两个分离的校正块263、267仅是示例性的。根据操作者的判断或其他标准,校正可被合并成单个校正块,该校正块跨越从第一错误的开始时间到最后错误的结束时间的时间。在该示例中,单个校正块可以跨越从晚上8:20-8:44。该单个校正块还可以包括商业广告215、记录的块240、商业广告223和内容227。

图3示出了基于图2的记录的东海岸馈送的用于西海岸馈送的示例性播出顺序300。将参考图1的TDP系统100和图2的东海岸馈送的示例性记录来描述示例性播出顺序300。当是时候播出西海岸馈送(即,回放馈送)时,TDP装置110或TDP装置125之一将开始将记录的东海岸馈送输出到馈送输出145(贯穿本示例的其余部分,将假定TDP装置110是输出记录的馈送的装置)。因此,如图3中示出的,TDP装置110将记录的块230输出到馈送输出145。该输出继续,直到遇到错误210为止。此时,播放列表源装置115将校正块263(例如,商业广告215)输出到馈送输出145,也如图3中示出的。

因此,可以认为播放列表源装置115的输出覆盖TDP装置110的输出。该覆盖可以以各种方式来实现。例如,接收TDP装置110和播放列表源装置115的输出的延迟切换器120可以包括指示每当存在从播放列表源装置115接收到的内容时TDP装置110记录将被中断的逻辑。该逻辑也可以被并入馈送输出145中。然而,应当再次注意,作为分离的组件的TDP装置110、播放列表源装置115和延迟切换器120仅是示例性的。在其他实施例中,这些组件可以被并入单个装置中。还应当注意,延迟切换器135可以关于次级TDP装置125和次级播放列表源装置130执行基本相似的功能。

在另一示例中,播放列表源装置115可以基于与错误相关联的信息输出校正块。例如,错误210被识别为从晚上8:20-8:21发生。在西海岸馈送期间的这个时间,播放列表源装置115可以开始播放校正块263,并且可以在该时间期间用信号通知TDP装置110停止播放。在进一步的示例中,播放列表源装置115可以监视西海岸馈送,并且当识别出错误(例如,太多的黑帧)时,播放列表源装置115可以开始播出下一个可用的校正块(例如,校正块263)。

当校正块263的播出完成时,TDP装置110的输出可以再次是与西海岸馈送相对应的输出。在该示例中,TDP装置110将输出如图3中示出的记录块240。再次,在校正块263的播出时间期间,TDP装置110可以继续输出记录的错误部分,但是它被延迟切换器120忽略,或者TDP装置110输出可以被关闭并且当播出了校正块263时被恢复。

图3的播出顺序300继续,直到遇到错误220为止。在这一点上,播放列表源装置115将输出校正块267,该校正块267包括商业广告223和在东海岸馈送中没有正确播出的内容227的一部分。播放列表源装置115将首先播出商业广告223。然后,代替返回到TDP装置110记录的西海岸馈送,播放列表源装置120还将播出内容227。因此,当单独的校正块开始被播出时,在该校正块(例如,商业广告223、内容227)中识别出的所有条目将在返回到TDP装置的记录之前播出。

当校正块267被完整播出时,如播出顺序300中示出的西海岸馈送将返回到输出块250的TDP装置110。当块250完成时,由于在东海岸馈送中发生的错误210和220已在西海岸馈送中被校正,所以在晚上8:00至晚上9:00时间帧的西海岸馈送是完整和正确的。

图4示出了根据示例性实施例的用于解决记录的馈送中的问题的示例性方法400。具体地,方法400与TDP系统100的上面描述的特征有关,其中播放列表源装置115提供与来自馈送源105的记录的馈送有关的问题的修复。方法400将关于图1的TDP系统100进行描述。更具体地,将描述方法400,其中TDP系统100执行如上面描述的自动功能。

在步骤405中,可以存储用于东海岸馈送的相关联的信息,使得装置(例如,TDP装置110、播放列表源装置115)可以访问该相关联的信息。该相关联的信息可以被存储在播放列表数据库或其他合适的存储位置/装置中。如上面描述的,相关联的信息可以包括如何播出节目以及何时播出商业广告的计划,包括哪些商业广告要在相应商业广告处被播出以及以什么顺序被播出(例如,元数据)。

在步骤410中,TDP装置110从馈送源105(例如,东海岸馈送)接收馈送。在步骤415中,TDP装置110记录并存储来自馈送源105的馈送作为记录的馈送。当TDP装置110接收并记录该馈送时,在步骤420中,确定该馈送是否存在任何问题。如上面描述的,该确定可以由TDP装置110、播放列表源装置115或TDP系统100内的任何其他装置和/或组件进行。作为该确定的一部分,可以记录任何错误。

在步骤425中,确定在步骤420中是否识别出任何问题。如果没有确定出问题,则方法400继续到步骤430,其中记录的馈送作为延迟的回放馈送被发送到馈送输出145。如上面指示出的,在没有问题的情况下,西海岸馈送将是记录的东海岸馈送的确切副本。

返回到步骤425,如果确定出记录的馈送存在问题,则方法400继续到步骤435。在步骤435中,针对确定出的问题或差异的修复被确定。如上面描述的,可以基于预编程的指令(诸如通过从播放列表数据库中检索该数据来用要被整体播放的相同商业广告的替换来替换失败的商业广告)来确定修复。可以基于在步骤405中存储的相关联的信息来确定商业广告的识别。步骤435的结果可以是参考图2描述的校正块263和267。在步骤440中,记录的馈送被更新以包括修复,并且然后更新的馈送作为西海岸馈送被发送。

返回图1,TDP系统100被示出为进一步包括次级TDP装置125。如上面讨论的,示例性实施例还可以解决其他问题,诸如涉及TDP系统100的组件、特别是TDP装置110的故障的那些的问题。因此,经由次级TDP装置125的TDP系统100可以被配置为提供以冗余方式与TDP装置110并行运行的备份单元。具体地,并行机制可以与记录阶段有关以解决针对回放阶段的问题。

示例性实施例提供被配置为用作TDP装置110的备份的次级TDP装置125。此外,TDP装置110和次级TDP装置125被配置为以以下方式来记录和保存来自馈送源105的内容:使由于TDP装置110的错误而造成TDP装置110(即主装置)未被利用的时间量最小化,并且还使次级TDP装置125是可用的以用作备份的时间量最大化。

根据示例性实施例,TDP装置110和次级TDP装置125可以被配置为从馈送源105接收馈送。更具体地,TDP装置110和次级TDP装置125可以接收东海岸馈送。TDP装置110和次级TDP装置125可以以例如通过日期和时间戳唯一地识别出的小块来保存东海岸馈送。因此,东海岸馈送可以由装置110、125以时序增量来记录。例如,增量可以是10秒块。

通过以时序增量来存储记录的内容,次级TDP装置125可以被配置为如果发生故障则向TDP装置110提供缺失的内容,从而允许恢复TDP装置110。例如,如果TDP装置110故障并且在东海岸馈送的记录期间需要重新启动,则TDP装置110可以停机一段时间(例如,6分钟)。TDP装置110可以使用周期性处理来确定缺失记录,其中评估应用可以基于给予每个块的名称而周期性地审查记录的块的集合,以识别序列中的任何缺失的记录块。例如,可以以数字顺序(例如,817、818、819、820、821等)、以日期/时间顺序(例如,年(YYYY)、月(MM)、日(DD)、小时(HH)、分钟(MM)、秒(SS)、帧(FF),诸如20140731111071000)来命名块。如果存储的块包括817、818、820和821,则评估应用可以容易地识别出块819缺失。

在完成每个新块的记录和/或作为周期性一致性检查的一部分之后,TDP装置110可以验证每个块是完整、未损坏和/或未被截断的。也就是说,TDP装置110可以验证该块针对回放馈送是可播放的。在该检查之后,每个块可以被标记为在其上执行了检查以避免在随后的扫描上的重复工作,尽管下一个扫描仍然可以执行进一步的检查以确定在记录之后诸如由于故障的硬件组件而可能发生的任何损坏。如果块缺失或损坏,则可以从次级TDP装置125接收对应的块。可以向系统或操作者提供警报,诸如以时序方式指示缺失或损坏的块(例如,具有第一颜色的颜色块指示好块,并且具有第二颜色的颜色块指示坏块)。该警报还可以包括诸如电子邮件、文本等的其他形式。因此,可以从故障之前记录的内容、次级TDP装置125接收到的内容、以及故障后记录的内容来重新创建整个东海岸馈送。以这种方式,TDP装置110可以仅在该动作所需的时间量上而不是基于时间延迟的量被放回在线。例如,当仅需要重新启动时,TDP装置110可以在仅6分钟内再次被使用,否则由于记录的不连续性将需要3小时。

应当注意,其中主要TDP装置110从次级TDP装置125接收缺失的块的上述过程仅仅是示例性的。本领域技术人员将理解,可以发生基本类似的过程,其中次级TDP装置125从主要TDP装置110接收块。这可以确保例如在主要TDP装置110故障的情况下次级TDP装置125具有记录的块的完整和有效的集合。

还应当注意,可以以不同的方式执行上面描述的机制。例如,在恢复操作时,TDP装置110可以运行评估应用并且确定其已经停机的时间段和未被记录的东海岸馈送的时间量。因此,TDP装置110可以识别出其已经错过了6分钟价值的记录。TDP装置110可以从次级TDP装置125请求或检索任何缺失的块。同时,TDP装置110还可以继续记录东海岸馈送。因此,可以重新创建整个东海岸馈送。

还应当注意,当块以日期/时间命名法命名时,共享时间源可以被用作诸如传入视频时间码或系统时钟的基础,而不是使用相应的TDP装置115、125的本地时钟。本领域技术人员将理解,本地时钟可以偏移(例如,如果不与共享时间源同步的话),使得TDP装置115的本地时间例如8:00:00.00可能不完全与TDP装置125上的确切相同的时间相对应。

应当进一步注意的是,上面的描述涉及从记录中缺失的内容。然而,当TDP装置110故障时,还可能存在被截断、损坏或缺失的内容。因此,示例性实施例可以涉及TDP装置110由于TDP装置110的故障而从次级TDP装置125接收针对任何缺失、被截断和/或损坏的内容的对应内容。

还应当注意,次级TDP装置125可以提供其他功能。具体地,如果TDP装置110在用于西海岸馈送的回放期间故障,则次级TDP装置125可以提供备份并且为西海岸馈送提供回放。因此,图1的TDP系统100还包括至馈送输出145的连接。如上面提到的,次级TDP装置125还可以从主要TDP装置110接收任何缺失的块。因此,如果需要,次级TDP装置125可以具有用于要执行该功能的块的完整集合。

图5示出了根据示例性实施例的用于解决记录的回放中的问题的示例性方法500。具体地,方法500涉及TDP系统100的上面描述的特征,其中次级TDP装置125提供从经历故障的TDP装置110缺失的记录内容。将关于图1的TDP系统100以及用于如图6中示出的记录的馈送的示例性存储块而描述方法500。应当注意,TDP装置110故障的单向操作和提供缺失的块的次级TDP装置125仅是示例性的。该机制还可以在反向操作中操作。以这种方式,TDP系统100可以包括主/备切换器(以下称为“主切换器”)140,其在当利用来自对应装置的回放馈送时可以控制TDP装置110和次级TDP装置125之间的操作。

应当注意,TDP系统100可以包括当TDP装置110和次级TDP装置125同时未能记录特定块时的回退操作。也就是说,回退操作可以涉及当所有记录装置同时故障时。当这种场景发生时,可以在缺失的记录或一个或多个块的持续时间内播放选出的图像(例如,黑屏、预定义或预存储的静止图像、预定义或预存储的视频内容)。

在步骤505中,TDP装置110和次级TDP装置125可以接收来自馈送源105的馈送。此外,TDP装置110和次级TDP装置125可以以上面描述的方式记录东海岸馈送,其中使用预定大小和长度的增量作为记录的基础。另外,每个增量可以使用日期和时间戳(或者对块进行唯一命名和排序的任何其他方式)来命名以用于要保持的排序。还应当注意,块的命名可以针对在TDP装置110和次级TDP装置125之间共享的时序参考。

图6示出了由TDP装置110记录的记录块600和由次级TDP装置125记录的记录块600'的示例。在该示例中,可以认为在次级TDP装置125处没有发生任何错误的情况下,次级TDP装置125记录了整个馈送,例如块610'-670'表示要被记录的馈送的整体。相比之下,TDP装置110经历了某种类型的故障,使得其在块620之后至块660缺失了记录块。

在步骤510中,确定TDP装置110是否存在故障或者是否存在任何缺失或损坏的块。例如,TDP装置110可能经历了导致TDP装置110故障的错误(例如,硬件和/或软件)。在另一示例中,硬盘驱动器或存储器芯片可能故障并记录或提供不正确的数据。如果在接收馈送的时间期间没有检测到这样的故障,则TDP装置110可以继续方法500到步骤515,在步骤515中,由于其是馈送的完整记录,因此馈送如被记录的那样被发送。更具体地,TDP装置110可以被用于基于被存储在TDP装置110中的记录的西海岸馈送中的回放。

返回到步骤510,当TDP装置110经历故障时,TDP系统100可以将方法500继续到步骤520。如上面描述的,在图6的示例中,如由块620和块660之间的缺失的块证明的,已经发生了错误。在步骤520中,TDP系统100解决TDP装置110的故障。该故障可以范围从小的问题到显着大的问题。例如,该问题可以是可以从重新启动简单地被解决的问题。TDP系统100可以包括执行TDP装置110的重新启动的自动化组件(未示出)和/或用户可以执行重新启动。像这样,可能需要相对少量的时间来解决故障(例如,6分钟)。在另一示例中,该问题可以是其中TDP装置110需要替换的致命问题。因此,用户可以使用运行的TDP装置110来替换损坏的TDP装置110。在这样的问题中,可能需要相对大量的时间来解决故障(例如,超过1小时)。

一旦已经解决了故障,在步骤525中,TDP装置110可以继续从馈送源接收馈送并记录/存储馈送。参考图6,TDP装置110在故障之前记录了块610和620。因缺失的块发生了故障。在步骤520中解决了故障,并且TDP装置110在步骤525中继续记录,由此记录了块660和块670。

在步骤530中,TDP装置110可以运行其评估应用以在其停机时间期间确定缺失的馈送数据。例如,可以针对每个块给出序列编号名称,并且可以识别出序列内任何缺失块的识别。在另一示例中,当需要重新启动以解决故障时,当发生故障时的时间戳和当TDP装置110返回在线时的时间戳可以被用作确定缺失馈送数据的基础。在进一步的示例中,当更换TDP装置110时,用户可以输入发生故障时的时间戳,使得可以确定出缺失的馈送数据。还应当注意,先前存储的馈送数据可以仍然存在于诸如存储器布置的存储装置中。在当前示例中,TDP装置110将确定出它在块620和块660之间缺少块。

一旦确定出缺失的馈送数据,在步骤535中TDP装置110就可以从已经也从馈送源105接收和存储馈送的次级TDP装置125请求该缺失的馈送数据。如图6中的箭头示出的,次级TDP装置130将向TDP装置提供与块620和块660之间的缺失块对应的块630'、块640'和块650'。在步骤540中,TDP装置110可以组合该馈送数据。例如,在故障之前被存储的馈送数据(例如,块610和块620)、从次级TDP装置130接收到的缺失馈送数据(例如,块630'、块640'和块650')以及在故障之后被存储的馈送数据(例如,块660和块670)可以被组合成用于西海岸馈送的所期回放。因此,TDP装置110可以将方法500从步骤540继续到步骤515以发送组合馈送。

应当注意,组合馈送的步骤540可以涉及向馈送输出145提供回放馈送的不同方式。例如,回放馈送可以简单地是记录的内容以及识别要从其接收回放馈送的块的源的日程。在上述示例中,该日程可以指示从TDP装置110接收到块610、块620、从次级TDP装置125接收到块630'、块640'、块650'、以及从TDP装置110接收到的块660、块670。这种操纵机制可以由主切换器140来执行。因此,馈送的实际组合以生成单个所得馈送仅是示例性的,并且该组合可以指组合馈送数据以生成一个馈送输出145。

TDP系统100的特征也可以被结合使用。具体地,次级播放列表源装置130还可以与次级TDP装置125一起使用。如上面描述的,当TDP装置110在用于西海岸馈送的回放期间具有故障时,可以利用次级TDP装置125。因此,如果存在在东海岸馈送中出现的问题(诸如商业广告未能播出),接着是TDP装置110中的随后故障,则次级TDP装置125可以提供用于西海岸馈送的回放,并利用由次级播放列表源装置130使用上面描述的机制提供的任何修复。

示例性实施例提供了一种用于TDP系统的系统和方法,其在第一时间接收并记录第一馈送,使得回放可以在第二时间被用于第二馈送。因此,在与第一时间和第二时间之间的差相对应的延迟之后,可以使用记录的回放。示例性实施例的系统和方法进一步提供了解决由于使用TDP系统出现的各种问题的机制。在第一示例中,示例性实施例的TDP系统包括播放列表源装置,其可以提供对记录的馈送中出现的问题(诸如商业广告未能播出)的修复。具体地,诸如替换商业广告的修复可以覆盖从TDP装置提供给馈送输出的馈送。因此,尽管在第一馈送中失败,但是商业广告可以在第二馈送中成功播出。在第二示例中,示例性实施例的TDP系统包括次级TDP装置,其可以提供备份组件,以便可以从次级TDP装置接收到在TDP装置上未能记录的缺失内容。以这种方式,尽管另外具有缺失的内容未被记录,但是TDP装置仍然可以被用于第二馈送中的回放。

本领域技术人员将理解,上面描述的示例性实施例可以以任何合适的软件或硬件配置或其组合来实现。用于实现示例性实施例的示例性硬件平台可以包括例如具有兼容操作系统的基于Intel x86的平台、Mac平台和MAC OS、具有诸如iOS、Android等操作系统的移动装置。在进一步的示例中,上面描述的方法的示例性实施例可以被体现为包含被存储在非暂时性计算机可读存储介质上的代码行的程序,当被编译时,可以在处理器或微处理器上执行。

对于本领域技术人员显而易见的是,在不脱离本发明的精神或范围的情况下,可以对本发明进行各种修改。因此,本发明旨在涵盖本发明的修改和变化,只要它们在所附权利要求及其等同物的范围内。

相关技术
  • 用于时间延迟回放的系统和方法
  • 用于时间延迟回放的系统和方法
技术分类

06120112961608