首页> 中国专利> 用于自动安排节目编排事件的记录的系统及方法

用于自动安排节目编排事件的记录的系统及方法

摘要

本发明涉及允许自动安排由数字视频记录器DVR或类似装置进行的音频/视频记录的系统及方法。在列表中确定且维持其间节目编排事件中的每一者将为可用的各个时间。识别其间同时接收到多个节目编排事件的冲突的时间周期,且创建将据以记录所述节目编排事件中的每一者的时间表。可通过自动安排一个或一个以上节目编排事件的所述记录在所述事件的再次广播期间在不与其它事件冲突的不同时间发生来解决冲突。

著录项

  • 公开/公告号CN102783139A

    专利类型发明专利

  • 公开/公告日2012-11-14

    原文格式PDF

  • 申请/专利权人 艾科星科技公司;

    申请/专利号CN201180012002.7

  • 发明设计人 迈克尔·亚历山大;

    申请日2011-01-31

  • 分类号H04N5/782(20060101);

  • 代理机构11287 北京律盟知识产权代理有限责任公司;

  • 代理人刘国伟

  • 地址 美国科罗拉多州

  • 入库时间 2023-12-18 07:21:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-09-21

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04N5/782 变更前: 变更后: 申请日:20110131

    专利权人的姓名或者名称、地址的变更

  • 2016-12-28

    授权

    授权

  • 2013-01-09

    实质审查的生效 IPC(主分类):H04N5/782 申请日:20110131

    实质审查的生效

  • 2012-11-14

    公开

    公开

说明书

相关申请案的交叉参考

本申请案主张2010年2月8日申请的序列号为12/702,090的美国非临时申请案的 优先权。

技术领域

以下论述大体上涉及视频记录。更特定来说,以下论述涉及用于自动安排视频节目 编排事件的记录的系统及过程。

背景技术

数字视频记录器(DVR)或个人视频记录器(PVR)为将视听节目编排记录到磁盘驱动 器或其它存储媒体的装置。一些DVR实施为独立装置,所述独立装置从电缆、卫星或 地面接收器(例如,机顶盒(STB))接收节目编排信号。其它DVR可并入到STB自身中或 并入到其它接收器类型的装置中。将DVR特征并入到STB或其它接收器中的一个优势 是,电子节目指南(EPG)信息可在DVR与所述接收器之间共享,从而提供选择、接收及 记录所要节目编排方面的极大的灵活性。

许多DVR/接收器系统还提供查看一个节目同时记录另一个节目或记录在同一时间 广播的多个节目的能力。举例来说,电视观众可能希望记录本地新闻的多个同时广播或 在不同频道上同时发生的多个体育赛事。然而,如果在任何时间观众的同时记录需要超 过接收器及/或DVR的能力,那么观众通常将必须选择哪些节目将被记录,从而错过一 个或一个以上所要的节目。举例来说,如果所述观众的接收器/DVR系统仅能够一次记 录两个节目,想要记录三个同时节目的观众可能错过所要节目中的一者。虽然一些记录 器提供使某些记录比其它记录具“优先级”的能力,但这些装置简单地使用节目的经指 定的“优先级”来确定在特定时间各种节目中的哪一者将被记录(或不被记录)。虽然所 要节目中的一者或一者以上可在较晚日期或时间被再次广播,但识别较晚的广播及手动 解决记录时间表中的任何进一步冲突通常是观众的责任。

因此,需要创建能够基于观众输入或偏好而自动地安排节目记录的系统及方法。结 合附图及此背景部分,根据后续详细描述及所附权利要求书,这些及其它所要的特征将 变得显而易见。

发明内容

根据各种示范性实施例,描述用于在数字视频记录器或类似装置上自动安排节目编 排事件的系统及方法。如果多个节目编排事件被广播以使得同时记录是不现实的,那么 考虑同一节目编排的未来再次广播,使得系统资源被有效地分配,同时允许记录尽可能 多的所要事件。

在一些实施例中,一种方法可由DVR、STB或类似装置中的处理器执行以安排多 个节目编排事件的记录。所述方法合适地包含确定其间多个节目编排事件中的每一者将 可用的时间、识别其间所述节目编排事件将可用的所述时间中的冲突及使用所述处理器 创建时间表,通过所述时间表来记录所述节目编排事件中的每一者,其中所述创建包含 通过在不同于所述冲突时间的不同时间处安排节目编排事件中的一者的记录来自动地 解决所述冲突。

其它实施例提供DVR、STB或其它系统以记录多个节目编排事件。所述系统合适 地包含:接收器接口,其经配置以接收节目编排事件;存储媒体,其经配置以存储节目 编排事件;及控制器。所述控制器经配置以确定多个节目编排事件中的每一者将被广播 的时间、识别节目编排事件被广播的时间中的冲突,及自动地安排在所述冲突之后发生 的时间中的一者处被记录的节目编排事件中的至少一者,以从而创建时间表,其中节目 编排事件中的每一者经由所述接收器接口接收且被记录到所述存储媒体。

还有其它实施例提供一种可由DVR或类似装置中的处理器执行以跨越多个时间片 安排多个节目编排事件的记录的方法。所述方法合适地包含:使用所述处理器产生事件 列表,其中对于节目编排事件中的每一者,所述事件列表包含其中将发生节目编排事件 的时间片中的至少一者;通过所述处理器编辑基于所述事件列表的冲突列表,其中所述 冲突列表识别其中将发生一个以上节目编排事件的那些时间片;及使用所述处理器自动 地解决冲突,从而产生记录时间表,通过所述记录时间表来记录节目编排事件中的每一 者。

下文更详细地描述这些及其它实施例、方面及其它特征。

附图说明

下文将结合以下图式描述示范性实施例,其中相同的数字表示相同的元件,且其中:

图1为能够接收及记录节目编排内容的示范性系统的框图;

图2展示示范性记录场景的说明,其中3个所要节目编排事件跨越4个时间片;

图3为能够自动安排节目编排事件的示范性控制器实施方案的框图;以及

图4为用于自动安排节目编排事件的示范性过程的流程图。

具体实施方式

本发明的以下详细描述在本质上仅为示范性的且无意限制本发明或本发明的应用 及使用。此外,无意受先前背景或以下详细描述中呈现的任何理论的约束。

本文预期的各种技术或系统通过考虑待被记录的节目编排事件中的一者或一者以 上被再次广播的时间来自动地解决记录时间表中的冲突。如果所要的节目随后在稍晚的 时间被再次广播,那么稍晚的再次广播可被记录来代替原始广播,从而腾出可在较早时 间处用于额外记录的资源。在一些实施例中,通过最初将高优先级节目放置到记录时间 表中,且接着通过将较低优先级节目的记录移位到稍晚的再次广播时间以自动地解决任 何冲突,这个使用所要的节目的较晚的再次广播来自动地解决冲突的概念可补充当前优 先级方案。在下文的额外细节中描述各种示范性实施例的这些及其它特征。

现在转到图式且最初参考图1,示范性系统100通过考虑一个或一个以上所要的节 目的后续再次广播来自动地解决所安排的记录中的至少一些冲突。如图1中所展示的系 统100合适地包括任何类别的记录器102,记录器102在磁盘、存储器或其它存储媒体 106上存储所接收的节目编排以供以后检索及查看。在一些实施方案中,记录器102用 任何类别的数字视频记录器(DVR)或个人视频记录器(PVR)装置或逻辑来实施。在图1 中展示的示范性实施例中,记录器102为混合接收器/DVR装置,其还包括到电视或其 它显示器104的显示器接口112,以及用于接收直接广播卫星(DBS)、电缆、地面广播、 串流传输视频及/或其它节目编排的接收器接口113。举例来说,常规机顶盒(STB)通常 并入在电磁、光学、固态或其它存储媒体106上记录所接收的广播节目编排的DVR特 征。

记录器102为能够根据记录时间表来自动安排观众所选择的节目编排事件的记录的 任何类别的装置、系统或其它逻辑。观众可以任何常规方式选择要记录的节目。许多实 施方案提供常规电子节目指南(EPG)或类似特征,其允许观众识别及选择要记录的节目; 还可提供其它接口或其它选择特征。除选择要记录的节目之外,观众还可能能够指定是 否将在特定时间(例如,在下一个可用广播期间)记录节目或是否可自动地安排节目以减 少或避免与其它节目的冲突。在图1的实例中,观众能够选择特征118以在自动安排是 可接受的情况下将特定时间处的记录或特征120列为优先。特征118或120可实施为常 规DVR显示器或其它接口内的电子按钮或任何其它选择特征。图1中展示的接口的特 定外观仅用于说明性实例,且此类特征可在任何数目的实际实施方案中不同地出现。

许多类型的记录装置102可使用任何类别的硬件、固件及/或软件逻辑来制造。在图 1中展示的实例中,记录器102在适当控制器110的控制下操作,控制器110响应于来 自观众的输入而协调节目编排内容的接收、存储及显示。为此,控制器110为能够指导 记录器102的动作或过程的任何类别的微处理器、微控制器、数字信号处理器或其它可 编程硬件。在各种实施例中,记录器102是基于“芯片上系统”(SoC)实施方案,其将 微控制器与存储器、输入/输入及其它特征合并在一起,以执行记录器102的各种信号处 理及其它动作。各种SoC及其它集成硬件实施方案可从德州仪器(Texas Instruments)、科 胜讯系统(Conexant Systems)、宽带通信公司(Broadcom Inc)及许多其它供应商(在适当时) 购得。在需要时,其它实施例可用任何数目的离散及/或集成处理组件(例如,任何类别 的微处理器或微控制器)、存储器、输入/输出特征及/或其它特征来实施记录器102的控 制器110及/或其它特征。

图1中的示范性记录器102包括显示器接口112,显示器接口112提供到电视或其 它显示器104的任何类别的物理及/或逻辑接口。在常规实施例中,在需要时,记录器 102使用任何兼容格式(例如,分量视频、S视频、高清晰度多媒体接口(HDMI)、数字视 觉接口(DVI)、IEEE 1394及/或任何其它格式)将视频输出信号提供到外部显示器104。 在需要时,其它实施例可将位移功能性或其它输出提供到任何类别的本地或远程定位的 显示器104。

在图1的实例中,接收器接口113为能够接收来自天线115或其它源的电视或其它 媒体节目编排的任何接收器、解调器或其它接口。举例来说,接收器接口113可使用任 何类别的常规卫星、电缆及/或广播电视接收器来实施,但其它实施例可替代地或额外地 提供到数据网络及/或任何其它媒体源的接口。在一些实施方案中,接收器接口113包括 多个调谐器、解调器及/或其它资源,其各自能够接收来自一个或一个以上源的同时节目 编排。举例来说,DBS接收器的常规STB实施方案可能能够接收来自卫星源的两个或 两个以上同时节目,以及来自地面广播、电缆、数据网络或其它源的一个或一个以上节 目。电缆接收器可类似地接收来自任何数目的电缆、直播、串流传输及/或其它源的多个 同时节目。虽然图1展示单个接收器接口113及单个天线115,但等效实施例可包括用 于接收来自任何数目的源的任何数目的同时信号的多个调谐器或其它能力。

如上文所述,记录器102能够自动地解决同时被广播的所要节目编排事件之间的安 排冲突(如果所述冲突事件中的一者或一者以上在随后稍晚时间被再次广播)。在许多 情形下,此“自动”解决在没有来自观众的实质性输入(不同于所要节目的识别,且在一 些实施例中,优先级水平)的情况下发生。通过自动识别且安排所要节目的后续再次广播, 记录器102能够更有效地使用接收及/或记录资源,同时仍然记录大多数(如果不是全部) 观众所要的节目。

图2展示实例情景200,其中观众希望在2个小时(即,在此实例中,从下午9:00 到下午11:00)的过程中记录3个不同的节目编排事件201、202、203。图2展示跨越9:00 到11:00的事件201的一个节目205、跨越9:30到10:30的事件202的一个节目206及 分别跨越10:00到10:30及10:30到11:00的事件203的两个不同节目207及208。因此, 节目208表示节目207的再次广播;在适当时,此再次广播可在与节目207相同的频道 上或在不同的频道上发生。

如下文所述,许多实施例能够确定特定节目被再次广播的不同时间且在事件列表中 维持此信息。举例来说,可使用节目指南数据(例如,EPG内含有的任何类别的代码或 其它记号)来识别再次广播。虽然一些实施例可使用能够识别不同频道上的再次广播的系 统级代码,但在适当时,其它实施例可能限于识别同一频道或网络上的再次广播。可跨 越任何所要时间周期来识别再次广播。注意,再次广播不需要与原始事件完全相同;举 例来说,一些实施例可考虑高清晰度节目编排的标准清晰度再次广播,或反之亦然。此 外,虽然为方便起见,图2展示2小时的时间周期,但其它实施例可考虑数天、数周或 更长的时窗以适应任何数目的事件201到203、节目205到208及时间片211到214。 特定时窗可由可用的EPG数据的量限制,但在需要时可以其它方式配置。

各种实施例通过隔离其中发生不同节目编排冲突的不同时间片211到214来分析所 关注的时间周期。每一时间片211到214表示其中至少一个资源用于记录一个或一个以 上节目编排事件的时间周期。“资源”的实例可包括用于接收特定频道上的节目编排的 接收器接口113的调谐器/解调器或其它特征。如上文所述,在需要时,许多常规记录器 102可能能够通过使用不同的调谐器、解调器、解码器及/或其它资源来同时接收不同频 道上的节目编排。举例来说,常规STB可能能够接收两个同时电缆或DBS频道以及空 中(OTA)地面广播。然而,其它实施例可具有任何数目的可用资源以用于记录,且实际 上一些实施例可能限于一次记录单个节目。

每一时间片211到214延伸达适当的时间周期,其中对记录资源的需要保持一致。 举例来说,如果2小时长的节目有5分钟重叠,那么这可表示为用于第一节目的最初55 分钟的第一时间片、用于5分钟的重叠的第二时间片及用于第二节目的最后55分钟的 第三时间片。虽然图2的实例中展示的4个时间片211到214各自表示30分钟的时间 周期,但实际上,各种时间片更可能展现不必彼此相等的不同长度。

各种实施例将冲突水平216的值指派给每一时间片211到214。冲突水平216识别 在时间片211到214期间发生的唯一节目编排事件201到203的数目。举例来说,场景 200展示在时间片211中发生的1个节目205、在时间片212中发生的2个节目205及 206、在时间片213中发生的3个节目205、206、207及在时间片214中发生的2个节 目205及208。因此,针对时间片211、212、213及214展示的冲突水平216分别为1、 2、3及2。注意,冲突水平216反映对同时记录的适当需要;如果同一节目编排事件201 到203的多个放映碰巧同时被广播,那么不需要同时记录同一节目的多个放映,所以冲 突水平216仅反映与所述事件相关联的节目中的一者。在许多实施例中,冲突水平216 可用于自动识别时间片以用于安排节目编排事件201到203的记录,如下文更完整描述。

当冲突水平216超过对于任何特定时间片可用的资源的数目时,通常会发生冲突。 举例来说,在仅能够进行两个同时记录的记录器102中,可能难以安排具有大于2的冲 突水平216的时间片。在图2中,时间片213展示待被记录在2个可用资源上的3个所 要节目205、206、207。照常规,将获得观众输入以手动选择3个节目205、206、207 中的哪一个应被记录或不应被记录。通常,根据指派给每一节目的优先级水平来确定被 跳过的节目,其中最低优先级水平被完全跳过。然而,自动冲突解决可用于识别且安排 再次广播节目208而不是原始广播节目207的记录,从而腾出可用于记录节目205及206 的记录资源。结果是,所有3个节目编排事件201、202、203都被记录,其中仅事件203 的记录中有略微延迟。同样,在许多实施方案中,此安排可自动发生,而不需要观众进 行手动再次安排。

自动安排可以任何方式来实施。图3展示控制器110(如图1中所展示)的实例,控 制器110可用于提供任何适当记录器102装置或系统中的自动安排特征。一般来说,自 动安排以软件或固件应用程序310来实施,软件或固件应用程序310可存储在任何类别 的存储器302中且可由任何常规处理器304执行。通常,处理器304在任何适当操作系 统308的指导下操作,例如任何版本的LINUX操作系统或类似物。操作系统308还允 许应用程序310存取输入/输出特征306,例如接口112、113及/或存储媒体106。处理 器304、存储器302及输入/输出特征306可在一些实施例中使用上文描述的SoC或其它 组件来实施;在需要时,其它实施例可使用其它离散或集成组件。

软件应用程序310合适地包括任何类别的自动安排逻辑312,自动安排逻辑312能 够创建及处理任何格式的数据。在各种实施例中,在适当时,软件逻辑312处理存储在 3个数据结构中的数据,所述3个数据结构对应于记录时间表314、事件列表316及冲 突列表318。在有效操作需要时,这些结构中的每一者存储在存储器302、大容量存储 装置(例如,存储媒体106)及/或任何其它位置中。

如图3中所展示的事件列表316描述观众希望记录的每一节目编排事件201到203, 以及特定事件201到203可被记录的可用时间的列表。还展示用于每一事件201到203 的旗标或其它指示符317,以指示事件201到203是否已被安排用于记录。在各种实施 例中,事件列表316被格式化为适当的数据结构,例如各自与可用记录时间的适当列表 相关联的节目编排事件的阵列。所述可用时间可表示为时间片(例如,图2中的时间片 211到214)或呈可易于转换成时间片数据的任何其它信息的形式。事件列表316可在任 何时间创建,且当观众输入额外节目编排事件201到203时,可用来自EPG或另一源的 信息更新。时间数据(例如,潜在记录时间或时间片)可按时间顺序存储在与每一事件201 到203相关联的列表内,以促进方便处理,如下文更完整描述。在需要时,一些实施例 在媒体106上或其它大容量存储装置中(在一些实施例中)存储事件列表316的副本,以 促进稍晚时间处的方便检索及更新。

冲突列表318为与未安排事件201到203相关联或以其它方式用于解决安排冲突的 时间片211到214的列表。在各种实施例中,冲突列表318被格式化为适当的数据结构 以表示所关注的每一时间片,以及可在所述时间片期间安排的潜在事件的列表。举例来 说,图3中的冲突列表318通过列出每一时间片211到214以及具有在相关时间片期间 可用的节目的事件201到203来表示图2的示范性场景200中展示的信息。在需要时, 除事件201到203之外或作为事件201到203的替代,其它实施例可等效地处理节目205 到208。冲突列表318还跟踪在每一时间片211到214期间可用的资源的数目319。在 一些实施例中,按时间顺序维持时间片211到214以促进有效的冲突解决,如下文更完 整地描述。虽然图3将冲突列表318展示为额外地存储冲突水平216,但其它实施例可 根据需要简单地对事件列表中的元素的数目进行计数,以确定冲突水平216。

如下文更完整地描述,将可用资源的数目319与和每一时间片相关联的冲突水平216 进行比较,以确定是否有充分的资源可用于在所述时间片期间处理一个或一个以上记 录。虽然图3的实例展示有两个资源可用于时间片211到214中的每一者,但实际上, 可用资源的数目319可在时间片211到214之间变化。举例来说,如果在时间片期间正 记录较高优先级节目编排事件,那么所述较高优先级事件可能不在冲突列表318中出现, 但可用资源的数目319将反映用于记录所述较高优先级事件的一个或一个以上资源不可 用。

记录时间表314提供信息,所述信息允许在有效基础上分配记录器102中的资源, 以便记录观众所要的大多数(如果不是所有)节目编排事件201到203。如图3中所展示, 记录时间表314提供时间片211到214及在每一时间片期间记录的节目编排事件201到 203的列表。为清楚起见,图3的示范性实施例展示以按照事件201到203分组的表格 格式布置的各种时间片211到214;然而,在适当时,其它实施例可按时间顺序简单地 列出时间片211到214。图3还展示用于对记录器102可用的两个记录资源的共用时间 表314,其中分配给事件201到203的特定资源具有适当识别符315(其维持在时间表314 内)。在特定实施方案需要时,等效实施例可针对每一资源保持单独的时间表314。

应用程序310创建、补充及维持各种表格314、316、318,以有效地安排记录及自 动解决冲突,如下文更完整描述。当接收到识别新添加的节目编排事件201到203的观 众输入时,可实时(或准实时)地更新表格314、316及/或318;在需要时,其它实施例将 在任何规则或不规则时间基础上更新所述表格。应用程序310可提供其它特征。在适当 时,在各种实施例中,本文中描述的特征并入在常规DVR应用程序310内,常规DVR 应用程序310在任何类别的STB或其它接收器、DVR装置或其它记录器102上执行。 因此,在应用程序310内执行的特定过程及功能因实施例不同而广泛变化。

现在参考图4,展示一种可由自动安排逻辑312或应用程序310的另一部分使用各 种功能块402到426执行的示范性过程400,功能块402到426包括以下功能:确定其 间节目编排事件201到203中的每一者将为可用的时间(功能404)、识别其间节目编排 事件可用的时间中的冲突(功能406),及自动地解决所述冲突,从而创建记录时间表314, 将通过所述记录时间表314来记录节目编排事件201到203中的每一者(功能409)。可 提供其它功能及特征,如下文更完整描述。许多等效实施例可以任何方式修改、不同地 布置及/或补充图4中展示的功能;在需要时,其它实施例可省略某些功能。

可根据时间表而响应于定时器或中断或根据任何其它时间方案来实时地、准实时地 (例如,考虑到归因于较高优先级过程或事件的细微的处理延迟)执行过程400。在图4 的实例中,当观众提供识别待记录的一个或一个以上节目编排事件201到203的一个或 一个以上输入(功能402)时,过程400开始。这些事件可从EPG或从任何其它接口识别。 在各种实施例中,观众还提供优先级指示,例如优先级水平的指示,或对记录特定放映 的偏好,而不是允许自动安排。图1中的显示器104展示用于提供对自动安排的批准的 接口的一个实例,但其它实施例可以任何其它方式提供优先级或其它输入数据。其它实 施例可提供不同水平的优先级,或可完全消除优先级区分。

以任何方式确定用于与每一节目编排事件201到203相关联的节目的可用时间(功能 404)。在各种实施例中,用由观众供应的用于每一节目编排事件201到203的当前节目 时间信息来维持事件列表316。可从EPG或由记录器102提供的其它特征获得节目时间 信息。在需要时,其它实施例可询问远程数据库或其它服务器以得到适当时序信息。可 使用集代码或其它信息来识别与每一节目编排事件201到203相关联的各种节目205到 208,使得每一事件201到203的再次广播被识别且存储在事件列表316中。在各种实 施例中,功能404还包括辨识时间片211到214,如上文描述。可按有序方式或其它适 当方式将此类时间片211到214存储在事件列表316内。

以任何方式识别冲突记录(功能406)。在各种实施例中,创建且维持冲突列表318 以跟踪其中存在潜在冲突或以其它方式分析以解决冲突的时间片211到214。如上文所 述,冲突列表318为适当的数据结构,所述数据结构维持时间片211到214及各种节目 编排事件201到203(具有在所述时间片期间可接收的节目)的有序列表。在需要时,冲 突列表318还可跟踪在所述时间片期间可用的记录资源的数目319及/或与所述时间片相 关联的冲突水平216。

在允许观众选择节目编排事件的优先级的实施例中,将较高优先级事件适当地安排 在较低优先级事件之前(功能408)。举例来说,简单地允许用户指定节目编排事件201 到203是被静态地安排在特定时间处或被自动安排的实施例可在执行自动冲突解决功能 409之前将静态事件放置到时间表314中,以保证较高优先级节目编排被安排在较低优 先级节目编排之前。其它实施例可提供额外水平的优先级区分,从而允许在较低优先级 事件的安排之前的较高优先级事件的静态及/或自动安排。如果较高优先级事件被添加到 用于一个或一个以上时间片211到214的时间表314,那么将在适当时调整用于时间片 211到214的可用资源的数目319。

记录冲突的自动解决(功能409)可以任何方式发生。在图4中展示的实例中,适当 地执行各种功能410到425以识别可适应一个或一个以上节目编排事件201到203的记 录的时间片211到214、在所识别的时间片期间安排所述事件的记录,及维持准确表格 314、316、318以供后续处理。然而,在需要时,其它实施例可使用不同的功能、逻辑 及/或算法来执行自动安排或冲突解决。

图4中展示的示范性实施例展示决策逻辑,所述决策逻辑实施许多处理环路以保证 以有序方式处理每一时间片211到214。各种实施例通过在解决较高冲突水平之前解决 较低冲突水平216处的冲突(功能410),来考虑冲突列表318中的时间片211到214中 的每一者。可按时间顺序(例如,以在当前时间处开始的顺序进行)进一步考虑时间片211 到214来进一步提高效率,且识别将满足观众的标准的最早的记录机会。在适当时,一 般按顺序考虑时间片211到214中的每一者(功能412)。如图4中所展示的功能409因 此在考虑较高水平的冲突之前考虑较低冲突水平216(功能410),且还按时间或另一适当 顺序来考虑具有相同冲突水平216的时间片211到214中的每一者(功能412)。

对于正被评估的每一时间片211到214,将冲突水平216与可用资源的数目319进 行比较(功能416)。如果冲突的数目大于可用资源的数目,那么时间片211到214至少 暂时不可解决(功能418),且处理移动到另一时间片211到214(功能412)。然而,如果 冲突216的数目小于或等于可用资源的数目319,那么所述时间片为进一步考虑的候选 者。

在将所述时间片添加到时间表318之前,各种实施例评估对应于所关注的时间片中 存在的相同节目的其它时间片中的每一者,以确定所述时间片是否表示用于那些节目 205到208中的每一者的最高冲突水平219(功能420)。这防止容易冲突的过早解决,其 可导致难以解决其它时间片中的更复杂冲突。换种方式说,功能420规定,首先解决任 何特定节目205到208的最困难的冲突,及在时间表314被更新之前不存在其它冲突。 然而,功能420可忽略对应于所考虑用于记录的节目的其它时间片中的节目。即,如果 所述时间表经更新以包括存在于当前分析的时间片中的节目,那么将不必考虑与其它时 间片中的相同事件相关联的其它节目;下文呈现这种情况的实例。可在功能420中进一 步评估其它时间片,以识别任何进一步的冲突或其它问题。

当时间片211到214经完全评估且被证实是可接受的时,那么可更新记录时间表314 及/或其它表格316、318(功能424)。在适当时,可将跨越节目205到208的时间片211 到214中的每一者添加到节目编排时间表314,使得对应于所要节目安排事件201到203 的整个节目205到208被记录。针对被添加到时间表的事件201到203中的每一者适当 地更新事件表格316中的“所安排的”指示符317,以指示事件201到203确实已经被 添加到记录时间表314。冲突列表318也经更新以移除不再需要被考虑的任何时间片211 到214,且/或调整可用资源的数目319及剩余时间片211到214中的事件的列表。

在时间表314及其它列表316、318经适当更新之后,各种实施例允许自动冲突解 决409在最低冲突水平216处重新开始(功能410),以从事件列表316的开始考虑冲突 列表318中的剩余时间片211到214中的每一者(功能412)。自动解决409的重新开始 允许对在功能409的较早反复中可能已具有不可解决的冲突的时间片的重新考虑。

在对于所有时间片211到214完成自动冲突解决409之后,接着,可在适当时处理 任何不可解决的冲突(功能426)。在各种实施例中,所述不可解决的冲突是由事件列表 316中的“所安排的”指示符317识别。即,可使用功能409将任何剩余未安排的事件 201到203确定为是不可解决的。在一些实施例中,可通过来自观众的额外输入来解决 此类冲突。或者,简单地向观众识别未安排的节目、在事件表格316中突出显示所述未 安排的节目以供进一步处理,或者另外以任何适当方式处理所述未安排的节目。

可将图4中展示的自动解决功能409应用于图2中描述的示范性场景200,以作为 在自动解决节目编排事件201到203之间的记录冲突中考虑节目编排事件的未来再次广 播的安排技术的一个说明性实例。以具有最低冲突水平216的时间片开始(功能410), 待考虑的第一时间片为片211,在具有两个可用资源的情况下,其具有为1的冲突水平 219。即使功能416将通常将时间片211识别为进一步考虑的候选者,功能418也将辨 识出节目205跨越时间片211到214,且时间片213具有冲突水平3。功能420辨识出 时间片213是比时间片211更复杂的冲突,且因此在此时拒绝将片213添加到时间表314。

时间片212及214各自具有为2的冲突水平216,所以根据功能410,接下来将考 虑这两个时间片。因为时间片212在时间上是第一的(功能412),所以其在片214之前 被考虑。片212中的两个节目205及206跨越时间片213,然而,时间片213具有高于 时间片214的冲突水平216。因此,功能420在此反复期间拒绝将来自时间片214的节 目添加到时间表314。

然而,时间片214具有可解决的冲突,即使其在初看之下似乎具有比片213更低的 冲突水平216。即使片213包含3个潜在节目205、206、207,节目208也是节目207 的再次广播。因此,如果在时间片214期间将节目208添加到记录时间表314,那么将 不需要记录节目207。因此,与时间片214相比,时间片213具有为2的有效冲突水平 216,从而出于功能420的目的,将时间片213及214放置在同一冲突水平216处。因 此,在需要时,可将时间片214中的节目205及208添加到节目编排时间表314。此外, 可更新冲突表格318以从未来处理移除时间片211及214(因为这些时间片不再含有冲 突)。还可更新与时间片212及213相关联的记录,以分别移除与事件201及203相关联 的节目205及207,且指示仅一个资源是可用的(因为另一资源现在被安排记录节目205)。 此外,可在事件表格216中将事件201及203标记为“被安排”。功能409的后续反复 将辨识出可用时间片212及213中的剩余资源来记录节目206,所以可将此记录添加到 时间表314。同样,此场景为用以自动解决记录时间表314中的冲突的功能409的一个 实例的简单说明。其它实施例可使用与图4中展示的那些功能不同的功能以任何其它方 式操作。

各种功能402到426中的每一者可以软件、固件或其它逻辑来实施,所述软件、固 件或其它逻辑存储在存储器302中或其它地方,且可由与记录器102中的控制器110或 类似物相关联的处理器304或其它适当电路来执行。等效实施例可使用(举例来说)专用 集成电路(ASIC)、可编程逻辑阵列(PLA)或类似物中的专用硬件逻辑来部分地或完全地 实施过程400的各种功能。其它实施例可使用任何等效硬件、固件及/或软件构件以任何 所要方式来实施图4中展示的各种功能。

因此,以上论述呈现能够自动解决在DVR或类似记录器上记录节目编排事件中的 安排冲突的系统、装置及过程的各种实例。等效系统、装置及过程可用于安排在任何环 境(包括任何类别的计算、制造或其它环境)中的任何类别的数据处理、信号接收、机械 或其它资源。

术语“示范性”在本文中用于表示可具有任何数目的代替物的一个实例、例子或说 明。本文中描述为“示范性”的任何实施方案应不必理解为比其它实施方案优选或有利。 虽然已在先前详细描述中呈现若干示范性实施例,但应了解,存在大量的替代但等效的 变型,且本文中呈现的实例无意以任何方式限制本发明的范围、适用性或配置。相反, 在不脱离权利要求书及其法定等效物的范围的情况下,可对本文中描述的各种特征的功 能及布置做出各种改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号