Patents by Inventor David Westerhoff
David Westerhoff 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: 20250142301Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a device including a functional circuit, a power monitor circuit, and a controller. The functional circuit can be configured to perform a function. The power monitor circuit can collect power usage data of the functional circuit. The controller can transmit the power usage data to a master control device, and receive an instruction provided by the master control device. The instruction is generated based on the power usage data of the functional circuit and related to the function. Based on the instruction received from the master control device, the controller can adjust the function performed by the functional circuit.Type: ApplicationFiled: January 2, 2025Publication date: May 1, 2025Applicant: ROKU, INC.Inventors: Gregory Mack GARNER, David Stern, David Westerhoff, Anthony John Wood
-
Patent number: 12219442Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a device including a functional circuit, a power monitor circuit, and a controller. The functional circuit can be configured to perform a function. The power monitor circuit can collect power usage data of the functional circuit. The controller can transmit the power usage data to a master control device, and receive an instruction provided by the master control device. The instruction is generated based on the power usage data of the functional circuit and related to the function. Based on the instruction received from the master control device, the controller can adjust the function performed by the functional circuit.Type: GrantFiled: May 16, 2023Date of Patent: February 4, 2025Assignee: ROKU, INC.Inventors: Gregory Mack Garner, David Stern, David Westerhoff, Anthony John Wood
-
Publication number: 20240297528Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for detecting downstream devices connected to an electrical load controlling device. An example embodiment operates by detecting an association signal from a downstream smart device responsive to a downstream smart device detection signal. The example embodiment further operates by determining whether the downstream smart device is coupled to an electrical terminal of an electrical switching device and configured to receive electricity in response to an actuation of the electrical switching device. If so, the example embodiment further operates by generating a control signal configured to instruct the electrical switching device to prevent a deactuation of the electrical switching device and transmitting the control signal to the electrical switching device.Type: ApplicationFiled: May 15, 2024Publication date: September 5, 2024Applicant: ROKU, INC.Inventors: Gregory Mack GARNER, David Stern, David Westerhoff, Dustin Verhoeve
-
Patent number: 12027854Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for detecting downstream devices connected to an electrical load controlling device. An example embodiment operates by detecting an association signal from a downstream smart device responsive to a downstream smart device detection signal. The example embodiment further operates by determining whether the downstream smart device is coupled to an electrical terminal of an electrical switching device and configured to receive electricity in response to an actuation of the electrical switching device. If so, the example embodiment further operates by generating a control signal configured to instruct the electrical switching device to prevent a deactuation of the electrical switching device and transmitting the control signal to the electrical switching device.Type: GrantFiled: October 31, 2022Date of Patent: July 2, 2024Assignee: Roku, Inc.Inventors: Gregory Mack Garner, David Stern, David Westerhoff, Dustin Verhoeve
-
Publication number: 20230403540Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a device including a functional circuit, a power monitor circuit, and a controller. The functional circuit can be configured to perform a function. The power monitor circuit can collect power usage data of the functional circuit. The controller can transmit the power usage data to a master control device, and receive an instruction provided by the master control device. The instruction is generated based on the power usage data of the functional circuit and related to the function. Based on the instruction received from the master control device, the controller can adjust the function performed by the functional circuit.Type: ApplicationFiled: May 16, 2023Publication date: December 14, 2023Inventors: GREGORY MACK GARNER, David Stern, David Westerhoff, Anthony John Wood
-
Patent number: 11653187Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a device including a functional circuit, a power monitor circuit, and a controller. The functional circuit can be configured to perform a function. The power monitor circuit can collect power usage data of the functional circuit. The controller can transmit the power usage data to a master control device, and receive an instruction provided by the master control device. The instruction is generated based on the power usage data of the functional circuit and related to the function. Based on the instruction received from the master control device, the controller can adjust the function performed by the functional circuit.Type: GrantFiled: December 30, 2021Date of Patent: May 16, 2023Assignee: ROKU, INC.Inventors: Gregory Mack Garner, David Stern, David Westerhoff, Anthony John Wood
-
Publication number: 20230117823Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for detecting downstream devices connected to an electrical load controlling device. An example embodiment operates by detecting an association signal from a downstream smart device responsive to a downstream smart device detection signal. The example embodiment further operates by determining whether the downstream smart device is coupled to an electrical terminal of an electrical switching device and configured to receive electricity in response to an actuation of the electrical switching device. If so, the example embodiment further operates by generating a control signal configured to instruct the electrical switching device to prevent a deactuation of the electrical switching device and transmitting the control signal to the electrical switching device.Type: ApplicationFiled: October 31, 2022Publication date: April 20, 2023Applicant: ROKU, INC.Inventors: Gregory Mack Garner, David Stern, David Westerhoff, Dustin Verhoeve
-
Patent number: 11515726Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for detecting downstream devices connected to an electrical load controlling device. An example embodiment operates by detecting an association signal from a downstream smart device responsive to a downstream smart device detection signal. The example embodiment further operates by determining whether the downstream smart device is coupled to an electrical terminal of an electrical switching device and configured to receive electricity in response to an actuation of the electrical switching device. If so, the example embodiment further operates by generating a control signal configured to instruct the electrical switching device to prevent a deactuation of the electrical switching device and transmitting the control signal to the electrical switching device.Type: GrantFiled: September 30, 2021Date of Patent: November 29, 2022Assignee: ROKU, INC.Inventors: Gregory Mack Garner, David Stern, David Westerhoff, Dustin Verhoeve
-
Patent number: 11388474Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing a stream of first content for display on a display device. Second content to be stitched into the stream is received. Metadata indicates a point in time in the stream into which the second content is to be stitched. A scene change is identified in the first content closest to the point in time. A first frame proximate to the scene change is identified. A distance within the plurality of frames between the identified first frame and the identified scene change is identified. The stream is displayed on the display device, including the second content stitched into the first content.Type: GrantFiled: August 18, 2021Date of Patent: July 12, 2022Assignee: ROKU, INC.Inventors: Wim Michiels, David Westerhoff
-
Publication number: 20210385532Abstract: Disclosed herein are various embodiments for server-side scene change content stitching. An example embodiment operates by providing a stream of first content for display on a display device. Second content to be stitched into the stream is received. Metadata indicates a point in time in the stream into which the second content is to be stitched. A scene change is identified in the first content closest to the point in time. A first frame proximate to the scene change is identified. A distance within the plurality of frames between the identified first frame and the identified scene change is identified. The stream is displayed on the display device, including the second content stitched into the first content.Type: ApplicationFiled: August 18, 2021Publication date: December 9, 2021Inventors: WIM MICHIELS, DAVID WESTERHOFF
-
Patent number: 9705947Abstract: A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player.Type: GrantFiled: July 21, 2014Date of Patent: July 11, 2017Assignee: Roku, Inc.Inventors: Anthony Wood, David Stern, David Westerhoff, Bill Ataras, Mark Goodwin, Aaron Graham, Matt Emerson, Kevin Phillips
-
Patent number: 9420338Abstract: A streaming media device includes a controller to receive a power off signal, bookmark streamed content at a current location of play after receiving the power off signal, and present a home screen with a visual representation of an alternative content selection and channel selection for a predefined period of time.Type: GrantFiled: December 23, 2014Date of Patent: August 16, 2016Assignee: Roku, Inc.Inventors: Ali Vassigh, David Westerhoff, Jeff Anderson
-
Patent number: 9143814Abstract: A video server adaptively selects an appropriate video encoding standard and an appropriate video encoding rate for encoding video content to be downloaded to one or more video client devices over a communication network. The video server adaptively selects the video encoding standard and the video encoding rate based upon factors such as the data transmission rate of the communication network, the processing speed of the video client device, or the type of the video content to be downloaded. Once the video encoding standard and the video encoding rate are selected, video content can be transcoded prior to downloading to one or more video client devices. During the download, the video content may be adaptively transrated, such as in response to a change in the data transmission rate of the communication network.Type: GrantFiled: June 29, 2009Date of Patent: September 22, 2015Assignee: The DIRECTV Group, Inc.Inventors: Andrew L. Wolfe, David Westerhoff
-
Publication number: 20140330940Abstract: A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player.Type: ApplicationFiled: July 21, 2014Publication date: November 6, 2014Applicant: Roku, Inc.Inventors: Anthony Wood, David Stern, David Westerhoff, Bill Ataras, Mark Goodwin, Aaron Graham, Matt Emerson, Kevin Phillips
-
Patent number: 8788578Abstract: A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player.Type: GrantFiled: July 11, 2011Date of Patent: July 22, 2014Assignee: Roku, Inc.Inventors: Anthony Wood, David Stern, David Westerhoff, Bill Ataras, Mark Goodwin, Aaron Graham, Matt Emerson, Kevin Phillips
-
Publication number: 20130018938Abstract: A method for a computer system includes receiving an identifier associated with a client streaming player, determining one or more attributes associated with the identifier from a data structure in response to the identifier, determining available channels from a plurality of channels that are to be made available to the client streaming player in response to the identifier, wherein available channels comprises a first channel, but not the second channel, determining a first graphical identifier associated with the first channel, providing the first graphical identifier to the client streaming player, receiving a user selection of the first graphical identifier indicating a user request to associate the first channel with the computer system, and providing an indicator of a server network address associated with the first channel to the client streaming player.Type: ApplicationFiled: July 11, 2011Publication date: January 17, 2013Applicant: Roku, IncorporatedInventors: Anthony WOOD, David Stern, David Westerhoff, Bill Ataras, Mark Goodwin, Aaron Graham, Matt Emerson, Kevin Phillips
-
Publication number: 20120131624Abstract: A video content source includes a processor and a download module executed by the processor to download or stream selected videos from a video library. A tag collection module executed by the processor receives tag data from users viewing the selected videos from different set-top boxes. The tag data provides content descriptors from the users for the selected videos. A tag search module executed by the processor searches the tag data from the users in response to a search command from a user.Type: ApplicationFiled: November 23, 2010Publication date: May 24, 2012Applicant: ROKU, INC.Inventors: Greg Garner, David Westerhoff, Mark Goodwin, Patrick Ellis, Wendy Abowd
-
Publication number: 20090288129Abstract: A video server adaptively selects an appropriate video encoding standard and an appropriate video encoding rate for encoding video content to be downloaded to one or more video client devices over a communication network. The video server adaptively selects the video encoding standard and the video encoding rate based upon factors such as the data transmission rate of the communication network, the processing speed of the video client device, or the type of the video content to be downloaded. Once the video encoding standard and the video encoding rate are selected, video content can be transcoded prior to downloading to one or more video client devices. During the download, the video content may be adaptively transrated, such as in response to a change in the data transmission rate of the communication network.Type: ApplicationFiled: June 29, 2009Publication date: November 19, 2009Applicant: The DIRECTV Group, Inc.Inventors: Andrew L. Wolfe, David Westerhoff
-
Patent number: 7555006Abstract: A video server adaptively selects an appropriate video encoding standard and an appropriate video encoding rate for encoding video content to be downloaded to one or more video client devices over a communication network. The video server adaptively selects the video encoding standard and the video encoding rate based upon factors such as the data transmission rate of the communication network, the processing speed of the video client device, or the type of the video content to be downloaded. Once the video encoding standard and the video encoding rate are selected, video content can be transcoded prior to downloading to one or more video client devices. During the download, the video content may be adaptively transrated, such as in response to a change in the data transmission rate of the communication network.Type: GrantFiled: September 13, 2004Date of Patent: June 30, 2009Assignee: The Directv Group, Inc.Inventors: Andrew L. Wolfe, David Westerhoff
-
Patent number: 7522816Abstract: A method and system for navigating content in a personal video recorder (“PVR”) is disclosed. The PVR detects events, or dark frames, during recording of television content, and records the locations of the events. The PVR can use the recorded locations of the events by applying commercial grouping rules, contained in a logic that is accessible by a processing unit, to divide the recorded television program into scenes. In applying such commercial grouping rules, a group of back-to-back television commercials comprises a single scene. Such division allows a user to skip over an entire scene (e.g. an entire block of commercials) with the press of a single navigation button.Type: GrantFiled: August 12, 2004Date of Patent: April 21, 2009Assignee: The DirecTV Group, Inc.Inventors: Richard Bullwinkle, Mark Goodwin, David Westerhoff, Adam Briggs