CN1606352A - 快速信道改变 - Google Patents

快速信道改变 Download PDF

Info

Publication number
CN1606352A
CN1606352A CNA2004100856032A CN200410085603A CN1606352A CN 1606352 A CN1606352 A CN 1606352A CN A2004100856032 A CNA2004100856032 A CN A2004100856032A CN 200410085603 A CN200410085603 A CN 200410085603A CN 1606352 A CN1606352 A CN 1606352A
Authority
CN
China
Prior art keywords
channel
frame
video
requested
video flowing
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.)
Granted
Application number
CNA2004100856032A
Other languages
English (en)
Other versions
CN1606352B (zh
Inventor
D·L·格林
J·A·巴尔德文
P·T·巴雷特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1606352A publication Critical patent/CN1606352A/zh
Application granted granted Critical
Publication of CN1606352B publication Critical patent/CN1606352B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6408Unicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Abstract

在示范的服务器实施中,服务器被配置成保留关于正使用多点传送通信来加以分配的多个视频信道中的每个视频信道的至少一个独立帧,并且适合通过使用单点传送通信将被请求的视频信道的该被保留的至少一个独立帧传送到请求客户机,来响应于来自客户机的信道改变请求。在示范的方法实施中,一种用于多点传送视频分配体系结构中的快速信道改变的方法包括:检测指出被请求的信道的信道改变请求,该被请求的信道对应于多点传送组;以及,传送关于该被请求的信道的被保留的内部帧,作为单点传送通信。

Description

快速信道改变
技术领域
本揭示说明一般涉及在数字视频环境中改变信道,更具体地说(举例来讲,但不作限制),涉及:当在数字多点传送网络中从一个视频信道改变成另一个视频信道时,减少视频呈现等待时间。
背景
基于电视的娱乐系统正在扩大其提供的广播节目和服务。除电视广播节目内容(例如,在广播和传统的电缆网上发现的电视广播节目内容)以外,电视服务供应器还在增加点播视频以及其他交互式服务、特点和应用。这些特殊的服务、特点和应用的存在以及可用的一般广播节目内容的广度的持续增加可推动采用关于基于电视的娱乐系统的数字网络技术。
数字技术允许卫星和电缆操作员增加他们为订户提供的服务的数量和种类,从而增加其来自每一订户的平均收入。遗憾的是,虽然与传统的模拟网络相比,数字技术为订户提供了许多优点,但是,它也有许多缺点。例如,与在模拟电视服务中相比,在数字电视服务中改变信道通常需要更长时间。这种信道改变等待时间使该数字电视服务的用户感到烦恼不堪、倍受挫折。
这种信道改变等待时间和数字技术的其他缺点会导致更高比率的订户不安,这意味着:尝试数字电视服务的很大百分比的订户在短时期内会转回到传统的模拟服务。使订户从模拟服务转换到数字服务涉及从广泛的一般营销成本下至个人鼓励和安装费用的网络操作员开支。另外,网络操作员通常具有更大的机会和/或能力来连同数字网络服务一起销售附加服务(例如,额外的信道、每次观看费用等)。因此,减少订户的不安可以在经济上有益于卫星和电缆操作员。
相应地,关于(例如)基于电视的娱乐系统,需要各种方案和/或技术,来减少这种情况:数字服务被淘汰出局而回到传统的模拟服务,这是因订户不满意利用数字电视服务所经历的较缓慢的信道改变而引起的。
概述
在示范的服务器实施中,服务器被配置成为多个视频信道中的每个视频信道保留至少一个独立帧,这多个视频信道正使用多点传送通信而加以分配,并适合:通过使用单点传送通信将被请求的视频信道的那个被保留的至少一个独立帧传送到请求客户机,来响应于来自客户机的信道改变请求。在示范的方法实施中,一种用于多点传送视频分配体系结构中的快速信道改变的方法包括:检测指出被请求的信道的信道改变请求,该被请求的信道对应于多点传送组;以及,传送关于该被请求的信道的被保留的内部帧,作为单点传送通信。
这里描述了实施的其他方法、系统、途径、装置、服务器、设备、介质、程序、结构等。
附图简述
贯穿这些附图,使用相同的数字来提及相似的和/或对应的方面、特点和部件。
图1展示了示范的视频分配体系结构,该视频分配体系结构包括能够进行多点传送通信和单点传送通信的网络。
图2展示了一种视频分配体系结构,该视频分配体系结构包括能够在单点传送消息中提供内部帧的示范信道改变服务器。
图3A展示了一种包括示范信道改变服务器的视频分配体系结构,该信道改变服务器能够使用联合命令来使与关于客户机的多点传送组的联合同步化。
图3B展示了一种包括示范信道改变服务器的视频分配体系结构,该信道改变服务器能够使用联合命令来使与关于客户机的多点传送组的联合同步化,并能够提供更平稳的最初视频呈现体验。
图4A展示了用于执行联合命令的第一示范机制。
图4B展示了用于执行联合命令的第二示范机制。
图5是流程图,展示了用于利用组合多点传送与单点传送网络的快速信道改变的示范方法。
详细说明
图1展示了示范的视频分配体系结构100,视频分配体系结构100包括能够进行多点传送通信和单点传送通信的网络104。利用多个网络元件(图1中未分开示出)来实现网络104。每个网络元件可能能够促进多点传送通信和单点传送通信,或者,每个网络元件可能能够促进多点传送通信或单点传送通信。另外,网络104可能包括参与多点传送通信和单点传送通信的一些网络元件、以及参与多点传送通信或单点传送通信(但不一定要参与两者)的其他网络元件。
如所展示的,视频供应器102、信道改变服务器108和一台或多台客户机106(1)、106(2)...106(n)被耦合到网络104。视频供应器102能够利用网络104上的多点传送方案来为客户机106提供关于多个信道的视频。同样,客户机106能够经由网络104上的多点传送方案而从视频供应器102那里接收关于多个信道的视频。如这里所使用的视频可能随意地包括音频和/或关联的音频/视频呈现控制信息。
在所描述的实施中,如关于给定的特殊信道的所示视频流110所表现的,视频供应器102接收、存储并/或使用关于多个信道的视频信息。每个视频流110由独立帧110(I)和从属帧110(D)组成。独立帧110(I)可以被解码,而无须参考其他视频帧。例如,独立帧110(I)包括内部(I)帧。对比而言,通过参考一个或多个其他的视频帧,来为从属帧110(I)解码。例如,从属帧110(D)包括预测(P)帧和双向(B)帧。所以,由于无须等候任何随后的帧就可以为独立帧110(I)解码,因此,至少对于正在实时接收的视频流110而言,与从属帧110(D)相比,对独立帧110(I)的解码可以更迅速和/或更快。
通常,通过使用多点传送方案,视频流110从网络104上的视频供应器102被分配给所选择的客户机106。例如,视频供应器102可能对应于多点传送源,网络104可能包括多个多点传送复制点,并且,客户106可能对应于多个多点传送接收器。另外,关于特定视频信道的每个视频流110可能对应于多点传送视频分配方案中的多点传送流。
在操作中,请求接收特定视频信道的每个给定的客户机106与对应于那个特定视频信道的多点传送组联合。其后,网络104转送关于特定视频信道的关联的视频流110的复制品,该特定视频信道对应于已与给定的客户机106联合的那个多点传送组。网络104经由一个或多个复制点(图1中未分开示出),将视频流110的复制品转送到所选择的客户机106。
当给定的客户机106(例如,客户机106(1))希望改变信道时,客户机106(1)朝向视频分配头端或类似的服务器或系统传送信道改变请求(CCR)112。除客户机106(1)的标识符以外,信道改变请求112还包括该被请求的视频信道的指示。如所展示的,视频供应器102和信道改变服务器108各别地或共同地包括视频分配头端。信道改变请求112促成对与该被请求的视频信道相对应的多点传送组的多点传送组改变。
在该多点传送组改变之后,视频流110可以被引导到请求客户机106(1)。但是,如果客户机106(1)在从属帧110(D)(无法被独立地解码)的时限内开始接收视频流110,则客户机106(1)的该用户可能会经历很长的信道改变等待时间。客户机106(1)等候为视频解码,直到客户机106(1)接收下一个独立帧110(I)为止。
在所描述的实施中,信道改变服务器108响应于信道改变请求112,以改善该信道改变等待时间。明确地说,信道改变服务器108适合将关于该被请求的视频信道的独立帧110(I)单点传送到客户机106(1)。更明确地说,信道改变服务器108适合在单点传送通信中将关于视频流110(与该被请求的视频信道关联)的被保留的独立帧110(I)传送到客户机106(1)。然后,可以相对迅速地对这个被保留的独立帧110(I)进行解码(和显示),而不考虑其他的帧110(I或D),也无须等候下一个独立帧110(I)。
当单点传送被保留的独立帧时,信道改变服务器108可以按三种示范模式中的任何一种或多种模式来进行操作。在第一种模式中,被保留的独立帧包括被高速缓存的前一个独立帧。以下参照图2来进一步描述这第一种模式。在第二种模式中,被保留的独立帧包括被高速缓存的前一个(或可能被缓冲的)独立帧。以下参照图3A来进一步描述这第二种模式。在第三种模式中,被保留的独立帧包括被缓冲的独立帧。以下参照图3B来进一步描述这第三种模式。这第二和第三种模式是也可以涉及客户机与有关的多点传送组的同步联合的实施。
图2展示了视频分配体系结构200,视频分配体系结构200包括能够在单点传送消息208中提供内部帧的示范信道改变服务器108。关于(图1中的)视频分配体系结构100,视频供应器102、信道改变服务器108和客户机106(1,2...n)保持与网络104连接。但是,提供关于网络104的额外的细节。
如所展示的,网络104包括至少一个复制点202。网络104通常包括许多这类的复制点202。实际上,多个复制点202通常位于多点传送源(例如,视频供应器102和/或信道改变服务器108)与多点传送接收器(例如,客户机106中的任何一台客户机)之间。换言之,虽然只明确示出一个复制点202,但是,可以由视频供应器102与客户机106之间的多个复制点202来传达(例如,转送和/或复制)视频流110。
在所描述的实施中,复制点202作为许多不同类型的网络元件或节点中的任何网络元件或节点来加以实现。例如,复制点202可能是路由器、开关等。作为能够多点传送的节点,复制点202适合促进小组从属关系,复制/转送多点传送通信,处理如源与组地址(S,G)所识别的多点传送流,执行其他多点传送相关功能、它们的某种组合或子集,等等。例如,复制点202可能能够根据多点传送路由协议(例如,协议独立多点传送-稀疏模式(PIM-SM)),根据小组管理协议(例如,互联网小组管理协议(IGMP))等来执行通信。
IGMP被接收器主机(例如,至少客户机106)和复制点202用来彼此通知条件和对小组从属关系的改变。PIM-SM被用来在复制点202之间和之中传播转送状态信息。IGMP定义消息,这些消息被用来将客户机106和小组联合起来,并通知复制点202:客户机106正离开小组。虽然主要在IGMP的上下文中描述实施,但是,作为选择,也可以使用其他多点传送协议。
视频流110被展示为I、P和B帧的示范流。可以使用任何视频压缩算法或技术(例如,“运动图像专家组”第4标准(MPEG-4:ISO/IEC 14496-1/2/3))来为视频流110编码。图2所示的该视频帧系列是“IBBPBBPBBPBBI”;但是,可能存在任何视频帧系列。实际上,关于视频流110的该帧系列可能正在以未知的和/或不可预测的方式发生变化。
信道改变服务器108包括一个或多个处理器206、以及至少一个存储器204。存储器204包括处理器可执行指令,处理器206可以执行这些处理器可执行指令,以执行如以下进一步描述的功能。这些处理器可执行指令可能包括硬件、固件、软件、其某种组合等。具有作为存储器204的一部分而加以存储的处理器可执行指令的模块包括:I帧高速缓存214、被高速缓存的I帧216、信道改变请求检测器218和信道改变请求处理机220。以下进一步描述这些模块。
如以上参照视频流110的概述,可以为I帧独立地解码,但通常无法为P和B帧独立地解码。P帧参考多达一个其它帧,B帧参考多达两个其它帧。当特定客户机106联合与不同的视频信道相对应的新的多点传送组时,直到接收I帧,特定客户机106才能开始为视频流110解码(或为该用户显示任何视频)。在MPEG-4视频编码范例下,信道改变请求112与正常流量期间的I帧的接收之间的平均延迟可以是1-2秒。利用下一代编码范例,该延迟可以延长至5-10秒。信道改变服务器108可以减少该平均延迟,从而改善用户因很长的信道改变延迟而产生的挫败感。
在所描述的实施中,客户机106(1)最初确定:视频信道改变是想要的(例如,作为用户输入的结果)并且/或者正在被要求。客户机106(1)阐明信道改变请求112,信道改变请求112指出被请求的信道并(也许隐含地)识别客户机106(1)。通过一个或多个复制点202,来逆流地传送信道改变请求112(例如,作为单点传送消息)。
信道改变请求检测器218将信道改变服务器108配置成:正在为信道改变请求112而监控网络104。当检测来自客户机106(1)的信道改变请求112时,激活信道改变请求处理机220,以对其作出响应。明确地说,通过在单点传送消息中将关于该被请求的信道的前一个I帧发送到客户机106(1),信道改变请求处理机220作出响应。
为了能够将关于被请求的信道的以前的I帧发送到客户机106,信道改变服务器108通过至少暂时保留这类以前的I帧,来保证对它们的访问。明确地说,I帧高速缓存214跟踪与每个视频信道关联的每个视频流110,并至少存储关于每个视频流110的直接最新近的、以前的I帧。这些最新近的、以前的I帧被存储为被高速缓存的I帧216。
如图2所展示的,沿视频流110,将信道改变请求112的激活时间指示为CCR时间212。该CCR时间212落在两个I帧之间。因此,被保留的I帧210(包括该模式中的被高速缓存的或以前的I帧)已由I帧高速缓存214存储在被高速缓存的I帧216处。信道改变请求处理机220从被高速缓存的I帧216中提取被保留的I帧210。信道改变请求处理机220也阐明包括被保留的I帧210的单点传送消息(UM),并将其作为被保留的I帧UM 208来传向客户机106(1)。
客户机106(1)接收被保留的I帧UM 208,并可以对其被保留的I帧210进行解码和显示,同时,等候与该被请求的信道关联的视频流110的下一个I帧。客户机106(1)接收那个被保留的I帧UM 208越快,当用户请求信道改变时与当显示完全的(最初静态的)视频帧时之间的延迟就越短,被保留的I帧UM 208中的被保留的I帧210的传输也越不可能干扰视频流110的当前的和可能更有关的(例如,更新的)帧的接收。因此,至少在客户机106(1)与最接近那里的复制点202之间的传输带宽会是一个问题。以下参照图3A和3B来描述对这个传输带宽问题的处理。
图3A展示了包括示范信道改变服务器108的视频分配体系结构300A,示范信道改变服务器108能够使用联合命令来使与关于客户机106(1)的多点传送组的联合同步化。关于(图2中的)视频分配体系结构200,视频供应器102、信道改变服务器108和客户机106(1,2...n)保持与网络104连接。但是,视频供应器102经由信道改变服务器108来提供视频流110。虽然被分开示出,但是,视频供应器102和信道改变服务器108(例如,在图1-3B中)可能会位于同一个地点,并且/或者被组合到单一服务器或系统中。
在所描述的实施中,信道改变服务器108适合对视频流110进行缓冲,以便在其多点传送流动分配之前及时地延迟它。就在关于与新的信道关联的视频流110的新的I帧之前,通过“预测”下一个I帧的出现,信道改变服务器108能够使与这个新的信道的联合同步化。使用视频流110的这个缓冲部分的时延方面,来实现这个准预测。
如所展示的,信道改变服务器108包括具有处理器可执行指令的存储器204,处理器206可以执行这些处理器可执行指令,以执行如以下进一步描述的功能。具有作为存储器204的一部分而加以存储的处理器可执行指令的模块包括:视频流缓冲器304、被缓冲的视频流306、联合命令发行器308和同步确定器310。可以连同(图2中的)模块214、216、218和220的功能或与这些功能分开地执行模块304、306、308和310的功能。
信道改变服务器108从视频供应器102接受(关于每个视频信道的)视频流110。视频流缓冲器304在接收点(RP)与发送点(SP)之间创建视频流110的缓冲部分312(T)。每个当前被缓冲的缓冲部分312被存储为被缓冲的视频流306。缓冲部分312(T)对应于当前时间“T”。该接收点对应于沿视频流110的那个点,在其处,信道改变服务器108当前正从视频供应器102那里进行接收。该发送点对应于沿视频流110的那个点,在其处,信道改变服务器108当前正在朝向客户机106进行发送。
在所描述的实施中,客户机106(1)可能取决于该上游路径通过一个或多个复制点202,来逆流地传送(例如,作为单点传送消息)信道改变请求112。根据视频流110和缓冲部分312(T),来指出CCR的激活时间212。可以由信道改变请求处理机220在被保留的I帧UM 208中发送被保留的I帧210(如以上参照图2而描述的)。在该模式中,被保留的I帧210包括被高速缓存的或被缓冲的I帧。如果被保留的I帧210碰巧在缓冲部分312(T)内,则可以从被缓冲的视频流306中直接检索它;如果直到在该发送点SP处发送I帧,才对它们进行高速缓存,则甚至在作为被高速缓存的I帧216的一部分而被加以高速缓存之前,就可能这样做。
由于直到接收下一个即将到来的I帧才开始真实的运动图像的充分解码,因此,介于其间的P和/或B帧的传输可以被认为是不必要的带宽使用。为了避免这种带宽浪费并提高客户机106(1)接收被保留的I帧UM 208的可能的速度,同步确定器310能够使客户机106(1)及时地与对应于该被请求的信道的该多点传送组联合,以接收下一个可解码的帧。例如,在下一个I帧与多个帧一样多的“额外带宽”之前,这可能总计与一些数据包一样少的“额外带宽”的利用。在该模式中,下一个可解码的帧包括另一个I帧。
明确地说,同步确定器310确定:下一个I帧是否存在于视频流110的当前的缓冲部分312内。在CCR时间212,下一个可解码的帧314不在缓冲部分312(T)内。但是,在“X”个时间单位之后,下一个可解码的帧314在缓冲部分312(T+X)内。当同步确定器310确定下一个可解码的帧314在当前的缓冲部分312内时,同步确定器310确定是发出联合命令的时候了,从而激活或提示联合命令发行器308。
一旦被激活,联合命令发行器308就在网络104上发出联合命令(为清楚起见,图3A中没有明确地指出)。该联合命令使联合消息302在复制点202处被加以接收。联合消息302通知复制点202:通过将客户机106(1)与那个多点传送流的多点传送组联合起来,客户机106(1)将开始接收与该被请求的信道相对应的该多点传送流。该联合消息302可能从客户机106(1)或信道改变服务器108的联合命令发行器308那里被传送。以下参照图4A来进一步描述前者,并且,以下参照图4B来进一步描述后者。在后者的实施中,由联合命令发行器308发出的该联合命令可能包括联合消息302。
在所描述的实施中,缓冲部分312的尺寸涉及当将客户机106与多点传送信道的多点传送组联合时所耗费的预期(包括已知的)时间。该时间可能包括实行离开操作的时限。举例来讲,缓冲部分312可能对应于用于为任何有关的客户机106实行联合操作的最坏情况(例如,绝对或合理的最坏情况)情形。作为选择,缓冲部分312的尺寸可能对应于平均时间,以实行多点传送联合操作;如果网络104的条件在空间上或暂时发生变化,则可能适合客户机106的每个单独的或指定的集合;等等。
图3B展示了包括示范信道改变服务器108的视频分配体系结构300B,示范信道改变服务器108能够使用联合命令来使与关于客户机106(1)的多点传送组的联合同步化,并能够提供更平稳的最初视频呈现体验。视频分配体系结构300A会导致客户机106的用户经历视频间隙或不连续性。这种视频间隙/不连续性产生于两个不连续的I帧的连续显示,这两个不连续的I帧具有多个介于其间的未被显示的非I帧。视频分配体系结构300B通过使如以下所描述的视频呈现平滑,来改善这种视频间隙/不连续性。
为清楚起见,图3B没有示出视频流缓冲器304、联合命令发行器308和同步确定器310。但是,展示了视频流110的更长的片段。缓冲部分312(T*)比(图3A中的)缓冲部分312(T)更长。如下所述,缓冲部分312(T*)包括联合时间316和I帧间隔期限318。
在关于这第三种模式的所描述的实施中,信道改变服务器108适合对视频流110进行缓冲,以便在其多点传送流动分配之前及时地将它至少延迟I帧之间的最大距离加上关于客户机106(1)的最长联合时间,以成为与对应于该被请求的信道的该多点传送组联合。信道改变服务器108能够通过“预测”I帧的出现,来使与新信道的联合跟就在与这个新信道关联的视频流110的新的I帧之后同步。使用视频流110的缓冲部分312(T*)(例如,该延迟窗口)的时延方面,来实现该准预测。
信道改变服务器108适合将I帧保留在缓冲部分312(T*)内。这些被保留的I帧可能被I帧高速缓存214保留为被高速缓存的I帧216,或被保留为对该缓冲窗口内的I帧的记录指针/索引。作为选择,无须使用I帧高速缓存214,就可以将这些被保留的I帧保留在缓冲部分312(T*)内。在关于该模式的所描述的实施中,被保留的I帧210包括被缓冲的I帧。
当客户机106(1)经由CCR112来请求信道改变时,信道改变服务器108提供缓冲部分312(T*)的该延迟窗口内的最老的、被保留的I帧210,为此,客户机106(1)仍然有时间接收被保留的I帧UM 208,并及时联合该多点传送组,以接收直接在最老的、被保留的I帧210后面的那个帧。在这种方式中,客户机106(1)接收邻接的帧集,其中第一个帧是经由被保留的I帧UM 208而到达的被保留的I帧210,(最初的)随后的帧是经由该多点传送组而到达的非I帧。客户机106(1)在被保留的I帧210上暂停,因为它被“提早”发送,然后,当应该播放从该被显示的多点传送流中获得的、直接在后面的那个帧时,客户机106(1)开始全动(all motion)视频。
如以上参照图3A而描述的,联合时间316对应于在将客户机106与多点传送组联合时所耗费的时间。I帧间隔期限318对应于关于该给定编码方案的连续的I帧之间的最长的可能时限。如所展示的,CCR的第一时间212’被示出:就在联合时间316即将开始时到达。所以,第一被保留的I帧210’(它是第三种模式的该实施中的被缓冲的I帧)和第一接下来可解码的帧314’是客户机106接收以开始视频解码的前两个帧。CCR的第二时间212”被示出:在关于被保留的I帧210’的联合时间316期满之后、但在关于被保留的I帧210”的联合时间316(未明确示出)期满之前到达。所以,第二被保留的I帧210”和第二接下来可解码的帧314”是客户机106接收以开始CCR的第二时间212”内的视频解码的前两个帧。
图4A展示了用于执行联合命令的第一示范机制308*A。示范机制308*A涉及客户机106以及信道改变服务器108和复制点202的参与。明确地说,信道改变服务器108经由复制点202,将联合指令UM 402传送到客户机106。联合指令UM 402向客户机106规定:何时响应于信道改变服务器108的(图3A和3B中的)同步确定器310所作出的确定传送其联合消息。在该指定的规定时间,客户机106将联合消息302A传送到复制点202,以便客户机106及时地与对应于该被请求的信道的该多点传送组联合,以接收下一个可解码的帧314,并且无须接收大量较早的非I(或交互)帧或不可解码的帧。
该多点传送流的这个联合延迟可促进关于(图2、3A和3B中的)被保留的I帧210的单点传送的带宽可用性。例如,复制点202可能是最接近客户机106并能够对所需的视频流110进行多点传送的复制点202。
就“从客户机106被传送的联合消息302A促成该联合操作”来说,示范机制308*A适合更典型的多点传送联合程序。但是,所涉及的后勤供应并非无足轻重,因为该联合消息的激活中涉及三个网络元件,并且因为设置时间约束(例如,如缓冲部分312的尺寸所反映的)对于最坏情况分析而言伴随地变得更困难和/或更极端。如果客户机106没有责任参与,则该联合程序会更简单、更确定。
图4B展示了用于执行联合命令的第二示范机制308*B。示范机制308*B涉及信道改变服务器108和复制点202的参与。明确地说,信道改变服务器108将联合消息302B传送到复制点202。联合消息302B响应于同步确定器310所作出的该确定而被加以传送,并且很有可能涉及用于实行具有足够间隙的该联合操作的较少的前置时间,以接收下一个可解码的帧314。联合消息302B通知复制点202:客户机106将要与对应于该被请求的信道的那个多点传送组联合。示范机制308*B需要启用非接收器主机(例如,发送器/源主机),以便能够代表接收器主机来促成联合操作。
图5是流程图500,展示了用于利用组合多点传送与单点传送网络的快速信道改变的示范方法。流程图500包括十三(13)个方框502-526。虽然可以在其他环境中并利用各种(例如)软件方案来执行流程图500的这些动作,但是,特别使用图2、3A-3B和4A-4B来展示该方法的某些方面和例子。
例如,方框502-526的这些动作可以由信道改变服务器108和客户机106(可能)连同网络104的一个或多个复制点202来执行。如所展示的,信道改变服务器108执行方框502-516的动作,客户机106执行方框518-526的动作。
在方框502处,接受视频流。例如,信道改变服务器108可能从关联的视频供应器102那里接受一个或多个视频流110。在方框504处,对该被接受的视频流的一个部分进行缓冲。例如,视频流缓冲器304可能延迟与每个信道关联的每个视频流110,以便为每个视频流110创建缓冲部分312。缓冲部分312可能被存储为被缓冲的视频流306的集合——具有在该接收点(RP)处进入并朝向该发送点(SP)“移动”的帧。
在方框506处,至少保留一个I帧。例如,信道改变服务器108的I帧高速缓存214可以保留与每个信道关联的每个视频流110的帧(例如,被保留的I帧210),作为被高速缓存的I帧216的集合或对缓冲部分312(T*)中的帧的索引/指针集。作为选择,通过在缓冲部分312(T*)的已知的或可确定的位置处被加以缓冲,I帧可以得到保留。如脱离点528的虚线箭头所指出的,方框502-506的这些动作对于信道改变服务器108而言正在进行。
在方框518处,正经由多点传送通信来接收视频。例如,客户机106可能正从视频供应器102和/或信道改变服务器108接收视频流110,作为网络104的一个或多个复制点202上的多点传送流。在方框520处,信道改变请求作为单点传送消息来加以传送。例如,客户机106可能朝向信道改变服务器108传送作为单点传送消息的信道改变请求112。这个信道改变请求112实际上是从对应于第一视频信道的第一多点传送组转换到对应于第二视频信道的第二多点传送组的请求——该被请求的第二视频信道由信道改变请求112来指出。
在方框508处,检测信道改变请求。例如,信道改变服务器108的信道改变请求检测器218可以检测信道改变请求112。如果执行视频分配体系结构200,则信道改变服务器108可能正在关于信道改变请求112的视频供应器102附近监控网络104的链接和/或与网络104的接口,或者,视频供应器102可能正在转送信道改变请求112(或者,信道改变服务器108可能是信道改变请求112的预期接收器)。如果执行视频分配体系结构300A或300B,则信道改变服务器108可能是信道改变请求112的预期接收器,等等。
在方框510处,检索关于该被请求的信道的被保留的I帧。例如,信道改变请求处理机220访问被高速缓存的I帧216和/或被缓冲的视频流306的缓冲部分312(T*),以检索关于与该被请求的信道关联的视频流110的那个被保留的I帧(例如,被保留的I帧210,包括210’和210”)。在方框512处,关于该被请求的信道的那个被保留的I帧作为单点传送消息来加以传送。例如,在适当的阐述之后,信道改变请求处理机220向客户机106传送被保留的I帧UM 208。
在方框522处,接收关于该被请求的信道的那个被保留的I帧,作为单点传送消息。例如,即使客户机106通常在标准视频信道接收期间接收作为多点传送流的视频流110,客户机106也可能接收被保留的I帧UM 208,这是单点传送通信的例子。在方框524处,显示关于该被请求的信道的那个被保留的I帧。例如,客户机106从被保留的I帧UM 208中提取关于该被请求的信道的那个被保留的I帧,并使那个被保留的I帧得到显示。根据下一个可解码的帧314(包括314’和314”)到期之前的时限,这个静态的I帧呈现可能会持续一段显著的时间(例如,在典型的MPEG-4视频编码实施中达1-2秒)。
在方框514处,关于这下一个可解码的帧,该客户机与对应于该被请求的信道的该多点传送组的联合被同步化。例如,关于视频分配体系结构300A和300B,信道改变服务器108的同步确定器310可以确定:下一个可解码的帧314何时预期被发送到客户机106(以及从而下一个可解码的帧314何时有可能被客户机106接收或将在最坏情况的情形中被客户机106接收)。可以参照关于与该被请求的信道关联的视频流110的缓冲部分312(包括缓冲部分312(T*)及其联合时间316),来执行下一个可解码的帧314确定。一旦确定下一个可解码的帧314的定时,同步确定器310就确定客户机106与对应于该被请求的信道的该多点传送组的多点传送联合操作的适当定时。
在方框516处,为该请求客户机发出联合命令。例如,关于响应于同步确定器310所作出的同步确定的客户机106,联合命令发行器308可能发出联合命令。该联合命令可能包括联合指令单点传送消息402,联合指令单点传送消息402被发送到客户机106,以提示客户机106:在指定时间,将联合消息302A传送到复制点202(例如,用于执行联合命令的示范机制308*A)。作为选择,该联合命令可能包括代表客户机106而被“直接”发送到复制点202的联合消息302B(例如,用于执行联合命令的示范机制308*B)。
在方框526处,经由多点传送通信来接收关于该被请求的信道的视频。例如,客户机106可以使用多个复制点202,来经由网络104上的对应的多点传送流动组而接收与该被请求的信道关联的视频流110。换言之,在复制点202已使客户机106响应于联合消息302与该对应的多点传送流动组联合之后,一个复制点202至少复制(如必要)视频流110并将其转送到客户机106。
特别是,方框512和516的动作可以按无数顺序来加以执行。例如,在可以实质上同时执行或至少在不考虑任何一个的顺序的条件下执行方框512的传输或方框516和512的发行与传输之后,可以执行方框516的发行。作为选择,可以在方框512的传输之后执行方框516的发行,除非下一个I帧在时间上如此接近(例如,比预定的门限期更靠近),以致等候发出该联合命令会危害信道改变客户机接收这下一个I帧的能力。
在分成多个方框的图表中,展示了图1-5中的各个动作、方面、特点、部件等。但是,其中描述并/或表现图1-5的该顺序、互连、布局等并不意在被解释为起限制的作用,并且,可以按执行用于快速信道改变的一个或多个系统、方法、设备、程序、介质、装置、服务器、布置等的任何方式,来对这些方框的任何数量进行组合、重新排列、增加、省略等。另外,虽然这里的说明包括对特殊实施的参考,但是,可以在任何合适的硬件、软件、固件或其组合中,并使用任何合适的视频分配体系结构、网络元件与组织、视频编码标准、多点传送与单点传送方案等,来执行所展示和/或描述的实施。
特别参照图2和3A-3B,视频供应器102和/或服务器108可能包括各种处理器可存取介质。这类介质可以是可由计算设备或其他(例如,电子)设备存取的任何可用介质。这类介质可以包括易失和非易失介质、可移动和不可移动的介质、以及存储器(例如,存储器204)和传输介质(例如,网络104的链接或节点)。该介质可能包括处理器可执行指令。
可以在处理器可执行指令的一般上下文中描述关于快速信道改变的实施。通常,处理器可执行指令包括执行并/或启用特殊任务并/或实施特殊的抽象数据类型的例行程序、程序、协议、对象、接口、部件、数据结构等。如这里的某些实施中所描述的,也可以在分布式处理环境中实践快速信道改变;在这些分布式处理环境中,由通过通信链路和/或网络而加以连接的远程连接处理设备来执行任务。尤其(但不是排他地)在分布式计算环境中,处理器可执行指令可能位于由不同的处理器执行的并且/或者在传输介质上被传播的分开的存储介质中。
虽然已用针对结构的、逻辑的、算法的和功能的特点和/或图表的语言来描述系统、介质、设备、方法、程序、装置、技术、方案、途径、程序、布置和其他的实施,但是,将会理解:所附权利要求书中所定义的本发明不一定局限于所描述的这些特殊的特点和图表。相反,这些特殊的特点和图表被揭示为执行所声明的发明的示范形式。

Claims (55)

1.一种用于多点传送视频分配体系结构中的快速信道改变的方法,其特征在于,该方法包括:
检测指出被请求的信道的信道改变请求,该被请求的信道对应于多点传送组;以及,
传送关于该被请求的信道的被保留的内部帧,作为单点传送通信。
2.如权利要求1中所述的方法,其特征在于:进一步包括:
高速缓存关于多个信道中的每个信道的至少一个以前的内部帧,作为被高速缓存的内部帧集;以及,
响应于该检测,从这个被高速缓存的内部帧集中检索关于该被请求的信道的那个被保留的内部帧,该被保留的内部帧包括以前的内部帧。
3.如权利要求1中所述的方法,其特征在于:其中:
该检测包括:检测来自特定客户机的该信道改变请求;以及,
该传送包括:将该被保留的内部帧传送到该特定客户机。
4.如权利要求1中所述的方法,其特征在于:进一步包括:
关于该被请求的信道的下一个可解码的帧,使与对应于该被请求的信道的该多点传送组的多点传送联合操作同步化。
5.如权利要求4中所述的方法,其特征在于:进一步包括:
对视频流部分进行缓冲;
其中,该同步包括:确定这下一个可解码的帧何时存在于该被缓冲的视频流部分内。
6.如权利要求4中所述的方法,其特征在于:进一步包括:
对视频流部分进行缓冲;
其中,该同步包括:确定该被保留的内部帧何时到达该被缓冲的视频流部分的联合时间。
7.如权利要求4中所述的方法,其特征在于:进一步包括:
响应于该同步,来发行联合命令。
8.如权利要求7中所述的方法,其特征在于:其中,该发行包括:
将联合指令通信传送到提出过该信道改变请求的客户机,该联合指令通信规定该客户机将要把联合消息传送到复制点的时间。
9.如权利要求7中所述的方法,其特征在于:其中,该发行包括:
将联合消息传送到复制点。
10.如权利要求1中所述的方法,其特征在于:进一步包括:
高速缓存关于多个信道中的每个信道的至少一个以前的内部帧,作为被高速缓存的内部帧集;
响应于该检测,从这个被高速缓存的内部帧集中检索关于该被请求的信道的那个被保留的内部帧,该被保留的内部帧包括以前的内部帧;
对视频流部分进行缓冲;
至少部分地根据下一个内部帧是否存在于该被缓冲的视频流部分内,来使与对应于该被请求的信道的该多点传送组的多点传送联合操作同步化;以及,
响应于该同步,来发行联合命令。
11.如权利要求1中所述的方法,其特征在于:进一步包括:
对视频流部分进行缓冲;
缓冲关于多个信道中的每个信道的至少两个内部帧,以产生被缓冲的内部帧;
响应于该检测,从与该被缓冲的视频流部分的联合时间有关的这些被缓冲的内部帧中检索关于该被请求的信道的那个被保留的内部帧;
至少部分地根据下一个可解码的帧是否在该联合时间以外,来使与对应于该被请求的信道的该多点传送组的多点传送联合操作同步化;以及,
响应于该同步,来发行联合命令。
12.一个或多个处理器可存取介质,其特征在于:包括处理器可执行指令,当被执行时,这些处理器可执行指令指示装置执行如权利要求1中所述的方法。
13.一种信道改变服务器,其特征在于包括:
关于多个视频流的被高速缓存的内部帧,这多个视频流中的每个各自的视频流与多个信道中的各自的信道关联;
信道改变请求检测器,它能够检测来自多台客户机中的单独的客户机的信道改变请求;以及,
信道改变请求处理机,它被配置成:通过从这些被高速缓存的内部帧中提取与被请求的信道关联的视频流的最新近的内部帧,并通过使用单点传送通信将被提取的最新近的内部帧传送到该特定客户机,来响应来自这多台客户机中的特定客户机的被检测的信道改变请求;
其中,该信道改变服务器与这多个视频流的多点传送视频分配关联。
14.如权利要求13中所述的信道改变服务器,其特征在于:进一步包括:
内部帧高速缓存,它适合从这多个视频流中提取内部帧,并适合高速缓存关于这多个视频流中的每个视频流的至少最新近的内部帧。
15.如权利要求13中所述的信道改变服务器,其特征在于:进一步包括:
联合命令发行器,它适合将联合消息发送到复制点,以便使该复制点将该特定客户机与对应于该被请求的信道的多点传送组联合起来。
16.如权利要求13中所述的信道改变服务器,其特征在于:进一步包括:
联合命令发行器,它适合将联合指令消息发送到该特定客户机,该联合指令消息规定该特定客户机将要把联合消息传送到复制点的指定时间。
17.如权利要求13中所述的信道改变服务器,其特征在于:进一步包括:
同步确定器,对于与该被请求的信道关联的该视频流的下一个内部帧,它适合使与对应于该被请求的信道的多点传送组的、关于该特定客户机的多点传送联合操作同步化。
18.如权利要求17中所述的信道改变服务器,其特征在于:其中,该同步确定器进一步适合使用与该被请求的信道关联的该视频流的这下一个内部帧的准预测时间,来使与对应于该被请求的信道的该多点传送组的、关于该特定客户机的该多点传送联合操作同步化。
19.如权利要求17中所述的信道改变服务器,其特征在于:进一步包括:
与该被请求的信道关联的该视频流的被时延的缓冲部分;
其中,对于与该被请求的信道关联的该视频流的该被时延的缓冲部分,该同步确定器进一步适合使与对应于该被请求的信道的该多点传送组的、关于该特定客户机的该多点传送联合操作同步化。
20.如权利要求19中所述的信道改变服务器,其特征在于:其中,该被时延的缓冲部分的尺寸对应于当将该特定客户机与对应于该被请求的信道的该多点传送组联合时所耗费的合理的或可能的时限。
21.如权利要求19中所述的信道改变服务器,其特征在于:其中,该同步确定器进一步适合确定:当该同步确定器确定这下一个内部帧存在于与该被请求的信道关联的该视频流的该被时延的缓冲部分内时,将要发行联合命令。
22.如权利要求19中所述的信道改变服务器,其特征在于:其中,该同步确定器也进一步适合:即使与该被请求的信道关联的该视频流的那个被提取的最新近的内部帧还没有使用该单点传送通信而被完全传递到该特定客户机,一旦确定这下一个内部帧存在于与该被请求的信道关联的该视频流的那个被时延的缓冲部分内,就提示发行联合命令。
23.一种信道改变服务器,其特征在于包括:
关于多个视频流的被保留的内部帧,这多个视频流中的每个各自的视频流与多个信道中的各自的信道关联;
信道改变请求检测器,它能够检测来自多台客户机中的单独的客户机的信道改变请求;以及,
信道改变请求处理机,它被配置成:通过从这些被保留的内部帧中提取与被请求的信道关联的视频流的被保留的内部帧,并通过使用单点传送通信将所提取的被保留的内部帧传送到该特定客户机,来响应来自这多台客户机中的特定客户机的被检测的信道改变请求;
其中,该信道改变服务器与这多个视频流的多点传送视频分配关联。
24.如权利要求23中所述的信道改变服务器,其特征在于:进一步包括;
视频流缓冲器,它适合缓冲这多个视频流中的每个视频流,以创建多个各自的缓冲部分。
25.如权利要求23中所述的信道改变服务器,其特征在于:进一步包括:
联合命令发行器,它适合将联合消息发送到复制点,以便使该复制点将该特定客户机与对应于该被请求的信道的多点传送组联合起来。
26.如权利要求23中所述的信道改变服务器,其特征在于:进一步包括:
联合命令发行器,它适合将联合指令消息发送到该特定客户机,该联合指令消息规定该特定客户机将要把联合消息传送到复制点的指定时间。
27.如权利要求23中所述的信道改变服务器,其特征在于:进一步包括:
同步确定器,关于与该被请求的信道关联的该视频流的下一个可解码的帧,它适合使与对应于该被请求的信道的多点传送组的、关于该特定客户机的多点传送联合操作同步化。
28.如权利要求27中所述的信道改变服务器,其特征在于:其中,该同步确定器进一步适合使用与该被请求的信道关联的该视频流的这下一个可解码的帧的准预测时间,来使与对应于该被请求的信道的该多点传送组的、关于该特定客户机的该多点传送联合操作同步化。
29.如权利要求27中所述的信道改变服务器,其特征在于:进一步包括:
与该被请求的信道关联的该视频流的被时延的缓冲部分;
其中,关于与该被请求的信道关联的该视频流的该被时延的缓冲部分,该同步确定器进一步适合使与对应于该被请求的信道的该多点传送组的、关于该特定客户机的该多点传送联合操作同步化。
30.如权利要求29中所述的信道改变服务器,其特征在于:其中,该被时延的缓冲部分的尺寸对应于当将该特定客户机与对应于该被请求的信道的该多点传送组联合时所耗费的合理的或可能的时限。
31.如权利要求29中所述的信道改变服务器,其特征在于:其中,该被时延的缓冲部分的尺寸对应于多点传送联合时间和内部帧间隔期限的组合。
32.如权利要求29中所述的信道改变服务器,其特征在于:其中,该被时延的缓冲部分的联合时间对应于当将该特定客户机与对应于该被请求的信道的该多点传送组联合时所耗费的合理的或可能的时限。
33.如权利要求29中所述的信道改变服务器,其特征在于:其中,该同步确定器进一步适合确定:当该同步确定器确定这下一个可解码的帧最接近与该被请求的信道关联的该视频流的该被时延的缓冲部分的联合时间时,将要发行联合命令。
34.如权利要求29中所述的信道改变服务器,其特征在于:其中,该同步确定器也进一步适合:即使与该被请求的信道关联的该视频流的那个所提取的被保留的内部帧还没有使用该单点传送通信而被完全传递到该特定客户机,一旦确定这下一个可解码的帧正进入与该被请求的信道关联的该视频流的那个被时延的缓冲部分的联合时间,就提示发行联合命令。
35.一种关于信道改变的结构,其特征在于包括:
保留装置,用于保留关于多个视频流中的每个视频流的至少一个内部帧,每个各自的视频流与多个信道中的各自的信道关联;
检测装置,用于检测来自指出被请求的信道的客户机的信道改变请求,来自该客户机的该信道改变请求表示从第一多点传送组转换到对应于该被请求的信道的第二多点传送组的要求;以及,
处理机装置,用于通过将被保留的内部帧经由单点传送通信传送到该客户机,来处理该信道改变请求,该保留装置所保留的该被保留的内部帧来自与该被请求的信道关联的各自的视频流。
36.如权利要求35中所述的结构,其特征在于:进一步包括:
缓冲器装置,用于缓冲这多个视频流中的每个各自的视频流,以建立关于每个各自的视频流的各自的缓冲部分;以及,
同步装置,用于:(i)参照关于与该被请求的信道关联的该各自的视频流的各自的缓冲部分,并且(ii)根据与该被请求的信道关联的该各自的视频流的下一个可解码的帧,来使该客户机与该第二多点传送组的联合同步化。
37.如权利要求36中所述的结构,其特征在于:进一步包括:
发行装置,用于响应于该同步装置来发行联合命令。
38.如权利要求35中所述的结构,其特征在于:其中,该保留装置包括(i)缓冲装置和(ii)高速缓存装置中的至少一个装置,该缓冲装置用于缓冲关于这多个视频流中的每个视频流的至少一个内部帧,该高速缓存装置用于高速缓存关于这多个视频流中的每个视频流的至少一个内部帧。
39.如权利要求35中所述的结构,其特征在于:其中,该结构包括至少一个服务器。
40.如权利要求35中所述的结构,其特征在于:其中,该结构包括一个或多个处理器可存取介质。
41.一种服务器,其特征在于:它被配置成保留关于正使用多点传送通信来加以分配的多个视频信道中的每个视频信道的至少一个独立帧;并且,它适合通过使用单点传送通信将被请求的视频信道的该被保留的至少一个独立帧传送到请求客户机,来响应来自客户机的信道改变请求。
42.如权利要求41中所述的服务器,其特征在于:其中,该服务器能够将这多个视频信道多点传送到这些客户机。
43.如权利要求41中所述的服务器,其特征在于:其中,关于该被请求的视频信道的下一个可解码的帧,该服务器能够使关于该请求客户机的多点传送联合操作同步化。
44.如权利要求43中所述的服务器,其特征在于:其中,该被请求的视频信道的这下一个可解码的帧包括下一个独立帧。
45.如权利要求43中所述的服务器,其特征在于:其中,该被请求的视频信道的这下一个可解码的帧包括下一个从属帧。
46.如权利要求41中所述的服务器,其特征在于:其中,关于该被请求的视频信道的下一个可解码的帧,该服务器能够使关于该请求客户机的多点传送联合操作同步化;并且,其中,如果该被保留的至少一个独立帧的传输危害该被请求的视频信道的这下一个可解码的帧的及时接收,则该服务器进一步适合抑制将该被请求的视频信道的该被保留的至少一个独立帧传送到该请求客户机。
47.如权利要求41中所述的服务器,其特征在于:其中,不管对该被请求的视频信道的该被保留的至少一个独立帧的该请求客户机的传递是完全还是不完全,该服务器都进一步适合发行联合命令。
48.一种系统,其特征在于包括:
至少一个处理器;以及,
包括能够由这至少一个处理器来执行的处理器可执行指令的一个或多个介质,这些处理器可执行指令适合指示该系统执行以下动作,包括:
多点传送多个信道;
保留关于这多个信道中的每个信道的至少一个内部帧;以及,
响应于信道改变请求,来传送关于被请求的信道的被保留的内部帧,作为单点传送通信。
49.如权利要求48中所述的系统,其特征在于:其中,该系统包括视频供应器和信道改变服务器。
50.如权利要求48中所述的系统,其特征在于:其中,该系统包括位于同一地点的视频供应器和信道改变服务器。
51.如权利要求48中所述的系统,其特征在于:其中,该系统包括从视频供应器那里接收这多个信道的信道改变服务器;并且,其中,该信道改变服务器执行“多点传送这多个信道”的动作。
52.如权利要求48中所述的系统,其特征在于:其中,这些处理器可执行指令适合使该系统执行另外的动作,包括:
关于该被请求的信道的下一个可解码的帧,使与对应于该被请求的信道的多点传送组的多点传送联合操作同步化。
53.如权利要求52中所述的系统,其特征在于:其中,这些处理器可执行指令适合使该系统执行另外的动作,包括:
缓冲与该被请求的信道关联的视频流的视频流部分;
其中,该同步的动作包括这个动作:确定这下一个可解码的帧何时存在于与该被请求的信道关联的该视频流的那个被缓冲的视频流部分内,这下一个可解码的帧包括下一个内部帧。
54.如权利要求52中所述的系统,其特征在于:其中,这些处理器可执行指令适合使该系统执行另外的动作,包括:
将与该被请求的信道关联的视频流的视频流部分缓冲成至少等于多点传送联合时间和内部帧间隔期限的总和的长度;
其中,该同步的动作包括这个动作:确定这下一个可解码的帧何时正进入该视频流的那个被缓冲的视频流部分的该多点传送联合时间部分,这下一个可解码的帧包括下一个非内部帧。
55.如权利要求52中所述的系统,其特征在于:其中,这些处理器可执行指令适合使该系统执行另外的动作,包括:
响应于该同步,来发行联合命令。
CN2004100856032A 2003-10-10 2004-10-09 快速信道改变 Expired - Fee Related CN1606352B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/684,138 2003-10-10
US10/684,138 US7562375B2 (en) 2003-10-10 2003-10-10 Fast channel change

Publications (2)

Publication Number Publication Date
CN1606352A true CN1606352A (zh) 2005-04-13
CN1606352B CN1606352B (zh) 2013-05-22

Family

ID=34314173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004100856032A Expired - Fee Related CN1606352B (zh) 2003-10-10 2004-10-09 快速信道改变

Country Status (8)

Country Link
US (1) US7562375B2 (zh)
EP (1) EP1523190B1 (zh)
JP (1) JP4676738B2 (zh)
KR (1) KR101150102B1 (zh)
CN (1) CN1606352B (zh)
BR (1) BRPI0404326B1 (zh)
CA (1) CA2480979C (zh)
MX (1) MXPA04009351A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008110122A1 (fr) * 2007-03-15 2008-09-18 Huawei Technologies Co., Ltd. Procédé, système et entité tampon de commutation de chaînes de téléréseau
CN101212328B (zh) * 2006-12-27 2010-05-19 中兴通讯股份有限公司 组播频道快速启动系统及其方法
CN1893364B (zh) * 2005-03-28 2011-03-02 阿尔卡特公司 一种广播多媒体流中的关键信息同步的方法及装置
CN102422649A (zh) * 2009-05-13 2012-04-18 阿尔卡特朗讯公司 最新组播加入的快速频道切换
CN101155298B (zh) * 2006-09-25 2012-07-04 华为技术有限公司 一种实现网络电视频道快速切换的方法及系统
CN101715648B (zh) * 2007-06-04 2012-11-14 艾利森电话股份有限公司 用于改进的频道转换的方法和设备
US8935736B2 (en) 2008-12-12 2015-01-13 Huawei Technologies Co., Ltd. Channel switching method, channel switching device, and channel switching system
CN104604243A (zh) * 2012-09-13 2015-05-06 索尼公司 内容提供设备、内容提供方法、程序和内容提供系统
CN110087105A (zh) * 2018-01-25 2019-08-02 华为技术有限公司 一种iptv组播转单播的切换方法及装置

Families Citing this family (205)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7606492B2 (en) * 2000-10-04 2009-10-20 Enablence Usa Fttx Networks Inc. System and method for communicating optical signals upstream and downstream between a data service provider and subscribers
US7877014B2 (en) * 2001-07-05 2011-01-25 Enablence Technologies Inc. Method and system for providing a return path for signals generated by legacy video service terminals in an optical network
US20060020975A1 (en) * 2001-07-05 2006-01-26 Wave7 Optics, Inc. System and method for propagating satellite TV-band, cable TV-band, and data signals over an optical network
US7593639B2 (en) * 2001-08-03 2009-09-22 Enablence Usa Fttx Networks Inc. Method and system for providing a return path for signals generated by legacy terminals in an optical network
US7583897B2 (en) * 2002-01-08 2009-09-01 Enablence Usa Fttx Networks Inc. Optical network system and method for supporting upstream signals propagated according to a cable modem protocol
US7623786B2 (en) * 2002-05-20 2009-11-24 Enablence Usa Fttx Networks, Inc. System and method for communicating optical signals to multiple subscribers having various bandwidth demands connected to the same optical waveguide
US7523482B2 (en) * 2002-08-13 2009-04-21 Microsoft Corporation Seamless digital channel changing
US8397269B2 (en) 2002-08-13 2013-03-12 Microsoft Corporation Fast digital channel changing
US7058260B2 (en) * 2002-10-15 2006-06-06 Wave7 Optics, Inc. Reflection suppression for an optical fiber
JP4408677B2 (ja) * 2002-11-29 2010-02-03 キヤノン株式会社 受信装置及び受信方法
US7454141B2 (en) 2003-03-14 2008-11-18 Enablence Usa Fttx Networks Inc. Method and system for providing a return path for signals generated by legacy terminals in an optical network
US7603689B2 (en) 2003-06-13 2009-10-13 Microsoft Corporation Fast start-up for digital video streams
US7562375B2 (en) 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
US7444419B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
US8566469B2 (en) * 2003-12-24 2013-10-22 Intel Corporation Method and system for predicting and streaming content utilizing multiple stream capacity
US7430222B2 (en) 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
US9148694B2 (en) * 2004-05-03 2015-09-29 Thomson Licensing Method and apparatus enabling fast channel change for DSL system
US7990479B2 (en) * 2004-05-21 2011-08-02 Panasonic Corporation Communication system and communication method
JP2006020009A (ja) * 2004-07-01 2006-01-19 Sanyo Electric Co Ltd 受信機
US20060020995A1 (en) * 2004-07-20 2006-01-26 Comcast Cable Communications, Llc Fast channel change in digital media systems
CA2576944A1 (en) * 2004-08-10 2006-02-23 Wave7 Optics, Inc. Countermeasures for idle pattern srs interference in ethernet optical network systems
CN101044770B (zh) 2004-08-16 2016-05-04 高通股份有限公司 用于管理群组通信中的群组成员资格的方法和装置
US7599622B2 (en) 2004-08-19 2009-10-06 Enablence Usa Fttx Networks Inc. System and method for communicating optical signals between a data service provider and subscribers
KR100703682B1 (ko) * 2004-08-27 2007-04-05 삼성전자주식회사 디지털 방송 수신기에서 채널 절환 지연 시간을감소시키는 방법 및 그 방법을 사용하는 디지털 방송 수신기
KR100640338B1 (ko) * 2004-09-20 2006-10-30 삼성전자주식회사 채널 전환 시 화면의 끊어짐이 없는 디지털 멀티미디어방송 수신 방법과 장치
US20060075449A1 (en) * 2004-09-24 2006-04-06 Cisco Technology, Inc. Distributed architecture for digital program insertion in video streams delivered over packet networks
US7640352B2 (en) 2004-09-24 2009-12-29 Microsoft Corporation Methods and systems for presentation of media obtained from a media stream
WO2006041784A2 (en) * 2004-10-04 2006-04-20 Wave7 Optics, Inc. Minimizing channel change time for ip video
US7870590B2 (en) * 2004-10-20 2011-01-11 Cisco Technology, Inc. System and method for fast start-up of live multicast streams transmitted over a packet network
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
JP4901751B2 (ja) * 2004-12-06 2012-03-21 トムソン ライセンシング ディジタル・ネットワークにおけるマルチプル・クローズド・キャプション・フローおよびカスタマー・アクセス
US7477653B2 (en) 2004-12-10 2009-01-13 Microsoft Corporation Accelerated channel change in rate-limited environments
US20060187863A1 (en) * 2004-12-21 2006-08-24 Wave7 Optics, Inc. System and method for operating a wideband return channel in a bi-directional optical communication system
US20090064242A1 (en) * 2004-12-23 2009-03-05 Bitband Technologies Ltd. Fast channel switching for digital tv
EP1675399A3 (en) * 2004-12-23 2009-04-29 Bitband Technologies Ltd. Fast channel switching for digital TV
WO2006084503A1 (en) * 2005-02-08 2006-08-17 Telefonaktiebolaget Lm Ericsson (Publ) On-demand multi-channel streaming session over packet-switched networks
US8140699B2 (en) * 2005-02-23 2012-03-20 Cisco Technology, Inc. Switching a client from unicasting to multicasting by simultaneously providing unicast and multicast streams to the client
CA2597836C (en) * 2005-02-23 2014-07-15 Arroyo Video Solutions, Inc. Fast channel change with conditional return to multicasting
JP2006254319A (ja) * 2005-03-14 2006-09-21 Toshiba Corp 映像出力装置及び映像出力方法
US7804831B2 (en) * 2005-04-01 2010-09-28 Alcatel Lucent Rapid media channel changing mechanism and access network node comprising same
US8281351B2 (en) * 2005-04-29 2012-10-02 Alcatel Lucent System, method, and computer readable medium rapid channel change
US8054849B2 (en) * 2005-05-27 2011-11-08 At&T Intellectual Property I, L.P. System and method of managing video content streams
JP4681947B2 (ja) * 2005-05-27 2011-05-11 キヤノン株式会社 デジタルテレビ放送受信装置、デジタルテレビ放送受信装置の制御方法、及びその制御プログラム
US7783653B1 (en) 2005-06-30 2010-08-24 Adobe Systems Incorporated Fast seek in streaming media
US20070008969A1 (en) * 2005-07-05 2007-01-11 Elstermann Erik J Apparatuses and methods for delivering data stream content to consumer devices
US20070174880A1 (en) * 2005-07-05 2007-07-26 Optibase Ltd. Method, apparatus, and system of fast channel hopping between encoded video streams
US20070019742A1 (en) * 2005-07-22 2007-01-25 Davis Kevin E Method of transmitting pre-encoded video
US20070047959A1 (en) * 2005-08-12 2007-03-01 Wave7 Optics, Inc. System and method for supporting communications between subcriber optical interfaces coupled to the same laser transceiver node in an optical network
WO2007029974A1 (en) * 2005-09-09 2007-03-15 Samsung Electronics Co., Ltd. Method and apparatus for providing preview service using electronic service guide in a digital broadcasting system
US20070061831A1 (en) * 2005-09-09 2007-03-15 Sbc Knowledge Ventures L.P. IPTV channel usage and video delivery path monitoring architecture
US20070096939A1 (en) * 2005-10-27 2007-05-03 Craig Walrath Methods and systems for content distribution using intelligent data management arrangements
FR2893204B1 (fr) * 2005-11-07 2008-02-01 Thomson Licensing Sa Procede de reception de contenus audiovisuels a destination de plusieurs appareils, serveur et appareil mettant en oeuvre le procede
US7596799B2 (en) * 2005-11-18 2009-09-29 At&T Intellectual Property I, L.P. System and method of communicating video content
US7680047B2 (en) * 2005-11-22 2010-03-16 Cisco Technology, Inc. Maximum transmission unit tuning mechanism for a real-time transport protocol stream
JP5031230B2 (ja) * 2005-11-28 2012-09-19 キヤノン株式会社 データ送信装置及び方法
KR100765961B1 (ko) * 2005-11-28 2007-10-11 삼성전자주식회사 영상처리장치 및 영상처리방법
US8135040B2 (en) * 2005-11-30 2012-03-13 Microsoft Corporation Accelerated channel change
US8340098B2 (en) * 2005-12-07 2012-12-25 General Instrument Corporation Method and apparatus for delivering compressed video to subscriber terminals
US8510787B2 (en) 2005-12-19 2013-08-13 Alcatel Lucent Access node capable of dynamic channel caching
US7885286B2 (en) * 2005-12-23 2011-02-08 Netsocket, Inc. Method and arrangements in an IP network
WO2007073319A1 (en) * 2005-12-23 2007-06-28 Operax Ab Resource manager for media distribution in an ip network
US8630306B2 (en) * 2006-01-09 2014-01-14 At&T Intellectual Property I, L.P. Fast channel change apparatus and method for IPTV
US8627390B2 (en) * 2006-02-01 2014-01-07 Arris Solutions, Inc. Method and device for providing programs to multiple end user devices
US8713195B2 (en) 2006-02-10 2014-04-29 Cisco Technology, Inc. Method and system for streaming digital video content to a client in a digital video network
JP4534997B2 (ja) * 2006-02-13 2010-09-01 ソニー株式会社 送受信システム、受信装置、受信方法
US7965771B2 (en) 2006-02-27 2011-06-21 Cisco Technology, Inc. Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network
US20090307732A1 (en) * 2006-03-07 2009-12-10 Noam Cohen Personalized Insertion of Advertisements in Streaming Media
US8218654B2 (en) 2006-03-08 2012-07-10 Cisco Technology, Inc. Method for reducing channel change startup delays for multicast digital video streams
WO2007107660A1 (fr) * 2006-03-22 2007-09-27 France Telecom Systeme et procede de gestion d'une pluralite de programmes audiovisuels dans un reseau de telecommunication
US7694002B2 (en) * 2006-04-07 2010-04-06 Cisco Technology, Inc. System and method for dynamically upgrading / downgrading a conference session
US8160065B2 (en) * 2006-04-12 2012-04-17 Alcatel Lucent Device and method for dynamically storing media data
US20070242666A1 (en) * 2006-04-13 2007-10-18 Alcatel Apparatus for managing requests for data in a communication network
US20070244982A1 (en) * 2006-04-17 2007-10-18 Scott Iii Samuel T Hybrid Unicast and Multicast Data Delivery
US20070263824A1 (en) * 2006-04-18 2007-11-15 Cisco Technology, Inc. Network resource optimization in a video conference
US20070263626A1 (en) * 2006-05-14 2007-11-15 Warden David M A System for Session-Oriented Reliable Multicast Transmission.
US8326927B2 (en) * 2006-05-23 2012-12-04 Cisco Technology, Inc. Method and apparatus for inviting non-rich media endpoints to join a conference sidebar session
US8028319B2 (en) 2006-05-31 2011-09-27 At&T Intellectual Property I, L.P. Passive video caching for edge aggregation devices
JP4937654B2 (ja) 2006-07-12 2012-05-23 Kddi株式会社 チャンネル切替用マルチキャスト配信装置、マルチキャスト配信システム及びチャンネル切替用マルチキャスト配信方法
DE602006018665D1 (de) 2006-07-27 2011-01-13 Ericsson Telefon Ab L M Technik zur medien-rahmen-decodierung
US7995576B2 (en) * 2006-07-31 2011-08-09 Cisco Technology, Inc. Method and system for reducing latency in a multi-channel multicast streaming environment in content-delivery networks
EP1887802A1 (de) * 2006-08-03 2008-02-13 Nokia Siemens Networks Gmbh & Co. Kg Verfahren zur Umschaltung zwischen digitalen komprimierten Videoströmen
US8358763B2 (en) * 2006-08-21 2013-01-22 Cisco Technology, Inc. Camping on a conference or telephony port
US8489749B2 (en) 2006-08-31 2013-07-16 Telefonaktiebolaget L M Ericsson (Publ) Unicast/multicast media edge proxy with fast channel switching
US8266535B2 (en) 2006-09-11 2012-09-11 Broadnet Teleservices, Llc Teleforum apparatus and method
US8031701B2 (en) 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
US7847815B2 (en) * 2006-10-11 2010-12-07 Cisco Technology, Inc. Interaction based on facial recognition of conference participants
US20080107108A1 (en) * 2006-11-03 2008-05-08 Nokia Corporation System and method for enabling fast switching between psse channels
WO2008055712A1 (en) * 2006-11-10 2008-05-15 Telefonaktiebolaget Lm Ericsson (Publ) Providing iptv multicasts
US7693190B2 (en) * 2006-11-22 2010-04-06 Cisco Technology, Inc. Lip synchronization for audio/video transmissions over a network
CN100550999C (zh) * 2006-11-22 2009-10-14 华为技术有限公司 一种数字频道快速切换方法和系统以及辅助频道生成设备
US8121277B2 (en) * 2006-12-12 2012-02-21 Cisco Technology, Inc. Catch-up playback in a conferencing system
US7996872B2 (en) * 2006-12-20 2011-08-09 Intel Corporation Method and apparatus for switching program streams using a variable speed program stream buffer coupled to a variable speed decoder
KR100840243B1 (ko) * 2006-12-20 2008-06-20 한국철도기술연구원 산업용 컴퓨터를 이용한 지상 열차제어장치용결함허용시스템
JP2010514334A (ja) * 2006-12-20 2010-04-30 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Iptvネットワークにおける方法及びノード
US8522291B2 (en) * 2006-12-29 2013-08-27 Avermedia Technologies, Inc. Video playback device for channel browsing
US8542705B2 (en) * 2007-01-23 2013-09-24 Mobitv, Inc. Key frame detection and synchronization
JP5061619B2 (ja) 2007-01-24 2012-10-31 日本電気株式会社 リソース確保方法、中継装置、配信システム、およびプログラム
JP2008193500A (ja) * 2007-02-06 2008-08-21 Canon Inc データ送信装置及びデータ中継装置
US8769591B2 (en) * 2007-02-12 2014-07-01 Cisco Technology, Inc. Fast channel change on a bandwidth constrained network
US20080209481A1 (en) * 2007-02-26 2008-08-28 Alcatel-Lucent Directly access attached video on demand delivery
CN100551044C (zh) 2007-04-06 2009-10-14 华为技术有限公司 实现视频直播的方法、设备及系统
EP1981284B1 (de) * 2007-04-12 2020-08-26 ADTRAN GmbH Verfahren zum Auslesen von Daten und Vorrichtung
US20080253369A1 (en) 2007-04-16 2008-10-16 Cisco Technology, Inc. Monitoring and correcting upstream packet loss
US7688861B2 (en) * 2007-04-27 2010-03-30 Hewlett-Packard Development Company, L.P. Media channel switching
US7761902B2 (en) * 2007-05-11 2010-07-20 At&T Intellectual Property I, L.P. System and method of providing video content
DE102007022955A1 (de) 2007-05-16 2008-11-20 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Qualitätsskalierbares Videosignal, Verfahren zu dessen Erzeugung, Codierer und Decodierer
EP1993289A1 (en) * 2007-05-16 2008-11-19 Nokia Siemens Networks Oy System having improved switching times between broadcast/multicast bearers
US7954132B2 (en) * 2007-06-13 2011-05-31 Postech Academy-Industry Foundation Method for reducing channel change time of internet protocol television (IPTV) and IPTV service provision server for implementing the same
EP2158747B1 (en) 2007-06-20 2016-11-23 Telefonaktiebolaget LM Ericsson (publ) Method and arrangement for improved media session management
US8793750B2 (en) * 2007-07-31 2014-07-29 Sirius Xm Radio Inc. Methods and systems for fast channel change between logical channels within a transport multiplex
CN101374066B (zh) * 2007-08-24 2012-04-04 华为技术有限公司 一种组播/单播业务接纳控制的方法、装置及系统
US7813287B2 (en) * 2007-08-29 2010-10-12 Alcatel Lucent Fast TV channel changing in IPTV network
US8554941B2 (en) * 2007-08-30 2013-10-08 At&T Intellectual Property I, Lp Systems and methods for distributing video on demand
US8209728B2 (en) 2007-08-31 2012-06-26 At&T Intellectual Property I, L.P. System and method of delivering video content
KR100880893B1 (ko) * 2007-09-14 2009-01-30 한국전자통신연구원 복수의 멀티캐스트를 이용한 iptv 고속 채널 전환을위한 장치 및 그 방법
US8289362B2 (en) * 2007-09-26 2012-10-16 Cisco Technology, Inc. Audio directionality control for a multi-display switched video conferencing system
KR100862196B1 (ko) * 2007-09-27 2008-10-09 한국전자통신연구원 채널 변경 시간을 감소시키기 위한 iptv 디지털 방송시스템 및 방법
JP4858389B2 (ja) * 2007-09-28 2012-01-18 日本電気株式会社 動画像受信装置、動画像受信方法、及びプログラム
EP2048890A1 (en) 2007-10-11 2009-04-15 Thomson Licensing System and method for an early start of audio-video rendering
US20090165067A1 (en) 2007-10-16 2009-06-25 Leon Bruckman Device Method and System for Providing a Media Stream
US8661486B2 (en) 2007-12-19 2014-02-25 At&T Intellectual Property I, L.P. System and method of delivering video content
US8700792B2 (en) * 2008-01-31 2014-04-15 General Instrument Corporation Method and apparatus for expediting delivery of programming content over a broadband network
US8787153B2 (en) * 2008-02-10 2014-07-22 Cisco Technology, Inc. Forward error correction based data recovery with path diversity
EP2124451A3 (en) * 2008-05-23 2014-03-26 Sony Corporation Content server, information processing apparatus, network device, content distribution method, information processing method, and content distribution system
CN102047676A (zh) 2008-05-30 2011-05-04 日本电气株式会社 服务器装置和通信方法以及程序
JPWO2009145294A1 (ja) 2008-05-30 2011-10-13 日本電気株式会社 サーバ装置と通信方法ならびにプログラム
US8752092B2 (en) * 2008-06-27 2014-06-10 General Instrument Corporation Method and apparatus for providing low resolution images in a broadcast system
US9800926B2 (en) * 2008-08-13 2017-10-24 At&T Intellectual Property I, L.P. Peer-to-peer video data sharing
WO2010029450A1 (en) * 2008-09-15 2010-03-18 Nxp B.V. Systems and methods for providing fast video channel switching
WO2010034505A1 (en) * 2008-09-24 2010-04-01 Alcatel Lucent Client configuration and management for fast channel change of multimedia services
WO2010055096A1 (en) * 2008-11-14 2010-05-20 Thomson Licensing Method for retransmission of a multimedia stream, from a video transmitter, via an intermediary server
CN101742269A (zh) * 2008-11-17 2010-06-16 华为技术有限公司 一种频道切换方法、装置和系统
US20100138876A1 (en) * 2008-12-01 2010-06-03 At&T Intellectual Property I, L.P. System and method to transmit media content
KR101103689B1 (ko) * 2008-12-03 2012-01-11 주식회사 케이티 채널 변경 시간 동안 원본 정지 영상을 제공하여 채널 변경체감 속도를 높이는 시스템 및 방법
US8661155B2 (en) * 2008-12-30 2014-02-25 Telefonaktiebolaget Lm Ericsson (Publ) Service layer assisted change of multimedia stream access delivery
US8726310B2 (en) 2009-02-05 2014-05-13 Purplecomm Inc. Meta channel media system control and advertisement technology
US8402497B2 (en) 2009-02-05 2013-03-19 Purplecomm Inc. Meta channel network-based content download technology
US8458746B2 (en) * 2009-02-05 2013-06-04 Purplecomm Inc. Meta channel caching and instant viewing related technology
US8375409B2 (en) 2009-02-05 2013-02-12 Purplecomm Inc. Meta channel based media system control technology
GB0902136D0 (en) * 2009-02-10 2009-03-25 Pace Plc Improved television channel switching method and apparatus
US9306765B2 (en) * 2009-02-20 2016-04-05 Alcatel Lucent Access node based targeted information insertion
EP2415262B1 (en) * 2009-03-31 2021-05-26 Telefonaktiebolaget LM Ericsson (publ) Methods and arrangements for system providing media via multicast distribution
US20100254462A1 (en) * 2009-04-07 2010-10-07 Cisco Technology, Inc. Method for reducing memory usage with accelerated channel changes
CN101909196B (zh) * 2009-06-05 2013-04-17 华为技术有限公司 一种频道切换处理方法及系统以及相关设备
CN101588494B (zh) 2009-06-30 2011-09-21 华为技术有限公司 一种媒体流处理方法及通讯系统以及相关设备
CN101938456B (zh) 2009-06-30 2014-03-12 华为技术有限公司 一种减小媒体延迟的方法、设备及系统
US8881222B2 (en) * 2009-09-23 2014-11-04 At&T Intellectual Property I, L.P. Multimedia interactive simulator
US8719871B2 (en) * 2009-10-06 2014-05-06 Verizon Patent And Licensing Inc. Method and apparatus for utilizing dynamic bandwidth allocation for recording content
JP5428734B2 (ja) 2009-10-14 2014-02-26 ソニー株式会社 ネットワーク機器、情報処理装置、ストリーム切替方法、情報処理方法、プログラムおよびコンテンツ配信システム
KR101268629B1 (ko) * 2009-11-05 2013-05-29 한국전자통신연구원 시청률 예측 연동 복수 멀티캐스트를 이용한 고속 채널 전환을 위한 채널 서버, 채널 예측 서버, 단말기 및 그 방법
EP2523081B1 (en) 2010-01-06 2019-09-18 Huawei Device Co., Ltd. Method and terminal for displaying picture/interface
EP2357820A1 (en) 2010-02-08 2011-08-17 Thomson Licensing System and method for signaling programs from different Transport Streams
US9357244B2 (en) * 2010-03-11 2016-05-31 Arris Enterprises, Inc. Method and system for inhibiting audio-video synchronization delay
US9374231B2 (en) * 2010-03-22 2016-06-21 Alcatel Lucent Controller providing gradual transition of multiple terminals from unicast transmission
EP2378758A1 (en) * 2010-04-09 2011-10-19 Alcatel-Lucent España, S.A. Method for broadcasting multimedia content
US8402495B1 (en) 2010-06-07 2013-03-19 Purplecomm Inc. Content sequence technology
US8831409B1 (en) 2010-06-07 2014-09-09 Purplecomm Inc. Storage management technology
US8671423B1 (en) 2010-06-07 2014-03-11 Purplecomm Inc. Method for monitoring and controlling viewing preferences of a user
US8370874B1 (en) 2010-06-07 2013-02-05 Purplecomm Inc. Subscription and channel management technology
US8650283B1 (en) 2010-06-07 2014-02-11 Purplecomm Inc. Content delivery technology
US8478836B1 (en) 2010-06-07 2013-07-02 Purplecomm Inc. Proxy cache technology
US8745206B1 (en) 2010-06-07 2014-06-03 Purplecomm Inc. Content monitoring and control technology
US8875172B1 (en) 2010-06-07 2014-10-28 Purplecomm Inc. Content sorting and channel definition technology
CN102143130B (zh) * 2010-06-30 2013-11-06 华为技术有限公司 一种快速频道切换时获取关键信息的方法、装置和系统
KR101737325B1 (ko) * 2010-08-19 2017-05-22 삼성전자주식회사 멀티미디어 시스템에서 멀티미디어 서비스의 경험 품질 감소를 줄이는 방법 및 장치
JP5672873B2 (ja) * 2010-09-08 2015-02-18 富士通株式会社 携帯端末装置、フレーム受信方法及びフレーム受信プログラム
JP5848872B2 (ja) * 2010-12-10 2016-01-27 三星電子株式会社Samsung Electronics Co.,Ltd. 放送受信装置
US10187496B2 (en) * 2010-12-14 2019-01-22 Comcast Cable Communications, Llc Apparatus, system and method for resolving bandwidth constriction
CN102137275B (zh) * 2010-12-20 2012-12-19 华为技术有限公司 快速频道切换中快速推送单播流的方法和装置
WO2012096372A1 (ja) * 2011-01-14 2012-07-19 シャープ株式会社 コンテンツ再生装置、コンテンツ再生方法、配信システム、コンテンツ再生プログラム、記録媒体、およびデータ構造
CN103329558B (zh) * 2011-01-26 2017-06-09 瑞典爱立信有限公司 单播多播iptv网络中实现快速信道更改的方法和服务器
US20120243537A1 (en) * 2011-03-24 2012-09-27 Comcast Cable Communications, Llc Transmission of content through access network
US8605225B2 (en) * 2011-03-31 2013-12-10 Saankhya Labs Pvt. Ltd. System and method to reduce channel acquisition and channel switch timings in communication receivers
GB2490659A (en) * 2011-05-04 2012-11-14 Nds Ltd Fast channel change using channel packs comprising independently decodable frame segments having differing qualities
US9049481B2 (en) * 2011-05-25 2015-06-02 Cisco Technology, Inc. Fine-tuning the time for leaving/joining a multicast session during channel changes
JP6031750B2 (ja) * 2011-11-25 2016-11-24 株式会社リコー 表示制御装置、画像表示システム、表示制御方法およびプログラム
US8863182B1 (en) * 2012-02-17 2014-10-14 Google Inc. In-stream video stitching
TW201338528A (zh) * 2012-03-02 2013-09-16 Mstar Semiconductor Inc 數位電視資料處理方法以及使用此數位電視資料處理方法的數位電視系統
GB2501474A (en) * 2012-04-23 2013-10-30 Qarva Ltd Supporting Fast-Channel Changing (FCC) at a client receiver
GB2507790B (en) 2012-11-11 2015-01-14 Nds Ltd Mid-gop fast channel-change
US9544344B2 (en) 2012-11-20 2017-01-10 Google Technology Holdings LLC Method and apparatus for streaming media content to client devices
JP5908419B2 (ja) * 2013-02-08 2016-04-26 日本電信電話株式会社 遠隔映像配信方法及び遠隔映像配信システム
US9509951B2 (en) * 2013-03-15 2016-11-29 Robert Bosch Gmbh Switching apparatus for switching compressed video streams, conference system with the switching apparatus and process for switching compressed video streams
CN104079956B (zh) * 2013-03-28 2017-07-14 日电(中国)有限公司 用户终端接入控制方法和接入控制设备
US20150012660A1 (en) * 2013-07-05 2015-01-08 Nokia Corporation Method and apparatus for quick content channel discovery, streaming, and switching
GB2516316A (en) 2013-07-19 2015-01-21 Sony Corp Video network
US9288249B1 (en) 2013-08-02 2016-03-15 Purplecomm Inc. Content interaction technology
US9374610B1 (en) 2013-08-02 2016-06-21 Purplecomm Inc. Index channel technology
EP3205110B1 (en) * 2014-10-07 2019-05-22 Telefonaktiebolaget LM Ericsson (publ) Video bitstream processing for enabling tune-in
US9826261B2 (en) 2015-09-09 2017-11-21 Ericsson Ab Fast channel change in a multicast adaptive bitrate (MABR) streaming network using multicast repeat segment bursts in a dedicated bandwidth pipe
US9826262B2 (en) 2015-09-09 2017-11-21 Ericsson Ab Fast channel change in a multicast adaptive bitrate (MABR) streaming network using multicast repeat segment bursts in a shared progressive ABR download pipe
US10708349B2 (en) 2015-10-09 2020-07-07 Telefonaktiebolaget Lm Ericsson (Publ) Offloading a distribution server task to a media gateway
CN105376613B (zh) * 2015-12-10 2019-05-10 华为技术有限公司 一种快速频道切换方法、服务器及iptv系统
CN106937155B (zh) * 2015-12-29 2020-06-02 北京华为数字技术有限公司 接入设备、因特网协议电视iptv系统和频道切换方法
US20170311032A1 (en) * 2016-04-20 2017-10-26 Cisco Technology, Inc. Content Identifier Remapping for Fast Channel Change
CN106303682B (zh) * 2016-08-09 2019-09-20 华为技术有限公司 频道切换的方法、装置、终端及服务器
RU174645U1 (ru) * 2017-05-19 2017-10-24 Общество с ограниченной ответственностью "Научно-Технический Центр ПРОТЕЙ" (ООО "НТЦ ПРОТЕЙ") Устройство для поддержки мультимедийных справочно-информационных услуг
US20190043091A1 (en) * 2017-08-03 2019-02-07 The Nielsen Company (Us), Llc Tapping media connections for monitoring media devices
US10531132B2 (en) * 2017-12-28 2020-01-07 Stmicroelectronics International N.V. Methods and techniques for reducing latency in changing channels in a digital video environment
CN110266706A (zh) * 2019-06-26 2019-09-20 三星电子(中国)研发中心 一种多媒体流数据的播放方法和装置
US11546653B2 (en) 2020-06-04 2023-01-03 Realtek Semiconductor Corp. Digital broadcast receiving device and related receiving method
TWI757034B (zh) * 2020-06-04 2022-03-01 瑞昱半導體股份有限公司 數位廣播接收裝置以及相關的接收方法
US11750860B2 (en) * 2021-09-27 2023-09-05 Rovi Guides, Inc. Methods and systems for separate delivery of segments of content items
US11750859B2 (en) * 2021-09-27 2023-09-05 Rovi Guides, Inc. Methods and systems for separate delivery of segments of content items
US11949944B2 (en) 2021-12-29 2024-04-02 The Nielsen Company (Us), Llc Methods, systems, articles of manufacture, and apparatus to identify media using screen capture

Family Cites Families (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2127347A1 (en) 1993-07-07 1995-01-08 Donald F. Hooper Segmented video on-demand system
US5473362A (en) * 1993-11-30 1995-12-05 Microsoft Corporation Video on demand system comprising stripped data across plural storable devices with time multiplex scheduling
CA2135681C (en) * 1993-12-30 2000-01-18 Srinivas V. Makam System and method for directly accessing long-term memory devices
CA2140850C (en) * 1994-02-24 1999-09-21 Howard Paul Katseff Networked system for display of multimedia presentations
US5461415A (en) * 1994-03-15 1995-10-24 International Business Machines Corporation Look-ahead scheduling to support video-on-demand applications
US5583868A (en) * 1994-07-25 1996-12-10 Microsoft Corporation Method and system for combining data from multiple servers into a single continuous data stream using a switch
JPH0879685A (ja) * 1994-08-31 1996-03-22 Sony Corp ニア・ビデオ・オン・デマンドシステムにおけるプログラム再生装置
JP3855282B2 (ja) * 1995-02-06 2006-12-06 ソニー株式会社 受信装置および受信方法
US5742892A (en) * 1995-04-18 1998-04-21 Sun Microsystems, Inc. Decoder for a software-implemented end-to-end scalable video delivery system
US5724646A (en) * 1995-06-15 1998-03-03 International Business Machines Corporation Fixed video-on-demand
US6138147A (en) * 1995-07-14 2000-10-24 Oracle Corporation Method and apparatus for implementing seamless playback of continuous media feeds
US5732217A (en) * 1995-12-01 1998-03-24 Matsushita Electric Industrial Co., Ltd. Video-on-demand system capable of performing a high-speed playback at a correct speed
US5936659A (en) * 1996-01-31 1999-08-10 Telcordia Technologies, Inc. Method for video delivery using pyramid broadcasting
US5631694A (en) * 1996-02-01 1997-05-20 Ibm Corporation Maximum factor selection policy for batching VOD requests
US6222886B1 (en) 1996-06-24 2001-04-24 Kabushiki Kaisha Toshiba Compression based reduced memory video decoder
US6721952B1 (en) 1996-08-06 2004-04-13 Roxio, Inc. Method and system for encoding movies, panoramas and large images for on-line interactive viewing and gazing
US6564262B1 (en) * 1996-09-16 2003-05-13 Microsoft Corporation Multiple multicasting of multimedia streams
US6047317A (en) * 1997-03-28 2000-04-04 International Business Machines Corporation System and method for enabling a user to rapidly access images in cyclically transmitted image streams
US5963202A (en) * 1997-04-14 1999-10-05 Instant Video Technologies, Inc. System and method for distributing and managing digital video information in a video distribution network
US5892915A (en) * 1997-04-25 1999-04-06 Emc Corporation System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list
US6728965B1 (en) * 1997-08-20 2004-04-27 Next Level Communications, Inc. Channel changer for use in a switched digital video system
US6310886B1 (en) * 1997-08-28 2001-10-30 Tivo, Inc. Method and apparatus implementing a multimedia digital network
US6118498A (en) * 1997-09-26 2000-09-12 Sarnoff Corporation Channel scanning and channel change latency reduction in an ATSC television receiver
US6078594A (en) * 1997-09-26 2000-06-20 International Business Machines Corporation Protocol and procedure for automated channel change in an MPEG-2 compliant datastream
US6298071B1 (en) * 1998-09-03 2001-10-02 Diva Systems Corporation Method and apparatus for processing variable bit rate information in an information distribution system
US7334044B1 (en) * 1998-11-17 2008-02-19 Burst.Com Method for connection acceptance control and optimal multi-media content delivery over networks
US6637031B1 (en) * 1998-12-04 2003-10-21 Microsoft Corporation Multimedia presentation latency minimization
CN1174898C (zh) * 1999-01-28 2004-11-10 Msk包装系统股份有限公司 使热收缩薄膜产生收缩的装置
US6222482B1 (en) * 1999-01-29 2001-04-24 International Business Machines Corporation Hand-held device providing a closest feature location in a three-dimensional geometry database
US6842724B1 (en) * 1999-04-08 2005-01-11 Lucent Technologies Inc. Method and apparatus for reducing start-up delay in data packet-based network streaming applications
US6609149B1 (en) * 1999-04-12 2003-08-19 International Business Machines Corporation Method and apparatus for prioritizing video frame retrieval in a shared disk cluster
US6505106B1 (en) * 1999-05-06 2003-01-07 International Business Machines Corporation Analysis and profiling of vehicle fleet data
SE520746C2 (sv) * 1999-05-17 2003-08-19 Omicron Ceti Ab Anordning för kanalomkoppling i ett digitalt TV- mottagningssystem
JP2001156398A (ja) * 1999-05-19 2001-06-08 Canon Inc 半導体素子の製造方法、半導体素子、及びジャイロ
US6418473B1 (en) * 1999-05-20 2002-07-09 Nortel Networks Limited Multimedia clent and server
US6876668B1 (en) * 1999-05-24 2005-04-05 Cisco Technology, Inc. Apparatus and methods for dynamic bandwidth allocation
US6330286B1 (en) * 1999-06-09 2001-12-11 Sarnoff Corporation Flow control, latency control, and bitrate conversions in a timing correction and frame synchronization apparatus
US7992163B1 (en) * 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
SE521181C2 (sv) 1999-07-01 2003-10-07 Telia Ab Förfarande och system för policystyrd distribution av strömmande media i ett IP-nät
US20020144278A1 (en) * 1999-07-26 2002-10-03 Pratts Edwin Daniel System for transmitting desired digital media and audio signals in a 3-dimensional holographic format via computer network
US6856759B1 (en) 1999-09-02 2005-02-15 Matsushita Electric Industrial Co., Ltd. Recording apparatus and coding apparatus
US6430547B1 (en) 1999-09-22 2002-08-06 International Business Machines Corporation Method and system for integrating spatial analysis and data mining analysis to ascertain relationships between collected samples and geology with remotely sensed data
AU7998600A (en) 1999-10-07 2001-05-10 World Multicast.Com, Inc. Multiple buffered channel ip multicast
US7191462B1 (en) * 1999-11-08 2007-03-13 Kendyl A. Román System for transmitting video images over a computer network to a remote receiver
IL132859A (en) * 1999-11-10 2008-07-08 Nds Ltd Data stream processing system
WO2001043442A2 (en) * 1999-12-09 2001-06-14 Liberate Technologies, Morecom Division, Inc. Method and apparatus for two-way internet access over network a catv with channel tracking
DE60009159T2 (de) * 1999-12-22 2004-11-25 General Instrument Corporation Video kompression für mehrfachsendeverteilungen unter verwendung von räumlicher skalierbarkeit und gleichwellenfunkkodierung
WO2001056285A1 (en) 2000-01-27 2001-08-02 Berberet Suzanne M System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
GB2359209A (en) * 2000-02-09 2001-08-15 Motorola Ltd Apparatus and methods for video distribution via networks
US6751713B1 (en) * 2000-06-05 2004-06-15 Sony Corporation Method and system for scheduled activation of system information tables in digital transport streams
US7003794B2 (en) * 2000-06-27 2006-02-21 Bamboo Mediacasting, Inc. Multicasting transmission of multimedia information
US6496814B1 (en) * 2000-07-19 2002-12-17 International Business Machines Corporation Method and system for integrating spatial analysis, and scheduling to efficiently schedule and monitor infrastructure maintenance
DE60119461T2 (de) * 2000-08-25 2006-09-21 Alcatel Verfahren zur Bereitstellung einer bidirektionellen Verbindung in einem Netz für die Mehrfachübertragung von Datenströmen mit Verwendung vom Internetprotokoll und Netz für die Anwendung des Verfahrens
US7107606B2 (en) * 2000-08-30 2006-09-12 The Chinese University Of Hong Kong System and method for highly scalable video on demand
US7382796B2 (en) * 2000-12-13 2008-06-03 Visible World, Inc. System and method for seamless switching through buffering
JP3631123B2 (ja) * 2000-10-03 2005-03-23 三洋電機株式会社 デジタル放送受信装置
US7240358B2 (en) * 2000-12-08 2007-07-03 Digital Fountain, Inc. Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources
WO2002049359A1 (en) * 2000-12-13 2002-06-20 The Chinese University Of Hong Kong Method and system for delivering media selections through a network
US8458754B2 (en) * 2001-01-22 2013-06-04 Sony Computer Entertainment Inc. Method and system for providing instant start multimedia content
US6859840B2 (en) * 2001-01-29 2005-02-22 Kasenna, Inc. Prefix caching for media objects
US20050039214A1 (en) 2001-02-21 2005-02-17 Lorenz Kim E. System and method for providing direct, context-sensitive customer support in an interactive television system
US6615133B2 (en) * 2001-02-27 2003-09-02 International Business Machines Corporation Apparatus, system, method and computer program product for determining an optimum route based on historical information
US6973667B2 (en) * 2001-03-01 2005-12-06 Minerva Networks, Inc. Method and system for providing time-shifted delivery of live media programs
US20020170067A1 (en) * 2001-03-23 2002-11-14 Anders Norstrom Method and apparatus for broadcasting streaming video
US20020144276A1 (en) 2001-03-30 2002-10-03 Jim Radford Method for streamed data delivery over a communications network
US20020147991A1 (en) 2001-04-10 2002-10-10 Furlan John L. W. Transmission of panoramic video via existing video infrastructure
US20060117343A1 (en) * 2001-04-17 2006-06-01 Digeo, Inc. Apparatus and methods for advertising in a sequential manner and based upon user preference
US20020178330A1 (en) 2001-04-19 2002-11-28 Schlowsky-Fischer Mark Harold Systems and methods for applying a quality metric to caching and streaming of multimedia files over a network
US6751626B2 (en) * 2001-05-03 2004-06-15 International Business Machines Corporation Method, system, and program for mining data in a personal information manager database
US6709958B2 (en) * 2001-08-30 2004-03-23 Micron Technology, Inc. Integrated circuit device and fabrication using metal-doped chalcogenide materials
US7327989B2 (en) * 2001-09-06 2008-02-05 Gilat Satellite Networks, Inc. Dual channel two-way satellite communication
US20030048808A1 (en) 2001-09-12 2003-03-13 Stahl Thomas Anthony Method and apparatus for changing received streaming content channels
US6738980B2 (en) * 2001-11-15 2004-05-18 Industrial Technology Research Institute Methods and systems for video streaming with VCR functionality
US7236177B2 (en) 2001-12-04 2007-06-26 Qualcomm Incorporated Processing digital video data
US20030159143A1 (en) * 2002-02-21 2003-08-21 Peter Chan Systems and methods for generating a real-time video program guide through video access of multiple channels
US6766245B2 (en) * 2002-03-14 2004-07-20 Microsoft Corporation Landmark-based location of users
CA2478691C (en) 2002-03-15 2012-11-27 Nokia Corporation Method for coding motion in a video sequence
US7406034B1 (en) 2002-04-01 2008-07-29 Cisco Technology, Inc. Methods and apparatus for fibre channel frame delivery
WO2003088646A2 (en) 2002-04-08 2003-10-23 Thomson Licensing S.A. Apparatus and method for data caching to reduce channel change delay
US7248781B2 (en) * 2002-04-24 2007-07-24 Thomson Licensing Live picture presentation while digital video recording
US6751129B1 (en) 2002-05-21 2004-06-15 Sandisk Corporation Efficient read, write methods for multi-state memory
US8745689B2 (en) * 2002-07-01 2014-06-03 J. Carl Cooper Channel surfing compressed television sign method and television receiver
US7523482B2 (en) * 2002-08-13 2009-04-21 Microsoft Corporation Seamless digital channel changing
US8397269B2 (en) * 2002-08-13 2013-03-12 Microsoft Corporation Fast digital channel changing
EP2148475A2 (en) * 2002-11-27 2010-01-27 RGB Networks, Inc. apparatus and method for dynamic channel mapping and optimized scheduling of data packets
US20040128694A1 (en) * 2002-12-30 2004-07-01 International Business Machines Corporation Fast selection of media streams
GB0300361D0 (en) 2003-01-07 2003-02-05 Koninkl Philips Electronics Nv Audio-visual content transmission
US20040160974A1 (en) * 2003-02-13 2004-08-19 Read Christopher Jensen Method and system for rapid channel change within a transport stream
US7076717B2 (en) * 2003-06-13 2006-07-11 Microsoft Corporation Time-aware best-effort hole-filling retry method and system for network communications
US7603689B2 (en) * 2003-06-13 2009-10-13 Microsoft Corporation Fast start-up for digital video streams
US7142255B2 (en) * 2003-10-08 2006-11-28 Silicon Laboratories Inc. Transport stream and channel selection system for digital video receiver systems and associated method
US7444419B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
US7545812B2 (en) * 2003-10-10 2009-06-09 Microsoft Corporation Scheduling scheme for distributed sending of media data
US7443791B2 (en) * 2003-10-10 2008-10-28 Microsoft Corporation Priority mechanism for distributed sending of media data
US7562375B2 (en) 2003-10-10 2009-07-14 Microsoft Corporation Fast channel change
US7516232B2 (en) * 2003-10-10 2009-04-07 Microsoft Corporation Media organization for distributed sending of media data
US7398547B2 (en) * 2004-01-13 2008-07-08 Pace Plc. High-bandwidth digital content protection during rapid channel changing
US7430222B2 (en) * 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
US20060020995A1 (en) * 2004-07-20 2006-01-26 Comcast Cable Communications, Llc Fast channel change in digital media systems
KR100880893B1 (ko) 2007-09-14 2009-01-30 한국전자통신연구원 복수의 멀티캐스트를 이용한 iptv 고속 채널 전환을위한 장치 및 그 방법

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1893364B (zh) * 2005-03-28 2011-03-02 阿尔卡特公司 一种广播多媒体流中的关键信息同步的方法及装置
CN101155298B (zh) * 2006-09-25 2012-07-04 华为技术有限公司 一种实现网络电视频道快速切换的方法及系统
CN101212328B (zh) * 2006-12-27 2010-05-19 中兴通讯股份有限公司 组播频道快速启动系统及其方法
CN101267538B (zh) * 2007-03-15 2010-09-08 华为技术有限公司 一种切换网络电视频道的方法和系统
WO2008110122A1 (fr) * 2007-03-15 2008-09-18 Huawei Technologies Co., Ltd. Procédé, système et entité tampon de commutation de chaînes de téléréseau
CN101715648B (zh) * 2007-06-04 2012-11-14 艾利森电话股份有限公司 用于改进的频道转换的方法和设备
US8935736B2 (en) 2008-12-12 2015-01-13 Huawei Technologies Co., Ltd. Channel switching method, channel switching device, and channel switching system
CN102422649A (zh) * 2009-05-13 2012-04-18 阿尔卡特朗讯公司 最新组播加入的快速频道切换
CN102422649B (zh) * 2009-05-13 2014-06-04 阿尔卡特朗讯公司 最新组播加入的快速频道切换
CN104604243A (zh) * 2012-09-13 2015-05-06 索尼公司 内容提供设备、内容提供方法、程序和内容提供系统
CN104604243B (zh) * 2012-09-13 2018-11-02 索尼公司 内容提供设备、内容提供方法、程序和内容提供系统
US10178148B2 (en) 2012-09-13 2019-01-08 Saturn Licensing Llc Content supply device, content supply method, program, and content supply system
CN110087105A (zh) * 2018-01-25 2019-08-02 华为技术有限公司 一种iptv组播转单播的切换方法及装置
CN110087105B (zh) * 2018-01-25 2020-12-25 华为技术有限公司 一种iptv组播转单播的切换方法及装置

Also Published As

Publication number Publication date
MXPA04009351A (es) 2005-04-15
US20050081244A1 (en) 2005-04-14
CA2480979A1 (en) 2005-04-10
CN1606352B (zh) 2013-05-22
BRPI0404326B1 (pt) 2018-11-13
EP1523190A1 (en) 2005-04-13
JP4676738B2 (ja) 2011-04-27
JP2005124193A (ja) 2005-05-12
EP1523190B1 (en) 2017-08-16
KR101150102B1 (ko) 2012-06-08
BRPI0404326A8 (pt) 2017-12-19
KR20050035071A (ko) 2005-04-15
BRPI0404326A (pt) 2005-06-14
CA2480979C (en) 2014-01-14
US7562375B2 (en) 2009-07-14

Similar Documents

Publication Publication Date Title
CN1606352A (zh) 快速信道改变
CA2597836C (en) Fast channel change with conditional return to multicasting
US20020184314A1 (en) Method and system for transmitting multicast data signals
US8626899B2 (en) Method and system for multicast statistic collection
CN106165434A (zh) 用于将媒体数据流式传送的定向广告插入
CN1819559A (zh) 流多媒体内容的多播分发
CN1893364A (zh) 广播多媒体流中的关键信息同步
CN101336538A (zh) 网际协议电视
CA2642666C (en) Method, system and software product for streaming content
KR20210030191A (ko) 수신단 캐싱을 활용한 적응형 비디오 스트리밍 시스템
CN101500142A (zh) 媒体内容分片方法、提供媒体内容的方法、设备及系统
CN113114687B (zh) 一种iptv合流方法及系统
CN101502115B (zh) 媒体帧解码技术
JP2009171294A (ja) 映像配信システム、映像中継装置、及び映像中継方法
De Pinho et al. GloVE: A distributed environment for scalable video-on-demand systems
de Pinho et al. Assessing the efficiency of stream reuse techniques in P2P video-on-demand systems
KR20110116788A (ko) 이종망간 인터넷 프로토콜 텔레비젼 서비스를 지원하는 통신 시스템에서 비디오 전송 장치 및 방법
KR100643705B1 (ko) 인터넷 방송 시스템의 멀티캐스트 재방송 서비스 방법 및장치
WO2023014783A1 (en) Synchronizing independent media and data streams using media stream synchronization points
Iqbal et al. Online adaptation for video sharing applications
Rahaman et al. An adaptive harmonic broadcasting scheme with download and playback synchronisation for video on demand
Thyagharajan et al. Effective network models for multimedia streaming
Lockwood et al. Providing multicast video on demand using native-mode asynchronous transfer mode

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150423

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150423

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130522

Termination date: 20191009

CF01 Termination of patent right due to non-payment of annual fee