Local Messages for Smartphones
Dmitry Namiot Lomonosov Moscow State [email protected]
Manfred Sneps-Sneppe Ventspils University [email protected]
CFIC 2013
• A new model for local area messaging based on the network proximity. • Mobile mashup which combines Wi-Fi proximity measurements with Cloud Messaging. • Passive monitoring can determine the location of mobile subscribers (mobile phones) without the active participation of mobile users.• Cloud Messaging delivers notifications
About
Contents
Introduction
Passive Wi-Fi monitoring
Cloud Messaging
Local area messaging mashup
Conclusion
Passive Wi-Fi monitoring
• Wi-Fi probe request• Client (even not
connected) can send requests to AP
• AP can analyze requests
• We can collect MAC-addresses for clients
Advantages and disadvantages
• Does not require special mobile applications • For mobile users it works automatically and transparently• It is anonymous monitoring. MAC address is used for re-identification only. It could be replaced with some hash-code (privacy)• It is not 100% reliable. There is no warranty that Wi-Fi client will send probe request
Passive monitoring examplesNavizon
Passive monitoring examples.Cisco MSE
Passive monitoring examples.Libelium
Cloud Messaging
• Cloud infrastructure from vendor
• Google, Apple, Microsoft, Nokia – own cloud based infrastructures for notifications
• Google message: 4 Kb payload delivery
Google Cloud Messages
Key moments for Cloud Messaging
• Application register with Cloud Messaging• Application provides a key from Cloud
Messaging server (subscribes) to the particular application (Sender)
• Sender saves keys and use them later for delivering notifications
• Key moment – subscription is activated from the mobile application on the particular phone.
Key moments for mashup
• Let us extend the subscription process
• Mobile application (mobile phone, actually) will provide a key for notification and MAC-address for identification
• Sender can compare saved MAC-addresses with the MAC-addresses, collected by the passive monitoring
Key moments for mashup - 2
• Sender can deliver notifications to those, who are nearby only.
• It is real-time detection
• MAC-address is used for the re-identification only. So, it could be replaced with some hash-code (privacy)
Use cases
• Proximity marketing
• Deliver local area messages in retail
• Hyper-local new delivery in campuses. Tested in Lomonosov Moscow State University
• Smart Cities information delivery
Conclusion• A new mashup based on passive Wi-Fi monitoring for A new mashup based on passive Wi-Fi monitoring for mobile devices and cloud based notifications. mobile devices and cloud based notifications. • Passive monitoring uses probe requests from Wi-Fi Passive monitoring uses probe requests from Wi-Fi specifications for detecting nearby clients. specifications for detecting nearby clients. • Notification module uses cloud messaging (push Notification module uses cloud messaging (push notifications) from mobile operational systems. notifications) from mobile operational systems. • This approach does not require special mobile This approach does not require special mobile applications for mobile users. applications for mobile users. • This application does not publish location info in the This application does not publish location info in the social network. social network. • Custom messages will target online subscribers in Custom messages will target online subscribers in the nearby area only.the nearby area only.
About us
International team: Russia - Latvia International team: Russia - Latvia ((Moscow – Moscow – Riga – VentspilsRiga – Ventspils). ). Big history of developing Big history of developing innovative telecom and software services, innovative telecom and software services, international contests awards international contests awards
Research areas are: Research areas are:
open API for telecom, open API for telecom, web access for telecom data, web access for telecom data, Smart Cities, Smart Cities, M2M applications, context-aware computingM2M applications, context-aware computing..