Patents by Inventor Valiuddin Y. Ali

Valiuddin Y. Ali 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: 9880908
    Abstract: In a state of a system in which a processor of the system is not accessing a first memory, a controller in the system determines whether system boot code from the first memory in the system is compromised, wherein the first memory is accessible by the processor and the controller over a bus. In response to determining that the system boot code is compromised, the controller retrieves system boot code from a second memory in the computing device to replace the system boot code in the first memory, where the second memory is electrically isolated from the bus and is inaccessible by the processor.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: January 30, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Kevin Jeansonne, Valiuddin Y Ali, Lan Wang
  • Patent number: 9864651
    Abstract: In some examples, fault of a code in an electronic device is detected. In response to detecting the fault, an update code is retrieved using a network stack from a network site over a network to update the code that has experienced the fault, during a state of the electronic device prior to completion of a boot procedure of the electronic device.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 9, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jon Liu, Valiuddin Y. Ali, Lan Wang
  • Patent number: 9753742
    Abstract: In some examples, an electronic device receives, while an operating system is running in the electronic device, a request to access a function of a Basic Input/Output System (BIOS), the request containing a web address of the function of the BIOS, and routes, based on the web address of the function of the BIOS, the request through a web-based interface to a domain that includes the function of the BIOS.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: September 5, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Patent number: 9753738
    Abstract: In some examples, a privileged domain includes a function of a Basic Input/Output System (BIOS). A request to access the function of the BIOS is routed to the privileged domain. The privileged domain determines whether to execute the function based on identifying at least one selected from among a source of the request and a context of the request.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: September 5, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20170206373
    Abstract: An electronic device has a lower power state in which power to a storage device is disabled. Predetermined information stored in a memory is useable to unlock the storage device during a procedure to transition the electronic device from the lower power state to a higher power state. The predetermined information is different from a credential for use in unlocking the storage device.
    Type: Application
    Filed: April 5, 2017
    Publication date: July 20, 2017
    Inventors: Valiuddin Y. Ali, Lan Wang, James Robert Waldron
  • Patent number: 9710658
    Abstract: Described herein is a computing platform incorporating a trusted entity, which is controllable to perform cryptographic operations using selected ones of a plurality of cryptographic algorithms and associated parameters, the entity being programmed to record mode of operation information, which is characterized by the algorithms and associated parameters that are selected to perform an operation.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: July 18, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Valiuddin Y. Ali, Graeme John Proudler
  • Publication number: 20170177373
    Abstract: In one example, a system for a platform key hierarchy includes an embedded controller to, store a first public platform key with a key bit list corresponding to a number of valid private platform keys, and verify a second public platform key by comparing a key number corresponding to a private platform key to the key bit list.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Jeffrey K. Jeansonne, Lan Wang, Valiuddin Y. Ali
  • Publication number: 20170161497
    Abstract: Example implementations relate to runtime verification. In one example, runtime verification includes a processor, a shared memory storing embedded controller instructions, and an embedded controller to verify the embedded controller instructions stored in the shared memory during runtime of the processor.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Jeffrey K. Jeansonne, Valiuddin Y. Ali, Stanley Hyojun Park
  • Patent number: 9652638
    Abstract: An electronic device has a lower power state in which power to a storage device is disabled. Predetermined information stored in a memory is useable to unlock the storage device during a procedure to transition the electronic device from the lower power state to a higher power state. The predetermined information is different from a credential for use in unlocking the storage device.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 16, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Lan Wang, James Robert Waldron
  • Publication number: 20170068817
    Abstract: A secure communication channel is established between a virtual trusted runtime basic input output system (BIOS) and a virtual machine that includes a virtual BIOS. The virtual trusted runtime BIOS communicates with the virtual machine according to a web-based protocol over the secure communication channel using a secure socket layer.
    Type: Application
    Filed: November 21, 2016
    Publication date: March 9, 2017
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Patent number: 9542197
    Abstract: An implementation may include a virtual trusted runtime BIOS managed by the virtual machine monitor. A replacement portion of the virtual trusted runtime BIOS may be included. A router can replace an address to a resource of the virtual trusted runtime BIOS with the address to the resource of the replacement portion of the virtual trusted runtime BIOS.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: January 10, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y Ali, Jose Paulo Xavier Pires, James M Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20170003980
    Abstract: In some examples, an electronic device receives, while an operating system is running in the electronic device, a request to access a function of a Basic Input/Output System (BIOS), the request containing a web address of the function of the BIOS, and routes, based on the web address of the function of the BIOS, the request through a web-based interface to a domain that includes the function of the BIOS.
    Type: Application
    Filed: September 13, 2016
    Publication date: January 5, 2017
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Patent number: 9535710
    Abstract: A secure communication channel is established between a virtual trusted runtime basic input output system (BIOS) and a virtual machine that includes a virtual BIOS. The virtual trusted runtime BIOS communicates with the virtual machine according to a web-based protocol over the secure communication channel using a secure socket layer.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: January 3, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20160321132
    Abstract: In some examples, fault of a code in an electronic device is detected. In response to detecting the fault, an update code is retrieved using a network stack from a network site over a network to update the code that has experienced the fault, during a state of the electronic device prior to completion of a boot procedure of the electronic device.
    Type: Application
    Filed: July 7, 2016
    Publication date: November 3, 2016
    Inventors: Jon Liu, Valiuddin Y. Ali, Lan Wang
  • Patent number: 9448810
    Abstract: A web-based interface in an electronic device receives a request to access a function of a Basic Input/Output System.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: September 20, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M Mann, Boris Balacheff, Chris I Dalton
  • Patent number: 9405613
    Abstract: Fault of a particular module in an electronic device is detected. In response to detecting the fault, an update module is retrieved from a network site over a network to update the particular module, where the network stack is independent of a network stack associated with an operating system in the electronic device.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: August 2, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jon Liu, Valiuddin Y. Ali, Lan Wang
  • Publication number: 20160217304
    Abstract: An electronic device has a lower power state in which power to a storage device is disabled. Predetermined information stored in a memory is useable to unlock the storage device during a procedure to transition the electronic device from the lower power state to a higher power state. The predetermined information is different from a credential for use in unlocking the storage device.
    Type: Application
    Filed: April 4, 2016
    Publication date: July 28, 2016
    Inventors: Valiuddin Y. Ali, Lan Wang, James Robert Waldron
  • Patent number: 9390294
    Abstract: Virtual device control in a computer system is described. Examples include: obtaining a device configuration policy from firmware in the computer system, the device configuration policy defining global access permissions to at least one embedded device in the computer system applied at boot time. Obtaining a virtual device configuration policy established for at least one of a selected user or a selected virtual machine (VM), the virtual device configuration policy defining additional access permissions to the at least one embedded device. Establishing a virtual hardware definition for an instance of the selected VM executing on the computer system based on the global access permissions and the additional access permissions.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 12, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Jeffrey Kevin Jeansonne
  • Publication number: 20160162299
    Abstract: A secure communication channel is established between a virtual trusted runtime basic input output system (BIOS) and a virtual machine that includes a virtual BIOS. The virtual trusted runtime BIOS communicates with the virtual machine according to a web-based protocol over the secure communication channel using a secure socket layer.
    Type: Application
    Filed: February 16, 2016
    Publication date: June 9, 2016
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Patent number: 9342713
    Abstract: An electronic device has a lower power state in which power to a storage device is disabled. Predetermined information stored in a memory is useable to unlock the storage device during a procedure to transition the electronic device from the lower power state to a higher power state. The predetermined information is different from a credential for use in unlocking the storage device.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: May 17, 2016
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Valiuddin Y. Ali, Lan Wang, James Robert Waldron