Patents by Inventor Matthew Hoekstra

Matthew Hoekstra 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: 11010309
    Abstract: A computer system for executing one or more software applications includes a host computer device configured to execute the one or more software applications. The computer system further includes one or more memory devices configured to cryptographically protect volatile memory of the one or more memory devices. The one or more memory devices are configured to provide access to the cryptographically protected volatile memory for the one or more software applications. The host computer device is configured to execute the one or more software applications by executing a portion of the one or more software applications associated with the cryptographically protected volatile memory using a processor of the one or more memory devices.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: May 18, 2021
    Assignee: Intel Corporation
    Inventors: Somnath Chakrabarti, Mona Vij, Matthew Hoekstra
  • Publication number: 20190042478
    Abstract: A computer system for executing one or more software applications includes a host computer device configured to execute the one or more software applications. The computer system further includes one or more memory devices configured to cryptographically protect volatile memory of the one or more memory devices. The one more memory devices are configured to provide access to the cryptographically protected volatile memory for the one or more software applications. The host computer device is configured to execute the one or more software applications by executing a portion of the one or more software applications associated with the cryptographically protected volatile memory using a processor of the one or more memory devices.
    Type: Application
    Filed: August 28, 2018
    Publication date: February 7, 2019
    Inventors: Somnath Chakrabarti, Mona Vij, Matthew Hoekstra
  • Patent number: 9514317
    Abstract: An embodiment includes a method executed by at least one processor comprising: initializing first and second secure enclaves each comprising a trusted software execution environment that prevents software executing outside the first and second secure enclaves from having access to software and data inside the first and second secure enclaves; the first secure enclave (a)(i) inspecting a policy, (a)(ii) authenticating the second secure enclave in response to inspecting the policy; and (a)(iii) communicating encrypted content to the second secure enclave in response to authenticating the second secure enclave; and the second secure enclave (b)(i) decrypting the encrypted content to produce decrypted content, and (b)(ii) inspecting the decrypted content. Other embodiments are described herein.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: December 6, 2016
    Assignee: Intel Corporation
    Inventors: Jason Martin, Matthew Hoekstra
  • Patent number: 9430296
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: August 30, 2016
    Assignee: Intel Corporation
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Publication number: 20150347768
    Abstract: An embodiment includes a method executed by at least one processor comprising: initializing first and second secure enclaves each comprising a trusted software execution environment that prevents software executing outside the first and second secure enclaves from having access to software and data inside the first and second secure enclaves; the first secure enclave (a)(i) inspecting a policy, (a)(ii) authenticating the second secure enclave in response to inspecting the policy; and (a)(iii) communicating encrypted content to the second secure enclave in response to authenticating the second secure enclave; and the second secure enclave (b)(i) decrypting the encrypted content to produce decrypted content, and (b)(ii) inspecting the decrypted content. Other embodiments are described herein.
    Type: Application
    Filed: December 19, 2013
    Publication date: December 3, 2015
    Inventors: Jason Martin, Matthew Hoekstra
  • Publication number: 20130290978
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software.
    Type: Application
    Filed: June 14, 2013
    Publication date: October 31, 2013
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Patent number: 8479208
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: July 2, 2013
    Assignee: Intel Corporation
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Publication number: 20080244598
    Abstract: Embodiments of apparatuses, methods for partitioning systems, and partitionable and partitioned systems are disclosed. In one embodiment, a system includes processors and a partition manager. The partition manager is to allocate a subset of the processors to a first partition and another subset of the processors to a second partition. The first partition is to execute first operating system level software and the second partition is to execute second operating system level software. The first operating system level software is to manage the processors in the first partition as resources individually accessible to the first operating system level software, and the second operating system level software is to manage the processors in the second partition as resources individually accessible to the second operating system level software.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Stephen J. Tolopka, David A. Koufaty, John I. Garney, Yasser Rasheed, Ulhas Warrier, Matthew Hoekstra
  • Publication number: 20050138571
    Abstract: A mechanism that allows customization, adaptation and/or personalization of content provided to a client device by a server device based on one or more dynamically variable characteristics of the client device, for example, geographical location, network connection conditions, device configuration, user preferences.
    Type: Application
    Filed: December 18, 2003
    Publication date: June 23, 2005
    Inventors: Dhananjay Keskar, Matthew Hoekstra
  • Publication number: 20050060575
    Abstract: An approach for managing the privacy and disclosure of location information associated with a computer system. For one aspect, a request is received from a requestor for a location property associated with a location of a computer system. It is then determined whether a privacy preference associated with the requestor has been specified. If not, a user may be prompted to supply privacy preferences associated with the requester. The privacy preferences are then applied to determine whether or not to provide the requested information. A user setting, such as a basic input-output system memory location setting, may also be implemented to enable and/or disable location-aware computing.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventors: James Trethewey, Dhananjay Keskar, Matthew Hoekstra, Uma Gadamsetty, Manoj Agnihotri
  • Patent number: 5905862
    Abstract: A method, apparatus, and storage medium for registering a first application with one or more task applications. According to one embodiment, a set of first application characterization data is provided. Map data for the one or more task applications is stored in a database. The set of first application characterization data is mapped, in accordance with the map data, into a mapped set of first application data for each of the one or more task applications.
    Type: Grant
    Filed: September 4, 1996
    Date of Patent: May 18, 1999
    Assignee: Intel Corporation
    Inventor: Matthew Hoekstra