Patents by Inventor Christopher S. Lockett

Christopher S. Lockett 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: 10073966
    Abstract: An integrity verification subsystem can verify the integrity of software and firmware modules on a computing device at load time and/or at run time, independently of any operating systems that may be installed on the computing device. Some versions of the integrity verification subsystem can operate in physical and/or virtualized system environments, including virtualized mobile device architectures.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: September 11, 2018
    Assignee: SRI International
    Inventors: Scott Oberg, Christopher S. Lockett, Sean Forsberg, Hassen Saidi, Jeffrey E. Casper
  • Patent number: 9922210
    Abstract: A provisioning system can separately and independently provision different components for different purposes on a computing platform, and enforce component-specific purposes associated with the use of the individual provisioned components during operation of the platform. Some versions of the provisioning subsystem may operate on a virtualized mobile computing device and networked devices under control of the computing device. In some embodiments, the provisioning subsystem can enforce a desired “purpose” of a provisioned component while simultaneously denying a corresponding “anti-purpose.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: March 20, 2018
    Assignee: SRI INTERNATIONAL
    Inventors: Scott A. Oberg, Christopher S. Lockett, Sean M. Forsberg, Hassen Saidi, Jeffrey E. Casper
  • Patent number: 9792459
    Abstract: A policy arbitration system manages the fundamental communications and isolation between executable components and shared system resources of a computing device, and controls the use of the shared resources by the executable components. Some versions of the policy arbitration system operate on a virtualized mobile computing device to dynamically compile and implement policy rules that are issued periodically by multiple different independent execution environments that are running on the computing device. Semi-dynamic policy changes allow for context enabled policy changes that enforce the desired system and component “purpose” while simultaneously denying the “anti-purpose”.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: October 17, 2017
    Assignee: SRI INTERNATIONAL
    Inventors: Sean M. Forsberg, Scott A. Oberg, Christopher S. Lockett, Hassen Saidi, Jeffrey E. Casper, Michael Deleo
  • Patent number: 9501666
    Abstract: Polymorphic computing architectures can support and control separate, independently executable domains and other components on a computing platform. In some embodiments, the architectures may control the different domains and/or components according to different purposes. In some embodiments, the architectures can control domains and/or components to enforce a desired “purpose” of a domain/component while simultaneously denying a corresponding “anti-purpose”.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 22, 2016
    Assignee: SRI INTERNATIONAL
    Inventors: Christopher S. Lockett, Scott A. Oberg, Sean M. Forsberg, Hassen Saidi, Jeffrey E. Casper
  • Patent number: 9495560
    Abstract: A domain manager system as disclosed herein can control the selective activation of multiple independently-operable execution environments or domains on a computing device in accordance with one or more policies. In some embodiments, activation of a domain may at least temporarily transform a general purpose computing device into a specific purpose computing device or “appliance” by disabling use of one or more shared system resources by other domains.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: November 15, 2016
    Assignee: SRI INTERNATIONAL
    Inventors: Hassen Saidi, Scott A. Oberg, Christopher S. Lockett, Sean M. Forsberg, Jeffrey E. Casper
  • Publication number: 20140379923
    Abstract: A provisioning system can separately and independently provision different components for different purposes on a computing platform, and enforce component-specific purposes associated with the use of the individual provisioned components during operation of the platform. Some versions of the provisioning subsystem may operate on a virtualized mobile computing device and networked devices under control of the computing device. In some embodiments, the provisioning subsystem can enforce a desired “purpose” of a provisioned component while simultaneously denying a corresponding “anti-purpose.
    Type: Application
    Filed: October 11, 2013
    Publication date: December 25, 2014
    Inventors: Scott A. Oberg, Christopher S. Lockett, Sean M. Forsberg, Hassen Saidi, Jeffrey E. Casper
  • Publication number: 20140380405
    Abstract: A policy arbitration system manages the fundamental communications and isolation between executable components and shared system resources of a computing device, and controls the use of the shared resources by the executable components. Some versions of the policy arbitration system operate on a virtualized mobile computing device to dynamically compile and implement policy rules that are issued periodically by multiple different independent execution environments that are running on the computing device. Semi-dynamic policy changes allow for context enabled policy changes that enforce the desired system and component “purpose” while simultaneously denying the “anti-purpose”.
    Type: Application
    Filed: October 11, 2013
    Publication date: December 25, 2014
    Inventors: Sean M. Forsberg, Scott A. Oberg, Christopher S. Lockett, Hassen Saidi, Jeffrey E. Casper, Michael Deleo
  • Publication number: 20140380425
    Abstract: Polymorphic computing architectures can support and control separate, independently executable domains and other components on a computing platform. In some embodiments, the architectures may control the different domains and/or components according to different purposes. In some embodiments, the architectures can control domains and/or components to enforce a desired “purpose” of a domain/component while simultaneously denying a corresponding “anti-purpose.
    Type: Application
    Filed: October 11, 2013
    Publication date: December 25, 2014
    Inventors: Christopher S. Lockett, Scott A. Oberg, Sean M. Forsberg, Hassen Saidi, Jeffrey E. Casper
  • Publication number: 20140380406
    Abstract: A domain manager system as disclosed herein can control the selective activation of multiple independently-operable execution environments or domains on a computing device in accordance with one or more policies. In some embodiments, activation of a domain may at least temporarily transform a general purpose computing device into a specific purpose computing device or “appliance” by disabling use of one or more shared system resources by other domains.
    Type: Application
    Filed: October 11, 2013
    Publication date: December 25, 2014
    Inventors: Hassen Saidi, Scott A. Oberg, Christopher S. Lockett, Sean M. Forsberg, Jeffrey E. Casper
  • Publication number: 20140325644
    Abstract: An integrity verification subsystem can verify the integrity of software and firmware modules on a computing device at load time and/or at run time, independently of any operating systems that may be installed on the computing device. Some versions of the integrity verification subsystem can operate in physical and/or virtualized system environments, including virtualized mobile device architectures.
    Type: Application
    Filed: April 29, 2013
    Publication date: October 30, 2014
    Inventors: Scott Oberg, Christopher S. Lockett, Sean Forsberg, Hassen Saidi, Jeffrey E. Casper