3
ContextKit Geofencing ContextKit Overview The ContextKit platform provides location awareness and context data on a 24/7 basis with ultra- low battery consumption. Such data can be accessed via APIs that feature functionalities beyond native geo APIs and cover more than 95% of smartphones (iOS/Android). This speeds up development of apps and services, while allowing to leverage the optimized and powerful features for geo- location and context scenarios and provides additional value to end users (app usage increases by 200% with geofence/location integration). Geofencing Use Cases Mobile Coupons Parental Management On- demand Social Network Activity Recognition Location Matters Known Routes Geofence Telematics Automatically recognize driving, walking or static. Always on, no need to start or stop. Retrieve precision real - time location data across devices with low- energy. Pattern recognition of regular routes; optimization based on time, days, traffic etc. Up to 10,000 geofences per user. Intelligent geofence accuracy and notifications. Auto- detect driving, mileage, route taken, call, texting while driving, speed relative to limits. - 1 - tourmalinelabs.com

ContextKit Geofence Overview - tourmalinelabs.com · geo APIs and cover more than 95% of smartphones (iOS/Android). This speeds up development of apps and services, while allowing

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

ContextKit Geofencing

ContextKitOverview

The ContextKit platform provides location awareness and context data on a 24/7 basis with ultra-low battery consumption. Such data can be accessed via APIs that feature functionalities beyond native geo APIs and cover more than 95% of smartphones (iOS/Android).

This speeds up development of apps and services, while allowing to leverage the optimized and powerful features for geo-location and context scenarios and provides additional value to end users (app usage increases by 200% with geofence/location integration).

Geofencing Use Cases

Mobile Coupons Parental Management On-demand Social Network

Activity Recognition

Location Matters Known RoutesGeofence Telematics

Automatically recognize driving, walking or static. Always on, no need to start or stop.

Retrieve precision real-time location data across devices with low-energy.

Pattern recognition of regular routes; optimization based on time, days, traffic etc.

Up to 10,000 geofences per user. Intelligent geofence accuracy and notifications.

Auto-detect driving, mileage, route taken, call, texting while driving, speed relative to limits.

- 1 -tourmalinelabs.com

Geofencing – Challenges

“False” alarm/notifications

Precision of location data of mobile devices varies based on phonereception and minimal movements that trigger a geofence event –users should not be receiving a notification in such cases. Thesescenarios lead to bad user experience due to notification that are not relevant.

The ContextKitGeofencingmodulehas been optimized to minimizefalse positive triggers. This has beena major shortcoming of geofencingsolutions as well as the native phonegeofence API of iOS and Android.Tourmaline Labs has solved thisissue which has been measured in recent internal tests during July 2015 overseen by Dr. Steven Pifko, VP Engineering. (The same geofences were set on the native service, about 25 geofences were in densely populated areas – downtown – with each geofence 100 meters (330 feet in size)).

- 2 -tourmalinelabs.com

ContextKitGeofence – Features

§ Create and manage 10,000 geofences or more per user or location (via web app or phone)§ Notifications can be set by admin or users based on event triggers§ Developers can choose between several location precision levels based on usage scenario

(ultra low-energy to low-energy consumption)§ Platform performs geo location-awareness on device which allows the ability to maintain the

geofencing service for extended periods of time even without a data connection

Technical specifications – Overview

Geofences§ can have types§ can be created on the phone or remote, either by the user, the admin or by the system§ can be associated with a user, application, organization § can have expiration dates§ can have enabled hours§ can trigger an event if not visited (“negative geofence”)

Phone• Phone receives/requests the geofences from the backend (poll v1, socket v2)• Phone updates the monitored geofences• Phone provides API to add geofences• Phone provides API for geofence event notifications• Phone uploads geofence edits (creation, deletion, updates) to backend

Backend• Backend provides geofenceAPI to edit (creation, deletion, updates)• Backend provides relevant geofences given location, activity• Backend provides API for geofence events for upload and geofence events notifications

Web client• Edit geofence for a user, application or organization• Visualize all geofences for a user (enabled/disabled, active/non active) (table, map)• Visualize all geofences for an application, organization (table, map)• Visualize all geofence events for a geofence, user, application or organization (table)

- 3 -tourmalinelabs.com