-
公开(公告)号:US20170094354A1
公开(公告)日:2017-03-30
申请号:US14869238
申请日:2015-09-29
Applicant: Apple Inc.
Inventor: Roger N. Pantos , David L. Biderman , William B. May, JR. , John Y. Su , Mohammed Z. Visharam
IPC: H04N21/4627 , G11B27/19 , H04N21/438 , H04N21/472 , H04N21/435
CPC classification number: H04N21/47217 , G11B27/102 , G11B27/28 , H04N21/23439 , H04N21/47202 , H04N21/812 , H04N21/8456
Abstract: Methods and systems provide techniques for managing media streaming and content distribution and management using time-based metadata. A video segment may include a gate with associated content that is accessible conditioned on consumption of the gate. The manner in which the gate manages access to the associated content may be defined according to rules and syntactical elements. For example, a gate may be unlocked or collapsed. An unlocked gate allows a user to skip the gate and access the gated content. A collapsed gate is automatically skipped. A gate may become locked or un-collapsed. Various commands, including fast forward, rewind, jump forward, and jump backward may respond to a gate based on its locked or collapsed status. Embodiments also provide pooling of gates and selection of a subset of gates for playing.
-
公开(公告)号:US20160337428A1
公开(公告)日:2016-11-17
申请号: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 , H04L29/08
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.
Abstract translation: 流媒体的方法可以包括打开客户端设备和媒体源之间的单个连接; 通过单个连接请求与媒体标题的所选层相对应的媒体流的第一媒体段; 确定单个连接的下载比特率; 将所述下载比特率与所述媒体标题的预定比特率进行比较; 并且响应于确定所述下载比特率小于所述预定比特率,在所述客户端设备和媒体源之间打开多个连接。 当所选择的层不是组中的最高比特率层时,预定比特率可以是包含所选择的层的层的下一较高比特率层的预定比特率,否则选择层的预定比特率。 该方法可以进一步包括响应于确定多个连接的聚合下载比特率小于连接中的单独一个的下载比特率的倍数,关闭多个连接中的一些,使得仅仅个体连接 遗迹。
-
公开(公告)号:US10515476B2
公开(公告)日:2019-12-24
申请号:US15947724
申请日:2018-04-06
Applicant: Apple Inc.
Inventor: David Alan Pound , Roger N. Pantos , Christopher L. Oklota , David L. Biderman , John Y. Su
IPC: G06T13/80 , G06T17/00 , G11B27/10 , G11B27/34 , G06T7/564 , G11B27/30 , H04N21/431 , H04N21/472 , H04N21/482
Abstract: Disclosed are systems, methods, devices and computer-readable media for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
-
公开(公告)号: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.
-
公开(公告)号:US20180040350A2
公开(公告)日:2018-02-08
申请号:US14743955
申请日:2015-06-18
Applicant: Apple Inc.
Inventor: David Alan Pound , Roger N. Pantos , Christopher L. Oklota , David L. Biderman , John Y. Su
IPC: G11B27/30 , H04N21/431 , H04N21/472 , H04N21/482 , G06T13/80 , G11B27/10
CPC classification number: G06T13/80 , G06T7/564 , G06T17/00 , G06T2200/08 , G06T2207/10028 , G11B27/102 , G11B27/105 , G11B27/3081 , G11B27/34 , H04N21/4316 , H04N21/47217 , H04N21/4825
Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
-
公开(公告)号: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.
-
公开(公告)号:US20160094468A1
公开(公告)日:2016-03-31
申请号:US14500669
申请日:2014-09-29
Applicant: Apple Inc.
Inventor: William B. May, JR. , David L. Biderman , John Y. Su , Roger N. Pantos
IPC: H04L12/873 , G06F17/30 , H04L12/729
CPC classification number: H04L47/52 , G06F17/30887 , H04L45/125 , H04N21/23439 , H04N21/2401 , H04N21/26258 , H04N21/44209 , H04N21/4424 , H04N21/6373 , H04N21/643 , H04N21/8456
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.
Abstract translation: 用于在媒体流之间切换的方法和系统可以将新流的平均带宽与现有流的观察比特率进行比较,以便确定是否切换到新流。 还可以执行对现有流缓存的数据量的检查,以便确定系统是否应切换到新流。
-
公开(公告)号:US10771188B2
公开(公告)日:2020-09-08
申请号:US15996181
申请日:2018-06-01
Applicant: Apple Inc.
Inventor: Ajoy K. Singh , Ashkan Heshmati , Faraz Faheem , Jianxiong Shi , Karthik Chockalingam , Murtaza A. Shikari , Srinivasan Nimmala , Srirang A. Lovlekar , Suresh Koppisetty , John Y. Su
Abstract: An accessory device may establish a short range link to a companion device, and the accessory device may use the companion device as a proxy to conduct a data session over a cellular network. Based on a latency requirement associated with the data session and/or a signal strength of the short range link, the accessory device may dynamically determine to transition its cellular radio from a powered-off mode to a low power mode.
-
公开(公告)号:US20190080502A1
公开(公告)日:2019-03-14
申请号:US15947724
申请日:2018-04-06
Applicant: Apple Inc.
Inventor: David Alan Pound , Roger N. Pantos , Christopher L. Oklota , David L. Biderman , John Y. Su
IPC: G06T13/80 , H04N21/482 , H04N21/472 , H04N21/431 , G11B27/30 , G11B27/10 , G11B27/34 , G06T17/00 , G06T7/564
CPC classification number: G06T13/80 , G06T7/564 , G06T17/00 , G06T2200/08 , G06T2207/10028 , G11B27/102 , G11B27/105 , G11B27/3081 , G11B27/34 , H04N21/4316 , H04N21/47217 , H04N21/4825
Abstract: Disclosed are systems, methods, devices and computer-readable mediums for image fetching for timeline scrubbing of digital media. In some implementations, a method comprises: receiving at a first time prior to receiving a scrub command, a first set of scrub images associated with digital media, the first set of scrub images having a first set of positions on a timeline of the digital media; receiving a first scrub command; receiving at a second time after the first time, a second set of scrub images associated with the digital media, the second set of scrub images having a second set of positions on the timeline that fill time gaps in the first set of positions on the timeline; animating, a timeline overlay including the timeline, a playhead and a scrub image window; and selecting a scrub image from the first or second sets of scrub images for presentation in the scrub image window.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-