Patents by Inventor Travis Schluessler

Travis Schluessler 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: 8601273
    Abstract: A measurement engine performs active platform observation. A program includes an integrity manifest to indicate an integrity check value for a section of the program's source code. The measurement engine computes a comparison value on the program's image in memory and determines if the comparison value matches the expected integrity check value. If the values do not match, the program's image is determined to be modified, and appropriate remedial action can be triggered. The integrity manifest can include a secure signature to verify the validity of the integrity manifest.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: December 3, 2013
    Assignee: Intel Corporation
    Inventors: Travis Schluessler, David Durham, George Cox, Karanvir Ken Grewal
  • Publication number: 20130304986
    Abstract: Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.
    Type: Application
    Filed: July 16, 2013
    Publication date: November 14, 2013
    Inventors: David M. Durham, Tisson Mathew, Travis Schluessler, Priya Rajagopal, Hormuzd M. Khosravi
  • Patent number: 8510760
    Abstract: Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: August 13, 2013
    Assignee: Intel Corporation
    Inventors: David M. Durham, Tisson Mathew, Travis Schluessler, Priva Rajagopal, Hormuzd M. Khosravi
  • Patent number: 8375430
    Abstract: Secure re-authentication of host devices roaming between different connection and/or access points within a network controlled by the same administrative domain is described. Platform overhead associated with exchanging information for authentication and/or validation on each new connection during mobility is reduced by enabling prior authenticated network access to influence subsequent network access.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: February 12, 2013
    Assignee: Intel Corporation
    Inventors: Karanvir Grewal, Kapil Sood, Travis Schluessler, Hormuzd M. Khosravi
  • Publication number: 20120284525
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Application
    Filed: July 16, 2012
    Publication date: November 8, 2012
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Patent number: 8286238
    Abstract: Methods and apparatuses enable in-memory patching of a program loaded in volatile memory. A service processor identifies a program to be patched and an associated patch for the program. The patch is loaded into memory, including applying relocation fix-ups to the patch. The service processor directs the program to the patch in place of the segment of the program to be patched. The program implements the patch while maintaining program state, and without suspending execution of the program.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: October 9, 2012
    Assignee: Intel Corporation
    Inventors: David M. Durham, Hormuzd M. Khosravi, Travis Schluessler, Ravi Sahita, Uday R. Savagaonkar
  • Patent number: 8225101
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: July 17, 2012
    Assignee: Intel Corporation
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Publication number: 20110231668
    Abstract: A measurement engine performs active platform observation. A program includes an integrity manifest to indicate an integrity check value for a section of the program's source code. The measurement engine computes a comparison value on the program's image in memory and determines if the comparison value matches the expected integrity check value. If the values do not match, the program's image is determined to be modified, and appropriate remedial action can be triggered. The integrity manifest can include a secure signature to verify the validity of the integrity manifest.
    Type: Application
    Filed: May 27, 2011
    Publication date: September 22, 2011
    Inventors: Travis Schluessler, David Durham, George Cox, Karanvir "Ken" Grewal
  • Patent number: 7953980
    Abstract: A measurement engine performs active platform observation. A program includes an integrity manifest to indicate an integrity check value for a section of the program's source code. The measurement engine computes a comparison value on the program's image in memory and determines if the comparison value matches the expected integrity check value. If the values do not match, the program's image is determined to be modified, and appropriate remedial action can be triggered. The integrity manifest can include a secure signature to verify the validity of the integrity manifest.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: May 31, 2011
    Assignee: Intel Corporation
    Inventors: Travis Schluessler, David Durham, George Cox, Karanvir “Ken” Grewal
  • Publication number: 20110107355
    Abstract: Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.
    Type: Application
    Filed: January 10, 2011
    Publication date: May 5, 2011
    Inventors: David M. Durham, Tisson Mathew, Travis Schluessler, Priva Rajagopal, Hormuzd M. Khosravi
  • Patent number: 7870565
    Abstract: Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: January 11, 2011
    Assignee: Intel Corporation
    Inventors: David M. Durham, Tisson Mathew, Travis Schluessler, Priya Rajagopal, Hormuzd M. Khosravi
  • Patent number: 7669242
    Abstract: Embodiments of a method and system for detecting and confirming an agent presence are disclosed herein. The agent presence can be confirmed by a secure management engine configured to execute in a secure execution environment. In various embodiments, a secure execution environment includes a service processor, a virtual partition, and an embedded microcontroller. The management engine is configured to monitor a signal communicated from the agent. Based on the monitored signal, an analysis determines an operational state of the agent. Embodiments include remote management applicability for monitoring a host agent.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: February 23, 2010
    Assignee: Intel Corporation
    Inventors: Ravi Sahita, Travis Schluessler, Scott Hahn
  • Publication number: 20090282268
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Application
    Filed: July 14, 2009
    Publication date: November 12, 2009
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Patent number: 7594124
    Abstract: A method and apparatus for cross validation of data using multiple subsystems are described. According to one embodiment of the invention, a computer comprises a first subsystem and a second subsystem; and a memory, the memory comprising a first memory region and a second memory region, the first memory region being associated with the first subsystem and a second memory region being associated with the second subsystem; upon start up of the computer, the first subsystem to validate the second memory region and the second subsystem to validate the first memory region.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: September 22, 2009
    Assignee: Intel Corporation
    Inventors: David Durham, Travis Schluessler, Raj Yavatkar, Vincent Zimmer, Carey Smith
  • Patent number: 7587612
    Abstract: Provided is a method, system, and program for generating and communicating information on locations of program sections in memory. Source code is generated for an agent program. The source code includes start and end variables for selected sections of the program, wherein the start and end variables for each selected section are used to indicate the start and end address in a memory at which the section is loaded. The selected sections are capable of including less than all the sections in the program. The source code is compiled and linked to generate an object file including the sections. The object file causes, in response to being loaded into the memory of a computer, a relocation of at least one of the start and end memory addresses of the selected sections into at least one of the start and end variables for the selected sections when memory addresses are assigned to sections as part of relocation operations. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: September 8, 2009
    Assignee: Intel Corporation
    Inventors: Uday Savagaonkar, Travis Schluessler
  • Patent number: 7571298
    Abstract: Systems and methods are described herein to provide for host virtual memory reconstitution. Virtual memory reconstitution is the ability to translate the host device's virtual memory addresses to the host device's physical memory addresses. The virtual memory reconstitution methods are independent of the operating system running on the host device.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: August 4, 2009
    Assignee: Intel Corporation
    Inventors: Hormuzd M. Khosravi, David M. Durham, Travis Schluessler, Ravi Sahita, Uday Savagaonkar, Priya Rajagopal
  • Patent number: 7424711
    Abstract: According to some embodiments, a system provides a resource service module, a resource data record repository, and a provider module. The resource service module exposes an interface, receives an invocation of the interface from a system management module, and requests managed resource data associated with a manageable resource based on the invocation. The resource data record repository includes a resource data record indicating a memory location of a managed host in which the managed resource data is stored, and the provider module receives the request and retrieves the managed resource data from the memory location of the managed host.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: September 9, 2008
    Assignee: Intel Corporation
    Inventors: Travis Schluessler, Priya Rajagopal, Ray Steinberger, Tisson K. Mathew, Arun Preetham, Ravi Sahita, David Durham, Karanvir (Ken) Grewal
  • Publication number: 20080134321
    Abstract: A platform for verifying the validity of changes to dynamic data modifiable during the runtime execution of an agent. In one embodiment, a management mode of a processor uses key information to generate a signature for a set of dynamic data, the signature to verify the validity of the state of the dynamic data to an integrity measurement agent.
    Type: Application
    Filed: December 29, 2006
    Publication date: June 5, 2008
    Inventors: Priya Rajagopal, Travis Schluessler, Uday R. Savagaonkar, David Durham, Ravi Sahita, Uri Blumenthal
  • Publication number: 20080083030
    Abstract: Methods and apparatuses enable in-memory patching of a program loaded in volatile memory. A service processor identifies a program to be patched and an associated patch for the program. The patch is loaded into memory, including applying relocation fix-ups to the patch. The service processor directs the program to the patch in place of the segment of the program to be patched. The program implements the patch while maintaining program state, and without suspending execution of the program.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventors: David M. Durham, Hormuzd M. Khosravi, Travis Schluessler, Ravi Sahita, Uday R. Savagaonkar
  • Publication number: 20080077767
    Abstract: Embodiments described herein disclose a method and apparatus for secure page swapping in a virtual memory system. An integrity check value mechanism is used to protect software programs from run-time attacks against memory pages while those pages are swapped to secondary memory. A hash value is computed for an agent page as it is swapped from primary memory to secondary memory. When the page is swapped back into primary memory from secondary memory, that hash value is recomputed to verify that the page was not modified while stored in secondary memory. Alternatively, the hash value is pre-computed and placed in an integrity manifest wherein it is retrieved and verified when the page is loaded back into primary memory from secondary memory.
    Type: Application
    Filed: September 27, 2006
    Publication date: March 27, 2008
    Inventors: Hormuzd M. Khosravi, Uday Savagaonkar, Ravi Sahita, David Durham, Travis Schluessler, Gayathri Nagabhushan