IP Library Granted Patent US 11,043,143
Granted Patent B2
US 11,043,143 · App. 15/424,070 · Granted Jun 22, 2021

System and method for performing virtual surgery

Inventors: Mark B. Ratcliffe (Piedmont, CA); Liang Ge (Foster City, CA); Alan Bao-Chan Dang (Orange, CA)
Assignee: United States Government as Represented by the Department of Veterans Affairs
G09B23/28G09B5/00G09B9/00
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,043,143
App. No.
15/424,070
Granted
Jun 22, 2021
Kind
B2
Abstract

A method and system are presented for performing virtual surgery simulations. The computer system includes a processor and a memory. The method includes receiving user input from a user via a user interface. The user input includes input representing surgical operations or non-surgical invasive procedures. The method also includes processing the user input and utilizing the input to generate or modify a computational model. The method also includes running simulations using the computational model in accordance with the user input. After running the simulations, the method further includes determining results from the simulations. The results correspond to probable effects or outcomes of performing real life surgical operations or non-surgical invasive procedures corresponding to the user input. Last, the method includes presenting the results to the user via the user interface.

Claims (50)

1. A method comprising:

determining a computational model associated with a surgical scenario, wherein the computational model comprises one or more of: a geometric mesh, one or more material properties, and one or more loading conditions;

receiving, via a user interface, a user input, wherein the user input comprises one or more surgical operations or non-surgical invasive procedures;

determining, based on the user input one or more modifications to the computational model, the geometric mesh, the one or more material properties, or the one or more loading conditions;

determining, based on the one or more modifications and one or more simulations, one or more mathematical representations of one or more surgical outcomes;

determining one or more simulation results from the one or more simulations;

determining an ideal result associated with the one or more surgical operations or non-surgical invasive procedures;

comparing the ideal result and the one or more simulation results;

converting at least a portion of one or more of the one or more simulation results and the ideal result into surgical language; and

presenting, via the user interface, the converted at least a portion of the one or more simulation results and the comparison of the ideal result and the one or more simulation results to the user via the user interface.

2. The method of claim 1 , further comprising processing the user input, wherein processing the user input comprises sending pre- and post-processing data to a solver module.

3. The method of claim 1 , wherein the computational model is a finite element model.

4. The method of claim 1 , wherein the user input includes input from a keyboard, mouse, camera, microphone, tablet, cellular phone, any hand-held device, or any haptic device capable of performing motions or functions representing surgical operations or other non-surgical invasive procedures that effect anatomic structures.

5. The method of claim 1 , wherein the user input is sent via a web browser or any application with access to a communications network.

6. The method of claim 2 , wherein processing the user input comprises performing one more actions in a queue, utilizing the user input to generate or modify a computational anatomic model, the computational anatomic model being divided into one or more parts including a geometric mesh, material properties, and loading conditions.

7. The method of claim 1 , wherein the user input is pre-processed before being received.

8. The method of claim 1 , further comprising converting clinical imaging or information, such as blood pressure, height, weight, and lab results, into data and representing the data in a computational model including a geometric mesh, material properties, and loading conditions.

9. The method of claim 1 , wherein the user input includes surgical language and processing the user input includes converting, via a clinical translation module, the surgical language to changes or discrete values in a geometric mesh, material properties, or loading conditions of a computational model.

10. The method of claim 1 , wherein converting the at least a portion of the one or more of the one or more simulation results and the ideal result into surgical language comprises converting output geometric mesh, the one or more material properties, or other data with associated physical properties into surgical language.

11. The method of claim 1 , further including validating user information submitted from a user system to a clinical system.

12. A system comprising:

a user device with a user interface; and

a computer, including a processor and memory, configured for:

determining a computational model associated with a surgical scenario, wherein the computational model comprises one or more of:

a geometric mesh, one or more material properties, and one or more loading conditions;

receiving, via a user interface, a user input, wherein the user input comprises one or more surgical operations or non-surgical invasive procedures;

determining, based on the user input, one or more modifications to the computational model, the geometric mesh, the one or more material properties, or the one or more loading conditions;

determining, based on the one or more modifications and one or more simulations, one or more mathematical representations of one or more surgical outcomes;

determining one or more simulation results from the one or more simulations;

determining an ideal result associated with the one or more surgical operations or non-surgical invasive procedures;

comparing the ideal result and the one or more simulation results;

converting at least a portion of one or more of the one or more simulation results and the ideal result into surgical language; and

presenting, via the user interface, the converted at least a portion of the one or more simulation results and the comparison of the ideal result and the one or more simulation results to the user via the user interface.

13. The system of claim 12 , wherein the system is further configured to process the user input, wherein processing the user input comprises sending pre- and post-processing data to a solver module.

14. The system of claim 13 , wherein processing the user input comprises performing one more actions in a queue, utilizing the user input to generate or modify a computational anatomic model, the computational anatomic model being divided into one or more parts including a geometric mesh, material properties, and loading conditions.

15. The system of claim 12 , wherein the user input includes input from a keyboard, mouse, camera, microphone, tablet, cellular phone, any hand-held device, or any haptic device capable of performing motions or functions representing surgical operations or other non-surgical invasive procedures that effect anatomic structures.

16. The system of claim 12 , wherein the system is further configured to convert clinical imaging or information, such as blood pressure, height, weight, and lab results, into data and representing the data in a computational model including a geometric mesh, material properties, and loading conditions.

17. The system of claim 12 , wherein the user input includes surgical language and processing the user input includes converting, via a clinical translation module, the surgical language to changes or discrete values in a geometric mesh, material properties, or loading conditions of a computational model.

18. The system of claim 12 , wherein the system is further configured to convert the at least a portion of the one or more of the one or more simulation results and the ideal result into surgical language by converting an output geometric mesh, the one or more material properties, or other data with associated physical properties into surgical language.

19. The system of claim 12 , further including validating user information submitted from a user system to a clinical system.

20. A non-transitory computer readable medium storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to:

determine a computational model associated with a surgical scenario, wherein the computational model comprises one or more of: a geometric mesh, one or more material properties, and one or more loading conditions;

receive, via a user interface, a user input, wherein the user input comprises one or more surgical operations or non-surgical invasive procedures;

determine, based on the user input, one or more modifications to the computational model, the geometric mesh, the one or more material properties, or the one or more loading conditions;

determine, based on the one or more modifications and one or more simulations, one or more mathematical representations of one or more surgical outcomes;

determine one or more simulation results from the one or more simulations;

determine an ideal result associated with the one or more surgical operations or non-surgical invasive procedures;

compare the ideal result and the one or more simulation results;

convert at least a portion of one or more of the one or more simulation results and the ideal result into surgical language; and

present, via the user interface, the converted at least a portion of the one or more simulation results and the comparison of the ideal result and the one or more simulation results to the user via the user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: UNITED STATES GOVERNMENT AS REPRESENTED BY THE DEPARTMENT OF VETERANS AFFAIRS
To: UNITED STATES GOVERNMENT AS REPRESENTED BY THE DEPARTMENT OF VETERANS AFFAIRS; THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
Reel/Frame 064997/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: RATCLIFFE, MARK B.; GE, LIANG
To: THE UNITED STATES GOVERNMENT AS REPRESENTED BY THE DEPARTMENT OF VETERANS AFFAIRS
Reel/Frame 053635/0424 →
Continuity (3)
Continuation 14211452 · Mar 14, 2014
Provisional Application 61801000 · Mar 15, 2013
Related Publication 20170213480A1 · Jul 27, 2017