Automatic analysis of uterine activity signals and use thereof for enhancing the labor and delivery experience

文档序号:977594 发布日期:2020-11-06 浏览:2次 中文

阅读说明:本技术 对子宫活动信号的自动分析以及在增强生产与分娩经历上的应用 (Automatic analysis of uterine activity signals and use thereof for enhancing the labor and delivery experience ) 是由 J·范德拉尔 J·J·M·基尔凯斯 于 2013-09-19 设计创作,主要内容包括:一种子宫分析装置,包括绘制设备以及耦合到所述绘制设备的至少一个控制器,并且所述子宫分析装置被配置为:采集与患者的子宫活动有关的子宫活动信号(UAS);基于所采集的UAS来确定子宫活动信息;并且至少部分地基于所确定的子宫活动信息来在所述绘制设备上绘制内容。所述控制器可以将所确定的子宫活动信息与阈值子宫活动信息进行比较以基于决策来提供临床决策支持(CDS)。此外,所述控制器可以在检测到收缩开始时绘制呼吸指导以图示预定的呼吸模式。(A uterine analysis apparatus comprising a mapping device and at least one controller coupled to the mapping device, and configured to: acquiring a Uterine Activity Signal (UAS) related to uterine activity of a patient; determining uterine activity information based on the acquired UAS; and rendering content on the rendering device based at least in part on the determined uterine activity information. The controller may compare the determined uterine activity information to threshold uterine activity information to provide Clinical Decision Support (CDS) based on the decision. Further, the controller may plot breathing guidance to illustrate a predetermined breathing pattern when the onset of contraction is detected.)

1. A uterine activity analysis device comprising:

a rendering device (930); and

at least one controller (910) coupled to the rendering device and configured to:

acquiring a Uterine Activity Signal (UAS) corresponding to uterine activity of a patient;

analyzing the acquired uterine activity signals to determine uterine activity information, the uterine activity information including information indicative of the onset of the detected contraction; and is

Upon detecting the onset of the contraction, rendering content on the rendering device based at least in part on the determined uterine activity information,

wherein the rendered content comprises a breathing instruction comprising an animation component configured to increase in size to indicate inhalation and decrease in size to indicate exhalation.

2. The apparatus of claim 1, wherein the at least one controller is further configured to form the content according to a selected uterine activity representation theme.

3. The apparatus of claim 1, wherein the at least one controller is further configured to compare the determined uterine activity information to threshold uterine activity information and provide Clinical Decision Support (CDS) based on the decision.

4. The apparatus of claim 1, wherein the at least one controller is configured to draw a menu comprising a plurality of uterine activity representation themes for selection by a user.

5. The apparatus of claim 1, wherein the selecting is performed by the user online or offline.

6. The apparatus of claim 1, wherein the content is annotated with: information about a corresponding contraction and an event indicating a time, duration, and/or intensity at which the corresponding contraction occurred.

7. A method of rendering content related to uterine activity of a patient, the method being performed by at least one controller (910) of an imaging system (900) and comprising acts of:

acquiring a Uterine Activity Signal (UAS) corresponding to uterine activity of a patient;

analyzing the acquired uterine activity signals to determine uterine activity information, the uterine activity information including information indicative of the onset of the detected contraction; and

upon detecting the onset of the contraction, rendering content on a rendering device based at least in part on the determined uterine activity information;

wherein the rendered content comprises a breathing instruction comprising an animation component configured to increase in size to indicate inhalation and decrease in size to indicate exhalation.

8. The method of claim 7, further comprising the acts of: the content is also formed in accordance with a selected uterine activity representation theme.

9. The method of claim 7, further comprising the acts of: the determined uterine activity information is compared to threshold uterine activity information and Clinical Decision Support (CDS) is provided based on the decision.

10. The method of claim 7, further comprising the acts of: a menu is drawn comprising a plurality of uterine activity representation themes for selection by the user.

11. The method of claim 7, wherein the content is annotated with: information about a corresponding contraction and an event indicating a time, duration, and/or intensity at which the corresponding contraction occurred.

12. A computer-readable non-transitory memory medium (920) having stored thereon a computer program configured to perform the method of any one of claims 7-11.

13. The computer readable non-transitory memory medium of claim 12, wherein the computer program further comprises non-linear filtering to eliminate and/or reduce large spikes in the raw uterine activity signal.

Technical Field

The present system relates to a system that analyzes Uterine Activity Signals (UAS), and more particularly, to a system that analyzes UAS, extracts parameters and status information from the UAS, generates content based on the extracted parameters and status information, and renders the generated content thereafter, and a method of operating the system.

Background

Generally, during the child-producing process (e.g., or other birth or birth process), it is desirable to provide support for a woman to be born (e.g., later on for the patient or woman, unless context indicates otherwise) to soothe and/or to assist her during the child-producing process. Typical respiratory support systems provide respiratory support based on input provided by, for example, a patient or a professional (e.g., a doctor, nurse, midwife, etc.). For example, in US patent US 4711585 (the contents of which are incorporated herein by reference), a system is shown that requires manual input of information by the patient to synchronize the system with the patient's contractions. Unfortunately, this process is inconvenient.

In general, Uterine Activity Signals (UAS) may be obtained using a tocodynamometer (toco) that outputs a tocograph, an intrauterine pressure catheter (IUPC) that outputs an intrauterine pressure signal, and/or a device for measuring an uterine Electrogram (EHG). Thereafter, the analysis and interpretation of the uterine activity signals may be performed manually by a human expert. This is a labor intensive, error prone and subjective process. In addition, when using a tocodynamometer to generate a UAS, a professional monitoring the signal must regularly check to ensure that the signal does not go out of scale, which may occur when the amplitude of contraction or baseline deviation is very large. If this happens (e.g. the signal goes out of scale) the professional must manually switch to a larger scale. Obviously, the professional must also regularly check whether the opposite situation occurs. Several other Clinical Decision Support (CDS) applications of the information provided by the algorithm are also possible. For example, as described in US6302849 (the contents of which are incorporated herein by reference), initiation and continuation of maternal blood pressure measurements can be prevented when there is significant uterine activity.

It is known that providing support to a lactating woman during the manufacturing process can reduce fear and stress and contribute to a positive child-bearing experience (see Rijnders M, Baston H,

Figure BDA0002639842460000022

Y, van der Pal K, Prins M, GreenJ, Buitendijk S, perenal factors related to a negative or positive rectangle of biological experiment in women 3years of biological experiment in the Net-like 2008 for 6 months; 35(2) 107-16, which is hereby incorporated by reference in its entirety). In addition, it is known that fear during the production process may lead to serious undesirable physiological effects, such as less effective uterine contractions, prolonged active production and/or abnormal fetal heartbeat, and it is desirable to provide the expectant mother with an environment that can reduce this fear in favor of the production normalization (see Rouhe H, Salmela-Aro K, r,

Figure BDA0002639842460000021

E. Saisto T, bear of childbirth coordination to party, getitional, and obsettric history. BJOG 2009; 116:67-73, which is hereby incorporated by reference in its entirety).

Furthermore, in today's competitive health care market, it is desirable to improve the quality of care (QoC) and provide value added services, thereby distinguishing one health care provider from another. As a result of this competitive Health Care market, the focus of user perceived value will necessarily include patient experience and comfort next to functionality (see, FordRC, Myrron D, Creating Customer-focused Health Care organization. Health Care organization Review 2000; 25(4):18-33, which is incorporated herein by reference in its entirety). In obstetrics, this trend has focused on the experience of women giving young children. Parturition is one of the major events in life: evoking an extreme experience of strong emotion. A good childbirth experience is crucial to the well-being, health and relationship to the baby of a woman (see GoodmanP, Mackey MC, Tavakoli AS: Issues and innovations in the front part: Factorrelated to childbirth birth medical science of journal of Advanced Nurseing 2004; 46: 212. loop 219, the entire contents of which are incorporated herein by reference; Buitedijk SE, Vouwen binder magnetism v.roeder v.raw geneuskuchen. Prof. dr. S.E.Buitendijk, bijizonder friend Versations Keratonken, the entire contents of which are incorporated herein by reference).

Rijnders concluded in her study that most Dutch women negatively reviewed their productive experience three years post-partum (see Rijnders 2008). One conclusion in her study was that continuous support during the period of production helped to improve the woman's productive experience, as continuous support could reduce fear and stress. Fear of a child is known to lead to less effective uterine contractions, abnormal fetal heartbeat, and prolonged active production. Thus reducing fear can lead to normalization that contributes to production (see Rouhe 2009).

Furthermore, a recent review of Cochrane shows that Continuous support during production results in significantly more directed production, less caesarean section and less instrumental assist (see hodnet ED, Gates S, Hofmeyr GJ, Weston J, "Continuous support for few times during childbirth (review)", The Cochrane clinical laboratory, 2011, which is incorporated herein by reference in its entirety). In practice, one-to-one support is often not achievable for material and financial reasons.

In US 2011/0144458 a1, a method and apparatus for providing timed visual images during a child is provided. The apparatus is configured to provide a visual image timed to coincide with uterine contractions to assist the expectant mother during childbirth. The apparatus includes a computer system that converts signals obtained from strategically positioned sensors (e.g., tocodynamometer or intrauterine pressure catheter) into a biofeedback visual clip that is easily understood by the mother to be delivered.

In WO 2005/096707 a2, a state based production monitoring system and a method of monitoring a production process are disclosed. The disclosed method comprises the steps of: receiving a plurality of position signals over time from one or more positioning elements or tissue regions located at least one of the cervix and the fetal head; and determining a discrete delivery status of the fetus entirely within the body with a time resolution of better than 15 minutes in response to the position signal.

In EP 1852060 a1, a method and apparatus for displaying information relating to labor associated with an obstetric patient is disclosed. The method and apparatus implements a graphical user interface for displaying labor related information. The graphical user interface displays a first viewing window that selects a set of possible viewing windows, each viewing window of the set conveying a characteristic measure related to labor progress. The graphical user interface also displays at least one control allowing a user to select a subset of the viewing windows.

In US 2005/0267376 a1, a maternal fetal monitoring system is provided. The system can be used during all stages of pregnancy. The system includes a set of sensors, a magnification filtering unit, a calculation unit, and a graphical user interface. In a preferred embodiment, the system further comprises an intelligent unit, such as a neural network system, to analyze and interpret clinical data for prenatal, prenatal and postpartum clinical diagnosis, and labor strategies.

It is an object of the present system to overcome the disadvantages and/or make improvements in the prior art.

It is a further object of some embodiments of the present system to provide support in which physiological monitoring is performed to contribute to an improved experience and/or to provide clinical support.

Disclosure of Invention

The system(s), device(s), method(s), user interface(s), computer program(s), process (es), etc. (each of which will be referred to hereinafter as a system, unless the context clearly indicates otherwise) described herein solve problems in prior art systems.

Embodiments of the present system may include an algorithm that may analyze a Uterine Activity Signal (UAS), such as one obtained using a conventional tocodynamometer, IUPC, or EHG device. Embodiments of the present system may then process the UAS to determine information about uterine activity, such as the start, peak, and end times of contractions, the time interval between them, duration, intensity, time pattern, waveform shape, and so forth. Graphical and/or textual representations of the determined uterine activity parameters and status information may then be formed and rendered for the convenience of the user and/or for providing clinical information to a clinician, etc. Additionally, information generated by embodiments of the present system may be stored in a memory of the system for later use.

In accordance with embodiments of the present system, a uterine analysis apparatus is disclosed that may include a mapping device and at least one controller coupled to the mapping device, which may be configured to: acquiring a Uterine Activity Signal (UAS) corresponding to uterine activity of a patient; determining uterine activity information based on the acquired UAS, the uterine activity information comprising information indicative of contractions related to at least one parameter of the acquired UAS; and rendering content on the rendering device based at least in part on the determined uterine activity information. It is also contemplated that the at least one controller may be further configured to form the content according to a selected uterine activity representation theme. The at least one controller may be further configured to compare the determined uterine activity information to threshold uterine activity information and provide Clinical Decision Support (CDS) based on the decision. It is also contemplated that the uterine activity information may include information related to at least one parameter or state of the acquired UAS.

Further, the at least one controller may be configured to draw a menu including a plurality of uterine activity representation themes for selection by a user. It is also contemplated that the at least one controller may be configured to plot breathing guidance to illustrate a preferred breathing pattern, for example, upon detection of the onset of contractions and/or may be manually initiated when desired.

According to yet another embodiment of the present system, a method of rendering content related to uterine activity of a patient is contemplated, which may be performed by at least one controller of the system and may include one or more acts of: acquiring a Uterine Activity Signal (UAS) corresponding to uterine activity of a patient; determining uterine activity information based on the acquired UAS, the uterine activity information comprising information indicative of contractions related to at least one parameter of the acquired UAS; and rendering content on a rendering device based at least in part on the determined uterine activity information. The method may further include an act of forming the content further according to the selected uterine activity representation theme.

Further, the method may include an act of comparing the determined uterine activity information to threshold uterine activity information and providing Clinical Decision Support (CDS) based on the decision. For example, if the amplitude of the determined uterine activity parameter information exceeds a threshold amplitude, the process may sound an alarm. It is also contemplated that the method may further include forming the uterine activity information to include information related to at least one parameter of the acquired UAS. The method may further include an act of drawing a menu including a plurality of uterine activity representation themes for selection by the user. The method may also include the act of plotting breathing guidance to illustrate a preferred breathing pattern when the onset of systole is detected.

According to yet another embodiment of the present system, a computer program stored on a computer readable memory medium is disclosed, the computer program being configured to perform the method as described above. The program portion may be further configured to form the content further in accordance with a selected uterine activity representation theme. Furthermore, the program portion may be further configured to compare the determined uterine activity information with threshold uterine activity information and determine Clinical Decision Support (CDS) based on the decision. It is also envisaged that the program portion may be further configured to form the content also in accordance with a selected uterine activity representation theme.

It is also contemplated that the program portion may be further configured to draw a menu including a plurality of uterine activity representation themes for selection by a user. It is also envisaged that the program portion is further configured to plot a breathing guidance to illustrate a preferred breathing pattern when the start of a contraction is detected.

According to an embodiment of the present system, a data visualization feedback method is disclosed, comprising: acquiring signals related to the physiology of a patient; determining at least one parameter of the signal over a period of time; determining a change in the signal over the period of time; forming content based on the determined variations of the signal; and rendering the content.

Drawings

The invention is explained in more detail, by way of example, with reference to the accompanying drawings, in which:

FIG. 1 is a flow chart illustrating a process performed by a system according to an embodiment of the present system;

FIG. 2 is a flow chart illustrating a process performed by a system according to an embodiment of the present system;

fig. 3 is a flow chart illustrating a process performed by a Peak Detector State Machine (PDSM) in accordance with embodiments of the present system;

FIG. 4 is a diagram illustrating information generated in accordance with embodiments of the present system;

FIG. 5 is a diagram illustrating information generated in accordance with embodiments of the present system;

FIG. 6 is a diagram illustrating content rendered in accordance with embodiments of the present system;

FIG. 7 is a diagram illustrating content rendered in accordance with embodiments of the present system;

FIG. 8 is a diagram illustrating portions of content rendered in accordance with embodiments of the present system; and is

Fig. 9 shows a portion of a system according to an embodiment of the present system.

Detailed Description

The following is a description of exemplary embodiments that, when taken together with the following drawings, will demonstrate the above noted features and advantages, as well as further ones. In the following description, for purposes of explanation and not limitation, example details are set forth such as architectures, interfaces, techniques, component attachments, etc. However, it will be apparent to one of ordinary skill in the art that other embodiments that depart from these details would still be understood to be within the scope of the claims. Moreover, for the purpose of clarity, detailed descriptions of well-known devices, circuits, tools, techniques and methods are omitted so as not to obscure the description of the present system. It is to be expressly understood that the drawings are included for illustrative purposes and do not represent the full scope of the present system. In the drawings, like reference numbers in different drawings may indicate like elements.

The term rendering and its formulation as used herein refers to providing content, e.g. for visualization or Clinical Decision Support (CDS), such that it can be perceived by at least one user sensation, e.g. vision. For example, the present system may draw the user interface on a display device, a wall (e.g., by projecting the user interface on the wall), etc., so that it may be viewed, interacted with, and/or otherwise perceived by the user. The term rendering may also include all actions, whether graphical, textual, etc., that are required to generate the display of content on a display device.

The present system relates to monitoring of physiological conditions, either in a clinical setting, or on a home-based basis, etc. (e.g., home-based monitoring of production). However, although the following will be exemplarily described with respect to physiological conditions during production (e.g. uterine activity), it is to be expressly understood that the present system is also applicable to other healthcare areas, such as those characterized by long-term processes, treatment and/or monitoring. For example, the present system may be suitably applied to complex situations where different physiological parameters are collected and/or where the patient experiences a physically unpleasant or emotionally difficult experience. In these situations, data visualization feedback may help improve patient experience and/or treatment by providing additional insight and/or positive encouragement in a more understandable and comforting manner. The present system may also be suitably applied to assist oncology patients receiving chemotherapy, family members and/or clinicians involved in such treatment, patients receiving (hemodialysis) treatment, family members and/or clinicians involved in such treatment, patients experiencing infertility problems (females), family members and/or clinicians involved in such treatment/monitoring, monitoring of patients in intensive care, family members and/or clinicians involved in such treatment/monitoring, monitoring of patients suffering from chronic diseases such as diabetes, fibromyalgia or Multiple Sclerosis (MS), and the like.

For the sake of brevity of the following discussion, the present system will be described with respect to monitoring uterine activity during a child. However, it should be expressly understood that this exemplary discussion should be understood to encompass each of the above and others to which the present system may be suitably applied.

Fig. 1 is a flow chart illustrating a process 100 performed by a system according to an embodiment of the present system. Process 100 may be performed using one or more computers that may communicate over a network and that may obtain information from and/or store information to one or more memories (which may be located locally and/or remotely from each other). Process 100 may include one or more of the following actions. Additionally, one or more of the acts may be combined and/or divided into sub-acts, if desired. Additionally, one or more of these actions may be skipped depending on the setting. In operation, the process may begin during act 101 and then continue to act 103.

During act 103, the process may collect sensor information. The sensor information may include information related to uterine activity of a patient and/or other information related to the patient. For example, the sensor information may comprise a Uterine Activity Signal (UAS) comprising information related to uterine activity of the patient. According to some embodiments, the UAS may be a tocodynamometer graph, an intrauterine pressure signal (IUPC), an uterine Electrogram (EHG), the like, and/or combinations thereof. In accordance with embodiments of the present system, the UAS may be formed and/or processed in real-time. However, in yet other embodiments, the UAS may be delayed, stored (e.g., in a memory of the system), and/or processed at a later time.

The UAS may contain many large artifacts, which are often due to movement of the patient, e.g. due to breathing or changing position, and may resemble pulses (e.g. spikes), especially when the UAS comprises one or more signals generated by a tocodynamometer (e.g. a tocodynamometer), but such artifacts may also occur in IUPC and EHG signals. UAS obtained according to embodiments of the present system are shown in fig. 4 and 5, which are diagrams 400 and 500, respectively, showing information generated according to embodiments of the present system. For example, fig. 4 and 5 each include a UAS402 and a UAS 502, respectively, each of which is an original tocodynamometer diagram (i.e., an original UAS) generated in accordance with embodiments of the present system.

When a UAS (e.g., UAS402 and UAS 502) is generated by, for example, a tocodynamometer or other device, small movements of the patient may induce noise in these signals, such as spikes and/or other large artifacts. Additionally, the monitored signals (e.g., UAS402 and UAS 502) can have large and/or varying (e.g., changing) baseline offsets. For example, the baseline shift may substantially change (change) whenever the patient moves and/or changes position. After completing act 103, the process may continue to act 105.

During act 105, the process may determine UAS parameter information (USPI) from the UAS. The USPI may include a threshold signal, a derivative signal(s) (e.g., first and/or second smooth derivative(s) with respect to time), percent movement information (MPI) (e.g., percent movement) and Baseline Jump Detection Information (BJDI), and cleaned signal information. This information and the method for deriving the information will be discussed with respect to the process shown in fig. 2.

According to some embodiments, the process may sanitize the UAS so that information such as sanitized signals, threshold signals, derivatives, and the like may be extracted therefrom. The process may clean the UAS so that, for example, noise such as spikes, pulses, etc., and/or baseline offsets, etc., may have a reduced effect on the analysis and interpretation of the UAS. For example, a change in the baseline offset for the UAS may confuse a sudden increase or decrease in the baseline offset with the start or end of a contraction. Furthermore, without proper processing, the reliability of various estimations (e.g., of the strength of the detected shrinkage) may be compromised. Thus, during act 105, an estimate of the baseline shift is subtracted from the signal. Additionally, a sudden increase and/or decrease in the baseline shift may cause the UAS to be out of specification. Thus, during act 105, the process may subtract the estimate of the baseline offset from the UAS to obtain an estimated UAS signal with the baseline offset removed (which, except for simplicity, will be referred to simply as UAS). After completing act 105, the process may continue to act 107.

During act 107, the process may determine UAS contraction parameters and/or state information (USPS), which may include information related to the current parameters and/or state of the UAS, such as one or more of start, peak, and end times (of contraction), time between contractions, duration (of contraction), and a sanitized signal. At least a portion of the USPS may be determined using a Peak Detector State Machine (PDSM), which may determine the USPS based on one or more of the USPI and the UAS. The process for performing real-time or offline peak detection and determining the USPS is discussed with reference to fig. 3. Referring to fig. 4 and 5, the parameter and status information (e.g., included in the USPS) extracted by the PDSM may include, for example, information such as listed in table 1, as will be described below with reference to fig. 2 and 3.

TABLE 1

With respect to acts 105 and 107, according to some embodiments, the process may analyze the UAS and extract desired uterine activity information from the UAS. The uterine activity information may include information related to the USPA, uterine activity status, and the like.

With regard to acts 105 and 107, during the first filtering act, artifacts in the UAS may be significantly suppressed by (weighted) median, (weighted) order statistics, decision-based, or other non-linear filtering, followed by smoothing with a linear and/or non-linear smoothing filter or filters. If a low pass filter is used as the first filtering action to perform linear filtering, artifacts in the UAS will be wiped out over time rather than suppressed. Due to the specific nature of the noise in the UAS, which is typically non-gaussian and asymmetric, a non-linear filter will provide better suppression of the noise than a linear Finite Impulse Response (FIR) or Infinite Impulse Response (IIR) filter can provide. For example, the tocodynamometer generates a UAS signal that includes more positive noise spikes than negative noise spikes. Thus, a non-linear filter, such as a weighted order statistics filter, can take such asymmetry into account while preserving desired signal characteristics better than can be performed using a linear filter.

Additionally, embodiments of the present system may include a detector to detect a jump in baseline offset. This detector may be based on the fact that the level of UAS is significantly different before and after the jump, while the change of the signal on either side is relatively small.

Additionally, embodiments of the present system may include a detector to detect whether the acquired UAS needs to be scaled (e.g., when it is out of scale, or when it is very small during strong contractions), and may trigger an autoscale adjuster based on the output of the detector.

The large variability in contractions makes proper peak detection and extraction (e.g., substantially in real time) of uterine activity parameters difficult. Accordingly, embodiments of the present system may employ one or more algorithms that address this fact by computing an intermediate signal (e.g., a threshold signal, which is a smoothed version of the cleaned UAS) (see FIG. 2). In addition, according to some embodiments, the parameters extracted by the process may also aid in the interpretation of fetal Heart Rate (HR) traces in a clinical setting.

After completing act 107, the process may continue to act 109.

During act 109, the process may form content corresponding to the determined USPS. The content may be formed using any suitable graphics generator process, typically a graphics process that may be performed by a Graphics Application (GA), which may be programmable by the system and/or user, if desired. The content may include information, such as text and/or graphics, which may be used to render a representation of at least part of the USPS, such as the start, peak and end times of one or more contractions, the time between two (adjacent) contractions, the duration of one or more contractions, and information about the progress of the expansion and internal examination moments. Information about the expansion progress and the internal examination timing may be manually input by a professional (e.g., a doctor, etc.). For example, fig. 6-8 illustrate content formed by a Graphics Application (GA) according to the USPS, and may be rendered according to embodiments of the present system. The GA may generate content that may include information suitable for visualizing the progress of production, and/or provide production respiratory support. The content may also include information related to sound and/or visual data, graphical information, etc., and may be formed according to system and/or user-defined themes.

For example, according to embodiments of the present system, the visualization of the progress of the production may include information related to uterine activity, such as start, peak and/or end times of contractions, time intervals between them, their durations, intensities, temporal patterns, waveform shapes, etc., each of which may be plotted (independently and/or in conjunction with other information) to visualize the progress of the patient during the production in real-time or offline mode. In this way, the GA may generate content corresponding to the UAS, USPS, and/or USPI, which may be used to form (data) visualizations unique to each patient. The content may be further personalized according to default settings and/or patient settings. For example, a user (e.g., a patient and/or a companion of the patient, a professional, etc.) may further personalize the visualization by, for example, selecting their preferred theme and color from a plurality of available themes and/or colors. Furthermore, to provide respiratory support, the content may be formed to provide real-time support for the convenience of the patient. For example, during production, the content may include visual breathing guidance, which may provide real-time support to the patient, for example to assist in pattern breathing training, to help the patient focus on the attention during systole and reduce pain. In addition, the GA may form the content, such that an automatic synchronization of the contraction of the patient may be made possible. Additionally, the breathing guidance may include one or more production breathing techniques for sufficient support during different phases of production, as may be selected automatically or by a user. Information relating to the one or more production breathing techniques may be stored in a memory of the system and may be selected as desired. Additionally, the process may begin breathing guidance at the user's convenience, for example, when the beginning of a contraction is detected, if desired. Additionally, with respect to the breathing guidance, the breathing guidance may be generated according to a presentation/visualization theme (which may be selected by a user and/or system). Accordingly, a menu including a plurality of breathing guidance presentation themes for selection by the user may be drawn through the process for selection by the user. After completing act 109, the process may continue to act 111.

During act 111, the content may be rendered, for example, displayed by any suitable display of the system (e.g., a monitor and/or projector). Thus, the content may be displayed, if desired, on, for example, a wall of a birth room, on a portable display device, or the like. The patient, the patient's companion, and/or a professional (e.g., midwife, doctor, nurse, caregiver, etc.) may tune the breathing guidance exercises to be performed by the patient by, for example, indicating timing (e.g., breathing rate, etc.) and actions. Additionally, a user, such as a patient, may interact with embodiments of the present system to personalize the breathing guidance by, for example, selecting a theme and/or color(s) that they prefer, as further depicted herein. Thus, using the plotted information, the patient, companion, and/or professional (e.g., midwife, doctor, nurse, caregiver, etc.) can tune the breathing exercises performed by the patient by, for example, instructing timing and actions. The process may continually repeat the actions of process 100 until it is requested (e.g., by the system and/or user) to end. Additionally, the parameters may include corresponding confidence levels, if desired. These confidence levels may indicate the accuracy of the calculation for each variable of the UAS parameter signal.

Fig. 6-8 are diagrams illustrating content rendered according to embodiments of the present system. Referring to fig. 6, according to the subject matter for drawing breathing guidance, the drawn content may include a series of animated circles 602 (e.g., animated circles) that may serve as breathing guidance and may be drawn sequentially (in time). The breathing guidance may be started, for example, when a (strong) contraction is detected, e.g. a contraction greater than or equal to a contraction threshold. However, in yet further embodiments, the breathing guidance may be initiated by the patient manually and/or in response to other detected parameters, conditions, etc., if desired. For example, the circle may grow (e.g., increase in diameter, e.g., using a shaded ring or the like) to indicate when the patient should inhale, and may instead indicate when the patient should exhale. Thus, the breathing guidance may illustrate a preferred breathing pattern. Each of the animation coil(s) may provide information to the patient to tell the patient when to breathe, thereby establishing a desired rhythm. Additionally, the color of the animated circle 602 may change to indicate an inhale or exhale action.

Additionally, graphics such as lines, arrows, alphanumeric characters (e.g., letters, words (e.g., wheeze, inhale, exhale, etc.)) arrows, and the like, may be generated and/or drawn for the convenience of the user(s).

Referring to fig. 7, the content may include a series of information items, such as branches, flowers and/or legends, according to the subject of the visualization for the progress of production. The content may include a drawing of the USPS for the patient (e.g., during production or possibly production) and may grow as production progresses. For example, the distance between the branches of the first handle (see reference numeral 1, fig. 7) may indicate, for example, the time between two contractions, e.g., the distance being longer as the time between contractions is longer. In this embodiment, conversely, the shorter the time between contractions, the shorter the distance. The duration of the contraction (see reference number 2, fig. 7) may be indicated by a drawing of the flower, wherein the longer the duration of the contraction, the larger the flower, and vice versa. The distance between the branches on the other handle (see 3, fig. 7) may indicate expansion. Dilation progression may be indicated using individual branches, and may be resized according to the dilation. The greater the expansion, the longer the distance, and vice versa. The intensity of the shrinkage may be illustrated using color. For example, the color of the (current) flower may change from color to dark color to indicate the intensity of the current contraction. For example, the darker the color, the greater the intensity of the shrinkage, and vice versa. Visualization of the internal examination may for example be provided by an additional new branch (see 5, fig. 7). In this way, the process may generate new flowers, stems, branches, etc. in real time so that the display area may fill up over time during production.

Referring to fig. 8, according to yet another theme, the content may be provided in the form of a diagram including a number of columns and/or diagrams. The distance between adjacent bars (see fig. 1, 8) may indicate the time between two contractions, wherein the longer the time between contractions, the longer the distance, and vice versa. The thickness of each bar may indicate the duration of the contraction (see fig. 2, 8), wherein the longer the duration of the contraction, the wider the bar, and vice versa. The length of each bar (see 3, fig. 8) can be used to visualize the amount of uterine distension, with the length of the corresponding bar increasing accordingly as the distension progresses. Thus, according to embodiments of the present system, the greater the expansion, the greater the length of each strip, and vice versa. The intensity of the shrinkage may be illustrated using color. For example, the color of the (current) bar may change from light to dark to indicate the intensity of the current shrink, wherein, for example, the darker the color, the greater the intensity of the shrink, and vice versa. The internal examination instants may be visualized with an indicator (see 5) separating one series of bars from another series of bars.

After completing act 111, the process may continue to act 113, where the process may store information generated by the process (e.g., UAS(s), determined USPI and USPS, the content, and/or selected subject matter) for later use. Thus, after delivery, the content may be stored for later use, such as a birth memorabilia. The process may then repeat (e.g., to generate more graphical information) or may end, if desired.

According to other embodiments of the present system, different mappings of uterine activity parameters (e.g., UAS parameters) to visualizations are possible, as can be set by the system and/or the user. Additionally, in yet further embodiments, computer-generated graphics or other media forms (e.g., light, sound, touch, etc.) may be used to map the uterine activity parameters and thus to communicate the progress of that production to a user, such as a professional (e.g., doctor, nurse, midwife, etc.) and/or patient.

Fig. 2 is a diagram illustrating a process 200 performed by a system according to an embodiment of the present system. Process 200 may be performed using one or more computers that may communicate over a network and that may obtain information from and/or store information to one or more memories (which may be local and/or remote from each other). Process 200 may include one or more of the following actions. Additionally, one or more of the acts may be combined and/or divided into sub-acts, if desired. Additionally, if desired, one or more of these actions may be skipped depending on the settings. During act 201, the process may perform an initialization process and may initialize Algorithm Parameters (AP) and/or allocate memory cache. Table 2 below illustrates exemplary settings of some of the APs according to embodiments of the present system. However, if desired, the AP may include other values and/or ranges for the settings, as may be set by the system and/or a user. In addition, other APs may be used.

TABLE 2

Referring to table 2, time and amplitude related (exemplary) values of AP are specified in seconds and signal units (e.g., tocodynamometer units), respectively, and are listed between corresponding brackets. After completing act 201, the process may continue to act 203.

During act 203, the process may obtain a UAS. Thus, the process may sense a Uterine Activity Signal (UAS). The UAS signal may be collected and processed on a sample-by-sample basis or in batches. Exemplary original UAS, e.g., 402, 502, are shown in fig. 4 and 5. Act 203 may be considered a signal acquisition act in which the current sample(s) of the UAS (es) are acquired. After completing act 203, the process may continue to act 205.

During act 205, the process may analyze the UAS to determine whether a data stream of the UAS is broken, constant, or bad. With respect to a broken signal (e.g., a broken data stream), a signal may be determined to be broken if no new signal data is entered. The signal (e.g. data stream) may be interrupted, for example, when a (UAS) acquisition device fails, or when a connection between devices is (temporarily) lost. Thus, the process may analyze the signal to determine if it has been interrupted. Additionally, with respect to a constant UAS, the process may determine that the UAS is constant if the UAS does not change (significantly, e.g., +/-1% over the full range of the signal) over a period of, for example, 20 seconds (in this example, as indicated in the AP setting of table 2). However, other values are also contemplated. The signal may be constant, for example, when a (UAS) acquisition sensor is disconnected from the patient. In addition, with respect to a poor signal, when the sensor is not properly attached to the patient's abdomen, the process may determine that the signal is poor. The poor signal may be detected using any suitable method. For example, a change in the difference between the (delayed) original UAS and the cleaned UAS may be used. Furthermore, if many small peaks (on the UAS) are detected where the temporal characteristics are very different from those of the contraction, the signal can be considered bad.

Thus, if it is determined that the UAS is broken, constant, or poor, the process may determine that the UAS signal is inappropriate, and then the process may reset a variable during act 209 so that a new sample (e.g., the next sample or the (n + 1) th sample) may be taken and act 203 may be repeated. However, if it is determined that the UAS is not interrupted, is not constant, or is not bad, the process may determine that the UAS signal is appropriate and proceed to act 207.

During act 207, the process may know the noise in the UAS. The UAS may thus be filtered by any suitable filter, such as a non-linear noise suppressor filter (e.g., a weighted sequential filter, such as a (weighted) median, (weighted) order statistic, decision-based, morphological, and/or other non-linear filtering operation performed by any suitable filter).

With respect to the filter, the non-linear artifact suppression filter may be configured for different signal contexts in accordance with embodiments of the present system. For example, since many of the large artifacts are forward pulse-like signals, one or more non-linear filters may be advantageously used that may take into account temporal and rank order to take advantage of this and/or other properties of the desired signal and noise. Examples are clipping mean filters, L-filters, C-filters, M-filters, R-filters, weighted order filters, multi-level median filters, median hybrid filters, stacked filters, polynomial filters, data dependent filters, decision-based filters and morphological filters. After completing act 207, the process may continue to act 211.

During act 211, the process may perform a smoothing operation on the noise-suppressed UAS using any suitable smoother to form a smoothed UAS. Thus, the process may use a smoothing filter to smooth the noise-suppressed UAS input thereto to smooth the signal and output a smoothed UAS. According to some embodiments, the signal smoother may comprise a linear Finite Impulse Response (FIR) or an Infinite Impulse Response (IIR) with a low-pass frequency response, or a non-linear smoother such as a clipped mean filter. After completing act 211, the process may continue to act 213.

During act 213, the process may optionally downsample the smoothed UAS signal. With respect to this process, the low pass filter action of 211 may act as an anti-aliasing filter. The downsampling may be performed using any suitable downsampler configured in accordance with embodiments of the present system. The signal at this point will be referred to as the down-sampled signal (whether or not it is optionally down-sampled). After completing act 213, the process may continue to act 215.

During acts 215 and 217, the process may remove the change in baseline offset from the downsampled signal and determine a percentage of movement and perform baseline jump detection. More specifically, during act 215, the process may detect a jump in the limit offset of the downsampled signal based on an observation that the levels of the downsampled signal before and after the jump are significantly different (e.g., +/-greater than the full range of the signal) such that the change in the signal on either side of the jump is relatively small (e.g., less than a threshold change value, such as +/-5% of the full range of the signal) and the slope of the signal during the jump is very steep. The process may also estimate the baseline shift by continuously tracking a local percentage (e.g., a minimum or 3% percentage) over a certain time window (e.g., a certain time period). The percentage of several movements may be calculated for assisting other actions of the current process, such as the peak detection process of act 227 and/or the non-linear noise suppression process of act 207. After completing act 215, the process may continue to act 217.

During act 217, the process may subtract the baseline offset determined during act 215 from the downsampled signal and form a corresponding cleaned signal. The subtraction may be performed using any suitable combiner (e.g., adder, subtractor, etc.). After completing act 217, the process may continue to act 219.

During act 219, the process may calculate the derivative(s) of the cleaned signal with respect to time. This may be performed using an FIR or IIR derivative filter or some other digital differentiator (e.g., based on a Savitsky-Golay filter, etc.) to determine the derivative of the cleaned signal. After completing act 219, the process may continue to act 221.

During act 221, the process may calculate smoothing parameter(s) from the cleaned signal and/or its derivative(s) (e.g., calculated during act 219), which allows for the calculation of a threshold signal following the cleaned signal in a controlled and desired manner. The smoothing parameter(s) should be determined such that in the rising part of the contraction the threshold signal quickly follows the clean signal in the sense that it can be increased by almost the same amount per unit time and the threshold signal is slightly delayed with respect to the clean signal. However, in the falling part of the contraction, the smoothing parameter(s) should be determined such that the threshold signal slowly follows the clean signal to avoid detection of small local peaks by the process. After completing act 221, the process may continue to act 223.

During act 223, the process may perform signal dependent smoothing of the cleaned UAS signal to form a threshold signal. More specifically, the signal-dependent smoothing of the cleaned signal (which results in a threshold signal) may be performed in accordance with the signal-dependent smoothing parameter(s) calculated during act 221. After completing act 223, the process may continue to act 225.

During act 225, the process may impose a minimum on the threshold signal. The minimum may be imposed on the threshold signal to avoid false detection due to remaining small peaks and noise. The threshold signal is now ready to be analyzed by the peak detector state machine. After completion of act 225, the process may continue to act 227.

During act 227, the process may detect peaks using a PDSM, which may receive information such as one or more of a cleaned signal, a threshold signal, derivative signal(s), a percentage of movement, and baseline jump information. More specifically, the PDSM may determine one or more states based on the received information, such as outside of the contraction, start of the contraction, rising part of the contraction, peak of the contraction, contraction decision, falling part of the contraction, end of the contraction, and/or abort (of the contraction). A process performed by a PDSM such as a peak detector state machine is illustrated with reference to fig. 3. According to embodiments of the present system, the PDSM may use a graphics engine to provide the information it generates. After completing act 227, the process may continue to act 229 and act 203 may be repeated as needed.

During act 229, the process may generate content based on the information input to the graphics engine. More specifically, the graphics engine may determine and form content that corresponds to the USPS and may be formed according to the selected theme and/or color to be drawn, as discussed above with reference to act 111 of process 100. After completing act 229, the process may continue to act 231. During act 231, the process may draw the content using any suitable method, such as a display, a projector, a speaker, a haptic device, and so forth. In accordance with embodiments of the present system, acts 229, 231 may run continuously, periodically, and/or on any other type of schedule as desired.

According to yet other embodiments of the present system, the process may use an expert knowledge/CDS system. For example, in some embodiments, the process may compare uterine activity information to threshold information and perform certain actions based on the results of the comparison. For example, if it is determined that the magnitude of the signal corresponding to uterine activity exceeds a threshold, the process may administer a drug (e.g., in a default or determined amount, based on a system setting) and/or sound an alarm based on the system setting. Thus, embodiments of the present system may employ a CDS approach to, for example, administer a drug and/or trigger an alarm as appropriate.

In addition, pattern recognition may be applied to the cleansed signal to distinguish the contractions by type, e.g., final contraction(s) from ordinary contraction(s), if desired. Thus, the process may determine that the shrinkage is normal or final, and may plot the results of the determination.

Fig. 3 is a flow diagram illustrating a process 300 performed by a PDSM in accordance with embodiments of the present system.

Process 300 may be performed using one or more computers that may communicate over a network and that may contain information from and/or store information to one or more memories that may be located locally and/or remotely from each other. Process 300 may include one or more of the following actions. Additionally, one or more of the acts may be combined and/or divided into sub-acts, if desired. Further, one or more of these actions may be skipped depending on the setting. Process 300 may include one or more function blocks 310, 320, 340, 360, and 380, which may each determine whether out-of-pinch is detected; detecting an end of contraction or a temporary local peak; detecting a rising portion of the contraction; detecting a falling portion of the shrinkage; and a possible contraction peak or a temporary local peak is detected. In addition, in each of these states, the process may issue at least part of the parameter information, as will be discussed below. In operation, the process may begin during act 301 and then continue to act 311. The parameters issued by process 300 may correspond to information related to the USPS. Additionally, during process 300, a condition may be determined to be satisfied when it is found to be true. Conversely, the condition may be determined to be not satisfied when it is determined to be false. The process 300 may also store information it collects, generates, or otherwise uses for later use. For example, the start, peak, and/or end times of the contractions may be stored for comparison, e.g., to determine whether the first contraction is greater than subsequent contractions, etc. As used in the acts of process 300, the words issued during the acts (e.g., "external," "start," etc.) refer to parameters or states that may be included in the USPS.

Function block 310

During act 311, the process may determine whether the conditions (s [ n-1] < z [ n-1]) and (s [ n ] > z [ n ]) and ((ds/dt [ n ] -dz/dt [ n ]) > thr _ dt) are satisfied. Accordingly, if the condition is satisfied, the process may continue to act 313. However, if the condition is not met (e.g., negative), the process may issue an "outside" and act 311 may be repeated thereafter. As used herein: s [ n ] is the cleaned signal at time index n; s [ n-1] is the cleaned signal at time index n-1; z [ n ] is a threshold signal at time index n; and z [ n-1] is the threshold signal at time index n-1.

During act 313, the process may initialize the shrink parameters for the current shrink, may reset and/or save the current shrinkStart time t of contractionbAnd a "start" may be issued. After completing act 313, the process may continue to function block 340 beginning with act 341.

Function block 340

During act 341, the process may set Tasc=t-tb. The process may then continue to act 343.

During act 343, the process may determine whether a condition ((s [ n ]) is satisfied]<z[n])|(Tasc=Tasc_max)). Accordingly, if the condition is satisfied (e.g., a positive answer), the process may issue a "abort" and act 311 may be repeated. The "abort" may be defined as a decision on a candidate shrink (the first part of which appears to be shrunk) that is not eventually a shrink (e.g., which is a artifact).

If, however, the condition is not satisfied, the process may continue to act 345.

During act 345, the process may determine whether a condition (s [ n ] < z [ n ]) is satisfied. Accordingly, if it is determined that the condition is satisfied, the process may issue a "rise" as parameter information and may repeat act 341. If, however, it is determined that the condition is not satisfied, the process may continue to act 347.

During act 347, the process may save the peak time tpkWhich indicates the time at which the peak occurs and may include a peak signal value Spk. After completion of act 347, the process may continue to act 349.

During act 349, the process may determine whether a condition (TDP ═ 1) is satisfied. Accordingly, if it is determined that the condition is satisfied, the process may continue to act 351. If, however, it is determined that the condition is not satisfied, the process may continue to act 355.

During act 355, the process may set T pp1 and issues a "rise" and thereafter proceeds to function block 380, beginning with act 381.

During act 351, the processThe routine may determine whether a condition (T) is satisfiedasc>=Tasc,min)&((Spk-Sb)>=Spk,min). Accordingly, if it is determined that the condition is satisfied, the process may continue to act 353. However, if it is determined that this condition is not met, the process may issue a "abort" and repeat act 311.

During act 353, the process may save the peak decision time tpk,dcs. After completing act 353, the process may issue a "peak" and continue to functional block 360 beginning with act 361.

Function frame 360

During act 361, the process may set Tdesc=t-tpkAnd thereafter proceeds to act 363. During act 363, the process may determine whether a condition (T) is satisfieddesc>Tesc,max). Accordingly, if this condition is satisfied, the process may issue an "abort" repeat action 311. However, if the condition is not met, the process may continue to act 365.

During act 365, the process may determine whether a condition is satisfied (s [ n ] < s [ n-1]) accordingly, and if it is determined that the condition is satisfied, the process may issue a "dip" and thereafter repeat act 361. However, if the condition is not met, the process may continue to act 367.

During act 367, the process may save the end time teAnd/or saving the end signal value se. After completing act 367, the process may continue to act 369.

During act 369, the process may determine whether a condition (T) is satisfiedDE1). Accordingly, if it is determined that the condition is satisfied, the process may continue to act 371. However, if this condition is not met, the process may continue to act 373.

During act 371, the process may set TPEA "fall" is issued and thereafter proceeds to function block 320 beginning with act 321.

During act 373, the process may determine whether the condition ((T) is satisfieddesc>=Tdes,min)&((Spk-Se)>=Sdesc,pk,min)). Accordingly, if it is determined that the condition is satisfied, the process may continue to act 375. However, if it is determined that this condition is not met, the process may issue a "abort" and repeat act 311.

During act 375, the process may save the end decision time te,dcsAfter completing act 375, the process may issue an "end" and repeat act 311.

Function block 320

During act 321, the process may set Tdesc=t-tpkAnd thereafter proceeds to act 323. During act 323, the process may determine whether a condition (T) is satisfieddesc>Tdesc,max). Accordingly, if this condition is satisfied, the process may issue a "abort" and may repeat act 311 thereafter. However, if the condition is not satisfied, the process may continue to act 327.

During act 327, the process may determine whether a condition (s [ n ] < s [ n-1]) is satisfied. Accordingly, if it is determined that the condition is satisfied, the process may continue to act 329. If, however, the condition is not met, the process may continue to act 331.

During act 329, the process may clear the end time teAnd clearing the end signal value Se. After completing act 329, the process may issue a "drop" and may thereafter continue to act 361. During act 331, the process may set TPE=TPE+1. After completing act 331, the process may continue to act 335.

During act 335; the process may determine whether a condition (T) is satisfiedPE<TDE). Accordingly, if it is determined that this condition is satisfied, the process may issue a "drop" and act 321 may be repeated thereafter. However, if not satisfiedIf so, the process may continue to act 337.

During act 337, the process may determine whether a condition ((T) is satisfieddesc>=Tdecs,min)&((Spk-Se)>=Sdesc,pk,min)). Accordingly, if it is determined that the condition is satisfied, the process may continue to act 339. However, if it is determined that this condition is not met, the process may issue a "abort" and repeat act 311.

During act 339, the process may save the end decision time te,dcs. After completing act 339, the process may issue an "end" and repeat act 311.

Function block 380

During act 381, the process may set Tasc=t-tbAnd thereafter proceeds to act 383. During act 383, the process may determine whether a condition (T) is satisfiedasc>Tasc,max). Accordingly, if this condition is satisfied, the process may issue a "abort" and may repeat act 311 thereafter. If, however, the condition is not met, the process may continue to act 385.

During act 385, the process may determine whether a condition (s [ n ] > -s [ n-1]) is satisfied. Accordingly, if it is determined that the condition is satisfied, the process can continue to act 387. However, if this condition is not met, the process may continue to act 389.

During act 387, the process may clear the peak time tpkAnd clear the peak signal Spk. After completing act 329, the process may issue a "rise" and act 341 may be repeated thereafter.

During act 389, the process may set Tpp=Tpp+1. After completing act 389, the process may continue to act 391. During act 391, the process may determine whether a condition (T) is satisfiedpp<TDP). Accordingly, if it is determined that the condition is satisfied, the process may issue an "up"Up "and may repeat action 381 thereafter. If, however, this condition is not met, the process may continue to act 393.

During act 393, the process may determine whether the condition ((T) is satisfiedasc>=Tasc,min)&((Spk-Sb)>=Sasc,pk,min)). Accordingly, if the condition is satisfied, the process may continue to act 395. However, if this condition is not met, the process may issue a "abort" and repeat act 311 thereafter. During act 395, the process may save the peak decision time tpk,dcs. After completing act 395, the process may issue a "peak" as parameter information and continue to act 361.

The issued parameter information may then be transmitted to the graphics engine for further processing in accordance with embodiments of the present system.

In yet further embodiments, the process may determine a baseline offset for the UAS and adjust the baseline offset when it is determined to be out of a threshold limit or superscalar. Additionally, if the UAS is determined to be superscalar, the process may automatically scale the UAS (if desired) so that the UAS is no longer superscalar. The process may further adjust the time delay to improve signal detection reliability.

Embodiments of the present system may provide Clinical Decision Support (CDS) for the convenience of a user (e.g., a patient and/or a professional). For example, it is envisaged that all uterine activity data collected during the production process may be recorded/saved to a memory of the system, such as an optical disc storage device, a permanent memory and/or any other (future) data storage technology that may provide offline use. This data may then be used, for example, to provide items (e.g., information items) in a visual representation, such as obtained after online or offline processing, representing the user's contractions (e.g., flowers, plants, balloons, etc.). According to embodiments of the present system, the items may be annotated with information about the corresponding contraction/event (e.g., a timestamp, duration, and/or intensity indicating the time at which the corresponding contraction occurred). This may also be performed in an interactive manner. For example, items of the visual representation (e.g., flowers) for contraction may be made selectable (e.g., by clicking) and/or "zoomable. However, for example, when a user selects an information item or portion thereof relating to a corresponding contraction, relevant information about the contraction, such as time (e.g., time of occurrence), duration and/or intensity, may be displayed on the screen. This functionality can significantly help review events that occur during production (and their nature) ("in fact, at time 12:13, I have such a strong contraction … …"). This forms a kind of "postpartum care" or postpartum recall of (strong and/or nice) memory.

The uterine activity data may be used to (re-) process the processing (signal processing parameters and/or algorithms may be adjusted), which may provide better results when processed offline, and/or to obtain different visualizations (or even multiple visualizations) by adjusting, for example, visualization parameters. The uterine activity data can be used to (re-) process the data to obtain different visualizations (themes) by applying different mappings (e.g. mapping the extracted UA parameters to a garden of plants/trees instead of a tree, or a mapping of a set of balloons). According to the present system, the visual representation is provided as a visual metaphor for the data so that the data can be easily understood without directly analyzing or reviewing the details of the data. The metaphor is provided in the form of a mapping of the data to visual elements, e.g., the length of the contraction may be mapped to the size of the leaves, the time between contractions may be mapped to the distance between the leaves, etc. These mappings may be provided in the form of selectable topics (e.g., leaves, balloons, etc.).

It is also envisaged that any unexpected mapping(s) may be used and that the mapping may be adjusted by the user, also in a real-time application of the method, online/on line. The cleaned signal itself may even be displayed-possibly overlapping with the extracted parameters and/or states. Offline, or even different, visualizations may be made, if desired by the user, for example. Additionally, the patient, spouse and/or professional may also prefer a summary of statistics for various events, such as the total number of contractions and/or the average frequency of contractions. This information may be provided, for example, in a home monitoring scenario. In addition, the information may be transmitted to a health provider or the like. Home-based monitoring, including production, is possible with the apparatus, methods and computer programs of the present application, but also for other healthcare areas featuring long-term processes, treatments and/or monitoring. The present invention is able to collect different physiological parameters therein and the patient experiences a complex context correlation of physical discomfort and/or emotional distress experience, and such data visualization feedback can help improve the patient's experience and/or treatment by providing additional insight and positive encouragement to the patient and caregiver in a more understandable and comforting manner. In any case, it is not intended to limit the invention of the present application, other examples in which the apparatus, methods and computer programs of the present invention can be used include tumor patients receiving chemotherapy, renal dialysis patients receiving (haemo) dialysis treatment, monitoring of diabetic patients controlling their blood glucose, monitoring in women suffering from (unexplained) infertility problems, and/or monitoring of critical care patients by providing data visualization as feedback to the home.

With respect to process 300, the process may be performed by a finite state machine (FSN), which may transition between a limited number of states, which may be represented by, for example, functional blocks 310, 320, 340, 360, and 380.

Referring to act 311 of function block 310, the function block may indicate "out of contraction" (e.g., a contracted state outside of the uterus). During process 300, the cleaned signal s [ n ] may include one or more different portions. At any given point in time (t), the FSM may or may not be in a (uterine) contractile state. Accordingly, the state of the FSM (referred to as "extra-systolic") represents a state when the system is not in a (uterine) systolic state (e.g., extra-uterine contractility), and may be represented by function block 310. Clearly, when in the "out of shrink" state, the process may only stay there until the appropriate conditions (e.g., the conditions of act 311) are met. Once these conditions are met, the process may transition to a state referred to as the "ascending portion of contraction," which represents the ascending portion of uterine contraction, as represented by functional block 340. Thus, as shown in the PDSM diagram of FIG. 3, act 311 lists 3 conditions that should be met in order to transition to the "contracted ascending section" state as represented by function block 340. The first condition requires that at the previous time index n-1, the cleaned signal should be less than the threshold signal z, and the second condition requires that at the current time index n, the cleaned signal s should be greater than the threshold signal z. These first two conditions therefore represent the crossing of the threshold z with the signal s of cleansing, thus indicating the start of a uterine contraction candidate. To ensure that it is the onset of proper uterine contraction and not just a small and slow bulge, a third condition requires that the time derivative of s minus the time derivative of z should be greater than an adjustable threshold, so as to preserve a bump in s that rises fast enough and exclude small local bumps (where there should be a sufficiently large difference in the slope of s and z). Then, during act 313, the process may record, among other things, the time at which the potential uterine contraction begins and also the corresponding value of s.

The reasons for the other functional blocks and the corresponding states are substantially similar. For example, assuming an arbitrary state, at several points in time t, the process may determine whether it is still "contracting properly" and may therefore perform several determinations to determine this. For example, at several points in time, the "rise time" TascCan be calculated as the difference between the current time and the start time of the current peak/contraction. Similarly, a fall time T from the peak time until the current time may be calculateddesc. Both values are clearly limited to the intervals observed in clinical practice. These intervals may be defined by T for the rise timeasc,min,Tasc,max]Is defined and consists of [ T ] for the fall timedesc,min,Tdesc,max]And (4) limiting. If these times are not in the proper interval, then the current shrink candidate is "aborted" and the process returns to the "shrink out" state of block 310 at act 311. May need toOther conditions that are determined are whether the current peak is large enough, which determination may be performed during, for example, acts 351 and 393 (where S ispkIs the value of S at the time of the peak, and SbIs a value in a state of contraction for one). When in the falling part of the contraction, there may be small local peaks, which are not desirable to consider, e.g. the main peak of the contraction. Thus, when it is detected that the uterine activity signal falls after a possible local maximum, the process may wait for a "peak decision time" TDPTo determine whether the uterine activity signal begins to rise/increase again (T)ppKeeping track of the time spent in the possible peaks). If it is determined that this condition occurs, the process may remain in the raised state. If not, the process may determine whether the latest peak is a true peak. This action may be performed during actions 351 and 393.

It should be clearly understood that these and other euphoria described herein are intended only as an illustration of how these and other states may be determined. Other actions, algorithms, parameters, etc. will readily occur to those of ordinary skill in the art and are intended to be encompassed by the description of the present system.

Fig. 9 illustrates portions of a system 900 according to embodiments of the present system. For example, portions of the present system 900 may include a processor 910 (e.g., a controller) operatively coupled to a memory 920, a user interface 930, a sensor 940, and a user input device 970. The memory 920 may be any type of device for storing application data as well as other data related to the described operations. The application data and other data are received by the processor 910 for configuring (e.g., programming) the processor 910 to perform operation acts in accordance with the present system. The processor 910 so configured becomes a special-purpose machine particularly suited for carrying out embodiments in accordance with the present system. The sensors may include, for example, sensors for detecting uterine activity of a patient, such as tocodynamometers, IPCs, and/or EHG devices, and the like.

The operational acts may include configuring the system 900 by, for example, configuring the processor 910 to obtain information from user inputs, sensors 940 and/or memory 920 and processing the information in accordance with embodiments of the present system to obtain information relating to uterine activity of a patient (which may form at least part of UAS information in accordance with embodiments of the present system). The user input portion 970 may include a keyboard, mouse, trackball, and/or other device, including a touch-sensitive display, which may be stand-alone or part of a system, such as part of a personal computer, notebook computer, netbook, tablet, smartphone, Personal Digital Assistant (PDA), mobile phone, and/or other device for communicating with the processor 910 via any operable link. The user input portion 970 may be available for interacting with the processor 910, including implementing interactions within a UI, as described herein. Clearly, processor 910, memory 920, UI 930, and/or user input device 970 may be all or partially part of a computer system or other device (e.g., a client and/or server), as described herein.

The operational action may include a request for, providing, forming and/or drawing information, such as information related to uterine activity of the patient. The processor 910 may render the information on the UI 930, for example on a display of the system. The sensors may also include suitable sensors to provide desired sensor information to the processor 910 for further processing in accordance with embodiments of the present system.

The methods of the present system are particularly suited to be carried out by a processor programmed with a computer software program, such program containing modules corresponding to one or more of the individual steps or acts described and/or contemplated by the present system.

Processor 910 is operable to provide control signals and/or perform operations in response to input signals from user input device 970 and in response to other devices of the network, and execute instructions stored in memory 920. For example, the processor 910 may obtain feedback information from the sensors 940 and may process the information to generate a user interface and rendering, as described herein. Processor 910 may include one or more of a microprocessor, application-specific or general-purpose integrated circuit(s), logic device, or the like. Further, the processor 910 may be a dedicated processor for performing in accordance with the present system or may be a general-purpose processor wherein only one of many functions operates for performing in accordance with the present system. The processor 910 may operate utilizing a program portion, multiple program segments, or may be a hardware device utilizing a dedicated or multi-purpose integrated circuit.

Accordingly, embodiments of the present system provide one or more algorithms for automatically analyzing uterine activity signals, which may be acquired, for example, using a tocodynamometer, IUPC, and/or EHG device. Obstetric and/or gynecological information about uterine activity, such as start, peak and end times of contractions, as well as time intervals therebetween, their durations, intensities, time patterns, waveform shapes, etc., may be determined and thereafter used to generate a graphical representation for the convenience of the user and/or patient.

Thus, embodiments of the present system may include two parts: (1) algorithms for automatically analyzing uterine activity signals, such as obtained in real time or in an off-line mode using conventional tocodynamometers, IUPCs and/or EHG devices, and may develop corresponding information; and (2) the specific application of the information provided by the algorithm may plot information to enhance the woman's productive and childbirth experience in the hospital with the help of properly timed respiratory support, and/or visualization of the state and progress of the productive process. Additionally, embodiments of the present system may also use the information provided by embodiments of the present system to provide a mapping that facilitates an interactive birth process, which may provide a more positive delivery and/or childbirth experience for the parturient. Embodiments of the present system may provide an environment for a candidate mother to provide directions during a manufacturing process in a personal and unobtrusive manner. The guidance may include a drawing of information that is to visualize the productive process and/or aid the respiratory process (e.g., inhalation) of the mother.

In general, the detection of start, peak and end times is very difficult to perform automatically (close to) in real time, since the various parameters related to the contractions, such as their heights and the time intervals between them, can vary greatly. Therefore, whatever input signal representation of the contraction is used, any algorithm for automatically extracting those parameters requires a sophisticated peak detector for obtaining reliable detection. The reliability with which a pinch can be detected depends among other things on how much delay is allowed. The proposed algorithm comprises a peak detector in which a clear trade-off can be made between allowed processing and detection delays on the one hand and the reliability of the result on the other hand.

Additionally, the algorithm allows for an explicit trade-off between:

-allowed processing and detection delays on the one hand and reliability of the extracted parameters on the other hand; in the off-line mode, substantially perfect analysis is possible;

-the signal level above which or at which the start of a contraction is detected, and the number of detections of errors and/or pauses.

Furthermore, in addition to this, the individual parameters allow for an explicit trade-off between time between possible peak detections and explicit peak decision on the one hand, and reliability of peak detection on the other hand.

Further modifications to the present system will be readily apparent to those of ordinary skill in the art and are also encompassed by the appended claims.

Finally, the above-discussion is intended to be merely exemplary of the present system and should not be construed as limiting the appended claims to any particular embodiment or group of embodiments. Thus, while the present system has been described with reference to exemplary embodiments, it should also be appreciated that numerous modifications and alternative embodiments may be devised by those having ordinary skill in the art without departing from the broader and intended spirit and examples of the present system as set forth in the claims that follow. The specification and drawings are accordingly to be regarded in an illustrative manner and are not intended to limit the scope of the appended claims.

In interpreting the appended claims, it should be understood that:

a) the word "comprising" does not exclude the presence of other elements or acts than those listed in a given claim;

b) the word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements;

c) any reference signs in the claims do not limit their scope;

d) several "units" may be represented by the same item or hardware or software implemented structure or function;

e) any of the disclosed elements may be comprised of hardware portions (e.g., comprising discrete and integrated electronic circuitry), software portions (e.g., computer programmed), and any combination thereof;

f) the hardware portion may be made up of one or both of analog and data portions;

g) any of the disclosed devices or portions thereof may be combined together or divided into additional portions unless explicitly stated otherwise;

h) no particular sequence of acts or steps is intended to be required unless explicitly indicated; and is

i) The term "plurality" of elements includes two or more of the claimed elements and does not imply any particular range of numbers of elements; that is, the plurality of elements may be as few as two elements and may include an immeasurable number of elements.

31页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于扫频激光器的频域OCT成像方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!