-
公开(公告)号:US09503491B2
公开(公告)日:2016-11-22
申请号:US13843411
申请日:2013-03-15
Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
Inventor: Mark B. Hurst , Herrick Muhlestein
IPC: H04L29/06 , H04N21/24 , H04N21/238 , H04N21/845
CPC classification number: H04L65/60 , H04L65/4084 , H04L65/4092 , H04L65/80 , H04N21/23805 , H04N21/2401 , H04N21/8456
Abstract: Methods, systems and devices are described to avoid stalling during playback of an adaptive media stream delivered to a media player device over a network. The media device requests segments of the media stream that are received in a buffer. Buffer utilization is monitored over time to determine a rate of change, and future segment requests are adjusted based upon the determined rate of change in the buffer utilization. By making adjustments based upon the rate of change in buffer utilization, sudden changes that could otherwise affect the viewer's experience can be avoided.
Abstract translation: 描述了方法,系统和设备,以避免在通过网络传送到媒体播放器设备的自适应媒体流的回放期间停止。 媒体设备请求在缓冲器中接收的媒体流的片段。 随着时间的推移监视缓冲区利用率以确定变化率,并且基于确定的缓冲器利用率的变化率来调整未来段请求。 通过根据缓冲区利用率的变化率进行调整,可以避免可能影响观众体验的突然变化。
-
公开(公告)号:US10104141B2
公开(公告)日:2018-10-16
申请号:US14145115
申请日:2013-12-31
Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
Inventor: Herrick Muhlestein
Abstract: Methods, systems, and devices are described to proactively adapt media streaming by a number of media player clients over the Internet or another data network. Each media player requests segments of an adaptive media stream for playback to a viewer. In some implementations, some or all of the media players in the system are able to measure packet loss or other indicia of issues with the data transmission. This indicia can be used to adapt subsequent requests for additional segments of the media stream. Moreover, some implementations could provide the measured packet loss or other indicia back to the server as feedback. The server, in turn, can use the feedback from the players (along with any other additional information) to formulate business rules that can be subsequently delivered to some or all of the players in the system. The media players can therefore adapt their segment request based upon locally measured data and/or based upon business rules that reflect system-wide conditions.
-
公开(公告)号:US20170195235A1
公开(公告)日:2017-07-06
申请号:US15395079
申请日:2016-12-30
Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
Inventor: Steven Giles , Kyle Powell , Herrick Muhlestein
IPC: H04L12/815 , H04L12/841 , G06N99/00 , H04L12/24
CPC classification number: H04L47/225 , G06N20/00 , H04L41/0896 , H04L41/147 , H04L41/16 , H04L43/0894 , H04L47/28
Abstract: A method for estimating bandwidth associated with an oscillating network includes determining a set of first average bandwidths within a corresponding set of first sliding windows, wherein each of the first sliding windows has a first duration. A second sliding window is defined such that it includes the set of first sliding windows, the second sliding window having a second duration that is larger than the first duration. The system then determines whether a bandwidth oscillation (as illustrated) is occurring based on the first set of first average bandwidths within the second sliding window.
-
公开(公告)号:US09716916B2
公开(公告)日:2017-07-25
申请号:US14144235
申请日:2013-12-30
Applicant: ECHOSTAR TECHNOLOGIES L.L.C.
Inventor: Robert Drew Major , Mark B. Hurst , Herrick Muhlestein
IPC: H04N7/173 , H04N21/647 , H04N21/643 , H04L29/06 , H04N21/2343 , H04N21/6405 , H04N21/6408 , H04N21/845
CPC classification number: H04N21/64738 , H04L65/4076 , H04L65/602 , H04N21/23439 , H04N21/6405 , H04N21/6408 , H04N21/643 , H04N21/64322 , H04N21/8456
Abstract: Various systems, methods and devices adaptively manage the multicast delivery of multiple media programs. Each of the media programs is encoded into multiple media streams, each stream having a different bitrate, frame rate, resolution or other encoding parameter. A computer receives feedback about the delivery of the multiple streams and automatically adapts the number of streams available for at least one of the multiple media programs in response to the received feedback. This allows resources to be applied to those multicast streams having the greatest user demand.
-
-
-