SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
AN ONTOLOGY BASED
SENSOR SELECTION ENGINE
Primal Pappachan, Prajit Kumar Das
(primal1@umbc.edu, prajit1@umbc.edu)
Ebiquity Research Group, University of Maryland. Baltimore County
CMSC 491/691 – Semantic Web, Spring 2013, Research project
Motivation
• Standardize the sensor readings from mobile devices using semantic web technologies.
• Provide a semantic interface to the sensor data so as to improve understandability and reusability as well as
easier for developer access.
• Create a knowledge base of sensors, their capabilities, accuracy score and power efficiency rating.
• Identify sensor groups which can provide the same type of data but with differing accuracy and power
requirements.
• Quantify and codify differences in sensor readings associated with various user activities.
• Make it possible to have a fine grained understanding of user context and optimize sensor usage based on
the same so as to save the phone battery.
• Correlate locations and sensor readings with place labels based on the user activity.
What we are trying to achieve
Use Cases
• Alice is at home and sleeping in her bedroom in the night. Using Wi-Fi fingerprinting the mobile knows she is
at home. The sensor probes detect no audio, no screen actions and no accelerometer reading and therefore
infers that she is sleeping. Annotates the corresponding readings with activity as sleeping and place as
bedroom. Turns off all sensors to save battery. Next time user is in the same room at same time with similar
kind of sensor readings, previous action is taken automatically.
• Bob goes to the university on week days at 9 am and is in the same building until 4 pm on these days and
attends classes and meetings. Based on similar sensor readings on weekdays between afore-mentioned time
period, system can choose a particular combination of sensors based on the capability group, required accuracy
of the requesting Apps and power efficiency rating for that time of day in the week.
High Level System Architecture
Applications
Android Framework
Wi-Fi Fingerprinting Sensor Probes
Knowledge Base
Inference Engine
Sensor Manager Service
User Activity Input
Sensor Manager Middleware
Tools of the trade
The Ontology
Foaf
PlatMobileLOD
PlatMobile
SensorMeasusrements
Activity
Roadmap to the goal
• Extend the existing Platys ontology using OWL 2 Activity Ontology to represent
association between a location and an activity.
• Use tagin! to mark indoor locations with Wi-Fi fingerprinting and use funf in a box to
collect sensor data.
• Create a sensor ontology to define sensor capability groups, efficiency ratings and accuracy
score.
• Develop App to collect user activity tags and associate tags with location.
• Generate the rules for the inference engine.
• Combine the modules into a middleware which will control the context data flow on the
mobile.
References & Acknowledgement
[1] Zavala, Laura, et al. “Mobile, Collaborative, Context-Aware Systems.” Proc. AAAI Workshop on Activity Context Representation: Techniques and Languages, AAAI. AAAI Press.
2011.
[2] Nath, Suman. “Ace: exploiting correlation for energy-efficient and continuous context sensing.” Proceedings of the 10th international conference on Mobile systems, applications,
and services. ACM, 2012.
[3] http://xmlns.com/foaf/spec/
[4] Zhu, Yin, et al. “Feature engineering for place category classification.” Mobile data challenge (by Nokia) workshop, June. 2012.
[5] Korpipää, Panu, and Jani Mäntyjärvi. “An ontology for mobile device sensor-based context awareness.” Modeling and Using Context. Springer Berlin Heidelberg, 2003. 451-458.
[6] When will your phone battery last as long as your kindle? - http://www.digitaltrends.com/mobile/feel-the-power-the-future-of-smartphone-batteries/
[7] tagin! - Open source, location tagging engine http://wiki.mobile-accessibility.idrc.ocad.ca/w/Tagin!
[8] http://www.sciencedirect.com/science/article/pii/S1574119211000265
[9] http://www.digitaltrends.com/mobile/feel-the-power-the-future-of-smartphone-batteries/
• This research was partially supported by the national science foundation (award 0910838) and the air force office of scientific research (grant FA550-08-0265).
Dr. Anupam Joshi, Dr. Tim Finin
Under the guidance of :
Follow me on twitter: @primpopWebsite: http://primux.in

Más contenido relacionado

La actualidad más candente

Arpan pal csi2012
Arpan pal csi2012Arpan pal csi2012
Arpan pal csi2012Arpan Pal
 
Mobile user context identification
Mobile user context identificationMobile user context identification
Mobile user context identificationRifad Mohamed
 
Real Time Home Automation using Google assistant Iot project presentation
Real Time Home Automation using Google assistant Iot project presentationReal Time Home Automation using Google assistant Iot project presentation
Real Time Home Automation using Google assistant Iot project presentationzihad164
 

La actualidad más candente (6)

ICS2208 Lecture4
ICS2208 Lecture4ICS2208 Lecture4
ICS2208 Lecture4
 
ICS2208 lecture4
ICS2208 lecture4ICS2208 lecture4
ICS2208 lecture4
 
ICS2208 lecture6
ICS2208 lecture6ICS2208 lecture6
ICS2208 lecture6
 
Arpan pal csi2012
Arpan pal csi2012Arpan pal csi2012
Arpan pal csi2012
 
Mobile user context identification
Mobile user context identificationMobile user context identification
Mobile user context identification
 
Real Time Home Automation using Google assistant Iot project presentation
Real Time Home Automation using Google assistant Iot project presentationReal Time Home Automation using Google assistant Iot project presentation
Real Time Home Automation using Google assistant Iot project presentation
 

Similar a An ontology based sensor selection engine

From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsVille Antila
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextFlorent Stroppa
 
Zejia_CV_final
Zejia_CV_finalZejia_CV_final
Zejia_CV_finalZJ Zheng
 
Caaa07 Presentation February Final
Caaa07 Presentation February FinalCaaa07 Presentation February Final
Caaa07 Presentation February Finalpbihler
 
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...IEEEMEMTECHSTUDENTPROJECTS
 
Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Pierrick Thébault
 
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...JM code group
 
Kerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensorsKerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensorsWeb Directions
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in AndroidSurbhi Jain
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsObeo
 
Mobsens -Journal paper
Mobsens -Journal paperMobsens -Journal paper
Mobsens -Journal paperEman Kanjo
 
Location based reminder
Location based reminderLocation based reminder
Location based reminderjunnubabu
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsBouneffouf Djallel
 
Aditya_kapur_(Resume).PDF
Aditya_kapur_(Resume).PDFAditya_kapur_(Resume).PDF
Aditya_kapur_(Resume).PDFAditya Kapur
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams Priyank Gupta
 
Ambiences on the-fly usage of available resources through personal devices
Ambiences  on the-fly usage of available resources through personal devicesAmbiences  on the-fly usage of available resources through personal devices
Ambiences on the-fly usage of available resources through personal devicesijasuc
 

Similar a An ontology based sensor selection engine (20)

From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
 
Ijsrdv7 i10842
Ijsrdv7 i10842Ijsrdv7 i10842
Ijsrdv7 i10842
 
Mobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile contextMobile user experience conference 2009 - The rise of the mobile context
Mobile user experience conference 2009 - The rise of the mobile context
 
Zejia_CV_final
Zejia_CV_finalZejia_CV_final
Zejia_CV_final
 
Caaa07 Presentation February Final
Caaa07 Presentation February FinalCaaa07 Presentation February Final
Caaa07 Presentation February Final
 
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...
IEEE 2014 DOTNET MOBILE COMPUTING PROJECTS An active resource orchestration f...
 
CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
 
Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...Towards the Design of Intelligible Object-based Applications for the Web of T...
Towards the Design of Intelligible Object-based Applications for the Web of T...
 
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
 
Kerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensorsKerry Taylor - Semantics & sensors
Kerry Taylor - Semantics & sensors
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
 
Mobsens -Journal paper
Mobsens -Journal paperMobsens -Journal paper
Mobsens -Journal paper
 
Location based reminder
Location based reminderLocation based reminder
Location based reminder
 
chapter 5.docx
chapter 5.docxchapter 5.docx
chapter 5.docx
 
chapter 5.pdf
chapter 5.pdfchapter 5.pdf
chapter 5.pdf
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systems
 
Aditya_kapur_(Resume).PDF
Aditya_kapur_(Resume).PDFAditya_kapur_(Resume).PDF
Aditya_kapur_(Resume).PDF
 
Scaling mobile dev teams
Scaling mobile dev teams Scaling mobile dev teams
Scaling mobile dev teams
 
Ambiences on the-fly usage of available resources through personal devices
Ambiences  on the-fly usage of available resources through personal devicesAmbiences  on the-fly usage of available resources through personal devices
Ambiences on the-fly usage of available resources through personal devices
 

Más de Primal Pappachan

A Semantic Context-aware Privacy Model for FaceBlock
A Semantic Context-aware Privacy Model for FaceBlockA Semantic Context-aware Privacy Model for FaceBlock
A Semantic Context-aware Privacy Model for FaceBlockPrimal Pappachan
 
Cenitpede: Analyzing Webcrawl
Cenitpede: Analyzing WebcrawlCenitpede: Analyzing Webcrawl
Cenitpede: Analyzing WebcrawlPrimal Pappachan
 
Pythonizing the Indian Engineering Education
Pythonizing the Indian Engineering EducationPythonizing the Indian Engineering Education
Pythonizing the Indian Engineering EducationPrimal Pappachan
 

Más de Primal Pappachan (6)

Mobipedia presentation
Mobipedia presentationMobipedia presentation
Mobipedia presentation
 
A Semantic Context-aware Privacy Model for FaceBlock
A Semantic Context-aware Privacy Model for FaceBlockA Semantic Context-aware Privacy Model for FaceBlock
A Semantic Context-aware Privacy Model for FaceBlock
 
Cenitpede: Analyzing Webcrawl
Cenitpede: Analyzing WebcrawlCenitpede: Analyzing Webcrawl
Cenitpede: Analyzing Webcrawl
 
Droidcon India 2011 Talk
Droidcon India 2011 TalkDroidcon India 2011 Talk
Droidcon India 2011 Talk
 
Pythonizing the Indian Engineering Education
Pythonizing the Indian Engineering EducationPythonizing the Indian Engineering Education
Pythonizing the Indian Engineering Education
 
FOSSEE
FOSSEEFOSSEE
FOSSEE
 

An ontology based sensor selection engine

  • 1. AN ONTOLOGY BASED SENSOR SELECTION ENGINE Primal Pappachan, Prajit Kumar Das (primal1@umbc.edu, prajit1@umbc.edu) Ebiquity Research Group, University of Maryland. Baltimore County CMSC 491/691 – Semantic Web, Spring 2013, Research project
  • 2. Motivation • Standardize the sensor readings from mobile devices using semantic web technologies. • Provide a semantic interface to the sensor data so as to improve understandability and reusability as well as easier for developer access. • Create a knowledge base of sensors, their capabilities, accuracy score and power efficiency rating. • Identify sensor groups which can provide the same type of data but with differing accuracy and power requirements. • Quantify and codify differences in sensor readings associated with various user activities. • Make it possible to have a fine grained understanding of user context and optimize sensor usage based on the same so as to save the phone battery. • Correlate locations and sensor readings with place labels based on the user activity.
  • 3. What we are trying to achieve
  • 4. Use Cases • Alice is at home and sleeping in her bedroom in the night. Using Wi-Fi fingerprinting the mobile knows she is at home. The sensor probes detect no audio, no screen actions and no accelerometer reading and therefore infers that she is sleeping. Annotates the corresponding readings with activity as sleeping and place as bedroom. Turns off all sensors to save battery. Next time user is in the same room at same time with similar kind of sensor readings, previous action is taken automatically. • Bob goes to the university on week days at 9 am and is in the same building until 4 pm on these days and attends classes and meetings. Based on similar sensor readings on weekdays between afore-mentioned time period, system can choose a particular combination of sensors based on the capability group, required accuracy of the requesting Apps and power efficiency rating for that time of day in the week.
  • 5. High Level System Architecture Applications Android Framework Wi-Fi Fingerprinting Sensor Probes Knowledge Base Inference Engine Sensor Manager Service User Activity Input Sensor Manager Middleware
  • 6. Tools of the trade
  • 8. Roadmap to the goal • Extend the existing Platys ontology using OWL 2 Activity Ontology to represent association between a location and an activity. • Use tagin! to mark indoor locations with Wi-Fi fingerprinting and use funf in a box to collect sensor data. • Create a sensor ontology to define sensor capability groups, efficiency ratings and accuracy score. • Develop App to collect user activity tags and associate tags with location. • Generate the rules for the inference engine. • Combine the modules into a middleware which will control the context data flow on the mobile.
  • 9. References & Acknowledgement [1] Zavala, Laura, et al. “Mobile, Collaborative, Context-Aware Systems.” Proc. AAAI Workshop on Activity Context Representation: Techniques and Languages, AAAI. AAAI Press. 2011. [2] Nath, Suman. “Ace: exploiting correlation for energy-efficient and continuous context sensing.” Proceedings of the 10th international conference on Mobile systems, applications, and services. ACM, 2012. [3] http://xmlns.com/foaf/spec/ [4] Zhu, Yin, et al. “Feature engineering for place category classification.” Mobile data challenge (by Nokia) workshop, June. 2012. [5] Korpipää, Panu, and Jani Mäntyjärvi. “An ontology for mobile device sensor-based context awareness.” Modeling and Using Context. Springer Berlin Heidelberg, 2003. 451-458. [6] When will your phone battery last as long as your kindle? - http://www.digitaltrends.com/mobile/feel-the-power-the-future-of-smartphone-batteries/ [7] tagin! - Open source, location tagging engine http://wiki.mobile-accessibility.idrc.ocad.ca/w/Tagin! [8] http://www.sciencedirect.com/science/article/pii/S1574119211000265 [9] http://www.digitaltrends.com/mobile/feel-the-power-the-future-of-smartphone-batteries/ • This research was partially supported by the national science foundation (award 0910838) and the air force office of scientific research (grant FA550-08-0265). Dr. Anupam Joshi, Dr. Tim Finin Under the guidance of : Follow me on twitter: @primpopWebsite: http://primux.in