Patents by Inventor Matthew Kerner

Matthew Kerner 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: 11218457
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. During endorsement of a first node, a pre-determined type of blockchain or other security protocol code to be authorized and a pre-determined membership list are stored in a trusted execution environment (TEE) of the first node. A determination is made as to whether the membership lists and pre-determined blockchain or other security protocol code to be authorized from the proposed members match. If so, TEE attestation is used to verify that nodes associated with prospective members of the consortium store the pre-determined type of blockchain or other security protocol code to be authorized. Upon TEE attestation being successful, a consortium network is bootstrapped such that the prospective members become members of the consortium network.
    Type: Grant
    Filed: November 17, 2019
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Russinovich, Manuel Costa, Matthew Kerner, Thomas Moscibroda
  • Patent number: 11173200
    Abstract: The disclosed compositions and methods provide an approach for the rational development of a live attenuated virus to be used as a vaccine, vaccine seed strain, therapy, and/or research tool. Methods are disclosed to generate a virus that is phenotypically wild-type but genetically attenuated. The virus would ‘look’ like the pathogenic virus and, upon vaccination, the initial viral infection would be largely, if not fully, indistinguishable from that initiated by its pathogenic counterpart, leading to the most relevant and robust immune response. However, because the genome is attenuated, the viruses generated by the initial round of infection would be phenotypically attenuated. This approach can be applied to any virus that, upon the introduction of select mutations, can be propagated with an organism or system that utilizes an alternative genetic code.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 16, 2021
    Inventors: Laura Shackelton, Matthew Kerner
  • Patent number: 11154607
    Abstract: The disclosed compositions and methods provide an approach for the rational development of a nucleic acid vaccine. Methods are disclosed to deliver a viral genome, and/or a representative or derivative of such, that is attenuated but can, when co-delivered with unreplicable compensatory translational tools to a host cell, initially generate phenotypically wild-type, genetically attenuated viruses which infect subsequent cells and elicit a relevant and robust immune response. However, progeny of this initial generation, lacking the compensatory tools delivered to the initial host cells, are both phenotypically and genetically attenuated, thereby compromised in their ability to induce disease.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: October 26, 2021
    Inventors: Laura Shackelton, Matthew Kerner
  • Patent number: 10764259
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a pre-determined type of blockchain or other security protocol code is stored in a trusted execution environment (TEE) of the processor. TEE attestation is used to verify that the blockchain or other security protocol code stored in the TEE is the pre-determined type of blockchain or other security protocol code. A blockchain or other transaction is received and processed. Based on the processing of the transaction, an official state of the transaction on a consortium network is directly updated for the network. The updated official state of the processed transaction is broadcasted to the consortium network.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Russinovich, Manuel Costa, Matthew Kerner, Thomas Moscibroda
  • Publication number: 20200138937
    Abstract: The disclosed compositions and methods provide an approach for the rational development of a nucleic acid vaccine. Methods are disclosed to deliver a viral genome, and/or a representative or derivative of such, that is attenuated but can, when co-delivered with unreplicable compensatory translational tools to a host cell, initially generate phenotypically wild-type, genetically attenuated viruses which infect subsequent cells and elicit a relevant and robust immune response. However, progeny of this initial generation, lacking the compensatory tools delivered to the initial host cells, are both phenotypically and genetically attenuated, thereby compromised in their ability to induce disease.
    Type: Application
    Filed: June 1, 2018
    Publication date: May 7, 2020
    Inventors: Laura SHACKELTON, Matthew KERNER
  • Publication number: 20200138936
    Abstract: The disclosed compositions and methods provide an approach for the rational development of a live attenuated virus to be used as a vaccine, vaccine seed strain, therapy, and/or research tool. Methods are disclosed to generate a virus that is phenotypically wild-type but genetically attenuated. The virus would ‘look’ like the pathogenic virus and, upon vaccination, the initial viral infection would be largely, if not fully, indistinguishable from that initiated by its pathogenic counterpart, leading to the most relevant and robust immune response. However, because the genome is attenuated, the viruses generated by the initial round of infection would be phenotypically attenuated. This approach can be applied to any virus that, upon the introduction of select mutations, can be propagated with an organism or system that utilizes an alternative genetic code.
    Type: Application
    Filed: June 1, 2018
    Publication date: May 7, 2020
    Inventors: Laura SHACKELTON, Matthew KERNER
  • Publication number: 20200084189
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. During endorsement of a first node, a pre-determined type of blockchain or other security protocol code to be authorized and a pre-determined membership list are stored in a trusted execution environment (TEE) of the first node. A determination is made as to whether the membership lists and pre-determined blockchain or other security protocol code to be authorized from the proposed members match. If so, TEE attestation is used to verify that nodes associated with prospective members of the consortium store the pre-determined type of blockchain or other security protocol code to be authorized. Upon TEE attestation being successful, a consortium network is bootstrapped such that the prospective members become members of the consortium network.
    Type: Application
    Filed: November 17, 2019
    Publication date: March 12, 2020
    Inventors: Mark RUSSINOVICH, Manuel COSTA, Matthew KERNER, Thomas MOSCIBRODA
  • Patent number: 10484346
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. During endorsement of a first node, a pre-determined type of blockchain or other security protocol code to be authorized and a pre-determined membership list are stored in a trusted execution environment (TEE) of the first node. A determination is made as to whether the membership lists and pre-determined blockchain or other security protocol code to be authorized from the proposed members match. If so, TEE attestation is used to verify that nodes associated with prospective members of the consortium store the pre-determined type of blockchain or other security protocol code to be authorized. Upon TEE attestation being successful, a consortium network is bootstrapped such that the prospective members become members of the consortium network.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Russinovich, Manuel Costa, Matthew Kerner, Thomas Moscibroda
  • Publication number: 20180225448
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a pre-determined type of blockchain or other security protocol code is stored in a trusted execution environment (TEE) of the processor. TEE attestation is used to verify that the blockchain or other security protocol code stored in the TEE is the pre-determined type of blockchain or other security protocol code. A blockchain or other transaction is received and processed. Based on the processing of the transaction, an official state of the transaction on a consortium network is directly updated for the network. The updated official state of the processed transaction is broadcasted to the consortium network.
    Type: Application
    Filed: June 29, 2017
    Publication date: August 9, 2018
    Inventors: Mark RUSSINOVICH, Manuel COSTA, Matthew KERNER, Thomas MOSCIBRODA
  • Publication number: 20180227275
    Abstract: The disclosed technology is generally directed to blockchain and other security technology. In one example of the technology, a first node is endorsed. During endorsement of a first node, a pre-determined type of blockchain or other security protocol code to be authorized and a pre-determined membership list are stored in a trusted execution environment (TEE) of the first node. A determination is made as to whether the membership lists and pre-determined blockchain or other security protocol code to be authorized from the proposed members match. If so, TEE attestation is used to verify that nodes associated with prospective members of the consortium store the pre-determined type of blockchain or other security protocol code to be authorized. Upon TEE attestation being successful, a consortium network is bootstrapped such that the prospective members become members of the consortium network.
    Type: Application
    Filed: June 29, 2017
    Publication date: August 9, 2018
    Inventors: Mark RUSSINOVICH, Manuel COSTA, Matthew KERNER, Thomas MOSCIBRODA
  • Publication number: 20180225661
    Abstract: The disclosed technology is generally directed to blockchain and other authentication technology. In one example of the technology, a pre-determined type of blockchain or other authentication protocol code and a pre-determined type of consensus code are stored in a trusted execution environment (TEE) of a processor. In some examples, TEE attestation is used to verify that the blockchain or other authentication protocol code stored in the TEE is the pre-determined type of blockchain or other authentication protocol code, and to verify that the consensus code stored in the TEE is the pre-determined type of consensus code. A request to alter the pre-determined type of blockchain or other authentication protocol code may be received. A determination may be made as to whether to change the pre-determined type of blockchain or other authentication protocol code based on the pre-determined consensus code.
    Type: Application
    Filed: June 29, 2017
    Publication date: August 9, 2018
    Inventors: Mark RUSSINOVICH, Manuel COSTA, Matthew KERNER, Thomas MOSCIBRODA
  • Patent number: 8769494
    Abstract: Datacenter configuration needs to be managed. A configuration engine (CE) manages configuration data of clusters and/or datacenters. The CE allows users to check out, edit, and check in configuration components. Versioned interfaces are placed between configuration components through data contracts. The CE supports the expression of constraints that ensure global consistency across configuration components and versions, isolates changes in the datacenter from structural changes in configuration components, and enables partial configuration branching to allow for active snapshots that enable configuration rollback. The CE ensures that types are consistent and constraints are satisfied at check-in time to eliminate unsound or inconsistent configuration in the first place. When the active configuration in the datacenter changes, multiple versions of configuration may be simultaneously deployed for a window of time.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Henning Rohde, Matthew Kerner, Kenneth Kai-Baun Ma
  • Publication number: 20120151443
    Abstract: Datacenter configuration needs to be managed. A configuration engine (CE) manages configuration data of clusters and/or datacenters. The CE allows users to check out, edit, and check in configuration components. Versioned interfaces are placed between configuration components through data contracts. The CE supports the expression of constraints that ensure global consistency across configuration components and versions, isolates changes in the datacenter from structural changes in configuration components, and enables partial configuration branching to allow for active snapshots that enable configuration rollback. The CE ensures that types are consistent and constraints are satisfied at check-in time to eliminate unsound or inconsistent configuration in the first place. When the active configuration in the datacenter changes, multiple versions of configuration may be simultaneously deployed for a window of time.
    Type: Application
    Filed: December 14, 2010
    Publication date: June 14, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: HENNING KORSHOLM ROHDE, MATTHEW KERNER, KENNETH KAI-BAUN MA
  • Patent number: 7805630
    Abstract: A method and apparatus to detect and mitigate disk failure is disclosed. The method may collect data from a disk from time to time and by analyzing the data, may provide an alert that there is a bad disk.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: September 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthew Kerner, Swetha Narayanaswamy, Barbara Kess, Yi Meng, Weijuan Shi, Michael Ryan Berg, Randall K. Winjum
  • Patent number: 7594136
    Abstract: When a user-mode inpage error occurs after the system has booted up, the inpage error handling method attempts to prevent future crashes by repairing the faulting file. The fault may be a corrupt file or may be a disk I/O problem. The next time the now-repaired file is requested, execution should continue normally.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Matthew Kerner, Kai Chen, Chandramouli Natesa Srinivasan, Jonathan Au
  • Publication number: 20080028264
    Abstract: A method and apparatus to detect and mitigate disk failure is disclosed. The method may collect data from a disk from time to time and by analyzing the data, may provide an alert that there is a bad disk.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Kerner, Swetha Narayanaswamy, Barbara Kess, Yi Meng, Weijuan Shi, Michael Ryan Berg, Randall K. Winjum
  • Publication number: 20070260919
    Abstract: When a user-mode inpage error occurs after the system has booted up, the inpage error handling method attempts to prevent future crashes by repairing the faulting file. The fault may be a corrupt file or may be a disk I/O problem.
    Type: Application
    Filed: April 19, 2006
    Publication date: November 8, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Kerner, Kai Chen, Chandramouli Srinivasan, Jonathan Au