IP Library Granted Patent US 10,739,963
Granted Patent B2
US 10,739,963 · App. 16/057,160 · Granted Aug 11, 2020

Systems and methods for determining a position for placing of a joint prosthesis

Inventors: Constantinos Nikou (Monroeville, PA); Branislav Jaramaz (Pittsburgh, PA)
Assignee: Blue Belt Technologies, Inc.
G06F3/04842A61B34/10G06F3/04815A61B2034/104
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 10,739,963
App. No.
16/057,160
Granted
Aug 11, 2020
Kind
B2
Abstract

Systems and methods for virtual implant placement to implement joint gap planning are discussed. For example, a method can include operations for receiving a first implant parameter set based on a surgical plan that was generated while moving the joint through a range of motion. The method can include generating a first set of candidate implant parameter sets that are the result of an incremental change, relative to the first implant parameter set, to at least one parameter of the first parameter set. The method can include calculating a result for at least one candidate implant parameter set and providing a graphical representation of the result according to at least one candidate implant parameter set. The result can be color-coded to correlate to a candidate implant parameter set. The display can include color-coded user interface controls to allow a user to execute incremental changes corresponding to candidate implant parameter sets.

Claims (49)

1. A method of determining a position for a joint implant, the method comprising:

generating a function based on patient specific data comprising locational data for one or more patient bones associated with the joint, and a plurality of flexion points, each flexion point corresponding to a positional angle of the joint;

receiving an initial parameter set for placing the joint implant, wherein the initial parameter set comprises a plurality of parameters;

applying the function to the initial parameter set to determine an initial result, comprising calculating at least one of a gap distance and an overlap distance for each of the flexion points based on the initial parameter set;

generating a plurality of candidate parameter sets for placing the joint implant, wherein each of the plurality of candidate parameter sets comprises the initial parameter set with a changed value for at least one of the plurality of parameters;

applying the function to each of the candidate parameter sets to determine a candidate result, comprising calculating at least one of a gap distance and an overlap distance for each of the flexion points based on the candidate parameter set;

ranking the plurality of candidate parameter sets and the initial parameter set based on the associated candidate results and initial result;

selecting a parameter set from the plurality of candidate sets and the initial parameter set having a highest ranked result; and

generating a surgical plan for placing the joint implant based on the selected parameter set.

2. The method of claim 1 , wherein the initial result comprises a gap curve for the initial parameter set, wherein the gap curve includes a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the initial parameter set.

3. The method of claim 1 , wherein applying the function to the initial parameter set comprises:

determining a magnitude of a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the initial parameter set; and

summing the magnitudes to determine the initial result.

4. The method of claim 1 , wherein applying the function to the initial parameter set comprises:

determining one of a gap distance and an overlap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the initial parameter set, wherein the gap distance comprises a distance between two non-overlapping bones of a joint, wherein the overlap distance comprises a distance by which two bones of a joint overlap;

summing the gap distances and the product of a factor and the sum of the overlap distances to determine the initial result.

5. The method of claim 1 , wherein each candidate result comprises a gap curve for an associated candidate parameter set, wherein the gap curve includes a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the candidate parameter set.

6. The method of claim 1 , wherein applying the function to a candidate parameter set comprises:

determining a magnitude of a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the candidate parameter set; and

summing the magnitudes to determine the candidate result.

7. The method of claim 1 , wherein applying the function to the candidate parameter set comprises:

determining one of a gap distance and an overlap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the candidate parameter set, wherein the gap distance comprises a distance between two non-overlapping bones of a joint, wherein the overlap distance comprises a distance by which two bones of a joint overlap;

summing the gap distances and the product of a factor and the sum of the overlap distances to determine the candidate result.

8. The method of claim 1 , wherein ranking the plurality of candidate sets and the initial parameter set comprises ranking the plurality of candidate sets and the initial parameter set from lowest to highest based on the values of the plurality of candidate results and the value of the initial result.

9. A method of determining a position for a joint implant, the method comprising:

generating a function based on patient specific data comprising locational data for one or more patient bones associated with the joint, and a plurality of flexion points, each flexion point corresponding to a positional angle of the joint;

receiving an initial parameter set for placing the joint implant, wherein the initial parameter set comprises a plurality of parameters;

applying the function to the initial parameter set to determine an initial result, comprising calculating at least one of a gap distance and an overlap distance for each of the flexion points based on the initial parameter set;

generating a plurality of candidate parameter sets for placing the joint implant, wherein each of the plurality of candidate parameter sets comprises the initial parameter set with a changed value for at least one of the plurality of parameters;

applying the function to each of the candidate parameter sets to determine a candidate result, comprising calculating at least one of a gap distance and an overlap distance for each of the flexion points based on the candidate parameter set;

ranking the plurality of candidate parameter sets and the initial parameter set based on the associated candidate results and initial result;

replacing the initial parameter set with a parameter set having the highest ranked result from the plurality of candidate sets and the initial parameter set;

repeating the applying, generating, applying, ranking, and replacing operations until the initial parameter set is the parameter set having the highest ranked result; and

generating a surgical plan for placing the joint implant based on the parameter set having the highest ranked result.

10. The method of claim 9 , wherein the initial result comprises a gap curve for the initial parameter set, wherein the gap curve includes a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the initial parameter set.

11. The method of claim 9 , wherein applying the function to the initial parameter set comprises:

determining a magnitude of a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the initial parameter set; and

summing the magnitudes to determine the initial result.

12. The method of claim 9 , wherein applying the function to the initial parameter set comprises:

determining one of a gap distance and an overlap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the initial parameter set, wherein the gap distance comprises a distance between two non-overlapping bones of a joint, wherein the overlap distance comprises a distance by which two bones of a joint overlap;

summing the gap distances and the product of a factor and the sum of the overlap distances to determine the initial result.

13. The method of claim 9 , wherein each candidate result comprises a gap curve for an associated candidate parameter set, wherein the gap curve includes a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the candidate parameter set.

14. The method of claim 9 , wherein applying the function to a candidate parameter set comprises:

determining a magnitude of a gap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the candidate parameter set; and

summing the magnitudes to determine the candidate result.

15. The method of claim 9 , wherein applying the function to a candidate parameter set comprises:

determining one of a gap distance and an overlap distance for each of a plurality of positions of the joint as the joint is moved through a range of motion based on the candidate parameter set, wherein the gap distance comprises a distance between two non-overlapping bones of a joint, wherein the overlap distance comprises a distance by which two bones of a joint overlap;

summing the gap distances and the product of a factor and the sum of the overlap distances to determine the candidate result.

16. The method of claim 9 , wherein ranking the plurality of candidate sets and the initial parameter set comprises ranking the plurality of candidate sets and the initial parameter set from lowest to highest based on the values of the plurality of candidate results and the value of the initial result.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2019
From: NIKOU, CONSTANTINOS; JARAMAZ, BRANISLAV
To: BLUE BELT TECHNOLOGIES, INC.
Reel/Frame 050513/0292 →
Continuity (3)
Continuation 14187940 · Feb 24, 2014
Provisional Application 61791829 · Mar 15, 2013
Related Publication 20180341390A1 · Nov 29, 2018
Cited By (13)
US 12,193,751 US 12,214,501 US 12,232,744 US 12,280,506 US 12,433,677 US 12,515,336 US 12,527,632 US 12,533,805 US 12,616,523 US 12,653,617 US 12,653,618 US 12,672,918 US 12,678,955