Patents by Inventor Gregory Pruett

Gregory Pruett 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).

  • Publication number: 20230299586
    Abstract: An edge device, method and computer program product may perform, include or cause performance of various operations. The operations include determining an amount of electrical energy that an edge device is expected to have available from a local renewable energy system during each of a plurality of time periods and determining an amount of electrical energy that the edge device is expected to use for operations during each of the plurality of time periods. The operations further include identifying a first one of the time periods for which the determined amount of electrical energy that the edge device is expected to have available from the local renewable energy system is greater than the determined amount of electrical energy that the edge device is expected to use for operations and causing a cooling system that cools the edge device to perform an overcooling operation during the identified first time period.
    Type: Application
    Filed: March 17, 2022
    Publication date: September 21, 2023
    Inventors: Gary D Cudak, Vinod Kamath, Makato Ono, Gregory Pruett
  • Patent number: 8126916
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Grant
    Filed: November 13, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Publication number: 20100274877
    Abstract: A system and method for automatically selecting and configuring storage devices according to an abstract partition table definition as part of a scripted operating system installation. The system has a deployment server in data communication with the one or more computers via the communication network. The deployment server has a deployment server storage device and a central processing unit. The deployment server storage device stores an inventory of the computers to which an operating system is to be deployed and a set of partition table requirements defined by one or more qualitative attributes associated with one or more computer storage device partitions. The central processing unit is in communication with the deployment server storage device and executes functions to map the inventory with the set of partition table requirements to create a partition table for each computer to which the operating system is to be deployed.
    Type: Application
    Filed: June 23, 2010
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis R. Goetz, Gregory Pruett, Linda A. Riedle
  • Patent number: 7761867
    Abstract: A system and method for automatically selecting and configuring storage devices according to an abstract partition table definition as part of a scripted operating system installation. The system has a deployment server in data communication with the one or more computers via the communication network. The deployment server has a deployment server storage device and a central processing unit. The deployment server storage device stores an inventory of the computers to which an operating system is to be deployed and a set of partition table requirements defined by one or more qualitative attributes associated with one or more computer storage device partitions. The central processing unit is in communication with the deployment server storage device and executes functions to map the inventory with the set of partition table requirements to create a partition table for each computer to which the operating system is to be deployed.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dennis R. Goetz, Gregory Pruett, Linda A. Riedle
  • Patent number: 7546610
    Abstract: A computer-implemented framework and method for managing application complexes comprising multiple tiers of servers, where servers in a common tier run an identical application and servers in different tiers run different applications, and all the servers work together to provide a specific service, the application complex being definable via an application complex type. The framework has a plugin interface adapted for connection to the framework of a plugin in respect of each application complex type, the plugin encapsulating a relationship between disparate resources composing the respective application complex type and respective characteristics of said resources. A user interface in the framework provides general tasks that are independent of operational semantics of the application complex and is responsive to user operations for interfacing with the framework for defining an instance of the application complex and allowing the user to populate the application complex with servers.
    Type: Grant
    Filed: July 16, 2003
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Yariv Aridor, Ofer Biran, Srirama Krishnakumar, Gregory Pruett, Ben-Ami Yassour
  • Publication number: 20090070470
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Application
    Filed: November 13, 2008
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Patent number: 7496566
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: February 24, 2009
    Assignee: Intenational Business Machines Corporation
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Publication number: 20070130305
    Abstract: Sessions states within virtual machine (VM) environments are maintained. Each VM environment hosts a guest operating system (OS) and one or more application programs running. The guest OS and the application computer programs of each VM environment constitute a session. A connection broker maintains a state machine as to states of the sessions and permits transitions among the states in response to messages, commands, and internal decisions. Different types of agents may send the messages, and the commands. The states of the sessions may include a pending state and a number of other states. The pending state is an interim state that indicates a session is being transitioned from one of the other states to another of the other states. These other states may include an offline state, an online-down state, an online-up state, a suspended state, an active state, an idle state, a disconnected state, and a failed state.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 7, 2007
    Inventors: Scott Piper, Gregory Pruett, Charles Bauman, Carlos Santana, James Wooldridge
  • Publication number: 20070050331
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Application
    Filed: August 3, 2005
    Publication date: March 1, 2007
    Inventors: Charles Bauman, Scott Piper, Gregory Pruett, Carlos Santana
  • Publication number: 20070028230
    Abstract: A system and method for automatically selecting and configuring storage devices according to an abstract partition table definition as part of a scripted operating system installation. The system has a deployment server in data communication with the one or more computers via the communication network. The deployment server has a deployment server storage device and a central processing unit. The deployment server storage device stores an inventory of the computers to which an operating system is to be deployed and a set of partition table requirements defined by one or more qualitative attributes associated with one or more computer storage device partitions. The central processing unit is in communication with the deployment server storage device and executes functions to map the inventory with the set of partition table requirements to create a partition table for each computer to which the operating system is to be deployed.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: International Business Machines Corporation
    Inventors: Dennis Goetz, Gregory Pruett, Linda Riedle
  • Publication number: 20060136704
    Abstract: A management computer controlling operations of computer systems in a number of positions within a chassis is programmed to receive a signal indicating that one of the computer systems has been installed and to determine whether it has been installed in a previously unoccupied position, installed in a previously occupied position, or moved from one position to another. If it has been installed in a previously unoccupied position, an operating system is installed for remote booting; if it has been installed in a previously occupied position, it is allowed to continue booting the operating system used by the computer it replaced; if it has been moved from one position to another, it is allowed to continue booting as before.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Applicant: International Business Machines Corporation
    Inventors: James Arendt, Gregory Pruett, Ziv Rafalovich, David Rhoades, Linda Riedle
  • Publication number: 20060031448
    Abstract: A method, system and service for providing on-demand computing power to an owner of a multi-blade computer in a server blade chassis. The server blade chassis is delivered fully populated with server blades to a customer. However, only a portion of the total number of server blades is initially enabled. A management module in the server blade chassis monitors usage of the enabled server blades and associated hardware. If the usage of the enabled server blades exceeds a pre-defined parameter, then additional server blades in the server blade chassis are permanently turned on using the management module and a remotely provided key from the manufacturer of the multi-blade computer.
    Type: Application
    Filed: August 3, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Simon Chu, Richard Dayan, Gregory Pruett, David Rhoades
  • Publication number: 20050114474
    Abstract: A method and system for automatically configuring devices in a network is disclosed. A network management software application is provided that enables a user to associate policy settings with physical locations in the network. During an operational mode of the network management application, the application automatically detects when a network device is plugged into the network, and determines a location of the device in the network. The device is then automatically configured based on the policy settings associated with the corresponding location.
    Type: Application
    Filed: November 20, 2003
    Publication date: May 26, 2005
    Applicant: International Business Machines Corporation
    Inventors: James Anderson, Allan Daisley, Gregory Pruett, Elena Schneider, Ethan Sommer
  • Publication number: 20050097360
    Abstract: A method and system for managing a secure network boot of a secondary server (server blade). The server blade sends a request, via an Ethernet switch, for a boot program to multiple Dynamic Host Configuration Protocol (DHCP) servers. One of the DHCP servers responds with an address of at least one Pre-boot Execution Environment (PXE) server that can upload a boot program to the server blade. Only if the responding DHCP server is on a list of known trusted DHCP servers will the Ethernet switch allow the server blade to receive the response from the responding DHCP server, thus allowing the download of a boot program from a PXE server.
    Type: Application
    Filed: October 31, 2003
    Publication date: May 5, 2005
    Applicant: International Business Machines Corporation
    Inventors: Simon Chu, Richard Dayan, Gregory Pruett, David Rhoades
  • Publication number: 20050071675
    Abstract: A method and system for managing a secure network boot of a secondary server (server blade). The server blade sends a request, via an Ethernet switch, for a boot program to multiple Dynamic Host Configuration Protocol (DHCP) servers. One of the DHCP servers responds with an address of at least one Pre-boot Execution Environment (PXE) server that can upload a boot program to the server blade. Only if the responding DHCP server is on a list of known trusted DHCP servers will the Ethernet switch allow the server blade to receive the response from the responding DHCP server, thus allowing the download of a boot program from a PXE server.
    Type: Application
    Filed: September 30, 2003
    Publication date: March 31, 2005
    Applicant: International Business Machines Corporation
    Inventors: Simon Chu, Richard Dayan, Gregory Pruett, David Rhoades
  • Publication number: 20050033794
    Abstract: A computer-implemented framework and method for managing application complexes comprising multiple tiers of servers, where servers in a common tier run an identical application and servers in different tiers run different applications, and all the servers work together to provide a specific service, the application complex being definable via an application complex type. The framework has a plugin interface adapted for connection to the framework of a plugin in respect of each application complex type, the plugin encapsulating a relationship between disparate resources composing the respective application complex type and respective characteristics of said resources. A user interface in the framework provides general tasks that are independent of operational semantics of the application complex and is responsive to user operations for interfacing with the framework for defining an instance of the application complex and allowing the user to populate the application complex with servers.
    Type: Application
    Filed: July 16, 2003
    Publication date: February 10, 2005
    Inventors: Yariv Aridor, Ofer Biran, Srirama Krishnakumar, Gregory Pruett, Ben-Ami Yassour
  • Patent number: 5974500
    Abstract: A memory device comprises a memory array having corresponding first access control bits to control access thereto. A second set of access control bits is provided to control write access to the first access control bits. The memory array is divided into memory blocks, each block having a corresponding access control bit. At least one such block is further subdivided into pages, each page having a corresponding control bit.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: October 26, 1999
    Assignee: Atmel Corporation
    Inventors: Kerry D. Maletsky, James P. Ward, Michael J. Steinmetz, Daryl C. Cromer, Gregory Pruett