Systems and methods for editing a model of a physical system for a simulation
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G09B-023/28
G06F-019/00
G09B-023/30
출원번호
US-0473993
(2009-05-28)
등록번호
US-9104791
(2015-08-11)
발명자
/ 주소
Cohen, Robert
Meents, Mark S.
Ratzat, Walter E.
Heyman, Kenneth
출원인 / 주소
Immersion Corporation
대리인 / 주소
Kilpatrick Townsend Stockton LLP
인용정보
피인용 횟수 :
0인용 특허 :
202
초록▼
Systems and methods for simulating a medical procedure are disclosed. For example, one described system for simulating a medical procedure includes a physics module configured to model at least one physical property of a user-defined organic object associated with a patient; a display module configu
Systems and methods for simulating a medical procedure are disclosed. For example, one described system for simulating a medical procedure includes a physics module configured to model at least one physical property of a user-defined organic object associated with a patient; a display module configured to cause a display of the user-defined organic object; a script module configured to execute a user-defined medical procedure script; a simulation module in communication with the physics module, the display module, and the script module, the simulation module configured to execute a simulation of the medical procedure based at least in part on the user-defined model of the organic object and the user-defined medical procedure script.
대표청구항▼
1. A system for simulating a medical procedure comprising: an editor configured to allow a user to customize one or more characteristics of a scene, the scene providing a definition for a customized simulation of a medical procedure;a physics module configured to model at least one physical property
1. A system for simulating a medical procedure comprising: an editor configured to allow a user to customize one or more characteristics of a scene, the scene providing a definition for a customized simulation of a medical procedure;a physics module configured to model at least one physical property of a user-defined model of an organic object associated with a patient, the scene comprising the user-defined model of the organic object;a display module configured to cause a display of the scene comprising the user-defined model of the organic object;a script module configured to: execute a user-defined medical procedure script associated with the scene, the user-defined medical procedure script comprising user-defined program code,determine one or more haptic effects based on the user-defined medical procedure script, anddetermine a visual prompt based on the user-defined medical procedure script;a simulation module in communication with the physics module, the display module, and the script module, the simulation module configured to: receive input from a simulated medical apparatus; andexecute the customized simulation of the medical procedure based at least in part on the scene, the user-defined model of the organic object, and the user-defined program code of the user-defined medical procedure script, the simulation module configured to cause the one or more haptic effects to be generated and the visual prompt to be displayed based upon the occurrence of a scripted event or the received input. 2. The system of claim 1, wherein the user-defined model of the organic object comprises at least one parameter associated with at least one of an age of the patient, a sex of the patient, a weight of the patient, a level of health of the patient, a pathology, or adhesion information. 3. The system of claim 1, wherein the user-defined medical procedure script comprises at least one of prompt information, textual information, scoring information, timing information, lighting information, texture information, surgical site information, or surgical tool information. 4. The system of claim 1, wherein the at least one physical property of the user defined-model of the organic object comprises a density, an elasticity, or a thickness. 5. The system of claim 1, wherein the simulation module is in communication with a simulation input device and is configured to receive an input signal from the simulation input device. 6. The system of claim 5, wherein the simulation input device comprises an actuator configured to output a haptic effect to the simulation input device. 7. The system of claim 6, wherein the simulation input device comprises a laparoscopy simulation device. 8. The system of claim 1, further comprising a data logging and recording module configured to: receive a logging signal comprising a position and an orientation of the simulated medical apparatus; andstore the position and the orientation. 9. The system of claim 8, wherein the data logging and recording module is further configured to transmit a replay signal comprising a stored position and a stored orientation of the simulated medical apparatus. 10. A computer-implemented method for simulating a medical procedure comprising: receiving, by a processor, a user-defined scene comprising: a model of a user-defined organic object associated with a patient, the model of the user-defined organic object comprising at least one physical property,a description of a surgical tool, anda user-defined medical procedure script comprising user-defined program code;receiving customizations to the user-defined scene from an editor configured to allow a user to customize one or more characteristics of the user-defined scene, the user-defined scene providing a definition for a customized simulation of a medical procedure;determining one or more haptic effects based on the user-defined medical procedure script,determining a visual prompt based on the user-defined medical procedure script,executing, by a processor, the customized simulation of the medical procedure based at least in part on the user-defined organic object and the user-defined program code of the user-defined medical procedure script, the simulation configured to cause the haptic effect to be generated and the visual prompt to be displayed upon the occurrence of the scripted event; andoutputting, by a processor, an image of the user-defined organic object based at least in part on the simulation. 11. The computer-implemented method of claim 10, wherein the model of the user-defined organic object comprises at least one parameter associated with at least one of an age of the patient, a sex of the patient, a weight of the patient, a level of health of the patient, a pathology, or adhesion information. 12. The computer-implemented method of claim 10, wherein the user-defined medical procedure script comprises at least one of prompt information, textual information, scoring information, timing information, lighting information, surgical site information, or surgical tool information. 13. The computer-implemented method of claim 10, further comprising receiving an input signal from a simulation input device. 14. The computer-implemented method of claim 11, further comprising transmitting an actuator signal to an actuator in communication with the simulation input device, the actuator signal configured to cause the actuator to output a haptic effect on the simulation input device. 15. The computer-implemented method of claim 14, wherein the simulation input device comprises a laparoscopy simulation device. 16. A non-transitory computer-readable medium comprising program code, the program code comprising: program code for receiving a model of a user-defined organic object associated with a patient, the user-defined organic object comprising at least one physical property;program code for receiving a user-defined medical procedure script, the user-defined medical procedure script comprising user-defined program code;program code for receiving customizations to a user-defined scene from an editor configured to allow a user to customize one or more characteristics of the user-defined scene, the scene providing a definition for a customized simulation of a medical procedure and associated with the user-defined organic object and the user-defined medical procedure script;program code for determining one or more haptic effects based on the user-defined medical procedure script,program code for determining a visual prompt based on the user-defined medical procedure script;program code for executing the customized simulation of the medical procedure based at least in part on the scene, the model of the user-defined organic object, and the user-defined program code of the user-defined medical procedure script, the simulation configured to cause the haptic effect to be generated and the visual prompt to be displayed based upon the occurrence of the scripted event; andprogram code for outputting an image of the model of the user-defined organic object based at least in part on the simulation. 17. The non-transitory computer-readable medium of claim 16, wherein the model of the user-defined organic object comprises at least one parameter associated with at least one of an age of the patient, a sex of the patient, a weight of the patient, a level of health of the patient, a pathology, or adhesion information. 18. The non-transitory computer-readable medium of claim 16, wherein the user-defined medical procedure script comprises at least one of prompt information, textual information, scoring information, timing information, lighting information, surgical site information, or surgical tool information. 19. The non-transitory computer-readable medium of claim 16, further comprising receiving an input signal from a simulation input device. 20. The non-transitory computer-readable medium of claim 17, further comprising transmitting an actuator signal to an actuator in communication with the simulation input device, the actuator signal configured to cause the actuator to output a haptic effect on the simulation input device. 21. The non-transitory computer-readable medium of claim 20, wherein the simulation input device comprises a laparoscopy simulation device. 22. A system, comprising: a processor; anda non-transitory computer-readable medium in communication with the processor, the computer readable medium comprising: a data import module configured to receive information describing at least one of a simulation of a medical procedure, a model of an organic object, a model of a surgical tool, or a medical procedure script,a visualization module configured to generate a visualization signal configured to cause a display of a view of the model of the organic object, an editor module configured to:receive the information from the data import module,generate a patient template for a patient,receive a customization of a characteristic of the patient,receive a customization of a pathology,receive a customization of a surgical tool,receive and edit the medical procedure script to create a user-defined medical procedure script for the customized simulation, the editor module capable of including user-defined program code in the user-defined medical procedure script, the user-defined program code comprising at least one command to provide a haptic effect and a visual prompt based on an occurrence of a scripted event;transmit a signal to the visualization module comprising the characteristic of the patient and the pathology, andtransmit a signal to the scene generation module comprising the characteristic of the patient, the user-defined script, and the pathology;a scene generation module configured to receive the customization of the characteristic of the patient, the user-defined script, and the customization of the pathology, and to generate a customized scene having a customized simulation of a medical procedure based on the customization of the characteristic of the patient, the customization of the pathology, the customization of the surgical tool, and the user-defined medical procedure script. 23. The system of claim 22, wherein the characteristic of the patient comprises at least one of an age of the patient, a sex of the patient, a weight of the patient, a level of health of the patient, a skin color, smoking information, a pathology, or adhesion information. 24. The system of claim 22, wherein the editor module is further configured to receive a customization of an environmental parameter associated with the customized simulation. 25. The system of claim 24, wherein the environmental parameter comprises one of a lighting parameter, an adhesion location, or a fatty tissue location. 26. The system of claim 22, wherein the view is a three-dimensional interior view of a patient. 27. The system of claim 26, wherein the view simulates a perspective of a surgeon performing the customized medical procedure. 28. The system of claim 22, wherein the scene generation module is further configured to generate a signal comprising a customized organic object. 29. The system of claim 28, wherein the customized organic object comprises an internal organ. 30. The system of claim 22, wherein the data import module is configured to receive the information from a remote server. 31. The system of claim 30, wherein the data import module is configured to import the information into the customized simulation of the medical procedure and the modification comprises at least one of an age of the patient, a sex of the patient, a weight of the patient, a level of health of the patient, a pathology, or adhesion information. 32. The system of claim 31, wherein the data import module is configured to receive the information from multiple remote servers and to integrate the information. 33. The system of claim 31, wherein the data import module is configured to upload the information to a remote server for distribution or use by other users. 34. The system of claim 22, wherein the scene generation module is configured to upload the customized simulation to a remote server for distribution or use by other users. 35. The system of claim 1, wherein one of the one or more characteristics of the scene comprises the user-defined medical procedure script, and wherein the editor is configured to allow editing of the user-defined medical procedure script.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (202)
Abrams Daniel Lawrence (1185 Park Ave. ; Apartment 4K New York NY 10128), 3-D computer input device.
Clark Michael R. (Glendale CA) Kay Alan C. (Los Angeles CA) Ferrara Thomas (Canyon Country CA), Anti-rotation mechanism for direct manipulation position input controller for computer.
Svancarek Mark K. (Redmond WA) Adan Manolito E. (Woodinville WA) Van Flandern Michael W. (Redmond WA) Suzuki Hajime (Kanagawa-ken JPX), Apparatus and method for bidirectional data communication in a game port.
Serrano Arthur (West Hills CA) Avitan Asher (Granada Hills CA), Apparatus and method for incoming call detection and alarm circuitry for cellular telephones.
Lampotang Samsun ; van Meurs Willem L. ; Good Michael L. ; Gravenstein Joachim S. ; Carovano Ronald G., Apparatus and method of simulating the determination of continuous blood gases in a patient simulator.
Tomelleri Raffaele (Verona ITX), Apparatus for measure and/or check the position and orientation of characteristic spots or areas in structures, particul.
Rosenberg Louis B. (Mountain View CA), Computer interface or control input device for laparoscopic surgical instrument and other elongated mechanical objects.
Delp Scott L. (2728 Woodbine Evanston IL 60201) Loan J. Peter (3233 Harrison St. Evanston IL 60201) Robinson Craig B. (3307 N. Kenmore Ave. ; Apt. Garden-Front Chicago IL 60657) Wong Arthur Y. (8261/, Computer-assisted surgical system.
Aoki Yoichi (Kawasaki JPX) Sato Yasuo (Kawasaki JPX) Ito Chiaki (Kawasaki JPX) Nishiuchi Hitoshi (Kawasaki JPX) Nakamoto Makoto (Kawasaki JPX) Yamaguchi Syoji (Kawasaki JPX) Mio Haruhiko (Kawasaki JP, Data processing device that enables mouse-operated application programs to be operated from an operation pad, and an ope.
Anderson Robert Lee ; Meyer Marcella Evelyn ; Miller Gary Lynn, Delta time measurement circuit for determining parameter derivatives of a rotational velocity sensor signal.
Barrett Robert C. (San Jose CA) Olyha ; Jr. Robert S. (LaGrange NY) Rutledge Joseph D. (Mahopac NY), Graphical user interface cursor positioning device having a negative inertia transfer function.
Clanton ; III Charles H. (San Francisco CA) Young Emilie (Boulder CO) Palrang Joseph M. (Sunnyvale CA) Janssens Marcel D. (Sunnyvale CA), Graphical user interface for interactive television with an animated agent.
Karlen James P. (Bethel OH) Thompson ; Jr. Jack M. (Cincinnati OH) Kowalski Keith A. (Cincinnati OH) Bockhold John (Cincinnati OH) Damico David (Lebanon OH), Industrial robot with servo.
Aoyagi Tetsuji (Kanagawa JPX) Miura Takeshi (Aomori JPX) Suzuki Hajime (Kanagawa JPX) Sanchez Russell I. (Seattle WA) Svancarek Mark K. (Redmond WA) Suzuki Toru (Kanagawa JPX) Paull Mike M. (Seattle , Input device for providing multi-dimensional position coordinate signals to a computer.
Alexander, David; Brown, J. Michael; Cabahug, Eric; Churchill, Philip J.; Cohen, Robert F.; Cunningham, Richard L.; Feldman, Ben; Fontayne, Diego; Merril, Gregory L.; Turchi, Mario, Interface device and method for interfacing instruments to medical procedure simulation systems.
Richard L. Cunningham ; Philip Feldman ; Ben Feldman ; Gregory L. Merril, Interface device and method for interfacing instruments to vascular access simulation systems.
van Meurs Willem Lambertus ; Lampotang Samsun ; Good Michael Lowell ; Euliano Tammy Yachabach ; Beneken Joannes E. W.,NLX ; Carovano ; Jr. Ronald George ; Ellis Michael Franklin ; Azukas James Bradle, Life support simulation system simulating human physiological parameters.
Ikeda Michiaki (Onga JPX) Kaku Hisayuki (Kitakyushu JPX) Yamashita Shinji (Kitakyushu JPX) Hara Kenji (Kitakyushu JPX) Ono Hiroyuki (Kitakyushu JPX), Magnetic encoder for detection of incremental and absolute value displacement.
Watkins John (Sunnyvale CA) Labuda David (Half Moon Bay CA) Van Loo William C. (Palo Alto CA), Maintaining data coherency between a central cache, an I/O cache and a memory.
Lilley Stephen John,GBX ; Taylor Hugh Francis,GBX ; Theobald David Reginald,GBX ; Carlson Craig J. ; Rosen David I. ; Johnson Thomas R., Medical injection system and method, gas spring thereof and launching device using gas spring.
Hachiya, Kazuhiko; Kitamura, Michio; Koki, Takashi; Otaki, Namie, Method and apparatus for automatic sending of E-mail and automatic sending control program supplying medium.
Davidson Andrew M. (both Glasgow GB2) Stewart John A. (both Glasgow GB2) Crosbie David (Erskine GB2) Crinion Patrick (Erskine GB2), Method and apparatus for automatically configuring a computer peripheral.
Crandall Richard L. (Ann Arbor MI) Craw Ellen R. (Ann Arbor MI) Lahey James A. (Ann Arbor MI) Lieffers Dorothy A. (Ann Arbor MI) Miller Patrick E. (Pinckney MI), Method and apparatus for calculation with display data.
Rosenberg Louis B. ; Schena Bruce M. ; Brave Scott B., Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object.
Rosenberg Louis B. ; Schena Bruce M. ; Jackson Bernard G., Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object.
Bell Frederick K. (Centerville OH) Brazier Gary E. (Brookville OH) Brown Stephen N. (Dayton OH), Method for calibrating a coordinate measuring machine and the like and system therefor.
Sderberg Bo (Kping SEX) Pettersson Bo (Torshlla SEX) Hcke Ulf (Eskilstuna SEX) Naeve Ambjrn (Stockholm SEX), Method for determining positional errors and for compensating for such errors, and apparatus for carrying out the method.
Katz Warren J. (Cambridge MA) Taylor Darrin (Malden MA) Morrison John (Bedford MA), Method for simulating newtonian interactions over a computer network.
Casey Patrick Alan ; Love Shaun Timothy ; Rademacher Timothy John ; Weed Steven Frank ; Wolfe Charles Thomas, Methods and apparatus for isochronous printing with minimal buffering.
Gilligan Federico G. (Lavalle 682 1047 Buenos Aires ARX) Falcon Fernando D. (Lavalle 682 1047 Buenos Aires ARX), Mouse and method for concurrent cursor position and scrolling control.
Gilligan Federico G. (Lavelle 682 1047 Buenos Aires ARX) Falcon Fernando D. (Lavelle 682 1047 Buenos Aires ARX), Mouse and method for concurrent cursor position and scrolling control.
Robison Jerel D. (Sunnyvale CA) Miller David D. (Oakland CA) Scott Arthur (Menlo Park CA) Chang Yen C. (Saratoga CA) Wang Edward X. (San Jose CA), Multimedia controller.
Berg Roger William ; Sato Yutaka ; Lim Choon-Huat Nick, Portable receiver including transducer for notifying user of messages received in a remote mobile communications device.
Orton Kevin R. (970 Calle Negocio San Clemente CA 92672) Lovisa Noel W. (26 Buna Avenue ; Mundingburra 4810 Townsville ; State of Queenland AUX), Radio controlled speed controller with audible feedback signal.
Taylor Russell H. (Yorktown NY) Funda Janez (Valhalla NY) Grossman David D. (Chappaqua NY) Karidis John P. (Ossining NY) LaRose David A. (Croton on Hudson NY), Remote center-of-motion robot for surgery.
Elko David A. (Poughkeepsie NY) Frey Jeffrey A. (Fishkill NY) Moore Brian B. (Poughkeepsie NY) Nick Jeffrey M. (Fishkill NY) Smith Kevin F. (San Jose CA) Swanson Michael D. (Poughkeepsie NY), Software cache management of a shared electronic store in a supplex.
Donahue Michael J. (San Francisco CA) Pesce Mark D. (San Francisco CA) de Groot Marc (San Francisco CA) Perry Michael A. (Oakland CA) Drumm Donald E. (Billerica MA), Sourceless orientation sensor.
McMahon Michael J. (5 Foxhill Crescent Leeds ; West Yorkshire GB2 LS16 5PD) Moran Peter (31 Spring Valley Drive Leeds ; West Yorkshire GB2 LS13 4RN), Surgical instruments.
Didomenico Dale M. (Interlaken NJ) Koscica Thomas E. (Clark NJ) Drach William C. (Tinton Falls NJ), Temperature calibration system for a ferroelectric phase shifting array antenna.
Bouton Frank M. (Beaverton OR) Kaminsky Stephen T. (Salem OR), Video pinball machine controller having an optical accelerometer for detecting slide and tilt.
DeMaio Joseph (151 Rosemont Ave. Farmingville NY 11738) Radke Kathleen M. (4825 Valley Forge La. Plymouth MN 55442) Tauer James J. (6534 Oakley Dr. Fridley MN 55432), Virtual pivot handcontroller.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.