HK1087568A - 用於捕获和有选择重放广播节目的系统 - Google Patents
用於捕获和有选择重放广播节目的系统 Download PDFInfo
- Publication number
- HK1087568A HK1087568A HK06107636.9A HK06107636A HK1087568A HK 1087568 A HK1087568 A HK 1087568A HK 06107636 A HK06107636 A HK 06107636A HK 1087568 A HK1087568 A HK 1087568A
- Authority
- HK
- Hong Kong
- Prior art keywords
- program
- broadcast
- user
- programs
- data
- Prior art date
Links
Description
技术领域
本发明涉及节目的广播。更具体地说,本发明涉及用于捕获和有选择地重放广播节目的系统、方法、计算机程序代码和装置。
背景技术
技术进步已经改变人们观看电视的方式。盒式录像机(VCR)的引入允许人们录制广播节目,用于稍后观看。最近,个人录像机(PVR)和数字录像机(DVR)已经为观众提供在录制节目方面提供更大灵活性。尽管这些客户端设备方便,但它们具有许多缺点。例如,许多这些设备已经限制存储容量,防止观众存储大量节目。设备会有噪声以及要求另外的硬件来连接到节目信息源。另外,许多内容供应商和广告商担心它们不能控制在这些客户端设备上录制的节目的使用和拷贝。
一些广告商已经尝试提供观看灵活度,同时通过整个频道的“时移”或延迟广告,保留节目的控制。通过若干分钟或小时,可以时移广播,例如可以在比原始广播晚一个小时,广播用于广播频道的整个目录。时移广播为观众提供观看当初始广播节目时错过的节目的机会。
实时广播和时移广播不为观众提供它们能观看广播节目的任何控制。因此,除非观众将节目录制在适当的存储设备上,否则他仅能在由广播公司确定的时间观看节目。
某些经营者为用户提供视频点播设备。典型地,广播公司以定期时间间隔将广播少量所选择的事件,例如电影。观众可以预订接收特定事件的广播。在预订后,将使用直接到观众的机顶盒的卫星或电缆分配方法广播事件。再次,不能由用户控制事件的广播时间。
期望提供克服与现有系统有关的缺陷的广播系统和方法。例如,期望提供一种系统和方法,为观众提供节目档案和观看选择的广泛选择。进一步期望提供实现由广播内容供应商、频道拥有者和调节员强制的观看规则和限制的系统和方法。进一步期望提供可以在电话线上将节目递送给观众的广播系统。
发明内容
根据本发明的一个方面,提供一种用于存储广播节目以便未来传输给用户的方法,包括步骤:
接收包括多个顺序节目的广播频道数据流;
从所述数据流中提取每个节目的视频和音频数据;
从所述数据流中提取与每个节目有关的服务信息;
将每个节目的视频和音频数据存储在数据存储部件的已知位置;以及
将用于每个节目的服务信息以及识别节目的相应视频和音频数据在所述部件上的存储位置的数据存储在所述存储部件上的已知位置。
根据本发明的第二方面,一种用于存储广播节目以便未来传送给用户的装置,包括:
用于接收包括多个顺序节目的广播频道数据流的部件和数据存储部件;其中,从所接收的广播频道数据流中提取与每个节目有关的视频和音频数据并在已知位置存储在数据存储部件上,从数据流中提取与每个节目有关的服务信息并连同识别节目的相应视频和音频数据在存储部件上的存储位置的数据,存储在数据存储部件上的已知位置。
根据本发明的第三方面,一种用于按需接收广播节目的方法,包括步骤:
请求可用于检索的先前广播节目的目录,该目录由从包括所述先前广播节目的广播数据流提取的服务信息形成;
接收该目录;
从目录中选择一个节目用于检索;
传送请求以便接收选择的节目;以及
经由在机顶盒和广播服务供应商之间建立的单播会话,接收选择的节目。
根据本发明的第四方面,一种用于按需接收广播节目的装置包括:
用于请求可用于检索的先前广播节目的目录的部件,该目录由从包括所述先前广播节目的广播数据流中提取的服务信息形成;
用于接收先前广播节目的目录的部件;
用于从目录中选择一个节目用于检索的部件;
用于传送对于选择的节目的请求的部件;以及
用于经由在所述装置和广播服务供应商之间建立的单播会话,接收所选择的节目的部件。
根据本发明的第五方面,一种广播方法包括:
接收包括节目的输入数据流;
从所述输入数据流中提取与所述节目有关的服务信息;
将所述节目传送到多个用户;
基本上与所述传送同时,创建所述节目的档案拷贝,所述档案拷贝存储在存储设备上的短期档案中的已知位置并与所述服务信息相关联;以及
在接收来自第一用户的请求后,将所述节目的所述档案拷贝传送到所述第一用户。
根据本发明的第六方面,一种用于操作广播系统的方法,该广播系统接收具有多个节目的广播数据流,该方法包括:
由从所述广播数据流中提取的服务信息,生成所述多个节目的目录;
从第一用户接收存档请求,所述存档请求包括从所述目录中选择所需节目;
确认授权所述第一用户存档所述所需节目;
创建所述所需节目的档案拷贝;以及
允许由所述第一用户访问所述档案拷贝。
根据本发明的第七方面,一种广播装置包括:
首端,连接以便接收包括多个节目的输入广播频道数据流,所述首端以输出格式,生成包括所述多个节目的输出数据流;
服务信息处理器,与所述首端通信并接收所述输入广播频道数据流,所述服务信息处理器检索与所述多个节目的每一个有关的服务信息;
时移服务器,与所述首端和所述服务信息处理器通信,所述时移服务器存储所述多个节目的拷贝并将所述拷贝的每一个的存储位置与和所述节目的每一个有关的服务信息相关联;以及
传输网络,连接到所述首端和所述时移服务器,所述传输网络用来将所述输出数据流传送到多个用户设备以及将所述多个节目的所述拷贝有选择地传送到所述用户设备。
根据本发明的第八方面,一种计算机可读介质,具有用于执行下列步骤的计算机可执行指令,包括:
接收包括节目的输入数据流;
从所述输入数据流中提取服务信息,所述服务信息与所述节目有关;
基本上与所述广播同时,创建所述节目的档案拷贝,所述档案拷贝存储在存储设备上的短期档案中的已知位置并与所述服务信息相关联;以及
在接收来自第一用户的请求后,将所述节目的所述档案拷贝广播到所述第一用户。
根据本发明的第九方面,一种用于操作机顶盒的方法包括步骤:
收看节目目录,基于从具有多个节目的广播数据流中提取的服务信息来创建所述节目目录;
从所述节目目录选择所需节目;
使所述所需节目从临时档案拷贝到可由所述机顶盒访问的长期档案;以及
从所述长期档案接收所述所需节目的所述拷贝的单播传输。
附图说明
现在,将参考附图,详细地描述本发明的例子,其中:
图1是广播系统的例子的框图;
图2是示出可以由(或代表)广播服务供应商操作以允许用户在电视上观看实况广播节目和存档节目的多个不同部件的框图;
图3是广播系统的例子的框图;
图4是示出用于将节目和事件信息存储在时移服务器上的过程的更详细流程图;
图5是示出从时移服务器选择和检索节目的过程的流程图;以及
图6是示出用于生成节目的档案拷贝的过程的流程图。
具体实施方式
本发明涉及用于捕获和有选择重放广播节目的系统、方法、计算机程序代码和装置。为简洁和易于解释起见,在此使用多个术语。例如,术语“用户”用来指与广播服务供应商具有用户关系的个人或实体,以便接收和收看广播数据(实况广播数据或档案广播数据或两者)。用户,例如可以与识别用户的特定机顶盒有关。“用户”在此也可以称为“用户”或“观众”。如在此所使用的,术语“机顶盒”通常用来指与从广播数据服务供应商接收广播数据的用户有关的设备。机顶盒可以是设计成接收广播数据的专用设备,或可以实现为与个人计算机或其他计算设备有关的部件或功能。
术语“广播服务供应商”或“服务供应商”可以用来指根据在此所述的实施例,操作广播系统的部件的实体(或多个实体)以便将实况广播数据和档案广播数据递送给用户。例如,在一些实施例中,“广播服务供应商”可以是操作(或关联)用于将节目传送给用户的一个或多个系统的实体。在一些实施例中,广播服务供应商操作包括配置成在全世界的许多家庭和公司中存在的双绞线通信线(例如诸如电话或铜线)上将数字数据递送给用户的交换机或中心局的系统。在一些实施例中,广播服务供应商使用数字用户线(“DSL”)技术递送该数据。在此所述的一个示例性实施例中,广播服务供应商使用不对称DSL(“ADSL”)技术来递送数字数据,尽管本领域的技术人员将意识到也可以利用其他DSL技术(通常称为“xDSL”)。另外,尽管论述有线通信技术,本领域的技术人员将意识到也可以使用无线技术来实现
实施例的特征。
如在此所使用的,术语“实况广播数据”或“实况广播节目”是指在安排的时间观看并由广播实体广播的广播数据。如在此所使用的,术语“存档广播数据”或“存档节目”是指存储用于在比“实况广播”稍后的时间观看的广播数据或节目。实施例提供两种不同类型的数据档案:短期档案(例如,其中,存储节目相对短的周期,诸如24-72小时)、长期档案(例如,可以存储节目长的时间周期)。例如,长期档案可以允许无限制地存储节目。如另一例子,在一些实施例中,广播服务供应商可以存储节目达指定周期(例如,诸如一个月或一年)。如另一例子,广播服务供应商可以定期地询问用户以确定是否应当从档案中删除存档节目。
通过介绍,现在,首先参考示出广播系统50的描述的图1,描述本发明的例子。广播系统50包括将内容递送给一个或多个用户54a-n的一个或多个广播服务供应商51。
用户可以用几种方式接收广播节目数据。例如,用户(例如用户54n)可以接收“实况”广播节目,即,用户可以在正广播时收看节目。如示例性例子,(将在整个说明书中继续),“实况”广播节目可以是“晚间新闻”,在当地时间6pm时开始的每个周日晚上的广播。广播系统50允许用户,诸如用户54n在指定时间(当地时间6pm)收看该节目。如在此所使用的,(以及下面进一步限定),术语“实况”用来通常指广播节目的广播的实际和计划时间(以及不一定用来指同时拍摄和观看的节目)。为最小化有关ADSL中心局或交换机的回程上的通信量,经多播将这些“实况”广播传送到用户54,以便避免复制通信量。这增加了将视频和音频节目数据传送给大量用户,而不损害回程的性能(从而允许大量用户与系统交互作用来有选择地收看存档节目,如下所述)的系统能力。
使用诸如由Internet成组管理协议(IGMP)、IETF RFC 3376(2002年10月)(可在www.ietf.org获得)描述的技术,为所有目的,其内容在此引入以供参考,可以将用户添加到节目的多播广播。
广播系统50允许用户(诸如用户54b)以便在“实况”广播时间后的一些时间收看节目。系统能生成和存储由广播服务供应商51接收的所有广播节目的短期档案拷贝。下面将提供如何生成和存储该短期档案拷贝的另外的细节。通常,广播服务供应商51包括适合于存储用于多个不同广播频道的广播节目的拷贝的存储设备53(或设备组)。提供足够的存储空间来存储用于多个不同频道的24-72小时广播节目。结合生成和存储这些短期档案拷贝,产生节目的目录。希望在初始广播时间的24-72小时内收看节目(即在“实况”广播后)的用户可以与节目的目录交互作用以便选择节目和使节目流向用户。以允许用户快进、暂停和倒带同时观看节目的方式,存储这些节目。例如,用户54b可以选择在6:15pm观看“晚间新闻”,而不是6pm的“实况广播”。另外,用户54b可以在观看节目期间,根据需要,快进、倒带或暂停。
广播系统50进一步允许用户(诸如用户54a)选择特定的节目用于长期存档。例如,广播服务供应商51或用户(诸如图1所示的用户54a)可以希望产生“晚间新闻”的特定广播的长期拷贝。用户54a可以通过与广播服务供应商51通信(经机顶盒或其他设备,如下所述),表示该愿望。然后,可以将广播的拷贝存储在用于长期存储节目的存储设备52上。节目的拷贝与唯一识别用户54a的信息有关,以便可以允许用户54a根据需要访问节目。然后,用户54a可以根据需要收看节目。例如,用户54a可以收看广播后的“晚间新闻”的特定事件。用户54a可以重复地收看相同的事件直到从档案删除该事件为止(例如在用户请求或只要档案周期过期)。为减少存储需要,多个用户可以访问在长期存档中存储的节目的拷贝。例如,可以向识别已经请求产生节目的拷贝的每个客户的信息给出访问许可以供共享档案的访问。
广播系统50允许这些类型的广播的每一个有选择地递送给用户,为用户提供更大选择,收看的控制和灵活度。用户可以经当前安装在许多家庭中的电话线,诸如铜电话线访问这些广播。该系统使用不对称数字用户线(ADSL)技术,将广播和存档节目递送给用户(尽管根据在此所公开的实施例,本领域的技术人员将意识到可以使用现在已知或以后开发的其他技术来递送节目)。另外,使用编码方案,诸如广泛使用的“运动图像专家组版本2”(MPEG2)方案来递送节目,尽管本领域的技术人员将意识到也可以利用其他编码方案。
可以使用恒定位速率(CBR)编码技术将广播数据从广播服务供应商51递送到用户54,从而提供用于视频和音频数据的最大位速率。申请人已经发现使用CBR编码在ADSL网络上提供可靠和一致内容递送,尽管具有离ADSL交换机(或“中心局”)的距离问题,以及尽管提供质量视频服务的高位速率需求。在用于特定节目的视频位速率改变的情况下,系统可以利用配置成加长或“填充”视频数据额外(空白)数据来产生实际恒定位速率的编码器。另外,“超额预订”ADSL中心局或交换机的回程,以便假定确定足够带宽可用于用户的特定争用级。例如,回程可以设计成假定由回程提供的所有用户的33%在任一时间有效。这可以通过降低与特定交换机或中心局有关的每个数字用户线访问复用器(DSLAM)有关的用户数量来实现。
现在,通过参考图2,描述本发明的另外的细节。图2的系统描述可以由(代表)广播服务供应商操作的多个不同的部件以便允许用户在电视9上观看实况广播节目和存档节目。图2的系统的多个部件可以由或代表向用户提供广播和存档节目的服务供应商操作。可以在配置成执行在此所述的功能的一个或多个计算设备上实施一些或全部部件。尽管一些部件被示为单独的设备,在此所述的一些或全部功能性可以在一个或多个计算设备或计算设备的网络上实现。
在图2中,广播频道源1生成提供给广播分配首端(BDHE)2的广播频道的数据供给。例如,广播频道源1可以是多种不同类型的广播数据源,诸如例如电视源、视频、音频或其他数据的任何一个。每个数据供给包括用于每个频道的视频和音频信息和用于每个频道上的每个节目广播的服务信息(SI)。服务信息包括有关每个节目的信息,包括开始时间和持续时间以及节目的大纲。
如在此所使用的,术语“服务信息”(SI)或“节目专用信息”(PSI)是指嵌入MPEG-2传输流中,作为具有唯一分组标识符的附加传输分组的信息。例如,SI可以包括电子节目指南信息,诸如节目的性质、时间、内容和所处的频道,以及识别特定节目的类型、内容和时间的其他信息。SI可以包括附加信息,诸如提供识别节目的服务供应商的信息的“服务描述表”(或SDT),包含节目名称、起始时间、持续时间等等的“事件信息表”(或EIT),以及其他时间和事件信息。
可以使用各种通信介质来传送广播数据。例如,广播频道源1可以将广播数据的多个频道提供为由数字卫星、数字地面、电缆、数字用户线(xDSL)捕获的数字或模拟电视,或提供为网络上的模拟或直接供给。可以从数字源接收广播数据(或在由BDHE2接收前,转换成数字广播数据)。另外,使用编码方案,诸如MPEG-2编码方案,编码数字广播数据,尽管也可以利用其他编码方案。使用编码方案,诸如MPEG-2允许接收包括与数字广播数据有关的封装的MPEG-2传输流服务信息的数字广播数据。该服务信息,如稍后进一步所述,提供节目的精确定时。
可以在图2的系统中利用多个广播频道源1。例如,系统可以从不同广播频道源接收数十或甚至数百个不同频道数据供给。每个频道数据供给包括多个节目。通过BDHE2获得这些频道数据供给。BDHE2包括视频采集装置以及也可以包括将频道数据压缩成适合于机顶盒的形式以便解码并在电视上显示的编码器。BDHE2也可以包括多路复用装置以便多路复用数据。将广播数据编码成数字视频广播(DVB)标准,诸如MPEG-2视频和音频并封装在MPEG-2传输流中。BDHE2的另外的细节将结合下图3论述。
在采集、编码和多路复用后,在来自视频服务器管理器5的指令下,广播频道的每一个封装到MPEG-2传输流中控制、传送到时移服务器3和广播目录服务器4。可以将相同的输出发送到每个服务器。另外,将单独的数据传送到服务信息处理器(未示出,但可以配置成BDHE2的一部分或单独的部件),然后用来在广播目录服务器4生成目录信息。将结合图3,进一步描述服务信息处理器的用途。
时移服务器3通常是具有存储容量的计算机系统(或计算机系统的网络),允许它本地保存来自广播供给的数据。来自广播频道的每一个的所有节目至少存储一段时间。例如,时移服务器3可以将来自每个广播频道的节目存储24-72小时,允许用户在初始广播节目后一些周期(例如24-72小时)收看来自广播频道的节目。如稍后将进一步描述,时移服务器3还用来允许用户有选择地存档广播节目,用于在它们选择的时间收看。可以在档案内容服务器10存储(由其访问)这些长期档案。
尽管下面提供进一步描述,通常,时移服务器3从BDHE2接收广播数据的多个编码频道以及将用于每个频道的视频和音频数据存储在盘上作为连续流。时移服务器3还用来精确地识别每个节目的开始和结束以及在盘上存储每个节目的位置。当由用户请求时,该信息允许时移服务器3快速和精确地检索节目。另外,时移服务器3可以用来存储广播频道数据以便当用户请求时,有效和精确地倒带或快进。下面,将进一步描述这些特征的进一步的细节。
广播目录服务器4与时移服务器3(以及目录信息的其他源)交互作用以便构成节目的精确历史目录。该目录信息提供给能与目录交互作用的用户以便选择所需节目来观看或存档。广播目录服务器4,如下面进一步所述,可以创建和维护不同类型的目录(例如包括长的形式或详细目录,以及短的形式或大致目录)。可以将这些目录提供给用户并由用户使用来交互地识别节目,以便收看或存档(例如,用户可以与目录交互作用以便从短期档案选择用于观看的一个或多个节目,或选择将存储在更长期档案中的一个或多个节目用于稍后收看)。
视频服务器管理器5控制到观众的数字广播数据的分配,用于实况转播每个频道。视频服务器管理器5还存储(或有权访问)客户信息。例如,客户信息可以包括将特定客户或用户与分配给客户的机顶盒8的唯一标识符相关联的信息上。客户信息也可以包括用来跟踪客户收看喜好、人口统计学信息等等的信息。也可以提供其他信息,如下所述。视频服务器管理器5提供交换和路由工具6的控制,包括单播、多播和广播每个频道。在网络7上,将每个广播频道传送到将数据引导到电视9的机顶盒8。网络7可以是多个不同类型的网络的任何一个或网络组合。例如,网络7可以是到使用ADSL的本地交换机和本地环路递送的广域分配网。网络7允许将递送到用户机的数据广播到盒8,以及还允许将数据从机顶盒8传送到交换和路由工具6(例如选择用于存档的节目,用于播放节目等等)。用户也能经机顶盒8访问与当前节目有关的服务或节目信息。
机顶盒8可以是配置成在用户家接收数字广播数据的任何设备。在经ADSL技术将数字广播数据递送给用户的情况下,机顶盒8包括允许在电话线上接收和传送数据的调制解调器或接收机。在以MPEG格式递送广播数据的情况下,机顶盒8包括解码所接收的MPEG数据的能力。机顶盒8可以包括唯一识别与机顶盒有关的用户的信息。例如,机顶盒8可以包括唯一标识符,诸如数字签名或其他加密标识符。可以在防窜改设备,例如智能卡上提供该标识符。该唯一用户标识符可以附加到从机顶盒8传送到广播服务供应商的消息上,允许广播服务供应商识别用户。另外,可以在交换和路由6和单个机顶盒8之间建立单播会话过程中,使用唯一标识符。机顶盒8可以具有红外或其他传感器,允许用户使用远程控制设备与机顶盒8交互作用。
系统为用户提供收看实况广播节目、在初始实况广播后的一些周期收看存档的广播节目(例如在初始广播后24-72小时的周期),或存储和收看更长期档案中的特定的节目用于以后收看的能力。对在初始实况广播后收看的节目,用户能交互地控制节目的播放(例如用户可以根据需要暂停播放、快进或倒带)。另外,因为系统基于由广播服务供应商接收的实际广播数据产生精确的历史节目目录,用户能收看详细和精确的目录并与之交互作用以便选择用于观看或用于存档的节目。另外,使用相对低带宽的技术,诸如ADSL来提供这些收看选项的每一个,允许用户在现有的家庭电话线上收看大量广播节目并与之交互作用。
现在,参考图3,描述本发明的进一步的细节,其中示出了广播系统50的更详细例子。广播系统50包括生成(或导致生成)将提供给BDHE2,用于经多个机顶盒8分配给用户的广播数据的一个或多个广播频道供应商/权利拥有者12。在该例子中,经一个或多个数字频道源30(例如诸如数字地面、数字卫星或数字电缆源),在BDHE2接收数字广播频道数据。接收该数字广播频道数据,以MPEG(或类似)格式编码。如所示,通常以“多节目传输流”(或MPTS)(即,以具有其中编码多个节目的分组的传输流)接收从数字频道源30以MPEG-2格式接收的数字广播频道数据。
将频道信息的MPTS提供给将该数字广播频道数据解码成用于每个频道的串行数字信息的解码器31。解码器31的操作使得与单个节目有关的服务信息丢失。通过将在数字频道源30接收的数字广播频道数据传递给服务信息(“SI”)处理器19来保存该服务信息(或至少其一部分)。该SI处理器19可以实现为BDHE2的一部分或可以实现为与BDHE2通信的单独的部件。
SI处理器19以MPTS格式接收数字广播频道数据,然后解析来自每个广播频道的信息以便获得与每个频道有关的节目信息。例如,SI处理器19解析进入数据以便获得用于每个广播频道的“服务描述表”(SDT,service description table)和“事件信息表”(EIT,eventinformation table)。这些表提供有关每个节目和有关每个频道上的即将播放的节目的信息。例如,这些表提供识别节目的名称、节目的描述、节目的持续时间、开始和结束时间(预定和实际)的信息,以及有关节目类的信息。
SI处理器19将信息返回给BDHE2,用于与用于每个频道的视频和音频信息多路复用。BDHE2使用编码器32将每个频道重新编码成“单节目传输流”(或SPTS)。使用复用器33,该编码的音频和视频信息与来自SI处理器的SI信息相关联。SI处理器19返回包含节目访问表(PAT,programme access table)和节目映射表(PMT,programme map table)服务信息以及在用于每个频道的多个节目标识符(PID)上传送的私有数据的MPEG传输流。复用器33与用于每个频道的音频和视频数据并排地插入这些私有PID。为确定重放一致性,由每个私有数据PID使用的总带宽处于恒定位速率(CBR)。通常,分配给通过复用器33重新与音频和视频数据相关联的每个私有数据PID的总带宽与视频和音频带宽相比,保持相对小。
然后,使用网络接口34,将每个MPTS传输流划分成多个单个节目传输流(包括用于每个节目的SI数据)。网络接口34是MPEG-2传输流已知接口。将多个单个节目传输流传递给交换和路由设备6,用于(在视频服务器管理器5的控制下)作为实况广播数据路由到适当的机顶盒8。
SI处理器19可以配置成通过有选择地解析和使用特定类型的服务信息,进一步节省带宽。例如,可以操作子标题信息来降低带宽。作为特定的例子,SI处理器19通过解析整个图文电视流以及仅从该流中提取子标题信息,从自BDHE2接收的MPTS数据中提取图文电视子标题。例如,一些广播系统在与广播有关的图文电视信息的特定“页”中包括图文电视子标题。在一些系统中,子标题包括在图文电视“页888”中。在该系统中,SI处理器19配置成重新封装“页888”分组,以及可选地使用另一私有数据PID(同样在CBR中)将新分组(例如诸如“页100”分组)插入该流中。
可以将所丢弃的图文电视页存储在图文电视服务器或数据库(图3中未示出)上,其可能会在以后收看广播节目期间由用户机顶盒8查询。如另一例子,能由SI处理器19提取DVB子标题(当存在时)以便降低带宽。例如,SI处理器19可以解析子标题信息和将子标题转换成带宽降低的形式(例如,该信息可以存储在服务器上并响应来自机顶盒8的特定查询时才显示)。用这种方式,SI处理器能结合BDHE2进行操作以便从传输流去除某些类型的服务信息,同时确保所需的服务信息仍然关联正确的节目。
也可以将SI处理器19配置成处理无线电信道(例如,通过将无线电信道识别为具有仅音频PID)。仅音频PID可以直接传递到复用器33而无需重编码。另外,SI处理器19也可以配置成提取交互式应用(可以由视频服务器管理器5存储,用在按需点播),从而避免使用通常用在广播环境中的传送带系统(carouselling system)的需要。在一些广播环境中,诸如传统的卫星和电缆系统,通常不存在用来请求交互式应用和相关资源的返回信道。在前系统通过使用传送带克服了缺少返回信道。例如,信道供应商在单独的MPEG PID上重复地传送(或“传动”)交互式应用和相关资源。这些在前系统依赖机顶盒来识别、检索和高速缓存该信息。这能导致问题。例如,如果观众在应用内移动,或从一个应用移动到另一应用,则没有高速缓存所需信息,以及机顶盒必须等待直到频道供应商重传该数据为止(或直到数据重新出现在传送带上为止)。由MPEG-2、Part6的数字存储介质命令和控制(DSM-CC)扩展指定了用来实现这种传送带技术的一个协议。在此公开的实施例允许广播系统在不需要这种传送带技术的情况下,广播交互式应用。另外,基于由频道供应商或内容所有者建立的访问规则或许可(例如,确保仅使特定交互式应用的最新版本可用于用户等等),交互式应用的替换版本可以递送给用户。
除了将处理后的服务信息提供给首端用于与每个节目的音频和视频数据重新结合外,SI处理器19还将处理后的服务信息提供给广播目录服务器4,用于生成精确的目录数据15。通过当由BDHE2真正接收时,利用基于数字广播频道数据的服务信息,系统能生成历史目录,具有有关在BDHE2处接收的广播频道上的广播节目的实际开始和结束时间的精确信息。该信息可以与公布的目录数据(例如诸如由广播频道供应商/频道拥有者12公布的广播目录数据)结合来产生具有基本上完整和精确的节目信息的目录数据15。
例如,许多节目,诸如实况体育事件具有为估计时间的预定广播时间。该估计时间由广播频道供应商/权利拥有者12使用来产生节目目录。然而,通常这些节目会早些(或晚些)结束。实施例允许创建精确地识别节目的真正目录的目录数据15。如下面进一步所述,可以利用该信息来精确和有效地存档节目用于以后重放(例如,实际持续47分钟的体育事件将被识别为持续47分钟,而不是一些估计时间,诸如1小时)。
BDHE2的网络接口34也将去复用的SPTS数据提供给时移服务器3。如所示,时移服务器3具有多个不同的功能部件。特别地,SPTS的每个去复用频道提供给用来读取接收的传输流并将其存储在下一可用存储设备中的正确存储位置的采集和存储频道42。采集和存储频道42还用来回绕每个存储设备的末端以及维持循环缓冲器。从BDHE2接收的传输流以不改变的格式存储(例如,以接收它的格式存储)。如所述,数据存储在用于每个频道的单独的存储设备43,44(或存储区)中。每个存储设备(或存储区)可以配置成充当大小制造成存储某些量的广播数据的循环或卷绕缓冲器(例如,如果期望短期档案功能以提供24小时的短期存档节目,则将每个缓冲器制造成容纳24小时的数据)。当到达缓冲器的末端时,缓冲器中的最早节目被每个信道的最新广播节目覆盖。
采集和存储频道42也用来解析来自传输流的私有数据S1分组。私有数据S1分组与识别何处存储与特定SI数据有关的节目的存储信息一起被传递到目录41。例如,目录41可以包括用于包括节目的SI信息的每个节目的信息记录,以及特别识别存储节目的盘存储位置的盘位置信息(例如诸如特定频道数据存储器,诸如数据存储器43或44中的缓冲器单元)。由采集和存储频道42接收的SPTS流是CBR,允许采集和存储频道42可靠地预测每个节目所需的存储量以及确保在播出时后退盘来读取数据的时间性。CBR确保播出时流的输出速率等于输入速率。
目录41可以配置成包含识别频道列表的信息,每个与包含事件或节目标识符、事件时间和存储节目的盘位置的记录有关。这允许精确地定位节目的开始和结束时间,以便播出。开始和结束位置位于节目边界。例如,开始和结束位置总是位于视频“节目组”(GOP,group ofprogrammes)或音频“打包基本流”(PES,packetized elementarystream)边界以确保重放总是在安全点开始。一旦节目的循环缓冲器绕过节目,则可以去除目录41中的节目信息。
时移服务器3还包括视频和音频流分析器45。视频和音频流分析器45用来唯一地识别每个视频GOP边界。解析由采集和存储频道42接收的流以便识别这些边界。每个频道上的每个GOP的盘位置存储在GOP列表46中。GOP能横跨许多MPEG传输流分组(以及通常包括约12个视频帧,包括内或I帧、预测或P帧以及双向或B帧)。根据MPEG-2标准,GOP总是以I帧开始。视频和音频流分析器45配置成识别这些边界并将它们与存储位置相关联。分析器45进一步分析流以便识别音频PES分组位置。本领域的技术人员将意识到也可以与其他标准一起使用实施例(例如通过解析流来识别由那些其他标准建立的边界)。
时移服务器3还包括配置成当视频流由时移服务器3存储时,从视频流中提取I帧的快进(“FF”)/倒带(“REW”)帧提取器47。用这种方式,避免了响应用户请求而昂贵和耗时搜索I帧。通过提取I帧和将它们打包在MPEG传输流中来产生FF和REW流。由时移服务器3生成包括PTS/DTS和PCR时钟信息的传输流定时信息。
系统可以利用在每个GOP的开始放置I帧来识别边界。GOP不一定包含相同数目的帧,例如编码器有时终止GOP以便根据场景变化插入I帧。系统通过监视(以及调整,如果适当的话)将I帧存储到盘上的速率,来确保适当的FF/REW重放速度。与规则的节目重放不同,不由输入速率,来确定FF/REW重放的输出速率(即,不必以重放它的相同速率存储FF/REW信息)。事实上,通过指定I帧之间的所需间隔,可配置重放速率。当将FF/REW信息写入数据库46时,FF/REW帧提取器47可以丢弃从采集和存储频道42接收的供给中的某些I帧。用这种方法,能配置重放速率用于一致性。
(例如在数据存储器46)存储FF/REW流和原始内容流之间的时间和存储位置关系以便当请求时允许时移服务器3定位正确的FF/REW点,以及确保在完成FF/REW后,定位正确的节目点以便恢复播放。通过将交换和路由6(或其他输出设备)用作精确定时源(例如ATM环境中,可以将ATM交换机用作定时源),由时移服务器3控制重放调步。
时移服务器3还包括播出模块49,以便控制存档节目的播出。播出包含定位请求节目的开始和将内容从适当存储设备流向与请求内容的用户有关的特定机顶盒8。从机顶盒8提交的请求消息将包括识别产生请求的特定用户的信息(以及允许交换和路由设备6与机顶盒建立单播会话的信息)。当用户请求节目时,通过播出模块49将请求路由到时移服务器3,使得参考目录41来识别请求节目的开始点。将每个节目的开始点对准GOP或音频PES分组以确保重放即可播出。播出继续直到到达节目尾为止或直到接收其他指令为止,诸如停止播出请求、跳过请求,或收看另一节目的请求。
如果跳过节目或选择另一节目,当前节目继续播放直到达到视频GOP(或音频PES分组)的结尾为止。一旦到达,使用私有数据ID分组将消息传送到机顶盒8,警告机顶盒8逼近不连续性。重放从下一节目开始或最近GOP(或音频PES)帧继续到跳过点。时移服务器3可以配置成从最近视频GOP帧(或音频PES分组)重放,允许不同类型的机顶盒与系统一起使用(因为不同机顶盒可以不同地响应播出中的不连续性)。
如上所述,本发明允许用户有选择地请求产生节目的存档拷贝,用于存储在长期档案中。时移服务器3在来自视频服务器管理器5的控制下,可以用来使一个或多个节目由存档内容服务器10保存的。例如,如下面进一步所述,用户可以请求存档特定的节目,用于由用户未来观看。该请求从用户的机顶盒8传送到视频服务器管理器5,视频服务器管理器5使得一个请求发送到时移服务器3。当包括所请求的节目的SPTS分组由时移服务器接收时,时移服务器3用来启动节目的拷贝传送到档案内容服务器10以便存储在存档数据存储器17中。
这些档案特征可以导致存储节目的至少两个拷贝:一个拷贝在档案数据存储器17中(“长期”存档,用于以后由请求档案的用户检索)以及另一拷贝在时移服务器3中(“短期”档案,用于由想在系统存储广播节目期间收看节目的任何用户收看)。因此,系统提供节目的收看的更大寿命和选择。由时移服务器3存储的版本可以视为在广播节目后,提供例如几天的观看窗口的更短暂内容存储,而由档案内容服务器10存储的版本可以提供节目的更长期存储和收看。即,时移服务器3提供用于每个频道的存档节目的循环缓存,而档案内容服务器10提供选定节目的专用长期存储。
多个不同存储配置可以用于存储节目信息。例如,可以使用硬盘或磁带驱动。可以使用整个盘或分区盘。作为另一防故障,可以采用RAID分区。可以使用每频道多个盘。可以使用多个冗余盘存储相同的内容,降低故障和可能允许自动故障恢复。另外,这种配置可以通过在多个盘上分散非常流行的频道的负载,提供改进的整体性能。用这种方式,可以将实况广播数据递送到授权的用户,同时生成服务信息数据、存档节目以及构成精确的历史目录。
并非需要将所有信道提供给所有时移服务器。例如,信道分配给时移服务器可以根据可用在那个信道上的节目的流行性而定。用这种方式,执行将频道分配给时移服务器,以产生能满足峰值时间同时观看的时移服务器集。
重放节目(例如从长期或短期档案)也可以包括选择广告并插入用于传送到用户的节目中。在有权访问识别广告在每个节目和频道中的位置的信息的视频服务器管理器5的控制下,执行该选择和插入。视频服务器管理器5也有权访问广告数据库(例如诸如数据库20)。在相同日期提交的、我们的共同未决国际专利申请No.__(案卷号:PJF01627WO)中提供了识别、选择和插入广告的进一步的细节。
现在,将参考图4,其中,示出了表示根据本发明的方法的流程图。图4的流程图(以及其中包含的其他流程图)包括多个过程步骤。这些过程步骤不需要按所示的顺序执行。本领域的技术人员将意识到可以使用与在此所述的例子一致的不同顺序。图4的流程图通常描述可以由时移服务器3执行的流程以便产生节目的短期档案。如上所述,将用于所有广播频道的广播数据流从BDHE2发送到时移服务器(TSS,timeslip server)3。这用图4的项目100表示。
通常,如上所述,时移服务器3获得广播数据的编码和去复用频道的每一个并将用于每个频道的视频和音频数据存储在盘上作为连续流(在110)。由盘容量限制所存储的广播数据量。广播数据的每个频道存储在连续流盘(或盘组)上。当达到盘容量时,时移服务器3以循环方式盖写该频道的最早广播数据。当存储容量满时,从时移服务器3去除频道中的最早节目以便为该频道中的新节目腾出空间。
如上所述,在使用MPEG编码实现的系统中,用于每个频道的MPEG传输流载有与正广播的节目有关的“服务信息”(或SI)。服务信息包含与节目有关的大量信息。在已知系统中,通常由设备使用服务信息来“调谐”到特定频道。例如,卫星传输使用MPEG TS“节目关联表”(PAT)和“节目映射表”(PMT)来识别包含视频、音频和其他数据源的广播数据流部分(“节目标识符”(PID))。接收该广播流的机顶盒8包括通过将其解码器设置成指向那些流位置来“调谐”到这些PID的解码器。
如上所述,服务信息载有包含用于每个节目的事件的单个“事件信息表”(EIT)。EIT可以包含包括事件标识(ID)(或节目ID)、开始时间、持续时间、节目名称、大纲和风格的数据。另外的信息可以包括在EIT中。事件ID允许广播频道供应商或权利拥有者指定特定节目能或不能被广播的条件(例如“节目权限规则”)。节目权限规则可以包括但不限于有关节目是否付费的规则、年龄限制和日时限制。另外,能应用管理规则。例如,在英国(以及其他国家),“分水岭”规则可以在某些日时禁止某些类型的广播(例如,成年人节目不能在某些日时广播)。系统可以使用节目权限规则来实施这些广播限制以便控制访问最初在这些受限时段广播的节目。在某些情况下,节目拥有者可以指定用户无权访问特定节目。事件ID也可以识别节目的名称或另一形式的各个标识,例如字母数字代码。
用于特定节目的“事件信息表”(EIT)包含在数据流中并与节目的开始同步。可以由SI处理器19从服务信息中检索EIT,然后,由复用器33重新引入到数据流中。时移服务器3在120,从该流中提取事件数据,以及编译节目表(如图2的目录41所示)。时移服务器3识别节目在盘上的存储位置以及在140,将该位置信息与相应的事件数据添加到目录41。用这种方式,将用于每个节目的事件数据映射到存储节目的盘上的位置以便允许易于检索节目。将该事件数据映射到盘上相应节目的位置允许节目在连续频道数据流中的随机点开始以及容易检索。
时移服务器3能同时捕获许多频道以及许多同时重放会话是可能的。因此,许多用户能同时检索同一节目。时移服务器3在140构成一个表,识别当前存储在盘上的所有节目、用于每个节目的事件信息以及每个节目在盘上的开始位置。时移服务器还包括可以例如从时间和日期表/时间偏差表获得的时基。在专用数据PID中将该时间和日期信息提供给时移服务器3。
当用来存储用于特定频道的节目信息的盘达到满容量时,盖写最早存储的节目。当节目开始被重写时,从目录41中删除事件信息以及该节目的开始点使得没有另外的记录存在那个节目。目录41了解时移服务器3的频道存储设备43,44的每一个的存储容量,并因此知道存储的可用小时并当新节目被存储以及盖写旧节目时被连续更新。
BDHE2(或SI处理器19)还将数据供给发送到广播目录服务器(BSS)4。如上所述,BSS4可以实现为具有本机存计设备的计算机系统,在某种程度上,用来从包括EIT的数据流中提取服务信息。BSS4不提取每个节目的视频和音频数据。同一计算机系统可以用于时移服务器3和BSS4。
由BSS4提取的信息包括事件ID、节目ID、开始时间、节目持续时间、节目描述和节目风格。另外的信息也可在SI中获得。该信息存储在本地数据库中,以及BSS4使用该信息来构建用于每个频道的节目的历史目录。将该信息编译成用户友好格式以便允许用户浏览目录并与之交互作用。当广播和接收节目时,实时构建该目录。BSS4也可以用来识别与特定节目有关的任何节目权限规则。BSS4也能获得有关将广播的即将来到的节目的信息。将这些添加到目录。将该目录链接到时基,因此,BSS4知道何时正在广播节目。BSS4维护由首端提供的所有广播频道的目录。
如果详细事件信息不包括在用于特定节目的服务信息中,则可以从外部数据源(例如诸如由图2和3所示的广播频道供应商/权限拥有者12提供的外部目录数据11)将另外的信息添加到目录。例如,可以经由计算机链路添加电影的大纲。
通常使由BSS4合并的目录数据15和由TSS3创建的目录41同步,因为TSS和BSS均从BDHE2接收相同的同步输入广播流,并因此接收相同和同步的事件表。另外,可以将BSS4配置成已知TSS3的频道数据存储器的每一个的存储容量,因此,当从TSS3中删除节目时,将自动更新该目录。TSS3可以将信息传送到BSS4,表示何时从TSS3中删除节目,以便允许BSS4提供可用节目的精确目录。
可以从BSS4传送BSS目录数据15,以及使用交换和路由6交换和指向网络,然后引导到机顶盒8用于用户收看。现在,参考图5,其示出了描述用户与由BSS4创建的目录交互作用以便选择观看的节目的过程的流程图。在200,观众(或用户)能选择收看由BSS4创建的目录。在210,检索由BSS4创建的目录并经机顶盒8传送到用户的电视(或其他显示设备)。在220,用户能循环导航目录以及请求进一步的信息。在230,用户请求用于收看的特定节目。一旦选择节目,在240,经网络7将请求发送到时移服务器3。在250,时移服务器3参考目录41并通过事件ID匹配节目。时移服务器3(或BSS4或视频服务器管理器5)可以另外校验或检验用户实际上被授权收看所请求的节目。如果节目在目录41中,以及如果授权用户收看所请求的节目,处理在260继续,其中时移服务器3识别对应于所请求的节目的存储盘位置。然后,在270,由时移服务器3使用该位置从数据存储器检索请求的节目。
然后,经点对点传输链路,在网络7上将节目传送到用户的机顶盒8。在280,所请求的节目将从节目的开始,或从用户选择的点播放。在290,用户对其观看的节目具有全控制以及将能够暂停、倒带和快进所检索的节目。该系统允许时移服务器3单播或者将所存档的节目同时提供给多个用户。例如,移服务器3跟踪每个用户在每个盘上的位置,并以即时方式从盘上的适当点读取数据以便发送到每个用户的机顶盒8。
在节目结束时,节目可以停止或可以继续播放到那个频道上的下一预定节目。可以使用户返回到广播其检索的节目的频道上或在检索存档节目之前他正收看的频道上的实况广播。
系统利用由BSS4和时移服务器3创建的目录来允许用户以多个不同方式与系统交互作用。例如,用户可以收看目录来识别当前的实况广播节目以便收看。用户也可以收看目录来识别节目以便从短期档案(例如在最后几天内广播的节目)收看。另外,用户可以与目录交互作用以便识别存档节目(例如,识别节目以便添加到长期档案,用于由用户观看),或从长期档案检索节目。
经由机顶盒8将节目目录递送到用户,以及用户使用遥控单元、计算机输入设备或其他导航设备与节目目录交互作用。在选择节目目录时,机顶盒8从BSS4检索节目目录。然后,在用户的电视或显示设备上显示该节目目录。例如,目录可以包括从当前时间向后显示的、来自每个频道的每个节目的列表。另外,可以从BSS4检索未来目录并显示。
与目录的用户交互作用也可以包括应用访问规则或节目权限规则。例如,当用户希望从目录收看未来节目的列表时,在目录被显示给用户之前,可以首先应用节目权限规则,导致呈现仅显示用户有权观看的那些节目的目录。在用户请求收看节目后或在用户请求将节目存储在长期档案中后,可以强制这些节目权限规则。
用户可以浏览该列表以及查找有关未来节目的进一步的信息。用户也可以设置提示,在这种情况下,机顶盒8将在广播节目之前,即将开始前的适当的时间通知用户。缺省地,BSS4返回节目列表,从将广播的下一节目开始。
用户能通过能由遥控设备或其他适当的装置控制的光标,导航目录。高亮被选节目以及用户能请求有关节目的进一步的信息。目录也可以包括图标或颜色编码以表示特定节目的可用性或内容。
不同类型的目录可用于用户。例如,可以提供长形式时移目录(LFTS,Long-form timeslip schedule),其表示可用于收看的所有节目。另外,可以提供仅列出当前、在前和下一节目的短形式时移目录(SFTS,short-form timeslip schedue)。
LFTS是显示预定窗口(例如在前72小时,或短期档案存储节目的时间周期)内广播的节目列表以及当前节目和未来节目的的内容的屏上目录。用户可以访问在可用于视频点播的短期档案中存储的节目的列表(在许可和访问规则下)。LFTS通过使用图标(或无图标)表示各个节目的可用性,以及每个高亮节目的短大纲。
当用户选择实况广播频道以便收看或在实况广播频道之间改变时,显示SFTS。SFTS可以显示当前正在被选广播频道上播放的节目、下一节目(多个节目)和刚被广播的节目。用户能直接从该菜单选择(来自短期档案)以收看在前节目,或用户可以与机顶盒8交互作用以便提交LFTS来访问全范围节目和导航选项。用户能提出用于不同于正在屏幕上显示的一个的广播频道的SFTS,以及选择节目以便从其他频道收看(当前正在广播的节目,以及先前广播的节目)。
可以存在节目目录信息的许多页或屏幕。为收看这些页的每一个,用户可以与机顶盒8交互作用以便滚动各个项或逐页移动。用户可以选择用于不同频道的目录。可以执行频道目录之间的切换同时维护频道之间的相同时间基准。
用户可以用其他方式与节目目录交互作用。例如,BBS4和每个机顶盒8之间的通信链路是交互的以及允许用户将各种搜索命令或消息发送到BSS4,允许用户使用包括节目类型或风格的搜索规则来搜索节目的目录。这种风格或类型搜索可以使BSS4检索匹配节目的列表至用户的机顶盒8用于显示。然后,用户可以从列表中选择这些节目中的一个。此外,在目录列表中,能向用户提供选项以便查找与当前被选节目的风格匹配的类似的节目,在这种情况下,BSS4返回匹配节目的列表显示给用户以便选择。
从基于风格的菜单的选择允许用户按风格(例如“戏剧”或“肥皂剧”)从节目的列表中选择。例如,在不同广播频道上的所有匹配的节目的显示可以显示给用户以便选择。可以应用访问规则或特权来限制某些节目不由用户选择。可以捕获信息以便识别何种风格被最频繁观看。可以使用该信息来按各个家庭观看的频率和时间,或按其他规则确定的顺序来显示风格列表。
用户可以通过识别类似的内容,从节目目录选择。例如,用户可以选择或高亮有关LFTS的内容项目以及按风格种类产生类似节目的列表。这能在当前广播频道环境内选择或从关于服务的一些或全部广播频道目录选择。这允许肥皂剧A的观众容易查找相同风格内的其他节目,例如肥皂剧B。这能按频道顺序,按时间或根据其他规则显示。
用户能指定特定的节目作为喜好。这些用户有关的信息可以存储在客户数据库14处。当用户选择访问他喜欢的节目时,向他们提供他们喜欢的节目名称的列表。
选择这些喜欢的节目名称的一个使得用户的机顶盒8向BSS4提交请求以便在其存储的节目目录中搜索与所喜欢的相同名称的所有节目。返回匹配节目的列表,以及另外,可以显示原始广播的日期和时间。观众能从该列表中选择节目用于重放。
用户可以向他们的喜好区域输入或保存节目标题。这允许他们通过那一名称,快速访问已经在适当时间窗内广播的所有节目。可以按最近最先和初始广播它们的时间(或根据其他规则提供),提供相同节目的不同情节。能包括或从该列表排除重复节目,例如相同情节但在不同时间广播。
能设想选择特定节目的其他方法。例如,用户可以通过输入与那个节目有关的代码来识别节目。例子包括但不限于输入节目的节目ID、输入VideoPlus码或读条码。
由用户所做的所有节目选择经受该选择符合任何访问规则、许可或节目权限规则的确定。由时移服务器3强制这些规则。在一些实施例中,通过经由个人识别码(PIN)或类似的机制限制访问某些节目,提供进一步的控制。该系统可以防止将不可获得的节目作为选项提供给观众。
节目权限规则、访问规则或许可的应用确保了如果节目可用于特定用户查找访问,仅允许收看该节目。影响对特定用户的节目可用性的信息包括由频道拥有者、节目拥有者、管理者和广播服务供应商提供的信息。
例如,频道拥有者可能不具有允许广播服务供应商存储和重放(例如从短期或长期档案)特定节目的权限。这种情形的类型的例子包括频道拥有者不具有有求必应权限的运动图像或体育事件,例如,广播公司A广播由公司C拥有的节目B,但不提供那个节目本身的权限。如果所有者C不向A提供广播节目的权限,则节目不可用于存储以及经短期或长期档案以后广播。
广播服务供应商可以与节目所有者(“内容所有者”)本身协商记录和重放特定节目的权限和授权(例如广播服务供应商与所有者D协商广播节目E的权限)。
政府权威部分和管理者可以强制限制访问节目的规则(例如诸如“分水岭”规则)。在一些情况下,系统确保在受限时段或分水岭期间首次广播的节目在受限时段内不被重播。管理者也可以强制其他要求。
单个用户可以具有仅向他们提供访问特定频道和节目的预约。可以通过经视频服务器管理器5参考客户数据库14,强制这些类型的限制。
广播服务供应商可以创建确保适当地管理需求的访问规则。例如,广播服务供应商可以创建限制可以同时从短期档案观看节目的用户数量的访问规则。在峰值收看活动性周期期间,可以实施某些规则以便进一步管理带宽和其他资源。
如上所述,指定这些节目权限规则、访问规则或许可的每一个的信息可以存储在广播服务供应商可访问的数据库中。在与每个节目有关的SI中,访问规则或许可信息可以由管理员或频道所有者提供。将信息从第三方资源提供给BSS4以便可以生成访问规则或许可的数据库并与由BSS4生成的目录中的每个节目相关联。也可以将信息传送到时移服务器3,用在构造目录41中。当应用规则时,可以参考在客户数据库14中存储的客户数据。
可以使用标记方案来表示节目可用性的不同类型。例如,一个特定的标记方案可以利用两种规则:内容规则和时间周期规则(可以影响收看的多方的任何一个,包括频道拥有者、内容拥有者、服务供应商等等,强制它们的每一个)。标记方案可以包括规则,诸如:(1)内容规则:<常规表达式>可用/受限/不可用;以及(2)时期限制:<初始时间周期>可用/受限/不可用<收看时间周期>。
例如,可以将节目标记为:
“不可用”:在可用性数据库中标记为“不可用”的任何节目。频道所有者、管理者或广播服务供应商可以将特定节目指定为“不可用”。也可以使用“还不可用”的子类(例如,指“下一”节目或当前正在广播的节目,但对其的访问在一段时间受限)。
“受限”:存在受限访问的两种情形--在可用性数据库中标记为“受限”的任何当前节目以及在分水岭或其他管制时期期间的任何节目广播。控制访问“受限”节目。例如,可以要求用户输入PIN或拥有一个访问码。
“可用”:作为未限制可用性的其他规则的结果,节目当前可用于收看。
这些规则可以应用于特定请求如下。首先,执行校验以便确定内容规则的任何一个是否与所请求的节目匹配。如果超出一个规则与所请求的节目匹配,那么表示“不可用”的规则优于表示“受限”或“可用”的任一规则。如果不应用内容规则,则可以应用周期规则来识别是否存在任何时间周期限制。同样地,如果发现多于一个周期规则,表示“不可用”的规则优于“受限”或“可用”。如果请求不匹配规则,那么所请求的节目可用。可使整个时间周期为“不可用”,以及仅将特定节目标记为“可用”。
结合特定节目的请求或结合对于来自BSS4的目录的请求,可以应用这些规则。例如,如果用户希望收看节目目录,可以将请求从机顶盒8提交到BSS4。BSS4返回所请求的时间周期的节目目录,以及仅包括可用的那些项。BSS4可以返回具有列出可用、不可用和受限节目的节目目录。如果用户请求不可用的节目,则机顶盒8可以确保拒绝该请求。如果用户请求不可用的节目,则时移服务器3强制播放限制并拒绝播出节目。
本发明的广播系统的部件用来捕获能在以后被查询和操作以便确定用户活动性、频道和节目收看统计的管理和其他信息,以及为广播频道供应商/权限拥有者12提供已经注意到他们的访问和许可规则的证据。
本发明的系统可以配置成插入针对特定用户的有目的宣传和广告。例如,可以在重放来自短期或长期档案的节目中,在开始、结尾或一些其他点插入这些广告。通过参考客户数据库14的包括但不限于用户喜好、用户收看历史、年龄、性别的信息和人口统计信息来实现目标。
如上所述,用户可以有选择地将节目存储在长期档案中,用于他们访问。该长期档案由档案内容服务器10控制,可以允许单个用户存储多个小时的档案节目,诸如电影、音乐和电视广播。
现在,参考图6,其示出了流程图300,表示与基于用户请求创建节目的档案拷贝有关的过程步骤。处理在302开始,其中,从用户接收档案请求。例如,档案请求可以直接由用户响应收看节目目录而提交(例如,用户可以请求将在CNN的7月1日,在9pm广播的节目的档案)。也可以基于由或代表用户建立的客户喜好来提交档案请求。例如,用户可以表示他想存档被广播且包含特定队的所有英式足球比赛。
处理在304继续,其中,识别提交请求的用户。可以基于在与用户有关的机顶盒8中存储的代码来识别用户。可以提示用户输入校验信息。
一旦识别用户,处理在306继续,其中,捕获与用户的请求有关的喜好数据。该步骤可以是当希望捕获销售或消费者喜好数据时包括的可选步骤。例如,可以捕获与用户请求的细节有关的信息(例如,可以捕获识别用户的人口统计、所请求的节目、提交请求的时间信息等等)。用这种方式,能捕获用户信息,允许将有目的节目和广播提供给用户(以及具有类似人口统计的用户)。
处理在308继续,其中,确定档案请求是否适当(例如,是否能满足该请求)。例如,在308的处理可以包含将一个或多个内容和时间规则应用于该请求以便确定节目是否可用于特定用户。如果节目不可用于特定用户,处理在310继续,其中,通知用户错误请求(例如,包括提供为何拒绝请求的详细内容的消息)。另外,在一些情况下,如果已经广播所请求的节目(以及如果该节目不再存储在短期档案中),可以拒绝请求。
如果所请求的节目可用于档案,处理在312继续。为避免在不同长期档案中创建相同节目的多个拷贝,可以创建单个长期档案(或几个)并在多个用户之间共享。例如,一些流行节目可以接收将存档的多个请求。在312的处理可以包括确定所请求的节目是否已存在于长期档案中。如果是,在314,可以向请求节目的用户提供对于在前存档的节目的访问权。例如,可以更新与长期档案有关的许可数据库以表示用户将有权访问节目。处理可以在322继续,其中,通知用户成功存档。
如果先前已经存档所请求的节目,处理在316继续,其中,时移服务器3用来定位所请求的节目(在短期档案中或由BSS4创建的节目目录上)。如果所请求的节目在短期档案中,时移服务器3使得在由档案内容服务器10维护的长期档案中产生拷贝(在318)。如果还没有广播所请求的节目,一旦广播节目,时移服务器3使得在长期档案中产生档案拷贝(在318)。处理在320继续,其中,向用户提供对于存档节目的访问权,以及在322,通知用户成功创建档案拷贝。用这种方式,用户可以有选择地请求创建可由他们访问的档案拷贝。
可以向用户征收用于创建节目的“个人”档案拷贝的商定费(包括但不限于一次性收费、预订和时间受限访问)。时移服务器3确保强制访问和使用限制,并使得传送节目的拷贝以便由档案内容服务器10存储。
典型地,档案内容服务器10将包括本地数据存储设备。当浏览节目目录时,用户将被提供选择将存档的节目的工具。视频服务器管理器5安排时移服务器3将节目传送到档案内容服务器10,除非它已经具有那个节目的拷贝。
档案内容服务器10可以构造类似于由识别节目的时移服务器3创建的目录的信息表,包括事件ID的细节并识别存储节目的盘上的位置。用户能访问档案内容服务器10内的目录并以从时移服务器3的选择类似的方式,选择档案内容服务器10内的节目用于收看。
可以在同意的时间窗已过后自动删除包括在用户个人档案内的节目。在广播频道或内容权拥有者的同意下,系统可以增加个人档案存储节目的拷贝的时间长度,以便在支付或不支付另外的费用或订金的情况下,提供更长期服务器端存储。用户能通过向其增加新节目或删除现有的节目,来管理他们的档案区。
不存在有关选择重放源的限制,只要仅一个源正为每个用户播放。例如,用户可以有选择地选择收看“实况”节目、来自短期档案的存储节目或存储在用户的个人档案(“长期”档案)中的节目。可以将多个电视连接到用户的机顶盒8,或可以存在与用户有关的多于一个机顶盒8。在这些情况下,用户的家庭可以收看不同的节目。
根据与广播频道或内容拥有者共同协商的商业规则,本发明允许捕获由电视广播频道广播的所有节目并存储在集中式服务器系统上,用于在预定时间窗内由用户重放。
能同时捕获和存储多个广播频道,在所许可的时间窗内,向用户提供由那些频道广播的所有节目的按需访问。
由于同时存储多个广播频道,观众具有大量内容可供选择。例如,如果用于10个广播频道的目录可用于先前的72小时,以及如果平均节目长度为30分钟,根据本发明,用户将在任何时间,具有约1440个节目(包括实况广播和广播的短期档案)的选择。根据本发明,无权访问短期档案的观众将仅具有收看10个节目的选择。此外,根据本发明,用户可以从其目录开始时间观看节目“实况”,或用户可以观看它作为存档节目,具有FF、REW和暂停控制的附加功能。
本发明向广播频道供应商和内容权所有者提供对重放在前广播的节目的非常高度的控制。例如,广播频道供应商和内容权所有者能完全地限制重放来自短期或长期档案的节目(例如广播频道A可以希望限制访问在前广播的新闻服务),限制重放窗的长度,或调整每个节目内可用的交互性级。本发明还防止用户存档或记录某些节目。另外,本发明允许用户和服务供应商通过获得相关节目上的PIN保护和通过拒绝访问其他节目,保持在法定规则(例如诸如“分水岭”规则)内。
所有内容,包括所有广播频道、短期档案节目和长期档案节目可以直接从远程服务器被递送到用户。这确保了“实况”节目、短期档案节目和长期档案节目的“递送”间的无缝集成,所有均可经由单个菜单(例如通过由经机顶盒8提供给用户的目录)来访问。该单个菜单也能用来改变频道、收看未来的广播目录或执行其他任务,包括其他选择方法。
远程服务器具有存储整个广播频道目录的潜能,但由与单个广播频道协商的商业规则来确定重放。这表示广播频道或内容权所有者对在按需环境中如何收看所有他们的内容上保持高度控制。
大量在前广播节目按需可用而不要求观众任何动作,以及在能存储的内容量上无客户端限制。
尽管已经参考MPEG-2标准描述实施例,本领域的技术人员将意识到在阅读本公开内容后,可以利用其他编码技术。例如,也可以利用当前使用的其他标准(例如诸如MPEG-4和/或H.264等等)。
Claims (55)
1.一种用于存储广播节目以便未来传输给用户的方法,包括:
接收包括多个顺序节目的广播频道数据流;
从所述数据流中提取每个节目的视频和音频数据;
从所述数据流中提取与每个节目有关的服务信息;
将用于每个节目的视频和音频数据存储在数据存储部件上的已知位置;以及
将用于每个节目的服务信息和识别节目的相应视频和音频数据在所述部件上的存储位置的数据存储在所述存储部件上的已知位置。
2.如权利要求1所述的方法,进一步包括:
从用户接收检索节目的请求;
在存储的服务信息中识别请求的节目;
从数据存储盘检索请求的节目;以及
将该节目传送给用户。
3.如权利要求1或2所述的方法,进一步包括:
在另一数据存储部件接收所述数据流;
从所述数据流中提取服务信息;
由该服务信息编辑并存储节目的目录;以及
在请求时,将节目的目录传送给用户。
4.如在前任一权利要求所述的方法,其中,在正接收广播频道数据流时,连续地执行存储音频和视频数据。
5.如权利要求4所述的方法,其中,存储音频和视频数据进一步包括当盘存储部件满时,盖写存储的最早节目以允许存储当前正广播的节目。
6.如权利要求5所述的方法,进一步包括删除对应于被盖写的节目的服务信息。
7.如在前任一权利要求所述的方法,其中,广播公司或管理者提供指定与节目的广播有关的规则的节目权限数据。
8.如权利要求7所述的方法,进一步包括根据节目权限传送节目。
9.如权利要求2述的方法,其中,将节目传送给用户包括将节目传送到用户的机顶盒。
10.如权利要求2所述的方法,进一步包括响应来自用户的请求,将节目传送到另外的存储设备。
11.一种用于存储广播节目以便未来传送给用户的装置,包括:
用于接收包括多个顺序节目的广播频道数据流的部件和数据存储部件;
其中,从接收的广播频道数据流中提取与每个节目有关的视频和音频数据并在已知位置存储在数据存储部件上,
从数据流中提取与每个节目有关的服务信息,并连同识别节目的相应视频和音频数据在存储部件上的存储位置的数据,存储在数据部件装置上的已知位置。
12.如权利要求11所述的装置,进一步包括用于传送音频和视频数据的部件,其中,当用户请求检索特定节目时,在存储的服务信息中识别请求的节目,从数据存储盘检索并传送给用户。
13.如权利要求11或12所述的装置,进一步包括另外的数据存储部件,其中,另外的数据存储部件接收数据流,从数据流中提取服务信息以及由服务信息编辑并存储节目的目录,以及在从用户请求时,将节目的目录传送给用户。
14.如权利要求11至13的任何一个所述的装置,其中,在正接收广播频道数据流时,连续地存储音频和视频数据。
15.如权利要求14所述的装置,其中,当数据存储部件满时,盖写存储的最早节目以允许存储当前正广播的节目。
16.如权利要求15所述的装置,其中,删除对应于被盖写的节目的服务信息。
17.如权利要求11至16的任何一个所述的装置,所述服务信息包括指定与节目的广播有关的规则的节目权限数据。
18.如权利要求17所述的装置,其中,根据节目权限传送节目。
19.如权利要求12所述的装置,其中,将节目传送到用户的机顶盒。
20.如权利要求12所述的装置,其中,响应来自用户的请求,将节目传送到另一存储设备。
21.一种用于按需接收广播节目的方法,包括:
请求可用于检索的先前广播节目的目录,该目录由从包括所述先前广播节目的广播数据流中提取的服务信息形成;
接收该目录;
从目录中选择一个节目用于检索;
传送请求以便接收选择的节目;以及
经由在机顶盒和广播服务供应商之间建立的单播会话,接收选择的节目。
22.如权利要求21所述的方法,进一步包括请求有关节目的信息。
23.如权利要求21或22所述的方法,进一步包括请求被选节目存储在另一存储设备中,以便随后访问。
24.一种用于按需接收广播节目的装置,包括:
用于请求可用于检索的先前广播节目的目录的部件,该目录由从包括所述先前广播节目的广播数据流中提取的服务信息形成;
用于接收先前广播节目的目录的部件;
用于从目录中选择一个节目用于检索的部件;
用于传送对于选择的节目的请求的部件;以及
用于经由在所述装置和广播服务供应商之间建立的单播会话,接收所选择的节目的部件。
25.如权利要求24所述的装置,进一步包括用于在选择节目之前,请求有关节目的信息的部件。
26.如权利要求24或25所述的装置,进一步包括另一存储设备,其中,节目能有选择地存储在该另一存储设备中用于随后访问。
27.一种广播方法,包括:
接收包括节目的输入数据流;
从所述输入数据流中提取与所述节目有关的服务信息;
将所述节目传送到多个用户;
基本上与所述传送同时,创建所述节目的档案拷贝,所述档案拷贝存储在存储设备上的短期档案中的已知位置并与所述服务信息相关联;以及
在接收来自第一用户的请求后,将所述节目的所述档案拷贝传送到所述第一用户。
28.如权利要求27所述的方法,其中,所述短期档案被实现为存储预定量数据的循环缓冲器。
29.如权利要求27或28所述的方法,其中,以恒定位速率(CBR)接收、存储和重放所述档案拷贝。
30.如权利要求27至29的任何一个所述的方法,进一步包括:
使用所述服务信息来生成节目目录;以及
将所述节目目录提供给所述第一用户,其中,响应提供所述节目目录,从所述第一用户接收所述请求。
31.如权利要求27至30的任何一个所述的方法,其中,将所述节目传送到多个用户包括将所述节目多播到所述多个用户。
32.如权利要求27至31的任何一个所述的方法,其中,将所述档案节目传送到多个用户包括将所述节目单播到所述第一用户。
33.如权利要求31所述的方法,其中,以基本上恒定的位速率,在数字用户线上将所述节目多播到所述多个用户。
34.如权利要求27至33所述的方法,进一步包括:
在从第二用户接收请求后,将所述节目的第二档案拷贝存储在可由所述第二用户访问的长期档案中。
35.如权利要求34所述的方法,进一步包括:
将所述节目的所述第二档案拷贝传送到所述第二用户。
36.如权利要求35所述的方法,其中,所述传送所述节目的所述第二档案拷贝进一步包括将所述节目单播到所述第二用户。
37.如权利要求35所述的方法,其中,以基本上恒定的位速率,在数字用户线上传送所述第二档案拷贝。
38.一种用于操作广播系统的方法,该广播系统接收具有多个节目的广播数据流,该方法包括:
由从所述广播数据流中提取的服务信息,生成所述多个节目的目录;
从第一用户接收存档请求,所述存档请求包括从所述目录中选择所需节目;
确认授权所述第一用户存档所述所需节目;
创建所述所需节目的档案拷贝;以及
允许由所述第一用户访问所述档案拷贝。
39.如权利要求38所述的方法,进一步包括:
从所述服务信息中去除所选择的数据类型以便创建更新的服务信息;
将所述更新的服务信息插入所述广播数据流中以便创建输出数据流;以及
将所述输出数据流广播到所述多个用户。
40.如权利要求39所述的方法,其中,所述所选择的数据类型包括图文电视子标题信息。
41.如权利要求38至40的任何一个所述的方法,其中,允许访问包括将所述第一用户的标识符与所述所需节目的所述档案拷贝相关联。
42.如权利要求38至41的任何一个所述的方法,进一步包括:
通知所述用户成功创建所需节目的所述档案拷贝。
43.如权利要求38至42的任何一个所述的方法,进一步包括:
将所述多个节目存储在临时档案中并将所述多个节目的每一个的存储位置与所述服务信息相关联。
44.如权利要求43所述的方法,其中,所述创建所述所需节目的档案拷贝进一步包括:
从所述临时档案中拷贝所需节目。
45.如权利要求43所述的方法,其中,将所述多个节目存储在临时档案中进一步包括:
生成用于每个节目的帧信息表;以及
将所述帧信息表与所述服务信息相关联,所述帧信息表允许在节目内移动。
46.如权利要求45所述的方法,其中,从所述临时档案中拷贝所需节目进一步包括:
拷贝所述帧信息表。
47.如权利要求38至46的任何一个所述的方法,其中,所述确认进一步包括:
比较与所需节目有关的服务信息和访问规则集以确定是否限制对所需节目的访问。
48.一种广播装置,包括:
首端,连接以便接收包括多个节目的输入广播频道数据流,所述首端以输出格式生成包括所述多个节目的输出数据流;
服务信息处理器,与所述首端通信并接收所述输入广播频道数据流,所述服务信息处理器检索与所述多个节目的每一个有关的服务信息;
时移服务器,与所述首端和所述服务信息处理器通信,所述时移服务器存储所述多个节目的拷贝并将所述拷贝的每一个的存储位置与和每个所述节目有关的服务信息相关联;以及
传输网络,连接到所述首端和所述时移服务器,所述传输网络用来将所述输出数据流传送到多个用户设备以及将所述多个节目的所述拷贝有选择地传送到所述用户设备。
49.如权利要求48所述的广播装置,进一步包括:
档案内容服务器,连接到所述时移服务器和所述传输网络,所述档案内容服务器存储所述多个节目的被选一个的长期拷贝。
50.如权利要求48或49所述的广播装置,进一步包括:
广播目录服务器,连接到所述服务信息处理器,基于所述服务信息生成节目目录。
51.如权利要求50述的广播装置,其中,进一步连接所述广播目录服务器以便接收外部目录数据,其中,所述节目目录包括所述外部目录数据。
52.如权利要求50所述的广播装置,其中,连接所述广播目录服务器以便向所述多个用户设备提供所述节目目录。
53.一种计算机可读介质,具有用于执行下列步骤的计算机可执行指令,包括:
接收包括节目的输入数据流;
从所述输入数据流中提取服务信息,所述服务信息与所述节目有关;
基本上与所述广播同时,创建所述节目的档案拷贝,所述档案拷贝存储在存储设备上的短期档案中的已知位置并与所述服务信息相关联;以及
在接收来自第一用户的请求后,将所述节目的所述档案拷贝广播到所述第一用户。
54.一种用于操作机顶盒的方法,包括:
收看节目目录,基于从具有多个节目的广播数据流中提取的服务信息来创建所述节目目录;
从所述节目目录中选择所需节目;
使所述所需节目从临时档案拷贝到可由所述机顶盒访问的长期档案;以及
从所述长期档案接收所述所需节目的所述拷贝的单播传输。
55.如权利要求54所述的方法,进一步包括:
解码所述所需节目的所述拷贝;以及
使所述所需节目的所述解码拷贝显示在连接到所述机顶盒的显示设备上。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0303176.2 | 2003-02-12 | ||
| US10/640,409 | 2003-08-13 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK1087568A true HK1087568A (zh) | 2006-10-13 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8656437B2 (en) | System for capture and selective playback of broadcast programs | |
| US8544048B2 (en) | System for content delivery | |
| CN1231042C (zh) | 通过网络传送媒体服务和应用的方法及系统 | |
| US20020009285A1 (en) | Personal versatile recorder: enhanced features, and methods for its use | |
| KR101060347B1 (ko) | 방송 프로그램의 캡쳐와 선택적 재생을 위한 시스템 | |
| US20060136966A1 (en) | Digital video recorder for recording missed program episodes and for resolving scheduling conflicts between programs to be recorded | |
| CN1663269A (zh) | 录制和重播系统 | |
| WO2010090162A1 (ja) | コンテンツ受信装置および方法、コンテンツ送信装置および方法、プログラム、並びに記録媒体 | |
| RU2299523C2 (ru) | Система и способ идентификации и вставки рекламы в вещательные программы | |
| CN1606871A (zh) | 用于减少节目记录中的截断的系统和方法 | |
| CA2615008A1 (en) | Method and apparatus for providing commercials suitable for viewing when fast-forwarding through a digitally recorded program | |
| US20200280760A1 (en) | Capturing border metadata while recording content | |
| HK1087568A (zh) | 用於捕获和有选择重放广播节目的系统 | |
| GB2413026A (en) | Capture and user selective playback of broadcast programmes | |
| HK1201392B (zh) | 用於捕获和有选择重放广播节目的系统 | |
| CN1689329A (zh) | 数字家庭电影库 | |
| WO2007125461A1 (en) | Sharing content among personal video records | |
| HK1087874B (zh) | 用於在广播节目中识别和插入广告的系统和方法 |