-
公开(公告)号:US10250937B2
公开(公告)日:2019-04-02
申请号:US14503057
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Roger N. Pantos , James D. Batson , Simon Ezriel Chaim Goldrei
IPC: G06F17/30 , H04N21/43 , H04N21/435 , H04N21/462 , H04N21/438 , H04N21/44 , H04N21/482
Abstract: Systems and methods for transitioning between media assets are described. In the described techniques, a client device may receive and render a first plurality of coded segments corresponding to a first media asset. Subsequently, while rendering the first media asset, the client device may receive a second plurality of coded segments corresponding to a second media asset. In order to transition between the media assets, a starting point for the rendering of the second media asset is determined.
-
公开(公告)号:US20170289500A1
公开(公告)日:2017-10-05
申请号:US15435882
申请日:2017-02-17
Applicant: Apple Inc.
Inventor: David L. Biderman , Simon Ezriel Chaim Goldrei , Zhenheng Li , Roger N. Pantos , Mohammed Z. Visharam
CPC classification number: H04N7/15 , H04N7/147 , H04N21/4302
Abstract: Techniques are disclosed for synchronizing media rendering among a plurality of networked terminals. A first terminal may receive communication from another terminal that correlates a network time to a first portion of a media item to be rendered on the terminals. The terminals may identify, from the correlation of network time to the first portion of media and from a playback rate negotiated between the terminals, other portions of the media item to be rendered at other network times. The terminals each may render appropriate portions of the media item as network time progresses. The terminals also may exchange other data to alter playback modes during the course of a common rendering session.
-
公开(公告)号: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: 流媒体的方法可以包括打开客户端设备和媒体源之间的单个连接; 通过单个连接请求与媒体标题的所选层相对应的媒体流的第一媒体段; 确定单个连接的下载比特率; 将所述下载比特率与所述媒体标题的预定比特率进行比较; 并且响应于确定所述下载比特率小于所述预定比特率,在所述客户端设备和媒体源之间打开多个连接。 当所选择的层不是组中的最高比特率层时,预定比特率可以是包含所选择的层的层的下一较高比特率层的预定比特率,否则选择层的预定比特率。 该方法可以进一步包括响应于确定多个连接的聚合下载比特率小于连接中的单独一个的下载比特率的倍数,关闭多个连接中的一些,使得仅仅个体连接 遗迹。
-
公开(公告)号:US11197052B2
公开(公告)日:2021-12-07
申请号:US16946588
申请日:2020-06-29
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: G06F15/16 , H04N21/2662 , H04N21/845 , H04N21/84 , H04N21/2187
Abstract: Methods and systems for discovering or tuning-in to near live or current playlists used to stream media content, particularly for live events during which the media content is streamed. The methods and systems can reduce the time required to tune-in to such live events. In one embodiment, a client device can receive an age data in a header of a message that returns a first playlist that was requested by an unattributed playlist request from the client device. The age data can be used to determine how many partial media segments to skip to tune-in to the live event.
-
公开(公告)号:US20210014550A1
公开(公告)日:2021-01-14
申请号:US16946588
申请日:2020-06-29
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04N21/2662 , H04N21/2187 , H04N21/84 , H04N21/845
Abstract: Methods and systems for discovering or tuning-in to near live or current playlists used to stream media content, particularly for live events during which the media content is streamed. The methods and systems can reduce the time required to tune-in to such live events. In one embodiment, a client device can receive an age data in a header of a message that returns a first playlist that was requested by an unattributed playlist request from the client device. The age data can be used to determine how many partial media segments to skip to tune-in to the live event.
-
公开(公告)号:US20200267198A1
公开(公告)日:2020-08-20
申请号:US16776824
申请日:2020-01-30
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04L29/06 , H04N21/442 , H04N21/462 , H04N21/24
Abstract: Content streaming systems, such as systems that use HTTP compliant requests to obtain media segments for presentation of the content on a device. These content streaming systems can be optimized to reduce latency to a low level so that live events can be streamed to receiving devices in such a manner so that the time between an action in the live event and the presentation of the action on a receiving device that receives the streamed content is less than about 10 seconds. A client device can use rendition reports to tune-in to a new rendition (at a first bit rate) after presenting a prior rendition (of a second bit rate) when switching between the different bit rates; also, for example, a client device can use playlist annotations that indicate independent frames to avoid downloading depending frame media segments when switching between different renditions.
-
公开(公告)号:US10720127B2
公开(公告)日:2020-07-21
申请号:US15994682
申请日:2018-05-31
Applicant: Apple Inc.
Inventor: Christopher J. Sanders , James A. Young , Jad Osseiran , Patrick E. McClaughry , Jeffrey L. Robbin , Craig H. Schamp , Roger N. Pantos , Marshall W. Huss
IPC: G06F3/0484 , G09G5/14 , G06T1/20 , G06F3/0482 , G06F3/14 , G06F3/147
Abstract: A content streaming device includes display mode shift logic that selects a display mode among multiple display modes of the content streaming device. The content streaming device also includes region detection logic that determines a region of the content streaming device. The content streaming device further includes one or more processors that communicatively couples to an electronic display. The one or more processors instruct the display mode shift logic to select a first display mode having a first refresh rate based on the region of the content streaming device and supported display modes of the electronic display.
-
公开(公告)号: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).
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-