SlideShare a Scribd company logo
1 of 14
Download to read offline
Citron : Context Information Acquisition Framework on Personal
                            Devices


                 Distributed Computing Laboratory
                         Waseda University

          Tetsuo Yamabe, Ayako Takagi, Tatsuo Nakajima
Outline

1.    Introduction
2.    Muffin
3.    Sensors on Muffin
4.    Context acquisition on Muffin
5.    Citron
6.    Sample application
7.    Experiments result
8.    Conclusion and future direction
Introduction

•  It is expected that personal devices acquire a perceptual
   ability and recognize a user’s context information.
   –  Why personal devices?
       •  Tight partnership with a user
       •  Connectivity to a user and context-aware services
   –  How they recognize?
       •  Incorporate sensors and analyze acquired values

   "   What type of sensors are useful to acquire a user’s context ?
   "   What is required in the process of context acquisition ?
•  We have developed Muffin, which is a prototype of a
   sensory personal device, to investigate sensors’
   characteristics and data processing process.

•  Also, we have developed a framework named Citron…
   –  to utilize the advantage of multiple sensory personal device.
   –  to implement context analysis modules on it.


•  By running context-aware application on top of Citron,
   we present…
   –  how Citron bring out Muffin’s capability
   –  possibilities of personal devices fabricated with multiple sensors
What is Muffin??

•  Muffin is a prototype of the future sensor device for
   research on ubiquitous computing area.
   –  Developed by a collaboration work with Nokia Research Center
   –  Sensing capability for context-awareness
        •  15 kinds of sensors in a PDA size box
   –  Linux OS
   –  Wired / Wireless interface
        •  Bluetooth, IrDA, WLAN
        •  USB, Serial port, PCMCIA slot
Sensors on Muffin

•  Sensors on Muffin are roughly divided into 4 categories.
                                              •  Environmental sensors
                 Alcohol gas sensor           •  Physiological sensors
                 Relative humidity sensor     •  Motion/Location sensors
                 Air temperature sensor       •  Other sensors

Skin resistance sensor                          Rear camera
Grip sensor
Front camera
RFID reader                                            GPS
Microphone
Pulse sensor
Barometer
Compass / Tilt sensor
3D Linear accelerometer
Skin temperature sensor                         Ultrasonic range finder
Context acquisition on Muffin

•  We performed some experiments about context
   acquisition on Muffin; and found that…
   "   Validity of sensor value and analysis algorithm changes
       frequently according to a user’s taking style.
   "   Some sensors’ characteristics require long term data logging.




         Muffin         Waist-mounted      Held          Held
          User          Not watching    Not watching   Watching
         Pulse             invalid         valid         valid
    Standing or not ?      invalid         invalid       valid
"   Multiple sensors enable reliable context acquisition by
    analyzing information from multiple aspects of view.
                                                        Walking or running or not


       Under watch or not          Moving or stop


                                                                  Activity(1- 5)
          Held or not

                            Top side
      Skin resistance                          Activity(1 - 5)
                                       Accel                             Ultra range finder


"   We should reflect the already recognized context…
   –  to select an appropriate set of sensors and analysis algorithms
   –  by modeling relationships among other context
   → Middleware support should be offered to application
      programmers.
Citron: architecture overview
                                                          Application
•  A framework for context acquisition
                                                                            Citron API
   on sensory personal devices
     –  Citron Worker
         •  Context analysis module
                                                                                                  put
         •  Work independently                   Citron Worker             Citron Space
         •  Enable parallel context processing
     –  Citron Space
         •  Shared space for storing context
                                                                                             read
         •  Core module of a blackboard model

                                                    Output	
•    Citron supports …                              - Analyzed context	

     –  Hierarchical context abstraction                                                     Context

     –  Context analysis from multiple
        aspects of view
                                                                                         Sensor
     –  Switching analysis module                    Input	
                                                     - Sensor data	
        according to context                         - Context
Sample application : StateTracer

•  StateTracer displays the track of walking route with
   user’s state in real time.
   –  Not only walking or not, but also walking speed and resting time
   –  No location systems or infrastructure

      Walking         At rest
Working modules on StateTracer

    Orientation                     Walking (state, speed)


Can detect speed,
but time consuming             Walking (FFT)         Walking (Threshold)


Citron
worker                  Watching          Activity

                                                              Can not detect speed,
Sensor               Holding       Top_side                      but responsive



      compass        skin resistance           accel_x, accel_y, accel_z


          Orientation : “N”, “NW”, “W”, “SW”, “S”, “SE”, “E”, “EW”
          Walking_State : “walking”, “resting”
          Walking_Speed : “0”, “1”, “2”, “3”, “4”
Experimental result

•  Walk around a lot (50m x 100m)
                                                Start and Goal
   –  Change walking speed
   –  Two stop point                            Stop point

•  Change working analysis modules              Walk fast
   –  Case1 : Walking (threshold) worker only
                                                Walk slowly
   –  Case2 : Walking (FFT) worker only
   –  Case3 : Both workers

            Case 1           Case 2             Case 3
Conclusion and future direction

•  Coordination among analysis module with sharing
   context information is flexible and effective way to
   acquire context on Muffin.
   –  Bring out capability of Muffin and its perceptual ability
   –  Enable reliable context acquisition in practical usage


•  We continue to research on context acquisition on
   personal devices based on Muffin and Citron.
   –  Rearrange placement of sensors and reshape its form
   –  Distribute sensors as a wearable sensor device
   –  Coordination with remote resource over network
Cookie : Coin size wearable sensor
•    Size                                      •    Sensor
      –  24mm x 22mm x 8~10mm                        –  Compass
      –  Almost same size as 10 Yen coin.            –  Ambient Light Sensor
•    Three stacked board structure                   –  Pulse sensor
      –  Main board                                  –  Skin temperature sensor
      –  Sensor board                                –  GSR sensor
      –  Extension board                             –  UV sensor
•    Running time                                    –  RGB color sensor
      –  About 1 hr (with 2032 size battery)         –  3-Axis Linear Accelerometer
                                                     –  Vibration motor

More Related Content

Similar to Citron : Context Information Acquisition Framework on Personal Devices

Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
Surbhi Jain
 
CyMap Sept 12
CyMap Sept 12CyMap Sept 12
CyMap Sept 12
marblar
 

Similar to Citron : Context Information Acquisition Framework on Personal Devices (20)

Semantics and Sensors
Semantics and SensorsSemantics and Sensors
Semantics and Sensors
 
Collecting big data in cinemas to improve recommendation systems - a model wi...
Collecting big data in cinemas to improve recommendation systems - a model wi...Collecting big data in cinemas to improve recommendation systems - a model wi...
Collecting big data in cinemas to improve recommendation systems - a model wi...
 
Lecture3 - VR Technology
Lecture3 - VR TechnologyLecture3 - VR Technology
Lecture3 - VR Technology
 
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
 
Making sense
Making senseMaking sense
Making sense
 
Sensor's inside
Sensor's insideSensor's inside
Sensor's inside
 
WRAIR
WRAIRWRAIR
WRAIR
 
Module 5_detailed ppt.pptx
Module 5_detailed ppt.pptxModule 5_detailed ppt.pptx
Module 5_detailed ppt.pptx
 
Lec 1 - Sensors (3hrs).pdf
Lec 1 - Sensors (3hrs).pdfLec 1 - Sensors (3hrs).pdf
Lec 1 - Sensors (3hrs).pdf
 
Keynote for CSE conference 2011: Distributed Systems: What? Why? And bit of ...
Keynote for CSE conference 2011: Distributed Systems: What?  Why? And bit of ...Keynote for CSE conference 2011: Distributed Systems: What?  Why? And bit of ...
Keynote for CSE conference 2011: Distributed Systems: What? Why? And bit of ...
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
 
Iit kgp workshop
Iit kgp workshopIit kgp workshop
Iit kgp workshop
 
Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...Development of wearable object detection system & blind stick for visuall...
Development of wearable object detection system & blind stick for visuall...
 
Haptic Radar at ISWC 2006
Haptic Radar at ISWC 2006Haptic Radar at ISWC 2006
Haptic Radar at ISWC 2006
 
Motion sensing and detection
Motion sensing and detectionMotion sensing and detection
Motion sensing and detection
 
CyMap Sept 12
CyMap Sept 12CyMap Sept 12
CyMap Sept 12
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
 
robot.ppt
robot.pptrobot.ppt
robot.ppt
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
 
Presentation Automated Fingerprint Identification System
Presentation Automated Fingerprint Identification SystemPresentation Automated Fingerprint Identification System
Presentation Automated Fingerprint Identification System
 

More from Tetsuo Yamabe

More from Tetsuo Yamabe (14)

スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~
スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~
スタディサプリを支えるデータ分析基盤 ~設計の勘所と利活用事例~
 
StudySapuri Data Analytics Platform with Treasure Data
StudySapuri Data Analytics Platform with Treasure DataStudySapuri Data Analytics Platform with Treasure Data
StudySapuri Data Analytics Platform with Treasure Data
 
SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)
SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)
SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)
 
『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介
『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介
『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介
 
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみたGMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 
継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策
 
Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...
Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...
Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...
 
Prototyping Augmented Traditional Games: Concept, Design and Case Studies
Prototyping Augmented Traditional Games: Concept, Design and Case StudiesPrototyping Augmented Traditional Games: Concept, Design and Case Studies
Prototyping Augmented Traditional Games: Concept, Design and Case Studies
 
A System Framework for Decision Support in Ambient Intelligence
A System Framework for Decision Support in Ambient IntelligenceA System Framework for Decision Support in Ambient Intelligence
A System Framework for Decision Support in Ambient Intelligence
 
EmoPoker
EmoPokerEmoPoker
EmoPoker
 
Empowering End-users to Find Point-of-interests with a Public Display
Empowering End-users to Find Point-of-interests with a Public DisplayEmpowering End-users to Find Point-of-interests with a Public Display
Empowering End-users to Find Point-of-interests with a Public Display
 
Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...
Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...
Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...
 
Design Issues and Empirical Study in Mobility Oriented Service Developmentﰀ
Design Issues and Empirical Study in Mobility Oriented Service DevelopmentﰀDesign Issues and Empirical Study in Mobility Oriented Service Developmentﰀ
Design Issues and Empirical Study in Mobility Oriented Service Developmentﰀ
 

Recently uploaded

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 

Citron : Context Information Acquisition Framework on Personal Devices

  • 1. Citron : Context Information Acquisition Framework on Personal Devices Distributed Computing Laboratory Waseda University Tetsuo Yamabe, Ayako Takagi, Tatsuo Nakajima
  • 2. Outline 1.  Introduction 2.  Muffin 3.  Sensors on Muffin 4.  Context acquisition on Muffin 5.  Citron 6.  Sample application 7.  Experiments result 8.  Conclusion and future direction
  • 3. Introduction •  It is expected that personal devices acquire a perceptual ability and recognize a user’s context information. –  Why personal devices? •  Tight partnership with a user •  Connectivity to a user and context-aware services –  How they recognize? •  Incorporate sensors and analyze acquired values "   What type of sensors are useful to acquire a user’s context ? "   What is required in the process of context acquisition ?
  • 4. •  We have developed Muffin, which is a prototype of a sensory personal device, to investigate sensors’ characteristics and data processing process. •  Also, we have developed a framework named Citron… –  to utilize the advantage of multiple sensory personal device. –  to implement context analysis modules on it. •  By running context-aware application on top of Citron, we present… –  how Citron bring out Muffin’s capability –  possibilities of personal devices fabricated with multiple sensors
  • 5. What is Muffin?? •  Muffin is a prototype of the future sensor device for research on ubiquitous computing area. –  Developed by a collaboration work with Nokia Research Center –  Sensing capability for context-awareness •  15 kinds of sensors in a PDA size box –  Linux OS –  Wired / Wireless interface •  Bluetooth, IrDA, WLAN •  USB, Serial port, PCMCIA slot
  • 6. Sensors on Muffin •  Sensors on Muffin are roughly divided into 4 categories. •  Environmental sensors Alcohol gas sensor •  Physiological sensors Relative humidity sensor •  Motion/Location sensors Air temperature sensor •  Other sensors Skin resistance sensor Rear camera Grip sensor Front camera RFID reader GPS Microphone Pulse sensor Barometer Compass / Tilt sensor 3D Linear accelerometer Skin temperature sensor Ultrasonic range finder
  • 7. Context acquisition on Muffin •  We performed some experiments about context acquisition on Muffin; and found that… "   Validity of sensor value and analysis algorithm changes frequently according to a user’s taking style. "   Some sensors’ characteristics require long term data logging. Muffin Waist-mounted Held Held User Not watching Not watching Watching Pulse invalid valid valid Standing or not ? invalid invalid valid
  • 8. "   Multiple sensors enable reliable context acquisition by analyzing information from multiple aspects of view. Walking or running or not Under watch or not Moving or stop Activity(1- 5) Held or not Top side Skin resistance Activity(1 - 5) Accel Ultra range finder "   We should reflect the already recognized context… –  to select an appropriate set of sensors and analysis algorithms –  by modeling relationships among other context → Middleware support should be offered to application programmers.
  • 9. Citron: architecture overview Application •  A framework for context acquisition Citron API on sensory personal devices –  Citron Worker •  Context analysis module put •  Work independently Citron Worker Citron Space •  Enable parallel context processing –  Citron Space •  Shared space for storing context read •  Core module of a blackboard model Output •  Citron supports … - Analyzed context –  Hierarchical context abstraction Context –  Context analysis from multiple aspects of view Sensor –  Switching analysis module Input - Sensor data according to context - Context
  • 10. Sample application : StateTracer •  StateTracer displays the track of walking route with user’s state in real time. –  Not only walking or not, but also walking speed and resting time –  No location systems or infrastructure Walking At rest
  • 11. Working modules on StateTracer Orientation Walking (state, speed) Can detect speed, but time consuming Walking (FFT) Walking (Threshold) Citron worker Watching Activity Can not detect speed, Sensor Holding Top_side but responsive compass skin resistance accel_x, accel_y, accel_z Orientation : “N”, “NW”, “W”, “SW”, “S”, “SE”, “E”, “EW” Walking_State : “walking”, “resting” Walking_Speed : “0”, “1”, “2”, “3”, “4”
  • 12. Experimental result •  Walk around a lot (50m x 100m) Start and Goal –  Change walking speed –  Two stop point Stop point •  Change working analysis modules Walk fast –  Case1 : Walking (threshold) worker only Walk slowly –  Case2 : Walking (FFT) worker only –  Case3 : Both workers Case 1 Case 2 Case 3
  • 13. Conclusion and future direction •  Coordination among analysis module with sharing context information is flexible and effective way to acquire context on Muffin. –  Bring out capability of Muffin and its perceptual ability –  Enable reliable context acquisition in practical usage •  We continue to research on context acquisition on personal devices based on Muffin and Citron. –  Rearrange placement of sensors and reshape its form –  Distribute sensors as a wearable sensor device –  Coordination with remote resource over network
  • 14. Cookie : Coin size wearable sensor •  Size •  Sensor –  24mm x 22mm x 8~10mm –  Compass –  Almost same size as 10 Yen coin. –  Ambient Light Sensor •  Three stacked board structure –  Pulse sensor –  Main board –  Skin temperature sensor –  Sensor board –  GSR sensor –  Extension board –  UV sensor •  Running time –  RGB color sensor –  About 1 hr (with 2032 size battery) –  3-Axis Linear Accelerometer –  Vibration motor