public function applyConclusiveMatch($ua) { $deviceId = ''; if (UserAgentUtils::numSlashes($ua) >= 2) { $tolerance = UserAgentUtils::secondSlash($ua); } else { // DoCoMo/2.0 F01A(c100;TB;W24H17) $tolerance = UserAgentUtils::firstOpenParen($ua); } $this->wurfl->toLog("Applying " . get_class($this) . " Conclusive Match: RIS with threshold {$tolerance}", LOG_INFO); $deviceId = $this->risMatch($ua, $tolerance); return $deviceId; }