-
公开(公告)号:US20170093943A1
公开(公告)日:2017-03-30
申请号:US15056758
申请日:2016-02-29
Applicant: Apple Inc.
Inventor: Thomas Alsina , Arvind S. Shenoy , Gregory R. Chapman , James D. Batson , Nicholas J. Paulson , Simon Goldrei , Szu-Wen Huang
CPC classification number: H04L65/60 , G06F16/685 , G06F17/289 , H04L65/1083 , H04L65/4015 , H04L67/1095 , H04L67/26
Abstract: Users can share a content stream and can create and/or edit playlists that include content items of the content stream. Each user device, or a subset of the user devices, can edit the playback commands of the content stream once it is being shared. Playback of the content items is synchronized between the sharing devices. If one device is associated with a content restriction, an alternate version may be provided to that device. The two versions can still be played synchronously with one another.
-
公开(公告)号:US10205985B2
公开(公告)日:2019-02-12
申请号:US15674992
申请日:2017-08-11
Applicant: Apple Inc.
Inventor: Ronald D. Lue-Sang , Christopher L. Oklota , Nimrod Gat , Roger Pantos , Simon Goldrei
IPC: H04N21/222 , H04N21/258 , H04N21/422 , H04N21/431 , H04N21/2662 , G06F9/50 , H04N21/235 , H04N21/442 , H04N21/443 , H04N21/438
Abstract: Videos may be loaded to an electronic device at any of a plurality of bitrates, each bitrate corresponding to a certain video quality level. The bitrate selected may be based on, for example, bandwidth capabilities and/or video quality standards. However, bandwidth capabilities may be taxed or exceeded if multiple videos are loaded simultaneously to the electronic device. Examples of the disclosure can be used to manage bandwidth, adjust bitrates, and/or selectively load video and audio in accordance with bandwidth capabilities to provide uninterrupted video playback at a relatively high quality. Further, video players may be allocated in memory and re-used as a user scrolls and switches through a number of videos playing onscreen concurrently.
-
公开(公告)号:US11259058B2
公开(公告)日:2022-02-22
申请号:US16814278
申请日:2020-03-10
Applicant: Apple Inc.
Inventor: Simon Goldrei , Steven E. Saunders , Roger N. Pantos , John Matienzo
IPC: H04N7/173 , H04N21/2389 , H04N21/24 , H04N21/2187 , H04N21/845 , H04N21/234 , H04N21/233 , H04N21/8358
Abstract: Techniques are disclosed for measuring propagation delay of a media distribution system based on content output by rendering devices. An output from an output device of the media distribution system may be captured and a token may be detected from the captured content. A timecode may be derived from the detected token. The system's propagation delay may be determined from the derived timecode and may provide a basis to analyze system delays and other processing artifacts. In this manner, propagation artifacts may be estimated between multiple rendering devices that lack controls to synchronize their operation.
-
公开(公告)号:US11032604B2
公开(公告)日:2021-06-08
申请号:US16539510
申请日:2019-08-13
Applicant: Apple Inc.
Inventor: Johannes Schmidt , Kevin Shen , David Saracino , Simon Goldrei
IPC: H04N21/43 , H04N21/436
Abstract: Control techniques are disclosed for devices that are members of ad hoc rendering networks. A first network device may receive a data record representing state of the network. The data record may contain data identifying device(s) that are members of the network, any grouping(s) of the device(s) defined for the network, and a play state of the device(s). When the first network device receives the data record, it may store the data record locally at the first player device. The first player device may determine whether the data record possesses a command altering a play state of a device. If so and if the command is addressed to the first player device, the first player device may execute the command at the first player device. The data record may be relayed among all devices in the ad hoc rendering network, and each device may perform this same process. In this manner, state updates propagate to all devices that are members of the rendering network, and all such devices store state data of all other devices.
-
公开(公告)号:US20200077133A1
公开(公告)日:2020-03-05
申请号:US16539510
申请日:2019-08-13
Applicant: Apple Inc.
Inventor: Johannes SCHMIDT , Kevin SHEN , David SARACINO , Simon Goldrei
IPC: H04N21/43 , H04N21/436
Abstract: Control techniques are disclosed for devices that are members of ad hoc rendering networks. A first network device may receive a data record representing state of the network. The data record may contain data identifying device(s) that are members of the network, any grouping(s) of the device(s) defined for the network, and a play state of the device(s). When the first network device receives the data record, it may store the data record locally at the first player device. The first player device may determine whether the data record possesses a command altering a play state of a device. If so and if the command is addressed to the first player device, the first player device may execute the command at the first player device. The data record may be relayed among all devices in the ad hoc rendering network, and each device may perform this same process. In this manner, state updates propagate to all devices that are members of the rendering network, and all such devices store state data of all other devices.
-
公开(公告)号:US10389782B2
公开(公告)日:2019-08-20
申请号:US15056758
申请日:2016-02-29
Applicant: Apple Inc.
Inventor: Thomas Alsina , Arvind S. Shenoy , Gregory R. Chapman , James D. Batson , Nicholas J. Paulson , Simon Goldrei , Szu-Wen Huang
IPC: G06F17/28 , H04L29/06 , H04L29/08 , G06F16/683
Abstract: Users can share a content stream and can create and/or edit playlists that include content items of the content stream. Each user device, or a subset of the user devices, can edit the playback commands of the content stream once it is being shared. Playback of the content items is synchronized between the sharing devices. If one device is associated with a content restriction, an alternate version may be provided to that device. The two versions can still be played synchronously with one another.
-
公开(公告)号:US20170359607A1
公开(公告)日:2017-12-14
申请号:US15179476
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Zhenheng Li , David P. Saracino , Roger N. Pantos , Simon Goldrei
IPC: H04N21/2343 , H04L29/06 , H04N21/233 , H04N21/433 , H04N21/2187 , H04N21/81 , H04N21/2662 , H04N21/6332 , H04N21/24 , H04N21/242
CPC classification number: H04N21/23439 , H04L65/4084 , H04L65/602 , H04L65/80 , H04N21/2187 , H04N21/233 , H04N21/2402 , H04N21/242 , H04N21/2662 , H04N21/4331 , H04N21/43615 , H04N21/6332 , H04N21/8106
Abstract: A method of switching media output includes receiving a first variant of a media item with a player, transmitting the first variant to a secondary device, and upon determining a change in operating conditions, switching from the first variant of the media item to a second variant of the media item by estimating a time to perform the switch to the second variant, transmitting to the secondary device a notification of a time to switch from the first variant to the second variant, and transmitting the second variant to the secondary device.
-
公开(公告)号:US11490155B2
公开(公告)日:2022-11-01
申请号:US17325728
申请日:2021-05-20
Applicant: Apple Inc.
Inventor: Johannes Schmidt , Kevin Shen , David Saracino , Simon Goldrei
IPC: H04N21/43 , H04N21/436
Abstract: Control techniques are disclosed for devices that are members of ad hoc rendering networks. A first network device may receive a data record representing state of the network. The data record may contain data identifying device(s) that are members of the network, any grouping(s) of the device(s) defined for the network, and a play state of the device(s). When the first network device receives the data record, it may store the data record locally at the first player device. The first player device may determine whether the data record possesses a command altering a play state of a device. If so and if the command is addressed to the first player device, the first player device may execute the command at the first player device. The data record may be relayed among all devices in the ad hoc rendering network, and each device may perform this same process. In this manner, state updates propagate to all devices that are members of the rendering network, and all such devices store state data of all other devices.
-
公开(公告)号:US20210344988A1
公开(公告)日:2021-11-04
申请号:US17325728
申请日:2021-05-20
Applicant: Apple Inc.
Inventor: Johannes SCHMIDT , Kevin SHEN , David SARACINO , Simon Goldrei
IPC: H04N21/43 , H04N21/436
Abstract: Control techniques are disclosed for devices that are members of ad hoc rendering networks. A first network device may receive a data record representing state of the network. The data record may contain data identifying device(s) that are members of the network, any grouping(s) of the device(s) defined for the network, and a play state of the device(s). When the first network device receives the data record, it may store the data record locally at the first player device. The first player device may determine whether the data record possesses a command altering a play state of a device. If so and if the command is addressed to the first player device, the first player device may execute the command at the first player device. The data record may be relayed among all devices in the ad hoc rendering network, and each device may perform this same process. In this manner, state updates propagate to all devices that are members of the rendering network, and all such devices store state data of all other devices.
-
公开(公告)号:US20170359139A1
公开(公告)日:2017-12-14
申请号:US15621936
申请日:2017-06-13
Applicant: Apple Inc.
Inventor: Ashley I. Butterworth , Daniel C. Klingler , Simon Goldrei
CPC classification number: H04J3/0661 , H04J3/0664 , H04J3/0673 , H04L69/08 , H04L69/28
Abstract: A bridge element is provided for establishing clock synchronization across network elements including a first network element using a first clock synchronization transport protocol and a second network element using a second clock synchronization transport protocol different from the first clock synchronization transport protocol. The bridge element includes a port, a protocol translation port and an interconnect structure. The port may receive a clock synchronization signal from the first network element using the first clock synchronization protocol. The interconnect structure may receive the clock synchronization signal from the port. The protocol translation port may receive the clock synchronization signal from the interconnect structure, translate the clock synchronization signal between the first clock synchronization transport protocol and the second clock synchronization transport protocol, and provide the translated clock synchronization signal to the second network element using the second clock synchronization protocol.
-
-
-
-
-
-
-
-
-