Method and system for controlling lighting in a viewing area of a content-presentation device

    公开(公告)号:US12149772B2

    公开(公告)日:2024-11-19

    申请号:US18319024

    申请日:2023-05-17

    Applicant: Roku, Inc.

    Abstract: In one aspect, a method includes receiving video content comprising a first data portion comprising parameters that control a visual appearance of frames of video content presented by a content-presentation device. The content-presentation device is communicatively coupled to a light unit that is (i) present in a viewing area of the content-presentation device and (ii) configured to provide ambient light in the viewing area. The method also includes extracting, from the received video content, a second data portion, separate from the first data portion, specifying one or more light control parameters that a controller associated with the light unit is configured to interpret as instructions for controlling the light unit. The method also includes transmitting the extracted second data portion to the controller to facilitate the controller controlling the light unit according to the specified one or more light control parameters.

    Content system with event identification and audio-based editing feature

    公开(公告)号:US12142300B2

    公开(公告)日:2024-11-12

    申请号:US18051568

    申请日:2022-11-01

    Applicant: Roku, Inc.

    Abstract: In one aspect, an example method includes (i) obtaining, by a computing system, video data representing video content; (ii) analyzing, by the computing system, the video data to identify an event that is a subject of the video content; (iii) using, by the computing system, the identified event as a basis to select audio content; and (iv) performing, by the computing system, an operation that facilitates editing the video content to include the selected audio content.

    Methods and systems for determining creation attributes of video content

    公开(公告)号:US12137279B2

    公开(公告)日:2024-11-05

    申请号:US18480680

    申请日:2023-10-04

    Applicant: Roku, Inc.

    Abstract: In one aspect, an example method includes (i) receiving, from a content-distribution system, video comprising a watermark; (ii) extracting the watermark from the video; (iii) based on the extracted watermark, determining a content-creation attribute of the video that indicates a process by which the video was created, wherein the determining comprises using the watermark to select the content-creation attribute from among a set of two or more content-creation attributes comprising organically-generated video and synthetically-generated video; and (iv) in response to determining the content-creation attribute of the video, causing a content-presentation device to perform an action.

    Actor-Replacement System for Videos
    34.
    发明公开

    公开(公告)号:US20240304219A1

    公开(公告)日:2024-09-12

    申请号:US18666243

    申请日:2024-05-16

    Applicant: Roku, Inc.

    CPC classification number: G11B27/036 G06T7/70 G06T2207/10016 G06T2207/30196

    Abstract: In one aspect, an example method includes (i) estimating, using a skeletal detection model, a pose of an original actor for each of multiple frames of a video; (ii) obtaining, for each of a plurality of the estimated poses, a respective image of a replacement actor; (iii) obtaining replacement speech in the replacement actor's voice that corresponds to speech of the original actor in the video; (iv) generating, using the estimated poses, the images of the replacement actor, and the replacement speech, synthetic frames corresponding to the multiple frames of the video that depict the replacement actor in place of the original actor, with the synthetic frames including facial expressions for the replacement actor that temporally align with the replacement speech; and (iv) combining the synthetic frames and the replacement speech so as to obtain a synthetic video that replaces the original actor with the replacement actor.

    Dynamic Control of Media-Content Presentation Based on User Presence and/or User Profile

    公开(公告)号:US20240276064A1

    公开(公告)日:2024-08-15

    申请号:US18633196

    申请日:2024-04-11

    Applicant: Roku, Inc.

    CPC classification number: H04N21/44218 H04N21/4415 H04N21/4821

    Abstract: A method and system for controlling media-content presentation based on user presence and/or user profile. An example method includes a computing system determining a quantity of users present at a media-presentation device, the quantity being at least one. Further, the example method includes, based on the determining, the computing system using the determined quantity of users present at the media-presentation device as a basis to control what media content a media player outputs for presentation by the media-presentation device. For instance, based on the determined quantity of users the computing system could tailor a graphical user interface (GUI) that the media player outputs for presentation by the media-presentation device, such as by tailoring a set of channel options that a channel-selection GUI provides, among other possibilities.

    Video-content system with narrative-based video content generation feature

    公开(公告)号:US12039653B1

    公开(公告)日:2024-07-16

    申请号:US18325411

    申请日:2023-05-30

    Applicant: Roku, Inc.

    CPC classification number: G06T13/80 G06F40/40 G06T11/00

    Abstract: In one aspect, an example method includes (i) obtaining input data, wherein the input data includes story description text; (ii) providing the obtained input data to a narration model and responsively receiving generated narrative text; (iii) identifying, from among the generated narrative text, a subset of text; (iv) providing the identified subset of text to an image generation model and responsively receiving generated images; (v) providing the generated images to an animation model and responsively receiving generated video segments; (vi) providing the generated narrative text to a text-to-speech model and responsively receiving generated narrative speech; (vii) combining the generated video segments and the generated narrative speech to generate video content; and (viii) outputting for presentation, the generated video content.

    Content system with lighting device calibration feature

    公开(公告)号:US12016100B1

    公开(公告)日:2024-06-18

    申请号:US18340814

    申请日:2023-06-23

    Applicant: Roku, Inc.

    CPC classification number: H05B47/175

    Abstract: In one aspect, an example method includes (i) causing a content-presentation device to output for presentation reference visual content; (ii) causing a lighting device to emit light in accordance with a lighting parameter, wherein initially the light emitted in accordance with the lighting parameter does not correspond to the reference visual content; (iii) receiving first input indicating an adjustment to the lighting parameter; (iv) responsive to receiving the first input, causing the lighting device to adjust the lighting parameter, thereby causing the lighting device to adjust the emitted light; (v) receiving second input indicating that the adjusted emitted light corresponds to the reference visual content; and (vi) responsive to receiving the second input, calibrating the lighting device at least by (i) causing storage of the adjusted lighting parameter and (ii) causing the lighting device to be configured to emit light in accordance with the stored lighting parameter.

    Decoupling IoT Devices with Soft-Wiring or other Configuration, Including Dynamic Variance of Control Group Pairings Based on Context Such as Time and/or Location

    公开(公告)号:US20240097931A1

    公开(公告)日:2024-03-21

    申请号:US17932455

    申请日:2022-09-15

    Applicant: Roku, Inc.

    CPC classification number: H04L12/282 H04L12/2807

    Abstract: A method and system for dynamically controlling operation of a first device, the first device being configurable to respond to receipt of primitive user input (e.g., push of a button on the first device) by carrying out a control action with respect to one or more second devices. An example method includes detecting a context state such as time of day and/or location of the first device. Further, the example method includes, using the detected context state as a basis to control what control action the first device will take in response to the first device receiving the primitive user input, such as which second device the first device will control in response to receiving the primitive user input and/or controlling what operational state of a second device the first device will control in response to receiving the primitive user input.

Patent Agency Ranking