CN101268691A - 转移多个数据通道的系统和方法 - Google Patents

转移多个数据通道的系统和方法 Download PDF

Info

Publication number
CN101268691A
CN101268691A CNA2006800343842A CN200680034384A CN101268691A CN 101268691 A CN101268691 A CN 101268691A CN A2006800343842 A CNA2006800343842 A CN A2006800343842A CN 200680034384 A CN200680034384 A CN 200680034384A CN 101268691 A CN101268691 A CN 101268691A
Authority
CN
China
Prior art keywords
data
terminal
server
bit rate
bit stream
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
CNA2006800343842A
Other languages
English (en)
Other versions
CN101268691B (zh
Inventor
C·尚
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.)
III Holdings 2 LLC
Original Assignee
PacketVideo 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 PacketVideo Corp filed Critical PacketVideo Corp
Publication of CN101268691A publication Critical patent/CN101268691A/zh
Application granted granted Critical
Publication of CN101268691B publication Critical patent/CN101268691B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • 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/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • 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
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Abstract

本发明涉及在网络上经流会话在服务器和终端之间转移多个数据通道的系统和方法。所述系统和方法利用位流切换、快速缓冲器填充和/或快速重现启动来促进第一数据通道和第二数据通道之间的切换。第一数据通道和/或第二数据通道在网络上经流会话从服务器发送和/或转移到终端。服务器经以一个以上位速率编码的和/或按一种或多种配置进行配置的一个或多个道将第二数据通道的第二数据转移到终端。终端请求第一道和/或第二道之间的变化而不终止终端和服务器之间针对第一数据通道的流会话。

Description

转移多个数据通道的系统和方法
本申请要求2005年9月22日申请的美国临时申请60/719,381的利益。
发明背景
本发明总体上涉及转移多个数据通道的系统和方法。更具体地,本发明涉及将多个数据通道从服务器经网络转移到终端的系统和方法。第一数据通道的第一数据可在网络上经在终端和服务器之间建立的流会话从服务器转移、发送和/或传送到终端。终端通过请求、接收和/或显示第二数据通道的第二数据而可变更到、切换到和/或显示第二数据通道。终端可从第一数据通道变更和/或切换到第二数据通道,而不终止对第一数据通道建立的流会话。服务器和/或终端的位流切换、快速缓冲器填充和/或快速重现启动可由服务器和/或终端用于变更到、切换到和/或显示第二数据通道。从第一数据通道切换到第二数据通道及显示第二数据通道的第二数据的时间延迟可通过终端的位流切换、快速缓冲器填充和/或快速重现启动最小化。
众所周知,例如,用户可经终端下载、显示、查看和/或观看第一内容源。第一内容源可包括第一数据通道的第一数据,其可在因特网协议(下文中称为“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可将位流从以第一位速率编码的第一位流切换到以第二位速率编码的第二位流。第二位速率类似于实时速率,因为通道条件如第一数据通道和/或第二数据通道的通道流量条件可变化。
对于视频点播(下文中称为“VOD”)流,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可接收和/或显示第三道或第四道的第二数据。
可用通道带宽可类似于和/或等于第三道的第三位速率和/或第四道的第四位速率。因此,所述比可等于N≌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最小化。
应当理解,对本领域技术人员而言,对在此所述的优选实施例进行不同的变化和修改是显而易见的。在不背离本发明精神和范围及不减弱其相应优点的情况下可进行所述变化和修改。因此,所述变化和修改由所附权利要求覆盖。

Claims (20)

1、转移多个数据通道的系统,所述系统包括:
保存第一数据和第二数据的服务器,其中第一数据以第一位速率进行编码,第二数据以第二位速率进行编码,且其中第二位速率大于第一位速率;
经通信网络电连接到服务器的终端,其中所述终端和服务器经通信网络通信,其中终端具有接收第二数据的第一部分的缓冲器,其中服务器经通信网络建立与终端的流会话,其中服务器将第一数据以第一位速率传送给终端,其中终端显示第一数据,其中服务器将第二数据的第一部分以第三位速率传送给终端的缓冲器而不终止所述流会话,其中第三位速率大于第二位速率,其中所述终端以第二位速率显示来自缓冲器的第二数据的第一部分。
2、根据权利要求1的系统,还包括:
连接到所述终端的输出装置,其中第一数据和第二数据经所述输出装置进行显示。
3、根据权利要求1的系统,其中所述流会话是单播流会话或多播流会话。
4、根据权利要求1的系统,其中所述通信网络为无线网络。
5、根据权利要求1的系统,其中第二数据的第二部分以第二位速率从服务器传送给终端。
6、根据权利要求1的系统,还包括:
经流会话从服务器传送给终端的位流,其中第二数据的部分经位流填充终端的缓冲器。
7、根据权利要求1的系统,其中第一数据和第二数据为视频帧和音频信号。
8、转移多个数据通道的方法,所述方法包括步骤:
将第一数据和第二数据保存在服务器中,其中第一数据以第一位速率进行编码,第二数据以第二位速率进行编码,且第二位速率大于第一位速率,其中第二数据的部分以第三位速率进行编码,其中所述第二数据的部分保存在服务器中,其中第三位速率大于第二位速率;
将终端经通信网络连接到服务器,其中所述终端和服务器经通信网络通信,其中终端具有接收所述第二数据的部分的缓冲器;
将第一位流以第一位速率从服务器传送给终端,其中终端经第一位流接收第一数据,其中终端显示第一数据;
从第一数据切换到第二数据而不终止终端和服务器之间的通信,其中服务器以第三位速率将所述第二数据的部分传送给终端,其中所述第二数据的部分填充终端的缓冲器;及
将第二位流以第二位速率从服务器传送给终端,其中终端经第二位流接收第二数据,其中服务器在来自缓冲器的所述第二数据的部分由终端显示之后以第二位速率传送第二位流。
9、根据权利要求8的方法,还包括步骤:
在服务器和终端之间建立流会话,其中所述终端接收第一位流和第二位流。
10、根据权利要求8的方法,还包括步骤:
将来自终端的请求传送给服务器,其中所述请求指示服务器从第一位流切换到第二位流。
11、根据权利要求8的方法,其中所述通信网络为无线网络。
12、根据权利要求8的方法,还包括步骤:
启动服务器和终端之间的数据通道,其中所述终端从服务器接收第一位流或第二位流。
13、根据权利要求8的方法,还包括步骤:
在用第二数据的部分填充缓冲器之前启动所述第二数据的部分的重现。
14、根据权利要求8的方法,其中所述终端的缓冲器为预滚动缓冲器或抖动缓冲器。
15、转移多个数据通道的方法,所述方法包括步骤:
在通信网络上在服务器和终端之间建立流会话,其中服务器保存第一数据和第二数据,其中服务器经流会话将第一数据和第二数据传给终端,其中所述终端具有接收第二数据的部分的缓冲器;
以第一位速率将第一位流从服务器传送给终端,其中所述终端从服务器接收第一数据,其中所述终端显示第一数据;
从服务器请求第二位流,其中所述终端从服务器接收第二数据,其中第二数据由服务器以第二位速率进行编码,其中第二位速率大于第一位速率;及
将第二数据的部分从服务器传送给终端,其中所述第二数据的部分以第三位速率传送给终端而不终止服务器和终端之间的流会话,其中第三位速率大于第一位速率和第二位速率,其中终端的缓冲器从服务器接收第二数据的部分,其中终端显示来自缓冲器的所述第二数据的部分。
16、根据权利要求15的方法,还包括步骤:
将第二位流以第二位速率从服务器传送给终端,其中终端显示来自第二位流的第二数据。
17、根据权利要求15的方法,还包括步骤:
用从服务器接收的第二数据的部分以第三位速率填充终端的缓冲器,其中第二数据由终端显示。
18、根据权利要求15的方法,还包括步骤:
在服务器和终端之间建立数据通道,其中所述终端接收第一位流和第二位流。
19、根据权利要求15的方法,还包括步骤:
从第一位流切换到第二位流而不终止服务器和终端之间的流会话。
20、根据权利要求15的方法,其中所述通信网络为无线网络。
CN2006800343842A 2005-09-22 2006-09-06 转移多个数据通道的系统和方法 Expired - Fee Related CN101268691B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US71938105P 2005-09-22 2005-09-22
US60/719,381 2005-09-22
US11/498,220 US7676591B2 (en) 2005-09-22 2006-08-02 System and method for transferring multiple data channels
US11/498,220 2006-08-02
PCT/US2006/034536 WO2007037923A2 (en) 2005-09-22 2006-09-06 System and method for transferring multiple data channels

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201110374983.1A Division CN102395027B (zh) 2005-09-22 2006-09-06 传送多数据通道的系统和方法

Publications (2)

Publication Number Publication Date
CN101268691A true CN101268691A (zh) 2008-09-17
CN101268691B CN101268691B (zh) 2012-01-04

Family

ID=37900216

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2006800343842A Expired - Fee Related CN101268691B (zh) 2005-09-22 2006-09-06 转移多个数据通道的系统和方法
CN201110374983.1A Expired - Fee Related CN102395027B (zh) 2005-09-22 2006-09-06 传送多数据通道的系统和方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201110374983.1A Expired - Fee Related CN102395027B (zh) 2005-09-22 2006-09-06 传送多数据通道的系统和方法

Country Status (7)

Country Link
US (2) US7676591B2 (zh)
EP (1) EP1949679A4 (zh)
JP (1) JP5069240B2 (zh)
CN (2) CN101268691B (zh)
AU (1) AU2006295191B2 (zh)
CA (1) CA2621257A1 (zh)
WO (1) WO2007037923A2 (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101218579B (zh) 2005-07-11 2012-12-19 派克维迪奥公司 转移数据的系统和方法
US7676591B2 (en) 2005-09-22 2010-03-09 Packet Video Corporation System and method for transferring multiple data channels
US7900818B2 (en) * 2005-11-14 2011-03-08 Packetvideo Corp. System and method for accessing electronic program guide information and media content from multiple locations using mobile devices
EP3641239B1 (en) * 2006-02-10 2022-08-03 III Holdings 2, LLC System and method for connecting mobile devices
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
US8214868B2 (en) * 2006-04-21 2012-07-03 Agere Systems Inc. Flexible traffic management and shaping processing for multimedia distribution
WO2008021091A2 (en) * 2006-08-11 2008-02-21 Packetvideo Corp. 'system and method for delivering interactive audiovisual experiences to portable devices'
US8031701B2 (en) 2006-09-11 2011-10-04 Cisco Technology, Inc. Retransmission-based stream repair and stream join
WO2008045401A2 (en) * 2006-10-12 2008-04-17 Packetvideo Corp. System and method for creating multimedia rendezvous points for mobile devices
US8769591B2 (en) * 2007-02-12 2014-07-01 Cisco Technology, Inc. Fast channel change on a bandwidth constrained network
US20080253369A1 (en) 2007-04-16 2008-10-16 Cisco Technology, Inc. Monitoring and correcting upstream packet loss
US8014400B2 (en) * 2007-08-10 2011-09-06 Sharp Laboratories Of America, Inc. Method for allocating data packet transmission among multiple links of a network, and network device and computer program product implementing the method
WO2009025747A1 (en) * 2007-08-21 2009-02-26 Packetvideo Corp. Mobile media router and method for using same
WO2009035578A1 (en) * 2007-09-11 2009-03-19 Packetvideo Corp. System and method for virtual storage for media service on a portable device
EP3503008A1 (en) * 2007-12-12 2019-06-26 III Holdings 2, LLC System and method for generating a recommendation on a mobile device
US8065325B2 (en) * 2007-12-12 2011-11-22 Packet Video Corp. System and method for creating metadata
US9497583B2 (en) 2007-12-12 2016-11-15 Iii Holdings 2, Llc System and method for generating a recommendation on a mobile device
US8787153B2 (en) * 2008-02-10 2014-07-22 Cisco Technology, Inc. Forward error correction based data recovery with path diversity
WO2009114111A2 (en) 2008-03-12 2009-09-17 Packetvideo Corp. System and method for reformatting digital broadcast multimedia for a mobile device
JP2009225339A (ja) * 2008-03-18 2009-10-01 Sony Corp 情報処理装置、情報処理方法およびコンピュータプログラム
JP2011523727A (ja) * 2008-03-31 2011-08-18 パケットビデオ コーポレーション ネットワークでメディアを管理、制御及び/又はレンダリングするシステム及び方法
US8544046B2 (en) * 2008-10-09 2013-09-24 Packetvideo Corporation System and method for controlling media rendering in a network using a mobile device
WO2010065107A1 (en) * 2008-12-04 2010-06-10 Packetvideo Corp. System and method for browsing, selecting and/or controlling rendering of media with a mobile device
US8976722B2 (en) 2008-12-18 2015-03-10 Qualcomm Incorporated Managing transmission protocols for group communications within a wireless communications network
US20100201870A1 (en) * 2009-02-11 2010-08-12 Martin Luessi System and method for frame interpolation for a compressed video bitstream
US9195775B2 (en) 2009-06-26 2015-11-24 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US11647243B2 (en) 2009-06-26 2023-05-09 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
WO2011010688A1 (ja) * 2009-07-22 2011-01-27 日本電気株式会社 コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信プログラム
EP2507681A4 (en) * 2009-12-02 2013-08-07 Packetvideo Corp SYSTEM AND METHOD FOR TRANSFERRING MEDIA CONTENT FROM A MOBILE DEVICE TO A HOME NETWORK
US20110183651A1 (en) * 2010-01-28 2011-07-28 Packetvideo Corp. System and method for requesting, retrieving and/or associating contact images on a mobile device
JP5715262B2 (ja) 2010-12-07 2015-05-07 トムソン ライセンシングThomson Licensing 協調メディアシステム内の複数の端末装置を介したコンテンツの配信を管理する方法及び装置
WO2012109568A1 (en) 2011-02-11 2012-08-16 Packetvideo Corporation System and method for using an application on a mobile device to transfer internet media content
US8798777B2 (en) 2011-03-08 2014-08-05 Packetvideo Corporation System and method for using a list of audio media to create a list of audiovisual media
US8812621B2 (en) * 2011-05-03 2014-08-19 Cisco Technology, Inc. Reducing fetching load on cache servers in adaptive streaming
US9560392B2 (en) * 2012-09-07 2017-01-31 Google Inc. Dynamic bit rate encoding
US9100461B2 (en) * 2013-03-15 2015-08-04 Wowza Media Systems, LLC Automatically publishing streams to multiple destinations
CN103327364B (zh) * 2013-06-08 2016-08-31 广东欧珀移动通信有限公司 一种用于音视频播放的无线传输方法及装置
WO2015135576A1 (en) * 2014-03-11 2015-09-17 Telefonaktiebolaget L M Ericsson (Publ) Distributing media content services and alternative media content

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6622171B2 (en) * 1998-09-15 2003-09-16 Microsoft Corporation Multimedia timeline modification in networked client/server systems
GB9822550D0 (en) * 1998-10-15 1998-12-09 British Telecomm Computer communications
FI106998B (fi) * 1999-01-15 2001-05-15 Nokia Mobile Phones Ltd Bittinopeuden ohjaus multimedialaitteessa
US6498865B1 (en) * 1999-02-11 2002-12-24 Packetvideo Corp,. Method and device for control and compatible delivery of digitally compressed visual data in a heterogeneous communication network
US6529552B1 (en) * 1999-02-16 2003-03-04 Packetvideo Corporation Method and a device for transmission of a variable bit-rate compressed video bitstream over constant and variable capacity networks
US6665751B1 (en) * 1999-04-17 2003-12-16 International Business Machines Corporation Streaming media player varying a play speed from an original to a maximum allowable slowdown proportionally in accordance with a buffer state
US6167092A (en) * 1999-08-12 2000-12-26 Packetvideo Corporation Method and device for variable complexity decoding of motion-compensated block-based compressed digital video
US7339993B1 (en) * 1999-10-01 2008-03-04 Vidiator Enterprises Inc. Methods for transforming streaming video data
US6804717B1 (en) * 2000-03-30 2004-10-12 Intel Corporation Providing quality of service by transmitting XML files indicating requested resources
US7127237B2 (en) * 2000-06-29 2006-10-24 Kabushiki Kaisha Toshiba Communication terminal having caller identification information display function
US7006631B1 (en) * 2000-07-12 2006-02-28 Packet Video Corporation Method and system for embedding binary data sequences into video bitstreams
US20020133247A1 (en) * 2000-11-11 2002-09-19 Smith Robert D. System and method for seamlessly switching between media streams
DE60139632D1 (de) * 2000-11-29 2009-10-01 British Telecomm Übertragen und empfangen von echtzeitdaten
US20020136298A1 (en) * 2001-01-18 2002-09-26 Chandrashekhara Anantharamu System and method for adaptive streaming of predictive coded video data
US20020131496A1 (en) * 2001-01-18 2002-09-19 Vinod Vasudevan System and method for adjusting bit rate and cost of delivery of digital data
WO2002071736A2 (en) * 2001-03-05 2002-09-12 Intervideo, Inc. Systems and methods of error resilience in a video decoder
US7089309B2 (en) * 2001-03-21 2006-08-08 Theplatform For Media, Inc. Method and system for managing and distributing digital media
US6792449B2 (en) * 2001-06-28 2004-09-14 Microsoft Corporation Startup methods and apparatuses for use in streaming content
EP1407596B1 (en) * 2001-07-19 2017-10-25 BRITISH TELECOMMUNICATIONS public limited company Video stream switching
EP1292084A3 (de) * 2001-09-07 2005-10-26 Siemens Aktiengesellschaft Verfahren zur Übertragung von Daten in einem paketorientierten Datennetz
US20030048808A1 (en) * 2001-09-12 2003-03-13 Stahl Thomas Anthony Method and apparatus for changing received streaming content channels
JP4655439B2 (ja) * 2001-09-13 2011-03-23 ソニー株式会社 情報処理装置および方法、並びにプログラム
US7274661B2 (en) * 2001-09-17 2007-09-25 Altera Corporation Flow control method for quality streaming of audio/video/media over packet networks
KR100408525B1 (ko) * 2001-10-31 2003-12-06 삼성전자주식회사 네트워크에 적응적인 실시간 멀티미디어 스트리밍 시스템및 방법
US7162418B2 (en) * 2001-11-15 2007-01-09 Microsoft Corporation Presentation-quality buffering process for real-time audio
BR0214428A (pt) * 2001-11-27 2004-11-03 Siemens Ag Processo para a troca de informações úteis, geradas segundo diferentes leis de codificação, entre pelo menos dois equipamentos terminais de usuário
US7693220B2 (en) * 2002-01-03 2010-04-06 Nokia Corporation Transmission of video information
US6996173B2 (en) * 2002-01-25 2006-02-07 Microsoft Corporation Seamless switching of scalable video bitstreams
US7409456B2 (en) * 2002-04-10 2008-08-05 Akami Technologies, Inc. Method and system for enhancing live stream delivery quality using prebursting
JP3925311B2 (ja) * 2002-06-03 2007-06-06 ソニー株式会社 データ配信システム
JP2005537742A (ja) * 2002-08-28 2005-12-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ マルチメディアデータのストリーミング方法
US7139279B2 (en) * 2002-12-12 2006-11-21 Dilithium Networks Pty Ltd. Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
US7206316B2 (en) * 2002-12-12 2007-04-17 Dilithium Networks Pty Ltd. Methods and system for fast session establishment between equipment using H.324 and related telecommunications protocols
US7650421B2 (en) * 2002-12-30 2010-01-19 Microsoft Corporation Adaptable accelerated content streaming
JP4350955B2 (ja) * 2003-01-29 2009-10-28 富士通株式会社 通信中継方法、通信中継装置、通信中継プログラム及び通信中継プログラムを記録したコンピュータ読み取り可能な記録媒体
WO2004072764A2 (en) * 2003-02-13 2004-08-26 Nokia Corporation Method for signaling client rate capacity in multimedia streaming
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
JP2005130330A (ja) * 2003-10-27 2005-05-19 Sharp Corp ストリーム再生装置、ストリーム再生方法、ストリーム再生プログラムおよびストリーム再生プログラムを記録した機械読取可能な記録媒体
WO2005086016A1 (en) * 2004-03-03 2005-09-15 Packetvideo Network Solutions, Inc. System and method for retrieving digital multimedia content from a network node
SE528466C2 (sv) * 2004-07-05 2006-11-21 Ericsson Telefon Ab L M En metod och apparat för att genomföra en kommunikationssession mellan två terminaler
US8259565B2 (en) * 2004-09-16 2012-09-04 Qualcomm Inc. Call setup in a video telephony network
KR20070112835A (ko) * 2004-12-15 2007-11-27 딜리시움 네트웍스 피티와이 리미티드 고속 세션 셋업의 에이치.324로의 확장
US7668914B2 (en) * 2005-03-28 2010-02-23 Alcatel Lucent Milestone synchronization in broadcast multimedia streams
CN101218579B (zh) * 2005-07-11 2012-12-19 派克维迪奥公司 转移数据的系统和方法
US7676591B2 (en) 2005-09-22 2010-03-09 Packet Video Corporation System and method for transferring multiple data channels
US20070156770A1 (en) * 2005-10-18 2007-07-05 Joel Espelien System and method for controlling and/or managing metadata of multimedia
US7900818B2 (en) * 2005-11-14 2011-03-08 Packetvideo Corp. System and method for accessing electronic program guide information and media content from multiple locations using mobile devices
EP3641239B1 (en) * 2006-02-10 2022-08-03 III Holdings 2, LLC System and method for connecting mobile devices
US7493106B2 (en) * 2006-03-17 2009-02-17 Packet Video Corp. System and method for delivering media content based on a subscription
US8161111B2 (en) * 2006-03-27 2012-04-17 Packet Video, Corp System and method for identifying common media content
US20070245399A1 (en) * 2006-03-27 2007-10-18 Joel Espelien System and method for assessing electronic program guide information
US8874645B2 (en) * 2006-03-28 2014-10-28 Packetvideo Corp. System and method for sharing an experience with media content between multiple devices
WO2007112111A2 (en) * 2006-03-29 2007-10-04 Packetvideo Corp. System and method for securing content ratings

Also Published As

Publication number Publication date
US20070076756A1 (en) 2007-04-05
US7676591B2 (en) 2010-03-09
EP1949679A4 (en) 2010-12-15
CA2621257A1 (en) 2007-04-05
AU2006295191B2 (en) 2010-02-04
EP1949679A2 (en) 2008-07-30
CN101268691B (zh) 2012-01-04
WO2007037923A2 (en) 2007-04-05
CN102395027B (zh) 2014-10-15
US20100070646A1 (en) 2010-03-18
CN102395027A (zh) 2012-03-28
WO2007037923A3 (en) 2007-05-31
AU2006295191A1 (en) 2007-04-05
JP2009509461A (ja) 2009-03-05
JP5069240B2 (ja) 2012-11-07

Similar Documents

Publication Publication Date Title
CN101268691B (zh) 转移多个数据通道的系统和方法
US10034058B2 (en) Method and apparatus for distributing video
US7881335B2 (en) Client-side bandwidth allocation for continuous and discrete media
US6745364B2 (en) Negotiated/dynamic error correction for streamed media
KR100703399B1 (ko) 멀티미디어 컨텐츠를 연속적으로 전송하는 장치 및 방법
WO2009128528A1 (ja) サーバ装置とコンテンツ配信方法とプログラム
US20120140645A1 (en) Method and apparatus for distributing video
US9313553B2 (en) Apparatus and method for simulcast over a variable bandwidth channel
CN101237340B (zh) 用于实现多媒体业务中组播频道的系统及方法
JP2008530835A (ja) パケット交換ネットワーク上のオンデマンドマルチチャネルストリーミングセッション
KR20070097077A (ko) 두 rtp 멀티미디어 스트리밍 세션들 사이의 스위칭지연을 최소화하기 위한 방법 및 시스템
MXPA06000670A (es) Metodo y sistema para proporcionar un enlace de transmision para trafico de emision continua.
US10033658B2 (en) Method and apparatus for rate adaptation in motion picture experts group media transport
CN116648897A (zh) 内容递送
KR20050071568A (ko) Ip망 위에서 fgs 인코딩된 비디오를 스트리밍하기위해 에러 복구를 제공하기 위한 시스템 및 방법
US8811478B2 (en) Data transmission method and apparatus
KR100502186B1 (ko) 고화질 인터넷 방송 서비스 시스템
WO2009007508A1 (en) Method and apparatus for improving mobile broadcast quality
Bolot et al. Sound and Video on the Web
Sernec et al. Two-way video transmission trial over SHDSL

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: III HOLDING II LLC

Free format text: FORMER OWNER: PACKETVIDEO CORP.

Effective date: 20150129

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

Effective date of registration: 20150129

Address after: Weier, Delaware, USA

Patentee after: III holdings 2 LLC

Address before: American California

Patentee before: Packetvideo Corp.

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

Granted publication date: 20120104

Termination date: 20180906