Patents by Inventor Carl Sassenrath
Carl Sassenrath 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: 20250254095Abstract: A method and system to facilitate adding a new IoT device to an IoT ecosystem that includes an existing IoT device, where a mobile device is configured to control the IoT ecosystem. In an example, the new device detects a wireless broadcast from the existing device that provides identification information of the mobile device. In response, the new device then uses the provided identification information of the mobile device as a basis to scan for and discover wireless presence of the mobile device. And responsive to the discovering wireless presence of the mobile device based on the mobile-phone identification information provided by the existing device, the new device then transmits to the mobile device, via the existing device as a wireless proxy, new-device information about the new device-which enables the mobile device to prompt for and obtain user approval to add the new device to the IoT ecosystem.Type: ApplicationFiled: April 22, 2025Publication date: August 7, 2025Inventors: Carl Sassenrath, Greg Garner
-
Publication number: 20250217190Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for implementing context-aware device configuration profiles. An example method can include determining a context associated with a client device; based on the context, determining to reduce a use of one or more resources of the client device by one or more components of the client device while the client device operates in the context, the one or more resources including a memory, one or more processors, one or more processor cores, and/or a power source; and in response to determining to reduce the use of the one or more resources by the one or more components while the client device operates in the context, adjusting a configuration profile of the client device, the adjusted configuration profile reducing the use of the one or more resources by the one or more components.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Gregory Garner, Robert Caston Curtis, Carl Sassenrath, Sunil Ramesh, Michael Patrick Cutter, Sudipto Nandi
-
Publication number: 20250220000Abstract: 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 capabilities of each of one or more edge devices of a network. Additionally, the computing system may determine available processing resources of each of the one or more edge devices. Moreover, the computing system may select, from the one or more edge devices, a target device, based on the processing capabilities of each of the one or more edge devices and the available processing resources of each of the one or more edge devices. Further, the computing system may communicate with the target device to cause the target device to generate one or more feature vectors based on sensor data generated by the target device.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Gregory Garner, Sunil Ramesh, Michael Patrick Cutter, Carl Sassenrath, Bollapragada Manohar, Karina Levitian
-
Publication number: 20250217945Abstract: 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: ApplicationFiled: December 27, 2023Publication date: July 3, 2025Inventors: Sunil Ramesh, Michael Patrick Cutter, Thejaswi Raya, Gregory Garner, Robert Caston Curtis, David Lee Stern, Carl Sassenrath
-
Publication number: 20250133085Abstract: A method includes receiving, by a first device that is included in a first network and a second network, a request from a second device to join the first network. The method also includes making, by the first device, determinations of whether to transmit the second device a first credential corresponding to the first network and whether to transmit the second device a second credential corresponding to the second network. The method also includes using the determinations as a basis to select, as content for a message, the first credential, the second credential, or an indication that the second device is not allowed on the first network and not allowed on the second network. The method also includes transmitting the message that includes the content to the second device.Type: ApplicationFiled: October 18, 2023Publication date: April 24, 2025Inventors: David Stern, Greg Garner, Robert Caston Curtis, Carl Sassenrath
-
Publication number: 20250126367Abstract: Disclosed herein are system, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for generating a long exposure composite image (LECI) frame, wherein the LECI frame provides a summary of activity in a monitored environment over a duration of time. An embodiment captures, using an image-capturing device, a sequence of image frames over the duration of time using an optical sensor of the image-capturing device. The embodiment then generates the LECI frame, using an embedded low-power processor coupled to the optical sensor and dedicated to generating LECI frames, by combining the sequence of image frames. The embodiment then transmits the LECI frame to a network device using a transceiver coupled to the low-power processor.Type: ApplicationFiled: October 13, 2023Publication date: April 17, 2025Inventors: CARL SASSENRATH, David Stern, Gregory Garner, Patrick Brouillette
-
Publication number: 20250125648Abstract: An example apparatus includes a smart water valve device. The smart water valve device includes a controller. The smart water valve device also includes a water valve configured to regulate water flow from a pressurized water source and configured to be operated by the controller. The smart water valve device also includes a battery configured to power the controller. The apparatus also includes an energy-generating device configured to charge the battery based on the water flow from the pressurized water source.Type: ApplicationFiled: October 16, 2023Publication date: April 17, 2025Inventors: Carl Sassenrath, David Stern, Greg Garner
-
Publication number: 20250119812Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for relaying data in a mesh network. In an embodiment, characteristics for each of a plurality of nodes that comprise a mesh network are obtained. Based on the characteristics, a relay path for providing data from a source node from the plurality of nodes to a destination node from the plurality of nodes is determined. The relay path comprises the source node, the destination node and at least one relay node from the plurality of nodes. An indication of the relay path is provided to at least one of the source node, the destination node, or the at least one relay node.Type: ApplicationFiled: October 5, 2023Publication date: April 10, 2025Applicant: ROKU, INC.Inventors: CARL SASSENRATH, ROBERT C. CURTIS, MANAS C. SAKSENA, GREGORY M. GARNER, SCOTT E. DE HAAS, DAVID L. STERN
-
Publication number: 20250111764Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for reducing irrelevant alerts and/or network bandwidth usage from Internet of Things (IoT) cameras through the intelligent filtering out of video data. An example embodiment operates by receiving video data from an IoT camera. The embodiment further generates an ignore mask based on the video data, wherein the ignore mask specifies one or more regions in a video stream from the IoT camera that cannot trigger an alert. The embodiment then transmits the ignore mask to the IoT camera. The embodiment then receives the video stream from the IoT camera in response to transmitting the ignore mask to the IoT camera. The embodiment then determines that the video stream is associated with the alert. The embodiment may then transmit the alert to a user device in response to the determining.Type: ApplicationFiled: September 29, 2023Publication date: April 3, 2025Applicant: Roku, Inc.Inventors: Sunil RAMESH, Michael CUTTER, Patrick BROUILLETTE, Gregory GARNER, Robert CURTIS, David STERN, Carl SASSENRATH
-
Publication number: 20250069360Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for loading one or more machine learning models into a camera system to detect features of a video stream. An example embodiment operates by downloading a machine learning model from an application exchange service. The machine learning model may be pre-trained prior to loading and/or be trained to identify particular features. The camera system may install and/or retrain loaded machine learning models using captured images and/or user inputs. The camera system may also detect an unknown feature and obtain a classification label from an external system. Upon detecting a feature and/or an unknown feature, the camera system may transmit a camera detection notification to a user device and/or allow the user device to view the video stream.Type: ApplicationFiled: August 25, 2023Publication date: February 27, 2025Inventors: Gregory GARNER, SOREN RIISE, PATRICK BROUILLETTE, SUNIL RAMESH, DAVID STERN, CARL SASSENRATH, MICHAEL CUTTER
-
Publication number: 20250061799Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product aspects, and/or combinations and sub-combinations thereof, for locating a remote control. An example aspect operates by transmitting an encoded radio frequency to wake-up a proximate television remote and initiate a “find my remote” process. A passive circuit integrated within the television remote receives the transmitted encoded radio frequency signal. Once awake, the television remote may provide an indicator of location to a proximate user. Another example aspect operates by transmitting high frequency radar to a radar transponder circuit within the television remote so that it becomes visible to the radar. Once the transponder is activated, the radar may locate the television remote relative to the television and display the location of the television remote on-screen, on a mobile device screen, or other locator indicator constructs.Type: ApplicationFiled: August 17, 2023Publication date: February 20, 2025Inventors: NEIL JOHNSON, FRANK MAKER, CARL SASSENRATH
-
Publication number: 20250021404Abstract: A streaming media device includes a printed circuit board hosting components configured to access internet data. An audio/visual connector is linked to the printed circuit board, wherein the audio/visual connector is adapted for connection to an audio/visual device, wherein the audio/visual connector is adapted to operate with a first audio/visual interface having sufficient power to fully operate the printed circuit board and a second audio/visual interface having insufficient power to fully operate the printed circuit board. A power connector is linked to the printed circuit board, wherein the power connector selectively receives power based on the audio/visual connector utilizing one of the first audio/visual interface and the second audio/visual interface.Type: ApplicationFiled: October 1, 2024Publication date: January 16, 2025Applicant: ROKU, INC.Inventors: Lloyd KLARKE, Greg Garner, Carl Sassenrath, Anthony Wood, Scott Edward De Haas
-
Publication number: 20250016056Abstract: A method and system to facilitate adding a new IoT device to an IoT ecosystem that includes an existing IoT device, where a mobile device is configured to control the IoT ecosystem. In an example, the new device detects a wireless broadcast from the existing device that provides identification information of the mobile device. In response, the new device then uses the provided identification information of the mobile device as a basis to scan for and discover wireless presence of the mobile device. And responsive to the discovering wireless presence of the mobile device based on the mobile-phone identification information provided by the existing device, the new device then transmits to the mobile device, via the existing device as a wireless proxy, new-device information about the new device—which enables the mobile device to prompt for and obtain user approval to add the new device to the IoT ecosystem.Type: ApplicationFiled: September 13, 2023Publication date: January 9, 2025Inventors: Carl Sassenrath, Greg Garner
-
Publication number: 20240428792Abstract: A method and system for controlling response to a voice-command utterance. An example method includes a computing system that is associated with the first device carrying out operations upon the first device receiving the voice-command utterance. The operations include (a) making a determination of whether any of one or more second devices received the voice-command utterance before the first device received the voice-command utterance and (b) controlling whether the computing system will trigger an action in response to the first device receiving the voice-command utterance, with the controlling being based on the determination of whether any of the one or more second devices received the voice-command utterance before the first device received the voice-command utterance. In an example implementation, the action could be controlling operation of a control target such as one or more lights.Type: ApplicationFiled: September 6, 2024Publication date: December 26, 2024Inventors: Soren Riise, Frank Maker, Carl Sassenrath, Abhay Bhorkar
-
Patent number: 12149780Abstract: A streaming media device includes a printed circuit board hosting components configured to access internet data. An audio/visual connector is linked to the printed circuit board, wherein the audio/visual connector is adapted for connection to an audio/visual device, wherein the audio/visual connector is adapted to operate with a first audio/visual interface having sufficient power to fully operate the printed circuit board and a second audio/visual interface having insufficient power to fully operate the printed circuit board. A power connector is linked to the printed circuit board, wherein the power connector selectively receives power based on the audio/visual connector utilizing one of the first audio/visual interface and the second audio/visual interface.Type: GrantFiled: November 1, 2022Date of Patent: November 19, 2024Assignee: ROKU, INC.Inventors: Lloyd Klarke, Greg Garner, Carl Sassenrath, Anthony Wood, Scott Edward De Haas
-
Patent number: 12118997Abstract: A method and system for controlling response to a voice-command utterance. An example method includes a computing system that is associated with the first device carrying out operations upon the first device receiving the voice-command utterance. The operations include (a) making a determination of whether any of one or more second devices received the voice-command utterance before the first device received the voice-command utterance and (b) controlling whether the computing system will trigger an action in response to the first device receiving the voice-command utterance, with the controlling being based on the determination of whether any of the one or more second devices received the voice-command utterance before the first device received the voice-command utterance. In an example implementation, the action could be controlling operation of a control target such as one or more lights.Type: GrantFiled: May 16, 2023Date of Patent: October 15, 2024Assignee: Roku, Inc.Inventors: Soren Riise, Frank Maker, Carl Sassenrath, Abhay Bhorkar
-
Publication number: 20240098810Abstract: Described herein are various embodiments for customized device pairing based on device features. An embodiment operates by receiving, from a first device, a pairing message indicating one or more buttons of the first device available for pairing the first device with a second device, wherein the first device does not include an alphanumeric keypad. A sequence of actions to be performed on the first device is generated. The sequence of actions is provided for display. An indicia indicating a set of one or more actions that were performed on the first device is received. It is determined that the set of one or more actions of the indicia corresponds to the sequence of actions provided for display, and the first device is paired with a second device.Type: ApplicationFiled: November 30, 2023Publication date: March 21, 2024Applicant: Roku, Inc.Inventor: Carl SASSENRATH
-
Patent number: 11889566Abstract: Described herein are various embodiments for customized device pairing based on device features. An embodiment operates by receiving, at a first device, a pairing message from a second device requesting a pairing between the second device and the first device. User-accessible features of the second device that are accessible for the pairing, are determined, and a sequence of actions for the pairing are generated based on the user-accessible features of the second device. The sequence of actions are provided for display on a display device communicatively coupled to the first device and independent of the second device. Indicia indicating which actions were performed with respect to the second device are received. The indicia is compared to the displayed sequence of actions. The first device is paired with the second device based on a determination that the indicia corresponds to the displayed sequences of actions.Type: GrantFiled: November 16, 2021Date of Patent: January 30, 2024Assignee: Roku, Inc.Inventor: Carl Sassenrath
-
Patent number: 11792080Abstract: A method and system to facilitate adding a new IoT device to an IoT ecosystem that includes an existing IoT device, where a mobile device is configured to control the IoT ecosystem. In an example, the new device detects a wireless broadcast from the existing device that provides identification information of the mobile device. In response, the new device then uses the provided identification information of the mobile device as a basis to scan for and discover wireless presence of the mobile device. And responsive to the discovering wireless presence of the mobile device based on the mobile-phone identification information provided by the existing device, the new device then transmits to the mobile device, via the existing device as a wireless proxy, new-device information about the new device—which enables the mobile device to prompt for and obtain user approval to add the new device to the IoT ecosystem.Type: GrantFiled: July 6, 2023Date of Patent: October 17, 2023Assignee: Roku, Inc.Inventors: Carl Sassenrath, Greg Garner
-
Publication number: 20230119574Abstract: A streaming media device includes a printed circuit board hosting components configured to access internet data. An audio/visual connector is linked to the printed circuit board, wherein the audio/visual connector is adapted for connection to an audio/visual device, wherein the audio/visual connector is adapted to operate with a first audio/visual interface having sufficient power to fully operate the printed circuit board and a second audio/visual interface having insufficient power to fully operate the printed circuit board. A power connector is linked to the printed circuit board, wherein the power connector selectively receives power based on the audio/visual connector utilizing one of the first audio/visual interface and the second audio/visual interface.Type: ApplicationFiled: November 1, 2022Publication date: April 20, 2023Applicant: ROKU, INC.Inventors: Lloyd Klarke, Greg Garner, Carl Sassenrath, Anthony Wood, Scott Edward De Haas