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: 12124632Abstract: 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: GrantFiled: December 30, 2020Date of Patent: October 22, 2024Assignee: GOOGLE LLCInventors: Kelly Elizabeth Dobson, Franziska Schlagenhauf, William Earl Singhose, Khalid Lief Sorensen, Nina R. Sinatra
-
Patent number: 12126536Abstract: 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: October 29, 2020Date of Patent: October 22, 2024Assignee: VMware LLCInventors: William Earl, Christos Karamanolis
-
Publication number: 20240342009Abstract: 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: ApplicationFiled: April 15, 2024Publication date: October 17, 2024Inventors: Michael Earl, Frederick Jethro Harrison, William Kelbie, Reece Knight, David Peter Lloyd, Joseph William Robinson, Daniel Lee Steward, Grant West
-
Publication number: 20240231846Abstract: 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: February 22, 2024Publication date: July 11, 2024Applicant: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20240144202Abstract: 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: September 28, 2023Publication date: May 2, 2024Inventors: William Earl Crowley, Michael Ting, David Koch
-
Patent number: 11922182Abstract: 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: December 29, 2021Date of Patent: March 5, 2024Assignee: Google LLCInventors: Roy Peterkofsky, William Earl, Martin Taillefer, Michael Dahlin, Chandra Prasad, Jaroslaw Kowalski, Anna Berenberg, Kristian Kennaway, Alexander Mohr, Jaidev Haridas
-
Publication number: 20240069639Abstract: 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: ApplicationFiled: December 30, 2020Publication date: February 29, 2024Inventors: Kelly Elizabeth Dobson, Franziska Schlagenhauf, William Earl Singhose, Khalid Lief Sorensen, Nina R. Sinatra
-
Patent number: 11810077Abstract: 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: GrantFiled: November 14, 2022Date of Patent: November 7, 2023Assignee: PayPal, Inc.Inventors: William Earl Crowley, Michael Ting, David Koch
-
Publication number: 20230337660Abstract: 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: ApplicationFiled: March 26, 2021Publication date: October 26, 2023Inventors: William Earl SCOTT, III, Stuart KAY, Leo FREITAS
-
Patent number: 11729113Abstract: 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: May 13, 2021Date of Patent: August 15, 2023Assignee: VMware, Inc.Inventors: Christos Karamanolis, William Earl, Eric Knauft, Pascal Renauld
-
Patent number: 11704166Abstract: 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: May 14, 2021Date of Patent: July 18, 2023Assignee: VMware, Inc.Inventors: Christos Karamanolis, William Earl, Mansi Shah, Nathan Burnett
-
Publication number: 20230122227Abstract: 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: ApplicationFiled: March 26, 2021Publication date: April 20, 2023Inventors: William Earl SCOTT, III, Leo FREITAS
-
Publication number: 20230073980Abstract: 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: November 14, 2022Publication date: March 9, 2023Inventors: William Earl Crowley, Michael Ting, David Koch
-
Publication number: 20230069897Abstract: 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: ApplicationFiled: February 12, 2021Publication date: March 9, 2023Inventors: William Earl SCOTT, III, Stuart Brian William KAY
-
Publication number: 20230073386Abstract: 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: ApplicationFiled: February 12, 2021Publication date: March 9, 2023Inventors: William Earl SCOTT, III, Stuart Brian William KAY
-
Publication number: 20220365325Abstract: 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: ApplicationFiled: September 18, 2020Publication date: November 17, 2022Inventors: Todd Scott Rutherford, William Earl Phillips, III, Brandon Antonio Sosa
-
Patent number: 11501267Abstract: 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: GrantFiled: August 6, 2019Date of Patent: November 15, 2022Assignee: PayPal, Inc.Inventors: William Earl Crowley, Michael Ting, David Koch
-
Patent number: 11461265Abstract: 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 2, 2019Date of Patent: October 4, 2022Assignee: Endace Technology LimitedInventors: Anthony James Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson, William Brier
-
Patent number: 11436175Abstract: 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: April 30, 2019Date of Patent: September 6, 2022Assignee: Endace Technology LimitedInventors: Anthony Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson
-
Patent number: 11416432Abstract: 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: August 28, 2017Date of Patent: August 16, 2022Assignee: Endace Technology LimitedInventors: Anthony Coddington, Stephen Frank Donnelly, David William Earl, Maxwell John Allen, Stuart Wilson