1. A method for providing recognition of gestures made by a user using a filter representing a gesture, the filter comprising base information about the gesture, comprising: receiving data captured by a camera, the data corresponding to a first application; applying the filter to the data and determining an output from the base information about the gesture; sending the first application the output; receiving second data captured by the camera, the data corresponding to a second application; applying the filter to the second data and determining a second output from the base information about the gesture; and sending the second application the second output.
1. A method for providing recognition of gestures made by a user using a filter representing a gesture, the filter comprising base information about the gesture, comprising: receiving data captured by a camera, the data corresponding to a first application; applying the filter to the data and determining an output from the base information about the gesture; sending the first application the output; receiving second data captured by the camera, the data corresponding to a second application; applying the filter to the second data and determining a second output from the base information about the gesture; and sending the second application the second output. 11. The method of claim 1 , wherein the base information about the gesture has a plurality of contexts, and a parameter of each context of the base information about the gesture is unique.