-
公开(公告)号:US10693930B2
公开(公告)日:2020-06-23
申请号:US16001805
申请日:2018-06-06
Applicant: Apple Inc.
Inventor: Roger Pantos , William B. May, Jr. , David Biderman , Alan Tseng
Abstract: This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.
-
公开(公告)号:US20180302452A1
公开(公告)日:2018-10-18
申请号:US16001805
申请日:2018-06-06
Applicant: Apple Inc.
Inventor: Roger Pantos , William B. May, Jr. , David Biderman , Alan Tseng
CPC classification number: H04L65/60 , G06F15/16 , H04L65/1083 , H04L65/4015 , H04L65/608 , H04L67/02
Abstract: This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams. It describes version 2 of this protocol.
-
公开(公告)号:US09660926B2
公开(公告)日:2017-05-23
申请号:US14291889
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: David L. Biderman , Hassan Shojania , William B. May, Jr. , John Y. Su , Roger N. Pantos , Jordan B. Schneider
IPC: G06F15/16 , H04L12/863 , H04L29/06 , H04N21/442 , H04N21/61 , H04N21/637 , H04N21/643 , H04N21/845 , H04L29/08
CPC classification number: H04L47/6215 , H04L65/4084 , H04L65/607 , H04L65/80 , H04L67/02 , H04L69/16 , H04N21/44209 , H04N21/6125 , H04N21/637 , H04N21/643 , H04N21/64322 , H04N21/8456
Abstract: An embodiment of a method of requesting a plurality of media streams can include, as performed by a computing device, receiving a control input to control a playback function of at least one of the plurality of media streams, determining a download bandwidth between the computing device and a media source on a network, classifying the at least one of the plurality of media streams based on the control input and total download bandwidth, and sending a plurality of requests for the plurality media streams over a single connection to the media source, wherein at least one of an order or a content of the requests is based on the classification. The sending of the media stream requests can utilize at least one of a server-side protocol for multiplexing media streams over a single connection or one or more of HTTP pipelining or HTTP range requests over a single connection.
-
公开(公告)号:US09979765B2
公开(公告)日:2018-05-22
申请号:US14709149
申请日:2015-05-11
Applicant: Apple Inc.
Inventor: William B. May, Jr. , John Y. Su , Roger N. Pantos , Hassan A. Shojania
IPC: H04L29/06 , H04L12/803
CPC classification number: H04L65/4092 , H04L47/122 , H04L65/80 , H04L69/14 , Y02D50/30
Abstract: A method of streaming media may include opening a single connection between a client device and a media source; requesting a first media segment of a media stream corresponding to selected tier of a media title over the single connection; determining a download bitrate of the single connection; comparing the download bitrate to a predetermined bitrate of the media title; and in response to determining that the download bitrate is less than the predetermined bitrate, opening a plurality of connections between the client device and media source. The predetermined bitrate may be a predetermined bitrate of a next higher bitrate tier in a group of tiers containing the selected tier when the selected tier is not a highest bitrate tier in the group, and a predetermined bitrate of the selected tier otherwise. The method may further include, in response to determining that an aggregate download bitrate of the plurality of connections is less than a multiple of a download bitrate of an individual one of the connections, closing some of the plurality of connections so that only the individual connection remains.
-
公开(公告)号:US10135748B2
公开(公告)日:2018-11-20
申请号:US14500669
申请日:2014-09-29
Applicant: Apple Inc.
Inventor: William B. May, Jr. , David L. Biderman , John Y. Su , Roger N. Pantos
IPC: G06F17/30 , H04N21/24 , H04L12/729 , H04L12/873 , H04N21/262 , H04N21/442 , H04N21/643 , H04N21/845 , H04N21/2343 , H04N21/6373
Abstract: Methods and systems for switching between media streams can use a comparison of an average bandwidth for a new stream to an observed bit rate for an existing stream in order to determine whether to switch to the new stream. A check on the amount of data buffered for the existing stream can also be performed in order to determine whether a system should switch to the new stream.
-
-
-
-