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: 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
-
Publication number: 20260238831Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for enhancing images and/or videos captured by a camera. An example aspect operates by receiving, by at least one computer processor on the camera, a video frame including a first set of pixels. The method further includes performing the video processing on the first set of pixels to generate a second set of pixels before compressing or encoding the received video frame. The method further includes compressing the second set of pixels and causing the compressed second set of pixels to be displayed on a display device.Type: ApplicationFiled: February 11, 2025Publication date: August 13, 2026Applicant: Roku, Inc.Inventors: Patrick Alan Brouillette, Soren Riise, Sunil Ramesh, Gregory Mack Garner, David Lee Stern
-
Publication number: 20260229100Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for altering the appearance of electronic devices. An example process can include obtaining a visibility configuration for altering an appearance of an exterior surface of an electronic device; and modifying at least a portion of the exterior surface of the electronic device based on the visibility configuration.Type: ApplicationFiled: March 31, 2026Publication date: August 6, 2026Inventors: Sunil Ramesh, Mustafa Ozgen, Robert Caston Curtis, Patrick Brouillette, Charles Brian Pinkerton, Karina Levitian, Gregory Garner
-
Publication number: 20260205444Abstract: Disclosed herein are computing system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for distributing processing of sensor data. For example, a computing system may be configured to determine processing information of a plurality of edge devices associated with a first network. Additionally, the computing system may select, from the plurality of edge devices, a target device, based on the processing information of each of the plurality of edge devices. Moreover, the computing system may, based on one or more privacy preferences that define one or more types of information to be provided to one or more computing systems outside of the first network, provide, via the target device, one or more feature vectors of one or more objects in a corresponding environment to a second computing system associated with a second network.Type: ApplicationFiled: November 21, 2025Publication date: July 16, 2026Inventors: Gregory Garner, Sunil Ramesh, Michael Patrick Cutter, Carl Sassenrath, Bollapragada Manohar, Karina Levitian
-
Patent number: 12684177Abstract: Camera equipment used for capturing a live event is expensive and may require professionals to operate the equipment. Such camera equipment is not accessible for capturing events and experiences by everyday users. Suppose media content is captured by lower-cost input devices such as mobile phones with a video camera. A production platform can use computer vision techniques to produce enhanced media content from media content captured by the lower-cost input devices. In one example, the production platform can aggregate and analyze the received media content to extract information and determine blind spots. The production platform can create or retrieve content based on the extracted information and insert the content in the blind spots. The production platform can deliver enhanced media content to an end user device, the enhanced media content may have the received media content and the inserted content.Type: GrantFiled: November 7, 2023Date of Patent: July 14, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Charles Brian Pinkerton, Michael Patrick Cutter, David Lee Stern, Andrew Peter Fogg, Karina Levitian
-
Patent number: 12670934Abstract: 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: GrantFiled: October 11, 2024Date of Patent: June 30, 2026Assignee: Roku, Inc.Inventors: Michael Cutter, Sunil Ramesh, Karina Levitian
-
Patent number: 12672222Abstract: In one aspect, an example method includes causing a content-presentation device to output reference visual content and causing a lighting device to emit light in accordance with a lighting parameter. The method can also include using a camera to continually capture an environment that includes the reference visual content and the emitted light and while continually capturing the environment, analyzing the generated capture data to compare the light emitted in accordance with the lighting parameter with the reference visual content, and continually cause the lighting device to adjust the lighting parameter until detecting, based on the comparing, that the adjusted emitted light corresponds to the reference visual content. The method can further include calibrating the lighting device at least by causing storage of the adjusted lighting parameter and by causing the lighting device to be configured to emit light in accordance with the stored lighting parameter.Type: GrantFiled: May 13, 2024Date of Patent: June 30, 2026Assignee: Roku, Inc.Inventors: Adil Jagmag, Johan Gerard Willem Maria Janssen, Sharada Palasamudram Ashok Kumar, Sunil Ramesh, Michael Cutter, Shashank C. Merchant, Yu-Cheng Lin
-
Patent number: 12664865Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for altering the appearance of electronic devices. An example process can include obtaining a visibility configuration for altering an appearance of an exterior surface of an electronic device; and modifying at least a portion of the exterior surface of the electronic device based on the visibility configuration.Type: GrantFiled: May 28, 2024Date of Patent: June 23, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Mustafa Ozgen, Robert Caston Curtis, Patrick Brouillette, Charles Brian Pinkerton, Karina Levitian, Gregory Garner
-
Patent number: 12658212Abstract: 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: GrantFiled: December 21, 2023Date of Patent: June 16, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Cutter
-
Patent number: 12659553Abstract: 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: GrantFiled: September 24, 2024Date of Patent: June 16, 2026Assignee: Roku, Inc.Inventors: Sunil Ramesh, Michael Cutter, Charles Brian Pinkerton, Karina Levitian
-
Publication number: 20260154325Abstract: Aspects of the disclosed technology provide solutions for searching objects within multimedia content based on multi-modal embeddings. An example method can include receiving media content including a plurality of video frames. The method can include steps for generating, using a pre-output layer of a machine learning algorithm, one or more multimodal feature embeddings describing at least one object for the plurality of video frames, receiving a query including a request to search the media content for a matching object, determining whether the media content includes the matching object based on the one or more multimodal feature embeddings describing the at least one object, and returning one or more results in response to determining that the media content includes the matching object. Systems and machine-readable media are also provided.Type: ApplicationFiled: January 5, 2026Publication date: June 4, 2026Inventors: Gregory Garner, Sunil Ramesh
-
Publication number: 20260149941Abstract: Surround sound systems can dramatically expand the size of a user's sound field. Much surround sound content is mixed in a simplistic way where the front audio is copied to the rear, at a lower volume. It can be difficult for users to appreciate the value proposition of a surround sound system without more compelling spatially complex content. Quantifying surround sound complexity of various content items based on an audio spatial complexity scoring system can address this issue. Algorithms can be implemented to determine an audio spatial complexity score based on audio channels of a content item. Large catalog of content items can be analyzed, and audio spatial complexity scores can be associated with various content items. If a user has a surround sound system, content items with a high audio spatial complexity can be retrieved or recommended to the user to demonstrate the surround sound system's value better.Type: ApplicationFiled: November 25, 2024Publication date: May 28, 2026Applicant: Roku, Inc.Inventors: Frank Llewellyn Maker, Sunil Ramesh, Robert Caston Curtis, David Henry Friedman, Kasper Andersen