SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Proximity as a service
   About one approach for
  delivering hyper-local data

Dmitry Namiot          Lomonosov Moscow State University
                       dnamiot@gmail.com

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

                 BCFIC 2012
About
•A new model for distributing hyper-local data across mobile
subscribers
• Our model uses Wi-Fi proximity approach as a service
• Any existing or even especially created Wi-Fi hot spot could
be used as presence sensor that can trigger access for
some user-generated information snippets.
• An especially developed mobile application (context-aware
browser) can present that information to mobile subscribers.
• Possible use-cases for this application: delivering
commercial information in malls, distributing data in Smart
City projects, sharing news feeds for office centers and
campuses as well as for the personal classifieds and city
games.
Contents

Introduction

Proximity projects

Spot Expert (SpotEx)

Future development

Conclusion
Introduction

The common definitions:
• Proximitysensor is the sensor able to detect the presence
of nearby objects without any physical contact
• Context awareness is defined as complementary element to
location awareness. Anything we can add to location
• Whereas location may serve as a determinant for resident
processes, context may be applied more flexibly with mobile
computing with any moving entities, especially with bearers of
smart communicators.
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

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

• What if we stop our traditional indoor positioning
schema on the first stage:
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
• 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
So, our service contains the following 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.

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)
           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 expert system
We can use well known algorithm for the
processing: 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

• 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
• supports ad-hoc solutions
• does not require the upfront space preparations.
• 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?

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
Rick G. Garibay
 
RONUA Roadshow fall 2013 - Mobile medley
RONUA Roadshow fall 2013 -  Mobile medleyRONUA Roadshow fall 2013 -  Mobile medley
RONUA Roadshow fall 2013 - Mobile medley
Catalin Gheorghiu
 
SN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoTSN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoT
Sukumar Nayak
 

Was ist angesagt? (20)

Ibm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_CapabilitiesIbm_IoT_Architecture_and_Capabilities
Ibm_IoT_Architecture_and_Capabilities
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
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
 
Pilgrim Beart, Founder AlertMe
Pilgrim Beart, Founder AlertMePilgrim Beart, Founder AlertMe
Pilgrim Beart, Founder AlertMe
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Io t & amp; industry 4.0,internet of things
Io t & amp; industry 4.0,internet of thingsIo t & amp; industry 4.0,internet of things
Io t & amp; industry 4.0,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
 
Data enrichment
Data enrichmentData enrichment
Data enrichment
 
RONUA Roadshow fall 2013 - Mobile medley
RONUA Roadshow fall 2013 -  Mobile medleyRONUA Roadshow fall 2013 -  Mobile medley
RONUA Roadshow fall 2013 - Mobile medley
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Unified Middleware for Internet of Things
Unified Middleware for Internet of ThingsUnified Middleware for Internet of Things
Unified Middleware for Internet of Things
 
IoT Standards & Ecosystem
IoT Standards & EcosystemIoT Standards & Ecosystem
IoT Standards & Ecosystem
 
14A81A05B1
14A81A05B114A81A05B1
14A81A05B1
 
JINI Technology
JINI TechnologyJINI Technology
JINI Technology
 
Chap006
Chap006Chap006
Chap006
 
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
 
SN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoTSN-Security Architecture for Mobile Computing and IoT
SN-Security Architecture for Mobile Computing and IoT
 
IoT material revised edition
IoT material revised editionIoT material revised edition
IoT material revised edition
 

Ähnlich wie Proximity as a service

Performance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax TestbedPerformance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax Testbed
Alison Reed
 

Ähnlich wie Proximity as a service (20)

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
 
Bluetooth Data Points
Bluetooth Data PointsBluetooth Data Points
Bluetooth Data Points
 
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
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Chapter-3.pdf
Chapter-3.pdfChapter-3.pdf
Chapter-3.pdf
 
Chapter-3.pdf
Chapter-3.pdfChapter-3.pdf
Chapter-3.pdf
 
Chapter-3.pptx
Chapter-3.pptxChapter-3.pptx
Chapter-3.pptx
 
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
 
Smart Cities Software: Customized Messages for Mobile Subscribers
Smart Cities Software: Customized Messages for Mobile SubscribersSmart Cities Software: Customized Messages for Mobile Subscribers
Smart Cities Software: Customized Messages for Mobile Subscribers
 
IOT UNIT I.pptx
IOT UNIT I.pptxIOT UNIT I.pptx
IOT UNIT I.pptx
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Performance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax TestbedPerformance Evaluation Of A Wimax Testbed
Performance Evaluation Of A Wimax Testbed
 

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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Proximity as a service

  • 1. Proximity as a service About one approach for delivering hyper-local data Dmitry Namiot Lomonosov Moscow State University dnamiot@gmail.com Manfred Sneps-Sneppe Ventspils University College manfreds.sneps@gmail.com BCFIC 2012
  • 2. About •A new model for distributing hyper-local data across mobile subscribers • Our model uses Wi-Fi proximity approach as a service • Any existing or even especially created Wi-Fi hot spot could be used as presence sensor that can trigger access for some user-generated information snippets. • An especially developed mobile application (context-aware browser) can present that information to mobile subscribers. • Possible use-cases for this application: delivering commercial information in malls, distributing data in Smart City projects, sharing news feeds for office centers and campuses as well as for the personal classifieds and city games.
  • 3. Contents Introduction Proximity projects Spot Expert (SpotEx) Future development Conclusion
  • 4. Introduction The common definitions: • Proximitysensor is the sensor able to detect the presence of nearby objects without any physical contact • Context awareness is defined as complementary element to location awareness. Anything we can add to location • Whereas location may serve as a determinant for resident processes, context may be applied more flexibly with mobile computing with any moving entities, especially with bearers of smart communicators.
  • 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 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 stop our traditional indoor positioning schema on the first stage: 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 • 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 So, our service contains the following 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. 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) 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 expert system We can use well known algorithm for the processing: 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 • 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 • supports ad-hoc solutions • does not require the upfront space preparations. • 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.