为人工晶状体植入规划提供图形用户界面的系统和方法与流程

文档序号:29480578发布日期:2022-04-02 08:30阅读:112来源:国知局
为人工晶状体植入规划提供图形用户界面的系统和方法与流程
为人工晶状体植入规划提供图形用户界面的系统和方法
1.发明背景
技术领域
2.本披露内容涉及一种根据本披露内容的各种实施例的用于协助眼科护理专业人员进行人工晶状体植入规划的图形用户界面。


背景技术:

3.已经开发出人工晶状体来代替具有比如白内障等眼部疾病的患者的天然晶状体。对于具有这类眼部疾病的患者,可以进行手术以去除患者眼睛的天然晶状体,并且将人造晶状体(例如人工晶状体)插入眼内以替代天然晶状体。鉴于不同的患者可能具有不同的眼睛几何形状(例如,需要不同的晶状体处方),可以为不同的患者选择和使用屈光力不同的晶状体,以获得目标结果视力(例如,目标屈光度值)。
4.然而,为患者选择合适的人工晶状体可能不是一件容易的事。例如,由于人工晶状体被制造成具有离散屈光力(例如,24.0d、24.5d等),眼科护理专业人员(ecp)经常不得不做出妥协并且选择可能产生相似但不是患者的精确目标结果视力的晶状体。此外,比如患者的不同生活方式选择、患者的眼部手术史、非优势眼偏好等因素也可能影响ecp在选择晶状体方面的决策。因此,本领域需要提供用于协助ecp为患者选择人工晶状体的用户界面。


技术实现要素:

5.根据一些实施例,一种方法包括:由一个或多个硬件处理器获得与患者的眼睛相关联的第一生物特征数据;由所述一个或多个硬件处理器从多个晶状体配置中确定基于所述第一生物特征数据和目标屈光度值的第一组晶状体配置,其中,所述多个晶状体配置中的每个晶状体配置对应于特定的球面屈光力和特定的复曲面屈光力,并且其中,所述第一组晶状体配置包括第一晶状体配置,所述第一晶状体配置具有基于所述第一生物特征数据的最接近所述目标屈光度值的所述眼睛的相关联结果屈光度值;在所述眼睛的天然晶状体已经被去除之后,由所述一个或多个硬件处理器获得与所述患者的眼睛相关联的第二生物特征数据;由所述一个或多个硬件处理器从所述多个晶状体配置中确定基于所述第二生物特征数据和所述目标屈光度值的第二组晶状体配置,其中,所述第二组晶状体配置包括第二晶状体配置,所述第二晶状体配置具有基于所述第二生物特征数据的最接近所述目标屈光度值的所述眼睛的相关联结果屈光度值;由所述一个或多个硬件处理器在设备的图形用户界面(gui)上呈现表示所述第二组晶状体配置的网格;以及由所述一个或多个硬件处理器在所述网格上指示所述第一晶状体配置与所述第二晶状体配置之间的差异。
6.根据一些实施例,一种系统包括:非暂态存储器;以及一个或多个硬件处理器,所述一个或多个硬件处理器被配置成从所述非暂态存储器读取指令以使所述系统执行操作,所述操作包括:获得与患者的眼睛相关联的第一生物特征数据;从多个晶状体产品中确定基于所述第一生物特征数据的第一组晶状体产品,其中,所述多个晶状体产品中的每个晶
状体产品对应于特定的球面屈光力和特定的复曲面屈光力,并且其中,所述第一组晶状体产品包括第一晶状体产品,所述第一晶状体产品具有基于所述第一生物特征数据的最接近目标屈光度值的所述眼睛的相关联结果屈光度值;在所述眼睛的现有晶状体已经被去除之后,获得与所述患者的眼睛相关联的第二生物特征数据;从所述多个晶状体产品中确定基于所述第二生物特征数据的第二组晶状体产品,其中,所述第二组晶状体产品包括第二晶状体产品,所述第二晶状体产品具有基于所述第二生物特征数据的最接近所述目标屈光度值的所述眼睛的相关联结果屈光度值;以及在设备的图形用户界面(gui)上呈现至少表示所述第一晶状体产品和所述第二晶状体产品的网格。
7.根据一些实施例,一种其上存储有机器可读指令的非暂态机器可读介质,所述机器可读指令能够执行以使机器执行操作,所述操作包括:获得与患者的眼睛相关联的第一生物特征数据;从多个晶状体产品中确定第一晶状体产品,所述第一晶状体产品具有基于所述第一生物特征数据的最接近目标屈光度值的所述眼睛的相关联结果屈光度值;在所述眼睛的现有晶状体已经被去除之后,获得与所述患者的眼睛相关联的第二生物特征数据;从所述多个晶状体产品中确定第二晶状体产品,所述第二晶状体产品具有基于所述第二生物特征数据的最接近所述目标屈光度值的所述眼睛的相关联结果屈光度值;以及在设备的图形用户界面(gui)上呈现至少表示所述第一晶状体产品和所述第二晶状体产品的网格。
附图说明
8.为了更加全面地理解本技术、其特征及其优点,参考结合附图给出的以下说明。
9.图1是根据一些实施例的用于晶状体选择的系统的图。
10.图2展示了根据一些实施例的提供用于为患者呈现晶状体产品的图形用户界面的过程。
11.图3展示了根据一些实施例的用于呈现一组晶状体产品的示例性网格。
12.图4展示了根据一些实施例的用于呈现一组晶状体产品的经修改的网格。
13.图5展示了根据一些实施例的用于呈现一组晶状体产品的另一网格示例。
14.图6a和图6b是根据一些实施例的处理系统的图。
15.图7是根据一些实施例的多层神经网络的图。
16.在附图中,具有相同标号的要素具有相同或相似的功能。
具体实施方式
17.展示本发明的方面、实施例、实施方式或模块的描述和附图不应被视为限制——是权利要求定义了受保护的发明。在不脱离本说明书和权利要求的精神和范围的情况下,可以进行各种机械的、组成的、结构的、电气的和操作上的改变。在某些情况下,未详细示出或描述公知的电路、结构或技术,以免模糊本发明。在两个或更多个图中的相似的数字表示相同或相似的要素。
18.在本描述中,阐述了描述与本披露内容一致的一些实施例的具体细节。为了提供对实施例的透彻理解,阐述了许多具体细节。然而,对于本领域技术人员将清楚的是,一些实施例可以在没有一些或所有这些具体细节的情况下实践。本文披露的具体实施例意在说明而非限制。本领域技术人员可以实现尽管在这里没有具体描述但是在本披露内容的范围
和精神内的其他要素。另外,为了避免不必要的重复,与一个实施例相关联示出和描述的一个或多个特征可以结合到其他实施例中,除非另外特别说明或者如果该一个或多个特征会使实施例不起作用。
19.下面描述的技术涉及用于提供用于在两阶段过程中协助眼科护理专业人员(ecp)(例如,眼科医师)进行人工晶状体植入规划的图形用户界面(gui)的系统和方法。在一些实施例中,可以提供晶状体选择系统以协助ecp为患者选择人工晶状体。晶状体选择系统可以在与ecp相关联的设备上呈现gui。在两阶段过程的第一阶段期间,通过呈现在设备上的gui,晶状体选择系统可以获得与患者的眼睛相关联的第一生物特征数据。例如,ecp可以使用诊断设备来测量眼睛的眼睛几何形状,比如眼轴长度、角膜屈光力、前房深度、晶状体厚度、白对白角膜直径、以及在对眼睛进行手术之前可能的其他测量值。然后ecp可以经由gui将这样的眼睛几何形状提供给晶状体选择系统。在一些实施例中,诊断设备可以自动地将所测量的眼睛几何形状提供给gui(例如,在gui上自动地填写数据字段)。在一些实施例中,ecp还可以经由gui向晶状体选择系统提供针对患者眼睛的期望术后结果,比如目标视力(例如,目标屈光度值)等。
20.基于第一生物特征数据和目标屈光度值,晶状体选择系统可以使用一个或多个晶状体选择算法从多个晶状体产品中为患者选择第一晶状体产品,这将在下面更详细地描述。在一些实施例中,每个晶状体产品可以具有不同的晶状体配置,该晶状体配置指定晶状体产品的一个或多个对应的屈光力(例如,对应的球面屈光力和对应的复曲面屈光力等)。晶状体选择系统可以通过基于第一生物特征数据来确定ecp可用的多个晶状体产品中的第一晶状体产品为患者眼睛产生最接近目标视力(例如,目标屈光度值)的估计结果视力(例如,估计结果屈光度值)而选择第一晶状体产品。如上所述,晶状体产品可能以离散屈光力制造,并且并非每个晶状体屈光力对ecp都可用。例如,一系列晶状体产品可以包括具有以0.5球面屈光力的步长间隔开的球面屈光力(例如,24.0d、24.5d、25.0d等)的晶状体。因此,球面屈光力(例如,24.3d)在这些步长之间的晶状体产品对ecp可能不可用。
21.在一些实施例中,晶状体选择系统可以使用一种或多种算法(例如,barrett universal公式、haigis公式、hoffer q公式、holladay公式、srk公式等),以基于患者的第一生物特征数据来预测患者眼睛达到目标视力所需的晶状体屈光力。例如,晶状体选择系统可以使用第一生物特征数据(该第一生物特征数据包括由ecp测量的患者眼睛的眼轴长度、角膜屈光力、前房深度、晶状体厚度、白对白角膜直径)作为barrett universal公式的输入,并且可以基于barrett universal公式来确定用于患者眼睛的期望的屈光力(例如,期望的球面屈光力、期望的复曲面屈光力等)。然而,由于ecp可用的晶状体产品可能不包括具有恰好该期望的屈光力的晶状体产品,因此晶状体选择系统可以从ecp可用的晶状体产品中选择具有最接近期望的屈光力的晶状体配置的晶状体产品作为第一晶状体产品。例如,当计算出的患者眼睛的期望的屈光力包括24.1d的球面屈光力和t3的复曲面屈光力时,晶状体选择系统可以选择具有指定球面屈光力为24.0d且复曲面屈光力为t3的晶状体配置的晶状体产品作为用于患者眼睛的第一产品。
22.除了第一晶状体产品之外,晶状体选择系统还可以基于用于患者的第一晶状体产品来确定第一组晶状体产品。晶状体选择系统可以在两种不同的方式下确定第一组晶状体产品。在第一种方式下,晶状体选择系统可以从ecp可用的不同晶状体产品中确定具有最接
近第一晶状体产品的第一晶状体配置(或最接近期望的屈光力)的晶状体配置的第一组晶状体产品。例如,当第一晶状体产品具有指定球面屈光力为24.0d且复曲面屈光力为t3的第一晶状体配置时,晶状体选择系统可以选择具有与第一产品的第一晶状体配置最相似(例如,最接近)的球面屈光力和/或复曲面屈光力的晶状体产品作为第一组晶状体产品的一部分。使用上述示例,对于具有指定球面屈光力为24.0d且复曲面屈光力为t3的第一晶状体配置的第一晶状体产品,晶状体选择系统可以选择具有指定相同的复曲面屈光力为t3(作为第一晶状体配置)、但球面屈光力(例如,23.5d、24.5d等)改变的晶状体配置的晶状体产品作为第一组晶状体产品的一部分。类似地,晶状体选择系统可以选择具有指定相同的球面屈光力为24.0d(作为第一晶状体配置)、但复曲面屈光力(例如,t2、t4等)改变的晶状体配置的晶状体产品作为第一组晶状体产品的一部分。此外,晶状体选择系统可以选择具有指定相似(但不相同)的球面屈光力(例如,23.5d、24.5d)和相似(但不相同)的复曲面屈光力(例如,t2、t4等)的晶状体配置的晶状体产品。
23.在第二种方式下,晶状体选择系统可以基于公式从ecp可用的不同晶状体产品中确定将产生最接近目标视力(例如,目标屈光度值)的估计结果视力(例如,估计结果屈光度值)的第一组晶状体产品。这两种方式通常会基于第一晶状体产品来生产同一组晶状体产品,但并非总是如此。因此,晶状体选择系统在选择第一组晶状体产品时能够选择(或使ecp能够选择)两种方式中的一种方式是有利的。晶状体选择系统可以使用任一方式为第一组晶状体产品选择任意数量(例如,4、8、10等)的晶状体产品。
24.在一些实施例中,晶状体选择系统可以经由gui呈现为患者眼睛选择的第一晶状体产品和第一组晶状体产品。在一些实施例中,晶状体选择系统可以在具有两个维度的网格(例如,第一网格)中呈现第一晶状体产品和第一组晶状体产品,其中,第一维度对应于球面屈光力并且第二维度对应于复曲面屈光力。晶状体选择系统可以在第一网格的中心处呈现第一晶状体产品(例如,将产生最接近目标视力的估计结果视力的晶状体产品或具有指定最接近基于第一生物特征数据的期望的屈光力的球面屈光力和复曲面屈光力的晶状体配置的晶状体产品)。然后晶状体选择系统可以在第一晶状体产品周围呈现第一组晶状体产品中的晶状体产品。例如,晶状体选择系统可以沿着第一网格的第一维度(例如,在第一晶状体产品的左侧和右侧)呈现第一组晶状体产品中的具有相同的复曲面屈光力(不同的球面屈光力)的晶状体产品,并且可以沿着第一网格的第二维度(例如,在第一晶状体产品的顶部和底部)呈现第一组晶状体产品中的具有相同的球面屈光力(不同的复曲面屈光力)的晶状体产品。然后晶状体选择系统可以将第一组内的剩余晶状体产品(例如,与第一晶状体产品的球面屈光力和复曲面屈光力不同的晶状体产品)沿着第一维度与具有相同的复曲面屈光力的其他晶状体产品以及沿着第二维度与具有相同的球面屈光力的其他晶状体产品在第一网格上呈现。因此,具有与第一晶状体产品更相似的晶状体配置的晶状体产品在第一网格上被呈现为更靠近第一晶状体产品,而具有与第一晶状体产品不太相似(例如,更不同)的晶状体配置的晶状体产品在第一网格被呈现为更远离第一晶状体产品。换言之,在第一网格上的晶状体产品与第一晶状体产品之间的距离指示晶状体产品与第一晶状体产品之间的晶状体配置如何相似。
25.基于两个维度(例如,球面屈光力维度和复曲面屈光力维度)的晶状体产品的网格呈现增强了为患者选择的晶状体产品被呈现给ecp的方式。如上所述,ecp可能并不总是选
择产生最接近患者眼睛的目标视力的估计结果视力的晶状体产品。例如,由于比如患者的生活方式选择、患者的眼部手术史、患者的非优势眼偏好等因素,ecp可能会为患者眼睛选择不同的晶状体产品(而不是第一晶状体产品)。此外,由于构成第一生物特征数据的眼睛几何形状的测量值是估计的测量值并且可能不准确,因此在两阶段过程的这个第一阶段中计算期望的屈光力可能不准确。因此,ecp可以选择在手术期间植入患者眼睛的晶状体产品可能是不同的。网格呈现使ecp能够选择用于手术准备的多个晶状体产品(例如,与第一晶状体产品相似的晶状体产品),使得ecp最终选择用于植入患者眼睛的晶状体产品在手术期间准备就绪。
26.在一些实施例中,晶状体选择系统可以在两阶段过程的第二阶段期间获得患者眼睛的第二生物特征数据。在两阶段过程的第二阶段期间,例如,在眼睛手术期间,ecp已从患者眼睛中去除现有晶状体(例如,天然晶状体)。在去除现有晶状体之后,患者眼睛将被称为“无晶状体眼”。在从患者眼睛中去除现有晶状体之后,ecp可能会再次测量眼睛几何形状以获得第二生物特征数据。由于第二生物特征数据是在去除晶状体之后获得的,因此测量值通常比去除晶状体之前获得的第一生物特征数据更准确。在一些实施例中,第二生物特征数据可以包括屈光度值(例如,通过使无晶状体眼患者屈光、波前测量等获得)。因此,晶状体选择系统可以经由gui从ecp获得第二生物特征数据。
27.基于第二生物特征数据和目标屈光度值,晶状体选择系统可以从多个晶状体产品中为患者选择第二晶状体产品。第二晶状体产品可以具有指定球面屈光力和复曲面屈光力的第二晶状体配置。在一些实施例中,晶状体选择系统可以使用一个或多个基于无晶状体眼的人工晶状体预测公式,以基于患者的第二生物特征数据来预测患者眼睛达到目标视力所需的晶状体屈光力。例如,晶状体选择系统可以使用第二生物特征数据(该第二生物特征数据包括在患者眼睛的晶状体已经被去除之后由ecp测量的患者眼睛的屈光度值)作为基于无晶状体眼的公式的输入,并且可以根据基于无晶状体眼的公式来确定用于患者眼睛的期望的屈光力(例如,期望的球面屈光力、期望的复曲面屈光力等)。然而,由于ecp可用的晶状体产品可能不包括具有恰好该期望的屈光力的晶状体产品,因此晶状体选择系统可以从ecp可用的晶状体产品中选择具有最接近期望的屈光力的晶状体配置的晶状体产品作为第二晶状体产品。例如,当计算出的患者眼睛的期望的屈光力包括24.4d的球面屈光力和t2的复曲面屈光力时,晶状体选择系统可以选择具有指定球面屈光力为24.5d且复曲面屈光力为t2的晶状体配置的晶状体产品作为用于患者眼睛的第二产品。
28.第二晶状体产品可以具有与第一晶状体产品的第一晶状体配置相似的第二晶状体配置,并且因此,第二晶状体产品可以被包括在第一组晶状体产品中。在一些实施例中,晶状体选择系统可以识别第一网格中的第二晶状体产品,并且可以通过突出显示第一网格中的第二晶状体产品来修改第一网格。例如,晶状体选择系统可以在呈现第二晶状体产品的区域中插入标记。如果第二晶状体产品被呈现在第一网格内的方框中,则晶状体选择系统可以增加方框的边缘的厚度。在一些实施例中,晶状体选择系统可以改变呈现第二晶状体产品的背景颜色/图案。然后晶状体选择系统可以经由用于ecp的gui呈现所修改的第一网格。在所修改的第一网格中突出显示第二晶状体产品提供了所修改的第一网格中的第一晶状体产品与第二晶状体产品之间的距离的指示,从而指示第一晶状体产品与第二晶状体产品之间的偏差。
29.在一些实施例中,除了确定第二晶状体产品之外,晶状体选择系统还可以基于用于患者的第二晶状体产品(和第二生物特征数据)来确定第二组晶状体产品。与选择第一组晶状体产品类似,晶状体选择系统可以在两种不同的方式下确定第二组晶状体产品。在第一种方式下,晶状体选择系统可以从ecp可用的不同晶状体产品中确定具有最接近第二晶状体产品的第二晶状体配置(或最接近期望的屈光力)的晶状体配置的第二组晶状体产品。例如,当第二晶状体产品具有指定球面屈光力为24.5d且复曲面屈光力为t2的第二晶状体配置时,晶状体选择系统可以选择具有与第二产品的第二晶状体配置最相似(例如,最接近)的球面屈光力和/或复曲面屈光力的晶状体产品作为第二组晶状体产品的一部分。使用上述示例,对于具有指定球面屈光力为24.5d且复曲面屈光力为t2的第二晶状体配置的第二晶状体产品,晶状体选择系统可以选择具有指定相同的复曲面屈光力为t2(作为第二晶状体配置)、但球面屈光力(例如,24.0d、25.0d等)改变的晶状体配置的晶状体产品作为第二组晶状体产品的一部分。类似地,晶状体选择系统可以选择具有指定相同的球面屈光力为24.0d(作为第二晶状体配置)、但复曲面屈光力(例如,t2、t4等)改变的晶状体配置的晶状体产品作为第一组晶状体产品的一部分。此外,晶状体选择系统可以选择具有指定相似(但不相同)的球面屈光力(例如,24.0d、25.0d)和相似(但不相同)的复曲面屈光力(例如,t2、t4等)的晶状体配置的晶状体产品。
30.在第二种方式下,晶状体选择系统可以根据基于无晶状体眼的公式来从ecp可用的不同晶状体产品中确定将产生最接近目标视力(例如,目标屈光度值)的患者眼睛的估计结果视力(例如,估计结果屈光度值)的第二组晶状体产品。类似于确定第一组晶状体产品,一些实施例的晶状体选择系统可以使用任一方式为第二组晶状体产品选择任意数量(例如,4、8、10等)的晶状体产品。为第二组选择的晶状体产品的数量可以与为第一组选择的晶状体产品的数量相同或不同。
31.在一些实施例中,除了或代替呈现所修改的第一网格,晶状体选择系统可以生成用于呈现为患者眼睛选择的第二晶状体产品和第二组晶状体产品的第二网格。与第一网格类似,第二网格也具有两个维度,其中,第一维度对应于球面屈光力,并且第二维度对应于复曲面屈光力。晶状体选择系统可以在第二网格的中心处呈现第二晶状体产品(例如,将产生最接近目标视力的估计结果视力的晶状体产品或具有指定最接近基于第二生物特征数据的期望的屈光力的球面屈光力和复曲面屈光力的晶状体配置的晶状体产品)。然后晶状体选择系统可以在第二晶状体产品周围呈现第二组晶状体产品中的晶状体产品。例如,晶状体选择系统可以沿着第一网格的第一维度(例如,在第二晶状体产品的左侧或右侧)呈现第二组晶状体产品中的具有相同的复曲面屈光力(不同的球面屈光力)的晶状体产品,并且可以沿着第二网格的第二维度(例如,在第二晶状体产品的顶部或底部)呈现第二组晶状体产品中的具有相同的球面屈光力(不同的复曲面屈光力)的晶状体产品。然后晶状体选择系统可以将第二组内的剩余晶状体产品(例如,与第二晶状体产品的球面屈光力和复曲面屈光力不同的晶状体产品)沿着第一维度与具有相同的复曲面屈光力的其他晶状体产品以及沿着第二维度与具有相同的球面屈光力的其他晶状体产品在第二网格上呈现。因此,具有与第二晶状体产品更相似的晶状体配置的晶状体产品在第二网格上被呈现为更靠近第二晶状体产品,而具有与第二晶状体产品不太相似(例如,更不同)的晶状体配置的晶状体产品在第二网格上被呈现为更远离第二晶状体产品。换言之,在第二网格上的晶状体产品与
第二晶状体产品之间的距离指示晶状体产品与第二晶状体产品之间的晶状体配置如何相似。然后晶状体选择系统可以经由gui将第二网格呈现给ecp。
32.如上所述,第一晶状体产品可以具有与第二晶状体产品的第二晶状体配置相似的第一晶状体配置,并且因此,第一晶状体产品可以被包括在第二组晶状体产品中。在一些实施例中,晶状体选择系统可以识别第二网格中的第一晶状体产品,并且可以通过突出显示第二网格中的第一晶状体产品来修改第二网格。例如,晶状体选择系统可以在第二网格上呈现第一晶状体产品的区域中插入标记。如果第一晶状体产品被呈现在第二网格内的方框中,则晶状体选择系统可以增加方框的边缘的厚度。在一些实施例中,晶状体选择系统可以改变呈现第一晶状体产品的背景颜色/图案。然后晶状体选择系统可以经由用于ecp的gui呈现所修改的第二网格。类似于所修改的第一网格,在所修改的第二网格中突出显示第一晶状体产品提供了所修改的第二网格中的第一晶状体产品与第二晶状体产品之间的距离的指示,从而指示第一晶状体产品与第二晶状体产品之间的偏差。
33.在第一晶状体产品与第二晶状体产品之间的差异的指示(例如,经由所修改的第一网格、所修改的第二网格等)可以使ecp能够在选择晶状体产品并且将该晶状体产品植入患者眼睛之前执行必要的校正动作。例如,如果差异大于预定阈值,则ecp可以再次执行眼睛参数的测量。因此,当确定第一晶状体产品与第二晶状体产品之间的差异大于预定阈值时,晶状体选择系统也可以执行动作以向ecp提供警报,例如通过在gui上提供指示第一晶状体产品与第二晶状体产品之间的巨大差异的警告。
34.图1展示了根据一些实施例的系统100,在该系统内可以实施如本文所讨论的晶状体选择系统。系统100包括经由网络115与一个或多个ecp设备(比如ecp设备130、140和150等)耦接的晶状体选择平台102。每个ecp设备还可以通信地耦接到诊断设备。例如,ecp设备130通信地耦接到诊断设备160(例如,经由内部网络、有线或无线连接等)。在一些示例中,网络115可以包括一个或多个切换设备、路由器、局域网(例如,以太网)、广域网(例如,互联网)等。尽管在该图中示出晶状体选择平台102远离ecp设备,但是在一些实施例中,晶状体选择平台的一部分或全部也可以在ecp设备130-150中的每一个和/或诊断设备160内实施,使得晶状体选择系统的功能可以在ecp办公室本地执行。
35.ecp设备(例如,ecp设备130、140和150)中的每一个可以包括用户界面(ui)应用程序和ecp标识符。例如,ecp设备130包括ui应用程序132和ecp标识符134。ui应用程序132可以由对应的ecp(例如,ecp 170)用于与晶状体选择平台102交互。例如,ui应用程序132可以是网络浏览器或客户端应用程序(例如,移动应用程序)。ecp 170可以经由ui应用程序132访问比如由晶状体选择平台102生成和/或托管的网页等的图形用户界面(gui)。ecp标识符134是唯一地标识由晶状体选择平台102服务的多个ecp之中的ecp 170的标识符。
36.晶状体选择平台102包括数据库104、晶状体选择引擎106和界面服务器108。数据库104可以存储与晶状体产品(例如,包括每个系列的晶状体产品可用的晶状体配置的不同系列的晶状体产品等)相关联的信息。例如,基于ecp标识符(例如,ecp标识符134),晶状体选择平台102可以通过查询数据库104来确定哪个系列(哪些系列)的晶状体产品是ecp可用的。在一些实施例中,界面服务器108被配置成在ecp设备130、140和150上提供用户界面(例如,图形用户界面(gui)等),经由该用户界面,如ecp 170等的ecp可以与晶状体选择平台102进行交互。例如,一些实施例的界面服务器108可以包括托管与晶状体选择平台102相关
联的网站的网络服务器。界面服务器108可以生成和/或存储一个或多个交互式网页,该一个或多个交互式网页可以经由ui应用程序(例如,ui应用程序132)呈现在ecp设备上。在另一示例中,界面服务器108可以包括经由协议(例如,rest协议等)与客户端应用程序(例如,ui应用程序132)交互的应用程序服务器。
37.在一些实施例中,ecp(例如,ecp 170)可以获得患者的眼睛的生物特征数据(例如,在去除患者眼睛中的现有晶状体之前和/或之后)。例如,ecp 170可以使用诊断设备160来测量患者眼睛的眼睛几何形状。一旦获得生物特征数据,ecp 170就可以经由ui应用程序(例如,ui应用程序132)和由界面服务器108提供的用户界面来提供患者的眼睛的生物特征数据(例如,在去除患者眼睛中的现有晶状体之前和/或之后)。在一些实施例中,ecp设备130可以与诊断设备160建立连接并且自动地从诊断设备160获得生物特征数据,并且也可以自动地使用所获得的生物特征数据在用户界面上填写数据字段,使得ecp 170可能不需要手动地向用户界面提供生物特征数据。基于从ecp设备接收到的生物特征数据,晶状体选择引擎106可以生成一种或多种晶状体产品的展示,该晶状体产品是ecp可用的并且基于生物特征数据而被选择用于患者眼睛。在一些实施例中,界面服务器可以在网格中呈现一种或多种晶状体产品。该网格可以指示基于在去除患者眼睛中的现有晶状体之前由ecp获得的第一生物特征数据而选择的用于患者眼睛的最佳晶状体产品(例如,第一晶状体产品)、基于在去除患者眼睛中现有晶状体之后由ecp获得的第二生物特征数据而选择的用于患者眼睛的最佳晶状体产品(例如,第二晶状体产品)、以及第一晶状体产品与第二晶状体产品之间的偏差(例如,屈光力的差异)。
38.图2展示了根据披露内容的一个实施例的用于使用两阶段过程向ecp提供用户界面以选择用于患者眼睛的晶状体产品的过程200。在一些实施例中,过程200可以由晶状体选择平台102、ecp设备130-150和/或诊断设备160执行。过程200开始于获得(在步骤205处)与患者的眼睛相关联的第一生物特征数据。例如,在两阶段过程的第一阶段期间,ecp(例如,ecp 170)可以在对眼睛进行手术之前测量患者的眼睛的眼睛几何形状。在一些实施例中,ecp 170可以使用诊断设备160来测量患者的眼睛的眼睛几何形状。眼睛几何形状可以包括眼轴长度、角膜屈光力、前房深度、晶状体厚度、白对白角膜直径、以及可能的其他测量值。然后ecp 170可以将这样的眼睛几何形状提供给晶状体选择系统。如上所述,在一些实施例中,晶状体选择平台102的界面服务器108可以在ecp 170的ecp设备130上提供gui。例如,ecp可以使用ui应用程序132来访问与晶状体选择平台102相关联的gui(例如,网页)。gui可以包括被配置成从ecp 170接收眼睛几何形状(例如,第一生物特征数据)的机制(例如,输入字段)。ecp 170可以在将第一生物特征数据提交给晶状体选择平台102之前在gui上手动输入第一生物特征数据。然而,在诊断设备160连接到ecp设备130的情况下,诊断设备可以自动地将第一生物特征数据发送到ecp设备并且自动地使用第一生物特征数据在gui上填写数据字段。在一些实施例中,ecp 170还可以经由gui向晶状体选择平台102提供针对患者眼睛的期望的术后结果,比如目标视力(例如,目标屈光度值)等。在一些实施例中,gui可以被配置成将由ecp 170提供的第一生物特征数据、目标屈光度值和ecp标识符134发送到晶状体选择平台102(例如,响应于ecp选择gui上的“提交”按钮)。
39.然后,过程200基于第一生物特征数据和目标屈光度值来确定(在步骤210处)用于眼睛的第一晶状体产品。一旦从ecp设备130获得第一生物特征数据和ecp标识符134,晶状
体选择引擎106就可以首先基于ecp标识符134查询数据库104,以检索ecp 170可用的一组晶状体产品(例如,一个或多个系列的晶状体产品)。在一些实施例中,每个晶状体产品可以具有不同的晶状体配置,该晶状体配置指定晶状体产品的一个或多个对应的屈光力(例如,对应的球面屈光力和对应的复曲面屈光力等)。晶状体选择系统可以通过确定ecp 170可用的多个晶状体产品中的第一晶状体产品为患者眼睛产生最接近目标视力(例如,目标屈光度值)的估计结果视力(例如,估计结果屈光度值)而选择第一晶状体产品。如上所述,晶状体产品可能以离散屈光力制造,并且并非每个晶状体屈光力对ecp 170都可用。例如,ecp 170可用的一系列晶状体产品可以包括具有以0.5球面屈光力的步长间隔开的球面屈光力(例如,24.0d、24.5d、25.0d等)的晶状体。因此,球面屈光力(例如,24.3d)在这些步长之间的晶状体产品对ecp 170可能不可用。
40.在一些实施例中,晶状体选择引擎106可以使用一种或多种算法(例如,barrett universal公式、haigis公式、hoffer q公式、holladay公式、srk公式等),以基于患者的第一生物特征数据来预测患者眼睛达到目标视力所需的晶状体屈光力。例如,晶状体选择引擎106可以使用第一生物特征数据(该第一生物特征数据包括由ecp 170测量的患者眼睛的眼轴长度、角膜屈光力、前房深度、晶状体厚度、白对白角膜直径)作为barrett universal公式的输入,并且可以基于barrett universal公式来确定用于患者眼睛的期望的屈光力(例如,期望的球面屈光力、期望的复曲面屈光力等)。然而,由于ecp 170可用的晶状体产品可能不包括具有恰好该期望的屈光力的晶状体产品,因此晶状体选择引擎106可以从ecp 170可用的晶状体产品中选择具有最接近期望的屈光力的晶状体配置的晶状体产品作为第一晶状体产品。例如,当计算出的患者眼睛的期望的屈光力包括24.1d的球面屈光力和t3的复曲面屈光力时,晶状体选择引擎106可以选择具有指定球面屈光力为24.0d且复曲面屈光力为t3的晶状体配置的晶状体产品作为用于患者眼睛的第一产品。
41.然后过程200生成(在步骤215处)第一网格以呈现为患者眼睛选择的第一晶状体产品和第一组晶状体产品。在一些实施例中,除了第一晶状体产品之外,晶状体选择引擎106还可以基于用于患者的第一晶状体产品来确定第一组晶状体产品。晶状体选择引擎106可以在两种不同的方式下确定第一组晶状体产品。在第一种方式下,晶状体选择引擎106可以从ecp可用的不同晶状体产品中确定具有最接近第一晶状体产品的第一晶状体配置(或最接近期望的屈光力)的晶状体配置的第一组晶状体产品。例如,当第一晶状体产品具有指定球面屈光力为24.0d且复曲面屈光力为t3的第一晶状体配置时,晶状体选择引擎106可以选择具有与第一产品的第一晶状体配置最相似(例如,最接近)的球面屈光力和/或复曲面屈光力的晶状体产品作为第一组晶状体产品的一部分。使用上述示例,对于具有指定球面屈光力为24.0d且复曲面屈光力为t3的第一晶状体配置的第一晶状体产品,晶状体选择引擎106可以选择具有指定相同的复曲面屈光力为t3(作为第一晶状体配置)、但球面屈光力(例如,23.5d、24.5d等)改变的晶状体配置的晶状体产品作为第一组晶状体产品的一部分。类似地,晶状体选择引擎106可以选择具有指定相同的球面屈光力为24.0d(作为第一晶状体配置)、但复曲面屈光力(例如,t2、t4等)改变的晶状体配置的晶状体产品作为第一组晶状体产品的一部分。此外,晶状体选择引擎106可以选择具有指定相似(但不相同)的球面屈光力(例如,23.5d、24.5d)和相似(但不相同)的复曲面屈光力(例如,t2、t4等)的晶状体配置的晶状体产品。
42.在第二种方式下,晶状体选择引擎106可以基于公式从ecp 170可用的不同晶状体产品中确定将产生最接近目标视力(例如,目标屈光度值)的估计结果视力(例如,估计结果屈光度值)的第一组晶状体产品。这两种方式通常会基于第一晶状体产品来生产同一组晶状体产品,但并非总是如此。因此,晶状体选择引擎106在选择第一组晶状体产品时能够选择(或使ecp 170能够经由gui选择)两种方式中的一种方式是有利的。晶状体选择系统可以使用任一方式为第一组晶状体产品选择任意数量(例如,4、8、10等)的晶状体产品。
43.在一个示例中,晶状体选择引擎106可以选择具有以下晶状体配置的十个晶状体产品作为第一组晶状体产品:(a)24.0d的球面屈光力和t4的复曲面屈光力,(b)24.0d的球面屈光力和t5的复曲面屈光力,(c)24.0d的球面屈光力和t2的复曲面屈光力,(d)24.0d的球面屈光力和t1的复曲面屈光力,(e)23.5d的球面屈光力和t3的复曲面屈光力,(f)24.5d的球面屈光力和t3的复曲面屈光力,(g)23.5d的球面屈光力和t4的复曲面屈光力,(h)23.5d的球面屈光力和t2的复曲面屈光力,(i)24.5d的球面屈光力和t4的复曲面屈光力,以及(j)24.5d的球面屈光力和t2的复曲面屈光力。
44.在一些实施例中,晶状体选择引擎106可以使用界面服务器108以经由gui呈现为患者眼睛选择的第一晶状体产品和第一组晶状体产品。在一些实施例中,界面服务器108可以在网格(例如,第一网格)中呈现第一晶状体产品和第一组晶状体产品。图3展示了由界面服务器108提供给ecp设备130的示例gui 300。如图3所示,gui 300可以指示患者姓名302(例如,甲某)、用于为患者选择晶状体产品的公式304(例如,barrett)、以及目标视力(例如,目标屈光度值)306(例如,0.0)。在一些实施例中,晶状体选择平台102可以经由gui 300使ecp 170能够选择不同的公式(例如,haigis公式、hoffer q公式等)来计算用于患者的期望的屈光力。
45.gui 300还可以呈现与针对患者眼睛的经规划手术相关联的信息308,比如初级切口信息、次级切口信息等。在一些实施例中,晶状体选择平台102还可以经由gui 300提供对基于经由gui 300从ecp 170获得的第一生物特征数据而为患者眼睛选择的第一晶状体产品和第一组晶状体产品的呈现。如图所示,界面服务器108在gui 300上提供第一网格310以呈现为患者眼睛选择的第一晶状体产品和第一组晶状体产品。网格310具有两个维度,其中,第一维度(例如,水平维度)对应于球面屈光力,而第二维度(例如,竖直维度)对应于复曲面屈光力。
46.在一些实施例中,晶状体选择平台102可以在网格310的中心处呈现第一晶状体产品(例如,将产生最接近目标视力的估计结果视力的晶状体产品或具有指定最接近基于第一生物特征数据的期望的屈光力的球面屈光力和复曲面屈光力的晶状体配置的晶状体产品)。如图所示,具有第一晶状体配置(球面屈光力为24.0d和复曲面屈光力为t3)的第一晶状体产品被呈现在网格中心处的方框312中。此外,方框312被突出显示(例如,带图案的背景)以向ecp 170指示方框312中呈现的晶状体产品是具有最接近目标视力的估计结果视力的晶状体产品或具有指定最接近基于第一生物特征数据的期望的屈光力的球面屈光力和复曲面屈光力的晶状体配置的晶状体产品。
47.晶状体选择平台102还可以在网格310中的第一晶状体产品周围呈现第一组晶状体产品中的晶状体产品。例如,晶状体选择平台102可以将第一组晶状体产品中的具有相同的复曲面屈光力(不同的球面屈光力)的晶状体产品沿着第一网格的第一维度(例如,在呈
现第一晶状体产品的方框312的左侧和右侧)呈现。在该示例中,第一组晶状体产品中的具有相同的复曲面屈光力的晶状体产品,比如球面屈光力为23.5d且复曲面屈光力为t3的晶状体产品以及球面屈光力为24.5d且复曲面屈光力为t3的晶状体产品分别被呈现在方框312的左侧和右侧。晶状体选择平台102可以将第一组晶状体产品中的具有相同的球面屈光力(不同的复曲面屈光力)的晶状体产品沿着第一网格的第二维度(例如,在呈现第一晶状体产品的方框312的顶部和底部)呈现。在该示例中,具有24.0d的球面屈光力和t4的复曲面屈光力的晶状体产品以及具有24.0d的球面屈光力和t5的复曲面屈光力的晶状体产品被呈现在方框312的顶部,而具有24.0d的球面屈光力和t2的复曲面屈光力的晶状体产品以及具有24.0d的球面屈光力和t1的复曲面屈光力的晶状体产品被呈现在方框312的底部。
48.晶状体选择平台102还可以将第一组内的剩余晶状体产品(例如,与第一晶状体产品的球面屈光力和复曲面屈光力不同的晶状体产品)沿着第一维度与具有相同的复曲面屈光力的其他晶状体产品以及沿着第二维度与具有相同的球面屈光力的其他晶状体产品在网格310上呈现。例如,具有23.5d的球面屈光力和t4的复曲面屈光力的晶状体产品以及具有24.5d的球面屈光力和t4的复曲面屈光力的晶状体产品与具有24.0d的球面屈光力和t4的复曲面屈光力的晶状体产品被呈现在网格310的同一行上(沿第一维度)。类似地,具有23.5d的球面屈光力和t2的复曲面屈光力的晶状体产品与具有23.5d的球面屈光力和t3的复曲面屈光力的晶状体产品被呈现在网格310上的同一列上。
49.因此,第一组内具有与第一晶状体产品更相似的晶状体配置的晶状体产品在网格310上被呈现为更靠近第一晶状体产品(例如,方框312),而第一组内具有与第一晶状体产品不太相似(例如,更不同)的晶状体配置的晶状体产品在网格310上被呈现为更远离第一晶状体产品(例如,方框312)。换言之,在网格310上的晶状体产品与第一晶状体产品之间的距离指示晶状体产品与第一晶状体产品之间的晶状体配置如何相似。
50.基于两个维度(例如,球面屈光力维度和复曲面屈光力维度)的晶状体产品的网格呈现增强了为患者选择的晶状体产品被呈现给ecp 170的方式。如上所述,ecp 170可能并不总是选择产生最接近患者眼睛的目标视力的估计结果视力的晶状体产品。例如,由于比如患者的生活方式选择、患者的眼部手术史、患者的非优势眼偏好等因素,ecp 170可能会为患者眼睛选择不同的晶状体产品(而不是第一晶状体产品)。此外,由于构成第一生物特征数据的眼睛几何形状的测量值是估计的测量值并且可能不准确,因此在两阶段过程的这个第一阶段中计算期望的屈光力可能不准确。因此,ecp 170可以最终选择在手术期间植入患者眼睛的晶状体产品可能是不同的。网格310使ecp 170能够选择用于手术准备的多个晶状体产品(例如,与第一晶状体产品相似的晶状体产品),使得ecp 170最终选择用于植入患者眼睛的晶状体产品在手术期间准备就绪。
51.返回参考图2,在生成第一网格以呈现第一晶状体产品和第一组晶状体产品之后,过程200获得(在步骤220处)与在从眼睛去除现有晶状体之后的眼睛相关联的第二生物特征数据。在一些实施例中,晶状体选择平台102可以在两阶段过程的第二阶段期间获得患者眼睛的第二生物特征数据。在两阶段过程的第二阶段期间,ecp 170可能已从患者眼睛去除现有晶状体(例如,天然晶状体)。在从患者眼睛去除晶状体之后,ecp 170可能会再次测量眼睛几何形状以获得第二生物特征数据。由于第二生物特征数据是在去除晶状体之后获得的,因此测量值理论上比去除晶状体之前获得的第一生物特征数据更准确。在一些实施例
中,第二生物特征数据可以包括屈光度值(例如,通过使无晶状体眼患者屈光、波前测量等获得)。因此,晶状体选择引擎106可以经由gui从ecp 170获得第二生物特征数据。
52.然后,过程200基于第二生物特征数据和目标屈光度值来确定(在步骤225处)用于眼睛的第二晶状体产品。例如,基于第二生物特征数据和目标屈光度值,晶状体选择引擎106可以从ecp 170可用的多个晶状体产品中为患者眼睛选择第二晶状体产品。第二晶状体产品可以具有指定球面屈光力和复曲面屈光力的第二晶状体配置。在一些实施例中,晶状体选择引擎106可以使用一个或多个基于无晶状体眼的人工晶状体预测公式,以基于患者的第二生物特征数据来预测患者眼睛达到目标视力所需的晶状体屈光力。例如,晶状体选择引擎106可以使用第二生物特征数据(该第二生物特征数据包括在患者眼睛的晶状体已经被去除之后由ecp 170测量的患者眼睛的屈光度值)作为基于无晶状体眼的公式的输入,并且可以根据基于无晶状体眼的公式来确定用于患者眼睛的期望的屈光力(例如,期望的球面屈光力、期望的复曲面屈光力等)。然而,由于ecp 170可用的晶状体产品可能不包括具有恰好该期望的屈光力的晶状体产品,因此晶状体选择引擎106可以从ecp可用的晶状体产品中选择具有最接近期望的屈光力的晶状体配置的晶状体产品作为第二晶状体产品。例如,当计算出的患者眼睛的期望的屈光力包括24.4d的球面屈光力和t2的复曲面屈光力时,晶状体选择系统可以选择具有指定球面屈光力为24.5d且复曲面屈光力为t2的晶状体配置的晶状体产品作为用于患者眼睛的第二产品。
53.第二晶状体产品可以具有与第一晶状体产品的第一晶状体配置相似的第二晶状体配置,并且因此,第二晶状体产品可以被包括在第一组晶状体产品中。在一些实施例中,晶状体选择引擎106可以识别网格310中的第二晶状体产品,并且可以通过突出显示网格310中的第二晶状体产品来修改网格310。例如,界面服务器108可以在呈现第二晶状体产品的区域中插入标记。如果第二晶状体产品被呈现在网格310内的方框中,则晶状体选择系统可以增加方框的边缘的厚度。在一些实施例中,界面服务器108可以改变网格310上呈现第二晶状体产品的背景颜色/图案。然后晶状体选择系统可以经由用于ecp 170的gui呈现所修改的网格。
54.图4展示了在患者眼睛的手术期间呈现给ecp 170的gui 400。如图所示,gui 400包括患者姓名、在已经去除现有晶状体之后患者眼睛的图像402、以及在已经去除眼睛的现有晶状体之后获得的患者眼睛的测量值(例如,第二生物特征数据)404。第二生物特征数据可以包括眼睛的几何形状测量值(例如,24.5mm)和眼睛的屈光度值。此外,gui 400包括基于根据本文描述的技术来修改网格310的网格410。
55.如图所示,网格410与呈现第一晶状体产品和第一组晶状体产品的网格310几乎相同,除了突出显示呈现了第二晶状体产品的方框412。在该示例中,方框412包括标记414以指示在方框414中呈现的晶状体产品是第二晶状体产品。在一些实施例中,方框312(呈现第一晶状体产品)与方框412不同地突出显示以区分第一晶状体产品和第二晶状体产品。在所修改的第一网格中突出显示第二晶状体产品提供了所修改的第一网格中的第一晶状体产品与第二晶状体产品之间的距离的指示,从而向ecp 170指示第一晶状体产品与第二晶状体产品之间的偏差(例如,差异)。
56.在一些实施例中,除了确定第二晶状体产品之外,晶状体选择系统还可以基于用于患者的第二晶状体产品(和第二生物特征数据)来确定第二组晶状体产品并且生成用于
呈现第二晶状体产品和第二组晶状体产品的第二网格。因此,在步骤230处,过程200生成第二网格以呈现第二晶状体和第二组晶状体产品。类似于选择第一组晶状体产品,晶状体选择引擎106可以在如本文所讨论的两种不同方式下基于第二晶状体产品(和第二生物特征数据)来确定第二组晶状体产品。在第一种方式下,晶状体选择引擎106可以从ecp 170可用的不同晶状体产品中确定具有最接近第二晶状体产品的第二晶状体配置(或最接近期望的屈光力)的晶状体配置的第二组晶状体产品。例如,当第二晶状体产品具有指定球面屈光力为24.5d且复曲面屈光力为t2的第二晶状体配置时,晶状体选择系统可以选择具有与第二产品的第二晶状体配置最相似(例如,最接近)的球面屈光力和/或复曲面屈光力的晶状体产品作为第二组晶状体产品的一部分。使用上述示例,对于具有指定球面屈光力为24.5d且复曲面屈光力为t2的第二晶状体配置的第二晶状体产品,晶状体选择引擎106可以选择具有指定相同的复曲面屈光力为t2(作为第二晶状体配置)、但球面屈光力(例如,24.0d、25.0d等)改变的晶状体配置的晶状体产品作为第二组晶状体产品的一部分。类似地,晶状体选择引擎106可以选择具有指定相同的球面屈光力为24.0d(作为第二晶状体配置)、但复曲面屈光力(例如,t2、t4等)改变的晶状体配置的晶状体产品作为第一组晶状体产品的一部分。此外,晶状体选择引擎106可以选择具有指定相似(但不相同)的球面屈光力(例如,24.0d、25.0d)和相似(但不相同)的复曲面屈光力(例如,t2、t4等)的晶状体配置的晶状体产品。
57.在第二种方式下,晶状体选择引擎106可以根据基于无晶状体眼的公式来从ecp 170可用的不同晶状体产品中确定将产生针对患者眼睛的最接近目标视力(例如,目标屈光度值)的估计结果视力(例如,估计结果屈光度值)的第二组晶状体产品。类似于确定第一组晶状体产品,一些实施例的晶状体选择引擎106可以使用任一方式为第二组晶状体产品选择任意数量(例如,4、8、10等)的晶状体产品。为第二组选择的晶状体产品的数量可以与为第一组选择的晶状体产品的数量相同或不同。
58.在一个示例中,晶状体选择引擎106可以选择具有以下晶状体配置的十个晶状体产品作为第二组晶状体产品:(a)24.5d的球面屈光力和t3的复曲面屈光力,(b)24.5d的球面屈光力和t4的复曲面屈光力,(c)24.5d的球面屈光力和t1的复曲面屈光力,(d)24.5d的球面屈光力和t0的复曲面屈光力,(e)24.0d的球面屈光力和t2的复曲面屈光力,(f)25.0d的球面屈光力和t2的复曲面屈光力,(g)24.0d的球面屈光力和t3的复曲面屈光力,(h)24.0d的球面屈光力和t1的复曲面屈光力,(i)25.0d的球面屈光力和t3的复曲面屈光力,以及(j)25.0d的球面屈光力和t1的复曲面屈光力。
59.在一些实施例中,除了或代替修改第一网格(例如,网格310),晶状体选择引擎106可以生成用于呈现为患者眼睛选择的第二晶状体产品和第二组晶状体产品的第二网格。图5展示了gui 400,该gui显示用于呈现第二晶状体产品和第二组晶状体产品的网格510(例如,第二网格)。类似于第一网格(例如,网格310),网格510也具有两个维度,其中,第一维度对应于球面屈光力,而第二维度对应于复曲面屈光力(这些维度可以对应于不同的屈光力,因此,在一些实施例中,第二网格可以具有对应于复曲面屈光力的第一维度和对应于球面屈光力的第二维度)。晶状体选择引擎106可以在510网格的中心处(例如,在网格510的中心处的方框512内)呈现第二晶状体产品(例如,将产生最接近目标视力的估计结果视力的晶状体产品或具有指定最接近基于第二生物特征数据的期望的屈光力的球面屈光力和复曲
面屈光力的晶状体配置的晶状体产品)。然后晶状体选择引擎106可以在网格510上的第二晶状体产品(例如,方框512)周围呈现第二组晶状体产品中的晶状体产品。例如,晶状体选择引擎106可以将第二组晶状体产品中的具有相同的复曲面屈光力(不同的球面屈光力)的晶状体产品沿着第一网格的第一维度(例如,在第二晶状体产品的左侧和右侧)呈现。在该示例中,第二组晶状体产品中的、与第二晶状体产品具有相同的复曲面屈光力的晶状体产品,比如球面屈光力为24.0d且复曲面屈光力为t2的晶状体产品以及球面屈光力为25.0d且复曲面屈光力为t2的晶状体产品分别被呈现在方框512的左侧和右侧。晶状体选择引擎106可以将第二组晶状体产品中的具有相同的球面屈光力(不同的复曲面屈光力)的晶状体产品沿着第二网格的第二维度(例如,在第二晶状体产品的顶部和底部)呈现。在该示例中,具有24.5d的球面屈光力和t3的复曲面屈光力的晶状体产品以及具有24.5d的球面屈光力和t4的复曲面屈光力的晶状体产品被呈现在方框512的顶部,而具有24.5d的球面屈光力和t1的复曲面屈光力的晶状体产品以及具有24.5d的球面屈光力和t0的复曲面屈光力的晶状体产品被呈现在方框512的底部。
60.然后晶状体选择引擎106可以将第二组内的剩余晶状体产品(例如,与第二晶状体产品的球面屈光力和复曲面屈光力不同的晶状体产品)沿着第一维度与具有相同的复曲面屈光力的其他晶状体产品以及沿着第二维度与具有相同的球面屈光力的其他晶状体产品在第二网格上呈现。例如,具有24.0d的球面屈光力和t3的复曲面屈光力的晶状体产品以及具有25.0d的球面屈光力和t3的复曲面屈光力的晶状体产品与具有24.5d的球面屈光力和t3的复曲面屈光力的晶状体产品被呈现在网格510的同一行上(沿第一维度)。类似地,具有24.0d的球面屈光力和t1的复曲面屈光力的晶状体产品与具有24.0d的球面屈光力和t2的复曲面屈光力的晶状体产品被呈现在网格510上的同一列上。
61.因此,具有与第二晶状体产品更相似的晶状体配置的晶状体产品在网格510上被呈现为更靠近第二晶状体产品(例如,方框512),而具有与第二晶状体产品不太相似(例如,更不同)的晶状体配置的晶状体产品在网格510上被呈现为更远离第二晶状体产品(例如,方框512)。换言之,在第二网格上的晶状体产品与第二晶状体产品之间的距离指示晶状体产品与第二晶状体产品之间的晶状体配置如何相似。
62.然后,过程200在第二网格上呈现(在步骤235处)第一晶状体产品与第二晶状体产品之间的差异的指示。如上所述,第一晶状体产品可以具有与第二晶状体产品的第二晶状体配置相似的第一晶状体配置,并且因此,第一晶状体产品可以被包括在第二组晶状体产品中。在一些实施例中,晶状体选择引擎106可以识别第二网格(例如,网格510)中的第一晶状体产品,并且可以通过突出显示第二网格中的第一晶状体产品来修改第二网格。例如,晶状体选择引擎106可以在第二网格上呈现第一晶状体产品的区域中插入标记。如果第一晶状体产品被呈现在第二网格内的方框中,则晶状体选择引擎106可以增加方框的边缘的厚度。在一些实施例中,晶状体选择系统可以改变呈现第一晶状体产品的背景颜色/图案。如图5所示,晶状体选择引擎106已经通过突出显示呈现第一晶状体产品的区域(例如,方框514)修改了网格510。在该示例中,晶状体选择引擎106通过在方框514的角部处放置标记516来突出显示方框514。然而,晶状体选择引擎106的其他实施例可以选择以不同方式突出显示网格510上的第一晶状体产品的区域,如本文所讨论的。
63.类似于所修改的第一网格,在所修改的第二网格中突出显示第一晶状体产品提供
了所修改的第二网格中的第一晶状体产品与第二晶状体产品之间的距离的指示,从而指示第一晶状体产品与第二晶状体产品之间的偏差(例如,差异)。在第一晶状体产品与第二晶状体产品之间的差异的指示(例如,经由所修改的第一网格、所修改的第二网格等)可以使ecp 170能够在选择晶状体产品并且将该晶状体产品植入患者眼睛之前执行必要的校正动作。例如,如果差异大于预定阈值,则ecp 170可以再次执行眼睛参数的测量,因为巨大的差异可能指示先前的测量存在问题。因此,当确定第一晶状体产品与第二晶状体产品之间的差异大于预定阈值时,晶状体选择引擎也可以执行动作以向ecp 170提供警报,例如通过在gui 300上提供指示第一晶状体产品与第二晶状体产品之间的巨大差异的警告。在一些实施例中,在第一晶状体产品与第二晶状体产品之间的差异足够大,以至于第一晶状体产品不包括在第二组晶状体产品中(和/或第二晶状体产品不包括在第一组晶状体产品中)。因此,第一晶状体产品(或第二晶状体产品)可能不会被呈现在所修改的第一网格或第二网格中。因此,呈现第一晶状体产品和/或第二晶状体产品的区域的突出显示可能不提供差异的指示。因此,晶状体选择引擎106可以呈现如gui 300上的弹出窗口或闪烁图标等的警告,并且呈现第一晶状体产品与第二晶状体产品之间的球面屈光力和复曲面屈光力的差异。在一些实施例中,当第一晶状体产品与第二晶状体产品之间的差异大于预定阈值时,晶状体选择引擎106还可以向ecp 170的另一设备(例如,移动设备)发送警告。
64.在一些实施例中,可以在机器学习模型的协助下执行第一晶状体产品和第二晶状体产品的选择,和/或第一组晶状体产品和第二组晶状体产品的选择。例如,机器学习模型可以利用与基于患者眼睛的生物特征数据的晶状体产品的ecp选择相关联的历史数据进行训练。如上所述,ecp会基于多种因素为患者眼睛选择无法产生最佳结果视力的晶状体产品的情况并不少见。因此,通过了解ecp过去为患者选择了哪些晶状体产品,机器学习模型可以更好地预测ecp最终将用于患者眼睛的晶状体产品。例如,在进行iol手术之后,ecp设备130可以例如从诊断设备160或通过对患者进行的调查获得术后数据(例如,眼睛测量值、视力质量等)。术后数据可以结合为患者选择的晶状体作为训练数据用于训练机器学习模型。下面参考图7进一步描述机器学习模型的细节。
65.图6a和图6b是根据一些实施例的处理系统的图。虽然图6a和图46b示出了两个实施例,但是本领域普通技术人员还应容易理解的是,其他系统实施例是可能的。根据一些实施例,图6a和/或图6b的处理系统代表可以包括在以下一者或多者中的计算系统:晶状体选择平台102以及ecp设备130、140和150等。
66.图6a展示了计算系统600,其中,系统600的部件使用总线605彼此电连通。系统600包括处理器610和系统总线605,该系统总线将各个系统部件(包括,呈只读存储器(rom)620、随机存取存储器(ram)625等(例如,prom、eprom、flash-eprom和/或任何其他存储器芯片或盒)形式的存储器)耦接至处理器610。系统600可以进一步包括与处理器610直接连接、与之紧邻、或集成为其一部分的高速存储器的缓存612。系统600可以通过缓存612来访问存储在rom 620、ram 625、和/或一个或多个存储设备630中的数据以供处理器610进行高速访问。在一些示例中,缓存612可以提供性能提升,以避免处理器610从存储器615、rom 620、ram 625、和/或该一个或多个存储设备630访问之前存储在缓存612中的数据时的延迟。在一些示例中,该一个或多个存储设备630存储一个或多个软件模块(例如,软件模块632、634、636等)。软件模块462、634和/或636可以控制和/或被配置成控制处理器610执行各种
动作,诸如方法300和/或500的过程。并且虽然示出系统600仅具有一个处理器610,但是应理解的是,处理器610可以代表一个或多个中央处理器(cpu)、多核处理器、微处理器、微控制器、数字信号处理器(dsp)、现场可编程门阵列(fpga)、专用集成电路(asic)、图形处理单元(gpu)、张量处理单元(tpu)等。在一些示例中,系统400可以被实施为独立式子系统、和/或实施为添加至计算设备的板、或实施为虚拟机。
67.为了使得用户能够与系统600交互,系统600包括一个或多个通信接口640和/或一个或多个输入/输出(i/o)设备645。在一些示例中,该一个或多个通信接口640可以包括一个或多个网络接口、网络接口卡等,以根据一个或多个网络和/或通信总线标准来提供通信。在一些示例中,该一个或多个通信接口440可以包括用于经由网络(诸如网络115)来与系统600通信的接口。在一些示例中,该一个或多个i/o设备645可以包括一个或多个用户接口设备(例如,键盘、定点/选择设备(例如,鼠标、触摸板、滚轮、轨迹球、触摸屏等)、音频设备(例如,麦克风和/或扬声器)、传感器、致动器、显示设备等)。
68.该一个或多个存储设备630中的每一个可以包括比如由硬盘、光学介质、固态驱动器等提供的非暂态非易失性存储装置。在一些示例中,该一个或多个存储设备630中的每一个可以与系统600(例如,本地存储设备)位于同一地点、和/或远离系统600(例如,云存储设备)。
69.图6b展示了基于芯片组架构的计算系统650,该芯片组架构可以用于执行本文描述的任一种方法(例如,方法300和/或510)。系统650可以包括处理器655,其代表能够执行软件、固件和/或其他计算的任何数量的物理和/或逻辑上不同的资源,诸如一个或多个cpu、多核处理器、微处理器、微控制器、dsp、fpga、asic、gpu、tpu等。如图所示,处理器655由一个或多个芯片组660辅助,该芯片组还可以包括一个或多个cpu、多核处理器、微处理器、微控制器、dsp、fpga、asic、gpu、tpu、协处理器、编码器-解码器(codec)等。如图所示,该一个或多个芯片组660将处理器655与一个或多个i/o设备665、一个或多个存储设备670、存储器675、桥接器680、和/或一个或多个通信接口690中的一者或多者对接。在一些示例中,该一个或多个i/o设备665、一个或多个存储设备670、存储器、和/或一个或多个通信接口690可以对应于图6a和系统600中类似命名的对应物。
70.在一些示例中,桥接器680可以提供额外的接口,用于向系统650提供对一个或多个用户接口(ui)部件、比如一个或多个键盘、定点/选择设备(例如,鼠标、触摸板、滚轮、跟踪球、触摸屏等)、音频设备(例如,麦克风和/或扬声器)、显示设备等的访问。根据一些实施例,系统600和/或650可以提供图形用户界面(gui),该图形用户界面适合于辅助用户(例如,外科医生和/或其他医务人员)执行方法200的过程。
71.根据上述实施例的方法可以实施为存储在非暂态有形机器可读介质上的可执行指令。这些可执行指令在被一个或多个处理器(例如,处理器610和/或处理器655)运行时可以致使该一个或多个处理器执行方法200和/或210的过程中的一个或多个过程。可以包括方法200和/或210的过程的一些常见形式的机器可读介质是例如软磁盘、软盘、硬盘、磁带、任何其他磁性介质、cd-rom、任何其他光学介质、打孔卡、纸带、任何其他带有孔图案的物理介质、ram、prom、eprom、flash-eprom、任何其他存储芯片或盒、和/或处理器或计算机适合从中读取的任何其他介质。
72.实施根据这些披露内容的方法的设备可以包括硬件、固件和/或软件,并且可以采
用多种形状因子中的任一种。这样的形状因子的典型示例包括膝上型计算机、智能电话、小型个人计算机、个人数字助理等。本文描述的功能的一部分也可以体现在外围设备和/或附加卡中。通过进一步示例,此类功能还可以在单一设备中的不同芯片或在其中执行的不同过程之间、在电路板上实施。
73.图7是根据一些实施例的多层神经网络700的图。在一些实施例中,神经网络700可以代表用于实施机器学习模型的神经网络,该机器学习模型用于预测如本文所讨论的第一晶状体产品和第二晶状体产品和/或第一组晶状体产品和第二组晶状体产品。神经网络700使用输入层720来处理输入数据710。在一些示例中,输入数据710可以对应于被提供给该一个或多个模型的输入数据、和/或在用于训练该一个或多个模型的训练过程期间被提供给该一个或多个模型的训练数据。输入层720包括用于通过缩放、范围限制、和/或类似方式来调节输入数据710的多个神经元。输入层720中的每个神经元生成被馈送至隐藏层731的输入端的输出。隐藏层731包括处理来自输入层720的输出的多个神经元。在一些示例中,隐藏层731中的每个神经元生成输出,该输出接着被传播经过一个或多个额外的隐藏层(以隐藏层739结束)。隐藏层739包括处理来自前一个隐藏层的输出的多个神经元。隐藏层739的输出被馈送至输出层740。输出层740包括用于通过缩放、范围限制、和/或类似方式来调节来自隐藏层739的输出的一个或多个神经元。应理解的是,神经网络700的架构仅是代表性的,并且其他架构是可能的,包括具有仅一个隐藏层的神经网络、没有输入层和/或输出层的神经网络、具有递归层的神经网络等。
74.在一些示例中,输入层720、隐藏层731-739、和/或输出层740中的每一者包括一个或多个神经元。在一些示例中,输入层720、隐藏层731-739、和/或输出层740中的每一者可以包括相同数量或不同数量的神经元。在一些示例中,每个神经元将其输入x进行组合(例如,使用可训练加权矩阵w获得的加权和)、加上可选的可训练偏置b、并且应用激活函数f来生成输出a,如等式1所示。在一些示例中,激活函数f可以是线性激活函数、具有上限和/或下限的激活函数、对数s形(log-sigmoid)函数、双曲正切函数、修正线性单元函数等。在一些示例中,每个神经元可以具有相同或不同的激活函数。
75.a=f(wx+b)...............................(1)
76.在一些示例中,可以使用监督式学习来训练神经网络700,其中,训练数据(例如,患者的生物特征数据等)的组合包括输入数据和标准真值(例如,预期)输出数据的组合(例如,ecp过去为患者选择的晶状体产品等)。神经网络700的使用该输入数据作为输入数据710而生成的输出之间的差异,并将如由神经网络700生成的输出数据750与标准真值输出数据进行比较。然后可以将所生成的输出数据750与标准真值输出数据之间的差异反馈到神经网络700中,以对各个可训练的权重和偏置进行校正。在一些示例中,可以通过使用随机梯度下降算法的反向传播技术等来反馈这些差异。在一些示例中,可以将一大组的训练数据组合多次呈现给神经网络700,直到总损失函数(例如,基于每个训练组合的差异的均方误差)收敛到可接受的水平为止。
77.虽然已经示出和描述了展示性实施例,但是在前述披露中设想了各种各样的修改、改变和替换,并且在一些情况下,可以采用实施例的一些特征而不相应地使用其他特征。本领域普通技术人员应认识到许多变型、替代方案和修改。因此,本发明的范围应仅由权利要求来限制,并且恰当的是,应以与本文披露的实施例的范围一致的方式广义地解释
权利要求。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1