Next Article in Journal
Heuristic Radio Access Network Subslicing with User Clustering and Bandwidth Subpartitioning
Previous Article in Journal
A Face Detection and Standardized Mask-Wearing Recognition Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Spatio-Temporal Cluster Mapping System in Smart Beds for Patient Monitoring

1
College of Applied Computer Science, King Saud University, Riyadh 11451, Saudi Arabia
2
Department of Information Systems, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyadh 11671, Saudi Arabia
3
Information Technology College, Ajloun National University, Irbid 21163, Jordan
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(10), 4614; https://doi.org/10.3390/s23104614
Submission received: 15 February 2023 / Revised: 3 April 2023 / Accepted: 6 May 2023 / Published: 10 May 2023
(This article belongs to the Section Physical Sensors)

Abstract

:
Innovative technological solutions are required to improve patients’ quality of life and deliver suitable treatment. Healthcare workers may be able to watch patients from a distance using the Internet of Things (IoT) by using big data algorithms to analyze instrument outputs. Therefore, it is essential to gather information on use and health problems in order to improve the remedies. To ensure seamless incorporation for use in healthcare institutions, senior communities, or private homes, these technological tools must first and foremost be easy to use and implement. We provide a network cluster-based system known as smart patient room usage in order to achieve this. As a result, nursing staff or caretakers can use it efficiently and swiftly. This work focuses on the exterior unit that makes up a network cluster, a cloud storage mechanism for data processing and storage, as well as a wireless or unique radio frequency send module for data transfer. In this article, a spatio-temporal cluster mapping system is presented and described. This system creates time series data using sense data collected from various clusters. The suggested method is the ideal tool to use in a variety of circumstances to improve medical and healthcare services. The suggested model’s ability to anticipate moving behavior with high precision is its most important feature. The time series graphic displays a regular light movement that continued almost the entire night. The last 12 h’ lowest and highest moving duration numbers were roughly 40% and 50%, respectively. When there is little movement, the model assumes a normal posture. Particularly, the moving duration ranges from 7% to 14%, with an average of 7.0%.

1. Introduction

The Internet of Things (IoT) has made it possible for users to gather and analyze data from a variety of surroundings, gadgets, and other things used in routine everyday activities. IoT items often feature sensors that generate enormous volumes of diverse data. The methods and tools required to analyze this data are provided by the big data analytics discipline [1]. IoT has been employed for both indoor and outdoor things, including household appliances [2], indoor self-location devices [3], and groundwater sensors [4]. IoT has also been utilized in the healthcare industry to monitor patients. IoT, in particular, makes patient remote monitoring feasible. Wearable IoT sensors have several applications in the healthcare industry and have gained a lot of popularity. According to a recent poll, the IoT may significantly improve nursing care in the future [5,6,7]. A thick pressure-sensitive bedsheet was specifically offered by [8] to monitor patients, and from the data gathered, a study of the patients’ sleeping positions was made. Their technique demonstrated accurate posture recognition with a reliability of 83%. Additionally, a system for sensing was presented by Garca-Magario et al. [9]. To the best of the authors’ knowledge, however, there is no software simulation framework in the literature that enables researchers to test novel sleeping position detection algorithms without having to use the aforementioned expensive equipment.
In this context, the Internet of Medical Things (IoMT) leverages the Internet of Things (IoT) to enable the gathering and transmission of data from medical devices or sensors, which can then be used to improve patient outcomes [10]. In the context of a smart bed system, IoMT can be used to provide real-time monitoring of a patient’s vital signs, such as heart rate, blood pressure, temperature, and oxygen levels. Additionally, IoMT can enable automated bed adjustments to provide the optimal level of comfort and support for the patient. IoMT can also be used to monitor a patient’s movements and detect any potential issues with bed sores or falls. This can help healthcare providers track a patient, take quick action, and improve patient safety by better understanding a patient’s condition and recommending treatments [11,12,13].
According to a report by Zion Market Research [https://www.zionmarketresearch.com/report/smart-home-market (20 January 2022)], the global smart bed market was valued at USD 6.38 billion in 2019 and is expected to reach USD 18.2 billion by 2025, growing at a compound annual growth rate of 19.6% during the forecast period from 2020 to 2025. The current research in the area of smart beds is mainly focused on developing new technologies and sensors to improve the user experience. However, there is limited research on modeling smart beds for emergency use for patients. The need for smart healthcare services is growing with an aging population, yet there is not enough physical staff in hospitals to meet the need [14]. As a result, improving the service quality and efficiency of hospitals is a crucial problem for society. In this paper, we have identified the primary responsibilities of a physical staff for patients in hospitals and provided a smart bed system. Therefore, it is evident that effective information and communications technology (ICT) device utilization in a smart bed system helps to lessen the burden on care employees. It is proven that by using SVM systems, communication effectiveness for healthcare services can also be improved [15,16].
The smart bed system is a technology-enabled bed that can provide advanced patient monitoring and care. Smart beds can detect when a patient has turned or moved, track vital signs, monitor breathing and heart rate, provide temperature control, and even detect falls or other changes in the patient’s condition. Smart beds can also be used to provide personalized comfort, support, and healing. Smart bed systems can be managed and controlled remotely, providing caregivers with greater visibility into a patient’s condition and allowing them to take action quickly in the event of an emergency. Additionally, smart beds can be connected to other medical devices, such as oxygen monitors and infusion pumps, to help streamline patient care [17]. Direct operations, however, are not often the main duties of a smart bed system. The smart bed system mainly identified indirect activities only. Additionally, the smart bed system infrastructure is greatly influenced by the quality of indirect activities. Improvement of indirect operations is thus essential for any smart bed service defined.
Use logs of ICT device-based systems are evaluated in this work. These logs are automatically gathered into the SVM system’s database. An animation tool that visualizes prior operations as well as the placement and movement of patients is suggested in [18] to aid in discussions about the assessment of their performance. Finding information manually that can help with progress, however, takes a lot of time. The user experience may thus be enhanced by using data mining methods to automatically extract important information. The usage logs are used in [19] to apply a data mining approach that has been avidly researched in the fields of outlier detection [20] and anomaly detection [21] for the purpose of identifying suspicious individual behaviors of patients at the bed. However, given the sort of services that require teamwork from numerous people, reviewing and analyzing previous teamwork is crucial to enhancing quality.
In this article, we place a greater emphasis on the collective behavior of patients and provide a technique for identifying operational capabilities for a smart bed system throughout the whole service area using ICT device usage records.
Since each ICT gadget collects usage logs individually, data fusion is necessary when working with different patients. The usage log analysis is done with the idea of situation awareness (SA) [22] in mind.
The general concept of the suggested strategy is presented in [23] by the authors, but the specifics of the method and a discussion of the findings are not included. In this study, we demonstrate the suggested method’s step-by-step workflow. Figure 1 shows the schematic of the proposed model. Furthermore, the outcomes of the method’s application to actual data collected at a hospital are carefully examined.
The structure of the paper is as follows. The setting of bed regions and event logs is given in Section 2, which describes the modeling of smart bed parameters from behavior record logs. The suggested scenario for record logs data analytics is provided in Section 3. The results and discussion, including validation of record logs behaviors, are detailed in Section 4, and finally, Section 5 concludes the paper.

2. Bed Regions and Event Logs

During field research at a hospital, ICT gadget use records are gathered from a patient’s room. The first goals of the tests were to assess the system’s efficiency and confirm that crucial information is accurate. The smart bed region is split into 10 nodes for further investigation, as shown in Figure 2, which makes a network cluster for further investigation. The smart bed is divided into five sectors, each with two sensor nodes allocated. Each of these terminals behaves like a node, generating some data. Each node is associated with a sensor for heart rate monitoring, a blood pressure monitoring sensor, a pressure sensor for the smart bed, and a vector sensor to record the movement of the patient.
Patient locations on the bed are gathered during the tests and entered into a database. We solely consider the patient’s location data in this study.
Every time there is a change in the position of a patient, the location information is logged. We refer to them as behavior logs. The raw data are sent to the server from each SVM terminal, which receives signals from the Bluetooth markers. Following data processing, the outcome is noted in the format where Type is either the location or “moving”, and the other variables are Time and Duration. The personnel do not remain at any point throughout the moving events. The length of the time period is noted for the “moving” type [16].
For instance, Figure 3 and Figure 4 show the smart bed arrangements based on patient movement for the circumstances using just the behavior logs as less movement and more movement, respectively. The biggest challenge is figuring out how to recognize a scenario such as the one in Figure 4 when movement increases as the network cluster size grows.

2.1. Modeling Smart Bed Parameters from Behaviour Record Logs

A patient’s need for help may be determined using the bed parameter readings from the behavior record logs. Our smart bed technology is generally built to send clinical data in real time. Conventional data collection techniques and approaches find it difficult to manage and retain such enormous volumes of data. The suggested design uses a variety of linked smart bed gadgets to obtain clinical data. Wearable sensors are linked to the smart bed in order to collect physiological data in order to make decisions in time-sensitive scenarios. Table 1 describes the various sensors attached to each sensor node.
Pseudocode 1 presents the stepwise procedure for handling pressure sensor data by network cluster, and Pseudocode 2 presents the stepwise procedure for handling (infrared sensor, motion sensor, weight sensor, bed exit sensor, breathing rate sensor, and heart rate sensor) data by network cluster. Pseudocode 3 presents the cloud storage process as mentioned in Figure 5.

2.1.1. Pseudocode 1: Pseudocode for Handling Pressure Sensor Data by Network Cluster

  # Input: Array of pressure sensors
  # Output: Array of clustered pressure sensors
  # Create an empty array for the clusters
  Clusters = []
  # For each pressure sensor in the array:
  FOR each sensor IN Array:
  # Create a cluster with the current pressure sensor
  new_cluster = [sensor]
  # For each pressure sensor in the array: FOR each other_sensor IN Array:
  # If the pressure sensor is within a certain distance of the current pressure sensor:
  IF distance (sensor, other_sensor) < threshold:
  # Add it to the current cluster
  new_cluster.append (other_sensor)
  # Add the cluster to the list of clusters
  clusters.append (new_cluster)
  # Return the list of clusters
RETURN clusters

2.1.2. Pseudocode 2: Pseudocode for Handling (from Infrared Sensor, Motion Sensor, Weight Sensor, Bed Exit Sensor, Breathing Rate Sensor and Heart Rate Sensor) Data by Network Cluster

  # Initialize a variable to hold the sensor data
  var sensorData;
  # Loop through all the data from the sensor
  FOR each data from the sensor
  # Store the data in the sensorData variable
  sensorData = data;
  IF data is within the range
  # Send the sensorData to the Network Cluster
  Send sensorData to Network Cluster
  IF the data is not within the range
  # Generate an alert
RETURN sensorData

2.1.3. Pesudocode 3: For Cloud Data Storage

# CLOUD STORAGE process (Datacf, Dataws)
# Install the gcloud component that comes with the Python AppEngine extension:
gcloud elements: app-engine-python package
# Put Google Cloud Storage in assemble a bucket
Upload information from smart bed gadgets to the bucket.
# Transfer clinical form data to the bucket in step k.
# A program to export local files to Google’s cloud storage.
Import cloud storage
Customer = storage
Client (project = ‘proj1’)
‘Proj1 bucket’ in client.get bucket;
Bucket. Blob (‘proj1.csv’); blob2
Blob2.upload from filename (filename = ‘Y: /proj1 data.csv’)
End of process
Figure 5 provides an illustration of the suggested approach’s concept. There are different nodes considered for smart bed monitoring. It is vital to take into account (i) how the nodes are distributed on the smart bed and (ii) how the node arrangement may vary over time in order to determine the patient’s position.
The suggested technique’s complete process, which is based approximately on the feature-based method of time series clustering [24], is comprised of the following two steps: (1) mapping clusters to scenarios after feature extraction from the behavior logs; and (2) spatial-temporal clustering. The specifics of these actions are discussed in the remaining paragraphs of this section.
A. 
Extraction of Features from the Behavior Logs
In the first stage, the behavior logs are used to extract the patient’s placement on the bed and represent it as a vector. The bed is divided into five sectors with 10 nodes. The place vector’s components are represented by each of the five regions, and the value of each component indicates how many times the patient changed positions. When a person moves from one position to another, the value is divided in half and added to both the start and destination places. The place vector [0, 0.5, 0, 3, 2.5, 0, 0, 0, 0, 0], for instance, represents a scenario where three time positions are changed that are located in area 1, two time positions are changed that are located in area 3, and one time position is changed that is located from area 3 to area 4. We acquire a time series of these location vectors that correspond to the patient’s position at a certain moment in time.
B. 
Spatial-Temporal Clustering
The collection of place vectors is subjected to two-phase clustering. Algorithm 1 presents the steps for the proposed spatio-temporal clustering. The first phase of clustering concentrates on the geographic component of the data, whereas the second phase concentrates on the time component. In the first phase, the location vectors are divided into several sets of vectors based on a similarity metric. The goal of this stage is to categorize the special attention service for patients. The weighted directed graphs depict the transition of the staff service for patients, which is clustered in the second phase. This grouping is used to categorize patient-moving actions. The clustering methodology is based on the Ward method [25], one of the hierarchical clustering techniques.
Algorithm 1: Algorithm for the proposed spatio temporal clustering
Input: First phase place vector
Output: Output clusters in the second phase clustering (in this work it is limited to 5).
Step 1: First-phase Place Vector Clustering: In this approach, the collection of place vectors is divided into a number of clusters. When the appropriate number of clusters, which is determined by a priori information, is reached during clustering, cluster merging is halted.
Step 2: Graph Generation: From the collection of clusters acquired in the previous phase, weighted directed graphs are built in this stage. Each graph shows how the patient’s placement has changed throughout time. The specific steps are explained as follows:
Step 2.1: The location vector time series is converted into a time series of the first phase clustering’s discovered clusters.
  ●
Let C 1 ( p ) stand for the cluster that includes a place vector p , and let p t stand for the place vector at time t .
  ●
The time series of location vectors p t 1 and p t 2 is then translated into a time series of clusters C 1 ( p t 1 ) and C 1 ( p t 2 ) , and finally into a time series of two.
  ●
Each interval on the timeline has a length, which is a predetermined parameter.
  ●
Each time period of length is further broken down into n subintervals, where n is likewise a predetermined integer.
Step 2.2: The representative cluster is then chosen for each sub-interval, where the representative cluster is the one that spends the majority of the sub-interval together.
  ●
At the i t h outer interval, we obtain the time series of the following n clusters: C i 1 1 , C i 2 1 , , C i n 1 , Be aware that some of the clusters in this series could be repeated.
Step 2.3: Finally, the transition of clusters in the time series is used to create the edge-weighted directed graph G = ( V , E ) , where V = C i 1 1 , C i 2 1 , , C i n 1 is the collection of nodes, and E : V × V N is a function that represents the quantity of edges between two nodes such that E ( C i 1 , C j 1 ) : = k { 1 , , n } | C i 1 = C i k 1 , C j 1 = C i k + 1 1 .
  ●
According to the definition, if k = n , C i n + 1 1 denotes C i + 1 1 which is the first cluster in the next interval.
  ●
A change from C i 1 to C j 1 in the time series is represented by an edge from node C i 1 to C j 1 . The number of these transitions is counted by the function E .
  ●
The total of the edge weights is the same amount n for whatever duration of time. The graphs are normalized in this way. On the other hand, the number of nodes could vary. Note that most edges form self-loops in situations with little movement.
Step 3: Directed graph second-phase clustering: There are many graph similarity metrics that may be used for clustering [26,27,28]. Here, we only choose the adjacency matrix’s similarity [29,30,31]. The adjacency matrix A = [ a i j ] , where a i j represents the number of edges connecting node i to node j , serves as a representation for each directed graph. For the collection of all adjacency matrices, the Ward technique is used. The number of clusters is chosen similarly to the first phase, such that derived clusters include all different kinds of observed instances.
Step 4: The clusters are obtained in the second-phase clustering as C i 2 , i = 0 , 1 , . .
C. 
Cluster to Situation Mapping
The last stage involves mapping the generated clusters from the second phase into known operational scenarios. By examining the characteristics of derived clusters and operating scenarios, the mapping is carried out.

3. Record Logs Data Analytics

The prescribed network cluster platform is created to investigate big data analytics within the IoT environment, especially in the context of smart beds. It is possible to simulate the movement on the bed and record the sensor states throughout the course of the simulation. A log file is where this data is kept. This attribute is internally configurable based on the class file. The created file includes data from all the sensor nodes for each minute that are associated with the patient’s position on the bed and their orientation (such as frontal or lateral). Figure 6 presents the record logs progression from the sensor nodes (average of all nodes). In this figure, the x-axis is node output measured between two consecutive nodes. The node input and node output are the signals from sensor nodes that quantify the patient’s movement. We have considered here the average of all sensor nodes. If the movement is logged high on a sensor node, the magnitude is logged high; otherwise, it is logged low. Most investigations have used at least a pair of sensor nodes. A dataset in a public research repository contains examples of these created logs [32]. Each simulation has a significant number of nondeterministic choices, which leads to the majority of the simulations being distinct from one another. This volume of data may be helpful for learning about big data analytics approaches and progressing in the creation of algorithms for the analysis of large amounts of data from smart bed sensors.

Cluster Strategy

The following conditions are used to apply the strategy to the usage logs received from the bed nodes in order to assess the efficiency of the suggested approach:
We utilize the usage logs for three days. There are six behavior logs in total each day.
There are now six nodes employed across all of the use logs.
Eight clusters will be used in the initial round of clustering.
The graph building step’s time interval length and number of sub-intervals are both set to 200 s and 10, respectively.
Five clusters will be used in the second step of clustering.
A. 
Initial stage Clustering
There are 1057 place vectors, and after grouping, we get 8 clusters.
The time series of the aforementioned clusters during the night time is shown in Figure 7. It has been noted that the clusters do not clearly delineate the time series, particularly before and after movement.
B. 
Phase two Clustering
One hundred and six graphs in all are created. The adjacency matrices of these graphs are then subjected to the Ward approach. By carefully examining the produced clusters, we may draw the following conclusions:
C 1 2 : The graphs are made up of self-loops from C 1 1 , C 2 1 , C 6 1 , and C 7 1 .
C 2 2 : Graphs are mostly made of self-loops from C 4 1
Graphs in C 3 2 are mostly made up of self-loops from C 3 1 .
C 4 2 : Self-loops from C 5 1 make up the majority of the graphs.
Graphs in C 5 2 are mostly made up of self-loops from C 8 1 .
The time series of the aforementioned clusters during the day time is shown in Figure 8. When compared to Figure 7, it can be seen that the clusters more clearly demarcate the chronology.
C. 
Cluster to Situation Mapping
Based on an examination of the time series of clusters and their center vectors, derived clusters are mapped into recognized operational circumstances. The findings of the analysis are summed up as follows.
C 1 2 : This cluster often manifests around the start of the movement. Because this cluster incorporates four distinct clusters from the first phase of clustering, it may regularly relocate to new locations.
C 2 2 : During morning and night, this cluster often manifests. Areas 7 and 8 are divided equally; however, region 8 has a larger population than area 7.
C 3 2 : This cluster depicts a scenario where Area 8 has maximum movement.
C 4 2 : The first part of the morning and night is when this cluster often manifests. Areas 7 and 8 are divided equally.
C 5 2 : This cluster often manifests at the conclusion of the night.
If there is a correlation between clusters and operational conditions that we are already aware of, we may automatically determine the operational state from a behavior record.

4. Results and Discussion

There are times when clusters transit often in the time series of the clusters acquired in the first phase, and some clusters are dispersed across the other figures (Figure 7 and Figure 8). Figure 7, Figure 8 and Figure 9 show a time series analysis of data from the smart bed, which has been recorded as the 12 h–24 h activity log from the smart bed. In Figure 7, Figure 8 and Figure 9, the x-axis is the time in hours, and the y-axis is the node output generated for each cluster. In the time series of the clusters in the second phase, one cluster occupies each period of the time axis, and dispersed clusters essentially vanish. As a result, the second-phase clustering could help with the first-phase clustering’s issue, which is that scenarios involving mobility are not only determined by the patient’s placement.
However, there are still some issues with the suggested approach. The fact that the location vectors are deterministically grouped and that the outcomes of the first phase of clustering heavily influence the second-phase clustering may be due to this: For the purpose of transferring information into the graph creation step, the spatial properties are oversimplified. Instead of using hierarchical clustering, it is beneficial to employ a fuzzy clustering technique.
Additionally, during the graph formation phase, types of edges connecting many nodes have a higher volume than kinds of self-loops from a single node. As a result, changes in patient position are not accurately represented in the second-phase clustering. Since such flow information is one of the key indicators used to discern between working staff conditions, this issue needs to be addressed in our ongoing research.
The suggested approach is also intended to be utilized for anomaly detection. If the present directed graph differs from previously known ones, an abnormality in the patient is likely to have occurred, and immediate medical attention is required.

Validation of Record Logs Behaviors

We offer several instances of the simulated evolutions of the various movement activities in order to officially demonstrate if they behaved as predicted. Figure 7, Figure 8 and Figure 9 illustrate a step-by-step progression of the patient’s movement along the time axis. Even though these stances varied from simulation to simulation, i.e., when the movement is recorded above 30%, it is usually assumed that attention is needed by the patient. The key characteristic of the proposed model is its high accuracy in predicting movement activity. A light movement that lasted virtually the whole night with frequent movements can be seen in the time series chart. The lowest and greatest movement time values for the last 12 h were around 40% and 50%, respectively. The standard deviation is 5.5%, while the average is 54% long term. When movement is limited, the majority of the time it assumes a regular position. The movement time, in particular, varies from 7% to 14%, with an average of 7.0%.
With the use of node clustering and the big data produced by the sensor nodes, the current strategy has provided a framework for enabling researchers to test algorithms in a simulated smart bed. We employed two distinct estimators based on two-phase clustering. We conducted the studies and discovered that the attribute that may have the most detrimental impact on the estimator’s capacity to identify the patient’s movement when it changes randomly. Due to the simulations’ increased realism and wide range of scenarios, we chose to preserve these random motions. These changes also provide the potential for enhancing the algorithms that smart beds use to accurately recognize the positions of the sensor nodes. Thus, in the future, other researchers might test more sophisticated algorithms in the context of big data analytics using the created logs.
The present method makes it simple to test smart beds with various sensor nodes to accurately identify patient positions, allowing for the construction of inexpensive smart beds in the real world. To gain better trade-offs between accuracy and cost, the presented smart bed system may need to be expanded to take into account sensor layouts other than grids.

5. Conclusions and Future Work

Despite the fact that there are several scenario detection methods for spatio-temporal data, our primary emphasis is on the movement of individuals. The scenario is specified for a group of clusters, which is the major contribution of the suggested technique. Even though the suggested technique mainly succeeds in capturing the spatio-temporal characteristics of the operational circumstances, there is still potential for improvement. We are thinking of using multi-agent simulation to generate behavior logs since the data is insufficient to validate the suggested strategy.
Future extensions of this work are anticipated in a number of different ways. From the perspective of a big data analytics study, this may be sufficient since the logs capture every movement. However, some end users may want to see an animation of the changes made by the bed sensors. To boost performance, this will be offered as an optional feature. An enhanced future study will provide some user-centered ideas for enhancing the design of large data analyses. Additionally, research will be carried out to identify which grid sensors are really helpful for movement detection in order to achieve a much smaller collection of sensors for this detection. This will lower the price of putting the existing strategy with actual sensors in a smart bed into practice.

Author Contributions

Conceptualization, M.M. and F.H.; methodology, M.B.A.; software, S.A.O.; validation, N.A.T. and S.A.; formal analysis, M.M.; investigation, F.H.; resources, M.B.A.; data curation, S.A.O.; writing—original draft preparation, N.A.T.; writing—review and editing, S.A. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the King Salman center For Disability Research for funding this work through Research Group no KSRG-2022-042.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to the King Salman center For Disability Research for funding this work through Research Group no KSRG-2022-042.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmed, E.; Yaqoob, I.; Hashem, I.A.T.; Khan, I.; Ahmed, A.I.A.; Imran, M.; Vasilakos, A.V. The role of big data analytics in Internet of Things. Comput. Networks 2017, 129, 459–471. [Google Scholar] [CrossRef]
  2. Khaleeq, H.; Abou-Elnour, A.; Tarique, M. A Reliable Wireless System for Water Quality Monitoring and Level Control. Netw. Protoc. Algorithms 2016, 8, 1–14. [Google Scholar] [CrossRef]
  3. Garcia, M.; Martinez, C.; Tomas, J.; Lloret, J. Wireless Sensors Self-Location in an Indoor WLAN Environment. In Proceedings of the 2007 International Conference on Sensor Technologies and Applications (SENSORCOMM 2007), Valencia, Spain, 14–20 October 2017; pp. 146–151. [Google Scholar] [CrossRef]
  4. Lloret, J.; Macías, E.; Suárez, A.; Lacuesta, R. Ubiquitous Monitoring of Electrical Household Appliances. Sensors 2012, 12, 15159–15191. [Google Scholar] [CrossRef]
  5. Mieronkoski, R.; Azimi, I.; Rahmani, A.M.; Aantaa, R.; Terävä, V.; Liljeberg, P.; Salanterä, S. The Internet of Things for basic nursing care—A scoping review. Int. J. Nurs. Stud. 2017, 69, 78–90. [Google Scholar] [CrossRef] [PubMed]
  6. Hossin, M.Z. From habitual sleep hours to morbidity and mortality: Existing evidence, potential mechanisms, and future agenda. Sleep Health 2016, 2, 146–153. [Google Scholar] [CrossRef]
  7. Shin, D.-H.; Biocca, F. Health experience model of personal informatics: The case of a quantified self. Comput. Hum. Behav. 2017, 69, 62–74. [Google Scholar] [CrossRef]
  8. Liu, J.J.; Xu, W.; Huang, M.-C.; Alshurafa, N.; Sarrafzadeh, M.; Raut, N.; Yadegar, B. Sleep posture analysis using a dense pressure sensitive bedsheet. Pervasive Mob. Comput. 2014, 10, 34–50. [Google Scholar] [CrossRef]
  9. Wong, T.-S.; Wong, S.-K.; Leung, L.W.-C. Sleep-Posture Sensing and Monitoring System. U.S. Patent 8 803 682 B2, 12 August 2014. [Google Scholar]
  10. Royal, A.; John, D.; Bharti, O.; Tanwar, R.; Bhagat, D.K.; Padmawati, R.S.; Chaudhary, V.; Umapathi, R.; Bhadola, P.; Utarini, A. A Cost-Effectiveness Analysis of Pre-Exposure Prophylaxis to Avert Rabies Deaths in School-Aged Children in India. Vaccines 2023, 11, 88. [Google Scholar] [CrossRef] [PubMed]
  11. Shamayleh, A.; Awad, M.; Farhat, J. IoMT based predictive maintenance management of medical equipment. J. Med. Syst. 2020, 44, 1–12. [Google Scholar] [CrossRef]
  12. Cui, M.; Baek, S.S.; Crespo, R.G.; Premalatha, R. Internet of things-based cloud computing platform for analyzing the physical health condition. Technol. Health Care 2021, 29, 1233–1247. [Google Scholar] [CrossRef]
  13. Wang, Y.; Kung, L.; Wang, W.Y.C.; Cegielski, C.G. An integrated big data analytics-enabled transformation model: Application to health care. Inf. Manag. 2018, 55, 64–79. [Google Scholar] [CrossRef]
  14. Muthu, B.; Sivaparthipan, C.B.; Manogaran, G.; Sundarasekar, R.; Kadry, S.; Shanthini, A.; Dasel, A. IOT based wearable sensor for diseases prediction and symptom analysis in healthcare sector. Peer-to-Peer Netw. Appl. 2020, 13, 2123–2134. [Google Scholar] [CrossRef]
  15. Uchihira, N.; Choe, S.; Hiraishi, K.; Torii, K.; Chino, T.; Hirabayashi, Y.; Sugihara, T. Collaboration management by smart voice messaging for physical and adaptive intelligent services. In Proceedings of the 2013 PICMET’13: Technology Management in the IT-Driven Services (PICMET), San Jose, CA, USA, 28 July–1 August 2013; pp. 251–258. [Google Scholar]
  16. Hiraishi, K.; Kobayashi, K.; Choe, S.; Uchihira, N. Behavior modeling in physical and adaptive intelligent services. In Proceedings of the 2014 IEEE International Inter-Disciplinary Conference on Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), San Antonio, TX, USA, 2–5 March 2014; pp. 244–249. [Google Scholar] [CrossRef]
  17. Wang, Y.; Kung, L.; Byrd, T.A. Big data analytics: Understanding its capabilities and potential benefits for healthcare organizations. Technol. Forecast. Soc. Chang. 2018, 126, 3–13. [Google Scholar] [CrossRef]
  18. Hirabayashi, Y.; Uchihira, N.; Torii, K.; Ikawa, Y. Verification of effectiveness of the nursing-care service space visualization and evaluation system: Field experiment aiming to improve nursing-care services. In Proceedings of the 2013 PICMET’13: Technology Management in the IT-Driven Services (PICMET), San Jose, CA, USA, 28 July–1 August 2013; pp. 1567–1571. [Google Scholar]
  19. Hiraishi, K.; Kobayashi, K. Detection of Unusual Human Activities Based on Behavior Modeling. IFAC Proc. Vol. 2014, 47, 182–187. [Google Scholar] [CrossRef]
  20. Gupta, M.; Gao, J.; Aggarwal, C.C.; Han, J. Outlier Detection for Temporal Data: A Survey. IEEE Trans. Knowl. Data Eng. 2013, 26, 2250–2267. [Google Scholar] [CrossRef]
  21. Chandola, V.; Banerjee, A.; Kumar, V. Anomaly detection: A survey. ACM Comput. Surv. 2009, 41, 1–22. [Google Scholar] [CrossRef]
  22. Mica, R. Endsley, Design for Situation Awareness: An Approach to User-Centered Design, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2012. [Google Scholar]
  23. Sato, K.; Kobayashi, K.; Hiraishi, K. Situation recognition from behavior logs in caregiving services. In ITC-CSCC: International Technical Conference on Circuits Systems, Computers and Communications; 2015/6/29-7/2; ITC-CSCC: Seoul, Republic of Korea, 2015; pp. 721–724. [Google Scholar]
  24. Liao, T.W. Clustering of time series data—A survey. Pattern Recognit. 2005, 38, 1857–1874. [Google Scholar] [CrossRef]
  25. Fionn, M.; Pierre, L. Wardfs Hierarchical Clustering Method. arXiv 2011, arXiv:1111.6285v2. [Google Scholar]
  26. Zhou, Y.; Cheng, H.; Yu, J.X. Graph clustering based on structural/attribute similarities. Proc. VLDB Endow. 2009, 2, 718–729. [Google Scholar] [CrossRef]
  27. Koutra, D.; Vogelstein, J.T.; Faloutsos, C. Deltacon: A principled massive-graph similarity function. In Proceedings of the 2013 SIAM International Conference on Data Mining, Austin, TX, USA, 2–4 May 2013; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2013; pp. 162–170. [Google Scholar] [CrossRef]
  28. Soundarajan, S. A Guide to Selecting a Network Similarity Method. In Proceedings of the 2014 SIAM International Conference on Data Mining, Philadelphia, PA, USA, 24–26 April 2014; pp. 1037–1045. [Google Scholar]
  29. Murase, H.; Sakai, R. Moving object recognition in eigenspace representation: Gait analysis and lip reading. Pattern Recognit. Lett. 1996, 17, 155–162. [Google Scholar] [CrossRef]
  30. Ke, Y.; Sukthankar, R.; Hebert, M. Efficient visual event detection using volumetric features. In Proceedings of the Tenth IEEE International Conference on Computer Vision (ICCV’05), Beijing, China, 17–21 October 2005; Volume 1, pp. 166–173. [Google Scholar] [CrossRef]
  31. Hiraishi, K.; Choe, S.; Torii, K.; Uchihira, N.; Tanaka, T. Modeling of complex processes in nursing and caregiving services. In Proceedings of the 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Seoul, Republic of Korea, 14–17 October 2012; pp. 1449–1454. [Google Scholar] [CrossRef]
  32. García-Magariño, I.; Lacuesta, R.; Lloret, J. Agent-based simulation of smart beds with internet-of-things for exploring big data analytics. IEEE Access 2017, 6, 366–379. [Google Scholar] [CrossRef]
Figure 1. Schematic of the proposed model.
Figure 1. Schematic of the proposed model.
Sensors 23 04614 g001
Figure 2. Smart bed region with 10 nodes and 5 sectors.
Figure 2. Smart bed region with 10 nodes and 5 sectors.
Sensors 23 04614 g002
Figure 3. Network cluster with less movement.
Figure 3. Network cluster with less movement.
Sensors 23 04614 g003
Figure 4. Network cluster with more movement.
Figure 4. Network cluster with more movement.
Sensors 23 04614 g004
Figure 5. Architecture of the proposed model connected to smart bed system.
Figure 5. Architecture of the proposed model connected to smart bed system.
Sensors 23 04614 g005
Figure 6. Record logs progression from the sensor nodes (average of all nodes): (a) from cluster 1; (b) from cluster 2; (c) from cluster 3; (d) from cluster 4; (e) from cluster 5.
Figure 6. Record logs progression from the sensor nodes (average of all nodes): (a) from cluster 1; (b) from cluster 2; (c) from cluster 3; (d) from cluster 4; (e) from cluster 5.
Sensors 23 04614 g006aSensors 23 04614 g006bSensors 23 04614 g006c
Figure 7. Time series analysis: 12 h night time record log of patient bed of five clusters.
Figure 7. Time series analysis: 12 h night time record log of patient bed of five clusters.
Sensors 23 04614 g007
Figure 8. Time series analysis: 12 h day time record log of patient bed of five clusters.
Figure 8. Time series analysis: 12 h day time record log of patient bed of five clusters.
Sensors 23 04614 g008
Figure 9. Time series analysis: 24 h time record log of patient bed with a log of five clusters.
Figure 9. Time series analysis: 24 h time record log of patient bed with a log of five clusters.
Sensors 23 04614 g009
Table 1. Description of sensors attached to each sensor nodes.
Table 1. Description of sensors attached to each sensor nodes.
S. No.Connection to Sensor NodeType of SensorDescription about Sensor
1Node 1Pressure sensors (head)Pressure sensors are used to monitor the patient’s pressure points, such as their head.
2Node 2Infrared sensorsInfrared sensors are used to detect changes in the patient’s body temperature.
3Node 3Movement sensorsMovement sensors measure the amount of movement in the bed, to alert the user if they are tossing and turning too much.
4Node 4Noise sensorDetects loud noises in the bedroom and can be used to alert caregivers or trigger alarms if necessary.
5Node 5Weight sensorsMonitors the weight of the bed, allowing for weight distribution and improved comfort.
6Node 6Bed exit sensorThis sensor detects when a patient is getting out of bed and triggers an alarm to alert nurses and caregivers
7Node 7Pressure sensors (back)Pressure sensors are used to monitor the patient’s pressure points, such as their back.
8Node 8Pressure sensors (feet)Pressure sensors are used to monitor the patient’s pressure points, such as their feet.
9Node 9Breathing rate sensorsThese sensors measure the patient’s breathing rate and can alert staff if the patient’s breathing rate changes significantly.
10Node 10Heart rate sensorsHeart rate sensors monitor the patient’s heart rate and can alert staff to changes in heart rate.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Maddeh, M.; Hajjej, F.; Alazzam, M.B.; Otaibi, S.A.; Turki, N.A.; Ayouni, S. Spatio-Temporal Cluster Mapping System in Smart Beds for Patient Monitoring. Sensors 2023, 23, 4614. https://doi.org/10.3390/s23104614

AMA Style

Maddeh M, Hajjej F, Alazzam MB, Otaibi SA, Turki NA, Ayouni S. Spatio-Temporal Cluster Mapping System in Smart Beds for Patient Monitoring. Sensors. 2023; 23(10):4614. https://doi.org/10.3390/s23104614

Chicago/Turabian Style

Maddeh, Mohamed, Fahima Hajjej, Malik Bader Alazzam, Shaha Al Otaibi, Nazek Al Turki, and Sarra Ayouni. 2023. "Spatio-Temporal Cluster Mapping System in Smart Beds for Patient Monitoring" Sensors 23, no. 10: 4614. https://doi.org/10.3390/s23104614

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop