Smart hospital emergency system via mobile-based requesting services

Article

Published Version

Creative Commons: Attribution 4.0 (CC-BY)

Open Access

Al-Khafajiy, M., Kolivand, H., Baker, T., Tully, D. and Waraich, A. (2019) Smart hospital emergency system via mobile-based requesting services. Multimedia Tools and Applications, 78 (14). pp. 20087-20111. ISSN 1573-7721 doi: https://doi.org/10.1007/s11042-019-7274-4 Available at http://centaur.reading.ac.uk/88473/

It is advisable to refer to the publisher’s version if you intend to cite from the work. See Guidance on citing . Published version at: http://dx.doi.org/10.1007/s11042-019-7274-4 To link to this article DOI: http://dx.doi.org/10.1007/s11042-019-7274-4

Publisher: Springer

All outputs in CentAUR are protected by Intellectual Property Rights law, including copyright law. Copyright and IPR is retained by the creators or other copyright holders. Terms and conditions for use of this material are defined in the End User Agreement . www.reading.ac.uk/centaur

CentAUR

Central Archive at the University of Reading

Reading’s research outputs online Multimedia Tools and Applications https://doi.org/10.1007/s11042-019-7274-4

Smart hospital emergency system Via mobile-based requesting services

Mohammed Al-khafajiy1 · Hoshang Kolivand1 · Thar Baker1 · David Tully1 · Atif Waraich1

Received: 28 May 2018 / Revised: 23 November 2018 / Accepted: 24 January 2019 /

© The Author(s) 2019

Abstract In recent years, the UK’s emergency call and response has shown elements of great strain as of today. The strain on emergency call systems estimated by a 9 million calls (including both landline and mobile) made in 2014 alone. Coupled with an increasing population and cuts in government funding, this has resulted in lower percentages of emergency response vehicles at hand and longer response times. In this paper, we highlight the main challenges of emergency services and overview of previous solutions. In addition, we propose a new system call Smart Hospital Emergency System (SHES). The main aim of SHES is to save lives through improving communications between patient and emergency services. Utilis- ing the latest of technologies and algorithms within SHES is aiming to increase emergency communication throughput, while reducing emergency call systems issues and making the process of emergency response more efficient. Utilising health data held within a per- sonal , and internal tracked data (GPU, Accelerometer, Gyroscope etc.), SHES aims to process the mentioned data efficiently, and securely, through automatic commu- nications with emergency services, ultimately reducing communication bottlenecks. Live video-streaming through real-time video communication protocols is also a focus of SHES to improve initial communications between emergency services and patients. A prototype of this system has been developed. The system has been evaluated by a preliminary usability, reliability, and communication performance study.

Keywords Smart hospital · Emergency systems · e-Health · m-Health · WebRTC · Mobile health · Emergency · Emergency delay

1 Introduction

Improving the efficiency of healthcare and biomedical-systems is one of the considerable goals of our modern society. Hence, it become essential to delivere a high quality healthcare

 Mohammed Al-khafajiy [email protected]

Extended author information available on the last page of the article. Multimedia Tools and Applications to patients while reducing the associate costs of healthcare services and, meantime, tackle the issue of nursing staff shortage [3]. In fact, in the 21st century’s Information age, we use computational facilities of every type for different purposes on a daily basis (e.g., control- ling home appliances and monitoring energy use), which led to producing and transmitting huge amounts of personal data every second. Unfortunately, despite the rapid increase in technology, finding where and when someone in an emergency is still an outstanding prob- lem [25]. This open problem needs additional dedicated work to be resolved, due to the fact that unless an actual caller is able to tell the emergency call operator where they are, the best that can be done is to narrow down the patient’s location to a small area of a few square miles to be searched. We have looked into this problem broadly, finding meth- ods that are being researched or in the early development giving them critical analyse of their methods. During 2014-15 over 9 million calls were received by emergency switchboards with an increase of 515,506 compared to the previous years indicating a call volume growth of 6.1% in just one year [31]. With a rising population and budget cuts it is reported that thousands of emergency calls go unanswered every year as operators try to cope with a high demand and limited resources [22, 24]. Due to UK government austerity measures which are predicted to continue to 2020 to reduce the deficit [27] it is unlikely that emergency services will receive further funding. Therefore, the motivation of using technologies to save time and money are highly in demand. In addition, its estimated that 75% of all calls received by emergency operators are considered non-emergency calls. This equated to around 5.7 million calls in 2011 [4]. Reducing the non-emergency calls volume is one area that will be focused upon. The term ‘Non-Emergency’ refers not only to cases where an event is misidentified as an emergency, but also prank calls and accidental dials. In a standard emergency call, operators will ask three main questions to callers in this order, “What service is required?”, “Where are you calling from?” and “What is your emergency?” [18]. Each of these questions pose problems for the operator if patients cannot give an accurate answer, for instance, if patients cannot provide their location or condition, the operator will not be able to send the cor- rect personnel to correct location, thus the source of much wasted time. These three main questions will be the focus of the proposed features within the SHES system. The major issues with the call system, such as unanswered emergency calls, which directly affect human life, are extremely important and need to be addressed urgently with a viable solution. For the emergency call service to continue working, it is therefore vital that the service works as efficiently as possible, which means that it is able to handle a consid- erable number of emergency requests with minimal delay (within few seconds). Our system will attempt to address the various problems with the current emergency call systems along with the development of a emergency services’ mobile application call SHES. The app con- nected to the emergency and accident (E&A) units, thus, on user’s side, they will be permit to send enquiries and requesting an ambulance, on the hospital side, doctors are able to respond to a patient’s enquiry and send ambulance in case of emergency. In addition, the system will make use of new technologies such as WebRTC [14, 19], which supports web- based video communication. The feature will enhance the system usability by providing built-in two-way communication between patients and doctors, to discuss urgent cases or provide them with first aid instruction remotely. SHES is proposed for A&E units in hospi- tals, hence, a prototype of the system has been implemented upon studying the current call systems and the issues associate with them, thus, its validated by means of a simple proof of concept representative for the main functionalities and capabilities of the proposed system. The rest of the paper is organised as follows; In Section 2 the background and limitations of existing systems are discussed along with related work is analysed. The theory of the Multimedia Tools and Applications proposed SHES and its architecture are outlined in Section 3. According to the proposed SHES framework and architecture, we implement a prototype to show the feasibility of the SHES in Section 4. Results and evaluations of SHES are presented in Section 5. Finally, we summarize this paper and potential future work in Section 6.

2 Background and related research

In this section, we outline the main issues related to the subject matter including an intro- duction to emergency systems, what are their functions, and problems are associated with them. Furthermore, we research a related work and solutions to the emergency systems along with state of the art systems and technologies in this field.

2.1 Emergency call systems

After the invention of telephones in 1876 [7], it suddenly became possible to call for help from great distances by talking to an operator who would re-direct your call to the requested service/department or send help straightaway. As phone networks grew and became more complex and complicated, a need for dedicated emergency numbers became apparent. Lon- don was the first location to create a dedicated emergency phone number [8] and as of today essentially every country worldwide has at least one emergency phone number. In 2002, around 7.1 million accidental calls were made to emergency services [26]. Since the development of smart phones, this figure has dropped massively to just 284,327 in 2009. Although this decrease is a huge step forward, accidental dialling - sometimes called pocket dialling - is a common problem that must be reduced. Making it difficult to dial the number is also problematic as the number in practice needs to be easy to dial in emergencies. During the 2014-15 period, over 9 million calls were received by the emergency switch- boards with an increase of 515.506 compared to the previous year, indicating a call volume growth of 6.1% [31] With a rising population and budget cuts, it is reported that thousands of emergency calls go unanswered every year as operators try to cope with high demands and limited resources [22, 24]. Historically, the emergency service number 999 was selected during the use of rotary phones in order to make it more difficult to accidentally dial the number. Ironically, with the rise of push-button phones, and more recently touch screen, it has become much easier to accidentally dial the emergency number 999 due to its repeating digits. Our proposed application will have mechanisms put in place, which will make accidental dialling less likely while still taking into consideration the importance of being able to easily dial a number. We will achieve this by taking into account factors such as button placement and human response times.

2.2 Call system issues

In this section, we aim to outline the many problems relating to the emergency call pipeline and explain how they affect the system in terms of being problematic or causing ineffi- ciencies. The difficulties with call systems start when an operator tries to find answers for the most frequent questions, “What service is required?” - “Where are you calling from?” and “What is your emergency?”, hence emergency unit responses will depend highly on where, and what the emergency case is, as responses are priorities according these values. For example, a patients with chronic condition would have higher priority for emergency Multimedia Tools and Applications service than a patient in pain. Therefore, timely and accurate answers for the above questions are essential to potentially save lives.

Caller Location - One of the most vital pieces of information requested during an emer- gency is the caller’s location as it allows the operator to know where to send help. The faster this information is retrieved, the faster the response. In some cases, it could be dif- ficult for callers to give their location verbally. In this case, operators must have other methods to trace a caller’s location. Calls made from a land-line are the easiest to trace because phone numbers are registered to a specific address, mobile phones on the other hand, which make up 60% of all emergency calls, are harder to locate. There are three main ways that a mobile’s current location can be gathered. These are: Cell Towers - As mobile phones use nearby cell towers to transmit and receive calls their location can be narrowed down to the area covered by that specific tower’s signal, which is generally 1-2 miles. More accurate readings can be gained by triangulating a phone’s signal from multiple cell towers. Global Positioning System (GPS) - As more smart-phones than ever now have a built-in GPS transmitter, this feature can be exploited to gather the caller’s location and then sent to the emergency operator. Having a caller’s GPS location which is often rendered to their latitude and longitude would be the most accurate with up to 15 meters of error. An issue with GPS is the limitation of usability due to frequency blackouts. GPS signals work on a frequency which finds it difficult to travel through solid objects such as rooftops and walls, therefore there is no guarantee of it working inside buildings [20]. Wi-Fi - Wi-Fi Positioning System (WPS) makes use of Wi-Fi access points to measure a mobile Wi-Fi signal intensity [13, 32]. This system is useful in large urban areas where Wi-Fi signals are common however are less than useful in rural areas that are often Wi-Fi dead zones. However, when it is available, Wi-Fi can be used as a means of transmitting information for devices via the internet. In theory, information such as GPS, coordinates could be shared with medical professionals. Pranksters and Hoaxes - Of the non-emergency calls received by operators, malicious calls are by far the costliest with emergency vehicles having to respond to fabricated events such as a non-existent fire. In 2003, British Telecom estimated that these fake calls cost taxpayers $32 million [9]. The anonymous nature of making fake calls appears to be a major factor for pranksters as their identity is concealed and therefore they may act in ways they may not do so otherwise. This type of disconnect is known as the Online Disinhibition effect. By removing the anonymity of callers, it is therefore reasonable to suggest that people will be less likely to make fake calls. Choosing the Right Number - To make an emergency call from anywhere in the world, a caller must first know which emergency service they need and that service’s phone number. From an international perspective, this can be difficult as emergency numbers are not standardised globally with the UK using 999, the U.S using 911 and some coun- tries having separate numbers for police, ambulance and fire rescue. Also for less serious situations, numerous numbers exist, for example in the U.K, the following numbers are available:

1. 999/112/911 - Emergency number (Inc. Police, Fire, Ambulance, and etc.). 2. 111 - Non-emergency medical. 3. 101 - Non-emergency police. Multimedia Tools and Applications

To reduce the over use of the 999 call system alternative non-emergency numbers have been set-up which offer telephone advice. However, there is no evidence that these num- bers reduce 999 call volume [17]. A possible cause of this may be a lack of awareness about the different numbers although it is suggested providing telephone advice rather than dispatching response vehicles is a good alternative response for non-serious calls [21]. It is clear that better education about what situations to make a call and who to call appears to be the main solutions to this problem. The proposed development will seek to have all the different service numbers programmed in and by using a series of questions can help users determine if they need to call and if so the correct number that they should call. The aim of this is to help filter out or re-direct non-serious emergencies, freeing up room for real emergencies.

2.3 Related work

In this subsection, we have carried out research revolved around the methods that are currently being used to solve the problems of getting a caller’s location. Emergency call systems have improved greatly from their early beginnings, as new technologies have been developed, so too has the system’s ability to gather more accurate information and make the higher choices. As it stands current UK emergency systems require the caller to give their current location so as the operator may know where to send help. This method has not changed since the inception of emergency call systems despite technologies for gathering location information such as GPS being commercially available since the late 90s. Although that is not to say a caller’s response is the only method used to gather their location. Emer- gency call operators can narrow the caller’s location down to a specific area, generally a few miles depending on their distance from cell towers. This is largely inaccurate and means the emergency response vehicle must search a potentially large area. Researchers gives more attention to the push and pull services models and strategies in which helps in narrowing patient’s location. Such push-pull services are mainly activated by an event such as a specific area is entered or a timer is reached [10, 33]. Huh et al. [10]pro- posed a system which allows senior citizens to locate an appropriate medical facility by using mobile GPS location’s information together with a mobile push system. In addition, they monitors the user with the Bluetooth beacons, thus the system autonomously estimates the current coordinates of user with a GPS or a network information system to locate the nearest medical centres or clinics from the database where the information regarding the location of medical facilities which has been stored in advance [10]. Zhu et al. [33]pro- posed an advanced architecture for push service by combining location with the presence services to push the infotainment and info commercial via 3G wireless systems [10]. Hus- sain et al. [11], propose an IoT cloud solution for Smart Cities that monitors users’ physical parameters within a Body Area Network (BAN) in which a virtual community of resources and on-line social networks play an important role [15]. Hussain et al. [11] proposed model is based on people-centric sensing framework for the healthcare of elderly and disabled people. Such platform is aimed to monitor health of the elderly and disabled person and provide them with a service oriented emergency response in case of abnormal health condi- tions [11]. Catarinucci et al. [3] proposed an IoT-aware smart hospital system (SHS) that is able to guarantee innovative services for the automatic monitoring and tracking of patients, personnel, and biomedical devices within hospitals and nursing institutes, by exploiting the potentialities offered by the joint use of different technologies and standards, such as RFID, Multimedia Tools and Applications

WSN, smart mobile, 6LoWPAN, and Constrained Application Protocol (CoAP) [3], how- ever, they have only considered a hospital based monitoring, therefore, there is no call for action in the case of emergency. Requesting Emergency Services via SMS [6], since late 2009 is has been possible to request emergency help using SMS text messaging [6]. The aim of this service was to allow the deaf, hard of hearing and speech-impaired to request help. The system however has a number of problems which will limit its usability, for example phones need to be pre-registered first in order to send messages. Some other limiting features are; i) Slower communication compared to speech, ii) Difficult to type if caller is injured or panicking, and iii) Individual SMS messages are limited to 160 characters. Advanced Mobile Location (AML) [2] proosed to exploits the use of SMS messaging and mobile-based location to find patient’s location through a text messaging system. AML is a relatively new system that is being tested across Europe after having been partially implemented in the U.K and Estonia with positive feedbacks. The system was developed by BT, EE and HTC [2] but currently not all mobile and mobile networks support the system as the functionality is dependent whether or not they choose to implement it with the operating system [2]. Although the biggest networks such as EE, Vodafone, and O2 all support the sys- tem around 10-15% of networks do not meaning the system is not universal. In 2016 Google announced that all versions of Android Operating System (OS), over version 2.3 (Ginger- bread), would support AML. Around 50.6% of all UK smart-phones use Android leaving a sizeable minority with the feature. Furthermore, as mentioned, this work will ultimately depend on the network provider. As our application is third-party software, the phone’s OS does not need to have the function built-in, making it network independent. Similar applications can be built for different mobile operating systems, providing additional imple- mentations for alternative OS’s. Another feature not found in AML is the ability to send additional useful information provided by the user. For example, as users name, next of kin, previous medical problems. However, it does not support live video chat communication with paramedics for remote treatment, which is significant for patients in remote area. In Case of Emergence (ICE) [12] is one of the top three medical applications in the UK, Canada, Norway, and Denmark. The ICE app is the most downloaded app in Aus- tralia and Sweden in the Medical category. This shows how popular the application is in these countries. This app is available for both iOS phone and Android phone [12]. In Case of Emergency application puts user emergency information on the lock screen wallpaper, including emergency contact number specified by the user. ICE also records additional data, such as medical condition, medication, and insurance information to be use in case of emergency. However, even though ICE has some good reviews, ICE does not work as fully functional emergency system as it does not connect people to emergency units or provide user location. Nevertheless, some users found it is pointless to have it on the lock screen if still required pin to get into the data by the paramedics. First Aid American Red Cross [1] is the official American Red Cross First Aid app puts expert advice for everyday emergencies, by watching videos, interactive quizzes, and simple step-by-step advice for first aid [1]. The app is available free for Android and iOS devises, and the main features are; full integration with 9-1-1, so you can call EMS from the application at any time, supports multiple languages, and provides videos and animations, which is aimed at making learning first aid fun and easy. The limitation of this application is that no actual emeregnecy helps provided in case of emergency. In other words, it takes users (i.e., patietns) a long time to get to very limited information about the patient. It also does not provide patient location or condition to paramedics. In addition, from users review, Multimedia Tools and Applications found that it is inconvenience to read the instructions of first aid animations and videos [1] in the situation of emergency, as this is counter-intuitive with patients need immediate help and/or advice. Emergency Medical Centre Locator (EMCL) [16], this system has been devloped to help patients in finding the closest specialised emergency medical centre. The app focuses on six special categories; trauma, stroke, eye, pediatric, cardiac, and burn [16]. EMCL available for iOS only. The description and the name of the application sounds like we can find a nearby emergency unit for a specific case, but it does not work in this way. The user should search all the results which appear and select the nearest centre suitable for their emergency case. In fact, that functionality would not be helpful in an emergency situation as it is time consuming and inconvenient for a patient whom needs immediate help. Nevertheless, no actual emergency help is given, the application does not provide any facilities to the patient trigger emergency call for help and cannot communicate with paramedic.

3 Proposed SHES system

The proposed Smart Hospital Emergency System (SHES), aims to make use of the tech- nology embedded within smart-phones (e.g., sensors and location services) to increase emergency service efficiency by providing faster response time. The main purpose of SHES is to automatically send patients information in lieu of using the conventional method in which the callers relays their information verbally on the phone. The overall aim of SHES will be to reduce the response time by which emergency calls are made and received by streamlining the number of tasks that are involved in the current process. By simplifying these steps, the expected result should be; a faster response time, greater call turnover for operators, and increased efficiency when gathering a caller’s details. The methodology we adopt in developing the SHES is based on investigating the issues related to the call system as well as features that can be developed to improve the tradi- tional approach of calling for emergency. Therefore, we investigate systems implemented for patient and operator communications and systems used by both parties for gathering data to help aid both parties, which involves the mobile applications used by the caller (i.e. patients) and the web-platforms used by the operator (i.e. doctors and paramedic). Figure 1a shows the main steps that are carried out by the system when collecting and processing necessary information from the callers. Looking at whom would use the system, we have identified three members who play a role within the system (Fig. 1b). Each of these users groups,have different things that they want from the system. They will also utilise and use the system in different ways. Hence, the user groups roles as follow: 1. The Caller is the person requesting help via the SHES. 2. The Operator is the person being contacted for help. 3. The Responder is the person who will go to help the caller. The system collects data in two ways. First way, the system collects patients data through the mobile application, and second way, system collects operator data through the operator web-platform. After data has been collected, it is sent to the data-center for processing and made it available for the operator to access it anywhere and at any-time. The general flow of the data can be seen as two-way flow between patient-platform and operators-platform, or more accurately should including the data-center layer i.e., patients ←→ data- center ←→ oper at or . The flowchart in Fig. 2 shows the process of requesting ambulance, Multimedia Tools and Applications

Fig. 1 SHES Work-flow & Users in which, the logic of running the SHES application, at first, when patient launches the SHES application its checks whether it is first-time user or not. If first-time user, then registration process become mandatory so that system knows the user’s unique identi- fier (e.g. NHS Number) to be use during emergency requesting process. Also, this could help preventing malicious request as users can be tracked trough their mobile location. After user is identified, normal procedures of taking patients emergency and placing the request will be described in more details in Algorithm 1. It is expected that within the SHES mobile app, users will be able to automatically syn- chronise their info such as name, age, status, and current GPS coordinates. Thus, all these Multimedia Tools and Applications

Fig. 2 Flowchart to demonstrate the ambulance requesting service data is transferred over the internet (i.e., via Wi-Fi, 3G, 4G, or etc) to a data-centres where all data will be stored and become available for use/access by authorised healthcare giver. And ultimately, a web-platform (aka, operator platform) is connected to the data-center to display patients requests. In the operator platform, it is expected to display different types of information/data, but mainly the user’s identification (i.e., NHS Number), GPS data, and other related data to patient status. In addition, this data should be accurately presented, for example, GPS coordination for the patients location should be presented on a map view, while the symptom data presented with appropriate charts, such as line-char for presenting heart-rate.

3.1 Theory of SHES

SHES is intended to be an emergency response system so we must ensure that like any other emergency system that it has as little downtime as possible. A system with low avail- ability would not be appropriate for situations in where loss of life may be a factor. As the system is handling a potentially sensitive personal data, it is important that the system acts in a responsible way by ensuring that every effort is made to keep user information safe. Some examples of this could be requiring users to login/register to use the service. Further- more, we must also ensure that the server, in which our data-center is located, is effectively protected with a password. Design mobile application for healthcare can very critical as there are a number of guide- lines which need to be followed for effective mHealth applications in term of patient data security and legalisation [34]. Poor application design will lead to security and usability issues that can lead to application failure. Therefore, it is important that we implement a series of reasonable measures to protect our user’s sensitive data from being stolen from either our data-center or through the process of transmitting info from/to patient’s mobile application. To meet our applications security requirements, we plan to integrate an account- based feature which requires users to first create an account that can later be used to access the SHES via a user-name and password. Also, intended to follow the Health Level Seven1

1Health Level Seven http://www.hl7.org/implement/standards/index.cfm?ref=nav. Multimedia Tools and Applications

Table 1 SHES Requirements, based on users group

User Groups Requirements

Callers Their main requirement with the system, assuming it is an emergency situation, caller will be able to send help request and get response for help as soon as possible. Operators They want to get information from the caller quickly so that they can decide whether or not a Responder needs to be contacted, and which are type of Responder (e.g., Paramedic, Doctor, and etc.). Responders Direct interaction with the system and only requires a set of information information from the Operator to complete their task. Speed plays an important role, the faster they receive a Caller’s location that faster they can respond and provide the required help.

(HL7) standers in the way the SHES system integrate, share and retrieve of any electronic health related data. in addition, the data is end-to-end encrypted (E2EE), i.e., from patients mobile app to hospital platform the data is encrypted. On the patients side, the SHES app is planned to have numerous capabilities, which relate to gathering patient’s information. Table 1 shows the general requirements of three users of the system. Apart from the standard basic information such as name, age and cur- rent location, more specific information will be transmitted. Such extra data will include the patient’s vitals that is information like their heart-rate or blood sugar levels. Also, an optional choice of including photo with the ambulance request functionality, so that paramedic can make early arrangements to save patients. In addition, small pieces of infor- mation like these aim to give both operators and responders a better understanding of the patient’s current situation and make better decisions about their treatments. As our applica- tion will involve the handling of personal data, some of which being of a sensitive nature, our system will have a provision in place to protect a user’s information from being stolen. For this we plan to install a login feature which will require users to first sign-up for an account, provide some basic information, and then enable the app’s main call feature. Another requirement will be for the ability to instigate a video call from within the app to make both verbal and visual communication possible with an emergency operator, using web- based real-time Communication. For the reail-time live Communication we adopt Google WebRTC API [14, 19] which support media sharing, including the transmission of video and voice along with other medical data, such as ECG. Based upon the issues outlined on patients side, we incorporate the following features in SHES mobile application (i.e., patient platform): – patient’s data synchronisation to A&E operators platform. – A mechanism to reduce accidental dialling. – Increased accessibility for disabled callers. – Advice guide on when, and who to call for help. – Finally, the ability to make video calls. Moreover, the WebRTC supports a real-time multimedia communication technology that allows web-to-web communications without depending on any internal or external plug-ins. Thus, real-time web-based video conferencing can be achieved by only using the HTML5 label and JavaScript APIs for data aggregation and transmission alongside with a dedicated Multimedia Tools and Applications server that support live communications. The main components/ingredient of WebRTC API are four main functions [23, 28, 30], these are; i) Get User Media function which allows a web-based platform to access the media devices, such as camera and microphone, in order to capture the media. ii) RTC Peer Connection function to set-up the audio and video com- munications. iii) RTC Data Channel which allows the web platforms sharing the media data via peer-to-peer web-platforms, thus this could support multi-channel for involving multiple operators (e.g., more than one doctor attending the call). iv) Get Stats function allows the web platform to retrieve a statistics about the WebRTC active sessions. On the oper at or side, operators can have the right to use the a web-platform to view patient details, attend upcoming calls, and the key task of getting the information (location coordination, case information) of the emergency request made from mobile application from people in need of an ambulance. The web-platform should be comparable to run in most standard web browsers and without any observable lagging or sudden crashing to increase the usability of the system, instead of restricting users with a particulate platform. To achieve this, we must make sure that our website can perform as expected on a computer with average computing power. A web portal which can only run on high powered comput- ers will limit the developments range by restricting its usage. Furthermore, the web-platform should be able to perform within the majority of web browser avoiding the use of features that are not widely used such as some features of HTML5, and this essential to insure the video communication run smoothly for both caller and operator platforms. From research, it appears that the most common web browser is Google Chrome over 50% of the market share, so we should at the bare minimum aim for perfect functionality with this browser. For the web platform the primary requirement is, as mentioned previously, is to retrieve information from the data-center and display it on screen for operators. For example, the coordinate data should appear as an overlay on a Google Maps API which will indicate the caller’s location and thus allow them to be tracked. The other pieces of information, name, age, and gender, should also be pulled from the data-center and displayed. On the web plat- form contact section, the plan is for a number of fields to be populated automatically with patient data giving the operator an overview of all patients. It is also expected the profile photos that the patient takes appear alongside the data as a means to identifying them. Lastly as with the mobile app the website should be able to receive video calls from patients.

3.2 SHES architecture

SHES consist of a mobile based application connected to the hospital platform (i.e., emergency and accident unit), which will respond to patients enquiries and ambulance services requests. The application will be used mainly for two purposes; either for requesting an ambulance in case of emergency, or to regularly monitor patients symptoms and record it for future use (such as blood pressure, heart-rate and etc.). Symptoms records features helps doctors to remotely check patients status and follow up procedures, especially for patients with a chronic illness. Figure 3 shows the SHES architecture, including three layers - patients side, data-center, and doctor platform. These layers components and functionalities as follow:

1. Patients side: the main components of this layer is a smart-phone with SHES app installed. This App use by patients in case of emergency to request of ambulance. Thus, the App will make use of some of the built in sensors to provide data such as location coordination’s, without patients with finding their location at the time. In addition, the App provided with symptoms recorder that use to record some symptoms (e.g., Heart- rate) to built electronic health (e-Health) diary for each patients. These e-Health data is Multimedia Tools and Applications

Fig. 3 SHES System Architecture, from patients app to doctors platform

valuable during the remote check-up/treatment feature provided by SHES, thus, through the remote check-up/treatment facilities doctors and/or authorised healthcare-giver can access the patient’s symptom data via the e-Health so they can make petter decision upon these data. The remote check-up/treatment facility run through the two-way video chat provided in both patients and doctors platforms. 2. Data-center is use to to store patients data. It receive patient’s data from their smart- phone app over the Internet and sorted as under patient’s records tables, then it will be available for doctors and/or authorised healthcare-giver to monitoring make use of these data (i.e., ambulance requests, and remote check-up/treatment facility). In addi- tion, all data analysis and processing will be held in this layer for any disorder detecting in patient’s data by setting a threshold for symptoms. Thus, abnormal data will be cate- gorizing based on patient status and diseases, then report it either to patient’s doctor or emergency unit or both depend on patient status. 3. Hospital/Doctors platform to monitor upcoming ambulances requests and monitoring of e-Heath data by authorised healthcare-giver. Data synchronization in the web- platform in real-time to keep doctors with up-to-date data about patient’s status. Also doctor can guide paramedic to take early actions in case of emergency before patient condition getting worse. This could and prevent hospitalization, which may save some costs. All information should be transmitted across all layers without any delay to insure having a high performance within the system. Therefore, within SHES all data is been structured, Multimedia Tools and Applications compressed, and decompressed properly and accurately to insure that date transitions are completed in real-time or near real-time as these data are essential to E&A unit to make critical decisions, any mistake may cost life. SHES is an interactive system, which involves interactions with users over two platforms (i.e., patient-platform and operator-platform), thus, keeping both patients and health-giver up to date with their date. The ambulance request Algorithm 1, demonstrate the logic in which the SHES application is follow dur- ing the ambulance requesting process. The system start with initiate and checking SHES system services as per line (1&2), then simple authentication steps are taken on system start, to insure that the user is been identified by their NHS number (i.e., logged in) or they will be redirected to registration page as per (Lines 3&16). Then the remaining processes (lines 4-15) is to get user location (i.e., Latitude, and Longitude) and assign the right ser- vice to patient upon their location. The desired service and patient’s location is pinpointed to emergency services unit, thus operator can make the necessary arrangements.

4 SHES prototype implementation

In this section, a prototype of SHES has been implemented and validated by means of a simple proof of concept representative for the main functionalities, capabilities, and aspect of the novelty of the SHES compared to traditional call system and available solutions in the literature. Multimedia Tools and Applications

The SHES follows a client/server architecture and involves working of three parts mainly: i) The mobile application where the users (aka patients) can send an emergency requests and establish a live communication for remote treatment via WebRTC. ii) A data- center hosted on a server, where all system and patients data is stored and manipulated accordingly, and iii) The web-platform which functions from the system through which the user (administrator) will display the information of emergency requests made, and will be able to perform other tasks like receiving calls or registering a new patients. Therefore, we should consider the implementation arrangements carries over the three layers of the system. The firstly part of the developments is data-center allocation and building the structure. Data-center layer include the design and deployment of central database that store all system data, for this layer an allocated Linux server used, with version 10.0.27-MariaDB and com- piled for Linux (x86 64). The database has been implemented using MySQL Workbench 6 software and structured query language for performing the creation of tasks. The database consists of five entities linked accordingly. The main entities involved in our SHES database are the patient,administrator and emergency − ambulances entity. The patient entity is further linked with patient’s medical data entities for e-Health records such as heart-rate. Separate e-Health entities allows flexible of expanding the system to any other medical data required for patients in the future,this can be achieve by adding new entity and link it to patient through the identifier (i.g., NHS number). Since that one of our motivation is to eliminate service delays, a proper relation between entities should be initialise at early stages. Therefore, patients entity linked to emergency − ambulances,inwhich,users (aka patients) can save time during ambulance requesting service, in other word patients can avoid filling pre-initialised data such name, gender and etc., during every request by simply fetch the patients data through the unique identifier (i.e., NHS number) during the request. The second part of the developments is the SHES app (i.e., patients app). For our SHES prototype app, we decided to use Android development environment for the proof of concept. Therefore, Android’s official Integrated development environment IDE Android Studio which has a series of useful feature for rapid development including good error

Fig. 4 SHES mobile app interfaces Multimedia Tools and Applications detection, a WYSIWYG interface and an integrated AVD (Android Virtual Device) man- ager for testing across multiple devices. Also, an actual Android device (Sony Xperia Z2 - 16 GB) used through the development and testing of the app. Thus, any device can be use to run the SHES app, but should have the following criteria: i) Android Version: 4.1 (Jelly Bean) or Higher, ii) GPS Enabled, and iii) Internet Enabled. Figure 4 show some screen interfaces for the SHES app. The third part of the developments is the web-platform (i.e., hospital/doctors platform). The design approach used is an adoption of Two-Panel Selector and List Inlay design pat- tern. This approach has been considered based on improving the usability of the system thus the user interaction. List Inlay pattern has been used in cases where the list of calls or list of emergency requests had to made available. The Two-Panel Selector approach is used in cases where patient detail search is performed or attending request task is carried out. To further enhance the application if r ames have been used in various sections to display the real-time data updated contents, with auto refreshing the frames. The web platform has been designed using several scripting languages including HTML, JavaScript , PHP, MySQL and CSS for styling. The editor used for the purpose is Brackets version 1.9. Regarding the ethical implications of the system the most apparent issue would be the systems reliance on accessing a user’s personal data. The fact that the system records a user’s whereabouts and keeps a sizeable amount of personal, including medical information and then transmits them raises many privacy concerns. Perhaps more security and privacy of data is outside the scope of this research. Another ethical issue is the possible fallout if the system fails, the system deals with situations in which human life is at risk a failed system could result in loss of life. In terms of how SHES gathers and transmits location data we acknowledge that using our current method there are some limitations which can be resolved. For example, currently our system requires the use of GPS and Wi-Fi tech- nologies which may not always be available on a caller’s device. We therefore feel that additional location gathering methods would need to be available as a contingency option for those without GPS or Wi-Fi. We have mentioned briefly about other technologies that could be used such as send data though SMS instead of Wi-Fi or by using cell towers to triangulate a caller. These options could be also built-in so that the system does not have to rely on just one method. In addition, advance location technologies for indoor navigation also can be considered for future development, such as Visual Positioning Service (VPS), and INivigation [29] for indoor navigation, this feature could enhance usability, and effi- ciency of the SHES significantly, by providing accurate location for indoor and outdoor coordination.

5 Result and evaluation

This section shows the outcome of the developed system. More precisely, showing whether the presented application has fulfilled the aims set out beforehand for the SHES, by using a series of different testing methods. We used unit-testing, which focuses heavily on the structure of the software system and requires a certain degree of knowledge about SHES internal logic, to demonstrate that the performance of the system is as expected. Android version testing also has been carried out to insure that the app completable with different android versions as shown in Table 2. We were able to do some additional testing via an Android emulator. SHES app built with Android Studio IDE which comes with a built- in Android Virtual Device (AVD) emulator, which allow to test the functionality of the app across different types of Android devices. For example, we can tell the emulator to Multimedia Tools and Applications

Table 2 SHES testing over several android versions Android devises Test result Uses period

Sony Xperia Z2 Pass 3 Months Samsung Galaxy S5 Pass 6 Weeks Samsung S6 Edge Pass 1 Month Samsung Note 3 Pass 2 Week Samsung Galaxy A5 Pass 1 Week Honor 7 Pass Once OnePlus Pass Once Huawei P8 Pass Once simulate a with x amount of memory or a phone using android version y. The user groups with different android version in Table 2 asked to evaluate the usability experience of SHES after set of testing on the prototype as per Fig. 5. The users have tested the main functionality of the system under two main scenarios; Scenario 1, testing the media streaming function through the webRTC API between their mobile application and the oper- ator web-platform. While Scenario 2 is testing the ambulance requesting functionality and location finding over different networks, such as 3G, 4G and WIFI. Figure 5ashowstheper- formance results for the users over the two scenarios, thus the finding are categorised under performance outcomes as Success, Success with issue and Fail and it is cleat the prototype

Fig. 5 User usability Analysis Multimedia Tools and Applications has proven performance over both scenarios. After set of experiments, the users are asked to score their usability experience upon using SHES as per Fig. 5b.

5.1 Ambulance requesting

One of the main functionality of SHES is the ambulance requesting services. Thus, this include gathering and displaying patients data in addition to the location coordination, which involves: Step 1: This step consists of initiate the processes of gathering patient data, gathering GPS coordination, and sending the data to the data-center. The outcome of this step is providing all necessary data for the operator. as shown in Fig. 6. The device built-in GPS sensor will use at this stage to gather the location coordination, therefore, will need user permission to perform the task. The app also provided with features that increase the performance of the system by helping user to fill the ambulance requesting form quickly and accurately. For example, the app will suggest to whom is the ambulance required, based-on the logged in user so that data will be fetched automatically without filling it in. Also app provide a pop-up window with list of common emergency situation (e.g., accident, coma, burn, and etc.), in which patients can simple pick their emergency without wasting time explaining the situation. Step 2: This step involves sorting and storing the data into the date-center in order to be used on the operator platform. Step 3: The last step involves the following actions: retrieving data from the data-center, display the location coordinate of ambulance requests on the operator map as shown in Fig. 7. The important parameters to measure during this process is the time require to place an ambulance request and the accuracy of the transmitted data. Therefore, it is important to highlight how the system handle the responses for the stander questions - “What service is required?” “Where are you calling from?” and “What is your emergency?” - required by operators with each request to provide the ideal service. It is clear from Fig. 6 that SHES app can help patients in retrieving answers for all these question with no room for mistake. For example, once patients SHES app to request ambulance, they do not have to worry about pinpoint their location as the app have the mechanism to automatically locate the location coordination (latitude and longitude) and attach it with the request, hence, in this process the answer for “What service is required?” - “Where are you calling from?” has been provided with very simple and quick steps (in most cases it took less than 50 seconds to complete the process). Also by using the pop-up window explained beforehand, they can provide answer for “What is your emergency?”.

5.2 Video communication

One of the important functionality of SHES is the video Communication, which has been included for the remote check-up or treatment. On patient’s side, the patient can make a real-time video communication request to attend a call with the operator (on hospital side) through WebRTC as a web based communication protocol. On operator side, the platform has developed to allow pulling all new video communication requests in real-time within the if r ame which has been designed with auto refresh feature that allows call invitations appears on the operator dashboard with no delay. The patients invitation’s requests list is displayed with caller name and id (aka NHS Number) along with invitation acceptance Multimedia Tools and Applications

Fig. 6 The SHES app during ambulance requesting process Multimedia Tools and Applications

Fig. 7 SHES operator map with patients location button for attending call invitations. Once the invitation accepted, new session will be cre- ated where both patient and operator are subscribed to start the conversation. Moreover, once the communication session is established and both patient and operator are subscribed they can start sharing media and real-time data transmission of voice and video based on the WebRTC APIs which enables the media sharing. Figure 8 shows an example of a video communication between patient (on mobile view) and operator (on web-platform view). The WebRTC suitable for this SHES because WebRTC allows a real-time multimedia sharing through the supports of browser-to-browser communication without the needs for internal or external plug-ins. In addition, it possible to automatically adjust the resolution and band- width constraints for video and audio interactions to manage users experience over different networks topology, such as WIFI, 3G/4G, etc.

Fig. 8 Patient and Operator platforms during the Video Communication Multimedia Tools and Applications

Fig. 9 SHES e-Health Monitors

5.3 E-health data monitors

An important feature of the SHES is the ability to record patients vital sign and make it available for health-giver. AS mentioned beforehand, the importance of this functionality accrue during the period where limited emergency services available (e.g., in remote-area), thus patients are able to measure their vital sign (such as hear-rate, blood sugar, blood pres- sure, and etc.) and record it in the app monitor to be send to the specialist doctor. In this research, we are not inventing a vital sign monitor as there are plenty of home based vital monitoring devices in which approved for medical use [5], however we are providing the platform in which we can provide better services upon the data from these devices, as per Fig. 9. Typical specialized devices are pulse-oximeters ,blood-pressure, hart-rate, and blood- sugar monitors. Once the e-Health data collected, it become available to specialists, where they can start provide help to patients by providing instruction and first-aid technique upon patient condition (using SHES communication feature) until paramedic arrival.

6 Conclusion and future work

The modern population structure has changed vastly due to the increasing aging population within the UK. With an increase in population, and larger numbers of elderly people living to older ages, whom are also known to utilise an increased amount of emergency resources, the emergency services response protocols are sure to be under additional strain within the near future. This is already apparent through the large number of increased unanswered calls, resulting in many deaths a year. Even with answered and responded calls, deaths are still occurring through the increased ambulance response times. Therefore, this paper propose the Smart Hospital Emergency System (SHES) the needs of the current emergency response procedures by a new approach for emergency response requests by the public. SHES aims at enhancing the emergency services by making justified changes of imple- mentations and procedures of current emergency response protocols to attempt to solve the Multimedia Tools and Applications issues stated throughout the research of this work. We have illustrated that it is possible to exploit the use of increasingly common built-in technologies within mobile to help aid emergency services in their roles by increasing efficiency through already common- place technologies. The system has been evaluated by a preliminary usability, reliability, and communication performance study. Although the development of the SHES prototype and the features within have been carried out successfully, we have identified a number of features that could be incorporated into our system at a later date. These features would improve the system through iterative design. For example, such as multi-language support to broaden the use of the system, in addition, an indoor location tracker could be essential for locating the patient if visual or audio communications between patient and emergency services are cut. As mentioned previously, it is important that SHES is accessible to as many potential users as possible regardless of their smart-phone OS. As technologies become more widespread and cost effective, especially as we are entering the era of Internet of Things (IoT), it is highly likely that we will continue to see the increased use of IoT devices within the healthcare health sector. Overall, this system leaves a lot of room for future development, opportunities, and further research as more researcher becomes interested in the crossover fields of ICT and healthcare.

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 Inter- national License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

1. American red cross (2014) First Aid by American Red Cross. Available at: www.itunes.apple.com 2. BTPLC (2014) BT Today: new 999 service could save more lives. Available at: www.btplc.com 3. Catarinucci L, De Donno D, Mainetti L, Palano L, Patrono L, Stefanizzi ML, Tarricone L (2015) An IoT-aware architecture for smart healthcare systems. IEEE Internet of Things Journal 4. Daily Mail (2011) Only a quarter of 999 calls are genuine emergencies.. and Leicester is named worst offending area. Available: www.dailymail.co.uk 5. De Pessemier T, Martens L (2018) Heart rate monitoring, activity recognition, and recommendation for e-coaching. Multimedia Tools and Applications 6. EmergencySMS (2012) SMS to the emergency services. Available at: http://www.emergencysms.org.uk/ 7. Garnet R (1985) The telephone enterprise: the evolution of the Bell system’s horizontal structure. Johns Hopkins Univ Pr, pp 1876–1909 8. Holland G (2010) Why 999 for an emergency?, BBC London. Available at: news.bbc.co.uk 9. House of Commons (2003) Hoax Calls. Available at: www.publications.parliament.uk 10. Huh JH, Kim TJ (2018) A location-based mobile health care facility search system for senior citizens. The Journal of Supercomputing 11. Hussain A, Wenbi R, da Silva AL, Nadher M, Mudhish M (2015) Health and emergency-care platform for the elderly and disabled people in the Smart City. Journal of Systems and Software 12. ICE (2010) In case of emergency ICE. Available at: www.incaseofemergency.org 13. Jiang W, Yin Z (2017) Indoor localization with a signal tree. Multimed Tools Appl 76:20317–203392 14. Johnston AB, Burnett DC (2012) WebRTC APIs and RTCWEB protocols of the HTML5 real-time web. Digital Codex LLC 15. Miori V, Russo D (2017) Improving life quality for the elderly through the social internet of things (SIoT). In: Global internet of things summit (GIoTS), 2017. IEEE, pp 1–6 16. Moskowitz (2014) LLC emergency medical center locator. Available at: www.itunes.apple.com Multimedia Tools and Applications

17. Munro J, Nicholl J, O’Cathain A, Knowles E (2000) General practiceImpact of NHS Direct on demand for immediate care:observational study. BMJ Clin Res, 321(7254) 18. NHS (2012) London ambulance service - what happens when you call 999. Available at: www. londonambulance.nhs.uk 19. Rodriguez-Gil L, Orduna˜ P, Garc´ıa-Zubia J et al (2017) Interactive live-streaming technologies and approaches for web-based applications. Multimed Tools Appl 77:6471–6502 20. Sahoo BPS, Rath S (2012) Integrating GPS, GSM and cellular phone for location tracking and monitoring. In: Proceedings of the international conference on geospatial technologies and applications 21. Snooks H, Williams S, Crouch R, Foster T, Hartley-Sharpe C, Dale J (2002) NHS emergency response to 999 calls: alternatives for cases that are neither life threatening nor serious. British Medical Journal 22. Standard TheEvening (2011) 999 callers gave up waiting for police to answer during the riots, Evening Standard Available at: www.standard.co.uk 23. Tang Y, Lin Z, Xie P, Sung C (2015) Design of urban emergency response system based on WebRTC and IMS. Journal of Computers (Taiwan) 24. The Daily Mail (2016) The A&E 999 emergency: 11.000 emergency calls for ambulances are left unan- swered in just one month as whistleblower says handlers can’t cope and lives are at risk, [Online] Available at: www.dailymail.co.uk 25. The Guardian (2016) I take your 999 calls, but I don’t know where you are. Available at: www. theguardian.com 26. The Telegraph (2010) Number of accidental emergency phone calls from mobiles drops. Available at: www.telegraph.co.uk 27. The Telegraph (2016) Austerity measures to continue until the 2020s as George Osborne drops plans to clear deficit by end of decade. Available at: www.telegraph.co.uk 28. Vidul AP, Hari S, Pranave KP, Vysakh KJ, Archana KR (2015) Telemedicine for emergency care management using WebRTC. In: Advances in computing, communications and informatics. IEEE, ICACCI 29. Wang E, Yan W (2014) iNavigation: an image based indoor navigation system. Multimed Tools Appl, 73 30. Wang CS, Chen CL, Deng DJ (2015) P2P-based mobile navigation system with location service. Peer- to-Peer Networking and Applications 31. Workforce and Facilities Team (2015) Ambulance Services England 2014-15, Health and Social Care Information Centre HSCIC 32. Yuanfeng D, Dongkai Y, Huilin Y, Chundi X (2016) Flexible indoor localization and tracking system based on mobile phone. J Netw Comput Appl, 69 33. Zhu T, Zhang Y, Wang F, Lv W (2010) A location-based push service architecture with clustering method. In: 2010 Sixth international conference on networked computing and advanced information management (NCM). IEEE, pp 107–112 34. Zubaydi F, Saleh A, Aloul F, Sagahyroon A (2015) Security of mobile health (mHealth) systems. In: IEEE 15th International conference on bioinformatics and bioengineering (BIBE)

Mohammed Al-khafajiy is pursuing his PhD degree in computer science at Liverpool John Moores Univer- sity, UK. He received his BSc in Software Engineering from The University of Northampton, and MSc in Software Engineering with distinction from Liverpool John Moores University. His research interests include mHealth, Multimedia tools, Internet of Things, and Edge computing. Multimedia Tools and Applications

Hoshang Kolivand received his MS degree in applied mathematics and computer from Amirkabir University, Iran, in 1999, and his PhD from Media and Games Innovation Centre of Excellence (MaGIC-X) in Universiti Teknologi Malaysia in 2013. He has completed his Post-Doctoral in Augmented Reality in UTM. Previously he worked as a lecturer in Shahid Beheshti University, Iran and then as a Senior Lecturer in Universiti Teknologi Malaysia. Currently he is a Senior Lecturer in Liverpool John Moores University. He has published numerous articles in international journals, conference proceedings and technical papers, including chapters in books. He is an active reviewer of many conference and international journals. He has also published many books in object-oriented programming and mathematics. His research interests include Computer Graphics, Virtual Reality and Augmented Reality.

Thar Baker is a Senior Lecturer in Software Systems in the Department of Computer Science at the Fac- ulty of Engineering and Technology. He has received his PhD in Autonomic Cloud Applications from LJMU in 2010. He has published numerous refereed research papers in multidisciplinary research areas including: Cloud Computing, Distributed Software Systems, Big Data, Algorithm Design, Green and Sustainable Com- puting, and Autonomic Web Science. Also He has been actively involved as member of editorial board and review committee for a number peer reviewed international journals, and is on programme committee for a number of international conferences. Multimedia Tools and Applications

David Tully is a lecturer in Computer Gaming in the Department of Computer Science at the Faculty of Engineering and Technology at LJMU. He has received his PhD in Computer Science from LJMU in 2017. His research interests include Computer Graphics, Computer Games, Virtual Reality and Augmented Reality.

Atif Waraich is the Head of Department of Computer Science at LJMU. He was founder and Director of the Manchester Usability Laboratory from 2006-17 at Manchester Metropolitan University and Enterprise lead for the School of Computing and Mathematics from 2010-17. His research interests cover the use of technology to enhance learning, specifically he is interested in how game like environments can be used to promote learning and to motivate learners to engage in their studies. His other interest relates to human factors and more specifically the use of usability engineering in the development of computer games and immersive technologies. Multimedia Tools and Applications

Affiliations

Mohammed Al-khafajiy1 · Hoshang Kolivand1 · Thar Baker1 · David Tully1 · Atif Waraich1

Hoshang Kolivand [email protected] Thar Baker [email protected] David Tully [email protected] Atif Waraich [email protected] 1 Department of Computer Science, Liverpool John Moores University, 3 Byrom St, Liverpool, L3 3AF, UK