Navigation methods and related systems and equipment used in index calculation application systems

By introducing a navigation bar and preset relationship control to switch the processing steps in the indicator calculation application system, the operational difficulty and error problems caused by users selecting the processing steps themselves are solved, resulting in more efficient and accurate indicator calculation and system stability.

CN120406789BActive Publication Date: 2026-07-17SHENZHEN INSIGHT MED CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN INSIGHT MED CO LTD
Filing Date
2024-01-30
Publication Date
2026-07-17

AI Technical Summary

Technical Problem

In existing indicator calculation application systems, users need to select the processing procedure themselves, which makes the operation difficult, prone to errors, and affects the calculation efficiency and system stability.

Method used

By displaying a navigation bar in the user interface, the switching order of multiple processing steps can be controlled using preset relationships. Commands such as jump, rollback, and confirm are provided to ensure that the processing steps flow according to preset conditions, reduce unwanted switching, and improve data accuracy and system stability.

Benefits of technology

It improves the calculation efficiency and accuracy of target indicators, reduces the difficulty of operation, enhances the stability and scalability of the system, and supports flexible adjustment of various processing procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120406789B_ABST
    Figure CN120406789B_ABST
Patent Text Reader

Abstract

This disclosure provides a navigation method, related system, and device for an application system used in index calculation. The navigation method includes displaying a navigation bar in the user interface of the application system, displaying multiple menu items in the navigation bar according to a preset relationship; displaying the first processing interface of multiple processing steps determined by the preset relationship in the user interface; in response to receiving a jump command on a target menu item, determining that the target processing step associated with the target menu item meets the jump conditions related to the processing status of the target processing step, and displaying the processing interface associated with the target processing step; in response to completing the current processing step on the current processing interface, determining the target data obtained by the current processing step, determining the next processing step based on the preset relationship, and displaying it; and obtaining a target index based on at least a portion of the target data obtained by the multiple processing steps. According to this disclosure, the calculation efficiency of the target index can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a navigation method and related systems and devices for an application system for index calculation. Background Technology

[0002] Calculating certain metrics typically requires multiple processing steps to gather information from multiple sources. For example, the calculation of the fractional flow reserve based on invasive angiography (AngioFFR) involves using angiographic data of the coronary arteries to perform three-dimensional reconstruction, conducting hydrodynamic analysis of blood flow within the vessels to obtain the blood flow velocity, and combining this with pressure measurements taken at the coronary ostia to calculate the fractional flow reserve. Therefore, multiple processing steps are necessary to utilize information from multiple sources to calculate AngioFFR.

[0003] Existing application systems that provide metrics typically require users to manually select processing steps from independent menus to complete metric calculations, which increases the complexity of operation. Users need to switch processing steps based on their familiarity with the application system to complete the metric calculations.

[0004] However, this autonomous selection process is easily influenced by the user's level of understanding of the application system, and excessive flexibility can also lead to errors, potentially affecting the efficiency of metric calculation. For example, modifying unexpected information or implementing unexpected processing procedures may result in inaccurate metrics or affect the stability of the application system, both of which impact metric calculation efficiency. Summary of the Invention

[0005] This disclosure is made in view of the above-mentioned situation, and its purpose is to provide a navigation method and related systems and devices for indicator calculation in an application system that can improve the calculation efficiency of target indicators.

[0006] To this end, a first aspect of this disclosure provides a navigation method in an application system for index calculation, the application system including multiple processing procedures having a preset relationship, the navigation method comprising: displaying a navigation bar in the user interface of the application system, the navigation bar including multiple menu items corresponding to the multiple processing procedures, displaying the multiple menu items in the navigation bar according to the preset relationship; displaying a processing interface of the first processing procedure among the multiple processing procedures determined by the preset relationship in the user interface; and, in response to receiving a jump command on a target menu item, determining whether a target processing procedure associated with the target menu item meets a jump condition, and, in response to meeting the jump condition, displaying... The currently displayed processing interface is replaced with a processing interface associated with the target processing process. The jump condition is related to the processing status of the target processing process. The target menu item is any one of the plurality of menu items. In response to completing the current processing process associated with the current processing interface on the current processing interface, the target data obtained by the current processing process is determined. Based on the preset relationship, the next processing process is determined and the currently displayed processing interface is replaced with a processing interface associated with the next processing process. Furthermore, in at least one of the plurality of processing processes, a target indicator is obtained based on at least a portion of the target data obtained by the plurality of processing processes.

[0007] In the first aspect of this disclosure, while controlling multiple processing procedures to flow sequentially according to the switching order determined by the preset relationship, it is possible to flexibly switch to other processing procedures as needed under the constraints of jump conditions. This facilitates obtaining more suitable target data to improve the accuracy of target indicators and enhances the convenience of obtaining target indicators, thereby improving computational efficiency. Furthermore, the jump conditions are related to the processing status of the target processing procedure. By controlling the indicator calculation flow through the processing status of the target processing procedure, unwanted switching can be reduced, thus improving the stability of the application system.

[0008] Furthermore, in the navigation method for an application system used for index calculation according to the first aspect of this disclosure, optionally, the preset relationship includes at least one of a progressive relationship and a data dependency relationship. Thus, the index calculation process can be controlled through at least one of the progressive relationship and the data dependency relationship.

[0009] Furthermore, in the navigation method of the application system for indicator calculation according to the first aspect of this disclosure, optionally, in the current processing interface: in response to receiving a rollback command, the previous processing procedure is determined based on the preset relationship, and the displayed current processing interface is replaced with a processing interface associated with the previous processing procedure; and / or in response to receiving a confirmation command, the current processing procedure is completed, the next processing procedure is determined based on the preset relationship, and the displayed current processing interface is replaced with a processing interface associated with the next processing procedure. In this case, by responding to the rollback command, it is convenient to modify the processing procedure closest to the current processing procedure. In addition, when combined with jump commands and sequential flow according to the switching order determined by the preset relationship, the convenience of obtaining the target indicator can be improved more comprehensively.

[0010] Furthermore, in the navigation method of the application system for indicator calculation according to the first aspect of this disclosure, optionally, a confirmation button is displayed on the current processing interface according to the preset relationship. The confirmation button is used to receive the confirmation command. In response to detecting that the integrity of the received data on the current processing interface meets the preset requirements, the confirmation button is highlighted and activated. In this case, automatically activating the confirmation button when the integrity meets the preset requirements can obtain received data with higher integrity to support the calculation of the target indicator and improve the stability of the application system. In addition, highlighting the confirmation button can remind the user that the current processing process has been completed and can proceed to the next processing process, thereby reducing the user's manual judgment.

[0011] Furthermore, in the navigation method for an application system used for indicator calculation according to the first aspect of this disclosure, optionally, the indicator calculation process among the plurality of processing processes is determined based on the preset relationship. The indicator calculation process has a data dependency relationship with at least one other processing process among the plurality of processing processes. In the processing interface of the indicator calculation process, the target indicator is obtained based on at least a portion of the target data obtained from the plurality of processing processes. In this case, determining the indicator calculation process through the preset relationship improves the scalability of the application system compared to specifying a particular processing process as the indicator calculation process.

[0012] Furthermore, in the navigation method of the application system for indicator calculation according to the first aspect of this disclosure, optionally, in the processing interface of the indicator calculation process, in response to receiving an end command, the navigation bar and the processing interface of the first processing step in the plurality of processing steps are redisplayed based on the preset relationship. In this case, it is convenient to automatically start a new indicator calculation process, which can further improve the convenience of obtaining the target indicator.

[0013] Furthermore, in the navigation method of the application system for indicator calculation according to the first aspect of this disclosure, optionally, in response to the processing status of the current processing process being completed, when the current processing process is re-completed, it is determined whether to trigger the re-acquisition of the target indicator based on the re-acquired target data. In this case, the risk of conflicts between the data required to obtain the target indicator or the introduction of dirty data can be reduced.

[0014] Furthermore, in the navigation method of the application system for indicator calculation involved in the first aspect of this disclosure, optionally, the jump condition is that the processing status of the target processing process is completed. In this case, while facilitating the sequential flow of incomplete processing processes according to the switching order determined by a preset relationship, it is possible to flexibly switch back to the completed processing process as needed to update the corresponding target data, thereby obtaining more suitable target data to further improve the accuracy of the target indicators, and further improve the calculation efficiency.

[0015] Furthermore, in the navigation method of the application system for index calculation according to the first aspect of this disclosure, optionally, a process editing control is displayed in the current processing interface. This process editing control is used to modify the plurality of processing processes. In response to the modification of the plurality of processing processes, the navigation bar is updated based on the modified plurality of processing processes to affect the flow of processing interfaces before or after the current processing interface. This allows for flexible adjustment of subsequent or previous processing processes.

[0016] Furthermore, in the navigation method of the application system for index calculation according to the first aspect of this disclosure, optionally, when the application system is a system based on coronary angiography-based fractional flow reserve (FLR), the plurality of processing procedures include at least one of a Pa check procedure, a data selection procedure, a sequence selection procedure, an information check procedure, and an index calculation procedure; the target data obtained by the Pa check procedure includes aortic pressure data, the target data obtained by the data selection procedure includes filtered angiography data, the target data obtained by the sequence selection procedure includes a sequence set selected from the filtered angiography data, the target data obtained by the information check procedure includes blood flow velocity of a target vessel segment determined based on the sequence set, and the index calculation procedure is a process of determining the target index based on the aortic pressure data and the blood flow velocity, wherein the target index is fractional flow reserve; the preset relationship includes a progressive relationship between the data selection procedure, the sequence selection procedure, and the information check procedure, and a data dependency relationship between the Pa check procedure and the information check procedure and the index calculation procedure, respectively. Therefore, the calculation efficiency of fractional flow reserve in a system based on coronary angiography-based FLR can be improved.

[0017] A second aspect of this disclosure provides an application system for index calculation, including multiple processing modules and a navigation module; the multiple processing modules are configured to implement multiple different processing procedures; the navigation module is configured to switch between the multiple processing modules to obtain a target index using the navigation method in the application system for index calculation according to the first aspect of this disclosure.

[0018] A third aspect of this disclosure provides a computing device for an application system that provides index calculation, including a processor and a memory, wherein the processor executes a program stored in the memory to implement a navigation method for an application system for index calculation as described in the first aspect of this disclosure.

[0019] According to this disclosure, a navigation method for indicator calculation in an application system is provided, which can improve the calculation efficiency of target indicators. Attached Figure Description

[0020] This disclosure will now be explained in further detail by way of example only with reference to the accompanying drawings.

[0021] Figure 1 This is an exemplary schematic diagram illustrating the navigation environment covered by the examples of this disclosure.

[0022] Figure 2A This is an exemplary schematic diagram illustrating a first embodiment of the user interface involved in the present disclosure.

[0023] Figure 2B This is an exemplary schematic diagram illustrating a second embodiment of the user interface involved in the present disclosure.

[0024] Figure 2C This is an exemplary schematic diagram illustrating a third embodiment of the user interface involved in the present disclosure.

[0025] Figure 3 This is an exemplary flowchart illustrating the navigation method involved in the examples of this disclosure.

[0026] Figure 4A This is an exemplary schematic diagram illustrating the user interface of the Pa inspection process involved in this disclosure.

[0027] Figure 4B This is an exemplary schematic diagram illustrating a user interface of the data selection process involved in the examples of this disclosure.

[0028] Figure 4C This is an exemplary schematic diagram illustrating a user interface for the sequence selection process involved in the examples of this disclosure.

[0029] Figure 4DThis is an exemplary schematic diagram illustrating a user interface of the information selection process involved in this disclosure.

[0030] Figure 4E This is an exemplary schematic diagram illustrating a user interface of the indicator calculation process involved in the examples of this disclosure.

[0031] Figure 5 This is an exemplary block diagram illustrating an application system covered by the examples in this disclosure. Detailed Implementation

[0032] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In the following description, the same reference numerals are used for the same components, and repeated descriptions are omitted. Furthermore, the drawings are merely schematic diagrams, and the proportions of the components or the shapes of the components may differ from actual figures. It should be noted that the terms "comprising" and "having," and any variations thereof, in this disclosure, do not necessarily limit the process, method, system, product, or apparatus to the explicitly listed steps or units, but may include or have other steps or units not explicitly listed or inherent to these processes, methods, products, or apparatuses.

[0033] First, let me introduce the relevant terminology used in this disclosure.

[0034] "Indicator" can be a quantitative standard used to evaluate a certain condition or performance. In the medical field, an indicator can be a physiological indicator. For example, the fractional flow reserve is a physiological indicator used to evaluate coronary artery stenosis. Furthermore, "target indicator" can be any indicator obtained through the scheme disclosed herein.

[0035] "Screen space" can refer to the 2D space on a display screen.

[0036] A "processing interface" can be an interface that enables users to perform various operations through visual elements such as buttons, menus, and text boxes.

[0037] "Flow" can refer to switching between different interfaces in a specific order within an application system to complete a specific task or business process. For example, obtaining target metrics. Furthermore, an application system can be any system that provides metrics.

[0038] The various commands involved in this disclosure, such as jump commands, back commands, confirm commands, and end commands, may originate from a user interface unless otherwise specified. For example, various commands may be triggered in response to an action received from a user. A "user interface" can refer to the access point through which a user interacts with a device or system. It can be a graphical interface, command-line interface, voice interaction, touchscreen, or virtual reality, allowing the user to communicate and operate the device or system.

[0039] As mentioned above, existing application systems for providing metrics suffer from the problem that overly flexible processing options can lead to errors. Through research, the inventors have provided several solutions, and the corresponding embodiments can at least improve the computational efficiency of the target metrics. Examples of this disclosure will be described in detail below.

[0040] This disclosure provides a navigation method for an application system used in indicator calculation, which can provide navigation for the processing of the application system. Furthermore, the navigation method for an application system used in indicator calculation described in this disclosure can also be referred to as a navigation method, a restriction operation method, a page switching method, or a page jump method, etc.

[0041] For ease of description, some examples below use systems based on coronary angiography-based fractional flow reserve as examples. It should be noted that this does not imply limitation of this disclosure, and unless there is a contradiction, the relevant descriptions also apply to other types of systems.

[0042] Examples of this disclosure will now be described in detail with reference to the accompanying drawings. Figure 1 This is an exemplary schematic diagram illustrating the navigation environment covered by the examples of this disclosure.

[0043] refer to Figure 1 The navigation environment may include a computing device 700, which may be configured to integrate a navigation method or provide at least a portion of application system 1 (described later) to enable switching between multiple processes. Additionally, the computing device 700 may be any executable program device. In some examples, the computing device 700 may be a desktop terminal or a mobile terminal.

[0044] Continue to refer to Figure 1 In some examples, the navigation environment may also include a data source 800, which can be configured to provide data for obtaining the target metric. For example, computing device 700 may receive data from data source 800 and switch between multiple processes by executing navigation methods, thereby processing the received data through multiple processes to obtain the target metric.

[0045] Additionally, data source 800 can be the location, source, or system where data is available, and this data affects the calculation of the target metric. For example, for target metrics in the medical field, data source 800 could be a server, hospital imaging system, PACS (picture archiving and communication system), local storage device, or medical device, etc. As an example, Figure 1 The image shows an example of four data sources 800, which may include a first data source 801, a second data source 802, a third data source 803, and a fourth data source 804. The first data source 801 can be a server, the second data source 802 can be a hospital imaging system, the third data source 803 can be a PACS system, and the fourth data source 804 can be a local storage device.

[0046] Data from data source 800 can be received and processed for metric calculation. For example, data processing may include at least one of import, inspection, filtering, modification, and calculation. The navigation method described in this disclosure guides a user to receive and process data for metric calculation (hereinafter referred to as target data), thereby obtaining expected data and using the expected data to calculate the target metric. Specifically, the target data obtained through the processing can acquire at least one parameter, which is used as input to obtain the corresponding target metric.

[0047] Figure 2A This is an exemplary schematic diagram illustrating a first embodiment of the user interface 10 involved in the present disclosure. Figure 2B This is an exemplary schematic diagram illustrating a second embodiment of the user interface 10 involved in the present disclosure. Figure 2C This is an exemplary schematic diagram illustrating a third embodiment of the user interface 10 involved in the present disclosure.

[0048] Before describing the navigation methods, let's first introduce the parts of application system 1 related to navigation methods. (References) Figure 2A , Figure 2B and Figure 2C In some examples, application system 1 may have a user interface 10. The user interface 10 may be displayed. For example, the user interface 10 may be displayed on the screen of computing device 700.

[0049] refer to Figure 2A In some examples, user interface 10 can be used to display navigation bar 11 and processing interface 12. Navigation bar 11 may include multiple menu items 111. Multiple menu items 111 can be displayed simultaneously (see reference). Figure 2A ).

[0050] Additionally, the processing interface 12 can be used to complete at least one processing procedure. Multiple menu items 111 can be used to switch between different processing interfaces 12, thereby enabling the switching of different processing procedures. As an example, Figure 2A , Figure 2B and Figure 2C Schematic diagrams showing the first processing interface 12, the middle processing interface 12, and the last processing interface 12 are shown respectively.

[0051] In some examples, the navigation bar 11 may also include multiple navigation buttons 112. These navigation buttons 112 can be used to control the forward and backward switching of the processing interface 12 and / or the start and end of the indicator calculation process. Additionally, at least some of the navigation buttons 112 may not be displayed simultaneously (see reference). Figure 2A , Figure 2B and Figure 2C In some examples, navigation buttons 112 may be displayed based on the current processing interface's position among multiple processing interfaces 12. In some examples, navigation buttons 112 may include at least one of an OK button 112a, a back button 112b, and an end button 112c.

[0052] refer to Figure 2A In some examples, the navigation bar 11 can be located at the bottom of the user interface 10. This reduces the probability of it being obscured by other components and makes efficient use of screen space. For example, if placed at the top of the user interface 10, it may conflict with the main menu located at the top of the user interface 10 or cause the top area of ​​the user interface 10 to be basically occupied by the menu bar, thus reducing the area of ​​the processing interface 12.

[0053] Additionally, the current processing interface can be the processing interface 12 currently displayed by the user interface 10. The processing procedure associated with the current processing interface can be referred to as the current processing procedure.

[0054] The application system 1 disclosed herein may include multiple processing procedures. That is, the indicator calculation process may include multiple processing procedures. Furthermore, these multiple processing procedures may have preset relationships. The preset relationships can be any relationships used to constrain the switching between the multiple processing procedures. In some examples, the preset relationships may include at least one of progressive relationships and data dependency relationships. Thus, the indicator calculation process can be controlled through at least one of progressive relationships and data dependency relationships.

[0055] Additionally, a progressive relationship can refer to the relationship between each process in a set of processes and the previous process. Within each set of processes, this relationship allows each process to provide data for subsequent processes. Furthermore, a data dependency relationship can refer to the dependence of completing one process on the target data obtained by other processes.

[0056] In some examples, the preset relationships can also include parallel relationships. A parallel relationship means that processes can run in parallel without affecting each other. Furthermore, the switching order between processes with a parallel relationship can be arbitrary. The appropriate switching order can be selected based on the specific circumstances.

[0057] In some examples, the predefined relationship may also include a reference relationship. A reference relationship can refer to the target data obtained from other processing steps when completing one processing step. For example, medical record information obtained from the patient information process does not necessarily have to be used in the calculation of the target indicator, but it can serve as a reference for adjusting the data in some processing steps.

[0058] In some examples, preset relationships can be pre-set and stored, and loaded from the storage medium when the user interface 10 is displayed to control the indicator calculation process.

[0059] In some examples, multiple processing steps may also include application steps related to the target metric. This facilitates expanding the application scenarios of the target metric. Furthermore, the application steps may have data dependencies on the metric calculation process.

[0060] In some examples, each process may have a processing status. In some examples, the processing status may include completed and incomplete. In some examples, the processing status may also include in progress.

[0061] In some examples, the initial processing status of each process can be incomplete. In some examples, the processing status of a process can be updated to complete upon completion. In some examples, when navigating to the processing interface 12 of the corresponding process, the processing status of a process that was incomplete can be updated to in progress. In these cases, the intermediate states of the processes can be obtained, facilitating the monitoring of each process.

[0062] Figure 3 This is an exemplary flowchart illustrating a navigation method according to an example of this disclosure. As described above, the navigation method according to an example of this disclosure can provide navigation for the processing of application system 1. The navigation method can be implemented by at least some components of the computing device 700 described above. For example, the navigation method can be implemented by the processor of the computing device 700.

[0063] refer to Figure 3The navigation method may include: displaying a navigation bar 11 in the user interface 10 of the application system 1 (step S110); displaying the processing interface 12 of the first processing process among multiple processing processes determined by a preset relationship in the user interface 10 (step S120); in response to receiving a jump command in the target menu item, determining the processing interface 12 to be displayed based on the jump conditions (step S130); in response to completing the current processing process associated with the current processing interface, determining the target data obtained by the current processing process and determining the next processing interface 12 to be displayed based on the preset relationship (step S140); and obtaining the target index based on at least a portion of the target data obtained by the multiple processing processes (step S150). In this case, while controlling the multiple processing processes to flow sequentially according to the switching order determined by the preset relationship, it is possible to flexibly switch to other processing processes as needed under the constraints of the jump conditions, thereby facilitating the acquisition of more suitable target data to improve the accuracy of the target index and improving the convenience of obtaining the target index to improve computational efficiency.

[0064] Continue to refer to Figure 3 In some examples, in step S110, each menu item 111 of the navigation bar 11 may correspond to at least one processing procedure. That is, the navigation bar 11 may include multiple menu items 111 corresponding to multiple processing procedures.

[0065] As described above, multiple processing procedures can have a preset relationship. In some examples, multiple menu items 111 can be displayed in the navigation bar 11 according to a preset relationship. In this case, it is convenient to constrain the display order of the menu items 111 through the preset relationship, thereby facilitating the guidance of the user to complete the processing procedure according to a specific switching order. In some examples, the switching order can be determined according to the relationship between the multiple processing procedures indicated by the preset relationship, and multiple menu items 111 can be displayed based on the switching order.

[0066] Continue to refer to Figure 3 In some examples, in step S120, multiple menu items 111 can be displayed simultaneously according to a preset relationship, and the processing interface 12 of the first processing procedure can be displayed. This reduces user waiting time. In some examples, the display can also be triggered asynchronously. Specifically, after multiple menu items 111 are displayed according to a preset relationship, a jump command for the first menu item 111 can be triggered to display the processing interface 12 of the first processing procedure according to the correspondence between the menu item 111 and the processing procedure. In this case, after the display order of the menu items 111 is determined by the preset relationship, the processing procedure to which the menu item 111 is switched to can be uniformly determined, which can improve the consistency of controlling the switching of multiple processing procedures.

[0067] In some examples, upon entering application system 1, the user can default to the processing interface 12 of the first processing step. In some examples, when the target indicator is a physiological indicator, the user can enter the processing interface 12 of the first processing step after completing the entry of basic information (such as patient information).

[0068] In some examples, if there are completed processes among multiple processes, the processing interface 12 of the last incomplete process can be displayed in the user interface 10.

[0069] Continue to refer to Figure 3 In some examples, in step S130, it can be determined whether the target processing procedure associated with the target menu item meets the jump condition. In response to meeting the jump condition, the currently displayed processing interface is replaced with the processing interface 12 associated with the target processing procedure. That is, the currently displayed interface can be updated to the processing interface 12 associated with the target processing procedure.

[0070] In some examples, the jump conditions can be related to the processing status of the target process. In this case, by controlling the calculation process of the processing status index of the target process, unwanted switching can be reduced, thereby improving the stability of application system 1.

[0071] In some examples, the jump condition can be that the target processing procedure is in a completed state. That is, when the target processing procedure is completed, the jump command can be used to switch to the processing interface 12 of the target processing procedure. In this case, while facilitating the control of incomplete processing procedures to flow sequentially according to the switching order determined by the preset relationship, it is also possible to flexibly switch back to the completed processing procedure as needed to update the corresponding target data, thereby obtaining more suitable target data to improve the accuracy of the target indicators, and further improving computational efficiency.

[0072] For example, if the target data in a certain processing step is found to be different from the expected data, the user can use menu item 111 to revert to the initial processing step where data source 800 was selected, or to an intermediate processing step that further processed data source 800, and redo the corresponding processing step to modify the target data. In other words, if a data selection operation is performed in a certain processing step, and in subsequent processing steps involving checking, measuring, or calculating using the selected data, if the selected data is found to be unsuitable, the user can switch back to the data selection operation and reselect the data. Other existing systems, however, typically require reverting to each processing step individually.

[0073] In some examples, the jump condition can be that the processing status of the process preceding the target process is completed, and the processing status of the target process is not completed. Therefore, a jump command can be used to switch to the last incomplete process.

[0074] In some examples, the jump condition can be checked both when a jump command is received and before entering the processing interface 12 of each process. This effectively prevents unauthorized direct access to the processing interface 12, thus suppressing some undesirable operations.

[0075] In addition, the target menu item can be any one of the multiple menu items 111 in the navigation bar 11. That is, the target menu item can be any one of the menu items 111 in the navigation bar 11 that receives the jump command.

[0076] In some examples, the jump command can be triggered by a click. In other examples, the click action can be a single tap. This allows for triggering jump commands in a way that better aligns with user habits.

[0077] Continue to refer to Figure 3 In some examples, in step S140, the next processing step can be determined based on a preset relationship, and the currently displayed processing interface can be replaced with the processing interface 12 associated with the next processing step. That is, the current display interface can be updated to the processing interface 12 associated with the next processing step. In this case, automatically switching to the next processing step can improve the calculation efficiency of the target indicator. In addition, it can reduce the need for users to participate in the processing step switching, reduce the negative impact of unwanted operations, and thus improve the stability of the application system 1.

[0078] In some examples, before automatically switching to the next processing step, a check can be performed on the next processing step whose processing status is incomplete to determine whether to switch. Specifically, for the next processing step whose processing status is incomplete, the jump condition can be that jumping to the next processing step does not violate the switching order reflected by the preset relationship. That is, when controlling multiple processing steps to flow in a switching order through menu item 111, the processing step to be jumped to can be checked through the jump condition before switching. In this case, when the processing step is checked both before switching via the jump command and before automatic switching, the consistency of controlling the switching of multiple processing steps can be improved and the unauthorized direct access of the processing interface 12 by the user can be effectively prevented, thereby suppressing some undesirable operations.

[0079] In some examples, for the next process whose processing status is incomplete, the jump condition can be that the processing status of the process preceding the next process is completed.

[0080] In some examples, the current processing interface can complete the current processing procedure in response to receiving a confirmation command. In some examples, the processing interface 12 that receives the confirmation command can be a processing interface 12 for non-index calculation procedures.

[0081] In some examples, a confirmation button 112a can be displayed in the current processing interface based on a preset relationship (see reference). Figure 2A The OK button 112a can be used to receive a confirmation command. In some examples, the OK button 112a can be activated in response to detecting that the integrity of the received data on the current processing interface meets preset requirements. Only an activated button can receive a confirmation command to proceed to the next processing step. In other words, if the OK button 112a is not activated, the next processing step cannot be continued. In this case, automatically activating the OK button 112a when the integrity meets preset requirements can obtain received data with higher integrity to support the calculation of target indicators and improve the stability of application system 1. For example, incomplete or missing data may cause application system 1 to crash or the target indicators to be inaccurate.

[0082] In some examples, in response to detecting that the integrity of the received data on the current processing interface meets preset requirements, a prompt can be used to guide the user to the next processing step. Specifically, in response to detecting that the integrity of the received data on the current processing interface meets preset requirements, the OK button 112a can be highlighted and activated. In this case, highlighting the OK button 112a can remind the user that the current processing step has been completed and the user can proceed to the next processing step, thereby reducing the need for the user to make their own judgments.

[0083] Furthermore, the data received by the current processing interface can be any data available on the current processing interface. For example, the received data can be data obtained in response to a user action.

[0084] refer to Figure 2A In some examples, the text for the "Confirm" button 112a can be "Next". This effectively guides the user to complete the current process and proceed to the next.

[0085] In some examples, upon completion of the current processing step, the processing status of the current step can be changed to "completed." The completed current processing step can then obtain the corresponding target data.

[0086] In some cases, the current processing procedure may already be in a completed state before switching to it. For example, if the current processing procedure is the target procedure switched to via a jump command or the previous procedure switched to via a rollback command, the current processing procedure may be in a completed state.

[0087] In some examples, when the processing status of the current process is already marked as completed before the current process is finished, the current processing interface can be initialized using existing target data. This reduces repetitive operations for the user. For example, for a current processing interface with initial values, when confirming that the target data does not need to be modified, the user can simply confirm this on the current processing interface and then continue with the subsequent processing steps.

[0088] In some examples, in response to the current processing step being in a completed state before its completion, it can be determined whether to trigger the re-acquisition of the target metric based on the re-acquisition of the target data when the current processing step is re-completed. In this case, the risk of conflicts between data required to obtain the target metric or the introduction of dirty data can be reduced. For example, if the target data for a processing step is updated, it can trigger the re-acquisition of the target metric.

[0089] In some examples, if the current processing procedure is an indicator calculation procedure, the processing related to indicator calculation can be completed within the current processing interface. That is, in the processing interface 12 of the indicator calculation procedure, the target indicator can be obtained based on at least part of the target data obtained from multiple processing procedures.

[0090] Furthermore, the indicator calculation process within multiple processing steps can be determined based on preset relationships. That is, the processing steps related to indicator calculation can be determined through preset relationships. In this case, determining the indicator calculation process through preset relationships improves the scalability of application system 1 compared to specifying a particular processing step as the indicator calculation process. In some examples, the indicator calculation process may have a data dependency relationship with at least one other processing step among multiple processing steps. That is, the indicator calculation process requires target data obtained by at least one processing step as input.

[0091] In some examples, when switching to the current processing step, a prompt can guide the user to focus on that step. Specifically, when switching to the current processing step, the menu item 111 corresponding to the current processing step can be highlighted in the navigation bar 11. This reminds the user of the currently ongoing processing step, allowing them to identify previous or subsequent processing steps and thus determine the processing progress. For example, Figure 2A The first menu item 111 is highlighted in the processing interface 12 of the first processing step. Figure 2B The menu item 111, highlighted in the middle, is shown in the processing interface 12 during the intermediate processing. Figure 2C The last menu item 111 is highlighted in the processing interface 12 of the last processing step.

[0092] As described above, a rollback command can be received in the current processing interface. In some examples, in response to receiving a rollback command, the previous processing procedure can be determined based on a preset relationship, and the currently displayed processing interface can be replaced with the processing interface 12 associated with the previous processing procedure. This facilitates modification of the processing procedure closest to the current processing procedure. Furthermore, when combined with jump commands and sequential flow according to the switching order determined by preset relationships, the convenience of obtaining target indicators can be improved more comprehensively.

[0093] In some examples, the processing interface 12 that receives the rollback command can be a processing interface 12 that is not the first processing step. In some examples, a back button 112b can be displayed in the current processing interface according to a preset relationship (see reference). Figure 2B and 2C The return button 112b can be used to receive back commands.

[0094] In some examples, the text of the return button 112b can be "Previous Step". This effectively guides the user back to the previous processing interface 12.

[0095] In some examples, the current processing interface can receive confirmation commands and rollback commands, and perform corresponding processing accordingly.

[0096] In some examples, in the current processing interface, in response to receiving an end command, the navigation bar 11 and the processing interface 12 of the first processing step in multiple processing steps can be redisplayed based on a preset relationship. In this case, it is convenient to automatically start a new indicator calculation process, which can further improve the ease of obtaining the target indicator. In some examples, the processing interface 12 that receives the end command can be the processing interface 12 of the indicator calculation process. That is, the end command is received in the processing interface 12 of the indicator calculation process.

[0097] In some examples, an end button 112c may be displayed on the processing interface 12 of the indicator calculation process (see reference). Figure 2C The end button 112c can be used to receive an end command. For example, when a user clicks the end button 112c, triggering the end command, the target data corresponding to the current indicator calculation process can be automatically cleared, and the user will be switched to the processing interface 12 of the first processing process. That is, it is equivalent to restarting an indicator calculation process for the calculation of a new target indicator.

[0098] In some examples, the process editing control 121 (see reference) can be displayed in the current processing interface. Figure 2BThe process editing control 121 can be used to modify multiple processing procedures. This allows for flexible adjustments to the indicator calculation process based on previous processing steps, making the target data more suitable for calculating the target indicator.

[0099] In some examples, in response to modifications to multiple processing procedures, the navigation bar 11 can be updated based on the modified processing procedures to affect the flow of the processing interface 12 following the current processing interface. This allows for flexible adjustments to subsequent processing procedures.

[0100] In some examples, in response to modifications to multiple processes, the navigation bar 11 can be updated based on the modified processes to affect the flow of the previous processing interface 12. This allows for flexible adjustments to previous processes.

[0101] Furthermore, modifications to multiple processing procedures (i.e., modifications to the indicator calculation process) can include adding or removing at least one processing procedure. Correspondingly, the impact can include adding or removing at least one processing interface 12. For example, when... Figure 2B When the process editing control 121 is selected, a new menu item 111 can be added after the second menu item among multiple menu items 111. The newly added menu item 111 can be associated with a new processing procedure. Figure 2B When the process editing control 121 is deselected, the corresponding menu item 111 can be deleted after the second menu item among multiple menu items 111.

[0102] Return to reference Figure 3 In some examples, in step S150, a target indicator can be obtained based on at least a portion of the target data obtained from the multiple processing steps in at least one of the multiple processing steps. As described above, the processing step for obtaining the target indicator can be an indicator calculation process. Specifically, the indicator calculation process can obtain the target indicator based on at least a portion of the target data from at least one processing step other than the indicator calculation process in the multiple processing steps. In some examples, the target indicator can also be obtained by combining data received from the processing interface 12 of the indicator calculation process. This is specifically related to the calculation method of the target indicator.

[0103] In some examples, a report button 122 may be displayed on the processing interface 12 of the indicator calculation process (see reference). Figure 2C The report button 122 can be used to download user reports related to the target metrics.

[0104] Furthermore, this disclosure provides an example of applying a navigation method to a system for obtaining fractional flow reserve (FFRangio) based on coronary angiography (hereinafter referred to as the FFRangio system), which is not intended to limit this disclosure. Obtaining FFR using the FFRangio system, compared to intravascular ultrasound-based FFR, does not rely on guidewire and pressure catheter intervention, making it safer and more comfortable for patients. It also offers advantages such as lower cost, faster speed, higher accuracy, and wider applicability. Fractional flow reserve will be abbreviated as FFR below.

[0105] In this disclosure, the FFRangio system reduces the complexity of the FFR calculation process (i.e., the indicator calculation process), streamlining the process from data entry to FFR generation. This facilitates physicians' control over the entire PCI (Percutaneous Coronary Intervention) assessment process. It should be noted that, unless contradictory, the above descriptions regarding navigation methods also apply to the FFRangio system.

[0106] In some examples, when application system 1 is an FFRangio system, the multiple processing steps of the FFRangio system may include at least one of the following: a Pa check process, a data selection process, a sequence selection process, an information check process, and an index calculation process. This improves the computational efficiency of the FFRangio system in acquiring the FFR.

[0107] Preferably, the multiple processing steps may include a Pa check process, a data selection process, a sequence selection process, an information check process, and an indicator calculation process. This provides a complete workflow for obtaining FFR. It should be noted that the navigation method described in this disclosure can be adjusted as needed to determine the indicator calculation process. For example, if a preliminary assessment of patient information is required before calculating FFR to determine whether the processing steps or the data involved in the processing steps need to be adjusted, a patient information processing step (i.e., a patient information process) can be added.

[0108] In some examples, the predefined relationships may include a progressive relationship between the data selection process, the sequence selection process, and the information checking process, as well as data dependencies between the Pa checking process and the information checking process and the indicator calculation process, respectively. In some examples, the predefined relationships may also include a parallel relationship between the Pa checking process and the information checking process.

[0109] As described above, in some examples, multiple processing procedures may include a Pa check procedure, a data selection procedure, a sequence selection procedure, an information check procedure, and an indicator calculation procedure. Based on the aforementioned preset relationships, multiple menu items 111 can be, in sequence, menu items 111 corresponding to the Pa check procedure, data selection procedure, sequence selection procedure, information check procedure, and indicator calculation procedure, or they can be, in sequence, menu items 111 corresponding to the data selection procedure, sequence selection procedure, information check procedure, Pa check procedure, and indicator calculation procedure.

[0110] Furthermore, multiple processing steps can be switched sequentially according to preset relationships. Taking the switching order as Pa check process, data selection process, sequence selection process, information check process, and indicator calculation process as an example, starting from the Pa check process, upon completion of the current processing step, the user can be automatically guided to the next processing step in the processing interface 12 of the current processing step, until the indicator calculation process is completed. Additionally, a jump command can be used to switch to the processing interface 12 associated with the processing step that meets the jump conditions. See the relevant description of the navigation method for details.

[0111] The following describes the processing procedure of the FFRangio system. The processing interface 12 in the FFRangio system can be implemented as the processing interface 2, and the navigation bar 11 in the FFRangio system can be implemented as the navigation bar 3.

[0112] Figure 4A This is an exemplary schematic diagram illustrating the user interface 10 of the Pa inspection process involved in this disclosure example.

[0113] Additionally, the Pa check procedure can be a process for determining the mean aortic pressure under maximal congestion. In some examples, the Pa check procedure can be a process of receiving and checking aortic pressure data. In some examples, the Pa check procedure can be the first processing step. When acquiring the target indicator begins, the processing interface 2 associated with the Pa check procedure can be accessed. As an example, Figure 4A A schematic diagram of the Pa check interface 21 and navigation bar 3 associated with the Pa check process is shown, wherein menu item 31 is associated with the Pa check process and can be highlighted when switching to the Pa check interface 21.

[0114] In some examples, the target data obtained during the Pa check procedure may include aortic pressure data. Aortic pressure data may include aortic pressure varying over time. In some examples, aortic pressure data may include both real-time and historical data. Therefore, appropriate data can be selected as needed. (Reference) Figure 4AThe Pa check interface 21 may include a real-time pulse pressure area 211 and a historical pulse pressure area 212. The real-time pulse pressure area 211 can be used to display real-time data, and the historical pulse pressure area 212 can be used to display historical data.

[0115] In some examples, aortic pressure data can be acquired, recorded, and displayed during the Pa measurement. In other examples, aortic pressure data can be acquired via sensors during the Pa measurement. (Reference) Figure 4A The Pa inspection interface 21 may include a sensor area 213, which can be used to display the status of the sensor.

[0116] refer to Figure 4A In some examples, the Pa check interface 21 may also include a pulse pressure detail area 214, which can be used to display aortic pressure data in tabular form, where a row in the table can represent a sequence of data, and the data for each sequence can include a sequence number, time, duration and Pa value, where the Pa value can be the average aortic pressure of a sequence.

[0117] In some cases, the Pa check procedure may not be necessary. For example, aortic pressure data can also be determined by the physician's experience.

[0118] In some examples, the data selection process can proceed after the Pa check process is completed.

[0119] Figure 4B This is an exemplary schematic diagram illustrating a user interface 10 of the data selection process involved in this disclosure example.

[0120] In some examples, the data selection process may be a process of receiving contrast imaging data and filtering the contrast imaging data according to a first search criterion. In some examples, the target data obtained by the data selection process may include the filtered contrast imaging data.

[0121] Alternatively, the data selection process can be completed in processing interface 2, which is associated with the data selection process. As an example, Figure 4B A schematic diagram of a data selection interface 22 and a navigation bar 3 associated with the data selection process is shown, wherein menu item 32 is associated with the data selection process and can be highlighted when switching to the data selection interface 22.

[0122] Additionally, the angiography data can be two-dimensional coronary angiography image data. The angiography data can include at least one sequence. Each sequence can include data from at least one patient position. In some examples, each sequence can include multiple frames of coronary angiography images at consecutive time points. In some examples, the angiography data format can be DICOM (Digital Imaging and Communications in Medicine). This facilitates compatibility with different devices and systems.

[0123] Continue to refer to Figure 4B In some examples, the data selection interface 22 may include an import area 221, which can be used to import angiographic data. In some examples, the imported angiographic data can be displayed in the data selection interface 22. Specifically, the data selection interface 22 may also include a data area 222, which can be used to display the imported angiographic data. In some examples, the content displayed in the data area 222 may include patient ID, name, gender, device, examination time, import time, modification time, examination ID, and sequence number, etc. Additionally, the patient ID can be used to uniquely identify a patient. The examination ID can be used to uniquely identify an examination.

[0124] As mentioned above, the imaging data can be filtered based on the first search criteria. (Reference) Figure 4B In some examples, the first search criteria may include patient ID, patient name, examination ID, and examination time. (See reference) Figure 4B In some examples, the data selection interface 22 may also include a first search area 223, which can be used to display first search criteria. Additionally, the contrast data filtered according to the first search criteria can be displayed in the data area 222.

[0125] In some examples, the sequence selection process can proceed after the data selection process is completed.

[0126] Figure 4C This is an exemplary schematic diagram illustrating a user interface 10 of the sequence selection process involved in this disclosure example.

[0127] In some examples, the sequence selection process may be a process of receiving filtered contrast data and selecting sequences from the filtered contrast data as a sequence set according to a second search criterion. In some examples, the target data obtained by the sequence selection process may include a sequence set.

[0128] Alternatively, the sequence selection process can be completed in the processing interface 2 associated with the sequence selection process. As an example, Figure 4CA schematic diagram of the sequence selection interface 23 and navigation bar 3 associated with the sequence selection process is shown, wherein menu item 33 is associated with the sequence selection process and can be highlighted when switching to the sequence selection interface 23.

[0129] In some examples, the sequences in the sequence set may include a first sequence and a second sequence. Furthermore, the first and second sequences may be different, and the body positions corresponding to the first and second sequences may differ by a preset angle. This facilitates subsequent three-dimensional modeling of the target vascular segment.

[0130] In some examples, the first sequence can be the target sequence, and the second sequence can be a reference sequence. The reference sequence can be used as a reference for 3D modeling of the target vascular segment in the target sequence.

[0131] Continue to refer to Figure 4C In some examples, the sequence selection interface 23 may include a first display area 231, which can be used to display sequences in the imaging data in a tabular form, where each row can represent a sequence. In some examples, the content displayed in the first display area 231 may include sequence number, device, time, number of frames, frame rate, and annotations. Here, "fps" is a unit of frame rate, representing the number of consecutive image frames displayed per second. Additionally, annotations can be used to distinguish the selected sequences. For example, annotations can be used to classify the selected sequences into target sequences and reference sequences.

[0132] Continue to refer to Figure 4C In some examples, the sequence selection interface 23 may also include a second display area 232, which can be used to display the sequences in the contrast data in a dynamic manner. This allows for a dynamic preview of the sequences to support the user's preliminary judgment. Furthermore, the sequences displayed in the first display area 231 and the second display area 232 can be the same. That is, the sequences in the contrast data can be displayed simultaneously in the first display area 231 and the second display area 232 in different forms. In this case, displaying the sequences in the contrast data in multiple ways facilitates the selection of a suitable sequence.

[0133] Additionally, the sequences displayed in the first display area 231 and the second display area 232 can be selected, and the selected sequences can be used to determine a sequence set. Specifically, the first display area 231 and the second display area 232 can be used in conjunction with the result area 234 (described later) to determine the sequence set.

[0134] As described above, sequences can be selected from the filtered contrast data based on the second search criteria. See also... Figure 4CIn some examples, the sequence selection interface 23 may also include a second search area 233. The second search area 233 can be used to display second search criteria. In some examples, the second search criteria may include at least one search parameter from the vessel type and the body position diagram. In some examples, the vessel type may include LAD (left anterior descending artery), LCX (left circumflex artery), RCA (right coronary artery), and others (see reference). Figure 4C Additionally, positional diagrams can be used to represent the position of a sequence in a coordinate system (see reference). Figure 4C ).

[0135] In some examples, the filtered angiography data can be searched based on the vessel type in the second search criteria to determine the search results. The search results can be displayed in the first display area 231 and the second display area 232 to determine the sequence set. In some examples, the positional diagram in the second search criteria can be used to provide the position of the sequences in the sequence set. The user can use the positional diagram to confirm whether the angle of the positional difference between the sequences in the sequence set meets the conditions for three-dimensional modeling.

[0136] Continue to refer to Figure 4C In some examples, the sequence selection interface 23 may also include a result area 234. The result area 234 may include a first result area 2341 and a second result area 2342. The first result area 2341 may be used to display a first sequence. The second result area 2342 may be used to display a second sequence.

[0137] As described above, the first display area 231 and the second display area 232 can cooperate with the result area 234 to determine the sequence set. Specifically, when the first result area 2341 is selected, the selected sequence in the first display area 231 and the second display area 232 can be used to update the first sequence in the first result area 2341, and when the second result area 2342 is selected, the selected sequence in the first display area 231 and the second display area 232 can be used to update the second sequence in the second result area 2342.

[0138] In some examples, in the sequence selection interface 23, the filtered angiography data can first be retrieved by blood vessel type to determine the retrieval results and display them in the first display area 231 and the second display area 232. The sequences selected from the first display area 231 and the second display area 232 can be displayed in the result area 234, and the position of the sequence can be displayed in the body position diagram. The user can determine whether the currently selected sequence is appropriate based on the body position diagram.

[0139] In some examples, the information checking process can proceed after the sequence selection process is completed.

[0140] Figure 4DThis is an exemplary schematic diagram illustrating a user interface 10 of the information selection process involved in this disclosure example.

[0141] In some examples, the information checking process may involve receiving a set of sequences (e.g., a first sequence and a second sequence), processing the sequence set to determine a target vessel segment, and calculating blood flow velocity based on the target vessel segment. Alternatively, the target vessel segment may be a segment that covers the lesion area. In some examples, the processing of the sequence set may include automatically identifying and adjusting the target vessel segment.

[0142] In some examples, a three-dimensional model of the target blood vessel segment in the sequence set can be performed, and the blood flow velocity of the target blood vessel segment can be obtained by performing fluid dynamics analysis and solving the blood movement in the blood vessel.

[0143] In some examples, the target data obtained during the information check process may include blood flow velocity in the target vessel segment. In other examples, the target data obtained during the information check process may also include manually input aortic pressure data. This allows for flexible selection of the aortic pressure data source based on the specific circumstances. For example, the target data may be obtained from either the Pa check process or the information check process.

[0144] Alternatively, the information checking process can be completed in processing interface 2, which is associated with the information checking process. As an example, Figure 4D A schematic diagram of the information inspection interface 24 and navigation bar 3 associated with the information inspection process is shown, wherein menu item 34 is associated with the information inspection process and can be highlighted when switching to the information inspection interface 24.

[0145] In some examples, the automatically identified target vessel segment can be displayed in the information inspection interface 24. See also... Figure 4D In some examples, the information inspection interface 24 may include a first adjustment area 241 and a second adjustment area 242. The first adjustment area 241 may be used to display frames in a first sequence. The second adjustment area 242 may be used to display frames in a second sequence. In some examples, keyframes in the first and second sequences may be automatically identified based on the vessel type selected during the sequence selection process and displayed in the first adjustment area 241 and the second adjustment area 242.

[0146] In some examples, the first adjustment area 241 may include a first progress bar 2411, which can be used to switch frames in a first sequence. In some examples, the second adjustment area 242 may include a second progress bar 2421, which can be used to switch frames in a second sequence.

[0147] refer to Figure 4D In some examples, the outline, start marker, and end marker of the target vessel segment can be displayed on the frame. In some examples, the outline of branch vessel segments can also be displayed on the frame. In some examples, for the second sequence, the start marker and end marker of the centerline of the target vessel segment can also be displayed on the frame.

[0148] In some examples, the target blood vessel segment can be adjusted using the first adjustment region 241 and the second adjustment region 242. In some examples, operations such as playback, movement, zooming in, zooming out, and image enhancement can be performed on the sequence set within the first adjustment region 241 and the second adjustment region 242.

[0149] Continue to refer to Figure 4D In some examples, the sequence selection interface 23 may include a parameter display area 243, which can be used to display the calculated blood flow velocity. In some examples, the parameter display area 243 may also be used to display input controls 2431 for manually entering aortic pressure data.

[0150] In some examples, the indicator calculation process can proceed after the information checking process is completed.

[0151] Figure 4E This is an exemplary schematic diagram illustrating a user interface 10 of the indicator calculation process involved in this disclosure example.

[0152] In some examples, the indicator calculation process can be a process of determining the target indicator based on aortic pressure data and blood flow velocity, and the target indicator can be FFR. Alternatively, any method can be used to determine the target indicator based on aortic pressure data and blood flow velocity.

[0153] Alternatively, the indicator calculation process can be completed in the processing interface 2 associated with the indicator calculation process. As an example, Figure 4E A schematic diagram of the indicator calculation interface 25 and navigation bar 3 associated with the indicator calculation process is shown. The FFR can be displayed in the indicator calculation interface 25. Menu item 35 is associated with the indicator calculation process and can be highlighted when switching to the indicator calculation interface 25.

[0154] In some examples, different FFRs can be displayed in different colors on the target vessel segment. (Reference) Figure 4EIn some examples, the indicator calculation interface 25 may include an indicator region 251, which can be used to display different FFRs in different colors on the target vessel segment. This helps users intuitively understand the distribution of FFRs on the target vessel segment. In some examples, the indicator calculation interface 25 may also include a color bar 252, which can be a strip composed of different colors, with each color corresponding to one FFR. This makes it easy to distinguish FFRs of different sizes.

[0155] In some examples, within the FFRangio system, modifications to multiple processes can be made to add an MFR (Mean Free Flow) check process between the information checking process and the index calculation process. The MFR check process can be a process of calibrating the parameters of the 3D reconstruction using vascular information obtained from extracorporeal ultrasound. Therefore, combining the vascular information obtained from extracorporeal ultrasound can improve the accuracy of the 3D reconstruction. In some examples, the vascular information obtained from extracorporeal ultrasound may include at least one of the following: vessel diameter, area, and plaque burden. (Return to Reference) Figure 4D The process editing control 244 on the information inspection interface 24 can be an example of the process editing control 121 described above. Specifically, the process editing control 244 can be unchecked by default to hide the menu items associated with the MFR inspection process. When the process editing control 244 is checked, the corresponding menu items will be displayed; when the process editing control 244 is unchecked, the corresponding menu items will be hidden.

[0156] In some examples, within the FFRangio system, modifying multiple processes can also include applying a process. As mentioned above, the applying process can be a process related to applying a target metric.

[0157] In some examples, within the FFRangio system, the application process may include a stent placement procedure. This procedure can involve demonstrating and predicting the effectiveness of stent placement at the site of vascular stenosis to be treated, as well as providing pre-implantation reference.

[0158] In some examples, the application process may include a report output process, which can be a process of generating a user report based on a target metric and related data. For example, related data may include screenshots of the target vessel segment, coronary angiography images from angiography data, or aortic pressure data.

[0159] In the FFRangio system disclosed in this example, the FFR measurement process (i.e., the index calculation process) is controlled based on navigation bar 3. This guides the user through the process from Pa examination, importing and filtering angiography data, selecting sequence sets based on preview effects and vessel type, preparing for FFR measurement by setting keyframes in the sequence set, calculating blood flow velocity, and adjusting vessel contours, to 3D reconstruction of the vessel, and finally calculating and displaying the FFR of the target vessel segment. This constructs a complete and efficient FFRangio system. Furthermore, it facilitates the expansion of processes such as stent placement and report output, providing assistance to physicians in developing better coronary treatment plans.

[0160] Figure 5 This is an exemplary block diagram illustrating application system 4 as described in this disclosure.

[0161] This disclosure also discloses an application system 4 for indicator calculation. Application system 4 is an example of application system 1, and it should be noted that, unless there is a contradiction, the above description of application system 1 also applies to application system 4. References Figure 5 Application system 4 may include a processing module 410 and a navigation module 420. There may be multiple processing modules 410, which can be configured to implement different processing procedures. The navigation module 420 can be configured to switch between multiple processing modules 410 using one or more steps of the navigation method described above to obtain the target indicator.

[0162] This disclosure also discloses a computing device 700 for providing index calculations in an application system 1, including a processor and a memory. The processor executes a program stored in the memory to implement one or more steps in the navigation method described above.

[0163] Examples of this disclosure also disclose a computer-readable storage medium that can store at least one instruction that, when executed by a processor, implements one or more steps of the navigation method described above.

[0164] While the present disclosure has been specifically described above in conjunction with the accompanying drawings and examples, it is to be understood that the foregoing description does not limit the present disclosure in any way. Those skilled in the art can make modifications and variations to the present disclosure as needed without departing from its essential spirit and scope, and all such modifications and variations shall fall within the scope of the present disclosure.

Claims

1. A navigation method for an application system used in index calculation, characterized in that, The application system includes multiple processing procedures with preset relationships. The navigation method includes: displaying a navigation bar in the user interface of the application system, the navigation bar including multiple menu items corresponding to the multiple processing procedures, displaying the multiple menu items in the navigation bar according to the preset relationships; displaying the processing interface of the first processing procedure in the multiple processing procedures determined by the preset relationships in the user interface; in response to receiving a jump command on a target menu item, determining whether the target processing procedure associated with the target menu item meets a jump condition, and in response to meeting the jump condition, replacing the currently displayed processing interface with the processing interface associated with the target processing procedure, the jump condition being related to the processing status of the target processing procedure, and the target menu item being any one of the multiple menu items; in response to completing the current processing procedure associated with the current processing interface on the current processing interface, determining the target data obtained by the current processing procedure, determining the next processing procedure based on the preset relationships, and replacing the currently displayed processing interface with the processing interface associated with the next processing procedure; and in at least one of the multiple processing procedures, obtaining a target indicator based on at least a portion of the target data obtained by the multiple processing procedures, wherein... According to the preset relationship, an "OK" button is displayed on the current processing interface. The "OK" button is used to receive a confirmation command. In response to detecting that the integrity of the received data on the current processing interface meets the preset requirements, the "OK" button is highlighted and activated. When the application system is a system based on coronary angiography-based fractional flow reserve, the multiple processing procedures include at least one of the following: Pa check procedure, data selection procedure, sequence selection procedure, information check procedure, and index calculation procedure. The target data obtained during the Pa examination process includes aortic pressure data; the target data obtained during the data selection process includes filtered angiographic data; the target data obtained during the sequence selection process includes a set of sequences selected from the filtered angiographic data; the target data obtained during the information examination process includes blood flow velocity of the target vessel segment determined based on the sequence set; and the index calculation process is the process of determining the target index based on the aortic pressure data and the blood flow velocity. The target index is the fractional flow reserve. The preset relationships include the progressive relationship between the data selection process, the sequence selection process, and the information inspection process, as well as the data dependency relationships between the Pa inspection process and the information inspection process and the index calculation process, respectively.

2. The navigation method in an application system for index calculation according to claim 1, characterized in that, In the current processing interface: In response to receiving a rollback command, the previous processing procedure is determined based on the preset relationship, and the currently displayed processing interface is replaced with a processing interface associated with the previous processing procedure. and / or In response to receiving a confirmation command, the current processing procedure is completed, the next processing procedure is determined based on the preset relationship, and the currently displayed processing interface is replaced with a processing interface associated with the next processing procedure.

3. The navigation method in an application system for index calculation according to any one of claims 1 to 2, characterized in that, The indicator calculation process is determined based on the preset relationship. The indicator calculation process has a data dependency relationship with at least one other process in the multiple processes. In the processing interface of the indicator calculation process, the target indicator is obtained based on at least part of the target data obtained by the multiple processes.

4. The navigation method in an application system for index calculation according to claim 3, characterized in that, In the processing interface of the indicator calculation process, in response to receiving the end command, the navigation bar and the processing interface of the first processing process in the plurality of processing processes are redisplayed based on the preset relationship.

5. The navigation method in an application system for index calculation according to any one of claims 1 to 2 and 4, characterized in that, In response to the current processing state being completed, when the current processing is re-completed, it is determined whether to trigger the re-acquisition of the target indicator based on the re-acquired target data.

6. The navigation method in an application system for index calculation according to any one of claims 1 to 2 and 4, characterized in that, The jump condition is that the processing status of the target processing procedure is completed.

7. The navigation method in an application system for index calculation according to claim 6, characterized in that, A process editing control is displayed in the current processing interface. The process editing control is used to modify the plurality of processing processes. In response to the modification of the plurality of processing processes, the navigation bar is updated based on the modified plurality of processing processes to affect the flow of processing interfaces before or after the current processing interface.

8. An application system for index calculation, characterized in that, It includes multiple processing modules and a navigation module; the multiple processing modules are configured to implement multiple different processing procedures; the navigation module is configured to switch between the multiple processing modules to obtain the target indicator using the navigation method in the application system for indicator calculation as described in any one of claims 1 to 7.

9. A computing device for providing index calculation in an application system, characterized in that, It includes a processor and a memory, the processor executing a program stored in the memory to implement a navigation method in an application system for index calculation as described in any one of claims 1 to 7.