-
公开(公告)号:US10484726B2
公开(公告)日:2019-11-19
申请号:US15613111
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Jordan B. Schneider , Peng Zhou , Roger N. Pantos
IPC: H04N21/235 , H04N21/482 , H04N21/262 , H04L29/06 , H04N21/4425 , H04N21/845
Abstract: The present disclose describes techniques for delivery and rendering of streamed media using error tags in a corresponding media playlist. The playlist may represent organization of the media item, providing information of coded media segments that constitute the media item. When segments of coded media are received for a media item, a determination may be made whether the coded media segments contain errors. When a coded media segment is encountered that does not contain an error, a playlist entry representing the coded media segment may be added to the playlist. When a coded media segment contains an error, a playlist entry may be added to represent this coded media segment. This playlist entry may indicate the segment error. The playlist may be stored for access by player device(s).
-
公开(公告)号:US20180352287A1
公开(公告)日:2018-12-06
申请号:US15613029
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: John Y. Su , Jordan B. Schneider , Michel A. Rynderman
IPC: H04N21/433 , H04L29/08 , H04N21/432 , H04N21/44
Abstract: The present disclose describes techniques for delivery and playback of media using identifiers for offline playback, According to these techniques, a segment of media to be played may be identified from a manifest file. It may be determined whether the identical segment is available in local storage. When the identified segment is available in local storage, an identifier of the identified segment contained in the manifest file may be compared to an identifier of the segment in local storage. If the identifiers match, the segment may be played from local storage. Otherwise, the identified segment may be retrieved from a network location.
-
公开(公告)号: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.
-
公开(公告)号:US20210392548A1
公开(公告)日:2021-12-16
申请号:US16902095
申请日:2020-06-15
Applicant: Apple Inc.
Inventor: Raghuveer Mallikarjunan , Madhusudan Chaudary , Faraz Faheem , Rajesh Ambati , Ajay Singh , Muhammad A. Alam , Muthukumaran Dhanapal , Geoffrey R. Hall , Franco Travostino , Thanigaivelu Elangovan , Lakshmi N. Kavuri , John Y. Su , Ajoy K. Singh , Punit H. Awatramani , Arun G. Mathias , Jordan B. Schneider , Roger N. Pantos , Alan Tseng
Abstract: This disclosure relates to techniques for a wireless device to detect network bandwidth throttling and dynamically select a buffer threshold. The wireless device may establish a wireless link. Data for a downlink stream may be requested when an amount of buffered data for the stream is below a lower buffer threshold, received via the wireless link, and buffered. Data requests for the stream may be stopped when the amount of buffered data for the stream is above an upper buffer threshold. The upper buffer threshold may be selected based on characteristics of the wireless link and the stream. Throughput of the wireless link may also be monitored during multiple time windows, and the wireless device may determine whether the wireless link caps bandwidth below a bandwidth threshold based on the throughput monitoring.
-
公开(公告)号:US20180352017A1
公开(公告)日:2018-12-06
申请号:US15613111
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Jordan B. Schneider , Peng Zhou , Roger N. Pantos
IPC: H04L29/06 , H04N21/262 , H04N21/235
Abstract: The present disclose describes techniques for delivery and rendering of streamed media using error tags in a corresponding media playlist. The playlist may represent organization of the media item, providing information of coded media segments that constitute the media item. When segments of coded media are received for a media item, a determination may be made whether the coded media segments contain errors. When a coded media segment is encountered that does not contain an error, a playlist entry representing the coded media segment may be added to the playlist. When a coded media segment contains an error, a playlist entry may be added to represent this coded media segment. This playlist entry may indicate the segment error. The playlist may be stored for access by player device(s).
-
公开(公告)号:US10070174B2
公开(公告)日:2018-09-04
申请号:US14732575
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Christopher L. Flick , Courtney A. Kennedy , David L. Biderman , John Y. Su , Jordan B. Schneider , Michel A. Rynderman , Roger N. Pantos
IPC: H04N21/4147 , H04N21/432 , H04N21/41 , H04N21/2343 , H04N21/458 , H04N21/858 , H04N21/8543 , H04N21/435 , H04N21/262 , H04N21/433 , H04N21/845
Abstract: System and methods for storing streamed media data to memory for future playback are provided. A device may stream media data associated with a movie over a network connection. The data streamed to the device will be saved to device memory and will then be playable offline. A manifest associated with the media data will be downloaded to the device and modified to reflect the location of the locally stored media data. During subsequent playback of the media data, the manifest will indicate that at least a portion of the media data exists in local memory. Some portions of the media data not stored locally may be subsequently retrieved from a remote source. The stored data may be updated or added to as necessary.
-
公开(公告)号:US20160360265A1
公开(公告)日:2016-12-08
申请号:US14732575
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Christopher L. Flick , Courtney A. Kennedy , David L. Biderman , John Y. Su , Jordan B. Schneider , Michel A. Rynderman , Roger N. Pantos
IPC: H04N21/44 , H04N21/2747 , H04N21/2343 , H04N21/458 , H04N21/432 , H04N21/8543 , H04N21/234 , H04N21/435 , H04N21/2665 , H04N21/4147 , H04N21/41 , H04N21/858
CPC classification number: H04N21/4325 , H04N21/23439 , H04N21/26258 , H04N21/4126 , H04N21/4147 , H04N21/4334 , H04N21/435 , H04N21/458 , H04N21/8456 , H04N21/8543 , H04N21/8586
Abstract: System and methods for storing streamed media data to memory for future playback are provided. A device may stream media data associated with a movie over a network connection. The data streamed to the device will be saved to device memory and will then be playable offline. A manifest associated with the media data will be downloaded to the device and modified to reflect the location of the locally stored media data. During subsequent playback of the media data, the manifest will indicate that at least a portion of the media data exists in local memory. Some portions of the media data not stored locally may be subsequently retrieved from a remote source. The stored data may be updated or added to as necessary.
Abstract translation: 提供了用于将流媒体数据存储到存储器以用于将来播放的系统和方法。 设备可以通过网络连接流式传输与电影相关联的媒体数据。 流到设备的数据将被保存到设备内存中,然后可以离线播放。 与媒体数据相关联的清单将被下载到设备并进行修改以反映本地存储的媒体数据的位置。 在媒体数据的后续回放期间,清单将指示媒体数据的至少一部分存在于本地存储器中。 可以随后从远程源检索本地存储的媒体数据的一些部分。 存储的数据可以根据需要更新或添加。
-
-
-
-
-
-