能够进行动态频道高速缓存的接入节点的制作方法

文档序号:7975020阅读:87来源:国知局
专利名称:能够进行动态频道高速缓存的接入节点的制作方法
技术领域
本发明涉及包含增强型快速TV频道改变功能/增强型BTV服务器的接入节点(例如,DSLAM),其利用以往的TV频道点击统计来从组播TV流中动态地选择一组TV频道,然后存储所选TV频道,从而其可以对随后从所连的(attached)STB接收到的TV频道改变请求做出响应。
背景技术
下面定义了一些缩写,在随后的对现有技术和本发明的描述中至少参考了其中一些缩写。
BTV 广播电视BW 带宽CO 中心局CPE 用户驻地设备DSL 数字用户线路DSLA M数字用户线路接入多路复用器HDTV 高清晰度电视HSI 高速互联网
Mbps 兆比特每秒PIP 画中画RCC 快速频道改变SDTV 标准清晰度电视STB 机顶盒TV 电视VHO 视频汇接局(Video Hub Office)VoD 视频点播VoIP 基于互联网协议的语音通信服务供应商计划使用传送网络来经由DSL电话线路向家庭提供包括视频(BTV)、语音(通信)和数据(互联网)的三重播放服务。为实现这种服务,传送网络需要能够提供具有有效的快速TV频道改变功能的BTV服务。原因是,如果不这样,则当正在收看TV的用户决定改变TV频道时,那么此人在新的电视频道被显示在其TV上之前将很可能经历不需要的延迟。已提出了若干解决方案来帮助解决这种TV频道改变延时问题。下面参考图1(现有技术)来描述其中一种解决方案。
参考图1(现有技术),这是一个示出了传统传送网络100的基本部件的框图。如图所示,传统传送网络100包括VHO 102、CO 104、接入节点/DSLAM 106(示出了一个)和STB 108。在操作中,VHO 102经由CO 104和接入节点106向STB 108组播一组TV频道109。然后,用户与其STB 108(例如,STB 108a)进行接口连接并选择组播TV频道109中的一个以在其TV(未示出)上收看。该用户可能在一段时间之后希望收看另一TV频道,并且当发生这种情况时,他们将TV频道改变请求107输入到其STB 108a中。该STB 108a将该TV频道改变请求107转发至VHO 102。当接收到TV频道改变请求107时,VHO 102特别是其中的快速TV频道改变功能110将所请求的TV频道111直接单播至该STB 108a。
该解决方案通过使用户能够快速地切换TV频道而增强了电视收看经历。然而,该解决方案的主要缺陷在于将TV频道111单播至各个STB 108需要在CO 104和接入节点106之间的馈送链路112(其还传输PiP、VoD、VoIP和HIS业务)上的大量带宽。VHO 102和CO 104之间的链路114上的带宽也要增大。为帮助解轻此问题,可将接入节点106配置为实现其自身的快速TV频道改变功能,如下面参考图2所描述。
参考图2,这是一个示出了传送网络200的基本部件的框图,该传送网络200具有配置为执行快速TV频道改变功能210的接入节点206,该快速TV频道改变功能如共同受让/共同提交的美国专利申请序列号11/311,046(代理人案号139411)中所述。如图所示,传送网络200包括VHO 202、CO 204、接入节点/DSLAM 206(示出了一个)以及STB 208。在操作中,VHO 202经由CO 204和接入节点206向STB 208组播一组TV频道209。接入节点206实现快速TV频道改变功能210(集成BTV服务器210),其(1)存储从组播TV频道209中选择出的“受欢迎的”TV频道211a;以及(2)将所存储的“受欢迎的”TV频道211a之一单播至特定STB 208(例如,STB208a),作为对从该STB 208a接收到TV频道改变请求207(例如,TV频道改变请求207a)的响应。对于快速TV频道改变功能210来说存储所有的组播TV频道209是不实际的。
将快速TV频道改变功能210集成在接入节点206中有效地降低了CO 204和接入节点206之间的馈送链路212上的大量带宽。馈送链路212上带宽的这种降低可以为通信服务供应商每年节约数百万美元的传送成本。然而,如果接入节点206没有存储由STB 208(例如,STB 208b)经由进入的TV频道改变请求207(例如,TV频道改变请求207b)所请求的TV频道211b,那么该接入节点206需要将该TV频道改变请求207b转发至VHO 202。此后,VHO 202特别是其中的快速TV频道改变功能214需要将所请求的TV频道211b直接单播至该特定STB 208b。如果发生这种情况,那么将使用CO 204和接入节点206之间的馈送链路212上的附加带宽。使用馈送链路212上的附加带宽并不是希望的。这样,重要的是,接入节点206特别是其中的快速TV频道改变功能210确定并存储“正确的”TV频道以将向VHO202转发TV频道改变请求207b的需求最小化。本发明可以满足这种需求和其他需求。

发明内容
本发明包括接入节点(例如,DSLAM),其可以通过包含增强型快速TV频道改变功能/增强型BTV服务器来限制传送网络中的带宽使用,其利用以往的TV频道点击统计来从组播TV流中动态地选择一组TV频道,并且然后存储所选TV频道,从而其可以对随后从所连的STB接收到的TV频道改变请求做出响应。在一个实施方式中,该接入节点可以如下向STB提供广播TV频道(a)向STB组播TV频道;(b)在滑动时间段期间收集关于每个TV频道被STB激活了多少次的数据;(c)至少部分地基于所收集的数据来动态地确定将来可能被一个或多个STB激活的一组“正确的”TV频道;(d)存储该组“正确的”TV频道;以及(e)当从STB之一接收到TV频道改变请求时,将该相应的存储的TV频道单播至该特定STB。这里描述了关于接入节点特别是增强型快速TV频道改变功能/增强型BTV服务器如何能够动态地确定并存储该“正确的”TV频道的若干不同方式,从而其有较大的机会能对来自STB的TV频道改变请求做出响应。


当结合附图时可以通过参考以下详细描述来获得对本发明更完整的理解,其中图1(现有技术)是示出传统传送网络的基本部件的框图;图2是示出具有接入节点的传送网络的基本部件的框图,其中该接入节点包含存储“受欢迎的”TV频道的快速TV频道改变功能(BTV服务器),如共同受让/提交的美国专利申请序列号11/311,046(代理人案号139411)所描述;图3是根据本发明的示出具有接入节点的传送网络的基本部件的框图,其中该接入节点包含选择和存储“正确的”TV频道的增强型快速TV频道改变功能(增强型BTV服务器);图4是根据本发明的用于帮助解释接入节点如何向STB提供组播TV频道和单播TV频道的图示;图5是根据本发明的用于帮助解释增强型快速TV频道改变功能(增强型BTV服务器)如何将组播TV频道分类成不同组的一种方法的图示;图6是根据本发明第一情形的示出能够由增强型快速TV频道改变功能(增强型BTV服务器)实现的示例性方法的流程图;图7是根据本发明的示出增强型快速TV频道改变功能(增强型BTV服务器)如何监视TV频道的点击率的图示;图8是根据本发明第二情形的示出增强型快速TV频道改变功能(增强型BTV服务器)如何产生和使用各种TV频道点击统计/数据结构的图示;以及图9是根据本发明第二情形的示出了可以由增强型快速TV频道改变功能(增强型BTV服务器)实现的示例性方法的流程图。
具体实施例方式
参考图3至图9,具有若干附图/流程图用来帮助解释接入节点306如何通过包含增强型快速TV频道改变功能310(增强型集成BTV服务器310)来限制传送网络300中的带宽使用,所述增强型快速TV频道改变功能310(增强型集成BTV服务器310)动态地选择并存储“正确的”TV频道311a,从而其很可能对来自STB 308的TV频道改变请求307做出响应。首先,下面提供了关于接入节点306和传送网络300的基本部件和功能的简要解释。接下来,下面提供了关于接入节点306特别是其中的增强型快速TV频道改变功能310可以动态地选择其应当存储的“正确的”TV频道311a的若干不同方式,从而其很可能能够对来自任何一个STB 308的TV频道改变请求做出响应。
参考图3,根据本发明,具有示出了传送网络300的基本部件的框图,其中该传送网络300具有包含增强型快速TV频道改变功能310的接入节点306。如图所示,传送网络300包括VHO 302、CO 304、接入节点/DSLAM 306(示出了一个)以及STB 308。在操作中,VHO302经由CO 304和接入节点306向STB 308组播一组TV频道309。并且,该接入节点306包含增强型快速TV频道改变功能310(增强型BTV服务器310),其(1)确定并存储从组播TV频道309中选择出的“正确的”TV频道311a;以及(2)将所存储的“正确的”TV频道311a中的一个频道单播至特定STB 308(例如,STB 308a),以作为对从该STB 308a接收TV频道改变请求307(例如,TV频道改变请求307a)的响应。再者,对于该快速TV频道改变功能310来说存储所有的组播TV频道309是不实际的。
将增强型快速TV频道改变功能310集成在接入节点306中有效地降低了CO 304和接入节点306之间的馈送链路312上的大量带宽。然而,如果接入节点306没有存储由STB 308(例如,STB 308b)经由进入的TV频道改变请求307(例如TV频道改变请求307b)所请求的TV频道,那么该接入节点306需要将该TV频道改变请求307b转发至VHO 302。此后,VHO 302特别是其中的快速TV频道改变功能314需要将被请求的TV频道311b直接单播至该特定STB 308b。如果发生这种情况,那么将使用CO 304和接入节点306之间的馈送链路312上的附加带宽。使用馈送链路312上的附加带宽是不希望的。这样,重要的是,接入节点306特别是快速TV频道改变功能310确定并存储“正确的”TV频道311a以将TV频道改变请求307b转发至VHO 302的需求最小化。本发明如下所述来执行这一点。
参考图4,示出了根据本发明的接入节点306的基本部件和功能。如图所示,接入节点306包括一个或多个BTV服务器310,每个BTV服务器310具有处理器402、缓冲器404以及存储器406,该存储器406存储用于执行增强型快速TV频道改变功能的指令408。该指令408可以从存储器406内进行访问并可以由处理器402来处理以执行下列操作(a)(从VHO 302)接收组播TV频道309;(b)将该组播TV频道309转发至STB 308;(c)在滑动时间段内收集关于STB 308对每个TV频道的激活(TV频道改变请求307)的数目的数据;(d)动态地确定将来可能被一个或多个STB 308激活的一组“正确的”TV频道311a;(e)在缓存器404中存储该组“正确的”TV频道311a;(f)从STB 308之一接收TV频道改变请求307;(g)确定与接收到的TV频道改变请求307相关联的TV频道是否存储在缓存器404中;(h)如果是,则将所请求的TV频道311(例如RCC业务311a)单播至特定STB 308(例如,STB 308a);以及(i)如果否,则将该TV频道请求307转发至VHO 302,该VHO 302拥有其自己的快速TV频道改变功能314(BTV服务器314),其将被请求的TV频道311b(例如,RCC业务311b)单播至该特定STB 308(例如,STB 308b)(见图3)。需要注意的是,当接入节点306(或VHO 302)将被请求的TV频道311单播至特定STB 308时,则该特定STB 308将在稍后时间切换至新TV频道的组播版本并在该用户的TV上显示该新TV频道的组播版本。并且,该点的接入节点306(或VHO 302)将停止此新TV频道311的单播。
本发明一个重要的方面涉及接入节点306特别是增强型BTV服务器310如何动态地确定其应当存储在缓存器404中的“正确的”TV频道311a,从而其能对来自STB 308的TV频道改变请求307做出响应的可能性大于不能做出响应的可能性。基本上,增强型BTV服务器310被编程为将获知的TV频道改变行为转变为预测性TV频道选择。这是通过在滑动时间段内收集关于用户的频道点击(或改变)行为的统计并利用所收集数据来动态地确定应当存储在缓存器404中的“正确的”TV频道311a而实现的(见图4中的步骤c-e)。具体来说,在接入节点306监视到的TV频道点击的继动平均(rollingaverage)(短时间/或长时间内)允许增强型BTV服务器310更好地确定“正确的”TV频道311a。并且,通过动态地确定“正确的”TV频道311a,增强型BTV服务器310可以通过最小化需要由VHO 302服务的TV频道请求307b的数目来降低馈送链路312上的带宽使用(见图3)。
下列用语此后用于帮助解释根据本发明如何选择“正确的”TV频道311aZ所有组播TV频道的集合(包括HD TV频道和SD TV频道);Y“本地”服务的TV频道的集合(“正确的”TV频道311a);X“供应的”TV频道的集合。通常,XTV频道由通信服务供应商进行手工预选(见图6中的情形)。然而,XTV频道还可以由增强型集成BTV服务器310进行自动选择(见图8-9中的情形);(Y-X)“可交换的”候选频道的集合;(Z-Y)“远程”服务的频道的集合。
在图5中图形化地表示了该用语。期望保持BW(Y)≤N Mbps,其中BW(Y)=BW(Y中的HDTV频道)+BW(Y中的SDTV频道),并且其中N小于馈送链路312的容量。理想情况下,所有的TV频道改变请求307(RCC请求307)将针对集合Y中的TV频道。如果发生这种情况,那么馈送链路312上针对BTV所消耗的BW将保持固定。但是,当RCC请求307针对集合(Z-Y)中的TV频道时,则馈送链路312上针对BTV所消耗的BW会增大。可以看到,重要的是在接入节点306处选择“正确的”待存储的TV频道311a。接入节点306可完成该任务的一种方法是利用预选TV频道来更新集合X,然后动态地利用最活跃地“被点击的”TV频道来更新集合(Y-X)。这可以如下进行(见图6)1.利用RCC频率曲线来确定初始的集合Y(见图6中的步骤602)。例如,RCC频率曲线可以表示考虑了TV频道编解码速率和尼耳森(Nielsen)大众性收视率的最“受欢迎的”TV频道。TV频道的特定编解码速率取决于该TV频道是SDTV频道还是HDTV频道。通常,HD TV频道具有的编解码速率消耗的BW是SD TV频道的3-4倍。
2.监视在移动时间窗口中每个TV频道被所有STB 308点击的次数(见图6中的步骤604)。例如,在1小时的移动时间窗口中,对每个TV频道的点击数目可以按降序存储在如下列表中频道5300次点击频道11250次点击频道13104次点击图7是图形化地示出可以针对每个TV频道监视点击率的一种方式的图示。通常,针对每个TV频道的点击数目将与其TV频道的BW同SDTV频道的BW的比率相乘(加权)。
3.组织所收集的1分钟存储桶(bucket)内的“点击”统计,并使用最近的60个存储桶来计算一小时的列表(见图6中的步骤606)。如果需要,则可以使用更适当/更优化的时间值。例如,可以使用15分钟的存储桶而不是1分钟的存储桶。
4.从该列表中提取针对集合X的所有“供应的”TV频道,并且然后计算XTV频道所消耗的总BW(见图6中的步骤608)。
5.从剩余的排序列表中,将TV频道(从上到下)添加至集合Y,并且计算消耗的总BW(包括XTV频道消耗的BW)。一直重复该步骤,直到消耗的总BW达到N Mbps为止(见图6中的步骤610)。
6.连续地重复步骤2-5,以在滚动时间段内动态地选择并存储“正确的”TV频道311a(见图6中的步骤612)。
为防止“颠簸(thrashing)”(每分钟TV频道的换入和换出),可以在Y-XTV频道的动态选择中引入迟滞。然而,这并不是必需的,因为点击率代表长时间窗口中的继动平均,其固有地提供迟滞。
可以根据集合(Y-X)中的TV频道被STB 308选择(点击)的稀少(infrequently)程度而将其从集合Y换出。而且,当换入的新频道是HD TV频道时可能需要将若干SD TV频道从集合Y换出。但是,如果BW(Y)≥NMbps,则仅需要将TV频道换出。
可以选择使观众可能保持调整到的和不改变的受欢迎TV频道不处于集合Y中,因为时间上的点击数目将逐渐地降为0。这从RCC BW的角度来说可能是可接受的,因为该受欢迎频道正在由组播BTV进行服务。另一方面,这也可能是不可接受的,因为在较长的时间段上观众也更可能调至该受欢迎TV频道。一种可能的补救措施是在集合X中包括该受欢迎TV频道(如上面图6中所述的手动进行或如下面图8至图9中所述的在较长时间统计的帮助下自动进行)。在极端情形下,如果没有人改变TV频道,则频道点击统计可能都转为0,在此情况下,可以简单地维持原始集合Y(不改变)。
可以看到,本发明假设以往的点击行为是未来点击行为的良好指示。然而,这种假设产生了下列问题,即需要什么样的时间尺度来准确预测此TV频道改变行为。例如,短时间尺度的优点在于对用户的TV频道改变方式能够更动态地作出反应。而长时间尺度的优点在于在“长时运行”中更加准确。
为了解决该问题,可以使用两个时间尺度以帮助获得准确的点击频率预测,这使得增强型BTV服务器310能够存储“正确的”TV频道311a。例如,增强型BTV服务器310可以使用在例如1分钟时间段(每小时累计)的短时间尺度上收集的统计来预测每小时的TV频道点击受欢迎度。而且,这些TV频道中被最频繁点击的频道可以放入“可交换的”集合(Y-X)。然后,增强型BTV服务器310可以使用在诸如积累若干星期的1天时间段(一个时间段针对一星期的每一天)的长时间尺度上收集的统计,以预测每天的TV频道点击受欢迎度。而且,这些TV频道中被最频繁点击的频道可以放入供应集合X。在此情形下,该供应集合X包括自动放置(由算法发起)和手动放置(由通信服务供应商发起)的TV频道。因此,该供应XTV频道没有必要是永久性的,这意味着集合X的成员可以以与集合(Y-X)中成员相同的方式进行动态改变,但改变没那么频繁。
接下来描述该情形的一个例子,其中使用两个时间尺度来选择“正确的”TV频道311a。该例子使用若干不同的数据结构来基于如小时那样的“短”时间间隔和如一星期中每天的黄金时间那样的“长”时间间隔记录各种频道改变统计。这些数据结构定义如下I.令数据结构r(i)保存(hold)频道i所需的BW与SD频道所需的BW的比率,即r(i)=1或(HD/SD)。
II.令数据结构m(i,j)保存j分钟中观察到的频道i点击的#(见图8中的步骤802)。
■i=1至TV频道的最大#,j=1至60(假设1小时滑动历史)。
■在每分钟的开始,执行“左移”操作从而m(i,j-1)←m(i,j),其中j=2至60。
■针对每个频道i记录在m(i,60)观察到的点击的#(并且与r(i)相乘以进行适当加权)。
III.令数据结构h(i)保存最后一个小时中观察到的频道i点击的#(见图8中的步骤804)。
■在每分钟的结束,针对每个频道i计算h(i)=∑m(i,j)j。
■对h(i)进行降序排列。
IV.令数据结构w(i,d,t,j)保存第j星期的第d天中“黄金时段”小时t观察到的频道i点击的#(见图8中的步骤806)。
■d=1至7(星期一至星期日),t=5pm、6pm、...、11pm,j=1至6(假设6星期滑动历史)。
■在每星期的开始,执行“左移”操作从而w(i,d,t,j-1)←w(i,d,t,j),其中j=2至6。
■在第d星期的每一天的每个“黄金时段”小时t的结束时针对每个频道i记录在w(i,d,t,6)观察到的点击的#,设置w(i,d,t-1,6)=h(i)。
V.令数据结构H(i,d,t)保存最近6星期中第d天中“黄金时段”小时t所观察到的频道i点击的#(见图8中的步骤808)。
■在每星期的开始,在执行上述“左移”操作之前,计算H(i,d,t)=∑w(i,d,t,j)j。
■对于每天d,以及每个“黄金时段”小时t,对H(i,d,t)进行降序排列。
VI.令数据结构x(i)指示频道i当前是否处于集合X中。
■x(i)=0,如果频道i不处于集合X中;以及x(i)=1,如果频道i处于集合X中。
VII.令数据结构y(i)指示频道i当前是否处于集合Y中。
■y(i)=0,如果频道i不处于集合Y中;以及y(i)=1,如果频道i处于集合Y中。
■x(i)和y(i)的一些性质x(i)=1y(i)=1(因为XY),并且频道i处于集合X中;y(i)=0x(i)=0(因为XY),并且频道i处于集合(Z-Y)中;如果y(i)=1并且x(i)=0,则频道i处于集合(Y-X)中。
该示例性情形可采用下列数据结构1.相对于集合中的频道数目,根据集合中所有频道的总BW,假设集合X最多是集合Y的大小的一半(注意1/2是示例性值)。
2.记录分钟统计m(见图9中的步骤902)。
3.确定其是否为一分钟的结束(见图9中的步骤904)。
4.在每分钟的结束,更新m(i,60),计算h(i)并对其进行排序,以及对m(i,j)进行左移(见图9中的步骤906)。然后,如下确定要放入集合(Y-X)中的TV频道列表(见图9中的步骤908)
令集合Y的总BW初始化为集合X使用的“先前的”总BW,并将指针设置到最高频道,即h(i),以及;如果x(i)=0(即频道i已不在集合X中),并且集合Y的总BW≤NMbps,则令Y(i)=1(即将该频道放入集合(Y-X)中),并增加集合Y的总BW。
将指针前进到下一最高频道h(i)。
进行循环,直至集合Y的总BW=N Mbps为止。
5.如果其是黄金时段小时的结束,则更新w(i,d,t-1,6)(见图9中的步骤910和912)。
6.如果这是黄金时段小时的开始,则如下确定要放置在集合X中的TV频道列表(见图9中的步骤914和916)将指针设置在最高频道点击计数,即H(i,d,t),以及如果x(i)=0(即频道i已不在集合X中),并且集合X的总BW≤N/2Mbps;则令x(i)=1(即将该频道放入集合X中),并且增加集合X的总BW。
将指针前进到下一最高频道点击计数H(i,d,t);进行循环直至集合X的总BW=N/2Mbps。
如果现在集合Y的BW>N Mbps,则丢弃集合Y中最少点击的频道,直到集合Y的BW=N Mbps为止。
7.如果这是一个新的星期的开始,则更新H(i,d,t)并对其排序,以及对w(i,d,t,j)进行左移(见图9中的步骤918和920)。
从前文中,可以看到增强型BTV服务器310能够收集关于TV频道点击的信息并在不同数据结构中存储关于TV频道点击的信息,以及然后以不同方式分析那些数据结构以选择和存储“正确的”TV频道311a。还应当理解,增强型BTV服务器310在本发明的范围中还可以利用在此没有描述的数据结构来收集TV频道点击统计,以及然后以在此没有描述的不同方式来分析那些数据结构以选择“正确的”TV频道311a。此外,应当理解,此处描述的流传输媒体是TV频道但也可以是音频媒体和非视频形式的可视媒体。
尽管在附图和前面的详细描述中解释了本发明的若干实施方式,但应当理解的是,本发明并不局限于所公开的实施方式,而是在不偏离随后的权利要求书所阐述和定义的本发明的实质的情况下,可以有多种不同的重新安排、修改以及替代。
例如,本发明的附加特征与保持TV频道改变请求的相关日志(见图8中的步骤810)相关联。例如,每次进行TV频道改变请求307时,可以记录下列元组(tuple)<STB_ID,timestamp(时间戳),channel_requested(被请求的频道)>。STB_ID可以是做出TV频道改变请求307的STB 308的IP/MAC/任何唯一地址。并且,时间戳可以是秒量级(例如2005年6月15日18:25:33)。运营商将会非常有兴趣来获得这种信息,因为其提供比尼尔森收视率更详细的实时人口统计频道收看行为。例如,运营商可以将此信息销售给潜在的广告商,这些广告商不但会以城市为目标(现在利用尼尔森收视率是可行的),而且还会以那些城市中特定的邻近地区为目标(利用尼尔森收视率是不可行的)。
权利要求
1.一种用于向多个解码器提供广播TV频道的方法,所述方法包括步骤向所述解码器组播所述TV频道;在滑动时间段期间收集关于每个TV频道被所述解码器激活了多少次的数据;至少部分地基于所收集的数据,动态地确定将来可能被所述解码器激活的一组TV频道;存储所述的一组TV频道;以及当从所述解码器之一接收到TV频道改变请求时,在可能的情况下将相应的存储的TV频道单播至所述解码器。
2.根据权利要求1所述的方法,其中,所述的一组TV频道包括供应的TV频道和可交换的TV频道。
3.根据权利要求1所述的方法,其中,所述的一组TV频道包括SD TV频道和HD TV频道。
4.根据权利要求1所述的方法,进一步包括步骤利用一个或多个数据结构来组织所收集的数据。
5.根据权利要求1所述的方法,进一步包括步骤利用包括下列至少之一的一个或多个数据结构来组织所收集的数据分钟数据结构;小时数据结构;黄金时段小时数据结构;以及平均黄金时段小时数据结构。
6.根据权利要求1所述的方法,其中,执行所述动态确定步骤,使得所述的一组TV频道的总带宽维持在预定阈值之下。
7.根据权利要求1所述的方法,其中,所述动态确定步骤进一步包括使用相对较短时间段内所获得的第一组收集的数据和相对较长时间段内所获得的第二组收集的数据。
8.根据权利要求1所述的方法,其中,所述动态确定步骤进一步包括基于第一时间段中第一列表中的TV频道的激活次数,对所述第一列表中的TV频道进行排序;从所述TV频道的第一列表中提取一个或多个供应的TV频道,并将所述供应的TV频道添加至所述的一组TV频道;计算由所述一个或多个供应的TV频道所消耗的带宽;将保持在所述第一列表中的具有最高激活次数的TV频道添加至所述的一组TV频道;计算由所添加的TV频道所消耗的带宽;以及重复所述添加步骤和所述第二计算步骤,直至由所述的一个或多个供应的TV频道和所添加的TV频道所消耗的带宽达到预定带宽阈值为止。
9.根据权利要求1所述的方法,其中,所述动态确定步骤进一步包括基于相对较短时间段中第一列表中的TV频道的激活数目,对所述第一列表中的TV频道进行排序;基于相对较长时间段中第二列表中的TV频道的激活数目,对该第二列表中的TV频道进行排序;从所述TV频道的第二列表中提取一个或多个手动供应的TV频道,并将所述手动供应的TV频道添加至所述的一组TV频道;计算由所述手动供应的TV频道所消耗的带宽;将保持在所述第二列表中的具有最高激活数目的自动供应的TV频道添加至所述的一组TV频道;计算所添加的自动供应的TV频道所消耗的带宽;重复所述添加步骤和所述第二计算步骤,直到由所述手动供应的TV频道和所添加的自动供应的TV频道所消耗的带宽达到第一预定带宽阈值为止;将不是所述供应的TV频道之一并且具有所述第一列表中最高激活数目的TV频道添加至所述的一组TV频道;计算由所添加的TV频道所消耗的带宽;以及重复所述第二添加步骤和所述第三计算步骤,直到由所述一个或多个手动供应的TV频道和自动供应的TV频道以及所添加的TV频道所消耗的带宽达到第二预定带宽阈值为止。
10.一种用于获取TV频道改变请求的日志的方法,所述方法包括步骤在接入节点收集关于由多个机顶盒(STB)所发起的TV频道改变请求的数据;在所述接入节点组织所收集的数据,使得针对每个TV频道改变请求记录数据日志,其包括STB标识;时间戳;以及被请求的TV频道,其中所述STB标识是与做出特定TV频道改变请求的特定STB相关联的唯一地址。
全文摘要
这里描述了一种接入节点(例如DSLAM),其可以通过包含增强型快速TV频道改变功能/增强型BTV服务器来限制传送网络中的带宽使用,其中基于以往的TV频道点击统计而动态地选择来自组播TV流中的TV频道并然后将其存储,从而其有较大的机会能对来自STB的TV频道改变请求做出响应。
文档编号H04N7/173GK1992883SQ20061016877
公开日2007年7月4日 申请日期2006年12月18日 优先权日2005年12月19日
发明者安舒尔·阿格拉沃, 比尔·克罗格福斯, 莱夫·索夫曼 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1