-
公开(公告)号:US12255776B2
公开(公告)日:2025-03-18
申请号:US18060447
申请日:2022-11-30
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: H04L41/0816 , H04L12/28
Abstract: A method and system for dynamically reconfiguring control pairing in a system comprising a controlling device, a first controlled device, and a second controlled device. An example method includes, when the controlling device is set to control state of the first controlled device, a processor determining that the first controlled device has experienced an operational failure. Further, the example method includes, responsive to the determining, the processor engaging in dynamic reconfiguration of the system, the dynamic reconfiguration causing the controlling device to control state of a second device instead of or in addition to the controlling device controlling state of the first controlled device.
-
公开(公告)号:US12192552B2
公开(公告)日:2025-01-07
申请号:US18060451
申请日:2022-11-30
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Ronica Jethwa , Karina Levitian
IPC: H04N21/258 , H04N21/488
Abstract: A method and system for controlling media-content presentation. An example method includes a computing system detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location. Further, the example method includes, responsive to the detecting, the computing system causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location. For instance, the computing system could cause the media-player device to output, for presentation by the media-presentation device, a message welcoming a user to the visited location and/or information about the visited location such as information about tourist attractions at the visited location for instance.
-
公开(公告)号:US20240404163A1
公开(公告)日:2024-12-05
申请号:US18732194
申请日:2024-06-03
Applicant: Roku, Inc.
Inventor: Thejaswi Hanumantha Raya , Sunil Ramesh , Michael Cutter
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.
-
44.
公开(公告)号:US20240251127A1
公开(公告)日:2024-07-25
申请号:US18434135
申请日:2024-02-06
Applicant: Roku, Inc.
Inventor: Ronica Jethwa , Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: H04N21/442 , G06V10/764 , G06V40/16 , G06V40/20 , H04N21/81 , H04N21/854
CPC classification number: H04N21/44218 , G06V10/764 , G06V40/176 , G06V40/23 , H04N21/8146 , H04N21/854
Abstract: In one aspect, an example method in connection with a shared content viewing session in which multiple users are receiving and viewing respective instances of the same media content in a synchronized manner is disclosed. The example method includes (i) detecting that each of the multiple users respectively exhibits a threshold extent of physical reaction around the same time; (ii) responsive to the detecting, for each of the multiple users, generating and/or storing respective visual content representing that user's physical reaction; (iii) generating a visual content composition that includes at least the generated and/or stored visual content for each of the multiple users; and (iv) outputting for presentation, the generated visual content composition.
-
公开(公告)号:US20240187709A1
公开(公告)日:2024-06-06
申请号:US18480680
申请日:2023-10-04
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Charles Brian Pinkerton , Karina Levitian
IPC: H04N21/8358 , H04N21/431 , H04N21/84
CPC classification number: H04N21/8358 , H04N21/4312 , H04N21/84
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.
-
公开(公告)号:US20240185890A1
公开(公告)日:2024-06-06
申请号:US18349551
申请日:2023-07-10
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: G11B27/036 , G06T7/70
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.
-
47.
公开(公告)号:US20240179362A1
公开(公告)日:2024-05-30
申请号:US18060451
申请日:2022-11-30
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Ronica Jethwa , Karina Levitian
IPC: H04N21/258 , H04N21/488
CPC classification number: H04N21/25841 , H04N21/4882
Abstract: A method and system for controlling media-content presentation. An example method includes a computing system detecting that a media-player device has moved from a home location of the media-player device to a visited location and that the media-player device is connected with a media-presentation device at the visited location. Further, the example method includes, responsive to the detecting, the computing system causing the media-player device to output, for presentation by the media-presentation device at the visited location, media content selected by the computing system based on the media-player device having moved from the home location to the visited location. For instance, the computing system could cause the media-player device to output, for presentation by the media-presentation device, a message welcoming a user to the visited location and/or information about the visited location such as information about tourist attractions at the visited location for instance.
-
公开(公告)号:US20240179054A1
公开(公告)日:2024-05-30
申请号:US18060447
申请日:2022-11-30
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: H04L41/0816 , H04L12/28
CPC classification number: H04L41/0816 , H04L12/2816
Abstract: A method and system for dynamically reconfiguring control pairing in a system comprising a controlling device, a first controlled device, and a second controlled device. An example method includes, when the controlling device is set to control state of the first controlled device, a processor determining that the first controlled device has experienced an operational failure. Further, the example method includes, responsive to the determining, the processor engaging in dynamic reconfiguration of the system, the dynamic reconfiguration causing the controlling device to control state of a second device instead of or in addition to the controlling device controlling state of the first controlled device.
-
公开(公告)号:US20240144978A1
公开(公告)日:2024-05-02
申请号:US18051568
申请日:2022-11-01
Applicant: Roku, Inc.
Inventor: Michael Cutter , Sunil Ramesh , Karina Levitian
IPC: G11B27/036 , G06V20/40
CPC classification number: G11B27/036 , G06V20/44
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.
-
公开(公告)号:US20240134464A1
公开(公告)日:2024-04-25
申请号:US18510953
申请日:2023-11-16
Applicant: Roku, Inc.
Inventor: Michael Cutter , Sunil Ramesh , Karina Levitian
CPC classification number: G06F3/017 , G06T7/70 , G06V10/764 , G06V20/52 , G06V40/20 , H04N23/90 , G06T2207/30196 , G06T2207/30232 , G06T2207/30244
Abstract: In one aspect, an example method includes (i) receiving, by a computing system and from an input device associated with the computing system, a command to map a customized gesture with a particular action of a plurality of actions that a media player is configured to perform; (ii) in response to receiving the command, monitoring, by the computing system and using a camera, a viewing environment of the media player to detect performance by a person of the customized gesture; and (iii) in response to detecting performance of the customized gesture: generating, by the computing system, a classification for use by the computing system for detecting the customized gesture, and storing, by the computing system, in memory, mapping data that correlates the detected customized gesture with the particular action.
-
-
-
-
-
-
-
-
-