Patents by Inventor Craig Johnson

Craig Johnson 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).

  • Patent number: 10538948
    Abstract: Tilt latch apparatus and sashes incorporating the same are described herein. The tilt latch apparatus tilt latch apparatus may provide a convenient mechanism for a user to release the tilt latches on a sash with one hand while controlling movement (e.g., rotation) of the sash with another hand.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 21, 2020
    Assignee: ANDERSEN CORPORATION
    Inventors: Craig Johnson, Sean Grainger, Todd Bruchu
  • Patent number: 10360039
    Abstract: A mechanism for predicated execution of instructions within a parallel processor executing multiple threads or data lanes is disclosed. Each thread or data lane executing within the parallel processor is associated with a predicate register that stores a set of 1-bit predicates. Each of these predicates can be set using different types of predicate-setting instructions, where each predicate setting instruction specifies one or more source operands, at least one operation to be performed on the source operands, and one or more destination predicates for storing the result of the operation. An instruction can be guarded by a predicate that may influence whether the instruction is executed for a particular thread or data lane or how the instruction is executed for a particular thread or data lane.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: July 23, 2019
    Assignee: NVIDIA CORPORATION
    Inventors: Richard Craig Johnson, John R. Nickolls, Robert Steven Glanville
  • Patent number: 10180015
    Abstract: The tilt latch retainer apparatus and sashes incorporating the same described herein may provide a convenient construction for both initial insertion of a tilt latch assembly into a sash and/or for replacement of a tilt latch assembly in an existing sash. The tilt latch retainer apparatus and sashes incorporating the same may also provide reinforcement of the check rail on a sash including the tilt latch retainer apparatus such that the check rail including the tilt latch retainer apparatus is more resistant to mechanical deformation due to forces exerted on the check rail.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: January 15, 2019
    Assignee: ANDERSEN CORPORATION
    Inventors: Sean Grainger, Craig Johnson
  • Publication number: 20180344231
    Abstract: Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a sample from a source of fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample. The analyte monitoring system can be connected to the fluid source via a connector that is configured to improve fluid flow and reduce blood clotting risk. These goals can be accomplished, for example, by employing coatings in or on a connector, positioning a resilient substance at or near the junction, by reducing dead space volume, by using resiliency to improve fit, by extending a portion of one connector to better mate with a portion of another connector, etc.
    Type: Application
    Filed: July 23, 2018
    Publication date: December 6, 2018
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • 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: 10067768
    Abstract: A method, system, and computer program product for executing divergent threads using a convergence barrier are disclosed. A first instruction in a program is executed by a plurality of threads, where the first instruction, when executed by a particular thread, indicates to a scheduler unit that the thread participates in a convergence barrier. A first path through the program is executed by a first divergent portion of the participating threads and a second path through the program is executed by a second divergent portion of the participating threads. The first divergent portion of the participating threads executes a second instruction in the program and transitions to a blocked state at the convergence barrier. The scheduler unit determines that all of the participating threads are synchronized at the convergence barrier and the convergence barrier is cleared.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: September 4, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Gregory Frederick Diamos, Richard Craig Johnson, Vinod Grover, Olivier Giroux, Jack H. Choquette, Michael Alan Fetterman, Ajay S. Tirumala, Peter Nelson, Ronny Meir Krashinsky
  • Publication number: 20180229284
    Abstract: A method of shear forming a component comprises the steps of: (i) providing a pre-formed metallic sheet blank, the sheet blank having a first surface and an opposite second surface, the perpendicular separation between the first surface and the second surface defining a thickness of the sheet blank; (ii) applying a surface modification process to the first surface of the sheet blank to reduce a surface roughness of the first surface to a first predetermined roughness value; (iii) positioning the second surface of the sheet blank against a mandrel; and (iv) applying a roller to the first surface of the sheet blank in a shear forming operation to form the sheet blank into the component.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 16, 2018
    Applicant: ROLLS-ROYCE plc
    Inventors: Martin TUFFS, Craig A. JOHNSON
  • Patent number: 10028692
    Abstract: Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a sample from a source of fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample. The analyte monitoring system can be connected to the fluid source via a connector that is configured to improve fluid flow and reduce blood clotting risk. These goals can be accomplished, for example, by employing coatings in or on a connector, positioning a resilient substance at or near the junction, by reducing dead space volume, by using resiliency to improve fit, by extending a portion of one connector to better mate with a portion of another connector, etc.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: July 24, 2018
    Assignee: OptiScan Biomedical Corporation
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • Patent number: 9863183
    Abstract: An anti-sputtering sill system for a window or door frame and a method of controlling sputtering associated with a sill of the window or door frame. The anti-sputtering sill systems may reduce or prevent sputtering by preferentially allowing air bubbles formed in the water in a containment tank in the sill to pass into a vent cavity in the sill that is vented to the interior of a building.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: January 9, 2018
    Assignee: ANDERSEN CORPORATION
    Inventors: Craig Johnson, Gerard Lagos, Jared Shanholtzer, Alex Sweeney, Duane Fier
  • Publication number: 20170027492
    Abstract: Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a certain volume of sample from a source of bodily fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample to the patient. The analyte monitoring system can be connected to the source of bodily fluid via a connector that is configured to maintain uniform velocity across the connector and reduce the dead space volume.
    Type: Application
    Filed: May 2, 2016
    Publication date: February 2, 2017
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • Patent number: 9519947
    Abstract: One embodiment of the present invention sets forth a technique for a program to access multi-dimensional formatted graphics surface memory. Multi-dimensional memory objects called “surfaces” stored in a user-specified data or pixel format and arranged in a graphics optimized layout are accessed by programs using surface instructions. A set of memory access instructions e.g., load, store, reduce, and atomic, referred to as surface instructions, may be used to access the surfaces. Coordinate bounds checking is performed with configurable clamping. Caching behavior may also be specified by the surface instructions. Data format conversion and packing to a specified storage format is supported for store, reduction, and atomic surface instructions. Data format conversion and unpacking from a specified storage format is supported for loads and atomic surface instructions.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: December 13, 2016
    Assignee: NVIDIA Corporation
    Inventors: John R. Nickolls, Brian Fahs, Lars Nyland, John Erik Lindholm, Richard Craig Johnson
  • Publication number: 20160289972
    Abstract: The invention is directed to a pivotal gutter bracket having a support brace having a horizontal section having a distal working end. The working end has a first prong and a second prong defining a pivot receiving channel and an axial channel between the first prong and the second prong. The gutter bracket also has a gutter retaining frame having a pivot support and a pivot rotatably engaged to the pivot receiving channel. The gutter retaining frame has a first operative position when the gutter retaining frame is disposed upwardly, and a second operative position where the gutter retaining frame is disposed downwardly to facilitate removal of debris from a gutter.
    Type: Application
    Filed: March 10, 2016
    Publication date: October 6, 2016
    Applicant: CRJ Gutters
    Inventor: Craig Johnson
  • 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: 9326717
    Abstract: Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a certain volume of sample from a source of bodily fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample to the patient. The analyte monitoring system can be connected to the source of bodily fluid via a connector that is configured to maintain uniform velocity across the connector and reduce the dead space volume.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: May 3, 2016
    Assignee: OptiScan Biomedical Corporation
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • Patent number: 9262489
    Abstract: In one embodiment, a search string is received from a user and the search type of the search is determined from the search string. Based on the search type, an order of repositories to search is determined and each repository is searched. The search results from each repository are displayed for the user in separate panels for each repository and the panels are ordered based on search type and the search results within each panel are ordered using that respective repository's relevancy.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: February 16, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: David A. Tanner, Anna Gibson, Ashley Church, Samuel Craig Johnson
  • Publication number: 20160019066
    Abstract: A method, system, and computer program product for executing divergent threads using a convergence barrier are disclosed. A first instruction in a program is executed by a plurality of threads, where the first instruction, when executed by a particular thread, indicates to a scheduler unit that the thread participates in a convergence barrier. A first path through the program is executed by a first divergent portion of the participating threads and a second path through the program is executed by a second divergent portion of the participating threads. The first divergent portion of the participating threads executes a second instruction in the program and transitions to a blocked state at the convergence barrier. The scheduler unit determines that all of the participating threads are synchronized at the convergence barrier and the convergence barrier is cleared.
    Type: Application
    Filed: July 13, 2015
    Publication date: January 21, 2016
    Inventors: Gregory Frederick Diamos, Richard Craig Johnson, Vinod Grover, Olivier Giroux, Jack H. Choquette, Michael Alan Fetterman, Ajay S. Tirumala, Peter Nelson, Ronny Meir Krashinsky
  • Publication number: 20150159428
    Abstract: An anti-sputtering sill system for windows and doors and methods of controlling sputtering associated with sills in connection with windows and doors are described herein. The anti-sputtering sill systems may reduce or prevent sputtering by preferentially allowing air bubbles formed in the water in a containment tank in the sill to pass into a vent cavity in the sill that is vented to the interior of a building.
    Type: Application
    Filed: December 8, 2014
    Publication date: June 11, 2015
    Inventors: Craig Johnson, Gerard Lagos, Jared Shanholtzer, Alex Sweeney, Duane Fier
  • Publication number: 20150026171
    Abstract: In one embodiment, a search string is received from a user and the search type of the search is determined from the search string. Based on the search type, an order of repositories to search is determined and each repository is searched. The search results from each repository are displayed for the user in separate panels for each repository and the panels are ordered based on search type and the search results within each panel are ordered using that respective repository's relevancy.
    Type: Application
    Filed: July 22, 2013
    Publication date: January 22, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David A. Tanner, Anna Gibson, Ashley Church, Samuel Craig Johnson
  • Publication number: 20140236047
    Abstract: Methods and systems for determining the concentration of one or more analytes from a sample such as blood or plasma are described. The systems described herein can be configured to withdraw a sample from a source of fluid, direct a first portion of the withdrawn sample to an analyte monitoring system and return a second portion of the sample. The analyte monitoring system can be connected to the fluid source via a connector that is configured to improve fluid flow and reduce blood clotting risk. These goals can be accomplished, for example, by employing coatings in or on a connector, positioning a resilient substance at or near the junction, by reducing dead space volume, by using resiliency to improve fit, by extending a portion of one connector to better mate with a portion of another connector, etc.
    Type: Application
    Filed: April 23, 2014
    Publication date: August 21, 2014
    Applicant: OptiScan Biomedical Corporation
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • Patent number: D774370
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: December 20, 2016
    Inventor: Craig Johnson