SlideShare una empresa de Scribd logo
1 de 29
Wi-Fi proximity as a
           Service
A new approach for distributing
       hyper-local data

Dmitry Namiot          Lomonosov Moscow State University
                       dnamiot@gmail.com

Manfred Sneps-Sneppe   Ventspils University College
                       manfreds.sneps@gmail.com

                 SMART 2012
About
• A new model for distributing hyper-local data for mobile
subscribers based on Wi-Fi proximity ideas

• Any existing or even especially created Wi-Fi hot spot could
be used as presence sensor that can open (discover) access
for some user-generated content.

• We can discover hyper local data as info snippets that are
valid (relevant) for mobile subscribers being at this moment
nearby some Wi-Fi access point.

• Possible use-cases for this application: proximity marketing
in malls and office centers (campuses), distributing data in
Smart City projects
                     Dmitry Namiot http://servletsuite.blogspot.com
Contents

Introduction

Related Work

Spot Expert (SpotEx)

Future development

Conclusion

             Dmitry Namiot http://servletsuite.blogspot.com
Introduction

The common definitions:
• Context - location, identities of nearby people and objects,
and changes to those objects.

• Context awareness is defined as complementary element to
location awareness. Anything we can add to location

• Pervasive computing - deal with linking changes in the
environment with computer systems, which are otherwise
static.

                     Dmitry Namiot http://servletsuite.blogspot.com
Context-aware
Adopt a context-aware perspective to manage:

c) communication among users and among
systems, or between the system and the user,

b) situation-awareness, like modeling location and
environment aspects (physical situation) or the
current user activity (personal situation)

c) knowledge chunks: determining the set of
situation-relevant information, services or behaviors
                  Dmitry Namiot http://servletsuite.blogspot.com
Wi-Fi related applications




     Dmitry Namiot http://servletsuite.blogspot.com
Location and LBS


• Do we really need location in all LBS? In the most
cases location is just an intermediate stage. It is a key
used in requests for geo-database

• The target in the most cases is geo-data. Context
aware information is the true goal for LBS
applications (for most of them)


                  Dmitry Namiot http://servletsuite.blogspot.com
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
Proximity projects
Some existing projects:

• AllJoyn
• Nokia Instant Community
• ShopKick
• LocalSocial
• AROUND

Technologies for proximity: Bluetooth, NFC, Wi-Fi,
acoustic

                 Dmitry Namiot http://servletsuite.blogspot.com
ShopKick
                  • Acoustic technologies
                  • Proximity rules
                  • Local offers




Dmitry Namiot http://servletsuite.blogspot.com
Spot Expert (SpotEx)

• Let us keep from the traditional indoor
positioning schema the first stage only: detection
of Wi-Fi networks?

• This detection actually already provides some
information about the location – just due to local
nature of Wi-Fi network.
And as the second step we add the ability to
describe some rules (if-then operators, or
productions) related to the Wi-Fi access points.
                  Dmitry Namiot http://servletsuite.blogspot.com
SpotEx foundation
• Our rules will simply use the fact that the particularly
 Wi-Fi network is detected. And based on this
conclusion we will open (read – make them visible)
some user-defined messages to mobile terminals.

• Actually it is a typical example for the context
aware computing. The visibility for user-defined
text (content) depends on the network context.

• This approach uses Wi-Fi proximity. Any Wi-Fi hot
spot works here just as presence sensor.
                     Dmitry Namiot http://servletsuite.blogspot.com
SpotEx components

• database (store) with productions (rules) associated
with Wi-Fi networks

• rule editor. Web application (including mobile web)
that lets users add (edit) rule-set, associated with
some Wi-Fi network

• mobile applications, that can detect Wi-Fi networks,
check the current conditions against the database
and execute productions
                   Dmitry Namiot http://servletsuite.blogspot.com
SpotEx – how does it work
• We can take any existing Wi-Fi network
(or networks especially created for this service – the
most interesting case) and add some rules (messages)
to that network.
Message here is just some text that should be
delivered to the end-user’s mobile terminal as soon
as the above-mentioned network is getting detected
via our mobile application.

• The word “delivered” here is a synonym for “available
for reading/downloading”.
                  Dmitry Namiot http://servletsuite.blogspot.com
SpotEx – use cases

The possible use cases:
• Some shop can deliver deals/discount/coupons right
to mobile terminals as soon as the user is near some
predefined point of sale. Proximity marketing.

We can describe this feature as “automatic check-in”
for example. Rather than directly (manually or via
some API) set own presence at some place (e.g.
similar to Foursquare, Facebook Places etc.)
with SpotEx mobile users can pull data automatically
and anonymously. Dmitry Namiot http://servletsuite.blogspot.com
SpotEx – use cases

• Campus admin can deliver news and special
announces

• Hyper local news in Smart City projects could be tight
(linked) to the public available networks and delivered
information via that channel etc.

• The most interesting (by our opinion, of course) use
case: Wi-Fi hot spot being opened right on the mobile
phone
                  Dmitry Namiot http://servletsuite.blogspot.com
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
SpotEx – security issues
• Our approach does not touch security and
connectivity issues.

• You do not need to connect mobile subscribers to
your hot spot.

• SpotEx is all about using hot spot attributes for
triggers that can discover the content.

• SpotEx threats Wi-Fi hot spots just as sensors.
                 Dmitry Namiot http://servletsuite.blogspot.com
SpotEx productions

Each 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
SpotEx productions

In other words it is a set of operators like:

IF network_SSID IS ‘mycafe’ AND
time is 1pm – 2pm THEN
{ present the coupon for lunch }

It is like production based expert system.
We can use well known algorithm for the
Processing, e.g., Rete
                  Dmitry Namiot http://servletsuite.blogspot.com
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 schemes
supported by the access point.
frequency - the frequency in MHz of the channel
level - the detected signal level in dBm.
               Dmitry Namiot http://servletsuite.blogspot.com
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
Client’s application

                    • Client-side application
                    • Shows visible
                      networks
                    • Shows working rules
                      (conclusions)




  Dmitry Namiot http://servletsuite.blogspot.com
Context-aware browsing
• Conclusion for rules present set of context-aware
data

• De-facto users are browsing context-aware data
chunks

• Each data chunk is presented a a mobile web page
(SpotEx creates web pages automatically when you
set new rule)

• SpotEx is actually context-aware browser
                  Dmitry Namiot http://servletsuite.blogspot.com
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 point


Dmitry Namiot http://servletsuite.blogspot.com
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
Future development
• Markup for rules – e.g. describe context-aware data
right in HTML. Custom defined attributes in HTML5
defines conditions.

• Native context-aware browser: web intents

• Bluetooth support

• Wi-Fi direct support


                   Dmitry Namiot http://servletsuite.blogspot.com
Conclusion
• a new context-aware browsing model for mobile
users based on the ideas of Wi-Fi proximity.
• can use any existing as well as the especially
created (described) Wi-Fi network as presence
trigger for discovering user-defined content
• completely software based and does not require the
upfront space preparations.
• supports ad-hoc solutions
• could be used for delivering commercial information
in malls, distributing data in Smart City projects,
sharing news feeds for office centers and campuses
                  Dmitry Namiot http://servletsuite.blogspot.com
About us
International team: Russia - Latvia (Moscow –
Riga – Ventspils). Big history of developing
innovative telecom and software services,
international contests awards

Projects 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

Más contenido relacionado

Destacado

DMF10 - Location based marketing
DMF10 - Location based marketingDMF10 - Location based marketing
DMF10 - Location based marketing✔ Antony Slabinck
 
Verwaltung von Werbekampagnen
Verwaltung von WerbekampagnenVerwaltung von Werbekampagnen
Verwaltung von Werbekampagnenwebsignage
 
White Paper: Mobile Couponing
White Paper: Mobile CouponingWhite Paper: Mobile Couponing
White Paper: Mobile CouponingArcher Inc.
 
Mobile Marketing - Sosyal akademi
Mobile Marketing - Sosyal akademiMobile Marketing - Sosyal akademi
Mobile Marketing - Sosyal akademiYagmur Anish
 
Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...
Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...
Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...MobileMonday Switzerland
 
Mobile Marketing - Switched On Media
Mobile Marketing - Switched On MediaMobile Marketing - Switched On Media
Mobile Marketing - Switched On MediaAdvisr
 
White Paper: MMA/iLoop Mobile Location Technology Roadmap
White Paper: MMA/iLoop Mobile Location Technology Roadmap White Paper: MMA/iLoop Mobile Location Technology Roadmap
White Paper: MMA/iLoop Mobile Location Technology Roadmap Archer Inc.
 
Location Based Services
Location Based ServicesLocation Based Services
Location Based ServicesBBDO
 
LBS and the evolution of mobile marketing
LBS and the evolution of mobile marketingLBS and the evolution of mobile marketing
LBS and the evolution of mobile marketingglenstraub
 
UK brands proximity marketing survey
UK brands proximity marketing surveyUK brands proximity marketing survey
UK brands proximity marketing surveyJeff Sheldon
 
Rewango - Proximity marketing platform
Rewango - Proximity marketing platformRewango - Proximity marketing platform
Rewango - Proximity marketing platformrewango
 
Location Based and Proximity Marketing_Michael Hanley
Location Based and Proximity Marketing_Michael HanleyLocation Based and Proximity Marketing_Michael Hanley
Location Based and Proximity Marketing_Michael HanleySara Quinn
 
TUVAC Flyer Contest
TUVAC Flyer ContestTUVAC Flyer Contest
TUVAC Flyer Contestajumonvi
 
Location Based Marketing: Hottest Segment in Social Media
Location Based Marketing: Hottest Segment  in Social MediaLocation Based Marketing: Hottest Segment  in Social Media
Location Based Marketing: Hottest Segment in Social MediaAuction Direct USA
 
Proximity Marketing Workshop with Adored
Proximity Marketing Workshop with AdoredProximity Marketing Workshop with Adored
Proximity Marketing Workshop with AdoredCory von Wallenstein
 
Proximity and In-Store Engagement for the Digital Marketing Institute
Proximity and In-Store Engagement for the Digital Marketing InstituteProximity and In-Store Engagement for the Digital Marketing Institute
Proximity and In-Store Engagement for the Digital Marketing InstituteSean O'Sullivan
 
Digital Signage Advertising Campaigns
Digital Signage Advertising Campaigns Digital Signage Advertising Campaigns
Digital Signage Advertising Campaigns websignage
 

Destacado (20)

DMF10 - Location based marketing
DMF10 - Location based marketingDMF10 - Location based marketing
DMF10 - Location based marketing
 
Verwaltung von Werbekampagnen
Verwaltung von WerbekampagnenVerwaltung von Werbekampagnen
Verwaltung von Werbekampagnen
 
White Paper: Mobile Couponing
White Paper: Mobile CouponingWhite Paper: Mobile Couponing
White Paper: Mobile Couponing
 
Mobile Marketing - Sosyal akademi
Mobile Marketing - Sosyal akademiMobile Marketing - Sosyal akademi
Mobile Marketing - Sosyal akademi
 
Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...
Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...
Mobile Monday Switzerland #40 - Ericsson presentation on Enabling Location-Ba...
 
Mobile Marketing - Switched On Media
Mobile Marketing - Switched On MediaMobile Marketing - Switched On Media
Mobile Marketing - Switched On Media
 
LTE-Direct
LTE-DirectLTE-Direct
LTE-Direct
 
White Paper: MMA/iLoop Mobile Location Technology Roadmap
White Paper: MMA/iLoop Mobile Location Technology Roadmap White Paper: MMA/iLoop Mobile Location Technology Roadmap
White Paper: MMA/iLoop Mobile Location Technology Roadmap
 
Location Based Services
Location Based ServicesLocation Based Services
Location Based Services
 
LBS and the evolution of mobile marketing
LBS and the evolution of mobile marketingLBS and the evolution of mobile marketing
LBS and the evolution of mobile marketing
 
UK brands proximity marketing survey
UK brands proximity marketing surveyUK brands proximity marketing survey
UK brands proximity marketing survey
 
Rewango - Proximity marketing platform
Rewango - Proximity marketing platformRewango - Proximity marketing platform
Rewango - Proximity marketing platform
 
Location Based and Proximity Marketing_Michael Hanley
Location Based and Proximity Marketing_Michael HanleyLocation Based and Proximity Marketing_Michael Hanley
Location Based and Proximity Marketing_Michael Hanley
 
On Physical Web models
On Physical Web modelsOn Physical Web models
On Physical Web models
 
TUVAC Flyer Contest
TUVAC Flyer ContestTUVAC Flyer Contest
TUVAC Flyer Contest
 
Location Based Marketing: Hottest Segment in Social Media
Location Based Marketing: Hottest Segment  in Social MediaLocation Based Marketing: Hottest Segment  in Social Media
Location Based Marketing: Hottest Segment in Social Media
 
Proximity Marketing Workshop with Adored
Proximity Marketing Workshop with AdoredProximity Marketing Workshop with Adored
Proximity Marketing Workshop with Adored
 
Proximity and In-Store Engagement for the Digital Marketing Institute
Proximity and In-Store Engagement for the Digital Marketing InstituteProximity and In-Store Engagement for the Digital Marketing Institute
Proximity and In-Store Engagement for the Digital Marketing Institute
 
Digital Signage Advertising Campaigns
Digital Signage Advertising Campaigns Digital Signage Advertising Campaigns
Digital Signage Advertising Campaigns
 
Beacosystem V3
Beacosystem V3Beacosystem V3
Beacosystem V3
 

Similar a Wi-Fi proiximity as a service

Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams  Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams Coldbeans Software
 
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 contentColdbeans Software
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network ProximityColdbeans Software
 
iot course a hand on approach internet of things
iot course a hand on approach internet of thingsiot course a hand on approach internet of things
iot course a hand on approach internet of thingsYOYOFRX
 
Hotspot 2.0 - Concept and Challenges
Hotspot 2.0 - Concept and ChallengesHotspot 2.0 - Concept and Challenges
Hotspot 2.0 - Concept and ChallengesDr. Mazlan Abbas
 
Webofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptxWebofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptxjainam bhavsar
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Respa Peter
 
Connecting devices to the internet of things
Connecting devices to the internet of thingsConnecting devices to the internet of things
Connecting devices to the internet of thingsBernard Kufluk
 
iot enabling technologies for IOT subject
iot enabling technologies for IOT subjectiot enabling technologies for IOT subject
iot enabling technologies for IOT subjectKotiBabu7
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling TechnologiesPrakash Honnur
 
Cloud Computing for Mobile Robots
Cloud Computing for Mobile RobotsCloud Computing for Mobile Robots
Cloud Computing for Mobile RobotsDarshan Rajagopal
 

Similar a Wi-Fi proiximity as a service (20)

Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams  Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams
 
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
 
Context-aware mobile messages
Context-aware mobile messagesContext-aware mobile messages
Context-aware mobile messages
 
On hyper-local web pages
On hyper-local web pagesOn hyper-local web pages
On hyper-local web pages
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network Proximity
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Chapter-3.pptx
Chapter-3.pptxChapter-3.pptx
Chapter-3.pptx
 
Chapter-3.pdf
Chapter-3.pdfChapter-3.pdf
Chapter-3.pdf
 
Chapter-3.pdf
Chapter-3.pdfChapter-3.pdf
Chapter-3.pdf
 
iot course a hand on approach internet of things
iot course a hand on approach internet of thingsiot course a hand on approach internet of things
iot course a hand on approach internet of things
 
Bluetooth Data Points
Bluetooth Data PointsBluetooth Data Points
Bluetooth Data Points
 
Hotspot 2.0 - Concept and Challenges
Hotspot 2.0 - Concept and ChallengesHotspot 2.0 - Concept and Challenges
Hotspot 2.0 - Concept and Challenges
 
Webofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptxWebofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptx
 
Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...Web services have made the development of mobile Web applications much easier...
Web services have made the development of mobile Web applications much easier...
 
Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
 
Connecting devices to the internet of things
Connecting devices to the internet of thingsConnecting devices to the internet of things
Connecting devices to the internet of things
 
iot enabling technologies for IOT subject
iot enabling technologies for IOT subjectiot enabling technologies for IOT subject
iot enabling technologies for IOT subject
 
IoT Enabling Technologies
IoT Enabling TechnologiesIoT Enabling Technologies
IoT Enabling Technologies
 
Cloud Computing for Mobile Robots
Cloud Computing for Mobile RobotsCloud Computing for Mobile Robots
Cloud Computing for Mobile Robots
 
Context-Aware Data Discovery
Context-Aware Data DiscoveryContext-Aware Data Discovery
Context-Aware Data Discovery
 

Más de Coldbeans Software

On Internet of Things education
On Internet of Things educationOn Internet of Things education
On Internet of Things educationColdbeans Software
 
Стандарты в цифровой экономике
Стандарты в цифровой экономикеСтандарты в цифровой экономике
Стандарты в цифровой экономикеColdbeans Software
 
On Internet of Things programming models
On Internet of Things programming modelsOn Internet of Things programming models
On Internet of Things programming modelsColdbeans Software
 
Безопасный город
Безопасный городБезопасный город
Безопасный городColdbeans Software
 
Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform Coldbeans Software
 
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 servicesColdbeans Software
 
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 ThingsColdbeans Software
 
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 Coldbeans Software
 
Базы данных для временных рядов
Базы данных для временных рядовБазы данных для временных рядов
Базы данных для временных рядовColdbeans Software
 
Метаданные в модели REST
Метаданные в модели RESTМетаданные в модели REST
Метаданные в модели RESTColdbeans Software
 
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.Coldbeans Software
 
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” nowColdbeans Software
 
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 Coldbeans Software
 
On Database for Mobile Phones Ownership
On Database for Mobile Phones OwnershipOn Database for Mobile Phones Ownership
On Database for Mobile Phones OwnershipColdbeans Software
 
Выделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторингаВыделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторингаColdbeans Software
 

Más de 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 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
 
Cars as Tags
Cars as TagsCars as Tags
Cars as Tags
 
Sensing
SensingSensing
Sensing
 
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
 
Выделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторингаВыделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторинга
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Wi-Fi proiximity as a service

  • 1. Wi-Fi proximity as a Service A new approach for distributing hyper-local data Dmitry Namiot Lomonosov Moscow State University dnamiot@gmail.com Manfred Sneps-Sneppe Ventspils University College manfreds.sneps@gmail.com SMART 2012
  • 2. About • A new model for distributing hyper-local data for mobile subscribers based on Wi-Fi proximity ideas • Any existing or even especially created Wi-Fi hot spot could be used as presence sensor that can open (discover) access for some user-generated content. • We can discover hyper local data as info snippets that are valid (relevant) for mobile subscribers being at this moment nearby some Wi-Fi access point. • Possible use-cases for this application: proximity marketing in malls and office centers (campuses), distributing data in Smart City projects Dmitry Namiot http://servletsuite.blogspot.com
  • 3. Contents Introduction Related Work Spot Expert (SpotEx) Future development Conclusion Dmitry Namiot http://servletsuite.blogspot.com
  • 4. Introduction The common definitions: • Context - location, identities of nearby people and objects, and changes to those objects. • Context awareness is defined as complementary element to location awareness. Anything we can add to location • Pervasive computing - deal with linking changes in the environment with computer systems, which are otherwise static. Dmitry Namiot http://servletsuite.blogspot.com
  • 5. Context-aware Adopt a context-aware perspective to manage: c) communication among users and among systems, or between the system and the user, b) situation-awareness, like modeling location and environment aspects (physical situation) or the current user activity (personal situation) c) knowledge chunks: determining the set of situation-relevant information, services or behaviors Dmitry Namiot http://servletsuite.blogspot.com
  • 6. Wi-Fi related applications Dmitry Namiot http://servletsuite.blogspot.com
  • 7. Location and LBS • Do we really need location in all LBS? In the most cases location is just an intermediate stage. It is a key used in requests for geo-database • The target in the most cases is geo-data. Context aware information is the true goal for LBS applications (for most of them) Dmitry Namiot http://servletsuite.blogspot.com
  • 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. Proximity projects Some existing projects: • AllJoyn • Nokia Instant Community • ShopKick • LocalSocial • AROUND Technologies for proximity: Bluetooth, NFC, Wi-Fi, acoustic Dmitry Namiot http://servletsuite.blogspot.com
  • 10. ShopKick • Acoustic technologies • Proximity rules • Local offers Dmitry Namiot http://servletsuite.blogspot.com
  • 11. Spot Expert (SpotEx) • Let us keep from the traditional indoor positioning schema the first stage only: detection of Wi-Fi networks? • This detection actually already provides some information about the location – just due to local nature of Wi-Fi network. And as the second step we add the ability to describe some rules (if-then operators, or productions) related to the Wi-Fi access points. Dmitry Namiot http://servletsuite.blogspot.com
  • 12. SpotEx foundation • Our rules will simply use the fact that the particularly Wi-Fi network is detected. And based on this conclusion we will open (read – make them visible) some user-defined messages to mobile terminals. • Actually it is a typical example for the context aware computing. The visibility for user-defined text (content) depends on the network context. • This approach uses Wi-Fi proximity. Any Wi-Fi hot spot works here just as presence sensor. Dmitry Namiot http://servletsuite.blogspot.com
  • 13. SpotEx components • database (store) with productions (rules) associated with Wi-Fi networks • rule editor. Web application (including mobile web) that lets users add (edit) rule-set, associated with some Wi-Fi network • mobile applications, that can detect Wi-Fi networks, check the current conditions against the database and execute productions Dmitry Namiot http://servletsuite.blogspot.com
  • 14. SpotEx – how does it work • We can take any existing Wi-Fi network (or networks especially created for this service – the most interesting case) and add some rules (messages) to that network. Message here is just some text that should be delivered to the end-user’s mobile terminal as soon as the above-mentioned network is getting detected via our mobile application. • The word “delivered” here is a synonym for “available for reading/downloading”. Dmitry Namiot http://servletsuite.blogspot.com
  • 15. SpotEx – use cases The possible use cases: • Some shop can deliver deals/discount/coupons right to mobile terminals as soon as the user is near some predefined point of sale. Proximity marketing. We can describe this feature as “automatic check-in” for example. Rather than directly (manually or via some API) set own presence at some place (e.g. similar to Foursquare, Facebook Places etc.) with SpotEx mobile users can pull data automatically and anonymously. Dmitry Namiot http://servletsuite.blogspot.com
  • 16. SpotEx – use cases • Campus admin can deliver news and special announces • Hyper local news in Smart City projects could be tight (linked) to the public available networks and delivered information via that channel etc. • The most interesting (by our opinion, of course) use case: Wi-Fi hot spot being opened right on the mobile phone Dmitry Namiot http://servletsuite.blogspot.com
  • 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. SpotEx – security issues • Our approach does not touch security and connectivity issues. • You do not need to connect mobile subscribers to your hot spot. • SpotEx is all about using hot spot attributes for triggers that can discover the content. • SpotEx threats Wi-Fi hot spots just as sensors. Dmitry Namiot http://servletsuite.blogspot.com
  • 19. SpotEx productions Each 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. SpotEx productions In other words it is a set of operators like: IF network_SSID IS ‘mycafe’ AND time is 1pm – 2pm THEN { present the coupon for lunch } It is like production based expert system. We can use well known algorithm for the Processing, e.g., Rete Dmitry Namiot http://servletsuite.blogspot.com
  • 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 schemes supported by the access point. frequency - the frequency in MHz of the channel level - the detected signal level in dBm. Dmitry Namiot http://servletsuite.blogspot.com
  • 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. Client’s application • Client-side application • Shows visible networks • Shows working rules (conclusions) Dmitry Namiot http://servletsuite.blogspot.com
  • 24. Context-aware browsing • Conclusion for rules present set of context-aware data • De-facto users are browsing context-aware data chunks • Each data chunk is presented a a mobile web page (SpotEx creates web pages automatically when you set new rule) • SpotEx is actually context-aware browser Dmitry Namiot http://servletsuite.blogspot.com
  • 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 point Dmitry Namiot http://servletsuite.blogspot.com
  • 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. Future development • Markup for rules – e.g. describe context-aware data right in HTML. Custom defined attributes in HTML5 defines conditions. • Native context-aware browser: web intents • Bluetooth support • Wi-Fi direct support Dmitry Namiot http://servletsuite.blogspot.com
  • 28. Conclusion • a new context-aware browsing model for mobile users based on the ideas of Wi-Fi proximity. • can use any existing as well as the especially created (described) Wi-Fi network as presence trigger for discovering user-defined content • completely software based and does not require the upfront space preparations. • supports ad-hoc solutions • could be used for delivering commercial information in malls, distributing data in Smart City projects, sharing news feeds for office centers and campuses Dmitry Namiot http://servletsuite.blogspot.com
  • 29. About us International team: Russia - Latvia (Moscow – Riga – Ventspils). Big history of developing innovative telecom and software services, international contests awards Projects 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