Patents by Inventor Gavin Williams

Gavin Williams 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: 12630145
    Abstract: A universal controller for a powertrain is provided. The universal controller comprises a configurable powertrain model which is configurable to model a class of generic powertrains comprising J generic power sources, K generic power sinks, and L generic couplings. The universal controller is arranged to receive an input file comprising a plurality of input parameters to configure the configurable powertrain model of the universal controller to control a specific powertrain having a powertrain architecture comprising N power sources, M power sinks, and X couplings. The configurable powertrain model is configured to model the specific powertrain based using N power source models, M power sink models, X coupling models, and a model architecture which may be defined from a generic powertrain component library and a connection parameter module.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: May 19, 2026
    Assignee: Perkins Engines Company Limited
    Inventor: Gavin Williams
  • Publication number: 20250202235
    Abstract: A microgrid controller microgrid controller of a microgrid system includes processing circuitry configured to calculate real time power demand on the microgrid system; identify candidate energy assets of the microgrid system to activate according to the calculated real time power demand; dispatch candidate energy assets according to lower unit power cost when the candidate energy assets have unit power cost that does not vary with overlapping power distribution among multiple energy assets regardless of whether the unit power cost varies with time; dispatch candidate energy assets according to an a-priori determined optimization of power distribution when the candidate energy assets have unit power cost that varies with overlapping power distribution and does not vary with time; and dispatch candidate energy assets according to real time optimization of power distribution when the candidate energy assets have unit power cost that varies with overlapping power distribution and varies with time.
    Type: Application
    Filed: December 13, 2023
    Publication date: June 19, 2025
    Applicant: Caterpillar Inc.
    Inventors: Suresh Baddam Reddy, Kevin J. Sergott, Leo Roger Edward Shead, Gavin Williams, Yanchai Zhang, Ranjay Singh
  • Publication number: 20250190649
    Abstract: A method and system for optimizing power management for a hybrid system of a machine are provided. The method includes generating a plant model based on a machine recipe of the machine; generating, in an algorithm library, algorithms for a plurality of scenarios simulated based on selected key performance indicators (KPIs) associated with the machine recipe, optimization connections, and machine requirements of the machine; selecting an algorithm from the algorithm library based on computational capabilities of a controller associated with the machine and machine requirements for the algorithm; simplifying the algorithm based on removing one or more KPIs of the selected KPIs; refining the algorithm based on weighing one or more remaining KPIs of the selected KPIs; and integrating the algorithm into machine operation to be performed by a control module of the machine.
    Type: Application
    Filed: December 11, 2023
    Publication date: June 12, 2025
    Applicant: Caterpillar Inc.
    Inventors: Perry Dwain Converse, Gavin Williams, Dhrupad Biswas
  • Patent number: 12194982
    Abstract: The present invention relates to a universal powertrain for controlling an effort request and/or a flow request to a powertrain based on a demanded effort or demanded flow for the powertrain. The universal controller includes a configurable powertrain model and a configurable optimiser module. The universal controller is configurable to control a class of generic powertrains comprising J generic power sources, K generic power sinks, and L generic couplings.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: January 14, 2025
    Assignee: Perkins Engines Company Limited
    Inventor: Gavin Williams
  • Patent number: 12059366
    Abstract: An joint orthosis such as an ankle foot orthosis for controlling joint movement is disclosed, and a method of manufacture. The joint orthosis comprises: a hinge for controlling joint movement in at least one direction; wherein the hinge comprises at least one resiliently deformable portion, and wherein the resiliently deformable portion is configured to resiliently deform in response to at least the joint movement in the at least one direction, to resist further joint movement in the at least one direction.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 13, 2024
    Assignee: University of Derby
    Inventors: Gavin Williams, Paul Wood, Jennifer Clementson
  • Patent number: 11939931
    Abstract: An internal combustion engine controller comprising a memory and a processor is provided. The memory is configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller. The processor comprises an engine setpoint module and a map updating module. The engine setpoint module is configured to output a control signal to each actuator based on a location on the hypersurface of the respective control map defined by the plurality of input variables. The map updating module is configured to calculate an optimised hypersurface for at least one of the control maps. The optimised hypersurface is calculated based on a real-time performance model of the internal combustion engine comprising sensor data from the internal combustion engine and the plurality of input variables.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: March 26, 2024
    Assignee: Perkins Engines Company Limited
    Inventors: Gavin Williams, Peter Ladlow, Max Best, Mark Scaife
  • Publication number: 20240078593
    Abstract: An apparel location determining system for automatically determining the location of a user-specified wearable item within a plurality of possible independent inventory systems is described with each inventory system being located in a unique geographic location. The system has a user profile database with user records associated with different users. A user record may have a list of wearable items that are required by a corresponding user. The list of wearable items includes a list of composite descriptors of the wearable items. Each composite descriptor includes a user-selected type of wearable item and a user-specific predetermined size of the user. An availability database includes information relating to the availability of specific wearable items at each of the plurality of independent inventory systems. A central server interacts with a mobile telecommunications device.
    Type: Application
    Filed: November 11, 2023
    Publication date: March 7, 2024
    Inventors: Sandrine DEVEAUX, Gavin WILLIAMS, Andrew STOKOE, Lino SILVA, Gonçalo ALVAREZ, José NEVES
  • Patent number: 11898513
    Abstract: An internal combustion engine controller for an internal combustion engine comprising a memory and a processor. The memory is configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller. The processor comprises a map updating module, a parameter updating module and an engine setpoint module. The map updating module is configured to calculate an optimised hypersurface for at least one of the control maps based on a performance objective function of the internal combustion engine, sensor data from the internal combustion engine, and the plurality of input variables, wherein the performance objective function includes parameters. The parameter updating module is configured to update a parameter of the performance objective function upon determining a change in an operating condition of the internal combustion engine.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: February 13, 2024
    Assignee: Perkins Engines Company Limited
    Inventors: Gavin Williams, Peter Ladlow, Ridwan Kureemun, Baoyang Deng
  • Patent number: 11854067
    Abstract: A system for automatically determining the location of a user-specified item within a plurality of possible independent inventory systems is described where each inventory system is located in a different unique geographic location. The system comprises a user profile database comprising a plurality of user records associated with a plurality of different users; at least one of the user records comprising a list of items that are required by a corresponding user; an availability database for providing information relating to the availability of specific items at each of the plurality of inventory systems, a central server for interacting with a mobile telecommunications device.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: December 26, 2023
    Assignee: Farfetch UK Limited
    Inventors: Sandrine Deveaux, Gavin Williams, Andrew Stokoe, Lino Silva, Gonçalo Alvarez, José Neves
  • Publication number: 20230367921
    Abstract: A computer implemented design tool configured to design a powertrain is provided. The design tool utilises and input file comprising architecture selection constraints and load requirements for the powertrain to be designed along with a generic powertrain component library. The generic powertrain component library comprises configurable models of powertrain components. The design tool generates candidate powertrain architectures based on the input file and the generic powertrain component library. The design tool also generated candidate parameters for each of the components in each candidate powertrain architecture. The design tool is configured to calculate optimised component parameters for each candidate powertrain architecture. The design tool then outputs an optimised powertrain architecture based on the candidate powertrain architectures evaluated.
    Type: Application
    Filed: September 2, 2021
    Publication date: November 16, 2023
    Applicant: Caterpillar Inc.
    Inventor: Gavin WILLIAMS
  • Patent number: 11773798
    Abstract: A machine includes an engine, a selective catalytic reduction (SCR) element fixedly connected to an output of the engine, and a controller. The controller is communicatively coupled to the engine and a sensor at an output of the SCR element. The controller is configured to calculate an estimated amount of emissions at a location of the SCR element, calculate an estimated amount of emissions from an output of the SCR element, measure, using the sensor, an actual amount of emissions from the output of the SCR element, and perform a comparison of the estimated amount of emissions and the actual amount of emissions. The controller is further configured to adjust, based on the comparison, the estimated amount of emissions at the location of the SCR element, and control operation of the engine based on the adjusted amount of emissions.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: October 3, 2023
    Assignee: Caterpillar Inc.
    Inventors: Sylvain J. Charbonnel, Gavin Williams, Derek A. Tanis
  • Patent number: 11725828
    Abstract: A cooking appliance includes a cooktop having at least one heating element for heating a cookware member on or to be placed on the cooktop, the at least one heating element being adjustable between a working-power level wherein the at least one heating element is energized to generate heat and a zero-power level wherein the at least one heating element is not energized. The cooking appliance further includes a temperature sensor configured to detect a temperature or rate of temperature change of a cooking element. The cooking appliance further includes a control device configured to adjust the at least one heating element from the working-power level to the zero-power level based on the temperature or rate of temperature change of the cooking element. The at least one heating element will remain at the zero-power level until a user intervenes to re-energize the at least one heating element.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: August 15, 2023
    Assignee: Electrolux Home Products, Inc.
    Inventors: Douglas Chris Norman, Lloyd Smith, Jonathan Wright, Gavin Williams
  • Patent number: 11719181
    Abstract: An internal combustion engine controller for controlling an internal combustion engine is provided. The internal combustion engine controller comprises a memory and a processor. The memory is configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller. The processor comprises an engine setpoint module and a map updating module. The map updating module is configured to optimise one or more of the hypersurfaces of the control maps at the location defined by the plurality of input variables. The map updating module comprises an optimiser module configured to search for an optimised group of actuator setpoints wherein the map updating module updates the one or more hypersurfaces at the location defined by the plurality of input variables based on the optimised group of actuator setpoints.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: August 8, 2023
    Assignee: Perkins Engines Company Limited
    Inventors: Gavin Williams, Peter Ladlow
  • Publication number: 20230116281
    Abstract: The present invention relates to a universal powertrain for controlling an effort request and/or a flow request to a powertrain based on a demanded effort or demanded flow for the powertrain. The universal controller includes a configurable powertrain model and a configurable optimiser module. The universal controller is configurable to control a class of generic powertrains comprising J generic power sources, K generic power sinks, and L generic couplings.
    Type: Application
    Filed: March 29, 2021
    Publication date: April 13, 2023
    Applicant: Perkins Engines Company Limited
    Inventor: Gavin WILLIAMS
  • Publication number: 20230071466
    Abstract: A universal controller for a powertrain is provided. The universal controller comprises a configurable powertrain model which is configurable to model a class of generic powertrains comprising J generic power sources, K generic power sinks, and L generic couplings. The universal controller is arranged to receive an input file comprising a plurality of input parameters to configure the configurable powertrain model of the universal controller to control a specific powertrain having a powertrain architecture comprising N power sources, M power sinks, and X couplings. The configurable powertrain model is configured to model the specific powertrain based using N power source models, M power sink models, X coupling models, and a model architecture which may be defined from a generic powertrain component library and a connection parameter module.
    Type: Application
    Filed: January 15, 2021
    Publication date: March 9, 2023
    Applicant: Perkins Engines Company Limited
    Inventor: Gavin Williams
  • Publication number: 20220235721
    Abstract: An internal combustion engine controller for controlling an internal combustion engine is provided. The internal combustion engine controller comprises a memory and a processor. The memory is configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller. The processor comprises an engine setpoint module and a map updating module. The map updating module is configured to optimise one or more of the hypersurfaces of the control maps at the location defined by the plurality of input variables. The map updating module comprises an optimiser module configured to search for an optimised group of actuator setpoints wherein the map updating module updates the one or more hypersurfaces at the location defined by the plurality of input variables based on the optimised group of actuator setpoints.
    Type: Application
    Filed: April 24, 2020
    Publication date: July 28, 2022
    Applicant: Perkins Engines Company Limited
    Inventors: Gavin WILLIAMS, Peter LADLOW
  • Publication number: 20220205404
    Abstract: An internal combustion engine controller comprising a memory and a processor is provided. The memory is configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller. The processor comprises an engine setpoint module and a map updating module. The engine setpoint module is configured to output a control signal to each actuator based on a location on the hypersurface of the respective control map defined by the plurality of input variables. The map updating module is configured to calculate an optimised hypersurface for at least one of the control maps. The optimised hypersurface is calculated based on a real-time performance model of the internal combustion engine comprising sensor data from the internal combustion engine and the plurality of input variables.
    Type: Application
    Filed: April 20, 2020
    Publication date: June 30, 2022
    Applicant: Perkins Engines Company Limited
    Inventors: Gavin WILLIAMS, Peter LADLOW, Max BEST, Mark SCAIFE
  • Publication number: 20220205405
    Abstract: An internal combustion engine controller for an internal combustion engine comprising a memory and a processor. The memory is configured to store a plurality of control maps, each control map defining a hypersurface of actuator setpoints for controlling an actuator of the internal combustion engine based on a plurality of input variables to the internal combustion engine controller. The processor comprises a map updating module, a parameter updating module and an engine setpoint module. The map updating module is configured to calculate an optimised hypersurface for at least one of the control maps based on a performance objective function of the internal combustion engine, sensor data from the internal combustion engine, and the plurality of input variables, wherein the performance objective function includes parameters. The parameter updating module is configured to update a parameter of the performance objective function upon determining a change in an operating condition of the internal combustion engine.
    Type: Application
    Filed: April 20, 2020
    Publication date: June 30, 2022
    Applicant: Perkins Engines Company Limited
    Inventors: Gavin WILLIAMS, Peter LADLOW, Ridwan KUREEMUN, Baoyang DENG
  • Patent number: 11370812
    Abstract: Provided herein are isotopically labeled reagents, including isotopically labeled small molecules and peptides, that can be used to detect and/or quantify ?-N-methylamino-L-alanine (BMAA) in a sample. The reagents can be used as stable isotope labeled standards in analytical methods, including in conjunction with mass spectrometry, to detect and/or quantify BMAA in a sample, such as a protein sample from a subject.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 28, 2022
    Assignee: North Carolina State University
    Inventors: David C. Muddiman, Philip L. Loziuk, Joshua G. Pierce, Gavin Williams, Yasamin Moazami
  • Publication number: 20220162188
    Abstract: Disclosed are methods for preparing isoprenoid subunits, as well as methods of employing these isoprenoid subunits for the synthesis of isoprenoids. Also provided are isoprenoids prepared using the methods described herein.
    Type: Application
    Filed: January 15, 2020
    Publication date: May 26, 2022
    Inventors: Gavin WILLIAMS, Sean LUND, Rachael HALL