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: 11409705Abstract: 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: GrantFiled: July 19, 2019Date of Patent: August 9, 2022Assignee: VMWARE, INC.Inventors: William Earl, Christos Karamanolis, Kiran Joshi
-
Publication number: 20220121456Abstract: 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: ApplicationFiled: December 29, 2021Publication date: April 21, 2022Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Patent number: 11286172Abstract: 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: GrantFiled: February 22, 2018Date of Patent: March 29, 2022Assignee: 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: 20220081317Abstract: 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: ApplicationFiled: September 29, 2021Publication date: March 17, 2022Inventors: 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: 20220017382Abstract: 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: ApplicationFiled: September 29, 2021Publication date: January 20, 2022Inventors: 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: 11221860Abstract: 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: GrantFiled: November 16, 2020Date of Patent: January 11, 2022Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20210312299Abstract: 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: ApplicationFiled: April 7, 2020Publication date: October 7, 2021Applicant: Stemmons Enterprise LLCInventors: Justin Rafael Segal, William Earl Daugherty
-
Publication number: 20210271524Abstract: 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: ApplicationFiled: May 14, 2021Publication date: September 2, 2021Inventors: Christos KARAMANOLIS, William EARL, Mansi SHAH, Nathan BURNETT
-
Publication number: 20210266268Abstract: 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: ApplicationFiled: May 13, 2021Publication date: August 26, 2021Inventors: Christos KARAMANOLIS, William EARL, Eric KNAUFT, Pascal RENAULD
-
Patent number: 11018988Abstract: 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: GrantFiled: August 26, 2014Date of Patent: May 25, 2021Assignee: VMware, Inc.Inventors: Christos Karamanolis, William Earl, Eric Knauft, Pascal Renauld
-
Patent number: 11016820Abstract: 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: GrantFiled: August 26, 2013Date of Patent: May 25, 2021Assignee: VMware, Inc.Inventors: Christos Karamanolis, William Earl, Mansi Shah, Nathan Burnett
-
Publication number: 20210073006Abstract: 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: ApplicationFiled: November 16, 2020Publication date: March 11, 2021Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20210075731Abstract: 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: ApplicationFiled: October 29, 2020Publication date: March 11, 2021Inventors: William EARL, Christos KARAMANOLIS
-
Publication number: 20210047199Abstract: 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: ApplicationFiled: November 2, 2020Publication date: February 18, 2021Inventors: 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: 20210042712Abstract: 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: ApplicationFiled: August 6, 2019Publication date: February 11, 2021Inventors: William Earl Crowley, Michael Ting, David Koch
-
Patent number: 10860336Abstract: 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: GrantFiled: October 27, 2017Date of Patent: December 8, 2020Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Patent number: 10855602Abstract: 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: GrantFiled: February 5, 2018Date of Patent: December 1, 2020Assignee: VMware, Inc.Inventors: William Earl, Christos Karamanolis
-
Patent number: 10846257Abstract: 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: GrantFiled: May 3, 2016Date of Patent: November 24, 2020Assignee: Endance Technology LimitedInventors: Anthony James Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson, William Brier
-
Patent number: 10824462Abstract: 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: GrantFiled: March 19, 2019Date of Patent: November 3, 2020Assignee: NETAPP, INC.Inventors: Shankar Pasupathy, Maneesh Abraham, William Earl Taylor, Jr.
-
Patent number: 10778641Abstract: 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: GrantFiled: February 23, 2017Date of Patent: September 15, 2020Assignee: THE BOEING COMPANYInventors: William Earl Bond, Ryan Hellar, Greg A. Holtmeyer, Patrick Albert Pekkarinen