用于基于兴趣在交换式数字视频系统中分配带宽的系统和方法

文档序号:7933331阅读:244来源:国知局
专利名称:用于基于兴趣在交换式数字视频系统中分配带宽的系统和方法
技术领域
本发明涉及视频分发系统,更具体来说,涉及用于改进这些分发系统上的可用带宽的利用率的交换式数字视频(SDV)技术。
背景技术
在当前技术状态下,SDV系统向可用带宽分配频道。交换式频道在它们被请求时被分配到可用的频率。当今的SDV系统通常是在假设被请求的频道的数量不会超出可用带宽的前提下设计的。如此,带宽约束一般不会导致用户被阻止接入他们所请求的频道。然而,随着视频分发系统的发展,媒体源和最终用户的数量的增多可能使此假设无效,因为对于源的兴趣将超出可用带宽量的概率将增大。

发明内容
根据本发明的原理,提供了这样的系统和方法,用于在分配之前考虑对于频道的兴趣,以便在任何给定时间,带有最大的请求者数量的频道在被分配以可用带宽时给予优先权。通过在分配之前考虑兴趣,只使满足请求者的最小阈值的频道可用,使带宽对最多被请求的频道可用。在某些实施例中,提供了这样的系统和方法,用于在分配之后考虑每一个被分配的频道的兴趣,以便在任何时间,可以解除给具有非常少量用户的频道分配的带宽,以为请求者数量相对来说较大的另一个频道腾出空间。频道兴趣管理器在将被请求的频道分配到带宽之前考虑它的相对优先级。频道兴趣管理器在SDV服务器和在用户的设备(例如,机顶盒,下面简称为“STB”)上运行的SDV 客户端之间操作。频道兴趣管理器,至少部分地根据该频道相对于系统中的其他频道的兴趣,计算当前未分配的频道的优先级,并判断是否应该分配该频道。频道兴趣管理器可以是适于此用途的硬件和软件的任何组合(例如,一个或多个处理器、内存、存储器等等,其中处理器被编程了适当的编程逻辑,以执行频道兴趣管理器的功能)。如本领域技术人员所理解的,频道兴趣管理器可以在独立服务器上实现,在服务器上与其他应用程序共同存在,或者作为另一个系统应用程序(例如,SDV管理器)的一部分集成并协作地操作,或者作为系统或在作出有关分配哪些频道的动态决定时考虑系统的其他特征的SDV策略管理器的一部分。如果被请求的频道满足兴趣阈值,并有足够的带宽可用,则频道兴趣管理器将被请求的频道分配到可用带宽。如果带宽不够,如果被请求的频道满足兴趣阈值,并相对于其他分配的频道具有更大的兴趣,则频道兴趣管理器分配被请求的频道(在解除分配或“冲撞掉(bumping)”另一个频道之后)。频道兴趣管理器可以使用任何适当的方法来确定对于频道的兴趣超出兴趣阈值。在某些实施例中,当请求者通过调谐到一个频道上以试图观看它而“停留(park),, 在该频道上,并等到接入该频道时,就计数对SDV频道的请求。当请求者更换频道时,频道兴趣管理器可以递减请求统计。频道兴趣管理器也可以将更换了频道的请求者标记为“以前感兴趣的”,以便当在将来某个时间分配频道时,可以通知“以前感兴趣的”请求者。在其他实施例中,当请求者在节目的预定的时间之前“投票”赞成频道的分配(例如,诸如通过设置提醒信号或预定记录一个节目)时,请求被计数。在各种实施例中,可以向请求者提供关于频道分配的可能性的反馈。反馈可以与交互特征一起使用,给请求者提供等待比较长的时间获得可能的分配,或告诉管理器他或她不再感兴趣的选项。分配也可以在不与用户进行交互的情况下自动地进行。在某些实施例中,使频道兴趣管理器识别交换式频道上的节目边界。利用此信息, 频道兴趣管理器可以判断由用户在特定时间帧在频道上“投票”或“停留”代表对为该频道在给定时间帧(例如,节目的开始)预定的内容感兴趣。由于对于频道的“投票”和/或“停留”兴趣保持在对于频道的分配的阈值之下,在频道的分配中可能发生延迟。这些延迟可能通常会导致用户错过频道上的节目的开始。然而,在某些实施例中,当频道兴趣管理器检测到对于一个频道的兴趣可能实际是对于在该频道上在特定时间开始的节目的频道兴趣,但是,分配可能涉及超出该特定时间帧以外的延迟,它可能为用户缓冲频道。这样的缓冲可以通过频道兴趣管理器将频道内容路由到频道缓冲子系统来实现, 直到频道变得可用。在分配频道时,可以向用户呈现下列选项(a)加入正在进行中并错过开始的节目,或(b)从开始观看节目(例如,类似于“从头开始功能”功能)。在后一种情况下,如果实时地观看节目,节目的观者则可能超出在此频道或另一个频道上预定的下一节目的开始,这可能是用户所不希望的。因此,在某些实施例中,提供了比实时观看更快地观看节目的选项,或者作为替代,可以允许跳过节目的某些部分的选项。此实施例允许节目适合其正常预定的时隙。可以对音频的音高进行控制(例如,通过诸如复合倒频谱之类的音频处理技术),以在进行实时播放时与原始的音高尽可能地接近,同时允许音频与视频同步地加快。在某些实施例中,SDV客户端可以给请求者提供广告,而请求者等待为一个频道分配带宽。在某些实施例中,预料分配会延迟,提供数量灵活的广告或“填充”节目(例如,本地存储在用户的硬盘驱动器上),对节目预先进行编辑,如此,它们占用的时隙小于完全的时隙,以容纳这些额外的在前面的广告或填充节目,而不会损失有意义的内容(例如,侦探节目的结局)。当对于被请求的频道没有足够的带宽时,频道兴趣管理器可以使用任何适当的方法为该频道分配带宽。在某些实施例中,在进行分配之前,被请求的交换式频道(或之前接入的频道)可以降低到需要较少的带宽的版本(例如,SD而不是HD)。在其他实施例中,满足兴趣阈值的被请求的频道可以“冲撞掉”兴趣相对来说降低的之前分配的频道。在某些实施例中,在解除分配一个频道之前,频道兴趣管理器可以考虑各种“冲撞参数”。例如,频道兴趣管理器可以将已经分配的已分配频道的时间长度与“非冲撞”阈值时间进行比较,决定不冲撞掉要不是节目的分配时间超出此“非冲撞”阈值这一事实,该节目可能已经被冲撞掉的节目,其解除分配可能特别扰乱观众。“非冲撞”阈值可以是,例如, 十分钟,或观众投入到他/她正在观看的节目的足够长的时间。在其他实施例中,频道兴趣管理器可以同收入管理器和/或趋势管理器一道工作,在解除分配频道之前,可以根据收入影响和趋势,考虑兴趣。收入管理器是这样的软件和/或硬件(例如,一个或多个处理器、内存、存储器等等,其中处理器被编程了适当的编程逻辑,以执行收入管理器的功能),在决定是否要解除分配之前分配的频道之前,将之前分配的频道的潜在收入(例如,由于关联的广告或按次付费的费用)与被请求的频道进行比较。趋势管理器是这样的软件和/或硬件(例如,一个或多个处理器、内存、存储器等等,其中处理器被编程了适当的逻辑,以执行趋势管理器的功能),在解除分配之前,测量之前分配的频道的观众在一段时间内的活动。例如,如果几个用户在某一时间从一个频道换到另一个频道,可能只是因为在该时间有广告,而不是表明失去兴趣。在这样的情况下,在任何给定时刻更换频道的用户的数量可能不是兴趣的准确表示,解除分配频道不是所希望的或适当的,除非一般趋势随着时间的推移在使观众人数越来越少的方向移动。作为另一个示例,假设趋势管理器和频道兴趣管理器,单独工作或一起工作,如果第一频道的观众人数低于其他频道,则相对于另一个,可以解除分配第一频道,然而,当使用收入管理器时,也可以考虑与第一频道的观众人数关联的收入。如此,例如,如果第一频道具有给视频服务提供商支付的费用对于每个观众两倍于其他频道上的广告支付的费用,则值得维持第一频道的分配,直到第一频道的观众人数降低到低于另一个频道的观众人数的一半以下。将调用趋势管理器,以确保可能维持收入最大化的趋势。在某些实施例中,当没有在一发出请求立即分配频道时,兴趣管理系统可以给请求者或被冲撞掉的用户提供一个或多个选项。例如,在一个实施例中,可以为请求者作为按次付费的节目提供观看不可用的节目的选项。然后,可以作为VOD流临时提供SDV频道,并可以向用户收费。作为替代或者附加地,可以给请求者提供在节目在稍后的时间在播放频道上变得可用时或通过交换式频道在对带宽的需求可能缩小的时间(例如,清晨)设置记录以便将节目记录下来的选项。在某些实施例中,可以为请求者或被冲撞掉的用户提供观看相关的内容的选项。在某些实施例中,可以为请求者提供观看目前流行的内容的选项。在某些实施例中,可以将此特征扩展,当特定频道在任何给定时间非常流行时(例如,重要新闻)通知所有用户。在某些实施例中,频道兴趣管理器在非SDV频道(例如,播放频道)上检测超时节目或与节目关联的其他最后一分钟调度变化。然后,频道兴趣管理器可以将对这些超时节目感兴趣的观众的数量与对观看那些频道的正常预定的节目感兴趣的观众的数量进行比较。然后,可以将此统计信息发送到视频服务提供商,供在判断哪一个节目要分配给其正常分配的播放带宽以及要可选地使哪一个节目在其交换式带宽分配中可用(取决于兴趣和可用带宽)之前加以考虑。如果满足兴趣阈值,则可以通过SDV提供没有为正常播放带宽选择的节目。如果有兴趣而同时不干扰已经为播放频道发布的正常预定的节目时间表(lineup),通过将超时节目从播放频道移动到交换式层频道,为视频服务提供商提供允许观众观看超时节目的能力。例如,如果在FOX网络上,从7-9PM预定了足球比赛,接下来在9PM是“House”,结果,比赛超时,在一个实施例中,兴趣管理系统可以通过视频终端(例如,STB)的屏幕显示,向用户显示一则消息,给用户提供继续观看当前观看的节目或观看 “House”的选项。然后,取决于兴趣,可以将用户切换(无缝地,或否)到他可以继续观看超时的比赛或者观看“House”的片断的频道。在某些实施例中,也可以提供记录没有被观看的节目的选项(例如,在双调谐器STB上)。在某些情况下,如果记录到观看超时的节目的结尾的兴趣不足(例如,比赛是在两个没有多大兴趣的非本地球队之间进行的),可能根本不播放超时节目,这一事实可以提供到潜在的观众。在某些实施例中,SDV系统的频道被分配到各层。例如,可以有一个SDV优质层和折扣层1、2、3等等。较低的层可以,例如,与较大的调谐延迟(直到不可用)和较低的被分配的概率关联。频道兴趣管理器也可以根据一个频道相对于另一个频道的兴趣,以及另外在某些实施例中,对收入的影响,为混合服务系统中的节目分配带宽。例如,频道兴趣管理器可以通过考虑VOD和SDV的兴趣和潜在收入,来考虑VOD和SDV的相对优先级。如此,VOD和SDV 为相同的带宽而竞争,当没有带宽剩余时,必须阻塞一个频道。在此示例中,频道兴趣管理器通过到目前为止讨论的任何一种机制,包括提前请求观看特定节目的趋势,有关的节目或频道的趋势的考虑,通过节目变化观看一个频道的用户的趋势的考虑等等,基于兴趣和带有预先“注册的”兴趣的潜在收入,向频道分配带宽。在另一个实施例中,可以使用交换式频道提供紧急情况警报。这是很有意义的,假定紧急情况警告极少并且相隔很久才发生,如此,为紧急情况警告分配一个完全频道而很少观看该频道是浪费的。然而,在现有技术中,由于它们的重要性,并且由于在诸如有线系统之类的视频分发系统中处理紧急情况警告的传统的方式,始终假定紧急情况警告在非交换式频道上。在第一种情况下,有这样的顾虑在传统的SDV系统中,对于任何交换式频道, 有某种小的阻塞概率,此阻塞概率与对于该频道的兴趣无关。然而,在本发明的某些实施例中,在给定时间窗口内(例如,“兴趣评估间隔”),阻塞概率与对于频道的兴趣成反比。在传统的紧急情况警报系统中,当STB接收到EAS警告时,它被强制调谐到EAS频道。在此情况下,在本发明中,这将导致对于EAS频道的兴趣的峰值(假定所有STB都正在并行地请求它),在没有收入考虑的情况,这种对于使用的高兴趣将在逻辑上导致EAS频道被很快地分配。为避免网络中充斥着偶然来自多个视频终端的请求,在本发明的某些实施例中,EAS交换式频道被STB当做特殊情况对待,其中,在被发送到SDV服务器之前,对它的请求通过随机退避被延迟。在某些实施例中,在请求之前,用随机退避处理所有强制调谐,以期待这些强制调谐被并行地发送到多个终端。在某些实施例中,发送带有强制调谐的标记,以表明它是播放或组播强制调谐,因此,在请求频道之前,应该导致随机退避。当频道兴趣管理器接收超出兴趣阈值的很多请求时,将EAS频道分配给通常对于不存在紧急情况的其他频道是空闲的带宽。在某些实施例中,EAS频道调谐信息可以存储在转盘数据馈送中,生存时间无穷大 (作为只用于EAS的特殊机制),以便它作为“活动”频道保留在转盘馈送中,但是不需要服务器响应使用哪一个频率和节目号来调谐频道。如此,紧急情况警报频道调谐可以非常快速。在这样的实施例中,尽管EAS频道在转盘中被列为“活动”,但是,可以不实际将它分配给带宽,直到警报活动。此实施例涉及将警报事件通知到服务器,在这种情况下,服务器将适当的EAS节目切换到转盘式的频率和节目号。在转盘中列出该频道的目的是,STB将非常快地知道调谐到哪里,无需从服务器请求该频道。用户通常是看不到EAS频道的。为 EAS “预留的”频率和节目号可能实际正在被“可见的”频道使用。例如,在诸如Comcast的有线系统的有线系统中,可以为EAS预留隐藏的虚拟频道号和特定频率和节目号。例如,频率550、节目#3和诸如“the muppets频道”之类的不经常观看的频道可以分配给虚拟频道53、频率550、节目#2,虚拟频道号码53对用户可见。到目前为止,我们已经讨论了频道兴趣管理器主要相对于单一调谐器的STB的操作。然而,可以预料,管理器对于多调谐器STB和具有每个调谐器处理多个频道的能力的 STB类似地作用(例如,多服务传输多路复用内的基于多IP流的视频/音频服务或多个频道)。多调谐器STB包括多个调谐器,其中每个调谐器都具有至少一个关联的解码器。 这样的STB —次可以调谐到一个以上的频道。双调谐器STB,例如,可以同时调谐到两个频率。每一个调谐器都可以从多路复用中提取它在其调谐的频率中发现的节目,并可以使用关联的解码器来对节目进行解码。如此,双调谐器STB能够同时从两个频道调谐、提取、解码,以及显示两个节目。注意,由一个调谐器调谐的频率和节目号可以与另一个调谐器调谐的频率或节目号相同,也可以不同。在支持多调谐器的STB的频道兴趣管理器系统的实施例中,频道兴趣管理器可以每个调谐器地而不是每个STB地接收和管理请求和兴趣。在这样的实施例中,例如,为一个频道设置了两个阈值,单一 STB可以通过尝试利用两个调谐器调谐到该频道来满足该两个阈值。也是在这样的实施例中,两个STB,每一个STB都利用一个调谐器调谐到,例如,频道 A,而每一个STB都利用另一个调谐器调谐到,例如,频道B,则可能导致在频道兴趣管理器中,为频道A和B中的每一个频道记录两个兴趣。还可以类似地考虑每个STB带有较大数量的调谐器的多调谐器STB (例如,带有三个或四个调谐器的STB或带有多个调谐器的家庭媒体管理器)。在这样的实施例中,可以在频道请求消息中将调谐器标识符和STB标识符两者都从STB发送到频道兴趣管理器。在某些STB中,每一个调谐器都有多个解码器可用。 如此,例如,这样的只有一个调谐器的STB —次解码和显示一个以上的频道。在支持每个调谐器带有多个解码器的STB的频道兴趣管理器系统的实施例中, 频道兴趣管理器可以每个解码器地而不是每个STB地或每个调谐器地接收和管理请求和兴趣。在这样的实施例中,例如,对于一个频道设置两个阈值,对于带有两个解码器的并行解码能力的单一调谐器STB,通过使用两个解码器将来自相同频率的同一个节目解码到带有两个调谐器的频道,满足该阈值,是可能的。在这样的实施例中,除STB标识符之外,解码器标识符,也许还有调谐器标识符,可以在频道请求消息中从STB发送到频道兴趣管理器。 注意,基于IP视频的STB,包括那些满足DOCSIS标准的STB以及那些利用光纤到路边或光纤到家技术的STB,通常是涉及每个调谐器具有多个解码器的后一种系统。在光纤支持的 STB的情况下,调谐器可以替换为适当的光纤接收机和交换式电路。


考虑下面的详细描述以及附图,本发明的上面的及其他特征、其性质以及各种优点将更加显而易见,其中
图1是根据本发明的一个实施例的示例性交换式数字视频系统的图形;图2是根据本发明的一个实施例的用于在首先考虑兴趣之后分配带宽的示例性方法的流程图;图3是根据本发明的一个实施例的用于当频道不可用时向请求者提供选项的示例性方法的流程图;图4是根据本发明的一个实施例的当由于发生故障的QAM而导致当前分配的频道发生故障时基于兴趣分配带宽的示例性方法的流程图;图5是根据本发明的一个实施例的用于解除分配相对来说被请求得较少的频道的示例性方法的流程图;图6是根据本发明的一个实施例的用于在解除分配一个频道之前考虑参数的示例性方法的流程图;图7是根据本发明的一个实施例的用于当带宽变得不足时使频道降级的示例性方法的流程图;图8是根据本发明的一个实施例的用于检测分配的超时节目并基于兴趣提供选项的示例性方法的流程图。图9A-9P显示了根据本发明的各种实施例的示例性交互式媒体导航应用程序菜
单显示屏幕。
具体实施例方式图1显示了根据本发明的一个实施例的示例性交换式数字视频系统。在系统100 中,服务和相关的内容从左边的源111流向右边的用户的机顶盒(STB) 105。在此示例中,有四个服务。源111可以是用于通过网络109向边缘设备110提供所指示的服务的硬件和软件的任何适当的组合。源112提供数据和语音服务(例如,通过模块化电缆调制解调器终端系统(M-CMTS) 112,该系统根据由CableLabs在www. cablelabs. com发布的电缆数据业务接口规范(DOCSIS)提供IP服务),如IP视频和IP语音(VOIP)服务。源113提供基于 video-rich-navigation (VRN)的交互式节目向导的视频(在,例如,2006年3月30日提交的美国专利申请系列No. 11/395,380中描述了 VRN向导,在此引用该申请的全部内容作为参考)。源114作为交换式数字视频服务的视频流来提供电视频道。源115提供视频点播服务的视频流。此源的列表是示例性的,应该理解,交换式数字视频系统中可以包括任何适当的服务111(例如,因特网服务)。源111-115调制并分组它们的服务,以便通过网络109向边缘设备110进行传输。网络109可以是,例如,千兆以太网,而源111-115可以通过TCP/IP和以太网提供它们的服务,可以包括使用MPEG传输协议。边缘设备110(例如,由位于加州的Harmonic Corporation of Sunnyvale 制造的Harmonic NGS9000 edge-QAM)包括一组调制器。每一个调制器(例如,正交振幅调制器)都可以接受代表视频节目的大致3Mbps的数字传输流,将它与其他视频传输流多路复用,产生传输流多路复用,并将它调制到电缆线路上。256QAM 调制器,例如,将接受多个数字传输流(包括大约45Mbps的多路复用),并对它进行调制,以适合电缆线路上的6MHz的模拟带宽。边缘设备110从网络109接收服务,在边缘资源管理器(ERM) 108的控制下,向服务分配几部分调制器。例如,边缘设备110可以从ERM 108接收从起源于馈送SDV块114的播放节目源的网络109连接到3Mbps服务的命令。然后,可以在其内部256QAM调制器中的某一个内分配节目。边缘设备110可以根据来自ERM108的指令,向VOD 115,而不是VRN 113,分配给定QAM的一部分。或者,边缘设备110可以在SDV 服务114的不同的频道之间分配QAM(或不分配)。关于这一点,可以跨多个服务地灵活地并且动态地共享QAM,或以固定方式向特定SDV频道分配QAM。例如,在给定配置中,可以将八个QAM边缘设备中的四个QAM分配给交换式频道,两个分配给V0D,一个分配给电缆调制解调器,一个分配给VRN。边缘设备110在ERM 108的控制下分配和解除分配QAM。ERM 108可以是用于执行这里所描述的其特征的硬件和软件的任何适当的组合。例如,它可以包括控制电路,其中具有一个或多个处理器(例如,MPs和/或Motorola 68000系列处理器),存储器(例如, RAM、ROM、FLASH存储器,以及硬盘),通信电路,以及用于提供这里所描述的其特征的任何其他适当的组件。ERM 108激活网络109(未显示)中的介于网络109和边缘设备110之间的可控交换机,以指示哪些服务(或服务的几部分)要连接到边缘设备110的输入端。ERM 108指示边缘设备110将输入信号QAM调制到载波频率上。ERM 108可以指定QAM,并跟踪在给定QAM上(例如,使用查询表)调制哪些服务或频道,或者,可以简单地指示边缘设备 110分配给定输入端,边缘设备110返回载波频率和节目号。ERM 108通常将载波频率和在那里可以发现频道的节目号通知给交换式服务会话管理器(会话管理器)101。会话管理器101又将此信息插入到转盘数据馈送106中的活动频道列表中。转盘数据馈送106充当机顶盒105的快速查找频道映射表。转盘106可以在电缆线路上与其他频道和/或服务进行带内或带外传输。边缘设备110对服务和频道进行调制,并通过,例如,模拟或数字电缆线路或通过模拟或数字陆地广播系统,将它们传输到多个用户的STB 105。为清楚起见,图1只显示了边缘设备110通过单一路径116传输频道和/或服务的实施例。路径116可以是标准的混合型光纤/同轴电缆路径,完全光纤路径或卫星或其他高速数据路径。在某些实施例中,使用因特网协议(IP)来向STB 105传输频道和/或服务。STB 105包括交换式数字视频客户端107。在某些实施例中,客户端107通过适当的应用程序编程接口(没有显示向导应用程序,以避免使图形太混乱)与也在STB 105上实现的交互式媒体向导应用程序,如交互式电视节目向导,进行通信。在其他实施例中,交互式媒体向导应用程序包括交换式数字视频功能。虽然在公开的实施例中,客户端107在STB 105上运行,但是,也可以使用适于访问SDV的任何设备。例如,带有电视卡和/或开放式电缆单向接收器(OCUR) (PCTV)的个人计算机。STB 105可以是任何适当的机顶盒,如,例如,由摩托罗拉公司所提供的DCT 2000、 2500,5100,6208 或 6412 机顶盒。STB 105可以包括任何合适的控制电路、显示电路、通信电路、存储器等等。控制电路可以包括一个或多个调谐器(例如,模拟或数字调谐器)、编码器和解码器(例如,MPEG 编码器和解码器)、处理器(例如,MPs和/或Motorola 68000系列处理器)、存储器(例如,RAM、ROM、FLASH存储器,以及硬盘)、通信电路(例如,电缆调制解调器和ATSC 256QAM 接收器电路),输入/输出电路(例如,图形电路),以及用于在SDV系统中提供模拟或数字电视节目的任何其他合适的组件。
诸如电视和遥控器之类的显示设备,可以连接到STB 105,以进行各种显示和接收用户输入。STB中的控制及其他电路的操作已为所属领域的技术人员所熟知。控制电路可以从输入设备108那里接收用户输入,执行客户端107的指令(使用合适的微处理器、内存、存储器等等),执行任何其他交互式应用程序(例如,交互式电视节目向导)的指令,并指示显示电路生成显示。无论选择的方法是什么,客户端107都检测用户频道/服务变化,并通过检查转盘 106来判断当前是否分配了所希望的频道或服务。用户可以通过,例如,使用遥控器上的箭头键,在遥控器上输入频道号,或使用允许用户选择节目或源的任何合适的交互式媒体向导功能进行调谐,表明要更换频道的愿望。用户可以通过,例如,从电视频道链接到VOD服务,或通过交互式媒体向导应用程序访问一个服务,表明更换服务的愿望。在某些实施例中,不使用转盘106,或只在某些情况下使用。然而,通常,如果使用转盘,则当客户端107希望调谐到一个频道以查看它是否已经被分配时,它将首先检查转盘。如果频道尚未被分配, 则客户端107向交换式服务会话管理器101发出索取QAM的频率以及该QAM频率内的可以在那里发现频道或服务的节目号的请求。如下面比较详细地描述的,在分配频道之前,会话管理器101判断是否有足够的带宽和/或对于被请求的频道有足够的兴趣。响应判断有足够的兴趣的情况,会话管理器 101指示ERM 108为该频道分配带宽,在必要时,首先解除分配另一个频道或服务,以释放所需的带宽。用于确定对于不同的频道和服务的兴趣的频道兴趣管理器102,嵌入在交换式服务会话管理器101内。频道兴趣管理器102可以单独工作,或与收入管理器103和趋势管理器104协同工作,收入管理器103基于可能被分配的每一个频道或服务的潜在收入,或与可能被解除分配的每一个频道关联的潜在损失,来指定优先级,而趋势管理器104考虑观众的的趋势,来判断观众是否有效。频道兴趣管理器102可以是用于执行这里所描述的其特征的硬件和软件的任何合适的组合。例如,频道兴趣管理器102可以包括控制电路,其中具有一个或多个处理器(例如,MIPs和/或Motorola 68000系列处理器),存储器(例如,RAM、ROM、FLASH存储器,以及硬盘),通信电路,以及用于提供这里所描述的其特征的任何其他合适的组件。趋势管理器104可以是用于执行这里所描述的特征的硬件和软件的任何合适的组合。例如,趋势管理器104可以包括控制电路,该中具有一个或多个处理器(例如,MIPs和/或Motorola 68000系列处理器),存储器(例如,RAM、ROM、FLASH存储器,以及硬盘),通信电路,以及用于提供这里所描述的特征的任何其他合适的组件。当从STB 105发出对一个频道的请求时,首先检查来自转盘106的数据的STB的本地副本以查看是否已经给该频道分配了带宽,以及分配的频率和节目号是否存储在翻动的频道映射表中。如果频道映射表不包含被请求的频道,那么,客户端107向交换式服务会话管理器101发送请求。会话管理器101与频道兴趣管理器102进行通信,频道兴趣管理器 102执行判断是否要将频道分配给带宽以及当前分配的频道是否可能被冲撞掉所需的算法 (参见图2-8)。会话管理器101也可以以类似的方式与收入管理器103和趋势管理器104 和/或可能有助于作出决定的其他外部信息源进行通信。然后,交换式服务会话管理器101告诉ERM 108,应该将未分配的频道111分配给可用的带宽(或者已经可用或者在冲撞掉另一个频道之后可用)。ERM 108与边缘设备110进行通信,首先解除分配任何冲撞掉的频道,(或者作为替代,可以将HD频道降低为SD,或采取其它措施,以释放带宽,包括改变QAM在多个服务类型,例如,VOD和SDV,之间的划分), 并向边缘设备110分配新的频道。在新的分配过程中,然后,将新的频道从网络链接到新分配的QAM节目号。例如,在某些实施例中,网络109是千兆以太网,边缘设备110通过交换机链接到网络109。当边缘设备110希望连接到在千兆网络109上通过IP传输的服务时, 它向交换机注册多播注册(join)。边缘设备110将新的频道的频率传递到ERM 108,ERM 108又将此信息提供到会话管理器101,会话管理器101又更新转盘106中的频道映射表。 边缘设备110对分配的频率和节目号上的它最终被STB 105接收的被请求的频道进行调制。STB 105通过检查转盘106中的频道映射表或通过经由会话管理器101对频道调谐请求的直接响应来接收频道的新的频率,并调谐到该频率/节目号,以观看节目。在某些实施例中,使用SDV提供紧急警报系统(EAS)频道。当STB接收到EAS警报时,频道兴趣管理器102(图1)接收到很多请求,以致于兴趣很快会超出为频道分配设置的兴趣阈值。如此,EAS频道被分配给通常对于不存在紧急情况的其他频道是空闲的带宽。 在某些实施例中,EAS频道信息可以包括在转盘数据馈送106中,生存时间无穷大(作为只用于EAS的特殊机制),以便它保留在转盘馈送中,但是在不能被用户直接可调谐的隐藏频道上。对于EAS频道作出了特别规定,以便与转盘中的其他交换式频道不同,它从来不实际分配给带宽,直到满足兴趣阈值,尽管它在转盘中被显示为“活动”,以便STB 105的客户端 107可以很快地判断指示STB调谐到哪里,无需从服务器请求频道。响应EAS警告,ERM 108 指示边缘设备110将EAS的频道(未显示)接入到指定的QAM频率和节目号。客户端107 通过检查转盘并指示STB 105调谐到指出的QAM频率和节目号,来对警告作出响应。在其他实施例中,STB对EAS频道的请求的前面有随机退避,第一 STB的到达会话管理器的对EAS频道的请求导致ERM 108分配EAS频道。会话管理器101又更新转盘中的频道映射表,以将EAS频道反映为“活动”。一旦分配给EAS频道的频率和节目号存储在转盘上,随后挂起的对EAS频道的调谐请求将由STB通过直接从高速缓存的转盘中查找EAS 频道的频率和节目号来在本地进行管理。这会导致否则将从并行地请求同一个频道的大量的STB产生的上行流量的减少。图2显示了根据本发明的一个实施例的用于基于兴趣分配带宽的示例性方法。 图2中的方法由如图1所示的频道兴趣管理器102执行。当从STB 105(图1)请求未分配的频道时,频道兴趣管理器102(图1)保持更新的动态频道兴趣计算(步骤206)。频道兴趣可以包括许多不同的请求类型,帮助它按优先次序列出哪些频道将最终被分配。某些示范性请求类型是基于停留的请求和基于投票的请求,如基于记录的请求和基于提醒信号的请求。在某些实施例中,可以使用任何合适的加权算法,给各种请求类型“赋予权重”。在根据步骤206计算频道兴趣时,可以使用加权算法。例如,给予基于停留的请求的权重可以比给予基于投票的请求的权重大一些,甚至在投票之间,给予基于记录的请求的权重也可以比给予基于提醒信号的请求大一些。在某些实施例中,用于判断对频道的兴趣的算法包括这些请求的加权总和。当用户尝试调谐到目前未分配的频道并且用户“停留”(即,不调离开)在该频道上,以期待最终的依赖于兴趣的分配时,这被分类为停留请求。这样的请求可能,也可能不被用户明确地理解为“停留”。例如,在某些实施例中,当用户尝试调谐到交换式频道时,当系统判断是否要基于测量的兴趣来分配频道时,可以向用户呈现“请稍等一下”(OMP)消息, 在一种情况下,是在指定时间窗口内进行判断的。如果此时间窗口足够小(例如,小于六秒)并且相对来说比较快地作出分配频道的决定,OMP将被删除,STB将调谐到新分配的频道,可能没有明确的指示向用户显示,任何停留和/或分配决定都在屏幕背后进行。然而, 如果作出不分配频道的决定,或者如果决定要比较长的时间才能作出,在某些实施例中,可以向用户提供将该信息与其相关的各种程度的反馈。此反馈可以呈现文本消息的形式(例如,“被请求的频道目前不可用”)或图形(例如,显示相对于阈值的兴趣的柱状图的形式或两者的组合。通常,当用户“停留”在频道时,他们执行观看刚刚基本上开始的或正在进行中的节目的永久性请求。在某些实施例中,在请求频道和请求该频道上的节目之间提供区别。作为替代,尽管类似,用户可以选择为一个频道或频道上的节目“投票”。在基于投票的请求中,用户可以对于他可能希望观看的一个或多个频道(或节目)并行地投票。在某些情况下,停留可以被视为投票的特殊情况。当进行投票时,用户可以为要分配的多个不同的频道或节目投票,在某些情况下,还指定相对优先级。在某些实施例中,在用于计算频道兴趣的加权算法中可以考虑优先级。用户也可以通过记录频道或频道上的节目或通过为频道上的节目设置提醒信号来投票。在某些实施例中,基于记录的请求和基于提醒信号的请求的权重可以小于完全请求,因为请求者可能最终决定不观看该频道。请参看图2,在步骤201中,会话管理器101(图1)从STB接收对目前未分配的频道的请求。频道兴趣管理器102通过上文所讨论的任何一种方法(“停留”在目前未分配的频道上以期待它被分配或“投票”给一个频道),接收来自客户端107的请求(图1)。一旦接收到请求(步骤201),会话管理器101(图1)与ERM108(图1)进行通信, 以测量可用带宽的量(步骤20 ,然后,将带宽分类为开放、不足或已满(步骤20;3)。分类开放表示带宽上有充足的空间分配大量的新请求,不足表示只有有限量的空间剩余,已满表示没有空间。这些分类可以基于ERM程序员认为适当的任何阈值空间量。当带宽是开放时,分配被请求的频道(步骤204)。如果带宽是不足或已满,则会话管理器101记录该请求的始发者(STB),将该请求者标记为“感兴趣的”(步骤20 ,并更新对于该频道的频道兴趣 (步骤206)。接下来,频道兴趣管理器102(图1)将兴趣与兴趣阈值进行比较(步骤207)。当兴趣仍低于阈值时,频道兴趣管理器102(图1)计算分配的概率(步骤208),然后,将该概率发送到之前被标记为“感兴趣”的客户端107(图1)(步骤209)。然后,客户端107(图 1)给请求者提供选项,而同时等待分配(步骤210)(例如,图3)。一旦对于未分配的频道的兴趣超出兴趣阈值,则分配频道,取决于是否有可以基于相对来说比较低的频道兴趣而冲撞掉的另一个频道(例如,图5和6)或该频道是否具有较低质量的版本可用(例如,SD 版本而不是HD版本,如图7所示)。将在图5-7中比较详细地讨论这些条件。图3显示了根据本发明的一个实施例的用于当频道不可用时向请求者提供选项的示例性方法。当没有频道可用(或使其可用)时,客户端107(图1)同时给请求者提供许多选项(图2,步骤210)。在一个选项中,请求者可以选择观看“相关的内容”(步骤301)。 如果选择了此选项,客户端107(图1)从转盘106(图1)检索与被请求的频道具有类似的内容的分配的频道频率,并将它发送到客户端107(图1),以便STB 105(图1)可以调谐到该频道(步骤30 。会话管理器101 (图1)可以基于任何适当的方法将频道分类为相关。 例如,会话管理器101可以将带有共同的标题的所有频道分类为相关(例如,“htro to Pilates”和“Pilates for Healthy Living”,基于标题中的共同字(Pilates),将被被分类为相关频道)。另一个选项允许请求者保持“停留”在被请求的频道上(步骤30 而同时当请求者等待(即,“停留”)时频道兴趣管理器102(图1)连续地更新分配的概率(步骤304)。 当对同一个频道作出了额外的请求时频道兴趣管理器102(图1)更新频道兴趣,并重新计算分配反馈的可能性,该可能性动态地对正在等待的请求者可用。或者,如果请求者调换频道,则频道兴趣管理器102(图1)递减计数器(那些没有积极地等待的不包括在频道兴趣计算中),并将请求者标记为“以前感兴趣的”(步骤30 。一旦频道兴趣超出兴趣阈值(步骤306),则由会话管理器101 (图1)向那些STB客户端105发送消息(图1),通知请求者 (步骤307)。在某些实施例中,频道兴趣管理器102(图1)可以识别交换式频道上的节目边界。 利用此信息,频道兴趣管理器102(图1)可以判断由用户在特定时间帧在频道上投票或停留代表对为该频道在给定时间帧(例如,节目的开始)预定的内容感兴趣。由于对于频道的投票和/或停留兴趣保持在对于频道的分配的阈值之下,在频道的分配中可能发生延迟。 这些延迟可能通常会导致用户错过频道上的节目的开始。然而,在某些实施例中,当频道兴趣管理器检测到对于一个频道的频道兴趣可能实际是对于在该频道上在特定时间开始的节目的频道兴趣,但是,分配可能涉及超出该特定时间帧以外的延迟,它可能为用户缓冲频道。这样的缓冲可以通过频道兴趣管理器102(图1)将频道内容路由到频道缓冲子系统来实现,直到频道变得可用时。在分配频道时,可以向用户呈现下列选项(a)加入正在进行中并错过开始的节目,或(b)从开始观看节目(例如,类似于“从头开始功能”功能)。在后一种情况下,如果实时地观看节目,节目的观看则可能超出在此频道或另一个频道上预定的下一节目的开始,这可能是用户所不希望的。因此,在某些实施例中,提供了比实时观看更快地观看节目的选项,或者作为替代,可以允许跳过节目的某些部分的选项。返回到图3,可以通过以更快的速度(例如,1.0 实时播放)来播放频道,补救在等待分配(步骤308)时节目的开始的任何延迟(步骤309)。如上所述,可以自动地(步骤 310)或通过用户交互(步骤311),来实现此选项。例如,高速缓存服务器(例如,带有适当的调谐器、解码器,以及用于高速缓存未分配的频道的存储器的服务器)可以连接到图1的网络108。高速缓存服务器可以检测并高速缓存未分配的频道。当接入之前未分配的频道时,边缘资源管理器108(图1)可以指示边缘设备110包括来自高速缓存服务器的该频道的流,而不是来自视频的实源的流。快速播放(及其他特技播放功能),可以由服务器提供, 或者作为替代,由客户端107在本地高速缓存中进行处理。作为此选项的替代实施例(在图形中未显示),频道兴趣管理器102 (图1)在其频道兴趣计算时可以包括“以前感兴趣的” 观众;如此,在步骤306中不需要递减计数。请求者也可以具有在等待分配时观看显示的广告或其他替代内容的选项(步骤 312)。可以由客户端107(图1)WSTB 105上的存储器检索替代内容(图1)。作为替代, 交换式服务会话管理器101(图1)可以直接(例如,从本地存储器)提供内容或通过指示边缘资源管理器108从连接到网络108(图1)的源接入替代内容间接地提供内容,并更新转盘。然后,交换式服务会话管理器101(图1)将警告客户端107(图1),存在替代内容。 响应该警告,客户端107(图1)将检查转盘,并基于转盘中的标记或来自警告的指示,选择替代内容。另一个选项允许请求者在该时刻及时观看最流行的频道(步骤31 。如果请求者对此选项感兴趣,则频道兴趣管理器102(图1)向客户端107(图1)提供带有由计数器测量到的最高的兴趣的频道,以及从转盘106(图1)检索到的其对应的频率(步骤314)。客户端107可以搜索转盘,以查找最流行的频道,并为用户显示出来(例如,通过控制STB 105 中的调谐器(图1))。图3中实现的最后一个选项给请求者提供为未分配的频道进行支付的选择,而不是等待可能的分配(步骤315)。当选择此选项时,频道可以临时作为VOD或作为层ISDV 提供,并向请求者收费(步骤316)。例如,在某些实施例中,为可用于基本交换式服务的带宽的通用池中不可用的付费或有偿服务预留了一定量的带宽。如果用户希望为对此预留的带宽的访问付费,则将他停留或投票赞成的服务接入此预留的带宽,向用户收费,并给他的机顶盒提供将允许它调谐到新分配的频道的信息。注意,可以可选地对此频道进行加密, 通常,不将此频道添加到转盘中中列出的活动频道,因为这会允许其他用户也能访问它。然而,在某些实施例中,(模拟酒吧点唱机模式,其中一个顾客的五分镍币为整个地方提供音乐),可以由一个用户为频道进行付费,然后,可供其他用户免费使用,或以减价费率使用, 减价费率可以是付费用户的数量的函数。在一种变体中,另外进行付费的用户可能导致第一个进行付费的用户享受折扣。类似地管理付费的VOD分配。尽管频道可以不免费分配给通用资源池,但是,它可以被缓冲到诸如VOD服务器之类的子系统。如果用户希望为服务进行付费,则可以以通常所使用的方式从VOD服务器直接转出(spool)。在这样的情况下,可以也可以不给用户提供有关服务的特技播放选项。在某些实施例中,这样的为付费服务的带宽分配和预留是由与图1的交换式服务会话管理器101中的频道兴趣管理器102 —起工作的收入管理器103进行管理的。收入管理器103可以是用于执行这里所描述的其特征的硬件和软件的任何合适的组合。例如,收入管理器103可以包括控制电路,其中具有一个或多个处理器(例如,MIPs和/或Motorola 68000系列处理器),存储器(例如,RAM、ROM、FLASH存储器,以及硬盘),通信电路,以及用于提供这里所描述的其特征的任何其他合适的组件。在某些实施例中,SDV系统的频道被分配到各层。例如,可以有SDV付费层和折扣层1、2、3等等。较低的层可以,例如,与较大的调谐延迟(直到不可用)和较低的被分配的概率关联。可以基于观察到的或预测的兴趣,或频道的预期的“收入”或盈利,将频道分配给较高的或较低的层。每一层都可以具有一定数量的预留的QAM。如此,比较流行的或较高层的频道具有较高的被分配给QAM的概率和较低的调谐延迟。例如,“层1”中的某些频道的分配是有保证的。图4显示了根据本发明的一个实施例的当由于发生故障的QAM而导致当前分配的频道发生故障时基于兴趣分配带宽的示例性方法。当由于QAM故障而导致频道发生故障时 (步骤401),会话管理器101 (图1)与ERM 108 (图1)进行通信,以测量可用带宽的量(步骤40 ,然后,将带宽分类为开放、不足或已满(步骤40 如果带宽是“已满”,则频道兴趣管理器102 (图1)考虑对于发生故障的QAM的兴趣(步骤40 。分类开放表示带宽上有充足的空间分配大量的新请求,不足表示只有有限量的空间,已满表示没有空间剩余。这些分类可以基于ERM程序员认为适当的任何阈值空间量。当带宽是开放时,重新分配发生故障的频道(步骤404)。如果带宽是不足或已满,则频道兴趣管理器102(图1)将频道兴趣与兴趣阈值进行比较(图2,步骤207),并将发生故障的频道当作被请求的频道,如在图2中那样(参见图2,步骤207-210)。图5显示了根据本发明的一个实施例的用于解除分配相对来说被请求得较少的频道的示例性方法。频道兴趣管理器102(图1)将当前分配的频道上的用户的数量与对于被请求的频道的频道兴趣进行比较(步骤501)。尽管对于被请求的频道的频道兴趣仍低于当前频道上的用户的当前数量,但是,ERM 108(图1)不向QAM 110(图1)分配被请求的频道(步骤50 ,频道兴趣管理器102 (图1)继续进行比较(步骤501)。一旦对于未分配的频道的兴趣超出任何已分配的频道的用户的数量,会话管理器101(图1)就考虑解除分配该已分配的频道,如图6中所描述的。图6显示了根据本发明的一个实施例的用于在解除分配一个频道之前考虑各种参数的示例性方法。频道兴趣管理器102(图1)将被选择进行解除分配的频道的观众数量与非冲撞阈值(NBT)进行比较(步骤601)。尽管观众的数量仍低于NBT,但是,会话管理器 101 (图1)指示ERM 108 (图1)不从QAM 110解除分配该频道(图1)(步骤602)。一旦观众的数量超出NBT,会话管理器101 (图1)可以指示ERM 108(图1)基于已分配的频道已经运行的时间量来将该频道解除分配(步骤60 。当运行时间量仍低于NBT时,会话管理器 101 (图1)指示ERM 108 (图1)不从QAM 110解除分配该频道(图1)(步骤604)。如果, 作为替代,运行时间超出NBT,则会话管理器101(图1)可以与存储了观众趋势的趋势管理器104(图1)进行通信(步骤60 。观众趋势可以包括任何适当的外部观众或节目信息 (例如,节目正被广告片中断)。例如,如果趋势管理器104(图1)返回不活动是由于广告片而不是缺乏兴趣,则会话管理器101(图1)不指示ERM 108(图DWQAM 110 (图1)解除分配该频道(步骤606)。 然而,如果趋势管理器104(图1)返回对于已分配的频道的兴趣级别已经下降,则会话管理器101(图1)指示ERM 108(图1)从QAM 110(图1)解除分配该频道,并在该位置分配被请求的频道111(图1)(步骤607)。然后,给被冲撞掉的用户提供新的观看选项,包括作为按次付费观看来观看,观看相关的内容,观看感兴趣的内容,等待重新分配等等(参见图3)。图7显示了根据本发明的一个实施例的用于当带宽变得不足时使频道降级的示例性方法。ERM 108(图1)连续地检查边缘设备110(图1)以判断带宽是否变得不足(步骤701)。当带宽为开放时,ERM 108(图1)持续测量带宽的可用性(步骤702)。一旦带宽变得不足,ERM 108(图1)就检查网络109(图1),以查看已分配的频道是否具有当前未分配的较低质量的版本111(图1)(例如,SD,而不是HD)(步骤703)。如果有较低质量的版本可用,则要么自动地(步骤704)要么通过用户交互(步骤705)使频道降级。如果降级是自动地执行的或者如果观众选择解除分配(步骤706) JlJERM 108(图1)通过命令边缘设备110(图1)向频道的被降级的版本的源分配带宽,在同一个QAM上用频道的较低质量的版本替换频道的较高质量的版本(现在有更多空间)(步骤707)。
图8显示了根据本发明的一个实施例的用于检测分配的超时节目并基于兴趣提供选项的示例性方法。如果节目超时播放(步骤801),则频道兴趣管理器102(图1)将对于超时播放的节目的兴趣与对于正常预定的节目的兴趣进行比较(步骤802)。然后,ERM/ 服务器108(图1)通过网络将比较结果发送到有线电视服务提供商(步骤803)。然后,给有线电视服务提供商提供选项,选择哪一种节目放在它们的正常播放的QAM-超时节目还是正常节目。如果电视台节目人员未选择的节目超出兴趣阈值(步骤804),则可以将该节目放在SDV中(步骤805),以便两种节目可以同时被观看-一个放在正常播放的频道上,另一个作为SDV频道。图9A-9P显示了根据本发明的各种实施例的示例性交互式媒体向导应用程序菜单显示屏幕。在请求未分配的频道之后,会话管理器101(图1)可以给请求者呈现图9A-9P 中菜单显示屏幕中的任何一个,而同时请求者等待请求的数量超出兴趣阈值。9A-9P中的屏幕是示例性的,并可以包括与在图3的之前的实施例中公开的被给予请求者的各种选项关联的文本的任何可能的组合。当请求者查看他可以从中选择频道的网格901时,客户端107(图1)可以显示屏幕900 (图9A)。向导中的基于兴趣的SDV频道和基于兴趣的服务可以在键902中标有星号, 或以别的方式在键902中区别开来,以表明它们是基于兴趣提供的,可能不会立即可用。一旦请求者选择他或她希望观看的频道,客户端107(图1)可以显示屏幕903(图 9B)。请求者可以通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明观看频道的愿望。频道兴趣管理器102(图1)继续检查被请求的频道的可用性,直到它被分配。当请求者等待分配时,可以在菜单905上显示 “请稍等一下”覆盖层904,包含突出显示的频道选择906。根据图3的步骤303,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕907(图9C)。覆盖层908可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明等待分配的愿望。如果请求者选择了 “是”,则频道兴趣管理器102(图1)继续检查被请求的频道的可用性。如果选择了“否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤303,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕909(图9D)。覆盖层910可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明一旦分配了频道就观看该频道的愿望。如果请求者选择了 “是”,则频道兴趣管理器102(图1)继续检查被请求的频道的可用性,当分配了该频道时,将该“感兴趣的”请求者调谐到该频道。如果选择了 “否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤303,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕911 (图9E)。可以在当前观看的频道913上显示覆盖层912,而被请求的频道914的名称显示在屏幕911的底部。频道兴趣管理器102(图1)继续检查被请求的频道的可用性, 直到它被分配。根据图3的步骤303,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕915 (图9F)。根据图3的步骤304,覆盖层916表明,频道目前不可用,还向请求者提供分配的可能性的反馈。
根据图3的步骤303,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕917 (图9G)。覆盖层918可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明等待分配的愿望。如果请求者选择了 “是”,则频道兴趣管理器102(图1)继续检查被请求的频道的可用性,直到过了时间X。如果选择了“否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤303,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕919(图9H)。覆盖层920可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明得到分配通知的愿望。如果请求者选择了 “是”,则频道兴趣管理器102(图1)继续检查被请求的频道的可用性,当分配了频道时,通知该“以前感兴趣的”请求者。如果选择了“否”,则客户端 107(图1)可以为请求者提供其他选项(例如,图3)。屏幕905(图9F)示出了本发明的通知实施例。在感兴趣的用户调离开被请求的频道之前,也可以由频道兴趣管理器102(图1) 自动地通知该感兴趣的用户,将请求者标记为“以前感兴趣的”(参见图3,步骤305)。根据图3的步骤301,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕921 (图91)。覆盖层920可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明观看相关的内容的愿望。如果请求者选择“是”,则STB 105(图1)调谐到带有相关内容的之前分配的频道。如果选择了“否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。如果请求者在调谐到带有相关内容的分配的频道之前选择“是”以观看相关内容, 则客户端107(图1)可以显示屏幕923(图9J)。覆盖层拟4可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明得到分配通知的愿望。频道兴趣管理器102(图1)继续检查被请求的频道的可用性,当分配了频道时,通知该“以前感兴趣的”请求者。如果选择了“否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤313,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕925(图9K)。覆盖层拟6可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明观看最流行频道的愿望。如果请求者选择“是”,则STB 105(图1)调谐到在该给定时刻带有最高数量用户的之前分配的频道。如果选择了“否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。如果请求者在调谐到带有最高数量请求的已分配的频道之前选择“是”以观看最流行频道,则客户端107(图1)可以显示屏幕927(图9L)。覆盖层拟8可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来表明得到分配通知的愿望。频道兴趣管理器102(图1)继续检查被请求的频道的可用性,当分配了频道时,通知该“以前感兴趣的”请求者。如果选择了 “否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤315,当请求者等待频道的分配时,客户端107(图1)可以显示屏幕929(图9M)。覆盖层930可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何适当的交互式媒体向导功能,指出付费观看被请求的频道的愿望。如果请求者选择“是”,则被请求的频道可以临时作为VOD或作为层1 频道存储,保证其分配(参见图3,步骤316)。如果选择了“否”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。在对请求者进行收费之前,如果请求者选择“是”作为按次付费观看的频道来观看,客户端107 (图1)可以显示屏幕931 (图9N)。覆盖层932可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,确认付费观看被请求的频道的愿望。如果请求者选择“是”,则STB 105(图 1)根据图3的步骤316,调谐到被请求的频道,对请求者进行收费。如果选择了 “退出”,则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤315,当请求者等待频道的分配到带宽时,客户端107(图1)可以显示屏幕933(图90)。在请求者承诺为频道进行付费之前,屏幕912(图90)还向请求者提供分配的可能性的反馈。覆盖层934可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,以表明付费观看被请求的频道的愿望。如果请求者选择“是”,则被请求的频道可以临时作为 VOD或作为层1频道存储,保证其分配(参见图3,步骤316)。如果选择了“否”,则客户端 107(图1)可以为请求者提供其他选项(例如,图3)。在对请求者进行收费之前,如果请求者选择“是”作为按次付费观看的频道来观看,客户端107 (图1)可以显示屏幕935 (图9P)。覆盖层936可以被显示出来,允许请求者通过使用遥控器上的箭头键并按下“回车”,或使用允许用户选择响应的任何合适的交互式媒体向导功能,来确认付费观看被请求的频道的愿望。如果请求者选择“是”,则STB 105(图 1)根据图3的步骤316调谐到被请求的频道,并且对请求者进行收费。如果选择了“退出”, 则客户端107(图1)可以为请求者提供其他选项(例如,图3)。根据图3的步骤312,图9A-9P中的屏幕也可以将付费广告显示在文本背景中。本发明的上文所描述的实施例只是为了说明,而不作为限制,本发明只通过下面的权利要求加以限制。此外,上文所描述的全部流程图和过程都是说明性的。可以在任何流程图中添加或删除步骤,步骤也可以按不同的顺序执行.
权利要求
1.一种用于提供即使用户在节目已经开始之后才调谐到所述节目的频道的情况下也能允许用户从开始观看节目的从头开始功能的方法,包括将所述节目的副本高速缓存在视频服务器上;向所述用户提供在所述节目已经开始之后以比所述节目的实时速率更快的速率观看所述节目的选项,以便节目在小于最初为所述节目预定的持续时间的持续时间内播放完;确定所述节目的剩余时间;从用户接收关于选项的选择;以及响应于接收所述用户关于所述选项的所述选择,以比所述节目的实时速率更快的速率从其开始向所述用户流式播放所述节目,以便流的观看时间基本上是所述节目的最初预定的时隙中的剩余时间。
2.根据权利要求1所述的方法,以运算方式校正所述节目中音频的音高,以便所述音频的音高在以所述更快的速率播放期间与在已经以实时速率播放期间基本上相同。
3.根据权利要求1所述的方法,其中高速缓存所述节目的副本包括响应于识别向频道分配带宽时的延迟高速缓存所述节目的副本,以防止用户以节目最初的预定时间从开始观看节目。
4.根据权利要求3所述的方法,进一步包括基于多个观众的兴趣水平确定延迟向频道分配带宽。
5.根据权利要求3所述的方法,其中所述频道是交换式数字电视网络中的交换式数字频道。
6.根据权利要求5所述的方法,确定在交换式数字电视网络上有足够的带宽可用于向所述节目分配,并且作为响应,向高速缓存的节目分配频道以及自动将所述用户的机顶盒调谐到所分配的频道。
7.一种用于提供即使用户在节目已经开始之后才调谐到所述节目的频道的情况下也能允许用户从开始观看节目的从头开始功能的系统,包括在用户的机顶盒上实现的客户端应用,被配置为向所述用户提供在所述节目已经开始之后以比所述节目的实时速率更快的速率观看所述节目的选项,以便节目在小于最初为所述节目预定的持续时间的持续时间内播放完;以及视频服务器,其被配置为高速缓存所述节目;从用户接收关于选项的选择;以及响应于接收所述用户关于所述选项的所述选择,以比所述节目的实时速率更快的速率从其开始向所述用户流式播放所述节目,以便流的观看时间基本上是所述节目的最初预定的时隙中的剩余时间。
8.根据权利要求7所述的系统,其中所述视频服务器被配置为以运算方式校正所述节目中音频的音高,以便所述音频的音高在以所述更快的速率播放期间与在已经以实时速率播放期间基本上相同。
9.根据权利要求7所述的系统,包括频道兴趣管理器,其被配置为将所述节目路由到视频服务器,用于响应于频道兴趣管理器识别向频道分配带宽时的延迟进行高速缓存,以防止用户以节目最初的预定时间从开始观看节目。
10.根据权利要求9所述的系统,其中所述频道兴趣管理器被配置为基于多个观众的兴趣水平确定延迟向频道分配带宽。
11.根据权利要求9所述的系统,其中所述频道是交换式数字电视网络中的交换式数字频道。
12.根据权利要求11所述的系统,其中所述频道兴趣管理器被配置为确定何时在交换式数字电视网络上有足够的带宽可用于向所述节目分配,并且作为响应,向高速缓存的节目分配频道以及自动将所述用户的机顶盒调谐到所分配的频道。
全文摘要
公开了用于基于兴趣在交换式数字视频系统中分配带宽的系统和方法。用于在交换式数字视频(SDV)系统中基于兴趣分配带宽的系统和方法。在某些实施例中,从频道释放带宽,并将其分配给具有较高兴趣的被请求的频道。公开了用于分配带宽的分层的方法。还公开了其中基于兴趣在多服务系统中跨服务地分配QAM的实施例。还公开了用于在SDV系统中容纳紧急访问系统(EAS)功能的实施例。
文档编号H04N21/2385GK102572528SQ20111030378
公开日2012年7月11日 申请日期2008年7月3日 优先权日2007年7月20日
发明者M·克拉那 申请人:联合视频制品公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1