A system for predicting or reporting when a patient stands up, comprising: a sock adapted to be worn on a foot of the patient, the sock having one or more pressure sensors with conductive threads woven into the sock that change resistance according to pressure applied by the patient's foot; a monitoring device configured to sample signals from the one or more pressure sensors, the monitoring device having: a gyroscope sensor adapted to detect changes in the angular velocity of the sock along three separate axes, and an accelerometer adapted to detect changes in acceleration of the sock along the three separate axes; a memory for storing a patient profile; wherein the monitoring device is adapted to activate the gyroscope sensor and the pressure sensors when changes in acceleration measured by the accelerometer exceed a predetermined activation threshold maintained in the patient profile; wherein the monitoring device is configured to calculate a triggering value by combining changes in pressure, angular velocity, and acceleration; and wherein the monitoring device sends an alert message via a computer network if the triggering value exceeds a predetermined alert threshold maintained by the patient profile; and an alert computer coupled to the computer network and positioned proximate to a caregiver, the alert computer configured to receive the alert message sent from the monitoring device and communicate the alert message to the caregiver. a sock adapted to be worn on a foot of the patient, the sock having one or more pressure sensors with conductive threads woven into the sock that change resistance according to pressure applied by the patient's foot; a monitoring device configured to sample signals from the one or more pressure sensors, the monitoring device having: a gyroscope sensor adapted to detect changes in the angular velocity of the sock along three separate axes, and an accelerometer adapted to detect changes in acceleration of the sock along the three separate axes; a memory for storing a patient profile; wherein the monitoring device is adapted to activate the gyroscope sensor and the pressure sensors when changes in acceleration measured by the accelerometer exceed a predetermined activation threshold maintained in the patient profile; wherein the monitoring device is configured to calculate a triggering value by combining changes in pressure, angular velocity, and acceleration; and wherein the monitoring device sends an alert message via a computer network if the triggering value exceeds a predetermined alert threshold maintained by the patient profile; and a gyroscope sensor adapted to detect changes in the angular velocity of the sock along three separate axes, and an accelerometer adapted to detect changes in acceleration of the sock along the three separate axes; a memory for storing a patient profile; wherein the monitoring device is adapted to activate the gyroscope sensor and the pressure sensors when changes in acceleration measured by the accelerometer exceed a predetermined activation threshold maintained in the patient profile; wherein the monitoring device is configured to calculate a triggering value by combining changes in pressure, angular velocity, and acceleration; and wherein the monitoring device sends an alert message via a computer network if the triggering value exceeds a predetermined alert threshold maintained by the patient profile; and an alert computer coupled to the computer network and positioned proximate to a caregiver, the alert computer configured to receive the alert message sent from the monitoring device and communicate the alert message to the caregiver.