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: 12124632
    Abstract: A haptic system can include a user device including one or more haptic actuators and one or more sensors. The haptic system can be configured to perform operations including controlling the haptic actuator(s) to produce a haptic output based on a haptic output profile associated with a desired action of a user of the haptic system; detecting, using the one or more sensors, one or more user response characteristics in response to the haptic output; determining, based at least in part on the one or more user response characteristics, data describing a user action of the user performed after the haptic actuator(s) produces the haptic output; comparing the data describing the user action with data indicative of the desired action to generate an effectiveness metric; and determining a subsequent haptic output profile for a subsequent haptic output based at least in part on the effectiveness metric.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: October 22, 2024
    Assignee: GOOGLE LLC
    Inventors: Kelly Elizabeth Dobson, Franziska Schlagenhauf, William Earl Singhose, Khalid Lief Sorensen, Nina R. Sinatra
  • Patent number: 12126536
    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: October 29, 2020
    Date of Patent: October 22, 2024
    Assignee: VMware LLC
    Inventors: William Earl, Christos Karamanolis
  • Publication number: 20240342009
    Abstract: Disclosed herein are embodiments of a wound treatment apparatus with electronic components integrated within a wound dressing. In some embodiments, a wound dressing apparatus can comprise a wound contact layer, an absorbent layer over the wound contact layer, the absorbent layer comprising one or more apertures, a cover layer configured to cover and form a seal over the wound contact layer and the absorbent layer, and an electronics assembly comprising a negative pressure source. A portion of the cover layer overlying the one or more apertures in the absorbent layer can be configured to be compressed within the aperture in the absorbent layer when negative pressure is applied to the wound dressing apparatus. The compressed cover layer can indicate a level of negative pressure below the cover layer. In some embodiments, the wound dressing apparatus can comprise an indicator material layer and a cover layer configured to cover and form a seal over the wound contact layer and the indicator material layer.
    Type: Application
    Filed: April 15, 2024
    Publication date: October 17, 2024
    Inventors: Michael Earl, Frederick Jethro Harrison, William Kelbie, Reece Knight, David Peter Lloyd, Joseph William Robinson, Daniel Lee Steward, Grant West
  • Publication number: 20240231846
    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: February 22, 2024
    Publication date: July 11, 2024
    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: 20240144202
    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: September 28, 2023
    Publication date: May 2, 2024
    Inventors: William Earl Crowley, Michael Ting, David Koch
  • Patent number: 11922182
    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: December 29, 2021
    Date of Patent: March 5, 2024
    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: 20240069639
    Abstract: A haptic system can include a user device including one or more haptic actuators and one or more sensors. The haptic system can be configured to perform operations including controlling the haptic actuator(s) to produce a haptic output based on a haptic output profile associated with a desired action of a user of the haptic system; detecting, using the one or more sensors, one or more user response characteristics in response to the haptic output; determining, based at least in part on the one or more user response characteristics, data describing a user action of the user performed after the haptic actuator(s) produces the haptic output; comparing the data describing the user action with data indicative of the desired action to generate an effectiveness metric; and determining a subsequent haptic output profile for a subsequent haptic output based at least in part on the effectiveness metric.
    Type: Application
    Filed: December 30, 2020
    Publication date: February 29, 2024
    Inventors: Kelly Elizabeth Dobson, Franziska Schlagenhauf, William Earl Singhose, Khalid Lief Sorensen, Nina R. Sinatra
  • Patent number: 11810077
    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: Grant
    Filed: November 14, 2022
    Date of Patent: November 7, 2023
    Assignee: PayPal, Inc.
    Inventors: William Earl Crowley, Michael Ting, David Koch
  • Publication number: 20230337660
    Abstract: A body tissue preservation system (300) for storage and preservation of body tissue (114), the system comprising: abase unit (200) having a reader (240) configured to obtain data from a machine-readable marker; a container unit (100) that is arranged to receive the body tissue, comprises a machine-readable marker (140) (e.g. QR code, bar code, RFID) and is configured as an insert for the base unit; and a controller configured to control at least one operational parameter of the storage and/or preservation of the body tissue based on the obtained data. The body tissue preservation system is configured to perfuse or persufflate the body tissue in the container unit. The reader may be operable to modify the machine-readable marker. The reader may be configured to perform an authentication process with the marker.
    Type: Application
    Filed: March 26, 2021
    Publication date: October 26, 2023
    Inventors: William Earl SCOTT, III, Stuart KAY, Leo FREITAS
  • Patent number: 11729113
    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: May 13, 2021
    Date of Patent: August 15, 2023
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, William Earl, Eric Knauft, Pascal Renauld
  • Patent number: 11704166
    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: May 14, 2021
    Date of Patent: July 18, 2023
    Assignee: VMware, Inc.
    Inventors: Christos Karamanolis, William Earl, Mansi Shah, Nathan Burnett
  • Publication number: 20230122227
    Abstract: A body tissue preservation system for storage and preservation of body tissue, the system comprising a body tissue monitor to determine a status of the body tissue, wherein the body tissue monitor comprises: at least one sensor configured to obtain sensor data based on a plurality of measurements of the body tissue and/or the environment surrounding the body tissue; and a controller arranged to receive the sensor data from the at least one sensor, wherein the controller is configured to: detect one or more trigger events in the sensor data, wherein each trigger event comprises sensor data which satisfies a first threshold criterion; select, for each of the one or more trigger events, a window of the sensor data associated with the trigger event; identify, for each of the one or more windows, a subset of the sensor data corresponding to the selected window; determine, for each of the one or more selected windows, whether the corresponding identified subset of sensor data satisfies a second threshold criterion;
    Type: Application
    Filed: March 26, 2021
    Publication date: April 20, 2023
    Inventors: William Earl SCOTT, III, Leo FREITAS
  • Publication number: 20230073980
    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: November 14, 2022
    Publication date: March 9, 2023
    Inventors: William Earl Crowley, Michael Ting, David Koch
  • Publication number: 20230069897
    Abstract: An apparatus for storing an organ or body tissue is disclosed, comprising: a container unit comprising a container body defining a storage region, wherein the container body includes an opening to enable the organ or body tissue to be admitted to, and removed from, the storage region; and a surgical drape (802) comprising: a securing portion (804) which is securable to the container unit, a peripheral outer portion (808) which surrounds the securing portion, and a frangible portion (810) separating the securing portion from the peripheral outer portion; wherein the securing portion is securable to the container body to enable the drape to extend around a portion of the periphery of the opening with the peripheral outer portion of the drape arranged outward of the opening; and wherein the frangible portion extends around the securing portion to enable the peripheral outer portion to be separated from the securing portion by tearing the frangible portion.
    Type: Application
    Filed: February 12, 2021
    Publication date: March 9, 2023
    Inventors: William Earl SCOTT, III, Stuart Brian William KAY
  • Publication number: 20230073386
    Abstract: A container unit (6) is provided for storing an organ or body tissue, wherein the container unit is configured as an insert for a storage apparatus and wherein the container unit comprises: a container body (602) defining a storage region; an inlet port (632) for connection to a fluid supply system to receive persufflation fluid; an outlet port (634) for connection to a said organ or body tissue stored in the container body; and a fluid processing device (604) comprising an internal passageway (636) connecting the inlet port to the outlet port, wherein the fluid processing device is configured to process, e.g. cool and humidify, persufflation fluid flowing through the internal passageway from the inlet port to the outlet port. The present disclosure also relates to a storage apparatus, a kit of parts, and a method of preparing an apparatus to store and preserve an organ or body tissue.
    Type: Application
    Filed: February 12, 2021
    Publication date: March 9, 2023
    Inventors: William Earl SCOTT, III, Stuart Brian William KAY
  • Publication number: 20220365325
    Abstract: An extreme off-axis image projection system substantially compensates for image-quality-degrading aberrations typical to off-axis imaging systems. This is accomplished through the use of a free-form mirror in conjunction with both spherical and aspherical refractive elements and an off-axis placement of the input image source. In some embodiments, the off-axis image projection system contains a free-form mirror and a projection lens system with multiple lenses. The projection system projects light from an image source onto a surface (aka, projection surface). The projection surface is both close to the projector (in z) and extends away from the projector (in x and y).
    Type: Application
    Filed: September 18, 2020
    Publication date: November 17, 2022
    Inventors: Todd Scott Rutherford, William Earl Phillips, III, Brandon Antonio Sosa
  • Patent number: 11501267
    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: Grant
    Filed: August 6, 2019
    Date of Patent: November 15, 2022
    Assignee: PayPal, Inc.
    Inventors: William Earl Crowley, Michael Ting, David Koch
  • Patent number: 11461265
    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 2, 2019
    Date of Patent: October 4, 2022
    Assignee: Endace Technology Limited
    Inventors: Anthony James Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson, William Brier
  • Patent number: 11436175
    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: April 30, 2019
    Date of Patent: September 6, 2022
    Assignee: Endace Technology Limited
    Inventors: Anthony Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson
  • Patent number: 11416432
    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: August 28, 2017
    Date of Patent: August 16, 2022
    Assignee: Endace Technology Limited
    Inventors: Anthony Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson