Distinct Pattern Search Method