Patents by Inventor David Byard

David Byard 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: 11086874
    Abstract: Management of a virtual infrastructure via an object query language module is described. The virtual infrastructure includes one or more virtual machines, and one or more host machines communicatively coupled with the one or more virtual machines. The virtual infrastructure also includes a centralized management tool communicatively coupled with the one or more host machines. The object query language module fetches information from the one or more host machines and the one or more virtual machines. It further provides commands to the one or more host machines and the one or more virtual machines. In response to the fetch and command of the one or more host machines and the one or more virtual machines, a result of the fetch and command is displayed via a graphical user-interface.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: August 10, 2021
    Assignee: VMware, Inc.
    Inventor: David Byard
  • Patent number: 10310881
    Abstract: A method for managing a virtual infrastructure is described. The method includes: generating a configuration information model representing a virtual infrastructure based on known virtual machines and network settings thereon; querying one or more sources of truth other than the known virtual machines, wherein the one or more sources of truth includes a data storage that stores at least one data object that answers a particular question; and comparing the data from the one or more sources of truth with a store of configuration model information, wherein the configuration model information comprises a time stamp and a source identifier; based on the comparing, generates a set of rules; and based on the set of rules, updates the configuration information model.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: June 4, 2019
    Assignee: VMware, Inc.
    Inventors: David Byard, Wit Riewrangboonya, Nick Tenczar
  • Patent number: 10257041
    Abstract: A method for validating configuration inputs for a computing device dependent on a network, including: accessing a validated portion of input, wherein the validated portion of input is consistent with information internal to the computing device; determining if a content of the validated portion of input is sufficient to enable a network validation determination to be performed, thereby achieving a positive network probe determination or a negative network probe determination; based on the positive network probe determination, querying an external network to determine if the external network includes a configuration enabling a functioning of the computing device therein, wherein the external network is external to the computing device; and based on the querying, generating a network validation determination, wherein the network validation determination includes a determination as to whether or not the external network includes a configuration enabling a functioning of the computing device therein.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: April 9, 2019
    Assignee: VMware, Inc.
    Inventors: David Byard, Jehad Affoneh, Wit Riewrangboonya
  • Patent number: 10057124
    Abstract: A method for suggesting network values for configuration parameters, associated with a computing device, that fail validation processes, including: accessing a negative validation, wherein the negative validation signifies that the network configuration parameters, of input, are found to be inconsistent with known network configuration parameters; comparing at least the negative validation with the input and a set of rules to achieve comparison results, wherein the set of rules comprises network configuration information associated with a network, network configuration information associated with the computing device and a predetermined listing of expected formats and expected content of the input; comparing the comparison results with a recommendation table, and based on the comparing the comparison results with the recommendation table, generating a recommendation.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: August 21, 2018
    Assignee: VMware, Inc.
    Inventors: Jehad Affoneh, Wit Riewrangboonya, David Byard
  • Patent number: 9916148
    Abstract: A method for managing a software package, including: accessing a request to process one or more package definitions in relation to a data repository which retains package definitions, wherein the one or more package definitions is associated with the software package; determining a status of an assertion that indicates either a completed assertion or an incomplete assertion; if the status is determined to be the incomplete assertion, then determining requirements for the software package to be configured for the hyper-converged appliance; attempting to find a match for the assertion in a pool of known resolvable assertions, wherein the match will allow the assertion to be resolved through accessible provisions and thereby fulfill the requirements; if the match is found, then using the accessible provisions to resolve and thereby complete the assertion; and if the assertion is completed, continuing an installation process of the software package.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: March 13, 2018
    Assignee: VMware, Inc.
    Inventors: Wit Riewrangboonya, Michael Toback, David Byard, Nick Tenczar
  • Publication number: 20180060397
    Abstract: Management of a virtual infrastructure via an object query language module is described. The virtual infrastructure includes one or more virtual machines, and one or more host machines communicatively coupled with the one or more virtual machines. The virtual infrastructure also includes a centralized management tool communicatively coupled with the one or more host machines. The object query language module fetches information from the one or more host machines and the one or more virtual machines. It further provides commands to the one or more host machines and the one or more virtual machines. In response to the fetch and command of the one or more host machines and the one or more virtual machines, a result of the fetch and command is displayed via a graphical user-interface.
    Type: Application
    Filed: November 30, 2016
    Publication date: March 1, 2018
    Applicant: VMware, Inc.
    Inventor: David BYARD
  • Publication number: 20170161046
    Abstract: A method for managing a software package, including: accessing a request to process one or more package definitions in relation to a data repository which retains package definitions, wherein the one or more package definitions is associated with the software package; determining a status of an assertion that indicates either a completed assertion or an incomplete assertion; if the status is determined to be the incomplete assertion, then determining requirements for the software package to be configured for the hyper-converged appliance; attempting to find a match for the assertion in a pool of known resolvable assertions, wherein the match will allow the assertion to be resolved through accessible provisions and thereby fulfil the requirements; if the match is found, then using the accessible provisions to resolve and thereby complete the assertion; and if the assertion is completed, continuing an installation process of the software package.
    Type: Application
    Filed: December 2, 2015
    Publication date: June 8, 2017
    Applicant: VMware, Inc.
    Inventors: Wit RIEWRANGBOONYA, Michael TOBACK, David BYARD, Nick TENCZAR
  • Publication number: 20170123831
    Abstract: A method for managing a virtual infrastructure is described. The method includes: generating a configuration information model representing a virtual infrastructure based on known virtual machines and network settings thereon; querying one or more sources of truth other than the known virtual machines, wherein the one or more sources of truth includes a data storage that stores at least one data object that answers a particular question; and comparing the data from the one or more sources of truth with a store of configuration model information, wherein the configuration model information comprises a time stamp and a source identifier; based on the comparing, generates a set of rules; and based on the set of rules, updates the configuration information model.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Applicant: VMware, Inc.
    Inventors: David BYARD, Wit RIEWRANGBOONYA, Nick TENCZAR
  • Publication number: 20170054601
    Abstract: A method for suggesting network values for configuration parameters, associated with a computing device, that fail validation processes, including: accessing a negative validation, wherein the negative validation signifies that the network configuration parameters, of input, are found to be inconsistent with known network configuration parameters; comparing at least the negative validation with the input and a set of rules to achieve comparison results, wherein the set of rules comprises network configuration information associated with a network, network configuration information associated with the computing device and a predetermined listing of expected formats and expected content of the input; comparing the comparison results with a recommendation table, and based on the comparing the comparison results with the recommendation table, generating a recommendation.
    Type: Application
    Filed: June 13, 2016
    Publication date: February 23, 2017
    Applicant: VMware, Inc.
    Inventors: Jehad AFFONEH, Wit RIEWRANGBOONYA, David BYARD
  • Publication number: 20170054602
    Abstract: A method for validating configuration inputs for a computing device dependent on a network, including: accessing a validated portion of input, wherein the validated portion of input is consistent with information internal to the computing device; determining if a content of the validated portion of input is sufficient to enable a network validation determination to be performed, thereby achieving a positive network probe determination or a negative network probe determination; based on the positive network probe determination, querying an external network to determine if the external network includes a configuration enabling a functioning of the computing device therein, wherein the external network is external to the computing device; and based on the querying, generating a network validation determination, wherein the network validation determination includes a determination as to whether or not the external network includes a configuration enabling a functioning of the computing device therein.
    Type: Application
    Filed: June 13, 2016
    Publication date: February 23, 2017
    Applicant: VMware, Inc.
    Inventors: David BYARD, Jehad AFFONEH, Wit RIEWRANGBOONYA
  • Publication number: 20060074132
    Abstract: Higher molecular weight hydrocarbon compounds or oxygenates are produced from a gas comprising methane in a process comprising the steps of generating synthesis gas (“syngas”) comprising carbon monoxide and hydrogen by reaction of a gas comprising methane with steam and/or an oxidant gas comprising oxygen, producing higher molecular weight hydrocarbon compounds or oxygenates in a syngas conversion process, removing offgas comprising unreacted hydrogen and unreacted carbon monoxide from said syngas conversion process and separating cryogenically unreacted hydrogen from said offgas or from a gas derived therefrom to produce separated hydrogen product that is is substantially free of unreacted carbon monoxide and a first cryogenic liquid comprising unreacted carbon monoxide. The unreacted hydrogen is preferably separated from the offgas in a liquid methane wash column.
    Type: Application
    Filed: August 6, 2003
    Publication date: April 6, 2006
    Inventors: Rodney Allam, Andrew Weaver, Vincent White, David Byard