发明名称 Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints
摘要 An implementation, as described herein, facilitates fast start-up of a new media stream while avoiding temporal interruption (i.e., “hiccups”) of the presentation of that new media stream. At least one implementation, described herein, coordinates the delivery of multiple simultaneous media streams on a media-stream network. Its coordination accounts for traversal of bandwidth-restricted chokepoints; quickly stopping delivery of one or more media streams from the set of streams; quickly initiating delivery and presentation of one or more new media streams not previously in the set (i.e., a “channel chlangee”): and producing clean playback of all of the streams in the set, despite their different timelines. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
申请公布号 US9363302(B2) 申请公布日期 2016.06.07
申请号 US200812098820 申请日期 2008.04.07
申请人 MICROSOFT TECHNOLOGY LICENSING, LLC 发明人 Green Dustin L.
分类号 G06F15/16;H04L29/06;H04N21/238;H04N21/2387;H04N21/24;H04N21/438;H04N21/242;H04N21/262 主分类号 G06F15/16
代理机构 代理人 Chatterjee Aaron;Chebil Fehmi;Minhas Micky
主权项 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.
地址 Redmond WA US