IP Library Granted Patent US 12,618,803
Granted Patent B2
US 12,618,803 · App. 17/975,314 · Granted May 5, 2026

System and method for automated acquisition and analysis of electromagnetic testing data

Inventors: Philippe MacKay (Quebec, CA); Vincent Gaudreault (Levis, CA); Florian Hardy (Lac-Sergent, CA); Marco Michele Sisto (Quebec, CA)
Assignee: National Bank of Canada
G01N27/82G01N27/87G01N27/9046G06N5/022G01N27/9086
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,618,803
App. No.
17/975,314
Granted
May 5, 2026
Kind
B2
Abstract

A method for identifying indications in an object via non-destructive testing using inspection equipment comprising a probe is described. The method includes: recording test data corresponding to a signal measurement acquired by the probe; processing the test data using a first analysis machine learning algorithm trained to output a list of detected landmarks; processing the list of detected landmarks to identify regions in the object based on the landmarks; processing the test data and the identified regions using a second analysis machine learning algorithm to output a list of detected indications; processing the list of indications to automatically classify each indication according to one of a plurality of predefined indication types; and outputting the classified indications in a report specifying positions of the classified indications in the object. A corresponding system and non-transitory computer-readable medium are also described.

Claims (58)

1 . A method for identifying indications in an object via non-destructive testing using inspection equipment comprising a probe, the method comprising:

recording test data from the probe while the probe is operated to scan the object, the test data comprising a plurality of data points, each data point corresponding to a signal measurement acquired by the probe;

processing the test data using a first analysis machine learning algorithm trained to identify landmarks in the test data and output grouped test data identifying ranges in the test data corresponding to the identified landmarks;

modelling the grouped test data as a chain of identified landmarks, and identifying patterns within the chain of identified landmarks corresponding to an expected sequence of landmarks;

extracting an isolated landmark sequence comprising landmarks that match the patterns;

processing the isolated landmark sequence to identify regions in the object based on the landmarks;

processing the test data and the identified regions using a second analysis machine learning algorithm trained to detect indications in the test data and output a list of detected indications;

processing the list of detected indications to automatically classify each of the indications according to one of a plurality of predefined indication types; and

outputting each of the classified indications in a report specifying positions of each of the classified indications in the object.

2 . The method according to claim 1 , comprising, prior to recording the test data:

recording calibration data from the probe while the probe is operated to scan a reference object;

processing the calibration data using a calibration machine learning algorithm trained to detect and identify reference signatures in the calibration data;

providing the identified reference signatures to a calibration algorithm to extract calibration parameters; and

calibrating the inspection equipment by applying the calibration parameters.

3 . The method according to claim 2 , wherein the calibration machine learning algorithm is trained on historical calibration data comprising reference signatures labelled according to a plurality of possible indication types, and processing the calibration data comprises classifying reference signatures in the calibration data according to one of the plurality of possible indication types.

4 . The method according to claim 3 , wherein the calibration machine learning algorithm is configured to calculate a confidence score corresponding to an estimated confidence level of reference signature classifications.

5 . The method according to claim 4 , comprising outputting an error code when the confidence score is below a predetermined threshold.

6 . The method according to claim 1 , comprising extracting normalization coefficients from the test data, and normalizing the test data by applying the extracted normalization coefficients prior to processing the test data using the first analysis machine learning algorithm.

7 . The method according to claim 6 , wherein extracting normalization coefficients comprises processing the test data using a normalization machine learning algorithm trained to predict normalization coefficients, the normalization machine learning algorithm being trained using a regression algorithm on historical test data comprising corresponding normalization coefficients.

8 . The method according to claim 7 , wherein the normalization machine learning algorithm is configured to calculate a confidence score corresponding to an estimated confidence level of normalization coefficient predictions.

9 . The method according to claim 1 , wherein the second analysis machine learning algorithm comprises an object detection machine learning algorithm trained to recognize indications in the test data and directly output the list of detected indications including, for each indication, a start position and a stop position of data points in the test data that correspond to the indication.

10 . The method according to claim 1 , wherein the second analysis machine learning algorithm is trained to segment indications in regions of the object identified using the identified landmarks identified by the first analysis machine learning algorithm.

11 . The method according to claim 1 , wherein the first analysis machine learning algorithm is configured to output classified data points in which each of the plurality of data points is classified according to at least one of a plurality of predetermined landmark types, the method further comprising:

processing the classified data points to generate a sequence of identified landmarks; and

identifying regions in the object based on the sequence of identified landmarks.

12 . The method according to claim 11 , wherein processing the classified data points comprises:

detecting connected regions in the test data corresponding to sequences of the plurality of data points likely corresponding to a same type of the plurality of predetermined landmark types;

generating the sequence of identified landmarks by concatenating each of the connected regions;

comparing the sequence of identified landmarks to a model defining the expected sequence of landmarks in the object, and identifying a subset of identified landmarks in the sequence of identified landmarks that fits best with the model; and

outputting the landmark sequence corresponding to the subset of identified landmarks.

13 . The method according to claim 11 , comprising automatically validating the sequence of identified landmarks using one or more predetermined criteria, and requesting manual validation of the sequence of identified landmarks if the automatic validation fails.

14 . The method according to claim 1 , wherein the first analysis machine learning algorithm configured to calculate a confidence score corresponding to an estimated confidence level of the identified landmarks.

15 . The method according to claim 1 , comprising:

processing the test data and the identified regions of the object using the second analysis machine learning algorithm, the second analysis machine learning algorithm being configured to output segmented data points in which each of the plurality of data points is classified as corresponding to an indication or not corresponding to an indication; and

processing the segmented data points to generate a list of detected indications.

16 . The method according to claim 15 , wherein processing the segmented data points comprises identifying connected regions in the segmented data corresponding to sequences of data points likely corresponding to a same indication.

17 . The method according to claim 15 , wherein the second analysis machine learning algorithm is configured to calculate a confidence score corresponding to an estimated confidence level of detected indications.

18 . The method according to claim 1 , wherein automatically classifying each of the indications comprises applying a predefined decision tree to either discard the indication or classify the indication according to one of a plurality of predefined indication types.

19 . A system for identifying indications in an object via non-destructive testing, the system comprising:

a probe;

a recording device in operative communication with the probe, the recording device comprising a storage module configured to record and store test data from the probe while the probe is operated to scan the object, the test data comprising a plurality of data points, each data point corresponding to a signal measurement acquired by the probe; and

an analysis device configured to access the test data stored by the recording device, the analysis device comprising a test data analysis module configured to:

process the test data using a first analysis machine learning algorithm trained to identify landmarks in the test data and output grouped test data identifying ranges in the test data corresponding to the identified landmarks;

model the grouped test data as a chain of identified landmarks, and identify patterns within the chain of identified landmarks corresponding to an expected sequence of landmarks;

extract an isolated landmark sequence comprising landmarks that match the patterns;

process the isolated landmark sequence to identify regions in the object based on the landmarks;

process the test data and the identified regions using a second analysis machine learning algorithm trained to detect indications in the test data and output a list of detected indications;

process the list of detected indications to automatically classify each of the indications according to one of a plurality of predefined indication types; and

output each of the classified indications in a report specifying positions of each of the classified indications in the object.

20 . A non-transitory computer-readable medium having instructions stored thereon to identify indications in an object via non-destructive testing using inspection equipment comprising a probe, the instructions, when executed by one or more processors, cause the one or more processors to:

record test data from the probe while the probe is operated to scan the object, the test data comprising a plurality of data points, each data point corresponding to a signal measurement acquired by the probe;

process the test data using a first analysis machine learning algorithm trained to identify landmarks in the test data and output grouped test data identifying ranges in the test data corresponding to the identified landmarks;

model the grouped test data as a chain of identified landmarks, and identifying patterns within the chain of identified landmarks corresponding to an expected sequence of landmarks;

extract an isolated landmark sequence comprising landmarks that match the patterns;

process the isolated landmark sequence to identify regions in the object based on the landmarks;

process the test data and the identified regions using a second analysis machine learning algorithm trained to detect indications in the test data and output a list of detected indications;

process the list of detected indications to automatically classify each of the indications according to one of a plurality of predefined indication types; and

output each of the classified indications in a report specifying positions of each of the classified indications in the object.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2026
From: NATIONAL BANK OF CANADA
To: EDDYFI CANADA INC.
Reel/Frame 074843/0435 →
SECURITY INTEREST Recorded Jun 5, 2025
From: PREVIAN TECHNOLOGIES INC.; PAVEMETRICS SYSTEMS INC.; EDDYFI CANADA INC.; ZETEC, INC.; EDDYFI ROBOTICS INC.; EDDYFI CORP.; EDDYFI UK LIMITED; SENCEIVE LIMITED
To: NATIONAL BANK OF CANADA
Reel/Frame 071328/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: MACKAY, PHILIPPE; GAUDREAULT, VINCENT; HARDY, FLORIAN; SISTO, MARCO MICHELE
To: EDDYFI NDT INC.
Reel/Frame 062368/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2023
From: EDDYFI NDT INC.
To: EDDYFI CANADA INC.
Reel/Frame 062374/0990 →
Continuity (3)
Provisional Application 63263269 · Oct 29, 2021
Related Publication 20230138975A1 · May 4, 2023
Related Publication 20230314373A9 · Oct 5, 2023
References Cited (16)
US 4763274A · Junker et al. · 1988 [cited by applicant]
US 5339256A · Levy et al. · 1994 [cited by applicant]
US 6115674A · Brudnoy et al. · 2000 [cited by applicant]
US 6424151B2 · Kawata et al. · 2002 [cited by applicant]
US 6519535B1 · Petri et al. · 2003 [cited by applicant]
US 8386404B2 · Strizzi et al. · 2013 [cited by applicant]
US 11078631B2 · Gilbert · 2021 [cited by applicant]
US 20070222436A1 · Gao · 2007 [cited by examiner]
US 20070239407A1 · Goldfine · 2007 [cited by examiner]
US 20160018362A1 · Le · 2016 [cited by examiner]
US 20170219528A1 · Horn · 2017 [cited by examiner]
Nadinic, Barislav. “EddyOne Automated Analysis of PWR/WWER Steam Generator Tubes Eddy Current Data”—5th International Conference on Nuclear Option in Countries with Small and Medium Electricity Grids, May 2004. (Year: 2… [cited by examiner]
Xiang et al. “Automated analysis of rotating probe multi-frequency eddy current data from steam generator tubes”—International Journal of Applied Electromagnetics and Mechanics, 2000. (Year: 2000). [cited by examiner]
Smid, Radislav et al. Automated classification of eddy current signatures during manual inspection. Ndt & E International, 2005, vol. 38, No. 6, p. 462-470. [cited by applicant]
Udpa, L. et al. Automated analysis of eddy current signals in steam generator tube inspection. Proceedings of the 16th WCNDT, 2004. [cited by applicant]
Zhu, Peipei et al. A novel machine learning model for eddy current testing with uncertainty. Ndt & E International, 2019, vol. 101, p. 104-112. [cited by applicant]