Location based
Location based
Location-Based Services
(LBS)
Outline
2
What are Location Based Services?
• Mobile client
– Runs the application/service on a mobile device
• Location system
– Responsible for determining the location of the device
– Position can be determined on the client or by
infrastructure
• Service provider
– Provides the application/service
– E.g., advertising service
• Content provider
– Provides content within the application/service
– E.g., company that provides advertisements for the service
5
Lifecycle of LBS
7
Simplified LBS Application Architecture
8
Types of location services
• Pull Services
– Deliver information directly requested by the user
• Functional services: Ordering a taxi or ambulance
• Information services: Identify a near by good Italian restaurant
• Push Services
– Deliver information indirectly or not requested by the user
– The delivery is triggered by an event such as entering a specific area
or by a timer.
– Example of indirectly requested services: news feed for the city where
the user happens to be as a result of a subscription
– Example of not requested services: advertisement messages when
entering a mall or weather warnings
9
Elementary mobility user activities and
corresponding questions and location services
(Reichenbacher 2004) 10
LBS Application Categories
11
Categories of LBS - Emergency Services
• Mobile marketing/advertising
– One of the most popular domains for LBS
– Push-based: advertisements delivered to the client
terminal automatically
– Permission-based: require user’s consent
– Pull-based: client requests for advertisements
• Different location-sensitive advertising
approaches:
– Proximity-based: user’s within close proximity pushed
advertisement
– Profile-based: Routines detected by mining user’s
location history
– Coupons: discount vouchers delivered on the mobile
device based on locations/shops visited (and profile) 13
Categories of LBS – Location-based Games
• Mobile media
– Tag and retrieve content (photos, videos, music)
based on location
• Social networking
– Get notifications when a friend is in close proximity
– See locations of friends on a map
• Location-Based Recommenders
– Obtain recommendations about interesting places,
restaurants, etc. that are near current location
– Get information about friends that have visited a
particular location before
19
Number of LBS users in USA
21
(Wikipedia)
Sample Apps: Curbside
23
Sample Apps: Uber
25
Sample Apps: CityGuard
27
Challenges in LBS
• Lack of standards
– Phone manufacturers have different APIs
– Location-sensitive databases have different formats
• Positioning
– Tradeoff between power consumption and accuracy
– Lack of widely available indoor positioning solution
• Power consumption
– Sensing (including positioning) and Internet
connectivity have high power consumption
• Privacy
– Possibility to deduce sensitive personal information
28
Location Privacy – Inference Attack
31
References
32