用于改进的外科手术工作流程开发的系统及方法转让专利

申请号 : CN200510087527.3

文献号 : CN1732865B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : C·F·洛伊德G·D·斯特恩T·C·金茨勒J·T·利

申请人 : 通用电气公司

摘要 :

一种用于改进的外科手术工作流程发展的系统和方法,包括创建和编辑用于通过包含在模块中的图像和函数的序列来引导医学过程的可修改模块。多个用户可对该模块进行复核和/或评估,从而确定需要对模块进行什么样的编辑,如果有的话。对模块的评估可包括研究评估,尸体评估或临床评估。脚本编制工具可用于模块的创建和编辑,该脚本编制工具包括计算机编程软件应用。该模块可存储于可由多个连接到网络中的计算机和/或显示设备访问的计算机可读的存储器中。这样,该系统和方法提供了对包含在模块中的外科手术工作流程的快速和动态的开发。

权利要求 :

1.一种改进的外科手术工作流程开发方法,包括:

存储至少一个模块(1300),所述模块(1300)包括一系列计算机可读的图像、视频、音频消息、文本和/或适用于医学过程中的步骤的函数;

通过添加、移除和修改所述计算机可读的图像、视频、音频消息、文本和/或函数中的至少一个中的至少一项操作,编辑所述模块(1300)从而创建被修改的模块;以及基于用户的反馈动态地修改所述被修改的模块,其中所述编辑采用脚本编制工具(22),以及所述模块(1300)包括指示所述模块(1300)是否被核准用于临床使用的标签。

2.如权利要求1所述的方法,其中,所述存储、编辑和动态修改步骤中的至少一个,通过至少一个用户经网络(43,52,83)来访问所述模块(1300)和所述被修改的模块中的至少一个来实现。

3.如权利要求1所述的方法,其中,所述动态修改步骤包括至少一个用户基于至少一个用户偏好来修改所述被修改的模块。

4.一种改进的外科手术工作流程开发系统,包括:

模块(1300),包括一系列计算机可读的图像、视频、音频消息、文本和/或适用于医学过程中的步骤的函数;

被修改的模块,它是通过添加、移除和修改所述图像、视频、音频消息、文本和/或函数中的至少一个中的至少一项操作来编辑所述模块(1300)从而被创建的;以及至少一个用户,基于用户的反馈动态地修改所述模块(1300),其中所述编辑采用脚本编制工具(22),以及所述模块(1300)包括指示所述模块(1300)是否被核准用于临床使用的标签。

5.如权利要求4所述的系统,其中,所述用户通过经网络(43,52,83)来访问所述模块(1300)和所述被修改的模块中的至少一个来修改所述被修改的模块。

6.如权利要求4所述的系统,进一步包括用于装载所述模块(1300)和所述被修改的模块中的至少一个的显示设备(88)。

7.一种改进的外科手术工作流程开发分配及更新方法,包括:

创建模块(1300),所述模块(1300)包括一系列计算机可读的图像、视频、音频消息、文本和/或适用于医学过程中的步骤的函数;

通过经由网络(43)与至少一个接收方(45,47,49)进行通信的分配系统(40)来分配所述模块(1300);

将对所述模块(1300)的更新通过所述网络(43)传送到所述至少一个接收方(45,47,

49),

其中所述创建模块和对所述模块的更新采用脚本编制工具(22),以及所述模块(1300)包括指示所述模块(1300)是否被核准用于临床使用的标签。

8.如权利要求7所述的方法,其中,所述分配系统(40)限制所述至少一个接收方(45,

47,49)中的哪一个能够接收所述模块(1300)和对所述模块(1300)的更新中的至少一个。

说明书 :

用于改进的外科手术工作流程开发的系统及方法

技术领域

[0001] 本发明一般涉及在外科手术过程中可用的可装载的模块。特别地,本发明涉及用于在外科手术工作流程中使用插件的系统和方法。

背景技术

[0002] 诸如医生、外科医生以及其他从医者之类的医师,在完成医学过程,例如图像引导外科手术或检查时,通常依赖于技术.跟踪系统可为医疗仪器提供例如关于病人或参考坐标系的定位信息.当医疗仪器不在从医者的视线范围之内时,从医者可参考跟踪系统来确定该仪器的位置。跟踪系统也有助于术前的计划。
[0003] 跟踪或导航系统允许从医者观察到病人的解剖结构并跟踪该仪器的位置和方位。从医者可使用跟踪系统来确定仪器何时被定位到需要的位置上。从医者可避开其它结构,定位在所需的或受损的区域上,并对其做手术。在病人体内定位医疗仪器的增加的精度可通过促进改善的对病人影响小的较小仪器的控制来提供较小侵入性的医学处理。对较小的、更精确的仪器的改善的控制以及精度也可减少与侵入性较大的过程,例如开放式外科手术的风险。
[0004] 在医学和外科手术成像中,例如手术中的或手术前后的成像,图像由病人身体的区域形成。该图像通常利用应用于病人并相对于从图像形成的参考坐标系被跟踪的外科手术工具或仪器来辅助正在进行中的过程。图像导引的外科手术在其中采用X射线成像来显示在该过程中涉及的工具或仪器、纠正其位置或者对其导航的外科手术过程,例如脑外科手术和膝盖、腕、肩、脊椎上的关节镜过程,还有特定类型的血管造影术,心脏处理,介入放射以及活组织检查中具有特殊的功用。
[0005] 外科手术的许多区域包括对放置内部的或难以直接观测到的延长的探测器或组织或骨中的其它物体非常精确的计划和控制。特别地,对于脑外科手术而言,定义了入口点的立体帧,探测角度和探测深度通常用于进入脑内的一个位置,通常与先前编译的三维诊断图像结合,例如MRI,PET,或CT扫描图像,它们都提供了精确的组织图像.对于在脊椎中放置柄螺钉而言,在可视的和荧光镜的成像方向上不会捕捉到轴向视图来集中骨中插入路径的轮廓,这样的系统也很有用。
[0006] 当前的图像导引外科手术或检查系统与这样的模块一起操作,该模块给给实施医学外科手术、过程或检查的医生(们)或外科医生(们)呈现外科工作流程。该模块呈现给医生和外科医生相关的信息,这对于成功完成外科手术、过程或检查是很必要的.该模块被装载到医生或外科医生视野内的图像显示器上。该模块随后在处理过程中提供一系列指令和导引来辅助医生或外科医生。典型地,该模块包括一系列图像和文本。
[0007] 当前的模块通过非常昂贵和费时的程序创建。例如,第三方供应商期望创建新的模块,该模块在外科手术过程中提供图像导引,用于由该供应商创建并销售的新的髋关节植入物(implant)。该供应商必须首先遇到创建并提供图像导引模块的一方,并与之协商。这两方必须建立一个用于设计、实现及认证图像导引模块的计划方案。典型地,该销售商(vendor)向模块创建者呈现了其对用于新的髋关节植入物的图像导引模块的要求。一旦该模块创建者接收到销售商的要求,该模块创建者就创建用于图像导引模块的软件原型。
[0008] 该模块原型通常从下向上创建。也就是说,用于新应用的模块现在是在没有建立其上要构建新模块的软件平台的情况下创建的。因此,该模块创建者必须耗费相当多的时间和努力来从下向上构建该新的原型模块。
[0009] 此外,当前的模块不易修改或结合来适应任何一个过程或设备的改变。例如,当前的模块不易修改来包括一改善的医疗设备。代替的是,整个模块必须重新创建来考虑改善的医疗设备中的相对小的改变。
[0010] 一旦该原型创建,销售商和创建者就与医生或外科医生一起算出包含在模块中的过程,或是模块使用的实际软件的任何错误或“bug”。销售商和模块创建者都必须确保该模块不仅采用了正确的过程将新的髋关节植入物插入到例如年龄、大小和性别变化的病人中,而且该模块还能在变化的平台上工作。创建者将原型交给不同的医生和外科医生。随后,医生和外科医生根据他们自己的时间约束和时间表,对原型进行评估。不同的医生和外科医生,再根据他们自己的时间表,将评估过的原型和他们的反馈交还给创建者。创建者和销售商随后又再次工作,在将改善的原型交还给医生和外科医生供他们检查和反馈之前消除模块中出现的任何错误或bug。这一循环涉及相当多的时间和资源,限制了监视并“推进”原型评估进程的能力。此外,在原型评估期间,销售商和创建者不能对模块做出任何其它的调整或改进,直到医生和外科医生已经完成他们的评估。
[0011] 在医生和外科医生重复评估以及由销售商和创建者进行的调整之后,创建者就发行模块软件的临床版本。销售商将该模块提交给另外的医生和外科医生进行临床评估。该模块典型地用于人类尸体上估算出模块的“真实世界”应用。还有,在临床评估期间,销售商,创建者,医生和外科医生一起工作来消除包含在模块内部的任何错误及bug,既包括模块采用的过程中的错误和bug,也包括实际的编程错误。然而,在该模块被提交进行临床评估之后,销售商和创建者就不能对模块进行任何附加的调整或改进,直到完成临床评估为止。
[0012] 临床评估之后,该模块再次交还给创建者和销售商来纠正临床评估期间遇到的任何错误或问题。一旦该模块被纠正过来,其又再次被交还到医生和外科医生手中进行其它的临床评估。再一次,在临床评估期间,销售商和创建者就不能对模块进行任何其它的调整或改进,直到完成临床评估。最后,临床评估的循环结束,并且模块也准备商业发行。
[0013] 然而,即使在模块准备商业发行之前,销售商和模块创建者必须平衡和管理若干应用时间表进入单独发行。例如,由于销售商的新的髋关节植入物,一些模块可应用到植入物髋关节的过程,在该过程中跟踪髋关节的位置的过程,以及一旦植入对髋关节的矫正过程。如上所述,每一应用及其相关的模块必须从下向上构建。为了调度产品的单个发行,销售商和模块创建者必须平衡所有这些应用时间表(包括所有他们各自的原型和临床评估时间表)。典型地,由于在原型和临床评估期间调度的困难,销售商和模块创建者不能在它们更喜欢的时间与相关的模块一起发行该产品。例如,销售商和模块创建者可能会错过优选的贸易展示。
[0014] 因此,当前用于创建和实现用于新应用的模块的过程在金钱上和时间上都是十分浪费的。在原型和临床评估期间的多次传递导致延误了新产品和模块发行。在竞争高度激烈的医学产品和服务产业里,新应用的延误发行对后面的销售商来说是花费巨大的。
[0015] 此外,模块原型和临床模块版本从销售商/创建者到医生/外科医生的传递使得合并依照医生和外科医生而作出的改变需要相当多的时间。例如,当前的医生和外科医生请求改变来改进模块,但是必须通过模块开发者的代理人来实现这些请求。这样的过程固有地会消耗很多时间。
[0016] 因此,就需要一种改进的外科手术工作流程开发的系统和方法.这样的系统和方法能提供外科手术工作流程模块中插件的利用来降低用于模块创建、评估以及验证所需要时间和成本的数量。此外,这样的系统和方法能从远程位置为多个用户提供开放和现成的到模块的访问入口。这样的开放的入口能减少用于模块脚本编制(scripting)和评估所需要的时间,因为不再需要多次传递。

发明内容

[0017] 本发明描述了一种用于改进外科手术工作流程开发的方法。该方法包括存储至少一个模块,编辑该模块以创建修改后的模块,并动态地对修改后的模块进行修改。该模块包括至少一系列计算机可读的图像和功能中的至少一个,用于指示医学过程。增加,移除和/或改变模块的这些图像和/或函数中的至少一个能创建修改后的模块。该修改后的模块能部分基于用户的反馈来进行动态的修改。
[0018] 本发明也描述了一种改进的外科手术工作流程开发系统。该系统包括一模块,一修改后的模块以及至少一个用户。该模块包括一系列计算机可读的图像和/或函数,用于指示医学过程。通过增加,移除和/或修改该模块内的图像和/或函数来编辑该模块能创建修改后的模块。用户部分基于用户的反馈动态地修改该修改后的模块。
[0019] 本发明也描述了一种改进的外科手术工作流程开发分配和更新方法。该方法包括创建模块和/或模块更新,传送该模块和/或模块更新,以及接收该模块和/或模块更新.该模块和/或模块更新可包括一系列计算机可读的图像和/或函数,用于指示医学过程。该模块更新可包括对模块的修改。该模块和/或模块更新能通过网络传送给接受方.该接受方能接受到该模块和/或模块更新。

附图说明

[0020] 图1图解了依照本发明实施例使用的动态外科手术工作流程应用系统。
[0021] 图2图解了依照本发明实施例使用的原型工作流程系统。
[0022] 图3图解了依照本发明实施例使用的可修改的模块评估系统以及平台验证系统。
[0023] 图4图解了依照本发明实施例使用的模块分配系统。
[0024] 图5图解了依照本发明实施例使用的模块定制(customization)系统。
[0025] 图6图解了依照本发明实施例使用的脚本编制工具的实施例。
[0026] 图7图解了依照本发明实施例使用的本发明的示范性的系统.
[0027] 图8图解了依照本发明实施例使用的创建模块的方法的流程图。
[0028] 图9图解了依照本发明实施例使用的评估模块的方法的流程图.
[0029] 图10图解了依照本发明实施例使用的向用户分配模块以及模块更新的方法的流程图。
[0030] 图11图解了依照本发明实施例使用的定制模块的方法的流程图。
[0031] 图12A至12I图解了依照本发明实施例的用于插入人工髋关节的示例性模块。

具体实施方式

[0032] 图1图解了依照本发明实施例使用的动态外科手术工作流程应用系统10。该系统10包括原型工作流程系统12,可修改模型评估系统14以及平台验证系统16。可修改模块能够在工作流程系统12和评估系统14之间以及评估系统14和评估系统16之间传送。系统10的组成部分的某些实施例将在后面进一步详细描述.
[0033] 图2图解了依照本发明实施例使用的原型工作流程系统12。该原型工作流程系统12包括脚本编制工具22和至少一个用户。该至少一个用户可包括例如可修改模块的创建者24,销售商26以及评估者28中的一个或多个。可修改模块能通过脚本编制工具22在工作流程系统12和评估系统14之间传送。每一个用户都能与脚本编制工具22进行通信。
[0034] 该脚本编制工具22创建可修改的模块。该可修改的模块能够是在医学过程或检查期间用来辅助医生或外科医生视觉或音频应用。例如,模块能够是一系列计算机可读的图像或结合文本或音频的视频剪辑。典型地,该模块包括多个图像,其中这些图像可以是独立的,静态的图像或者可以组合来创建图像的视频。模块也可包括接收来自外科医生的病人解剖测量并提供用于植入物插入的相关角度以及测量的函数。函数例如可以,被看作是外科手术电子表格。该外科手术电子表格可因此基于来自模块、医生或这两者的变化的输入而提供变化的测量或计算。该模块可存储于计算机可读的存储器中。进一步地,该模块可存储于连接到网络上可被计算机访问的计算机可读的存储器中。例如,该模块可存储于服务器上。
[0035] 该模块典型地装载在医生或外科医生准备实施外科手术或检查的房间内的显示设备上。由于该模块可在医学过程期间(如下面描述的那样)进行修改,该模块可装载在包括输入设备或与其连接的显示设备上。例如,模块可被装载在连接键盘,指示笔(stylus)或鼠标的计算机屏幕上。在另一个实例中,模块可被装载于允许外科医生用手或指示笔接触屏幕来与模块交互或对其进行修改的触摸显示屏上。
[0036] 该模块能在医学过程或检查的不同阶段指示医生或外科医生。例如,第一幅图像或视频可指示外科医生在正确的位置上进行切割来开始膝盖上重建性的外科手术。随后的图像,视频,文本及音频消息通过例如提供外科医生正确的或不正确的不同的医疗仪器的放置,从而能指示医学过程随后的步骤。以这种方式,该模块在医学过程中起可视导引的作用。
[0037] 另外,该模块通过如上所述可应用于过程或检查中不同步骤的函数可在整个过程或检查中辅助医生或外科医生。例如,模块函数可基于变化的测量及外科医生的输入来辅助外科医生计算人工髋关节的不同插入角度。
[0038] 例如,图12A到12I图解了依据本发明的实施例在髋关节植入过程中用于放置髋臼杯(acetabular cup)的示例模块1300。模块1300和屏幕1301到1309在这里示出仅作为示例作用,并不限制本发明。图12A图解了第一屏幕1301,其显示了模块1300的不同窗口。模块1300包括第一图像窗口1310,第二图像窗口1320,图像状态条1330,第一工具窗口1340,第二工具窗口1350以及提示窗口1360。
[0039] 在图12A中,图像窗口1310显示了第一图像1315并且图像窗口1320显示了第二图像1325.在这个实施例中,第一图像1315和第二图像1325是人髋关节的荧光镜图像。然而如下所述,图像窗口1310、1320可配置用来显示其它图像。图像窗口1310,1320可提供例如当前的X射线图像,例如荧光镜图像,或存储于计算机存储器中的图像。
[0040] 图12A中的状态条1330图解了图像窗口1310,1320中的图像1315,1325的状态。状态条1330可改变外观,例如当图像1315和1325切换到它们各自的图像窗口1310,1320时,改变文本“图像交换(swapped)”的颜色。然而,状态条1330也可以是允许外科医生使用诸如鼠标或指示笔之类设备来“点击”状态条,从而在图像1315,1325各自的窗口1310,
1320之间切换它们的虚拟按钮。
[0041] 工具窗口1340,1350每一个可包含当前对使用模块1300的外科医生可用的软件工具的通告。例如,工具窗口1340显示“验证关闭”,指示了验证软件工具当前对模块1300关闭。类似地,工具窗口1350显示“虚拟标记点”.则指示了虚拟标记点工具当前对于外科医生是可使用的。工具窗口1340,1350可简单地向外科医生提供通知,告诉他们当前什么工具是正在使用的或是可用的,或者工具窗口1340,1350可允许外科医生在窗口1340,1350上“点击”(例如使用鼠标或指示笔),从而激活窗口1340,1350上指示的工具.[0042] 提示窗口1360可向外科医生提供指示,指示出对于存在于欲进行的模块1300内过程,哪一步是必要的.例如,图12A中的提示窗口1360指示外科医生在病人身体上标记右边的ASIS点。外科医生随后使用例如虚拟定点(pointing)工具,来在病人身体上标记右边的ASIS点.该虚拟定点工具可以是,例如,能识别存在于病人内部的点的医学跟踪设备。
[0043] 模块1300的第二屏幕1302图解于图12B.在屏幕1302中,外科医生标记在病人身上的右边的ASIS点用叉1391来表示。在外科医生已经根据第一屏幕1301上的提示窗口1360接收的指示,使用定点工具来识别病人髋关节上的右边的ASIS点之后,叉1391出现在图像1325中。第二屏幕1302的提示屏幕1360现在指示外科医生去标记病人身上左边的ASIS点。作为响应,外科医生可再次使用定点工具来识别病人身上左边的ASIS点。
[0044] 模块1300的第三屏幕1303图解于图12C。在屏幕1303中,状态窗口1330指示图像1315,1325中的一个或多个已经发生了变化。例如,状态窗口1330指示“图像#3”已经检索到(retrieve)。如上所述,图像可从计算机存储器中检索并显示于模块1300。由于在屏幕1302中,屏幕1303的提示窗口1360指示外科医生在病人身上标记左边的ASIS点。如上所述,外科医生可使用定点工具来识别病人身上左边的ASIS点。
[0045] 模块1300的第四屏幕1304图解于图12D。在屏幕1304中,由外科医生标记在病人身上左边的ASIS点用叉1392表示。在外科医生已经根据从第三屏幕1303的提示窗口1360接受到的指示,使用定点工具来识别病人髋关节上左边的ASIS点之后,叉1392出现在图像1325中。
[0046] 模块1300的第五屏幕1305图解于图12E.在屏幕1305中,状态窗口1330指示出,图像1315,1325中的一个或多个已经发生了变化.例如,状态窗口1330指示“图像#4”已经检索到。如上所述,图像可从计算机存储器中检索并显示于模块1300中。另外,屏幕1305的提示窗口1360指示外科医生来标记病人的耻骨联合点.如上所述,外科医生可使用定点工具来识别病人身上的耻骨联合点。
[0047] 模块1300的第六屏幕1306图解于图12F。在屏幕1306中,外科医生在病人身上标记的耻骨联合点用叉1393表示。在外科医生已经根据第五屏幕1305的提示窗口1360接收到的指示,使用定点工具来识别病人髋部的耻骨联合点之后,叉1393出现在图像1315和图像1325中。另外,提示窗口1360现在显示病人髋部的示意图。该示意图作为例如参考地图是很有用的。
[0048] 模块1300的第七屏幕1307图解于图12G。在屏幕1307中,状态窗口1330指示,图像1315,1325中的一个或多个已经发生了变化。例如,状态窗口1330指示“图像#7”已经检索到。如上所述,图像可从计算机存储器中检索并显示于模块1300中.另外,三个叉1394示于图像1315,1325中。叉1394可与叉1391,1392,1393中的一个或多个相关联。
[0049] 模块1300的第八屏幕1308图解于图12H。在屏幕1308中,示于屏幕1307的图像1315,1325中的那三个叉1394也显示于屏幕1308中。另外,角度参考图1395示于图像1315,1325以及提示窗口1360中.外科医生可应用角度参考图1395来确定例如髋关节植入物的放置角度。状态窗口1330也包括对应于角度参考图1395的角度测量值。嵌入模块
1300内的可修改函数可以至少部分基于如上所述的外科医生标记的一个或多个点,提供原始角度参考图1395。外科医生也可使用如上所述的例如指示笔,鼠标,或定点工具来放置并确定角度参考图1395的方向。当外科医生移动例如指示笔,鼠标,或定点工具时,与模块
1300相关的函数可测量角度参考图1395的角度。在另一个实施例中,外科医生可改变在状态窗口1330中指示的角度,并且当嵌入在模块1300内的函数显示与例如外科医生的输入对应的不同角度参考图时,外科医生可看到结果。这样,状态窗口1330可显示与模块1330相关的函数的结果。
[0050] 模块1300的第九屏幕1309图解于图12I。和屏幕1308中一样,角度参考图1395图解于图像1315,1325以及提示窗口1360中。然而,参考图1395的方位和屏幕1308相比已经发生了改变.该参考图1395基于外科医生移动例如鼠标,指示笔或定点工具,可具有不同的方位。当外科医生移动鼠标,指示笔或定点工具时,该参考图1395可移动并且状态窗口1330可显示不同的角度测量值。因此,嵌入模块1300内的函数可基于例如外科医生移动角度参考图1395来计算角度。
[0051] 在另一个实例中,外科医生通过使用另一个输入设备,例如键盘,可改变示于状态窗口1330中的角度。结果,嵌入模块1300内的函数可致使角度参考图1395相对于例如输入角度做相应的移动。
[0052] 因此,模块1300可被用于在涉及放置髋臼杯的整个医学过程中引导外科医生。模块1300包括多个图像,这些图像对在过程中引导外科医生很有用,同时嵌入函数在确定例如该杯在病人髋部的正确放置中很有用。
[0053] 图6图解了脚本编制工具22的实施例。图6包括脚本编制工具22的屏幕图像600。脚本编制工具22可以是面向对象软件编程应用。例如,脚本编制工具22能通过Tcl,Perl,Scheme,Java,Python,wxPython或者Qt具体化。此外,脚本编制工具22能包括多个软件应用。例如,脚本编制工具22也能包括规定三维(“3D”)计算机图形、图像处理,可视化,和/或建模,例如可视化工具包(“VTK”)的软件应用。另外,脚本编制工具22也能包括图形用户界面(“GUI”)构建器,例如Boa构造器。脚本编制工具22也可包括把用编译代码语言例如C++/C书写的核心算法包括到模块中的能力.
[0054] 脚本编制工具22可被存储于连接到网络并能够通过网络例如服务器进行通信的计算机的存储器中。该网络例如可包括局域网(“LAN”)或互联网。在另一个实施例中,脚本编制工具22可存储在创建者24,销售商26和评估者28之一可访问的计算机。
[0055] 脚本编制工具22可使用“拖放(drag and drop)”方法来创建,编辑和修改模块。例如,脚本编制工具22也允许创建者24,销售商26和/或评估者28简单地“拖放”图像,视频,音频或文本文件或通过图标代表的函数形成一个特的序列从而创建或编辑模块。该文件和函数可通过计算机屏幕上的图像来表示,其中用户从库中向下“拖动”屏幕,从而快速装配要包括在工作流程模块内的一系列步骤和函数。这样,创建者24,销售商26和/或评估者28可容易并快速地改变工作流程模块中包括的步骤和函数的序列,或者增加和移除例如模块中包括的图像和函数。
[0056] 另外,脚本编制工具22也可允许用户创建,编辑和/或改变模块中的函数。例如,如上关于图12A至12I所述的那样,模块可包括在整个医学过程中辅助外科医生的函数。脚本编制工具22可允许创建者24,销售商26,和/或评估者28来创建,编辑和/或修改模块的函数。例如,创建者24可创建基于外科医生在过程中识别的三个点计算植入物对准的函数。另外,随后有能力编辑模块的用户(例如,创建者24,销售商26,评估者28或医生)可使用脚本编制工具22来修改函数。例如,外科医生可能希望上面实例中通过改变外科医生要识别的点的数目,或者一起改变计算对准的方法来改变计算对准度的方式。
[0057] 此外,图像,视频,音频,文本文件或函数的库的使用可允许附加模块内相同文件或函数的使用。例如,第一创建者24可在涉及心脏移植过程的模块创建中使用病人胸腔的多个图片。第二创建者24可类似地在涉及需要在病人的胸腔内跟踪医疗仪器的过程的模块的创建中使用多个相同的图像和/或函数。另外,一个或多个模块可插入到另一个模块中。例如,在涉及几个较小过程的医学过程中,创建者24,销售商26,评估者28或医生可使用脚本编制工具22来把第一和第二模块包含进第三模块中。
[0058] 可修改模块创建者24使用脚本编制工具22来创建可修改的模块。该可修改模块创建者24可以是期望设计能指引医学过程或检查的模块的个人、实体或其团体。例如,创建者24可以是期望创建新的用于将复位杆(reducing rod)插入骨中的过程的内科医生,医生或外科医生。创建者24也可以是期望创建例如植入新的人工膝关节的过程的外科手术系统的生产者,例如通用电气公司。创建者24也可以是例如销售商。这样,如果销售商26期望创建与植入销售商26的例如新的人工膝关节相关的过程,销售商26可类似地使用脚本编制工具22来创建适当的可修改模块。销售商26辅助模块开发的能力降低了前面开发模块的成本.
[0059] 例如,如果第一模块被创建和实现用于涉及第一医学钻孔导引的第一医学过程,随后这一相同的模块可被主要应用于类似的涉及第二钻孔导引的第二过程。可应用于第二过程的第一模块的部分可因此通过从库中访问该模块或该模块的组件来再次使用。这样,第二模块的创建者24为了创建第二模块,可仅仅需要改变第一模块的很小一部分。因此该库能节约大量的创建用于不同设备和过程的类似模块所需的时间和精力。
[0060] 可修改模块的创建者24使用脚本编制工具22来创建可修改的模块。该可修改的模块的创建者24可以期望设计能指引医学过程或检查的个人、实体或其团体。例如,创建者24可以是期望创建新的用于将复位杆插入骨中的过程的内科医生,医生或外科医生。创建者24也可以是期望创建例如用于植入新人工膝关节的过程的外科手术系统的生产者,例如通用电气公司。创建者24也可以是例如销售商。这样,如果销售商26期望创建与植入销售商26的例如新的人工膝关节相关的过程,销售商26可类似地使用脚本编制工具22来创建适当的可修改的模块。销售商26辅助模块开发的能力降低了前面开发模块的成本。
[0061] 脚本编制工具22的屏幕600包括三个屏幕区域610,620,630。屏幕区域610包括拖放工作流程。屏幕区域620包括子模块选项板(palette)620。屏幕区域630包括预览窗口。屏幕600仅仅作为一个实例来使用,并不是限制本发明。
[0062] 区域610内的该拖放工作流程包括三个文件和函数613,616,619,四个顺序箭头611,以及状态指示器612.这些文件和函数613,616,619以图表的方式代表了图像,视频,音频以及文本文件以及模块中出现的函数。箭头611指示了模块中的文件和函数613,616,619的顺序。指示器612指示当前文件或函数613,616,619被脚本编制工具22添加、删除、编辑或修改。
[0063] 区域610示出了出现在模块中的当前顺序的文件和函数613,616,619。例如,当前的帮助图像613是示于模块中的第一个文件,接下来是图像捕捉指示器或函数616,接下来是荧光镜膝关节对准图像,视频或函数619。箭头611指示了帮助图像613之后是图像捕捉616,接下来是荧光镜膝盖对准619。另外,指示器612示出图像捕捉616当前被添加或修改。
[0064] 该子模块选项板620包括多个文件和函数。例如,区域620当前包括帮助图像613(也示于区域610),图像捕捉函数616(也示于区域610),工具跟踪函数614,无图像膝关节对准文件或函数615,荧光镜膝关节对准文件或函数619(也示于区域610),以及CT膝关节对准文件或函数617。然而,区域620可包括更多的或更少的文件和函数。
[0065] 区域630的预览窗口包括通过区域610的指示器箭头612指示的文件或函数的预览图像。另外,区域630可显示例如由区域620中脚本编制工具22用户选择的文件或函数的预览图像。在当前区域630中,示出了图像捕捉函数616的预览图像。该预览图像包括AP图像633,侧面图像639,以及指令帮助文本框636。指令帮助文本框636也包括获取按钮637。
[0066] 脚本编制工具22的用户可使用鼠标或指示笔之类输入设备来“点击”或“抓住”区域620中的一个或多个文件和函数.例如,用户可点击区域620或区域610中的图像捕捉文件或函数616。因此,图像捕捉文件或函数616出现在例如区域630中.然后,该用户可以在区域630观看、编辑或修改该文件或函数616。例如,该用户可能希望包括另外不同于AP图像633及侧面图像639的图像或者在AP图像633及侧面图像639的基础上包括另外的图像。并且,用户可通过编辑,添加或删除另外的文本来编辑该指令帮助文本框636.用户可通过修改当用户在模块使用时“点击”按钮637的时候执行的函数来编辑获取按钮637。
[0067] 在使用脚本编制工具22来创建,编辑或修改模块的过程中,用户可简单地从区域620“拖放”存在的文件和函数进入区域610的工作流程中的任意顺序。另外,如上所述,用户可编辑,创建或修改预览窗口630中的文件或函数。因此,示于图6的脚本编制工具22为创建,编辑或修改模块提供了非常弹性和容易使用的接口。
[0068] 创建者24,销售商26和评估者28中的任一个贡献,创建或添加到可修改模块中的能力能够基于模块模式或权限(permission)控制。模块模式或权限可以是例如简单一个许可的登陆/密码组合或可接受的互联网协议(“IP”)地址。这样,当该模块在原型工作流程系统12中时,该模式就可确定创建者24、销售商26以及评估者28中任何一个所具备的对模块的可编辑访问的等级。例如,如果与模块相关联的模式除了创建者24和销售商26以外,禁止其他的所有用户进行可编辑访问,评估者28就不具备修改模块的能力。
[0069] 在另一个实施例中,模式可以是标签或图像,插入到插入模块中的图像、视频或文本文件或函数中。例如,只以研究为目的的情况下,模式可以为一条大消息:“只以研究为目的,而未经临床应用核准”,该消息可以出现在图形、视频和/或文本文件中任何明显的位置上。这样,包括未经临床核准的内容的模块就可以清楚地标记出是未经核准的。此外,一旦模块被核准用于某一用途(例如经临床应用核准),在用户使用脚本编制工具22编辑或修改模块时,模块就可以显示标签或图形表示该模块已经不再被核准用于临床使用。
[0070] 类似地,模式还可以确定特定用户的可编辑限制.例如,可以限定一个给定的用户在模块中他或她可以修改什么、保存什么或执行什么。
[0071] 模式可包括例如研究模式和临床模式。该研究模式可应用于例如原型工作流程系统12在创建模块中的初始设计以及复核阶段。该临床模式可应用于例如如下讨论的评估平台32,34,36。这样的模式间的区别能有助于模块的开发和核准。例如,在模块的初始设计和复核阶段期间,当研究模式可能禁止除了实验或研究目的之外的其它模块的使用时,与该模式相关的模块可能不需要受规章限制的核准。类似地,当临床模块可用于例如实际的医学过程或检查时,与该模式相关的模块可能需要受规章限制的核准.
[0072] 模块可以基于已认证的平台。已认证的平台可以是在其上添加模块的基础软件平台.该软件平台可在之前批准在外科过程和/或检查中使用。这样,该模块可被简单地构建于一可接受的和已认证的平台上。当只有模块被评估和认证时,这可导致开发成本的减少。相反地,本工作流程模块要求在模块可应用于外科手术或检查环境之前完整地再次认证模块以及任意基础软件平台。
[0073] 一旦该可修改模块被创建,该模块能被复核并由创建者24,销售商26或评估者28中的一个或多个来评估错误.评估者28可包括期望评估模块中使用的过程的任何个人、实体或其团体。例如,评估者28可包括期望确保新的可修改的模块包括所有成功进行给定医学过程或检查所需的步骤的内科医生。评估者28也可包括例如期望确保病人的安全在模块中使用的X射线照射过程期间得以保护的放射医师。类似地,评估者28也可以是期望模块使用的过程期间在给定点显示的特殊图像增加过程的清晰度的内科医生。
[0074] 创建者24,销售商26以及评估者28能对模块作出修改。该修改能包括例如模块中的图像,视频,文本消息或音频文件的添加,删除或改变。创建者24,销售商26以及评估者28能使用脚本编制工具22来作出这些修改。
[0075] 通过例如装载模决进入网络,可使该模块可用于修改。这样的网络可包括例如如上所述的局域网或互联网。这样,创建者24,销售商26和/或评估者28都可访问该模块。这种访问有助于模块用于尸体或临床评估或商业使用的更快速的开发以及核准。
[0076] 例如,外科医生作为评估者28可从多个位置访问该模块,包括手术室,办公室,住宅或与无线互联网接入结合的便携电脑或个人数字助理(“PDA”)。这样,创建者24,销售商26以及评估者28中的任一个可轻松地对模块进行修改。
[0077] 如上所述,与模块相关的模式可确定创建者24,销售商26以及评估者28中任一个修改模块的可编辑访问的等级。这样的模式能能阻止对模块不期望的访问和/或改变。
[0078] 原型工作流程系统12也可包括模拟器(未示出)。该模拟器可测试例如该模块的功能性和可操作性。该模拟器可包括使用软件来模拟包含在模块中的过程或工作流程的计算机.例如,创建者24,销售商26以及评估者28中的每一个可能不具有构建需要测试包含在模块中的过程的系统工作模型的能力或资源。这样的工作模型可能需要外科手术时结合医疗仪器的图像导引导航由C型臂荧光镜生成的X射线图像。代替构建如此一个模型,模拟器可通过例如结合C型臂和跟踪系统的CAD模型以及模拟的病人并且取得模拟的X射线图像来模拟模块的工作流程。
[0079] 此外,该模拟器可通过允许模拟器的用户在模拟之前、期间或之后修改模块来提供实时的模块修改。例如,用户可在模拟器运行时调整模块中使用的跟踪系统的不同传感器的位置。这样,对包含在模块中的过程的变化的研究可在不需要实际设备或仪器并且不需要将病人和研究者暴露在辐射下的情况下进行。另外,该模拟器改善了访问模块研究能力的容易性,并改善了在传送模块到评估系统14之前测试模块并对其进行修改的速度。
[0080] 一旦创建者24,销售商26和/或评估者28已经对模块进行了复核,该模块可被工作流程系统12核准。一旦该可修改的模块被核准,它可传送到评估系统14。在这种传送之前,可修改的模块不能传送到评估系统14。这样,没有被核准的模块就不能应用于任何研究,尸体或临床评估。
[0081] 在另一个实施例中,该模块可传送到评估系统14但具有有限的访问权。如上所述,这样有限的访问权可受到与模块相关的模式的控制。
[0082] 在另一个实施例中,该模块能够传送到评估系统14,但是具有插入到模块中的标签或图像。如上所述,例如,该标签或图像可向任一访问模块的用户指示,该模块尚未被评估系统14所核准。
[0083] 为了传送到评估系统14,该模块可装载进入例如网络中。如上所述,这样的网络可包括例如局域网或互联网。还是如上所述,对模块的访问和修改模块的能力可受控于与模块相关的模式和/或访问模块所需的登陆/密码或IP地址。一旦该模块被传送到评估系统14,至少会产生例如几个评估中的一个。
[0084] 图3图解了依据本发明的实施例所使用的可修改模块评估系统14以及平台验证系统16。该评估系统14包括至少一个评估平台。该评估平台可包括研究评估平台32中的一个或多个,尸体评估平台34以及临床评估平台36。工作流程系统12以及验证系统16中的一个或多个能与评估系统14的至少一个评估平台进行通信。一个或多个评估平台可具有与另一个评估平台进行通信的能力。每一工作流程系统12与验证系统16及一个或多个评估平台之间的通信可发生在例如互联网或局域网上。类似地,两个或多个评估平台之间的通信可发生在例如互联网或局域网上。
[0085] 每一个评估平台可访问该可修改模块来添加,移除或修改模块的内容。例如,研究评估平台32可使用脚本编制工具22访问模块来添加附加的屏幕,它类似于上面参考图13A至13I所述的添加附加步骤到模块的过程中。另外,研究评估平台32可访问该模块以便编辑、修改、添加或删除模块中的函数。
[0086] 该研究评估平台32可包括医生,外科医生,模块创建者24,销售商26和/或评估者28。包括在研究评估平台32中的一个或多个个体可复核该模块的过程中的错误和/或遗漏。类似地,众多个体中的一个可包括模块中的附加信息。例如,与研究评估平台32相关的外科医生可对包含用于向骨中插入复位杆的过程的模块进行复核。该外科医生可确定该模块应该包括例如中央管的附加图像或指令文本。这一确定可以进行,因为例如外科医生过去的对该过程的经验,以及对与该过程相关的紊乱的经验,或者外科医生认为必要的任何其它原因。例如,该外科医生也可以希望改变包括在该模块中的函数。
[0087] 通过例如装载模块进入网络,可以使该模块可用于评估和/或修改。这样,评估平台32,34,36中的任一个都可在任意时间做好访问模块的准备。这种访问能有助于平台验证模块的快速评估以及核准。
[0088] 不管修改模块的原因是什么,研究评估平台32可使用脚本编制工具22来修改模块,类似于上面参考附图12A到12I描述的那样。脚本编制工具22的用户界面可允许通常不熟悉与模块相关的脚本编制语言的人们容易地修改模块。例如,脚本编制工具22可提供面向对象的用户界面,这样不熟悉核心脚本编制语言的外科医生和医生就能够修改该模块。
[0089] 该评估系统14也可以包括模拟器(未示出),如上所述的与原型工作流程系统12结合的那个一样。该模拟器可测试模块的例如功能性和可操作性。该模拟器也可包括使得能够模拟包含在模块中的过程或工作流程的软件。例如,类似于上述的那样,研究评估平台32不具有构建测试包含在模块中的过程所需的系统的工作模型的能力或资源。
[0090] 此外,通过允许研究评估平台32在不增加例如尸体或临床研究的资源成本的情况下评估模块,该模拟器可提供对模块实时的研究和评估。研究评估平台32可在不需要例如实际设备或仪器,或者不必将病人及研究者暴露在辐射下的情况下,对包含在模块中的过程的变化进行研究。此外,例如,该模拟器能改善访问模块研究的能力并提高其容易性,并且改善了在模块被例如尸体评估平台34,临床评估平台36以及平台评估系统16中任一个评估或验证之前测试以及修改模块的速度。
[0091] 类似于研究评估平台32,尸体评估平台34可访问并修改模块。该尸体评估平台34可包括诸如医生和外科医生这样的个体,他们基于来自其中模块被应用的尸体研究的结果来修改模块。这样,尸体评估平台34也能够基于例如研究基础或者模块的“测试-运行”,对模块进行修改。
[0092] 在一个实施例中,该模块可被例如期望在人类尸体上测试模块的过程的外科医生团体访问。例如,这些外科医生可在对尸体执行包含在模块中的过程时,在手术室环境中访问该模块。在该过程之前,在这期间或在这之后,外科医生可能会遇到例如其中模块没有处理成功完成过程所需要的步骤,需要澄清的过程或过程步骤中的错误,或者需要改进模块中的函数的情况。这些外科医生随后可以,基于尸体研究的结果,如尸体评估平台34一样访问和修改该模块。
[0093] 类似于尸体评估平台34,临床评估平台36可访问并修改该模块。该临床评估平台36可包括诸如医生和外科医生这样的个体,他们基于来自例如其中应用该模块的临床研究的结果对模块进行修改。这样,临床评估平台36就能基于模块的临床应用来修改该模块。
[0094] 在一个实施例中,例如该模块可在模块已经被临床研究所核准之后涉及病人的过程或检查期间被访问.类似于尸体评估平台34,例如外科医生可在执行模块的临床评估时,在手术室环境下访问该模块。在该过程之前,在这期间或在这之后,外科医生可能会遇到例如其中模块没有处理成功完成过程所需要的步骤,需要澄清的过程或过程步骤中的错误,或者需要改进模块中的函数的情况。这些外科医生随后可以,基于临床研究的结果,如临床评估平台36一样访问并修改该模块。
[0095] 一旦完成了研究评估平台32,尸体评估平台34以及临床评估平台36中的至少一个,该可修改的模块就能传送到平台评估系统16。这样,无论评估平台32,34,36中的哪一个去检查,应用或复核模块,一旦该可应用的平台已经完成了它们对模块的分析,复核或其他的修改,该模块就被认为做好了商业应用的准备。
[0096] 该平台评估系统16可随后验证该模块的商业的,非临床的使用。例如,一旦该模块在研究水平(在研究评估平台32),尸体研究水平(在尸体评估平台34)以及临床研究水平(在临床评估平台36)中的至少一个上进行测试,该模块可被至少一个商业平台,实施方案或模态验证。例如,为提供涉及销售商的新的医学钻孔的医学过程而创建的模块可应用于商业上并被核准。然而,典型地,该模块必须被销售商的质量系统核准来确保质量和可靠性的基础水平。例如,一旦该销售商已经核准了该模块,该模块就已经被平台评估系统16验证。
[0097] 如上所述,上面的创建和核准过程可以模块可以辅助用于为新的医学设备和过程开发模块。例如,一旦第一模块已经被核准用于第一医学设备或过程,多个相同的模块可在第二模块中为第二医学设备或过程再次使用。模块创建者24或销售商26可以,例如,对第一模块进行较小的修改来说明第一和第二医学设备或过程之间任何的尽管较小的不同。因此,通过避免通常从最开始“重新发明”第二模块会涉及到的时间和金钱上的成本,本发明允许第一模块大量地重复使用并为第二设备或过程定制。
[0098] 另外,模块可在“工作时(on the fly)”被修改。这样的模块能在医学过程期间进行编辑。例如,模块可用于医学过程。在医学过程期间,医生可更喜欢编辑模块的一个或多个图像或函数。该医生随后可如上所述,使用脚本编制工具22或其他输入设备修改模块的一个或多个图像或函数,或者图像和函数的顺序。例如在修改完模块之后,为了以后的访问或分配给其他的内科医生,医生随后可存储该定制的模块到网络中或计算机硬盘驱动器中。
[0099] 图4图解了依据本发明实施例使用的模块分配系统40。分配系统40包括模块分配器41,网络43,以及至少一个接收方。该至少一个接收方代表第一,第二和第三接收方45,47,49中的任一个,但可包括任意数目的接收方。
[0100] 模块分配器41通过网络43将一个或多个模块传送给至少一个接收方。模块分配器41可以是任意能存储和/或分配模块给接收方的东西。例如,分配器41可以是使用连接到网络43上并能与其进行通信的计算机的创建者24或销售商26。类似地,分配器41也可以实现为连接到网络43上的计算机服务器。这样,分配器41可以是位于特定医院里能够与连接到医院内部网局域网(“LAN”)的接收方进行通信的服务器。网络43例如可包括局域网或互联网.
[0101] 为了接收由分配器41分配的模块,该接收方可以是任何能连接到网络43上的实体。例如,接收方45,47,49可包括通过有线或无线调制解调器连接到网络43的计算机。类似地,为了进一步分配模块,接收方45,47,49可包括连接到其他计算机的计算机服务器。
[0102] 该分配系统40能分配新的或更新过的模块。系统40将模块传送到网络43。网络43随后将模块传送到接收方45,47,49中的至少一个。为了任一用户的检索,该接收方随后可接收该模块并将该模块装载进任一个存储设备中。例如,医院可包括连接到网络43上的计算机服务器作为接收方45,第一外科医生在他办公室中有连接到网络43上作为接收方47的计算机,并且第二外科医生具有通过无线调制解调器连接到网络43上的PDA作为接收方49。一旦接收方中的任一个接收了分配的模块,为了复核或使用包含在模块中的过程,该接收方可将该模块装载进入显示设备中。这样,分配系统40允许多个接收方容易地访问新的和现存的模块。
[0103] 该分配系统40可限制哪个接收方45,47,49接收模块。例如,分配系统40可仅仅分配模块给接收方45,47而不给接收方49。这样,分配器41可通过确保仅仅具有权限的期望接收方接收该模块来保护分配的模块的内容。确定哪一个接收方接收模块例如可根据登陆/密码或IP地址的验证。权限可以是例如正确的登陆/密码组合或IP地址。
[0104] 接收方45,47,49也可在彼此间和/或与分配器41通过网络43进行通信。这样的通信允许接收方45,47,49和/或分配器41来对分配的模块进行评论并建议变化。至少部分基于这样的评论和建议变化,接收方45,47,49可如下面所述的那样来定制模块,或者如上所述的那样修改该模块。类似地,至少部分基于这样的评论和建议变化,分配器41也可如上所述的那样来修改该模块。
[0105] 分配器41也可通过网络43来将对新的或先前分配的模块的更新传送到接收方45,47,49。模块更新可包括例如对模块的修改。该修改可包括例如不同的修正,包括但不局限于对软件错误,医学工作流程或过程的错误的修正。该修改也可包括例如对模块的改进,包括但不局限于基于用户或接收方45,47,49反馈的改进。
[0106] 类似于模块的分配,分配器41可控制哪一个接收方接收模块的更新。对模块的更新也可包括例如软件更新或基于来自接收方45,47,49中的任一个的反馈的建议的模块变化。基于例如接收方45,47,49中的合作,分配器41可能期望更新先前分配的模块。例如,接收方45可能请求添加一个特定的特征到模块中。类似地,例如,接收方47,49可能请求纠正模块中一个特定的错误。该分配器41随后可将模块更新传送到接收方45,47,49。
[0107] 图5图解了依据本发明实施例使用的模块定制系统50。定制系统50包括网络52和至少一个模块访问设备.模块访问设备由第一,第二和第三模块访问设备54,56,58中的任何一个代表,但可包括任意数目的访问设备。
[0108] 网络52可包括例如局域网(“LAN”)或互联网。网络52也可包括用于存储至少一个模块的计算机服务器。
[0109] 模块访问设备54,56,58可以是能与网络52通信的任意设备。例如,设备54,56,58可以是手术室中的台式机算计,便携计算机,PDA或显示设备。访问设备54,56,58能访问网络52来得到模块。网络52可分配模块给请求模块的设备54,56,58中的任一个。网络52可基于模块的模式(如上所述),或基于登陆/密码访问系统来限制哪一个设备能接收模块.例如,网络52可拒绝将模块传送到没有正确的标识,例如用户登陆和密码或IP地址的任一设备54,56,58中。这样,当维持安全可靠的用于模块分配的环境时,设备54,56,
58的用户可在多个位置访问模块。
[0110] 一旦用户已经通过设备54,56,58中的任一个访问模块,该用户可至少部分基于用户的偏好来定制模块。用户偏好可以是例如特定的配色方案,给定模块内图像或者指令的不同顺序,给定模块内附加的或较少的图像或指令,或者模块中图像和指令显示的速度。这样,外科医生可访问包含膝关节重建过程的模块并揭示出例如在该过程期间他或她可能更喜欢额外的膝关节对准的图像和/或指令文本。
[0111] 为了定制该模块,用户可访问例如图像,视频,音频文件和/或指令文本的数据库(未示出)。这样的数据库可连接到网络52上,类似于设备54,56,58,或者可被包括进网络52内。该数据库可包括能存储诸如图像,视频,音频和文本文件之类的媒体文件的计算机服务器。
[0112] 一旦该用户通过他的或她的设备54,56,58访问数据库,该用户可上传附加的图像,视频,音频文件和/或指令文本到用户的设备54,56,58上的模块中。这样,用户可将现存的模块定制为他的或她的特定偏好。
[0113] 如上所述,用户可使用脚本编制工具22通过设备54,56,58来定制模块。例如,脚本编制工具22可允许用户简单地“拖放”图像,视频,音频或文本文件为特定的序列从而定制模块。该文件可由计算机屏幕上的图像来表示,在该屏幕上,用户从库中向下“拖动”屏幕来快速地装配将被包含进工作流程模块中的步骤的序列。这样,用户可容易地并快速地改变包括在工作流程模块中的步骤的序列。
[0114] 此外,图像,视频,音频或文本文件的库的使用可允许其他模块中相同文件的使用。例如,在定制涉及心脏移植过程的模块中,第一用户可包括病人胸腔的多个图像。在创建涉及要求跟踪病人胸腔内的医学仪器的过程时,第二用户可类似地包括多个相同的图像。
[0115] 将被装载进设备54,56,58中的数据库的特定内容可通过例如数据库的管理员认证或核准。这样,没有为包括进模块而进行评估或核准的图像,视频,音频文件和文本指令可以阻止用户访问和/或包括进模块中。例如,用户不能将未经认证或未经核准的医学过程的附加图像包含进入认证过的或被核准的医学过程中。
[0116] 在另一个实施例中,用户可基于该用户试图定制的模块有限地访问数据库的内容。例如,用户可能被阻止从存储于数据库中的心脏移植模块中下载图像及将该图像包含进包括髋关节移植过程的模块中。
[0117] 图7图解了依据本发明实施例使用并具体化本发明上述说明的示范系统80。示范系统80仅仅用于说明的目的,并且不打算以任何方式限制本发明的范围。
[0118] 示范系统80可包括服务器81,网络83,多个能访问服务器81也能访问网络83的设备,包括手术室82,检查室84,办公计算机86,以及多个能访问网络83的设备,包括家用机算计85,PDA87以及第三方设备89。手术室82和检查室84每一个都可包括显示设备88。
[0119] 例如,医院可包括服务器81,手术室82,检查室84以及办公计算机86。手术室82,检查室84以及办公计算机86能够与服务器通信。另外,手术室82,检查室84和办公计算机86可直接或通过服务器81与网络43通信。
[0120] 家庭计算机85,PDA87以及第三方89能够与网络83通信。另外,家庭计算机85,PDA87以及第三方89可直接或通过网络83与服务器81通信。家庭计算机85可以是任何能够与网络83通信的位于住宅或其它位置的计算机。PDA87可以是任何能与网络83通信TM的移动计算设备。例如,PDA87可包含在具有互联网接入的便携计算机,Palm 设备或者TM
Microsoft 平板PC中。第三方89可以是任何能访问存储在服务器81或者网络83中的模块的第三方。例如,第三方89可以是产品销售商26。
[0121] 服务器81可以是例如医院或医院团体内部的计算机服务器。这样,服务器81可包含例如局域网。服务器81可存储脚本编制工具22以及如上所述用于创建或修改模块的媒体文件库。由于手术室82,检查室84以及办公计算机86能够与服务器81通信,房间82,84以及计算机86中的每一个都可访问脚本编制工具22,来创建或修改模块。类似地,房间82,84以及计算机86中的每一个可访问存储于服务器81中用于如上所述医学过程或检查,或是用于定制的模块。
[0122] 这样,外科医生可通过例如复核包含在模块中的过程来为医学过程做好准备。该外科医生可从他或她的办公计算机86访问该模块。另外,如果外科医生希望定制该过程,该外科医生可如上所述从他或她的办公计算机86来定制该模块。一旦该模块已经从外科医生的办公计算机86被定制,他或她可将该定制的模块存储在服务器81中。
[0123] 继续该实例,一旦该外科医生在手术室82中,该外科医生可通过从服务器81中检索模块来访问被定制的模块。该模块可随后显示于显示设备88中。该外科医生可随后在手术室82中,通过显示设备88上的显示,来使用在他或她的办公计算机86定制的模块。
[0124] 类似地,医生或外科医生可在检查室84中,像上面实例中的外科医生那样,访问存储于服务器81中的模块(定制的或没有定制的)。
[0125] 网络83可包括例如互联网或至少一个局域网。网络83首先允许一些能彼此间进行通信的设备之间进行通信。网络83也可包括一个或多个服务器81。这样,模块可存储于包含进网络83中的服务器81中。
[0126] 例如,除了外科医生的办公计算机86访问网络83外部的服务器81来定制或观看模块之外,外科医生可通过他或她的办公计算机86与网络83之间的通信来访问模块。类似地,该外科医生可通过手术室82或检查室84与网络83之间的通信来访问该模块。如上所述,房间82,84或办公计算机86中的任何一个与网络83之间的通信可直接或通过服务器81进行。这样,外科医生可从任一能访问网络83的设备观看或定制模块。
[0127] 此外,家庭计算机85,PDA87以及第三方89之一可另外访问该模块。例如,外科医生可从他或她的家庭计算机85或PDA87来访问模块进行复核或定制。这样,只要外科医生可通过例如他或她的家庭计算机85或PDA87访问网络83或服务器81,外科医生可在任何位置复核或定制模块。
[0128] 上面的实例示范了开放的和现成的到模块的访问入口,以及从多个位置轻松地定制模块的能力。然而,如上所述,该访问和/或定制模块的能力可通过创建与模块相关的模式来控制。例如,模块可仅仅被能直接与服务器81通信的设备,例如办公计算机86和房间82,84,或家庭计算机85,PDA87以及第三方89访问。如上所述,该模式可通过只允许例如包含正确的登陆/密码组合或IP地址的设备来确定访问相关的模块的等级。
[0129] 此外,创建者24,销售商26以及评估者28之一可从房间82,84,办公计算机86,家庭计算机85,PDA87以及第三方89中的任何一个创建,访问或修改模块。这样,原型工作流程系统12可在创建和修改模块的过程中使用示范系统80的组件。例如,第三方销售商26通过第三方设备89可辅助新模块的创建。类似地,创建者24和评估者28通过例如家庭计算机85,PDA87,办公计算机86或房间82,84可辅助新模块的创建。脚本编制工具22可存储在例如服务器81或网络83的存储器中.因此,为了提高如上所述的模块的开发和初始复核的速度,原型工作流程系统12的不同组件可具有开放的和现成的到脚本编制工具22和模块的访问入口。
[0130] 类似地,评估平台32,34,36的任一个可从房间82,84,办公计算机86,家庭计算机85,PDA87或第三方设备89访问,复核和修改模块。这样,可修改模块评估系统14可在模块的评估和修改中使用示范系统80的组件。例如,一队外科医生在手术室82中评估模块的有效性可通过手术室82立刻修改模块,或在随后通过办公计算机86,家庭计算机85,PDA87或第三方设备89中的任一个来修改模块。因此,为了提高如上所述评估和修改模块的速度,评估系统14的不同组件可具有开放的和现成的到脚本编制工具22和模块的访问入口。
[0131] 类似地,平台评估系统16可从房间82,84,办公计算机86,家庭计算机85,PDA87或第三方设备89中的任一个访问,复核并修改模块。这样,平台评估系统16可在模块验证中使用示范系统80的组件。例如,验证给定模态模块的模态生产者可从多个位置复核该模块。因此,为了提高如上所述的评估和修改模块的速度,平台评估系统16可具有开放的和现成的到脚本编制工具22和模块的访问入口。
[0132] 类似地,模块分配器41,网络43和接收方45,47,49中的任一个可从房间82,84,办公计算机86,家庭计算机85,PDA87或第三方设备89中的任一个来访问,复核以及修改模块。这样,模块分配系统40可在新的以及更新过的模块的分配中,或更新模块的过程中使用示范系统80的组件。例如,分配器41可使用服务器81,网络83,房间82,84,计算机85,86,PDA87以及第三方设备89中的任一个来将模块或更新传送给接收方45,47,49中的任一个。而且,接收方45,47,49可类似地通过服务器81,网络83,房间82,84,计算机85,86,PDA87以及第三方设备89中任一个接收模块和更新。因此,为了提高如上所述的分配模块和更新的速度,分配系统40的不同组件可以具有开放的和现成的到模块和模块更新的访问入口。
[0133] 类似地,网络52和模块访问设备54,56,58中的任一个,可从房间82,84,办公计算机86,家庭计算机85,PDA87或第三方设备89访问,复核以及定制模块。这样,模块定制系统50可在访问,复核以及定制模块的过程中使用示范系统80的组件。例如,访问设备54可使用房间82,84,计算机85,86,PDA87以及第三方设备89中的任何一个来访问及定制模块。因此,为了提高如上所述的定制模块的速度,定制系统50的不同组件可具有开放的和现成的到模块的访问入口。
[0134] 图8图解了依据本发明实施例使用的创建模块的方法900的流程图。首先,在步骤910,脚本编制工具被装载进入计算机。如上所述,该脚本编制工具可以是面向对象软件编程应用。接下来,在步骤930,用户使用脚本编制工具来创建模块。如上所述,模块可通过创建一系列图像,视频,音频或文本文件序列来创建,从而引导医学过程或检查。在另一个实施例中,模块也可通过将存储在存储器中的库中的图像,视频,音频文件或文本文件放置进序列中创建,从而引导医学过程或检查。
[0135] 一旦该模块在步骤930创建,该模块可存储于存储器中。该存储器可以是计算机可访问的任意存储设备,例如计算机硬盘驱动器或连接到网络中的服务器。
[0136] 接下来,在步骤950该模块被复核.该模块可被复核从而确定例如包含在模块中的过程是否存在错误,或者该过程是否可以被改进。该复核步骤可由任意希望检查模块的个体,例如模块创建者,销售商或评估者来执行。另外,该复核步骤可包括反馈,或者对模块修改的建议。
[0137] 在复核完模块之后,方法前进到步骤970,在此处确定模块是否必须被编辑。是否需要编辑的确定至少可部分基于在步骤950接收到的反馈作出。如果该反馈指示出模块没有变化,随后该方法前进到步骤960,在此处该模块存储于存储器中,例如如上所述的计算机硬盘驱动器或服务器,用于进一步的评估。
[0138] 除此之外,如果在步骤950接收到的反馈指示了对模块的修改,随后该方法前进到步骤990,在此处部分基于该反馈而对该模块进行编辑。如上所述,可以使用脚本编制工具对模块进行编辑。例如,在步骤950中,复核模块的外科医生可确定步骤从模块序列中遗漏了。该外科医生可随后指示该步骤应该包含在模块中,并且在步骤970中,因此确定该模块被编辑。如上所述,该模块随后被脚本编制工具在步骤990被编辑,在此处该遗漏的步骤被插入到模块中。
[0139] 在对模块进行编辑之后,该方法前进至步骤950,在此处该模块被再一次复核。这样,该方法继续一个循环,直到在步骤970确定没有对模块的进一步修改为止.[0140] 在另一个实施例中,在步骤950会发生对模块的多次复核。例如,在步骤950,多个外科医生和销售商可对给定的模块进行复核并给出反馈。
[0141] 在另一个实施例中,该方法900可前进到多个个体同时对特定模块进行复核。例如,三个个体可复核一个模块并确定该模块将在步骤950作出改变,确定该模块应该在步骤970被编辑并基于他们在步骤990的复核对模块进行编辑,全都在同一时间。
[0142] 在另一个实施例中,在步骤950中,通过在计算机上使用如上所述的模拟程序来模拟该模块。一旦该模块被模拟,该模块可能需要基于步骤990处的模拟结果的编辑。例如,在步骤950,包括用于插入人工膝关节的过程的模块可在计算机上进行模拟。该模拟可展现出例如该模块遗漏了插入人工膝关节过程中的关键步骤。因此,在计算机上进行模拟的个体可提供基于模拟而作出的反馈,也就是说将该遗漏步骤包括到过程中去。随后,在步骤990,该模块被编辑,从而将遗漏步骤包括进去。
[0143] 图9图解了依据本发明实施例使用的评估模块的方法1000的流程图。首先,在步骤1010提供到模块的访问入口。例如访问入口可通过允许至少一个用户将模块装载进入显示设备来提供。访问入口可以是对所有用户开放的,或者如上所述,基于模块的模式来限制。提供到模块的访问入口的实例可以是用户将模块装载进入他或她的计算机中来观看和/或编辑该模块。
[0144] 接下来,在步骤1020,如上所述该模块被评估。如上所述,该模块可基于研究评估,尸体评估和临床评估中的至少一个进行评估。
[0145] 接下来,在步骤1030,基于步骤1020的评估结果,提供了关于模块的反馈。例如,在步骤1020的模块的尸体评估期间,个体可揭示出该模块没有包括包含在模块中的医学过程的必要步骤。该个体可随后建议将该遗漏步骤包含进模块中。
[0146] 接下来,在步骤1040确定模块是否要被编辑。模块是否要被编辑的确定是部分基于在步骤1030接收到的反馈作出的。如果步骤1020的评估没有展现出模块的任何变化,随后该方法前进到步骤1050,在此处该模块存储于存储器中,例如如上所述的计算机硬盘驱动器或者服务器中,用于平台验证。
[0147] 相反,如果步骤1020的评估确定出现对模块的修改,该方法前进到步骤1060,在此处该模块部分基于评估的结果被编辑。该模块可使用如上所述的脚本编制工具而被编辑。
[0148] 在编辑该模块之后,该方法前进到步骤1020,在此处该模块被再一次评估。这样,该方法在一个循环中继续,直到在步骤1040确定指示出没有对模块的进一步修改为止。
[0149] 在另一个实施例中,如上所述可能一次发生对单个模块的多个评估。这样,步骤1020到1060可由多个评估,包括如上所述的研究评估,尸体评估或临床评估完成。
[0150] 在另一个实施例中,在步骤1020该模块在计算机上使用如上所述的模拟程序而被评估。一旦该模块基于该模拟被评估,如上所述该模块可能需要在步骤1060进行编辑。
[0151] 图10图解了依据本发明使用的对用户分配模块以及模块更新的方法1100的流程图.首先在步骤1110,模块被存储于可被计算机访问的存储器中。该存储器可包括例如计算机硬盘驱动器或服务器存储器。如上所述,例如该存储器可连接到网络中以便允许至少一个用户从远程位置访问该模块。
[0152] 在步骤1120,该模块被分配给至少一个用户。例如,该模块可被下载到用户的计算机中。该模块可以通过向期望访问模块的所有用户提供模块的任意方式分配。
[0153] 接下来,在步骤1130确定了该模块是否进行了更新。例如,确定是否有任何步骤已经被添加到步骤1120处分配给用户的模块中或从其中移除。如果存在着更新,该方法前进到步骤1140,在此处该模块更新被分配。该更新可以类似于步骤1120的模块分配的方式进行分配。
[0154] 一旦该更新被分配,该方法前进到步骤1150,在此处该模块在医学过程或检查中使用。如果没有在步骤1130中找到更新,随后该方法前进到步骤1150,在此处该模块在医学过程或检查中使用。
[0155] 在另一个实施例中,如上所述步骤1120,1140处模块和更新的分配可仅仅对具有到该模块和更新的访问入口的用户发生。例如,如上所述,到模块和更新的访问入口可基于用户计算机的用户登陆/密码组合或IP地址来限制。
[0156] 图11图解了依据本发明实施例使用的定制模块的方法1200的流程图。首先,在步骤1210,如上所述,模块和图像,视频,音频文件和/或文本文件的库被存储于存储器中。如上所述,用户可通过网络连接访问该模块和库。
[0157] 接下来,在步骤1220,用户访问该模块和/或该库。如上所述,用户可以通过连接到网络中的计算机访问该模块和库。例如,用户可通过登录存储在网络中的网站来访问模块或库。
[0158] 接下来,在步骤1230,如上所述,用户定制该模块。例如,用户可向存储于模块中的图像序列添加或移除图像文件.这样,用户就能将模块定制成如他们个人所偏好和要求的。如上所述,用户可使用脚本编制工具来定制该模块。
[0159] 接下来,在步骤1240,用户在存储器上存储他们如上所述定制的模块。例如,在定制模块之后,用户可能希望存储该定制的模块用于以后的访问。该用户随后可通过用户的与网络通信的计算机,将该定制的模块上传到存储器中。
[0160] 接下来,在步骤1250,用户可访问他或她的定制过的模块,用于进一步的定制、复核或如上所述在医学过程或检查中使用。该用户可通过例如他或她的连接到其中存储模块的网络的计算机来访问该模块.
[0161] 在另一个实施例中,如上所述,在步骤1250用户能访问其他用户定制的模块。这样,用户可参考同行定制的例如用于复核的或在医学过程中使用的模块。
[0162] 在另一个实施例中,在步骤1220,1250用户对模块以及定制模块的访问可能受到限制。例如,访问模块和更新可基于如上所述的用户计算机的登陆/密码组合或IP地址来限制。
[0163] 虽然本发明的特定元件,实施例和应用已经被示出及描述,但是由于本领域的技术人员可作出修改,特别是可根据此前的教导作出修改,所以可以理解本发明并不局限于此。因此预期由后附的权利要求书来覆盖这些改变和包括来自本发明精神和范围内部的那些特征。
[0164] 部件列表
[0165]动态的外科手术工作 10
流程应用系统
原型工作流程系统 12
可修改模块评估系统 14
平台验证系统16 16
脚本编制工具 22
可修改模块创建者 24
销售商 26
评估者 28
研究评估平台 32
尸体评估平台 34
临床评估平台 36
模块分配系统 40
模块分配器 41
网络 43
第一接收方 45
第二接收方 47
第三接收方 49
模块定制系统 50
网络 52
第一模块访问设备 54
第二模块访问设备 56
第三模块访问设备 58
脚本编制工具的示范屏幕快照 60
脚本编制工具的示范屏幕快照 70
示范系统 80
服务器 81
手术室 82
网络 83
检查室 84
家庭计算机 85
办公计算机 86
PDA 87
显示设备 88
第三方 89
流程图 90
流程图 1000
流程图 1100
流程图 1200
流程图 1300
屏幕 1301至1309
[0166]第一图像窗口 1310
第二图像窗口 1320
图像状态条 1330
第一工具窗口 1340
第二工具窗口 1350
提示窗口 1360
第一图像 1315
第二图像 1325
脚本编制工具的屏幕图像 600
屏幕区域 610,620,630
文件和函数 613,616,619
顺序箭头 611
状态指示器 612
指令帮助文本框 636
AP图像 633
侧面图像 639
获取按钮 637