Patents by Inventor John Joseph Eckersberg, II

John Joseph Eckersberg, II 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: 10988793
    Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines whether a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 27, 2021
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul Dehaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Publication number: 20180320214
    Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines whether a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.
    Type: Application
    Filed: June 18, 2018
    Publication date: November 8, 2018
    Inventors: Michael Paul DEHAAN, Scott Jared HENSON, John Joseph ECKERSBERG, II
  • Patent number: 10001821
    Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines that a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: June 19, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul Dehaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Patent number: 9311162
    Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: April 12, 2016
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Publication number: 20150346787
    Abstract: A system and method for managing power in virtualized computer systems are disclosed. In accordance with one embodiment, a request to instantiate a virtual machine is received. A processor determines that a power state is to be altered to instantiate the virtual machine on a computing system, and in response to the determination, alters the power state.
    Type: Application
    Filed: August 10, 2015
    Publication date: December 3, 2015
    Inventors: Michael Paul DEHAAN, Scott Jared HENSON, John Joseph ECKERSBERG, II
  • Patent number: 9124497
    Abstract: A provisioning server can be configured to include a network configuration module that can set-up, configure, and manage network connections served by the provisioning server including name servers, such as Domain Name System (DNS) servers, in the network connections. The provisioning server can be configured to maintain a set of network modules, each network module corresponding to a different type of name server. Each of the network modules can be configured to include logic for generating or altering a configuration file for the corresponding type of name server.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: September 1, 2015
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, John Joseph Eckersberg, II
  • Patent number: 9104407
    Abstract: A cloud management system can determine if the operational state of the virtual machines and/or the computing systems needs to be altered in order to instantiate virtual machines. If the operational state of the computing systems needs to be altered, the cloud management system retrieves an identification of the power management systems supporting the computing systems. The cloud management system can utilize the identification of the power management systems to instruct the power management systems to alter the power state of the computing system in order to instantiate the virtual machines.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: August 11, 2015
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Patent number: 8862720
    Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: October 14, 2014
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Patent number: 8612968
    Abstract: A provisioning server can manage and configure the network parameters for target machines and systems residing in the networks associated with the provisioning server. The provisioning server can associate provisioning objects with the network configurations stored in the network record. The provisioning server can maintain an object record that associates the network configurations with different provisioning object. The provisioning server can utilize the object record to determine network parameters for target machines requesting provisioning processes, such as target machine installs, and virtualization.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: December 17, 2013
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, John Joseph Eckersberg, II
  • Patent number: 8326972
    Abstract: A provisioning server can manage network connections in the software provisioning environment. The provisioning server can maintain a network record of network configurations for the networks served by the provisioning server. The network record can include information describing the structure, hardware, software, and configuration of the networks served by the provisioning server. The provisioning server can manage and configure existing networks and instantiate new networks or sub-networks associated with the provisioning server. The network configuration module can retrieve the network configurations maintained in the network record to manage, configure, and instantiate existing or new networks.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: December 4, 2012
    Assignee: Red Hat, Inc.
    Inventors: Michael Paul DeHaan, John Joseph Eckersberg, II
  • Publication number: 20110055398
    Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources of both local and external clouds. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in local or external clouds, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventors: Michael Paul DEHAAN, Scott Jared HENSON, John Joseph ECKERSBERG, II
  • Publication number: 20100306354
    Abstract: A cloud management system can determine if the operational state of the virtual machines and/or the computing systems needs to be altered in order to instantiate virtual machines. If the operational state of the computing systems needs to be altered, the cloud management system retrieves an identification of the power management systems supporting the computing systems. The cloud management system can utilize the identification of the power management systems to instruct the power management systems to alter the power state of the computing system in order to instantiate the virtual machines.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 2, 2010
    Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Publication number: 20100306377
    Abstract: A cloud management system can maintain a set of “virtual groups,” and assign different “virtual groups” to particular computing resources. The “virtual groups” can be based on the particular usage (type of virtual machine, application of the virtual machine, function of the virtual machine, and the like) of the members in the groups and/or can be based on the specifications of the computing resources (type and amount of computing resources). When instantiating virtual machines in a cloud, the cloud management system can utilize the “virtual groups” to identify and allocate the computing resources.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Inventors: Michael Paul DeHaan, Scott Jared Henson, John Joseph Eckersberg, II
  • Publication number: 20100128639
    Abstract: A provisioning server can be configured to include a network configuration module that can set-up, configure, and manage network connections served by the provisioning server including name servers, such as Domain Name System (DNS) servers, in the network connections. The provisioning server can be configured to maintain a set of network modules, each network module corresponding to a different type of name server. Each of the network modules can be configured to include logic for generating or altering a configuration file for the corresponding type of name server.
    Type: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Inventors: MICHAEL PAUL DEHAAN, John Joseph Eckersberg, II
  • Publication number: 20100082799
    Abstract: A provisioning server can manage network connections in the software provisioning environment. The provisioning server can maintain a network record of network configurations for the networks served by the provisioning server. The network record can include information describing the structure, hardware, software, and configuration of the networks served by the provisioning server. The provisioning server can manage and configure existing networks and instantiate new networks or sub-networks associated with the provisioning server. The network configuration module can retrieve the network configurations maintained in the network record to manage, configure, and instantiate existing or new networks.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Inventors: Michael Paul DeHaan, John Joseph Eckersberg, II
  • Publication number: 20100083245
    Abstract: A provisioning server can manage and configure the network parameters for target machines and systems residing in the networks associated with the provisioning server. The provisioning server can associate provisioning objects with the network configurations stored in the network record. The provisioning server can maintain an object record that associates the network configurations with different provisioning object. The provisioning server can utilize the object record to determine network parameters for target machines requesting provisioning processes, such as target machine installs, and virtualization.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Inventors: Michael Paul DeHaan, John Joseph Eckersberg, II