WO2025257749A1 - Systems and methods for displaying vascular analysises - Google Patents
Systems and methods for displaying vascular analysisesInfo
- Publication number
- WO2025257749A1 WO2025257749A1 PCT/IB2025/055962 IB2025055962W WO2025257749A1 WO 2025257749 A1 WO2025257749 A1 WO 2025257749A1 IB 2025055962 W IB2025055962 W IB 2025055962W WO 2025257749 A1 WO2025257749 A1 WO 2025257749A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vessel
- along
- code
- processor
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/30—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
Definitions
- CVD cardiovascular disease
- CAD coronary artery disease
- ACS acute coronary syndromes
- SAP stable angina pectoris
- CAD may involve a prolonged asymptomatic developmental phase, with clinical manifestations that often result in angina pectoris, acute myocardial infarction (MI), or cardiac death.
- MI myocardial infarction
- the underlying mechanism that may cause CAD involves atherosclerotic lesions of the coronary arteries.
- Atherosclerosis is a plaque buildup that narrows the coronary arteries and decreases blood flow to the heart, resulting in ischemia or coronary stenosis.
- Revascularization is the preferred therapy for patients with moderate to severe ischemia or stenosis, resulting in significant improvements for the patient due.
- Revascularization strategies include many techniques such as open-heart surgery, coronary artery bypass grafting (CABG), and percutaneous coronary intervention (PCI) methods such as balloon angioplasty, bare-meta stents (BMS), and first- and second-generation drug-eluting stents (DES).
- CABG coronary artery bypass grafting
- PCI percutaneous coronary intervention
- BMS bare-meta stents
- DES first- and second-generation drug-eluting stents
- the severity of CAD can be assessed through vascular computer models.
- One aspect of the disclosure provides a method for vascular assessment including: receiving a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature includes one or more vessels; producing, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature including the one or more vessels based on the medical images; calculating flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; displaying a representation of the three-dimensional vascular model including the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously displaying the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
- the method of the preceding paragraph can include any sub-combination of the following features: wherein the predetermined distal location is 80% of a length of the designated vessel; wherein the predetermined distal location is located at 80% of a length of the designated vessel, measured from a proximal end of the designated vessel; wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel; wherein the predetermined distal location is proximal to a distal end of the designated vessel; wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model; wherein the icon allows for the predetermined distal location to be adjustable along the designated vessel; wherein the icon restricts the predetermined distal location to be static along the designated vessel; wherein the predetermined distal location is based on one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel; wherein the predetermined distal location is based on
- the system of the preceding paragraph can include any sub-combination of the following features: wherein the predetermined distal location is 80% of a length of the designated vessel; wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel; wherein the predetermined distal location is proximal to a distal end of the designated vessel; wherein the predetermined distal location is identified via an icon displayed in connection with the three- dimensional vascular model; wherein receipt of user input to adjust the icon causes adjustment of the predetermined distal location along the designated vessel; wherein the icon is static.
- Another aspect of the disclosure provides a method including: displaying a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion includes a volume of the three-dimensional vascular model which is based on a mapping of geometrical information of one or more vessels which form the three-dimensional vascular model to a length along the portion; displaying an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receiving input to adjust the length of the 3D sizing tool via the area along the interface; and adjusting the length of the 3D sizing tool according to the input.
- the method of the preceding paragraph can include any sub-combination of the following features: wherein the geometrical information includes at least one of vessel radius or vessel diameter; wherein the method, further includes: receiving user input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjusting the position of the 3D sizing tool along the three-dimensional vascular model, wherein a visual appearance of the 3D sizing tool is adjusted based on geometrical information associated with the three-dimensional vascular model; wherein the method, further includes adjusting the position along the three- dimensional vascular model in conjunction with movement of the area along the interface; wherein the method, further includes displaying the mapping of geometrical information to the length along the portion in the interface; wherein the method, further includes selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model; wherein the method, further includes, based on the 3D sizing tool being adjusted along the three-dimensional vascular model and the 3
- a system including: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non
- the system of the preceding paragraph can include any sub-combination of the following features: wherein the geometrical information includes at least one of radius, one or more vessel diameter; wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive an input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjust the position along the three-dimensional vascular model; wherein the computer-executable instructions, when executed by the processor, cause the processor to adjust the position along the three-dimensional vascular model in conjunction with movement of the area along the interface; wherein the computer-executable instructions, when executed by the processor, cause the processor to display the mapping of geometrical information to the length along the portion in the interface; wherein the computer-executable instructions, when executed by the processor, cause the processor to select, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three- dimensional vascular model; wherein the computer-executable instructions, when executed by the processor, cause the processor to
- Another aspect of the disclosure provides one or more non-transitory computer- readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three- dimensional vascular model, wherein the portion includes a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
- 3D three-dimensional vascular model
- 3D three-dimensional
- the one or more non-transitory computer-readable media of the preceding paragraph can include any sub-combination of the following features: wherein the geometrical information includes at least one of radius, one or more vessel diameter; wherein the instructions further include: receiving an input to adjust a position of the 3D sizing tool along the three- dimensional vascular model; and adjusting the position along the three-dimensional vascular model; wherein the instructions further include adjusting the position along the three-dimensional vascular model in conjunction with movement of the area along the interface; wherein the instructions further include displaying the mapping of geometrical information to the length along the portion in the interface; wherein the instructions further include selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
- Another aspect of the disclosure provides method including: presenting a cardiac analysis on a user interface; receiving, on the user interface, user input to display at least one QR code configured to share the cardiac analysis; in response to the input, generating the at least one QR code which encodes at least a portion of the cardiac analysis and removes protected health information (PHI), wherein the portion includes one or more of a screenshot or a report associated with the cardiac analysis; and displaying the at least one QR code on the user interface.
- PHI protected health information
- the method of the preceding paragraph can include any sub-combination of the following features: wherein displaying the at least one QR code on the user interface further includes displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes; wherein displaying the at least one QR code on the user interface further includes displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface; wherein displaying the at least one QR code on the user interface further includes displaying each of the at least one QR code according to threshold frequency; wherein the threshold frequency is between 5 Hz and 24 Hz; wherein the method further includes, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device; wherein the method further includes causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device; wherein the method further includes generating the at least one QR code that encodes: log data, the one or more screenshots
- PHI protected health information
- the system of the preceding paragraph can include any sub-combination of the following features: wherein the computer-executable instructions, when executed by the processor, cause the processor to display an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes; wherein the computerexecutable instructions, when executed by the processor, cause the processor to display a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface; wherein the computer-executable instructions, when executed by the processor, cause the processor to display each of the at least one QR code according to threshold frequency; wherein the threshold frequency is between 5 Hz and 24 Hz; wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data to the mobile device; wherein the computer-executable instructions, when executed by the processor, cause the processor to cause transfer of the data relating to the cardiac analysis with removed
- Another aspect of the disclosure provides one or more non-transitory computer- readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
- PHI protected health information
- the system of the preceding paragraph can include any sub-combination of the following features: wherein displaying the at least one QR code on the user interface further includes displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes; wherein displaying the at least one QR code on the user interface further includes displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface; wherein displaying the at least one QR code on the user interface further includes displaying each of the at least one QR code according to threshold frequency; wherein the threshold frequency is between 5 Hz and 24 Hz; wherein the instructions further include, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device; wherein the instructions further include causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device; wherein the instructions further include generating the at least one QR code that encodes at least one of: log data, one or
- Figures 1A, IB, 1C, ID, and IE illustrate examples of a user interface for displaying vascular information for a patient, including a flow value index and a distal flow value index.
- Figure 2 illustrates a block diagram of an example vascular information display system.
- Figure 3 illustrates is a flowchart of an example process for simultaneously displaying a flow value index for a designated location and a flow value index for a predetermined distal location.
- Figure 4A illustrates a user interface for displaying vascular information for a patient, including a QR code selection interface.
- Figure 4B illustrates a user interface for displaying an QR code, such as a debugging QR code or a medical information QR code.
- QR code such as a debugging QR code or a medical information QR code.
- Figure 5 illustrates a block diagram of an example QR code generation system and capturing the QR code on a device.
- Figure 6 illustrates a flow chart of another example process for generating and displaying a QR code.
- Figure 7 illustrates a flow chart of another example process for displaying medical information on a device.
- Figures 8A-8C illustrate example user interfaces which include a three-dimensional sizing tool.
- This specification describes techniques to present information which is advantageous for a medical professional when performing a cardiac analysis of a patient.
- this specification describes simplified user interface flows and back-end features to enable the quick, and accurate, analysis of cardiac images, such as angiographic images, used to determine the cardiac analysis.
- cardiac images such as angiographic images
- a three-dimensional model associated with a portion of a patient’s vasculature may be presented.
- different indices of vascular function such as fractional flow reserve (FFR) values
- FFR fractional flow reserve
- a distal FFR value may be simultaneously presented.
- the distal FFR value may indicate an FFR value which is a threshold percentage from an end of the vessel (e.g., 80% from the end, 75% from the end). This may allow the medical professional to understand both an instant FFR value (e.g., at a selected location) along with a substantially ending FFR value for the same vessel. Thus, medical professional may determine an overall health associated with a vessel along with specific FFR values along the vessel.
- a system may analyze medical images to determine vessels which are matching (e.g., correspond with each other) between the medical images. Based on this matching, the system may generate a three-dimensional model of a portion of a patient’s vasculature. For example, the three-dimensional model may reflect three-dimensional geometry information associated with vessels which form the portion. Example geometry information may include, for example, diameter or radii associated with individual locations along lengths of the vessels. The system may then determine FFR values for the individual locations. This information may be referred to herein as a cardiac analysis. Description related to determining or calculating an index indicative of vascular function is included in U.S. Patent No. 10,595,807 and incorporated herein by reference in its entirety.
- Figure 1A illustrates a representation of a three-dimensional model along with a mapping between geometrical information (e.g., diameter) and length along a vessel.
- Figure 8C illustrates a representation of a three-dimensional model along with a mapping between FFR value and length along a vessel.
- a user may select a particular length along a vessel and view the FFR value (e.g., instantaneous FFR value) for that particular length.
- the three-dimensional model may update to reflect the FFR value, for example proximate to the three-dimensional model.
- a distal FFR value for that vessel may be simultaneously presented as being proximate to the three-dimensional model. In this way, the user may understand the overall health of the vessel. As may be appreciated, the vessel may have negative health effects based on one or more lesions being included in the vessel. Thus, a specific FFR value along the vessel may reflect a constraining of the vessel and the distal FFR value may be used to inform the overall health of the vessel due to the one or more lesions.
- a matrix barcode (e.g., a QR code) may be presented in a user interface.
- the matrix barcode may encode a snapshot of the cardiac analysis.
- a user device may use its camera to capture an image of the matrix barcode to obtain the snapshot.
- an animated matrix barcode (e.g., a series of QR codes, such as those adjusting at a particular frequency) may be used to encode underlying data which forms the cardiac analysis.
- the underlying data may include mappings between geometrical information and lengths along vessels used in the cardiac analysis.
- the underlying data may also include mappings between FFR values and lengths along the vessels.
- PHI personal health information
- matrix barcode matrix barcode
- the user interface described herein may include a three-dimensional representation of geometrical information for a specified range of lengths along a vessel.
- the three-dimensional representation which is referred to herein as a three-dimensional sizing tool, provides an easy-to-understand graphical understanding of constriction associated with a lesion in a vessel.
- the three-dimensional sizing tool may be positioned about a vessel included in the three-dimensional representation of the portion of vasculature. The position may correspond to the selected range of lengths along the vessel.
- the sizing tool may be illustrated as a sleeve surrounding the vessel.
- the three-dimensional sizing tool may be adjusted in diameter along the length of the vessel.
- a user interface may present a distal FFR value, a three-dimensional sizing tool, QR code, and so on.
- QCA is not intended to be limiting and may be used to refer to any other minimally invasive coronary physiology assessment, such as 2D radiography, 3D quantitative assessments, etc.
- ‘Ischemia,” “stenosis,” and/or “coronary stenosis” are not intended to be limiting and may be interchanged or refer to any other condition related to the narrowing of the vessels that may be treated through revascularization. “Lesions” refer to the portion of the cardiac vasculature where the vessel is narrower and is not intended to be limited to relating to ischemia or coronary stenosis, but to any CAD.
- Stent is not intended to be limiting and may refer to any other method of widening a vessel, whether by physical intervention, chemical intervention, any other intervention, or a combination of interventions.
- stent is used in reference to PCI, this is not intended to be limiting for either, and any other widening method may be utilized for PCI, or any other revascularization technique can utilize a stent.
- the vasculature may be of another organ, for example, a kidney, a retina, and/or a brain. It should be understood, where cardiac vasculature is described in particular, that implicit reference is also made to embodiments relating to the vasculature of another organ.
- FIGS 1A, IB, 1C, ID, and IE show various examples of a user interface for vascular assessment.
- a user interface 100 includes an interface 101, a vessel 110, an icon 120, a vessel length marker 121, a parameter display 130, a select box 140, distal markers 161, 162, and 163, and a target lesion marker 180.
- the vessel 110 features a proximal end 1101, a distal end 1102, and a distal point 1103.
- the parameter display 130 further includes a flow value index 1301 and a distal flow value index 1302, which are displayed in conjunction with the vessel 110.
- the user interface 100 serves as a platform for the vascular assessment method, providing a user interface for interaction and visualization of the vascular data.
- the interface 101 facilitates user interaction with the user interface 100, allowing for the selection and manipulation of various features within the user interface 100.
- the vessel 110 represents a three-dimensional model of a portion of a subject’s vasculature, with the proximal end 1101 and the distal end 1102 indicating the extent of the vessel 110 within the model.
- the distal point 1103 is a location along the length of the vessel 110, which can be identified and assessed using the user interface 100.
- the proximal end 1101 and the distal end 1102 of the vessel 110 may provide model boundaries for assessing vascular health and the determination of the severity and location of potential stenosis or blockages.
- the user interface 100 may identify the proximal end 1101 and the distal end 1102 based on the analysis of flow value index (may also be referred to herein as “Fractional Flow Reserve” and/or “FFR”) values along the vessel.
- flow value index may also be referred to herein as “Fractional Flow Reserve” and/or “FFR”
- a user may identify the proximal end 1101 and the distal end 1102 from a vessel model, images, a threshold FFR value, or another technique applicable to identifying the proximal end 1101 and the distal end 1102.
- the user may interact with the user interface to select an image corresponding to the vessel model to select the proximal end 1101.
- the proximal end 1101 may represent a starting point of the vessel for performing vascular assessments.
- the proximal end 1101 may correspond to where the FFR value is at its maximum (for example, an FFR value of 1.00).
- the FFR value of 1.00 may indicate optimal blood flow and serves as a reference point for comparison along the vessel.
- the proximal end 1101 may correspond to a point located near the origin or entry point of the vessel within the cardiovascular system.
- the distal end 1102 may correspond to an endpoint or termination of the vessel.
- the distal end 1102 may be located along the vessel where the FFR value falls below a threshold (for example, an FFR value of 0.80).
- the FFR threshold may indicate a reduced blood flow and may be used to determine the extent and severity of any potential stenosis or blockages.
- the user interface 100 may establish spatial boundaries of the vessel and defines the length of the vessel between these points.
- the spatial boundaries may provide a reference for evaluating the impact of lesions or obstructions on blood flow and assist in determining the appropriate course of action for a patient.
- the distal point 1103 may indicate a reference point along the vessel 110.
- the user interface 100 may estimate a distal FFR value measured at the distal point 1103.
- displaying the distal FFR value and the distal point 1103 may present a reference for a user to assess the severity of any potential stenosis or blockage and illustrate a location along the vessel for performing a medical procedure.
- the FFR value By measuring the FFR value at this specific location, which may be approximately 80% along the length of the vessel between the proximal end 1101 and the distal end 1102, the user can evaluate the impact of any lesions or obstructions on the blood flow within the vessel.
- measuring the FFR value can be based on geometric characteristics alone or in combination with a percentage of the length of the vessel.
- the distal point 1103 may be anywhere along the vessel 110.
- the distal point 1103 may be between approximately 50% and approximately 100% along a length of the vessel 110 between the proximal end 1101 and the distal end 1102, for example, between 55% and approximately 95%, between 60% and approximately 90%, between approximately 65% and approximately 85%, between approximately 70% and approximately 80%, between approximately 75% and approximately 75%, or any value or range between any of these values or ranges or any value or range bounded by any combination of these values, although values or ranges outside these values or ranges can be used in some cases.
- the distal point 1103 may be absent from the vessel 110.
- the distal point 1103, along with the FFR values measured at different locations along the vessel, enables the user to assess the appropriate course of treatment. This information aids in enhances patient care and improving outcomes in the management of cardiovascular diseases.
- the icon 120 may be displayed in association with the vessel 110 and serves as a visual indicator for the user to identify and interact with specific points along the vessel 110.
- the icon 120 in Figure 1 A serves as a visual marker that can be adjusted by a user to indicate a specific point along the vessel 110 where an FFR value is to be measured.
- the position of the icon 120 may correspond to the value displayed in the parameter display 130, providing a clear visual representation of the location being assessed.
- the icon 120 may be static, positioned along the vessel 110 without an ability to adjust a position of the icon 120 along a length of the vessel.
- a position of the icon 120 is adjustable.
- a user interface 100 may adjust the position of the icon 120 in response to receiving a user’s input. The adjustability of the icon 120 allows the user interface 100 to precisely mark the desired point along the vessel 110 for FFR measurement.
- the user interface 100 may adjust the icon 120 along the vessel 110 to select the exact location where the FFR value is to be determined.
- the position of the icon 120 may correspond to a position of the vessel length marker 121.
- the vessel length marker 121 may adjust laterally along a 3D vessel analysis graph (e.g., based on user input), plotting a vessel diameter according to the vessel length.
- the vessel length marker 121 may adjust along an axis of the vessel length, which causes a position of the icon 120 to be adjusted along the vessel 110.
- the updated position of the icon 120 may cause the FFR value (e.g., flow value index 1301) to be updated to correspond with that position.
- the distal FFR value may be constant as it represents a value distal to the end of the vessel.
- the vessel length marker 121 adjusting towards a minimum length may adjust the icon 120 towards the proximal end 1101 (or the distal end 1102 in some cases). In some examples, the vessel length marker 121 adjusting towards a maximum length may adjust the icon 120 towards the distal end 1102 (or the proximal end 1101 in some cases).
- the above-described flexibility enables the user interface 100 to target specific areas of interest, such as regions with suspected stenosis or areas where the vessel’s health needs to be evaluated.
- the parameter display 130 in conjunction with the icon 120, provides real-time feedback to the user. As the icon 120 is adjusted along the vessel 110, the user interface 100 may compute and update the FFR value to display the FFR value in the parameter display 130. This immediate visual feedback allows the user to assess the impact of different locations along the vessel 110 on the FFR value, aiding in the decision-making process.
- the user interface 100 enhances the precision and accuracy of FFR measurements. This feature empowers the user to make informed clinical judgments based on the specific locations along the vessel 110 that are being evaluated, ultimately leading to improved patient care and treatment outcomes.
- the parameter display 130 provides quantitative information about the vascular function at specific locations along the vessel 110, including the flow value index 1301 and the distal flow value index 1302, which are displayed to give a comprehensive understanding of the vascular assessment.
- the parameter display 130 in Figure 1A may provide vascular information to the user during the vascular assessment process.
- the parameter display 130 may allow the user to quickly recognize and interpret both the FFR value and the distal FFR value, facilitating efficient decision-making without the need for repeated calculations or invasive procedures.
- the parameter display 130 may present the FFR value corresponding to the specific point along the vessel identified by the adjustable icon 120.
- the FFR value represents the fractional flow reserve at the selected location, providing insights into the hemodynamic significance of any potential stenosis or blockage.
- the parameter display 130 By displaying the FFR value in real-time, the parameter display 130 enables the user to assess the severity of the condition and make informed treatment decisions promptly.
- the parameter display 130 also includes the distal FFR value. This value corresponds to the FFR measurement at the predetermined distal point 1103 along the vessel.
- the parameter display 130 allows the user to compare and evaluate the impact of lesions or obstructions along the vessel’s length.
- the parameter display 130 simultaneously displaying both the FFR value and the distal FFR value on the same display eliminates the need for the user to perform additional calculations or invasive procedures to obtain this information. This streamlined presentation enhances efficiency and expedites the interpretation of results, enabling the user to quickly assess the significance of any lesions or obstructions along the vessel.
- the efficient workflow ultimately leads to improved patient care and treatment outcomes.
- the parameter display 130 may be positioned anywhere along the interface 101. For example, as illustrated, the parameter display 130 is located in a bottomleft position of the interface 101. In some examples, the parameter display 130 may be located at a bottom-right position of the interface 101 (or a top-left, top-right, central, bottom-center, topcenter location, or another position relative to the interface 101). In some examples, the parameter display 130 may be hidden until the interface 101 receives a prompt from the user. In some examples, the parameter display 130 may include the text “FFR,” “ANGIO,” “DISTAL,” or other words to represent the content of the parameter display.
- the system may identify one or more positions to compute the distal FFR value based on a distance along a length of the blood vessel, as disclosed herein.
- the system may calculate the distal FFR according to a distal point 1103, as disclosed herein.
- a position to compute the distal FFR value may correspond to 80% of a length associated with the blood vessel.
- the system may identify the one or more positions according to a target distance along a length of the blood vessel.
- the target distance may be a distance from an end of the blood vessel (such as, 80% of a length between a proximal end 1101 and a distal end 1102).
- the system may compare a position with the target distance to determine whether to compute the distal FFR value. In some cases, when the position is less than the target distance, the system may identify another position past the target distance.
- the system may identify one or more positions to compute the distal FFR value based on one or more geometric characteristic of the blood vessel.
- the geometric characteristic may include one or more of a diameter (e.g., measurement of a blood vessel opening for blood to flow), radius, blood vessel wall thickness, or another geometric characteristic of the blood vessel.
- the geometric characteristic(s) may be with respect to various positions along the blood vessel.
- the system may identify one or more positions that satisfy geometric characteristic thresholds (for example, including a target diameter, target radius, target thickness of the blood vessel, etc.). In some examples, the system may identify a position along a vessel in which the diameter or radius is below a threshold.
- the system may identify the one or more positions according to a function (or model) using the geometric characteristics and the distance along the vessel. For example, the system may compare a plurality of diameters along the vessel to a threshold diameter. The system may order positions associated with the plurality of diameters according to how close the positions are to a target distance. The system may select the position that is closest to the target distance and meets the threshold diameter. In some cases, the system may identify a first position along the blood vessel to compute a distal FFR value according to the target distance from an end of the blood vessel (such as, 80% of a length between a proximal end 1101 and a distal end 1102).
- the system may compute the distal FFR value according to the geometry characteristics of the blood vessel.
- the display 100 may then provide the calculated distal FFR value as the distal flow value index 1302.
- the flow value index 1301 may be positioned adj acent to the distal flow value index 1302.
- the distal flow value index 1302 may be positioned below the flow value index 1301.
- the distal flow value index 1302 may be positioned above the flow value index 1301 (or to the left/right, diagonal, larger, smaller, or another position or size relative to the flow value index 1301).
- the distal flow value index 1302 may appear when a selection of a main vessel of the vessel 110 occurs.
- the distal flow index 1302 may be always present on the interface 101.
- the flow value index 1301 may be located anywhere along the interface 101 separate from where the distal flow value index 1302 is located.
- the flow value index 1301 may be positioned in a bottom-left corner of the interface 101, while the distal flow value index 1302 may be positioned at another location of the interface 101.
- the interface 101 may display the flow value index 1301 without the distal flow value index 1302 (or display the distal flow value index 1302 without the flow value index 1301).
- the flow value index 1301 may be a numerical value (such as “0.70” as illustrated).
- the distal flow value index 1302 may be a numerical value (such as “0.68” as illustrated).
- the flow value index 1301 (and/or the distal flow value index 1302) may be displayed on a graph, table, visualization, or another form to represent the flow value index 1301 on the interface 101.
- the flow value index 1301 (and/or distal flow value index 1302) may update in real-time.
- the flow value index 1301 may update according to selected images or a model displayed on the interface 101.
- the distal flow value index 1302 (and/or flow value index 1301) may update a display, while the flow value index 1301 (and/or distal flow value index 1302) remains the same.
- the select box 140 in Figure 1A may allow a user to select from various options within the user interface 100, including the selection of different QR codes for the user interface 100 to display.
- the QR codes may be analyzed by end- user devices (e.g., mobile devices, laptops, tablets) to obtain information encoded by the QR codes.
- the end-user devices may include cameras which can capture images of the QR codes.
- the select box 140 may provide the ability to choose a type of QR code to generate by the user interface 100.
- a first option in the select box 140 may be a debugging mode QR code.
- the user interface 100 may generate a QR code including debugging information and diagnostic data related to the vascular assessment process. This QR code can be used for troubleshooting and debugging purposes, allowing authorized personnel to analyze and identify any issues or errors that may occur during the assessment.
- Another option in the select box 140 is a medical information QR code.
- the user interface 100 may generate a QR including patient-specific information, such as vascular information, vascular model, dynamic reports, medical history, test results, and other relevant data.
- the QR code generated from the second option is intended for use in securely sharing medical information with authorized healthcare professionals or for storage in the patient’s medical records.
- the medical information QR code is designed to comply with privacy regulations and ensure the confidentiality and integrity of sensitive patient data. Whether for debugging purposes or securely sharing medical information, the select box 140 allows users to tailor the QR code generation process to their requirements.
- the distal markers 161 , 162, and 163 may include visual indicators along diagnostic images to denote specific points of interest or measurement locations for a vessel.
- the distal markers 161, 162, 163 may indicate a distal point (such as distal point 1103).
- the distal markers 161, 162, and 163 in Figure 1A may be associated with the distal point 1103 of the vessel. These markers serve as visual indicators in the respective images, representing specific distal locations along the vessel.
- the user interface 100 may adjust a position of the distal point 1103, which in turn may adjust locations for where the distal markers 161, 162, and 163 are positioned in their respective images.
- the distal markers 161, 162, and 163 may provide visual indications for identifying and referencing specific points along the vessel for analysis.
- the user interface 100 can precisely select the desired location for assessing the vessel’s health and functionality. This adjustability allows for flexibility in targeting areas of interest or suspected abnormalities along the vessel.
- the association between the distal markers 161, 162, 163 and the distal point 1103 provides visual correlations to assist the user with identifying the specific locations of interest in the images. The visual correlations may facilitate the interpretation of the vascular assessment results and aids in the identification of potential obstructions or abnormalities along the vessel.
- the user interface 100 can effectively update the position of the distal markers 161, 162, and 163 in their respective images.
- the user interface 100 may enhance accuracy and precision of the assessment process, allowing for targeted analysis and evaluation of the vessel’s condition.
- the distal markers 161, 162, and 163, in association with the adjustable distal point 1103, provide a tool for user to identify and assess specific locations along the vessel.
- the target lesion marker 180 may correspond to a selected lesion associated with the vessel 110.
- the user interface 100 may receive input identifying a position along the vessel 110 for a selected lesion.
- the user interface 100 may display the position of the selected lesion with the target lesion marker 180.
- Figures IB, 1C, ID, IE show example user interfaces illustrating blood vessel assessments as disclosed herein.
- user interfaces 400a, 400b, 400c include an interface 401, a vessel 410, an icon 420, a vessel length marker 421, a parameter display 430, a select box 440, distal markers 461, 462, and 463, and target lesion marker 480.
- the vessel 410 features a proximal end 4101, a distal end 4102, and a distal point 4103.
- the parameter display 430 further includes a flow value index 4301 and a distal flow value index 4302, which are displayed in conjunction with the vessel 410.
- the user interface 400a serves as a platform for the vascular assessment method, providing a user interface for interaction and visualization of the vascular data.
- the interface 401 facilitates user interaction with the user interfaces 400a, 400b, 400c, allowing for the selection and manipulation of various features within the user interfaces 400a, 400b, 400c.
- the user interfaces 400a, 400b, 400c may include elements and functions similar (or substantially similar) to the user interface 100 described in Figure 1A.
- the interface 401, the vessel 410, the icon 420, the vessel length marker 421, the parameter display 430, the select box 440, the distal markers 461, 462, 463, and the target lesion marker 480 may each be the same (or substantially similar) to the interface 101, the vessel 110, the icon 120, the vessel length marker 121, the parameter display 130, the select box 140, the distal markers 161, 162, 163, and the target lesion marker 180 as disclosed in Figure 1A, respectively.
- proximal end 4101, the distal end 4102, and the distal point 4103 may each be the same (or substantially similar) to the proximal end 1101, the distal end 1102, and the distal point 1103.
- the flow value index 4301 and the distal flow value index 4302 may also each be the same (or substantially similar) to the flow value index 1301 and the distal flow value index 1302.
- the user interface 400a may include a first selectable parameter 470.
- the first selectable parameter 470 may include a pullback curve icon.
- the interface 401 may display an FFR pullback curve.
- the FFR pullback curve may include the target lesion marker 480 and a first distal marker 450.
- the FFR pullback curve may provide a graphical representation of FFR values for various positions along the vessel 410.
- the FFR pullback curve may include an X-axis corresponding to length along the vessel 410 and a Y-axis corresponding to FFR value.
- the first distal marker 450 may indicate a position along the length of the vessel 410 where the system computed the distal FFR value.
- the first distal marker 450 may include an identifier, such as a geometric shape indicating a position along the FFR pullback curve associated with the distal point 4103.
- the FFR pullback curve may include a one-dimensional graphic further displaying a color associated with each position along the length of the vessel 410, with the color being selected based on an FFR value, and a position of a second distal marker 451.
- the color associated with each position may correspond to an FFR value at each of the positions.
- the one-dimensional graphic may be associated with a length of the vessel 410. In this way, a position along the onedimensional graphic may correspond to a position along the vessel 410. Accordingly, the onedimensional graphic may indicate a position of the distal point 4103.
- the second distal marker 451 may include an identifier, such as a geometric shape indicating a position along the FFR pullback curve associated with the distal point 4103.
- the user interface 400c may include a second selectable parameter 471.
- the second selectable parameter 471 may include a lesion impact icon.
- the interface 401 may display a lesion impact curve.
- the lesion impact curve may display an estimated adjustment to FFR values according to a cardiac response with and without a lesion, for example, displaying an actual FFR curve as compared to an estimated FFR curve (in response to removal of the effects of the lesion).
- the interface 401 may include an FFR toggle 490. Adjustments of the FFR toggle 490 may cause the interface 401 to display various elements.
- the interface 401 displays the actual FFR curve
- the interface 401 displays the estimated FFR curve.
- the interface 401 as shown in Figure 1C may correspond to the FFR toggle 490 being in a first toggle position.
- the lesion impact curve may include an actual FFR notification 4901 and a first FFR curve 4902.
- the interface 401 as shown in Figure ID may correspond to the FFR toggle 490’ being in a second toggle position.
- the lesion impact curve in this example, may include the actual FFR notification 4901, a modified FFR notification 4903, the first FFR curve 4902, and a second FFR curve 4904.
- the system may update the vessel length marker 421 ’ to indicate FFR values along the second FFR curve 4904 and depict a first FFR value and a second FFR value.
- the first FFR value may include a measured FFR value (may be referred to herein as “actual FFR value”).
- the second FFR value may include an estimated FFR value (may be referred to herein as “modified FFR value”).
- the interface 401 may include the first FFR value in any position along the interface 401 (for example, vertically aligned and positioned below the second FFR value). In some examples, the interface 401 may include the second FFR value in any position along the interface 401 (for example, vertically aligned and positioned above the first FFR value).
- the system may update the first distal marker 450’ to indicate distal FFR values along the second FFR curve 4904 and depict a first distal FFR value and a second distal FFR value.
- the first distal FFR value may include a measured distal FFR value (may be referred to herein as “actual distal FFR value”).
- the second distal FFR value may include an estimated distal FFR value (may be referred to herein as “modified distal FFR value”).
- the interface 401 may include the first distal FFR value in any position along the interface 401 (for example, vertically aligned and positioned below the second distal FFR value).
- the interface 401 may include the second distal FFR value in any position along the interface 401 (for example, vertically aligned and positioned above the first distal FFR value).
- the user interface 400c may include a third selectable parameter 472.
- the third selectable parameter 472 may include a size icon.
- the interface 401 may display a size curve.
- the size curve may display a geometric characteristic value of the vessel 410.
- the size curve may include an X-axis corresponding to a length along the vessel 410 and a Y-axis corresponding to a diameter of the vessel 410.
- the system may update the second distal marker 451 ’ to indicate distal FFR values along a onedimensional graphic indicating FFR values, as disclosed herein.
- Figure 2 illustrates an example of a system 200 for vascular assessment.
- the system 200 may include diagnostic images 210, a processor 220, and a parameter display 130.
- the diagnostic images 210 may serve as the input for the system 200, capturing a portion of a subject’s vasculature.
- the diagnostic images 210 may include angiographic images.
- the system 200 may automatically select the diagnostic images 210 from a set of diagnostic images.
- the system 200 may apply image analysis techniques to identify the diagnostic images 210 for vascular assessment.
- the system 200 can analyze a series of images and automatically choose the ones that provide an optimal visualization of the vessels of interest.
- the system 200 may receive an input from a user for selecting the diagnostic images 210.
- the user may review a set of available images and select the ones that provide the most suitable visual characteristics for accurate assessment.
- the system 200 may provide the user an interface to select the images manually.
- the visual characteristics can include factors such as the angle of view, where specific angles are preferred to visualize the vessel and its surrounding structures.
- Example techniques to identify angles for the diagnostic images 210 are described in U.S. Patent No. 10,595,807 and incorporated herein by reference in its entirety.
- Example techniques to determine optimal images are described in U.S. Patent Pub. 2023/0252632 which is hereby incorporated herein by reference in its entirety.
- the number of diagnostic images 210 in the system 200 can vary depending on the implementation.
- the system 200 may obtain a predetermined number of images.
- the system 200 may obtain between approximately 1 and approximately 100 diagnostic images.
- the system 200 may obtain a predetermined number of images based on the vascular assessment and the desired level of detail needed for accurate diagnosis.
- the system 200 may impose limitations on the number of diagnostic images 210 that can be processed. The limitations can be set to ensure optimal performance and efficient use of system resources.
- the system 200 may limit the number of diagnostic images to prevent constraining computational resources for the system 200, the processing capabilities of the system 200, and/or to maintain real-time responsiveness for the system 200.
- the number of diagnostic images 210 may be influenced by the memory capacity of the system 200.
- the system 200 may have a finite amount of memory available for storing and processing the images. As a result, the number of diagnostic images that can be accommodated may be constrained by the available memory resources for the system 200.
- the system 200 can manage and process the diagnostic images 210. This ensures that the system 200 operates efficiently and provides accurate and reliable results for the vascular assessment process.
- the diagnostic images 210 may provide visual information for the assessment of the vasculature.
- the diagnostic images 210 may serve as the foundation for subsequent processing and analysis by the system 200, enabling the calculation of flow index values and the generation of a three-dimensional vascular model.
- the processor 220 may receive the diagnostic images 210 and extract vascular parameters, such as vessels, of the diagnostic images 210.
- the processor 220 may extract the vascular parameters by applying image segmentation, feature extraction, and/or other image processing techniques to identify and analyze the vessels of interest.
- the processor 220 may segment the diagnostic images 210, which may involve separating the vasculature from the surrounding tissues and background in the diagnostic images 210. This segmentation process may allow the processor 220 to isolate the vessels of interest and create a distinct representation for further analysis.
- the processor 220 can extract various vascular parameters from segmented (or non-segmented) images.
- the vascular parameters may include vessel diameter, vessel length, tortuosity, plaque burden, or other relevant metrics that provide insights into the vascular health and functionality.
- the processor 220 may apply feature extraction techniques to identify features (such as characteristics or landmarks) within the vasculature.
- the features can include bifurcations, stenoses, or other anatomical structures that may be used for assessing the severity of any potential obstructions or abnormalities.
- the processor 220 may compute mathematical models and algorithms to calculate flow index values, such as FFR values, as disclosed herein.
- the computations performed by the processor 220 may provide accurate and reliable vascular parameters that aid in the assessment and diagnosis of vascular conditions.
- the parameters may serve as valuable information for users to make informed decisions regarding treatment strategies and patient care.
- the parameter display 130 may receive the processed data from the processor 220 and present the flow index values and other relevant information.
- the parameter display 130 may provide a visual representation of the vascular assessment results, allowing the user to interpret and analyze the vascular health and functionality.
- the parameter display 130 may provide a comprehensive visualization of the vascular parameters.
- the parameter display 130 may display both the FFR value and the distal FFR value.
- the parameter display 130 may display both values, which may allow the user to rapidly diagnose the patient and interpret the significance of the values.
- the parameter display 130 may present the FFR value. By displaying the FFR value, the parameter display 130 may provide an efficient display of vascular information to the user for assessing the severity of the condition and make informed treatment decisions.
- the parameter display 130 may also display the distal FFR value.
- the distal FFR value corresponds to the FFR measurement at the predetermined distal point along the vessel.
- the parameter display 130 may enable the user to compare and evaluate the impact of lesions or obstructions along the vessel’s length.
- the simultaneous display of both the FFR value and the distal FFR value on the parameter display 130 may allow the user to quickly interpret the values and gain a comprehensive understanding of the vascular condition.
- FIG 3 is a flowchart of an example process 300 for displaying FFR values for a patient.
- process 300 will be described as being performed by a system of one or more computers (e.g., the system 200 in Figure 2).
- the system may receive a plurality of medical images that image a portion of a vasculature of a subject.
- the system may receive a set of medical images, such as CT scans, MRI scans, or another medical procedure that captures a portion of the subject’s vasculature.
- the images may be obtained using imaging equipment and techniques described in Figure 2.
- the received images may serve as the input for the subsequent steps disclosed herein.
- the system may produce a three-dimensional vascular model of the portion of the vasculature. Building upon the diagnostic images received in block 302, the system processes the images to produce a three-dimensional vascular model.
- the model as described in Figure 2, may represent the captured portion of the vasculature and provides a comprehensive visualization of the vessels of interest. Example techniques to generate the model are described in U.S. Patent No. 10,595,807 and incorporated herein by reference in its entirety.
- the system may calculate flow index values that quantify vascular function along each of the vessels.
- flow index values e.g. , FFR values. These values, as described in Figure 2, may quantify the vascular function along each of the vessels within the model. The calculations may involve analyzing blood flow patterns, vessel geometry, and other factors to assess the hemodynamic significance of any potential stenosis or blockages.
- the system may display a representation of the three-dimensional vascular model comprising the vessels.
- the system may present a visual representation of the three-dimensional vascular model generated in block 304.
- This representation as described in Figure 2, may include interactive visualizations, such as color- coded maps or graphs, that provide a comprehensive view of the vasculature. The display allows the user to assess the vessel’s morphology, identify any abnormalities, and gain insights into the overall vascular health.
- the system may simultaneously display the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along the length of the designated vessel.
- the system may simultaneously display the flow value index for a designated location on the vessel, as identified in Figures 1A-1E, along with the flow value index for a predetermined distal location along the length of the vessel. This simultaneous display allows the user to compare and evaluate the impact of lesions or obstructions along the vessel’s length. By visualizing the flow value indexes side by side, the user can gain insights into the severity and location of potential abnormalities and make informed decisions regarding treatment strategies.
- FIG 4A illustrates an example embodiment of a user interface 100 for vascular assessment.
- the user interface 100 includes an interface 101, a vessel 110, a parameter display 130, and a select box 140 with options including a first option 141, a second option 142, and an nth option 143.
- the interface 101 may be a graphical user interface (GUI) that allows users to interact with the user interface 100.
- GUI graphical user interface
- the interface 101 may provide a platform to receive input commands, view visualization requests, and access requests to various functionalities.
- the interface 101 may be similar to the interface as disclosed herein (such as the interface 101 in Figure 1 A).
- the interface 101 may provide for the user to interact with the application and access various features and functionalities.
- the interface 101 may receive inputs from devices such as a mouse, keyboard, or touch screen.
- the interface 101 may include graphical elements, buttons, menus, and input fields that the user can interact with to perform different actions.
- the interface 101 may receive an instruction from the user to select a vessel 110 from the displayed representation of the three-dimensional vascular model. In this manner, the interface 101 may receive an action by the user, such as clicking or tapping on the vessel 110 in the interface 101.
- the interface 101 may display the selected vessel 110 by highlighting or visually indicating the vessel to show that the vessel has been chosen.
- the interface 101 may include a parameter display 130, which can show various information related to the selected vessel 110. This information may include flow value index, FFR value, and distal FFR value.
- the parameter display 130 can be updated in real-time as the user interacts with the application.
- the interface 101 may include a select box 140 that allows the user to choose different options or settings related to the displayed vascular information.
- the vessel 110 is a three-dimensional model that represents a portion of a subject’s vasculature.
- the vessel may be generated based on medical images, such as angiographic images, using image processing and reconstruction techniques.
- the vessel 110 accurately depicts the anatomical structure of the vasculature, including the arteries, veins, and their branching patterns.
- the vessel 110 may be similar to the vessel as disclosed herein (such as the vessel 110 in Figure 1A).
- the parameter display 130 presents calculated flow index values and other relevant parameters derived from the analysis of the vessel 110. It may include visual representations such as graphs, charts, or color-coded maps to convey the information effectively.
- the parameter display 130 provides a comprehensive view of the vascular assessment results, allowing users to interpret and analyze the data.
- the parameter display 130 may be similar to the parameter display 130 as disclosed herein (such as the parameter display 130 in Figure 1 A).
- the select box 140 may be an interface element to receive an input.
- the select box 140 may display options for customization and control within the user interface 100.
- the select box 140 can include display options such as different views, analysis modes, or measurement parameters.
- the select box 140 may receive an input from the user to select an option. For example, by clicking or tapping on the corresponding option in the select box 140. In this manner, the select box 140 corresponds to inputs that cause the system to generate a QR code associated with various options.
- the various options may include cardiac analysis, system logs, screenshots, and reports. In this way, the select box 140 may allow users to choose between different modes, settings, or parameters that affect the analysis or display of the vascular assessment.
- the options such as the first option 141, second option 142, third option 143, provide flexibility and adaptability to meet specific user requirements.
- the first option 141 in the select box 140 may correspond to a QR code generated for log reporting purposes.
- the user interface 100 may generate a QR code that includes information intended for support teams to debug system errors.
- the QR code may include network information, log data, and other relevant data that can assist in identifying and resolving issues within the system.
- the QR code corresponding to the first option 141 may allow the support teams to quickly access the information for debugging and troubleshooting purposes.
- the second option 142 in the select box 140 may correspond to an interface QR code.
- the interface QR code may encode a snapshot of the interface 101 at the moment the second option 142 is selected.
- the third option 143 in the select box 140 may correspond to a medical information QR code.
- the user interface 100 may generate a QR code that includes information which forms the interactive user interface 100.
- the third option 143 may enable an end-user to view a similar user interface 100.
- the QR code may encode mappings between FFR values and positions along the vessel (e.g., lengths along the vessel).
- the information may additionally include a geometrical representation of the three-dimensional model.
- the information may additionally include the distal FFR value described herein.
- the QR code may encode a subset of the information.
- the mapping between FFR value and length may be encoded (e.g., as a CSV value or other format).
- An end-user device may obtain the mapping from the QR code, and a user of the end-user device may understand how FFR values change along the length of the vessel.
- the system may remove protected health information (PHI) associated with a patient.
- PHI protected health information
- the system may analyze the information included in interface 100 and remove information from categories associated with PHI (e.g., name, address, birth date, billing information, unique identifiers, biometric data, and so on).
- categories associated with PHI e.g., name, address, birth date, billing information, unique identifiers, biometric data, and so on.
- the system may remove information indicative of, or uniquely identifying, a patient while maintaining certain medical analyses (e.g., a cardiac analysis).
- the system may analyze the information to remove any PHI. For example, text and/or images may be analyzed using keyword matching, search queries, Levenshtein distance, machine learning, and so on.
- Figure 4B depicts an example of a QR code 170 displayed on user interface 100.
- a user may select an option (e.g., example box 140), and the user interface 100 may update to present QR code 170.
- the QR code 170 is displayed in the entirety of the display screen, occupying the entire available space. This allows for a clear and easily scannable QR code 170.
- the user interface 100 may display the QR code 170 along a portion of the interface 101.
- the QR code 170 captures an entirety of the interface 101.
- the QR code 170 may be displayed alongside other information or interface elements. The arrangement provides flexibility in the interface 101 of the user interface 100 and allows for efficient use of screen real estate.
- QR code 170 While a single QR code 170 is illustrated, in some embodiments there may be 2, 4, 8 QR codes which collectively encode information. Additionally, the QR code(s) may be cycled, or otherwise adjusted, at a particular frame rate (e.g., 5 Hz, 10 Hz, 24 Hz). In this way, the QR codes may encode substantially greater quantities of data. An end-user device may take images at a particular framerate, such as via video, and analyze the images to identify unique QR codes presented via interface 100.
- a particular framerate such as via video
- the QR code 170 may serve as a visual representation of encoded information related to the selected option.
- the QR code 170 can be processed to retrieve the information as disclosed with respect to the options from the select box (such as select box 140).
- This information may include data relevant to the FFR calculations, such as medical images, vascular model information, or analysis results.
- the user interface 100 enables users to easily capture and transfer the encoded information to other devices or systems. This facilitates seamless sharing, collaboration, or further analysis of the FFR calculations performed by the system.
- the QR code 170 may be encoded corresponding to a security scheme.
- the QR code 170 may include a number of pixels corresponding to an encryption protocol.
- the QR code 170 may include between 5 and 177 pixels.
- the QR code 170 may comply with applicable standards.
- the QR code 170 may comply with ISO/IEC 18004:2015 and/or ISO/IEC 23941 :2022, or another standard applicable.
- the QR code 170 may be version 1 to version 40. .
- the QR code 170 may be square, rectangular, circular, or another two-dimensional or three-dimensional shape.
- the QR code 170 may be black and white (or any other combination of colors).
- Figure 5 illustrates one example of a system 500 for displaying vascular information on a device 520.
- the system 500 includes a vascular characteristics data store 510, a device 520 with a first screen 521, a second screen 522, and a third screen 523.
- the vascular characteristics data store 510 may store diagnostic information obtained from a diagnostic assessment.
- the device 520 may receive input to capture and/or receive a QR code.
- the first screen 521 of the device 520 may optionally prompt for user authentication, the second screen 522 may display the QR code, and the third screen 523 may display the information.
- the vascular characteristics data store 510 may serve as a repository for storing vascular characteristic data obtained from a diagnostic assessment.
- the vascular characteristic data may include information related to the characteristics and properties of the vasculature being assessed.
- the vascular characteristic data can include medical images, three-dimensional vascular models, flow index values, FFR values, and other relevant parameters.
- the vascular characteristics data store 510 may receive the vascular characteristic data from various sources, such as imaging devices, diagnostic software, or other systems involved in the diagnostic assessment process.
- the data may be generated through techniques like medical imaging, computational modeling, or physiological measurements.
- the vascular characteristics data store 510 may apply data encryption, access control mechanisms, backup and recovery procedures, and compliance with relevant data protection regulations.
- the stored data can be retrieved and utilized by the interface 101 to generate QR codes, display vascular information, and facilitate secure data transfer.
- the vascular characteristics data store 510 may interact with the interface 101 to provide the data for generating and displaying the QR code.
- the device 520 may interface between a user and the vascular information.
- the device 520 may represent a computing device that can be a smartphone, tablet, laptop, or any other suitable device capable of displaying the vascular information and interacting with the system. The specific type of device may vary depending on the implementation and user preferences.
- the device 520 may receive an input to launch an application (such as a medical information display application). In this manner, the device 520 may prompt a user to enter authentication credentials (as illustrated with the first screen 521). In this manner, the application operating on the device 520 may allow for secure and efficient transfer of data to authorized users.
- the application operating on the device 520 may include an ability to display medical information associated to a patient.
- the application may prompt the user to capture an image of a QR code to access medical information for display.
- the device 520 may obtain the QR code through various means, depending on the system 500 design and user requirements.
- the goal, as one example may be to provide users with convenient and flexible options for accessing and sharing the QR code and the associated vascular information.
- the first screen 521 of the device 520 prompts for user authentication.
- the device 520 is operating the application which may provide a secure login interface where users can enter their credentials, such as a username and password, to gain access to the application.
- the device 520 may be connected to a hospital communication network (such as a hospital server).
- the device 520 may have a wireless, wired, virtual connection to the hospital communication network.
- the device 520 may connect to a virtual private network (VPN) established by the hospital communication network, such that the user may be able to access medical information.
- VPN virtual private network
- the authentication step ensures that only authorized individuals can view and interact with the sensitive data.
- the first screen 521 in Figure 5 represents a prompt for user authentication to access an application that displays the vascular data.
- the first screen 521 may serve as a secure login interface where users are required to authenticate themselves before gaining access to the application and the associated vascular data.
- the second screen 522 illustrates the device 520 capturing the QR code data when the interface 101 displays the QR code.
- the device 520 may capture the QR code with a camera.
- the device 520 may have a built-in camera that allows users to capture the QR code data. The user can open the application and navigate to the QR code scanning feature. The device’s camera can then be activated, and the user can position the camera to align with the QR code displayed on a screen or physical medium.
- the camera captures the QR code image, and the application processes the image to extract the encoded data.
- the device may capture the QR code by scanning the QR scan from within an application operating on the device.
- the application running on the device 520 may have a built-in QR code scanning feature.
- the user can open the application, navigate to the scanning feature, and activate it.
- the application’s scanning feature utilizes the device’s camera to capture the QR code image.
- the application then processes the image to extract the encoded data.
- the device may capture the QR code by image upload.
- the user may capture the QR code image using a separate device, such as a digital camera or another smartphone.
- the user can then transfer the image file to the device 520, either by connecting the devices or by uploading the image file to the device through a file-sharing platform or email.
- the application can access and process the image to extract the QR code data.
- the third screen 523 illustrates the device 520 displaying vascular information.
- the third display screen 523 may present the diagnostic information in a user-friendly format, allowing healthcare professionals to review and interpret the data effectively.
- the third screen 523 may include visualizations, charts, graphs, reports, or textual information to provide a comprehensive overview of the vascular characteristics.
- the report may be a static version of the interactive cardiac analysis, such as a rendered PDF of the information displayed on the user interface.
- the report may have certain protected health information removed as described above.
- the specific information the device 520 displays on the third screen 523 can vary depending on the application and the nature of the vascular assessment.
- the device 520 may display information on the third screen 523 which may be static, dynamic, or a combination of static and dynamic.
- the third screen 523 may display three-dimensional model.
- the third screen 523 may present a three-dimensional model of the vasculature, allowing users to visualize the structure and geometry of the blood vessels. This model can provide a detailed representation of the vascular system, including the arteries, veins, and their branching patterns.
- the third screen 523 may display flow index values.
- the screen can display flow index values that quantify vascular function along the vessels. These values may be calculated based on the three-dimensional model and provide insights into blood flow characteristics, such as velocity, pressure, or resistance.
- the third screen 523 may display lesion analysis.
- the system 500 may anonymize the information and send the anonymized information (such as, the report) to a remote or cloud-based storage system (such as, the vascular characteristics data store 510).
- the system 500 anonymizing and sending the information may reduce a document size from being sent over a network, for example, rather than texting, emailing, etc. the information.
- the information may be downloaded (for example, by a user device) and then uploaded to the remote storage system. Storing the information in the remote storage system may allow for access to the information by various devices, providing increased accessibility to the information.
- the system may generate the QR code according to the input.
- the system may generate the QR code for medical information and/or debugging information in response to the input received.
- the system may generate the QR code according to techniques described herein (such as in Figure 5).
- the device may provide a security measure to an application running on a mobile device of a user by restricting access to the application. For example, the device may prompt a user to input a username and password as an authentication technique. In some examples, the device may connect to a network to obtain access to medical information. The device may restrict access to the application as disclosed herein (such as described in Figure 5).
- the device may access the mobile device camera to capture image of QR code generated of vascular model information for a patient.
- the QR code may encode a URL to establish communication between the device and a datastore.
- the device may access the camera to capture an image of the QR code as disclosed herein (such as described in Figure 5).
- the device may present the vascular model information.
- the device may display a cardiac analysis, as described herein.
- the cardiac analysis may include a vascular model in the form of a three-dimensional model.
- the device may cause presentation of a screenshot or report (for example, as described herein with respect to Figure 5).
- the device may present the vascular model information as disclosed herein (such as described in Figure 5).
- the three-dimensional models described herein may be viewable at different orientations, such that a user may rotate, translate, or otherwise adjust the viewing perspective of the three-dimensional model.
- the sizing tool 802 may similarly be adjusted in viewing perspective based on adjustments to the three dimensional model. In this way, the sizing tool 802 may rotate, translate in the interface, and so on, in accordance with the model.
- FIG. 8B illustrates the sizing tool 802 being moved to a bifurcation.
- a user may have adjusted portion 804 to move the white shape (e.g., rectangle) to a different range of lengths.
- the white shape may thus be used to identify arbitrary ranges of lengths.
- the sizing tool 802 moves in conjunction with movement of the white shape in portion 804.
- the sizing tool 802 moves along the vessel heading down instead of along the vessel to the right of the bifurcation.
- the vessel may represent a vessel which is being analyzed, for example as depicted in portion 812.
- This portion 812 represents one of the medical images used to generate the three-dimensional model with colors reflecting the vessel being analyzed (e.g., red may indicate the particular vessel being analyzed).
- the system has automatically adjusted the sizing tool 802 to stick to the vessel being analyzed when portion 804 is updated.
- Figure 8C illustrates the three-dimensional model and sizing tool 802 described above.
- Portion 824 has been updated to select a different range of lengths.
- the interface is showing a mapping between FFR value and lengths of the vessel.
- the user has selected option 828 to show a ‘pullback’ curve which depicts a mapping between individual FFR values and individual positions along the vessel.
- a visual indicator 826 is included which reflects a position (e.g., a specific length) along the vessel of interest to the user.
- the FFR value 832A is included in the user interface proximate to the three-dimensional model.
- the distal FFR 832B value may additionally be shown.
- the options in the illustrated example include a pullback curve, lesion impact, and a sizing tool. These options may be in a particular ordering which is useful to medical professionals.
- the pullback curve may inform mappings between FFR and lengths along the vessel.
- the lesion impact may be used to cancel, or otherwise reduce the effects to substantially zero, of lesions in the vessel. As described herein, lesions may cause constrictions of vessels resulting in reduced diameters in potions of the vessels. Thus, the lesion impact may be used to ‘turn’ off a lesion, or lesions.
- the sizing tool may inform mappings between geometrical information (e.g., diameters) and lengths along the vessel.
- the system described herein may implement a process that includes presenting a user interface displaying a three-dimensional vascular model.
- the user interface may include a portion which visually maps FFR values and lengths along at least one vessel depicted in the vascular model.
- User input is received to select a particular length along the vessel.
- the user input may be received at the portion visually mapping the FFR values and lengths, and may include defining a shape (e.g., a rectangle or square) that extends between a range of lengths.
- the user interface is updated to present a three dimensional sizing tool or indicator along (e.g., surrounding) the vascular model.
- a method comprising: displaying a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three- dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model which is based on a mapping of geometrical information of one or more vessels which form the three-dimensional vascular model to a length along the portion; displaying an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receiving input to adjust the length of the 3D sizing tool via the area along the interface; and adjusting the length of the 3D sizing tool according to the input.
- Clause 4 The method of any of the preceding clauses, further comprising adjusting the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
- Clause 5 The method of any of the preceding clauses, further comprising displaying the mapping of geometrical information to the length along the portion in the interface.
- Clause 6 The method of any of the preceding clauses, further comprising selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
- Clause 7 The method of any of the preceding clauses, further comprising, based on the 3D sizing tool being adjusted along the three-dimensional vascular model and the 3D sizing tool surrounding a bifurcated vessel, adjusting a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel includes the first vessel and a second vessel.
- a system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
- a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises
- Clause 10 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive an input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjust the position along the three-dimensional vascular model.
- Clause 11 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to adjust the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
- Clause 13 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to select, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
- Clause 14 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to, when the 3D sizing tool is adjusted along the three-dimensional vascular model and the 3D sizing tool surrounds a bifurcated vessel, adjust a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel having the first vessel and a second vessel.
- One or more non- transitory computer-readable media comprising computerexecutable instructions that, when executed by a computing system, cause the computing system to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
- 3D three-dimensional vascular model
- 3D three-dimensional
- Clause 16 The one or more non-transitory computer-readable media of any of the preceding clauses, wherein the geometrical information includes at least one of radius, one or more vessel diameter.
- Clause 17 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising: receiving an input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjusting the position along the three- dimensional vascular model.
- Clause 18 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising adjusting the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
- Clause 19 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising displaying the mapping of geometrical information to the length along the portion in the interface.
- Clause 20 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
- a method for vascular assessment comprising: receiving a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature comprises one or more vessels; producing, by automatic processing of the medical images, a three- dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculating flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; displaying a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously displaying the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
- Clause 22 The method of any of the preceding clauses, wherein the predetermined distal location is 80% of a length of the designated vessel.
- Clause 23 The method of any of the preceding clauses, wherein the predetermined distal location is located at 80% of a length of the designated vessel, measured from a proximal end of the designated vessel.
- Clause 24 The method of any of the preceding clauses, wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel.
- Clause 25 The method of any of the preceding clauses, wherein the predetermined distal location is proximal to a distal end of the designated vessel.
- Clause 26 The method of any of the preceding clauses, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
- Clause 29 The method of any of the preceding clauses, wherein the predetermined distal location is based on one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel.
- Clause 30 The method of any of the preceding clauses, wherein the predetermined distal location is based on a combination of a target distance along the designated vessel and one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel. Clause 31. The method of any of the preceding clauses, wherein the designated vessel is automatically selected.
- Clause 33 The method of any of the preceding clauses, wherein the flow value index for the designated location is displayed above the flow value index for a predetermined distal location along a length of the designated vessel.
- a system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature comprises one or more vessels; produce, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculate flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; display a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously display the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
- Clause 35 The system of any of the preceding clauses, wherein the predetermined distal location is 80% of a length of the designated vessel.
- Clause 36 The system of any of the preceding clauses, wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel.
- Clause 37 The system of any of the preceding clauses, wherein the predetermined distal location is proximal to a distal end of the designated vessel.
- Clause 38 The system of any of the preceding clauses, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
- Clause 39 The system of any of the preceding clauses, wherein receipt of user input to adjust the icon causes adjustment of the predetermined distal location along the designated vessel.
- Clause 40 The system of any of the preceding clauses, wherein the icon is static.
- a method comprising: presenting a cardiac analysis on a user interface; receiving, on the user interface, user input to display at least one QR code configured to share the cardiac analysis; in response to the input, generating the at least one QR code which encodes at least a portion of the cardiac analysis and removes protected health information (PHI), wherein the portion includes one or more of a screenshot or a report associated with the cardiac analysis; displaying the at least one QR code on the user interface; and causing presentation via a user device, of the screenshot or the report.
- PKI protected health information
- displaying the at least one QR code on the user interface further comprises displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
- displaying the at least one QR code on the user interface further comprises displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
- Clause 46 The method of any of the preceding clauses, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device.
- Clause 47 The method of any of the preceding clauses, further comprising causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
- Clause 48 The method of any of the preceding clauses, further comprising generating the at least one QR code that encodes: log data, the one or more screenshots, and the one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
- Clause 49 The method of any of the preceding clauses, further comprising in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, the one or more screenshots, and the one or more reports to the mobile device.
- the cardiac analysis is an interactive cardiac analysis responsive to user input
- the method further comprises: causing presentation, via a user device based on the QR code, of the interactive cardiac analysis, wherein the interactive cardiac analysis is responsive to user input received via the user device.
- a system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
- PHI protected health information
- Clause 52 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
- Clause 53 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
- Clause 54 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display each of the at least one QR code according to threshold frequency.
- Clause 56 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data to the mobile device.
- Clause 57 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to cause transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
- Clause 58 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to generate the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
- Clause 59 The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data relating to the log data, one or more screenshots, and one or more reports to the mobile device.
- One or more non-transitory computer-readable media comprising computerexecutable instructions that, when executed by a computing system, cause the computing system to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
- PHI protected health information
- displaying the at least one QR code on the user interface further comprises displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
- displaying the at least one QR code on the user interface further comprises displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
- Clause 63 The one or more non-transitory computer-readable media of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying each of the at least one QR code according to threshold frequency.
- Clause 64 The one or more non-transitory computer-readable media of any of the preceding clauses, wherein the threshold frequency is between 5 Hz and 24 Hz.
- Clause 65 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device.
- Clause 66 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
- Clause 67 The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising generating the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
- Clause 68 The one or more non-transitory computer-readable media of Clause 67, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, one or more screenshots, and one or more reports to the mobile device.
- All of the processes described herein may be embodied in, and fully automated, via software code modules executed by a computing system that includes one or more computers or processors.
- the code modules may be stored in any type of non-transitory computer-readable medium or other computer storage device. Some or all the methods may be embodied in specialized computer hardware.
- a processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like.
- a processor can include electrical circuitry configured to process computer-executable instructions.
- a processor in another embodiment, includes an FPGA or other programmable device that performs logic operations without processing computerexecutable instructions.
- a processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
- a processor may also include primarily analog components. For example, some or all of the signal processing algorithms described herein may be implemented in analog circuitry or mixed analog and digital circuitry.
- Conditional language such as, among others, “can,” “could,” “might” or “may,” unless specifically stated otherwise, are understood within the context as used in general to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or steps. Thus, such conditional language is not generally intended to imply that features, elements and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without user input or prompting, whether these features, elements and/or steps are included or are to be performed in any particular embodiment.
- a device configured to are intended to include one or more recited devices. Such one or more recited devices can also be collectively configured to carry out the stated recitations.
- a processor configured to carry out recitations A, B and C can include a first processor configured to carry out recitation A working in conjunction with a second processor configured to carry out recitations B and C.
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Pathology (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
Systems and methods for displaying flow index values on a user interface. An example method may include receiving medical images imaging a portion of a vasculature of a subject, with the portion of the vasculature including vessels; producing, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculating flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; displaying a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously displaying the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
Description
SYSTEMS AND METHODS FOR DISPLAYING VASCULAR ANALYSISES
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Prov. Patent App. No. 63/659214, filed June 4, 2024, entitled “SYSTEMS AND METHODS FOR DISPLAYING DISTAL FRACTIONAL
FLOW RESERVE VALUES IN VASCULAR ANALYSIS,” U.S. Prov. Patent App. No.
63/708477, filed October 17, 2024, entitled “SYSTEMS AND METHODS FOR DISPLAYING
DISTAL FRACTIONAL FLOW RESERVE VALUES IN VASCULAR ANALYSIS,” U.S. Pat.
App. No. 19/030602, filed January 17, 2025, entitled “SYSTEMS AND METHODS FOR
DISPLAYING DISTAL FRACTIONAL FLOW RESERVE VALUES IN VASCULAR
ANALYSIS,” U.S. Pat. App. No. 19/030811, filed January 17, 2025, entitled “THREE- DIMENSIONAL SIZING TOOL FOR CARDIAC ASSESSMENT,” and U.S. Pat. App. No. 19/030644, filed January 17, 2025, entitled “SYSTEMS AND METHODS FOR SECURE SHARING OF CARDIAC ASSESSMENTS USING QR CODES,” each of which is hereby incorporated herein by reference in its entirety.
BACKGROUND
[0002] Cardiovascular disease (CVD) is a leading cause of morbidity and mortality, with an estimated 244.1 million people worldwide with CVD, particularly due to the subsect of CVD, coronary artery disease (CAD). CAD can include acute coronary syndromes (ACS) and stable angina pectoris (SAP). CAD may involve a prolonged asymptomatic developmental phase, with clinical manifestations that often result in angina pectoris, acute myocardial infarction (MI), or cardiac death. The underlying mechanism that may cause CAD involves atherosclerotic lesions of the coronary arteries. Atherosclerosis is a plaque buildup that narrows the coronary arteries and decreases blood flow to the heart, resulting in ischemia or coronary stenosis.
[0003] Revascularization is the preferred therapy for patients with moderate to severe ischemia or stenosis, resulting in significant improvements for the patient due. Revascularization strategies include many techniques such as open-heart surgery, coronary artery bypass grafting
(CABG), and percutaneous coronary intervention (PCI) methods such as balloon angioplasty, bare-meta stents (BMS), and first- and second-generation drug-eluting stents (DES). The severity of CAD can be assessed through vascular computer models.
SUMMARY
[0004] The systems, methods, and devices described herein each have several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of this disclosure, several non-limiting features will now be discussed briefly.
[0005] One aspect of the disclosure provides a method for vascular assessment including: receiving a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature includes one or more vessels; producing, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature including the one or more vessels based on the medical images; calculating flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; displaying a representation of the three-dimensional vascular model including the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously displaying the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
[0006] The method of the preceding paragraph can include any sub-combination of the following features: wherein the predetermined distal location is 80% of a length of the designated vessel; wherein the predetermined distal location is located at 80% of a length of the designated vessel, measured from a proximal end of the designated vessel; wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel; wherein the predetermined distal location is proximal to a distal end of the designated vessel; wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model; wherein the icon allows for the predetermined distal location to be adjustable along the designated vessel; wherein the icon restricts the predetermined distal location to be static along the designated vessel; wherein the predetermined distal location is based on one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel; wherein the predetermined distal location is based on a combination of a target distance
along the designated vessel and one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel; wherein the designated vessel is automatically selected; wherein the designated vessel is manually selected; wherein the flow value index for the designated location is displayed above the flow value index for a predetermined distal location along a length of the designated vessel.
[0007] Another aspect of the disclosure provides a system including: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non- transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature includes one or more vessels; produce, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature including the one or more vessels based on the medical images; calculate flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; display a representation of the three-dimensional vascular model including the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously display the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
[0008] The system of the preceding paragraph can include any sub-combination of the following features: wherein the predetermined distal location is 80% of a length of the designated vessel; wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel; wherein the predetermined distal location is proximal to a distal end of the designated vessel; wherein the predetermined distal location is identified via an icon displayed in connection with the three- dimensional vascular model; wherein receipt of user input to adjust the icon causes adjustment of the predetermined distal location along the designated vessel; wherein the icon is static.
[0009] Another aspect of the disclosure provides a method including: displaying a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion includes a volume of the three-dimensional vascular model which is based on a mapping of geometrical information of one or more vessels which form the three-dimensional vascular model to a length
along the portion; displaying an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receiving input to adjust the length of the 3D sizing tool via the area along the interface; and adjusting the length of the 3D sizing tool according to the input.
[0010] The method of the preceding paragraph can include any sub-combination of the following features: wherein the geometrical information includes at least one of vessel radius or vessel diameter; wherein the method, further includes: receiving user input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjusting the position of the 3D sizing tool along the three-dimensional vascular model, wherein a visual appearance of the 3D sizing tool is adjusted based on geometrical information associated with the three-dimensional vascular model; wherein the method, further includes adjusting the position along the three- dimensional vascular model in conjunction with movement of the area along the interface; wherein the method, further includes displaying the mapping of geometrical information to the length along the portion in the interface; wherein the method, further includes selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model; wherein the method, further includes, based on the 3D sizing tool being adjusted along the three-dimensional vascular model and the 3D sizing tool surrounding a bifurcated vessel, adjusting a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel includes the first vessel and a second vessel.
[0011] Another aspect of the disclosure provides a system including: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non- transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion includes a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
[0012] The system of the preceding paragraph can include any sub-combination of the following features: wherein the geometrical information includes at least one of radius, one or
more vessel diameter; wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive an input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjust the position along the three-dimensional vascular model; wherein the computer-executable instructions, when executed by the processor, cause the processor to adjust the position along the three-dimensional vascular model in conjunction with movement of the area along the interface; wherein the computer-executable instructions, when executed by the processor, cause the processor to display the mapping of geometrical information to the length along the portion in the interface; wherein the computer-executable instructions, when executed by the processor, cause the processor to select, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three- dimensional vascular model; wherein the computer-executable instructions, when executed by the processor, cause the processor to, when the 3D sizing tool is adjusted along the three-dimensional vascular model and the 3D sizing tool surrounds a bifurcated vessel, adjust a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel having the first vessel and a second vessel.
[0013] Another aspect of the disclosure provides one or more non-transitory computer- readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three- dimensional vascular model, wherein the portion includes a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
[0014] The one or more non-transitory computer-readable media of the preceding paragraph can include any sub-combination of the following features: wherein the geometrical information includes at least one of radius, one or more vessel diameter; wherein the instructions further include: receiving an input to adjust a position of the 3D sizing tool along the three- dimensional vascular model; and adjusting the position along the three-dimensional vascular model; wherein the instructions further include adjusting the position along the three-dimensional
vascular model in conjunction with movement of the area along the interface; wherein the instructions further include displaying the mapping of geometrical information to the length along the portion in the interface; wherein the instructions further include selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
[0015] Another aspect of the disclosure provides method including: presenting a cardiac analysis on a user interface; receiving, on the user interface, user input to display at least one QR code configured to share the cardiac analysis; in response to the input, generating the at least one QR code which encodes at least a portion of the cardiac analysis and removes protected health information (PHI), wherein the portion includes one or more of a screenshot or a report associated with the cardiac analysis; and displaying the at least one QR code on the user interface.
[0016] The method of the preceding paragraph can include any sub-combination of the following features: wherein displaying the at least one QR code on the user interface further includes displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes; wherein displaying the at least one QR code on the user interface further includes displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface; wherein displaying the at least one QR code on the user interface further includes displaying each of the at least one QR code according to threshold frequency; wherein the threshold frequency is between 5 Hz and 24 Hz; wherein the method further includes, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device; wherein the method further includes causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device; wherein the method further includes generating the at least one QR code that encodes: log data, the one or more screenshots, and the one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient; wherein the method further includes in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, the one or more screenshots, and the one or more reports to the mobile device; wherein the cardiac analysis is an interactive cardiac analysis responsive to user input, and wherein the method further includes: causing presentation, via a user device based on the QR code, of the interactive cardiac
analysis, wherein the interactive cardiac analysis is responsive to user input received via the user device.
[0017] Another aspect of the disclosure provides a system including: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non- transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
[0018] The system of the preceding paragraph can include any sub-combination of the following features: wherein the computer-executable instructions, when executed by the processor, cause the processor to display an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes; wherein the computerexecutable instructions, when executed by the processor, cause the processor to display a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface; wherein the computer-executable instructions, when executed by the processor, cause the processor to display each of the at least one QR code according to threshold frequency; wherein the threshold frequency is between 5 Hz and 24 Hz; wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data to the mobile device; wherein the computer-executable instructions, when executed by the processor, cause the processor to cause transfer of the data relating to the cardiac analysis with removed PHI to the mobile device; wherein the computer-executable instructions, when executed by the processor, cause the processor to generate the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient; wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer
of data relating to the log data, one or more screenshots, and one or more reports to the mobile device.
[0019] Another aspect of the disclosure provides one or more non-transitory computer- readable media including computer-executable instructions that, when executed by a computing system, cause the computing system to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
[0020] The system of the preceding paragraph can include any sub-combination of the following features: wherein displaying the at least one QR code on the user interface further includes displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes; wherein displaying the at least one QR code on the user interface further includes displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface; wherein displaying the at least one QR code on the user interface further includes displaying each of the at least one QR code according to threshold frequency; wherein the threshold frequency is between 5 Hz and 24 Hz; wherein the instructions further include, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device; wherein the instructions further include causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device; wherein the instructions further include generating the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient; wherein the instructions further include, in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, one or more screenshots, and one or more reports to the mobile device.
BRIEF DESCRIPTION OF DRAWINGS
[0021] Throughout the drawings, reference numbers are re-used to indicate correspondence between referenced elements. The drawings are provided to illustrate embodiments of the subject matter described herein and not to limit the scope thereof.
[0022] Figures 1A, IB, 1C, ID, and IE illustrate examples of a user interface for displaying vascular information for a patient, including a flow value index and a distal flow value index.
[0023] Figure 2 illustrates a block diagram of an example vascular information display system.
[0024] Figure 3 illustrates is a flowchart of an example process for simultaneously displaying a flow value index for a designated location and a flow value index for a predetermined distal location.
[0025] Figure 4A illustrates a user interface for displaying vascular information for a patient, including a QR code selection interface.
[0026] Figure 4B illustrates a user interface for displaying an QR code, such as a debugging QR code or a medical information QR code.
[0027] Figure 5 illustrates a block diagram of an example QR code generation system and capturing the QR code on a device.
[0028] Figure 6 illustrates a flow chart of another example process for generating and displaying a QR code.
[0029] Figure 7 illustrates a flow chart of another example process for displaying medical information on a device.
[0030] Figures 8A-8C illustrate example user interfaces which include a three-dimensional sizing tool.
DETAILED DESCRIPTION
Overview
[0031] This specification describes techniques to present information which is advantageous for a medical professional when performing a cardiac analysis of a patient. Specifically, this specification describes simplified user interface flows and back-end features to enable the quick, and accurate, analysis of cardiac images, such as angiographic images, used to
determine the cardiac analysis. For example, and as will be described, a three-dimensional model associated with a portion of a patient’s vasculature may be presented. In this example, different indices of vascular function, such as fractional flow reserve (FFR) values, may be presented as mapped to different lengths along one or more vessels of the patient’s vasculature. A user may select a particular length along a vessel and view the corresponding FFR value. Advantageously, a distal FFR value may be simultaneously presented. As will be described, the distal FFR value may indicate an FFR value which is a threshold percentage from an end of the vessel (e.g., 80% from the end, 75% from the end). This may allow the medical professional to understand both an instant FFR value (e.g., at a selected location) along with a substantially ending FFR value for the same vessel. Thus, medical professional may determine an overall health associated with a vessel along with specific FFR values along the vessel.
[0032] As described herein, a system may analyze medical images to determine vessels which are matching (e.g., correspond with each other) between the medical images. Based on this matching, the system may generate a three-dimensional model of a portion of a patient’s vasculature. For example, the three-dimensional model may reflect three-dimensional geometry information associated with vessels which form the portion. Example geometry information may include, for example, diameter or radii associated with individual locations along lengths of the vessels. The system may then determine FFR values for the individual locations. This information may be referred to herein as a cardiac analysis. Description related to determining or calculating an index indicative of vascular function is included in U.S. Patent No. 10,595,807 and incorporated herein by reference in its entirety.
[0033] A user may leverage an interactive user interface which presents results or information associated with the above-described cardiac analysis. For example, Figure 1A illustrates a representation of a three-dimensional model along with a mapping between geometrical information (e.g., diameter) and length along a vessel. As another example, Figure 8C illustrates a representation of a three-dimensional model along with a mapping between FFR value and length along a vessel. As described herein, a user may select a particular length along a vessel and view the FFR value (e.g., instantaneous FFR value) for that particular length. Advantageously, the three-dimensional model may update to reflect the FFR value, for example proximate to the three-dimensional model. In addition, a distal FFR value for that vessel may be simultaneously presented as being proximate to the three-dimensional model. In this way, the user
may understand the overall health of the vessel. As may be appreciated, the vessel may have negative health effects based on one or more lesions being included in the vessel. Thus, a specific FFR value along the vessel may reflect a constraining of the vessel and the distal FFR value may be used to inform the overall health of the vessel due to the one or more lesions.
[0034] In addition to presenting distal FFR values, this application describes techniques to share the above-described cardiac analysis. For example, a matrix barcode (e.g., a QR code) may be presented in a user interface. In this example, the matrix barcode may encode a snapshot of the cardiac analysis. A user device may use its camera to capture an image of the matrix barcode to obtain the snapshot. As another example, an animated matrix barcode (e.g., a series of QR codes, such as those adjusting at a particular frequency) may be used to encode underlying data which forms the cardiac analysis. For this example, the underlying data may include mappings between geometrical information and lengths along vessels used in the cardiac analysis. The underlying data may also include mappings between FFR values and lengths along the vessels.
[0035] As will be described, personal health information (PHI), or other private information, may advantageously be removed prior to encoding as matrix barcode(s). In this way, the user of the user device may view the cardiac analysis with all PHI removed thus preserving patient privacy while enabling other users to view the information.
[0036] Additionally, the user interface described herein, such as those in Figures 8A-8C, may include a three-dimensional representation of geometrical information for a specified range of lengths along a vessel. The three-dimensional representation, which is referred to herein as a three-dimensional sizing tool, provides an easy-to-understand graphical understanding of constriction associated with a lesion in a vessel. For example, the three-dimensional sizing tool may be positioned about a vessel included in the three-dimensional representation of the portion of vasculature. The position may correspond to the selected range of lengths along the vessel. In this example, the sizing tool may be illustrated as a sleeve surrounding the vessel. To inform geometrical information, the three-dimensional sizing tool may be adjusted in diameter along the length of the vessel.
[0037] The figures and description herein may be combined, for example a user interface may present a distal FFR value, a three-dimensional sizing tool, QR code, and so on.
[0038] The above and other features will now be described in more detail.
[0039] “QCA” is not intended to be limiting and may be used to refer to any other minimally invasive coronary physiology assessment, such as 2D radiography, 3D quantitative assessments, etc.
[0040] ‘ ‘Ischemia,” “stenosis,” and/or “coronary stenosis” are not intended to be limiting and may be interchanged or refer to any other condition related to the narrowing of the vessels that may be treated through revascularization. “Lesions” refer to the portion of the cardiac vasculature where the vessel is narrower and is not intended to be limited to relating to ischemia or coronary stenosis, but to any CAD.
[0041] “ Stent” is not intended to be limiting and may refer to any other method of widening a vessel, whether by physical intervention, chemical intervention, any other intervention, or a combination of interventions. Although “stent” is used in reference to PCI, this is not intended to be limiting for either, and any other widening method may be utilized for PCI, or any other revascularization technique can utilize a stent.
[0042] In some embodiments, additionally or alternatively, the vasculature may be of another organ, for example, a kidney, a retina, and/or a brain. It should be understood, where cardiac vasculature is described in particular, that implicit reference is also made to embodiments relating to the vasculature of another organ.
Example User Interface
[0043] Figures 1A, IB, 1C, ID, and IE show various examples of a user interface for vascular assessment. As illustrated in Figure 1A, a user interface 100 includes an interface 101, a vessel 110, an icon 120, a vessel length marker 121, a parameter display 130, a select box 140, distal markers 161, 162, and 163, and a target lesion marker 180. The vessel 110 features a proximal end 1101, a distal end 1102, and a distal point 1103. The parameter display 130 further includes a flow value index 1301 and a distal flow value index 1302, which are displayed in conjunction with the vessel 110. The user interface 100 serves as a platform for the vascular assessment method, providing a user interface for interaction and visualization of the vascular data. The interface 101 facilitates user interaction with the user interface 100, allowing for the selection and manipulation of various features within the user interface 100.
[0044] The vessel 110 represents a three-dimensional model of a portion of a subject’s vasculature, with the proximal end 1101 and the distal end 1102 indicating the extent of the vessel
110 within the model. The distal point 1103 is a location along the length of the vessel 110, which can be identified and assessed using the user interface 100. The proximal end 1101 and the distal end 1102 of the vessel 110 may provide model boundaries for assessing vascular health and the determination of the severity and location of potential stenosis or blockages. The user interface 100 may identify the proximal end 1101 and the distal end 1102 based on the analysis of flow value index (may also be referred to herein as “Fractional Flow Reserve” and/or “FFR”) values along the vessel. In some examples, a user may identify the proximal end 1101 and the distal end 1102 from a vessel model, images, a threshold FFR value, or another technique applicable to identifying the proximal end 1101 and the distal end 1102. For example, the user may interact with the user interface to select an image corresponding to the vessel model to select the proximal end 1101. The proximal end 1101 may represent a starting point of the vessel for performing vascular assessments. In some examples, the proximal end 1101 may correspond to where the FFR value is at its maximum (for example, an FFR value of 1.00). The FFR value of 1.00 may indicate optimal blood flow and serves as a reference point for comparison along the vessel. In some examples, the proximal end 1101 may correspond to a point located near the origin or entry point of the vessel within the cardiovascular system. The distal end 1102 may correspond to an endpoint or termination of the vessel. In some examples, the distal end 1102 may be located along the vessel where the FFR value falls below a threshold (for example, an FFR value of 0.80). The FFR threshold may indicate a reduced blood flow and may be used to determine the extent and severity of any potential stenosis or blockages. By identifying the proximal end 1101 and the distal end 1102, the user interface 100 may establish spatial boundaries of the vessel and defines the length of the vessel between these points. The spatial boundaries may provide a reference for evaluating the impact of lesions or obstructions on blood flow and assist in determining the appropriate course of action for a patient.
[0045] The distal point 1103 may indicate a reference point along the vessel 110. In some examples, the user interface 100 may estimate a distal FFR value measured at the distal point 1103. In this manner, displaying the distal FFR value and the distal point 1103 may present a reference for a user to assess the severity of any potential stenosis or blockage and illustrate a location along the vessel for performing a medical procedure. By measuring the FFR value at this specific location, which may be approximately 80% along the length of the vessel between the proximal end 1101 and the distal end 1102, the user can evaluate the impact of any lesions or obstructions
on the blood flow within the vessel. In some cases, measuring the FFR value can be based on geometric characteristics alone or in combination with a percentage of the length of the vessel. In some examples, the distal point 1103 may be anywhere along the vessel 110. For example, the distal point 1103 may be between approximately 50% and approximately 100% along a length of the vessel 110 between the proximal end 1101 and the distal end 1102, for example, between 55% and approximately 95%, between 60% and approximately 90%, between approximately 65% and approximately 85%, between approximately 70% and approximately 80%, between approximately 75% and approximately 75%, or any value or range between any of these values or ranges or any value or range bounded by any combination of these values, although values or ranges outside these values or ranges can be used in some cases. In some examples, the distal point 1103 may be absent from the vessel 110. The distal point 1103, along with the FFR values measured at different locations along the vessel, enables the user to assess the appropriate course of treatment. This information aids in enhances patient care and improving outcomes in the management of cardiovascular diseases.
[0046] The icon 120 may be displayed in association with the vessel 110 and serves as a visual indicator for the user to identify and interact with specific points along the vessel 110. The icon 120 in Figure 1 A serves as a visual marker that can be adjusted by a user to indicate a specific point along the vessel 110 where an FFR value is to be measured. The position of the icon 120 may correspond to the value displayed in the parameter display 130, providing a clear visual representation of the location being assessed. In some examples, the icon 120 may be static, positioned along the vessel 110 without an ability to adjust a position of the icon 120 along a length of the vessel. In some examples, a position of the icon 120 is adjustable. For example, a user interface 100 may adjust the position of the icon 120 in response to receiving a user’s input. The adjustability of the icon 120 allows the user interface 100 to precisely mark the desired point along the vessel 110 for FFR measurement. The user interface 100 may adjust the icon 120 along the vessel 110 to select the exact location where the FFR value is to be determined.
[0047] In some examples, the position of the icon 120 may correspond to a position of the vessel length marker 121. For example, the vessel length marker 121 may adjust laterally along a 3D vessel analysis graph (e.g., based on user input), plotting a vessel diameter according to the vessel length. In this way, the vessel length marker 121 may adjust along an axis of the vessel length, which causes a position of the icon 120 to be adjusted along the vessel 110. The updated
position of the icon 120 may cause the FFR value (e.g., flow value index 1301) to be updated to correspond with that position. The distal FFR value may be constant as it represents a value distal to the end of the vessel. In some examples, the vessel length marker 121 adjusting towards a minimum length (such as a length of “0”) may adjust the icon 120 towards the proximal end 1101 (or the distal end 1102 in some cases). In some examples, the vessel length marker 121 adjusting towards a maximum length may adjust the icon 120 towards the distal end 1102 (or the proximal end 1101 in some cases).
[0048] The above-described flexibility enables the user interface 100 to target specific areas of interest, such as regions with suspected stenosis or areas where the vessel’s health needs to be evaluated. The parameter display 130, in conjunction with the icon 120, provides real-time feedback to the user. As the icon 120 is adjusted along the vessel 110, the user interface 100 may compute and update the FFR value to display the FFR value in the parameter display 130. This immediate visual feedback allows the user to assess the impact of different locations along the vessel 110 on the FFR value, aiding in the decision-making process. By adjusting the icon 120 and correlating its position with the displayed FFR value in the parameter display 130, the user interface 100 enhances the precision and accuracy of FFR measurements. This feature empowers the user to make informed clinical judgments based on the specific locations along the vessel 110 that are being evaluated, ultimately leading to improved patient care and treatment outcomes.
[0049] The parameter display 130 provides quantitative information about the vascular function at specific locations along the vessel 110, including the flow value index 1301 and the distal flow value index 1302, which are displayed to give a comprehensive understanding of the vascular assessment. The parameter display 130 in Figure 1A may provide vascular information to the user during the vascular assessment process. The parameter display 130 may allow the user to quickly recognize and interpret both the FFR value and the distal FFR value, facilitating efficient decision-making without the need for repeated calculations or invasive procedures. The parameter display 130 may present the FFR value corresponding to the specific point along the vessel identified by the adjustable icon 120. The FFR value represents the fractional flow reserve at the selected location, providing insights into the hemodynamic significance of any potential stenosis or blockage. By displaying the FFR value in real-time, the parameter display 130 enables the user to assess the severity of the condition and make informed treatment decisions promptly. In addition to the FFR value, the parameter display 130 also includes the distal FFR value. This value
corresponds to the FFR measurement at the predetermined distal point 1103 along the vessel. By simultaneously displaying both the FFR value and the distal FFR value, the parameter display 130 allows the user to compare and evaluate the impact of lesions or obstructions along the vessel’s length. The parameter display 130 simultaneously displaying both the FFR value and the distal FFR value on the same display eliminates the need for the user to perform additional calculations or invasive procedures to obtain this information. This streamlined presentation enhances efficiency and expedites the interpretation of results, enabling the user to quickly assess the significance of any lesions or obstructions along the vessel. The efficient workflow ultimately leads to improved patient care and treatment outcomes.
[0050] In some examples, the parameter display 130 may be positioned anywhere along the interface 101. For example, as illustrated, the parameter display 130 is located in a bottomleft position of the interface 101. In some examples, the parameter display 130 may be located at a bottom-right position of the interface 101 (or a top-left, top-right, central, bottom-center, topcenter location, or another position relative to the interface 101). In some examples, the parameter display 130 may be hidden until the interface 101 receives a prompt from the user. In some examples, the parameter display 130 may include the text “FFR,” “ANGIO,” “DISTAL,” or other words to represent the content of the parameter display.
[0051] The distal flow value index 1302 may display a distal FFR value associated with a blood vessel. In some examples, the distal flow value index 1302 may correspond to a distal FFR value of a displayed blood vessel (such as, vessel 110) shown on the user interface 100. A system (for example, system 200 in FIG. 2) may compute the distal FFR value associated with one or more positions along the blood vessel and/or geometry characteristics of the blood vessel.
[0052] The system may identify one or more positions to compute the distal FFR value based on a distance along a length of the blood vessel, as disclosed herein. The system may calculate the distal FFR according to a distal point 1103, as disclosed herein. For example, a position to compute the distal FFR value may correspond to 80% of a length associated with the blood vessel. The system may identify the one or more positions according to a target distance along a length of the blood vessel. For example, the target distance may be a distance from an end of the blood vessel (such as, 80% of a length between a proximal end 1101 and a distal end 1102). The system may compare a position with the target distance to determine whether to compute the
distal FFR value. In some cases, when the position is less than the target distance, the system may identify another position past the target distance.
[0053] The system may identify one or more positions to compute the distal FFR value based on one or more geometric characteristic of the blood vessel. The geometric characteristic may include one or more of a diameter (e.g., measurement of a blood vessel opening for blood to flow), radius, blood vessel wall thickness, or another geometric characteristic of the blood vessel. The geometric characteristic(s) may be with respect to various positions along the blood vessel. The system may identify one or more positions that satisfy geometric characteristic thresholds (for example, including a target diameter, target radius, target thickness of the blood vessel, etc.). In some examples, the system may identify a position along a vessel in which the diameter or radius is below a threshold.
[0054] In some examples, the system may identify the one or more positions according to a function (or model) using the geometric characteristics and the distance along the vessel. For example, the system may compare a plurality of diameters along the vessel to a threshold diameter. The system may order positions associated with the plurality of diameters according to how close the positions are to a target distance. The system may select the position that is closest to the target distance and meets the threshold diameter. In some cases, the system may identify a first position along the blood vessel to compute a distal FFR value according to the target distance from an end of the blood vessel (such as, 80% of a length between a proximal end 1101 and a distal end 1102). In some cases, the system may determine that the first position corresponds to geometric characteristics that are unable to meet the geometric characteristic threshold. For example, the diameter of the blood vessel at the first position may be below a target diameter value. Accordingly, the system may identify a second position along the blood vessel with geometric characteristics meeting the geometric characteristic threshold and past the target distance along the blood vessel to compute the distal FFR value. For example, the second position may be at a distance satisfying the target distance (such as 75% of the total length of the blood vessel) with a diameter satisfying the target diameter. In some cases, the system may identify the position identified to meet the target distance and geometric characteristic threshold as the distal point 1103.
[0055] In some examples, the system may compute the distal FFR value according to the geometry characteristics of the blood vessel. The display 100 may then provide the calculated distal FFR value as the distal flow value index 1302.
[0056] The flow value index 1301 may be positioned adj acent to the distal flow value index 1302. For example, as illustrated, the distal flow value index 1302 may be positioned below the flow value index 1301. In some examples, the distal flow value index 1302 may be positioned above the flow value index 1301 (or to the left/right, diagonal, larger, smaller, or another position or size relative to the flow value index 1301). In some examples, the distal flow value index 1302 may appear when a selection of a main vessel of the vessel 110 occurs. In some examples, the distal flow index 1302 may be always present on the interface 101. The flow value index 1301 may be located anywhere along the interface 101 separate from where the distal flow value index 1302 is located. For example, the flow value index 1301 may be positioned in a bottom-left corner of the interface 101, while the distal flow value index 1302 may be positioned at another location of the interface 101. In some examples, the interface 101 may display the flow value index 1301 without the distal flow value index 1302 (or display the distal flow value index 1302 without the flow value index 1301). In some examples, the flow value index 1301 may be a numerical value (such as “0.70” as illustrated). The distal flow value index 1302 may be a numerical value (such as “0.68” as illustrated). In some examples, the flow value index 1301 (and/or the distal flow value index 1302) may be displayed on a graph, table, visualization, or another form to represent the flow value index 1301 on the interface 101. In some examples, the flow value index 1301 (and/or distal flow value index 1302) may update in real-time. For example, the flow value index 1301 may update according to selected images or a model displayed on the interface 101. In some examples, the distal flow value index 1302 (and/or flow value index 1301) may update a display, while the flow value index 1301 (and/or distal flow value index 1302) remains the same.
[0057] The select box 140 in Figure 1A may allow a user to select from various options within the user interface 100, including the selection of different QR codes for the user interface 100 to display. As will be described below, the QR codes may be analyzed by end- user devices (e.g., mobile devices, laptops, tablets) to obtain information encoded by the QR codes. For example, the end-user devices may include cameras which can capture images of the QR codes.
[0058] In some examples, the select box 140 may provide the ability to choose a type of QR code to generate by the user interface 100. For example, a first option in the select box 140 may be a debugging mode QR code. When selected, the user interface 100 may generate a QR code including debugging information and diagnostic data related to the vascular assessment process. This QR code can be used for troubleshooting and debugging purposes, allowing
authorized personnel to analyze and identify any issues or errors that may occur during the assessment. Another option in the select box 140 is a medical information QR code. When selected, the user interface 100 may generate a QR including patient-specific information, such as vascular information, vascular model, dynamic reports, medical history, test results, and other relevant data. The QR code generated from the second option is intended for use in securely sharing medical information with authorized healthcare professionals or for storage in the patient’s medical records. The medical information QR code is designed to comply with privacy regulations and ensure the confidentiality and integrity of sensitive patient data. Whether for debugging purposes or securely sharing medical information, the select box 140 allows users to tailor the QR code generation process to their requirements.
[0059] The distal markers 161 , 162, and 163 may include visual indicators along diagnostic images to denote specific points of interest or measurement locations for a vessel. For example, the distal markers 161, 162, 163 may indicate a distal point (such as distal point 1103). The distal markers 161, 162, and 163 in Figure 1A may be associated with the distal point 1103 of the vessel. These markers serve as visual indicators in the respective images, representing specific distal locations along the vessel. In some examples, the user interface 100 may adjust a position of the distal point 1103, which in turn may adjust locations for where the distal markers 161, 162, and 163 are positioned in their respective images. The distal markers 161, 162, and 163 may provide visual indications for identifying and referencing specific points along the vessel for analysis. By adjusting the distal point 1103, the user interface 100 can precisely select the desired location for assessing the vessel’s health and functionality. This adjustability allows for flexibility in targeting areas of interest or suspected abnormalities along the vessel. The association between the distal markers 161, 162, 163 and the distal point 1103 provides visual correlations to assist the user with identifying the specific locations of interest in the images. The visual correlations may facilitate the interpretation of the vascular assessment results and aids in the identification of potential obstructions or abnormalities along the vessel. By adjusting the distal point 1103, the user interface 100 can effectively update the position of the distal markers 161, 162, and 163 in their respective images. In this manner, the user interface 100 may enhance accuracy and precision of the assessment process, allowing for targeted analysis and evaluation of the vessel’s condition. Overall, the distal markers 161, 162, and 163, in association with the adjustable distal point 1103, provide a tool for user to identify and assess specific locations along the vessel.
[0060] The target lesion marker 180 may correspond to a selected lesion associated with the vessel 110. For example, the user interface 100 may receive input identifying a position along the vessel 110 for a selected lesion. The user interface 100 may display the position of the selected lesion with the target lesion marker 180.
[0061] Figures IB, 1C, ID, IE show example user interfaces illustrating blood vessel assessments as disclosed herein. As illustrated in Figures IB, 1C, ID, and IE, user interfaces 400a, 400b, 400c include an interface 401, a vessel 410, an icon 420, a vessel length marker 421, a parameter display 430, a select box 440, distal markers 461, 462, and 463, and target lesion marker 480. The vessel 410 features a proximal end 4101, a distal end 4102, and a distal point 4103. The parameter display 430 further includes a flow value index 4301 and a distal flow value index 4302, which are displayed in conjunction with the vessel 410. The user interface 400a serves as a platform for the vascular assessment method, providing a user interface for interaction and visualization of the vascular data. The interface 401 facilitates user interaction with the user interfaces 400a, 400b, 400c, allowing for the selection and manipulation of various features within the user interfaces 400a, 400b, 400c.
[0062] The user interfaces 400a, 400b, 400c may include elements and functions similar (or substantially similar) to the user interface 100 described in Figure 1A. For example, the interface 401, the vessel 410, the icon 420, the vessel length marker 421, the parameter display 430, the select box 440, the distal markers 461, 462, 463, and the target lesion marker 480 may each be the same (or substantially similar) to the interface 101, the vessel 110, the icon 120, the vessel length marker 121, the parameter display 130, the select box 140, the distal markers 161, 162, 163, and the target lesion marker 180 as disclosed in Figure 1A, respectively. Additionally, the proximal end 4101, the distal end 4102, and the distal point 4103 may each be the same (or substantially similar) to the proximal end 1101, the distal end 1102, and the distal point 1103. The flow value index 4301 and the distal flow value index 4302 may also each be the same (or substantially similar) to the flow value index 1301 and the distal flow value index 1302.
[0063] As illustrated in Figure IB, the user interface 400a may include a first selectable parameter 470. The first selectable parameter 470 may include a pullback curve icon. In some cases, when the interface 401 receives an input to select the first selectable parameter 470, the interface 401 may display an FFR pullback curve. The FFR pullback curve may include the target lesion marker 480 and a first distal marker 450. The FFR pullback curve may provide a graphical
representation of FFR values for various positions along the vessel 410. The FFR pullback curve may include an X-axis corresponding to length along the vessel 410 and a Y-axis corresponding to FFR value.
[0064] The first distal marker 450 may indicate a position along the length of the vessel 410 where the system computed the distal FFR value. For example, the distal FFR value computed at the distal point 4103. The first distal marker 450 may include an identifier, such as a geometric shape indicating a position along the FFR pullback curve associated with the distal point 4103.
[0065] The FFR pullback curve may include a one-dimensional graphic further displaying a color associated with each position along the length of the vessel 410, with the color being selected based on an FFR value, and a position of a second distal marker 451. The color associated with each position may correspond to an FFR value at each of the positions. The one-dimensional graphic may be associated with a length of the vessel 410. In this way, a position along the onedimensional graphic may correspond to a position along the vessel 410. Accordingly, the onedimensional graphic may indicate a position of the distal point 4103. The second distal marker 451 may include an identifier, such as a geometric shape indicating a position along the FFR pullback curve associated with the distal point 4103.
[0066] As illustrated in Figures 1C and ID, the user interface 400c may include a second selectable parameter 471. The second selectable parameter 471 may include a lesion impact icon. In some cases, when the interface 401 receives an input to select the second selectable parameter 471, the interface 401 may display a lesion impact curve. The lesion impact curve may display an estimated adjustment to FFR values according to a cardiac response with and without a lesion, for example, displaying an actual FFR curve as compared to an estimated FFR curve (in response to removal of the effects of the lesion). In some cases, the interface 401 may include an FFR toggle 490. Adjustments of the FFR toggle 490 may cause the interface 401 to display various elements. For example, in a first toggle position, the interface 401 displays the actual FFR curve, and in a second toggle position, the interface 401 displays the estimated FFR curve. In some examples, the interface 401 as shown in Figure 1C may correspond to the FFR toggle 490 being in a first toggle position. In this way, the lesion impact curve may include an actual FFR notification 4901 and a first FFR curve 4902.
[0067] The interface 401 as shown in Figure ID may correspond to the FFR toggle 490’ being in a second toggle position. The lesion impact curve, in this example, may include the actual
FFR notification 4901, a modified FFR notification 4903, the first FFR curve 4902, and a second FFR curve 4904. As illustrated in Figure ID, the system may update the vessel length marker 421 ’ to indicate FFR values along the second FFR curve 4904 and depict a first FFR value and a second FFR value. The first FFR value may include a measured FFR value (may be referred to herein as “actual FFR value”). The second FFR value may include an estimated FFR value (may be referred to herein as “modified FFR value”). In some cases, the interface 401 may include the first FFR value in any position along the interface 401 (for example, vertically aligned and positioned below the second FFR value). In some examples, the interface 401 may include the second FFR value in any position along the interface 401 (for example, vertically aligned and positioned above the first FFR value).
[0068] As illustrated in Figure ID, the system may update the first distal marker 450’ to indicate distal FFR values along the second FFR curve 4904 and depict a first distal FFR value and a second distal FFR value. The first distal FFR value may include a measured distal FFR value (may be referred to herein as “actual distal FFR value”). The second distal FFR value may include an estimated distal FFR value (may be referred to herein as “modified distal FFR value”). In some cases, the interface 401 may include the first distal FFR value in any position along the interface 401 (for example, vertically aligned and positioned below the second distal FFR value). In some examples, the interface 401 may include the second distal FFR value in any position along the interface 401 (for example, vertically aligned and positioned above the first distal FFR value).
[0069] As illustrated in Figure IE, the user interface 400c may include a third selectable parameter 472. The third selectable parameter 472 may include a size icon. In some cases, when the interface 401 receives an input to select the third selectable parameter 472, the interface 401 may display a size curve. The size curve may display a geometric characteristic value of the vessel 410. For example, the size curve may include an X-axis corresponding to a length along the vessel 410 and a Y-axis corresponding to a diameter of the vessel 410. As illustrated in Figure IE, the system may update the second distal marker 451 ’ to indicate distal FFR values along a onedimensional graphic indicating FFR values, as disclosed herein.
Block Diagram - Flow Value Index Display
[0070] Figure 2 illustrates an example of a system 200 for vascular assessment. The system 200 may include diagnostic images 210, a processor 220, and a parameter display 130. The
diagnostic images 210 may serve as the input for the system 200, capturing a portion of a subject’s vasculature. In some examples, the diagnostic images 210 may include angiographic images. The system 200 may automatically select the diagnostic images 210 from a set of diagnostic images. For example, the system 200 may apply image analysis techniques to identify the diagnostic images 210 for vascular assessment. The system 200 can analyze a series of images and automatically choose the ones that provide an optimal visualization of the vessels of interest. In some cases, the system 200 may receive an input from a user for selecting the diagnostic images 210. The user may review a set of available images and select the ones that provide the most suitable visual characteristics for accurate assessment. In this manner, the system 200 may provide the user an interface to select the images manually. In some examples, the visual characteristics can include factors such as the angle of view, where specific angles are preferred to visualize the vessel and its surrounding structures. Example techniques to identify angles for the diagnostic images 210 are described in U.S. Patent No. 10,595,807 and incorporated herein by reference in its entirety. Example techniques to determine optimal images are described in U.S. Patent Pub. 2023/0252632 which is hereby incorporated herein by reference in its entirety.
[0071] The number of diagnostic images 210 in the system 200 can vary depending on the implementation. In some examples, the system 200 may obtain a predetermined number of images. For example, the system 200 may obtain between approximately 1 and approximately 100 diagnostic images. The system 200 may obtain a predetermined number of images based on the vascular assessment and the desired level of detail needed for accurate diagnosis. In some instances, the system 200 may impose limitations on the number of diagnostic images 210 that can be processed. The limitations can be set to ensure optimal performance and efficient use of system resources. For example, the system 200 may limit the number of diagnostic images to prevent constraining computational resources for the system 200, the processing capabilities of the system 200, and/or to maintain real-time responsiveness for the system 200. Additionally, the number of diagnostic images 210 may be influenced by the memory capacity of the system 200. The system 200 may have a finite amount of memory available for storing and processing the images. As a result, the number of diagnostic images that can be accommodated may be constrained by the available memory resources for the system 200. By considering factors such as the desired level of detail, system performance, and memory limitations, the system 200 can manage and process the diagnostic images 210. This ensures that the system 200 operates efficiently and provides
accurate and reliable results for the vascular assessment process. Regardless of the selection method, the diagnostic images 210 may provide visual information for the assessment of the vasculature. The diagnostic images 210 may serve as the foundation for subsequent processing and analysis by the system 200, enabling the calculation of flow index values and the generation of a three-dimensional vascular model.
[0072] The processor 220 may receive the diagnostic images 210 and extract vascular parameters, such as vessels, of the diagnostic images 210. In some examples, the processor 220 may extract the vascular parameters by applying image segmentation, feature extraction, and/or other image processing techniques to identify and analyze the vessels of interest. For example, the processor 220 may segment the diagnostic images 210, which may involve separating the vasculature from the surrounding tissues and background in the diagnostic images 210. This segmentation process may allow the processor 220 to isolate the vessels of interest and create a distinct representation for further analysis. In some examples, the processor 220 can extract various vascular parameters from segmented (or non-segmented) images. The vascular parameters may include vessel diameter, vessel length, tortuosity, plaque burden, or other relevant metrics that provide insights into the vascular health and functionality. In some examples, the processor 220 may apply feature extraction techniques to identify features (such as characteristics or landmarks) within the vasculature. The features can include bifurcations, stenoses, or other anatomical structures that may be used for assessing the severity of any potential obstructions or abnormalities. In some examples, the processor 220 may compute mathematical models and algorithms to calculate flow index values, such as FFR values, as disclosed herein. The computations performed by the processor 220 may provide accurate and reliable vascular parameters that aid in the assessment and diagnosis of vascular conditions. The parameters may serve as valuable information for users to make informed decisions regarding treatment strategies and patient care.
[0073] The parameter display 130 may receive the processed data from the processor 220 and present the flow index values and other relevant information. The parameter display 130 may provide a visual representation of the vascular assessment results, allowing the user to interpret and analyze the vascular health and functionality. The parameter display 130 may provide a comprehensive visualization of the vascular parameters. In some examples, the parameter display 130 may display both the FFR value and the distal FFR value. For example, the parameter display
130 may display both values, which may allow the user to rapidly diagnose the patient and interpret the significance of the values. The parameter display 130 may present the FFR value. By displaying the FFR value, the parameter display 130 may provide an efficient display of vascular information to the user for assessing the severity of the condition and make informed treatment decisions. In addition to the FFR value, the parameter display 130 may also display the distal FFR value. The distal FFR value corresponds to the FFR measurement at the predetermined distal point along the vessel. By displaying both the FFR value and the distal FFR value, the parameter display 130 may enable the user to compare and evaluate the impact of lesions or obstructions along the vessel’s length. The simultaneous display of both the FFR value and the distal FFR value on the parameter display 130 may allow the user to quickly interpret the values and gain a comprehensive understanding of the vascular condition.
Example Flowchart - Flow Value Index Display
[0074] Figure 3 is a flowchart of an example process 300 for displaying FFR values for a patient. For convenience, process 300 will be described as being performed by a system of one or more computers (e.g., the system 200 in Figure 2).
[0075] At block 302, the system may receive a plurality of medical images that image a portion of a vasculature of a subject. In some examples, the system may receive a set of medical images, such as CT scans, MRI scans, or another medical procedure that captures a portion of the subject’s vasculature. In this manner, the images may be obtained using imaging equipment and techniques described in Figure 2. The received images may serve as the input for the subsequent steps disclosed herein.
[0076] At block 304, the system may produce a three-dimensional vascular model of the portion of the vasculature. Building upon the diagnostic images received in block 302, the system processes the images to produce a three-dimensional vascular model. The model, as described in Figure 2, may represent the captured portion of the vasculature and provides a comprehensive visualization of the vessels of interest. Example techniques to generate the model are described in U.S. Patent No. 10,595,807 and incorporated herein by reference in its entirety.
[0077] At block 306, the system may calculate flow index values that quantify vascular function along each of the vessels. Using the three-dimensional vascular model generated in block 304, the system may perform calculations to determine flow index values (e.g. , FFR values). These
values, as described in Figure 2, may quantify the vascular function along each of the vessels within the model. The calculations may involve analyzing blood flow patterns, vessel geometry, and other factors to assess the hemodynamic significance of any potential stenosis or blockages.
[0078] At block 308, the system may display a representation of the three-dimensional vascular model comprising the vessels. In some examples, the system may present a visual representation of the three-dimensional vascular model generated in block 304. This representation, as described in Figure 2, may include interactive visualizations, such as color- coded maps or graphs, that provide a comprehensive view of the vasculature. The display allows the user to assess the vessel’s morphology, identify any abnormalities, and gain insights into the overall vascular health.
[0079] At block 310, the system may simultaneously display the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along the length of the designated vessel. In some examples, the system may simultaneously display the flow value index for a designated location on the vessel, as identified in Figures 1A-1E, along with the flow value index for a predetermined distal location along the length of the vessel. This simultaneous display allows the user to compare and evaluate the impact of lesions or obstructions along the vessel’s length. By visualizing the flow value indexes side by side, the user can gain insights into the severity and location of potential abnormalities and make informed decisions regarding treatment strategies.
Example User Interface - OR Code
[0080] Figure 4A illustrates an example embodiment of a user interface 100 for vascular assessment. The user interface 100 includes an interface 101, a vessel 110, a parameter display 130, and a select box 140 with options including a first option 141, a second option 142, and an nth option 143. The interface 101 may be a graphical user interface (GUI) that allows users to interact with the user interface 100. The interface 101 may provide a platform to receive input commands, view visualization requests, and access requests to various functionalities. The interface 101 may be similar to the interface as disclosed herein (such as the interface 101 in Figure 1 A). The interface 101 may provide for the user to interact with the application and access various features and functionalities. The interface 101 may receive inputs from devices such as a mouse, keyboard, or touch screen. The interface 101 may include graphical elements, buttons, menus, and
input fields that the user can interact with to perform different actions. For example, the interface 101 may receive an instruction from the user to select a vessel 110 from the displayed representation of the three-dimensional vascular model. In this manner, the interface 101 may receive an action by the user, such as clicking or tapping on the vessel 110 in the interface 101. The interface 101 may display the selected vessel 110 by highlighting or visually indicating the vessel to show that the vessel has been chosen. The interface 101 may include a parameter display 130, which can show various information related to the selected vessel 110. This information may include flow value index, FFR value, and distal FFR value. The parameter display 130 can be updated in real-time as the user interacts with the application. Additionally, the interface 101 may include a select box 140 that allows the user to choose different options or settings related to the displayed vascular information.
[0081] As described herein, the vessel 110 is a three-dimensional model that represents a portion of a subject’s vasculature. The vessel may be generated based on medical images, such as angiographic images, using image processing and reconstruction techniques. The vessel 110 accurately depicts the anatomical structure of the vasculature, including the arteries, veins, and their branching patterns. The vessel 110 may be similar to the vessel as disclosed herein (such as the vessel 110 in Figure 1A).
[0082] The parameter display 130 presents calculated flow index values and other relevant parameters derived from the analysis of the vessel 110. It may include visual representations such as graphs, charts, or color-coded maps to convey the information effectively. The parameter display 130 provides a comprehensive view of the vascular assessment results, allowing users to interpret and analyze the data. The parameter display 130 may be similar to the parameter display 130 as disclosed herein (such as the parameter display 130 in Figure 1 A).
[0083] The select box 140 may be an interface element to receive an input. In some examples, the select box 140 may display options for customization and control within the user interface 100. The select box 140 can include display options such as different views, analysis modes, or measurement parameters. The select box 140 may receive an input from the user to select an option. For example, by clicking or tapping on the corresponding option in the select box 140. In this manner, the select box 140 corresponds to inputs that cause the system to generate a QR code associated with various options. For example, the various options may include cardiac analysis, system logs, screenshots, and reports. In this way, the select box 140 may allow users to
choose between different modes, settings, or parameters that affect the analysis or display of the vascular assessment. The options, such as the first option 141, second option 142, third option 143, provide flexibility and adaptability to meet specific user requirements.
[0084] The first option 141 in the select box 140 may correspond to a QR code generated for log reporting purposes. When this option is selected, the user interface 100 may generate a QR code that includes information intended for support teams to debug system errors. The QR code may include network information, log data, and other relevant data that can assist in identifying and resolving issues within the system. The QR code corresponding to the first option 141 may allow the support teams to quickly access the information for debugging and troubleshooting purposes.
[0085] The second option 142 in the select box 140 may correspond to an interface QR code. For example, the interface QR code may encode a snapshot of the interface 101 at the moment the second option 142 is selected.
[0086] The third option 143 in the select box 140 may correspond to a medical information QR code. When this option is selected, the user interface 100 may generate a QR code that includes information which forms the interactive user interface 100. For example, in contrast to the second option 142, the third option 143 may enable an end-user to view a similar user interface 100. As an example, the QR code may encode mappings between FFR values and positions along the vessel (e.g., lengths along the vessel). The information may additionally include a geometrical representation of the three-dimensional model. The information may additionally include the distal FFR value described herein. In some embodiments, the QR code may encode a subset of the information. For example, the mapping between FFR value and length may be encoded (e.g., as a CSV value or other format). An end-user device may obtain the mapping from the QR code, and a user of the end-user device may understand how FFR values change along the length of the vessel.
[0087] Advantageously, the system may remove protected health information (PHI) associated with a patient. For example, the system may analyze the information included in interface 100 and remove information from categories associated with PHI (e.g., name, address, birth date, billing information, unique identifiers, biometric data, and so on). As one example, the system may remove information indicative of, or uniquely identifying, a patient while maintaining certain medical analyses (e.g., a cardiac analysis). As another example, when the user of user
interface 100 selects an option to share the underlying information which forms the interface 100, the system may analyze the information to remove any PHI. For example, text and/or images may be analyzed using keyword matching, search queries, Levenshtein distance, machine learning, and so on.
[0088] Figure 4B depicts an example of a QR code 170 displayed on user interface 100. As described above, a user may select an option (e.g., example box 140), and the user interface 100 may update to present QR code 170. In some examples, the QR code 170 is displayed in the entirety of the display screen, occupying the entire available space. This allows for a clear and easily scannable QR code 170. In other examples, the user interface 100 may display the QR code 170 along a portion of the interface 101. In some examples, as illustrated, the QR code 170 captures an entirety of the interface 101. In some examples, the QR code 170 may be displayed alongside other information or interface elements. The arrangement provides flexibility in the interface 101 of the user interface 100 and allows for efficient use of screen real estate.
[0089] While a single QR code 170 is illustrated, in some embodiments there may be 2, 4, 8 QR codes which collectively encode information. Additionally, the QR code(s) may be cycled, or otherwise adjusted, at a particular frame rate (e.g., 5 Hz, 10 Hz, 24 Hz). In this way, the QR codes may encode substantially greater quantities of data. An end-user device may take images at a particular framerate, such as via video, and analyze the images to identify unique QR codes presented via interface 100.
[0090] The QR code 170 may serve as a visual representation of encoded information related to the selected option. When scanned by a device equipped with a camera and appropriate decoding software, the QR code 170 can be processed to retrieve the information as disclosed with respect to the options from the select box (such as select box 140). This information may include data relevant to the FFR calculations, such as medical images, vascular model information, or analysis results. By displaying the QR code 170, the user interface 100 enables users to easily capture and transfer the encoded information to other devices or systems. This facilitates seamless sharing, collaboration, or further analysis of the FFR calculations performed by the system.
[0091] In some examples, the QR code 170 may be encoded corresponding to a security scheme. For example, the QR code 170 may include a number of pixels corresponding to an encryption protocol. In some examples, on at least one edge of the QR code 170, the QR code 170 may include between 5 and 177 pixels. In some examples, the QR code 170 may comply with
applicable standards. For example, the QR code 170 may comply with ISO/IEC 18004:2015 and/or ISO/IEC 23941 :2022, or another standard applicable. In some examples, the QR code 170 may be version 1 to version 40. . In some examples, the QR code 170 may be square, rectangular, circular, or another two-dimensional or three-dimensional shape. In some examples, the QR code 170 may be black and white (or any other combination of colors).
Block Diagram - QR Code
[0092] Figure 5 illustrates one example of a system 500 for displaying vascular information on a device 520. The system 500 includes a vascular characteristics data store 510, a device 520 with a first screen 521, a second screen 522, and a third screen 523. The vascular characteristics data store 510 may store diagnostic information obtained from a diagnostic assessment. The device 520 may receive input to capture and/or receive a QR code. The first screen 521 of the device 520 may optionally prompt for user authentication, the second screen 522 may display the QR code, and the third screen 523 may display the information.
[0093] The vascular characteristics data store 510 may serve as a repository for storing vascular characteristic data obtained from a diagnostic assessment. The vascular characteristic data may include information related to the characteristics and properties of the vasculature being assessed. The vascular characteristic data can include medical images, three-dimensional vascular models, flow index values, FFR values, and other relevant parameters. The vascular characteristics data store 510 may receive the vascular characteristic data from various sources, such as imaging devices, diagnostic software, or other systems involved in the diagnostic assessment process. The data may be generated through techniques like medical imaging, computational modeling, or physiological measurements. The vascular characteristics data store 510 may apply data encryption, access control mechanisms, backup and recovery procedures, and compliance with relevant data protection regulations. The stored data can be retrieved and utilized by the interface 101 to generate QR codes, display vascular information, and facilitate secure data transfer. The vascular characteristics data store 510 may interact with the interface 101 to provide the data for generating and displaying the QR code.
[0094] The device 520 may interface between a user and the vascular information. In some examples, the device 520 may represent a computing device that can be a smartphone, tablet, laptop, or any other suitable device capable of displaying the vascular information and interacting
with the system. The specific type of device may vary depending on the implementation and user preferences. The device 520 may receive an input to launch an application (such as a medical information display application). In this manner, the device 520 may prompt a user to enter authentication credentials (as illustrated with the first screen 521). In this manner, the application operating on the device 520 may allow for secure and efficient transfer of data to authorized users. In some examples, the application operating on the device 520 may include an ability to display medical information associated to a patient. In some examples, the application may prompt the user to capture an image of a QR code to access medical information for display. The device 520 may obtain the QR code through various means, depending on the system 500 design and user requirements. The goal, as one example may be to provide users with convenient and flexible options for accessing and sharing the QR code and the associated vascular information.
[0095] The first screen 521 of the device 520 prompts for user authentication. In some examples, the device 520 is operating the application which may provide a secure login interface where users can enter their credentials, such as a username and password, to gain access to the application. In some examples, the device 520 may be connected to a hospital communication network (such as a hospital server). For example, the device 520 may have a wireless, wired, virtual connection to the hospital communication network. In some examples, the device 520 may connect to a virtual private network (VPN) established by the hospital communication network, such that the user may be able to access medical information. The authentication step ensures that only authorized individuals can view and interact with the sensitive data. The first screen 521 in Figure 5 represents a prompt for user authentication to access an application that displays the vascular data. The first screen 521 may serve as a secure login interface where users are required to authenticate themselves before gaining access to the application and the associated vascular data.
[0096] The second screen 522 illustrates the device 520 capturing the QR code data when the interface 101 displays the QR code. There are several methods by which the device 520 can capture the QR code data. In some examples, the device 520 may capture the QR code with a camera. The device 520 may have a built-in camera that allows users to capture the QR code data. The user can open the application and navigate to the QR code scanning feature. The device’s camera can then be activated, and the user can position the camera to align with the QR code displayed on a screen or physical medium. The camera captures the QR code image, and the
application processes the image to extract the encoded data. In some examples, the device may capture the QR code by scanning the QR scan from within an application operating on the device. The application running on the device 520 may have a built-in QR code scanning feature. The user can open the application, navigate to the scanning feature, and activate it. The application’s scanning feature utilizes the device’s camera to capture the QR code image. The application then processes the image to extract the encoded data.
[0097] In some examples, the device may capture the QR code by image upload. The user may capture the QR code image using a separate device, such as a digital camera or another smartphone. The user can then transfer the image file to the device 520, either by connecting the devices or by uploading the image file to the device through a file-sharing platform or email. Once the image file is on the device 520, the application can access and process the image to extract the QR code data.
[0098] In some examples, the device may capture the QR code by screen capture. The user may capture a screenshot of the QR code displayed on another device or screen. The screenshot may be a static image of content that is displayed on a user interface (such as, the user interface as described in Figures 1 A-8C). For example, the screenshot may include a static image of the cardiac analysis, as disclosed herein. The device 520 allows users to capture screenshots by pressing specific buttons or using gesture controls. In response to the screenshot being captured, the user can open the application and navigate to the QR code scanning feature. The application can then access the screenshot image and process it to extract the QR code data.
[0099] The third screen 523 illustrates the device 520 displaying vascular information. The third display screen 523 may present the diagnostic information in a user-friendly format, allowing healthcare professionals to review and interpret the data effectively. In some examples, the third screen 523 may include visualizations, charts, graphs, reports, or textual information to provide a comprehensive overview of the vascular characteristics. The report may be a static version of the interactive cardiac analysis, such as a rendered PDF of the information displayed on the user interface. The report may have certain protected health information removed as described above. The specific information the device 520 displays on the third screen 523 can vary depending on the application and the nature of the vascular assessment. In some examples, the device 520 may display information on the third screen 523 which may be static, dynamic, or a combination of static and dynamic.
[0100] In some examples, the third screen 523 may display three-dimensional model. The third screen 523 may present a three-dimensional model of the vasculature, allowing users to visualize the structure and geometry of the blood vessels. This model can provide a detailed representation of the vascular system, including the arteries, veins, and their branching patterns. In some examples, the third screen 523 may display flow index values. The screen can display flow index values that quantify vascular function along the vessels. These values may be calculated based on the three-dimensional model and provide insights into blood flow characteristics, such as velocity, pressure, or resistance. In some examples, the third screen 523 may display lesion analysis. In some examples, the device 520 may display the flow index values as described herein (such as with the parameter display 130, flow value index 1301, and distal flow value index as disclosed in at least Figures 1 A-1E, 2, and 4A). If the vascular assessment involves lesion analysis, the third screen 523 may highlight specific areas of interest, such as stenoses or plaques. The third screen 523 can display detailed information about these lesions, including their location, severity, and impact on blood flow. In some examples, the third screen 523 may display graphs and charts.
[0101] The third screen 523 may include graphical representations, such as line graphs or bar charts, to visualize trends or comparisons in the vascular data. These graphs can provide a visual summary of parameters like flow index values, vessel diameter, or lesion characteristics. In some examples, the third screen 523 may display annotations and markers. The device 520 may have the ability to add annotations or markers to the vascular data on the third screen 523. These annotations can help highlight specific points of interest or provide additional context for analysis. In some examples, the third screen 523 may display interactive features. The third screen 523 may offer interactive functionality, allowing users to manipulate the vascular data. For example, users may be able to rotate, zoom, or navigate through the three-dimensional model to explore different perspectives. They may also have the ability to adjust parameters or toggle between different views to customize the display according to their preferences. In some examples, updating or annotating the vascular data (or other information) from the device 520 may update information of the vascular characteristics data store 510. For example, the device 520 may generate QR code(s) that encode changes and the system described above may capture images of the QR code(s) to effectuate the changes.
[0102] In some examples, the third screen 523 may display static full analysis report page. The full analysis report page may include detailed information about the patient. The screen can provide detailed information about the patient’s vascular condition, including measurements, calculations, and diagnostic findings. This information can help healthcare professionals make informed decisions and plan appropriate treatment strategies. The third screen 523 may receive interactions from the user with the vascular information through various means, depending on the application’s features and functionalities. The third screen 523 may receive interactions which can include touch gestures, mouse clicks, or keyboard inputs to navigate, zoom, or select specific elements of the vascular data. In some examples, the device 520 may export or share the displayed information.
[0103] In some examples, in response to the QR code being scanned, the system 500 may anonymize the information and send the anonymized information (such as, the report) to a remote or cloud-based storage system (such as, the vascular characteristics data store 510). In this way, the system 500 anonymizing and sending the information may reduce a document size from being sent over a network, for example, rather than texting, emailing, etc. the information. In some examples, the information may be downloaded (for example, by a user device) and then uploaded to the remote storage system. Storing the information in the remote storage system may allow for access to the information by various devices, providing increased accessibility to the information.
Example Flowcharts - OR Code
[0104] Figure 6 illustrates an example process 600 for generating a QR code for display on an interface. For convenience, process 600 will be described as being performed by a system of one or more computers (e.g., the system 500 in Figure 5).
[0105] At step 602, the system may receive an input to display a QR code. The QR code, as described herein, may represent an animated QR code. The QR code may also include multiple QR codes presented at a same time. In some examples, the QR code may correspond to a debugging information, medical information, or another type of information. The system may apply the QR code techniques described herein (such as in Figure 5).
[0106] At step 604, the system may generate the QR code according to the input. The system may generate the QR code for medical information and/or debugging information in
response to the input received. The system may generate the QR code according to techniques described herein (such as in Figure 5).
[0107] At step 606, the system may display the QR code. In some examples, the system may display the QR code on an interface (such as interface 101 in at least Figures 1A-1E, 2, 4A, 4B, and 5). The system may apply the QR code displaying techniques described herein (such as in Figure 5).
[0108] Figure 7 illustrates an example process 700 for managing vascular model information on a mobile device. For convenience, process 700 will be described as being performed by a device (e.g., the device 520 in Figure 5).
[0109] At step 702, the device may provide a security measure to an application running on a mobile device of a user by restricting access to the application. For example, the device may prompt a user to input a username and password as an authentication technique. In some examples, the device may connect to a network to obtain access to medical information. The device may restrict access to the application as disclosed herein (such as described in Figure 5).
[0110] At step 704, the device may access the mobile device camera to capture image of QR code generated of vascular model information for a patient. In some examples, the QR code may encode a URL to establish communication between the device and a datastore. The device may access the camera to capture an image of the QR code as disclosed herein (such as described in Figure 5).
[0111] At step 706, the device may present the vascular model information. In some examples, the device may display a cardiac analysis, as described herein. In some examples, the cardiac analysis may include a vascular model in the form of a three-dimensional model. In some cases, the device may cause presentation of a screenshot or report (for example, as described herein with respect to Figure 5). The device may present the vascular model information as disclosed herein (such as described in Figure 5).
Three-Dimensional Sizing Tool
[0112] Figures 8A-8C illustrate examples of a three-dimensional sizing tool 802 which is presented on a three-dimensional model of a portion of a vasculature. The sizing tool 802 may surround a portion of the vasculature, with the portion being defined based on a range of lengths selected by the user. In some embodiments, the user may select the lengths using portion 804. For
example, portion 804 maps geometrical information (e.g., vessel diameter) to length along the vessel. Thus, the portion 804 may extend along a same length as specified in portion 804.
[0113] The three-dimensional models described herein may be viewable at different orientations, such that a user may rotate, translate, or otherwise adjust the viewing perspective of the three-dimensional model. The sizing tool 802 may similarly be adjusted in viewing perspective based on adjustments to the three dimensional model. In this way, the sizing tool 802 may rotate, translate in the interface, and so on, in accordance with the model.
[0114] The sizing tool 802 may reflect, in some embodiments, the geometrical information included in portion 804. As an example, the shape or contour of the tool 802 may be based on diameters of individual portions of the vessel. As another example, the tool 802 may be adjusted in diameter in individual portions based on diameters of individual portions of the vessel. In this example, the tool 802 may be offset from the surface of the vessel by a same distance. As another example, the tool 802 may include concentric rings (e.g., ring 806) which is of a diameter based on a diameter of the vessel. For example, ring 806 may represent an average diameter for a subset of the lengths included in the range of lengths.
[0115] Figure 8B illustrates the sizing tool 802 being moved to a bifurcation. For example, a user may have adjusted portion 804 to move the white shape (e.g., rectangle) to a different range of lengths. The white shape may thus be used to identify arbitrary ranges of lengths. The sizing tool 802 moves in conjunction with movement of the white shape in portion 804. At the bifurcation, the sizing tool 802 moves along the vessel heading down instead of along the vessel to the right of the bifurcation. The vessel may represent a vessel which is being analyzed, for example as depicted in portion 812. This portion 812 represents one of the medical images used to generate the three-dimensional model with colors reflecting the vessel being analyzed (e.g., red may indicate the particular vessel being analyzed). Thus, the system has automatically adjusted the sizing tool 802 to stick to the vessel being analyzed when portion 804 is updated.
[0116] Figure 8C illustrates the three-dimensional model and sizing tool 802 described above. Portion 824 has been updated to select a different range of lengths. In this example, the interface is showing a mapping between FFR value and lengths of the vessel. For example, the user has selected option 828 to show a ‘pullback’ curve which depicts a mapping between individual FFR values and individual positions along the vessel.
[0117] On the three-dimensional model, a visual indicator 826 is included which reflects a position (e.g., a specific length) along the vessel of interest to the user. For this selected location (e.g., selected using selector 830), the FFR value 832A is included in the user interface proximate to the three-dimensional model. As described above, the distal FFR 832B value may additionally be shown.
[0118] With respect to option 828, the options in the illustrated example include a pullback curve, lesion impact, and a sizing tool. These options may be in a particular ordering which is useful to medical professionals. For example, the pullback curve may inform mappings between FFR and lengths along the vessel. The lesion impact may be used to cancel, or otherwise reduce the effects to substantially zero, of lesions in the vessel. As described herein, lesions may cause constrictions of vessels resulting in reduced diameters in potions of the vessels. Thus, the lesion impact may be used to ‘turn’ off a lesion, or lesions. The sizing tool may inform mappings between geometrical information (e.g., diameters) and lengths along the vessel.
[0119] In some embodiments, the system described herein may implement a process that includes presenting a user interface displaying a three-dimensional vascular model. The user interface may include a portion which visually maps FFR values and lengths along at least one vessel depicted in the vascular model. User input is received to select a particular length along the vessel. The user input may be received at the portion visually mapping the FFR values and lengths, and may include defining a shape (e.g., a rectangle or square) that extends between a range of lengths. The user interface is updated to present a three dimensional sizing tool or indicator along (e.g., surrounding) the vascular model.
[0120] In some examples, the three-dimensional model may have a co-registration with another image or model (e.g., a two-dimensional image of one or more vessels). The placement of a vessel may be challenging to identify as the vessels provided in a two-dimensional image may overlap with one another. For example, and with respect to bifurcations of a vessel, the coregistration may provide positioning of various vessels of the one or more vessel in three- dimensions (such as, geometric realignment of potentially overlapping vessels from the two- dimensional image). The co-registration between the two-dimensional image and the three- dimensional model may be able to show the bifurcation in relation to the other vessels of the one or more vessels. The separation of vessel placement may provide for increased accuracy in assessing vessel flow (such as, FFR values and other measurements as described herein). In some
examples, the three-dimensional sizing tool 802 may extend along the three-dimensional model according to the co-registration between the three-dimensional model and the two-dimensional image.
Terminology and Additional Considerations
[0121] Some inventive aspects of the disclosure are set forth in the following clauses:
Clause 1. A method comprising: displaying a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three- dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model which is based on a mapping of geometrical information of one or more vessels which form the three-dimensional vascular model to a length along the portion; displaying an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receiving input to adjust the length of the 3D sizing tool via the area along the interface; and adjusting the length of the 3D sizing tool according to the input.
Clause 2. The method of Clause 1, wherein the geometrical information includes at least one of vessel radius or vessel diameter.
Clause 3. The method of any of the preceding clauses, further comprising: receiving user input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjusting the position of the 3D sizing tool along the three-dimensional vascular model, wherein a visual appearance of the 3D sizing tool is adjusted based on geometrical information associated with the three-dimensional vascular model.
Clause 4. The method of any of the preceding clauses, further comprising adjusting the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
Clause 5. The method of any of the preceding clauses, further comprising displaying the mapping of geometrical information to the length along the portion in the interface.
Clause 6. The method of any of the preceding clauses, further comprising selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
Clause 7. The method of any of the preceding clauses, further comprising, based on the 3D sizing tool being adjusted along the three-dimensional vascular model and the 3D sizing tool
surrounding a bifurcated vessel, adjusting a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel includes the first vessel and a second vessel.
Clause 8. A system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
Clause 9. The system of any of the preceding clauses, wherein the geometrical information includes at least one of radius, one or more vessel diameter.
Clause 10. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive an input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjust the position along the three-dimensional vascular model.
Clause 11. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to adjust the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
Clause 12. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display the mapping of geometrical information to the length along the portion in the interface.
Clause 13. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to select, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
Clause 14. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to, when the 3D sizing tool is adjusted along the three-dimensional vascular model and the 3D sizing tool surrounds a bifurcated
vessel, adjust a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel having the first vessel and a second vessel.
Clause 15. One or more non- transitory computer-readable media comprising computerexecutable instructions that, when executed by a computing system, cause the computing system to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
Clause 16. The one or more non-transitory computer-readable media of any of the preceding clauses, wherein the geometrical information includes at least one of radius, one or more vessel diameter.
Clause 17. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising: receiving an input to adjust a position of the 3D sizing tool along the three-dimensional vascular model; and adjusting the position along the three- dimensional vascular model.
Clause 18. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising adjusting the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
Clause 19. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising displaying the mapping of geometrical information to the length along the portion in the interface.
Clause 20. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
Clause 21. A method for vascular assessment comprising: receiving a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature comprises one or more vessels; producing, by automatic processing of the medical images, a three-
dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculating flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; displaying a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously displaying the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
Clause 22. The method of any of the preceding clauses, wherein the predetermined distal location is 80% of a length of the designated vessel.
Clause 23. The method of any of the preceding clauses, wherein the predetermined distal location is located at 80% of a length of the designated vessel, measured from a proximal end of the designated vessel.
Clause 24. The method of any of the preceding clauses, wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel.
Clause 25. The method of any of the preceding clauses, wherein the predetermined distal location is proximal to a distal end of the designated vessel.
Clause 26. The method of any of the preceding clauses, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
Clause 27. The method of any of the preceding clauses, wherein the icon allows for the predetermined distal location to be adjustable along the designated vessel.
Clause 28. The method of any of the preceding clauses, wherein the icon restricts the predetermined distal location to be static along the designated vessel.
Clause 29. The method of any of the preceding clauses, wherein the predetermined distal location is based on one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel.
Clause 30. The method of any of the preceding clauses, wherein the predetermined distal location is based on a combination of a target distance along the designated vessel and one or more geometric characteristics, wherein the one or more geometric characteristic includes a target diameter of the designated vessel.
Clause 31. The method of any of the preceding clauses, wherein the designated vessel is automatically selected.
Clause 32. The method of any of the preceding clauses, wherein the designated vessel is manually selected.
Clause 33. The method of any of the preceding clauses, wherein the flow value index for the designated location is displayed above the flow value index for a predetermined distal location along a length of the designated vessel.
Clause 34. A system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature comprises one or more vessels; produce, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculate flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; display a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously display the flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel.
Clause 35. The system of any of the preceding clauses, wherein the predetermined distal location is 80% of a length of the designated vessel.
Clause 36. The system of any of the preceding clauses, wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel.
Clause 37. The system of any of the preceding clauses, wherein the predetermined distal location is proximal to a distal end of the designated vessel.
Clause 38. The system of any of the preceding clauses, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
Clause 39. The system of any of the preceding clauses, wherein receipt of user input to adjust the icon causes adjustment of the predetermined distal location along the designated vessel.
Clause 40. The system of any of the preceding clauses, wherein the icon is static.
Clause 41. A method comprising: presenting a cardiac analysis on a user interface; receiving, on the user interface, user input to display at least one QR code configured to share the cardiac analysis; in response to the input, generating the at least one QR code which encodes at least a portion of the cardiac analysis and removes protected health information (PHI), wherein the portion includes one or more of a screenshot or a report associated with the cardiac analysis; displaying the at least one QR code on the user interface; and causing presentation via a user device, of the screenshot or the report.
Clause 42. The method of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
Clause 43. The method of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
Clause 44. The method of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying each of the at least one QR code according to threshold frequency.
Clause 45. The method of any of the preceding clauses, wherein the threshold frequency is between 5 Hz and 24 Hz.
Clause 46. The method of any of the preceding clauses, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device.
Clause 47. The method of any of the preceding clauses, further comprising causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
Clause 48. The method of any of the preceding clauses, further comprising generating the at least one QR code that encodes: log data, the one or more screenshots, and the one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
Clause 49. The method of any of the preceding clauses, further comprising in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, the one or more screenshots, and the one or more reports to the mobile device.
Clause 50. The method of any of the preceding clauses, wherein the cardiac analysis is an interactive cardiac analysis responsive to user input, and wherein the method further comprises: causing presentation, via a user device based on the QR code, of the interactive cardiac analysis, wherein the interactive cardiac analysis is responsive to user input received via the user device.
Clause 51. A system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
Clause 52. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
Clause 53. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
Clause 54. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to display each of the at least one QR code according to threshold frequency.
Clause 55. The system of any of the preceding clauses, wherein the threshold frequency is between 5 Hz and 24 Hz.
Clause 56. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data to the mobile device.
Clause 57. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to cause transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
Clause 58. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to generate the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
Clause 59. The system of any of the preceding clauses, wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data relating to the log data, one or more screenshots, and one or more reports to the mobile device.
Clause 60. One or more non-transitory computer-readable media comprising computerexecutable instructions that, when executed by a computing system, cause the computing system to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
Clause 61. The one or more non-transitory computer-readable media of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
Clause 62. The one or more non-transitory computer-readable media of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
Clause 63. The one or more non-transitory computer-readable media of any of the preceding clauses, wherein displaying the at least one QR code on the user interface further comprises displaying each of the at least one QR code according to threshold frequency.
Clause 64. The one or more non-transitory computer-readable media of any of the preceding clauses, wherein the threshold frequency is between 5 Hz and 24 Hz.
Clause 65. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device.
Clause 66. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
Clause 67. The one or more non-transitory computer-readable media of any of the preceding clauses, further comprising generating the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
[0122] Clause 68. The one or more non-transitory computer-readable media of Clause 67, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, one or more screenshots, and one or more reports to the mobile device. All of the processes described herein may be embodied in, and fully automated, via software code modules executed by a computing system that includes one or more computers or processors. The code modules may be stored in any type of non-transitory computer-readable medium or other computer storage device. Some or all the methods may be embodied in specialized computer hardware.
[0123] Many other variations than those described herein will be apparent from this disclosure. For example, depending on the embodiment, certain acts, events, or functions of any of the algorithms described herein can be performed in a different sequence or can be added, merged, or left out altogether (for example, not all described acts or events are necessary for the practice of the algorithms). Moreover, in certain embodiments, acts or events can be performed concurrently, for example, through multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially. In addition, different tasks or processes can be performed by different machines and/or computing systems that can function together.
[0124] The various illustrative logical blocks, modules, and engines described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a processing unit or processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor can include electrical circuitry configured to process computer-executable instructions. In another embodiment, a processor includes an FPGA or other programmable device that performs logic operations without processing computerexecutable instructions. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. Although described herein primarily with respect to digital technology, a processor may also include primarily analog components. For example, some or all of the signal processing algorithms described herein may be implemented in analog circuitry or mixed analog and digital circuitry. A computing environment can include any type of computer system, including, but not limited to, a computer system based on a microprocessor, a mainframe computer, a digital signal processor, a portable computing device, a device controller, or a computational engine within an appliance, to name a few.
[0125] Conditional language such as, among others, “can,” “could,” “might” or “may,” unless specifically stated otherwise, are understood within the context as used in general to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or steps. Thus, such conditional language is not generally intended to imply that features, elements and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without user input or prompting, whether these features, elements and/or steps are included or are to be performed in any particular embodiment.
[0126] Disjunctive language such as the phrase “at least one of X, Y, or Z,” unless specifically stated otherwise, is understood with the context as used in general to present that an item, term, etc., may be either X, Y, or Z, or any combination thereof (for example, X, Y, and/or Z).
Thus, such disjunctive language is not generally intended to, and should not, imply that certain embodiments require at least one of X, at least one of Y, or at least one of Z to each be present.
[0127] Any process descriptions, elements or blocks in the flow diagrams described herein and/or depicted in the attached figures should be understood as potentially representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or elements in the process. Alternate implementations are included within the scope of the embodiments described herein in which elements or functions may be deleted, executed out of order from that shown, or discussed, including substantially concurrently or in reverse order, depending on the functionality involved as would be understood by those skilled in the art.
[0128] Unless otherwise explicitly stated, articles such as “a” or “an” should generally be interpreted to include one or more described items. Accordingly, phrases such as “a device configured to” are intended to include one or more recited devices. Such one or more recited devices can also be collectively configured to carry out the stated recitations. For example, “a processor configured to carry out recitations A, B and C” can include a first processor configured to carry out recitation A working in conjunction with a second processor configured to carry out recitations B and C.
[0129] As used herein, the term “about” refers to within ±10%.
[0130] The terms “comprises”, “comprising”, “includes”, “including “, “having “, “such as” and their conjugates mean: “including but not limited to”.
[0131] The words “example” and “exemplary” are used herein to mean “serving as an example, instance or illustration”. Any embodiment described as an “example or “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments and/or to exclude the incorporation of features from other embodiments.
[0132] As used herein the term “method” refers to manners, means, techniques and procedures for accomplishing a given task including, but not limited to, those manners, means, techniques and procedures either known to, or readily developed from known manners, means, techniques and procedures by practitioners of the chemical, pharmacological, biological, biochemical, and medical arts.
[0133] Throughout this application, various embodiments of this invention may be presented in a range format. It should be understood that the description in range format is merely
for convenience and brevity and should not be construed as an inflexible limitation on the scope of the invention. Accordingly, the description of a range should be considered to have specifically disclosed all the possible subranges as well as individual numerical values within that range. For example, description of a range such as from 1 to 6 should be considered to have specifically disclosed subranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6, etc., as well as individual numbers within that range, for example, 1, 2, 3, 4, 5, and 6. This applies regardless of the breadth of the range.
[0134] Whenever a numerical range is indicated herein, it is meant to include any cited numeral (fractional or integral) within the indicated range. The phrases “ranging/ranges between” a first indicate number and a second indicate number and “ranging/ranges from” a first indicate number “to” a second indicate number are used herein interchangeably and are meant to include the first and second indicated numbers and all the fractional and integral numerals therebetween.
[0135] It should be emphasized that many variations and modifications may be made to the above-described embodiments, the elements of which are to be understood as being among other acceptable examples. All such modifications and variations are intended to be included herein within the scope of this disclosure.
Claims
1. A method comprising: displaying a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model which is based on a mapping of geometrical information of one or more vessels which form the three-dimensional vascular model to a length along the portion; displaying an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receiving input to adjust the length of the 3D sizing tool via the area along the interface; and adjusting the length of the 3D sizing tool according to the input.
2. The method of claim 1 , wherein the geometrical information includes at least one of vessel radius or vessel diameter.
3. The method of any of Claims 1 to 2, further comprising: receiving user input to adjust a position of the 3D sizing tool along the three- dimensional vascular model; and adjusting the position of the 3D sizing tool along the three-dimensional vascular model, wherein a visual appearance of the 3D sizing tool is adjusted based on geometrical information associated with the three-dimensional vascular model.
4. The method of claim 3, further comprising adjusting the position along the three- dimensional vascular model in conjunction with movement of the area along the interface.
5. The method of any of Claims 1 to 4, further comprising displaying the mapping of geometrical information to the length along the portion in the interface.
6. The method of any of Claims 1 to 5, further comprising selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
7. The method of any of Claims 1 to 6, further comprising, based on the 3D sizing tool being adjusted along the three-dimensional vascular model and the 3D sizing tool surrounding a bifurcated vessel, adjusting a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel includes the first vessel and a second vessel.
8. A system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: display a representation of a three-dimensional vascular model including a three-dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
9. The system of claim 8, wherein the geometrical information includes at least one of radius, one or more vessel diameter.
10. The system of any of Claims 8 to 9, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive an input to adjust a position of the 3D sizing tool along the three- dimensional vascular model; and adjust the position along the three-dimensional vascular model.
11. The system of claim 10, wherein the computer-executable instructions, when executed by the processor, cause the processor to adjust the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
12. The system of any of Claims 8 to 11 , wherein the computer-executable instructions, when executed by the processor, cause the processor to display the mapping of geometrical information to the length along the portion in the interface.
13. The system of any of Claims 8 to 12, wherein the computer-executable instructions, when executed by the processor, cause the processor to select, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three- dimensional vascular model.
14. The system of any of Claims 8 to 13, wherein the computer-executable instructions, when executed by the processor, cause the processor to, when the 3D sizing tool is adjusted along the three-dimensional vascular model and the 3D sizing tool surrounds a bifurcated vessel, adjust a position of the 3D sizing tool along a first vessel, wherein the bifurcated vessel having the first vessel and a second vessel.
15. One or more non-transitory computer-readable media comprising computerexecutable instructions that, when executed by a computing system, cause the computing system to: display a representation of a three-dimensional vascular model including a three- dimensional (3D) sizing tool that surrounds a portion of the three-dimensional vascular model, wherein the portion comprises a volume of the three-dimensional vascular model for which to determine a mapping of geometrical information to a length along the portion; display an interface for adjusting the 3D sizing tool, wherein an area along the interface corresponds to a length of the 3D sizing tool; receive input to adjust the length of the 3D sizing tool via the area along the interface; and adjust the length of the 3D sizing tool according to the input.
16. The one or more non-transitory computer-readable media of claim 15, wherein the geometrical information includes at least one of radius, one or more vessel diameter.
17. The one or more non-transitory computer-readable media of any of Claims 15 to 16, further comprising: receiving an input to adjust a position of the 3D sizing tool along the three- dimensional vascular model; and adjusting the position along the three-dimensional vascular model.
18. The one or more non-transitory computer-readable media of claim 17, further comprising adjusting the position along the three-dimensional vascular model in conjunction with movement of the area along the interface.
19. The one or more non-transitory computer-readable media of any of Claims 15 to 18, further comprising displaying the mapping of geometrical information to the length along the portion in the interface.
20. The one or more non-transitory computer-readable media of any of Claims 15 to 19, further comprising selecting, via the interface, a pullback curve to display a mapping between individual FFR values and individual positions along the three-dimensional vascular model.
21. A method for vascular assessment comprising: receiving a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature comprises one or more vessels; producing, by automatic processing of the medical images, a three-dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculating flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; displaying a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously displaying a flow value index for a designated location of the designated vessel along with the flow value index for a predetermined distal location along a length of the designated vessel, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
22. The method of Claim 21, wherein the predetermined distal location is 80% of a length of the designated vessel.
23. The method of any of Claims 21 to 22, wherein the predetermined distal location is located at 80% of a length of the designated vessel, measured from a proximal end of the designated vessel.
24. The method of any of Claims 21 to 23, wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel.
25. The method of any of Claims 21 to 24, wherein the predetermined distal location is proximal to a distal end of the designated vessel.
26. The method of Claim 21, wherein the icon allows for the predetermined distal location to be adjustable along the designated vessel.
27. The method of any of Claims 21 to 26, wherein the icon restricts the predetermined distal location to be static along the designated vessel.
28. The method of any of Claims 21 to 27, wherein the predetermined distal location is based on one or more geometric characteristics, wherein the one or more geometric characteristics includes a target diameter of the designated vessel.
29. The method of any of Claims 21 to 28, wherein the predetermined distal location is based on a combination of a target distance along the designated vessel and one or more geometric characteristics, wherein the one or more geometric characteristics includes a target diameter of the designated vessel.
30. The method of any of Claims 21 to 29, wherein the designated vessel is automatically selected.
31. The method of any of Claims 21 to 30, wherein the designated vessel is manually selected.
32. The method of any of Claims 21 to 31, wherein the flow value index for the designated location is displayed above a flow value index for a predetermined distal location along a length of the designated vessel.
33. A system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: receive a plurality of medical images imaging a portion of a vasculature of a subject, wherein the portion of the vasculature comprises one or more vessels; produce, by automatic processing of the medical images, a three- dimensional vascular model of the portion of the vasculature comprising the one or more vessels based on the medical images; calculate flow index values quantifying vascular function along each of the one or more vessels based on the three-dimensional vascular model; display a representation of the three-dimensional vascular model comprising the one or more vessels; and for a designated vessel of the one or more vessels, simultaneously display a flow value index for a designated location of the designated vessel along with the
flow value index for a predetermined distal location along a length of the designated vessel, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
34. The system of Claim 33, wherein the predetermined distal location is 80% of a length of the designated vessel.
35. The system of any of Claims 33 to 34, wherein the predetermined distal location is located between about 50% and 100% of a length of the designated vessel, measured from a proximal end of the designated vessel.
36. The system of any of Claims 33 to 35, wherein the predetermined distal location is identified via an icon displayed in connection with the three-dimensional vascular model.
37. The system of Claim 36, wherein receipt of user input to adjust the icon causes adjustment of the predetermined distal location along the designated vessel.
38. The system of any of Claims 36 to 37, wherein the icon is static.
39. A method comprising: presenting a cardiac analysis on a user interface; receiving, on the user interface, user input to display at least one QR code configured to share the cardiac analysis; in response to the user input, generating the at least one QR code which encodes at least a portion of the cardiac analysis and removes protected health information (PHI), wherein the portion includes one or more of a screenshot or a report associated with the cardiac analysis; displaying the at least one QR code on the user interface; and causing presentation via a user device, of the screenshot or the report.
40. The method of claim 39, wherein displaying the at least one QR code on the user interface further comprises displaying an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
41. The method of any of Claims 39 to 40, wherein displaying the at least one QR code on the user interface further comprises displaying a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
42. The method of any of Claims 39 to 41, wherein displaying the at least one QR code on the user interface further comprises displaying each of the at least one QR code according to threshold frequency.
43. The method of claim 42, wherein the threshold frequency is between 5 Hz and 24 Hz.
44. The method of any of Claims 39 to 43, further comprising, in response to a mobile device capturing the at least one QR code, causing transfer of data to the mobile device.
45. The method of claim 44, further comprising causing transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
46. The method of any of Claims 39 to 45, further comprising generating the at least one QR code that encodes: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
47. The method of claim 46, further comprising in response to a mobile device capturing the at least one QR code, causing transfer of data relating to the log data, the one or more screenshots, and the one or more reports to the mobile device.
48. The method of any of Claims 39 to 47, wherein the cardiac analysis is an interactive cardiac analysis responsive to user input, and wherein the method further comprises: causing presentation, via a user device based on the QR code, of the interactive cardiac analysis, wherein the interactive cardiac analysis is responsive to user input received via the user device.
49. A system comprising: a non-transitory data store storing computer-executable instructions; and a processor in communication with the non-transitory data store, wherein the computer-executable instructions, when executed by the processor, cause the processor to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis;
in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
50. The system of claim 49, wherein the computer-executable instructions, when executed by the processor, cause the processor to display an animated QR code, wherein the animated QR code alternates a displayed QR code by sequentially cycling through a plurality of QR codes.
51. The system of any of Claims 49 to 50, wherein the computer-executable instructions, when executed by the processor, cause the processor to display a series of QR codes, wherein the series of QR codes includes two or more of the at least one QR code displayed on the user interface.
52. The system of any of Claims 49 to 51, wherein the computer-executable instructions, when executed by the processor, cause the processor to display each of the at least one QR code according to threshold frequency.
53. The system of claim 52, wherein the threshold frequency is between 5 Hz and 24 Hz.
54. The system of any of Claims 49 to 53, wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at least one QR code, cause transfer of data to the mobile device.
55. The system of claim 54, wherein the computer-executable instructions, when executed by the processor, cause the processor to cause transfer of the data relating to the cardiac analysis with removed PHI to the mobile device.
56. The system of any of Claims 49 to 55, wherein the computer-executable instructions, when executed by the processor, cause the processor to generate the at least one QR code that encodes at least one of: log data, one or more screenshots, and one or more reports, wherein the log data includes medical device network performance, wherein the one or more screenshots include redacted medical information of a patient, and wherein the one or more reports include medical diagnostic information regarding the patient.
57. The system of claim 56, wherein the computer-executable instructions, when executed by the processor, cause the processor to, in response to a mobile device capturing the at
least one QR code, cause transfer of data relating to the log data, one or more screenshots, and one or more reports to the mobile device.
58. One or more non-transitory computer-readable media comprising computerexecutable instructions that, when executed by a computing system, cause the computing system to: present a cardiac analysis on a user interface; receive, on the user interface, an input to display at least one QR code to share the cardiac analysis; in response to the input, generate the at least one QR code that encodes at least a portion of the cardiac analysis and removes protected health information (PHI); and display the at least one QR code on the user interface.
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202463659214P | 2024-06-12 | 2024-06-12 | |
| US63/659,214 | 2024-06-12 | ||
| US202463708477P | 2024-10-17 | 2024-10-17 | |
| US63/708,477 | 2024-10-17 | ||
| US19/030,811 | 2025-01-17 | ||
| US19/030,602 | 2025-01-17 | ||
| US19/030,644 | 2025-01-17 | ||
| US19/030,602 US20250380913A1 (en) | 2024-06-12 | 2025-01-17 | Systems and methods for displaying distal fractional flow reserve values in vascular analysis |
| US19/030,644 US12512196B2 (en) | 2024-06-12 | 2025-01-17 | Systems and methods for secure sharing of cardiac assessments using QR codes |
| US19/030,811 US12499646B1 (en) | 2024-06-12 | 2025-01-17 | Three-dimensional sizing tool for cardiac assessment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025257749A1 true WO2025257749A1 (en) | 2025-12-18 |
Family
ID=96220582
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2025/055962 Pending WO2025257749A1 (en) | 2024-06-12 | 2025-06-11 | Systems and methods for displaying vascular analysises |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025257749A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160157808A1 (en) * | 2014-12-08 | 2016-06-09 | Volcano Corporation | Interactive physiologic data and intravascular imaging data and associated devices, systems and methods |
| US10595807B2 (en) | 2012-10-24 | 2020-03-24 | Cathworks Ltd | Calculating a fractional flow reserve |
| US20230252632A1 (en) | 2022-02-10 | 2023-08-10 | Cathworks Ltd. | System and method for machine-learning based sensor analysis and vascular tree segmentation |
-
2025
- 2025-06-11 WO PCT/IB2025/055962 patent/WO2025257749A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10595807B2 (en) | 2012-10-24 | 2020-03-24 | Cathworks Ltd | Calculating a fractional flow reserve |
| US20160157808A1 (en) * | 2014-12-08 | 2016-06-09 | Volcano Corporation | Interactive physiologic data and intravascular imaging data and associated devices, systems and methods |
| US20230252632A1 (en) | 2022-02-10 | 2023-08-10 | Cathworks Ltd. | System and method for machine-learning based sensor analysis and vascular tree segmentation |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7747050B2 (en) | System and method for linking current and previous images based on anatomy | |
| JP5843414B2 (en) | Integration of medical recording software and advanced image processing | |
| JP6275876B2 (en) | An evolutionary contextual clinical data engine for medical data processing | |
| EP2373218B1 (en) | Reparametrized bull's eye plots | |
| JP5100285B2 (en) | MEDICAL DIAGNOSIS SUPPORT DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
| US10977796B2 (en) | Platform for evaluating medical information and method for using the same | |
| US20140314292A1 (en) | Method and system for integrated radiological and pathological information for diagnosis, therapy selection, and monitoring | |
| JP2009086765A (en) | Medical report system, medical report creation apparatus, and medical report creation method | |
| JP5526148B2 (en) | Image processing system and method for generating a view of a medical image | |
| JP2012513279A (en) | Medical abnormality monitoring system and operation method thereof | |
| CN105433969A (en) | Medical image system and presumed clinical position information display method | |
| CN101606182A (en) | Select datasets for viewing from 3D plots | |
| JP6755192B2 (en) | How to operate the diagnostic support device and the diagnostic support device | |
| EP2713872A1 (en) | Stereoscopic plug-and-play dermatoscope and web interface | |
| CN111223556B (en) | Integrated medical image visualization and exploration | |
| JP4179510B2 (en) | Inspection support device and inspection support program | |
| CN107252353B (en) | Control method of medical imaging equipment and medical imaging equipment | |
| CN106028946B (en) | System for monitoring trend of lesion size and method of operation thereof | |
| JP2018033657A (en) | Medical image system and program | |
| JP2008253681A (en) | Medical support system and medical support program | |
| JPWO2007000940A1 (en) | Abnormal shadow candidate detection method, abnormal shadow candidate detection device | |
| CN110537178B (en) | System and method for computer-assisted searching of image slices for indications of discovery | |
| US12499646B1 (en) | Three-dimensional sizing tool for cardiac assessment | |
| WO2025257749A1 (en) | Systems and methods for displaying vascular analysises | |
| US20210192717A1 (en) | Systems and methods for identifying atheromatous plaques in medical images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25734458 Country of ref document: EP Kind code of ref document: A1 |