SlideShare a Scribd company logo
1 of 16
On Physical Web models
Manfred Sneps-Sneppe
Ventspils University College, Latvia
manfreds.sneps@gmail.com
Dmitry Namiot
Lomonosov Moscow State University, Russia
dnamiot@gmail.com
SIBCON 2016
12.05.2016
What is Physical Web
•The Physical Web: describes interconnection
of physical objects and web.
•The basic idea: to navigate and control
physical objects in the world surrounding
mobile devices with the help of web
technologies.
•The target: objects enumeration and
navigation as well as data retrieving and
programming for the Physical Web.
How to enumerate physical
objects
• QR-code
• RFID
• Wireless tags:
iBeacons, EddyStone
• Hotspot on mobile
phone can play a role
of tag
Context
• Context is anything we can add to location
• Models for context-aware systems:
• Data exchange depending on the context
• Situational awareness
• Context-aware data discovery and data
search
Network proximity
• A special model for context-aware
services
• Context described as a set of wireless
networks (nodes)
• Wi-Fi access points, Bluetooth nodes,
Bluetooth tags
• Data could be directly associated with
network nodes.
Network proximity
• Describe data models based on the detection of
surrounding network nodes.
• Lets us build mobile computing systems based
on the detection of physical objects via network
proximity.
• The proximity is a very conventional way for
context-aware programming in the mobile world.
• The idea is to allow mobile web pages
dependencies on proximity of physical objects
(wireless nodes)
Why network nodes?
• Wi-Fi (Bluetooth) devices are everywhere
• Wi-Fi (Bluetooth) is presented in every
mobile phone
• Easy to measure (existing standards)
• We can reuse existing infrastructure
• There is no connection with location (geo-
coordinates). Data are linked to nodes
“visibility” instead of location
Metrics
• The basic element: fingerprint
• A list of “visible” nodes: ID, MAC-address,
RSSI (signal strength)
• Occurrence counting
• RSSI-based “distance”
QR-Code for Physical Web
• QR-code contains
some URL
• The modified QR-
code reader adds
parameters about
context
• The final URL
contains information
about surrounding
wireless nodes
iBeacons
Google Physical web
• Google own protocol for Bluetooth low energy
(BLE).
• Eddystone defines a BLE message format for
proximity beacon messages.
• The general idea is the same as with the
“classical” iBeacons: tags broadcast some ID, an
application uses ID for getting data from the
cloud.
Google Physical Web
Application on the mobile device automatically discovers nearby
objects, obtains associated data (URLs in this case) and pushes
this information to the user.
Software architecture
• Data base for network proximity rules and content
• Rules editor
• Application server (API for developers)
• Mobile application for access to content (context-aware
browser)
The business process could be presented as a set of
productions (rules).
Each of the rules depends on some available data, on
some global variables (states).
Data model
Rules: productions
If (fingerprint condition) then { present some content }
RETE algorithm
REST API with JSON output:
[
{ “type”:”some_type”,”data”:”some_data”},
{“type”: ...},...
]
The data availability always assumes the presence of data
for any finite set of timestamps.
The application makes conclusions (actions) depending on
some window of measurements.
Google Nearby API
• Tag’s attributes:
advertised ID, current
status, expected stability,
geo-coordinates (latitude,
longitude pair), ID for
Google Places, indoor
floor level and text
description
• Nearby API: create
features based on
proximity.
• Exposes simple publish
and subscribe methods
that rely on proximity
Bluetooth Data Points (BDP)
• BDP: link (associate) user-
defined data with existing
wireless networks nodes.
• The BDP project targets
Bluetooth nodes in the
discoverable mode
• Any mobile users should be
able to create (open) Bluetooth
node right on the own mobile
phone, associate some data
with this node and so, make
them available for other mobile
users in the proximity.
• Bluetooth node in the car: car’s
owner can attach data to the
own node.

More Related Content

What's hot

What's hot (19)

Re-identification of Anomized CDR datasets using Social networlk Data
Re-identification of Anomized CDR datasets using Social networlk DataRe-identification of Anomized CDR datasets using Social networlk Data
Re-identification of Anomized CDR datasets using Social networlk Data
 
Information Fusion Methods for Location Data Analysis
Information Fusion Methods for Location Data AnalysisInformation Fusion Methods for Location Data Analysis
Information Fusion Methods for Location Data Analysis
 
Using Distributed Node-RED to build fog/edge applications
Using Distributed Node-RED to build fog/edge applicationsUsing Distributed Node-RED to build fog/edge applications
Using Distributed Node-RED to build fog/edge applications
 
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
Assisting IoT Projects and Developers in Designing Interoperable Semantic Web...
 
Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2Presentation aina2016 seg3.0_methodology_v2
Presentation aina2016 seg3.0_methodology_v2
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS Efficient and privacy aware data agg...
 
Cybersecurity Safety
Cybersecurity SafetyCybersecurity Safety
Cybersecurity Safety
 
How Does Cybersecurity Relate to Safety?
How Does Cybersecurity Relate to Safety?How Does Cybersecurity Relate to Safety?
How Does Cybersecurity Relate to Safety?
 
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
 
Project Topics for Masters in Information Technology
Project Topics for Masters in Information TechnologyProject Topics for Masters in Information Technology
Project Topics for Masters in Information Technology
 
Research Topics in Network Security for PhD
Research Topics in Network Security for PhDResearch Topics in Network Security for PhD
Research Topics in Network Security for PhD
 
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart CitiesSFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
SFScon 2020 - Alberto Sillitti - An Analysis of Open Protocols for Smart Cities
 
Research Topics in Information Technology
Research Topics in Information TechnologyResearch Topics in Information Technology
Research Topics in Information Technology
 
Thesis Topic on Networking
Thesis Topic on NetworkingThesis Topic on Networking
Thesis Topic on Networking
 
AUTODAPS: Automatic Topology Analysis for Distributed Anomalies Prevention Sy...
AUTODAPS: Automatic Topology Analysis for Distributed Anomalies Prevention Sy...AUTODAPS: Automatic Topology Analysis for Distributed Anomalies Prevention Sy...
AUTODAPS: Automatic Topology Analysis for Distributed Anomalies Prevention Sy...
 
Project Topics on Information Technology
Project Topics on Information TechnologyProject Topics on Information Technology
Project Topics on Information Technology
 
International Journal of Wireless Networks Systems (IJWNS)
International Journal of Wireless Networks Systems (IJWNS)International Journal of Wireless Networks Systems (IJWNS)
International Journal of Wireless Networks Systems (IJWNS)
 
Resume_Rakesh_Jondhale
Resume_Rakesh_JondhaleResume_Rakesh_Jondhale
Resume_Rakesh_Jondhale
 
What will global innovators do with the next Innovation Platform?
What will global innovators do with the next Innovation Platform?What will global innovators do with the next Innovation Platform?
What will global innovators do with the next Innovation Platform?
 

Similar to On Physical Web models

Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATIIot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
VenkatRaoJ
 
Chapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdfChapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdf
JohnMcClaine2
 

Similar to On Physical Web models (20)

Chapter 1 updated.pdf
Chapter 1 updated.pdfChapter 1 updated.pdf
Chapter 1 updated.pdf
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
 
Cars as Tags
Cars as TagsCars as Tags
Cars as Tags
 
IoT heap 1
IoT heap 1IoT heap 1
IoT heap 1
 
Wi-Fi proximity and context-aware browsing
Wi-Fi proximity and context-aware browsingWi-Fi proximity and context-aware browsing
Wi-Fi proximity and context-aware browsing
 
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATIIot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
 
Iot unit i
Iot unit iIot unit i
Iot unit i
 
Chapter - 1.pptx
Chapter - 1.pptxChapter - 1.pptx
Chapter - 1.pptx
 
Proximity as a service
Proximity as a serviceProximity as a service
Proximity as a service
 
Sensing WiFi Network for Personal IoT Analytics
Sensing WiFi Network for Personal IoT Analytics Sensing WiFi Network for Personal IoT Analytics
Sensing WiFi Network for Personal IoT Analytics
 
Bluetooth Data Points
Bluetooth Data PointsBluetooth Data Points
Bluetooth Data Points
 
IoT material revised edition
IoT material revised editionIoT material revised edition
IoT material revised edition
 
Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams  Wireless Networks Sensors and Social Streams
Wireless Networks Sensors and Social Streams
 
RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...
RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...
RestThing: A Restful Web Service Infrastructure for Mash-up Physical and Web ...
 
Chapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdfChapter-1_embedded syustem iot.pdf
Chapter-1_embedded syustem iot.pdf
 
unit 3.pdf
unit 3.pdfunit 3.pdf
unit 3.pdf
 
Chapter-1.pdf
Chapter-1.pdfChapter-1.pdf
Chapter-1.pdf
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
Semantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est ProjectSemantic Interoperability Issues and Approaches in the IoT.est Project
Semantic Interoperability Issues and Approaches in the IoT.est Project
 

More from Coldbeans Software

More from Coldbeans Software (20)

On Internet of Things education
On Internet of Things educationOn Internet of Things education
On Internet of Things education
 
Стандарты в цифровой экономике
Стандарты в цифровой экономикеСтандарты в цифровой экономике
Стандарты в цифровой экономике
 
IoT education
IoT educationIoT education
IoT education
 
Безопасный город
Безопасный городБезопасный город
Безопасный город
 
On time-series databases
On time-series databasesOn time-series databases
On time-series databases
 
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
 
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
 
Выделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторингаВыделение групп пользователей в данных мобильного мониторинга
Выделение групп пользователей в данных мобильного мониторинга
 
Mining Groups in Mobile Monitoring Log
Mining Groups in Mobile Monitoring LogMining Groups in Mobile Monitoring Log
Mining Groups in Mobile Monitoring Log
 
IMA Conference 2014
IMA Conference 2014IMA Conference 2014
IMA Conference 2014
 
Цифровые сертификаты для владельцев мобильных телефонов
Цифровые сертификаты для владельцев мобильных телефоновЦифровые сертификаты для владельцев мобильных телефонов
Цифровые сертификаты для владельцев мобильных телефонов
 
О статистике для мобильных пользователей
О статистике для мобильных пользователейО статистике для мобильных пользователей
О статистике для мобильных пользователей
 
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
 
Geofence and Network Proximity
Geofence and Network ProximityGeofence and Network Proximity
Geofence and Network Proximity
 

Recently uploaded

一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理
AS
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
SS
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
ayvbos
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
mikehavy0
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
F
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
F
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
c6eb683559b3
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
hfkmxufye
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
AS
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
F
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
apekaom
 

Recently uploaded (20)

一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
 
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
Abortion Clinic in Germiston +27791653574 WhatsApp Abortion Clinic Services i...
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27
 
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
 

On Physical Web models

  • 1. On Physical Web models Manfred Sneps-Sneppe Ventspils University College, Latvia manfreds.sneps@gmail.com Dmitry Namiot Lomonosov Moscow State University, Russia dnamiot@gmail.com SIBCON 2016 12.05.2016
  • 2. What is Physical Web •The Physical Web: describes interconnection of physical objects and web. •The basic idea: to navigate and control physical objects in the world surrounding mobile devices with the help of web technologies. •The target: objects enumeration and navigation as well as data retrieving and programming for the Physical Web.
  • 3. How to enumerate physical objects • QR-code • RFID • Wireless tags: iBeacons, EddyStone • Hotspot on mobile phone can play a role of tag
  • 4. Context • Context is anything we can add to location • Models for context-aware systems: • Data exchange depending on the context • Situational awareness • Context-aware data discovery and data search
  • 5. Network proximity • A special model for context-aware services • Context described as a set of wireless networks (nodes) • Wi-Fi access points, Bluetooth nodes, Bluetooth tags • Data could be directly associated with network nodes.
  • 6. Network proximity • Describe data models based on the detection of surrounding network nodes. • Lets us build mobile computing systems based on the detection of physical objects via network proximity. • The proximity is a very conventional way for context-aware programming in the mobile world. • The idea is to allow mobile web pages dependencies on proximity of physical objects (wireless nodes)
  • 7. Why network nodes? • Wi-Fi (Bluetooth) devices are everywhere • Wi-Fi (Bluetooth) is presented in every mobile phone • Easy to measure (existing standards) • We can reuse existing infrastructure • There is no connection with location (geo- coordinates). Data are linked to nodes “visibility” instead of location
  • 8. Metrics • The basic element: fingerprint • A list of “visible” nodes: ID, MAC-address, RSSI (signal strength) • Occurrence counting • RSSI-based “distance”
  • 9. QR-Code for Physical Web • QR-code contains some URL • The modified QR- code reader adds parameters about context • The final URL contains information about surrounding wireless nodes
  • 11. Google Physical web • Google own protocol for Bluetooth low energy (BLE). • Eddystone defines a BLE message format for proximity beacon messages. • The general idea is the same as with the “classical” iBeacons: tags broadcast some ID, an application uses ID for getting data from the cloud.
  • 12. Google Physical Web Application on the mobile device automatically discovers nearby objects, obtains associated data (URLs in this case) and pushes this information to the user.
  • 13. Software architecture • Data base for network proximity rules and content • Rules editor • Application server (API for developers) • Mobile application for access to content (context-aware browser) The business process could be presented as a set of productions (rules). Each of the rules depends on some available data, on some global variables (states).
  • 14. Data model Rules: productions If (fingerprint condition) then { present some content } RETE algorithm REST API with JSON output: [ { “type”:”some_type”,”data”:”some_data”}, {“type”: ...},... ] The data availability always assumes the presence of data for any finite set of timestamps. The application makes conclusions (actions) depending on some window of measurements.
  • 15. Google Nearby API • Tag’s attributes: advertised ID, current status, expected stability, geo-coordinates (latitude, longitude pair), ID for Google Places, indoor floor level and text description • Nearby API: create features based on proximity. • Exposes simple publish and subscribe methods that rely on proximity
  • 16. Bluetooth Data Points (BDP) • BDP: link (associate) user- defined data with existing wireless networks nodes. • The BDP project targets Bluetooth nodes in the discoverable mode • Any mobile users should be able to create (open) Bluetooth node right on the own mobile phone, associate some data with this node and so, make them available for other mobile users in the proximity. • Bluetooth node in the car: car’s owner can attach data to the own node.