- Overview
- Deployment Models
Deployment Models
Skyhooks Core Engine supports almost any mobile device and accommodates for varied memory, power and connectivity capabilities. A flexible architecture allows device makers and application developers to select configuration options that best support native device capabilities and optimize application performance.
| Autonomous | Tiled | Networked | |
|---|---|---|---|
| Connectivity | Periodic | Frequent | Always-on |
| Response Time | 150ms | 150ms | 1-3 seconds |
| Storage | Up tp 200MB | 1-2MB | Zero |
| Binary Size | 1MB | 800KB | 500KB |
| Example Devices | Personal Navigation Devices | Smartphones | Laptops |
Networked Mode
For applications that assume an always-on Internet connection like laptop/desktop-based web browsing, the Networked Mode is ideal. This thin client mode simplifies requires little data storage but requires a constant network connection since all the data and calculations reside on the server.
Autonomous Mode
In Autonomous Mode, the client is deployed on a mobile device with all core components required to calculate location, including all or part of the Core Engine reference database. Connectivity to the server is initiated every couple of months to update the locally stored data.
Tiling Mode
In Tiling Mode, devices operate mostly off-line to conserve power and minimize bandwidth consumption, and keep a small set of reference data stored locally on the device. The Core Engine periodically downloads additional location "tiles" of reference data (e.g., single city or region) based on user movement and caches it locally on the device. This approach minimizes both the connection and data storage requirements.