Google patents granted on 17 May 2011

5 US patents granted on 17 May 2011 and assigned to Google

1 7,945,952 Methods and apparatuses for presenting challenges to tell humans and computers apart
2 7,945,861 Initiating communications with web page visitors and known contacts
3 7,945,579 Locating meaningful stopwords or stop-phrases in keyword-based retrieval systems
4 7,945,546 Local search and mapping for mobile devices
5 7,945,474 Unified automated billing