-
公开(公告)号:US20210219010A1
公开(公告)日:2021-07-15
申请号:US17212178
申请日:2021-03-25
Applicant: Roku, Inc.
Inventor: Paul FLEISCHER , Brian Thoft Moth MØLLER , Bjøm 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.
-
公开(公告)号:US20210211154A1
公开(公告)日:2021-07-08
申请号:US17208479
申请日:2021-03-22
Applicant: Roku, Inc.
Inventor: Robert Caston CURTIS , Mark ELY , Brian Thoft Moth MØLLER
IPC: H04B1/7073 , H04R3/12 , H04L29/06
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for identifying electronic devices in a room using a spread code. In some embodiments, a first electronic device receives a spread spectrum signal from a second electronic device over an audio data channel. The first electronic device determines a time of receipt of the spread spectrum signal based on despreading. The first electronic device calculates a distance between the first electronic device and the second electronic device based on the time of receipt and a time of transmission. The first electronic device determines the second electronic device is not in the room with the first electronic device based on the calculated distance.
-
公开(公告)号:US20240397146A1
公开(公告)日:2024-11-28
申请号:US18789857
申请日:2024-07-31
Applicant: Roku, Inc.
Inventor: Jan NEERBEK , Rafal Krzysztof MALEWSKI , Brian Thoft Moth MØLLER , Paul NANGERONI , Amalavoyal Narasimha CHARI
IPC: H04N21/442 , G06N3/08 , H04N21/45 , H04N21/454 , H04N21/466
Abstract: Disclosed herein are system, method, and computer program product embodiments for detecting human presence in front of a plurality of sensors, such as speaker sensors, and a device with a processor, such as a television. An example method includes varying, during a collection routine, a respective signal strength of one or more of a plurality of transmitters. The example method further includes receiving results of the collection routine in a form of raw data from a plurality of sensors. The example method further includes determining, by at least one processor, a respective geographical position of one or more humans present within a predetermined geographical range of the at least one processor based on the raw data from the plurality of sensors. Subsequently, the example method includes executing an action based on the respective geographical position of the one or more humans.
-
公开(公告)号:US20190238925A1
公开(公告)日:2019-08-01
申请号: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
CPC classification number: H04N21/4305 , H03L7/00 , H04N5/04 , H04N21/4307 , H04N21/43637
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.
-
公开(公告)号:US20250047322A1
公开(公告)日:2025-02-06
申请号:US18924418
申请日:2024-10-23
Applicant: ROKU, INC.
Inventor: Robert Caston CURTIS , Mark ELY , Brian Thoft Moth MØLLER
IPC: H04B1/7073 , H04J13/00 , H04L65/75 , H04R3/12
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for identifying electronic devices in a room using a spread code. In some embodiments, a first electronic device receives a spread spectrum signal from a second electronic device over an audio data channel. The first electronic device determines a time of receipt of the spread spectrum signal based on despreading. The first electronic device calculates a distance between the first electronic device and the second electronic device based on the time of receipt and a time of transmission. The first electronic device determines the second electronic device is not in the room with the first electronic device based on the calculated distance.
-
公开(公告)号:US20220240013A1
公开(公告)日:2022-07-28
申请号:US17721711
申请日:2022-04-15
Applicant: Roku, Inc.
Inventor: JAN NEERBEK , Kasper ANDERSEN , Brian Thoft Moth MØLLER
Abstract: Disclosed herein are various embodiments for implementing audio enhancements based on video detection. An embodiment operates by receiving an audio clip corresponding to a video clip to be output simultaneously. A background of the video clip is detected. It is determined that the audio clip is to be output with one of wet sounds or dry sounds based on the detected background of the video clip. The audio clip is configured to enhance the determined one of wet sounds or dry sounds when the audio clip is output. The configured audio clip is provided to the audio output device to audibly output the configured audio clip with the enhanced wet sounds or dry sounds when the video clip is output.
-
公开(公告)号:US20200091958A1
公开(公告)日:2020-03-19
申请号:US16133811
申请日:2018-09-18
Applicant: Roku, Inc.
Inventor: Robert Caston CURTIS , Mark ELY , Brian Thoft Moth MØLLER
IPC: H04B1/7087 , G06F3/16 , H04N5/073 , H04N5/60 , H04R1/02
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for synchronizing playback of audiovisual content with a dumb speaker. In some embodiments, a display device transmits a spread spectrum signal to a dumb speaker over a data channel using a spread spectrum code. The display device then receives the spread spectrum signal from the dumb speaker over an audio data channel. The display device despreads the spread spectrum signal based on the spreading code. The display device determines a time of receipt of the spread spectrum signal. The display device calculates an audiovisual output path delay for the dumb speaker based on the time of receipt and a time of transmission. The display device then synchronizes the playback of the audiovisual content at the dumb speaker and a smart speaker based on the audiovisual output path delay.
-
公开(公告)号:US20210360533A1
公开(公告)日:2021-11-18
申请号:US15930706
申请日:2020-05-13
Applicant: Roku, Inc.
Inventor: Jan NEERBEK , Rafal Krzysztof MALEWSKI , Brian Thoft Moth MØLLER , Paul NANGERONI , Amalavoyal Narasimha Chari
Abstract: Disclosed herein are system, method, and computer program product embodiments for the detection of human presence in front of a plurality of sensors such as those of speakers and a device with a processor, such as a television. Data gathered from the plurality of sensors may be analyzed by the processor to determine if one or more humans are present proximate to the device. Based on the determined presence or absence of one or more humans, further actions including, inter alia, activating a sleep mode for the one or more humans, shutting off the device in a green mode, or alerting an owner-user to the presence of an intruder can be taken.
-
公开(公告)号:US20210152773A1
公开(公告)日:2021-05-20
申请号:US17157215
申请日:2021-01-25
Applicant: Roku, Inc.
Inventor: Robert Caston CURTIS , Mark ELY , Brian Thoft Moth MØLLER
IPC: H04N5/60
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for synchronizing playback of audiovisual content among multiple speakers. In some embodiments, a first smart speaker receives a spread spectrum signal from a second smart speaker over an audio data channel. The first smart speaker despreads the spread spectrum signal based on a spreading code. The first smart speaker determines a time of receipt of the spread spectrum signal based on the despreading. The first smart speaker receives a time of transmission of the spread spectrum signal. The first smart speaker then calculates a playback delay based on the time of receipt and the time of transmission. Then the first smart speaker controls the playback of the audiovisual content based on the playback delay.
-
公开(公告)号:US20200091959A1
公开(公告)日:2020-03-19
申请号:US16133813
申请日:2018-09-18
Applicant: Roku, Inc.
Inventor: Robert Caston CURTIS , Mark ELY , Brian Thoft Moth MØLLER
IPC: H04B1/7087 , H04N5/60 , H04N5/073 , G06F3/16 , G10L21/0208
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for synchronizing playback of audiovisual content among multiple speakers. In some embodiments, a first smart speaker receives a spread spectrum signal from a second smart speaker over an audio data channel. The first smart speaker despreads the spread spectrum signal based on a spreading code. The first smart speaker determines a time of receipt of the spread spectrum signal based on the despreading. The first smart speaker receives a time of transmission of the spread spectrum signal. The first smart speaker then calculates a playback delay based on the time of receipt and the time of transmission. Then the first smart speaker controls the playback of the audiovisual content based on the playback delay.
-
-
-
-
-
-
-
-
-