[go: up one dir, main page]

CN106165439A - 用于多媒体内容传递系统的动态缓冲器管理 - Google Patents

用于多媒体内容传递系统的动态缓冲器管理 Download PDF

Info

Publication number
CN106165439A
CN106165439A CN201380065103.XA CN201380065103A CN106165439A CN 106165439 A CN106165439 A CN 106165439A CN 201380065103 A CN201380065103 A CN 201380065103A CN 106165439 A CN106165439 A CN 106165439A
Authority
CN
China
Prior art keywords
content item
computing device
buffer
content stream
linked
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.)
Pending
Application number
CN201380065103.XA
Other languages
English (en)
Inventor
纳温·阿埃拉博图
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.)
Google Technology Holdings LLC
Original Assignee
Google Technology Holdings LLC
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 Google Technology Holdings LLC filed Critical Google Technology Holdings LLC
Publication of CN106165439A publication Critical patent/CN106165439A/zh
Pending legal-status Critical Current

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/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 encoded video stream 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • 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 or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Small-Scale Networks (AREA)

Abstract

一种在通过网络连接到托管内容流的服务器计算机的计算装置中实施的方法。该方法:在计算装置上显示内容项目,其中,每一个内容项目包括到内容流之一的链接(410);确定在从计算装置到网络的数据连接上的可用带宽量(420);以及将预取缓冲器和流送缓冲器与每一个内容项目相关联(430)。对于每一个内容项目(440),该方法基于与链接的内容流相关的条件来获得测量(450)。该方法然后对于每一个内容项目基于可用带宽量和所述测量来计算预取缓冲器的大小(460),对于预取缓冲器和流送缓冲器分配存储器(470),并且启动链接的内容流的第一部分向预取缓冲器的下载(480)。

Description

用于多媒体内容传递系统的动态缓冲器管理
背景技术
传统的多媒体内容传递系统使用流送媒体来向由消费者操作的计算装置传递多媒体内容。流送媒体允许该计算装置在接收到整个多媒体内容文件之前开始播放该多媒体内容。当该消费者请求多媒体内容文件时,该计算装置启动在开始以谨慎控制的速率播放该多媒体内容之前多媒体内容文件短时间的向缓冲器的下载。在该下载的启动和播放的开始之间的时间是媒体播放器应用需要最小化的转换时间,以改善消费者的体验。
附图说明
图1是图示多媒体内容传递系统的硬件组件的一个实施例的网络图。
图2是详细图示图1中所示的硬件组件的一个实施例的框图。
图3是详细图示图1中所示的硬件组件的一个实施例的框图。
图4是图示由图1中所示的多媒体内容传递系统执行的方法的一个实施例的流程图。
图5是详细图示图4中所示的方法的一个实施例的流程图。
具体实施方式
图1是图示多媒体内容传递系统的硬件组件的一个实施例的网络图。该多媒体内容传递系统包括内容服务器110、网络120、和客户端装置。在一个实施例中,客户端装置是经由无线连接而连接的移动装置130,其中,移动装置130是通用计算装置,诸如移动电话、智能电话、平板计算机、游戏控制台、或手持装置等。在另一个实施例中,该客户端装置是连接到显示装置142的订户装置140,其中,该订户装置140是通用计算装置,诸如机顶盒、个人计算机、娱乐装置、或数字媒体服务器等。内容服务器110是通用服务器计算机,该通用服务器计算机提供对于内容流112的访问。客户端装置(例如,移动装置130、或订户装置140)经由网络120连接到内容服务器110,以使用媒体播放器应用来访问和重放内容流112。内容流112包括数字音频和音频/视频多媒体内容流的直播和记录的流。图1中所示的多媒体内容传递系统可以包括任何数目的互连的内容服务器110、网络120、和客户端装置(例如,移动装置130、或订户装置140)组件。
在一个实施例中,图1中所示的网络120是将客户端装置(例如,移动装置130、或订户装置140)连接到内容服务器110的公共因特网协议(IP)通信网络或广域网(WAN)。图1中所示的多媒体内容传递系统预期使用可比较网络架构,包括LAN、诸如蓝牙网络的个人区域网络(PAN)、无线LAN(例如,无线保真(Wi-Fi)的网络)、对等覆盖网络、和虚拟专用网(VPN)。图1中所示的多媒体内容传递系统预期可比较网络架构和诸如以太网和传输控制协议的协议。
图2是详细图示图1中所示的硬件组件的一个实施例的框图。图2中所示的移动装置130是通用计算机。总线210是连接处理器220、数据储存装置230、通信接口240、存储器250和显示器260的通信介质。即使图2中所示的移动装置130包括单个处理器210,本领域内的技术人员也将明白,移动装置130可以包括多个处理器210,以改善移动装置130的速度和效率。在各种实施例中,数据储存装置230是串行ATA(SATA)硬盘驱动器、光驱、小计算机系统接口(SCSI)盘或快闪存储器等。通信接口240将移动装置130连接到网络120,允许数据和内容的双向通信。在各种实施例中,存储器250是随机存取存储器(RAM)、动态RAM(DRAM)、非易失性计算机存储器、或快闪存储器等。
图2中所示的移动装置130中的处理器210通过执行操作指令的序列来执行所公开的方法,该操作指令的序列包括在存储器250中驻留或在存储器250上操作的每一个计算机程序。读者应当明白,存储器250可以包括操作系统、支持在本申请中公开的程序的管理和数据库程序。在一个实施例中,移动装置130的存储器250的配置包括媒体播放器程序252、预取程序254、和流送缓冲器256。媒体播放器程序252、预取程序254、和流送缓冲器256操作成执行图4和图5中描述的示例性实施例中公开的方法。当处理器210执行所公开的方法时,它在存储器250或数据储存装置230中存储中间结果。在另一个实施例中,处理器210可以根据需要将这些程序或其部分换入和换出存储器250,并且因此,可以在任何一个时间包括比全部更少的这些程序。
图3是详细图示图1中所示的硬件组件的一个实施例的框图。与移动装置130类似,图3中所示的订户装置140是通用计算机。总线310是连接处理器320、数据储存装置330、通信接口340、和存储器350的通信介质。即使图3中所示的订户装置140包括单个处理器310,本领域内的技术人员也将明白,订户装置140可以包括多个处理器310,以改善订户装置140的速度和效率。在各种实施例中,数据储存装置330是串行ATA(SATA)硬盘驱动器、光驱、小计算机系统接口(SCSI)盘、或快闪存储器等。通信接口340将订户装置140连接到网络120和显示装置142,允许数据和内容的双向通信。在各种实施例中,存储器250是随机存取存储器(RAM)、动态RAM(DRAM)、非易失性计算机存储器、或快闪存储器等。
图3中所示的订户装置140中的处理器310通过执行操作指令的序列来执行所公开的方法,该操作指令的序列包括在存储器350中驻留或在存储器350上操作的每一个计算机程序。读者应当明白,存储器350可以包括操作系统、支持在本申请中公开的程序的管理和数据库程序。在一个实施例中,订户装置140的存储器350的配置包括媒体播放器程序352、预取程序354、和流送缓冲器356。媒体播放器程序352、预取程序354和流送缓冲器356操作成执行图4和图5中描述的示例性实施例中公开的方法。当处理器310执行所公开的方法时,它在存储器350或数据储存装置330中存储中间结果。在另一个实施例中,处理器310可以根据需要将这些程序或其部分换入和换出存储器350,并且因此,可以在任何一个时间包括比全部更少的这些程序。
图4是图示由图1中所示的多媒体内容传递系统执行的方法的一个实施例的流程图。本领域内的技术人员将明白,包括移动装置130和订户装置140的任何客户端装置可以执行图4中所示的处理400。参考图1和图2的处理400当媒体播放程序252在移动装置130的显示器260上显示内容项目时开始(步骤410)。图2中所示的实施例图示了在显示器260上的四个内容项目260A、260B、260C、260D。在显示器260上的每一个内容项目260A、260B、260C、260D包括到内容服务器上的内容流的链接,所述内容流诸如图1中所示的内容服务器110上的内容流112。预取程序254确定在从移动装置130到网络120的数据连接上的可用带宽量(步骤420),并且将预取缓冲器257A、257B、257C、257D和流送缓冲器r 258A、258B、258C、258D与每一个内容项目260A、260B、260C、260D相关联(步骤430)。
图4中所示的处理400处理在显示器260上的每一个内容项目260A、260B、260C、260D(步骤440)。对于在显示器260上的每一个内容项目260A、260B、260C、260D(步骤440,N分支),处理400获得基于与链接的内容流相关的条件的测量(步骤450)。在一个实施例中,与链接的内容流相关的条件是用于链接的内容流的文件格式(例如,MPEG、MPEG-I、MPEG-II、MP3、MP4、WMV、AVI、FLV、MKV、SWF、3GP、3G2或3GPP2等)。在另一个实施例中,与链接的内容流相关的条件是链接的内容流的视频分辨率(例如,720P、1080i或1080P等)。在又一个实施例中,与链接的内容流相关的条件是在从网络120到托管内容流112的内容服务器110的数据连接上的可用带宽量。处理400基于在移动装置上的预先确定的可用带宽量和基于与链接的内容流相关的条件的测量来计算在显示器260上的每一个内容项目260A、260B、260C、260D的预取缓冲器257A、257B、257C、257D的大小(步骤460)。然后,对于在显示器260上的每个内容项目260A、260B、260C、260D,处理400对于预取缓冲器257A、257B、257C、257D和流送缓冲器258A、258B、258C、258D分配在移动装置130中的存储器(步骤470),并且启动链接的内容流的第一部分向预取缓冲器257A、257B、257C、257D的下载(步骤480)。当已经处理了在显示器260上的所有内容项目260A、260B、260C、260D时(步骤440,Y分支),处理400可用于播放与选择的内容项目相关联的链接的内容流(步骤490)。
图4和图5中图示的处理400预取内容流112的第一部分,以减少在显示器260上的内容项目260A、260B、260C、260D之一的选择和内容流112的重放的开始期间的时间。处理400基于用于移动装置130的网络条件和与内容流相关的条件来确定与在显示器260上的每一个内容项目260A、260B、260C、260D相关联的内容流的长度(即,预取缓冲器)。因此,对于在显示器260上的每个内容项目260A、260B、260C、260D动态地确定预取部分的长度,因为内容流122的特性将用于确定在显示器260上的每个内容项目260A、260B、260C、260D的长度。预取缓冲器的长度的动态确定可以对于每一个链接的内容流而不同。如图2中所示,第一预取缓冲器257A缓冲链接的内容流的5秒,第二预取缓冲器257B缓冲链接的内容流的7秒,第三预取缓冲器257C缓冲链接的内容流的4秒,并且第四预取缓冲器257D缓冲链接的内容流的9秒。
图5是详细图示图4中所示的方法的一个实施例的流程图。具体地说,图5详细图示了图4中所示的用于播放与选择的内容项目相关联的链接的内容流(步骤490)的方法的一个实施例。媒体播放程序252接收用户选择,该用户选择识别在显示器260上的内容项目260A、260B、260C、260D的选择的内容项目(步骤510)。在一个实施例中,用户通过点击触摸屏上的图标来在显示器260上选择内容项目260A、260B、260C、260D之一。预取程序254从与选择的内容项目相关联的预取缓冲器257A、257B、257C、257D播放与选择的内容项目相关联的链接的内容流的第一部分(步骤520)。在一个实施例中,预取程序254同时启动与选择的内容项目相关联的链接的内容流的第二部分向与选择的内容项目相关联的流送缓冲器258A、258B、258C、258D的下载(步骤530)。预取程序254然后当第一内容的播放结束时,从与选择的内容项目相关联的预取缓冲器258A、258B、258C、258D播放与选择的内容项目相关联的链接的内容流的第二部分(步骤540)。链接的内容流的第二部分的播放作为用于流送内容流的传统解决方案继续。
虽然所公开的实施例描述了用于预取内容流以减少在用户选择和回放的开始之间的时间的充分作用的方法和计算装置,但是读者应当明白,存在其他等同实施例。因为查看本公开的那些人将想到多种修改和变化,所以用于预取内容流以减少在用户选择和回放的开始之间的时间的方法和计算装置不限于所示出和公开的精确的构造和操作。因此,本公开意图所有适当的修改和等同内容落在权利要求的范围内。

Claims (18)

1.一种在计算装置中实施的方法,所述计算装置通过网络连接到托管至少一个内容流的至少一个服务器计算机,所述方法包括:
在所述计算装置上显示至少一个内容项目,每一个内容项目包括到所述至少一个内容流中一个的链接;
确定在从所述计算装置到所述网络的数据连接上的可用带宽量;
将预取缓冲器和流送缓冲器与每一个内容项目相关联;以及
对于每一个内容项目,
基于与链接内容流相关的条件来获得测量;
基于所述可用带宽量和所述测量来计算所述预取缓冲器的大小;
对于所述预取缓冲器和所述流送缓冲器,分配所述计算装置中的存储器;以及
启动所述链接内容流的第一部分向所述预取缓冲器的下载。
2.根据权利要求1所述的方法,其中,与所述链接内容流相关的所述条件包括下述中的至少一个:用于所述链接内容流的文件格式、所述链接内容流的视频分辨率、和在从所述网络到托管所述链接内容流的所述服务器计算机的数据连接上的可用带宽量。
3.根据权利要求1所述的方法,进一步包括:
接收用户选择,所述用户选择识别所述至少一个内容项目的选择内容项目;
从与所述选择内容项目相关联的所述预取缓冲器播放与所述选择内容项目相关联的所述链接内容流的所述第一部分;
启动与所述选择内容项目相关联的所述链接内容流的第二部分向与所述选择内容项目相关联的所述流送缓冲器的下载;以及
当所述第一部分的所述播放结束时,从与所述选择内容项目相关联的所述流送缓冲器播放与所述选择内容项目相关联的所述链接内容流的所述第二部分。
4.根据权利要求3所述的方法,其中,播放所述第一部分和启动所述第二部分的下载同时发生。
5.根据权利要求3所述的方法,其中,当在接收所述用户选择之前所述可用带宽改变时,所述方法进一步包括:
对于每一个内容项目,对于所述预取缓冲器和所述流送缓冲器重新分配所述计算装置中的所述存储器。
6.根据权利要求3所述的方法,其中,接收用户选择进一步包括:
检测所述可用带宽量的改变;以及
对于与所述选择内容项目相关联的所述预取缓冲器和所述流送缓冲器,重新分配所述计算装置中的所述存储器,以考虑所述可用带宽量的所述改变。
7.一种通过网络连接到至少一个服务器计算机的计算装置,所述至少一个服务器计算机托管至少一个内容流,所述计算装置包括:
通信接口,用于将所述计算装置连接到所述网络;
在所述计算装置中驻留的存储器装置;以及
被布置成与所述通信接口和所述存储器装置通信的处理器,所述处理器被配置为:
在所述计算装置上显示至少一个内容项目,每一个内容项目包括到所述至少一个内容流中一个的链接;
确定在从所述计算装置到所述网络的数据连接上的可用带宽量;
将预取缓冲器和流送缓冲器与每一个内容项目相关联;以及
对于每一个内容项目,
基于与链接内容流相关的条件来获得测量;
基于所述可用带宽量和所述测量来计算所述预取缓冲器的大小;
对于所述预取缓冲器和所述流送缓冲器,分配所述计算装置中的存储器;以及
启动所述链接内容流的第一部分向所述预取缓冲器的下载。
8.根据权利要求7所述的计算装置,其中,与所述链接内容流相关的所述条件包括下述中的至少一个:用于所述链接内容流的文件格式、所述链接内容流的视频分辨率、和在从所述网络到托管所述链接内容流的所述服务器计算机的数据连接上的可用带宽量。
9.根据权利要求7所述的计算装置,其中所述处理器进一步被配置为:
接收用户选择,所述用户选择识别所述至少一个内容项目的选择内容项目;
从与所述选择内容项目相关联的所述预取缓冲器播放与所述选择内容项目相关联的所述链接内容流的所述第一部分;
启动与所述选择内容项目相关联的所述链接内容流的第二部分向与所述选择内容项目相关联的所述流送缓冲器的下载;以及
当所述第一部分的所述播放结束时,从与所述选择内容项目相关联的所述流送缓冲器播放与所述选择内容项目相关联的所述链接内容流的所述第二部分。
10.根据权利要求9所述的计算装置,其中,所述处理器进一步被配置为:播放所述第一部分,以及同时启动所述第二部分的下载。
11.根据权利要求9所述的计算装置,其中,当在接收用户选择之前所述可用带宽改变时,所述处理器进一步被配置为:
对于每一个内容项目,对于所述预取缓冲器和所述流送缓冲器重新分配所述计算装置中的所述存储器。
12.根据权利要求9所述的计算装置,其中,为了接收所述用户选择,所述处理器进一步被配置为:
检测所述可用带宽量的改变;以及
对于与所述选择内容项目相关联的所述预取缓冲器和所述流送缓冲器,重新分配所述计算装置中的所述存储器,以考虑所述可用带宽量的所述改变。
13.一种永久计算机可读介质,包括处理器可读指令,所述处理器可读指令当被处理器执行时使得所述处理器执行操作,所述操作包括:
在所述计算装置上显示至少一个内容项目,每一个内容项目包括到所述至少一个内容流中一个的链接;
确定在从所述计算装置到所述网络的数据连接上的可用带宽量;
将预取缓冲器和流送缓冲器与每一个内容项目相关联;以及
对于每一个内容项目,
基于与链接内容流相关的条件来获得测量;
基于所述可用带宽量和所述测量来计算所述预取缓冲器的大小;
对于所述预取缓冲器和所述流送缓冲器,分配所述计算装置中的存储器;以及
启动所述链接内容流的第一部分向所述预取缓冲器的下载。
14.根据权利要求13所述的永久计算机可读介质,其中,与所述链接内容流相关的所述条件包括下述中的至少一个:用于所述链接内容流的文件格式、所述链接内容流的视频分辨率、和在从所述网络到托管所述链接内容流的所述服务器计算机的数据连接上的可用带宽量。
15.根据权利要求13所述的永久计算机可读介质,进一步包括:
接收用户选择,所述用户选择识别所述至少一个内容项目的选择内容项目;
从与所述选择内容项目相关联的所述预取缓冲器播放与所述选择内容项目相关联的所述链接内容流的所述第一部分;
启动与所述选择内容项目相关联的所述链接内容流的第二部分向与所述选择内容项目相关联的所述流送缓冲器的下载;以及
当所述第一部分的所述播放结束时,从与所述选择内容项目相关联的所述流送缓冲器播放与所述选择内容项目相关联的所述链接内容流的所述第二部分。
16.根据权利要求15所述的永久计算机可读介质,其中,播放所述第一部分和启动所述第二部分的下载同时发生。
17.根据权利要求15所述的永久计算机可读介质,其中,当在接收所述用户选择之前所述可用带宽改变时,所述方法进一步包括:
对于每一个内容项目,对于所述预取缓冲器和所述流送缓冲器重新分配所述计算装置中的所述存储器。
18.根据权利要求15所述的永久计算机可读介质,其中,接收用户选择进一步包括:
检测所述可用带宽量的改变;以及
对于与所述选择内容项目相关联的所述预取缓冲器和所述流送缓冲器,重新分配所述计算装置中的所述存储器,以考虑所述可用带宽量的所述改变。
CN201380065103.XA 2012-11-13 2013-10-23 用于多媒体内容传递系统的动态缓冲器管理 Pending CN106165439A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/675,359 US20140136643A1 (en) 2012-11-13 2012-11-13 Dynamic Buffer Management for a Multimedia Content Delivery System
US13/675,359 2012-11-13
PCT/US2013/066295 WO2014078029A1 (en) 2012-11-13 2013-10-23 Dynamic buffer management for a multimedia content delivery system

Publications (1)

Publication Number Publication Date
CN106165439A true CN106165439A (zh) 2016-11-23

Family

ID=49517761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380065103.XA Pending CN106165439A (zh) 2012-11-13 2013-10-23 用于多媒体内容传递系统的动态缓冲器管理

Country Status (6)

Country Link
US (1) US20140136643A1 (zh)
EP (1) EP2920975A1 (zh)
JP (1) JP6280926B2 (zh)
CN (1) CN106165439A (zh)
IN (1) IN2015DN04066A (zh)
WO (1) WO2014078029A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106850629A (zh) * 2017-02-09 2017-06-13 广东欧珀移动通信有限公司 一种流媒体数据的处理方法及移动终端
CN107396171A (zh) * 2017-07-24 2017-11-24 广州酷狗计算机科技有限公司 网络直播方法、装置和存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201429232A (zh) * 2013-01-08 2014-07-16 Compal Electronics Inc 多媒體播放裝置及多媒體檔案預先下載方法
RU2016121189A (ru) * 2013-11-25 2018-01-09 Лэ Ши Чжи Синь Электроник Технолоджи (Тяньцзинь) Лимитэд Способ воспроизведения видео, устройство и интеллектуальный терминал
US9888053B2 (en) 2014-08-26 2018-02-06 Opanga Networks, Inc. Systems and methods for conditional download using idle network capacity
CN105681883B (zh) * 2016-01-07 2019-05-31 深圳Tcl数字技术有限公司 音频数据推送方法及系统
US20190084547A1 (en) * 2017-09-19 2019-03-21 Robert Bosch Gmbh Systems and methods for detecting operation of a braking system of a vehicle
US10539200B2 (en) 2017-09-27 2020-01-21 Robert Bosch Gmbh Sound-based brake wear detection for vehicle braking systems
US12118236B2 (en) * 2021-08-30 2024-10-15 International Business Machines Corporation Dynamically allocating memory controller resources for extended prefetching
US20250039474A1 (en) * 2023-07-27 2025-01-30 Roku, Inc. Utilizing a single buffer for a dynamic number of players, each using a dynamically sized buffer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060026663A1 (en) * 2004-07-29 2006-02-02 Sbc Knowledge Ventures, L.P. System and method for pre-caching a first portion of a video file on a set-top box
CN101075952A (zh) * 2006-05-16 2007-11-21 卡乐迷迪有限公司 一种流媒体在线播放的方法
JP2012060524A (ja) * 2010-09-10 2012-03-22 Sony Corp 再生装置、再生方法、及びプログラム
CN102595204A (zh) * 2012-02-28 2012-07-18 华为终端有限公司 一种流媒体传输方法、设备及系统
CN102724584A (zh) * 2012-06-18 2012-10-10 Tcl集团股份有限公司 网络视频在线播放方法、视频在线播放装置及智能电视

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100678891B1 (ko) * 2004-07-30 2007-02-05 삼성전자주식회사 Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치
US9209934B2 (en) * 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
JP2008204055A (ja) * 2007-02-19 2008-09-04 Hitachi Ltd コンテンツ管理方法、ファイルサーバおよび読み出し制御プログラム
US20090125634A1 (en) * 2007-11-08 2009-05-14 Microsoft Corporation Network media streaming with partial syncing
US8028081B2 (en) * 2008-05-23 2011-09-27 Porto Technology, Llc System and method for adaptive segment prefetching of streaming media
CN102264747B (zh) * 2008-12-22 2014-09-24 Icl-Ip美国公司 基于水混溶性溶剂的二磷酸酯纯化用方法
WO2011086598A1 (en) * 2010-01-14 2011-07-21 Hitachi, Ltd. Storage system
US8719876B2 (en) * 2011-05-06 2014-05-06 Verizon Patent And Licensing Inc. Video on demand architecture
IN2015DN03254A (zh) * 2012-11-07 2015-10-09 Ericsson Telefon Ab L M

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060026663A1 (en) * 2004-07-29 2006-02-02 Sbc Knowledge Ventures, L.P. System and method for pre-caching a first portion of a video file on a set-top box
CN101075952A (zh) * 2006-05-16 2007-11-21 卡乐迷迪有限公司 一种流媒体在线播放的方法
JP2012060524A (ja) * 2010-09-10 2012-03-22 Sony Corp 再生装置、再生方法、及びプログラム
CN102595204A (zh) * 2012-02-28 2012-07-18 华为终端有限公司 一种流媒体传输方法、设备及系统
CN102724584A (zh) * 2012-06-18 2012-10-10 Tcl集团股份有限公司 网络视频在线播放方法、视频在线播放装置及智能电视

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106850629A (zh) * 2017-02-09 2017-06-13 广东欧珀移动通信有限公司 一种流媒体数据的处理方法及移动终端
WO2018145539A1 (zh) * 2017-02-09 2018-08-16 广东欧珀移动通信有限公司 一种流媒体数据的处理方法及移动终端
CN110100424A (zh) * 2017-02-09 2019-08-06 Oppo广东移动通信有限公司 一种流媒体数据的处理方法及移动终端
US10992723B2 (en) 2017-02-09 2021-04-27 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for processing streaming media data and terminal
CN110100424B (zh) * 2017-02-09 2021-08-31 Oppo广东移动通信有限公司 一种流媒体数据的处理方法及移动终端
CN107396171A (zh) * 2017-07-24 2017-11-24 广州酷狗计算机科技有限公司 网络直播方法、装置和存储介质

Also Published As

Publication number Publication date
US20140136643A1 (en) 2014-05-15
WO2014078029A1 (en) 2014-05-22
JP2016504816A (ja) 2016-02-12
JP6280926B2 (ja) 2018-02-14
EP2920975A1 (en) 2015-09-23
IN2015DN04066A (zh) 2015-10-09

Similar Documents

Publication Publication Date Title
JP6280926B2 (ja) マルチメディアコンテンツ配信システムのための動的バッファ管理
JP7185699B2 (ja) 仮想シーンプリロード方法
CN103582509B (zh) 通用处理器和图形处理器之间的负载均衡
US9473548B1 (en) Latency reduction in streamed content consumption
CN107050858B (zh) 用于云游戏的多用户演示流式传输服务
US9682313B2 (en) Cloud-based multi-player gameplay video rendering and encoding
KR102368299B1 (ko) 게임 클립 인기 기반 제어 기법
CN109152955B (zh) 云游戏中的用户保存数据管理方法
US8886752B2 (en) System and method for optimizing transfers of downloadable content
US20160361646A1 (en) Capturing asynchronous commentary to pre-recorded gameplay
US20130326041A1 (en) Concurrent media delivery
US9635073B1 (en) Interactive applications implemented in video streams
CN106415520B (zh) 用于回放的高码率内容的预测性递送的系统和方法
CN105681874A (zh) 网络视频在线播放的方法和装置
HUE034737T2 (en) System and procedure for testing and qualification of media devices for use in a connected media environment
US20140164627A1 (en) Peer-to-peer performance
CN104683857A (zh) 用于数据预加载的可视化呈现的方法和设备
US20170127150A1 (en) Interactive applications implemented in video streams
CN104823424A (zh) 基于内容访问跟踪推荐内容
US9350804B2 (en) Peer-to-peer communication to increase download throughput
CN104838627B (zh) 基于内容访问跟踪的缓冲排序
CN104903840A (zh) 数字内容缓存次序的更新
CN104919449B (zh) 用于数字内容项的多种缓冲次序
CN108271035A (zh) 直播中广告播放方法、装置及客户端
CN108241748A (zh) 获取直播音乐名称的方法、装置、介质及设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161123