CN101884217A - 多媒体内容的单播输送 - Google Patents
多媒体内容的单播输送 Download PDFInfo
- Publication number
- CN101884217A CN101884217A CN200880117630XA CN200880117630A CN101884217A CN 101884217 A CN101884217 A CN 101884217A CN 200880117630X A CN200880117630X A CN 200880117630XA CN 200880117630 A CN200880117630 A CN 200880117630A CN 101884217 A CN101884217 A CN 101884217A
- Authority
- CN
- China
- Prior art keywords
- module
- program
- video
- broadcast program
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2747—Remote storage of video programs received via the downstream path, e.g. from the server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6408—Unicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
在此描述有用于对多媒体内容进行单播输送的技术,包括***和方法,包括计算机程序产品。广播节目和视频点播节目被视频输送模块摄取。广播节目的至少一部分和视频点播节目的至少一部分被存储。广播节目、视频点播节目、或者二者通过连接到多个订户的复用器将作为单播视频流被输送给第一单个订户。
Description
技术领域
本发明总体上涉及基于计算机的用于对多媒体内容进行单播输送(unicast delivery)的方法和装置、包括计算机程序产品。
下面是本文献中所使用的一些缩略语的列表:
AES-高级加密标准
ATSC-高级电视***委员会
CBR-固定比特率
CMTS-电缆调制解调器终端***
DH-分发中心(Distribution Hub)
DOS-拒绝服务
DOCSIS-电缆承载数据服务接口规范(Data Over Cable ServiceInterface Specification)
DPI-数字节目***
DSL-数字订户线(Digital Subscriber Line)
DSLAM-数字订户线接入复用器
DVD-数字视频光盘
DVR-数字录像机
EQAM-边缘QAM(EdgeQAM)
ES-基本流(Elementary Streams)
FEC-前向纠错
FTP-文件传输协议
GPON-千兆比特无源光网络
GoPs-图像组
HD-高清晰度
HFC-混合光纤同轴电缆(Hybrid Fiber-Coaxial)
HIS-高速因特网
HTTP-超文本传输协议
IGMP-因特网组管理协议
IPTV-因特网协议电视
ITU-国际电信联盟
LACP-链路聚合控制协议
LAG-链路聚合组
MAC-媒体接入控制
MHE-主前端
MPEG-运动图像专家组
MPTS-多节目传输流
nPVR-基于网络的PVR
OLT-光线路终端机
ONT-光网络终端
PAT-节目关联表(Program Association Table)
PC-个人计算机
PCR-节目时钟基准
PES-分组化基本流(Packetized Elementary Streams)
PHY-物理接口
PON-无源光网络
PTS-呈现时间戳(Presentation Timestamp)
PVR-个人视频录像机
QAM-正交幅度调制
RAI-随机接入指示器(Random Access Indicator)
RG-驻地网关(Residential Gateway)
RTCP-实时控制协议
RTP-实时传输协议
SCTE-电缆电信工程师协会
SDV-交换式数字视频
SPTS-单节目传输流(Single Program Transport Stream)
STB-机顶盒
TCP-传输控制协议
TS-传输流
VBR-可变比特率
VOD-视频点播(Video on Demand)
VHO-视频中心办公室(Video Hub Office)
VSO-视频服务办公室(Video serving Office)
背景技术
如今,主导形式的家庭视频消费所通过的是:通过停播广播(off-the-air broadcast)输送的电视、有线电视、***、以及电信光纤和数字订户线(DSL)服务。基于家庭的视频娱乐还通过购买和租赁数字视频光盘(DVD)、以及通过下载视频内容(通常通过附接到因特网的宽带数据网络)以供以后观看的个人计算机(PC)、游戏控制台和专用电视机顶盒(STB)而扩展到电视。
用于传输视频的技术正从模拟标准(比如NTSC和PAL)向使用标准视频编码算法(比如ITU推荐:H.262(MPEG-2))和H.264(MPEG-4高级视频编码))的数字标准(比如ATSC)过渡。在因特网协议电视(IPTV)的电信部署的一些例子中,内容分发的广播模型基本上是使用多播技术而被维持的。在此,视频广播被编码器或其它处理元件分成IP分组。在下行链路上,对应于视频/音频/数据节目流的IP分组流基于由STB通过因特网组管理协议(IGMP)消息发起的请求而在中间网络路由器和交换机处被复制。订户的频道更换(channelchange)产生STB发起的请求“离开”和“加入”IP多播地址的IGMP消息。像在广播中那样,请求给定频道的所有订户观赏相同的节目流。多播协议保证节目流仅仅在下行STB已经请求该频道的下行链路上被复制。广播和多播二者在网络资源利用方面都是高效的,因为一次传输被许多订户共享。然而,所述效率以牺牲内容灵活性和订户的选择为代价。
此外,视频内容的基于家庭的存储技术正从模拟技术(比如使用家用视频***(VHS)磁带的盒式磁带录像机(VCR))向将计算机硬盘结合到服务提供商提供的STB中的专门建立的记录设备或者集成记录设备中的数字技术过渡。像其模拟VCR对等物那样,所谓的个人录像机(PVR)或数字录像机(DVR)设备允许消费者通过在播出的时候记录节目以供以后观看来使该节目时移。订户通过遥控器来操作PVR,其中所述遥控器结合电视上的显示屏来允许用户搜索和选择节目以基于尤其是时间、节目名称、系列、流派、以及主演这些属性进行记录。根据DVR的能力,可以在观赏以前记录的内容时同时记录一个或多个节目。
还存在解决方案以用于使用视频点播(VOD)***存储服务提供商网络中的视频内容。在此,订户在将遥控器与其STB一起使用的情况下可以浏览以及在一些***中搜索内容、比如存储在VOD***中的电影和电视节目。可以与控制DVD或PVR设备时所使用的相似的方式使用遥控器命令、比如播放、暂停、倒带、快进来观看这些所存储的内容。通常,所述视频使用定制的或现成的服务器而在前端(headend)或中心位置处被存储在阵列硬盘和固态存储器(例如DRAM)的某种组合上。
尽管VOD***通常包括预先记录的电影,但是VOD***的应用还已经被扩展为超出电影以选择电视节目和电视广播节目,使得允许基于网络的PVR(nPVR)(即PVR/DVR服务,其被存储在网络上而不是订户的位置处)。利用nPVR,给订户提供基于家庭的PVR体验,只是视频内容被存储在网络中的VOD服务器中。这允许服务提供商较低成本的部署选择,因为VOD存储的内容在多个用户之中共享(存储一次但被许多人观看)并且较低的成本的支持无硬盘驱动器的STB可以被部署在订户家庭中。
发明内容
一种输送多媒体内容的方法是对多媒体内容进行单播输送。在一个方面,存在一种用于对多媒体内容进行单播输送的***。该***包括缓冲器。该缓冲器被配置为摄取(ingest)广播节目和视频点播节目,该缓冲器被进一步配置为存储广播节目的至少一部分和视频点播节目的至少一部分。该缓冲器被进一步配置为通过连接到多个订户的复用器将广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。
在另一方面,存在一种用于对多媒体内容进行单播输送的***。该***包括用于摄取广播节目和视频点播节目的装置。该***进一步包括用于存储广播节目的至少一部分和视频点播节目的至少一部分的装置。该***进一步包括用于通过连接到多个订户的复用器将广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户的装置。
在另一方面,存在一种用于对多媒体内容进行单播输送的方法。该方法包括:摄取广播节目和视频点播节目。该方法进一步包括:存储广播节目的至少一部分和视频点播节目的至少一部分。该方法进一步包括:通过连接到多个订户的复用器将广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。
在另一方面,存在一种用于对多媒体内容进行单播输送的计算机程序产品。该计算机程序产品被有形地包含在信息载体中。该计算机程序产品包括指令,所述指令可用于使数据处理装置摄取广播节目和视频点播节目。广播节目的至少一部分和视频点播节目的至少一部分被存储。广播节目、视频点播节目、或者二者通过连接到多个订户的复用器作为单播视频流被输送给第一单个订户。
另一多媒体内容的方法是视频输送模块。在一个方面,该视频输送模块包括网络接口控制器模块、媒体模块、存储模块、以及交换结构(switch fabric)。网络接口控制器模块连接到网络接口端口并且被配置为从网络接收广播节目和视频点播节目以及将广播节目、视频点播节目、或者二者传输给订户。媒体模块被配置为处理广播节目、视频点播节目、或者二者以用于存储以及处理广播节目、视频点播节目、或者二者以便输送给订户。存储模块被配置为存储广播节目、视频点播节目、或者二者。交换结构被配置为将网络接口控制器模块连接到媒体模块、将媒体模块连接到存储模块、将存储模块连接到媒体模块、和/或将媒体模块连接到网络接口控制器模块。
在另一方面,该视频输送模块包括连接到网络接口端口、用于从网络接收广播节目和视频点播节目以及将广播节目、视频点播节目、或者二者传输给订户的装置。该视频输送模块进一步包括用于处理广播节目、视频点播节目、或者二者以用于存储以及处理广播节目、视频点播节目、或者二者以便输送给订户的装置。该视频输送模块进一步包括用于存储广播节目、视频点播节目、或者二者的装置。该视频输送模块进一步包括用于将网络接口控制器模块连接到媒体模块、将媒体模块连接到存储模块、将存储模块连接到媒体模块、和/或将媒体模块连接到网络接口控制器模块的装置。
在另一方面,该视频输送模块包括网络接口控制器模块、媒体模块、数据交换结构、存储模块、以及媒体交换结构。网络接口控制器模块连接到网络接口端口并且被配置为从网络接收视频节目以及将视频节目传输给订户。媒体模块被配置为处理视频节目以用于存储以及处理视频节目以用于输送给订户。数据交换结构被配置为将网络接口控制器模块连接到媒体模块。存储模块被配置为存储视频节目。媒体交换结构被配置为将媒体模块连接到存储模块。
在另一方面,存在一种用于在视频输送交换中处理节目的方法。该方法包括:在连接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目。该方法进一步包括:由交换结构将网络接口控制器模块连接到媒体模块。该方法进一步包括:由媒体模块处理广播节目、视频点播节目、或者二者以用于存储。该方法进一步包括:由交换结构将媒体模块连接到存储模块。该方法进一步包括:由存储模块存储广播节目、视频点播节目、或者二者。该方法进一步包括:由交换结构将存储模块连接到媒体模块。该方法进一步包括:由媒体模块处理广播节目、视频点播节目、或者二者以便输送给订户。该方法进一步包括:由交换结构将媒体模块连接到网络接口控制器模块。该方法进一步包括:由网络接口控制器模块将广播节目、视频点播节目、或者二者传输给订户。
在另一方面,存在一种计算机程序产品。该计算机程序产品被有形地包含在信息载体中。该计算机程序产品包括指令,所述指令可用于使数据处理装置在连接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目。由网络接口控制器模块将交换结构连接到媒体模块。由媒体模块处理广播节目、视频点播节目、或者二者以用于存储。由交换结构将媒体模块连接到存储模块。由存储模块存储广播节目、视频点播节目、或者二者。由交换结构将存储模块连接到媒体模块。由媒体模块处理广播节目、视频点播节目、或者二者以便输送给订户。由交换结构将媒体模块连接到网络接口控制器模块。由网络接口控制器模块将广播节目、视频点播节目、或者二者传输给订户。
在其它例子中,上面的方法和/或方面中的任何都可以包括下面特征之中的一个或多个。该缓冲器被进一步配置为存储多个广告节目。该缓冲器被进一步配置为基于与第一单个订户相关联的信息确定选自所述多个广告节目的第一广告以及将第一广告节目***到用于输送给第一单个订户的单播视频流中。
在一些例子中,该缓冲器被进一步配置为基于与作为所述多个订户之一并且不同于第一单个订户的第二单个订户相关联的信息确定选自所述多个广告节目的第二广告以及将第二广告节目***到用于输送给第二单个订户的第二单播视频流中。
在其它例子中,该缓冲器被进一步配置为在摄取期间将来自所述多个广告节目的广告节目***到广播节目、视频点播节目、或者二者中。该缓冲器被进一步配置为将具有所***的广告节目的广播节目、视频点播节目、或者二者输送给所述多个订户的组。
在一些例子中,该缓冲器被进一步配置为与广播节目的完整部分分开地存储该广播节目的一部分。该缓冲器被进一步配置为基于对广播节目的请求将广播节目的一部分传输给第一单个订户。
在其它例子中,对广播节目的请求包括多频道网络中的频道更换请求。该复用器包括DSLAM、OLT、和/或EQAM调制器。该单播视频流通过订户线路被输送,其中所述订户线路是铜线、光纤线路、和/或有线电视线路。该缓冲器包括非易失性存储器、易失性存储器、或者二者。
在一些例子中,该单播视频流包括用于传输给单个订户的实时节目。该单播视频流包括用于传输给单个订户的非实时节目。
在其它例子中,多个广告节目被存储。选自所述多个广告节目的第一广告基于与作为所述多个订户之一的第一单个订户相关联的信息而被确定,并且第一广告节目被***到用于输送给第一单个订户的单播视频流中。
在一些例子中,选自所述多个广告节目的第二广告的确定基于与不同于第一单个订户并且是所述多个订户之一的第二单个订户相关联的信息而被确定,并且第二广告节目被***到用于输送给第二单个订户的第二单播视频流中。
在其它例子中,来自所述多个广告节目的广告节目在摄取期间被***到广播节目、视频点播节目、或者二者中。具有所***的广告节目的广播节目、视频点播节目、或者二者被输送给所述多个订户的组。广播节目的一部分与该广播节目的完整部分分开地被存储。
在一些例子中,广播节目的一部分基于对广播节目的请求被传输给单个订户。对广播节目的请求包括多频道网络中的频道更换请求。
在其它例子中,该存储模块包括媒体存储控制器模块、广播环形缓冲器模块、或者二者。该媒体存储控制器模块被进一步配置为存储多个广告节目。该媒体模块包括摄取媒体模块、输送媒体模块、或者二者。
在一些例子中,摄取媒体模块被进一步配置为在处理广播节目、视频点播节目、或者二者以用于存储的期间***基于与多个订户相关联的信息从多个广告节目中选出的广告节目。
在其它例子中,输送媒体模块被进一步配置为在为订户处理广播节目、视频点播节目、或者二者的期间***基于与该订户相关联的信息从多个广告节目中选出的广告节目。
在一些例子中,摄取媒体模块被进一步配置为将广播节目、视频点播节目、或者二者索引化(index)。摄取媒体模块被进一步配置为确定经过索引化的节目的位置以开始传输所述经过索引化的节目。广播环形缓冲器模块被进一步配置为基于广播节目的索引存储该广播节目的一部分。
在其它例子中,广播环形缓冲器模块被进一步配置为存储广播节目的一部分。交换结构直接将两个模块相连接以在所述两个模块之间传送广播节目、视频点播节目、或者二者。交换结构包括数据交换结构、媒体交换结构、或者二者。
在一些例子中,数据交换结构被进一步配置为将网络接口控制器模块连接到媒体模块、将媒体模块连接到网络接口控制器模块、或者二者。媒体交换结构被进一步配置为将媒体模块连接到存储模块、将存储模块连接到媒体模块、或者二者。
在其它例子中,网络接口控制器模块被进一步配置为基于与数据相关联的信息将所述数据归类并且基于所述数据的归类确定是否接受所述数据。网络接口控制器模块被进一步配置为基于与网络相关联的信息调度广播节目、视频点播节目、或者二者到订户的传输。
在一些例子中,多个广告节目被存储模块存储。在处理广播节目、视频点播节目、或者二者以用于存储的期间,基于与多个订户相关联的信息从所述多个广告节目中选出的广告节目被媒体模块***。
在其它例子中,在处理广播节目、视频点播节目、或者二者以用于输送到订户的期间,基于与该订户相关联的信息从所述多个广告节目中选出的广告节目被媒体模块***。
在一些例子中,广播节目被媒体模块索引化,并且该广播节目的一部分基于该广播节目的索引而被存储模块存储。广播节目的一部分基于来自订户的频道更换请求而被网络接口控制器模块传输。
一个优点是,从电信视频服务办公室或有线前端到每个被服务的家庭的专用I P带宽足够每个家庭中的每个被服务的电视和/或多媒体设备接收个别化的内容流,这允许订户在其想要观赏内容的时候观赏其想要观赏的内容。另一优点是,给每个家庭提供个别化的内容流总费用可以通过将不同类型的存储模块用于广播电视和视频点播而被降低。另一优点是,广播和视频点播的个别化内容都可以在不干扰其它订户的内容流的情况下实时地被输送给请求订户。另一优点是,可以在不对现有网络进行大翻修的情况下通过将视频输送模块添加到现有输送网络中来提供单播流。在此所述的技术可以包括上面提到的优点之中的一个或多个。
根据下面结合仅仅以举例的方式示出本发明原理的附图所作出的详细描述,本发明的其它方法、方面、例子、和/或优点将而变得显而易见。
附图说明
当与附图一起阅读时,将根据下面对各个实施例的描述更充分地理解本发明的前述以及其它目的、特征和优点、以及本发明本身。
图1描述了包括媒体存储与路由模块的示例性有线电视***;
图2描述了包括媒体存储与路由模块的示例性电缆分发(cabledistribution)网络;
图3描述了包括媒体存储与路由模块的示例性电信因特网协议电视(IPTV)***;
图4描述了包括媒体存储与路由模块的示例性电信IPTV网络;
图5A描述了以服务器模式被配置的示例性媒体存储与路由模块;
图5B描述了以旁路(bypass)模式被配置的示例性媒体存储与路由模块;
图5C描述了以联机交换(inline switching)模式被配置的示例性媒体存储与路由模块;
图6A描述了示例性的视频输送模块;
图7A描述了通过视频输送模块的示例性数据流;
图8描述了示例性的网络接口控制器模块;
图9描述了示例性的摄取媒体模块;
图10描述了示例性的输送媒体模块;
图11描述了示例性的广播环形缓冲器模块;以及
图12描述了示例性的媒体存储控制器模块。
具体实施方式
在此所示的技术使得VOD***的应用能够超出电影和所选电视节目而扩展到实时摄取电视广播节目,以允许基于网络的PVR(nPVR)和经过时移的电视。基于网络的时移允许用户观看几小时的窗口内的最近广播节目。然而和现有技术的PVR或nPVR服务不同,利用在此所述的一些技术,用户不必预选将来的节目以用于记录。相反,允许用户时间上回顾并且从已经播送或者已经开始播送的节目的开头开始。经受内容所有者的约束,广播节目被实时地存储,以供订户在将来的时候(通常在其当初播出的几个小时内,但是可能长达几天或一星期)单播观看。
除了将所存储的内容输送给订户之外,通过启用多媒体内容的单播输送,在此所述的技术增加对订户可用的广播频道的数目。在世界范围内存在超过22000个电视广播台。考虑到全球经济和家庭和工人的迁移,所述技术有利地给订户亲合组(affinity group)提供广播频道束(bundle)。通过这种方式,来自另一国家或者甚至来自某个国家内的另一地区的订户可以观看来自其家庭所在国家或地区的频道。
对电视服务产生影响的还有因特网的发展。因特网已经从允许简单的消息传递、文件传输和远程访问的网络演进为具有搜索、基于搜索的广告、游戏、以及媒体流的全多媒体体验。用户能够从位于世界任何地方的任何宽带连接的设备(例如个人计算机)中搜索内容、观看内容、包括流媒体。所述可搜索、按照需要的内容访问已经导致因特网使用的激增、以及基于搜索和其它基于关联的有针对性的广告的成功应用。这进而已经导致电视和广告行业考虑如何能够在电视中使用更加有针对性的和交互式的广告模型。在CableLabs处,交互式广告正在以增强的TV主动性出现在有线行业中。如今,有针对性的广告以如下的本地插播(spot)广告的形式存在:其使用诸如电缆电信工程师协会(SCTE)30和SCTE 35的标准而被接合到针对有限地理区域(比如城市地区或者甚至邮政编码区)的广播节目中。使用此处的技术,实现将大组广告之中的特定的广告同时地针对或寻址到每个单独的用户。一个优点是,个别化的广告可以被输送给所述订户而不考虑订户的地理区域。
在其它例子中,此处的技术使得能实现灵活、有效和成本效益高的***以供订户快速地从成千的直播广播频道之中进行选择、观看所存储的内容(比如电影、电视节目、和/或纪录片)。所存储的视频内容可以是从视频库被传送给VOD服务器的视频内容、以及已经从停播广播中记录以用于时移和nPVR应用的视频内容。在后一种情况下,从直播广播到时移的延迟持续短达几秒。此外,为了获得有针对性的广告的效益,个别寻址到订户的广告允许直播的和存储的电视观看体验。这些可寻址的广告可以结合交互性以允许嵌套成长时间形式的电视导购或屏幕上的购买。一个优点是,订户可以在专门针对其兴趣和需要的广告的支持下在其想要时观赏其所想要的(直播或存储的)。
在一些例子中,用于有线广播和/或电信IPTV多播服务的***被指定为将个别化的视频流载送到每个订户以容纳长尾(long-tail)广播、时移电视、和/或有针对性的广告。例如,高清晰度(HD)MPEG-2视频流可以消耗多达19Mb/s。给每个家庭具有三个HD电视机的10000个家庭提供服务的电信视频服务办公室(VSO)或者有线DH将需要将总共570Gb/s输送给VSO/DH所服务的订户以便使得每个STB接收个性化的视频流(通常被称为单播服务)。由于该单播内容通常分别源自服务于20或更多VSO或DH的电信视频中心办公室(VHO)或有线主前端(MHE),因此如果VHO/MHE提供所有单播视频流,则总共的VHO/MHE带宽大致为11Tb/s。如下面将更详细描述的那样,所述架构和技术使得能够在VHO/MME或VHO/DH处没有这样高的总共带宽需求的情况下将内容以个别化单播的形式输送给订户。
在其它例子中,广播和VOD服务在共享电缆RF频谱或电信城域和接入网的同时被提供作为使用不同服务使能设备的单独的服务,并且***可以利用电缆和/或电信网络。在现有技术的网络中,部署SDV和VOD服务的电缆***共享RF频谱和正交幅度调制(QAM)资源,但是使用单独的单元而被服务。尽管将服务这样分割到不同的单元中有助于高度分布式的解决方案,但是在此所述的技术例如可以提供如下的资源分配和服务:其在订户在服务间切换时以类似于在广播频道间切换的方式作出响应。
此外,由于更多视频服务通过IP网络被输送给订户电视,因此提供商必须考虑网络的安全性影响,其对于拒绝服务(DOS)攻击和其它因特网激发的服务破坏变得更加重要。而且,IP网络输送TV服务的性质要求视频输送单元更加具有网络意识(network aware)、结合第2层交换和可能的话第3层路由功能,以允许通过应用高级网络协议、比如以太网IEEE 802.3ad提供链路聚合组(LAG,Link AggregateGroup)互连方法来改善互连。这样的协议改善将视频输送单元与IP城域和接入网互连的可靠性和简单性。在此所述的技术考虑到这样的IP问题,使得基于IP的媒体流可以从发源点一直传输到订户。
为了提供将被详细描述技术的上下文,下面的例子描述所传输的节目的流动和使用的高层概况。从总体上来看,订户请求电视节目以在其电视机上观赏。订购节点(subscribing node)处的媒体存储与路由模块接收所述请求并且根据确定所述请求是否能够被其存储模块满足。如果所述请求能够被媒体存储与路由模块的存储模块满足,则所请求的节目通过复用器(例如DSLAM、OLT、EQAM)经由订户线路被流式传输到该订户的电视机。如果所述请求不能被媒体存储与路由模块的存储模块满足,则所请求的节目从地区节点或全国性(national)的节点被接收,被存储在存储模块中,并且通过复用器经由订户线路被流式传输到该订户的电视机。所述存储模块将广播电视节目(例如实施电视节目)暂时存储在易失性存储器中以用于频道更换、广告***、和/或任何其它类型的对节目的延时使用。所述存储模块将广播电视节目和/或视频点播节目(例如非实时的电视节目)存储在非易失性存储器中以用于将来流式传输给订户。
例如,George Smith请求当前正在频道774上播出的“Days aroundthe Word”。媒体存储与路由模块接收频道774并且将“Days aroundthe Word”存储在非易失性存储器中以用于订户将来的视频点播(其服从任何法律和规章限制)。媒体存储与路由模块还将“Days aroundthe Word”缓存在易失性存储器中,使得30秒的该节目处于存储器中并且准备好被流式传输给请求订户(在该例中作为快速频道更换)。由于Smi th先生请求了该电视节目的实时播出,因此媒体存储与路由模块将该电视节目从易失性存储器流式传输给复用器以执行该频道更换。该复用器通过订户线路(例如光缆)将该电视节目流式传输给Smith先生的电视机以供观看。媒体存储与路由模块继续通过复用器将广播节目流式传输给Smith先生的电视机以供观看,直到他请求另一频道更换。有利地,媒体存储与路由模块可以将专门针对Smith先生而选择的广告节目***到广播节目中。
图1示出了示例性的有线电视***100,其包括媒体存储与路由模块145a和145b(统称145)。有线电视***100是围绕原来的电视广播模型而设计的,其中通过同轴电缆的RF视频信号传输对于所有连接到该电缆***的.家庭(155)都可用。利用电缆,850MHz电缆设备上的可用RF频谱允许将几百个数字频道播出到订户家庭155中的STB。如在此更详细描述的那样,媒体存储与路由模块145可以在个别化的基础上(例如时移或***定制的内容(例如有针对性的广告))将这些广播频道提供给订户。一个优点是,这是对内容的非常有效的分发并且支持单播模型,其中订户可以在他们所期望的任何时候观看任何他们希望的视频内容。
在示例性的有线电视***100中,主前端110接收内容并且处理该内容以供通过传输网络120进行传输。在主前端110中,该内容通过天线105a和/或卫星接收机105b和150c被接收。对于实时内容而言,当该内容被天线105a和卫星105b接收时,该内容被内容获取模块111获取。该内容从内容获取模块111通过视频路由器112被路由到MPEG(运动图像专家组)编码器113。该内容被MPEG编码器113编码成MPEG。MPEG形式的内容被传输给MPEG流处理器114和直播摄取服务器116。MPEG流处理器114处理所述MPEG内容以通过该传输网络将该内容流式传输到本地前端130。广告服务器115与MPEG流处理器114通信以将广告***到该内容流中。由于主前端110全国性地服务于所有订户,因此广告服务器115***针对全国观众所选择的广告节目。直播摄取服务器116处理该内容(例如创建特技文件(trickfile)、创建针对该内容的书签)并且将该内容传输给VOD服务器119。
对于非实时内容而言,该内容被捕捉器模块117获取。捕捉器模块117将该内容传输给离线摄取服务器118。离线摄取服务器118处理该内容(例如创建特技文件、创建针对该内容的书签)并且将该内容传输给VOD服务器119。
VOD服务器119存储该内容以供将来使用和/或将该内容流式传输给本地前端130。VOD服务器119将所存储的内容传输给与该本地前端130相关联的MPEG流处理器132和/或VOD服务器134。在其它例子中,VOD服务器119将该内容直接传输给媒体存储与路由模块145a或145b。在其它例子中,MPEG流处理器114将该内容直接传输给媒体存储与路由模块145a或145b。
本地内容获取与编码模块131接收本地内容(例如本地电视台新闻广播)。MPEG流处理器132处理从本地获取模块131所接收的内容,并且***从广告服务器133所接收的广告。由于本地前端130服务于该特定本地前端130本地的订户,因此广告服务器133***针对与本地前端130相关联的特定观众(例如大波士顿区)所选择的广告节目。MPEG流处理器132通过城域网140将内容传输给分发中心150(类似于电信网络中的VSO)。分发中心150包括媒体存储与路由模块145a或145b。
媒体存储与路由模块145存储该内容以用于将来的订户请求和/或存储该内容以用于当前的订户请求。当存储在媒体存储与路由模块145上的内容被请求时,媒体存储与路由模块145将该内容传输给边缘QAM(EQAM)调制器147a或147b(统称147)(在该例中为连接到多个订户的复用器)。EQAM调制器147处理该内容(例如调制该内容)以供经由传输线路(例如光纤线路)通过射频(RF)进行传输。该内容通过光纤传输151a或151b(统称151)被传输给光纤节点152a或152b(统称152)。每个光纤节点152都连接到一个或多个订户家庭155。
尽管图1示出了两个媒体存储与路由模块145a和145b,但是多个媒体存储与路由模块(例如10个、50个、100个)可以例如与本地前端130通信。
图2描述了包括媒体存储与路由模块245的示例性电缆分发网络200。媒体存储与路由模块245通过城域网240接收内容。媒体存储与路由模块245存储内容并且根据来自订户的请求将所请求的内容路由到该订户的家庭255a或255b(统称255)。媒体存储与路由模块245将所请求的内容直接传输给EQAM调制器246和/或电缆调制解调器终端***(CMTS)243。在典型的场景中,媒体流以基于IP的方式去往和经过媒体存储与路由模块245。在不使用CMTS 243的情况下,该流可以被转换成可以被机顶盒(STB)252解密的媒体流。
CMTS 243的使用使得内容能够保持基于IP并且以IP格式被传输给订户255。EQAM调制器246处理该内容并且通过光纤传输240和光纤节点242将该内容传输给请求订户的家庭255。该内容从媒体存储与路由模块245被传输给CMTS 243,从EQAM调制器246被传输给电缆调制解调器263。电缆调制解调器263处理IP分组并且将该内容传输给驻地网关(RG)264。RG 264将该内容传输给订户的STB 262,并且然后该内容被显示在该订户的电视上以供观看。该例可以例如使得能够I P联网到STB 262。
例如,可以实现部署在有线网络200中的混合光纤同轴电缆(HFC)基础结构,其中所述基础结构具有:光纤节点***(split)、边缘QAM(EQAM)部署、以及模拟和数字广播频谱的回用、给所有被服务的家庭的单播TV输送。850MHz电缆设备的下行QAM容量大致为4.6Gb/s。在光纤节点***到125个所经过的家庭并且假设订户获取率为60%的情况下,75被服务的家庭之中的每个都具有与GPON部署中大致相同的容量可用。
尽管图2示出了连接到机顶盒252和262的电视,但是订户可以利用任何的计算设备(例如个人计算机、移动电话等等)请求和/或观看节目。
图3示出了包括媒体存储与路由模块345的示例性的电信因特网协议电视(IPTV)***300。示例性的电信电视***300可以在订户所期望的任何时候给订户提供他们所希望的任何视频内容。超级前端310接收内容并且处理该内容以供通过核心网320进行传输。在超级前端310中,该内容通过天线305a和/或卫星接收机305b和350c被接收。对于实时内容而言,当该内容被天线305a和/或卫星305b接收时,该内容被内容获取模块311获取。该内容从内容获取模块311通过视频路由器312被路由到MPEG编码器313。该内容被MPEG编码器313编码成MPEG。MPEG形式的内容被传输给节目***模块314和直播摄取服务器316,其中所述节目***模块314***从全国性广告服务器315所接收的广告。节目***模块314将具有所***的全国性广告的内容传输给内容保护与恢复模块309。内容保护与恢复模块309处理该内容(例如广告拷贝保护(copy protection))并且将该内容传输给核心网320。直播摄取服务器316处理该内容(例如创建特技文件、创建针对该内容的书签)并且将该内容传输给全国性VOD服务器319。
对于非实时内容而言,该内容被捕捉器模块317获取。捕捉器模块317将该内容传输给离线摄取服务器318。离线摄取服务器318处理该内容(例如创建特技文件、创建针对该内容的书签)并且将该内容传输给全国性VOD服务器319。
全国性VOD服务器319存储该内容以供将来使用和/或将该内容流式传输给视频中心办公室330。全国性VOD服务器119将所存储的内容传输给与视频中心办公室330相关联的本地VOD服务器335。在其它例子中,全国性VOD服务器319将该内容直接传输给媒体存储与路由模块345。在其它例子中,内容保护与恢复模块309将该内容直接传输给媒体存储与路由模块345。
本地内容获取与编码模块331接收本地内容(例如本地电视台新闻广播)。节目***模块332处理本地内容,并且***从本地广告服务器333所接收的广告。内容保护与恢复模块334处理从视频中心办公室330和节目***模块332所接收的内容。内容保护与恢复模块334通过城域网340将内容传输给视频服务办公室350和/或将内容传输给本地VOD服务器335以供存储。
视频服务办公室350包括媒体存储与路由模块345。媒体存储与路由模块345存储该内容以用于将来的订户请求和/或存储该内容以用于当前的订户请求。当存储在媒体存储与路由模块345上的内容被请求时,媒体存储与路由模块345将该内容传输给数字订户线接入复用器(DSLAM)351和/或光线路终端机(OLT)352用于传输给订户的家庭355a或355b。在该例中,DSLAM 351和OLT 352每个都是连接到多个订户的复用器。DSLAM 351处理该内容以用于通过DSL线路传输给订户的家庭355a。OLT 352处理该内容以用于通过无源光网络(PON)传输给订户的家庭355b。
尽管图3示出了一个媒体存储与路由模块345,但是多个媒体存储与路由模块(例如10个、50个、100个)可以例如与视频中心办公室330通信。
图4示出了包括视频服务办公室450的示例性的电信IPTV网络400。视频服务办公室450包括媒体存储与路由模块445。媒体存储与路由模块445通过城域网440接收内容并且存储该内容。根据来自订户的请求,媒体存储与路由模块445将请求内容路由到该订户的家庭455a或455b(统称455)。媒体存储与路由模块445根据请求订户的家庭455a或455b的传输线路分别将所请求的内容传输给DSLAM 451或OLT 453。
对于DSL传输而言,该内容被路由到DSLAM 451以用于处理和通过DSL线路进行传输。DSL调制解调器463a接收该内容并且处理该内容(例如将该内容从DSL兼容的格式转换成驻地网关兼容的格式)。该内容从DSL调制解调器463a被传输给驻地网关(RG)464a。RG 464a将该内容传输给订户的STB 462a并且然后该内容被显示在该订户的电视上以供观看。
对于PON传输而言,该内容被传输给OLT 453以用于处理和通过PON线路进行传输。光网络终端(ONT)463接收该内容并且处理该内容(例如将该内容从PON兼容的格式转换成驻地网关兼容的格式)。该内容从ONT 463被传输给驻地网关(RG)464b。RG 464b将该内容传输给订户的STB 462b并且然后该内容被显示在该订户的电视上以供观看。
媒体存储与路由模块的优点是,接入网络扩建(build-out)允许从电信VSO或有线DH到每个被服务的家庭的专用IP带宽,所述IP带宽足够每个家庭中的每个被服务的电视和/或多媒体设备接收个别化的内容流(多媒体内容的单播输送)。
在电信部署中,每个端接在视频服务办公室450中的DSLAM 451上的DSL都提供到每个被服务的家庭的足够下行容量以及朝着视频服务办公室450中的媒体存储与路由模块445方向的足够的上行容量,以适应该家庭中每个电视和/或多媒体设备都可以接收个别化的内容流的这一要求。利用VDSL2技术,可以例通过长达5千英尺的铜环路给订户提供25Mb/s的接入以及通过更短距离提供更高速度。当将MPEG4AVC视频编码用于每个被服务家庭中的至少两个HD和一个SD电视时,这提供从DSLAM到每个家庭的足够容量。
在电信PON部署(例如BPON、GPON、EPON、GEPON)中,通过使用无源光学部件的光分配网络将光纤从通常被定位在视频服务办公室450中的OLT 453部署到一个或多个家庭455a和455b。光纤PON技术可以例如提供甚至比DSL更大的订户容量,其中例如GPON提供在32到64个家庭间共享的2.4Gb/s。
尽管在下一代接入网络的“最后一英里(last mile)”中存在足够的容量,但是若非不可能,则个别化单播流从核心网和城域网的输送是挑战性的,其中到VHO或MHE的聚合带宽以若干Tb/s来计量。媒体存储与路由模块445被有利地定位以利用最后一英里容量,使得通过被定位在城域网440的边缘,在媒体存储与路由模块445给每个订户455提供单播流方面不存在容量问题。
在一些例子中,个别化的单播流利用电信网络(参见图3和4)和/或电缆网络(参见图1和2)。例如,所述电信网络和/或电缆网络可以(使用诸如DOCSIS的电缆标准)并且当IP端接在EQAM上以用于视频输送时通过IP联网将视频一直传输给家庭。
在一些例子中,为了解决将多个单播视频流从核心网和城域网输送给每个家庭的带宽花费,媒体存储与路由模块(例如图1中的145、图2中的245、图3中的345、图4中的445)被部署在订户服务办公室(例如图1的分发中心150、图2的分发中心250、图3的视频服务办公室350、图3的视频服务办公室450)中。在其它例子中,媒体存储与路由模块利用多个十吉比特以太网(10GE)端口和/或利用不同技术并且具有更高或更低容量的任何其它的网络接口。在其它例子中,所述端口之中的一些专门用于(通过流式传输和下载)从核心网和城域网摄取视频内容(即,摄取端口),并且其余的端口专门用于将内容输向订户(即输送端口)。
图5A、5B和5C描述了媒体存储与路由模块的示例性配置,其中视频输送模块(下面将予以更详细描述)可以被定位得与网络模块(例如路由器)并联或串联。图5A描述了网络500a中的以服务器模式配置的示例性的媒体存储与路由模块545a。媒体存储与路由模块545a包括视频输送模块546a、网络模块547a(例如路由器)、摄取端口548a、以及输送端口549a。摄取端口548a和输送端口549a提供视频输送模块546a与网络模块547a之间的通信。内容被网络模块547a从城域网540a接收。网络模块547a通过摄取端口548a(例如通过多个摄取端口548a之一)将该内容路由到视频输送模块546a。视频输送模块546a处理并且存储该内容。根据订户的请求,视频输送模块546a通过输送端口549a(例如通过多个输送端口549a之一)将所请求的内容传输给网络模块547a。网络模块547a通过到订户的家庭的传输路径上的OLT 551a或者DSLAM 552a或553a将所请求的内容传输给订户的家庭(未示出)。
图5B示出了网络500b中的以旁路模式配置的示例性的媒体存储与路由模块545b。媒体存储与路由模块545b包括视频输送模块546b、网络模块547b、摄取端口548b、以及输送端口549b。摄取端口548b提供视频输送模块546b与网络模块547b之间的通信。输送端口549b提供视频输送模块546b与到订户的家庭(未示出)的传输路径上的OLT 551b或者DSLAM 552b或553b之间的通信。内容被网络模块547b从城域网540b接收。网络模块547b通过摄取端口548b(例如通过多个摄取端口548b之一)将该内容路由到视频输送模块546b。视频输送模块546b处理并且存储该内容。根据订户的请求,视频输送模块546b通过输送端口549b(例如通过多个输送端口549b之一)通过到该订户的家庭的传输路径上的OLT 551b或者DSLAM 552b或553b将所请求的内容传输给该用户的家庭。媒体存储与路由模块545b的视频旁路操作模式的优点是,端口的数目被减少并且网络模块547b上的容量被减小,这降低媒体存储与路由模块545b的总费用。
在一些例子中,网络模块547b通过OLT 551b和/或DSLAM 552b或553b与用户的家庭传递信令信息。在其它例子中,所请求的内容直接从城域网540b被流式传输到网络模块547b再到用户的家庭,这绕开了视频传输模块546b。
图5C描述了网络500c中的以联机交换(in-line switching)模式被配置的示例性媒体存储与路由模块545c。媒体存储与路由模块545c包括视频输送模块546c、网络模块547c、摄取端口548c、以及输送端口549c。摄取端口548c提供视频输送模块546c与网络模块547c之间的通信。输送端口549c通过OLT 551c或者552c或DSLAM 553c提供视频输送模块546c与用户的家庭之间的通信。内容被网络模块547c从城域网540c接收。网络模块547c通过摄取端口548c(例如通过多个摄取端口548c之一)将该内容路由到视频输送模块546c。视频输送模块546c处理并且存储该内容。根据用户的请求,视频输送模块546c通过输送端口549c(例如通过多个输送端口549c之一)通过到该订户的家庭的传输路径上的OLT 551c或者DSLAM 552c或553c将所请求的内容传输给该订户的家庭(未示出)。媒体存储与路由模块545c的联机交换操作模式的优点是,端口的数目被减少并且网络模块547c上的容量被减小,这降低媒体存储与路由模块545c的总费用。
在联机交换模式的一些例子中,媒体存储与路由模块545c支持非视频I P业务量(例如数据和语音)的输送。在其它例子(未示出)中,视频输送模块546的单个端口可以是双向的并且被共享,以在一个方向上摄取视频内容,并且在另一方向上向订户输送内容。
图6描述了示例性的视频输送模块600。视频输送模块600包括广播环形缓冲器模块610、***控制器模块620、摄取媒体模块630、媒体存储控制器模块640、媒体交换结构650、输送媒体模块660、数据交换结构670、网络接口控制器模块680、以及网络接口端口690。网络接口端口690包括附接到网络接口控制器模块680(例如网络接口卡)的摄取和输送端口。每个网络接口控制器模块680都可以给每个端接的网络接口端口690提供第2层分组处理功能。网络接口端口690耦合到数据交换结构670,数据交换结构670可以提供网络接口控制器模块680与输送媒体模块660、***控制器模块620以及摄取媒体模块630间的第2层交换功能。
摄取媒体模块630和输送媒体模块660耦合到数据交换结构670和媒体交换结构650二者。数据交换结构670允许到达任何网络接口端口的分组被交换到合适的媒体模块(例如输送媒体模块660、摄取媒体模块630)和/或***控制器模块620,和/或允许由任何媒体模块和/或***控制器模块620所生成的分组被输送给任何的网络接口端口690。例如,输送媒体模块660可以被指定为基于每个输送媒体模块660处理和流式传输资源的可用性而将视频流输送给所指定的STB。
在图5B的旁路配置下,对STB的访问仅仅可以通过网络接口端口690的子集进行。例如,附接到特定DSLAM 552b或553b或者OLT 551b的那些网络接口端口690仅仅是可以服务于STB的端口。在该例中,数据交换结构670提供分组连通性以供视频流从输送媒体模块660渡越(transit)到网络接口端口690通过其而附接的合适网络接口控制器模块680。同样对于摄取而言,到达的视频流和视频文件下载通过数据交换结构670被交换到被指定为处理输入视频分组的合适摄取媒体模块630。
媒体模块630和660通过媒体交换结构650耦合到广播环形缓冲器模块610和媒体存储控制器模块640。在一些例子中,该媒体交换结构可以相当于数据交换结构670。在其它例子中,该媒体交换结构被优化为以同步和/或协调的方式(例如通过多个媒体存储控制器模块640而加条纹(stripe))将媒体流从摄取媒体模块630传输给多个媒体存储控制器模块640。媒体交换结构650还可以执行:反向地从多个媒体存储控制器模块640检索媒体并且将所述流(例如多个分组)传输给输送媒体模块660以供传输给订户。
广播环形缓冲器模块610被用于存储由视频输送模块600通过一个或多个网络接口控制器模块680以及被指定为执行摄取媒体处理的摄取媒体模块630所接收到的每个输入广播频道的最近历史。换言之,广播环形缓冲器610存储比完整的广播节目小的一些部分。例如,广播环形缓冲器模块610可以存储运动图像专家组(MPEG)流的两个或更多图像组(GOP)的视频帧(通常为1-20秒)的相当量,并且被用于使得易于在所摄取的广播频道间进行快速频道更换。媒体存储控制器模块640被用于长期存储(几小时甚至几天或几星期或几个月)所摄取的视频(广播流或文件),其中所述视频被用于提供VOD和广播节目的时移服务。媒体存储控制器模块640例如还可以存储将被用在插播广告和有针对性的广告中的广告视频文件以通过其单播流用于广播、VOD、和/或时移服务、用于针对小于本地节点的目标组(比如某些邻居或者甚至各个订户)而定制的广告。
在一些例子中,视频输送模块600的上述模块是运行在服务器和/或服务器组(例如服务器农场(sever farm))上的软件模块。在其它例子中,上述模块每个都是刀片服务器中的单独的计算刀片(例如具有处理器、存储器、以及输入/输出设备的计算卡)。刀片服务器中的所述计算刀片例如可以与交换结构互连。在一些例子中,上述模块每个都是在网路中彼此互连的单独的服务器。
在其它例子中,交换结构650和670是如下的网络模块:其允许在连接到交换结构650和670的任何设备之间进行连接。交换结构650和670提供连接到交换结构650和670的多个模块之间的高速数据传输。例如,网络接口控制器F可以在一个时间段期间连接到***控制器模块620,并且在下一时间段期间,网络接口控制器F可以连接到摄取媒体模块630。交换结构650和670例如可以提供所连接的模块之间的直接连接。
图7描述了通过图6的视频输送模块600的示例性数据流。摄取网络模块710(也可以是摄取网络接口控制器模块)接收分组化(packetized)的视频流。该视频流从摄取网络模块710被传递给数据交换结构720,其中数据交换结构720建立摄取网络模块710与摄取媒体模块730之间的连接。摄取媒体模块730处理所述视频流。媒体交换结构740建立该摄取网络模块与媒体存储控制器模块750和广播环形缓冲器模块755之间的连接。媒体存储控制器模块750存储该视频流,并且广播环形缓冲器模块755暂时存储视频流的当前部分以用于播出。
根据订户对内容的请求,输送媒体模块770通过媒体交换结构760从媒体存储控制器模块750和/或广播环形缓冲器模块755中获得所请求的内容。输送媒体模块770通过数据交换结构780连接到输送网络模块790(也可以是输送网络接口控制器模块)。该内容通过传输网络(例如光纤网络)被输送给该订户的电视或其它观看设备。
在一些例子中,内容绕开媒体交换结构740和760并且从摄取网络模块710通过数据交换结构720和780被传递给输送网络模块790。一个优点是,并不需要处理或存储的节目可以被直接流式传输给请求订户,这改善流式传输的效率并且降低节目的传输时间。
对于实时视频流式传输而言,分组可以通过将视频输送模块600多播加入到载送所指定的视频流的已知多播地址中而到达。在一些例子中,下层网络结构是具有订户数据报协议(UDP)和/或实时传输协议(RTP)的IP以用于使用标准方法载送MPEG传输流(TS)分组。在其它例子中,可以使用传输控制协议(TCP)来以文件传输和/或渐进式下载操作模式传送视频。
图8描述了示例性网络接口控制器模块800。网络接口控制器模块800包括数据交换结构接口模块810、调度模块820、网络模块830、归类模块840、以及警察模块850。分组被数据交换结构接口模块810和/或网络模块830接收。被数据交换结构接口模块810接收的分组是从图6的数据交换结构670传输的分组。这些分组被传递给调度分组的传输的调度模块820。这些分组被传递网络模块830,所述网模块830将所述分组通过网络接口端口690传输到订户的家庭。
被网络模块830接收到的分组是从网络接口端口690被接收的。这些分组从网络模块830被传输给归类模块840。归类模块840基于分组源/目的地地址、协议标识符、端口号、和/或包含在网络协议报头中的其它信息对分组进行归类。作为分组归类功能的一部分,内部路由报头被附加到每个分组并且被数据交换结构670用于将所述分组路由到合适的摄取媒体模块630。
与已知归类不匹配的到达的分组例如可以被归类模块840丢弃。这提供视频输送模块600中的第一级安全保护。接着,经过归类并且未被丢弃的分组被发送给警察模块850,在警察模块850处,关于已知媒体和信令流的分组到达率被监测以防过量的速率。过量的信令速率可能是由于发生故障的联网单元(例如将过量的信令消息发送给视频输送模块的发生故障的STB)和/或旨在干扰服务的协调的拒绝服务(DOS)攻击导致的。警察模块850丢弃过量的分组以给视频输送模块600媒体和控制处理功能提供第二级保护。未被警察模块850丢弃的分组被发送给数据交换结构接口模块810,所述数据交换结构接口模块810进而连接到数据交换结构670,以渡越到合适的摄入媒体模块830。
在一些例子中,网络接口控制器模块800支持遵从IEEE 802.3的以太网端口接口并且包括物理接口(PHY)和媒体接入控制(MAC)分组处理。在其它例子中,网络接口控制器模块800支持IEEE 802.3adLAG。在此,各个802.3以太网接口可以被分组成IEEE 802.3ad聚合链路以形成到单个目的地设备的单个逻辑干线(trunk)端口。IEEE802.3ad链路聚合控制协议(LACP)提供视频输送交换机600与外部交换、路由和OLT/DSLAM设备(如图5A、5B和5C所示)之间的以太网干线的较简单的配置和扩展。IEEE 802.3ad LACP有助于用于实现高度可用的解决方案的接口端口冗余。例如,如果一个网络接口端口或电缆发生故障,则正常情况下将在该接口上发送的分组可以自动地被移动到使用IEEE 802.3ad LACP的LAG中的其它接口。重要的是,这些分组最终被输送给合适的媒体模块(例如摄取媒体模块630、输送媒体模块660)以用于处理。数据交换结构670被用于把到达任何网络接口端口690的分组路由到合适的摄取媒体模块630或者被指定为进一步处理所述分组的输送媒体模块660。
数据交换结构670将所述分组从摄取网络接口控制器模块680移动到所指定的摄取媒体模块630。数据交换结构(例如670)是业界中公知的并且存在市售的用于建立数据交换结构的数据交换结构部件。对于图5C的联机交换模式而言,数据交换结构670允许将经过的数据业务量在摄取网络接口控制器模块680交换与输送网络接口控制器模块680间交换。
图9描述了示例性的摄取媒体模块900。摄取媒体模块900包括数据交换结构接口模块950、网络协议处理模块940、传输流处理模块930、传输流分割模块920、以及媒体交换结构接口模块910。摄取媒体模块900在数据交换结构接口模块950上从图6的数据交换结构670接收分组。数据交换结构接口模块950将所述分组转发给网络协议处理模块940,所述网络协议处理模块940负责上层网络协议处理。
RTP是支持实时媒体(比如通过IP网络的视频和音频流)传输的因特网协议。RTP与监测延迟、抖动和RTP分组丢失的实时控制协议(RTCP)组合使用。在分组丢失的情况下,摄取媒体模块900的网络协议处理模块940可以请求重传丢失的分组。在其它例中,网络协议处理模块940可以利用前向纠错(FEC)的标准技术、比如Pro-MPEG Codeof Practice 3中所指定的技术来纠正丢失的RTP分组。
网络协议处理模块940负责TCP处理。TCP是面向连接的协议,其保证从发送端到接收端的可靠和有序的数据输送。其被用于可靠地将媒体内容传输给视频输送模块600并且结合文件传输协议(FTP)和/或超文本传输协议(HTTP)结合使用。所述文件可以在被输送媒体模块600输送以前被完全下载到视频输送模块600和/或被渐进式地下载,其中媒体文件可以在被摄取媒体模块900完全接收以前开始被输送媒体模块660输送。
在其它例中,网络协议处理模块940所支持的其它的传输协议组合包括TCP传输如下的RTP分组:其含有MPEG TS分组、和/或在没有RTP的利益或增加的开销的情况下直接通过UDP载送的MPEG TS分组。在所有的情况下,网络协议处理模块940执行必需的协议处理、包括剥离网络协议报头和/或将MPEG TS分组输送给摄取媒体模块900的传输流处理功能。
该内容从网络协议处理模块940被传输给传输流处理模块930。MPEG内容可以以多种格式到达视频输送模块600并且最终到达传输流处理模块930。例如,单节目传输流(SPTS)含有对应于单个节目的TS分组,而多节目传输流(MPTS)含有对应于多个节目的TS分组。传输流处理模块930使用TS分组报头来分离出MPTS内的各个节目以用于处理。TS的特征进一步在于其数据率谱(data rate profile):固定比特率(CBR)对应于TS的非变数据率,而可变比特率(VBR)对应于TS的可变比特率,其中通常给数据率限定最大值。CBR和VBR特征可以涉及MPTS或SPTS。另外,对于MPTS而言,各个节目可以是CBRMPTS内的VBR。
在一些例子中,SPTS内的节目或MPTS内的每个节目都具有TS分组内所载送的分组化基本流(PES,packetized elementary streams)形式的相关联的视频、音频、以及数据流。视频的PES含有使用MPEG-2、MPEG-4和/或其它视频编码算法被编码的视频帧。所述经过编码的帧被标识为经过帧内编码(I)的、经过预测编码(P)的以及经过双向预测编码(B)并且来自以I帧开始接着是多个P和B帧的GOP。I帧包含帧的完整编码图像并且与其它帧无关,而P和B帧基本上表示在每个GOP开头从I帧开始的帧间图像差。单独的PES被用于载送与节目相关的音频流,并且还有其它的PES被用于诸如节目关联表(PAT)的数据,其中节目关联表含有TS中的所有节目的列表。基础的媒体流被称为基本流(ES)。
在其它例子中,TS和PES分组包含具有如下信息的报头:所述信息不仅对于STB处的解码重要,而且对于视频输送模块600的中间处理也重要。节目时钟基准(PCR)周期性地在TS报头中被发送并且被用于时钟恢复。呈现时间戳(PTS,presentation timestamp)被包含在PES报头中并且被用于确定何时应当相对于PCR显示帧。TS报头中的随机接入指示器(RAI)被用于确定I帧的开始。I帧位置对于快速频道更换重要,因为新频道的显示应当始于I帧。最近的I帧连同始于该I帧的GOP中的随后的P和B帧一起的定位和存储允许***总是在I帧的边界上开始新频道的传输,并且由此减小从频道被更换时直到新频道内容被显示在电视上的时间。
回到图9,传输流处理模块930负责MPTS解复用成MPTS内载送的每个节目的分量PES。对于SPTS而言,仅仅单个节目被包含在TS中,但是分量PES仍然必须被提取出以用于以后的处理。基于TS和PES报头中的信息,节目流被传输流处理模块930解析并且索引化以供在快速频道更换、特技模式操作(例如快进和倒带)和/或广告接合时使用。如要前面所讨论的那样,快速频道更换需的I帧的位置。特技模式操作需要对应于某些PTS值的I帧的位置。对于广告接合而言,如SCTE35中所定义的那样,提示消息标识出可以将广告***到内容中的位置,并且需要被索引化以用于以后的接合操作。
在一些例子中,节目的索引被用于确定经过索引化的节目的位置以用于传输。经过索引化的节目的位置例如可以用于从该节目中的指定位置开始传输经过该索引化的节目。
在其它例子中,针对涵盖整个视频服务办公室或整个视频服务办公室之内的地区的本地广告被摄取媒体模块900中的传输流处理模块930***。所述本地广告例如可以基于与所选订户组相关联的信息(例如人口统计、地理、有线提供商、电视观看统计)而被确定。个别地针对性广告例如可以被输送媒体模块660(将在后面予以描述)***。在一些例子中,用于广告接合的数字节目***(DPI)可能需要对内容进行码率转换(transrate)以提供广告到节目中的无缝接合。利用无缝接合,STB中的解码器缓冲器既不下溢也不上溢,并且广告的每个帧都被显示在电视上。
在其它例子中,对于内容保护而言,到达的ES可能使用例如高级加密标准(AES)而被加密。其它报头、比如PES报头例如可能是经过加密的。为了出于无缝广告接合目的而对内容进行码率转换,必须对ES以及任何经过加密的报头进行解密,并且然后在DPI功能以后对该内容进行重新加密。
在一些例子中,摄取媒体模块900的传输流处理模块930包括如下能力:对受保护内容进行解密和重新加密并且使用用于无缝广告接合的码率转换方法执行DPI。
摄取媒体模块630的传输流分割模块920对TS内容进行分割以用于有效地存储在广播环形缓冲器模块610和/或媒体存储控制器模块640任一或二者中。在此包括的是用于有效地访问特定TS分组的索引化信息,以在快速频道更换时使用、以及用于特技模式和对所存储的节目的DPI操作。快速频道更换例如可以基于订户对频道更换的请求(例如从频道50更换到频道10)。频道更换请求例如可以与多频道网络(例如具有200个频道的电视网络)相关联。
经过分割的TS分组流被发送到媒体交换接口模块910,所述媒体交换接口模块910进而耦合到媒体交换结构650。媒体交换结构650负责将经过分割的TS内容传送到合适的存储模块。媒体交换结构650例如可以使用多种不同的方法来实现、包括使用用于实现数据交换结构670的方法,以将经过分割的TS内容移动到合适的存储模块(例如媒体存储控制器模块640)。在一些例子中,数据交换结构670可以服务于将网络接口控制器模块680与媒体模块(例如输送媒体模块660和摄取媒体模块630)互连以及将媒体模块与广播环形缓冲器模块610和媒体存储控制器模块640互连这两种功能。
在一些例子中,每个节目流都被媒体交换结构650输送到广播环形缓冲器模块610和一个或多个媒体存储控制器模块640中的任一或二者。广播环形缓冲器模块610在易失性存储器(例如DRAM)中存储每个接收到的广播频道的最后N秒内容,其中N是可配置的,但是通常相当于一个或多个GOP。媒体存储控制器模块640在非易失性存储器(例如磁盘或闪存)中存储内容,所述内容被长时期存储以支持VOD和其它时移的电视服务。各个节目流可以被存储在单个媒体存储控制器模块640上或者以类似RAID的方式通过多个媒体存储控制器模块640而加条纹。后一种选择提供使内容免受媒体存储控制器模块640故障影响的更佳保护并且提供多个订户访问单个节目名称的更大并发性。
图10描述了示例性的输送媒体模块1000。输送媒体模块1000通过媒体交换结构接口模块1010从图6的媒体交换结构650接收经过分割的TS内容。所述TS然后被传输流重组模块1020重组并且传递给传输流处理模块1030以用于在针对输送而被传输流调度模块1040调度以前进行附加的TS处理。传输流处理模块1030包括DPI,其用于将个别地针对性的广告接合到由输送媒体模块660服务的每个订户。所述个别地针对性的广告例如可以基于与各个订户相关联的信息(例如观看统计、人口统计、购买信息)来确定。由于输送媒体模块1000可以准备针对特定订户的单播流或者甚至针对特定设备的流,因此媒体模块1000可以将针对该特定订户在该特定设备上定制的广告节目***到广播节目或VOD节目中。
在一些例子中,内容的解密和加密可以分别连同TS和PES报头中的PCR和PTS值的码率转换和重新加戳(restamping)一起是必需的,并且被传输流处理功能支持。当需要以“IP联网到EQAM”输送模式(参见图2)下的电缆分发时,传输流处理功能根据到EQAM的内容输送的需要将单独的节目流转换成MPTS。由多个VBR流形成MPTS的过程需要统计复用功能来保证MPTS数据率与EQAM所要求的CBR谱(例如针对256QAM的38.8Mb/s)相适应。所述统计复用由传输流处理功能来执行。
传输流调度模块1040调度确定TS分组的传输时间。在此,传输流调度模块1040避免STB解码器缓冲器下溢或上溢。传输流调度模块1040例如可以利用在摄取流上接收到的RTP时间戳和/或TS分组报头中的PCR值来确定TS分组到输送媒体模块1000的网络协议处理功能的输送时间。传输流调度功能还支持特技模式操作的调度,其中经过索引化的PTS值被用于根据通过STB被中继到视频输送模块的特定快进和倒带命令来确定调度哪些TS分组。
输送媒体模块660的网络协议处理功能负责用于通过接入网络基础结构将TS分组传输给STB的上层网络协议。而且,网络协议处理功能给RTP和TCP协议提供RTP重传支持以用于视频输送模块与STB之间的错误恢复。用于RTP的网络协议处理模块1050例如支持用于纠错的FEC以给STB提供分组丢失错误恢复这一模式。
与摄取媒体模块630上的网络协议支持一样,输送媒体模块1000的网络协议处理模块1050支持其它的协议模式、包括:含有MPEG TS分组和直接通过UDP被载送的MPEG TS分组的RTP分组的TCP传输以及许多其它可能的组合。
由输送媒体模块1000的网络协议处理模块1050生成的RTP和TCP分组被中继给数据交换结构接口模块1060以用于通过数据交换结构670传输给如下合适的网络接口控制器模块680,所述网络接口控制器模块680被指定为通过所连接的网络接口端口690输送内容流。输送网络接口控制器模块680包括分组调度模块,以将各种RTP和TCP分组流有效地复用到每个网络接口端口上。如前面所讨论的那样,网络接口控制器模块680支持IEEE 802.3ad LAG以获得视频输送模块与外部交换、路由和OLT/DSLAM之间的以太网干线的较简单的配置和扩展以及有助于接口端口冗余以实现高度可用的解决方案。
现在参考图11,图11描述了示例性的广播环形缓冲器模块1100。广播环形缓冲器模块1100包括媒体交换结构接口模块1130,所述交换结构接口模块1130耦合到广播环形缓冲器控制器模块1120,所述广播环形缓冲器控制器模块1120进而耦合到存储有经过分割的TS内容的广播环形缓冲器存储器模块1110。
现在参考图12,图12描述了示例性的媒体存储控制器模块1200。媒体存储控制器模块1200包括媒体交换结构接口模块1230,所述交换结构接口模块1230耦合到媒体控制器模块1220,所述媒体控制器模块1220进而耦合到存储有经过分割的TS内容的媒体存储存储器模块1210。
在对操作的示例性概述中,内容到订户的输送可以始于用户通过电子节目指南(EGP)和/或被显示在附接STB的电视上的其它用户界面(例如VOD搜索)选择内容。可替代地,用户可以简单地使用遥控器上的上下频道更换按钮来浏览广播频道以供观看。这些订户选择产生信令消息,所述信令消息被发送给将服务提供给该订户STB的视频输送模块(例如图6的600)。视频输送模块通过操作运行在一个或多个视频输送模块(包括运行在专用***控制器620上的视频模块)上的控制面板软件来确定将哪个输送媒体模块(例如660)指定为将所选内容流式传输给STB以供最终显示在电视上。所指定的输送媒体模块使用内部数据库来确定所请求的内容是在视频输送模块的本地(即从用于播出服务的广播环形缓冲器模块(例如610)中可用)还是被存储在一个或多个用于VOD或时移服务的媒体存储控制器模块(例如640)。如果该内容在视频输送模块的本地,则被指定为输送该内容的输送媒体模块酌情发起:从广播环形缓冲器模块和/或媒体存储控制器模块中读出经过分割的TS内容。
对于图11的广播环形缓冲器模块1100而言,广播环形缓冲器控制器模块1120发起从广播环形缓冲器存储器模块1110的读取,并且然后使用交换结构接口模块1130来通过媒体交换结构650将经过分割的TS内容传送到所指定的输送媒体模块660。对于媒体存储模块1200而言,媒体控制器模块1220发起从媒体存储存储器模块1210的读取,并且然后使用媒体交换结构接口模块1230来通过媒体交换结构650将经过分割的TS内容传送到所指定的输送媒体模块660。
在一些例子中,如果订户所请求的内容不在视频输送模块的本地,则通过分布式地交换内容位置图或通过集中式的内容源管理功能,内容的位置被确定并且请求消息从支持请求该内容的STB的视频输送模块被发送到被确定为具有该内容的拷贝的视频输送模块。整个***例如可以以层次式的方式来配置。也就是说,如果订户服务节点(例如视频服务办公室、分发中心)处的支持该STB的视频输送模块不具有所请求的内容,则该请求被中继给地区节点(例如视频中心办公室、本地前端)。同样,如果支持该订户服务节点的地区节点不具有所请求的内容,则该请求被进一步中继给全国性节点(例如超级前端、主前端)处的视频输送模块和/或内容库(例如视频点播服务器)。在所有的情况下,该内容通过订户服务节点处的视频输送模块被中继,因为该用户服务节点是STB到视频输送***的单联系点。所述单联系点有助于用户鉴权和应用控制、核心网络拓扑隐藏、以及免受恶意攻击的保护、和/或内容流监测以改善网络的故障诊断。
在一些例子中,用户服务节点被定位在城域网的边缘上并且更比地区节点或全国性的节点更接近于复用器。在其它例子中,用户服务节点直接连接到复用器,所述复用器通过订户线路连接到多个用户(例如电话线路、光纤线路、有线电视线路)。
在其它例子中,利用摄取媒体模块和输送媒体模块中的可替代的传输流处理模块,视频输送模块可以支持非MPEG编码视频的流式传输和下载。
上述***和方法可以以数字电路、计算机硬件、固件和/或软件来实施。该实施方式可以是计算机程序产品(即有形地包含在信息载体中的计算机程序产品)。该实施方式例如可以具有如下形式:用于供数据处理装置执行或者控制数据处理装置的运行的机器可读存储设备和/或传播的信号。该实时方式例如可以是可编程处理器、计算机、和/或多个计算机。
计算机程序可以以任何形式的编程语言编写、包括编译型和/或解释型语言,并且该计算机程序可以以任何形式部署、包括独立程序或者子程序、元素、和/或其它使用用在计算环境中的单元。计算机程序可以被部署为在一个计算机上或者同一地点处的多个计算机上被执行。
方法步骤可以被一个或多个可编程处理器来执行,所述可编程处理器执行程序通过对输入数据进行操作和生成输出来执行本发明的功能。方法步骤还可以由专用逻辑电路来执行并且装置可以被实施为专用逻辑电路。该电路例如可以是FPGA(现场可编程逻辑门阵列)、和/或ASIC(专用集成电路)。模块、子程序、以及软件代理可以指实施所述功能的计算机程序、处理器、专用电路、软件、和/或硬件的部分。
例如,适于执行计算机程序的处理器包括通用和专用微处理器二者、以及任何类型的数字计算机的任何一个或多个处理器。通常,计算机从只读存储器或随机存取存储器或二者接收数据和指令。计算机的基本元件是用于执行指令的处理器和一个或多个用于存储指令和数据的存储器。通常,计算机可以包括和/或可以可操作地耦合以从一个或多个用于存储数据的大容量存储设备(例如磁盘、磁光盘、或者光盘)接收数据或者将数据传送到所述大容量存储设备。
数据传输和指令还可以通过通信网络进行。适于包含计算机程序指令和数据的信息载体包括所有形式的非易失性存储器、例如包括半导体存储器件。所述信息载体例如可以是EPROM、EEPROM、闪存存储设备、磁盘、内置硬盘、可移动盘、磁光盘、CD-ROM、和/或DVD盘。所述处理器可以由专用逻辑电路来补充和/或并入到专用逻辑电路中。
为了提供与用户的交互,上述技术可以被实施在具有显示设备的计算机上。所述显示设备例如可以是阴极射线管(CRT)、和/或液晶显示器(LCD)监视器。与用户的交互例如可以是给该用户的信息显示以及使用户能够提供到计算机的输入(例如与用户界面单元交互)的键盘和指点设备(例如鼠标或跟踪球)。可以使用其它类型的设备来提供与用户的交互。其它设备例如可以是以任何感官反馈形式(例如视觉反馈、听觉反馈、或者触觉反馈)提供给该用户的反馈。来自用户的输入例如可以以任何形式、包括声音输入、语音输入、和/或触觉输入被接收。
上述技术可以被实施在包括后端部件的分布式计算***中。所述后端部件例如可以是数据服务器、中间件部件、和/或应用服务器。上述技术可以被实施在包括前端部件的分布式计算***中。所述前端部件例如可以具有如下项目的客户端计算机:图形用户界面;网络浏览器,通过所述网络浏览器,用户可以与示例性实施交互;和/或用于传输设备的其它图形用户界面。该***的部件可以通过数字通信的任何形式或介质(例如通信网络)互连。通信网络的例子包括局域网(LAN)、广域网(WAN)、因特网、有线网络、和/或无线网络。
该***可以包括客户端和服务器。客户端和服务器通常可以彼此相距遥远,并且通常通过通信网络交互。客户端和服务器的关系由于运行在相应计算机上并且彼此具有客户端-服务器关系的计算机程序产生。
网络例如可以包括基于分组的网络和/或基于电路的网络。基于分组的网络例如可以包括因特网、因特网协议(IP)承载网络(例如局域网(LAN)、广域网(WAN)、校园网(CAN)、城域网(MAN)、家域网(HAN))、专用IP网络、IP专用交换机(IPBX)、无线网络(例如无线电接入网络(RAN)、802.11网络、802.16网络、通用分组无线服务)网络、HyperLAN)、和/或其它基于分组的网络。基于电路的网络例如可以包括公用交换电话网络(PSTN)、专用交换机(PBX)、无线网络(例如RAN、蓝牙、码分多址(CDMA)网络、时分多址(TDMA)网络、全球移动通信***(GSM)网络)、和/或其它基于电路的网络。
所述计算设备例如可以包括具有机顶盒的电视、计算机、具有浏览设备的计算机、计算机、电话、I P电话、移动设备(例如手机、个人数字助理(PDA)设备、膝上型计算机。电子邮件设备)、和/或其它通信设备。所述浏览设备例如包括具有万维网浏览器(例如可从Microsoft公司获得的Internet、可从Mozilla公司获得的Firefox)的计算机(例如台式计算机、膝上型计算机)。所述移动计算设备例如包括个人数字助理(PDA)。
包括、包含、和/或复数形式是开放式的,并且包括列出的部分并且可以包括未列出的部分。和/或是开放式的并且包括一个或多个列出的部件以及所列出部件的组合。
本领域的技术人员能够认识到,在不偏离本发明的精神和基本特征的情况下,本发明可以体现为任何其它的具体形式。因此,应当认为前述实施例在所有方面都是说明性的,而不是限制在此所述的发明。因此,本发明的范围由所附权利要求书而不是前面的说明书来指示,因此处于所述权利要求书的等效物的含义和范围之内的所有的改变都旨在被所述权利要求书包含。
Claims (50)
1.一种用于对多媒体内容进行单播输送的***,该***包括:
缓冲器,被配置为:
摄取广播节目和视频点播节目;
存储所述广播节目的至少一部分和所述视频点播节目的至少一部分;以及
通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。
2.根据权利要求1所述的***,其中所述缓冲器被进一步配置为存储多个广告节目。
3.根据权利要求2所述的***,其中所述缓冲器被进一步配置为:
基于与第一单个订户相关联的信息确定选自所述多个广告节目的第一广告;以及
将第一广告节目***到用于输送给第一单个订户的单播视频流中。
4.根据权利要求3所述的***,其中所述缓冲器被进一步配置为:
基于与作为所述多个订户之一并且不同于第一单个订户的第二单个订户相关联的信息确定选自所述多个广告节目的第二广告;以及
将第二广告节目***到用于输送给第二单个订户的第二单播视频流中。
5.根据权利要求2所述的***,其中所述缓冲器被进一步配置为在摄取期间将来自所述多个广告节目的广告节目***到广播节目、视频点播节目、或者二者中。
6.根据权利要求5所述的***,其中所述缓冲器被进一步配置为将具有所***的广告节目的广播节目、视频点播节目、或者二者输送给所述多个订户的组。
7.根据权利要求1所述的***,其中所述缓冲器被进一步配置为与所述广播节目的完整部分分开地存储所述广播节目的一部分。
8.根据权利要求7所述的***,其中所述缓冲器被进一步配置为基于对广播节目的请求将所述广播节目的一部分传输给第一单个订户。
9.根据权利要求8所述的***,其中对广播节目的请求包括多频道网络中的频道更换请求。
10.根据权利要求1所述的***,其中所述复用器包括DSLAM、OLT、EQAM调制器、或其任何组合。
11.根据权利要求1所述的***,其中所述单播视频流通过订户线路被输送,所述订户线路是铜线、光纤线路、有线电视线路、或其任何组合。
12.根据权利要求1所述的***,其中所述缓冲器包括非易失性存储器、易失性存储器、或者二者。
13.根据权利要求1所述的***,其中所述单播视频流包括用于传输给单个订户的实时节目。
14.根据权利要求1所述的***,其中所述单播视频流包括用于传输给单个订户的非实时节目。
15.一种用于对多媒体内容进行单播输送的***,该***包括:
用于摄取广播节目和视频点播节目的装置;
用于存储所述存储广播节目的至少一部分和所述视频点播节目的至少一部分的装置;以及
用于通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户的装置。
16.一种用于对多媒体内容进行单播输送的方法,该方法包括:
摄取广播节目和视频点播节目;
存储所述广播节目的至少一部分和所述视频点播节目的至少一部分;以及
通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。
17.根据权利要求16所述的方法,进一步包括存储多个广告节目。
18.根据权利要求17所述的方法,进一步包括:
基于与作为多个订户之一的第一单个订户相关联的信息确定选自所述多个广告节目的第一广告;以及
将第一广告节目***到用于输送给第一单个订户的单播视频流中。
19.根据权利要求18所述的方法,进一步包括:
基于与不同于第一单个订户并且是所述多个订户之一的第二单个订户相关联的信息确定选自所述多个广告节目的第二广告;以及
将第二广告节目***到用于输送给第二单个订户的第二单播视频流中。
20.根据权利要求17所述的方法,进一步包括:在摄取期间将来自所述多个广告节目的广告节目***到所述广播节目、视频点播节目、或者二者中。
21.根据权利要求20所述的方法,进一步包括:将具有所***的广告节目的广播节目、视频点播节目、或者二者输送给所述多个订户的组。
22.根据权利要求16所述的方法,进一步包括:与所述广播节目的完整部分分开地存储所述广播节目的一部分。
23.根据权利要求22所述的方法,进一步包括:基于对广播节目的请求将所述广播节目的一部分传输给第一单个订户。
24.根据权利要求23所述的方法,其中对广播节目的请求包括多频道网络中的频道更换请求。
25.一种计算机程序产品,该计算机程序产品被有形地包含在信息载体中,该计算机程序产品包括指令,所述指令可用于使数据处理装置:
摄取广播节目和视频点播节目;
存储所述广播节目的至少一部分和视频点播节目的至少一部分;以及
通过连接到多个订户的复用器将所述广播节目、视频点播节目、或者二者作为单播视频流输送给第一单个订户。
26.一种视频输送模块,包括:
网络接口控制器模块,连接到网络接口端口并且被配置为从网络接收广播节目和视频点播节目以及将广播节目、视频点播节目、或者二者传输给订户;
媒体模块,被配置为处理广播节目、视频点播节目、或者二者以用于存储以及处理广播节目、视频点播节目、或者二者以便输送给订户;
存储模块,被配置为存储广播节目、视频点播节目、或者二者;以及
交换结构,被配置为将所述网络接口控制器模块连接到所述媒体模块、将所述媒体模块连接到所述存储模块、将所述存储模块连接到所述媒体模块、将所述媒体模块连接到所述网络接口控制器模块、或其任何组合。
27.根据权利要求26所述的视频输送模块,其中所述存储模块包括媒体存储控制器模块、广播环形缓冲器模块、或者二者。
28.根据权利要求27所述的视频输送模块,进一步包括:所述媒体存储控制器模块被进一步配置为存储多个广告节目。
29.根据权利要求28所述的视频输送模块,其中所述媒体模块包括摄取媒体模块、输送媒体模块、或者二者。
30.根据权利要求29所述的视频输送模块,进一步包括:所述摄取媒体模块被进一步配置为在处理所述广播节目、视频点播节目、或者二者以用于存储的期间***基于与多个订户相关联的信息从所述多个广告节目中选出的广告节目。
31.根据权利要求29所述的视频输送模块,进一步包括:所述输送媒体模块被进一步配置为在为订户处理所述广播节目、视频点播节目、或者二者期间***基于与该订户相关联的信息从所述多个广告节目中选出的广告节目。
32.根据权利要求29所述的视频输送模块,进一步包括:所述摄取媒体模块被进一步配置为将所述广播节目、视频点播节目、或者二者索引化。
33.根据权利要求32所述的视频输送模块,进一步包括:所述摄取媒体模块被进一步配置为确定经过索引化的节目的位置以开始传输所述经过索引化的节目。
34.根据权利要求32所述的视频输送模块,进一步包括:所述广播环形缓冲器模块被进一步配置为基于广播节目的索引存储所述广播节目的一部分。
35.根据权利要求27所述的视频输送模块,进一步包括:所述广播环形缓冲器模块被进一步配置为存储广播节目的一部分。
36.根据权利要求26所述的视频输送模块,其中所述交换结构将两个摸块直接连接以在所述两个模块之间传送广播节目、视频点播节目、或者二者。
37.根据权利要求26所述的视频输送模块,其中所述交换结构包括数据交换结构、媒体交换结构、或者二者。
38.根据权利要求37所述的视频输送模块,进一步包括:所述数据交换结构被进一步配置为将所述网络接口控制器模块连接到所述媒体模块、将所述媒体模块连接到所述网络接口控制器模块、或者二者。
39.根据权利要求37所述的视频输送模块,进一步包括:所述媒体交换结构被进一步配置为将所述媒体模块连接到所述存储模块、将所述存储模块连接到所述媒体模块、或者二者。
40.根据权利要求26所述的视频输送模块,进一步包括:所述网络接口控制器模块被进一步配置为基于与数据相关联的信息将所述数据归类并且基于所述数据的归类确定是否接受所述数据。
41.根据权利要求26所述的视频输送模块,进一步包括:所述网络接口控制器模块被进一步配置为基于与网络相关联的信息调度广播节目、视频点播节目、或者二者到订户的传输。
42.一种视频输送模块,包括:
连接到网络接口端口、用于从网络接收广播节目和视频点播节目以及将广播节目、视频点播节目、或者二者传输给订户的装置;
用于处理所述广播节目、视频点播节目、或者二者以用于存储以及处理所述广播节目、视频点播节目、或者二者以便输送给订户的装置;
用于存储所述广播节目、视频点播节目、或者二者的装置;以及
用于将网络接口控制器模块连接到媒体模块、将媒体模块连接到存储模块、将存储模块连接到媒体模块、将媒体模块连接到网络接口控制器模块、或其任何组合的装置。
43.一种视频输送模块,包括:
网络接口控制器模块,连接到网络接口端口并且被配置为从网络接收视频节目以及将所述视频节目传输给订户;
媒体模块,被配置为处理所述视频节目以用于存储以及处理所述视频节目以便输送给订户;
数据交换结构,被配置为将所述网络接口控制器模块连接到所述媒体模块;
存储模块,被配置为存储所述视频节目;以及
媒体交换结构,被配置为将所述媒体模块连接到所述存储模块。
44.一种用于在视频输送模块中处理节目的方法,该方法包括:
在连接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目;
由交换结构将所述网络接口控制器模块连接到媒体模块;
由所述媒体模块处理所述广播节目、视频点播节目、或者二者以用于存储;
由所述交换结构将所述媒体模块连接到所述存储模块;
由所述存储模块存储所述广播节目、视频点播节目、或者二者;
由所述交换结构将所述存储模块连接到所述媒体模块;
由所述媒体模块处理所述广播节目、视频点播节目、或者二者以便输送给订户;
由所述交换结构将所述媒体模块连接到所述网络接口控制器模块;以及
由所述网络接口控制器模块将所述广播节目、视频点播节目、或者二者传输给订户。
45.根据权利要求44所述的方法,进一步包括:由所述存储模块存储多个广告节目。
46.根据权利要求45所述的方法,进一步包括:由媒体模块在处理所述广播节目、视频点播节目、或者二者以用于存储的期间***基于与多个订户相关联的信息从所述多个广告节目中选出的广告节目。
47.根据权利要求45所述的方法,进一步包括:由所述媒体模块在处理所述广播节目、视频点播节目、或者二者以便输送给订户期间***基于与该订户相关联的信息从所述多个广告节目中选出的广告节目。
48.根据权利要求44所述的方法,进一步包括:
由所述媒体模块将所述广播节目索引化;以及
由所述存储模块基于所述广播节目的索引存储所述广播节目的一部分。
49.根据权利要求48所述的方法,进一步包括:
由所述网络接口控制器模块基于来自订户的频道更换请求传输所述广播节目的一部分。
50.一种计算机程序产品,该计算机程序产品被有形地包含在信息载体中,该计算机程序产品包括指令,所述指令可用于使数据处理装置:
在连接到网络接口端口的网络接口控制器模块处从网络接收广播节目和视频点播节目;
由交换结构将所述网络接口控制器模块连接到媒体模块;
由所述媒体模块处理所述广播节目、视频点播节目、或者二者以用于存储;
由所述交换结构将所述媒体模块连接到存储模块;
由所述存储模块存储所述广播节目、视频点播节目、或者二者;
由所述交换结构将所述存储模块连接到所述媒体模块;
由所述媒体模块处理所述广播节目、视频点播节目、或者二者以便输送给订户;
由所述交换结构将所述媒体模块连接到所述网络接口控制器模块;以及
由所述网络接口控制器模块将所述广播节目、视频点播节目、或者二者传输给订户。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/862049 | 2007-09-26 | ||
US11/862,049 US20090083811A1 (en) | 2007-09-26 | 2007-09-26 | Unicast Delivery of Multimedia Content |
US12/021715 | 2008-01-29 | ||
US12/021,715 US20090083813A1 (en) | 2007-09-26 | 2008-01-29 | Video Delivery Module |
PCT/US2008/075432 WO2009042374A1 (en) | 2007-09-26 | 2008-09-05 | Unicast delivery of multimedia content |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101884217A true CN101884217A (zh) | 2010-11-10 |
Family
ID=40473148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880117630XA Pending CN101884217A (zh) | 2007-09-26 | 2008-09-05 | 多媒体内容的单播输送 |
Country Status (6)
Country | Link |
---|---|
US (2) | US20090083811A1 (zh) |
EP (1) | EP2196025A1 (zh) |
JP (1) | JP2010541384A (zh) |
KR (1) | KR20100091948A (zh) |
CN (1) | CN101884217A (zh) |
WO (1) | WO2009042374A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107810624A (zh) * | 2015-06-18 | 2018-03-16 | 高通股份有限公司 | 用信号发送用于广播的高速缓存的段 |
CN112565835A (zh) * | 2019-09-26 | 2021-03-26 | 北京字节跳动网络技术有限公司 | 视频内容的展示方法、客户端及存储介质 |
US10972878B2 (en) | 2015-10-13 | 2021-04-06 | Samsung Electronics Co., Ltd. | Method and apparatus for providing unicast based multimedia service |
Families Citing this family (119)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6643777B1 (en) | 1999-05-14 | 2003-11-04 | Acquis Technology, Inc. | Data security method and device for computer modules |
US6718415B1 (en) | 1999-05-14 | 2004-04-06 | Acqis Technology, Inc. | Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers |
US8713623B2 (en) | 2001-09-20 | 2014-04-29 | Time Warner Cable Enterprises, LLC | Technique for effectively providing program material in a cable television system |
US8266429B2 (en) | 2004-07-20 | 2012-09-11 | Time Warner Cable, Inc. | Technique for securely communicating and storing programming material in a trusted domain |
US8312267B2 (en) | 2004-07-20 | 2012-11-13 | Time Warner Cable Inc. | Technique for securely communicating programming content |
US9723267B2 (en) | 2004-12-15 | 2017-08-01 | Time Warner Cable Enterprises Llc | Method and apparatus for wideband distribution of content |
US20070022459A1 (en) | 2005-07-20 | 2007-01-25 | Gaebel Thomas M Jr | Method and apparatus for boundary-based network operation |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US8520850B2 (en) | 2006-10-20 | 2013-08-27 | Time Warner Cable Enterprises Llc | Downloadable security and protection methods and apparatus |
US8732854B2 (en) | 2006-11-01 | 2014-05-20 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
WO2008088741A2 (en) | 2007-01-12 | 2008-07-24 | Ictv, Inc. | Interactive encoded content system including object models for viewing on a remote device |
US8621540B2 (en) | 2007-01-24 | 2013-12-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for provisioning in a download-enabled system |
US20080235746A1 (en) | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
US20090083811A1 (en) * | 2007-09-26 | 2009-03-26 | Verivue, Inc. | Unicast Delivery of Multimedia Content |
US8108893B2 (en) * | 2007-10-05 | 2012-01-31 | Alcatel Lucent | Targeted/addressable advertisement insertion into video streams delivered to users using a VLAN |
US9032433B2 (en) * | 2007-10-05 | 2015-05-12 | Alcatel Lucent | Personalized ad insertion during start over service |
US8559319B2 (en) | 2007-10-19 | 2013-10-15 | Voxer Ip Llc | Method and system for real-time synchronization across a distributed services communication network |
US8782274B2 (en) | 2007-10-19 | 2014-07-15 | Voxer Ip Llc | Method and system for progressively transmitting a voice message from sender to recipients across a distributed services communication network |
US8699383B2 (en) | 2007-10-19 | 2014-04-15 | Voxer Ip Llc | Method and apparatus for real-time synchronization of voice communications |
US8099512B2 (en) * | 2007-10-19 | 2012-01-17 | Voxer Ip Llc | Method and system for real-time synchronization across a distributed services communication network |
US20090119702A1 (en) * | 2007-11-06 | 2009-05-07 | Alcatel Lucent | Advertisement and content distribution |
US20090158362A1 (en) * | 2007-12-12 | 2009-06-18 | General Instrument Corporation | Method and apparatus for provisioning media assets at edge locations for distribution to subscribers in a hierarchical on-demand media delivery system |
US8799535B2 (en) * | 2008-01-11 | 2014-08-05 | Akamai Technologies, Inc. | Storage of data utilizing scheduling queue locations associated with different data rates |
US8364892B2 (en) * | 2008-01-11 | 2013-01-29 | Verivue, Inc. | Asynchronous and distributed storage of data |
US8543667B2 (en) | 2008-01-14 | 2013-09-24 | Akamai Technologies, Inc. | Policy-based content insertion |
US8335262B2 (en) * | 2008-01-16 | 2012-12-18 | Verivue, Inc. | Dynamic rate adjustment to splice compressed video streams |
WO2009139170A1 (ja) * | 2008-05-16 | 2009-11-19 | パナソニック株式会社 | 攻撃パケット検知装置、攻撃パケット検知方法、映像受信装置、コンテンツ記録装置、およびip通信装置 |
US9871687B2 (en) * | 2008-07-17 | 2018-01-16 | Arris Enterprises Llc | Method, cable modem and a device for providing video to a customer premises equipment |
US9357247B2 (en) | 2008-11-24 | 2016-05-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US8743906B2 (en) * | 2009-01-23 | 2014-06-03 | Akamai Technologies, Inc. | Scalable seamless digital video stream splicing |
US9565397B2 (en) * | 2009-02-26 | 2017-02-07 | Akamai Technologies, Inc. | Deterministically skewing transmission of content streams |
US9906757B2 (en) * | 2009-02-26 | 2018-02-27 | Akamai Technologies, Inc. | Deterministically skewing synchronized events for content streams |
US8650602B2 (en) * | 2009-02-27 | 2014-02-11 | Akamai Technologies, Inc. | Input queued content switching using a playlist |
US8544051B1 (en) * | 2009-03-30 | 2013-09-24 | Cisco Technology, Inc. | Broadcast solution for cable IPTV |
US9215423B2 (en) | 2009-03-30 | 2015-12-15 | Time Warner Cable Enterprises Llc | Recommendation engine apparatus and methods |
US11076189B2 (en) | 2009-03-30 | 2021-07-27 | Time Warner Cable Enterprises Llc | Personal media channel apparatus and methods |
US9055085B2 (en) * | 2009-03-31 | 2015-06-09 | Comcast Cable Communications, Llc | Dynamic generation of media content assets for a content delivery network |
US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US9602864B2 (en) | 2009-06-08 | 2017-03-21 | Time Warner Cable Enterprises Llc | Media bridge apparatus and methods |
US8813124B2 (en) | 2009-07-15 | 2014-08-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for targeted secondary content insertion |
US9237381B2 (en) | 2009-08-06 | 2016-01-12 | Time Warner Cable Enterprises Llc | Methods and apparatus for local channel insertion in an all-digital content distribution network |
WO2011039590A2 (en) * | 2009-08-31 | 2011-04-07 | Bruno Nieuwenhuys | Methods and systems to personalize content streams |
WO2011035443A1 (en) | 2009-09-26 | 2011-03-31 | Sharif-Ahmadi Seyed M | System and method for micro-cloud computing |
US8731000B2 (en) * | 2009-09-30 | 2014-05-20 | Cisco Technology, Inc. | Decoding earlier frames with DTS/PTS backward extrapolation |
US8396055B2 (en) | 2009-10-20 | 2013-03-12 | Time Warner Cable Inc. | Methods and apparatus for enabling media functionality in a content-based network |
US8533760B1 (en) * | 2009-10-20 | 2013-09-10 | Arris Enterprises, Inc. | Reduced latency channel switching for IPTV |
US10264029B2 (en) | 2009-10-30 | 2019-04-16 | Time Warner Cable Enterprises Llc | Methods and apparatus for packetized content delivery over a content delivery network |
US9635421B2 (en) | 2009-11-11 | 2017-04-25 | Time Warner Cable Enterprises Llc | Methods and apparatus for audience data collection and analysis in a content delivery network |
US9519728B2 (en) | 2009-12-04 | 2016-12-13 | Time Warner Cable Enterprises Llc | Apparatus and methods for monitoring and optimizing delivery of content in a network |
US9342661B2 (en) | 2010-03-02 | 2016-05-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for rights-managed content and data delivery |
FI124529B (fi) * | 2010-04-01 | 2014-09-30 | Elisa Oyj | Broadcast-lähetysten jakelu ja tallennus |
US20110264530A1 (en) | 2010-04-23 | 2011-10-27 | Bryan Santangelo | Apparatus and methods for dynamic secondary content and data insertion and delivery |
US8898719B2 (en) * | 2010-05-20 | 2014-11-25 | Comcast Cable Communications, Llc | Communication for one way devices |
US9300445B2 (en) | 2010-05-27 | 2016-03-29 | Time Warner Cable Enterprise LLC | Digital domain content processing and distribution apparatus and methods |
US20110293021A1 (en) * | 2010-05-28 | 2011-12-01 | Jayant Kotalwar | Prevent audio loss in the spliced content generated by the packet level video splicer |
CN101854533B (zh) * | 2010-06-10 | 2012-05-23 | 华为技术有限公司 | 频道切换方法、装置及*** |
EP2583189B1 (en) | 2010-06-18 | 2018-09-19 | Akamai Technologies, Inc. | Extending a content delivery network (cdn) into a mobile or wireline network |
US9906838B2 (en) | 2010-07-12 | 2018-02-27 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US8997136B2 (en) | 2010-07-22 | 2015-03-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for packetized content delivery over a bandwidth-efficient network |
US8671153B1 (en) * | 2010-08-20 | 2014-03-11 | Acqis Llc | Low cost, high performance and high data throughput server blade |
WO2012031075A1 (en) * | 2010-09-01 | 2012-03-08 | Magnus Sorlander | Fail-safe switch for media insertion server in a broadcast stream |
US9185341B2 (en) * | 2010-09-03 | 2015-11-10 | Time Warner Cable Enterprises Llc | Digital domain content processing and distribution apparatus and methods |
AU2011315950B2 (en) * | 2010-10-14 | 2015-09-03 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
US8930979B2 (en) | 2010-11-11 | 2015-01-06 | Time Warner Cable Enterprises Llc | Apparatus and methods for identifying and characterizing latency in a content delivery network |
US10148623B2 (en) | 2010-11-12 | 2018-12-04 | Time Warner Cable Enterprises Llc | Apparatus and methods ensuring data privacy in a content distribution network |
US8856846B2 (en) | 2010-11-29 | 2014-10-07 | At&T Intellectual Property I, L.P. | Content placement |
US20120151077A1 (en) * | 2010-12-08 | 2012-06-14 | Paul Finster | Systems And Methods For Distributed Authentication Of Video Services |
US9319725B2 (en) * | 2010-12-14 | 2016-04-19 | Sling Media Pvt Ltd. | Systems and methods for distributed access to media content using placeshifting |
US10187496B2 (en) * | 2010-12-14 | 2019-01-22 | Comcast Cable Communications, Llc | Apparatus, system and method for resolving bandwidth constriction |
US9602414B2 (en) | 2011-02-09 | 2017-03-21 | Time Warner Cable Enterprises Llc | Apparatus and methods for controlled bandwidth reclamation |
US8984144B2 (en) | 2011-03-02 | 2015-03-17 | Comcast Cable Communications, Llc | Delivery of content |
EP2695388B1 (en) | 2011-04-07 | 2017-06-07 | ActiveVideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US20120281704A1 (en) | 2011-05-02 | 2012-11-08 | Butterworth Ashley I | Methods and apparatus for isochronous data delivery within a network |
US9094641B1 (en) | 2011-06-08 | 2015-07-28 | Arris Enterprises, Inc. | Group of pictures size adjustment |
US8804721B2 (en) | 2011-08-31 | 2014-08-12 | International Business Machines Corporation | Multi-stream communication |
US20130117418A1 (en) | 2011-11-06 | 2013-05-09 | Akamai Technologies Inc. | Hybrid platform for content delivery and transcoding |
US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
US20130263198A1 (en) * | 2012-03-30 | 2013-10-03 | Humberto Garriga | Two-way asymmetric internet data communication using a broadcast television signal |
US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US9467723B2 (en) | 2012-04-04 | 2016-10-11 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated highlight reel creation in a content delivery network |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
US9532093B2 (en) * | 2012-05-15 | 2016-12-27 | Bright House Networks, Llc | Initiating a unicast stream based on a triggering event associated with a node receiving a multicast stream |
US20140082645A1 (en) | 2012-09-14 | 2014-03-20 | Peter Stern | Apparatus and methods for providing enhanced or interactive features |
US9197712B2 (en) * | 2012-11-30 | 2015-11-24 | At&T Intellectual Property I, L.P. | Multi-stage batching of content distribution in a media distribution system |
US9565472B2 (en) | 2012-12-10 | 2017-02-07 | Time Warner Cable Enterprises Llc | Apparatus and methods for content transfer protection |
US9241128B2 (en) | 2013-02-14 | 2016-01-19 | Warner Bros. Entertainment Inc. | Video conversion technology |
US20140282786A1 (en) | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
US9066153B2 (en) | 2013-03-15 | 2015-06-23 | Time Warner Cable Enterprises Llc | Apparatus and methods for multicast delivery of content in a content delivery network |
US10368255B2 (en) | 2017-07-25 | 2019-07-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks |
US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
US10291676B2 (en) * | 2013-05-06 | 2019-05-14 | Setos Family Trust | Method and system for the delivery of high definition audio-visual content |
US10116979B2 (en) * | 2013-05-06 | 2018-10-30 | Andrew Setos | Method and system for the delivery and storage of high definition audio-visual content |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
EP3005712A1 (en) | 2013-06-06 | 2016-04-13 | ActiveVideo Networks, Inc. | Overlay rendering of user interface onto source video |
US9313568B2 (en) | 2013-07-23 | 2016-04-12 | Chicago Custom Acoustics, Inc. | Custom earphone with dome in the canal |
US9485456B2 (en) | 2013-12-30 | 2016-11-01 | Akamai Technologies, Inc. | Frame-rate conversion in a distributed computing system |
US9319755B2 (en) * | 2014-03-07 | 2016-04-19 | Verizon Patent And Licensing Inc. | Common distribution and rendering for emergency alert services |
US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
US9621940B2 (en) | 2014-05-29 | 2017-04-11 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording, accessing, and delivering packetized content |
US20160267551A1 (en) * | 2014-06-04 | 2016-09-15 | Yahoo! Inc. | Method and system for advertisement coordination |
US11540148B2 (en) | 2014-06-11 | 2022-12-27 | Time Warner Cable Enterprises Llc | Methods and apparatus for access point location |
US9935833B2 (en) | 2014-11-05 | 2018-04-03 | Time Warner Cable Enterprises Llc | Methods and apparatus for determining an optimized wireless interface installation configuration |
US10116676B2 (en) | 2015-02-13 | 2018-10-30 | Time Warner Cable Enterprises Llc | Apparatus and methods for data collection, analysis and service modification based on online activity |
CN106686418A (zh) * | 2015-11-09 | 2017-05-17 | ***通信集团公司 | 点播节目中***广告的方法及装置 |
US9986578B2 (en) | 2015-12-04 | 2018-05-29 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective data network access |
US9918345B2 (en) | 2016-01-20 | 2018-03-13 | Time Warner Cable Enterprises Llc | Apparatus and method for wireless network services in moving vehicles |
US10404758B2 (en) | 2016-02-26 | 2019-09-03 | Time Warner Cable Enterprises Llc | Apparatus and methods for centralized message exchange in a user premises device |
US10492034B2 (en) | 2016-03-07 | 2019-11-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for dynamic open-access networks |
US10200428B1 (en) * | 2016-03-30 | 2019-02-05 | Amazon Technologies, Inc. | Unicast routing of a media stream to subscribers |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US10164858B2 (en) | 2016-06-15 | 2018-12-25 | Time Warner Cable Enterprises Llc | Apparatus and methods for monitoring and diagnosing a wireless network |
US11212593B2 (en) | 2016-09-27 | 2021-12-28 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated secondary content management in a digital network |
US10645547B2 (en) | 2017-06-02 | 2020-05-05 | Charter Communications Operating, Llc | Apparatus and methods for providing wireless service in a venue |
US10638361B2 (en) | 2017-06-06 | 2020-04-28 | Charter Communications Operating, Llc | Methods and apparatus for dynamic control of connections to co-existing radio access networks |
US10477349B2 (en) | 2018-02-13 | 2019-11-12 | Charter Communications Operating, Llc | Apparatus and methods for device location determination |
US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US11025445B2 (en) * | 2018-06-08 | 2021-06-01 | Fungible, Inc. | Early acknowledgment for write operations |
Family Cites Families (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5341474A (en) * | 1992-05-15 | 1994-08-23 | Bell Communications Research, Inc. | Communications architecture and buffer for distributing information services |
CA2121151A1 (en) * | 1993-04-16 | 1994-10-17 | Trevor Lambert | Method and apparatus for automatic insertion of a television signal from a remote source |
DE69317267T2 (de) * | 1993-05-19 | 1998-06-25 | Alsthom Cge Alcatel | Netzwerk für Video auf Anfrage |
WO1996017313A1 (en) * | 1994-11-18 | 1996-06-06 | Oracle Corporation | Method and apparatus for indexing multimedia information streams |
WO1996017306A2 (en) * | 1994-11-21 | 1996-06-06 | Oracle Corporation | Media server |
WO1996016497A1 (en) * | 1994-11-21 | 1996-05-30 | Oracle Corporation | Transferring binary large objects (blobs) in a network environment |
US5793410A (en) * | 1995-05-26 | 1998-08-11 | Hyundai Electronics America | Video pedestal network |
US6138147A (en) * | 1995-07-14 | 2000-10-24 | Oracle Corporation | Method and apparatus for implementing seamless playback of continuous media feeds |
US6119154A (en) * | 1995-07-14 | 2000-09-12 | Oracle Corporation | Method and apparatus for non-sequential access to an in-progress video feed |
US5659539A (en) * | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US7058721B1 (en) * | 1995-07-14 | 2006-06-06 | Broadband Royalty Corporation | Dynamic quality adjustment based on changing streaming constraints |
US6112226A (en) * | 1995-07-14 | 2000-08-29 | Oracle Corporation | Method and apparatus for concurrently encoding and tagging digital information for allowing non-sequential access during playback |
JPH09130346A (ja) * | 1995-10-30 | 1997-05-16 | Sony Corp | Avデータ受信装置、avデータ送信装置および放送システム |
AU732339B2 (en) * | 1997-02-19 | 2001-04-12 | Next Level Communications Inc. | Video, data and telephony gateway |
WO1999005864A1 (fr) * | 1997-07-25 | 1999-02-04 | Sony Corporation | Dispositif d'edition, procede d'edition, dispositif d'epissage, procede d'epissage, dispositif de codage et procede de codage |
US6154496A (en) * | 1997-11-25 | 2000-11-28 | Philips Electronics N.A. Corp. | Video buffer for seamless splicing of MPEG streams |
US6154771A (en) * | 1998-06-01 | 2000-11-28 | Mediastra, Inc. | Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively |
US6698020B1 (en) * | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US6912251B1 (en) * | 1998-09-25 | 2005-06-28 | Sarnoff Corporation | Frame-accurate seamless splicing of information streams |
US6971119B1 (en) * | 1999-03-29 | 2005-11-29 | The Directv Group, Inc. | Method and apparatus for transmission, receipt, caching and display of one-way broadcast programming and data |
US6480539B1 (en) * | 1999-09-10 | 2002-11-12 | Thomson Licensing S.A. | Video encoding method and apparatus |
US20020019984A1 (en) * | 2000-01-14 | 2002-02-14 | Rakib Selim Shlomo | Headend cherrypicker with digital video recording capability |
US6714545B1 (en) * | 2000-03-03 | 2004-03-30 | Qwest Communications International, Inc. | VDSL data network, service and management architecture |
US6944585B1 (en) * | 2000-09-01 | 2005-09-13 | Oracle International Corporation | Dynamic personalized content resolution for a media server |
AU2002220484A1 (en) * | 2000-11-23 | 2002-06-03 | Luk Fahrzeug-Hydraulik Gmbh And Co. Kg | Air conditioning system |
US20020184047A1 (en) * | 2001-04-03 | 2002-12-05 | Plotnick Michael A. | Universal ad queue |
US7080400B1 (en) * | 2001-08-06 | 2006-07-18 | Navar Murgesh S | System and method for distributed storage and presentation of multimedia in a cable network environment |
JP2003087765A (ja) * | 2001-09-12 | 2003-03-20 | Pioneer Electronic Corp | 加入者端末への視聴情報提供装置 |
US20030149975A1 (en) * | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
US7114173B2 (en) * | 2002-05-03 | 2006-09-26 | Aol Time Warner Interactive Video Group, Inc. | Technique for synchronizing deliveries of information and entertainment in a communications network |
US7200611B2 (en) * | 2002-05-13 | 2007-04-03 | Microsoft Corporation | TV program database |
US7657917B2 (en) * | 2002-05-23 | 2010-02-02 | Microsoft Corporation | Interactivity emulator for broadcast communication |
US7107309B1 (en) * | 2002-07-03 | 2006-09-12 | Sprint Spectrum L.P. | Method and system for providing interstitial notice |
JP2004088466A (ja) * | 2002-08-27 | 2004-03-18 | Nec Corp | ライブ映像配信システム |
US8745531B2 (en) * | 2002-12-11 | 2014-06-03 | Broadcom Corporation | Media processing system supporting automated personal channel construction based on user profile and pre-selection |
GB0303176D0 (en) * | 2003-02-12 | 2003-03-19 | Video Networks Ltd | A system for capture and selective playback of broadcast programmes |
US7194188B2 (en) * | 2003-04-02 | 2007-03-20 | Oesterreicher Richard T | System and method for facilitating fast-forwarding of first-run programs |
US20050028213A1 (en) * | 2003-07-31 | 2005-02-03 | International Business Machines Corporation | System and method for user-friendly fast forward and backward preview of video |
US9807460B2 (en) * | 2003-08-11 | 2017-10-31 | Arris Enterprises, Inc. | Optimal provisioning and management of bandwidth in a video-on-demand services architecture |
DE602004005146T2 (de) * | 2004-01-06 | 2007-11-15 | Alcatel Lucent | Session-Ressource-Broker für physikalische Schicht |
US20050183120A1 (en) * | 2004-01-13 | 2005-08-18 | Saurabh Jain | Multi-user personalized digital multimedia distribution methods and systems |
JP4718122B2 (ja) * | 2004-04-06 | 2011-07-06 | 株式会社日立製作所 | メディア配信装置 |
US8738614B2 (en) * | 2004-04-23 | 2014-05-27 | Qualcomm Incorporated | Methods and apparatus for providing hierarchical content flow in a data network |
US7627824B2 (en) * | 2004-07-12 | 2009-12-01 | Alcatel Lucent | Personalized video entertainment system |
ATE381194T1 (de) * | 2004-09-30 | 2007-12-15 | Alcatel Lucent | Multimedianachrichtenübertragung zu einem fernsehgerät |
US7904930B2 (en) * | 2004-10-14 | 2011-03-08 | Microsoft Corporation | Broadcast content delivery systems and methods |
US7720350B2 (en) * | 2004-11-30 | 2010-05-18 | General Instrument Corporation | Methods and systems for controlling trick mode play speeds |
US20060143668A1 (en) * | 2004-12-28 | 2006-06-29 | Du Breuil Thomas L | Device, system and method for pre-caching media content for home entertainment devices and gateways |
US20060187950A1 (en) * | 2005-02-18 | 2006-08-24 | Alcatel | Architecture and provisioning tools for managed multicast virtual private LAN trees |
US20060230176A1 (en) * | 2005-04-12 | 2006-10-12 | Dacosta Behram M | Methods and apparatus for decreasing streaming latencies for IPTV |
US20060294555A1 (en) * | 2005-06-23 | 2006-12-28 | Jianhua Xie | Method and system for video on demand (VOD) servers to cache content |
US20070055984A1 (en) * | 2005-08-24 | 2007-03-08 | C-Cor Incorporated | Multi-tiered architecture for targeted ad insertion |
US7719995B2 (en) * | 2005-09-09 | 2010-05-18 | Zeugma Systems Inc. | Application driven fast unicast flow replication |
US20070130597A1 (en) * | 2005-12-02 | 2007-06-07 | Alcatel | Network based instant replay and time shifted playback |
US20070130601A1 (en) * | 2005-12-05 | 2007-06-07 | Weiping Li | Internet protocol (IP) television |
US20090083811A1 (en) * | 2007-09-26 | 2009-03-26 | Verivue, Inc. | Unicast Delivery of Multimedia Content |
US8108893B2 (en) * | 2007-10-05 | 2012-01-31 | Alcatel Lucent | Targeted/addressable advertisement insertion into video streams delivered to users using a VLAN |
US8799535B2 (en) * | 2008-01-11 | 2014-08-05 | Akamai Technologies, Inc. | Storage of data utilizing scheduling queue locations associated with different data rates |
US8364892B2 (en) * | 2008-01-11 | 2013-01-29 | Verivue, Inc. | Asynchronous and distributed storage of data |
US8543667B2 (en) * | 2008-01-14 | 2013-09-24 | Akamai Technologies, Inc. | Policy-based content insertion |
US8335262B2 (en) * | 2008-01-16 | 2012-12-18 | Verivue, Inc. | Dynamic rate adjustment to splice compressed video streams |
-
2007
- 2007-09-26 US US11/862,049 patent/US20090083811A1/en not_active Abandoned
-
2008
- 2008-01-29 US US12/021,715 patent/US20090083813A1/en not_active Abandoned
- 2008-09-05 JP JP2010527002A patent/JP2010541384A/ja active Pending
- 2008-09-05 CN CN200880117630XA patent/CN101884217A/zh active Pending
- 2008-09-05 EP EP08833865A patent/EP2196025A1/en not_active Withdrawn
- 2008-09-05 WO PCT/US2008/075432 patent/WO2009042374A1/en active Application Filing
- 2008-09-05 KR KR1020107008868A patent/KR20100091948A/ko not_active Application Discontinuation
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107810624A (zh) * | 2015-06-18 | 2018-03-16 | 高通股份有限公司 | 用信号发送用于广播的高速缓存的段 |
CN107810624B (zh) * | 2015-06-18 | 2021-12-03 | 高通股份有限公司 | 用于检索媒体数据的方法、设备和计算机可读存储介质 |
US10972878B2 (en) | 2015-10-13 | 2021-04-06 | Samsung Electronics Co., Ltd. | Method and apparatus for providing unicast based multimedia service |
US11381938B2 (en) | 2015-10-13 | 2022-07-05 | Samsung Electronics Co., Ltd. | Method and apparatus for providing unicast-based multimedia service |
CN112565835A (zh) * | 2019-09-26 | 2021-03-26 | 北京字节跳动网络技术有限公司 | 视频内容的展示方法、客户端及存储介质 |
US11750879B2 (en) | 2019-09-26 | 2023-09-05 | Beijing Bytedance Network Technology Co., Ltd. | Video content display method, client, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
EP2196025A1 (en) | 2010-06-16 |
US20090083813A1 (en) | 2009-03-26 |
KR20100091948A (ko) | 2010-08-19 |
JP2010541384A (ja) | 2010-12-24 |
US20090083811A1 (en) | 2009-03-26 |
WO2009042374A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101884217A (zh) | 多媒体内容的单播输送 | |
US20240205511A1 (en) | Apparatus and methods for delivery of multicast and unicast content in a content delivery network | |
CN102577418B (zh) | 用于操作交互式节目指南的方法、用于交互式节目指南的用户设备、用于提供联合数据指南信息列表的方法和设备 | |
US9185151B2 (en) | Device, method and system for media packet distribution | |
US8266644B2 (en) | Digital television channel trending | |
US8191101B2 (en) | Packet timing method and apparatus of a receiver system for controlling digital TV program start time | |
US7934227B2 (en) | Methods and systems for capturing commands | |
US20020154892A1 (en) | System for distributing video and content on demand | |
CN106612463A (zh) | 弹幕处理方法、***及终端 | |
KR20100002755A (ko) | VOD(video on demand)가상채널 서비스및 동영상을 포함하는 방송 프로그램 편성표 제공방법 | |
US8612456B2 (en) | Scheduling recording of recommended multimedia programs | |
KR20140140505A (ko) | 복수의 분배 플랫폼들로부터 수신가능한 비디오 컨텐츠를 프로세싱하기 위한 비디오 수신 장치, 및 그 방법 | |
Bing | 3D and HD broadband video networking | |
KR100860464B1 (ko) | 뉴스 콘텐츠를 제공하는 iptv 서비스 시스템, 뉴스 콘텐츠를 송신하는 방법, 뉴스 콘텐츠를 수신하는 방법 및 뉴스 콘텐츠를 제공받기 위한 프로그램을 기록한 기록매체 | |
KR100859095B1 (ko) | 원격 교육 콘텐츠를 제공하는 iptv 서비스 시스템 및그 송수신 방법 | |
Punchihewa et al. | Tutorial on IPTV and its latest developments | |
US9277263B2 (en) | System and method for in-band delivery of advertising decision data | |
KR100836470B1 (ko) | 스포츠 중계 방송 서비스를 제공하는 iptv 시스템 및그 방법 | |
CN101340573B (zh) | 与部署点进行接口的主机设备以及处理广播数据的方法 | |
KR100862144B1 (ko) | Iptv 음악 포탈 서비스 시스템 및 그 송수신 방법 | |
KR100865687B1 (ko) | Pon의 onu에서의 ip 방송신호 처리 시스템 | |
Rugova et al. | Traffic load and cost analysis for different IPTV architectures | |
KR20090009352A (ko) | 시간이동 방송 서비스 제공방법 및 시스템 | |
Punchihewa et al. | Internet protocol television (iptv) | |
Nuuri | Internet protocol television (IPTV) services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent for invention or patent application | ||
CB02 | Change of applicant information |
Address after: Massachusetts USA Applicant after: Akamai Technologies Inc. Address before: American Maryland Applicant before: Verivue Inc. |
|
COR | Change of bibliographic data |
Free format text: CORRECT: APPLICANT; FROM: VERIVUE INC. TO: AKAMAI TECH INC. |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101110 |