Patent ID: 9197684
Filing Date: 2015-11-24
Classification: H04L

Abstract:
1. A method comprising: determining by one or more computing devices a system delay factor associated with a segment file of a streaming media product, wherein the system delay factor is based, at least in part, upon a drain time of the segment file and an arrival time of the segment file, and is further based, at least in part, upon server processing characteristics and client processing characteristics; determining by the one or more computing devices a file transfer delay factor associated with the segment file of the streaming media product, wherein the file transfer delay factor is based, at least in part, upon a drain time of media data of the segment file and a transfer time for the segment file; determining and creating by the one or more computing devices a media delivery composite for the segment file of the streaming media product based upon, at least in part, the system delay factor associated with the segment file and the file transfer delay factor associated with the segment file to plan allocation of resources for delivery of the streaming media product; and determining by the one or more computing devices for how long packets corresponding to a data stream should be buffered at a nominal bit rate of the streaming media product to prevent display underruns of the segment file based upon, at least in part, the media delivery composite for the segment file of the streaming media file product and determining, before consumption of the streaming media product, a minimum buffer size of the segment file for the client that enables consumption of the streaming media product by the client without disruption in the consumption of the streaming media product, wherein the minimum buffer size is determined based upon, at least in part, the media delivery composite for the segment file of the streaming media file product; and providing the minimum buffer size of the segment file to the client before consumption of the streaming media product begins.