A device for filtering human interface device inputs based on motion, said device comprising: a motion event generator configured for generating at least one motion event based on information associated with a movement of a patient care device and at least one motion detecting filter; and the device being characterized in that it comprises: an input filter applicator, said input filter applicator configured for applying a set of input filters to said at least one motion event and to an input from the human interface device, thereby determining a status indicating whether the input is rejected or passed through to an output port for access from an external system, and generating a filtered output event that indicates a status of said movement of said patient care device and the status of the input from the human interface device; and a filtered output motion event transmitter configured for sending, to aft the external system, the filtered output event that indicates the status of the movement of the patient care device and the status of the input from the human interface device; wherein said input from the human interface device is an input from one of a keyboard, a touch screen, a knob device, a trackball, a mouse, a touch pad, a joystick, special keys on an alpha-numeric input device, and wherein the status of the input is determined to be rejected based on the input occurring within a configurable time frame of the at least one motion event. a motion event generator configured for generating at least one motion event based on information associated with a movement of a patient care device and at least one motion detecting filter; and the device being characterized in that it comprises: an input filter applicator, said input filter applicator configured for applying a set of input filters to said at least one motion event and to an input from the human interface device, thereby determining a status indicating whether the input is rejected or passed through to an output port for access from an external system, and generating a filtered output event that indicates a status of said movement of said patient care device and the status of the input from the human interface device; and a filtered output motion event transmitter configured for sending, to aft the external system, the filtered output event that indicates the status of the movement of the patient care device and the status of the input from the human interface device; an input filter applicator, said input filter applicator configured for applying a set of input filters to said at least one motion event and to an input from the human interface device, thereby determining a status indicating whether the input is rejected or passed through to an output port for access from an external system, and generating a filtered output event that indicates a status of said movement of said patient care device and the status of the input from the human interface device; and a filtered output motion event transmitter configured for sending, to aft the external system, the filtered output event that indicates the status of the movement of the patient care device and the status of the input from the human interface device; wherein said input from the human interface device is an input from one of a keyboard, a touch screen, a knob device, a trackball, a mouse, a touch pad, a joystick, special keys on an alpha-numeric input device, and wherein the status of the input is determined to be rejected based on the input occurring within a configurable time frame of the at least one motion event.