Interesting article on the patent "Systems and methods for detecting commercial queries". Likely a major part of the approach Google is using giving less weight to keyword matches in domain names (or exact match domains).

http://www.seobythesea.com/2011/10/g...rcial-queries/

(also do read the comments)