-
公开(公告)号:US11265586B2
公开(公告)日:2022-03-01
申请号:US15929501
申请日:2020-05-06
Applicant: Apple Inc.
Inventor: Roger N. Pantos , Eryk Vershen
IPC: H04N21/2387 , H04N21/262 , H04N21/845
Abstract: In a streaming media method, a set of one or more server devices can provide media playlists that skip media segments. For example, a client device can receive a full media playlist from a server device, and the full media playlist can indicate that the server device supports providing updated playlists that are condensed by skipping media segments. The client device can then request an updated playlist that skips media segments and use that updated playlist to request and receive steaming content.
-
公开(公告)号:US20200267437A1
公开(公告)日:2020-08-20
申请号:US16776808
申请日:2020-01-30
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04N21/262 , H04N21/442 , H04N21/2187 , H04N21/462 , H04N21/643
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.
-
公开(公告)号: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.
-
公开(公告)号:US20190122637A1
公开(公告)日:2019-04-25
申请号: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: G09G5/14 , G06T1/20 , G06F3/0482 , G06F3/0484
CPC classification number: G09G5/14 , G06F3/0482 , G06F3/04842 , G06F3/1423 , G06F3/147 , G06T1/20 , G09G2320/103 , G09G2340/0435 , G09G2340/14 , G09G2350/00 , G09G2370/042 , G09G2370/16
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.
-
公开(公告)号:US20180352274A1
公开(公告)日:2018-12-06
申请号:US15613173
申请日:2017-06-03
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04N21/242 , H04N21/2187
CPC classification number: H04N21/242 , H04N21/2187
Abstract: Techniques for synchronizing playback of multiple media streams are presented, including where presentation timestamps in the multiple media streams may not related. Techniques include determining a first correspondence between the first encoding timestamp and the first presentation time; determining a second correspondence between the second encoding timestamp and the second presentation time; and synchronizing a first player for the first stream and a second player for the second stream based on the first correspondence, the second correspondence, the first and second encoding timestamp, and a playback clock available to both first and second players.
-
公开(公告)号:US09628833B2
公开(公告)日:2017-04-18
申请号:US14292072
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04N21/2387 , H04N7/173 , H04N21/472 , H04L29/06 , H04L29/08 , H04N21/63 , H04N21/6587
CPC classification number: H04N21/2387 , H04L29/06095 , H04L67/02 , H04N7/17318 , H04N21/47202 , H04N21/47217 , H04N21/631 , H04N21/6587
Abstract: An embodiment of a method of requesting and receiving a media stream can include, as performed by a computing device, responsive to a control input to control an enhanced playback mode for a media stream, determining a video frame to display in the enhanced playback mode of the media stream; requesting the determined frame from a media source over at least one connection between the computing device and the media source; predicting a second video frame for the enhanced playback mode; and requesting the predicted second frame from the media source over the at least one connection before receiving the determined video frame over the at least one connection.
-
公开(公告)号:US20230118415A1
公开(公告)日:2023-04-20
申请号:US18046985
申请日:2022-10-17
Applicant: Apple Inc.
Inventor: Roger N. Pantos
Abstract: A method and apparatus of a device that receives streaming content is described. In an exemplary embodiment, the device receives a media playlist for the content, wherein the media playlist references a plurality of media stream and each of the plurality of media stream are encoded at a different bit rate. The device further determines an initial media stream selected from the plurality of media stream. In addition, the device examines a window of media segments of the initial media stream and determines a local bit rate curve from the window of media segments. The device further selects another one of the plurality of media streams using at least the local bit rate curve.
-
公开(公告)号:US11240280B2
公开(公告)日:2022-02-01
申请号:US16776808
申请日:2020-01-30
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04N21/462 , H04N21/2187 , H04N21/262 , H04L29/06 , H04N21/24 , H04N21/442 , H04N21/643
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.
-
公开(公告)号:US10715776B2
公开(公告)日:2020-07-14
申请号:US15628073
申请日:2017-06-20
Applicant: Apple Inc.
Inventor: Roger N. Pantos , Zhenheng Li
IPC: H04N9/804 , G11B27/00 , H04L29/06 , H04N21/2343 , H04N21/2387 , H04N21/6587 , H04N21/845 , H04N21/8543
Abstract: Systems and methods for enabling playback control functions of a media player are disclosed. For example, a user of a client device receiving streaming playback of a video stream may perform rewind and fast forward control functions. The client device may implement these playback control functions by retrieving an enhanced playback segment. Using the enhanced playback segment, the media player may display selected frames at a predetermined interval while maintaining a visual cadence that is pleasing to a viewer. In the described embodiments, a client device may render a video stream, receive a command to control a fast forward or rewind playback mode for the video stream, and retrieve, from a distribution server or associated edge cache, one or more enhanced playback segments adapted to implement the user command.
-
公开(公告)号:US10284888B2
公开(公告)日:2019-05-07
申请号:US15613173
申请日:2017-06-03
Applicant: Apple Inc.
Inventor: Roger N. Pantos
IPC: H04N7/173 , H04N21/242 , H04N21/2187
Abstract: Techniques for synchronizing playback of multiple media streams are presented, including where presentation timestamps in the multiple media streams may not related. Techniques include determining a first correspondence between the first encoding timestamp and the first presentation time; determining a second correspondence between the second encoding timestamp and the second presentation time; and synchronizing a first player for the first stream and a second player for the second stream based on the first correspondence, the second correspondence, the first and second encoding timestamp, and a playback clock available to both first and second players.
-
-
-
-
-
-
-
-
-