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. <EOS>