SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Wi-Fi Proximity and
  Context-aware Browsing
 A new approach for delivering
         local data
Dmitry Namiot          Lomonosov Moscow State University
                       dnamiot@gmail.com

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

                  ICDT 2012
About
• A new model for for accessing to 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: distributing data in
Smart City projects, proximity marketing in malls and office
centers (campuses)
Contents


Introduction

Spot Expert (SpotEx)

Future development

Conclusion
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.
Context-aware
Modern applications adopt a context-aware
perspective to manage:

d)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
Wi-Fi and location
• The most popular approach for indoor-
positioning
• Wi-Fi location positioning is based on a grid of
Wi-Fi hotspots providing, in general, 20–30
meters location accuracy.
• The big question is costly infrastructure
preparation (what is a location for our base Wi-Fi
tags?)
• One alternative: Cooperative Location-sensing
system (CLS) is an adaptive location-sensing
system that enables devices to estimate their
position in a self-organizing manner
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)

• What if we provide context aware data directly,
without the location?

• Here comes the proximity: “if you are close (near)
to some then …”
Proximity projects
Some existing projects:

• AllJoyn
• Nokia Instant Community
• LocalSocial
• AROUND

Most of them targets end-user devices. Device to
device proximity. Our own project: device to
infrastructure proximity.
Spot Expert (SpotEx)

• What if we borrow 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.
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.
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
SpotEx – how does it work
• We can take any exiting 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”.
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.
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
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
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.
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
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
Implementation

• Based on Android OS.
• WiFiManager from Android SDK
• This API let us pickup the following information:

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.
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.
Client’s application

          • Client-side application
          • Shows visible
            networks
          • Shows working rules
            (conclusions)
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
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
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
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
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Data enrichment
Data enrichmentData enrichment
Data enrichmentFabMinds
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsThe IOT Academy
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
ipgoals,assumption requirements
ipgoals,assumption requirementsipgoals,assumption requirements
ipgoals,assumption requirementsrajisri2
 
Pilgrim Beart, Founder AlertMe
Pilgrim Beart, Founder AlertMePilgrim Beart, Founder AlertMe
Pilgrim Beart, Founder AlertMeJustin Hayward
 
RONUA Roadshow fall 2013 - Mobile medley
RONUA Roadshow fall 2013 -  Mobile medleyRONUA Roadshow fall 2013 -  Mobile medley
RONUA Roadshow fall 2013 - Mobile medleyCatalin Gheorghiu
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationSherin C Abraham
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of ThingsHonbo Zhou
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsCory Andrew Henson
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsRick G. Garibay
 
Communication technologies
Communication technologiesCommunication technologies
Communication technologiesFabMinds
 
IoT material revised edition
IoT material revised editionIoT material revised edition
IoT material revised editionpavan penugonda
 
20131031 giis 2013 keynote r.giaffreda
20131031 giis 2013 keynote r.giaffreda20131031 giis 2013 keynote r.giaffreda
20131031 giis 2013 keynote r.giaffredaRaffaele Giaffreda
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformSasa Klopanovic
 
Supporting a Mobile Lost and Found Community
Supporting a Mobile Lost and Found CommunitySupporting a Mobile Lost and Found Community
Supporting a Mobile Lost and Found CommunityDominique Guinard
 
Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Faheem Zafari
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsGordon Haff
 

Was ist angesagt? (20)

Data enrichment
Data enrichmentData enrichment
Data enrichment
 
IoT Introduction Architecture and Applications
IoT Introduction Architecture and ApplicationsIoT Introduction Architecture and Applications
IoT Introduction Architecture and Applications
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Chap006
Chap006Chap006
Chap006
 
Context-Aware Data Discovery
Context-Aware Data DiscoveryContext-Aware Data Discovery
Context-Aware Data Discovery
 
ipgoals,assumption requirements
ipgoals,assumption requirementsipgoals,assumption requirements
ipgoals,assumption requirements
 
Pilgrim Beart, Founder AlertMe
Pilgrim Beart, Founder AlertMePilgrim Beart, Founder AlertMe
Pilgrim Beart, Founder AlertMe
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
RONUA Roadshow fall 2013 - Mobile medley
RONUA Roadshow fall 2013 -  Mobile medleyRONUA Roadshow fall 2013 -  Mobile medley
RONUA Roadshow fall 2013 - Mobile medley
 
Internet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M CommunicationInternet of Things with Cloud Computing and M2M Communication
Internet of Things with Cloud Computing and M2M Communication
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
 
Data Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of ThingsData Modelling and Knowledge Engineering for the Internet of Things
Data Modelling and Knowledge Engineering for the Internet of Things
 
A Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of ThingsA Pragmatic Reference Architecture for The Internet of Things
A Pragmatic Reference Architecture for The Internet of Things
 
Communication technologies
Communication technologiesCommunication technologies
Communication technologies
 
IoT material revised edition
IoT material revised editionIoT material revised edition
IoT material revised edition
 
20131031 giis 2013 keynote r.giaffreda
20131031 giis 2013 keynote r.giaffreda20131031 giis 2013 keynote r.giaffreda
20131031 giis 2013 keynote r.giaffreda
 
Mainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT PlatformMainflux - Hyperscalable Unified IoT Platform
Mainflux - Hyperscalable Unified IoT Platform
 
Supporting a Mobile Lost and Found Community
Supporting a Mobile Lost and Found CommunitySupporting a Mobile Lost and Found Community
Supporting a Mobile Lost and Found Community
 
Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)Internet of Things (Indoor Localization and iBeacons)
Internet of Things (Indoor Localization and iBeacons)
 
Devising a practical approach to the Internet of Things
Devising a practical approach to the Internet of ThingsDevising a practical approach to the Internet of Things
Devising a practical approach to the Internet of Things
 

Ähnlich wie Wi-Fi proximity and context-aware browsing

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
 
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
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
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
 
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
 

Ähnlich wie Wi-Fi proximity and context-aware browsing (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
 
Bluetooth Data Points
Bluetooth Data PointsBluetooth Data Points
Bluetooth Data Points
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network Proximity
 
Webofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptxWebofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptx
 
Indoor navigation system
Indoor navigation systemIndoor navigation system
Indoor navigation system
 
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
 
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
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
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
 
Chapter 1 updated.pdf
Chapter 1 updated.pdfChapter 1 updated.pdf
Chapter 1 updated.pdf
 
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
 
IOT UNIT I.pptx
IOT UNIT I.pptxIOT UNIT I.pptx
IOT UNIT I.pptx
 

Mehr von 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
 

Mehr von 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
 
On Physical Web models
On Physical Web modelsOn Physical Web models
On Physical Web models
 
Безопасный город
Безопасный городБезопасный город
Безопасный город
 
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
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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 convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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 convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Wi-Fi proximity and context-aware browsing

  • 1. Wi-Fi Proximity and Context-aware Browsing A new approach for delivering local data Dmitry Namiot Lomonosov Moscow State University dnamiot@gmail.com Manfred Sneps-Sneppe Ventspils University College manfreds.sneps@gmail.com ICDT 2012
  • 2. About • A new model for for accessing to 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: distributing data in Smart City projects, proximity marketing in malls and office centers (campuses)
  • 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.
  • 5. Context-aware Modern applications adopt a context-aware perspective to manage: d)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
  • 6. Wi-Fi and location • The most popular approach for indoor- positioning • Wi-Fi location positioning is based on a grid of Wi-Fi hotspots providing, in general, 20–30 meters location accuracy. • The big question is costly infrastructure preparation (what is a location for our base Wi-Fi tags?) • One alternative: Cooperative Location-sensing system (CLS) is an adaptive location-sensing system that enables devices to estimate their position in a self-organizing manner
  • 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) • What if we provide context aware data directly, without the location? • Here comes the proximity: “if you are close (near) to some then …”
  • 8. Proximity projects Some existing projects: • AllJoyn • Nokia Instant Community • LocalSocial • AROUND Most of them targets end-user devices. Device to device proximity. Our own project: device to infrastructure proximity.
  • 9. Spot Expert (SpotEx) • What if we borrow 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.
  • 10. 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.
  • 11. 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
  • 12. SpotEx – how does it work • We can take any exiting 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”.
  • 13. 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.
  • 14. 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
  • 15. 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
  • 16. 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.
  • 17. 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
  • 18. 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
  • 19. Implementation • Based on Android OS. • WiFiManager from Android SDK • This API let us pickup the following information: 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.
  • 20. 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.
  • 21. Client’s application • Client-side application • Shows visible networks • Shows working rules (conclusions)
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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.