Today it only runs on Windows Mobile using IBM's WebSphere Everyplace Micro Edition JVM (a.k.a. WEME or J9). It uses the GPS Intermediate Driver to get location information from GPS built into the phone or paired Bluetooth GPS pucks.