There are two essential pieces you need for network-based geolocation: clients and servers. Servers are operated by location providers -- entities that have location and want to make it available to clients via a standard interface. Clients, on the other side, use the interface provided by the location server to get location over the network and provide it to applications. These applications can use it locally or provide it to other services out in the network (like web pages).
The main tool in the igtk right now is a client library. The igtk client library is designed to run as a system service close to the OS level (think .dll or .so). It will communicate over the network to find and query a Location Server, which could be local or remote. The Location Server will respond with the client's location, which the client can then make available to multiple programs or processes running at the application level of the device.
Design by Free CSS Templates.