Patents by Inventor Craig A. Walrath

Craig A. Walrath 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: 11586775
    Abstract: In some examples, securing data on a computing device includes one or more cryptographic operations on at least a portion of data stored in a memory module of the computing device in response to a change of operational state of the system from a first operational state to a second operational state.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: February 21, 2023
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Christian Perone, Diego Medaglia, Wagston Staehler, Craig Walrath
  • Publication number: 20200410137
    Abstract: In some examples, securing data on a computing device includes one or more cryptographic operations on at least a portion of data stored in a memory module of the computing device in response to a change of operational state of the system from a first operational state to a second operational state.
    Type: Application
    Filed: September 10, 2020
    Publication date: December 31, 2020
    Inventors: Christian Perone, Diego Medaglia, Wagston Staehler, Craig Walrath
  • Patent number: 10860745
    Abstract: Examples of a system and method for securing data on a computing device are described herein. One or more cryptographic operations are executed on at least a portion of data stored in a memory module of the computing device in response to a change of operational state of the system from a first operational state to a second operational state.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: December 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christian Perone, Diego Medaglia, Wagston Staehler, Craig Walrath
  • Patent number: 10848305
    Abstract: An example non-transitory computer-readable medium includes instructions that, when executed by a processor, cause the processor to receive a request for data. The instructions also cause the processor to determine a region containing the data based on the metadata. The instructions cause the processor to traverse a tree in the metadata to determine key generation information relating a decryption key for the region to a root key.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 24, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Liqun Chen, Boris Balacheff, Fraser Dickin, Taciano Perez, Wagston Staehler, Craig Walrath, James M Mann
  • Patent number: 10521006
    Abstract: An example computing device includes a battery to power the computing device, a first operating system (OS), a second OS, and a hypervisor. The hypervisor is to: monitor a parameter of the first OS related to power to be drawn by the computing device for the first OS to enter a hibernate state; monitor a parameter of the second OS related to power to be drawn by the computing device for the second OS to enter the hibernate state; set a first modified remaining battery capacity of the first OS based on an actual remaining battery capacity of the battery and the parameter of the first OS; and set a second modified remaining battery capacity of the second OS based on the actual remaining battery capacity and the parameter of the second OS.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: December 31, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Keith A Rogers, Lee Warren Atkinson, Ricardo Marquez, Craig A Walrath
  • Patent number: 10353816
    Abstract: A system includes a non-volatile memory to store a page cache that contains pages of data allocated by an operating system, the pages in the page cache being persistent across a power cycle of the system. The page cache is located in a specified region of the non-volatile memory and is to store the pages of data without tagging a memory region.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: July 16, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Christian Perone, Diego Rahn Medaglia, Joao Claudio Ambrosi, James M Mann, Craig Walrath
  • Patent number: 10228745
    Abstract: As part of starting a system including a system-on-a-chip (SoC) device from a mode in which power is removed from the system, the SoC device determines, based on the metadata, whether to resume the system to a prior system state. In response to the metadata indicating that the system is to be resumed to the prior system state, the system is resumed to the prior system state using system state information stored in the on-chip non-volatile memory.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: March 12, 2019
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Carlos Haas Costa, Taciano Dreckmann Perez, Christian Samuel Perone, Thiago Silva, Craig A Walrath
  • Publication number: 20190058588
    Abstract: An example non-transitory computer-readable medium includes instructions that, when executed by a processor, cause the processor to receive a request for data. The instructions also cause the processor to determine a region containing the data based on the metadata. The instructions cause the processor to traverse a tree in the metadata to determine key generation information relating a decryption key for the region to a root key.
    Type: Application
    Filed: March 21, 2016
    Publication date: February 21, 2019
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Liqun Chen, Boris Balacheff, Fraser Dickin, Taciano Perez, Wagston Staehler, Craig Walrath, James M Mann
  • Publication number: 20180348851
    Abstract: An example computing device includes a battery to power the computing device, a first operating system (OS), a second OS, and a hypervisor. The hypervisor is to: monitor a parameter of the first OS related to power to be drawn by the computing device for the first OS to enter a hibernate state; monitor a parameter of the second OS related to power to be drawn by the computing device for the second OS to enter the hibernate state; set a first modified remaining battery capacity of the first OS based on an actual remaining battery capacity of the battery and the parameter of the first OS; and set a second modified remaining battery capacity of the second OS based on the actual remaining battery capacity and the parameter of the second OS.
    Type: Application
    Filed: August 9, 2018
    Publication date: December 6, 2018
    Inventors: KEITH A. ROGERS, LEE WARREN ATKINSON, RICARDO MARQUEZ, CRAIG A. WALRATH
  • Publication number: 20180349646
    Abstract: Examples of a system and method for securing data on a computing device are described herein. One or more cryptographic operations are executed on at least a portion of data stored in a memory module of the computing device in response to a change of operational state of the system from a first operational state to a second operational state.
    Type: Application
    Filed: March 8, 2016
    Publication date: December 6, 2018
    Inventors: Christian Perone, Diego Medaglia, Wagston Staehler, Craig Walrath
  • Patent number: 10064228
    Abstract: In one embodiment of the present invention, a portable computing device for wireless communications comprises a first network interface for communicating with a public wireless wide area network (WWAN), a second network interface for communicating with a private wireless local area network (WLAN), and a processor executing under control of software instructions, the software instructions defining a gateway protocol, the gateway protocol establishing the portable computing device as an access point within the private WLAN after the wireless presence on the public WWAN is established.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 28, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William C. Crosswy, Matthew J. Wagner, Robin Castell, Craig Walrath
  • Patent number: 10061380
    Abstract: Example embodiments disclosed herein relate to reporting a first updated threshold level related to a battery. A parameter related to power to be drawn by the computing device for the first OS to enter a hibernate state is monitored. The first updated threshold level are set based on the parameter. The first updated threshold level is reported to the first OS. The first OS is to vary the first battery level threshold based on the first updated threshold level.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: August 28, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Keith A. Rogers, Lee Warren Atkinson, Ricardo Marquez, Craig A. Walrath
  • Publication number: 20180196748
    Abstract: A system includes a non-volatile memory to store a page cache that contains pages of data allocated by an operating system, the pages in the page cache being persistent across a power cycle of the system. The page cache is located in a specified region of the non-volatile memory and is to store the pages of data without tagging a memory region.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 12, 2018
    Inventors: JOAO CLAUDIO AMBROSI, JAMES M MANN, CRAIG WALRATH, Christian PERONE, Diego Rahn MEDAGLIA
  • Publication number: 20170311381
    Abstract: In one embodiment of the present invention, a portable computing device for wireless communications comprises a first network interface for communicating with a public wireless wide area network (WWAN), a second network interface for communicating with a private wireless local area network (WLAN), and a processor executing under control of software instructions, the software instructions defining a gateway protocol, the gateway protocol establishing the portable computing device as an access point within the private WLAN after the wireless presence on the public WWAN is established.
    Type: Application
    Filed: July 10, 2017
    Publication date: October 26, 2017
    Inventors: William C. Crosswy, Matthew J. Wagner, Robin Castell, Craig Walrath
  • Publication number: 20170249002
    Abstract: As part of starting a system including a system-on-a-chip (SoC) device fro a mode in which power is removed from the system, the SoC device determines, based on the metadata, whether to resume the system to a prior system state. In response to the metadata indicating that the system is to be resumed to the prior system state, the system is resumed to the prior system state using system state information stored in the on-chip non-volatile memory.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 31, 2017
    Inventors: CARLOS HAAS COSTA, TACIANO DRECKMANN PEREZ, CHRISTIAN SAMUEL PERONE, THIAGO SILVA, CRAIG A WALRATH
  • Patent number: 9730272
    Abstract: In one embodiment of the present invention, a portable computing device for wireless communications comprises a first network interface for communicating with a public wireless wide area network (WWAN), a second network interface for communicating with a private wireless local area network (WLAN), and a processor executing under control of software instructions, the software instructions defining a gateway protocol, the gateway protocol establishing the portable computing device as an access point within the private WLAN after the wireless presence on the public WWAN is established.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: August 8, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William C. Crosswy, Matthew J. Wagner, Robin Castell, Craig Walrath
  • Patent number: 9491627
    Abstract: To recover data, tampering of an electronic device that stores data in a storage medium of the electronic device is detected. A recovery procedure receives information relating to prioritizing of types of the data, and the recovery procedure detects a communication link. The recovery procedure sends the data over the communication link for transfer to a recovery destination, wherein the data is sent in an order according to the information relating to prioritizing of the types of the data.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: November 8, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Craig A. Walrath
  • Publication number: 20160266641
    Abstract: Example embodiments disclosed herein relate to reporting a first updated threshold level related to a battery. A parameter related to power to be drawn by the computing device for the first OS to enter a hibernate state is monitored. The first updated threshold level are set based on the parameter. The first updated threshold level is reported to the first OS. The first OS is to vary the first battery level threshold based on the first updated threshold level.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventors: Keith A. Rogers, Lee Warren Atkinson, Ricardo Marquez, Craig A. Walrath
  • Publication number: 20160262195
    Abstract: In one embodiment of the present invention, a portable computing device for wireless communications comprises a first network interface for communicating with a public wireless wide area network (WWAN), a second network interface for communicating with a private wireless local area network (WLAN), and a processor executing under control of software instructions, the software instructions defining a gateway protocol, the gateway protocol establishing the portable computing device as an access point within the private WLAN after the wireless presence on the public WWAN is established.
    Type: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: William C. Crosswy, Matthew J. Wagner, Robin Castell, Craig Walrath
  • Patent number: 9397834
    Abstract: An address to access a location in a storage device (106, 204) is received, and the address is scrambled. Write data is encrypted using an encryption key. The encrypted write data is stored in the storage device at a location of the storage device specified by the scrambled address.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: July 19, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Craig A. Walrath