-
41.
公开(公告)号:US20240013653A1
公开(公告)日:2024-01-11
申请号:US17932435
申请日:2022-09-15
Applicant: Roku, Inc.
Inventor: Karina Levitian , Charles Brian Pinkerton , Sunil Ramesh , Michael Cutter
CPC classification number: G08B31/00 , G08B27/005 , G08B25/006
Abstract: A method and a system for using crowdsourcing as a basis to predict and respond to emergency impact. An example method includes (i) a computing system receiving emergency-state reporting provided by multiple customer premises in a region, (ii) the computing system determining, based on the received emergency-state reporting provided by the multiple customer premises in the region, that a region-wide emergency situation exists in the region, and (iii) the computing system taking action, in response to the determining, based on the emergency-state reporting provided by the multiple customer premises in the region, that the region-wide emergency situation exists in the region.
-
公开(公告)号:US20250139969A1
公开(公告)日:2025-05-01
申请号:US18498951
申请日:2023-10-31
Applicant: Roku, Inc.
Inventor: Andrew Fogg , Ivan Lai , Nicholas Lineback , Michael Patrick Cutter , Sunil Ramesh , Thejaswi Raya
Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for processing, understanding, and defining media content. An example can include obtaining media content items of a segment of media content; generating, based on one or more signals in the media content items, one or more media content representations encoding information about the media content items; classifying a content of the segment of the media content based on the one or more media content representations, the content of the segment of the media content being classified into one or more categories of content; and matching the segment of the media content with a targeted media content item based on the one or more categories of content associated with the segment of the media content and at least one category of content associated with the targeted media content item.
-
公开(公告)号:US20240428824A1
公开(公告)日:2024-12-26
申请号:US18392413
申请日:2023-12-21
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter
IPC: G11B27/031 , G10L25/57 , G10L25/63 , H04N21/233
Abstract: In one aspect, an example method includes: (i) a computing system obtaining media content; (ii) the computing system extracting from the obtained media content, audio content; (iii) the computing system using at least the extracted audio content to obtain sentiment data associated with the audio content; (iv) the computing system using the obtained sentiment data as a basis to modify a video content component of the media content, thereby generating a modified version of the media content; and (v) the computing system outputting for presentation the generated modified media content.
-
公开(公告)号:US20240428014A1
公开(公告)日:2024-12-26
申请号:US18340808
申请日:2023-06-23
Applicant: Roku, Inc.
Inventor: Ronica Jethwa , Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: G06F40/40
Abstract: In one aspect, an example method includes (i) obtaining media content; (ii) extracting from the obtained media content, audio content representing speech; (iii) using the extracted audio content representing speech as a basis to generate corresponding speech text; (iv) replacing one or more words of the generated speech text with one or more corresponding replacement words, thereby generating modified speech text; (v) using the modified speech text as a basis to generate corresponding replacement audio content representing the modified speech; (vi) in the obtained media content, replacing the audio content representing speech with the generated replacement audio content representing speech, thereby generating modified media content; and (vii) outputting for presentation the generated modified media content.
-
公开(公告)号:US20240298045A1
公开(公告)日:2024-09-05
申请号:US18177897
申请日:2023-03-03
Applicant: Roku, Inc.
Inventor: Shashank C. Merchant , Prateek Tandon , Michael Cutter , Sunil Ramesh , Karina Levitian
IPC: H04N21/234 , H04N21/25 , H04N21/258 , H04N21/2668 , H04N21/81 , H04N21/854
CPC classification number: H04N21/23412 , H04N21/23418 , H04N21/251 , H04N21/25883 , H04N21/2668 , H04N21/8146 , H04N21/854
Abstract: In one aspect, an example method includes (i) obtaining video that depicts an object across multiple frames of the video; (ii) detecting the object within the obtained video and determining object characteristic data associated with the detected object; (iii) determining user profile data associated with a viewer of the video; (iv) using at least the determined object characteristic data and the determined user profile data as a basis to select a replacement object from among a set of multiple candidate replacement objects; (v) replacing the detected object with the selected replacement object to generate video that is a modified version of the obtained video; and (vi) outputting for presentation the generated video.
-
公开(公告)号:US20240245956A1
公开(公告)日:2024-07-25
申请号:US18597475
申请日:2024-03-06
Applicant: Roku, Inc.
Inventor: Karina Levitian , Sunil Ramesh , Michael Cutter , Preethi Parasseri Narayanan
CPC classification number: A63B24/0075 , A63B71/0622 , G06T7/292 , G06T13/40 , G06T13/80 , A63B2024/0068 , A63B2024/0096 , A63B2071/0625 , A63B2071/0647 , A63B2220/05 , A63B2220/17 , A63B2220/40 , A63B2220/806 , A63B2220/836 , A63B2225/20 , A63B2225/74 , A63B2230/06 , G06T2207/10016 , G06T2207/30196
Abstract: In one aspect, an example method includes (i) receiving, from one or more cameras in a viewing environment of a content-presentation device, video of a user performing a fitness exercise in the viewing environment; (ii) using the received video and a skeletal detection model to estimate skeletal movement of the user; (iii) generating a synthetic video representing the user moving according to the estimated skeletal movement; (iv) based on a comparison of the estimated skeletal movement with predefined reference skeletal movement representing desired skeletal movement for the fitness exercise, and while the user is performing the fitness exercise, continually calculating a metric representing a difference between the estimated skeletal movement and the reference skeletal movement; and (v) causing the content-presentation device to concurrently display the generated synthetic video, a reference video representing the reference skeletal movement, and an indication of the metric.
-
公开(公告)号:US12014753B1
公开(公告)日:2024-06-18
申请号:US18349551
申请日:2023-07-10
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Karina Levitian
IPC: G11B27/00 , G06T7/70 , G11B27/036
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.
-
公开(公告)号:US12014615B2
公开(公告)日:2024-06-18
申请号:US18365407
申请日:2023-08-04
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Charles Brian Pinkerton , Mark Robins , Anthony Wood
CPC classification number: G08B21/10 , H04L12/2825 , H04L12/2834
Abstract: A method and system for collecting context information in response to prediction of an emergency event. A cloud-based computing system could determine that an emergency event is predicted to impact a customer premises at an upcoming time. Responsive to that determination, and before the upcoming time, the cloud-based computing system could then cause or more on-premises computing devices at the customer premises to collect and report context information, such as a count of people present at the customer premises and/or an operational state of one or more utilities or other systems at the customer premises, that may assist in responding to the emergency event. Further, the cloud-based computing system could select a given such device at the customer premises to function as a coordinating device to work with one or more other devices at the customer premises to collect and report the context information.
-
49.
公开(公告)号:US11985385B1
公开(公告)日:2024-05-14
申请号:US18107675
申请日:2023-02-09
Applicant: Roku, Inc.
Inventor: Sunil Ramesh , Michael Cutter , Ronica Jethwa
IPC: H04N21/442 , H04N21/4415 , H04N21/482
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.
-
公开(公告)号:US20240121128A1
公开(公告)日:2024-04-11
申请号:US18542199
申请日:2023-12-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.
-
-
-
-
-
-
-
-
-