Physiological data received by the controller 106 can also be processed locally by the controller 106 using a CDS engine 110. The CDS engine 110 is typically software executed by a processor of the controller 106. The CDS engine 110 provides a patient-centric personalized monitoring service based on the collected physiological data. The CDS engine 110 can also provide the patient-centric personalized monitoring service based on other patient related medical data (e.g., an EMR, a lab report, etc.) available in the patient data repositories. The CDS engine 110 typically uses patient data (i.e., the collected physiological data and/or the other patient related medical data) to evaluate and predict patient condition, and generate intelligent alarms as necessary, for all or a subset of patients for which physiological data is received.
In response to detecting an alarm condition, the CDS engine 110 can generate warning messages, such as audio and/or visual warning messages using, for example, a user output device 112 (e.g., a display device) of the patient monitoring system 80. Additionally, or alternatively, the CDS engine 110 can transmit an alarm message to a remote system or device using the communication unit 108 so as to allow the remote system or device to process the alarm and/or alert clinicians.