Location Based Services: From Promise To Reality: Ravi Jain and Google LBS Team
Location Based Services: From Promise To Reality: Ravi Jain and Google LBS Team
Location Based Services: From Promise To Reality: Ravi Jain and Google LBS Team
Outline
Introduction Determining Geographical Location My Location from Google Location-Based Services Summary
Descriptive location or tag: Public: "Woodside Mall", or Personal: "My house" Street address: "123 Main St" Geographical location: lat/long Network location: Cell ID, IP address
Network info
Outline
Introduction Determining Geographical Location My Location from Google Location-Based Services Summary
Network info
GPS Signals
GPS orbit data: Almanac (coarse, long-term orbit info).This tells your receiver what to listen for. Ephemeris (precise, current orbit info.) Weak : (-13-dBm) == 0.5w baby monitor 1000 miles away Slow : 50 bits/s. To obtain the data Ephemeris: 20 sec. Entire almanac from a single satellite: 12.5 minutes Noisy . Ionospheric effects, Ephemeris errors , Satellite clock errors, Multipath distortion, etc.
Assisted GPS
Assisted GPS combines the accuracy of GPS with much greater speed
GPS-enabled phone
approx loc
AGPS Benefits
1. Significantly improves GPS time to first fix. TTFF is < 10 second with assistance and > 60 seconds without assistance 2. Less computation on the handset - less battery drain. 3. Higher accuracy. 4. Supports E-911 (in SUPL Network Initiated mode).
BTS
Phone attaches to cell with strong signal Hence, cellid-based localization Uses physical footprint of cell to estimate handset location Accuracy: a few 100m to few km
BTS
BTS
BTS base transceiver station BSS base station subsystem BSC base station controller
Why is it useful?
Complements GPS solution Fast : no waiting for time-to-first-fix Reliable : where GPS suffers in indoor or urban canyon Power-friendly : enhance battery lifetime Across the walled garden
Carrier agnostic No country barrier Works with all cellular technologies Lower accuracy showstopper Many applications need only coarse location Feeds Assisted GPS (AGPS)
Outline
Introduction Determining Geographical Location My Location from Google Location-Based Services Summary
Launched Nov '07 industry's first global cell tower location database Location without GPS Global cell tower-based location
200+ supported countries 200+ carriers 2G, 3G, CDMA
Phones supported
Blackberry Windows Mobile Symbian SonyEricsson iPhone Palm Centro Android
Privacy
A balance between respecting user privacy and providing good useful functionality to the user How does My Location do this? Anonymous: No user login User has full control User is informed
Communication, Privacy policy, User education (via Help, You Tube videos, etc), Outreach
Location Platform
Storage
Clustering Algorithm
Clustering Algorithm
Challenges
Area of interest vs. actual location
Noisy data:
Oklahoma points
Platform Support
Hey, My Location seems very cool but why is it not working on my cell phone?
None
Some WinMo devices (e.g. Samsung, MotQ, Palm Treo 700w
Partial
BB V4.0
Good
Full
BB V4.2
Data Collection
Outline
Introduction Determining Geographical Location My Location from Google Location-Based Services Summary
My Location Timeline
Google Maps for mobile v2.0
2007
Android SDK w/ Location
2008
My Location Timeline
Google Maps for mobile v2.0
2007
Android SDK w/ Location Google Maps on iPhone
2008
My Location Timeline
Google Maps for mobile v2.0
iPhone SDK
2007
Android SDK w/ Location
2008
My Location Timeline
Google Maps for mobile v2.0
iPhone SDK
2007
Android SDK w/ Location
2008
Google Mobile App
Android SDK
Outline
Introduction Determining Geographical Location My Location from Google Location-Based Services Summary
Summary
LBS is finally becoming a reality Critical factors converging Location technology, device and network capabilities Diminishing costs Emerging applications Google My Location Service Powering Google apps Providing APIs Issues and challenges Diversity of location technologies Proven business models Innovative apps