IP Library Granted Patent US 11,798,226
Granted Patent B2
US 11,798,226 · App. 17/683,994 · Granted Oct 24, 2023

Method for generating a custom body part brace for a patient

Inventor: Shirish Godbole (Freehold, NJ)
G06T15/205B29C64/393B33Y50/02G06F30/17G06Q30/0283G06Q30/0621G06T17/20G06T19/20G06F2111/16G06F2113/10G06T2219/004G06T2219/2021
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 11,798,226
App. No.
17/683,994
Granted
Oct 24, 2023
Kind
B2
Abstract

A computer-based method for generating a custom hand brace for a patient includes compiling optical data captured during a three-dimensional scan of a target hand of the patient into a three-dimensional hand model of the target hand; and receiving a diagnosis for an injury to the target hand of the patient. Based on the diagnosis, the method includes generating a custom hand brace model by extracting a first set of points from the three-dimensional hand model to generate an initial hand brace model; forming an interior surface of the initial hand brace model based on the first set of points; deforming the interior surface of the initial hand brace model into alignment with an exterior surface of the three-dimensional hand model to generate the custom hand brace model; and queuing the custom hand brace model for fabricating at an advanced manufacturing system.

Claims (97)

1. A computer-based method for generating a custom body part brace for a patient, the method comprising:

compiling optical data captured during a three-dimensional scan of a target body part of the patient into a three-dimensional body part model of the target body part at a computing device;

receiving condition data for the target body part of the patient on the three-dimensional body part model at the computing device comprising:

rendering the three-dimensional body part model on a display of the computing device;

receiving user input defining a set of markers on the three-dimensional body part model via the display of the computing device;

displaying an annotation menu of condition data for each marker; and

for each marker in the set of markers, receiving a selection of an annotation from the annotation menu via the display of the computing device;

predicting a condition type based on the condition data at the computing device;

retrieving a body part brace type, from a set of body part brace types, based on the condition type at the computing device;

retrieving a template brace model for the body part brace type at the computing device;

overlaying the template brace model onto the three-dimensional body part model at the computing device; and

deforming the template brace model into alignment with the three-dimensional body part model to calculate a custom body part brace model at the computing device.

2. The method of claim 1 , wherein compiling optical data captured during the three-dimensional scan of the target body part of the patient into the three-dimensional body part model of the target body part further comprises:

rendering the three-dimensional body part model on the display of the computing device; and

for each key feature in a set of key features on the three-dimensional body part model:

transmitting a prompt on the display of the computing device to label a key feature on the three-dimensional body part model;

receiving a selection of a pixel location on the three-dimensional body part model via the display of the computing device; and

storing the pixel location on the three-dimensional body part model as corresponding to the key feature.

3. The method of claim 1 , wherein predicting the condition type based on the condition data comprises:

identifying a region of the target body part corresponding to a user annotation defining a pain area and a pain magnitude;

querying an condition table for the condition type that corresponds to the region;

storing the condition type returned by the condition table as a predicted condition type for the target body part; and

predicting a magnitude of the condition type based on a medical history of the patient and the pain magnitude.

4. The method of claim 1 , wherein deforming the template brace model into alignment with the three-dimensional body part model to calculate the custom body part brace model comprises deforming an interior surface of the template brace model into alignment with an exterior surface of the three-dimensional body part model based on the predicted condition type.

5. The method of claim 1 , wherein deforming the template brace model into alignment with the three-dimensional body part model to calculate the custom body part brace model comprises:

rendering the template brace model overlaid onto the three-dimensional body part model on the display of the computing device;

rendering a virtual slider along a length of the body part and a corresponding section on the template brace model on the display of the computing device;

rendering a virtual pointer on the virtual slider on the display of the computing device;

in response to user input adjusting a position of the virtual pointer along the virtual slider, adjusting a length of the corresponding section on the template brace model; and

storing the adjusted body part brace model as the custom body part brace model.

6. The method of claim 1 , wherein calculating the custom body part brace model at the computing device further comprises:

rendering the template brace model overlaid onto the three-dimensional body part model on the display of the computing device;

receiving a selection of a pixel location on the template brace model via the display of the computing device;

receiving an annotation defining an aperture at the pixel location on the template brace model via the display of the computing device;

updating the template brace model to define the aperture at the pixel location; and

storing the updated template body part brace model as the custom body part brace model.

7. The method of claim 1 , further comprising queuing, at the computing device, the custom body part brace model for fabricating at an advanced manufacturing system.

8. The method of claim 7 :

further comprising:

estimating a print time to fabricate the custom body part brace based on the custom body part brace model;

estimating a cost to fabricate the custom body part brace based on the print time and a size of the custom body part brace;

presenting the estimated cost on the display of the computing device; and

transmitting a prompt to confirm an order for the custom body part brace via the display of the computing device; and

wherein queuing the custom body part brace model comprises, in response to receiving confirmation of the order, queueing a three-dimensional printer to print the custom body part brace based on the custom body part brace model.

9. The method of claim 1 , wherein the target body part includes one of a hand, an arm, a back, an ankle, or a neck.

10. A computer-based method for generating a custom body part brace for a patient, the method comprising:

retrieving a three-dimensional body part model of a target body part of the patient at a computing device;

receiving condition data for the target body part of the patient on the three-dimensional body part model at the computing device comprising:

rendering the three-dimensional body part model on a display of the computing device;

receiving user input defining a set of markers on the three-dimensional body part model via the display of the computing device;

displaying an annotation menu of condition data for each marker; and

for each marker in the set of markers, receiving a selection of an annotation from the annotation menu via the display of the computing device;

predicting a condition type based on the condition data at the computing device; and

based on the predicted condition type, generating a custom body part brace model at the computing device by:

automatically extracting a first set of points from the three-dimensional body part model to generate an initial body part brace model;

forming an interior surface of the initial body part brace model based on the first set of points; and

deforming the interior surface of the initial body part brace model into alignment with an exterior surface of the three-dimensional body part model to generate the custom body part brace model.

11. The method of claim 10 , wherein generating the custom body part brace model at the computing device further comprises:

rendering the initial body part brace model overlaid onto the three-dimensional body part model on the display of the computing device;

rendering a virtual slider along a length of the body part and a corresponding section on the initial body part brace model;

rendering a virtual pointer on the virtual slider;

in response to user input adjusting a position of the virtual pointer along the virtual slider, adjusting a length of the corresponding section on the initial body part brace model; and

storing the adjusted body part brace model as the custom body part brace model.

12. The method of claim 10 , wherein generating the custom body part brace model at the computing device further comprises:

rendering the initial body part brace model overlaid onto the three-dimensional body part model on the display of the computing device;

receiving a selection of a pixel location on the initial body part brace model via the display of the computing device;

receiving an annotation defining an aperture at the pixel location on the initial body part brace model via the display of the computing device;

updating the initial body part brace model to define the aperture at the pixel location; and

storing the updated initial body part brace model as the custom body part brace model.

13. The method of claim 10 , further comprising queuing, at the computing device, the custom body part brace model for fabricating at an advanced manufacturing system.

14. The method of claim 13 , further comprising:

estimating a print time to fabricate the custom body part brace based on the custom body part brace model;

estimating a cost to fabricate the custom body part brace based on the print time and a size of the custom body part brace;

presenting the estimated cost on the display of the computing device; and

transmitting a prompt to confirm an order for the custom body part brace via the display of the computing device; and

wherein queuing the custom body part brace model comprises, in response to receiving confirmation of the order via the display of the computing device, queueing a three-dimensional printer to print the custom body part brace based on the custom body part brace model.

15. The method of claim 10 , wherein the body part includes one of a hand, an arm, a back, an ankle, or a neck.

16. A method, comprising:

generating a custom body part brace, wherein generating the custom body part brace includes:

retrieving, by one or more processors, a three-dimensional body part model of a target body part;

receiving, by the one or more processors, condition data for the target body part of the patient on the three-dimensional body part model; and

generating, by the one or more processors based on a predicted condition type, the custom body part brace model, wherein generating the custom body part brace model further includes:

automatically extracting, by the one or more processors, a first set of points from the three-dimensional body part model to generate an initial body part brace model;

forming, by the one or more processors, an interior surface of the initial body part brace model based on the first set of points; and

deforming, by the one or more processors, the interior surface of the initial body part brace model into alignment with an exterior surface of the three-dimensional body part model to generate the custom body part brace model;

estimating, by the one or more processors, a print time to fabricate a custom body part brace based on a custom body part brace model;

estimating, by the one or more processors, a cost to fabricate the custom body part brace based on the print time and a size of the custom body part brace;

presenting, by the one or more processors, the estimated cost on a display of a device; and

transmitting, by the one or more processors, a prompt to confirm an order for the custom body part brace via the display; and

queuing, by the one or more processors, the custom body part brace model for fabricating at an advanced manufacturing system.

17. The method of claim 16 , wherein queuing the custom body part brace model comprises, in response to receiving confirmation of the order, queueing, by the one or more processors, a three-dimensional printer to print the custom body part brace based on the custom body part brace model.

18. The method of claim 16 , wherein receiving the condition data comprises:

rendering, by the one or more processors, the three-dimensional body part model on the display;

receiving, by the one or more processors, user input defining a set of markers on the three-dimensional body part model;

displaying, by the one or more processors, an annotation menu of condition data for each marker;

for each marker in the set of markers, receiving, by the one or more processors, a selection of an annotation from the annotation menu; and

predicting, by the one or more processors based on the condition data, the condition type.

Continuity (3)
Continuation 17334293 · May 28, 2021
Provisional Application 63088994 · Oct 7, 2020
Related Publication 20220262065A1 · Aug 18, 2022