IP Library Granted Patent US 12,448,933
Granted Patent B2
US 12,448,933 · App. 18/884,512 · Granted Oct 21, 2025

Systems and methods for intelligent diagnostic screening of hybrid generator systems

Inventor: Darrin Moorman (Johnstown, CO)
Assignee: Moser Engine Service, Inc.
F02D41/22F02B63/04F02D2200/0625F02D2200/503
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,448,933
App. No.
18/884,512
Granted
Oct 21, 2025
Kind
B2
Abstract

Systems and methods for evaluating an engine associated with a hybrid power system, including initiating a load step on the engine using a battery of the hybrid power system, measuring a plurality of parameters associated with a response of the engine to the load step using a plurality of sensors, comparing the measured parameters associated with the response of the engine to baseline performance data associated with the engine, and calculating an engine performance score for the engine based on the comparison of the measured parameters to the baseline performance data.

Claims (90)

1. A method for generating power by bringing a plurality of generators online using a sequencing order and an energy storage module (“ESM”), the ESM comprising one or more batteries and a controller configured to be operably coupled to each of the plurality of generators, each of the plurality of generators comprising an engine associated with a plurality of engine sensors, engine specification data, and baseline performance data, and the method comprising:

(a) accessing, using the controller, engine specification data and baseline performance data associated with a selected engine of one of the plurality of generators, wherein the selected engine is a first engine of a first generator of the plurality of generators;

(b) initiating, using the controller and the one or more batteries, a load step on the selected engine, the load step being based on the engine specification data associated with the selected engine;

(c) receiving, by the controller and from a plurality of sensors associated with the selected engine, data associated with a response of the selected engine to the load step of step (b);

(d) comparing, using the controller, the data of step (c) to the baseline performance data associated with the selected engine;

(e) calculating, using the controller and based on the comparison of step (d), an engine performance score associated with a performance of the selected engine, wherein the engine performance score calculated for the selected engine is a first engine performance score associated with a performance of the first engine;

(f) storing, using the controller, the engine performance score of step (e) in a database associated with the controller;

(g) selecting, using the controller, a second engine of a second generator of the plurality of generators such that the second engine is the selected engine;

(h) executing steps (a)-(f) with the second engine being the selected engine such that the engine performance score calculated for the selected engine is a first engine performance score associated with a performance of the second engine;

(i) comparing, using the controller, the first engine performance score associated with the performance of the first engine and the first engine performance score associated with the performance of the second engine;

(j) creating, using the controller and based on the comparison of step (i), a sequencing order defining the order in which the first generator and the second generator will be brought online to generate power; and

(k) generating power by bringing online, using the controller, the first generator and the second generator based on the sequencing order.

2. The method of claim 1 , further comprising:

(l) identifying, using the controller and based on the first engine performance score, a future maintenance activity for the first engine.

3. The method of claim 1 , further comprising:

(m) predicting, using the controller and based on the first engine performance score, a service life of the first engine.

4. The method of claim 1 ,

wherein step (a) further comprises accessing a digital twin associated with the first engine; and

wherein the digital twin comprises the engine specification data and the baseline performance data associated with the first engine.

5. The method of claim 1 , further comprising:

(n) repeating the steps (b)-(f) with the first engine being the selected engine such that the engine performance score calculated for the selected engine is a second engine performance score associated with the performance of the first engine; and

(o) comparing, using the controller, the first engine performance score associated with the performance of the first engine and the second engine performance score associated with the performance of the first engine to detect a change in the performance of the first engine.

6. The method of claim 1 ,

wherein the comparison of step (i) indicates that the performance of the first engine is greater than the performance of the second engine; and

wherein the sequencing order of step (j) defines that the first generator will be brought online before the second generator.

7. The method of claim 6 ,

wherein the performance of the first engine is the fuel efficiency of the first engine and the performance of the second engine is the fuel efficiency of the second engine; and

wherein the sequencing order of step (j) is created such that the more fuel efficient engine of the first and second engines is ordered to be brought online first in order to reduce the amount of fuel used by the plurality of generators.

8. The method of claim 1 , further comprising:

(p) repeating the steps (b)-(f) with the first engine being the selected engine such that the engine performance score calculated for the selected engine is a second engine performance score associated with the performance of the first engine;

(q) repeating the steps (b)-(f) with the second engine being the selected engine such that the engine performance score calculated for the selected engine is a second engine performance score associated with the performance of the second engine;

(r) comparing, using the controller, the second engine performance score associated with the performance of the first engine and the second engine performance score associated with the performance of the second engine; and

(s) updating, using the controller and based on the comparison of step (r), the sequencing order of step (j) defining the order in which the first generator and the second generator will be brought online to generate power.

9. The method of claim 8 ,

wherein the comparison of step (r) indicates that the performance of the second engine is greater than the performance of the first engine; and

wherein the updated sequencing order of step (s) defines that the second generator will be brought online before the first generator.

10. An energy storage module (“ESM”) capable of testing engine performance of a plurality of generators and bringing the plurality of generators online, the ESM comprising:

one or more batteries; and

a controller configured to be operably coupled to the each of the plurality of generators, each generator of the plurality of generators comprising an engine and a plurality of engine sensors and each engine being associated with engine specification data and baseline performance data, the controller being configured to execute a performance test with respect to a selected engine of the plurality of generators by completing the following steps with respect to the selected engine:

a) accessing engine specification data and baseline performance data associated with the selected engine of one of the plurality of generators, wherein the selected engine is a first engine of a first generator of the plurality of generators;

(b) initiating, using the one or more batteries, a load step on the selected engine, the load step being based on the engine specification data associated with the selected engine;

(c) receiving, from a plurality of sensors associated with the selected engine, data associated with a response of the selected engine to the load step of step (b);

(d) comparing the data of step (c) to the baseline performance data associated with the selected engine;

(e) calculating, based on the comparison of step (d), an engine performance score associated with a performance of the selected engine, wherein the engine performance score calculated for the selected engine is a first engine performance score associated with a performance of the first engine;

(f) storing the engine performance score of step (e) in a database associated with the controller

(g) selecting a second engine of a second generator of the plurality of generators such that the second engine is the selected engine;

(h) executing steps (a)-(f) with the second engine being the selected engine such that the engine performance score calculated for the selected engine is a first engine performance score associated with a performance of the second engine;

(i) comparing the first engine performance score associated with the performance of the first engine and the first engine performance score associated with the performance of the second engine;

(j) creating, based on the comparison of step (i), a sequencing order defining the order in which the first generator and the second generator will be brought online to generate power; and

(k) generating power by bringing online, using the controller, the first generator and the second generator based on the sequencing order.

11. The ESM of claim 10 ,

wherein the controller completes the following additional steps with respect to the selected engine:

(l) repeating the steps (b)-(f) with the first engine being the selected engine such that the engine performance score calculated for the selected engine is a second engine performance score associated with the performance of the first engine; and

(m) comparing the first engine performance score associated with the performance of the first engine and the second engine performance score associated with the performance of the first engine to detect a change in the performance of the first engine.

12. The ESM of claim 10 ,

wherein the comparison of step (i) indicates that the performance of the first engine is greater than the performance of the second engine; and

wherein the sequencing order of step (i) defines that the first generator will be brought online before the second generator.

13. The ESM of claim 10 ,

wherein step (a) further comprises accessing a digital twin associated with the selected engine;

wherein the digital twin comprises the engine specification data and the baseline performance data associated with the selected engine; and

wherein the digital twin is accessed from either a manufacturer database or the selected engine.

14. The ESM of claim 10 ,

wherein the controller completes the following additional step with respect to the selected engine:

(n) receiving, by the one or more batteries of the ESM, a power output from the selected engine, the power output being associated with the response of the selected engine to the first load.

15. A method for using an energy storage module (“ESM”) in servicing at least one of a plurality of engines, the ESM comprising one or more batteries and a controller configured to be operably coupled to a plurality of generators, each generator of the plurality of generators comprising an engine of the plurality of engines, each engine of each respective generator being associated with a plurality of engine sensors, engine specification data, and baseline performance data, and the method comprising:

(a) accessing, using the controller, engine specification data and baseline performance data associated with a selected engine of one of the plurality of generators, wherein the selected engine is a first engine of a first generator of the plurality of generators;

(b) initiating, using the controller and the one or more batteries, a load step on the selected engine, the load step being based on the engine specification data associated with the selected engine;

(c) receiving, by the controller and from a plurality of sensors associated with the selected engine, data associated with a response of the selected engine to the load step of step (b);

(d) comparing, using the controller, the data of step (c) to the baseline performance data associated with the selected engine;

(e) calculating, using the controller and based on the comparison of step (d), an engine performance score associated with a performance of the selected engine, wherein the engine performance score calculated for the selected engine is a first engine performance score associated with a performance of the first engine;

(f) storing, using the controller, the engine performance score of step (e) in a database associated with the controller;

(g) identifying, using the controller and based on the first engine performance score associated with the performance of the first engine, a future maintenance activity for the first engine; and

(h) performing maintenance on the first engine based on the future maintenance activity identified in step (g).

16. The method of claim 15 , further comprising:

(i) predicting, using the controller and based on the first engine performance score, a service life of the first engine.

17. The method of claim 15 ,

wherein step (a) further comprises accessing a digital twin associated with the first engine; and

wherein the digital twin comprises the engine specification data and the baseline performance data associated with the first engine.

18. The method of claim 15 , further comprising:

(j) repeating the steps (b)-(f) with the first engine being the selected engine and after the maintenance has been performed on the first engine such that the engine performance score calculated for the selected engine is a second engine performance score associated with the performance of the first engine; and

(k) comparing the first engine performance score associated with the performance of the first engine and the second engine performance score associated with the performance of the first engine to detect a change in the performance of the first engine after the maintenance has been performed on the first engine.

19. The method of claim 15 , further comprising:

(l) selecting, using the controller, a second engine of a second generator of the plurality of generators such that the second engine is the selected engine;

(m) executing steps (a)-(f) with the second engine being the selected engine such that the engine performance score calculated for the selected engine is a first engine performance score associated with a performance of the second engine;

(n) identifying, using the controller and based on the first engine performance score associated with the performance of the second engine, a future maintenance activity for the second engine; and

(o) performing maintenance on the second engine based on the future maintenance activity identified in step (n).

20. The method of claim 19 , further comprising:

(p) comparing the first engine performance score associated with the performance of the first engine and the first engine performance score associated with the performance of the second engine;

(q) creating, based on the comparison of step (p), a sequencing order defining the order in which the first generator and the second generator will be brought online to generate power; and

(r) generating power by bringing online, using the controller, the first generator and the second generator based on the sequencing order.

Assignments (3)
SECURITY INTEREST Recorded Mar 26, 2025
From: MOSER ENGINE SERVICE, INC.
To: STONEBRIAR COMMERCIAL FINANCE LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 070640/0392 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA COMPANY NAME PREVIOUSLY RECORDED ON REEL 68613 FRAME 456. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT. Recorded Jan 22, 2025
From: MOORMAN, DARRIN
To: MOSER ENGINE SERVICE, INC.
Reel/Frame 069988/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2024
From: MOORMAN, DARRIN
To: MOSER ENERGY SYSTEMS
Reel/Frame 068613/0456 →
Continuity (2)
Provisional Application 63555355 · Feb 19, 2024
Related Publication 20250264070A1 · Aug 21, 2025
References Cited (30)
US 8538626B2 · Kumar · 2013 [cited by examiner]
US 8612079B2 · Tang et al. · 2013 [cited by applicant]
US 9260976B2 · Phillips et al. · 2016 [cited by applicant]
US 9472954B2 · Piyabongkarn · 2016 [cited by examiner]
US 9869665B2 · Chapman, III · 2018 [cited by applicant]
US 9885250B2 · James · 2018 [cited by applicant]
US 10126206B2 · Bizub · 2018 [cited by applicant]
US 10442547B2 · Miller et al. · 2019 [cited by applicant]
US 10608564B1 · Johnson et al. · 2020 [cited by applicant]
US 11454569B2 · Smart et al. · 2022 [cited by applicant]
US 11697424B2 · Choe et al. · 2023 [cited by applicant]
US 20090309416A1 · Bose et al. · 2009 [cited by applicant]
US 20160061173A1 · Chuah et al. · 2016 [cited by applicant]
US 20180001985A1 · Zhang · 2018 [cited by examiner]
US 20190296680A1 · Das · 2019 [cited by examiner]
US 20200072137A1 · Cai · 2020 [cited by examiner]
US 20200251910A1 · Moorman · 2020 [cited by examiner]
US 20210245607A1 · Zhang · 2021 [cited by examiner]
US 20210371132A1 · Ip · 2021 [cited by examiner]
US 20220155772A1 · Charbonnel · 2022 [cited by examiner]
US 20230039760A1 · Mccarthy et al. · 2023 [cited by applicant]
US 20230198295A1 · Wyman · 2023 [cited by examiner]
CN 113246959A · 2021 [cited by examiner]
CN 113464274A · 2021 [cited by applicant]
CN 117382607A · 2024 [cited by examiner]
DE 102018126501B3 · 2019 [cited by applicant]
DE 102017122057B4 · 2023 [cited by applicant]
EP 2989436B1 · 2017 [cited by applicant]
EP 3865335A1 · 2021 [cited by applicant]
International Search Report and Written Opinion issued by the International Searching Authority for related International Application No. PCT/US2025/016280, mailed Jun. 5, 2025, 11 pages. [cited by applicant]