Patents by Inventor William Earl

William Earl 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: 11409705
    Abstract: Embodiments of the disclosure provide techniques managing a log-structured solid state drive (SSD) format in a distributed storage system. SSDs in the distributed storage system maintains a journal of logical changes to storage objects to persist prepared and committed changes in the latency path. The journal includes metadata entries that describe changes and reference data pages. Dense data structures (such as a logical block addressing table) index the metadata entries. To reduce the amount of overhead in I/O operations, the distributed storage system maintains the dense data structures in memory rather than on disk.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: August 9, 2022
    Assignee: VMWARE, INC.
    Inventors: William Earl, Christos Karamanolis, Kiran Joshi
  • Publication number: 20220121456
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Patent number: 11286172
    Abstract: A process for producing a metal-molybdate material is provided. The process includes a step of reacting a metal molybdenum (Mo) material in a liquid medium with a first acid to provide a Mo composition and combining the Mo composition with a metal source to provide a metal-Mo composition. The metal-Mo composition can be pH adjusted with a base to precipitate a plurality of metal-Mo particulates.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: March 29, 2022
    Assignee: BWXT Isotope Technology Group, Inc.
    Inventors: William Earl Russell, II, Earl Brian Barger, Benjamin I. Bishop, Barbara B. Bohannon, Christopher Sean Fewox, James B. Inman, Erik T. Nygaard, Timothy A. Policke, Stephen D. Preite, Roger D. Ridgeway, Steve W. Schilthelm, Bryan Blake Wiggins
  • Publication number: 20220081317
    Abstract: A process for producing a metal-molybdate material is provided. The process includes a step of reacting a metal molybdenum (Mo) material in a liquid medium with a first acid to provide a Mo composition and combining the Mo composition with a metal source to provide a metal-Mo composition. The metal-Mo composition can be pH adjusted with a base to precipitate a plurality of metal-Mo particulates.
    Type: Application
    Filed: September 29, 2021
    Publication date: March 17, 2022
    Inventors: William Earl RUSSELL, II, Earl B. BARGER, Benjamin Isaiah BISHOP, Barbara B. BOHANNON, Christopher Sean FEWOX, James B. INMAN, Erik T. NYGAARD, Timothy A. POLICKE, Stephen D. PREITE, Roger D. RIDGEWAY, Steve W. SCHILTHELM, Bryan Blake WIGGINS
  • Publication number: 20220017382
    Abstract: A process for producing a metal-molybdate material is provided. The process includes a step of reacting a metal molybdenum (Mo) material in a liquid medium with a first acid to provide a Mo composition and combining the Mo composition with a metal source to provide a metal-Mo composition. The metal-Mo composition can be pH adjusted with a base to precipitate a plurality of metal-Mo particulates.
    Type: Application
    Filed: September 29, 2021
    Publication date: January 20, 2022
    Inventors: William Earl RUSSELL, II, Earl B. BARGER, Benjamin I. BISHOP, Barbara B. BOHANNON, Christopher Sean FEWOX, James B. INMAN, Erik T. NYGAARD, Timothy A. POLICKE, Stephen D. PREITE, Roger D. RIDGEWAY, Steve W. SCHILTHELM, Bryan Blake WIGGINS
  • Patent number: 11221860
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20210312299
    Abstract: System and methods are disclosed to facilitate the active management and allocation of the knowledge resources of an organization. In one exemplary implementation, the systems and methods include an Artificial Intelligence (AI) controller module installed on a computing device, such as a computer server, configured to pass enterprise and transactional data to one or more AI systems, and accept the results back into the organization, either by changing data values or by creating cases or entities. The system collects data about the transaction and stores the data in a database for future use.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 7, 2021
    Applicant: Stemmons Enterprise LLC
    Inventors: Justin Rafael Segal, William Earl Daugherty
  • Publication number: 20210271524
    Abstract: Embodiments presented herein techniques for balancing a multidimensional set of resources of different types within a distributed resources system. Each host computer providing the resources publishes a status on current resource usage by guest clients. Upon identifying a local imbalance, the host computer determines a source workload to migrate to or from the resources container to minimize the variance in resource usage. Additionally, when placing a new resource workload, the host computer selects a resources container that minimizes the variance to further balance resource usage.
    Type: Application
    Filed: May 14, 2021
    Publication date: September 2, 2021
    Inventors: Christos KARAMANOLIS, William EARL, Mansi SHAH, Nathan BURNETT
  • Publication number: 20210266268
    Abstract: Embodiments of the disclosure provide techniques for partitioning a resource object into multiple resource components of a cluster of host computer nodes in a distributed resources system. The distributed resources system translates high-level policy requirements into a resource configuration that the system accommodates. The system determines an allocation based on the policy requirements and identifies resource configurations that are available. Upon selecting a resource configuration, the distributed resources system assigns the allocation and associated values to the selected configuration and publishes the new configuration to other host computer nodes in the cluster.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Christos KARAMANOLIS, William EARL, Eric KNAUFT, Pascal RENAULD
  • Patent number: 11018988
    Abstract: Embodiments of the disclosure provide techniques for partitioning a resource object into multiple resource components of a cluster of host computer nodes in a distributed resources system. The distributed resources system translates high-level policy requirements into a resource configuration that the system accommodates. The system determines an allocation based on the policy requirements and identifies resource configurations that are available. Upon selecting a resource configuration, the distributed resources system assigns the allocation and associated values to the selected configuration and publishes the new configuration to other host computer nodes in the cluster.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: May 25, 2021
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, William Earl, Eric Knauft, Pascal Renauld
  • Patent number: 11016820
    Abstract: Embodiments presented herein techniques for balancing a multidimensional set of resources of different types within a distributed resources system. Each host computer providing the resources publishes a status on current resource usage by guest clients. Upon identifying a local imbalance, the host computer determines a source workload to migrate to or from the resources container to minimize the variance in resource usage. Additionally, when placing a new resource workload, the host computer selects a resources container that minimizes the variance to further balance resource usage.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: May 25, 2021
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, William Earl, Mansi Shah, Nathan Burnett
  • Publication number: 20210073006
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Application
    Filed: November 16, 2020
    Publication date: March 11, 2021
    Applicant: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Publication number: 20210075731
    Abstract: Embodiments of the disclosure provide techniques for measuring congestion and controlling quality of service to a shared resource. A module that interfaces with the shared resource monitors the usage of the shared resource by accessing clients. Upon detecting that the rate of usage of the shared resource has exceeded a maximum rate supported by the shared resource, the module determines and transmits a congestion metric to clients that are currently attempting to access the shared resource. Clients, in turn determine a delay period based on the congestion metric prior to attempting another access of the shared resource.
    Type: Application
    Filed: October 29, 2020
    Publication date: March 11, 2021
    Inventors: William EARL, Christos KARAMANOLIS
  • Publication number: 20210047199
    Abstract: A process for producing a titanium-molybdate material is provided. The process includes a step of reacting a metal molybdenum (Mo) material in a liquid medium with a first acid to provide a Mo composition and combining the Mo composition with a titanium source to provide a Ti—Mo composition. The Ti—Mo composition can be pH adjusted with a base to precipitate a plurality of Ti—Mo particulates.
    Type: Application
    Filed: November 2, 2020
    Publication date: February 18, 2021
    Inventors: William Earl Russell, II, Earl Brian Barger, Benjamin I. Bishop, Barbara B. Bohannon, Christopher Sean Fewox, James B. Inman, Erik T. Nygaard, Timothy A. Policke, Stephen D. Preite, Roger D. Ridgeway, Steve W. Schilthelm, Bryan Blake Wiggins
  • Publication number: 20210042712
    Abstract: A system and method for implementing a fast payment is described. A request to execute a payout to a payee account is received, where the request includes information about the payout. At least one payment rail available for the requested payout is determined from a plurality of payment rails based on the included information. Rules associated with each of the at least one payment rail are identified. A fastest payment rail is determined from the at least one payment rail for executing the payout based on the identified rules and the information about the payout. The payout is then executed over the determined fastest payment rail.
    Type: Application
    Filed: August 6, 2019
    Publication date: February 11, 2021
    Inventors: William Earl Crowley, Michael Ting, David Koch
  • Patent number: 10860336
    Abstract: A system comprises data processing hardware and memory hardware. The memory hardware is in communication with the data processing hardware, and stores instructions that, when executed on the data processing hardware, cause the data processing hardware to perform a plurality of operations. In some examples, one of the operations may include receiving instance management configuration data for a single-tenant software-as-a-service (SaaS) application. Another operation may include further include receiving an image of the single-tenant SaaS application. Yet another operation can include generating, by the control plane manager, a control plane based on the instance management configuration data. The control plane is configured to create multiple instances of the single-tenant SaaS application based on the received image, and to manage the instances of the single-tenant SaaS application based on the received instance management configuration data.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 8, 2020
    Assignee: Google LLC
    Inventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
  • Patent number: 10855602
    Abstract: Embodiments of the disclosure provide techniques for measuring congestion and controlling quality of service to a shared resource. A module that interfaces with the shared resource monitors the usage of the shared resource by accessing clients. Upon detecting that the rate of usage of the shared resource has exceeded a maximum rate supported by the shared resource, the module determines and transmits a congestion metric to clients that are currently attempting to access the shared resource. Clients, in turn determine a delay period based on the congestion metric prior to attempting another access of the shared resource.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: December 1, 2020
    Assignee: VMware, Inc.
    Inventors: William Earl, Christos Karamanolis
  • Patent number: 10846257
    Abstract: A high speed intelligent network recorder for recording a plurality of flows of network data packets into and out of a computer network over a relevant data time window is disclosed. The high speed intelligent network recorder includes a printed circuit board; a high speed network switching device mounted to the printed circuit board; and an X column by Y row array of a plurality of intelligent hard drives with micro-computers mounted to the printed circuit board and coupled in parallel with the high speed network switching device.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: November 24, 2020
    Assignee: Endance Technology Limited
    Inventors: Anthony James Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson, William Brier
  • Patent number: 10824462
    Abstract: Methods and systems for a networked computing system are provided. One method includes deploying a micro-service associated with data stored by a networked storage system at a storage device, the micro-service deployed as a virtual machine of a cloud-based system having a data store, and an application programming interface (API) for providing analytic information associated with the data and resources of the networked storage system, where the cloud based system is accessible to a client system via a first network connection; processing performance data associated with the micro-service by a first computing system; storing the processed performance data for the micro-service at a storage volume accessible via a second network connection; copying the processed performance data at the data store by a data loader; and providing access to the processed performance data to the client system from the data store via the API and the first network connection.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: November 3, 2020
    Assignee: NETAPP, INC.
    Inventors: Shankar Pasupathy, Maneesh Abraham, William Earl Taylor, Jr.
  • Patent number: 10778641
    Abstract: A multi-level security system may include multiple independent processors each configured to independently process data respectively from or for a different security level. For example, the multi-level security system may process data being communicated between aircrafts of different security levels. The multi-level security system may also include a configurator processor configured to manage and control the operations of the multiple independent processors. The configurator processor and the multiple independent processors may be provided and connected to each other on one single board computer to reduce the size, weight, and power requirement of the multi-level security system and to reduce the power requirement. A cross domain filter device also may be provided to filter and upgrade/downgrade data between different security levels.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: September 15, 2020
    Assignee: THE BOEING COMPANY
    Inventors: William Earl Bond, Ryan Hellar, Greg A. Holtmeyer, Patrick Albert Pekkarinen