1. A method for providing recognition of gestures made by a user using a gesture filter representing a gesture, comprising: receiving information indicative of a user motion or pose, the information being captured by a camera; determining an output of the gesture filter based on the information; and sending the output to a first and a second application.