SlideShare uma empresa Scribd logo
1 de 31
Crowd-sensing made easy!
ADAM project-team
Université Lille 1 – LIFL
Inria Lille – Nord Europe
Christophe Ribeiro
1
jeudi 25 avril 13
Why do we collect data?
• Better understanding of crowd
behavior and its environment
– E.g., optimizing public transport services
2
www.apisense.fr
jeudi 25 avril 13
Why do we collect data?
• Better understanding of crowd
behavior and its environment
– E.g., optimizing public transport services
2
Road map of Chicago
www.apisense.fr
jeudi 25 avril 13
Why do we collect data?
• Better understanding of crowd
behavior and its environment
– E.g., optimizing public transport services
2
Paths of Chigago TwitteresRoad map of Chicago
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
Increasing popularity
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
App distribution
channels
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
GPS
WIFI/3G/4G
Accelerometer
Compas
CameraMicrophone
Rich suites of sensors
www.apisense.fr
jeudi 25 avril 13
Mobile|Phone Sensing
• Revolution driven by smart devices to
collect of crowd activity traces
34
www.apisense.fr
jeudi 25 avril 13
Crowd-sensing
• Capability of lifting a (large) diffuse
group of participants to delegate the
task of retrieving trustable data from
the field
4
GPS
WIFI/3G/4G
Accelerometer
Compas
CameraMicrophone
Crowd + Sensing
www.apisense.fr
jeudi 25 avril 13
Challenges summary
5
Task
description
Task
execution
Worker
recruitment
Task
deployment
Data upload
Worker
rewarding
Crosscutting
challenges
Privacy Energy
Software
challenges Scalability SecurityFlexibility
Hot topics Motivation Incentives
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Multi-Cloud Platform
6
www.apisense.fr
jeudi 25 avril 13
Central Node
• A trustable central server
– Intermediary between collector node &
workers
– Guarantees workers anonymity (generated
ids)
– Checks the task scripts and rewards
workers
• Cloud-oriented data storage
–
7
Scalability
Privacy
www.apisense.fr
jeudi 25 avril 13
Crowdsensing
• Mobile application
– Downloads & executes scripts (sandbox)
– Uploads datasets when plugged
– Controls sensor privileges & privacy filters
8
Time filter
Sensors
privileges
Location filter
Energy
Privacy
jeudi 25 avril 13
GSM Signal Open Map
9
trace.setHeader(’gsm_operator’, gsm.operator());
location.onLocationChanged({
    period: ’5min’,
    distance: ’10m’
}, function (loc) {
    return trace.add({
        time: loc.timestamp,
        lat: loc.latitude,
        lon: loc.longitude,
        wifi: {
            network_id: wifi.bssid(),
            signal_strength: wifi.rssi()
        },
        gsm: {
            cell_id: gsm.cellId(),
            signal_strength: gsm.dbm()
        }
    });
});
jeudi 25 avril 13
GSM Signal Open Map
9
trace.setHeader(’gsm_operator’, gsm.operator());
location.onLocationChanged({
    period: ’5min’,
    distance: ’10m’
}, function (loc) {
    return trace.add({
        time: loc.timestamp,
        lat: loc.latitude,
        lon: loc.longitude,
        wifi: {
            network_id: wifi.bssid(),
            signal_strength: wifi.rssi()
        },
        gsm: {
            cell_id: gsm.cellId(),
            signal_strength: gsm.dbm()
        }
    });
});
jeudi 25 avril 13
GSM Signal Open Map
9
trace.setHeader(’gsm_operator’, gsm.operator());
location.onLocationChanged({
    period: ’5min’,
    distance: ’10m’
}, function (loc) {
    return trace.add({
        time: loc.timestamp,
        lat: loc.latitude,
        lon: loc.longitude,
        wifi: {
            network_id: wifi.bssid(),
            signal_strength: wifi.rssi()
        },
        gsm: {
            cell_id: gsm.cellId(),
            signal_strength: gsm.dbm()
        }
    });
});
Ground
truth
Open
map
jeudi 25 avril 13
Collecting exceptions in the
wild
10
logcat.onLog {filter: ’*:E’},
(log) -> if log.message contains ’Exception’
trace.save
message: log.message,
time: log.timestamp,
application: apps.process(log.pid).applicationName,
topTask: apps.topTask().applicationName
www.apisense.fr
jeudi 25 avril 13
Collecting exceptions in the
wild
10
logcat.onLog {filter: ’*:E’},
(log) -> if log.message contains ’Exception’
trace.save
message: log.message,
time: log.timestamp,
application: apps.process(log.pid).applicationName,
topTask: apps.topTask().applicationName
www.apisense.fr
jeudi 25 avril 13
Mobility model
11
www.apisense.fr
jeudi 25 avril 13
70 %
30 %
100 %
100 %
Mobility model
11
www.apisense.fr
jeudi 25 avril 13
70 %
30 %
100 %
100 %
Mobility model
11
Home
Work
???
www.apisense.fr
jeudi 25 avril 13
70 %
30 %
100 %
100 %
Mobility model
11
Home
Work
???
Parvis Saint-Maurice
avenue Halley
 2 Place de Béthune
www.apisense.fr
jeudi 25 avril 13
Inria Lille
Bistro
70 %
30 %
100 %
100 %
Mobility model
11
Home
Work
???
Parvis Saint-Maurice
avenue Halley
 2 Place de Béthune
www.apisense.fr
jeudi 25 avril 13
12
Christophe.Ribeiro@inria.fr
Nicolas HADERER
Romain ROUVOY
Lionel SEINTURIER
Questions ?
www.apisense.fr
jeudi 25 avril 13

Mais conteúdo relacionado

Semelhante a Apisense

Safecast feb 2015
Safecast feb 2015Safecast feb 2015
Safecast feb 2015Safecast
 
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Future Cities Project
 
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...Future Cities Project
 
Largest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE AtlasLargest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE AtlasRIPE NCC
 
Km4city: open flexible scalable city platform
Km4city: open flexible scalable city platformKm4city: open flexible scalable city platform
Km4city: open flexible scalable city platformPaolo Nesi
 
Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View Paolo Nesi
 
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...SURFconext
 
Context Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous ComputingContext Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous ComputingJason Hong
 
Challenges and opportunities of geo-social media
Challenges and opportunities of geo-social mediaChallenges and opportunities of geo-social media
Challenges and opportunities of geo-social mediafoostermann
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityPaolo Nesi
 
AI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen GalsworthyAI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen GalsworthyDatabricks
 
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Paolo Nesi
 
Big Data untuk Astronomi
Big Data untuk AstronomiBig Data untuk Astronomi
Big Data untuk AstronomiIsmail Fahmi
 
Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1Paolo Nesi
 
AsjadeInternetHariduses
AsjadeInternetHaridusesAsjadeInternetHariduses
AsjadeInternetHaridusesmkusmin
 
Web Motion: Motion Detection on the Web
Web Motion: Motion Detection on the WebWeb Motion: Motion Detection on the Web
Web Motion: Motion Detection on the Webfisherwebdev
 

Semelhante a Apisense (20)

Safecast feb 2015
Safecast feb 2015Safecast feb 2015
Safecast feb 2015
 
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
Workshop on Cyber-physical Systems Platforms – Tânia Calçada “UrbanSense Plat...
 
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
Workshop on Vehicular Networks and Sustainable Mobility Testbed - Tânia calça...
 
Largest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE AtlasLargest Active Measurements Network: RIPE Atlas
Largest Active Measurements Network: RIPE Atlas
 
Km4city: open flexible scalable city platform
Km4city: open flexible scalable city platformKm4city: open flexible scalable city platform
Km4city: open flexible scalable city platform
 
Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View Open Urban Platform for Smart City: Technical View
Open Urban Platform for Smart City: Technical View
 
FIRE at the ICT2015
FIRE at the ICT2015FIRE at the ICT2015
FIRE at the ICT2015
 
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
SURFconext / OpenConext - De Cloudservice Integrator voor Hoger Onderwijs en ...
 
Context Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous ComputingContext Fabric: Privacy Support for Ubiquitous Computing
Context Fabric: Privacy Support for Ubiquitous Computing
 
FIRE overview
FIRE overviewFIRE overview
FIRE overview
 
FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2
 
FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2FIRE slideshow @ECFI-2
FIRE slideshow @ECFI-2
 
Challenges and opportunities of geo-social media
Challenges and opportunities of geo-social mediaChallenges and opportunities of geo-social media
Challenges and opportunities of geo-social media
 
Keynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4CityKeynote: Making Smarter Tuscany and Florence with Km4City
Keynote: Making Smarter Tuscany and Florence with Km4City
 
AI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen GalsworthyAI and Machine Learning for the Connected Home with Stephen Galsworthy
AI and Machine Learning for the Connected Home with Stephen Galsworthy
 
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
Open Data Day 2016, Km4City, L’universita’ come aggregatore di Open Data del ...
 
Big Data untuk Astronomi
Big Data untuk AstronomiBig Data untuk Astronomi
Big Data untuk Astronomi
 
Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1Integrated infrastructure for urban platform in Florence Replicate project scc1
Integrated infrastructure for urban platform in Florence Replicate project scc1
 
AsjadeInternetHariduses
AsjadeInternetHaridusesAsjadeInternetHariduses
AsjadeInternetHariduses
 
Web Motion: Motion Detection on the Web
Web Motion: Motion Detection on the WebWeb Motion: Motion Detection on the Web
Web Motion: Motion Detection on the Web
 

Mais de iCOMMUNITY

Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...iCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buissonInnovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buissoniCOMMUNITY
 
innovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidatinnovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidatiCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaronInnovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaroniCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent GenouInnovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent GenouiCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry MarcouInnovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry MarcouiCOMMUNITY
 
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...iCOMMUNITY
 
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...iCOMMUNITY
 
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013iCOMMUNITY
 
Reconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de camérasReconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de camérasiCOMMUNITY
 
Urbanisme et réalité augmentée
Urbanisme et réalité augmentéeUrbanisme et réalité augmentée
Urbanisme et réalité augmentéeiCOMMUNITY
 
Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...iCOMMUNITY
 
Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale iCOMMUNITY
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxISiCOMMUNITY
 
Web de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandonWeb de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandoniCOMMUNITY
 
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...iCOMMUNITY
 
Présentation Aerys
Présentation Aerys Présentation Aerys
Présentation Aerys iCOMMUNITY
 
Une plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergentsUne plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergentsiCOMMUNITY
 
Neomades crosscompilation
Neomades crosscompilationNeomades crosscompilation
Neomades crosscompilationiCOMMUNITY
 

Mais de iCOMMUNITY (20)

Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...Session flash  - Rencontre Inria Industrie Bio-informatique et outils numériq...
Session flash - Rencontre Inria Industrie Bio-informatique et outils numériq...
 
Innovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buissonInnovative city convention 2013 - Workshop 1 - Numtech - e-buisson
Innovative city convention 2013 - Workshop 1 - Numtech - e-buisson
 
innovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidatinnovative city convention - Workshop 1 - Ville de Nancy - c guidat
innovative city convention - Workshop 1 - Ville de Nancy - c guidat
 
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaronInnovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
Innovative city convention 2013 - Workshop 1 - Conseil Général 06 p-savaron
 
Innovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent GenouInnovative city convention 2013 - Workshop 1 - Inria - Florent Genou
Innovative city convention 2013 - Workshop 1 - Inria - Florent Genou
 
Innovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry MarcouInnovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
Innovative city convention 2013 - Workshop 1 - Fing - Thierry Marcou
 
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
Innovative city convention 2013 - Workshop 1 Overcoming the smart city challe...
 
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
Projet européen ELLIOT : l'implication des citoyens/professionnels dans la co...
 
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013  Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
Inria Workshop 2 - Présentation Anne-Céline Lamballe - Innovative City 2013
 
Reconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de camérasReconnaissance automatique d'activités humaines dans des réseaux de caméras
Reconnaissance automatique d'activités humaines dans des réseaux de caméras
 
Urbanisme et réalité augmentée
Urbanisme et réalité augmentéeUrbanisme et réalité augmentée
Urbanisme et réalité augmentée
 
Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...Une réponse aux besoins des industriels pour la communication sans fil des éq...
Une réponse aux besoins des industriels pour la communication sans fil des éq...
 
Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale Simuler, évaluer et optimiser : une stratégie énergétique territoriale
Simuler, évaluer et optimiser : une stratégie énergétique territoriale
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxIS
 
Web de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandonWeb de donnees et web semantique fabien_gandon
Web de donnees et web semantique fabien_gandon
 
Kalimucho
Kalimucho Kalimucho
Kalimucho
 
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
 
Présentation Aerys
Présentation Aerys Présentation Aerys
Présentation Aerys
 
Une plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergentsUne plateforme pour une orchestration sûre de services convergents
Une plateforme pour une orchestration sûre de services convergents
 
Neomades crosscompilation
Neomades crosscompilationNeomades crosscompilation
Neomades crosscompilation
 

Último

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
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 Takeoffsammart93
 
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...DianaGray10
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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...Martijn de Jong
 
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 businesspanagenda
 
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 CVKhem
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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...
 
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
 
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...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
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
 
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
 

Apisense

  • 1. Crowd-sensing made easy! ADAM project-team Université Lille 1 – LIFL Inria Lille – Nord Europe Christophe Ribeiro 1 jeudi 25 avril 13
  • 2. Why do we collect data? • Better understanding of crowd behavior and its environment – E.g., optimizing public transport services 2 www.apisense.fr jeudi 25 avril 13
  • 3. Why do we collect data? • Better understanding of crowd behavior and its environment – E.g., optimizing public transport services 2 Road map of Chicago www.apisense.fr jeudi 25 avril 13
  • 4. Why do we collect data? • Better understanding of crowd behavior and its environment – E.g., optimizing public transport services 2 Paths of Chigago TwitteresRoad map of Chicago www.apisense.fr jeudi 25 avril 13
  • 5. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 6. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 Increasing popularity www.apisense.fr jeudi 25 avril 13
  • 7. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 8. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 App distribution channels www.apisense.fr jeudi 25 avril 13
  • 9. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 10. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 GPS WIFI/3G/4G Accelerometer Compas CameraMicrophone Rich suites of sensors www.apisense.fr jeudi 25 avril 13
  • 11. Mobile|Phone Sensing • Revolution driven by smart devices to collect of crowd activity traces 34 www.apisense.fr jeudi 25 avril 13
  • 12. Crowd-sensing • Capability of lifting a (large) diffuse group of participants to delegate the task of retrieving trustable data from the field 4 GPS WIFI/3G/4G Accelerometer Compas CameraMicrophone Crowd + Sensing www.apisense.fr jeudi 25 avril 13
  • 13. Challenges summary 5 Task description Task execution Worker recruitment Task deployment Data upload Worker rewarding Crosscutting challenges Privacy Energy Software challenges Scalability SecurityFlexibility Hot topics Motivation Incentives www.apisense.fr jeudi 25 avril 13
  • 19. Central Node • A trustable central server – Intermediary between collector node & workers – Guarantees workers anonymity (generated ids) – Checks the task scripts and rewards workers • Cloud-oriented data storage – 7 Scalability Privacy www.apisense.fr jeudi 25 avril 13
  • 20. Crowdsensing • Mobile application – Downloads & executes scripts (sandbox) – Uploads datasets when plugged – Controls sensor privileges & privacy filters 8 Time filter Sensors privileges Location filter Energy Privacy jeudi 25 avril 13
  • 21. GSM Signal Open Map 9 trace.setHeader(’gsm_operator’, gsm.operator()); location.onLocationChanged({     period: ’5min’,     distance: ’10m’ }, function (loc) {     return trace.add({         time: loc.timestamp,         lat: loc.latitude,         lon: loc.longitude,         wifi: {             network_id: wifi.bssid(),             signal_strength: wifi.rssi()         },         gsm: {             cell_id: gsm.cellId(),             signal_strength: gsm.dbm()         }     }); }); jeudi 25 avril 13
  • 22. GSM Signal Open Map 9 trace.setHeader(’gsm_operator’, gsm.operator()); location.onLocationChanged({     period: ’5min’,     distance: ’10m’ }, function (loc) {     return trace.add({         time: loc.timestamp,         lat: loc.latitude,         lon: loc.longitude,         wifi: {             network_id: wifi.bssid(),             signal_strength: wifi.rssi()         },         gsm: {             cell_id: gsm.cellId(),             signal_strength: gsm.dbm()         }     }); }); jeudi 25 avril 13
  • 23. GSM Signal Open Map 9 trace.setHeader(’gsm_operator’, gsm.operator()); location.onLocationChanged({     period: ’5min’,     distance: ’10m’ }, function (loc) {     return trace.add({         time: loc.timestamp,         lat: loc.latitude,         lon: loc.longitude,         wifi: {             network_id: wifi.bssid(),             signal_strength: wifi.rssi()         },         gsm: {             cell_id: gsm.cellId(),             signal_strength: gsm.dbm()         }     }); }); Ground truth Open map jeudi 25 avril 13
  • 24. Collecting exceptions in the wild 10 logcat.onLog {filter: ’*:E’}, (log) -> if log.message contains ’Exception’ trace.save message: log.message, time: log.timestamp, application: apps.process(log.pid).applicationName, topTask: apps.topTask().applicationName www.apisense.fr jeudi 25 avril 13
  • 25. Collecting exceptions in the wild 10 logcat.onLog {filter: ’*:E’}, (log) -> if log.message contains ’Exception’ trace.save message: log.message, time: log.timestamp, application: apps.process(log.pid).applicationName, topTask: apps.topTask().applicationName www.apisense.fr jeudi 25 avril 13
  • 27. 70 % 30 % 100 % 100 % Mobility model 11 www.apisense.fr jeudi 25 avril 13
  • 28. 70 % 30 % 100 % 100 % Mobility model 11 Home Work ??? www.apisense.fr jeudi 25 avril 13
  • 29. 70 % 30 % 100 % 100 % Mobility model 11 Home Work ??? Parvis Saint-Maurice avenue Halley  2 Place de Béthune www.apisense.fr jeudi 25 avril 13
  • 30. Inria Lille Bistro 70 % 30 % 100 % 100 % Mobility model 11 Home Work ??? Parvis Saint-Maurice avenue Halley  2 Place de Béthune www.apisense.fr jeudi 25 avril 13
  • 31. 12 Christophe.Ribeiro@inria.fr Nicolas HADERER Romain ROUVOY Lionel SEINTURIER Questions ? www.apisense.fr jeudi 25 avril 13