-
公开(公告)号:US11758220B2
公开(公告)日:2023-09-12
申请号:US17446866
申请日:2021-09-03
Applicant: Roku, Inc.
Inventor: Matthew Grover , Nick Hammett
IPC: H04N21/4545 , H04N21/8358 , G06V40/12 , H04N21/435 , H04N21/81 , H04N21/845 , H04N21/44 , G06V20/40
CPC classification number: H04N21/435 , G06V20/46 , H04N21/44 , H04N21/812 , H04N21/8456
Abstract: A method and system for controlling whether to have a content-presentation device dynamically replace a modifiable content segment, such as a replaceable ad, that is upcoming on a channel being received by the content-presentation device. An example method includes a computing system determining, based on objectionable-content data established from user input and/or channel-changing history, whether the modifiable content segment is objectionable as to the content-presentation device. And the example method then includes, based at least on the determination of whether the determined modifiable content segment is objectionable as to the content-presentation device, the computing system controlling whether to have the content-presentation device dynamically replace the modifiable content segment with a replacement content segment.
-
公开(公告)号:US20230283830A1
公开(公告)日:2023-09-07
申请号:US18120180
申请日:2023-03-10
Applicant: ROKU, INC.
Inventor: PAUL FLEISCHER , Brian Thoft Moth Moller , Bjorn Reese
IPC: H04N21/43 , H03L7/00 , H04N21/4363 , H04N5/04
CPC classification number: H04N21/4305 , H03L7/00 , H04N21/43637 , H04N21/43076 , 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.
-
93.
公开(公告)号:US11750896B1
公开(公告)日:2023-09-05
申请号:US17741855
申请日:2022-05-11
Applicant: ROKU, INC.
Inventor: Rohit Mahto , Kelly Lee , Madhulika Taneja , Mehul Sanghavi
IPC: H04N21/81 , H04N21/458 , H04N21/431
CPC classification number: H04N21/812 , H04N21/4316 , H04N21/458
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for utilizing a content recommendation system powering a streaming media publisher channel to enhance an ad creative being shown to the user via awareness or performance campaigns. This method allows the platform to present the most relevant Machine Language (ML) personalized in-channel content to the publisher platform users in endemic banners that run on the platform which then correspondingly helps drive user reach. An example embodiment operates by implementing personalized content banners that may act as a hook for channel users opening their streaming device, both active and lapsed, to enter back into the channel.
-
公开(公告)号:US11736767B2
公开(公告)日:2023-08-22
申请号:US15930712
申请日:2020-05-13
Applicant: Roku, Inc.
Inventor: Jan Neerbek , Rafal Krzysztof Malewski , Brian Thoft Moth Møller , Paul Nangeroni , Amalavoyal Narasimha Chari
IPC: H04N21/442 , H04N21/443 , H04H60/45 , H04N21/466
CPC classification number: H04N21/44218 , H04H60/45 , H04N21/4432 , H04N21/4436 , H04N21/4666
Abstract: Disclosed herein are system, method, and computer program product embodiments for the detection of human presence in an energy efficient manner using a plurality of sensors such as those of a battery-powered device such as a television remote, and a device with a processor, such as a television. Data gathered from an initial television WiFi radio scan, or an initial low-powered detection scan from the television remote, may be analyzed by the processor to determine a potential presence of one or more humans are present proximate to the device. If there is such a potential presence, the device remote can enter a full-powered detection mode to accurately determine the presence or absence of one or more humans, and take further actions.
-
公开(公告)号:US20230261692A1
公开(公告)日:2023-08-17
申请号:US18303367
申请日:2023-04-19
Applicant: Roku, Inc.
Inventor: Robert Caston CURTIS , Mark Ely , Brian Thoft Moth Møller
IPC: H04B1/7073 , H04R3/12 , H04L65/75
CPC classification number: H04B1/7073 , H04R3/12 , H04L65/765 , H04J2013/0096
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.
-
公开(公告)号:US20230259532A1
公开(公告)日:2023-08-17
申请号:US18303615
申请日:2023-04-20
Applicant: Roku, Inc.
Inventor: Roberto MIRIZZI
CPC classification number: G06F16/285 , G06F16/18 , G06F16/21 , G06F16/23 , G06F16/24532 , G06F16/256 , G06F16/2308
Abstract: Disclosed herein are system, method, and computer-readable device embodiments for mass insertion into single-threaded databases. An embodiment includes a processor and a memory, a storage layer to interface with a plurality of software applications and to receive data output from the plurality of software applications, and a listener that runs according to an update policy, to detect the presence of information newly stored within the storage layer. The processor and memory may be configured to maintain at least a part of a running database cluster including a plurality of nodes, with at least two nodes configured to run without multi-threading, and to execute an intermediate module to send at least part of the information to the database cluster, and to perform simultaneous access to multiple database nodes running without multi-threading.
-
公开(公告)号:US20230254539A1
公开(公告)日:2023-08-10
申请号:US18137479
申请日:2023-04-21
Applicant: Roku, Inc.
Inventor: Prateek TANDON , Cameron ESFAHANI
IPC: H04N21/458 , H04N21/4363 , H04N21/443
CPC classification number: H04N21/4586 , H04N21/43635 , H04N21/443
Abstract: Disclosed herein are system, method, and computer program product embodiments for a computing device upgrading system over a wireless network. An embodiment operates by determining that a computing device is connected to an upgrader device over a wireless network connection. It is determined that an upgrader mode of the computing device is activated based on the determination that the wireless network connection to the upgrader device is active. A command at is received at the computing device. It is determined that a speed of the wireless network connection exceeds a threshold. The command is transmitted to the upgrader device based on both the determination that the upgrader mode of the computing device is active and the determination that the speed of the wireless network connection exceeds the threshold. At the computing device, a response from the upgrader device executing the command is received, and content is output.
-
公开(公告)号:US20230252992A1
公开(公告)日:2023-08-10
申请号:US18303336
申请日:2023-04-19
Applicant: Roku, Inc.
Inventor: Frank MAKER , Andrey ELTSOV , Robert CURTIS , Gregory MEDDING
IPC: G10L15/22 , G10L21/0232 , G10L15/08
CPC classification number: G10L15/22 , G10L21/0232 , G10L15/08 , G10L2015/088 , G10L2021/02082
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for selecting a digital assistant from among multiple digital assistants. An embodiment operates by receiving a voice input containing a trigger word at a first voice adapter associated with a digital assistant that generates a first confidence score for the trigger word. The embodiment further receives the voice input at a second voice adapter that generates a second confidence score for the trigger word. The embodiment determines the first confidence score is higher than the second confidence score. The embodiment selects the digital assistant based on the determining.
-
公开(公告)号:US20230247268A1
公开(公告)日:2023-08-03
申请号:US17676058
申请日:2022-02-18
Applicant: Roku, Inc.
Inventor: Willard Lennox Simmons , Atanas Hristov Banov , Douglas Corey Reher
IPC: H04N21/8358 , H04L9/32 , H04L9/08 , H04N21/81
CPC classification number: H04N21/8358 , H04L9/3236 , H04L9/0822 , H04N21/812
Abstract: In one aspect, an example method includes (i) encountering, by a media player of a media presentation system, a trigger to transmit a network communication to a computing device; (ii) generating, by the media player, an attestation watermark indicative of an authenticity of the media player using a cryptographic key; (iii) attaching, by the media player, the attestation watermark to the network communication; and (iv) based on encountering the trigger, transmitting, by the media player, the network communication having the attached attestation watermark to the computing device, the authenticity of the media player being verifiable by the computing device using the attestation watermark.
-
公开(公告)号:US20230232053A1
公开(公告)日:2023-07-20
申请号:US18101766
申请日:2023-01-26
Applicant: Roku, Inc.
Inventor: Matthew Grover
IPC: H04N21/234 , H04N21/258 , H04N21/81
CPC classification number: H04N21/23424 , H04N21/25883 , H04N21/812 , H04N21/23418
Abstract: In one aspect, a method includes while a first content-presentation device is performing a content-replacement operation in which the first content-presentation device outputs a replacement advertisement segment in place of an advertisement segment, determining, by a computing system, that the advertisement segment is not an expected modifiable advertisement segment. The method also includes in response to determining that the advertisement segment is not the expected modifiable advertisement segment, determining, by the computing system, that the advertisement segment is ineligible for replacement The method also includes in response to determining that the advertisement segment is ineligible for replacement, causing, by the computing system, at least one content-presentation device to perform, at a subsequent content-replacement opportunity, a corrective content-replacement operation in which the at least one content-presentation device outputs the advertisement segment in place of a subsequent modifiable advertisement segment that the at least one content-presentation device is scheduled to receive.
-
-
-
-
-
-
-
-
-