Wi-Fi proximity as a           ServiceA new approach for distributing       hyper-local dataDmitry Namiot          Lomonos...
About• A new model for distributing hyper-local data for mobilesubscribers based on Wi-Fi proximity ideas• Any existing or...
ContentsIntroductionRelated WorkSpot Expert (SpotEx)Future developmentConclusion             Dmitry Namiot http://servlets...
IntroductionThe common definitions:• Context - location, identities of nearby people and objects,and changes to those obje...
Context-awareAdopt a context-aware perspective to manage:c) communication among users and amongsystems, or between the sys...
Wi-Fi related applications     Dmitry Namiot http://servletsuite.blogspot.com
Location and LBS• Do we really need location in all LBS? In the mostcases location is just an intermediate stage. It is a ...
Location and LBS• What if we provide context aware data  directly, without the location?• Here comes the proximity: “if yo...
Proximity projectsSome existing projects:• AllJoyn• Nokia Instant Community• ShopKick• LocalSocial• AROUNDTechnologies for...
ShopKick                  • Acoustic technologies                  • Proximity rules                  • Local offersDmitry...
Spot Expert (SpotEx)• Let us keep from the traditional indoorpositioning schema the first stage only: detectionof Wi-Fi ne...
SpotEx foundation• Our rules will simply use the fact that the particularly Wi-Fi network is detected. And based on thisco...
SpotEx components• database (store) with productions (rules) associatedwith Wi-Fi networks• rule editor. Web application (...
SpotEx – how does it work• We can take any existing Wi-Fi network(or networks especially created for this service – themos...
SpotEx – use casesThe possible use cases:• Some shop can deliver deals/discount/coupons rightto mobile terminals as soon a...
SpotEx – use cases• Campus admin can deliver news and specialannounces• Hyper local news in Smart City projects could be t...
SpotEx – use cases                    • Open Wi-Fi Access                      Point right in the                      mob...
SpotEx – security issues• Our approach does not touch security andconnectivity issues.• You do not need to connect mobile ...
SpotEx productionsEach rule looks like a production (if-then operator).The conditional part includes the following objects...
SpotEx productionsIn other words it is a set of operators like:IF network_SSID IS ‘mycafe’ ANDtime is 1pm – 2pm THEN{ pres...
Implementation• Based on Android OS.• WiFiManager from Android SDK:SSID - the network name.BSSID - the address of the acce...
Implementation• IF network_SSID IS ‘mycafe’ AND level > -60db  AND time is 1pm – 2pm AND network_SSID  ‘myStore’ is not vi...
Client’s application                    • Client-side application                    • Shows visible                      ...
Context-aware browsing• Conclusion for rules present set of context-awaredata• De-facto users are browsing context-aware d...
Wi-Fi chat                  • Hyper-local                    communication tool                    based on SpotEx        ...
Proximity & Big Data                      • Global UUID for                        anonymous clients:                     ...
Future development• Markup for rules – e.g. describe context-aware dataright in HTML. Custom defined attributes in HTML5de...
Conclusion• a new context-aware browsing model for mobileusers based on the ideas of Wi-Fi proximity.• can use any existin...
About usInternational team: Russia - Latvia (Moscow –Riga – Ventspils). Big history of developinginnovative telecom and so...
Upcoming SlideShare
Loading in...5
×

Wi-Fi proiximity as a service

830

Published on

Our presentation from SMART-2012 conference.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
830
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Wi-Fi proiximity as a service"

  1. 1. Wi-Fi proximity as a ServiceA new approach for distributing hyper-local dataDmitry Namiot Lomonosov Moscow State University dnamiot@gmail.comManfred Sneps-Sneppe Ventspils University College manfreds.sneps@gmail.com SMART 2012
  2. 2. About• A new model for distributing hyper-local data for mobilesubscribers based on Wi-Fi proximity ideas• Any existing or even especially created Wi-Fi hot spot couldbe used as presence sensor that can open (discover) accessfor some user-generated content.• We can discover hyper local data as info snippets that arevalid (relevant) for mobile subscribers being at this momentnearby some Wi-Fi access point.• Possible use-cases for this application: proximity marketingin malls and office centers (campuses), distributing data inSmart City projects Dmitry Namiot http://servletsuite.blogspot.com
  3. 3. ContentsIntroductionRelated WorkSpot Expert (SpotEx)Future developmentConclusion Dmitry Namiot http://servletsuite.blogspot.com
  4. 4. IntroductionThe common definitions:• Context - location, identities of nearby people and objects,and changes to those objects.• Context awareness is defined as complementary element tolocation awareness. Anything we can add to location• Pervasive computing - deal with linking changes in theenvironment with computer systems, which are otherwisestatic. Dmitry Namiot http://servletsuite.blogspot.com
  5. 5. Context-awareAdopt a context-aware perspective to manage:c) communication among users and amongsystems, or between the system and the user,b) situation-awareness, like modeling location andenvironment aspects (physical situation) or thecurrent user activity (personal situation)c) knowledge chunks: determining the set ofsituation-relevant information, services or behaviors Dmitry Namiot http://servletsuite.blogspot.com
  6. 6. Wi-Fi related applications Dmitry Namiot http://servletsuite.blogspot.com
  7. 7. Location and LBS• Do we really need location in all LBS? In the mostcases location is just an intermediate stage. It is a keyused in requests for geo-database• The target in the most cases is geo-data. Contextaware information is the true goal for LBSapplications (for most of them) Dmitry Namiot http://servletsuite.blogspot.com
  8. 8. Location and LBS• What if we provide context aware data directly, without the location?• Here comes the proximity: “if you are close (near) to some point then …”• The main advantage – no upfront scene preparation• Dynamic LBS Dmitry Namiot http://servletsuite.blogspot.com
  9. 9. Proximity projectsSome existing projects:• AllJoyn• Nokia Instant Community• ShopKick• LocalSocial• AROUNDTechnologies for proximity: Bluetooth, NFC, Wi-Fi,acoustic Dmitry Namiot http://servletsuite.blogspot.com
  10. 10. ShopKick • Acoustic technologies • Proximity rules • Local offersDmitry Namiot http://servletsuite.blogspot.com
  11. 11. Spot Expert (SpotEx)• Let us keep from the traditional indoorpositioning schema the first stage only: detectionof Wi-Fi networks?• This detection actually already provides someinformation about the location – just due to localnature of Wi-Fi network.And as the second step we add the ability todescribe some rules (if-then operators, orproductions) related to the Wi-Fi access points. Dmitry Namiot http://servletsuite.blogspot.com
  12. 12. SpotEx foundation• Our rules will simply use the fact that the particularly Wi-Fi network is detected. And based on thisconclusion we will open (read – make them visible)some user-defined messages to mobile terminals.• Actually it is a typical example for the contextaware computing. The visibility for user-definedtext (content) depends on the network context.• This approach uses Wi-Fi proximity. Any Wi-Fi hotspot works here just as presence sensor. Dmitry Namiot http://servletsuite.blogspot.com
  13. 13. SpotEx components• database (store) with productions (rules) associatedwith Wi-Fi networks• rule editor. Web application (including mobile web)that lets users add (edit) rule-set, associated withsome Wi-Fi network• mobile applications, that can detect Wi-Fi networks,check the current conditions against the databaseand execute productions Dmitry Namiot http://servletsuite.blogspot.com
  14. 14. SpotEx – how does it work• We can take any existing Wi-Fi network(or networks especially created for this service – themost interesting case) and add some rules (messages)to that network.Message here is just some text that should bedelivered to the end-user’s mobile terminal as soonas the above-mentioned network is getting detectedvia our mobile application.• The word “delivered” here is a synonym for “availablefor reading/downloading”. Dmitry Namiot http://servletsuite.blogspot.com
  15. 15. SpotEx – use casesThe possible use cases:• Some shop can deliver deals/discount/coupons rightto mobile terminals as soon as the user is near somepredefined point of sale. Proximity marketing.We can describe this feature as “automatic check-in”for example. Rather than directly (manually or viasome API) set own presence at some place (e.g.similar to Foursquare, Facebook Places etc.)with SpotEx mobile users can pull data automaticallyand anonymously. Dmitry Namiot http://servletsuite.blogspot.com
  16. 16. SpotEx – use cases• Campus admin can deliver news and specialannounces• Hyper local news in Smart City projects could be tight(linked) to the public available networks and deliveredinformation via that channel etc.• The most interesting (by our opinion, of course) usecase: Wi-Fi hot spot being opened right on the mobilephone Dmitry Namiot http://servletsuite.blogspot.com
  17. 17. SpotEx – use cases • Open Wi-Fi Access Point right in the mobile • Add (link) proximity rules for this access point exactly • Rules will define data chunks (info snippets) visible for users nearby this phone Dmitry Namiot http://servletsuite.blogspot.com
  18. 18. SpotEx – security issues• Our approach does not touch security andconnectivity issues.• You do not need to connect mobile subscribers toyour hot spot.• SpotEx is all about using hot spot attributes fortriggers that can discover the content.• SpotEx threats Wi-Fi hot spots just as sensors. Dmitry Namiot http://servletsuite.blogspot.com
  19. 19. SpotEx productionsEach rule looks like a production (if-then operator).The conditional part includes the following objects:Wi-Fi network identity,signal strength (optionally),time of the day (optionally),client ID (MAC-address)history of visits Dmitry Namiot http://servletsuite.blogspot.com
  20. 20. SpotEx productionsIn other words it is a set of operators like:IF network_SSID IS ‘mycafe’ ANDtime is 1pm – 2pm THEN{ present the coupon for lunch }It is like production based expert system.We can use well known algorithm for theProcessing, e.g., Rete Dmitry Namiot http://servletsuite.blogspot.com
  21. 21. Implementation• Based on Android OS.• WiFiManager from Android SDK:SSID - the network name.BSSID - the address of the access point.capabilities - describes the authentication,key management, and encryption schemessupported by the access point.frequency - the frequency in MHz of the channellevel - the detected signal level in dBm. Dmitry Namiot http://servletsuite.blogspot.com
  22. 22. Implementation• IF network_SSID IS ‘mycafe’ AND level > -60db AND time is 1pm – 2pm AND network_SSID ‘myStore’ is not visible THEN {present the deals for dinner}• {present the deals for dinner} is some data (information) snippet presented in the rule. Each snippet has got a title (text) and some HTML content (or a link to external site for example). Snippets are presenting coupons/discounts info for malls, news data for campuses etc. Dmitry Namiot http://servletsuite.blogspot.com
  23. 23. Client’s application • Client-side application • Shows visible networks • Shows working rules (conclusions) Dmitry Namiot http://servletsuite.blogspot.com
  24. 24. Context-aware browsing• Conclusion for rules present set of context-awaredata• De-facto users are browsing context-aware datachunks• Each data chunk is presented a a mobile web page(SpotEx creates web pages automatically when youset new rule)• SpotEx is actually context-aware browser Dmitry Namiot http://servletsuite.blogspot.com
  25. 25. Wi-Fi chat • Hyper-local communication tool based on SpotEx • Web chat and communication forum for the mobile users nearby the same Wi- Fi access pointDmitry Namiot http://servletsuite.blogspot.com
  26. 26. Proximity & Big Data • Global UUID for anonymous clients: MAC-address • We can collect stats associated with context (Wi-Fi access ponts) • Example: clicks vs. visits Dmitry Namiot http://servletsuite.blogspot.com
  27. 27. Future development• Markup for rules – e.g. describe context-aware dataright in HTML. Custom defined attributes in HTML5defines conditions.• Native context-aware browser: web intents• Bluetooth support• Wi-Fi direct support Dmitry Namiot http://servletsuite.blogspot.com
  28. 28. Conclusion• a new context-aware browsing model for mobileusers based on the ideas of Wi-Fi proximity.• can use any existing as well as the especiallycreated (described) Wi-Fi network as presencetrigger for discovering user-defined content• completely software based and does not require theupfront space preparations.• supports ad-hoc solutions• could be used for delivering commercial informationin malls, distributing data in Smart City projects,sharing news feeds for office centers and campuses Dmitry Namiot http://servletsuite.blogspot.com
  29. 29. About usInternational team: Russia - Latvia (Moscow –Riga – Ventspils). Big history of developinginnovative telecom and software services,international contests awardsProjects examples we are in:open API for telecom,web access for telecom data,mobile web applications,M2M applications, context-aware computing. Dmitry Namiot http://servletsuite.blogspot.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×