-
公开(公告)号:US11888641B1
公开(公告)日:2024-01-30
申请号:US17932456
申请日:2022-09-15
Applicant: Roku, Inc.
Inventor: Anthony Wood , David Stern , Sunil Ramesh
IPC: H04L12/28
CPC classification number: H04L12/281 , H04L12/2816 , H04L2012/284
Abstract: A method for provisioning a group of devices with control-group data defining one or more functional interrelationships between the devices. The method includes providing a GUI defining an online application marketplace, the GUI specifying multiple applications available for download, each application including a different respective set of control-group data defining a different respective set of one or more functional interrelationships. Further, the method includes receiving user input selecting a given one of the applications, the selected application defining given control-group data defining a given set of one or more functional interrelationships. And the method includes responsively (i) downloading the selected application and (ii) provisioning the devices of the group with the given set of control-group data, the provisioning establishing the given set of one or more functional interrelationships between the devices of the group.
-
公开(公告)号:US11868538B1
公开(公告)日:2024-01-09
申请号:US17973150
申请日:2022-10-25
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.
-
公开(公告)号:US11769312B1
公开(公告)日:2023-09-26
申请号:US18177849
申请日:2023-03-03
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Karina Levitian
CPC classification number: G06T19/20 , G06T15/10 , G06T15/503 , G06V10/70 , G06V20/41 , G06T2219/2016 , G06V2201/10
Abstract: In one aspect, an example method includes (i) obtaining video that depicts an area across multiple frames of the video, wherein the area is part of a scene of the video, and wherein the area is suitable for having an object inserted therein; (ii) detecting the area within the obtained video and determining area characteristic data associated with the detected area; (iii) determining scene attribute data associated with the scene; (iv) using at least the determined area characteristic data and the determined scene attribute data as a basis to select an object from among a set of multiple candidate objects; (v) inserting into the detected area the selected object to generate video that is a modified version of the obtained video; and (vi) outputting for presentation the generated video.
-
公开(公告)号:US20250166026A1
公开(公告)日:2025-05-22
申请号:US18788469
申请日:2024-07-30
Applicant: Roku, Inc.
Inventor: Arthur Man Lok , Michael Richard Sanders , Ritwick Babbar , Ronica Jethwa , Sunil Ramesh
IPC: G06Q30/0282
Abstract: There is significant manual work in analyzing product reviews. Even if there are sufficient resources, human reviews can be inconsistent and subjective. A product review analysis platform leveraging engineered prompts and a large language model can address some of these issues. The platform includes a pipeline to summarize reviews, produce sentiment scores to rating categories, detect negative sentiment, extract main categories tags, extract sub-categories tags within a main categories tag, and produce weekly summaries. A dashboard can be included to visualize the enriched reviews. In some cases, synthetic users may fill in data gaps. An action recommendation engine can be included to determine appropriate resolutions. In some cases, the feature vectors generated by the large language model in response to receiving an engineered prompt can be stored in a vector database along with appropriate resolutions, such that incoming reviews can be routed appropriately using the vector database.
-
公开(公告)号:US12300274B2
公开(公告)日:2025-05-13
申请号:US18449801
申请日:2023-08-15
Applicant: Roku, Inc.
Inventor: Katie Lauren Lucas , Sunil Ramesh , Michael Cutter , Charles Brian Pinkerton , Karina Levitian
IPC: G11B27/031 , H04N21/45 , H04N21/466 , H04N21/475 , H04N21/845
Abstract: In one aspect, an example method includes (i) obtaining a first segment of video content; (ii) outputting for presentation, the obtained first segment; (iii) after outputting for presentation the obtained first segment, causing a user to be prompted for user-input data; (iv) receiving user-input data provided in response to the prompting; (v) using at least the received user-input data to synthetically generate a second segment of the video content, wherein the generated second segment is static, non-interactive content; and (vi) outputting for presentation, the generated second segment.
-
公开(公告)号:US20250150670A1
公开(公告)日:2025-05-08
申请号:US18502721
申请日:2023-11-06
Applicant: Roku, Inc.
Inventor: Andrew Peter Fogg , Sunil Ramesh , Michael Cutter , Greg Garner , Karthick Narayanan , Karina Levitian
IPC: H04N21/44 , H04N21/442 , H04N21/458 , H04N21/81
Abstract: In one aspect, disclosed is an example method for use in connection with a media-presentation device presenting a media program via a display screen of the media-presentation device, the method including: (i) during presentation of a temporal portion of the media program, identifying an audience engagement region of presented content, wherein the identified audience engagement region is less than an entirety of a display area that corresponds to the display screen; (ii) using at least the identified audience engagement region as a basis to select a media segment from among multiple candidate media segments; (iii) identifying an upcoming media segment insertion point within the media program; and (iv) facilitating the media-presentation device inserting, at the identified media segment insertion point within the media program, the selected media segment.
-
公开(公告)号:US20250142183A1
公开(公告)日:2025-05-01
申请号:US18498917
申请日:2023-10-31
Applicant: Roku, Inc.
Inventor: Nicholas Lineback , Michael Patrick Cutter , Sunil Ramesh
IPC: H04N21/845 , H04N21/6587
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 scene breaks in media content. An example method comprises segmenting media content into a sequence of units by detecting unit boundaries. One or more feature encoders are applied to generate in an embedding space a multimedia representation of features of each unit in the sequence across different media modalities. A sequence classifier is applied to identify whether a unit boundary is a scene boundary based on the multimedia representation of units in the embedding space in at least a subset of the sequence of units.
-
公开(公告)号: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.
-
公开(公告)号:US20240404525A1
公开(公告)日:2024-12-05
申请号:US18328358
申请日:2023-06-02
Applicant: Roku, Inc.
Inventor: Snehal Karia , Greg Garner , Sunil Ramesh
Abstract: In one aspect, an example method includes (i) obtaining media, wherein the obtained media includes (a) audio representing speech and (b) video; (ii) using at least the audio representing speech as a basis to generate speech text; (iii) using at least the audio representing speech to determine starting and ending time points of the speech; and (iv) using at least the generated speech text and the determined starting and ending time points of the speech to (a) generate closed-captioning or subtitle data that includes closed-captioning or subtitle text based on the generated speech text and (b) associating the generated closed-captioning or subtitle data with the obtained media, such that the closed-captioning or subtitle text is time-aligned with the video based on the determined starting and ending time points of the speech.
-
-
-
-
-
-
-
-
-