广播时间表同步的数字视频记录器的制造方法

文档序号:10474203阅读:204来源:国知局
广播时间表同步的数字视频记录器的制造方法
【专利摘要】本申请的各实施例涉及广播时间表同步的数字视频记录器。公开的示例可以基于来自频道广播者的准确事件调度信息来准确地开始和停止对事件的记录。可以根据EPG数据来调度用于对事件的记录的开始事件和停止时间。响应于确定频道是包括由频道广播者提供的准确事件调度信息的受控频道,可以根据EPG数据用预定时间值的延伸的持续时间为事件初始地调度记录。可以连续地监视数字地编码的传送流以检测新事件,并且然后可以将检测到的新事件映射到事件。作为结果,可以通过从新事件的准确事件时间表信息提取参数集合来准确地更新事件的记录时间。
【专利说明】
广播时间表同步的数字视频巧录器
技术领域
[0001] 本申请的各实施例设及广播时间表同步的数字视频记录器。
【背景技术】
[0002] 数字视频记录器(DVR)(也被称为个人视频记录器(PVR))是按照数字格式记录视 频W存储在本地存储介质(比如硬盘驱动)中的电子设备。运样,DVR为终端用户提供对广播 电视节目或者事件的时移查看。例如,终端用户可W实时记录电视节目并且然后在他们自 己方便时观看记录的电视节目。通常地,DVR设备利用电子节目向导化PG)数据W调度每个 可用广播频道上的用于电视节目的开始记录时间和停止记录时间。EPG数据可W由第S方 EPG提供者提供,该第S方EPG提供者从广播者获得调度数据(例如,日期、时间、标题、调度 的运行时间等)、正规化该数据并且按照打包格式向视频服务递送提供者(例如,有线电视。 卫星、因特网服务提供者)提供它。
[0003] DVR也可W是可W在除了终端用户的私人家里之外的位置处存储记录的网络DVR (nDVRK也被称为网络PVR(nPVR))。例如,终端用户的记录的电视节目可W被存储在远程服 务器处(比如在视频服务递送提供者的中央服务器处)而不是在终端用户的本地DVR设备 处。实质上,nDVR可W利用基于网络的存储来实施传统DVR。

【发明内容】

[0004] 根据本申请的一个示例性实施例,公开了一种用于有助于对事件的准确记录的方 法,所述方法包括:由视频记录服务器的控制器从终端用户接收对于频道上的所述事件的 记录请求;根据电子节目编排向导化PG)数据设置用于所述事件的记录开始时间和停止时 间;确定所述频道是否为在受控频道日志中包括的受控频道,其中所述受控频道日志包括 频道的集合,每个频道包括来自数字地编码的传送流的准确事件调度信息;W及响应于确 定所述频道是所述受控频道,根据所述EPG数据用预定时间值的延伸的持续时间调度对于 所述事件的所述记录,在所述受控频道的所述数字地编码的传送流上检测新事件,将所述 新事件映射到所述事件,W及更新对所述事件的所述记录,其中所述更新包括从所述新事 件的所述准确事件时间表信息提取参数的集合。
[0005] 在所述方法中,包括读取频道配置文件,其中所述频道配置文件包括由视频服务 递送平台提供的用于所有可用频道的调谐信息。
[0006] 在所述方法中,其中确定所述频道是否为所述受控频道包括:监视用于频道的所 述集合的所述数字地编码的传送流W确定哪些频道包括准确事件时间表信息;W及响应于 确定所述频道包括准确事件时间表信息,提取用于所述频道的所述准确事件时间表信息; W及向所述受控频道日志添加所述频道。
[0007] 在所述方法中,其中将所述新事件映射到所述事件包括:从所述新事件的所述准 确事件时间表信息确定所述新事件是否在根据所述EPG数据的、用于所述事件的所述记录 开始时间的预定容差内具有开始时间;从所述新事件的所述准确事件时间表信息确定所述 新事件是否具有与根据所述EPG数据的所述事件的标题相同的标题;W及响应于确定所述 新事件在用于所述事件的所述记录开始时间的预定容差内具有开始时间和确定所述新事 件具有与所述事件的标题相同的标题,将所述新事件链接到所述事件。
[0008] 在所述方法中,其中所述准确事件时间表信息是在作为在所述数字地编码的传送 流中嵌入的服务信息(SI)而被传输的事件信息表巧IT)中包括的信息,其中所述EIT包括用 于事件的开始时间、停止时间、持续时间和短事件描述符。
[0009] 在所述方法中,其中所述更新对所述事件的所述记录包括:从所述新事件的所述 准确事件时间表信息的参数的所述集合提取开始时间;确定所述新事件的所述开始时间与 用于所述事件的、根据所述EPG数据的所述记录开始时间不同;响应于提取的所述开始时间 在根据所述EPG数据而被设置的所述开始时间之前,开始对所述事件的所述记录;W及响应 于提取的所述开始时间在根据所述EPG数据而被设置的所述开始时间之后,如果对所述事 件的所述记录在进行中,则在用于所述事件的记录元数据中设置开始书签,W及如果对所 述事件的所述记录不在进行中,则将对所述事件的所述记录的所述开始时间更新成不同 值。
[0010] 在所述方法中,其中设置所述开始书签包括基于所述开始书签来裁剪对所述事件 的所述记录。
[0011] 在所述方法中,其中所述更新对所述事件的所述记录包括:从所述新事件的所述 准确事件时间表信息的参数的所述集合提取停止时间;响应于提取的所述停止时间在根据 所述EPG数据而被设置的所述停止时间之前,如果对所述事件的所述记录在进行中并且提 取的所述停止时间指示所述事件已经结束,则停止对所述事件的所述记录;响应于提取的 所述停止时间在根据所述EPG数据而被设置的所述停止时间之后,如果对所述事件的所述 记录在进行中或者尚未开始,则更新对所述事件的所述记录的所述停止时间,W及如果对 所述事件的所述记录在提取所述停止时间之前被完成,则在用于所述事件的记录元数据中 设置停止书签。
[0012] 在所述方法中,包括:响应于所述事件的延伸的记录持续时间的到期,停止对所述 事件的所述记录;W及裁剪在从对所述事件的所述记录起的所述预定时间值内记录的数 据。
[0013] 在所述方法中,其中所述更新对所述事件的所述记录包括:从所述新事件的所述 准确事件时间表信息的参数的所述集合提取持续时间;W及基于提取的所述持续时间来修 改用于所述事件的记录持续时间,其中所述修改包括W下各项中的至少一项:如果提取的 所述持续时间指示所述事件已经结束,则停止对所述事件的所述记录;W及如果提取的所 述持续时间指示事件停止时间仍然在将来,则改变对所述事件的所述记录的所述停止时 间。
[0014] 根据本申请的一个示例性实施例,公开了一种用于有助于对事件的准确记录的系 统,所述系统包括:视频服务递送平台,用于:从终端用户接收对于频道上的所述事件的记 录请求,W及在数字视频记录器处根据电子节目编排向导化PG)数据控制用于所述事件的 记录开始时间和停止时间;所述数字视频记录器,用于:确定所述频道是否为在受控频道日 志中包括的受控频道,W及响应于确定所述频道是所述受控频道,根据所述EPG数据用预定 时间值的延伸的持续时间调度对于所述事件的所述记录;W及广播时间表同步的记录器, 用于:生成所述受控频道日志,其中所述受控频道日志包括频道的集合,每个频道包括来自 数字地编码的传送流的准确事件调度信息,在所述受控频道的所述数字地编码的传送流上 检测新事件,将所述新事件映射到所述事件,W及更新对所述事件的所述记录,其中所述更 新包括从所述新事件的所述准确事件时间表信息提取参数的集合。
[0015] 在所述系统中,其中为了生成所述受控频道日志,所述广播时间表同步的记录器 还用于:监视用于频道的所述集合的所述数字地编码的传送流W确定哪些频道包括准确事 件时间表信息;W及响应于确定所述频道包括准确事件时间表信息,提取用于所述频道的 所述准确事件时间表信息;W及向所述受控频道日志添加所述频道。
[0016] 在所述系统中,其中为了将所述新事件映射到所述事件,所述广播时间表同步的 记录器还用于:从所述新事件的所述准确事件时间表信息确定所述新事件是否在根据所述 EPG数据的、用于所述事件的所述记录开始时间的预定容差内具有开始时间;从所述新事件 的所述准确事件时间表信息确定所述新事件是否具有与根据所述EPG数据的所述事件的标 题相同的标题;W及响应于确定所述新事件在用于所述事件的所述记录开始时间的预定容 差内具有开始时间和确定所述新事件具有与所述事件的标题相同的标题,将所述新事件链 接到所述事件。
[0017] 根据本申请的一个示例性实施例,公开了一种非瞬态计算机可读介质,其上存储 用于有助于对事件的准确记录的机器可读指令,所述机器可读指令可由控制器执行用于: 根据电子节目编排向导化PG)数据设置用于所述事件的记录开始时间和停止时间;根据EPG 数据用预定时间值的延伸的持续时间调度对于所述事件的记录;在受控频道的数字地编码 的传送流上检测新事件,其中所述新事件包括准确事件时间表信息;将所述新事件映射到 所述事件;W及更新对所述事件的所述记录,其中所述更新包括从所述新事件的所述准确 事件时间表信息提取参数的集合。
[0018] 在所述非瞬态计算机可读介质中,其中为了将所述新事件映射到所述事件,所述 机器可读指令还可由所述处理器执行用于:从所述新事件的所述准确事件时间表信息确定 所述新事件是否在根据所述EPG数据的、用于所述事件的所述记录开始时间的预定容差内 具有开始时间;从所述新事件的所述准确事件时间表信息确定所述新事件是否具有与根据 所述EPG数据的所述事件的标题相同的标题;W及响应于确定所述新事件在用于所述事件 的所述记录开始时间的预定容差内具有开始时间和确定所述新事件具有与所述事件的标 题相同的标题,将所述新事件链接到所述事件。
[0019] 在所述非瞬态计算机可读介质中,其中为了更新对所述事件的所述记录,所述机 器可读指令还可由所述处理器执行用于:从所述新事件的所述准确事件时间表信息的参数 的所述集合提取开始时间;确定所述新事件的所述开始时间与用于所述事件的、根据所述 EPG数据的所述记录开始时间不同;响应于提取的所述开始时间在根据所述EPG数据而被设 置的所述开始时间之前,开始对所述事件的所述记录;W及响应于提取的所述开始时间在 根据所述EPG数据而被设置的所述开始时间之后,如果对所述事件的所述记录在进行中,贝U 在用于所述事件的记录元数据中设置开始书签,W及如果对所述事件的所述记录不在进行 中,则将对所述事件的所述记录的所述开始时间更新成不同值。
[0020] 在所述非瞬态计算机可读介质中,其中为了设置所述开始书签,所述机器可读指 令还可由所述处理器执行用于基于所述开始书签来裁剪对所述事件的所述记录。
[0021] 在所述非瞬态计算机可读介质中,其中为了更新对所述事件的所述记录,所述机 器可读指令还可由所述处理器执行用于:从所述新事件的所述准确事件时间表信息的参数 的所述集合提取停止时间;响应于提取的所述停止时间在根据所述EPG数据而被设置的所 述停止时间之前,如果对所述事件的所述记录在进行中并且提取的所述停止时间指示所述 事件已经结束,则停止对所述事件的所述记录;响应于提取的所述停止时间在根据所述EPG 数据而被设置的所述停止时间之后,如果对所述事件的所述记录在进行中或者尚未开始, 则更新对所述事件的所述记录的所述停止时间,W及如果对所述事件的所述记录在提取所 述停止时间之前被完成,则在用于所述事件的记录元数据中设置停止书签。
[0022] 在所述非瞬态计算机可读介质中,其中所述机器可读指令还可由所述处理器执行 用于:响应于所述事件的延伸的记录持续时间的到期,停止对所述事件的所述记录;W及裁 剪在从对所述事件的所述记录起的所述预定时间值内记录的数据。
[0023] 在所述非瞬态计算机可读介质中,其中为了更新对所述事件的所述记录,所述机 器可读指令还可由所述处理器执行用于:从所述新事件的所述准确事件时间表信息的参数 的所述集合提取持续时间;W及基于所述持续时间来修改用于所述事件的记录持续时间, 其中所述修改包括W下各项中的至少一项:如果提取的所述持续时间指示所述事件已经结 束,则停止对所述事件的所述记录;W及如果提取的所述持续时间指示事件停止时间仍然 在将来,则改变对所述事件的所述记录的所述停止时间。
【附图说明】
[0024] 在W下各图中通过示例图示而不是限制本公开内容的特征,在各图中,相似标号 指示相似单元,在运些图中:
[0025] 图1示出了根据本公开内容的示例的数字视频记录系统100的系统图;
[0026] 图2示出了根据本公开内容的示例的视频记录服务器的框图;
[0027] 图3示出了根据本公开内容的示例的、用于基于电子节目向导化PG)数据来初始地 调度对事件的记录的方法的跳跃图;
[0028] 图4示出根据本公开内容的示例的、用于基于准确事件调度信息来更新事件的记 录时间表的方法的跳跃图;
[0029] 图5示出了根据本公开内容的示例的事件信息表化口); W及
[0030] 图6示出了根据本公开内容的示例的、有助于准确开始和停止对事件的记录的方 法的流程图。
【具体实施方式】
[0031] 出于简化和例示的目的,通过主要地参照本公开内容的示例来描述本公开内容。 在W下描述中,阐述了许多具体细节W便提供对本公开内容的透彻理解。然而,将容易地清 楚,可W实践本公开内容而不限于运些具体细节。在其它实例中,尚未具体描述一些方法和 结构W免不必要地模糊本公开内容。如运里所用,术语"一个"旨在于表示特定要素中的至 少一个,术语"包括"意味着包括但不限于,而术语"基于"意味着至少部分基于。
[0032] 通常地,数字视频记录器(DVR)和网络DVR(nDVR)支持基于电子节目向导化PG)数 据对广播电视节目或者事件的记录。EPG数据包括用于当前和即将到来的事件的广播节目 编排或者调度信息并且可W例如由第S方EPG提供者提供给nDVR。第S方EPG提供者可W获 得调度数据。然而,EPG数据未由第S方EPG提供者实时获得,并且因此可能对于实际直播事 件时间表是不准确的。例如,实况体育事件或者新闻速报可W根据EPG数据延伸事件W超出 它的原先调度的时间。运一不准确可能造成对其它相邻事件的部分的记录或者基于不准确 EPG数据而太晚开始或者太早结束的不完整记录。
[0033] 运里公开了用于基于来自频道广播者的准确事件调度信息准确地开始和停止对 事件的记录的视频记录服务器的示例。准确事件调度信息例如是关于由频道广播者利用数 字地编码的传送流带内传输的电视频道的元数据。例如,可W根据用于数字电视的数字视 频广播(DVB)标准利用MPEG-2传送流传输服务信息(SI)。51例如可W提供关于广播数据流 的递送系统、内容、调度、定时等的信息。SI可W包括事件信息表化IT),该EIT按照当前/后 继(p/f)信息的形式提供关于电视频道上的当前播放的事件和即将到来的事件的信息。
[0034] 公开的视频记录服务器可W监视来自频道广播者的数字地编码的传送流W检测 E 口的改变,运些改变指示在p/f事件之间的转变。在p/f事件之间的转变例如信号通知新事 件的开始和旧事件的结束。运样,由频道广播者向数字地编码的传送流带内插入的准确事 件调度信息(例如,元数据、E 口等)可W用来准确地实时调整用于对事件的记录的调度的开 始时间和调度的停止时间。另外,公开的视频记录服务器可W在事件已经完成之后回溯地 调整用于记录的事件标记符,因此保证终端用户仅接收对完整事件的准确记录。
[0035] 根据本公开内容的一个示例,视频记录服务器可W从终端用户接收对于频道上的 事件的记录请求,并且根据EPG数据设置用于事件的记录开始时间和记录停止时间。视频记 录服务器然后确定主控事件的频道是否为在受控频道日志中包括的受控频道。受控频道日 志例如包括准确事件调度信息可W针对其从由频道广播者提供的数字地编码的传送流被 提取的频道的集合。响应于确定频道是受控频道,视频记录服务器可W根据EPG数据调度用 于事件的记录,但是具有预定时间值的延伸的持续时间。另外,视频记录服务器可W连续地 "监听"或者监视受控频道的数字地编码的传送流W检测用于受控频道的新事件。根据示 例,检测到的新事件使用启发法化euristic)而被映射到事件。作为结果,事件的记录时间 可W通过从新事件的准确事件时间表信息提取参数的集合而被准确地更新。
[0036] 根据一个示例,对事件的记录的更新可W包括从新事件的准确事件时间表信息的 参数的集合提取开始时间。如果确定新事件的开始时间不同于根据EPG数据的、用于事件的 记录开始时间,则可W更新记录的开始时间。例如,响应于提取的开始时间在根据EPG数据 设置的开始时间之前,可W开始对事件的记录。备选地,响应于提取的开始时间在根据EPG 数据设置的开始时间之后,如果对事件的记录在进行中,则可W在用于事件的记录元数据 中设置开始书签,并且如果对事件的记录未在进行中,则可W将对事件的记录的开始时间 更新成不同值。
[0037] 根据另一示例,对事件的记录的更新可W包括从新事件的准确事件时间表信息的 参数的集合提取停止时间。响应于提取的停止时间在根据EPG数据设置的停止时间之前,如 果记录在进行中并且提取的停止时间指示事件已经结束,则可W停止对事件的记录。备选 地,响应于提取的停止时间在根据EPG数据设置的停止时间之后,如果对事件的记录在进行 中或者尚未开始,则可W更新对事件的记录的停止时间,并且如果对事件的记录在提取停 止时间之前被完成,则可W在用于事件的记录元数据中设置停止书签。
[0038] 根据又一示例,对事件的记录的更新可W包括从新事件的准确事件时间表的参数 的集合提取持续时间。可W基于提取的持续时间来修改用于事件的记录持续时间。例如,修 改可W包括:如果提取的持续时间指示事件已经结束,则停止对事件的记录,或者如果提取 的持续时间指示事件停止时间仍然在将来,则改变记录的停止时间。
[0039] 根据再一示例,可W响应于事件的延伸的记录持续时间的到期来停止对事件的记 5? O
[0040] 根据示例,可W基于在用于事件的元数据中存储的开始书签和停止书签来回溯地 裁剪对事件的记录。因而,终端用户将接收完整事件的准确记录。公开的示例的事件可W是 将来事件(例如,其开始时间在将来的事件)或者当前直播的事件(例如,其开始时间在过去 并且停止时间在将来的事件)。在其中事件是当前直播事件的示例中,可W根据运里公开的 方法来更新和调整记录的停止时间和持续时间。
[0041 ]与传统DVR和nDVR系统关联的技术问题可W由运里描述的示例解决。例如,DVR和 nDVR可W基于从第S方EPG提供者接收的不准确EPG数据来调度对广播电视事件的记录。 EPG数据例如可能由于第S方EPG提供者在电视事件的直播之前数天或者数周获得调度数 据而过时。作为结果,终端用户可能必须人工地延伸记录的开始时间和停止时间W保证捕 获整个事件。然而,终端用户可能必须关于记录应当被人工地延伸多少做出有训练的猜测。 就运一点而言,必须在存储介质中保留附加存储空间并且终端用户将不方便地接收延伸的 记录,该延伸的记录捕获相邻事件的外来部分,运将需要终端用户的附加导航。
[0042] 根据公开的示例,视频记录服务器的广播时间表同步的记录器(BSSR)可W监视从 频道广播者接收的数字地编码的传送流,W检测关于从旧事件的结束到新事件的开始的转 变的准确事件时间表信息。因而,检测到的新事件可W基于EPG数据而被映射到被调度W记 录的事件。作为结果,可W如W下进一步描述的那样通过从检测到的新事件的准确事件时 间表信息提取参数的集合来准确地实时更新用于事件的调度的开始记录时间和调度的停 止记录时间。因此,公开的示例提供基于来自频道广播者的准确事件调度信息来准确开始 和停止对事件的记录的技术效果和益处。
[0043] 参照图1,示出了根据本公开内容的示例的数字视频记录系统100的系统图。应当 理解,数字视频记录系统100可W包括附加部件并且可W去除和/或修改运里描述的部件中 的一个或者多个部件而未脱离数字视频记录系统100的范围。
[0044] 数字视频记录系统100可W包括视频服务递送平台(VSDP)105、DVRH^^DnDVR) 110、数据存储库115、终端用户设备120、编码器125、内容递送网络130和广播时间表同步的 记录器(BSSR) 135。
[0045] VSDP 105可W经由接口 102向终端用户设备120提供电视服务。向终端用户设备 120提供的电视服务可W例如包括数字视频记录服务。就运一点而言,VSDP 105可W通过接 口 104控制DVR IlOW记录和删除数字视频内容(比如电视节目或者事件)。
[0046] DVR 110可W响应于通过接口从VSDP 105和通过接口 106从BSSR 135接收的控制 信号来实施记录功能。DVR 110也可W执行包括创建、更新和删除电视节目或者事件的数字 视频记录的功能。DVR 110可W如W下进一步描述的那样在数据存储库115中存储数字视频 记录。根据一个示例,从频道广播者接收的数字地编码的音频/视频(A/V)传送流可W在存 储在数据存储库115中之前被转换成可由不同目标终端用户设备120消费的多个不同格式。 运样,数字地编码的A/V传送流可W按照正确格式被存储在数据存储库115中W用于由不同 目标终端用户设备120 W后回放。
[0047]终端用户设备120可W包括能够显示数字地编码的A/V传送流和通过内容递送网 络130接收的存储的数字视频记录的机顶盒或者其它媒体设备(例如,电视、智能电话、平板 计算机、膝上型计算机、可佩戴计算设备等)。编码器125将数字地编码的A/V传送流生成为 例如MPEG-2传送流。编码器125例如是位于频道广播者的服务器处的编码器。数字地编码的 A/V传送流可W包括由频道广播者带内注入的准确事件时间表信息(例如,事件信息表 化IT))。内容递送网络130可W是在多个数据中屯、中跨因特网部署的、用于向终端用户设备 120供应内容(例如,A/V媒体内容)的服务器的分布式系统。
[004引 BSSR 130可W如W下进一步讨论的那样监视每个频道的数字地编码的A/V传送流 W检测准确事件时间表信息。就运一点而言,BSSR 130可W经由接口 106提供对电视节目或 者事件的记录的准确控制。也就是说,基于检测到的准确事件时间表信息,BSSR 130可W向 DVR 110提供比如果DVR 110唯一地依赖于EPG数据140更准确的的对事件的记录。
[0049] EPG数据140可能是通常地由EPG提供者或者频道广播者向VSDP 105递送的电视时 间表信息的不准确来源。EPG数据140可W包括在由VSDP 105递送的电视服务上可用的和作 为输出而由编码器125生成的所有频道。EPG数据140也可W经由VSDP 105被递送到终端用 户设备120。根据一个示例,终端用户设备120可W使用运一EPG数据140W在示出可用频道 及其事件时间表的图形用户界面(GUI)中呈现EPG数据HOdEPG数据可选地也在在EPG数据 中使用的事件ID与在数字地编码的线性TV MPEG-2传送流的带内到来的准确事件信息中使 用的事件ID不相同的情况下被递送到BSSR模块。
[0050] 图1也示出了可W由数字视频记录系统100的部件使用的若干配置文件。例如,频 道配置文件145可W包括关于电视频道的集合中的哪些电视频道在通过VSDP 105赋予的电 视服务上可用并且被启用用于DVR 110的信息。频道配置文件145也可W提供用于电视频道 的集合的适当调谐信息(例如,IP多播地址)。对于运些频道,频道配置文件145可W例如提 供在数字地编码的传送流中嵌入的准确事件时间表信息中使用的频道标识符(ID)与EPG数 据140中的频道ID之间的映射。受控频道日志150可W由BSSR 135基于监视频道配置文件 145中的每个频道的数字地编码的A/V传送流而被创建。BSSR 135可W确定哪些频道包含准 确事件时间表信息并且向受控频道日志150添加运些频道。根据一个示例,也可W带外生成 受控频道日志150而未监视由编码器125生成的数字地编码的A/V传送流。为由DVR 110记录 的每个电视节目或者事件创建记录元数据155。记录元数据155可W包括信息,比如记录访 问位置、对记录与之关联的EPG事件的引用W及在用于由终端用户设备120回放的数字视频 记录内的实际事件开始和停止书签。
[0051] 图2示出了根据本公开内容的示例的视频记录服务器200的框图。视频记录服务器 200例如可W包括VDR 110、数据存储库115和BSSR 135并且执行它们的功能。应当理解,视 频记录服务器200可W包括附加部件并且可W去除和/或修改运里描述的部件中的一个或 者多个部件而未脱离视频记录服务器200的范围。
[0052] 视频记录服务器200被描绘为包括处理器202、数据存储库115、输入/输出(I/O)接 口 206和视频记录应用210。视频记录服务器200例如可W是台式计算机、膝上型计算机、智 能电话、计算平板计算机、机顶盒或者任何其它类型的计算设备。视频记录服务器200可W 是网络云中的远程服务器,该网络云运行由终端用户设备120利用的视频服务递送。虽然在 图1中视频记录服务器200被示出为单个服务器,但是视频记录服务器200可W根据一个示 例由多于一个服务器实施。视频记录服务器200可W例如通过可W例如包括路由器、交换 机、集线器等的网络设备在分离的计算设备中存储或者管理数字A/V数据。数据存储库115 可W包括物理存储器(比如硬驱动、光驱动、闪存驱动、驱动的阵列或者其任何组合),并且 可W包括易失性和/或非易失性数据存储装置。
[0053] 可W是微处理器、微控制器、专用集成电路(ASIC)等的处理器202用于执行视频记 录服务器200中的各种处理功能。在一个实例中,视频记录应用210包括在非瞬态计算机可 读介质213上存储并且可由处理器202执行的机器可读指令。非瞬态计算机可读介质213的 示例可W包括动态随机存取存储器(DRAM)、电可擦除可编程只读存储器化EPROM)、磁阻随 机存取存储器(MRAM)、忆阻器、闪存、硬驱动等。可W在数据存储库115或者分离的存储设备 中包括计算机可读介质213。在另一示例中,视频记录应用210包括硬件设备,比如在板上布 置的一个电路或者多个电路。在运一示例中,视频记录应用210可W是电路部件或者个别电 路,比如嵌入的系统、ASIC或者现场可编程口阵列(FPGA)。
[0054] 视频记录应用210的处理功能可W包括事件调度指令212、广播监视指令214、视频 记录指令216和裁剪指令218。事件调度指令212例如可W从终端用户接收对于在电视频道 上的事件的记录请求并且设置用于事件的记录开始时间和记录停止时间。广播监视指令 214例如可W监视用于电视频道的广播的数字地编码的传送流W在受控频道的数字地编码 的传送流上检测新事件及其关联的准确事件时间表信息、将新事件映射到事件并且基于检 测到的准确事件时间表信息来更新事件的记录。视频记录指令216例如可W根据事件调度 指令212来记录事件并且在数据存储库115中存储对事件的记录。裁剪指令218例如可W基 于开始书签和停止书签或者延伸的记录持续时间的到期来裁剪记录。
[0055] 处理器202可W由总线205禪合到数据存储库215和I/O接口 206,其中总线205可W 是在视频记录服务器200的各种部件之间传送数据的通信系统。例如,总线205可W是外围 部件互连(PCI)、工业标准架构(ISA)、pci-快速、HyperTr她巧or倾、NuBus、专用总线 等。I/O接口 206可W包括硬件和/或软件接口。I/O接口 206可W是通过网络设备连接到内容 递送网络130的网络接口,视频记录应用210可W通过该网络接口接收和传达信息。例如,1/ 0接口 106可W是无线局域网(WLAN)或者网络接口控制器(NIC) dWLAN可W通过无线电信号 将视频记录服务器200链接到网络设备。相似地,NIC可W通过物理连接(比如线缆)将视频 记录服务器200链接到网络设备。视频记录服务器200也可W通过使用移动数据信号W与移 动电话塔通信的无线广域网(WWAN)链接到网络设备。处理器202可W在数据存储库115中存 储通过I/O接口 206接收的信息并且可W在实施视频记录应用110时使用该信息。
[0056] 图3和图4分别描绘了根据本公开内容的示例的跳跃图300和400并且图6描绘了方 法600的流程图W有助于准确开始和停止对事件的记录。本领域普通技术人员应当清楚,在 跳跃图300和400W及方法600中描绘的步骤代表广义图示并且可W添加其它操作或者可W 去除、修改或者重排现有操作而未脱离运里描绘的步骤的范围。
[0057] 参照图3,示出了根据本公开内容的示例的、用于基于EPG数据来初始地调度对事 件的记录的方法300的跳跃图。
[0化引如弧305中所示,BSSR 135可W向DVR 110传输受控频道日志150。根据一个示例, 在BSSR 135被发起时,它可W读取频道配置文件145dBSSR 135然后可W开始监视来自频道 配置文件145的每个频道并且提取用于频道中的每个频道的准确事件时间表信息。BSSR 135然后确定频道中的哪些频道具有用于所有事件的可靠地可用准确时间表信息,并且向 受控频道日志150写入运些频道。就运一点而言,DVR 110可W如弧310中所示读取传输的受 控频道日志150W预备对事件的记录的初始调度。
[0化9] 如弧315、320、325和330中所示,EPG提供者301可W向视频记录服务器200的终端 用户设备120、VSDP 105、DVR 110和BSSR 135传输EPG数据。就运一点而言,终端用户可W如 弧335中所示向VSDP 105提交对频道上的事件的记录的请求。可W例如使用终端用户设备 的基于接收的EPG数据的GUI来传输请求。
[0060] 如弧340中所示,VSPD 105在检查适当权限和用户策略之后向DVR 110进行记录创 建请求。如弧%5中所示,如果DVR 110确定记录请求是对于受控频道日志150中的受控频 道,则VDR 110将根据EPG数据调度用于事件的记录、但是具有预定时间值的延伸的持续时 间。根据一个示例,运一EPG数据是由VSDP 105、终端用户设备120和BSSR 135使用的相同的 EPG数据。预定时间值是DVR 110的用于对受控频道的延伸的记录的可配置参数(例如,分 钟、小时等)。
[0061] 参照图4,示出了根据本公开内容的一个示例的用于基于准确事件调度信息来更 新事件的记录时间表的方法400的跳跃图。
[0062] 在事件的如由EPG数据确定的开始时间之前,准确事件时间表信息可W如弧405中 所示由频道广播者401注入到受控频道的数字地编码的传送流(例如,MPEG-2)中。准确事件 调度信息例如是关于电视频道的元数据。例如,可W根据利用MPEG-2传送流传输的事件信 息表化IT)500除了用于每个事件的短描述符之外还按照当前/后继(p/f)信息的形式提供 关于电视频道上的当前播放的事件和即将到来的事件的信息。在图5中示出了 EIT的示例。
[0063] 如弧410中所示,BSSR 135可W从受控频道的数字地编码的传送流检测具有准确 事件时间表信息的新事件。新事件例如可W是EIT的改变,运些改变指示在p/f事件之间的 转变。在p/f事件之间的转变例如信号通知新事件的开始和旧事件的结束。BSSR 135然后可 W取回运一新事件的事件ID,并且由于它与EPG数据中的事件的事件ID不相同,所WBSSR 135基于启发法将新事件I加央射到EPG事件ID。例如,启发法可W发现EPG数据中的事件,该 事件具有与用于频道的新事件匹配的开始时间,同时允许预定容差(例如10分钟),并且在 EPG数据中具有标题,该标题包含在EIT短事件描述符中提供的标题。注意,公开的启发法不 限于前例的参数的组合。因而,公开的启发法可W包括在准确事件信息中可用的任何其它 参数或者参数的组合(例如,开始时间、停止时间、持续时间、标题等)。如果使用启发法确定 新时间和事件匹配,贝化SSR 135可W将新事件链接到事件。
[0064] 如弧415中所示,BSSR 135可W向DVR 110传输用于事件的具有参数的集合的记录 更新消息,该参数的集合包括如从匹配的新事件的准确事件时间表信息推导的开始时间和 持续时间。DVR 110然后可W如弧420中所示基于从BSSR 135接收的记录更新消息来更新事 件的未决或者进行中记录。附加地,DVR 110例如可W基于记录更新消息来创建记录元数据 文件155,该记录元数据文件155记载开始书签和停止书签、更新的持续时间等。W下关于图 6中的方法600更具体地讨论用于基于记录更新消息来更新对事件的记录的方法的示例。
[0065] 如弧425中所示,DVR 110可W向终端用户设备120传输对事件的准确记录W用于 回放。根据一个示例,终端用户设备120可W使用记录元数据文件155W确定回放位置并且 因此从记录的事件的开头开始回放。
[0066] 图6示出了根据本公开内容的示例的、用于有助于准确开始和停止对事件的记录 的方法600的流程图。方法600例如由如图2中描绘的视频记录服务器200的处理器202实施。
[0067] 在块610中,VSDP 105例如可W从终端用户接收对于频道上的事件的记录请求。可 W在频道配置中包括事件的频道。例如,频道配置文件包括由VSDP 105提供的用于所有可 用频道的调谐信息。作为结果,VSDP 105可W控制DVR IlOW如块620中所示根据从第S方 EPG提供者接收的EPG数据来设置用于事件的记录开始事件和停止时间。
[0068] 在块630中,DVR 110例如然后可W确定事件的频道是否为在受控频道日志中包括 的受控频道。受控频道日志例如包括如由BSSR 135确定的频道的集合,在运些频道中,来自 数字地编码的传送流的准确事件调度信息容易地可用。准确事件时间表信息可W是在作为 在数字地编码的传送流中嵌入的服务信息(SI)而被传输的事件信息表化IT)中包括的信 息,其中EIT包括如图5中所示的用于事件的开始时间、停止时间、持续时间和短描述符。
[0069] DVR 110可W通过监视数字地编码的传送流W确定哪些频道包括准确事件时间表 信息来确定事件的频道是否为受控频道。因此,响应于确定频道包括准确事件时间表信息, DVR 110可W提取用于频道的准确事件时间表信息并且向受控频道日志150添加频道。
[0070] 响应于确定频道不是受控频道,DVR 110可W如块680中所示根据EPG数据维护用 于事件的时间表记录时间。在另一方面,响应于确定频道是受控频道,DVR 110可W如块640 中所示根据EPG数据、但是利用用于事件的预定值的延伸的记录持续时间来调度记录。
[0071 ] BSSR 135例如可W如块650中所示检测受控频道的数字地编码的传送流上的新事 件。在块660中,BSSR 135可W将新事件映射到EPG事件,因为新事件的事件ID与事件的在 EPG数据中的事件ID不相同。为了将新事件映射到事件,BSSR 1135可W先从新事件的准确 事件时间表信息确定新事件是否在用于事件的EPG数据的记录开始时间的预定容差内具有 开始时间。BSSR 135然后可W从新事件的准确事件时间表信息确定新事件是否具有与事件 的在EPG数据中的标题相同的标题。如果BSSR 135确定新事件在用于事件的记录开始时间 的预定容差内具有开始时间并且新事件具有与事件的标题相同的标题,贝化SSR 135可W将 新事件链接到事件。
[0072] 在块670中,BSSR可W更新对事件的记录。对事件的记录的更新可W包括从新事件 的准确事件时间表信息提取参数的集合。
[0073] 根据一个示例,对事件的记录的更新可W包括从新事件的准确事件时间表信息的 参数的集合提取开始时间。如果BSSR 135确定新事件的开始时间与根据EPG数据的用于事 件的记录开始时间不相同,贝化SSR 135可W通过如W上讨论的那样开始对事件的记录、在 用于对事件的记录的记录元数据文件155中设置开始书签或者更新事件的记录开始时间中 的至少一项来更新对事件的记录。
[0074] 根据另一示例,对事件的记录的更新可W包括从新事件的准确事件时间表信息的 参数的集合提取停止时间。BSSR 135然后可W如W上讨论的那样基于提取的停止时间参数 来停止对事件的记录、延伸对事件的记录或者在用于对事件的记录的记录元数据文件155 中设置停止书签。
[0075] 根据另一示例,对事件的记录的更新可W包括从新事件的准确事件时间表信息的 参数的集合提取持续时间。就运一点而言,可W基于提取的持续时间来修改用于事件的记 录持续时间。例如,如果提取的持续时间指示事件已经结束,贝化SSR 135可W停止对事件的 记录,或者如果提取的持续时间指示事件停止时间仍然在将来,则改变记录的停止时间。
[0076] 根据又一示例,DVR 110例如可W响应于事件的延伸的记录持续时间到期来停止 对事件的记录。在运一示例中,DVR 110未从BSSR 135接收记录更新消息。因而,DVR 110可 W裁剪在从对事件的记录起的预定时间值内记录的数据。
[0077] 因此,可W通过如图6中所示的描述的那样从检测到的新事件的准确事件时间表 信息提取参数的集合来准确地实时更新用于事件的调度的开始记录时间和调度的停止记 录时间。因此,公开的示例提供了基于来自频道广播者的准确事件调度信息来准确开始和 停止对事件的记录的技术效果和益处。
[0078] 运里已经描述和图示的内容是公开内容的示例及其一些变化。运里使用的术语、 描述和各图仅通过示例来阐述而无意于作为限制。许多变化在公开内容的旨在于由所附权 利要求(及其等效含义)定义的范围内是可能的,其中所有术语除非另有指示则在它们的最 广义合理意义上加 W解读。
【主权项】
1. 一种用于有助于对事件的准确记录的方法,所述方法包括: 由视频记录服务器的控制器从终端用户接收对于频道上的所述事件的记录请求; 根据电子节目编排向导(EPG)数据设置用于所述事件的记录开始时间和停止时间; 确定所述频道是否为在受控频道日志中包括的受控频道,其中所述受控频道日志包括 频道的集合,每个频道包括来自数字地编码的传送流的准确事件调度信息;以及 响应于确定所述频道是所述受控频道, 根据所述EPG数据用预定时间值的延伸的持续时间调度对于所述事件的所述记录, 在所述受控频道的所述数字地编码的传送流上检测新事件,将所述新事件映射到所述 事件,以及 更新对所述事件的所述记录,其中所述更新包括从所述新事件的所述准确事件时间表 信息提取参数的集合。2. 根据权利要求1所述的方法,包括读取频道配置文件,其中所述频道配置文件包括由 视频服务递送平台提供的用于所有可用频道的调谐信息。3. 根据权利要求2所述的方法,其中确定所述频道是否为所述受控频道包括: 监视用于频道的所述集合的所述数字地编码的传送流以确定哪些频道包括准确事件 时间表信息;以及 响应于确定所述频道包括准确事件时间表信息, 提取用于所述频道的所述准确事件时间表信息;以及 向所述受控频道日志添加所述频道。4. 根据权利要求1所述的方法,其中将所述新事件映射到所述事件包括: 从所述新事件的所述准确事件时间表信息确定所述新事件是否在根据所述EPG数据 的、用于所述事件的所述记录开始时间的预定容差内具有开始时间; 从所述新事件的所述准确事件时间表信息确定所述新事件是否具有与根据所述EPG数 据的所述事件的标题相同的标题;以及 响应于确定所述新事件在用于所述事件的所述记录开始时间的预定容差内具有开始 时间和确定所述新事件具有与所述事件的标题相同的标题,将所述新事件链接到所述事 件。5. 根据权利要求1所述的方法,其中所述准确事件时间表信息是在作为在所述数字地 编码的传送流中嵌入的服务信息(SI)而被传输的事件信息表(EIT)中包括的信息,其中所 述EIT包括用于事件的开始时间、停止时间、持续时间和短事件描述符。6. 根据权利要求1所述的方法,其中所述更新对所述事件的所述记录包括: 从所述新事件的所述准确事件时间表信息的参数的所述集合提取开始时间; 确定所述新事件的所述开始时间与用于所述事件的、根据所述EPG数据的所述记录开 始时间不同; 响应于提取的所述开始时间在根据所述EPG数据而被设置的所述开始时间之前,开始 对所述事件的所述记录;以及 响应于提取的所述开始时间在根据所述EPG数据而被设置的所述开始时间之后, 如果对所述事件的所述记录在进行中,则在用于所述事件的记录元数据中设置开始书 签,以及 如果对所述事件的所述记录不在进行中,则将对所述事件的所述记录的所述开始时间 更新成不同值。7. 根据权利要求6所述的方法,其中设置所述开始书签包括基于所述开始书签来裁剪 对所述事件的所述记录。8. 根据权利要求1所述的方法,其中所述更新对所述事件的所述记录包括: 从所述新事件的所述准确事件时间表信息的参数的所述集合提取停止时间; 响应于提取的所述停止时间在根据所述EPG数据而被设置的所述停止时间之前,如果 对所述事件的所述记录在进行中并且提取的所述停止时间指示所述事件已经结束,则停止 对所述事件的所述记录; 响应于提取的所述停止时间在根据所述EPG数据而被设置的所述停止时间之后, 如果对所述事件的所述记录在进行中或者尚未开始,则更新对所述事件的所述记录的 所述停止时间,以及 如果对所述事件的所述记录在提取所述停止时间之前被完成,则在用于所述事件的记 录元数据中设置停止书签。9. 根据权利要求1所述的方法,包括: 响应于所述事件的延伸的记录持续时间的到期,停止对所述事件的所述记录;以及 裁剪在从对所述事件的所述记录起的所述预定时间值内记录的数据。10. 根据权利要求1所述的方法,其中所述更新对所述事件的所述记录包括: 从所述新事件的所述准确事件时间表信息的参数的所述集合提取持续时间;以及 基于提取的所述持续时间来修改用于所述事件的记录持续时间,其中所述修改包括以 下各项中的至少一项: 如果提取的所述持续时间指示所述事件已经结束,则停止对所述事件的所述记录;以 及 如果提取的所述持续时间指示事件停止时间仍然在将来,则改变对所述事件的所述记 录的所述停止时间。11. 一种用于有助于对事件的准确记录的系统,所述系统包括: 视频服务递送平台,用于: 从终端用户接收对于频道上的所述事件的记录请求,以及 在数字视频记录器处根据电子节目编排向导(EPG)数据控制用于所述事件的记录开始 时间和停止时间; 所述数字视频记录器,用于: 确定所述频道是否为在受控频道日志中包括的受控频道,以及 响应于确定所述频道是所述受控频道,根据所述EPG数据用预定时间值的延伸的持续 时间调度对于所述事件的所述记录;以及 广播时间表同步的记录器,用于: 生成所述受控频道日志,其中所述受控频道日志包括频道的集合,每个频道包括来自 数字地编码的传送流的准确事件调度信息, 在所述受控频道的所述数字地编码的传送流上检测新事件, 将所述新事件映射到所述事件,以及 更新对所述事件的所述记录,其中所述更新包括从所述新事件的所述准确事件时间表 信息提取参数的集合。12. 根据权利要求11所述的系统,其中为了生成所述受控频道日志,所述广播时间表同 步的记录器还用于: 监视用于频道的所述集合的所述数字地编码的传送流以确定哪些频道包括准确事件 时间表信息;以及 响应于确定所述频道包括准确事件时间表信息, 提取用于所述频道的所述准确事件时间表信息;以及 向所述受控频道日志添加所述频道。13. 根据权利要求11所述的系统,其中为了将所述新事件映射到所述事件,所述广播时 间表同步的记录器还用于: 从所述新事件的所述准确事件时间表信息确定所述新事件是否在根据所述EPG数据 的、用于所述事件的所述记录开始时间的预定容差内具有开始时间; 从所述新事件的所述准确事件时间表信息确定所述新事件是否具有与根据所述EPG数 据的所述事件的标题相同的标题;以及 响应于确定所述新事件在用于所述事件的所述记录开始时间的预定容差内具有开始 时间和确定所述新事件具有与所述事件的标题相同的标题,将所述新事件链接到所述事 件。14. 一种非瞬态计算机可读介质,其上存储用于有助于对事件的准确记录的机器可读 指令,所述机器可读指令可由控制器执行用于: 根据电子节目编排向导(EPG)数据设置用于所述事件的记录开始时间和停止时间; 根据EPG数据用预定时间值的延伸的持续时间调度对于所述事件的记录; 在受控频道的数字地编码的传送流上检测新事件,其中所述新事件包括准确事件时间 表信息; 将所述新事件映射到所述事件;以及 更新对所述事件的所述记录,其中所述更新包括从所述新事件的所述准确事件时间表 信息提取参数的集合。15. 根据权利要求14所述的非瞬态计算机可读介质,其中为了将所述新事件映射到所 述事件,所述机器可读指令还可由所述处理器执行用于: 从所述新事件的所述准确事件时间表信息确定所述新事件是否在根据所述EPG数据 的、用于所述事件的所述记录开始时间的预定容差内具有开始时间; 从所述新事件的所述准确事件时间表信息确定所述新事件是否具有与根据所述EPG数 据的所述事件的标题相同的标题;以及 响应于确定所述新事件在用于所述事件的所述记录开始时间的预定容差内具有开始 时间和确定所述新事件具有与所述事件的标题相同的标题,将所述新事件链接到所述事 件。16. 根据权利要求14所述的非瞬态计算机可读介质,其中为了更新对所述事件的所述 记录,所述机器可读指令还可由所述处理器执行用于: 从所述新事件的所述准确事件时间表信息的参数的所述集合提取开始时间; 确定所述新事件的所述开始时间与用于所述事件的、根据所述EPG数据的所述记录开 始时间不同; 响应于提取的所述开始时间在根据所述EPG数据而被设置的所述开始时间之前,开始 对所述事件的所述记录;以及 响应于提取的所述开始时间在根据所述EPG数据而被设置的所述开始时间之后, 如果对所述事件的所述记录在进行中,则在用于所述事件的记录元数据中设置开始书 签,以及 如果对所述事件的所述记录不在进行中,则将对所述事件的所述记录的所述开始时间 更新成不同值。17. 根据权利要求16所述的非瞬态计算机可读介质,其中为了设置所述开始书签,所述 机器可读指令还可由所述处理器执行用于基于所述开始书签来裁剪对所述事件的所述记 录。18. 根据权利要求14所述的非瞬态计算机可读介质,其中为了更新对所述事件的所述 记录,所述机器可读指令还可由所述处理器执行用于: 从所述新事件的所述准确事件时间表信息的参数的所述集合提取停止时间; 响应于提取的所述停止时间在根据所述EPG数据而被设置的所述停止时间之前,如果 对所述事件的所述记录在进行中并且提取的所述停止时间指示所述事件已经结束,则停止 对所述事件的所述记录; 响应于提取的所述停止时间在根据所述EPG数据而被设置的所述停止时间之后, 如果对所述事件的所述记录在进行中或者尚未开始,则更新对所述事件的所述记录的 所述停止时间,以及 如果对所述事件的所述记录在提取所述停止时间之前被完成,则在用于所述事件的记 录元数据中设置停止书签。19. 根据权利要求14所述的非瞬态计算机可读介质,其中所述机器可读指令还可由所 述处理器执行用于: 响应于所述事件的延伸的记录持续时间的到期,停止对所述事件的所述记录;以及 裁剪在从对所述事件的所述记录起的所述预定时间值内记录的数据。20. 根据权利要求14所述的非瞬态计算机可读介质,其中为了更新对所述事件的所述 记录,所述机器可读指令还可由所述处理器执行用于: 从所述新事件的所述准确事件时间表信息的参数的所述集合提取持续时间;以及 基于所述持续时间来修改用于所述事件的记录持续时间,其中所述修改包括以下各项 中的至少一项: 如果提取的所述持续时间指示所述事件已经结束,则停止对所述事件的所述记录;以 及 如果提取的所述持续时间指示事件停止时间仍然在将来,则改变对所述事件的所述记 录的所述停止时间。
【文档编号】H04N21/239GK105828127SQ201610032625
【公开日】2016年8月3日
【申请日】2016年1月18日
【发明人】S·戈德汉
【申请人】埃森哲环球服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1