Patent ID: 9363302
Filing Date: 2016-06-07
CPC Classification: H04L,H04N

Claim Text:
1. A computer-readable memory storage device having processor-executable instructions that, when executed by a processor, perform a method comprising: determining bandwidth capacity of one or more chokepoints of a media-stream network over a first timeslot; sending current outgoing media streams via the media-stream network; calculating an available data-rate reservation on a time-dependent basis through the network to a presentation device, wherein an available data-rate is limited by the determined bandwidth capacity of the one or more chokepoints in the network and an already-reserved time-dependent data-rate usage for the one or more chokepoints; maintaining a deadline schedule, over the first timeslot, of the current outgoing media streams, wherein the deadline schedule determines a deadline for sending data from the current outgoing media streams and wherein maintaining the deadline schedule comprises using an unallocated bandwidth of a chokepoint, determined from the bandwidth capacity, to send data from outgoing media streams from future timeslots at or before the deadline of the current outgoing media streams; and inserting deadlines for sending data of the current outgoing media streams into the deadline schedule, wherein the data of one of the current outgoing media streams scheduled proximate to a start of another media stream is scheduled to be sent via the network to the presentation device at a data-rate equal to or greater than the calculated available data-rate, wherein the deadline schedule determines a minimum bit-rate for sending data from the current outgoing media streams.