iGesture provides different recognition algorithms. These algorithms can either be sample-based or signature-based.