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

  • 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
  • Publication number: 20140228710
    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: April 21, 2014
    Publication date: August 14, 2014
    Applicant: OptiScan Biomedical Corporation
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • Patent number: 8731638
    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: July 20, 2010
    Date of Patent: May 20, 2014
    Assignee: OptiScan Biomedical Corporation
    Inventors: Michael Butler, Eugene Lim, Craig Johnson
  • Patent number: 8731639
    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: May 3, 2011
    Date of Patent: May 20, 2014
    Assignee: OptiScan Biomedical Corporation
    Inventors: David Callicoat, Monnett Soldo, Craig Johnson, Salvador Zamora, Michael Butler, Eugene Lim
  • Patent number: 8677106
    Abstract: One embodiment of the present invention sets forth a mechanism for managing thread divergence in a thread group executing a multithreaded processor. A unanimous branch instruction, when executed, causes all the active threads in the thread group to branch only when each thread in the thread group agrees to take the branch. In such a manner, thread divergence is eliminated. A branch-any instruction, when executed, causes all the active threads in the thread group to branch when at least one thread in the thread group agrees to take the branch.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: March 18, 2014
    Assignee: Nvidia Corporation
    Inventors: John R. Nickolls, Richard Craig Johnson, Robert Steven Glanville, Guillermo Juan Rozas
  • Patent number: 8615541
    Abstract: The invention set forth herein describes a mechanism for efficiently performing extended precision operations on multi-word source operands. Corresponding data words of the source operands are processed together via each instruction of a cascading sequence of instructions. State information generated when each instruction is processed is stored in condition code flags. The state information is optionally used in the processing of subsequent instructions in the sequence and/or accumulated with previously set state information.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: December 24, 2013
    Assignee: NVIDIA Corporation
    Inventors: Richard Craig Johnson, John R. Nickolls
  • Patent number: 8615646
    Abstract: One embodiment of the present invention sets forth a mechanism for managing thread divergence in a thread group executing a multithreaded processor. A unanimous branch instruction, when executed, causes all the active threads in the thread group to branch only when each thread in the thread group agrees to take the branch. In such a manner, thread divergence is eliminated. A branch-any instruction, when executed, causes all the active threads in the thread group to branch when at least one thread in the thread group agrees to take the branch.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: December 24, 2013
    Assignee: Nvidia Corporation
    Inventors: John R. Nickolls, Richard Craig Johnson, Robert Steven Glanville, Guillermo Juan Rozas
  • Publication number: 20120111875
    Abstract: An apparatus and method are disclosed for balancing and holding an object. The apparatus may include a base, at least one support arm, and a basket. The base may include a plane and a wall. The basket may be attached to the support arm such that the basket may rotate on the support arm and balance such that the bottom and open end of the basket are horizontal.
    Type: Application
    Filed: November 4, 2010
    Publication date: May 10, 2012
    Inventor: Craig Johnson
  • Patent number: 8145575
    Abstract: A method for peer-to-peer sharing of job applicant verification data over a network includes a computerized central exchange that interfaces with requesters, providers, and job applicants. The exchange manages the interactions of each requester, provider, and job applicant by providing access to a communication channel depending on the classification of requester, provider, and job applicant. The communication channel may be an online interface, a facsimile interface, or an electronically stored data interface. Data stored in the database is used in completing subsequent verification requests involving that job applicant and provider. Job applicants may review and place holds on verification data before the data are transmitted to the requester. The exchange tracks the status of the verification transaction from the time of its receipt to its final disposition and may send a notice to the requester, provider, or job applicant that informs the recipient as to the status of the request.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: March 27, 2012
    Inventors: Craig Johnson, Tim Crawford, Bryan Riddle
  • Publication number: 20110313317
    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: May 3, 2011
    Publication date: December 22, 2011
    Inventors: David N. Callicoat, Salvador Zamora, Monnett H. Soldo, Michael Butler, Craig Johnson, Eugene Lim
  • Patent number: D774370
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: December 20, 2016
    Inventor: Craig Johnson