// try guessing the profile through pattern matching
if(userProfile==null) {
final PropsMatcher userAgentMatcher = getUserAgentMatcher();
if (userAgentMatcher != null) {
// try matching
final String profileFname = userAgentMatcher.match(userAgent);
// user agent has been matched
if (profileFname != null) {
userProfile = userLayoutStore.getUserProfileByFname(person, profileFname);