Patents by Inventor Daniel C. Griffin

Daniel C. Griffin 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: 7783573
    Abstract: Methods and apparatuses are provided for use with smartcards or other like shared computing resources. By selectively granting exclusive use to a requesting entity for a period of time, performance is improved by reducing unnecessary redundant overhead data, communication, storage and/or processing for an applicable series of transactions associated with a granted access request operation.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: Daniel C. Griffin, Eric C. Perlin, Klaus U. Schutz
  • Patent number: 7664916
    Abstract: Methods and apparatuses are provided for use with smartcards or other like shared computing resources. A global smartcard cache is maintained on one or more computers to reduce the burden on the smartcard. The global smartcard cache data is associated with a freshness indicator that is compared to the current freshness indicator from the smartcard to verify that the cached item data is current.
    Type: Grant
    Filed: January 6, 2004
    Date of Patent: February 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Daniel C. Griffin, Eric C. Perlin, Klaus U. Schutz
  • Patent number: 7200756
    Abstract: Apparatuses and methods are provided for interface logic that is configurable to operatively couple cryptography support logic and cryptography providing logic. The interface logic provides at least one management function to the cryptography providing logic. The management function includes at least one of the following four management functions: an identity management function, a file management function, a container management function, and a cryptography management function.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: April 3, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel C. Griffin, Eric C. Perlin, Glenn D. Pittaway, Klaus U. Schutz
  • Patent number: 7079648
    Abstract: An implementation of a technology, described herein, for ensuring reliability, stability, and adherence to a given set of security conformance standards for cryptographic program modules. An implementation of the present claimed invention is a debugging and testing tool for customized cryptographic service providers (“CSPs”). A CSP has a cryptographic type and functionality level within that type. The CSPs are tested based various test classifications. The crypto sub-system of the OS has a set of application program interface (“API”) that manage cryptographic procedures called “CryptoAPI.” For a CSP to be considered reliable, stable, and in compliance with a given set of security conformance standards, it must successfully operate with the CryptoAPI in a reliable and stable manner and it must react appropriately for the given security conformance standards. The CSPs are tested in order of increasing complexity/sophistication in functionality from simplest to most complex.
    Type: Grant
    Filed: June 7, 2001
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel C. Griffin, Monica I. Ene-Pietrosanu, Klaus U. Schutz, Glenn D. Pittaway
  • Publication number: 20040223607
    Abstract: An implementation of a technology, described herein, for ensuring reliability, stability, and adherence to a given set of security conformance standards for cryptographic program modules. An implementation of the present claimed invention is a debugging and testing tool for customized cryptographic service providers (“CSPs”). A CSP has a cryptographic type and functionality level within that type. The CSPs are tested based various test classifications. The crypto sub-system of the OS has a set of application program interface (“API”) that manage cryptographic procedures called “CryptoAPI.” For a CSP to be considered reliable, stable, and in compliance with a given set of security conformance standards, it must successfully operate with the CryptoAPI in a reliable and stable manner and it must react appropriately for the given security conformance standards. The CSPs are tested in order of increasing complexity/sophistication in functionality from simplest to most complex.
    Type: Application
    Filed: June 7, 2001
    Publication date: November 11, 2004
    Inventors: Daniel C. Griffin, Monica I. Ene-Pietrosanu, Klaus U. Schutz, Glenn D. Pittaway
  • Publication number: 20030236987
    Abstract: Apparatuses and methods are provided for interface logic that is configurable to operatively couple cryptography support logic and cryptography providing logic. The interface logic provides at least one management function to the cryptography providing logic. The management function includes at least one of the following four management functions: an identity management function, a file management function, a container management function, and a cryptography management function.
    Type: Application
    Filed: June 25, 2002
    Publication date: December 25, 2003
    Inventors: Daniel C. Griffin, Eric C. Perlin, Glenn D. Pittaway, Klaus U. Schutz