Patents by Inventor William W. Foster, JR.

William W. Foster, JR. 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: 11868308
    Abstract: Log files are received from disparate remote system machines separate from the log master server machine. Error checking code is executed to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files. In response to determining to ignore the missing log files the received log files are stored on shared storage of the log master server machine.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: January 9, 2024
    Assignee: Red Hat, Inc.
    Inventors: Jonathan J. Pickard, William W. Foster, Jr.
  • Patent number: 11714687
    Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: August 1, 2023
    Assignee: Red Hat, Inc.
    Inventors: William W. Foster, Jr., Kambiz Aghaiepour, Joseph D. Talerico
  • Patent number: 11385905
    Abstract: Systems and methods for managing boot device orders for computing devices are disclosed. A device management module may use boot metadata to provide a common syntax/format for a user to indicate a boot order for the computing device. The device management module may determine the appropriate commands for a particular type of computing device and use the appropriate commands to set the boot order of the computing devices to the desired boot order.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: July 12, 2022
    Assignee: Red Hat, Inc.
    Inventors: Kambiz Aghaiepour, Gonzalo Antonio Rafuls, William W. Foster, Jr.
  • Publication number: 20210389957
    Abstract: Systems and methods for managing boot device orders for computing devices are disclosed. A device management module may use boot metadata to provide a common syntax/format for a user to indicate a boot order for the computing device. The device management module may determine the appropriate commands for a particular type of computing device and use the appropriate commands to set the boot order of the computing devices to the desired boot order.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Inventors: Kambiz Aghaiepour, Gonzalo Antonio Rafuls, William W. Foster, JR.
  • Publication number: 20200272527
    Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.
    Type: Application
    Filed: May 12, 2020
    Publication date: August 27, 2020
    Inventors: William W. Foster, JR., Kambiz Aghaiepour, Joseph D. Talerico
  • Patent number: 10671442
    Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: June 2, 2020
    Assignee: Red Hat, Inc.
    Inventors: William W. Foster, Jr., Kambiz Aghaiepour, Joseph D. Talerico
  • Patent number: 10579032
    Abstract: A power distribution unit (PDU) interface system is disclosed. The PDU interface system receives, from an initiator, an input request associated with a PDU that includes a plurality of ports. The PDU is a first PDU type of a plurality of PDU types. The input request has a same syntax for each of the PDU types. It is determined that the PDU is the first PDU type of the plurality of PDU types. Based on the first PDU type, a first PDU-type input command is initiated to the PDU. The first PDU-type input command implements the input request on the PDU and has a different syntax than the input request.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: March 3, 2020
    Assignee: Red Hat, Inc.
    Inventors: Joseph D. Talerico, William W. Foster, Jr., Kambiz Aghaiepour
  • Patent number: 10452519
    Abstract: An integrated resource scheduler, configurator and visualizer is disclosed. Allocation information that identifies a configuration state for a respective computing host at a future point in time is received for each respective computing host of a plurality of computing hosts. The allocation information is stored in a schedule data structure. The schedule data structure is automatically monitored over time. Based on a current point in time, it is determined that a computing host of the plurality of computing hosts is to be configured from a current configuration state to a subsequent configuration state identified in the schedule data structure. The computing host is automatically caused to be configured from the current configuration state to the subsequent configuration state.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: October 22, 2019
    Assignee: Red Hat, Inc.
    Inventors: William W. Foster, Jr., Kambiz Aghaiepour
  • Publication number: 20190266127
    Abstract: Log files are received from disparate remote system machines separate from the log master server machine. Error checking code is executed to identify missing log files of the received log files from the disparate remote system machines and determine whether to ignore the missing log files. In response to determining to ignore the missing log files the received log files are stored on shared storage of the log master server machine.
    Type: Application
    Filed: May 10, 2019
    Publication date: August 29, 2019
    Inventors: Jonathan J. Pickard, William W. Foster, JR.
  • Publication number: 20190265666
    Abstract: A power distribution unit (PDU) interface system is disclosed. The PDU interface system receives, from an initiator, an input request associated with a PDU that includes a plurality of ports. The PDU is a first PDU type of a plurality of PDU types. The input request has a same syntax for each of the PDU types. It is determined that the PDU is the first PDU type of the plurality of PDU types. Based on the first PDU type, a first PDU-type input command is initiated to the PDU. The first PDU-type input command implements the input request on the PDU and has a different syntax than the input request.
    Type: Application
    Filed: February 23, 2018
    Publication date: August 29, 2019
    Inventors: Joseph D. Talerico, William W. Foster, JR., Kambiz Aghaiepour
  • Patent number: 10318477
    Abstract: A mechanism for managing and archiving system and application log files is disclosed. A method of the invention includes accessing log files on shared storage that satisfy grouping requirements, combining the accessed log files that satisfy the grouping requirements into a single combined log file, compressing the single combined log file, and storing the single combined log file to an archival storage location.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 11, 2019
    Assignee: Red Hat, Inc.
    Inventors: Jonathan J. Pickard, William W. Foster, Jr.
  • Publication number: 20190146852
    Abstract: Dynamic preparation of a new network environment, and subsequent monitoring thereof is disclosed. It is automatically determined that a new network environment is designated for creation. A subset of computing hosts is identified from a pool of computing hosts for the new network environment. Network provisioning metadata for each computing host is determined. The network provisioning metadata for each computing host includes a communication address of a baseboard management controller that controls the computing host, and authentication credentials that authorize communication with the baseboard management controller. The network provisioning metadata is stored on a storage device in a predetermined format associated with a network environment provisioner.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Inventors: William W. Foster, JR., Kambiz Aghaiepour, Joseph D. Talerico
  • Publication number: 20190129830
    Abstract: An integrated resource scheduler, configurator and visualizer is disclosed. Allocation information that identifies a configuration state for a respective computing host at a future point in time is received for each respective computing host of a plurality of computing hosts. The allocation information is stored in a schedule data structure. The schedule data structure is automatically monitored over time. Based on a current point in time, it is determined that a computing host of the plurality of computing hosts is to be configured from a current configuration state to a subsequent configuration state identified in the schedule data structure. The computing host is automatically caused to be configured from the current configuration state to the subsequent configuration state.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: William W. Foster, JR., Kambiz Aghaiepour
  • Publication number: 20110295813
    Abstract: A mechanism for managing and archiving system and application log files is disclosed. A method of the invention includes accessing log files on shared storage that satisfy grouping requirements, combining the accessed log files that satisfy the grouping requirements into a single combined log file, compressing the single combined log file, and storing the single combined log file to an archival storage location.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Inventors: Jonathan J. Pickard, William W. Foster, JR.