Patents by Inventor Sunil Ramesh
Sunil Ramesh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260343059Abstract: System, apparatus, article of manufacture, method and/or computer program embodiments are provided for implementing smart video experiences. An example method includes receiving a request to perform a video control operation during playback of a video; based on a type of video control operation of the video control operation and a playback position of the video, selecting one or more video markers for the video control operation from a plurality of video markers associated with respective video frames from a plurality of video frames of the video, the one or more video markers being associated with one or more video frames of the video; selecting the one or more video frames for the video control operation based on the one or more video markers; and generating a signal configured to trigger the video control operation based on the one or more video frames associated with the one or more video markers.Type: ApplicationFiled: July 7, 2026Publication date: October 29, 2026Inventors: Kyle Matthew Splittgerber, Sheldon Thane Radford, Sunil Ramesh, Frank Maker, Samir Saxena, Ritwick Babbar
-
Publication number: 20260343069Abstract: 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.Type: ApplicationFiled: May 15, 2026Publication date: October 29, 2026Inventors: Sunil Ramesh, Michael Cutter, Charles Brian Pinkerton, Karina Levitian
-
Publication number: 20260330792Abstract: 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.Type: ApplicationFiled: July 1, 2026Publication date: October 22, 2026Inventors: Sunil Ramesh, Michael Cutter, Karina Levitian
-
Publication number: 20260330838Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for sharing video streams in a camera system network. The video streams may be modified and/or masked to obscure private video stream features from being shared. An example embodiment operates by linking a first camera system to a first user device. The first camera system detects a second camera system in its field of view, wherein the second camera system is linked to a second user device. Upon exchanging requests to share video streams, the first and second user devices may view the video streams from both camera systems. The video streams may be modified to mask and/or obscure private property and/or known persons to preserve privacy despite sharing video streams. For example, the first camera system may modify and stream a masked video stream to the second user device.Type: ApplicationFiled: June 30, 2026Publication date: October 22, 2026Applicant: ROKU, INC.Inventors: Sunil RAMESH, Michael CUTTER, Robert CURTIS, Gregory GARNER, Patrick BROUILLETTE
-
Patent number: 12771891Abstract: 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.Type: GrantFiled: December 5, 2024Date of Patent: October 20, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Cutter, Ronica Jethwa, Karina Levitian
-
Publication number: 20260323133Abstract: Aspects of the disclosed technology provide solutions for dynamically placing an advertisement within media content based on content understanding and/or user data. An example method can include receiving live media content, which captures a live event, analyzing the live media content to identify one or more attributes associated with the live event, and accessing user data associated with a user device displaying the live media content. The example method can further include determining a time at which an advertisement is to be inserted within the live media content based on at least one of the one or more attributes or the user data.Type: ApplicationFiled: June 10, 2026Publication date: October 15, 2026Inventors: Snehal Karia, Sunil Ramesh, Alexander P. Hill, Andrew Adams
-
Publication number: 20260301772Abstract: 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.Type: ApplicationFiled: June 4, 2026Publication date: October 1, 2026Inventors: Michael Cutter, Sunil Ramesh, Karina Levitian
-
Publication number: 20260290400Abstract: 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.Type: ApplicationFiled: May 18, 2026Publication date: September 24, 2026Inventors: Sunil Ramesh, Michael Cutter
-
Publication number: 20260282196Abstract: 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.Type: ApplicationFiled: May 8, 2026Publication date: September 17, 2026Inventors: Adil Jagmag, Johan Gerard Willem Maria Janssen, Sharada Palasamudram Ashok Kumar, Sunil Ramesh, Michael Cutter, Shashank C. Merchant, Yu-Cheng Lin
-
Patent number: 12739449Abstract: 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.Type: GrantFiled: March 3, 2023Date of Patent: September 15, 2026Assignee: Roku, Inc.Inventors: Shashank C. Merchant, Prateek Tandon, Michael Cutter, Sunil Ramesh, Karina Levitian
-
Patent number: 12737859Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for processing image and video content. An example process can include obtaining a first image frame and a second image frame corresponding to a field of view of an image sensor; identifying at least one occlusion within the second image frame based on a comparison between the first image frame and the second image frame, wherein the at least one occlusion obfuscates a portion of the field of view of the image sensor; and removing the at least one occlusion from the second image frame to yield a revised second image frame, wherein the revised second image frame includes prior image data within an area corresponding to the portion of the field of view obfuscated by the at least one occlusion.Type: GrantFiled: December 27, 2023Date of Patent: September 15, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Patrick Cutter, Thejaswi Raya, Gregory Garner, Robert Caston Curtis, David Lee Stern, Carl Sassenrath
-
Publication number: 20260268666Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for providing event-based prioritization and display of a plurality of video streams within a monitoring system. An example aspect operates by receiving continuous event stream which can include video streaming data from multiple video monitoring devices. The method includes identifying events in the streaming data and determining a prioritization for each of the detected events. The identification and prioritization of detected events may be further personalized based on user information. The method may then display the video streams within a visualization interface based on the detected events and prioritization.Type: ApplicationFiled: March 10, 2025Publication date: September 10, 2026Applicant: Roku, Inc.Inventors: Louis W. Chen, Soren Riise, Gregory Mack Garner, Patrick Alan Brouillette, Sunil Ramesh
-
Patent number: 12730527Abstract: Aspects of the disclosed technology provide solutions for controlling multiple displays (e.g., multiple display devices, multiple displays on a media device, etc.) using a remote-control device. An example method can include receiving, at a remote-control device, a first wireless signal from a first multimedia device and determining a first signal strength of the first wireless signal. The method includes receiving, at the remote-control device, a second wireless signal from a second multimedia device and determining a second signal strength of the second wireless signal. The method also can include identifying a target multimedia device among the first multimedia device and the second multimedia device based on the first signal strength and the second signal strength and selecting a wireless communication format for communication between the remote-control device and the target multimedia device.Type: GrantFiled: May 19, 2025Date of Patent: September 8, 2026Assignee: Roku, Inc.Inventors: Robert Caston Curtis, Sheldon Thane Radford, Gregory Garner, Patrick Brouillette, David Lee Stern, Soren Riise, Sunil Ramesh, Karina Levitian
-
Patent number: 12732664Abstract: System, apparatus, article of manufacture, method and/or computer program embodiments are provided for implementing smart video experiences. An example method includes receiving a request to perform a video control operation during playback of a video; based on a type of video control operation of the video control operation and a playback position of the video, selecting one or more video markers for the video control operation from a plurality of video markers associated with respective video frames from a plurality of video frames of the video, the one or more video markers being associated with one or more video frames of the video; selecting the one or more video frames for the video control operation based on the one or more video markers; and generating a signal configured to trigger the video control operation based on the one or more video frames associated with the one or more video markers.Type: GrantFiled: October 17, 2024Date of Patent: September 8, 2026Assignee: Roku, Inc.Inventors: Kyle Matthew Splittgerber, Sheldon Thane Radford, Sunil Ramesh, Frank Maker, Samir Saxena, Ritwick Babbar
-
Patent number: 12731352Abstract: 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.Type: GrantFiled: August 15, 2023Date of Patent: September 8, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Cutter, Karina Levitian
-
Patent number: 12731473Abstract: Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for reducing and/or eliminating false positive alarm triggers. Detector devices positioned throughout an environment scan for known events that are likely indicative of an alarm condition. A source device that may generate such a sound or image may imprint a fingerprint on to the event that can be detectable by the detector devices but is imperceptible to humans. Additionally, the detector devices may use directionality and known locations of source devices to determine if a triggering event occurred at a known location of a source device. An alarm suppression decision may occur at the detector device and/or relevant information may be sent from the various detectors to a central console for a final alarm decision.Type: GrantFiled: October 6, 2023Date of Patent: September 8, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Cutter, Gregory Mack Garner, Robert Caston Curtis, David Lee Stern, Patrick Alan Brouillette
-
Patent number: 12718680Abstract: Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for providing a monitoring and alerting service for a premises comprising a set of Internet of Things (IoT) devices. An example embodiment operates by analyzing one or more of user input provided to the monitoring and alerting service or sensor data collected from at least the set of IoT devices, defining, based at least on the analyzing, an event whose occurrence can be monitored for using at least one or more IoT devices in the set of IoT devices, monitoring for an occurrence of the event using at least the one or more devices in the set of IoT devices, detecting the occurrence of the event based on the monitoring and, in response to detecting the occurrence of the event, generating an alert.Type: GrantFiled: September 21, 2023Date of Patent: August 25, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Cutter, Robert C. Curtis, Patrick A. Brouillette, Gregory M. Garner
-
Patent number: 12713090Abstract: Systems, methods, and computer-readable media are provided for content item positioning. In some examples, a method can include obtaining a first content item for display at a first display device, the first content item comprising video data; based on the video data, generating a saliency map of the first content item, the saliency map identifying regions of the first content item, each region being associated with a saliency value; determining, based on the saliency map, whether one or more regions of the regions have a saliency value that is below a predetermined saliency value; and based on the determining whether the one or more regions have a saliency value that is below a predetermined saliency value, determining whether to insert a second content item within the one or more regions of the first content item or within a display region of a second display device.Type: GrantFiled: July 22, 2024Date of Patent: August 18, 2026Assignee: Roku, Inc.Inventors: Gregory Garner, Sunil Ramesh, David Lee Stern, Michael Patrick Cutter, Robert Caston Curtis, Patrick Brouillette, Karina Levitian, Philip Golyshko
-
Patent number: 12713108Abstract: Aspects of the disclosed technology provide solutions for dynamically placing an advertisement within media content based on content understanding and/or user data. An example method can include receiving live media content, which captures a live event, analyzing the live media content to identify one or more attributes associated with the live event, and accessing user data associated with a user device displaying the live media content. The example method can further include determining a time at which an advertisement is to be inserted within the live media content based on at least one of the one or more attributes or the user data.Type: GrantFiled: May 14, 2024Date of Patent: August 18, 2026Assignee: Roku, Inc.Inventors: Snehal Karia, Sunil Ramesh, Alexander P. Hill, Andrew Adams
-
Patent number: 12711770Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for sharing video streams in a camera system network. The video streams may be modified and/or masked to obscure private video stream features from being shared. An example embodiment operates by linking a first camera system to a first user device. The first camera system detects a second camera system in its field of view, wherein the second camera system is linked to a second user device. Upon exchanging requests to share video streams, the first and second user devices may view the video streams from both camera systems. The video streams may be modified to mask and/or obscure private property and/or known persons to preserve privacy despite sharing video streams. For example, the first camera system may modify and stream a masked video stream to the second user device.Type: GrantFiled: August 29, 2023Date of Patent: August 18, 2026Assignee: ROKU, INC.Inventors: Sunil Ramesh, Michael Cutter, Robert Curtis, Gregory Garner, Patrick Brouillette