Patents by Inventor Chris I. Dalton

Chris I. Dalton 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: 9129103
    Abstract: Disclosed embodiments relate to authenticating a hypervisor with encoded hypervisor information. In one embodiment, booting firmware 112 includes instructions to determine whether a received hypervisor 108 is an authentic hypervisor. In one embodiment, booting firmware 112 includes instructions to determine whether the received hypervisor 108 is in a selected configuration. In one embodiment, booting firmware 112 includes instructions to determine whether the receive hypervisor 108 is a selected version.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: September 8, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Lan Wang, Boris Balacheff, Chris I. Dalton
  • Publication number: 20150040130
    Abstract: A computing system and a method of handling a system management request. The computing system includes a virtual high-privilege mode in a trusted domain managed by the virtual machine monitor. The virtual high-privilege mode handles the system management request.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 5, 2015
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20140359259
    Abstract: A computing system and a method of communicating with a virtual trusted runtime BIOS. The computing system can include hardware and a virtual machine monitor. A virtual trusted runtime BIOS can be managed by the virtual machine monitor. A communication channel can communicate with the virtual trusted runtime BIOS. The communication channel can be secured by a secure socket layer.
    Type: Application
    Filed: September 29, 2011
    Publication date: December 4, 2014
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20140298003
    Abstract: A web-based interface in an electronic device receives a request to access a function of a Basic Input/Output System.
    Type: Application
    Filed: October 21, 2011
    Publication date: October 2, 2014
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20140281469
    Abstract: 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.
    Type: Application
    Filed: October 21, 2011
    Publication date: September 18, 2014
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Publication number: 20140250294
    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: Application
    Filed: October 19, 2011
    Publication date: September 4, 2014
    Inventors: Valiuddin Y. Ali, Jose Paulo Xavier Pires, James M. Mann, Boris Balacheff, Chris I. Dalton
  • Patent number: 8707303
    Abstract: A method includes executing a hypervisor (165) with computing hardware (105) to implement a virtual machine (175); responsive to detecting a removable storage medium (115) communicatively coupled to the computing hardware (105), executing a virtualized migration control appliance (180) through the hypervisor (165) separate from the virtual machine (175); and blocking the virtual machine (175) from accessing data (185) stored by the removable storage medium (115) with the virtualized migration control appliance (180) if at least one governing policy prohibits the virtual machine (175) from accessing the data (185).
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: April 22, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Keith Harrison, Richard Brown, Chris I. Dalton
  • Publication number: 20130318595
    Abstract: Disclosed embodiments relate to authenticating a hypervisor with encoded hypervisor information. In one embodiment, booting firmware 112 includes instructions to determine whether a received hypervisor 108 is an authentic hypervisor. In one embodiment, booting firmware 112 includes instructions to determine whether the received hypervisor 108 is in a selected configuration. In one embodiment, booting firmware 112 includes instructions to determine whether the receive hypervisor 108 is a selected version.
    Type: Application
    Filed: January 28, 2011
    Publication date: November 28, 2013
    Inventors: Lan Wang, Boris Balacheff, Chris I. Dalton
  • Publication number: 20130047261
    Abstract: A set of data is provided to an application executed in an environment within which the application is restricted from making its output available outside the environment. An operation performed on the set of data by the application is inspected. A determination of whether an output of the application is satisfactory is reached based on the inspection. If the output is determined satisfactory, the output of the application is made available outside the environment.
    Type: Application
    Filed: August 19, 2011
    Publication date: February 21, 2013
    Inventors: Graeme John Proudler, Chris I. Dalton
  • Patent number: 8370834
    Abstract: A data center can share processing resources using virtual networks. A virtual machine manager (10) hosts one or more virtual machines (11, 411), the virtual machines forming part of a segmented virtual network (34). Outgoing messages from the virtual machines have an intermediate destination address of an intermediate node in a local segment of the segmented virtual network, and the virtual machine manager has a router (18) for determining a new intermediate destination address outside the local segment, for routing the given outgoing message. By having the router as part of the virtual machine manager rather than having only a switch in the virtual machine manager, the need for virtual machines for implementing gateways is avoided. This can reduce the number of “hops” for the message between virtual entities hosted, and thus improve performance. This can help a service provider to share physical processing resources of a data center between different clients having their own virtual networks.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: February 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Aled Edwards, Anna Fischer, Chris I Dalton, Patrick Goldsack
  • Patent number: 8370614
    Abstract: A method of booting a computing device includes, responsive to said computing device powering on, loading a first lightweight operating system on said computing device and executing an instant-on application through said lightweight operating system. The method further includes, during execution of said instant-on application, loading a hypervisor on said computing device and migrating said instant-on application to a first virtual machine executing a second lightweight operating system implemented by said hypervisor. The method further includes loading a full-feature operating system on a second virtual machine implemented by said hypervisor.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: February 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris I. Dalton, Carl Gebhardt
  • Publication number: 20120023494
    Abstract: A method includes executing a hypervisor (165) with computing hardware (105) to implement a virtual machine (175); responsive to detecting a removable storage medium (115) communicatively coupled to the computing hardware (105), executing a virtualized migration control appliance (180) through the hypervisor (165) separate from the virtual machine (175); and blocking the virtual machine (175) from accessing data (185) stored by the removable storage medium (115) with the virtualized migration control appliance (180) if at least one governing policy prohibits the virtual machine (175) from accessing the data (185).
    Type: Application
    Filed: October 22, 2009
    Publication date: January 26, 2012
    Inventors: Keith Harrison, Richard Brown, Chris I. Dalton
  • Publication number: 20110107073
    Abstract: A method of booting a computing device includes, responsive to said computing device powering on, loading a first lightweight operating system on said computing device and executing an instant-on application through said lightweight operating system. The method further includes, during execution of said instant-on application, loading a hypervisor on said computing device and migrating said instant-on application to a first virtual machine executing a second lightweight operating system implemented by said hypervisor. The method further includes loading a full-feature operating system on a second virtual machine implemented by said hypervisor.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Chris I. Dalton, Carl Gebhardt
  • Publication number: 20100262722
    Abstract: In a virtualized computer system in which a plurality of virtual machines run on a platform that includes a hardware graphics processing unit (‘GPU’), provision is made for dynamically assigning the GPU to a selected one of the virtual machines. To this end, each virtual machine comprises, in addition to a guest operating system, a virtual bus with a hot-pluggable slot, and a virtual first configuration-management component responsive to events relevant to the hot-pluggable slot to interact with a second configuration-management component provided as part of the guest operating system of the virtual machine. To assign the GPU to a selected virtual machine, an emulated slot insertion event is generated in respect of the virtual hot-pluggable slot of the selected virtual machine thereby causing the first configuration-management component of that machine to trigger the guest operating system of the first virtual machine to operatively engage with the GPU.
    Type: Application
    Filed: April 10, 2009
    Publication date: October 14, 2010
    Inventors: Christophe Vauthier, Chris I. Dalton
  • Publication number: 20100082991
    Abstract: To provide a secure service to an application virtual machine running in a first domain of a virtualized computing platform, a second domain is arranged to run a corresponding service driver exclusively for the application virtual machine. As part of the secure service, the service driver effects a key-based cryptographic operation; to do so, the service driver has to obtain the appropriate key from a key manager. The key manager is arranged to store the key and to release it to the service driver only upon receiving evidence of its identity and being satisfied of compliance with release policies associated with the key. These policies include receipt of valid integrity metrics, signed by trusted-device functionality of the virtualized computing platform, for the service driver and the code on which it depends.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Adrian John Baldwin, Chris I. Dalton
  • Publication number: 20090199177
    Abstract: A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. The system has a mapping manager to dynamically alter the mapping for balancing, performance, and redundancy. There can be more independence from the underlying physical configuration, compared to known methods of virtualizing only some of the entities. The mapping manager can be distributed across a number of entities on different physical servers arranged to cooperate with each other.
    Type: Application
    Filed: October 28, 2005
    Publication date: August 6, 2009
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nigel Edwards, Chris I. Dalton, Adrian John Baldwin, Patrick Goldsack, Antonio Lain