1 / 19

BeTelGeuse: Tool for Context Data Gathering via Bluetooth

BeTelGeuse: Tool for Context Data Gathering via Bluetooth. Patrik Floréen, Joonas Kukkonen , Eemil Lagerspetz, Petteri Nurmi, Jukka Suomela Helsinki Institute for Information Technology HIIT University of Helsinki, Finland. Outline. Introduction BeTelGeuse Sensors and Data Gathering

khuyen
Télécharger la présentation

BeTelGeuse: Tool for Context Data Gathering via Bluetooth

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BeTelGeuse: Tool for Context Data Gathering via Bluetooth Patrik Floréen, Joonas Kukkonen, Eemil Lagerspetz, Petteri Nurmi, Jukka Suomela Helsinki Institute for Information Technology HIIT University of Helsinki, Finland

  2. Outline • Introduction • BeTelGeuse • Sensors and Data Gathering • Demonstration • Conclusions

  3. Context Data Gathering • Different kinds of context data gathering tools have been developed • Mobile tools, e.g. ContextPhone, IBM Mobile Health Toolkit • Custom sensor boards, e.g. Citron • However, many of these tools are designed for specific environments or a set of sensors • Lack of generic context data gathering tools

  4. BeTelGeuse

  5. Goals of BeTelGeuse • Support different platforms • PC • Mobile phones • Hand held devices • Extendable to new types of Bluetooth sensors • Simplify gathering of contextual data • A cheap tool for researchers

  6. Features • BeTelGeuse creates a parser object for each sensor connected to it • It is possible to add support for new sensor types • Local device can be used as a data source • Bluetooth proximity, cell id, etc • Plug-ins can be used for: • Transmitting the data • Preprocessing • Modular architecture – new parsers, plug-ins and other components can easily be added

  7. BeTelGeuse Requirements • Programmed in Java • The core is Java 1.3, MIDP 2.0 / CLDC 1.1, and Personal Profile compatible • Java Bluetooth stack is required • BeTelGeuse has been tested with Windows XP, Linux, Nokia 6680, Sony Ericsson W800i and Hewlett-Packard hx4700 PDA

  8. Adding Support for a New Sensor • Program a parser • Implement the parser interface or extend an existing parser • Link the parser to BeTelGeuse • An identification number needs to be assigned to the parser • Currently BeTelGeuse has parsers for GPS sensors, and Suunto training system

  9. Using Sensors with BeTelGeuse • Authenticate and pair the sensor • Some sensors require authentication and pairing with the local device • Authentication is platform and stack dependent • Start BeTelGeuse • Select a parser for the sensor • The Bluetooth address or the friendly-name can be used to map the sensor to a parser • BeTelGeuse periodically inquires for new devices • Parser object is automatically created

  10. Data Gathering • BeTelGeuse is not designed to analyze the data, it simply collects it • Plug-ins can be used, for example, to send the data to a server • Example uses: • Offline data analysis • Developing models for activity recognition • Online data analysis • Activity recognition • Data source for other programs

  11. PC Version of BeTelGeuse

  12. PC Version of BeTelGeuse

  13. PC Version of BeTelGeuse

  14. PC Version of BeTelGeuse

  15. MIDP Version of BeTelGeuse • Requires MIDP 2.0 and CLDC 1.1 • Allows mobile gathering of data • Contains the same functionalities as the PC version • We use a GPRS connection to send data to a server

  16. MIDP Version of BeTelGeuse • Battery life depends on the number of sensors connected to BeTelGeuse • BeTelGeuse uses a lightweight transfer protocol to transmit the data to a server

  17. BeTelGeuse and Google Earth

  18. BeTelGeuse and Google Earth

  19. Conclusions • Presented a generic data gathering tool • Discussed how to use and extend the tool for own purposes • Demonstrated the tool • Presented an example use for the tool

More Related