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: 20240046928
    Abstract: 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: Application
    Filed: June 28, 2023
    Publication date: February 8, 2024
    Applicant: View, Inc.
    Inventors: Dhairya Shrivastava, Mark David Mendenhall
  • Publication number: 20230262290
    Abstract: 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: Application
    Filed: April 21, 2023
    Publication date: August 17, 2023
    Applicant: Roku, Inc.
    Inventors: David MENDENHALL, David SHARP, Mark ELY, Jim FUNK, Charles SMITH, Andrew SCHULTZ, Anthony WOOD
  • Patent number: 11665401
    Abstract: 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: Grant
    Filed: June 8, 2022
    Date of Patent: May 30, 2023
    Assignee: Roku, Inc.
    Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
  • Publication number: 20230132451
    Abstract: 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: Application
    Filed: April 15, 2021
    Publication date: May 4, 2023
    Inventors: 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: 20220377418
    Abstract: 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: Application
    Filed: June 8, 2022
    Publication date: November 24, 2022
    Inventors: DAVID MENDENHALL, DAVID SHARP, MARK ELY, JIM FUNK, CHARLES SMITH, ANDREW SCHULTZ, ANTHONY WOOD
  • Publication number: 20220334445
    Abstract: 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: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: Gordon E. Jack, Sridhar Karthik Kailasam, Stephen Clark Brown, Anshu A. Pradhan, Jose Vigano, Dhairya Shrivastava, Mark David Mendenhall
  • Patent number: 11399213
    Abstract: 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: Grant
    Filed: March 19, 2019
    Date of Patent: July 26, 2022
    Assignee: ROKU, INC.
    Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
  • Publication number: 20190297383
    Abstract: 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: Application
    Filed: March 19, 2019
    Publication date: September 26, 2019
    Inventors: David Mendenhall, David Sharp, Mark Ely, Jim Funk, Charles Smith, Andrew Schultz, Anthony Wood
  • Patent number: 10114661
    Abstract: 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: Grant
    Filed: November 7, 2014
    Date of Patent: October 30, 2018
    Assignee: ROKU, INC.
    Inventors: Jim Funk, Craig Johnson, David Mendenhall
  • Patent number: 10110887
    Abstract: 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: Grant
    Filed: March 21, 2017
    Date of Patent: October 23, 2018
    Assignee: ROKU, INC.
    Inventors: David Mendenhall, Jason Silver, Wade Brown, Lloyd Klarke, Sukh Gosal, Ali Vassigh
  • Publication number: 20180278926
    Abstract: 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: Application
    Filed: March 21, 2017
    Publication date: September 27, 2018
    Applicant: ROKU, INC.
    Inventors: David Mendenhall, Jason SILVER, Wade BROWN, Lloyd KLARKE, Sukh GOSAL, Ali VASSIGH
  • Publication number: 20160132344
    Abstract: 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: Application
    Filed: November 7, 2014
    Publication date: May 12, 2016
    Inventors: Jim Funk, Craig Johnson, David Mendenhall
  • Patent number: 9143547
    Abstract: Streaming video to a wireless device is described.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin Middleton, David Mendenhall, Andreas Atkins, Mandar Arun Khadilkar
  • Patent number: 8819741
    Abstract: A system and method are described for streaming video to a wireless device.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Justin Middleton, David Mendenhall, Andreas Atkins, Mandar Khadilkar
  • Publication number: 20090254948
    Abstract: A system and method are described for streaming video to a wireless device.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Inventors: Justin Middleton, David Mendenhall, Andreas Atkins, Mandar Khadilkar
  • Publication number: 20070178719
    Abstract: 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: Application
    Filed: December 5, 2006
    Publication date: August 2, 2007
    Applicant: Cinch Connectors, Inc.
    Inventors: David Mendenhall, Hecham Elkhatib, Richard Miklinski, Alan Raclawski
  • Patent number: 7246332
    Abstract: 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: Grant
    Filed: February 8, 2005
    Date of Patent: July 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert Brian Likovich, Jr., Joseph David Mendenhall, John Christopher Morris, Robert James Reese, Chad Everett Winemiller
  • Patent number: 7237210
    Abstract: 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: Grant
    Filed: February 8, 2005
    Date of Patent: June 26, 2007
    Assignee: International Business Machines Corporation
    Inventors: Robert Brian Likovich, Jr., Joseph David Mendenhall, John Christopher Morris, David Otero, Chad Everett Winemiller
  • Publication number: 20070066091
    Abstract: 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: Application
    Filed: September 8, 2006
    Publication date: March 22, 2007
    Applicant: Cinch Connectors, Inc.
    Inventors: David Mendenhall, Hecham Elkhatib, Richard Miklinski, Alan Raclawski
  • Publication number: 20050153604
    Abstract: 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: Application
    Filed: January 4, 2005
    Publication date: July 14, 2005
    Applicant: Cinch Connectors, Inc.
    Inventors: David Mendenhall, Hecham Elkhatib, Richard Miklinski