geomonday 2016.2 - familonet - hyper-accurate mobile geolocation apps
TRANSCRIPT
WE CARE ABOUT THE MOST IMPORTANT CIRCLE IN THE WORLD
YOUR FAMILY.
David NellessenCo-Founder & CTO @ Familonet
Mathematician (diploma)University of Freiburg
Hyper-Accurate Mobile Geolocation Apps
Seen on:
Supported by:
Intelligent Places
Real Time Location sharing
Emergency alert
Messaging & Photo sharing
WHERE ARE YOU RIGHT NOW?
The Smart Family Locator
4
REGISTERED USERS85% viral & organic growth
WORLDWIDE USAGEFAMILO is available in 14 languages
Frequency of check-ins in one single day Available languages: EN, DE, PT, TR, ES, CN, RU, ID, AR, PL, VN, SV
TOP MARKETSGermanyBrazilUnited StatesIndiaTurkey
WHERE ARE YOU?
Has Emma arrived at School?
Who’s at home?
Where do we meet?
WE SOLVE DAILY FAMILY NEEDS
I’ll be running late!
REAL TIME LOCATION SHARINGLocation Mode: VISIBLE
Where shall I pick you up?
Oh great! He’s on his way!
Auto-notifications when reaching and leaving predefined locations.
5 check-ins per second worldwide!
INTELIGENT PLACESLocation Mode: PLACES ONLY
Has Emma arrived at Uni?
Is dad still at work?
SECURE MESSAGINGLocation Mode: INVISIBLE
Who’s up for pizza tonight?
1-click emergency alert to all group members.
PANIC ALERTJust in case
A Driver For InnovationLocation Based Services (LBS)
Success Stories
When did it start?
Release of iOS 2.0June 11, 2008
8 Years LaterPeople still get lost
Challenges
⟩ Accuracy
⟩ Reliability
⟩ Power Consumption
Increasing Engagement
10
20
30
40
SEP 13
NOV JAN MAR MAY JUL SEP OCT 14
WEEKLY ACTIONS PER ACTIVE USER
How does a location determination work?
GPS
⟩ Accuracy up to 5m
⟩ Increases over time
⟩ Accelerated by Triangulation (A-GPS)
⟩ High power consumption
⟩ Only outdoor
Cellular Network Triangulation
⟩ Accuracy ≈ 1000m (roughly)
⟩ Reliability: Good reception
⟩ Low power consumption
⟩ Works indoor
Comparing relative signal strength from multiple antenna towers
Source: wrongfulconvictionsblog.org
Wi-fi Triangulation
⟩ Accuracy ≈ 60m (roughly)
⟩ Reliability: only in urban areas
⟩ Low power consumption
⟩ Works indoor
Crowd-sourced Wi-Fi location databases
Issue with Wi-fi Triangulation
⟩ Aps/Wifis can move
⟩ Leads to wrong location updates (error > 10km)
⟩ Common conference issue: Was the Web Summit really in Barcelona???
Wi-fi Triangulation on Android
⟩ Availability can be checked
⟩ Activation can be invoked
⟩ Wi-Fi scan-only mode since 4.3
Wi-fi Triangulation on iOS
⟩ Availability cannot be checked
⟩ Wi-Fi disabled à Bad accuracy
iOS App Switcher
⟩ Disables location in iOS 7.0
⟩ Location keeps enabled now (iOS 7.1 and
above)
⟩ Disables Background-Fetch
How to ensure good accuracy?
Make sure the user turns on…
⟩ Location Services (in background)
⟩ Cellular Network
⟩ GPS / “High accuracy” Location mode
⟩ …
Track Relevant User Settings
What is accuracy?
“We define accuracy as the radius of 68% confidence. In other words, if you draw a circle centered at this location's latitude and longitude, and with a radius equal to the accuracy, then there is a 68% probability that the true location is inside the circle.”
Source: Android API docs
What is accuracy?
68% chance you are within this blue circle
“A geo-fence is a virtual perimeter for a real-world geographic area.”Source: Wikipedia
Geofencing
⟩ Auto-notifications when reaching/leaving predefined locations
⟩ 97% of Familonet user use family places feature
⟩ Number 1 reason for users to download FAMILO
FAMILY PLACES / AUTO CHECK-IN
Our Experience with native Geofencing
”The app is not working. I was checked in at home 1km away”
- Tester of an early test version of FAMILO
Our Experience with native Geofencing⟩ Urban Areas: Reliable with radius ≥ 250m
⟩ Out of town: Not reliable at all
⟩ Moderate power consumption
⟩ Non-consistent events (multiple enter events in a row)
FAMILO’s GEOFENCING TECHNOLOGY
⟩ Smartly combines GPS, Wifi- and Celltower-Triangulation
⟩ Utilization of movement patterns and stochastic models
⟩ Improved location precision
⟩ Reduction of battery consumption
⟩ Unlimited amount of places
Conventional Approach
⟩ Constant Precision
⟩ Constant Frequency
Optimization
⟩ Varying Precision
⟩ Varying Frequency
⟩ Facilitating short term
movement patterns
Testing
GEOFENCING TEST SETUP
⟩ Real-world test courses
⟩ Circular fences with different radii
⟩ More than 20 test devices (iOS and Android)
⟩ More than 200 test runs over the past 3 years
Small Test Course
Sophisticated Test Course
We track the exact time of entering and leaving each geo-fence and compare it with the event time according to the Geofencing technology
Reliability by Fence RadiusAn event is counted as successful if it is fired within the given fence with a maximum delay of 6 minutes
Radius iOSRegionMonitoring Familonet iOS AndroidGeofencingTechnology Familonet Android50 54,17% 68,18% 54,17% 87,50%75 55,00% 71,88% 75,00% 100,00%100 60,71% 84,62% 75,00% 100,00%115 48,86% 87,50% 80,56% 87,50%150 82,05% 98,77% 77,27% 97,30%200 58,33% 100,00% 75,00% 100,00%
Measured on Small Test Course
Precision / DelayWe measure the delay between actual entrance and the Geofenceevent. Precision is defined as the median absolute value of delays.
Measured on Small Test Course
150 meters
Radius iOSRegionMonitoring Familonet iOS AndroidGeofencingTechnology Familonet Android50 00:00:26 00:00:24 00:01:23 00:00:3775 00:00:29 00:00:30 00:00:35 00:00:27100 00:00:32 00:00:19 00:01:09 00:00:31115 00:00:28 00:00:30 00:00:43 00:00:19150 00:00:19 00:00:11 00:00:49 00:00:23200 00:00:16 00:00:26 00:01:01 00:00:39
THANK YOUVisit us in our Hamburg office!
www.familo.net • @familo • [email protected] • @davidn_de