首页> 中国专利> 用于减少由于信道改变引起的延迟的方法和设备

用于减少由于信道改变引起的延迟的方法和设备

摘要

本发明包括一种向客户端设备提供节目的方法和设备。该方法包括经由第一信道提供第一视频节目流,其中,第一视频节目流传送具有第一质量级的第一视频节目;以及经由第二信道提供多个第二视频节目流,其中,第二视频节目流的每个传送具有低于所述第一质量级的第二质量级的第二视频节目。所述第一视频节目流和第二视频节目流适于由所述客户端设备在本地切换中使用,所述本地切换从以所述第一质量级呈现所述第一视频节目切换到以所述第二质量级呈现所述第二视频节目的选择的一个。

著录项

  • 公开/公告号CN101682702A

    专利类型发明专利

  • 公开/公告日2010-03-24

    原文格式PDF

  • 申请/专利权人 朗讯科技公司;

    申请/专利号CN200780040505.9

  • 发明设计人 W·范威林恩伯格;

    申请日2007-10-10

  • 分类号H04N5/44;H04N7/16;

  • 代理机构北京市中咨律师事务所;

  • 代理人杨晓光

  • 地址 美国新泽西州

  • 入库时间 2023-12-17 23:48:38

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-10-08

    未缴年费专利权终止 IPC(主分类):H04N21/2343 授权公告日:20120919 终止日期:20181010 申请日:20071010

    专利权的终止

  • 2012-09-19

    授权

    授权

  • 2010-05-05

    实质审查的生效 IPC(主分类):H04N5/44 申请日:20071010

    实质审查的生效

  • 2010-03-24

    公开

    公开

说明书

技术领域

本发明涉及通信网络领域,并且更具体地涉及视频分发网络。

背景技术

在现有视频节目分发网络中,由用户在客户端设备处发起的信道改变请求(用于在电视信道间切换)可以被从客户端设备传送到视频服务器,所述视频服务器是电视信道源。响应于信道改变请求,视频服务器标识所请求的电视信道并且开始流送在所请求的电视信道上显示的视频节目。由于与从客户端设备向视频服务器传播信道改变请求相关联的网络延迟,以及与从视频服务器向客户端设备分发所请求信道的视频流相关联的网络延迟,在与所请求电视信道相关联的节目被呈现给用户前,用户体验到延迟(被称为“信道切换”延迟)。当用户快速连续地在电视信道之间切换时,该延迟被加剧。

在减少由用户在信道改变操作期间体验到的延迟的尝试中,一些视频节目提供商将视频内容高速缓存在视频节目分发网络内。然而,不利的是,网络高速缓存解决方案仅提供由用户在信道改变操作期间体验到的延迟中的微小改进。此外,这样的网络高速缓存解决方案在高速缓存众多视频节目所要求的网络存储设备方面、以及在持续更新在视频节目分发网络内高速缓存的视频内容中消耗的网络资源方面是昂贵的,并且不是为单个用户的偏好特制的。而且,尝试减少由用户在信道改变操作期间体验到的延迟的其它解决方案也仅提供由用户在信道改变操作期间体验到的延迟中的微小改进。

发明内容

通过用于向客户端设备提供节目的本发明方法和设备解决现有技术中的各种不足。所述方法包括经由第一信道提供第一视频节目流,其中,所述第一视频节目流传送具有第一质量级的第一视频节目,以及经由第二信道提供多个第二视频节目流,其中,所述第二视频节目流的每个传送具有低于所述第一质量级的第二质量级的第二视频节目。所述第一视频节目流和第二视频节目流适于由所述客户端设备在本地切换中使用,所述本地切换从以所述第一质量级呈现所述第一视频节目切换到以所述第二质量级呈现所述第二视频节目的选择的一个。

附图说明

通过考虑以下结合附图的详细描述中,可以容易理解本发明的内容,在所述附图中:

图1示出通信网络的高层框图;

图2示出通信网络的高层框图,所述通信网络支持传送高质量视频流的高质量信道和传送一个或多个高质量视频流的低质量信道;

图3示出根据本发明的一个实施例的方法;

图4示出根据本发明的一个实施例的方法;

图5示出根据本发明的一个实施例的方法;以及

图6示出适用于在实施此处描述的功能的至少一部分中使用的通用计算机的高层框图。

为了促进理解,在可能处,已使用了相同的引用标记来标明为附图所共用的同样单元。

具体实施方式

本发明从视频服务器向客户端设备经由第一信道提供高质量视频节目,经由第二信道提供一个或多个低质量视频节目。通过提供除高质量视频节目外的低质量视频节目,本发明由此使得能够实现在视频节目间更快速的切换(即,更快速的信道改变操作),以及更令人愉快的用户体验,因为在没有从客户端设备到视频服务器的上行通信的情况下,客户端设备可以本地实施在选择的低质量视频节目间的切换。由于以低于高质量视频节目的质量级的质量级提供低质量视频节目,提供改进的用户体验,而不消耗重要的附加网络资源。

图1示出通信网络的高层框图。具体地,图1的通信网络100包括视频服务器(VS)110、视频分发网络(VDN)120和多个客户端设备(CD)1301-130N(集体标示为CD 130)。VS 110使用VDN 120与CD 130通信。CD 130使用VDN 120与VS 110通信。尽管此处关于具体通信网络进行了示出和描述,根据本发明可以使用各种其它通信网络。尽管此处主要关于视频分发进行了示出和描述,根据本发明可以分发其它形式的内容。

如在图1中所示,VS 110适于在VS 110和CD 130的每个之间建立一个或多个视频信道。VS 110适于使用在VS 110和CD 130的每个之间建立的每个视频信道向CD 130提供一个或多个视频节目流。在一个实施例中,VS 110响应于从CD 130接收的对视频节目的请求(例如,响应于信道改变请求)向CD 130提供视频节目流的至少一部分。VS 110适于从CD 130接收和存储用户偏好信息,其中,从每个CD 130接收的用户偏好信息与该CD 130的一个或多个用户相关联。根据接收并存储的用于该CD 130的用户的用户偏好信息的至少一部分,VS 110进一步适于向每个CD 130提供一个或多个视频节目流。

如图1中所示,VDN 120适于从VS 110向CD 130下行传送信息。VDN 120适于支持VS 110和CD 130之间的视频信道。VDN 120适于使用在VS 110和CD 130之间建立的视频信道从VS 110向CD 130传送视频节目流。VDN 120适于从CD 130向VS 110上行传送信息。VDN 120适于从CD 130向VS 110传送各种信息,诸如视频节目选择信息(例如,响应于由用户经由CD 130发起的信道改变操作)、用户偏好信息以及类似信息。VDN 120可以被实现为适于传送视频节目流和关联信息的任何网络、或网络组合,诸如互联网协议(IP)网络、混合光纤同轴(HFC)电缆网、和类似网络,及其各种组合。

如图1中所示,CD 130包括适于从VS 110接收视频节目流、处理所述视频节目流来提取用于呈现到CD 130的关联用户的视频节目、以及向CD 130的用户呈现所提取的视频节目的设备。CD 130包括适于从关联用户接收输入选择和命令、处理这种输入选择和命令、以及响应于这种输入选择和命令实施各种任务的设备。在一个实施例中,这种任务的至少一部分可以被CD 130本地实施(例如,从选择第一视频信道的视频节目流切换到选择第二视频信道的一个或多个视频节目流)。在一个实施例中,这种任务的至少一部分包括获取与VS 130的通信的任务(例如,发起视频信道改变请求、更新被VS 130维护的用户偏好信息、和类似信息,及其各种组合)。

如图1中所示,CD 130包括通信部件(例如,接收器、发送器、调制解调器、和类似设备,及其各种组合)。CD 130包括用户交互部件(例如,遥控器、键盘、和类似设备,及其各种组合)。CD 130包括视频呈现部件(例如,视频显示器、扬声器、和类似设备,及其各种组合)、和类似设备,及其各种组合。例如,CD 130可以包括诸如电视(包括外部和/或内部机顶终端能力)、计算机、和类似设备,及其各种组合。尽管此处主要关于具体客户端设备和关联客户端设备能力进行了描述,根据本发明可以使用适于实施此处描述的功能的任何客户端设备。

图2示出通信网络(例如,图1的通信网络100)的高层框图。如图2中所示,通信网络100支持传送高质量视频节目流的高质量信道(例如,高质量信道202)和传送一个或多个低质量视频节目流的低质量信道(例如,低质量信道204)。如图2中所示,高质量信道202从VS 110向CD 130的一个(例如,CD 1302)传送高质量视频节目流,并且从VS 110向CD 130的那一个(例如,CD 1302)传送低质量视频节目流。

如图2中所示,VS 110适于与每个客户端设备建立高质量信道和低质量信道(例如,与CD 1302建立的高质量信道202和低质量信道204)。VS 110适于经由高质量信道202提供高质量视频节目流,以及经由低质量信道204提供低质量视频节目流。VS 110适于响应于从CD 1302接收的信道改变请求经由高质量信道202提供高质量视频节目流。VS 110适于使用与CD 1302相关联的用户相关联的用户偏好经由低质量信道204提供低质量视频节目流。可以关于图3更好地理解VS 110的操作。

如图2中所示,每个CD 130适于支持来自视频服务器的高质量视频信道和低质量视频信道(例如,被CD 1302支持的高质量视频信道202和低质量视频信道204)。如图2中所示,每个CD 130适于选择视频节目流(即,来自高质量信道的高质量视频节目流,或来自低质量信道的低质量视频节目流的一个)并且呈现被选择的视频节目流传送的视频节目。如图2中所示,每个CD 130适于向VS 110提供用户偏好信息(用于被VS 110在选择要经由低质量视频信道提供的低质量视频节目流中使用)。可以关于图4更好地理解每个CD 130的操作。

如图2中所示,高质量信道202从VS 110向CD 1302传送高质量视频流。高质量信道流可以是高于低质量视频流的质量的任何质量级。高质量视频流以高质量格式传送视频节目。例如,在一个实施例中,在所述实施例中以低于标准清晰度(例如,灰度级)提供低质量视频流,可以以标准清晰度或高清晰度提供高质量视频流。例如,在一个实施例中,在所述实施例中以标准清晰度提供低质量视频流,可以以高清晰度提供高质量视频流。通过高质量信道202提供的高质量视频节目流传送被与CD 1302相关联的一个或多个用户请求的视频节目。

如图2中所示,低质量信道204从VS 110向CD 1302传送一个或多个低质量视频流。低质量视频流传送低质量视频节目。低质量视频流的质量可以是低于高质量视频流的质量的任何质量级。例如,在一个实施例中,在所述实施例中以高清晰度提供高质量视频流,可以以标准清晰度提供低质量视频流。例如,在一个实施例中,在所述实施例中以标准清晰度提供高质量视频流,可以以低于标准清晰度(例如,灰度级)提供低质量视频流。由低质量信道204提供的低质量视频节目流传送根据与CD 1302相关联的一个或多个用户相关联的用户偏好信息确定的视频节目。可以以使用单个信道提供多个信息流的任何方式来提供低质量视频节目流。

图3示出根据本发明的一个实施例的方法。具体地,方法300是用于从视频服务器向客户端设备提供高质量视频节目流和一个或多个低质量视频节目流的方法。低质量视频节目流使得客户端设备的用户能够通过选择低质量视频节目在本地预览附加视频节目(即,在没有从客户端设备到视频服务器的对应上行请求的情况下)。尽管此处主要如被顺次实施的那样进行了示出和描述,方法300的步骤的至少一部分可以被同时或者以不同于图3中呈现的顺序实施。方法300在步骤302开始并且进行到步骤304。

在步骤304,从客户端设备接收连接请求。在一个实施例中,响应于客户端设备被通电,接收连接请求。在一个实施例中,响应于被与客户端设备相关联的用户发起的显式请求,接收连接请求。在步骤306,使用连接请求标识所请求的信道。在步骤308,获得与请求的信道相关联的视频节目(即,还可以被称为第一视频节目的高质量视频节目)。在步骤310,建立从视频服务器到客户端设备的高质量信道(即,第一信道)。在步骤312,高质量视频节目(即,在步骤308获得的视频节目流)被作为经由高质量信道传送的高质量视频节目流提供到客户端设备。

在步骤314,获得用户简档。用户简档与关联于客户端设备的一个或多个用户相关联。使用从客户端设备接收的连接请求的至少一部分(例如,使用客户端设备标识符、用户标识符、和类似信息,及其各种组合的一个或多个)获得用户简档。尽管主要关于用户简档进行了描述,在一个实施例中,可以获得家庭简档(与一个或多个用户和/或特定家庭的一个或多个客户端设备相关联)。尽管主要关于用户简档进行了描述,在一个实施例中,可以获得客户端设备简档(与客户端设备相关联,不考虑哪个用户或哪些用户使用客户端设备)。在一个实施例中,多个简档被存储(例如,家庭简档的各种组合、用户简档、客户端设备简档、和类似简档,以及其各种组合),并且在一些被链接的情况中,用于在提供低质量视频节目中使用。

在步骤316,标识一个或多个偏好信道(被与客户端设备相关联的一个或多个用户偏好的)。在一个实施例中,使用获得的用户简档(或家庭简档、客户端设备简档、或存储这种偏好信道信息的任何其它简档或简档组合)标识一个或多个偏好信道。在一个实施例中,偏好信道是电视信道(例如,ABC、NBC、CBS、和类似信道,及其各种组合)。偏好信道可以与使用一个或多个用于确定偏好信道(例如,通过视频服务器确定的、通过客户端设备(例如,或者自动地或者从人工用户配置地)确定的、并且从客户端设备向视频服务器传输的、和类似的)的方法的用户简档(或其它简档)相关联。

在步骤318,获得分别与一个或多个偏好信道相关联的一个或多个视频节目。在步骤320,建立从视频服务器到客户端设备的低质量信道(即,第二信道)。在步骤322,如果必要的话,所述一个或多个视频节目(即,在步骤318获得的视频节目)被译码来分别形成低质量视频节目。在一个实施例中,例如,所述一个或多个视频节目可以被从高清晰度质量译码成标准清晰度质量。在另一实施例中,例如,所述一个或多个视频节目可以被从标准清晰度质量译码成低于标准清晰度质量(例如,成灰度级)。在步骤324,所述一个或多个低质量视频节目(即,在步骤318获得的视频节目,其还可以被称为第二视频节目)被作为经由低质量信道传送的低质量视频节目流提供到客户端设备。

在步骤326,从客户端设备接收信道改变请求。可以响应于客户端设备的用户发起信道改变操作,接收信道改变请求。可以响应于信道选择操作接收信道改变请求,所述信道选择操作如此处描述的可以由客户端设备自动响应于触发条件(例如,客户端设备呈现低质量视频节目的一个比阈值更长的时间长度)发起,或者由客户端设备的用户人工发起(例如,用户人工选择与低质量视频节目的一个相关联的电视信道)。

如图3中所示,如果接收信道改变请求,方法300进行到步骤330,以及如果没有接收信道改变请求,方法300进行到步骤328。在步骤328,高质量视频节目流和低质量视频节目流继续分别使用高质量和低质量信道被提供到客户端设备。从步骤328,方法300返回到步骤326(即,高质量视频节目流和一个或多个低质量视频节目流继续被提供到客户端设备,直至接收信道改变请求,或者替代地,直至客户端设备被断电)。

在步骤330,获得与所请求的信道相关联的视频节目。与所请求的信道相关联的视频节目是高质量视频节目。在步骤332,高质量视频节目(即,第三视频节目)作为经由高质量信道传送的高质量视频节目流(即,作为经由第一信道传送的第三视频节目)被提供到客户端设备。在步骤334,一个或多个低质量视频节目继续作为经由低质量信道被传送的各低质量视频节目流被提供到客户端设备。从步骤334,方法300返回到步骤326(即,高质量视频节目流和低质量视频节目流继续被提供到客户端设备直至信道改变请求被接收,或者替代地,直至客户端设备被断电)。

尽管此处主要关于使用低质量和高质量视频节目流和信道的具体配置提供的高质量视频节目和低质量视频节目的具体数量进行了示出和描述,本发明可以支持各种其它配置。在一个实施例中,在所述实施例中低质量视频节目的一个作为高质量视频节目被经由高质量信道提供到客户端设备,而不是继续经由低质量信道(其将是冗余的)提供低质量视频节目,低质量信道中的低质量视频节目可以被一个或多个其它低质量视频节目取代。

在一个这样的实施例中,以高质量格式被提供到并且呈现在客户端设备处的最后视频节目,可以使用传送所述视频节目的低质量版本的相关联的低质量视频节目流,继续以低质量格式被提供到客户端设备,由此使得用户能够更有效地切换回之前观看的视频节目。在另一个这样的实施例中,之前作为经由低质量信道传送的低质量视频节目流以低质量格式被提供、并且当前使用经由高质量信道传送的高质量视频节目流以高质量格式被呈现的低质量视频节目,可以被至少一个其它偏好视频节目取代。

例如,如果与头五个偏好信道相关联的视频节目典型被以低质量格式经由低质量信道提供,并且与第三最偏好信道相关联的视频节目当前以高质量格式经由高质量信道被提供,与第六最偏好信道相关联的视频节目可以经由低质量信道提供来代替与第三最偏好信道相关联的视频节目(因为继续把与第三最偏好信道相关联的视频节目作为低质量视频节目流提供而视频节目被同时作为高质量视频节目经由高质量信道提供和呈现,将是网络资源的多余浪费)。

图4示出根据本发明一个实施例的方法。具体地,方法400是用于在客户端设备处接收高质量视频节目流和一个或多个低质量视频节目流、呈现被高质量视频节目流传送的高质量视频节目、以及在本地从呈现高质量视频节目切换到呈现被低质量视频节目流的一个传送的低质量视频节目(即,由此为客户端设备的用户提供改进的信道改变体验)。尽管此处主要如被顺次实施地那样进行了示出和描述,方法400的步骤的至少一部分可以被同时或者以不同于图4中呈现的顺序实施。方法400在步骤402开始并且进行到步骤404。

在步骤404,被高质量视频节目流传送的高质量视频节目经由高质量信道被接收,并且被相应一个或多个低质量视频节目流传送的一个或多个低质量视频节目经由低质量信道被接收。传送各高质量视频节目和低质量视频节目的高质量视频节目流和低质量视频节目流,从视频服务器接收(如关于图3示出和描述的)。在步骤406,经由高质量信道接收的被高质量视频节目流传送的高质量视频节目被呈现(例如,在诸如电视、计算机监控器、和类似设备的显示设备上)。

在步骤408,作出关于是否接收信道改变请求的确定。可以从用户输入设备(例如,遥控器、键盘、鼠标、和类似设备)接收信道改变请求。如果没有接收信道改变请求,方法400返回到步骤404,在该点处分别被高质量视频节目流和低质量视频节目流传送的高质量视频节目和低质量视频节目,继续被客户端设备使用各高质量信道和低质量信道接收,并且此外,高质量信道节目继续被呈现在客户端设备处。如果信道改变请求被接收,方法400进行到步骤410。

在步骤410,作出关于信道改变请求是否是对被客户端设备经由低质量信道接收的低质量视频节目流的一个传送的低质量视频节目的一个作出请求的确定。如果信道改变请求是对被客户端设备经由低质量信道接收的低质量视频节目的一个的请求,方法400进行到步骤414。如果信道改变请求不是对被客户端设备经由低质量信道接收的低质量视频节目的一个的请求,方法400进行到步骤412。

在步骤412,从客户端设备向接收高质量和低质量视频节目流的视频服务器传输信道改变请求。由于被客户端设备检测的信道改变请求是为了与被经由低质量信道提供的低质量视频节目流的一个不相关的信道,为了接收与所请求的信道相关联的视频节目流,客户端设备向视频服务器上行传输请求视频服务器提供与所请求的信道相关联的视频节目的信道改变请求。从客户端设备向视频服务器上行传输的信道改变请求可以使用上行通信的任何方式被带内传输或带外传输。

如此处描述的,在接收信道改变请求后,视频服务器获得与所请求的信道相关联的视频节目,并且将所述视频节目作为高质量视频节目流经由高质量信道向客户端设备提供。可以关于图3更好地理解视频服务器对从客户端设备接收的信道改变请求的响应。从步骤412,方法400返回到步骤404,在该点处高质量视频节目流和低质量视频节目流继续被客户端设备分别使用高质量和低质量信道接收,并且被高质量视频节目流传送的高质量视频节目继续被呈现。

在步骤414,被与选择的信道相关联的低质量视频节目流传送的低质量视频节目被呈现。与选择的信道相关联的低质量视频节目流在低质量信道中被标识。被低质量视频节目流的一个传送的低质量视频节目的呈现使得用户能够预览视频节目而不向视频服务器发起对视频节目的上行请求,由此使得能够更快更便宜地预览从视频服务器可用于客户端设备的视频节目的子集。由于低质量视频节目已经被在低质量信道中向客户端设备提供,用户由此能够使用本地处理预览低质量视频节目(即,客户端设备本地选择传送与所选择的信道相关联的视频节目的视频节目流)。

在步骤416,作出关于是否选择低质量视频节目的确定(即,在步骤414呈现的低质量视频节目)。在一个实施例中,低质量视频节目可以直接被客户端设备的用户选择(例如,通过在诸如遥控器、键盘和类似设备的用户接口设备上开动一个或多个按钮)。在一个实施例中,低质量视频节目可以间接被客户端设备的用户选择(例如,通过维持调到低质量信道中的低质量视频节目流超过阈值的一段时间,例如,十秒钟)。尽管关于选择在客户端设备处呈现的低质量视频节目的具体装置进行了描述(即,选择低质量视频节目以便低质量视频节目被切换到被呈现为高质量视频节目),可以使用选择视频节目的其它装置。

关于步骤416,如果低质量视频节目被选择,方法400返回到步骤412。如此处描述的,在步骤412,从客户端设备向接收高质量和低质量视频节目流的视频服务器传输信道改变请求。在该实施例中,由于已选择了低质量视频节目,客户端设备向与客户端设备相关联的视频服务器上行传输信道改变请求。客户端设备上行传输信道改变请求来请求视频服务器提供所选择的视频节目的高质量版本,用于进一步向客户端设备的用户呈现所述视频节目。

关于步骤416,如果低质量视频节目没有被选择(其中,客户端设备被配置为在阈值时间段之后自动选择低质量视频节目),方法400进行到步骤418。在步骤418,接收信道改变请求。在该情况中,可以以多个方式的一个接收信道改变请求。在一个实施例中,信道改变请求被作为客户端设备的用户发起的直接请求接收。在一个实施例中,信道改变请求被作为客户端设备发起的间接请求接收(例如,如果低质量节目被呈现在客户端设备比阈值时间度更长的时间,而没有用户发起另一信道改变操作)。从步骤418,方法400返回到步骤410,在该点处作出关于信道改变请求是否是对被客户端设备经由低质量信道接收的低质量信道节目的一个的请求的确定。

关于步骤416,如果低质量视频节目没有被选择(其中,客户端设备不是被配置为在阈值时间段之后自动选择低质量视频节目),方法400进行到步骤420。在步骤420,由于低质量视频节目没有被选择(出于接收低质量视频节目的高质量版本的目的),并且由于客户端设备没有被配置为在阈值时间段之后自动选择低质量视频节目,客户端设备继续向客户端设备的用户呈现低质量视频节目。从步骤420,方法400进行到步骤422。

在步骤422,作出关于是否接收信道改变请求的确定。如果没有接收信道改变请求,方法400返回到步骤420(即,由于客户端设备没有被配置为自动选择视频节目,客户端设备继续向客户端设备的用户呈现低质量视频节目,直至信道改变请求被接收)。如果信道改变请求被接收,方法400返回到步骤410,在该点处作出关于信道改变请求是否是对被客户端设备经由低质量信道接收的低质量视频节目流的一个的请求的确定(或是对提供非所述高质量视频节目和低质量视频节目的视频节目的信道的请求)。

换言之,如此处描述的,当用户改变信道时,本发明使得能够显著改进用户的电视观看体验。通过以低质量格式向客户端设备提供附加节目,客户端设备的用户能够通过更快的信道改变预览附加节目选项,因为预览以低质量格式提供的视频节目的请求不要求到视频服务器的上行请求(而是,观看以低质量格式提供的视频节目的请求可以被客户端设备本地服务)。可以关于以下示例更好地理解客户端设备和关联视频服务器在使用本发明中的操作。

在一个例子中,假定CD 1302经由高质量信道202接收用于当前在ESPN上播送的电视节目的视频流。在该例子中,进一步假定与CD 1302相关联的用户建立包括CBS、NBC、FOX、ABC、HBO、TNT和TBS的“喜爱的”信道列表。在该例子中,假定CD 1302以灰度级(即,作为低质量节目)经由低质量信道204接收用于当前在CBS、NBC、FOX、ABC、HBO、TNT和TBS上播送的电视节目的视频流。在该例子中,假定,在ESPN上开始广告后,用户开始在CBS、NBC、FOX、ABC、HBO、TNT和TBS上的电视节目之间切换。

继续该例子,在确定用户决定观看由低质量信道204提供的在电视信道CBS、NBC、FOX、ABC、HBO、TNT和TBS的一个上播送的电视节目时(例如,用户显式提供选择的指示,或者CD 1302检测用户维持调到所述电视信道的一个比阈值更长的时间),CD 1302向VS 110提供用户已选择的电视信道的指示。在该例子中,假定用户决定观看在ABC上播送的节目。在该例子中,CD 1302向VS 110提供选择ABC的指示。

继续该例子,在接收用户选择ABC的指示后,VS 110标识用于当前在ABC上播送的电视节目的视频节目流的高质量版本,并且使用高质量信道202向CD 1302提供视频节目流的高质量版本。换言之,VS 110从经由高质量信道202提供ESPN视频节目流切换到经由高质量信道202提供ABC视频节目流。VS 110使用低质量信道204继续提供当前在电视信道CBS、NBC、FOX、ABC、HBO、TNT和TBS上播送的电视节目的低质量版本。

继续该例子,如此处描述的,除了继续提供当前在电视信道CBS、NBC、FOX、ABC、HBO、TNT和TBS上播送的电视节目的低质量版本外,VS 110还可以提供当前在另一电视信道上播送的另一电视节目的低质量版本。换言之,由于用户当前正观看通常被低质量信道提供的在电视信道的一个上播送的电视节目的高质量版本,低质量信道中有可用容量用于支持附加的低质量视频节目。

如此处描述的,在一个实施例中,经由低质量信道提供的附加低质量视频节目可以是之前经由高质量信道202提供的电视信道(其在该例子中是在ESPN上播送的节目)。换言之,在该例子中,ABC在低质量信道中交换了ESPN。这使得用户能够快速切换信道回用户刚才正以高质量格式观看的最后信道。如此处描述的,在另一实施例中,经由低质量信道提供的附加低质量视频节目可以是使用与用户相关联的用户简档确定的不同电视信道。在该实施例中,例如,与次最偏好电视信道(例如,USA)相关联的电视节目,如从用户简档中确定的一样,被经由低质量信道提供。

图5示出根据本发明的一个实施例的方法。具体地,方法500是用于更新与客户端设备的用户相关联的用户偏好信息(例如,信道偏好信息、节目偏好信息、和类似信息,及其各种组合)的方法。尽管主要关于用户偏好信息进行了示出和描述,与家庭、一个或多个客户端设备、一个或多个用户、和类似的一个或多个相关联的偏好信息可以被更新。尽管此处主要如被顺次实施地那样进行了示出和描述,方法500的步骤的至少一部分可以被同时或者以不同于图5中示出的顺序实施。方法500在步骤502开始,并且进行步骤504。

在步骤504,用户偏好在客户端设备改变。用户偏好改变可以包括被客户端设备的一个或多个用户偏好的信道的列表的改变。尽管主要关于被客户端设备的一个或多个用户偏好的信道的列表进行了描述,在其它实施例中,偏好信息可以包括其它信息。在步骤506,用户偏好更新被从客户端设备传输到相关联的视频服务器(或者替代地,被传输到一个或多个其它网络单元,所述一个或多个其它网络单元被调适为存储用于被视频服务器在向客户端设备提供低质量视频节目中使用的偏好信息)。

在一个实施例中,用户偏好改变被客户端设备的用户人工发起。在一个这样的实施例中,例如,用户可以更新“喜爱信道”列表(例如,使用电视遥控器或计算机鼠标/键盘)。在一个实施例中,用户偏好改变被客户端设备自动检测。在一个这样的实施例中,客户端设备可以适于自动获得和维护指示被用户偏好的信道的信息。根据客户端设备被调到每个视频信道的时间量、用户选择每个视频信道的次数、和类似信息,及其各种组合,客户端设备可以获得指示用户偏好的信道的信息。

尽管此处主要关于实施例进行了示出和描述,在所述实施例中用户偏好改变被从客户端设备传达到视频服务器,在一个实施例中,用户偏好改变可以被视频服务器自动检测到,或者可以被另一网络设备自动检测到并且被传达到视频服务器。指示被客户端设备的用户偏好的信道的改变的用户偏好改变可以通过监控与客户端设备相关联的一个或多个用户的观看习惯被检测,例如,根据用户请求每个视频信道的次数(例如,监控来自客户端设备的信道改变请求)、客户端设备被调到每个视频信道的时间量、和类似信息,及其各种组合。

在步骤508,视频服务器接收用户偏好更新。在步骤510,标识用户简档。在步骤512,使用从客户端设备接收的用户偏好更新更新被标识的用户简档。例如,如果用户偏好更新包括偏好的电视信道的列表,之前存储的与用户简档相关联的偏好电视信道的列表被使用新标识的偏好电视信道列表更新,或者替代地,被新标识的偏好电视信道列表取代。

在步骤514,作出关于与用户简档相关联的客户端设备当前是否正从视频服务器接收视频节目流的确定。如果与用户简档相关联的客户端设备当前没有正在从视频服务器接收视频节目流,方法500进行步骤518,在该处方法500结束。如果与用户简档相关联的客户端设备当前正在从视频服务器接收视频节目流,方法500进行步骤516。在步骤516,从视频服务器向客户端设备提供的低质量视频节目根据更新的用户简档被修改。在步骤518,方法500结束。

此处像适于在任何视频分发系统中使用一样进行主要的描写和说明,应当理解,本发明可以特别适用于在视频分发系统中使用,在所述视频分发系统中视频服务器和客户端设备之间的容量是有限的(即,用于在视频分发系统中使用,在所述视频分发系统中所有信道不能同时被提供到客户端设备,这样客户端设备的用户的信道选择仅涉及调到正在播放期望的节目的新信道)。例如,本发明可以特别适用于在数字电视分发网络中使用,在所述数字电视分发网络中视频节目被在高清晰度质量IPTV网络、和类似网络,及其各种组合中提供,在所述高清晰度质量IPTV网络中视频服务器和客户端设备之间的容量可以防止所有信道被同时提供到客户端设备。

尽管此处主要关于一个视频服务器进行了示出和描述,视频节目可以从多个视频服务器获得,并且多个视频服务器可以用于向客户端设备提供视频节目。尽管此处主要关于视频分发网络进行了示出和描述,各种不同的视频分发网络可以用于从一个或多个视频服务器向从视频分发网络可到达的客户端设备传送视频节目。同样地,本发明不是旨在受视频服务器、视频分发网络、或根据本发明被用于提供高质量和低质量视频节目的其它网络部件的数量或配置限制。

尽管此处主要关于具有传送一个高质量视频的一个高质量视频节目流的一个高质量信道进行了示出和描述,在其它实施例中,一个或多个高质量视频信道可以被用来提供传送一个或多个高质量视频节目的一个或多个高质量视频节目流。尽管频繁地关于一个低质量信道进行了示出和描述,在其它实施例中,多个低质量视频信道可以被用来提供传送多个低质量视频节目的多个低质量视频节目流。尽管此处主要关于两个质量级进行了示出和描述,在其它实施例中,可以定义附加质量级,以便可以使用三个或更多质量级向客户端设备提供视频节目。

尽管此处主要关于视频节目或类似地传送视频节目的视频节目流的选择进行了示出和描述,通过选择与视频节目相关联的电视信道(例如,使用经由用户接口部件发起的信道改变操作,所述用户接口部件诸如用于电视的遥控器、用于计算机的鼠标和键盘、和类似部件,及其各种组合),可以影响视频节目或视频节目流的这种选择。换言之,在一些实施例中,选择视频节目或视频节目流可以被等同地视为选择(或流出互联网视频信道、以及类似的)与被视频节目流传送的视频节目相关联的电视信道。

尽管此处主要关于实施例进行了示出和描述,在所述实施例中一次仅有一个视频节目被呈现在客户端设备处,在其它实施例中,可以利用本发明以便同时在客户端设备处呈现多个视频节目。在一个实施例中,例如,可以利用本发明来支持多视频显示功能(例如,电视上的照片里面的照片功能、计算机上的多个视频显示窗口、和类似功能)。在一个这样的实施例中,例如,当高质量视频节目被呈现在客户端设备的主要显示部分中时,与客户端设备相关联的用户可以使用客户端设备的一个或多个次要显示部分(例如,使用电视上的一个或多个照片里面的照片显示部分、计算机监控器上的一个或多个视频显示窗口、和类似部分)同时显示低质量视频节目的一个或多个。

图6示出适合于在实施此处描述的功能中使用的通用计算机的高层框图。如图6中所示,系统600包括处理器单元602(例如,CPU)、例如随机存取存储器(RAM)和/或只读存储器(ROM)的存储器604、信道分发/选择模块605、和各种输入/输出设备606(例如,存储设备,包括但不限于磁带驱动、软盘、硬盘驱动或紧致磁盘驱动、接收器、传输器、扬声器、显示器、输出端口、和用户输入设备(诸如键盘、键区、鼠标、和类似设备))。

可以以软件和/或以软件和硬件的组合实现本发明,例如,使用专用集成电路(ASIC)、通用计算机或任何其它硬件等同物。在一个实施例中,本发明信道分发/选择模块或过程605可以被加载到存储器604中,并且被处理器602执行来实现以上讨论的功能。因而,本发明的信道分发/选择过程605(包括关联数据结构)可以被存储在例如RAM存储器、磁或光驱动或盘以及类似设备的计算机可读介质或载体上。

尽管此处已详细示出和描述了并入本发明内容的各种实施例,本领域的技术人员可以容易地设计出仍旧并入这些内容的很多其它有变化的实施例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号