IP Library Granted Patent US 11,207,135
Granted Patent B2
US 11,207,135 · App. 16/630,752 · Granted Dec 28, 2021

Systems and methods for modeling spines and treating spines based on spine models

Inventors: John Schmidt (Bluemont, VA); Margaret Redford (Isle Of Palms, SC); Jennifer McCool (Boyce, VA); Anthony Young (Annandale, VA); Noah Q. Johnson (Springfield, MO); Kylie Pleakis (Raleigh, NC)
Assignee: K2M, Inc.
A61B34/10G06T7/0012G06T19/20A61B2034/105G06T2207/10116G06T2207/30012G06T2210/41G06T2219/2016
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,207,135
App. No.
16/630,752
Granted
Dec 28, 2021
Kind
B2
Abstract

Disclosed are systems and methods for rapid generation of simulations of a patient's spinal morphology that enable pre-operative viewing of a patient's condition and to assist surgeons in determining the best corrective procedure and with any of the selection, augmentation or manufacture of spinal devices based on the patient specific simulated condition. The simulation is generated by morphing a generic spine model with a three-dimensional curve representation of the patient's particular spinal morphology derived from existing images of the patient's condition.

Claims (51)

1. A method for creating a visual simulation of a condition of a subject, the method comprising:

identifying at least one center point on each of a plurality of vertebral bodies in an image;

deriving, from a plurality of identified center points, a curve representation of an arrangement of the plurality of vertebral bodies, the curve representation comprising a set of three dimensional spatial coordinates including at least each of the identified center points of the plurality of vertebral bodies;

identifying at least one end plate for each vertebral body of the plurality of vertebral bodies in the image;

determining a slope and a midpoint for each of the end plates;

identifying, based on the slope and midpoint for each of the end plates, at least one of an amount of an angular displacement and an amount of an angular rotation of each of the plurality of vertebral bodies relative to a reference point in the image; and

arranging a corresponding point cloud model for each of the plurality of vertebral bodies such that a center point of each corresponding point cloud model corresponds to the identified center point of the corresponding vertebral body contained within the set of three dimensional spatial coordinates of the curve representation and such that each corresponding point cloud model is oriented based on the at least one of the identified amount of angular displacement and the identified amount of angular rotation for each of the plurality of vertebral bodies.

2. The method of claim 1 further comprising:

displaying the arranged point cloud models of each of the plurality of vertebral bodies.

3. The method of claim 1 wherein arranging the corresponding point cloud model for each of the plurality of vertebral bodies includes:

pivoting the identified center point of each point cloud model by the amount of identified angular displacement of a corresponding vertebral body.

4. The method of claim 1 wherein arranging the corresponding point cloud model for each of the plurality of vertebral bodies includes:

rotating each point cloud model by the amount of identified angular rotation of a corresponding vertebral body.

5. The method of claim 1 , wherein the point cloud model of the vertebral body is not derived from a corresponding vertebral body of the subject.

6. The method of claim 5 , wherein the point cloud model of the vertebral body is derived from a corresponding vertebral body of the subject.

7. The method of claim 6 wherein the image comprises a medical image in at least one of a coronal plane of view and a sagittal plane of view.

8. The method of claim 1 , wherein the image comprises an X-ray image in a first plane of view.

9. The method of claim 8 , wherein the image further comprises an X-ray image in a second plane of view normal to the first plane of view.

10. The method of claim 1 , further comprising calculating an amount of translation to the identified center point of each of the vertebral bodies.

11. The method of claim 10 wherein identifying the at least one of the amount of angular displacement and the amount of angular rotation of each of the plurality of vertebral bodies includes:

calculating, relative to the reference point in the image, an angulation vector in a sagittal plane and a coronal plane; and

calculating, relative to the reference point in the image, an angular rotation vector in a sagittal plane and a coronal plane.

12. The method of claim 11 wherein arranging the corresponding point cloud model for each of the plurality of vertebral bodies includes:

translating each point in the corresponding point cloud model based on the calculated translation;

pivoting each point in each corresponding point cloud model around the reference point in the image based on the calculated angulation vector; and

rotating each point in each corresponding point cloud model around the reference point in the image based on the calculated angular rotation vector.

13. The method of claim 1 wherein the reference point in the image corresponds to a midpoint of a first sacrum (S 1 ) vertebral body.

14. The method of claim 1 wherein the reference point in the image corresponds to a midpoint of a first sacrum (S 1 ) vertebral body.

15. A system for creating a visual simulation of a subject's condition, the system comprising:

a plurality of point cloud models stored in computer accessible memory, each of the plurality of point cloud models representing a vertebral body and having an associated center point;

an image processor unit, responsive to one or more images, operational to identify at least one center point on each of a plurality of vertebral bodies visible in an image;

a graphics generator unit, responsive to the image processor unit, operational to generate from identified center points of the plurality of vertebral bodies, a curve representation of an arrangement of the plurality of vertebral bodies in the image, the curve representation comprising a set of three dimensional spatial coordinates including at least each of the identified center points of the plurality of vertebral bodies;

an orientation unit, operatively coupled to the computer accessible memory, operational to access in the computer accessible memory the one or more images, the orientation unit further operational to:

identify at least one end plate for each vertebral body of the plurality of vertebral bodies;

determine at least one characteristic a slope and a midpoint for each of the end plates; and

identify, based on the slope and midpoint for each of the end plates, at least one of an amount of angular displacement and an amount of angular rotation of each of the plurality of vertebral bodies relative to a reference point in the image; and

a morphing processor unit, operatively coupled to the computer accessible memory, operational to access in the computer accessible memory a point cloud model from the plurality of point cloud models having a corresponding vertebral body visible in the one or more images, morphing processor unit further operational to morph parameters of the point cloud model based on the at least one of the identified amount of angular displacement and the identified amount of angular rotation for each of the plurality of vertebral bodies into a spatial arrangement that substantially mimics the corresponding vertebral body visible in the one or more images.

16. The system of claim 15 wherein the graphics generator unit is further operational to translate the center point of a point cloud model corresponding to a vertebral body from an initial value of spatial coordinates to a value in the set of three dimensional spatial coordinates of the curve representation.

17. The system of claim 15 wherein the graphics generator unit is further operational to pivot a center point of the point cloud model by the identified amount of angular displacement of the corresponding vertebral body relative to the reference point in the one or more images.

18. The system of claim 15 wherein the graphics generator unit is further operational to rotate the point cloud model by the identified amount of angular rotation of the corresponding vertebral body relative to the reference point in the one or more images.

19. The system of claim 15 wherein the graphics generator unit is further operational to scale a dimensional parameter of the point cloud model by a predetermined amount.

20. The system of claim 15 further comprising:

a graphics processor unit operational to display a plurality of the point cloud models arranged by the morphing processor unit to mimic a plurality of vertebral bodies visible in the one or more images.

21. The system of claim 15 wherein the morphing processor unit is operational to morph parameters of the point cloud model by any one of translation, angular displacement and angular rotation of the spatial coordinates comprising the point cloud model.

22. The system of claim 15 wherein the orientation unit is operational to identify the at least one of the amount of angular displacement and the amount of angular rotation of each of the plurality of vertebral bodies by:

calculating, relative to the reference point in the image, an angulation vector in a sagittal plane and a coronal plane; and

calculating, relative to the reference point in the image, an angular rotation vector in a sagittal plane and a coronal plane.

23. The system of claim 15 wherein the graphics generator unit is operational to:

translate each point in the corresponding point cloud model based on the calculated translation;

pivot each point in each corresponding point cloud model around the reference point in the image based on the calculated angulation vector; and

rotate each point in each corresponding point cloud model around the reference point in the image based on the calculated angular rotation vector.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: K2M, INC.
To: STRYKER CORPORATION
Reel/Frame 071271/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: SCHMIDT, JOHN; REDFORD, MARGARET; MCCOOL, JENNIFER; YOUNG, ANTHONY; JOHNSON, NOAH Q.; PLEAKIS, KYLIE
To: K2M, INC.
Reel/Frame 054578/0605 →
Continuity (4)
Continuation 15648086 · Jul 12, 2017
Provisional Application 62666305 · May 3, 2018
Provisional Application 62565586 · Sep 29, 2017
Related Publication 20200261156A1 · Aug 20, 2020
Cited By (6)
US 12,361,631 US 12,412,666 US 12,426,952 US 12,444,127 US 12,446,962 US 12,462,469