传送多数据通道的系统和方法

文档序号:7983210阅读:180来源:国知局
专利名称:传送多数据通道的系统和方法
传送多数据通道的系统和方法本申请是中国专利申请第200680034384. 2号,申请日2006年9月6日,发明名称 “转移多个数据通道的系统和方法”的分案申请
背景技术
本发明总体上涉及转移多个数据通道的系统和方法。更具体地,本发明涉及将多个数据通道从服务器经网络转移到终端的系统和方法。第一数据通道的第一数据可在网络上经在终端和服务器之间建立的流会话从服务器转移、发送和/或传送到终端。终端通过请求、接收和/或显示第二数据通道的第二数据而可变更到、切换到和/或显示第二数据通道。终端可从第一数据通道变更和/或切换到第二数据通道,而不终止对第一数据通道建立的流会话。服务器和/或终端的位流切换、快速缓冲器填充和/或快速重现启动可由服务器和/或终端用于变更到、切换到和/或显示第二数据通道。从第一数据通道切换到第二数据通道及显示第二数据通道的第二数据的时间延迟可通过终端的位流切换、快速缓冲器填充和/或快速重现启动最小化。众所周知,例如,用户可经终端下载、显示、查看和/或观看第一内容源。第一内容源可包括第一数据通道的第一数据,其可在因特网协议(下文中称为“IP”)网络上从服务器传送和/或发送到终端。第一数据通道的第一数据可在IP网络上经流会话如单播流会话和/或多播流会话从服务器流动、转移和/或传送到终端。为从服务器接收第一数据通道的第一数据,终端必须联结和/或建立第一数据通道的第一流会话。首先,终端必须发送和/或传送请求给服务器,其为将经网络转发和/或传送给终端的第一流会话的描述。之后,终端必须发送和/传送请求给服务器以在服务器和终端之间建立第一数据通道。然后,终端必须发送和/或传送请求给服务器以启动和/ 或开始经第一流会话从服务器到终端的第一数据通道的第一数据的传送。最后,终端在经输出装置将第一数据呈现给用户之前必须填充终端处的预滚动缓冲器。因此,用于第一数据通道的第一数据的第一流会话传送给终端和/或通过终端经第一流会话和/或输出装置向用户显示。用户可从与第一内容源相关联的第一数据通道的查看、下载、显示和/或观看经终端、服务器和/或网络切换到与第二内容源相关联的第二数据通道。然而,为查看第二内容源的第二数据通道,终端必须终止第一数据通道的第一数据的第一流会话。之后,终端必须结束和/或终止服务器和终端之间的针对第一数据通道的第一流会话。其后,终端必须按前述联结和建立针对第二数据通道的第二流会话以接收第二数据通道的第二数据。最后,第二数据通道的第二数据的第二流经第二流会话传送、转移、发送到终端和/或由终端显示。因此,用户可经终端查看、下载、显示和/或观看第二数据通道和/或第二内容源。然而,时间延迟如15秒可从经第二流会话切换到第二内容源和/或选择第二内容源及查看第二数据通道的第二数据的时间中流逝。时间延迟对用户从第一内容源切换到第二内容源而言不方便和/或令人讨厌。因此,需要一种用于转移多个数据通道的系统和方法。进一步地,需要这样一种用于转移多个数据通道的系统和方法,其可从第一数据通道切换到第二数据通道而不终止第一数据通道的第一流会话。 更进一步地,需要这样一种用于转移多个数据通道的系统和方法,其可从第一数据通道切换到第二数据通道而不要求终端联结和/或建立针对第二数据通道的第二流会话。此外,需要一种转移多个数据的系统和方法,其可使用终端的位流切换、快速缓冲器填充和/或快速重现启动而从第一数据通道切换到第二数据通道。此外,需要这样一种转移多个数据通道的系统和方法,其使从第一数据通道切换到第二数据通道及经终端显示第二数据通道的时间延迟最小。

发明内容
本发明涉及在网络上经流会话而在服务器和终端之间转移多个数据通道的系统和方法。更具体地,本发明涉及这样一种转移多个数据通道的系统和方法,其可提供终端的位流切换、快速缓冲器填充和/或快速重现启动以促进第一数据通道和第二数据通道之间的切换。第一数据通道和/或第二数据通道可在网络上经流会话如单播流会话、多播流会话和/或类似会话从服务器发送和/或转移到终端。所述系统和方法可将第一数据通道和 /或第二数据通道分别识别为第一道和/或第二道。终端可请求第一道和/或第二道的变化而不终止终端和服务器之间的流会话。因此,所述系统和/或方法可使请求切换到第一道或第二道及相应显示第一数据通道或第二数据通道的时间延迟最少。在本发明的实施方式中,提供了转移多个数据通道的系统。所述系统具有保存第一数据和第二数据的服务器,其中第一数据以第一位速率进行编码,第二数据以第二位速率进行编码,且其中第二位速率大于第一位速率。另外,所述系统具有经通信网络电连接到服务器的终端,其中所述终端和服务器经通信网络通信,其中终端具有接收第二数据的第一部分的缓冲器。进一步地,服务器经通信网络建立与终端的流会话,其中服务器将第一数据以第一位速率传送给终端,其中终端显示第一数据。此外,服务器将第二数据的第一部分以第三位速率传送给终端的缓冲器而不终止所述流会话,其中第三位速率大于第二位速率,其中所述终端以第二位速率显示来自缓冲器的第二数据的第一部分。在实施例中,所述系统具有连接到所述终端的输出装置,其中第一数据和第二数据经所述输出装置进行显示。 在实施例中,流会话是单播流会话或多播流会话。在实施例中,通信网络为无线网络。在实施例中,所述系统具有第二数据的第二部分,其以第二位速率从服务器传送给终端。在实施例中,所述系统具有经流会话从服务器传送给终端的位流,其中第二数据的部分经位流填充终端的缓冲器。在实施例中,第一数据和第二数据为视频帧和音频信号。在本发明的另一实施方式中,提供了用于转移多个数据通道的方法。所述方法具有将第一数据和第二数据保存在服务器中的步骤,其中第一数据以第一位速率进行编码, 第二数据以第二位速率进行编码,且其中第二位速率大于第一位速率,其中第二数据的部分以第三位速率进行编码,其中所述第二数据的部分保存在服务器中,其中第三位速率大于第二位速率。另外,所述方法具有将终端经通信网络连接到服务器的步骤,其中所述终端和服务器经通信网络通信,其中终端具有接收所述第二数据的部分的缓冲器。进一步地,所述方法具有将第一位流以第一位速率从服务器传送给终端的步骤,其中终端经第一位流接收第一数据,其中终端显示第一数据。此外,所述方法具有从第一数据切换到第二数据而不终止终端和服务器之间的通信的步骤,其中服务器以第三位速率将所述第二数据的部分传送给终端,其中所述第二数据的部分填充终端的缓冲器。此外,所述方法具有将第二位流以第二位速率从服务器传送给终端的步骤,其中终端经第二位流接收第二数据,其中服务器在来自缓冲器的所述第二数据的部分由终端显示之后以第二位速率传送第二位流。在实施例中,所述方法具有在服务器和终端之间建立流会话的步骤,其中所述终端接收第一位流和第二位流。

在实施例中,所述方法具有将来自终端的请求传送给服务器的步骤,其中所述请求指示服务器从第一位流切换到第二位流。在实施例中,所述通信网络为无线网络。在实施例中,所述方法具有启动服务器和终端之间的数据通道的步骤,其中所述终端从服务器接收第一位流或第二位流。在实施例中,所述方法具有在用第二数据的部分填充缓冲器之前启动所述第二数据的部分的重现的步骤。在实施例中,终端的缓冲器为预滚动缓冲器或抖动缓冲器。在本发明的另一实施方式中,提供了用于转移多个数据通道的方法。所述方法具有在通信网络上在服务器和终端之间建立流会话的步骤,其中服务器保存第一数据和第二数据,其中服务器经流会话将第一数据和第二数据传给终端,其中所述终端具有接收第二数据的部分的缓冲器。另外,所述方法具有以第一位速率将第一位流从服务器传送给终端的步骤,其中所述终端从服务器接收第一数据,其中所述终端显示第一数据。进一步地,所述方法具有从服务器请求第二位流的步骤,其中所述终端从服务器接收第二数据,其中第二数据由服务器以第二位速率进行编码,其中第二位速率大于第一位速率。此外,所述方法具有将第二数据的部分从服务器传送给终端的步骤,其中所述第二数据的部分以第三位速率传送给终端而不终止服务器和终端之间的流会话。第三位速率大于第一位速率和第二位速率,其中终端的缓冲器从服务器接收第二数据的部分,其中终端显示来自缓冲器的所述第二数据的部分。在实施例中,所述方法具有将第二位流以第二位速率从服务器传送给终端的步骤,其中终端显示来自第二位流的第二数据。在实施例中,所述方法具有用从服务器接收的第二数据的部分以第三位速率填充终端的缓冲器的步骤,其中第二数据由终端显示。在实施例中,所述方法具有在服务器和终端之间建立数据通道的步骤,其中所述终端接收第一位流和第二位流。在实施例中,所述方法具有从第一位流切换到第二位流而不终止服务器和终端之间的流会话的步骤。在实施例中,通信网络为无线网络。因此,本发明的优点在于提供在网络上经终端和服务器之间的流会话将多个数据通道从服务器转移到终端的系统和方法。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其经单播流会话和/或多播流会话将第一数据通道和/或第二数据通道从服务器转移、传送和/或发送到终端。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其在第一数据通道和第二数据通道之间切换而不终止服务器和终端之间的针对第一数据通道的流会话。 本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其从第一数据通道切换到第二数据通道而不终止针对第一数据通道的流会话和/或不联结针对第二数据通道的流会话。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其使请求从第一数据通道切换到第二数据通道及经终端和/或流会话显示第二数据通道的时间延迟最少。此外,本发明的优点在于提供这样一种转移多个数据通道的系统和方法,其可提供终端的位流切换、快速缓冲器填充和/或快速重现启动以在第一数据通道和第二数据通道之间切换。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其可经因特网协议网络从服务器向终端提供像电视那样的服务。本发明的另一优点在于提供转移多个数据通道的系统和方法,其有助于终端和服务器之间的快速通道切换。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其可将第一数据通道和/或第二数据通道分别识别为以第一位速率编码和/或第一配置的第一道和 /或以第二位速率编码和/或第二配置的第二道。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其可将从第一数据通道切换到第二数据通道的请求识别为从第一道切换到第二道的请求和/或从第一位流切换到第二位流的请求。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其可防止服务器及请求在第一数据通道和第二数据通道之间进行切换的终端之间的多个往返通信时延。此外,本发明的优点在于提供转移多个数据通道的系统和方法,其可通过以高于位流的编码位速率的传输速率发送数据而以大于实时速率的速率将数据经位流从服务器发送给终端。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其可向服务器提供二次采样数据和/或以类似于位流的编码位速率的传输速率经位流将数据发送给终端。本发明的另一优点在于提供这样一种转移多个数据通道的系统和方法,其可填充终端处的缓冲器以显示来自位流的视频帧和/或音频信号和/或可切换到位流的位速率以显示所述位流的视频帧和/或音频信号。此外,本发明的优点在于提供这样一种转移多个数据通道的系统和方法,其可提供低于基于位流中数据的到达速率的实时速率的重现速率。本发明的另一优点在于提供转移多个数据通道的系统和方法,其可将数秒的数据发送给终端和/或以实时速率发送数据。本发明的另外的特征和优点将在目前优 选实施例的详细描述中描述并可从其及附图明显看出。


图1为本发明实施例的系统的黑色框图。
具体实施例方式本发明涉及在网络上在服务器和终端之间转移多个数据通道的系统和方法。多个数据通道可具有第一数据通道和/或第二数据通道,其分别可从第一内容源提供第一数据和/或从第二内容源提供第二数据。第一数据通道和/或第二数据通道可经服务器和终端之间建立的流会话从服务器传送、转移和/或发送给终端。所述终端和/或服务器可在第一数据通道和/或第二数据通道之间切换而不终止流会话。所述终端可利用位流切换、快速缓冲器填充和/或快速重现启动来促进第一数据通道和/或第二数据通道之间的切换。 流会话不可由服务器和/或终端终止以在第一数据通道和/或第二数据通道之间切换。因此,请求切换到第一数据通道和/或第二数据通道及相应显示第一数据通道和/或第二数据通道的时间延迟可由服务器和/或终端最小化。现在参考附图,其中相同的标号指相同的组成部分,图1示出了系统10,其可具有用于将第一数据通道的第一数据和/或第二数据通道的第二数据经数据通信网络14 (下文中称为“网络14”)转移到终端12的服务器11。例如,第一数据和/或第二数据可以是音频信号、视频帧、数据流和/或类似数据。第一数据通道和/或第二数据通道可分别与第一内容源和/或第二内容源有关,和/或与媒体服务如电视服务、无线电服务、有线电视服务、 人造卫星服务和/或类似服务有关。终端12可经网络14连接到服务器11和/或与服务器11通信。本发明不应限于与第一数据通道和/或第二数据通道有关的媒体服务的具体实施例。例如,终端12可以是计算机终端、移动装置和/或能够传送、接收、处理、接受和/ 或显示第一数据和/或第二数据的电子装置。进一步地,例如,移动装置可以是3G移动装置、因特网协议(下文中称为“IP”)视频移动电话、PDA、膝上型计算机和/或类似装置。应当理解,终端12可以是本领域一般技术人员已知的能够传送、接收、处理和/或显示第一数据和/或第二数据的任何终端。例如,网络14可以是IP网络、无线网络、有线网络、局域网、宽域网和/或类似网络。终端12可相对于服务器11处于远处和/或经网络14远程连接到服务器11。本发明不应限于网络14的具体实施例。应当理解,网络14可以是本领域一般技术人员已知的、能够连接终端12和服务器11和/或在其间提供通信的任何网络。 第一数据通道的第一数据和/或第二数据通道的第二数据可由服务器11分包。第一数据和/或第二数据可在网络14上从服务器11递送、传送、转移和/或发送到终端12。 第一数据和/或第二数据可在服务器11和终端12之间建立的流会话上经网络14从服务器11流到终端12。例如,流会话可以是单播流会话、多播流会话和/或类似流会话。应当理解,本发明不限于流会话的具体实施例。
终端12可经网络14联结、开始和/或启动终端12和服务器11之间针对第一数据通道的流会话。因此,终端12可访问、接收、请求和/或显示第一数据通道的第一数据。 终端12可经网络14向服务器11传送、转移和/或发送将流会话的描述转发给终端12的请求。终端12可经网络14从服务器11接收流会话的描述。终端12可经网络14将请求传送、转移和/或发送给服务器11以建立、开始和/或启动第一数据通道和/或终端12和服务器11之间的流会话。因此,服务器11可经网络14建立、开始和/或启动第一 数据通道和/或服务器11和终端12之间的流会话。终端12可经网络14将请求传送和/或发送给服务器11以经网络14将第一数据通道的第一数据从服务器11传送、转移和/或传递给终端12。服务器11可经网络14将第一数据流到、转移和/或传送到终端12。从服务器11接收的第一数据可填充终端12处的预滚动缓冲器。终端12处的预滚动缓冲器可经与终端12关联的输出装置16捕获和/或播放与第一数据关联的视频帧和/或与第一数据关联的音频信号。例如,输出装置16可以是监视器、投影仪、发光二极管、液晶显示器和/或扬声器。终端12可经输出装置16向用户18呈现、显示和/或再生第一数据通道的第一数据。本发明不应限于输出装置16的具体实施例。用户18可能希望经终端12和/或输出装置16查看、听到、下载和/或接收第二内容源的第二数据通道。用户18可将来自与第一内容源关联的第一数据通道的流会话切换到与第二内容源关联的第二数据通道。服务器11可在网络14上经流会话将第二数据通道的第二数据转移、传送和/或发送给终端12。服务器11和/或终端12可利用位流切换、快速缓冲器填充和/或快速重现启动来促进第一数据通道的第一数据和第二数据通道的第二数据之间的切换。因此,请求切换到第二数据通道及经输出装置16显示和/或呈现第二数据通道的第二数据的时间延迟可由终端12最小化。因此,用户可经终端12的输出装置16查看、显示和/或听到第二数据通道的第二数据。终端12的位流切换在传输第一数据和/或第二数据期间可从第一位流切换到第二位流以适应第一数据通道和/或第二数据通道的通道条件的变化。例如,通道条件可以是通道流量条件、通道噪声条件和/或类似条件。例如,位流切换可从以第一位速率编码的第一位流切换和/或变更到以第二位速率编码的第二位流。第一位流的第一位速率大于第二位流的第二位速率。从第一位流切换到第二位流可适应通道流量的减少和/或可补偿第一数据通道和/或第二数据通道中的较高噪声水平。位流切换可创建和/或产生多个位速率的位流。位流可同时创建和/或产生和/ 或可及时同步。位流切换可使用第一数据通道的第一数据和/或第二数据通道的第二数据利用编码器同时产生多个不同位速率的位流。或者,位流切换可使用多个编码器,每一编码器产生以不同位速率进行编码的位流。终端12和/或服务器11可将位流从以第一位速率编码的第一位流切换到以第二位速率编码的第二位流。第二位速率类似于实时速率,因为通道条件如第一数据通道和/或第二数据通道的通道流量条件可变化。对于视频点播(下文中称为“V0D”)流,VOD流的位流可以多个位速率进行预编码并可保存为文件内分开的道或保存为多个文件中的道。终端12在不同位速率之间的位流切换可在文件内从以第一位速率编码的第一道切换到以第二位速率编码的第二道或可在多个文件中的两个文件之间切换。因此,用户18可以一个或多个位速率查看第一数据通道的第一数据或第二数据通道的第二数据以分别适应第一数据通道或第二数据通道的通道流量条件。位流切换有助于从第一位速率的第一位流变到第二位速率的第二位流。从第一位流切换到第二位流可基于自适应算法,其 可测量第一数据通道和/或第二数据通道的通道流量条件。自适应算法可基于第一通道和/或第二通道的通道流量条件的测量管理和/ 或控制从第一位流到第二位流的切换。终端12的快速缓冲器填充和/或快速重现启动可用于使能和/或帮助以第一重现速率查看和/或显示第一数据和/或第二数据,所述第一重现速率大于正常重现速率。 快速缓冲器填充和/或快速重现启动可用第一数据和/或第二数据以大于正常重现速率的缓冲速率填充终端12处的预滚动缓冲器和/或抖动缓冲器。正常重现速率可基于终端12 和/或输出装置为将第一数据和/或第二数据显示、再现、呈现和/或传送给用户18而耗用的第一数据和/或第二数据。因此,终端12和/或输出装置16可经输出装置16将第一数据和/或第二数据启动、传送、显示和/或呈现给用户18,而不填充预滚动缓冲器和/或抖动缓冲器的容量。服务器11可经网络14将第一数据通道的第一数据和/或第二数据通道的第二数据转移、传送和/或发送到终端12。第一数据通道的第一数据可经网络14在终端12和服务器11之间的流会话上递送给终端12。服务器11和/或终端12可帮助在终端12处进行第一数据通道到第二数据通道的快速通道切换。服务器11和/或终端12可将第一数据通道和/或第二数据通道识别为和/或认作第一道和/或第二道。第一数据通道可具有第一位流和/或第二位流中的第一数据。第二数据通道可具有第三位流和/或第四位流中的第二数据,第一位流、第二位流、第三位流和/或第四位流可由服务器11和/或终端12分别识别为第一道、第二道、第三道和/或第四道。第一道、第二道、第三道和/或第四道可分别以第一位速率、第二位速率、第三位速率和/或第四位速率进行编码。进一步地,第一道、第二道、第三道和/或第四道可分别按第一配置、第二配置、第三配置和/或第四配置进行配置。第一道、第二道、第三道和/或第四道可使终端12和/或服务器11能在第一数据通道和第二数据通道之间切换。终端12可将改变通道的请求发送和/或传送给服务器11。改变通道的请求可请求服务器11从第一道或第二道改变和/或切换到第三道或第四道。或者,改变通道的请求可请求服务器11从第一位流或第二位流变更到第三位流或第四位流。服务器11可经网络 14在流会话上将第三通道、第四通道、第三位流和/或第四位流传送、转移和/或发送到终端12。终端12可接收来自第三道、第四道、第三位流和/或第四位流的第二数据并经输出装置16将其显示和/或呈现给用户18。改变通道的请求可防止终端12和/或服务器11终止和/或关闭流会话。进一步地,改变通道的请求可防止终端12和/或服务器11建立和/或启动第二数据通道的流会话。进一步地,改变通道的请求可防止多次往返通信延迟。因此,将改变通道的请求传送给服务器及向用户18显示第二数据的时间延迟可由改变通道的请求最小化。服务器11可保存第三位流和/或第四位流的第二数据中持续k秒的数据。终端 12中的抖动缓冲器的最大大小可由k值表示和/或与其有关。k值可指示和/或涉及来自流会话的第一数据和/或第二数据的查看时间之后的时间量。用户18可选择从第一数据通道的第一道或第二道切换和/或变更到第二数据通道的第三道和/或第四道以经终端12和/或输出装置16进行查看。服务器11可以N倍于第三道的第三位速率和/或第四道的第四位速率传送、转移和/或发送持续k秒的第二数据。因此,第二数据通道的第二数据可以大于实时速率的发送速率转移和/或发送到终端12,其通过以大于第三道的第三位速率和/或第四道的第四位速率的第一传输速率发送和/或转移第二数据实现。发送速率和/或第一传输速率可取决于和/或基于针对第三道的第三位速率和第四道的第四位速率的可用通道带宽比。N值可以是可用通道带宽与第三道的第三位速率和/或第四道的第四位速率的比。例如,N值可以是用于以大于实时速率的速度传输第二数据的第一传输速率的速率因子。可用通道带宽可超出第三位速率或第四位速率。因此,所述比可等于N > 1和/或终端12可接收和/或显示第三道或第四道的第二数据。可用通道带宽可类似于和/或等于第三道的第三位速率和/或第四道的第四位速率。因此,所述比可等于NS 1。服务器11可通过L因子二次采样第三道和/或第四道中的第二数据,及L值大于1。L值可以是二次采样第二数据的速率因子,其用于以实时速率传输第二数据。服务器11可以第二传输速率发送和/或传送第二数据,所述第二传输速率类似于和/或等于第三道的第三位速率和/或第四道的第四位速率。服务器11可切换、启动和/或再继续以实时速率发送和/或转移第三位速率或第四位速率的第二数据。服务器11可将持续k秒的第二数据发送和/或转移到终端12。因此,第二数据可经二次采样第二数据而以大于实时速率的发送速率进行发送和/或转移。服务器11可以第二传输速率经流会话将第二数据发送或传送给终端12,所述第二传输速率可类似于和/ 或等于第三道的第三位速率和/或第四道的第四位速率。终端12的快速缓冲器填充可以二次采样的速率重现和/或显示第二数据以使预滚动缓冲器和/或抖动缓冲器能自第二数据建立和/或用其填充。服务器11可切换和/或改变为以第三位速率或第四位速率将第二数据转移、发送和/或传送到终端12。持续k秒的第二数据可由终端12和/或输出装置 16放出、耗用和/或显示。终端12可以低于实时速率的重现速率将第三道和/或第四道的第二数据显示和 /或呈现给用户18。因此,第二数据的重现速率可基于经流会话从服务器11到终端12的第二数据到达速率而减少和/或降低。第三道或第四道的第二数据可经流会话以第二传输速率发送给终端12,所述第二传输速率可类似于或等于第三道的第三位速率或第四道的第四位速率。然而,终端12可经终端12和/或输出装置16以重现速率显示和/或呈现第二数据,所述重现速率低于实时速率1/P因子。P值大于1。P值可以是用于按实时速率传送第二数据的重现速率的速率因子。终端12可经网络14在流会话上从服务器11接收持续k秒的第二数据。终端12 可经终端12和/或输出装置16将与第二数据相关联的视频帧和/或音频信号显示和/或呈现给用户18。持续M秒的第二数据可能已从服务器11接收。终端12的快速重现启动可显示和/或呈现视频帧和/或音频信号。M值可小于k值。M值可以是在终端12和/或输出装置16重现第二数据之前的时间秒量。当N大于1、L大于1和/或P大于1时,快速重现启动可结合和/或连同终端12处的快速缓冲器填充一起使用。在服务器11已发送持续k秒的第二数据之后,服务器11可开始、启动和/或再继续以实时速率发送第二数据通道的第二数据。
在例子中,k、N和M的值可分别为6、2和1。服务器11可经第三道或第四道保存持续6秒的第二数据。服务器11可以两倍于第三道的第三位速率或第四道的第四位速率的传输速率将第二数据发送、转移和/或传送给终端12。因此,第二数据可在3秒内填充终端12处的预滚动缓冲器。终端12可播放、显示和/或呈现与第二数据相关联的视频帧和/ 或音频信号。用于填充预滚动缓冲器的3秒中的1秒可能已消逝并已经终端12和/或输出装置16播放。用于填充预滚动缓冲器的两秒可继续从服务器11到达。在终端12已播放、显示和/或呈现预滚动缓冲器中持续6秒的第二数据之后,终端12可启动、开始和/或再继续以实时速率播放、显示和/或呈现第二数据。在另一 例子中,k、L和M的值可分别为6、2和1。服务器11可保存持续6秒的第二数据和/或可通过为2的因子二次采样第二数据。服务器11可经网络14在流会话上将第二数据的二次采样发送、传送和/或转移到终端12。服务器11可以等于第三道的第三位速率或第四道的第四位速率的传输速率将第二数据的二次采样转移到终端12。因此,因此,第二数据可在3秒内填充终端12处的预滚动缓冲器。终端12可经终端12和/或输出装置16将第二数据播放、显示和/或呈现给用户。终端12可经终端12和/或输出装置16 显示和/或呈现第二数据。用于填充预滚动缓冲器的3秒中的1秒可能已消逝并已经终端 12和/或输出装置16播放。用于填充预滚动缓冲器的两秒可继续从服务器11经流会话到达。在终端12已显示和/或呈现预滚动缓冲器中持续6秒的第二数据之后,终端12可启动和/或再继续以实时速率经终端12和/或输出装置16将第二数据显示和/或呈现给用户18。在另一例子中,k、P和M的值可分别为3、2和1。服务器11可保存持续3秒的第二数据和/或可经网络14在流会话上将第三道或第四道中的第二数据发送、转移和/或传送给终端12。服务器11可以等于第三道的第三位速率或第四道的第四位速率的传输速率将第二数据转移和/或发送到终端12。因此,因此,第二数据可在3秒内填充终端12处的预滚动缓冲器。终端12可经终端12和/或输出装置16将第二数据播放、显示和/或呈现给用户18。终端12可在用于填充预滚动缓冲器的3秒中的1秒已消逝之后显示和/或呈现第二数据。终端12可以等于初始计划呈现时限的一半的重现速率显示和/或呈现第二数据。用于填充预滚动缓冲器的两秒可继续从服务器11到达。在终端12已播放、显示和 /或呈现预滚动缓冲器中持续3秒的第二数据之后,服务器11可启动和/或再继续以实时速率显示和/或呈现第二数据。本发明不应视为限于k、N、L和/或M的具体实施例值。系统10可在网络14上将多个数据通道从服务器11转移、传送和/或发送到终端 12。多个数据通道可具有第一数据通道和/或第二数据通道,其分别提供来自第一内容源的第一数据和/或来自第二内容源的第二数据。第一数据通道和/或第二数据通道可经服务器11和终端12之间建立的流会话从服务器11传送、转移和/或发送给终端12。终端 12和/或服务器11可在第一数据通道和/或第二数据通道之间切换而不终止流会话。终端12和/或服务器11可使用位流切换、快速缓冲器填充和/或快速重现启动来帮助在第一数据通道和/或第二数据通道之间进行切换。第一数据通道的第一数据可经以第一位速率编码的和/或按第一配置进行配置的第一道和/或以第二位速率编码的和/或按第二配置进行配置的第二道转移到终端12。 第二数据通道的第二数据可经以第三位速率编码的和/或按第三配置进行配置的第三道和/或以第四位速率编码的和/或按第四配置进行配置的第四道转移到终端12。为在第一数据通道和/或第二数据通道之间切换,流会话可不由服务器11和/或终端12终止。因此,请求切换到第一数据通道和/或第二数据通道及分别显示第一数据通道和/或第二数据通道的时间延迟可由服务器11和/或终端12最小化。
应当理解,对本领域技术人员而言,对在此所述的优选实施例进行不同的变化和修改是显而易见的。在不背离本发明精神和范围及不减弱其相应优点的情况下可进行所述变化和修改。因此,所述变化和修改由所附权利要求覆盖。
权利要求
1.转移多个数据通道的系统,所述系统包括保存第一数据和第二数据的服务器,其中第一数据以第一位速率进行编码,第二数据以第二位速率进行编码;经通信网络连接到服务器的终端,其中所述终端和服务器经通信网络通信,并且其中终端具有缓冲器,其中服务器和终端经通信网络建立流会话,并且其中服务器将第一数据以第一位速率传送给终端,其中终端以第一重现速率显示第一数据,其中在第一数据被传送之后服务器将第二数据的第一部分以一传送速率传送给终端的缓冲器,并且其中服务器传送第二数据的第一部分而不终止所述流会话,其中所述传送速率是比第二位速率快的速率,并且其中缓冲器接收第二数据的第一部分,其中所述终端以第二重现速率显示来自缓冲器的第二数据的第一部分,并且其中在服务器传送第二数据的第一部分之后服务器将第二数据的第二部分以第二位速率传送到终端,其中终端以第一重现速率显示第二数据的第二部分。
2.使用通过通信网络连接到服务器的终端转移多个数据通道的方法,其中所述终端具有缓冲器,所述方法包括步骤将第一数据通道传送给服务器,其中第一数据通道以第一位速率编码第一数据; 将第二数据通道传送给服务器,其中第二数据通道以第二位速率编码第二数据; 将第一位流以第一位速率从服务器传送给终端,其中终端经第一位流接收第一数据, 其中终端显示第一数据;在将第一位流传送给终端期间,将第二数据的第一部分存储在服务器上; 从第一数据通道切换到第二数据通道而不终止终端和服务器之间的通信,其中服务器响应于从第一数据通道切换到第二数据通道传送所述第二数据的第一部分,并且服务器将所述第二数据的第一部分以比第二位速率快的传送速率传送给终端,其中所述第二数据的第一部分填充终端的缓冲器;及将第二位流以第二位速率从服务器传送给终端,其中终端经第二位流接收第二数据的第二部分,其中服务器在所述第二数据的第一部分被传送给终端之后以第二位速率传送第二位流。
3.转移多个数据通道的方法,所述方法包括计算机可实施的步骤在通信网络上在服务器和终端之间建立流会话,其中通信网路具有一可用带宽,服务器保存以第一位速率编码的第一数据和以第二位速率编码的第二数据,其中第一数据表示与第二数据不同的媒体内容,服务器经流会话将第一数据和第二数据传给终端,其中所述终端具有缓冲器;经所述流会话将第一数据从服务器传送给终端,其中所述终端显示第一数据; 在流会话中响应于使用终端的用户输入从服务器请求第二数据,其中所述用户输入请求从第一数据向第二数据的切换,终端响应于用户输入请求第二数据;终端请求第二数据之后二次采样第二数据,其中服务器二次采样以第二位速率编码的第二数据的第一部分从而生成第二数据的第一二次采样部分,该第一二次采样部分表示以小于第二位速率的第三位速率对第二数据的第一部分编码;将第二数据的第一二次采样部分从服务器传送给终端,但不终止服务器和终端之间的所述流会话,其中所述第二数据的第一二次采样部分以第四位速率传送给终端,其中第四位速率大于第三位速率,其中终端的缓冲器从服务器接收第二数据的第一二次采样部分, 第二数据的第一部分的大小基于终端缓冲器的大小,其中响应于终端请求第二数据,服务器终止第一数据的传送并基本同时开始第二数据第一二次采样部分的传送;在终端上显示所述第二数据的第一二次采样部分,其中终端使用缓冲器显示第二数据的第一二次采样部分;及在终端上显示第二数据的第二部分,其中在终端接收到第二数据的第一二次采样部分之后从服务器以所述第二位速率获取第二数据的第二部分。
4.根据权利要求3的方法,其中第四位速率接近等于所述可用带宽。
5.根据权利要求3的方法,还包括步骤在第二数据的第一二次采样部分传送之后,以第二位速率从服务器向终端传送第二数据的第二部分。
6.根据权利要求3的方法,其中作为不同内容源的第一内容源和第二内容源连接到服务器,其中第一内容源将第一数据通过第一数据通道传送到服务器,第二内容源将第二数据通过第二数据通道传送到服务器,其中服务器响应于对第二数据通道的选择传送第二数据的第一部分。
7.根据权利要求3的方法,其中第一数据是第一组视频帧和音频信号,并且第二数据是第二组视频帧和音频信号。
8.根据权利要求3的方法,其中终端是移动装置。
9.根据权利要求3的方法,其中所述通信网络为无线网络。
10.根据权利要求3的方法,还包括步骤在用第二数据的第一部分填充缓冲器之前启动所述第二数据的第一部分的重现。
11.根据权利要求3的方法,其中第一数据是第一组音频信号,并且第二数据是第二组音频信号。
全文摘要
本发明涉及在网络上经流会话在服务器和终端之间转移多个数据通道的系统和方法。所述系统和方法利用位流切换、快速缓冲器填充和/或快速重现启动来促进第一数据通道和第二数据通道之间的切换。第一数据通道和/或第二数据通道在网络上经流会话从服务器发送和/或转移到终端。服务器经以一个以上位速率编码的和/或按一种或多种配置进行配置的一个或多个道将第二数据通道的第二数据转移到终端。终端请求第一道和/或第二道之间的变化而不终止终端和服务器之间针对第一数据通道的流会话。
文档编号H04L29/06GK102395027SQ20111037498
公开日2012年3月28日 申请日期2006年9月6日 优先权日2005年9月22日
发明者C·尚 申请人:派克维迪奥公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1