-
公开(公告)号:US10979757B2
公开(公告)日:2021-04-13
申请号:US16319991
申请日:2016-07-25
Applicant: Roku, Inc.
Inventor: Paul Fleischer , Brian Thoft Moth Møller , Bjørn Reese
IPC: H04N21/43 , H03L7/00 , H04N21/4363 , H04N5/04
Abstract: The invention provides a method for providing a synchronization in a computer network for synchronized playback of audio an/or video by a plurality of separate devices. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Especially, segmented time is used as reference time. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec extrapolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
-
公开(公告)号:US12288569B2
公开(公告)日:2025-04-29
申请号:US18424350
申请日:2024-01-26
Applicant: Roku, Inc.
Inventor: Brian Thoft Moth Møller , Paul Fleischer , Bjørn Reese
IPC: G11B27/10 , H04N21/43 , H04N21/436 , H04N21/439 , H04N21/44 , H04N21/654
Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
-
公开(公告)号:US20240161785A1
公开(公告)日:2024-05-16
申请号:US18424350
申请日:2024-01-26
Applicant: ROKU, Inc.
Inventor: Brian Thoft Moth Møller , Paul Fleischer , Bjørn Reese
IPC: G11B27/10 , H04N21/43 , H04N21/436 , H04N21/439
CPC classification number: G11B27/10 , H04N21/43072 , H04N21/43615 , H04N21/4394 , H04N21/44008
Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
-
公开(公告)号:US10679673B2
公开(公告)日:2020-06-09
申请号:US15547106
申请日:2016-01-27
Applicant: Roku, Inc.
Inventor: Brian Thoft Moth Møller , Paul Fleischer , Bjørn Reese
IPC: G11B27/10 , H04N21/414 , H04N21/436 , H04N21/43 , H04N21/8547 , H04N21/4363
Abstract: A method is provided for synchronizing playback of audio an/or video by a plurality of separate devices in a computer network. Each separate device generates a virtual clock in response to a timing of the audio codec of a received audio stream. Either the virtual clock is generated directly in response to the tick counter of the audio codec, or by a periodic measurement of the timing of the audio codec interpolated by a monotonic clock. A sample rate converter may be used to slightly adjust the frequency of the virtual clock.
-
公开(公告)号:US11922976B2
公开(公告)日:2024-03-05
申请号:US17897894
申请日:2022-08-29
Applicant: Roku, Inc.
Inventor: Brian Thoft Moth Møller , Paul Fleischer , Bjørn Reese
IPC: G06F17/00 , G11B27/10 , H04N21/43 , H04N21/436 , H04N21/439 , H04N21/44 , H04N21/654
CPC classification number: G11B27/10 , H04N21/43072 , H04N21/43615 , H04N21/4394 , H04N21/44008 , H04N21/654
Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
-
公开(公告)号:US20230066005A1
公开(公告)日:2023-03-02
申请号:US17897894
申请日:2022-08-29
Applicant: Roku, Inc.
Inventor: Brian Thoft Moth Møller , Paul Fleischer , Bjørn Reese
IPC: G11B27/10 , H04N21/436 , H04N21/43 , H04N21/439
Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
-
公开(公告)号:US11437075B2
公开(公告)日:2022-09-06
申请号:US16709113
申请日:2019-12-10
Applicant: Roku, Inc.
Inventor: Brian Thoft Moth Møller , Paul Fleischer , Bjørn Reese
IPC: G06F17/00 , G11B27/10 , H04N21/436 , H04N21/43 , H04N21/439 , H04N21/44 , H04N21/654
Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing playback of an audio and/or video content. An embodiment operates by collectively selecting, by a first device in concert with a second device of a plurality of devices in a computer network session, and in accordance with a predetermined synchronization list comprising a first and second synchronization mechanism, the first synchronization mechanism over the second synchronization mechanism such that the first synchronization mechanism is more precise than the second synchronization mechanism. The first and second synchronization mechanisms are configured to provide a synchronized playback of the at least one of the audio content and the video content.
-
-
-
-
-
-