Surgical event recording method and system for perioperative period and storage medium
By using timers and automatic recording methods for surgical events in the surgical anesthesia information system, the problems of delays and errors in manual entry of surgical event records have been solved, achieving more efficient and accurate recording of event information.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN MINDRAY BIO MEDICAL ELECTRONICS CO LTD
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-01
AI Technical Summary
The existing surgical anesthesia information system relies on manual entry for surgical event recording, which leads to delayed supplementary entry, inconvenience in operation, and susceptibility to human error, affecting the accuracy and efficiency of entry.
By displaying a timer on the user interface, the system can acquire event information, including event markers and times, from user actions to automatically record surgical events, or obtain event information through the operation of the surgical anesthesia information system or associated devices, thereby achieving automated recording.
It improved the accuracy and efficiency of surgical event recording, reduced errors caused by manual data entry, and simplified the operation process.
Smart Images

Figure CN121964035A_ABST
Abstract
Description
A method, system, and storage medium for recording surgical events during the perioperative period. Technical Field
[0001] This application relates to the field of medical technology, specifically to a method, system, and computer-readable storage medium for recording surgical events during the perioperative period. Background Technology
[0002] Surgical anesthesia information systems record events that occur during surgery. Currently, this mainly relies on anesthesiologists manually entering events as they occur, including searching for event names and filling in relevant information. However, in clinical practice, event entry usually takes place some time after the event, especially when there are many events during surgery and they occur frequently. This delayed entry method may lead to human errors and reduce the accuracy of event entry. Summary of the Invention
[0003] This application provides a method, system, and computer-readable storage medium for recording surgical events during the perioperative period, which can automatically record event information of surgical events and improve the efficiency and accuracy of surgical event recording.
[0004] This application provides a method for recording surgical events during the perioperative period, including:
[0005] Display the timer in the user interface;
[0006] Obtain the user's first action on the timer;
[0007] Based on the first operation, event information is obtained, wherein the event information includes event marker information and event time, the event marker information is used to indicate to the user the type of surgical event that occurred during the patient's perioperative period, and the event time is the processing time of the surgical event;
[0008] The event information is automatically recorded and displayed in the user interface.
[0009] This application also provides a method for recording surgical events during the perioperative period, including:
[0010] Obtain the user's second action on the surgical anesthesia information system, and obtain event information based on the second action; or...
[0011] Obtain data information from perioperative related devices, and derive event information based on the data information; or...
[0012] Obtain surgical events that have occurred during the perioperative period, and obtain event information based on the surgical events that have occurred;
[0013] Automatically record and display the event information in the user interface;
[0014] The event information includes event marker information and event time. The event marker information is used to indicate to the user the type of surgical event that occurred during the patient's perioperative period, and the event time is the processing time of the surgical event.
[0015] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps in any of the above-described methods for recording perioperative surgical events.
[0016] This application also provides a computer program product, which stores a computer program. When the computer program is executed by a processor, it implements the steps in any of the above-described methods for recording surgical events during the perioperative period.
[0017] This application also provides a surgical event recording system, including a display screen, a memory, and a processor. The memory stores a computer program, and the processor executes the steps of any of the above-described methods for recording perioperative surgical events by calling the computer program stored in the memory.
[0018] This application provides a method, system, and computer-readable storage medium for recording surgical events during the perioperative period. The method automatically records event information based on a user's first operation on the timer, or through other means, such as obtaining event information from a second user operation on a surgical anesthesia information system, obtaining data from perioperative related devices, or obtaining information from previously occurring perioperative surgical events. This method of recording surgical events automatically records events upon triggering a corresponding operation or obtaining relevant data, improving the accuracy of event information recording and eliminating the need for manual input, thus increasing the efficiency of event information recording. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 is a flowchart illustrating the surgical event recording method in the related technology provided in the embodiments of this application;
[0021] Figure 2 is a flowchart illustrating the method for recording surgical events during the perioperative period provided in an embodiment of this application;
[0022] Figure 3a is a schematic diagram of the timer provided in an embodiment of this application;
[0023] Figure 3b is a schematic diagram of another timer provided in an embodiment of this application;
[0024] Figure 3c is a schematic diagram of some surgical events involved in clinical surgery provided in the embodiments of this application;
[0025] Figure 4 is a flowchart illustrating the method for recording surgical events during the perioperative period provided in an embodiment of this application;
[0026] Figure 5 is a schematic diagram of a timeline showing event information of surgical events provided in an embodiment of this application;
[0027] Figure 6 is a schematic diagram of some surgical events displayed on the timeline provided in the embodiments of this application;
[0028] Figure 7 is a flowchart illustrating the addition of a surgical event according to an embodiment of this application;
[0029] Figure 8 is a flowchart illustrating the process of changing event information for a surgical event according to an embodiment of this application.
[0030] Figure 9 is a flowchart illustrating the computer device provided in an embodiment of this application. Detailed Implementation
[0031] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0032] It should be understood that, although in some cases the terms "first," "second," etc., are used in this document to describe various elements or other objects, these elements or objects should not be limited by these terms. These terms are only used to distinguish one element / object from another.
[0033] Before providing a detailed description of the perioperative surgical event recording method in this application, a brief overview of current surgical event recording methods is given. The surgical events in the embodiments of this application can be any type of clinical surgery; however, this application uses a clinical surgery within a surgical anesthesia information system as an example for illustration.
[0034] Currently, surgical systems, such as surgical anesthesia information systems, mainly rely on anesthesiologists to manually enter surgical events. This includes searching for the name of the surgical event in the surgical anesthesia information system, filling in the occurrence time of the surgical event based on the searched surgical event name, and setting relevant parameters for the surgical event.
[0035] Specifically, as shown in Figure 1, the process begins by adding a surgical event. After triggering the "Add" button, the surgical anesthesia information system displays an interface for adding the event. On this interface, users can select the event by entering its first letter or searching for it using Chinese characters. The default time is the current system time, which needs to be manually modified to reflect the actual occurrence time and other required parameters. Clicking the "Confirm" button on the interface confirms the addition of the surgical event, which will automatically be added to the surgical event list. If the parameters of a newly added surgical event are incorrectly set, users can view and modify them in the surgical event list, such as changing the event time.
[0036] However, in clinical practice, surgical event entry is usually performed some time after the surgical event occurs, especially when there are many surgical events occurring in close succession. This delayed entry method may lead to some problems, such as:
[0037] Insufficient ease of use: Current surgical anesthesia information systems are not user-friendly in terms of surgical event entry and user interface design. Especially in emergency situations or when a large number of surgical events need to be processed quickly, the complex user interface may make it difficult for anesthesiologists to quickly retrieve and input the required information.
[0038] Human error is prone to occur: Since the time of the surgical event needs to be entered manually, this will bring additional workload to the surgical event record and is prone to filling errors. This may result in the recorded order of surgical events being inconsistent with the actual order. In addition, the current system mostly displays surgical events in list form, so once the order is wrong, the problem is not easy to be discovered and difficult to correct.
[0039] The above-mentioned issues reduce the convenience and accuracy of surgical event entry.
[0040] To address the problems existing in the recording of events by the aforementioned surgical anesthesia information system, this application provides a method, system, computer device, computer-readable storage medium, and computer program product for recording perioperative surgical events. These improvements enhance the convenience and accuracy of surgical event entry. The method, system, computer device, computer-readable storage medium, and computer program product for recording perioperative surgical events according to this application will be described in detail below. It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments.
[0041] Figure 2 is a flowchart illustrating a method for recording surgical events during the perioperative period provided in an embodiment of this application. The surgical event recording method in this embodiment is based on a timer in a surgical anesthesia information system, and the specific surgical event recording method includes the following steps.
[0042] 101. Display the timer in the user interface.
[0043] The user interface is displayed on a computer screen. This user interface can be the display interface of the surgical anesthesia information system or other medical systems. The surgical anesthesia information system covers the entire perioperative process for patients, from surgical application, preoperative visit, intraoperative recording to postoperative recovery, anesthesia follow-up, and quality management. The surgical anesthesia information system provides information support and decision-making basis for surgical anesthesiologists / anesthesiologists. For example, users can browse the user interface of the surgical anesthesia information system through a browser or client. The computer device can be a mobile terminal, tablet computer, laptop computer, personal computer (PC), robot, touch screen, or any medical device with processing capabilities.
[0044] The surgical anesthesia information system is equipped with a timer. The timer can be displayed on the user interface of the surgical anesthesia information system in the form of a plug-in or in other ways, such as at the top, bottom, side or middle of the user interface.
[0045] Figure 3a shows a schematic diagram of a timer. In this timer 10, the timing mode can be selected, including countdown or uptime. The timer 10 includes a timing mode indicator 11, such as the currently displayed "Countdown". The timer 10 also includes a total time, such as "05:00" in Figure 3a. The timer 10 also includes a timer reset control 14 (e.g., a button), a start timer control 15 (e.g., a button), and an event selection control 16 (e.g., a drop-down list) for selecting associated surgical events, which will be described in detail later.
[0046] Figure 3b shows a schematic diagram of another timer. This timer 20 includes a timing mode indicator 21, such as the currently displayed "Countdown". It also includes a total timeout, for example, currently displayed as "00:05:00". Timer 20 further includes a timer reset control 24 (e.g., a button), a start timer control 25 (e.g., a button), a pause timer control 27 (e.g., a button), and an event selection control 26 (e.g., a dropdown menu) for selecting associated surgical events, which will be described in detail later.
[0047] 102, Get the user's first action on the timer.
[0048] Users generally refer to doctors and / or nurses who perform clinical surgeries.
[0049] The first operation of the timer includes a selection operation and / or an input operation. Specifically, the first operation includes selecting and / or inputting operations related to the surgical event, selecting and / or inputting operations related to the timing method, selecting and / or inputting operations related to the time, etc.
[0050] Among them, the operations related to selecting and / or entering surgical events include event selection operations and / or event input operations.
[0051] For example, triggering the event selection control 16 / 26 on the timer displays all surgical events associated with the clinical perioperative period on the user interface, or displays general surgical events associated with the clinical perioperative period, where general surgical events refer to surgical events that occur in all clinical perioperative periods. A surgical event is selected from the displayed multiple surgical events, and the selected surgical event is displayed. Correspondingly, the event selection operation includes the operation of selecting a surgical event from multiple surgical events, or the event selection operation includes the operation of triggering the event selection control 16 / 26, the operation of selecting a surgical event from multiple surgical events, etc.
[0052] For example, in the corresponding text boxes of the timer's event selection controls 16 / 26, the first letter or text of the surgical event can be directly entered to quickly locate and select one surgical event from multiple surgical events. Correspondingly, the event selection operation includes the operation of locating and selecting one surgical event from multiple surgical events; the event input operation includes the operation of entering the first letter or text of the surgical event in the text box, etc.
[0053] In some clinical surgeries, there may be surgical events specific to that particular procedure. In these cases, the event selection function may not be able to retrieve the corresponding event information. Therefore, the surgical event can be entered into the timer or added as a new event. This can also be understood as the timer providing a function to input surgical events that are not pre-stored in the current surgical anesthesia information system.
[0054] For example, in the text box to the left of the event selection control 16 / 26 on the timer, information related to the new surgical event can be directly entered; or, triggering the event selection control 16 / 26 on the timer will display, in addition to all surgical events related to the perioperative period of the clinical surgery, or general surgical events related to the perioperative period of the clinical surgery, an input option for entering the surgical event will also be displayed on the user interface. When this input option is triggered, a first input area will be displayed on the user interface. This first input area can be in the form of a window, an interface, or other forms. Information related to the new surgical event, such as the event flag information, can be entered in the first input area. Correspondingly, the event selection operation includes triggering the event selection control 16 / 26; the event input operation includes entering information related to the new surgical event in the first input area.
[0055] The event selection and / or event input operations are used to associate a timer with the final selected and / or entered surgical event, so that the event timed in this operation is the associated surgical event. Alternatively, the first operation can be understood as setting the association between the final selected and / or entered surgical event and the timer. Each time the timer counts, an associated surgical event can be set. This associates the recording of surgical events with the timer, improving the accuracy and efficiency of surgical event recording.
[0056] Among them, the operations related to selecting and / or entering the timing mode include timing mode selection operation and / or timing mode input operation.
[0057] For example, at the position corresponding to the timing mode mark 11, such as to the right of the timing mode mark 11 on the timer, a timing mode selection control 12 is displayed. When the timing mode selection control 12 is triggered, all timing modes are displayed on the user interface, including countdown and uptime. A timing mode is selected from all the timing modes and displayed on the timer via the timing mode mark 11. Correspondingly, the timing mode selection operation includes the operation of selecting a timing mode from all the timing modes; or the timing mode selection operation includes the operation of triggering the timing mode selection control, the operation of selecting a timing mode from all the timing modes, etc.
[0058] For example, when the timing mode marker 11 / 21 is triggered, a second input area is displayed. This second input area can exist as an edit box, a window / interface, or other forms. In the second input area, timing mode markers can be entered, such as "Countdown," "Up," and "Down." Correspondingly, timing mode input operations at least include the operation of entering timing mode markers.
[0059] Among them, the operations related to selecting and / or entering time include at least one of the following: selecting and / or entering the total time setting operation, starting the timer operation, ending the timer operation, and resetting the timer operation.
[0060] For example, after triggering the display area on the timer to show the total time, such as display area 13 where "05:00" is shown in Figure 3a, or display area 22 where "00:05:00" is shown in Figure 3b, a time selection control including at least minutes and seconds is displayed, from which a specific total time can be selected. Correspondingly, the total time setting operation includes the operation of selecting a specific total time, such as a time selection operation for at least one of the time selection controls including at least minutes and seconds.
[0061] For example, triggering the timer reset control 14 / 24 on the timer will reset the total time displayed in the display area. Correspondingly, time reset operations include triggering the time reset control on the timer, etc.
[0062] For example, triggering the start timer control 15 / 25 on the timer will start the timer. Correspondingly, the start timer operation includes triggering the timer to start timing, such as triggering the start timer control 15 / 25 on the timer, etc.
[0063] Once the timer starts, a stop / end timer control is displayed in the area corresponding to the start timer control; or it is displayed to the right / left of the start timer control, as shown in Figure 3b. Triggering the stop / end timer control on the timer ends the current timer session; or, when the timer detects that it has reached the current total time, the stop / end timer control on the timer is automatically triggered to end the current timer session. Correspondingly, ending the timer operation includes triggering the timer to end the timer session, such as triggering the stop / end timer control on the timer.
[0064] The triggering methods for the corresponding controls mentioned above, such as event selection controls, timing mode selection controls, start timing controls, stop timing controls / end timing controls, etc., include many things, such as click triggering, double-click triggering, touch operation triggering, voice triggering, body language triggering, etc., and there is no specific limitation.
[0065] The first operation includes one or more of the following: event selection operation, event input operation, timing mode selection operation, total time setting operation, start timing operation, end timing operation, and time reset operation. A clinical surgery usually includes multiple surgical events, and the first operation corresponding to a surgical event usually includes multiple operations.
[0066] 103. Based on the first operation, event information is obtained, wherein the event information includes event marker information and event time. The event marker information is used to prompt the user about the type of surgical event that occurred during the patient's perioperative period, and the event time is the processing time of the surgical event.
[0067] Event tagging information is used to inform users of the types of surgical events that occur during a patient's perioperative period. Specifically, event tagging information may include the type / abbreviation of the surgical event, the name / abbreviation of the surgical event, and / or, an icon / animation of the surgical event, etc. Event tagging information can also be other information that can represent a surgical event. Regardless of the specific type of event tagging information, it can inform users of the types of surgical events that occur during the perioperative period.
[0068] When the first operation includes an event selection operation, step 103 includes: taking the event selected by the event selection operation as a surgical event associated with the timer, and obtaining the event tag information of the selected surgical event, such as the surgical event name.
[0069] When the first operation includes an event input operation, step 103 includes: treating the event input by the event input operation as a surgical event associated with a timer, and treating the input information as event tag information of the surgical event, such as the surgical event name.
[0070] When the first operation includes an event selection operation and an event input operation, step 103 includes: taking the event finally selected / input by the event selection operation and the event input operation as a surgical event associated with the timer, and obtaining the event tag information of the selected / input surgical event, such as the surgical event name.
[0071] Based on the event selection operation and / or event input operation, the event tag information of the surgical event associated with the timer can be obtained, thus enabling the rapid and accurate determination of the event tag information of the surgical event.
[0072] When the first operation includes a timing mode selection operation, step 103 includes: determining the timing mode selected in the timing mode selection operation as the timing mode for this timer.
[0073] When the first operation includes a timing mode input operation, step 103 includes: determining the timing mode input by the timing mode input operation as the timing mode for this timer.
[0074] When the first operation includes a timing mode selection operation and a timing mode input operation, step 103 includes: determining the timing mode finally selected / input by the timing mode selection operation and the timing mode input operation as the timing mode for this timer.
[0075] In one embodiment, the method further includes: acquiring the timing mode of the surgical event using a timer, and displaying a timing mode marker on a user interface. The timing mode marker can be text, an icon / animation, etc., such as "forward timing" shown in Figure 3a and "reverse timing" shown in Figure 3b. Displaying the timing mode marker helps the anesthesiologist better understand the situation of the surgical event.
[0076] When the first operation includes a total time setting operation, step 103 includes: using the total time set / selected in the total time setting operation as the total time for this timer operation. In one embodiment, the method further includes: acquiring the total time and displaying the total time on the timer so that users, such as anesthesiologists, can quickly understand the total time of the surgical event. In some cases, the total time for each surgical event can be predetermined. For example, the correspondence between each surgical event and the total time can be predetermined. When a surgical event is selected, the total time is automatically determined according to the correspondence and displayed on the timer. When the total time needs to be modified, the total time is set according to the time selection controls displayed on the timer, which include at least minutes and seconds.
[0077] In one embodiment, after the timer starts counting down, the current countdown time is displayed on the user interface. For example, the current countdown time can be displayed in the area where the total time is displayed, or in other areas of the timer. The current countdown time matches the counting mode. For example, if the counting mode is forward, the current countdown time can start from 00:00 and continue until the counting stops, ends, or the total time is reached. Similarly, if the counting mode is countdown, the current countdown time can start from the total time and continue until the counting stops or ends at 00:00.
[0078] When the first operation includes a start timing operation, step 103 includes: obtaining the start timing time based on the start timing operation, such as using the system time corresponding to the start timing operation as the start timing time. The system time is the time on the computer device displaying the timer.
[0079] When the first operation includes an end-of-time operation, step 103 includes: obtaining the end-of-time time based on the end-of-time operation, such as using the system time corresponding to the end-of-time operation as the end-of-time time.
[0080] The event time of a surgical event includes at least one of the following: the start time of the timer when the surgical event begins; the end time of the timer when the surgical event ends; and the duration of the timer when the surgical event continues to occur.
[0081] The processing time for a surgical event can be determined based on the start and / or end timing operations. Specifically, the processing time for a surgical event can be determined based on the start timing time corresponding to the start timing operation and / or the end timing time corresponding to the end timing operation. The duration is the time during which the surgical event lasts. If the timer ends before reaching the total time, the duration can be determined based on the start and end timing times (e.g., the difference between the end and start timing times). If the timer ends when the total time is reached, the duration can be expressed as the total time, or it can be determined based on the start and end timing times.
[0082] Based on the start and / or end of the timer, the event time of the surgical event can be automatically associated, eliminating the need for manual input of the event time and improving the accuracy of event time determination. At the same time, the event time is recorded in real time by the timer, further ensuring the accuracy of event time input, improving the efficiency of event time determination, and avoiding the inconvenience and reduced accuracy of manual input.
[0083] In the above embodiments, based on the event selection operation and / or event input operation, the event marker information of the surgical event associated with the timer can be obtained, enabling rapid and accurate determination of the event marker information of the surgical event. Based on the start and / or end timing operation of the timer, the event time of the surgical event is automatically associated, enabling rapid and accurate determination of the event time of the surgical event.
[0084] It should be noted that step 103 includes the following two scenarios: First, the user selects and / or inputs event marker information and event time based on the first operation on the timer. This selection and / or input can be made at the moment the surgical event occurs, or it can be made and / or inputted after the surgical event occurs. Second, the user selects and / or inputs event marker information based on the first operation on the timer at the moment the event occurs, but does not perform any operation on the event time. When the surgical anesthesia information system retrieves or confirms the time when the user performs the first operation on the event marker information, the time when the first operation occurs is determined as the event time.
[0085] In some embodiments, event marker information can be entered / selected on the timer based on the first operation, without entering / selecting the event time. After confirming the time of the first operation, the confirmed time of the first operation can be automatically determined as the event time, or the event time of the surgical event can be added / changed in the future through the change operation (which will be discussed later).
[0086] 104. Automatically records and displays event information in the user interface.
[0087] Event information should include at least event tagging information and event time. Automatically recorded event information should include at least: automatically recorded event tagging information and event time.
[0088] In one embodiment, automatically recording event information includes: automatically recording the start time and end time; or, automatically recording the start time and duration; or, automatically recording the end time and duration. Understandably, the processing time of a surgical event can be represented by the start time and end time, or by the start time and duration, or by the end time and duration.
[0089] Displaying event information in the user interface includes: displaying the start time and end time of the timer; or displaying the start time and duration of the timer; or displaying the end time and duration of the timer. This allows the event time to be clearly displayed in the user interface.
[0090] The above embodiments automatically determine the event marker information and event time of surgical events based on the associated surgical events set by the timer during actual surgery. This automatic determination of event time using the actual surgery avoids errors in event timing and automatically records event information, eliminating the need for manual input and improving the accuracy and efficiency of event information recording. Simultaneously, the recorded surgical events are displayed on the user interface to help users, such as medical staff, better understand the surgical events that occur during the patient's operation, further improving surgical efficiency.
[0091] In one embodiment, the event information also includes detailed event information that records the specific content of the surgical event. The detailed event information can be entered / selected on a timer, automatically retrieved, or entered / selected through other means, etc., without specific limitations. The above-mentioned display of event information on the user interface also includes displaying the detailed event information on the user interface. Displaying the detailed event information of the surgical event on the user interface in this way can help users understand the surgical events that occurred during the patient's surgery in more detail, thereby improving the efficiency of the surgery.
[0092] In one embodiment, the user interface includes a detailed information display area for displaying event details. Displaying event information on the user interface further includes: displaying the detailed information display area on the user interface, or obtaining a user's display operation for the area containing the target surgical event, and displaying the detailed information display area corresponding to the target surgical event based on the display operation. Here, a display operation is an operation that triggers the display of the detailed information display area. Only when the triggered operation matches a preset display operation in the system is the triggered operation considered a display operation, and the detailed information display area is displayed according to the display operation. The same applies to display operations discussed below, and will not be elaborated further.
[0093] In this way, the detailed information of the surgical event can be displayed in the detailed information display area of the user interface, allowing users such as medical staff to quickly understand the detailed information of the surgical event, improving the efficiency of understanding the surgical event and enhancing the user experience.
[0094] Figure 4 is another flowchart of the surgical event recording method for the perioperative period provided in the embodiment of this application. The surgical event recording method in this embodiment can also automatically record event information of surgical events. Specifically, the surgical event recording method includes the following steps.
[0095] 201. Obtain the user's second operation on the surgical anesthesia information system, and obtain event information based on the second operation; or, obtain data information of perioperative related equipment, and obtain event information based on the data information; or, obtain surgical events that have occurred during the perioperative period, and obtain event information based on the surgical events that have occurred.
[0096] The second operation on the surgical anesthesia information system includes the first operation on the timer (not described here), as well as other operations on the surgical anesthesia information system. For example, if the surgical anesthesia information system displays a surgery start control, the trigger operation that triggers the surgery start control is obtained, the system time corresponding to the trigger operation is obtained based on the trigger operation, and this system time is used as the start time of the surgery start event. The event marker information is obtained based on the trigger operation as: surgery start. Other operations on the surgical anesthesia information system are not illustrated here.
[0097] For example, in a clinical surgery, surgical events may include entering the operating room, starting anesthesia, starting surgery, ending surgery, ending anesthesia, and leaving the operating room, as shown in Figure 3c. Understandably, in this clinical surgery, entering the operating room, starting anesthesia, starting surgery, ending surgery, ending anesthesia, and leaving the operating room can all be steps, and each step corresponds to a surgical event. Corresponding controls can be displayed in the surgical anesthesia information system's interface. Entering the operating room is the first surgical event in this clinical surgery. When the "Entering the Operating Room" control in the surgical anesthesia information system is triggered, the system time corresponding to triggering the control is obtained. This system time is used as the event time for entering the operating room (the first surgical event) in the clinical surgery, and the event marker information is obtained based on this triggering operation as: Entering the Operating Room. For example, the event time for entering the operating room is 08:00 on December 12th, the event time for starting anesthesia is 08:10 on December 12th, and the event time for starting surgery is 08:30 on December 12th, etc.
[0098] In this case, the surgical event is associated with some operations on the surgical anesthesia information system, such as associating the surgical event with a second operation of the surgical anesthesia information system. By detecting the second operation of the surgical anesthesia information system, the event information of the surgical event can be automatically obtained, thereby improving the accuracy and efficiency of obtaining the event information.
[0099] In this context, perioperative associated devices can be understood as devices that interact with the surgical anesthesia information system during the perioperative period, and these associated devices perform surgical events related to the clinical surgery. Associated devices can be any type of medical device associated with clinical surgery, such as at least one of monitoring devices, treatment devices, examination devices, and in vitro diagnostic devices.
[0100] Monitoring equipment includes, but is not limited to, patient monitors and central monitoring stations. Perioperative data obtained from monitoring equipment includes, but is not limited to, monitoring data derived from the monitoring equipment and / or equipment parameters of the monitoring equipment. Monitoring data includes, but is not limited to, vital signs such as heart rate and blood oxygen saturation, and medical scores.
[0101] Treatment equipment includes, but is not limited to, ventilators, anesthesia machines, infusion pumps, and extracorporeal circulation equipment. Perioperative data obtained from treatment equipment includes, but is not limited to, the equipment's detection data and / or equipment parameters.
[0102] The examination equipment includes, but is not limited to, imaging equipment. The perioperative data acquired by the examination equipment includes, but is not limited to, image data and / or equipment parameters from that imaging equipment. Imaging equipment includes, but is not limited to, digital radiography (DR) equipment, X-ray examination equipment, computed tomography (CT) equipment, positron emission tomography (PET) equipment, magnetic resonance imaging (MR) equipment, nuclear medicine, ultrasound, and other medical imaging equipment, as well as various X-ray machines, infrared spectrometers, microscopes, endoscopes, and other equipment. Image data may include, for example, various medical images and measurement values based on medical images.
[0103] Perioperative data acquired by in vitro diagnostic equipment includes, but is not limited to, test data from in vitro diagnostic equipment. Test data includes, but is not limited to, at least one of scale data and physical test data. Furthermore, examination data includes, but is not limited to, data obtained from various laboratory or biochemical analysis devices, such as, at least one of the following: complete blood count data, liver function test data, kidney function test data, thyroid function test data, urine test data, immune test data, coagulation test data, blood gas test data, stool routine test data, and tumor sample test data.
[0104] Data from perioperative related devices can be proactively sent to the computer device where the surgical anesthesia information system is located, or the surgical anesthesia information system in the computer device can proactively obtain data from the related devices.
[0105] In one embodiment, the above-mentioned acquisition of data information of perioperative related devices and the determination of event information based on the data information include: acquiring data information of perioperative related devices, determining surgical events occurring in the perioperative period based on the data information, and obtaining event marker information of the surgical events; determining the execution time of the surgical events performed by the perioperative related devices based on the data information, and determining the event time of the surgical events based on the execution time.
[0106] In this embodiment, surgical events are associated with perioperative related devices. Data information from these devices is obtained through their operation / execution, and the event information of the surgical event is automatically determined based on this data. Linking the event information of the surgical event with the execution of the associated devices improves the accuracy of the event information, and automatically determining the event information also improves the efficiency of event information determination.
[0107] This can involve periodically retrieving data from associated devices, or automatically sending data from associated devices to the computer where the surgical anesthesia information system is located after a related surgical event is performed.
[0108] After acquiring data from the associated devices, the surgical events occurring during the perioperative period are determined based on this data. If the data includes operational data from the associated devices, such as monitoring data from monitoring equipment, detection data from treatment equipment, imaging data from imaging equipment, and detection data from in vitro diagnostic equipment, and / or device parameters, the surgical event associated with that device is determined based on the device parameters and / or operational data. For example, if the device parameters include an infusion pump and the operational data includes drug A, then the surgical event associated with the infusion pump can be understood as the delivery of drug A, thus obtaining event tagging information.
[0109] The execution time of surgical events performed by related perioperative devices is determined based on data information. If the operational data includes information related to the execution time of surgical events performed by related devices, this information is retrieved. For example, the data may include the start execution time / start running time of the related devices (e.g., the time when monitoring devices begin monitoring), and / or the end execution time / end running time (e.g., the time when monitoring devices end monitoring), and / or the duration (e.g., the duration of continuous monitoring by the monitoring devices, which can be the difference between the end execution time and the start execution time). The execution time of the surgical event can be determined based on the start execution time and / or end execution time and / or duration of the related devices.
[0110] The event time of a surgical event is determined based on the execution time of the associated device. For example, when the execution time includes the start execution time, the start execution time is used as the event time of the surgical event; when the execution time includes the end execution time, the end execution time is used as the event time of the surgical event; when the execution time includes both the start and end execution times, the start execution time is used as the start time of the surgical event, and the end execution time is used as the end time of the surgical event; when the execution time includes both the start and duration, the start execution time is used as the start time of the surgical event, and correspondingly, the event time of the surgical event is the time period that matches the duration, starting from the start execution time; when the execution time includes both the end and duration, the end execution time is used as the end time of the surgical event, and correspondingly, the event time of the surgical event is the time period that matches the duration, ending from the end execution time.
[0111] In one embodiment, the event information further includes event details recording the detailed content of the surgical event. The data information of the associated device also includes event details, or the event details can be obtained from the data information of the associated device. For example, the monitoring data of the monitoring device includes event details, and the event details can be obtained directly from the monitoring data of the monitoring device. Another example is that the data information includes the operational data of the associated device performing the surgical event. Obtaining the operational data of the associated device performing the surgical event from the data information, such as the operating speed / execution speed and execution time of the associated device, for example, for an infusion pump, the infusion speed is B and the infusion time is C. The event details of the surgical event are determined based on the operational data, for example, based on the execution speed and execution time. For an infusion pump, the total infusion volume within the infusion time is B*C, and the total infusion volume is used as the event details of the surgical event in which the infusion pump delivers drug A. Alternatively, the data information of the infusion pump directly includes the total infusion volume of drug A, and the total infusion volume of drug A can be obtained directly.
[0112] In one embodiment, perioperative surgical events are acquired, and event information is obtained based on these events. In a clinical surgery, multiple surgical events may be interconnected or have interrelationships. For example, for surgical event A that has occurred in the surgical anesthesia information system, it is pre-set that another surgical event B will be performed after a certain period. There is an interrelationship between surgical events A and B; surgical event B will definitely be performed after a certain period following surgical event A. Therefore, surgical event B will be automatically acquired and recorded. Thus, when surgical events are automatically acquired, the already occurred surgical events can be retrieved, along with their event markers and event times. Based on the already occurred surgical events and their interrelationships, the event markers and event times of another associated surgical event can be determined, thereby automatically acquiring the event information of that other surgical event. It should be noted that the event information of the other associated surgical event can be automatically acquired when acquiring the already occurred surgical event, or it can be automatically acquired when the event time of the other surgical event is reached, or it can be automatically acquired when the other surgical event ends.
[0113] 202. Automatically records and displays event information in the user interface.
[0114] Event information includes at least event tagging information and event time. Event information is automatically recorded, including at least: automatically recorded event tagging information and event time. Event information is displayed on the user interface, including: event tagging information and event time.
[0115] When the event information also includes event details that record the specific details of the surgical event, automatically recorded event information also includes: automatically recorded event details. Displaying event information in the user interface also includes: displaying event details in the user interface.
[0116] In one embodiment, the user interface further includes a detailed information display area. Displaying event information on the user interface also includes: displaying the detailed information display area on the user interface, obtaining the user's display operation for the area where the target surgical event is located, and displaying the detailed information display area corresponding to the target surgical event according to the display operation.
[0117] When event information is automatically recorded via associated devices, the method further includes: automatically recording the start time and / or end time and / or duration of execution.
[0118] The above embodiments associate the second operation during actual surgery, data information from associated devices, and surgical events that have occurred with perioperative surgical events. This allows the system to acquire and automatically record event information when a second operation is detected, data information from associated devices is received, or a surgical event that has occurred is acquired. By automatically determining event information based on actual operations, the execution of actual devices, or surgical events that have occurred, the problem of incorrect event information is avoided, and manual entry of event information is eliminated, avoiding the inconvenience of manual processing and improving the accuracy and efficiency of event information recording.
[0119] Based on all the above embodiments, the above automatic recording of event information includes: displaying a timeline on the user interface; and displaying event information on the timeline.
[0120] The timeline is an axis determined based on time. The timeline displayed on the user interface can be an axis displayed horizontally along the computer device's screen (this will be used as an example in this application), an axis displayed vertically along the computer device's screen, or an axis displayed at an angle, as long as it can display event information through the timeline.
[0121] Each clinical surgery corresponds to a timeline (this will be used as an example in this application). All surgical events during the patient's perioperative period are displayed on the timeline. For example, all surgical events involved in a clinical surgery from entering the operating room to leaving the operating room are displayed on a timeline; or, a patient corresponds to a timeline. For example, all surgical events involved in a patient from hospitalization to discharge are displayed on a timeline.
[0122] In one embodiment, displaying event information on the timeline includes: determining a position on the timeline corresponding to the event time based on the event time of the surgical event; and displaying the event information at that position on the timeline. Each position on the timeline corresponds to a point in time on the timeline.
[0123] Furthermore, determining the position corresponding to the event time on the timeline based on the event time of the surgical event includes: determining the position corresponding to the event time on the timeline based on the mapping relationship between the timeline and system time.
[0124] The final timeline can correspond to a fixed time range, such as a fixed 24 hours in a day; or it can be determined based on the start time (e.g., time of entering the operating room) and end time (e.g., time of leaving the operating room) of each clinical surgery during the perioperative period (this will be used as an example in this application). Thus, depending on the start and end times of each clinical surgery during the perioperative period, the time range corresponding to the event axis will be different. For example, the time range corresponding to clinical surgery 1 is 1 hour, and the time range corresponding to clinical surgery 2 is 0.5 hours.
[0125] Therefore, once a clinical surgery begins in the perioperative period, the system time corresponding to the starting / initial position on the timeline is determined based on the start time of the clinical surgery. For example, if the clinical surgery starts at 17:00 (5:00 PM), the system time corresponding to the initial position on the timeline is 17:00. Alternatively, if a preset time is used, such as 5 minutes earlier, the corresponding system time at the initial position on the timeline is 16:55. In some cases, the start time of the first surgical event in the perioperative period can also be used to determine the system time corresponding to the initial position on the timeline.
[0126] It's important to note that initially, the mapping between each position on the timeline and the system time is equal. That is, the same distance on the timeline maps to the same length of system time; for example, a 1cm distance on the timeline maps to 5 minutes of system time. Alternatively, the timeline's scale corresponding to the system time is equally divided. Initially, the timeline can be displayed at a preset length.
[0127] After determining the starting position on the timeline, based on the mapping relationship between the timeline and system time, the position on the timeline corresponding to the event time is determined, and the event information is displayed at the position corresponding to the event time. Further, the event information can be displayed at a preset position corresponding to the corresponding position. For example, event information such as event time and event marker information can be displayed above or below the corresponding position, or the event information of different surgical events can be displayed alternately, as shown in Figure 5, or the event times of different surgical events can be displayed alternately, etc. The event information is displayed at the position corresponding to the event time on the timeline. This can be either directly facing the corresponding position, as shown in Figure 5, or at a corresponding position, as shown in Figure 6. Displaying the event information at a preset position corresponding to the corresponding position provides a clearer view of the event information.
[0128] The following text describes how event information, such as event markers and event times, will be displayed in the corresponding locations. Furthermore, event information, such as event markers and event times, can be displayed in preset locations within the corresponding positions. This will not be repeated in the following text.
[0129] For example, when event information is automatically recorded using a timer, if the event time includes a start time and an end time, displaying the event information at the corresponding position on the timeline includes: displaying the start time at the position corresponding to the start time on the timeline, displaying the end time at the position corresponding to the end time on the timeline, displaying the time period consisting of the start and end times, and displaying the event marker information for the surgical event; if the event time includes a start time and a duration, displaying the event information at the corresponding position on the timeline includes: displaying the start time and duration at the position corresponding to the start time on the timeline (the event time is displayed at the time point matching the start time on the timeline), and displaying the event marker information for the surgical event; if the event time includes an end time and a duration, displaying the event information at the corresponding position on the timeline includes: displaying the end time and duration at the position corresponding to the end time on the timeline (the event time is displayed at the time point matching the end time on the timeline), and displaying the event marker information for the surgical event.
[0130] For example, when automatically recording event information by acquiring data from associated devices, if the event time includes the start and end times of the associated devices, displaying the event information at the corresponding position on the timeline includes: displaying the start time at the position corresponding to the start time on the timeline, displaying the end time at the position corresponding to the end time on the timeline, displaying the time period consisting of the start and end times, and displaying the event marker information for the surgical event; if the event time includes either the start or end time of the associated devices, displaying the event information at the corresponding position on the timeline includes: displaying either the start or end time on the timeline. The corresponding position is a time point on the timeline that matches the start or end execution time, and displays event marker information for the surgical event. If the event time includes the start execution time and duration, displaying the event information at the position corresponding to the event time includes: displaying the start execution time at the position corresponding to the start execution time on the timeline, displaying the time period consisting of the start execution time and duration, and displaying event marker information for the surgical event. If the event time includes the end execution time and duration, displaying the event information at the position corresponding to the event time includes: displaying the end execution time at the position corresponding to the end execution time on the timeline, displaying the time period consisting of the end execution time and duration, and displaying event marker information for the surgical event.
[0131] In one embodiment, after obtaining the start timing operation of the timer and determining the start timing time of the timer based on the start timing operation, the method further includes: marking and / or displaying the position corresponding to the start timing time on the time axis.
[0132] As shown in Figure 5, the corresponding positions on the timeline are marked and displayed with circles. Furthermore, the surgical event can be represented by a line segment perpendicular to the timeline, starting from the center point of the circle. This line segment, along with the timeline itself and another line segment perpendicular to the timeline from an adjacent surgical event on the same side of the timeline, constitutes the area where the surgical event is located. Alternatively, the area between two adjacent surgical events on the same side of the timeline can be considered the area where the surgical event is located.
[0133] If multiple surgical events exist at the same location on the same side of the timeline, in one embodiment, the region where each surgical event is located corresponds to all of the multiple surgical events. When the region where the multiple surgical events are located is triggered, it can be selected from among the multiple surgical events. When one surgical event is selected, that region becomes the region where the selected surgical event is located; when another surgical event is selected, that region becomes the region where the other selected surgical event is located. In another embodiment, the region where at least one of the event marker information, event time, and event details of each of the multiple surgical events is located can be used as the region where each corresponding surgical event is located. The region where the surgical events are located will be used below and will not be elaborated on here.
[0134] In one embodiment, after obtaining the end timing operation of the timer and determining the end timing time of the timer based on the end timing operation, the method further includes: marking and / or displaying the position corresponding to the end timing time on the time axis.
[0135] If the positions corresponding to the start and end times of the timing are marked and / or displayed, then a time interval corresponding to the start and end times is marked and / or displayed on the timeline, where the event time corresponding to the surgical event is the system time represented by this time interval.
[0136] If only the position corresponding to the start time is marked and / or displayed, then after the corresponding surgical event ends, the event time displayed on the timeline will include not only the start time but also the duration of the surgical event, so as to intuitively understand that the event time corresponding to the surgical event is a time period.
[0137] Similarly, if only the position corresponding to the end timer is marked and / or displayed, then after the corresponding surgical event ends, the event time displayed on the timeline will include not only the end timer but also the duration of the surgical event.
[0138] As shown in Figure 6, for the surgical event of aortic arch occlusion, the timeline displays either the end timer or the start timer (19:23) and the duration (5 minutes 00 seconds). If the event time of the surgical event on the timeline is predefined to be displayed using the start timer and duration, then the timeline in Figure 6 displays both the start timer and duration. Conversely, if the event time of the surgical event on the timeline is predefined to be displayed using the end timer and duration, then the timeline in Figure 6 displays both the end timer and duration.
[0139] In one embodiment, if two or more different surgical events occur at the same position on the timeline, the event information of the two or more different surgical events is displayed sequentially on one or both sides (vertically) of that position. For example, if two different surgical events occur at the same position, the event information of the two different surgical events is displayed on opposite sides of the corresponding position, as shown in Figure 6. For the two surgical events of hepatic hilum occlusion and tourniquet, both performed at 19:01, they are displayed on the upper right and lower right sides of the corresponding positions, respectively.
[0140] In one embodiment, when the event times of multiple surgical events are very close, for example, the time interval between multiple adjacent surgical events is less than a first preset time interval (e.g., 5 minutes), such that the event information of multiple surgical events cannot be displayed normally or overlapped at the originally matched positions on the timeline, in order to display the event information of the surgical events more clearly, the method further includes: adaptively adjusting the mapping relationship between the timeline and the system time according to the event times of the multiple surgical events displayed on the timeline.
[0141] As discussed above, initially, the mapping between each position on the timeline and the system time is equally divided. However, when multiple surgical events occur close together, the mapping between the timeline and the system time can be adaptively adjusted based on the event times. This adaptive adjustment includes: adjusting the length of the system time mapped to the same distance on the timeline; or adjusting the system time corresponding to a given time position.
[0142] For example, previously, a 1cm distance on the timeline mapped to a system time length of 5 minutes. After adaptive adjustment, a 1cm distance on the timeline corresponding to a surgical event maps to a system time length of 1 minute. Or, originally, a timeline position corresponded to a system time such as 17:45, but because the event times of multiple surgical events are very close together, this position should correspond to another system time, such as 17:41.
[0143] This allows the event information of multiple adjacent surgical events to be displayed correctly at their respective timeline positions, thereby improving the presentation of surgical event information. The adaptive adjustment process can also be understood as adjusting the display width of surgical events on the timeline.
[0144] After adaptive adjustment, the mapping relationship between each position on the same timeline and system time includes both equal and unequal divisions. It's also important to note that for portions of the timeline where surgical events are not recorded, the mapping relationship between each position and system time remains unchanged; that is, the equal division remains. For example, a 1cm distance on the timeline still maps to 5 minutes of system time. This allows for more accurate recording of subsequent surgical events on the timeline.
[0145] Similarly, when the event times of multiple surgical events are far apart—for example, the time interval between two adjacent surgical events is greater than a second preset time interval (e.g., 1 hour)—so that the event information of the two adjacent surgical events is displayed far apart after being at their originally matched positions on the timeline, the method further includes: adaptively adjusting the mapping relationship between the timeline and the system time based on the event times of the multiple surgical events displayed on the timeline. For example, previously, a 1cm distance on the timeline mapped to a system time length of 5 minutes; after adaptive adjustment, a 1cm distance at the timeline position corresponding to the surgical event maps to a system time length of 15 minutes. Or, originally, the corresponding position on the timeline corresponded to one system time, such as 17:45, but because the event times of two adjacent surgical events are far apart, this position should correspond to another system time, such as 16:30.
[0146] In one embodiment, the method further includes: determining the current progress of the surgical event based on the current time, total time, and timing method of the timer during the timing process; and displaying the current progress on the user interface. Thus, the time elapsed and the remaining time of the surgical event can be understood based on the displayed current progress.
[0147] In one embodiment, determining the current progress of the surgical event based on the current timer, total time, and timing mode includes: if the timing mode is forward, determining the ratio of the current timer to the total time as the current progress of the surgical event; if the timing mode is countdown, determining the ratio of the difference between the total time and the current time to the total time as the current progress of the surgical event. Displaying the corresponding current progress based on different timing modes better serves as a reminder.
[0148] In one embodiment, the method further includes: scrolling the timeline or displaying the timeline in pages. For example, when there are many surgical events added to the timeline, and one page can no longer display all the event information of all the surgical events, a scroll bar is automatically added to the area where the timeline is displayed to scroll the timeline; or the timeline is automatically displayed in pages to ensure that the event information of all the surgical events on the timeline is displayed normally.
[0149] By displaying the surgical events involved in a clinical operation on a timeline, and showing multiple surgical events in chronological order, anesthesiologists can have a clear understanding of all surgical events that occurred during the entire clinical operation, ensuring the effectiveness of surgical event recording and improving surgical efficiency.
[0150] All the above embodiments describe the automatic addition of surgical event information, including the automatic addition of surgical event information on the timeline. Building upon all the above embodiments, surgical events can also be added through addition operations on the timeline. It should be noted that when adding a surgical event, the timeline can be treated as a control, and the surgical event can be added by operating on the control corresponding to the timeline.
[0151] As shown in Figure 7, the steps to add a surgical event by adding an operation on the timeline are as follows.
[0152] 301, retrieves the user's add operation on the timeline.
[0153] The timeline is treated as a control, and the "add" operation is an action performed on the control corresponding to the timeline. This "add" operation is used to add new surgical events. This "add" operation can be a single click, double click, or any other operation; there are no specific limitations. It is important to note that the operation is only considered valid if the user's action on the timeline matches a preset "add" operation used in the system for adding new surgical events.
[0154] 302. Determine the target position of the added operation on the timeline, and determine the event time of the new surgical event based on the target position.
[0155] The system determines the target location triggered by the add operation. For example, it determines the target location clicked by the add operation on the timeline. Based on the mapping relationship between the timeline and the system time, the system time that matches the target location is used as the event time of the newly added surgical event. In this way, the event time of the surgical event is automatically determined based on the add operation, thereby improving the accuracy of event time determination, eliminating the need for manual entry of event time, and improving the efficiency of event time determination.
[0156] 303, retrieve the event marker information for the newly added surgical event.
[0157] In one embodiment, after obtaining the user's add operation on the timeline, the method further includes: displaying all surgical events related to the perioperative period of the clinical surgery on the user interface, or displaying general surgical events related to the perioperative period of the clinical surgery. Correspondingly, step 303 includes: selecting a surgical event from the multiple displayed surgical events and using the selected surgical event as a new surgical event, thereby obtaining the event tag information of the new surgical event. This allows for rapid identification of surgical events and improves efficiency. Specifically, refer to the content related to the event selection operation above.
[0158] In one embodiment, after obtaining the user's add operation on the timeline, the method further includes: displaying an input control on the user interface. Correspondingly, step 303 includes: inputting relevant information about the newly added surgical event, such as event marker information of the newly added surgical event, into the input control, thereby obtaining the event marker information. The input control can be a text box, or other input controls, etc., and is not specifically limited.
[0159] In one embodiment, after acquiring the user's add operation on the timeline, the method further includes: displaying the surgical event input area on the user interface. Correspondingly, step 303 includes: acquiring the input operation of the surgical event entered or selected in the input area, and obtaining the event tag information of the surgical event based on the input operation, such as the event tag information of a newly added surgical event. Furthermore, detailed event information of the surgical event entered or selected in the input area can also be acquired. Specifically, refer to the content related to event input operations above.
[0160] The input area can be in the form of a window or an interface. The input area and the first input area can be the same area or different areas; there are no specific restrictions.
[0161] 304 displays the event time and event marker information of newly added surgical events on the timeline.
[0162] When a newly added surgical event's event information includes event time and event marker information, the event time and event marker information of the newly added surgical event are displayed on the timeline. If the event information also includes event details, the event details are displayed on the timeline in addition to the event time and event marker information of the newly added surgical event.
[0163] This embodiment describes in detail how to add surgical events by adding them on the timeline. When adding a surgical event, there is no need to select or input a specific event time. The system time that matches the position on the timeline triggered by the addition operation is used as the event time. This saves users the operation steps of selecting or inputting event time when entering historical surgical events, and improves the accuracy and efficiency of adding surgical events.
[0164] In one embodiment, the automatically recorded surgical events and newly added surgical events described above are displayed in different ways. That is, the surgical events that are automatically added and displayed on the timeline are displayed in a different way than the newly added surgical events that are added and displayed on the event axis through an add operation. In this way, a prompting effect is achieved, so that users can change the event information of surgical events more accurately and quickly.
[0165] Different displays can be achieved through various identifiers, colors, fonts, highlights, shadows, animations, etc., and other methods are also possible, with no specific limitations. For example, automatically recorded surgical events will display an automatic identifier, while newly added surgical events created through the "add" operation will not display an identifier; and / or, one of the automatically recorded surgical events and newly added surgical events may be displayed with a blinking animation and / or highlighting, while the other may be displayed normally; and / or, the display colors and / or fonts of automatically recorded surgical events and newly added surgical events may differ, etc.
[0166] In one embodiment, as shown in Figure 5, an add control for adding surgical events is provided on the right side of the event axis. The add control can also be displayed by an identifier, such as a "+" mark. Triggering this add control allows surgical events to be added and recorded on the event axis in accordance with related technologies. See the descriptions in related technologies for details, which will not be repeated here.
[0167] All the above embodiments describe automatically adding event information for surgical events or adding event information for surgical events through an add operation, including automatically adding event information to the timeline or adding event information for surgical events to the timeline through a preset operation. However, due to various reasons, after adding event information for surgical events, the event information for surgical events may be modified / changed. The steps for modifying / changing event information for surgical events on the timeline will be described in the embodiments below.
[0168] Correspondingly, as shown in Figure 8, modifying / changing the event information of surgical events on the timeline includes the following steps.
[0169] 401, retrieves user changes made to the region on the timeline where the target surgical event is located.
[0170] The area where the surgical event is located can be used as a control. For example, the area where each surgical event is located can be treated as a control. The event information of the corresponding surgical event can be changed and displayed by manipulating the control.
[0171] When multiple surgical events exist at the same position on the same side of the timeline, operations on the controls corresponding to the area where the surgical event is located trigger these multiple surgical events. A target surgical event is determined / selected from these multiple surgical events, and that area is taken as the area where the target surgical event is located. Alternatively, when at least one of the event marker information, event time, and event details of each of the multiple surgical events is located in the area where each corresponding surgical event is located, triggering at least one of the event marker information, event time, and event details of the target surgical event in the multiple surgical events is equivalent to triggering the area where the target surgical event is located.
[0172] Understandably, changes to the event information of a target surgical event on the timeline are triggered by the region on the timeline where the target surgical event is located. Once triggered, the computer device obtains the change operation for the region on the timeline where the target surgical event is located.
[0173] The area containing the target surgical event is treated as a control, and the change operation is an action performed on the control corresponding to the area of the target surgical event on the timeline. It's important to note that the action is only considered a change operation if the user's action on the control corresponding to the area of the target surgical event on the timeline matches a preset change operation in the system.
[0174] 402, Event information for a target surgical event has been changed based on a change operation.
[0175] The change operation includes a first change operation that changes the event time, and a second change operation that changes at least one of the event tag information, event time, and event details.
[0176] In one embodiment, step 402 includes: changing the event time of the target surgical event based on a first change operation of the region where the target surgical event is located; and changing at least one of the event tag information, event time, and event details of the target surgical event based on a second change operation of the region where the target surgical event is located.
[0177] Both the first and second modification operations are triggered by the area where the target surgical event is located. However, the first and second modification operations differ in that, although both are triggered on the same area, the specific actions they trigger are different. For example, the first modification operation could be a drag-and-drop operation on the area of the target surgical event, or other operations; the second modification operation could be a click, double-click, or other operation on the area of the target surgical event, with no specific limitations.
[0178] If the first modification operation includes a drag operation, and the drag operation includes dragging the target surgical event to the start and end positions on the timeline, the first modification operation based on the region where the target surgical event is located, modifying the event time of the target surgical event, includes: obtaining the target time corresponding to the end position of the drag operation; and displaying the event time of the target surgical event as the target time on the timeline. Specifically, the end position of the drag operation is determined, and based on the mapping relationship between the timeline and system time, the target time corresponding to that end position is determined, and the event time of the target surgical event is displayed as the target time on the timeline.
[0179] Furthermore, the target time corresponding to the endpoint position on the timeline when the drag operation stops for a certain period of time (e.g., 1 second) is obtained, and the event time is changed according to the target time. In this way, some accidental touches are avoided, the amount of calculation is reduced, and efficiency is improved.
[0180] In one embodiment, the method further includes: obtaining the time at the position moved by the drag operation on the timeline, and displaying the time on the timeline. The position moved by the drag operation will correspond to multiple positions / time points on the timeline. The system time corresponding to the position on the timeline is determined and displayed on the timeline. This facilitates users to quickly determine the target time and improves the efficiency of changing event times.
[0181] In one embodiment, the second modification operation based on the region where the target surgical event is located, which modifies at least one of the event marker information, event time, and event details of the target surgical event, includes: displaying the modified region of the target surgical event based on the second modification operation based on the region where the target surgical event is located; obtaining the target event information input or selected by the user in the modified region; and displaying the time information of the target surgical event as target event information on the timeline, wherein the target event information includes at least one of the event marker information, event time, and event details, thereby modifying and displaying the target event information of the target surgical event on the timeline.
[0182] When the area containing the target surgical event is triggered by the second modification operation, the modified area of the target surgical event is displayed in response to the second modification operation of the target surgical event. This modified area can exist in the form of a window or an interface, without limitation. The modified area and the input area can be displayed in the same window or interface, or they can be displayed in different windows or interfaces.
[0183] On the change interface, you can enter event tag information and / or event time and / or event details, or select event tag information and / or event time and / or event details, thereby changing and displaying the event tag information and / or event time and / or event details of the target surgical event on the timeline according to the entered or selected target event information.
[0184] After a surgical event is recorded, a way to modify the surgical event is provided. The modification operation based on the area where the surgical event is located can quickly change the event information of the surgical event, while further ensuring the accuracy of the event information recording.
[0185] This application also provides a surgical event recording system. The system includes a memory and a processor. The memory stores computer programs (computer instructions), and the processor executes the steps / functions of the perioperative surgical event recording method in any of the above embodiments by calling the computer programs (computer instructions) stored in the memory. Specific implementations can be found in the preceding method embodiments, and the beneficial effects achieved are also described in the corresponding descriptions in the foregoing embodiments, and will not be repeated here. The surgical event recording system also includes a display screen, which provides display functions, such as displaying a timer, a timeline, and displaying event information on the timeline, etc., which will not be listed individually.
[0186] The systems described in this application include, but are not limited to, any one or a combination of monitors, local central stations, remote central stations, cloud service systems, mobile terminals, imaging equipment, treatment equipment, and support equipment. The systems described in this application can also be portable life information processing systems, transportable life information processing systems, or mobile life information processing systems, etc.
[0187] The system provided in this application is suitable for doctors to make clinical decisions. For example, it can be a surgical anesthesia information system. The surgical anesthesia information system can be a standalone system or a module of other systems, such as a module of a Clinical Decision Support System (CDSS) or a module of a Clinical Information System (CIS). Regardless of the name, it is sufficient to realize the various functions mentioned in this application. It can be installed on various computer devices with processing capabilities, such as PCs, laptops, tablets, and mobile terminals, so that doctors can keep track of patients' conditions at any time.
[0188] This application also provides a computer device. As shown in FIG9, FIG9 is a schematic diagram of the structure of the computer device provided in this application embodiment. The computer device 500 includes a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, and computer programs / computer instructions stored in the memory 502 and executable on the processor. The processor 501 is electrically connected to the memory 502.
[0189] The processor 501 is the control center of the computer device 500. It connects various parts of the computer device 500 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 502, and calling data stored in the memory 502, it performs various functions of the computer device 500 and processes data, thereby monitoring the computer device 500 as a whole.
[0190] In this embodiment of the application, the processor 501 in the computer device 500 will load the computer program or computer instructions corresponding to the process of one or more application programs into the memory 502 according to the steps in any of the embodiments of the perioperative surgical event recording method described above. The processor 501 will then run the application programs stored in the memory 502 to realize the various functions corresponding to any of the perioperative surgical event recording methods described above. For specific implementation, please refer to the previous method embodiments. The beneficial effects that can be achieved are also referred to the corresponding descriptions in the foregoing embodiments, and will not be repeated here.
[0191] Optionally, as shown in Figure 9, the computer device 500 further includes a display screen 503, a radio frequency circuit 504, and an input unit 505. The processor 501 is electrically connected to the display screen 503, the radio frequency circuit 504, and the input unit 505. Those skilled in the art will understand that the computer device structure shown in the figures does not constitute a limitation on the computer device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0192] The display screen 503 can be used to display a user interface and receive operation commands generated by the user interface. The display screen 503 may include a display panel and a touch panel.
[0193] The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces (GUIs) of the computer device. These GUIs can be composed of graphics, text, icons, video, and any combination thereof. The touch panel can be used to collect user touch operations on or near the touch panel (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation instructions, and execute the corresponding program according to the operation instructions. Optionally, the touch panel may include two parts: a touch detection device and a touch controller.
[0194] The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 501. It can also receive and execute commands from the processor 501. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 501 to determine the type of touch event. Subsequently, the processor 501 provides corresponding visual output on the display panel based on the type of touch event.
[0195] In this embodiment, the touch panel and display panel can be integrated into the display screen 503 to achieve input and output functions. However, in some embodiments, the touch panel and display panel can be implemented as two independent components to achieve input and output functions. That is, the display screen 503 can also be used as part of the input unit 505 to achieve input functions.
[0196] In this embodiment, the processor 501 executes the application corresponding to the surgical anesthesia information system to generate a user interface on the display screen 503, which displays a timer, etc. The display screen 503 is used to present the user interface and receive operation commands generated by the user on the user interface.
[0197] The input unit 505 can be used to receive input numbers, characters, or user characteristic information (such as fingerprints, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.
[0198] Although not shown in Figure 9, the computer device 500 may also include at least one of the following: audio circuitry, camera, sensor, wireless fidelity module, Bluetooth module, power supply, etc., which will not be described in detail here.
[0199] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0200] The computer device provided in this embodiment records event information of surgical events through different methods, thereby improving the accuracy and efficiency of event information recording.
[0201] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by computer instructions or computer programs, or by controlling related hardware through computer instructions or computer programs. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor. Therefore, embodiments of the present invention provide a computer-readable storage medium storing a plurality of computer instructions or computer programs that can be loaded by a processor to execute the steps of any embodiment of the perioperative surgical event recording method provided by the embodiments of the present invention.
[0202] The storage medium may include: read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc. Since the computer instructions or computer programs stored in the storage medium can execute the steps in any of the embodiments of the surgical event recording method for the perioperative period provided in this invention, the beneficial effects achievable by any of the surgical event recording methods for the perioperative period provided in this invention can be realized. Details are provided in the preceding embodiments and will not be repeated here.
[0203] This application also provides a computer program product that stores a computer program / computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer program / computer instructions from the computer-readable storage medium and executes the computer program / computer instructions, causing the computer device to perform the steps of the surgical event recording method provided in the various optional implementations of the above embodiments.
[0204] The foregoing has provided a detailed description of a method, system, computer-readable storage medium, computer device, and computer program product for recording perioperative surgical events according to embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for recording surgical events during the perioperative period, characterized in that, include: Display the timer in the user interface; Obtain the user's first action on the timer; Based on the first operation, event information is obtained, wherein the event information includes event marker information and event time, the event marker information is used to indicate to the user the type of surgical event that occurred during the patient's perioperative period, and the event time is the processing time of the surgical event; the event information is automatically recorded and displayed on the user interface.
2. The method according to claim 1, characterized in that, The first operation includes a selection operation and / or an input operation.
3. The method according to claim 1, characterized in that, The event time includes at least one of the following: the start time of the timer when the surgical event begins; the end time of the timer when the surgical event ends; and the duration of the timer's continuous timing of the surgical event.
4. The method according to claim 3, characterized in that, The act of displaying the event information on the user interface includes: displaying the start time and the end time on the user interface; or, displaying the start time and the duration on the user interface; or, displaying the end time and the duration on the user interface.
5. The method according to any one of claims 1-4, characterized in that, Also includes: The timing mode of the timer for the surgical event is obtained, including positive timing and countdown timing; the timing mode indicator of the timing mode is displayed on the user interface.
6. A method for recording surgical events during the perioperative period, characterized in that, include: Obtain the user's second action on the surgical anesthesia information system, and obtain event information based on the second action; Alternatively, data information from perioperative related devices can be obtained, and event information can be derived based on the data information. Alternatively, the system can acquire surgical events that have occurred during the perioperative period, obtain event information based on the acquired surgical events, automatically record and display the event information on the user interface, wherein the event information includes event tagging information and event time, the event tagging information is used to indicate to the user the type of surgical event that occurred during the patient's perioperative period, and the event time is the processing time of the surgical event.
7. The method according to claim 6, characterized in that, The step of acquiring data information from perioperative-related devices and obtaining event information based on the data information includes: acquiring data information from the perioperative-related devices; determining surgical events occurring during the perioperative period based on the data information and obtaining event marker information for the surgical events; determining the execution time of the surgical events performed by the perioperative-related devices based on the data information; and determining the event time of the surgical events based on the execution time.
8. The method according to any one of claims 1-7, characterized in that, The event information also includes event details that record the specific details of the surgical event.
9. The method according to claim 8, characterized in that, The user interface includes a detailed information display area for displaying the event details; The step of displaying the event information on the user interface includes: displaying the detailed information display area on the user interface; Alternatively, obtain the user's display operation for the area where the target surgical event is located, and display the detailed information display area corresponding to the target surgical event according to the display operation.
10. The method according to any one of claims 1-9, characterized in that, The process of displaying the event information on the user interface includes: displaying a timeline on the user interface; and displaying the event information on the timeline.
11. The method according to claim 10, characterized in that, The step of displaying the event information on the timeline includes: determining a position on the timeline corresponding to the event time based on the event time of the surgical event; and displaying the event information at the position.
12. The method according to claim 11, characterized in that, Determining the position corresponding to the event time on the timeline based on the event time of the surgical event includes: determining the position corresponding to the event time on the timeline based on the mapping relationship between the timeline and system time.
13. The method according to claim 12, characterized in that, The method further includes: adaptively adjusting the mapping relationship between the time axis and the system time based on the event times of the multiple surgical events displayed on the time axis.
14. The method according to any one of claims 10-13, characterized in that, The timeline can be displayed in scrolling mode or in paginated mode.
15. The method according to any one of claims 10-14, characterized in that, Also includes: Get the user's add operation on the timeline; Determine the target position of the addition operation on the timeline, and determine the event time of the new surgical event based on the target position; Obtain the event tagging information of the newly added surgical event; The event time and event marker information of the newly added surgical event are displayed on the timeline.
16. The method according to claim 15, characterized in that, The automatically recorded surgical events and the newly added surgical events are displayed using different display methods.
17. The method according to claim 15, characterized in that, After obtaining the user's addition operation on the timeline, the method further includes: displaying the input area of the surgical event on the user interface; obtaining the event tag information of the surgical event includes: obtaining the user's input or selection of the surgical event in the input area, and obtaining the event tag information of the surgical event based on the input operation.
18. The method according to any one of claims 10-17, characterized in that, Also includes: Get the user's changes to the region where the target surgical event is located on the timeline; The event information of the target surgical event is changed based on the change operation.
19. The method according to claim 18, characterized in that, The modification of the event information of the target surgical event based on the modification operation includes: modifying the event time of the target surgical event based on a first modification operation based on the region where the target surgical event is located; and modifying at least one of the event tag information, the event time, and the event details of the target surgical event based on a second modification operation based on the region where the target surgical event is located.
20. The method according to claim 19, characterized in that, The first change operation includes a drag operation, which includes a start position and an end position on the timeline. The first change operation based on the region where the target surgical event is located, which changes the event time of the target surgical event, includes: obtaining the target time corresponding to the end position; and displaying the event time of the target surgical event as the target time on the timeline.
21. The method according to claim 20, characterized in that, The second change operation based on the region where the target surgical event is located, which changes at least one of the event marker information, the event time, and the event details of the target surgical event, includes: displaying the changed region of the target surgical event based on the second change operation on the region where the target surgical event is located; obtaining target event information input or selected by the user in the changed region; and displaying the event information of the target surgical event as the target event information on the timeline, wherein the target event information includes at least one of the event marker information, the event time, and the event details.
22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or computer instructions adapted for loading by a processor to perform the steps of the method for recording perioperative surgical events as described in any one of claims 1 to 21.
23. A surgical event recording system, characterized in that, The method includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the steps of the method for recording perioperative surgical events as described in any one of claims 1 to 21 by calling the computer program stored in the memory.