IP Library › Granted Patent US 12,148,518
Granted Patent B2
US 12,148,518 · App. 17/117,687 · Granted Nov 19, 2024

Neural network for recommendation of shoulder surgery type

Inventors: Jean Chaoui (Locmaria Plouzané, FR); Manuel Jean-Marie Urvoy (Brest, FR); Marie-Charlotte Desseroit (Brest, FR)
Assignee: Howmedica Osteonics Corp.
G16H20/40A61B5/1114A61B5/1121A61B5/1127A61B5/681A61B17/142A61B17/1604A61B17/1626A61B17/1659A61B17/1684A61B17/1703A61B34/10A61B34/25A61B90/08A61B90/36A61B90/361A61B90/37A61B90/39A61B90/92A61F2/40A61F2/4081G02B27/0075G02B27/017G02B27/0172G06F3/011G06F3/04815G06F3/0482G06F30/10G06F30/20G06N3/08G06N20/00G06T7/0012G06T7/11G06T7/55G06T11/00G06T19/006G06T19/20G09B5/06G09B9/00G09B19/003G09B23/28G16H30/20G16H30/40G16H40/20G16H40/60G16H40/63G16H40/67G16H50/30G16H50/50G16H50/70G16H70/20G16H70/60G16H80/00H04N13/122H04N13/332A61B5/744A61B2017/00115A61B2017/00119A61B2017/00123A61B17/151A61B17/1775A61B17/1778A61B2034/102A61B2034/104A61B2034/105A61B2034/107A61B2034/108A61B2034/2048A61B2034/2051A61B2034/2055A61B2034/2065A61B2034/2068A61B2034/252A61B2034/254A61B2090/062A61B2090/067A61B2090/0801A61B2090/0807A61B2090/365A61B2090/366A61B2090/367A61B2090/368A61B2090/373A61B2090/374A61B2090/3762A61B2090/378A61B2090/3937A61B2090/3945A61B2090/397A61B2090/502A61B2505/05A61B2562/0219A61F2002/4011A61F2/4606A61F2/4612A61F2002/4633A61F2002/4658A61F2002/4668G02B2027/0141G02B2027/0174G06F3/0483G06N3/04G06T2200/24G06T2207/10016G06T2207/20036G06T2207/20081G06T2207/20084G06T2207/30008G06T2207/30052G06T2207/30204G06T2210/41G06T2219/2004G06V2201/03G16H50/20
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,148,518
App. No.
17/117,687
Filed
Dec 10, 2020
Granted
Nov 19, 2024
Kind
B2
Art Unit
3686
USPC
382/128
Abstract

A computing system generates a plurality of training datasets from past shoulder surgery cases and uses the plurality of training datasets to train a neural network. Each output layer neuron in a plurality of output layer neurons of the neural network corresponds to a different class in one or more shoulder pathology classification systems. The computing system may obtain a current input vector that corresponds to a current patient. Additionally, the computing system may apply the neural network to the current input vector to generate a current output vector. The computing system may determine, based on the current output vector, a recommended type of shoulder surgery for the current patient.

Claims (78)

1. A computer-implemented method comprising:

generating, by a computing system, a plurality of training datasets, wherein:

a neural network (NN) has an input layer, an output layer, and one or more hidden layers between the input layer and the output layer,

the input layer includes a plurality of input layer neurons, each input layer neuron in the plurality of input layer neurons corresponding to a different input element in a plurality of input elements,

the output layer includes a plurality of output layer neurons, each output layer neuron in the plurality of output layer neurons corresponding to a different output element in a plurality of output elements, the plurality of output elements including a plurality of surgery type output elements, each surgery type output element in the plurality of surgery type output elements corresponding to a different type of shoulder surgery in a plurality of types of shoulder surgery, wherein the plurality of types of shoulder surgery includes a standard total shoulder arthroplasty and a reverse shoulder arthroplasty;

each respective training dataset corresponds to a different training data patient in a plurality of training data patients and comprises a respective training input vector and a respective target output vector,

for each respective training dataset, the training input vector of the respective training dataset comprises a value for each element of the plurality of input elements,

for each respective training dataset, the target output vector of the respective training dataset comprises a value for each element of the plurality of output elements;

using, by the computing system, the plurality of training datasets to train the NN;

obtaining, by the computing system, a current input vector that corresponds to a current patient;

applying, by the computing system, the NN to the current input vector to generate a current output vector; and

determining, by the computing system, based on the current output vector, a recommended type of shoulder surgery for the current patient, wherein the recommended type of shoulder surgery is one of the plurality of types of shoulder surgery including the standard total shoulder arthroplasty and the reverse shoulder arthroplasty.

2. The computer-implemented method of claim 1 , wherein:

a confidence value function outputs confidence values, wherein all possible confidence values output by the confidence value function are within a predefined range,

applying the NN to the current input vector to generate the current output vector comprises, for each respective output layer neuron in the plurality of output layer neurons that corresponds to a surgery type output element in the plurality of surgery type output elements:

calculating, by the computing system, an output value of the respective output layer neuron; and

applying, by the computing system, the confidence value function with the output value of the respective output layer neuron as input to the confidence value function, wherein the confidence value function outputs a confidence value for the respective output layer neuron, and

for each respective output layer neuron in the plurality of output layer neurons that corresponds to a surgery type output element in the plurality of surgery type output elements:

the output element corresponding to the respective output layer neuron specifies the confidence value for the respective output layer neuron, and

the confidence value for the respective output layer neuron is a measure of confidence that the type of shoulder surgery corresponding to the surgery type output element that corresponds to the respective output layer neuron is optimal for the current patient.

3. The computer-implemented method of claim 2 , wherein the confidence value function is one of: a hyperbolic tangent function or a sigmoid function.

4. The computer-implemented method of claim 1 , wherein the plurality of types of shoulder surgery further includes a stemless standard total shoulder arthroplasty, a stemmed standard total shoulder arthroplasty, a stemless reverse shoulder arthroplasty, a stemmed reverse shoulder arthroplasty, an augmented glenoid standard total shoulder arthroplasty, and an augmented glenoid reverse shoulder arthroplasty.

5. The computer-implemented method of claim 1 , wherein:

the method further comprises:

obtaining, by the computing system, images of the current patient;

segmenting, by the computing system, the images to identify internal structures of the current patient; and

determining, by the computing system, based on relative positions of the identified internal structures of the current patient, a plurality of measurements, and

the plurality of input elements includes an input element for each measurement in the plurality of measurements.

6. The computer-implemented method of claim 1 , wherein the plurality of input elements includes measurements of morphological characteristics of the patient.

7. The computer-implemented method of claim 1 , wherein the plurality of input elements includes inputs elements specifying one or more of:

a glenoid version, a glenoid inclination, a glenoid orientation, a glenoid direction, a glenoid best fit sphere radius, a glenoid best fit sphere root mean squares error, a reverse shoulder angle, a critical shoulder angle, acromion humeral space, a glenoid humeral space, glenoid bone density scores for a humerus and a glenoid, humeral version, a humeral neck shaft angle, a humeral head best fit sphere radius and a root mean squares error of the humeral head best fit sphere radius, humeral subluxation, humeral orientation, humeral direction, a fatty infiltration measure of a rotator cuff, an atrophy measure of the rotator cuff, a patient age, patient gender, patient activities, or a patient body mass index.

8. The computer-implemented method of claim 1 , wherein the NN is a deep neural network.

9. A computing system comprising:

a storage system configured to store parameters of a deep neural network (NN) that has an input layer, an output layer, and one or more hidden layers between the input layer and the output layer; and

one or more processors configured to:

generate a plurality of training datasets, wherein:

the input layer includes a plurality of input layer neurons, each input layer neuron in the plurality of input layer neurons corresponding to a different input element in a plurality of input elements,

the output layer includes a plurality of output layer neurons, each output layer neuron in the plurality of output layer neurons corresponding to a different output element in a plurality of output elements, the plurality of output elements including a plurality of surgery type output elements, each surgery type output element in the plurality of surgery type output elements corresponding to a different type of shoulder surgery in a plurality of types of shoulder surgery,

wherein the plurality of types of shoulder surgery includes a standard total shoulder arthroplasty and a reverse shoulder arthroplasty;

each respective training dataset corresponds to a different training data patient in a plurality of training data patients and comprises a respective training input vector and a respective target output vector,

for each respective training dataset, the training input vector of the respective training dataset comprises a value for each element of the plurality of input elements,

for each respective training dataset, the target output vector of the respective training dataset comprises a value for each element of the plurality of output elements;

use the plurality of training datasets to train the NN;

obtain a current input vector that corresponds to a current patient;

apply the NN to the current input vector to generate a current output vector; and

determine, based on the current output vector, a recommended type of shoulder surgery for the current patient, wherein the recommended type of shoulder surgery is one of the plurality of types of shoulder surgery including the standard total shoulder arthroplasty and the reverse shoulder arthroplasty.

10. The computing system of claim 9 , wherein:

a confidence value function outputs confidence values, wherein all possible confidence values output by the confidence value function are within a predefined range,

applying the NN to the current input vector to generate the current output vector comprises, for each respective output layer neuron in the plurality of output layer neurons that corresponds to a surgery type output element in the plurality of surgery type output elements:

calculating, by the computing system, an output value of the respective output layer neuron; and

applying, by the computing system, the confidence value function with the output value of the respective output layer neuron as input to the confidence value function, wherein the confidence value function outputs a confidence value for the respective output layer neuron, and

for each respective output layer neuron in the plurality of output layer neurons that corresponds to a surgery type output element in the plurality of surgery type output elements:

the output element corresponding to the respective output layer neuron specifies the confidence value for the respective output layer neuron, and

the confidence value for the respective output layer neuron is a measure of confidence that the type of shoulder surgery corresponding to the surgery type output element that corresponds to the respective output layer neuron is optimal for the current patient.

11. The computing system of claim 10 , wherein the confidence value function is one of: a hyperbolic tangent function or a sigmoid function.

12. The computing system of claim 9 , wherein the plurality of types of shoulder surgery further includes a stemless standard total shoulder arthroplasty, a stemmed standard total shoulder arthroplasty, a stemless reverse shoulder arthroplasty, a stemmed reverse shoulder arthroplasty, an augmented glenoid standard total shoulder arthroplasty, and an augmented glenoid reverse shoulder arthroplasty.

13. The computing system of claim 9 , wherein:

the one or more processors are further configured to:

obtain images of the current patient;

segment the images to identify internal structures of the current patient; and

determine, based on relative positions of the identified internal structures of the current patient, a plurality of measurements, and

the plurality of input elements includes an input element for each measurement in the plurality of measurements.

14. The computing system of claim 9 , wherein the plurality of input elements includes measurements of morphological characteristics of the patient.

15. The computing system of claim 9 , wherein the plurality of input elements includes inputs elements specifying one or more of:

a glenoid version, a glenoid inclination, a glenoid orientation, a glenoid direction, a glenoid best fit sphere radius, a glenoid best fit sphere root mean squares error, a reverse shoulder angle, a critical shoulder angle, acromion humeral space, a glenoid humeral space, glenoid bone density scores for a humerus and a glenoid, humeral version, a humeral neck shaft angle, a humeral head best fit sphere radius and a root mean squares error of the humeral head best fit sphere radius, humeral subluxation, humeral orientation, humeral direction, a fatty infiltration measure of a rotator cuff, an atrophy measure of the rotator cuff, a patient age, patient gender, patient activities, or a patient body mass index.

16. The computing system of claim 9 , wherein the computing system comprises a mixed reality (MR) visualization device that includes the one or more processors.

17. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, configure a computing system to:

generate a plurality of training datasets, wherein:

a neural network (NN) has an input layer, an output layer, and one or more hidden layers between the input layer and the output layer,

the input layer includes a plurality of input layer neurons, each input layer neuron in the plurality of input layer neurons corresponding to a different input element in a plurality of input elements,

the output layer includes a plurality of output layer neurons, each output layer neuron in the plurality of output layer neurons corresponding to a different output element in a plurality of output elements, the plurality of output elements including a plurality of surgery type output elements, each surgery type output element in the plurality of surgery type output elements corresponding to a different type of shoulder surgery in a plurality of types of shoulder surgery, wherein the plurality of types of shoulder surgery includes a standard total shoulder arthroplasty and a reverse shoulder arthroplasty;

each respective training dataset corresponds to a different training data patient in a plurality of training data patients and comprises a respective training input vector and a respective target output vector,

for each respective training dataset, the training input vector of the respective training dataset comprises a value for each element of the plurality of input elements,

for each respective training dataset, the target output vector of the respective training dataset comprises a value for each element of the plurality of output elements;

use the plurality of training datasets to train the NN;

obtain a current input vector that corresponds to a current patient;

apply the NN to the current input vector to generate a current output vector; and

determine, based on the current output vector, a recommended type of shoulder surgery for the current patient, wherein the recommended type of shoulder surgery is one of the plurality of types of shoulder surgery including the standard total shoulder arthroplasty and the reverse shoulder arthroplasty.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: TORNIER, INC.
To: HOWMEDICA OSTEONICS CORP.
Reel/Frame 056681/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: CHAOUI, JEAN; URVOY, MANUEL JEAN-MARIE; DESSEROIT, MARIE-CHARLOTTE
To: IMASCAP SAS
Reel/Frame 054995/0096 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: IMASCAP SAS
To: TORNIER, INC.
Reel/Frame 054995/0130 →
Continuity (18)
Continuation PCTUS2019036991 · Jun 13, 2019
Provisional Application 62804402 · Feb 12, 2019
Provisional Application 62804383 · Feb 12, 2019
Provisional Application 62804392 · Feb 12, 2019
Provisional Application 62778782 · Dec 12, 2018
Provisional Application 62778788 · Dec 12, 2018
Provisional Application 62778796 · Dec 12, 2018
Provisional Application 62778764 · Dec 12, 2018
Provisional Application 62778778 · Dec 12, 2018
Provisional Application 62778760 · Dec 12, 2018
Provisional Application 62778789 · Dec 12, 2018
Provisional Application 62778774 · Dec 12, 2018
Provisional Application 62778791 · Dec 12, 2018
Provisional Application 62778797 · Dec 12, 2018
Provisional Application 62778772 · Dec 12, 2018
Provisional Application 62739406 · Oct 1, 2018
Provisional Application 62687014 · Jun 19, 2018
Related Publication 20210100620A1 · Apr 8, 2021
Cited By (1)
US 12,482,192