Skyhook
Skyhook is a platform developers can use to build location-aware applications. It can use WiFi, GPS, and nearby cellphone towers to locate a user. A user can be on a mobile platform, and Skyhook will send the location to a server for use in an application.