Patents by Inventor Kevin G. Depew
Kevin G. Depew 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: 11954029Abstract: A method for configuring a computer system memory, includes powering on the computer system; retrieving options for initializing the computer system; assigning to a first segment of the memory a first pre-defined setting; assigning to a second segment of the memory a second pre-defined setting; and booting the computer system.Type: GrantFiled: March 1, 2023Date of Patent: April 9, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Paul Dennis Stultz, James T. Bodner, Kevin G. Depew
-
Publication number: 20230214228Abstract: A method for configuring a computer system memory, includes powering on the computer system; retrieving options for initializing the computer system; assigning to a first segment of the memory a first pre-defined setting; assigning to a second segment of the memory a second pre-defined setting; and booting the computer system.Type: ApplicationFiled: March 1, 2023Publication date: July 6, 2023Inventors: Paul Dennis STULTZ, James T. BODNER, Kevin G. DEPEW
-
Patent number: 11615021Abstract: A method for configuring a computer system memory, includes powering on the computer system; retrieving options for initializing the computer system; assigning to a first segment of the memory a first pre-defined setting; assigning to a second segment of the memory a second pre-defined setting; and booting the computer system.Type: GrantFiled: May 30, 2019Date of Patent: March 28, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Paul Dennis Stultz, James T Bodner, Kevin G Depew
-
Patent number: 11157288Abstract: A system for securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.Type: GrantFiled: May 6, 2015Date of Patent: October 26, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Samer El-Haj-Mahmoud, Sriram Subramanian, Kevin G Depew
-
Patent number: 11106798Abstract: A technique includes, in a first phase of a secure boot of a computer system, executing boot code of the computer system to access a first version of a secure boot key database to authenticate driver code. The first version of the secure boot key database stores a key corresponding to a plurality of drivers. The technique includes executing the boot code to automatically prepare the secure boot key database for a second phase of the secure boot in which operating system bootloader code is executed. Preparing for the second phase includes executing the boot code to automatically replace the first version of the secure boot key database with a second version of the secure boot key database, and the second version of the secure boot key database stores a key, which corresponds to the operating system bootloader code. The technique includes in the second phase of the secure boot, executing the boot code to access the secure boot key database to authenticate the operating system bootloader code.Type: GrantFiled: January 28, 2020Date of Patent: August 31, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Travis D. Bishop, Kevin G. Depew
-
Publication number: 20210232691Abstract: A technique includes, in a first phase of a secure boot of a computer system, executing boot code of the computer system to access a first version of a secure boot key database to authenticate driver code. The first version of the secure boot key database stores a key corresponding to a plurality of drivers. The technique includes executing the boot code to automatically prepare the secure boot key database for a second phase of the secure boot in which operating system bootloader code is executed. Preparing for the second phase includes executing the boot code to automatically replace the first version of the secure boot key database with a second version of the secure boot key database, and the second version of the secure boot key database stores a key, which corresponds to the operating system bootloader code. The technique includes in the second phase of the secure boot, executing the boot code to access the secure boot key database to authenticate the operating system bootloader code.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Inventors: Travis D. Bishop, Kevin G. Depew
-
Patent number: 10740468Abstract: An example computing system in accordance with an aspect of the present disclosure includes a first controller and a second controller. The first controller is to verify integrity of a first root of trust (ROT), and generate an integrity signal indicating the results. The second controller is to verify integrity of a second ROT, write the firmware image to the first controller, and verify integrity of the written firmware image.Type: GrantFiled: September 25, 2017Date of Patent: August 11, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Suhas Shivanna, Patrick L Gibbons, Shiva R Dasari, Luis E Luciani, Jr., Kevin G Depew
-
Patent number: 10740270Abstract: Example implementations relate to a self-tune controller. For example, the self-tune controller may poll, via an out-of-band data stream, low-level operation information about a processor or a bus of a computing system under a present workload. At least some of the low-level operation information may be descriptive of a nature of traffic on the bus. The self-tune controller may program, via an out-of-band control signal, a setting of the computing system for the present workload based on the low-level operation information.Type: GrantFiled: June 26, 2015Date of Patent: August 11, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Kevin G. Depew, Vincent Nguyen, Scott P. Faasse, Robert E. Van Cleve
-
Patent number: 10691517Abstract: In one example in accordance with the present disclosure, a method for determining operating frequencies includes receiving a warranty period for a computer component. The method includes determining an operating frequency that will cause a predicted life cycle of the computer component operating at the operating frequency to fall within the warranty period. The method includes setting the computer component to operate at the operating frequency.Type: GrantFiled: July 17, 2015Date of Patent: June 23, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Vincent Nguyen, Robert E Van Cleve, Kevin G Depew, Scott P Faasse
-
Publication number: 20190278708Abstract: A method for configuring a computer system memory, includes powering on the computer system; retrieving options for initializing the computer system; assigning to a first segment of the memory a first pre-defined setting; assigning to a second segment of the memory a second pre-defined setting; and booting the computer system.Type: ApplicationFiled: May 30, 2019Publication date: September 12, 2019Inventors: Paul Dennis Stultz, James T. Bodner, Kevin G. Depew
-
Publication number: 20190236279Abstract: Examples disclosed herein relate to an approach to take a startup inventory of a computing including multiple startup components, where the startup inventory includes information about the at least one processing element, at least one memory device, a system board, and a bus device on a bus. The startup inventory is compared to a stored inventory taken when the computing device was put into a first mode to determine whether the startup inventory and the stored inventory match. A security action is performed in response to the comparison.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Kevin G. Depew, Darrell R. Haskell, John S. Harsany
-
Patent number: 10339051Abstract: A method for configuring a computer system memory, includes powering on the computer system; retrieving options for initializing the computer system; assigning to a first segment of the memory a first pre-defined setting; assigning to a second segment of the memory a second pre-defined setting; and booting the computer system.Type: GrantFiled: April 30, 2012Date of Patent: July 2, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Paul Dennis Stultz, James T Bodner, Kevin G Depew
-
Publication number: 20180203750Abstract: In one example in accordance with the present disclosure, a method for determining operating frequencies includes receiving a warranty period for a computer component. The method includes determining an operating frequency that will cause a predicted life cycle of the computer component operating at the operating frequency to fall within the warranty period. The method includes setting the computer component to operate at the operating frequency.Type: ApplicationFiled: July 17, 2015Publication date: July 19, 2018Inventors: Vincent NGUYEN, Robert E VAN CLEVE, Kevin G DEPEW, Scott P FAASSE
-
Publication number: 20180165238Abstract: Example implementations relate to a self-tune controller. For example, the self-tune controller may poll, via an out-of-band data stream, low-level operation information about a processor or a bus of a computing system under a present workload. At least some of the low-level operation information may be descriptive of a nature of traffic on the bus. The self-tune controller may program, via an out-of-band control signal, a setting of the computing system for the present workload based on the low-level operation information.Type: ApplicationFiled: June 26, 2015Publication date: June 14, 2018Inventors: Kevin G. Depew, Vincent Nguyen, Scott P. Faasse, Robert E. Van Cleve
-
Publication number: 20180136946Abstract: A system for securely and reliably transferring startup script files over a network may include a unified extensible firmware interface (UEFI) network stack on a client server wherein the client server requests startup script over the network upon startup of the client server using a secure transfer network protocol and receives over the network the startup script. A computing device may comprise a unified extensible firmware interface (UEFI) shell to request a download of startup script, over a network, upon startup of the client server wherein the startup script is staged in a provisioned storage device within the client server to be mounted as local file systems in the client server. The UEFI shell.Type: ApplicationFiled: May 6, 2015Publication date: May 17, 2018Inventors: Samer EL-HAJ-MAHMOUD, Sriram SUBRAMANIAN, Kevin G DEPEW
-
Publication number: 20180096154Abstract: An example computing system in accordance with an aspect of the present disclosure includes a first controller and a second controller. The first controller is to verify integrity of a first root of trust (ROT), and generate an integrity signal indicating the results. The second controller is to verify integrity of a second ROT, write the firmware image to the first controller, and verify integrity of the written firmware image.Type: ApplicationFiled: September 25, 2017Publication date: April 5, 2018Inventors: Suhas SHIVANNA, Patrick L GIBBONS, Shiva R DASARI, Luis E LUCIANI, JR., Kevin G DEPEW
-
Publication number: 20150169447Abstract: A method for configuring a computer system memory, includes powering on the computer system; retrieving options for initializing the computer system; assigning to a first segment of the memory a first pre-defined setting; assigning to a second segment of the memory a second pre-defined setting; and booting the computer system.Type: ApplicationFiled: April 30, 2012Publication date: June 18, 2015Inventors: Paul Dennis Stultz, James T. Bodner, Kevin G. Depew
-
Patent number: 9015454Abstract: Using a cryptographic co-processor in a computing system to encode data parameters determined during initialization, or during operation, or determined from machine specific values or states to bind data optionally to a specific machine, a specific cryptographic co-processor, or a specific operating environment machine state.Type: GrantFiled: May 2, 2008Date of Patent: April 21, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ramez N. Badaoui-Najjar, Kevin G. Depew, Jason Spottswood, E. David Neufeld
-
Patent number: 8661235Abstract: In at least some embodiments, a computer system includes a processor and a firmware storage medium in communication with the processor. The firmware storage medium stores a default image invoked during a boot process and selectively stores a customized image. If the customized image is stored by the firmware storage medium, the boot process selectively substitutes at least part of the default image with at least part of the customized image.Type: GrantFiled: October 8, 2008Date of Patent: February 25, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jason Spottswood, Andrew C. Cartes, Kevin G. Depew
-
Patent number: 8626976Abstract: A method and apparatus for host enumeration process. One embodiment of the method provides a bit to indicate to the host whether enumeration process should start or continue. The bit may be set when the shared resource process has been successfully completed, or the bit may be set if too much time has elapsed since the shared resource process has started, or the bit may be set if too much time has elapsed before the shared resource process is started, or the bit may be set if the shared resource process has not been performed successfully, or the bit may be set if the port is open and it is unnecessary to perform the shared resource process.Type: GrantFiled: February 26, 2008Date of Patent: January 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: David L. Matthews, Hubert E. Brinkmann, Barry S. Basile, Paul V. Brownell, Kevin G Depew