Patents by Inventor David Mendenhall
David Mendenhall 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: 20240046928Abstract: This disclosure relates generally to optically switchable devices, and more particularly, to methods for controlling optically switchable devices. In various embodiments, one or more optically switchable devices may be controlled via voice control and/or gesture control.Type: ApplicationFiled: June 28, 2023Publication date: February 8, 2024Applicant: View, Inc.Inventors: Dhairya Shrivastava, Mark David Mendenhall
-
Publication number: 20230262290Abstract: Disclosed herein are various embodiments for a media device upgrading system with a native user interface. An embodiment operates by displaying a native user interface of a media device configured to operate in both a normal mode without an upgrader device and an upgrader mode when an upgrader device is connected to an input port of the media device. It is determined that the upgrader device is connected a command is received via the native user interface. It is determined that the command operates a software component, and the command is provided to the upgrader device. A response to executing the command is received from the upgrader device, and a response is displayed on the native user interface.Type: ApplicationFiled: April 21, 2023Publication date: August 17, 2023Applicant: Roku, Inc.Inventors: David MENDENHALL, David SHARP, Mark ELY, Jim FUNK, Charles SMITH, Andrew SCHULTZ, Anthony WOOD
-
Patent number: 11665401Abstract: Disclosed herein are various embodiments for a media device upgrading system with a native user interface. An embodiment operates by displaying a native user interface of a media device configured to operate in both a normal mode without an upgrader device and an upgrader mode when an upgrader device is connected to an input port of the media device. It is determined that the upgrader device is connected a command is received via the native user interface. It is determined that the command operates a software component, and the command is provided to the upgrader device. A response to executing the command is received from the upgrader device, and a response is displayed on the native user interface.Type: GrantFiled: June 8, 2022Date of Patent: May 30, 2023Assignee: Roku, Inc.Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
-
Publication number: 20230132451Abstract: A network system in an enclosure includes one or more interactive targets such as tintable windows, HVAC components, sensors, computing devices, media display devices, and/or service devices. Diverse types of local and remote interfaces are employed for facilitating remote (e.g., indirect) manipulation of the interactive target(s), for example, using a digital twin (e.g., representative virtual model) of a facility and/or a mobile circuitry of a user. The environment and/or targets may be controlled according to preferences and/or requests of its user(s).Type: ApplicationFiled: April 15, 2021Publication date: May 4, 2023Inventors: Tanya Makker, Dhairya Shrivastava, Mark David Mendenhall, Stephen Clark Brown, Nitesh Trikha, Anurag Gupta, Ajay Malik, Siyao Sui, Chuqing Wang, Rao P. Mulpuri
-
Publication number: 20220377418Abstract: Disclosed herein are various embodiments for a media device upgrading system with a native user interface. An embodiment operates by displaying a native user interface of a media device configured to operate in both a normal mode without an upgrader device and an upgrader mode when an upgrader device is connected to an input port of the media device. It is determined that the upgrader device is connected a command is received via the native user interface. it is determined that the command operates a software component, and the command is provided to the upgrader device. A response to executing the command is received from the upgrader device, and a response is displayed on the native user interface.Type: ApplicationFiled: June 8, 2022Publication date: November 24, 2022Inventors: DAVID MENDENHALL, DAVID SHARP, MARK ELY, JIM FUNK, CHARLES SMITH, ANDREW SCHULTZ, ANTHONY WOOD
-
Publication number: 20220334445Abstract: Aspects of this disclosure concern controllers and control methods for applying a drive voltage to bus bars of optically switchable devices such as electrochromic devices. Such devices are often provided on windows such as architectural glass. In certain embodiments, the applied drive voltage is controlled in a manner that efficiently drives an optical transition over the entire surface of the electrochromic device. The drive voltage is controlled to account for differences in effective voltage experienced in regions between the bus bars and regions proximate the bus bars. Regions near the bus bars experience the highest effective voltage. In some cases, feedback may be used to monitor an optical transition. In these or other cases, a group of optically switchable devices may transition together over a particular duration to achieve approximately uniform tint states over time during the transition.Type: ApplicationFiled: April 13, 2022Publication date: October 20, 2022Inventors: Gordon E. Jack, Sridhar Karthik Kailasam, Stephen Clark Brown, Anshu A. Pradhan, Jose Vigano, Dhairya Shrivastava, Mark David Mendenhall
-
Patent number: 11399213Abstract: Disclosed herein are system, method, and computer program product embodiments for a media device upgrading system. An embodiment operates by receiving a command at a media device that includes an upgrader device connected via or plugged into an input port of the media device. It is determined that the command is associated with modifying a software component of the media device, wherein both the media device and the upgrader device include operating systems configured to process the command and modify the software component. The command is provided to the upgrader device based on a determination that the media device is in an upgrader mode of operation. A visual indication corresponding to the modification is provided.Type: GrantFiled: March 19, 2019Date of Patent: July 26, 2022Assignee: ROKU, INC.Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
-
Publication number: 20190297383Abstract: Disclosed herein are system, method, and computer program product embodiments for a media device upgrading system. An embodiment operates by receiving a command at a media device that includes an upgrader device connected via or plugged into an input port of the media device. It is determined that the command is associated with modifying a software component of the media device, wherein both the media device and the upgrader device include operating systems configured to process the command and modify the software component. The command is provided to the upgrader device based on a determination that the media device is in an upgrader mode of operation. A visual indication corresponding to the modification is provided.Type: ApplicationFiled: March 19, 2019Publication date: September 26, 2019Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
-
Patent number: 10114661Abstract: One or more applications are started in suspend mode during a boot up sequence of the operating system. The one or more applications are added to a suspended list. The system continues by monitoring a plurality of application programming interface (API) calls made from the application layer to one or more graphic rendering modules; and processing the plurality of API calls to the one or more graphic rendering modules based on whether each API call belongs to an application on the suspended list. Fast starting a channel application can also be done in a predictive manner via the search function or based on feeds in a notification area.Type: GrantFiled: November 7, 2014Date of Patent: October 30, 2018Assignee: ROKU, INC.Inventors: Jim Funk, Craig Johnson, David Mendenhall
-
Patent number: 10110887Abstract: This disclosure is generally directed to a system and method for diagnosing display capabilities, such as resolution, frame rate, and content protection, of display devices and improving the performance of the display devices by optimizing the display settings based on the results of the diagnosing. Display diagnostics receives information from display devices in response to tests performed on the display devices. The display diagnostics analyzes the information and provides recommended display settings related to the display device for optimizing the display of video content on the display device.Type: GrantFiled: March 21, 2017Date of Patent: October 23, 2018Assignee: ROKU, INC.Inventors: David Mendenhall, Jason Silver, Wade Brown, Lloyd Klarke, Sukh Gosal, Ali Vassigh
-
Publication number: 20180278926Abstract: This disclosure is generally directed to a system and method for diagnosing display capabilities, such as resolution, frame rate, and content protection, of display devices and improving the performance of the display devices by optimizing the display settings based on the results of the diagnosing. Display diagnostics receives information from display devices in response to tests performed on the display devices. The display diagnostics analyzes the information and provides recommended display settings related to the display device for optimizing the display of video content on the display device.Type: ApplicationFiled: March 21, 2017Publication date: September 27, 2018Applicant: ROKU, INC.Inventors: David Mendenhall, Jason SILVER, Wade BROWN, Lloyd KLARKE, Sukh GOSAL, Ali VASSIGH
-
Publication number: 20160132344Abstract: A system and method for fast starting a channel application is disclosed herein. The method includes: starting one or more applications in suspend mode during a boot up sequence of the operating system; adding the one or more applications to a suspended list; monitoring a plurality of application programming interface (API) calls made from the application layer to one or more graphic rendering modules; and processing the plurality of API calls to the one or more graphic rendering modules based on whether each API call belongs to an application on the suspended list. Fast starting a channel application can also be done in a predictive manner via the search function or based on feeds in a notification area.Type: ApplicationFiled: November 7, 2014Publication date: May 12, 2016Inventors: Jim Funk, Craig Johnson, David Mendenhall
-
Patent number: 9143547Abstract: Streaming video to a wireless device is described.Type: GrantFiled: August 25, 2014Date of Patent: September 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Justin Middleton, David Mendenhall, Andreas Atkins, Mandar Arun Khadilkar
-
Patent number: 8819741Abstract: A system and method are described for streaming video to a wireless device.Type: GrantFiled: April 3, 2008Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Justin Middleton, David Mendenhall, Andreas Atkins, Mandar Khadilkar
-
Publication number: 20090254948Abstract: A system and method are described for streaming video to a wireless device.Type: ApplicationFiled: April 3, 2008Publication date: October 8, 2009Inventors: Justin Middleton, David Mendenhall, Andreas Atkins, Mandar Khadilkar
-
Publication number: 20070178719Abstract: An electrical connector having first and second surfaces and configured to establish electrical communication between two or more electrical devices. The electrical connector includes an insulative housing and a resilient, conductive contact retained in an aperture disposed from the first surface to the second surface. To contact the electrical devices, the contact includes a center portion from which extends two diverging, cantilevered spring arms that project beyond either surface of the electrical connector. To shorten the path that current must travel through the contact, one spring arm terminates in a bellows leg that extends proximate to the second spring arm. When placed between the electrical devices, the spring arms are deflected together causing the bellows leg to press against the second spring arm. For retaining the contact within the aperture, the contact also includes retention members extending from the center portion that engage the insulative housing.Type: ApplicationFiled: December 5, 2006Publication date: August 2, 2007Applicant: Cinch Connectors, Inc.Inventors: David Mendenhall, Hecham Elkhatib, Richard Miklinski, Alan Raclawski
-
Patent number: 7246332Abstract: Methods, systems, and media for functional simulation of an I/O bus are disclosed. More particularly, a method of simulating distortion and noise parameters of an I/O bus is disclosed. Embodiments include constraining one or more fields of a record and determining delay amounts based on the resulting parameters, where the final delay amount includes a delay buffer and a net of delay amounts associated with the parameters. Embodiments may also include determining a value of a next bit to be sent to the I/O bus and, after waiting the delay amount, driving the bit on the bus to the next bit value. Parameters may include skew, jitter, duty cycle distortion, voltage reference distortion, and drift of any of these parameters. Further embodiments may include signaling the end of a phase in response to a phase done condition being satisfied.Type: GrantFiled: February 8, 2005Date of Patent: July 17, 2007Assignee: International Business Machines CorporationInventors: Robert Brian Likovich, Jr., Joseph David Mendenhall, John Christopher Morris, Robert James Reese, Chad Everett Winemiller
-
Patent number: 7237210Abstract: Methods, systems, and media for managing functional verification of a parameterizable design are disclosed. Embodiments include a system having a testbench configuration module adapted to configure a testbench, the testbench having testbench signals and one or more instantiated components having a plurality of ports of a generic design, where the testbench signals are wired to the plurality of ports. The testbench may also have one or more instantiated special components based on chip-specific versions of the design where the special components are wired to the same ports as the generic design. The system may also include a functional verification manager that, through a component module, observes values in the testbench and automatically configure a verification environment based on the observed values, including automatic insertion of checkers at different levels of hierarchy. The testbench may be a VHDL or Verilog testbench in some embodiments.Type: GrantFiled: February 8, 2005Date of Patent: June 26, 2007Assignee: International Business Machines CorporationInventors: Robert Brian Likovich, Jr., Joseph David Mendenhall, John Christopher Morris, David Otero, Chad Everett Winemiller
-
Publication number: 20070066091Abstract: Provided is an electrical connector having first and second surfaces and configured to establish electrical communication between two or more electrical devices. The electrical connector includes an insulative housing and a resilient, conductive contact retained in an aperture disposed from the first surface to the second surface. To contact the electrical devices, the contact includes a center portion from which extends two diverging, cantilevered spring arms that project beyond either surface of the electrical connector. To shorten the path that current must travel through the contact, one spring arm terminates in a bellows leg that extends proximate to the second spring arm. When placed between the electrical devices, the spring arms are deflected together causing the bellows leg to press against the second spring arm. For retaining the contact within the aperture, the contact also includes retention members extending from the center portion that engage the insulative housing.Type: ApplicationFiled: September 8, 2006Publication date: March 22, 2007Applicant: Cinch Connectors, Inc.Inventors: David Mendenhall, Hecham Elkhatib, Richard Miklinski, Alan Raclawski
-
Publication number: 20050153604Abstract: Provided is an electrical connector having first and second surfaces and configured to establish electrical communication between two or more electrical devices. The electrical connector includes an insulative housing and a resilient, conductive contact retained in an aperture disposed from the first surface to the second surface. To contact the electrical devices, the contact includes a center portion from which extends two diverging, cantilevered spring arms that project beyond either surface of the electrical connector. To shorten the path that current must travel through the contact, one spring arm terminates in a bellows leg that extends proximate to the second spring arm. When placed between the electrical devices, the spring arms are deflected together causing the bellows leg to press against the second spring arm. For retaining the contact within the aperture, the contact also includes retention members extending from the center portion that engage the insulative housing.Type: ApplicationFiled: January 4, 2005Publication date: July 14, 2005Applicant: Cinch Connectors, Inc.Inventors: David Mendenhall, Hecham Elkhatib, Richard Miklinski