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: 12630145Abstract: 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: GrantFiled: January 15, 2021Date of Patent: May 19, 2026Assignee: Perkins Engines Company LimitedInventor: Gavin Williams
-
Publication number: 20250202235Abstract: 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: ApplicationFiled: December 13, 2023Publication date: June 19, 2025Applicant: Caterpillar Inc.Inventors: Suresh Baddam Reddy, Kevin J. Sergott, Leo Roger Edward Shead, Gavin Williams, Yanchai Zhang, Ranjay Singh
-
Publication number: 20250190649Abstract: 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: ApplicationFiled: December 11, 2023Publication date: June 12, 2025Applicant: Caterpillar Inc.Inventors: Perry Dwain Converse, Gavin Williams, Dhrupad Biswas
-
Patent number: 12194982Abstract: 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: GrantFiled: March 29, 2021Date of Patent: January 14, 2025Assignee: Perkins Engines Company LimitedInventor: Gavin Williams
-
Patent number: 12059366Abstract: 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: GrantFiled: October 31, 2019Date of Patent: August 13, 2024Assignee: University of DerbyInventors: Gavin Williams, Paul Wood, Jennifer Clementson
-
Patent number: 11939931Abstract: 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: GrantFiled: April 20, 2020Date of Patent: March 26, 2024Assignee: Perkins Engines Company LimitedInventors: Gavin Williams, Peter Ladlow, Max Best, Mark Scaife
-
Publication number: 20240078593Abstract: 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: ApplicationFiled: November 11, 2023Publication date: March 7, 2024Inventors: Sandrine DEVEAUX, Gavin WILLIAMS, Andrew STOKOE, Lino SILVA, Gonçalo ALVAREZ, José NEVES
-
Patent number: 11898513Abstract: 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: GrantFiled: April 20, 2020Date of Patent: February 13, 2024Assignee: Perkins Engines Company LimitedInventors: Gavin Williams, Peter Ladlow, Ridwan Kureemun, Baoyang Deng
-
Patent number: 11854067Abstract: 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: GrantFiled: April 9, 2018Date of Patent: December 26, 2023Assignee: Farfetch UK LimitedInventors: Sandrine Deveaux, Gavin Williams, Andrew Stokoe, Lino Silva, Gonçalo Alvarez, José Neves
-
Publication number: 20230367921Abstract: 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: ApplicationFiled: September 2, 2021Publication date: November 16, 2023Applicant: Caterpillar Inc.Inventor: Gavin WILLIAMS
-
Patent number: 11773798Abstract: 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: GrantFiled: December 1, 2022Date of Patent: October 3, 2023Assignee: Caterpillar Inc.Inventors: Sylvain J. Charbonnel, Gavin Williams, Derek A. Tanis
-
Patent number: 11725828Abstract: 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: GrantFiled: February 4, 2021Date of Patent: August 15, 2023Assignee: Electrolux Home Products, Inc.Inventors: Douglas Chris Norman, Lloyd Smith, Jonathan Wright, Gavin Williams
-
Patent number: 11719181Abstract: 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: GrantFiled: April 24, 2020Date of Patent: August 8, 2023Assignee: Perkins Engines Company LimitedInventors: Gavin Williams, Peter Ladlow
-
Publication number: 20230116281Abstract: 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: ApplicationFiled: March 29, 2021Publication date: April 13, 2023Applicant: Perkins Engines Company LimitedInventor: Gavin WILLIAMS
-
Publication number: 20230071466Abstract: 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: ApplicationFiled: January 15, 2021Publication date: March 9, 2023Applicant: Perkins Engines Company LimitedInventor: Gavin Williams
-
Publication number: 20220235721Abstract: 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: ApplicationFiled: April 24, 2020Publication date: July 28, 2022Applicant: Perkins Engines Company LimitedInventors: Gavin WILLIAMS, Peter LADLOW
-
Publication number: 20220205404Abstract: 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: ApplicationFiled: April 20, 2020Publication date: June 30, 2022Applicant: Perkins Engines Company LimitedInventors: Gavin WILLIAMS, Peter LADLOW, Max BEST, Mark SCAIFE
-
Publication number: 20220205405Abstract: 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: ApplicationFiled: April 20, 2020Publication date: June 30, 2022Applicant: Perkins Engines Company LimitedInventors: Gavin WILLIAMS, Peter LADLOW, Ridwan KUREEMUN, Baoyang DENG
-
Patent number: 11370812Abstract: 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: GrantFiled: July 31, 2017Date of Patent: June 28, 2022Assignee: North Carolina State UniversityInventors: David C. Muddiman, Philip L. Loziuk, Joshua G. Pierce, Gavin Williams, Yasamin Moazami
-
Publication number: 20220162188Abstract: 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: ApplicationFiled: January 15, 2020Publication date: May 26, 2022Inventors: Gavin WILLIAMS, Sean LUND, Rachael HALL