SlideShare a Scribd company logo
1 of 11
Context and Application-awareness.
  Context-Aware Data Discovery
  Dmitry Namiot Lomonosov Moscow State
  University
  Manfred Sneps-Sneppe Ventspils
  University College
• Agenda:
•   Introduction
•   Data sets in Wi-Fi connectivity
•   SpotEx (Spot Expert) approach
•   SpotEx examples
•   Reality mining in SpotEx
•   SpotEx vs. Foursquare, etc
•   The future development
•   Conclusion

8-11 Oct 2012     Context and Application-awareness / Context-aware Data Discovery   2
Introduction
• Smart phone & Wi-Fi access
point
• How to provide data to
mobile subscribers nearby Wi-
Fi access point?
• How to use wireless sensors
on smart phone for data                          Our initial case:
discovery?
                                                 Smart phone as a wireless sensor
• It is not about the                            Wi-Fi network is visible on the mobile
connectivity. It is about data                   There is no connection to this AP yet
discovery.

8-11 Oct 2012       Context and Application-awareness / Context-aware Data Discovery   3
Data set
• AP: SSID, MAC-address,
channel, signal strength
• Phone: MAC-address,
history of using this MAC-
address, time
• How can we link the visibility
for our data to the above
mentioned measurements?                        Wi-Fi network is visible on the mobile
                                               There is no connection to this AP yet
• The simialar questions could                 What kind of data can we use?
be raised for Bluetooth
                                               All this info is available for mobile
                                               application

8-11 Oct 2012         Context and Application-awareness / Context-aware Data Discovery   4
SpotEx approach
• External database with rules
(productions)
• IF IS_VISIBLE (‘SSID1’) and
TIME_WITHIN (1pm, 2pm)
THEN {show coupon for
lunch}
• Expert systems for spots
• Mobile application requests
DB via HTTP                                   Important note: access point, our rules
                                              linked to, could be opened on the
• RETE algorithm for making
                                              another mobile phone. It is like
conclusions                                   Dynamic LBS


8-11 Oct 2012        Context and Application-awareness / Context-aware Data Discovery   5
Proximity marketing                        Chat for mobile visitors nearby



8-11 Oct 2012           Context and Application-awareness / Context-aware Data Discovery   6
Reality mining
• Reality mining: use logged mac-
address for dicovering mass
behavior indoor
• Extract patterns from logged
mac-addresses
• Web statistics analogue for real
places
• Use statistics in proximity
rules:
                                                Mobile application can record
IF IS_VISIBLE(‘myshop’) AND                     mac-address from mobile devices and
FIRST_VISIT() THEN { ... }                      use this information in rules and for
Different data for the first time               the discovery users behavior
and follow-up visitors
8-11 Oct 2012          Context and Application-awareness / Context-aware Data Discovery   7
SpotEx vs. Foursquare, etc
• Analogue: automatic check-in
• Mobile application
automatically check-in user’s
state against wireless
environment
• They are customized check-ins.
Rules for “badges” (as in
Foursquare) are user-defined
• “Places” could be dynamic (just
                                              Important note: access point our rules
another phone)
                                              linked to could be opened on the
• Check-ins in SpotEx are                     another mobile phone. It is like
anonymous                                     Dynamic LBS


8-11 Oct 2012        Context and Application-awareness / Context-aware Data Discovery   8
The future development
• Replace external database with
markup in our context: encode
rules as custom attributes for
HTML5. Web intents for
processing
• Add developers API
• Use network proximity
principles from SpotEx vs.
location for social streams
integration (e.g. Twitter, etc.) and
                                                  Mobile application can record
augmented reality                                 mac-address from mobile devices and
• Wi-Fi direct support                            use this information for the discovery
                                                  users behavior

8-11 Oct 2012            Context and Application-awareness / Context-aware Data Discovery   9
Conclusion
• A new model for context-aware data discovery for mobile users
developed on the ideas of Wi-Fi and Bluetooth proximity.
• Uses smart-phone as a proximity sensor. Service can use any
network node as presence trigger for delivering user-defined content
right to mobile subscribers.
• Completely software based approach. A novel implementation of
context-aware browser for mobile subscribers. Presented as mobile
application for Android platform and HTML5 web site.
•This service could be used for delivering commercial information
(deals, discounts, coupons) in malls, hyper-local news data, data
discovery in Smart City projects, personal news, etc.


8-11 Oct 2012        Context and Application-awareness / Context-aware Data Discovery   10
The End
    Dmitry Namiot
Manfred Sneps-Sneppe




                       11

More Related Content

Similar to Context-Aware Data Discovery

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
Dublinked .
 

Similar to Context-Aware Data Discovery (20)

Proximity as a service
Proximity as a serviceProximity as a service
Proximity as a service
 
Bluetooth Data Points
Bluetooth Data PointsBluetooth Data Points
Bluetooth Data Points
 
Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams  Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams
 
Wi-Fi proiximity as a service
Wi-Fi proiximity as a serviceWi-Fi proiximity as a service
Wi-Fi proiximity as a service
 
Mobiletrendsiotandcloudintegration 150618162440-lva1-app6892
Mobiletrendsiotandcloudintegration 150618162440-lva1-app6892Mobiletrendsiotandcloudintegration 150618162440-lva1-app6892
Mobiletrendsiotandcloudintegration 150618162440-lva1-app6892
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network Proximity
 
P2 3-manfred hauswirth
P2 3-manfred hauswirthP2 3-manfred hauswirth
P2 3-manfred hauswirth
 
Context-aware mobile messages
Context-aware mobile messagesContext-aware mobile messages
Context-aware mobile messages
 
Sensing WiFi Network for Personal IoT Analytics
Sensing WiFi Network for Personal IoT Analytics Sensing WiFi Network for Personal IoT Analytics
Sensing WiFi Network for Personal IoT Analytics
 
LBS-2011: a new model for getting local content
LBS-2011: a new model for getting local contentLBS-2011: a new model for getting local content
LBS-2011: a new model for getting local content
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and SecurityDistributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
 
Data in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathonData in Motion - tech-intro-for-paris-hackathon
Data in Motion - tech-intro-for-paris-hackathon
 
Sensing
SensingSensing
Sensing
 
Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
 
On Physical Web models
On Physical Web modelsOn Physical Web models
On Physical Web models
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
IoT Lab @COPELABS
IoT Lab @COPELABSIoT Lab @COPELABS
IoT Lab @COPELABS
 
Cars as Tags
Cars as TagsCars as Tags
Cars as Tags
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT Deepdive
 
Splunk MINT Deepdive
Splunk MINT DeepdiveSplunk MINT Deepdive
Splunk MINT Deepdive
 

More from Coldbeans Software

More from Coldbeans Software (20)

On Internet of Things education
On Internet of Things educationOn Internet of Things education
On Internet of Things education
 
Стандарты в цифровой экономике
Стандарты в цифровой экономикеСтандарты в цифровой экономике
Стандарты в цифровой экономике
 
On Internet of Things programming models
On Internet of Things programming modelsOn Internet of Things programming models
On Internet of Things programming models
 
IoT education
IoT educationIoT education
IoT education
 
On Crowd-sensing back-end
On Crowd-sensing back-endOn Crowd-sensing back-end
On Crowd-sensing back-end
 
Безопасный город
Безопасный городБезопасный город
Безопасный город
 
Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform
 
On hyper-local web pages
On hyper-local web pagesOn hyper-local web pages
On hyper-local web pages
 
On data model for context–aware services
On data model for context–aware servicesOn data model for context–aware services
On data model for context–aware services
 
On time-series databases
On time-series databasesOn time-series databases
On time-series databases
 
On Web-based Domain-Specific Language for Internet of Things
On Web-based Domain-Specific Language for Internet of ThingsOn Web-based Domain-Specific Language for Internet of Things
On Web-based Domain-Specific Language for Internet of Things
 
ON THE SYNERGY OF CIRCUITS AND PACKETS
ON THE SYNERGY OF CIRCUITS AND PACKETS ON THE SYNERGY OF CIRCUITS AND PACKETS
ON THE SYNERGY OF CIRCUITS AND PACKETS
 
Базы данных для временных рядов
Базы данных для временных рядовБазы данных для временных рядов
Базы данных для временных рядов
 
Метаданные в модели REST
Метаданные в модели RESTМетаданные в модели REST
Метаданные в модели REST
 
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
 
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” nowFrom Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
 
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
 
On Database for Mobile Phones Ownership
On Database for Mobile Phones OwnershipOn Database for Mobile Phones Ownership
On Database for Mobile Phones Ownership
 
Выделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторингаВыделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторинга
 
Mining Groups in Mobile Monitoring Log
Mining Groups in Mobile Monitoring LogMining Groups in Mobile Monitoring Log
Mining Groups in Mobile Monitoring Log
 

Context-Aware Data Discovery

  • 1. Context and Application-awareness. Context-Aware Data Discovery Dmitry Namiot Lomonosov Moscow State University Manfred Sneps-Sneppe Ventspils University College
  • 2. • Agenda: • Introduction • Data sets in Wi-Fi connectivity • SpotEx (Spot Expert) approach • SpotEx examples • Reality mining in SpotEx • SpotEx vs. Foursquare, etc • The future development • Conclusion 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 2
  • 3. Introduction • Smart phone & Wi-Fi access point • How to provide data to mobile subscribers nearby Wi- Fi access point? • How to use wireless sensors on smart phone for data Our initial case: discovery? Smart phone as a wireless sensor • It is not about the Wi-Fi network is visible on the mobile connectivity. It is about data There is no connection to this AP yet discovery. 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 3
  • 4. Data set • AP: SSID, MAC-address, channel, signal strength • Phone: MAC-address, history of using this MAC- address, time • How can we link the visibility for our data to the above mentioned measurements? Wi-Fi network is visible on the mobile There is no connection to this AP yet • The simialar questions could What kind of data can we use? be raised for Bluetooth All this info is available for mobile application 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 4
  • 5. SpotEx approach • External database with rules (productions) • IF IS_VISIBLE (‘SSID1’) and TIME_WITHIN (1pm, 2pm) THEN {show coupon for lunch} • Expert systems for spots • Mobile application requests DB via HTTP Important note: access point, our rules linked to, could be opened on the • RETE algorithm for making another mobile phone. It is like conclusions Dynamic LBS 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 5
  • 6. Proximity marketing Chat for mobile visitors nearby 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 6
  • 7. Reality mining • Reality mining: use logged mac- address for dicovering mass behavior indoor • Extract patterns from logged mac-addresses • Web statistics analogue for real places • Use statistics in proximity rules: Mobile application can record IF IS_VISIBLE(‘myshop’) AND mac-address from mobile devices and FIRST_VISIT() THEN { ... } use this information in rules and for Different data for the first time the discovery users behavior and follow-up visitors 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 7
  • 8. SpotEx vs. Foursquare, etc • Analogue: automatic check-in • Mobile application automatically check-in user’s state against wireless environment • They are customized check-ins. Rules for “badges” (as in Foursquare) are user-defined • “Places” could be dynamic (just Important note: access point our rules another phone) linked to could be opened on the • Check-ins in SpotEx are another mobile phone. It is like anonymous Dynamic LBS 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 8
  • 9. The future development • Replace external database with markup in our context: encode rules as custom attributes for HTML5. Web intents for processing • Add developers API • Use network proximity principles from SpotEx vs. location for social streams integration (e.g. Twitter, etc.) and Mobile application can record augmented reality mac-address from mobile devices and • Wi-Fi direct support use this information for the discovery users behavior 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 9
  • 10. Conclusion • A new model for context-aware data discovery for mobile users developed on the ideas of Wi-Fi and Bluetooth proximity. • Uses smart-phone as a proximity sensor. Service can use any network node as presence trigger for delivering user-defined content right to mobile subscribers. • Completely software based approach. A novel implementation of context-aware browser for mobile subscribers. Presented as mobile application for Android platform and HTML5 web site. •This service could be used for delivering commercial information (deals, discounts, coupons) in malls, hyper-local news data, data discovery in Smart City projects, personal news, etc. 8-11 Oct 2012 Context and Application-awareness / Context-aware Data Discovery 10
  • 11. The End Dmitry Namiot Manfred Sneps-Sneppe 11