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: 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: 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: 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: 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
  • Publication number: 20110276419
    Abstract: A system which has a hand held device with an application program. The hand held device allows a merchant device to locate the hand held device. The merchant device has an application program wherein the merchant device allows the merchant device to locate the hand held device. The merchant device provides a charge and the hand held device provides a payment for the charge.
    Type: Application
    Filed: May 10, 2010
    Publication date: November 10, 2011
    Inventors: Craig Johnson, Landon Robinson
  • Patent number: 7996241
    Abstract: Disclosed herein is a computer implemented method and system for rewarding health care providers using an integrated medical management system. A web application analyzes performance of the health care providers. The web application acquires information from integrated medical management system. The acquired information includes information of health care quality improvement analysis, disease and case based management, utilization analytics, physician profiling, authorizations management, lab and imaging information, and health risk assessment information. The web application determines performance indices for the health care providers based on the acquired information. The performance indices include a quality index, an economic index, and a relative value unit index of the health care providers. The web application analyzes the performance of the health care providers based on the performance indices. The analysis includes identifying health care providers eligible for a reward.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: August 9, 2011
    Inventors: Solomon Zak, Rudra Duddala, Craig Johnson, Poladas James, Madusudhana Narahari, Bala Ankarfa, Streesha Parvatham, Sashidhar Kokku
  • Patent number: 7987102
    Abstract: Disclosed herein is a computer implemented method and system that addresses the need for utilization analysis and performance evaluation of providers in a health care organization. The health care data comprising health plan information of consumers, providers, claims, and hospitals is collected, translated, and organized in a structured relational format and stored in standard tables. The organized health care data is analyzed by calculating consumer statistics for a health plan using the health plan information of the consumers. The claims of the consumers are processed to classify the claims based on age, gender, disease, and comorbid conditions of the consumers. A plurality of costs of the health care organization is determined using one or more of the health plan information. The performance of the providers is assessed using the determined plurality of costs. The providers comprising primary care physicians are analyzed based on entire population of the associated consumers.
    Type: Grant
    Filed: October 10, 2007
    Date of Patent: July 26, 2011
    Inventors: Solomon J. Zak, Rudra Duddala, Craig Johnson, Poladas James
  • Publication number: 20110092784
    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: July 20, 2010
    Publication date: April 21, 2011
    Applicant: OptiScan Biomedical Corporation
    Inventors: Michael Butler, Eugen Lim, Craig Johnson
  • Publication number: 20110078415
    Abstract: The invention set forth herein describes a mechanism for predicated execution of instructions within a parallel processor executing multiple threads or data lanes. 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: Application
    Filed: September 27, 2010
    Publication date: March 31, 2011
    Inventors: Richard Craig Johnson, John R. Nickolls, Robert Steven Glanville
  • Publication number: 20110074802
    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: Application
    Filed: September 24, 2010
    Publication date: March 31, 2011
    Inventors: John R. Nickolls, Brian Fahs, Lars Nyland, John Erik Lindholm, Richard Craig Johnson
  • Publication number: 20110078225
    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: Application
    Filed: September 23, 2010
    Publication date: March 31, 2011
    Inventors: Richard Craig JOHNSON, John R. Nickolls
  • Publication number: 20110072249
    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: Application
    Filed: June 14, 2010
    Publication date: March 24, 2011
    Inventors: John R. Nickolls, Richard Craig Johnson, Robert Steven Glanville, Guillermo Juan Rozas
  • Publication number: 20110072248
    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: Application
    Filed: June 14, 2010
    Publication date: March 24, 2011
    Inventors: John R. NICKOLLS, Richard Craig Johnson, Robert Steven Glanville, Guillermo Juan Rozas
  • Patent number: 7761531
    Abstract: A method and apparatus for remote access of personal data using a remote device. The personal data is stored on a storage medium in a personal device. The personal data may include personal information of a user of the remote device, or the personal data may be that of another user who intends to share their personal data with the user. The personal device is uniquely associated with the user and may be configured to allow multiple users to access the device. User identification data is received from the remote device. The user is authenticated, using the user identification data received from the remote device, as the user with whom the personal device is associated, either uniquely or through configuration of sharing. When the user is authenticated, menu data is sent to the remote device. The menu data includes a list of personal data management applications on the personal device associated with the user. Selection data is received from the remote device.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: July 20, 2010
    Assignee: Nokia Corporation
    Inventors: Kent Johnson, Jose Solorzano, Craig Johnson, Jack Squires, Steve Newcomb
  • Publication number: 20090281826
    Abstract: Disclosed herein is a computer implemented method and system for rewarding health care providers using an integrated medical management system. A web application analyzes performance of the health care providers. The web application acquires information from integrated medical management system. The acquired information includes information of health care quality improvement analysis, disease and case based management, utilization analytics, physician profiling, authorizations management, lab and imaging information, and health risk assessment information. The web application determines performance indices for the health care providers based on the acquired information. The performance indices include a quality index, an economic index, and a relative value unit index of the health care providers. The web application analyzes the performance of the health care providers based on the performance indices. The analysis includes identifying health care providers eligible for a reward.
    Type: Application
    Filed: May 12, 2008
    Publication date: November 12, 2009
    Inventors: Solomon Zak, Rudra Duddata, Craig Johnson, Poladas James, Madusudhana Narahari, Bala Ankarfa, Streesha Parvatham, Sashidhar Kokku