Open Platform for Ambient Environments Based on Upnp and Osgi

Total Page:16

File Type:pdf, Size:1020Kb

Open Platform for Ambient Environments Based on Upnp and Osgi SWANN Open Platform for Ambient Environments based on UPnP and OSGi Olivier Liechti & Gen Suzuki University of Applied Sciences of Western Switzerland (HEIG-VD) 7221 2 AGENDA > Background and motivations – Ubiquitous computing & calm technologies – Ambient user interfaces > SWANN – Vision & design objectives – System architecture > Implementation – UPnP – OSGi > Demo > Conclusions, Q&A 3 UBIQUITOUS COMPUTING > "The Computer for the 21st Century" – Mark Weiser, Xerox PARC – Scientific American, 1991 > The third wave of computing – 1 computer – many users – 1 computer – 1 user – 1 user – many computers > Related concepts – Pervasive computing, invisible computing, tangible user interfaces, ambient intelligence, Internet of http://www.ubiq.com/weiser.html Things, Web of Things 4 THE COMPUTER OF THE 21st CENTURY "The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it. We are therefore trying to conceive a new way of thinking about computers, one that takes into account the human world and allows the computers themselves to vanish into the background." 5 THE COMPUTER OF THE 21st CENTURY "Indeed, the opposition between the notion of virtual reality and ubiquitous, invisible computing is so strong that some of us use the term "embodied virtuality" to refer to the process of drawing computers out of their electronic shells. The "virtuality" of computer-readable data – all the different ways in which they can be altered, processed and analyzed – is brought into the physical world." 6 TABS, PADS & BOARDS (Xerox PARC) "Ubiquitous computers will also come in different sizes, each suited to a particular task. My colleagues and I have built what we call tabs, pads and boards: inch-scale machines that approximate active Post-it notes, foot-scale ones that behave something like a sheet of paper (or a book or a magazine) and yard-scale displays that are the equivalent of a blackboard or bulletin board." 7 CALM TECHNOLOGY "Calm technology engages both the center and the periphery of our attention, and in fact moves back and forth between the two. We use "periphery" to name what we are attuned to without attending to explicitly. Ordinarily when driving our attention is centered on the road, the radio, our passenger, but not the noise of the engine. But an unusual noise is noticed addressing immediately, showing that we were attuned to the noise in the periphery, and could come quickly to info overload! attend to it." http://sandbox.xerox.com/hypertext/weiser/calmtech/calmtech.htm 8 AMBIENT USER INTERFACES > Provides a continuous flow of subtle cues that are interpreted without requiring full attention > Multi-modal: visual, auditory, tangible > Abstract representations are very effective 9 FROM THE WORKPLACE... > Requirements for ubicomp applications – Continuous network connection – “Powerful” client devices – Sensors & infrastructure (context awareness) > In the mid 90's – Immature and costly – In general, not available outside the workplace (or the research lab...) > Computer Supported Cooperative Work – CSCW was the first application domain for ubicomp applications – Support workers with a “smart” environment – Create a sense of “who is around” 10 ...TO THE LIVING ROOM > What has changed since then? – Continuous broadband access has become the norm – Explosion of Web 2.0 and social networks – iPhone, Androïd and other Internet-enabled devices – Sensors are widely used (GPS, accelerometers, etc.) > Ubicomp in domestic settings – Home automation (efficient use of energy, etc.) – Entertainment (media access, gaming, etc.) – Communication & social interactions (creating a sense of who is “around”) 11 EXAMPLE: INTERACTIVE PHOTO CUBE > Goals – Create a sense of “being in touch” with one's family and friends. – Offer a complement to explicit communication channels. – Avoid the need for people to be in front of a screen. > Physical artifact – Photo prints are pasted on the faces of a cube. – A different “emotion” is associated with each photo. – Embedded sensors track the orientation of the cube. > Usage – The system knows when the user manipulates the cube. – The system knows which photo is being looked at. – The associated information is sent across the Internet and presented to another person. 12 EXAMPLE: INTERACTIVE PHOTO CUBE 13 SWANN 15 SWANN: DESIGN OBJECTIVES > Ambient devices are already available on the market – Nabaztag, Ambient orbs, etc. – Initially, commercial offerings bundle one appliance with a small set of services (stock quote, weather forecast and a few) – Publications and prototyping platforms for hobbyists, etc. > Need for an open platform – It should be possible to monitor different types of events with one device. > Need for standards – It should be possible to create ambient environments by assembling heterogeneous ambient devices and information services. > SWANN aims to address this with an open middleware architecture – Creates a dynamic bridge between devices and information sources – Modular, pluggable architecture with dynamic discovery 16 SWANN: GENERAL ARCHITECTURE > Ambient box – At home/office – Connected to the local network – Supports automatic ambient device discovery – Accessible through a Web interface > Ambient devices – Physical artifacts distributed through the house – Connected to the local network. > Information sources & service proxies – On-line services reachable through the Internet – Examples: e-mail agent, blog monitoring agent, social network monitoring agent, photo sharing service, etc. 17 SWANN: GENERAL ARCHITECTURE 18 SOFTWARE ARCHITECTURE (INITIAL) 19 UPnP: UNIVERSAL PLUG & PLAY > Plug and Play for network devices. > Benefits for SWANN – Discovery – Ambient devices can be – Description dynamically discovered – Control – Existing devices can be used off- the-shelf – Event notification > Used by: – media centers – video game consoles – NAT routers – etc. > Also appropriate for simpler devices. > Not a Java technology. 20 UPnP TOOLS > Intel UPnP tools (no longer supported) – A simple device – Generic control point – Device validator – Etc. > Many libraries, but few in Java. > CyberLink for Java – Open source http://cgupnpjava.sourceforge.net/ – Inactive... 21 Apache Felix UPnP base driver > OSGi / UPnP bridge. > Implements the OSGi specifications (UPnP™ Device Service Specification). > Based on CyberLink for Java. > The driver automatically imports and exports the devices: – Discovery: local network → OSGi container – Broadcasting: OSGi container → network local > Well integrated with OSGi. 22 OSGi OVERVIEW > A container for Java applications / components. > Application life cycle management – Install, start, stop, update, uninstall, etc. – Programmatically and remotely > Service platform – Service registry – Dynamic dependency resolution 23 BENEFITS OF OSGi for SWANN > Extensibility – Makes it easy to install new “service proxies” that provide information represented by ambient devices. – Example: install a “Flickr activity monitor” in the home gateway. – Device communication drivers (UPnP, Jini, etc.) > Ability to update the whole application. > Applications built from decoupled components. 24 SERVICES: DECLARATIVE REGISTRATION <?xml version="1.0" encoding="UTF-8"?> <component name="upnp-discoverer"> <implementation class="ch.iict.swann.core.impl.UPnPDiscoverer" /> <service> <provide interface="ch.iict.swann.core.DeviceDiscoverer" /> </service> <!-- Some references... --> <reference name="upnp-device" interface="org.osgi.service.upnp.UPnPDevice" bind="addDevice" unbind="removeDevice" cardinality="0..n" policy="dynamic" /> </component> 25 OSGI & UPnP public class UPnPDiscoverer extends DeviceDiscoverer { /* … */ protected void addDevice(UPnPDevice dev) throws Exception { AmbientDevice newUPnPDev = new UPnPDeviceAdapter(dev); super.addDevice(newUPnPDev); } protected void removeDevice(UPnPDevice dev) throws Exception { AmbientDevice temp = new UPnPDeviceAdapter(dev); super.removeDevice(temp); } } 26 MANIFEST.MF Bundle-ManifestVersion: 2 Bundle-Version: 0.1.3 Bundle-SymbolicName: ch.iict.swann.UPnPDeviceCom Bundle-Name: UPnP Device Communication (Swann) Bundle-Description: This bundle uses UPnP to discover ambient devices on the network. Import-Package: ch.iict.swann.core;version="[0.1.0,1.0.0)", ch.iict.swann.util.log;version="[0.1.0,1.0.0)", ch.iict.swann.persistence;version="[0.1.0,1.0.0)", org.osgi.service.upnp Service-Component: OSGI-INF/upnp-discoverer.xml 27 SOFTWARE ARCHITECTURE (INITIAL) 28 SOFTWARE ARCHITECTURE (REFACTORED) 29 WEB CONTAINER IN OSGi CONTAINER > Not a special case anymore. > Could be updated, like any other component. – While the rest of the application continues to run. > Direct access to the OSGi services (no bridge). 30 OUR EXPERIENCE WITH OSGi > Really modular applications: it just feels right. > Small bundles, well defined interfaces. – More manageable. – But how many? > Seems more complicated than it really is. – Just a JAR with some required entries in the MANIFEST.MF file. – Use the Declarative Services, or any alternative (Spring?). > Lack of tools and support – About to become a thing of the past. – More and more libraries are made “OSGi compliant”. 31 CONCLUSIONS > Ubiquitous computing – is becoming a reality, both in the workplace and in the home – mobile computing is only dimension of ubiquitous computing > SWANN – provides an infrastructure for building ambient environments – uses OSGi as a core foundation – uses UPnP as one device discovery & control technology > Future work – Improve the Web interface – Alternatives to UPnP – Deal with multiple users (sharing ambient devices?) – Develop and evaluate audio-visual languages Olivier Liechti & Gen Suzuki IICT / HEIG-VD [email protected].
Recommended publications
  • Research Journal of Pharmaceutical, Biological and Chemical Sciences
    ISSN: 0975-8585 Research Journal of Pharmaceutical, Biological and Chemical Sciences A Novel Framework for Fall Detection by Using Ambient Sensors and Voice Recording. P Megana Santhoshi1*, and Mythili Thirugnanam2. 1PhD scholar, School of Computer Science and Engineering (SCOPE), VIT University, Tamil Nadu, India 2School of Computer Science and Engineering (SCOPE), VIT University, Vellore-632014, Tamil Nadu, India. ABSTRACT Now a day’s falls are the second ruling cause to unintentional injury death of elderly person. Fall detection methods are introduced to assist the elderly person. For any type of patient irrespective of age, first one to two hours treatment is crucial at the time of emergency. Before starting the treatment, it would be very helpful if caregivers know exact injury type. This paper aims to propose a framework on IoT and cloud computing based fall detection scheme using ambient sensors along with voice recording. With the help of voice clip and fall alarm, patient had a feasibility to inform exact injury to hospital. Hospital people will facilitate relevant department services to start quick treatment. Keywords: Ambience based fall detection; voice recorder based health system; wireless sensor networks (WSN’s); IoT (Internet of Things); Cloud computing; smart health care system. *Corresponding author September – October 2016 RJPBCS 7(5) Page No. 2097 ISSN: 0975-8585 INTRODUCTION The number of persons above the age of 60 years is huge growing, especially in India. As per Indian government ministry of statistics, India is the second population country in the world having 1.21 Billion people. In that 35.5% of people are at or over the age of 60.
    [Show full text]
  • Physical Selection in Ubiquitous Computing
    ESPOO 2007 VTT PUBLICATIONS 663 VTT PUBLICATIONS 663 Physical Selection in Ubiquitous Computing VTT PUBLICATIONS 645 Laitila, Arja. Microbes in the tailoring of barley malt properties. 2007. 107 p. + app. 79 p. 646 Mäkinen, Iiro. To patent or not to patent? An innovation-level investigation of the propensity to patent. 2007. 95 p. + app. 13 p. 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 647 Mutanen, Teemu. Consumer Data and Privacy in Ubiquitous Computing. 2007. 82 p. 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 + app. 3 p. 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 648 Vesikari, Erkki. Service life management system of concrete structures in nuclear 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890 power plants. 2007. 73 p. 1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890
    [Show full text]
  • THE UNIVERSITY of CALGARY Contextual Locations in the Home by Kathryn Kylie Elliot a THESIS SUBMITTED to the FACULTY of GRADUATE
    THE UNIVERSITY OF CALGARY Contextual Locations in the Home by Kathryn Kylie Elliot A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE DEPARTMENT OF COMPUTER SCIENCE CALGARY, ALBERTA DECEMBER, 2006 © Kathryn Kylie Elliot 2006 Approval Page THE UNIVERSITY OF CALGARY FACULTY OF GRADUATE STUDIES The undersigned certify that they have read, and recommend to the Faculty of Graduate Studies for acceptance, a thesis entitled “Contextual Locations in the Home” submitted by Kathryn Kylie Elliot in partial fulfillment of the requirements for the degree of Master of Science. Supervisor, Saul Greenberg Department of Computer Science Sheelagh Carpendale Department of Computer Science External Examiner, Barry Wylant Faculty of Environmental Design University of Calgary Date - ii - Abstract In this thesis, I address the problem of designing technology for communication and coordination information management in the home. First, I use contextual interviews to examine how households currently manage this information. From these interviews, I identify five types of communicative information. I then discuss how these types are created and understood by home inhabitants as a function of contextual locations within the home. The choice of location for a piece of information is important to the functioning of the home, and is highly nuanced. Location helps home inhabitants understand time, ownership and awareness. Finally, I show how this understanding can be applied in design through two case studies in location-based home technology design. This will provide practitioners and designers with a more complete view of information in the home, and a better understanding of how technology embedded within the home can augment communication and coordination of home inhabitants.
    [Show full text]
  • Integrating Usability Models Into Pervasive Application Development
    Integrating Usability Models into Pervasive Application Development Paul Holleis München 2008 Integrating Usability Models into Pervasive Application Development Paul Holleis Dissertation an der Fakultät für Mathematik, Informatik und Statistik der Ludwig-Maximilians-Universität München vorgelegt von Paul Holleis aus Bad Reichenhall München, den 15.12.2008 Erstgutachter: Prof. Dr. Albrecht Schmidt Zweitgutachter: Prof. Dr. Heinrich Hußmann Externer Gutachter: Prof. Dr. Antonio Krüger Tag der mündlichen Prüfung: 19.01.2009 To my dad, who would have enjoyed reading this thesis. Table of Contents vii Table of Contents 1 INTRODUCTION AND STRUCTURE .......................................................................................................... 1 1.1 GOALS AND CONTRIBUTIONS .......................................................................................................................... 1 1.2 STRUCTURE ................................................................................................................................................. 2 2 DEVELOPING PERVASIVE APPLICATIONS ................................................................................................ 3 2.1 PERVASIVE COMPUTING ................................................................................................................................. 3 2.1.1 Brief History and Overview .............................................................................................................. 3 2.1.2 Applications and Related Terms .....................................................................................................
    [Show full text]
  • Internet of Nano-Things, Things and Everything: Future Growth Trends
    future internet Review Internet of Nano-Things, Things and Everything: Future Growth Trends Mahdi H. Miraz 1 ID , Maaruf Ali 2, Peter S. Excell 3,* and Richard Picking 3 1 Centre for Financial Regulation and Economic Development (CFRED), The Chinese University of Hong Kong, Sha Tin, Hong Kong, China; [email protected] 2 International Association of Educators and Researchers (IAER), Kemp House, 160 City Road, London EC1V 2NX, UK; [email protected] 3 Faculty of Art, Science and Technology, Wrexham Glyndwrˆ University, Wrexham LL11 2AW, UK; [email protected] * Correspondence: [email protected]; Tel.: +44-797-480-6644 Received: 22 June 2018; Accepted: 25 July 2018; Published: 28 July 2018 Abstract: The current statuses and future promises of the Internet of Things (IoT), Internet of Everything (IoE) and Internet of Nano-Things (IoNT) are extensively reviewed and a summarized survey is presented. The analysis clearly distinguishes between IoT and IoE, which are wrongly considered to be the same by many commentators. After evaluating the current trends of advancement in the fields of IoT, IoE and IoNT, this paper identifies the 21 most significant current and future challenges as well as scenarios for the possible future expansion of their applications. Despite possible negative aspects of these developments, there are grounds for general optimism about the coming technologies. Certainly, many tedious tasks can be taken over by IoT devices. However, the dangers of criminal and other nefarious activities, plus those of hardware and software errors, pose major challenges that are a priority for further research. Major specific priority issues for research are identified.
    [Show full text]
  • Ambient Intelligence: Principles, Current Trends, Future Directions Manas Kumar Yogi * K
    International Journals of Advanced Research in Computer Science and Software Engineering Research Article February ISSN: 2277-128X (Volume-8, Issue-2) a 2018 Ambient Intelligence: Principles, Current Trends, Future Directions Manas Kumar Yogi * K. Chandrasekhar Bhanu Prakash Asst. Prof., CSE Department, Asst. Prof., CSE Department, B.Tech II Year Student, CSE Pragati Engineering College, Pragati Engineering College, Department, Pragati Engineering Andhra Pradesh, India Andhra Pradesh, India College, Andhra Pradesh, India [email protected] [email protected] [email protected] Abstract— In this paper we have presented the involved principles, trends, future directions of ambient intelligence. in the first section we have elucidated concept of ambient intelligence with the prevalent need of intelligent communication with the help of designing knowledgeable entities. We have presented the design process of I-blocks with its inherent merits. we have also discussed the various design concepts of ambient intelligence objects. Finally, we presented the current research directions to motivate societal needs of human beings. Keywords— ambient, Computer Vision, intelligence, smart, ubiquitous I. INTRODUCTION This introductory paper describes Ambient Intelligence (AmI) from the perspectives of researchers working in the field of Artificial Intelligence and Computer Vision. It is for the reader to get acquainted with some of the ideas .That will be explored in greater detail in the following content .Ambient Intelligence is a term that was introduced by the European community to identify a paradigm to equip environments with advanced technology and computing to create an ergonomic space for the occupant user. Here the term ergonomic is used in a broad sense, encompassing both better living environment, secure space, but also an active, almost living space around us; capable of aiding us with daily chores and professional duties.
    [Show full text]
  • Ambient Sensors for Elderly Care and Independent Living: a Survey
    sensors Review Ambient Sensors for Elderly Care and Independent Living: A Survey Md. Zia Uddin * ID , Weria Khaksar and Jim Torresen Department of Informatics, University of Oslo, 0316 Oslo, Norway; weriak@ifi.uio.no (W.K.); jimtoer@ifi.uio.no (J.T.) * Correspondence: mdzu@ifi.uio.no; Tel.: +47-22-85-44-09 Received: 9 May 2018; Accepted: 18 June 2018; Published: 25 June 2018 Abstract: Elderly care at home is a matter of great concern if the elderly live alone, since unforeseen circumstances might occur that affect their well-being. Technologies that assist the elderly in independent living are essential for enhancing care in a cost-effective and reliable manner. Elderly care applications often demand real-time observation of the environment and the resident’s activities using an event-driven system. As an emerging area of research and development, it is necessary to explore the approaches of the elderly care system in the literature to identify current practices for future research directions. Therefore, this work is aimed at a comprehensive survey of non-wearable (i.e., ambient) sensors for various elderly care systems. This research work is an effort to obtain insight into different types of ambient-sensor-based elderly monitoring technologies in the home. With the aim of adopting these technologies, research works, and their outcomes are reported. Publications have been included in this survey if they reported mostly ambient sensor-based monitoring technologies that detect elderly events (e.g., activities of daily living and falls) with the aim of facilitating independent living. Mostly, different types of non-contact sensor technologies were identified, such as motion, pressure, video, object contact, and sound sensors.
    [Show full text]
  • Indoor Localization Using Accidental Infrastructure
    Delft University of Technology Master’s Thesis in Embedded Systems Indoor Localization using Accidental Infrastructure Zsolt Kocsi-Horvath´ Indoor Localization using Accidental Infrastructure Master’s Thesis in Embedded Systems Embedded Software Section Faculty of Electrical Engineering, Mathematics and Computer Science Delft University of Technology Mekelweg 4, 2628 CD Delft, The Netherlands Zsolt Kocsi-Horvath´ [email protected] 4th January 2013 Author Zsolt Kocsi-Horvath´ ([email protected]) Title Indoor Localization using Accidental Infrastructure MSc presentation 15. January 2013 Graduation Committee prof. dr. K. G. Langendoen (chair) Delft University of Technology dr. ir. A. Phillips ARM R&D, Cambridge ir. H. Vincent ARM R&D, Cambridge dr. S.O. Dulman Delft University of Technology dr. A. Iosup Delft University of Technology Abstract The level of the technological development of embedded devices is at a constant rise. We can foresee a near-future scenario where a huge number of semi-intelligent devices are part of our everyday environment, our homes, the public places and the office as well. The intelligent thermostat uploads the temperature readings to an on- line database; the fridge sends a tweet when we are out of milk; the coffee machine texts us when the coffee is ready. Each device has a unique and individual purpose. But what if they could be grouped together as a so-called accidental infrastructure to serve a more advanced cause? We have set out to demonstrate the possibilities of such an accidental infrastructure in the field of indoor localization. An ambient device in itself is not intentionally prepared for localization purposes, but using many of them together and combining the collected data can surpass the devices’ limited individual capabilities.
    [Show full text]
  • TEI 2011 Work in Progress
    Proceedings Editors: Ellen Yi-Luen Do (Georgia Tech, USA) Mark D. Gross (Carnegie Mellon University, USA) Ian Oakley (University of Madeira, Portugal) Cover Design: Mayur Karnik (University of Madeira, Portugal) Back Cover Photo: Antonio Gomes (Carnegie Mellon University, USA / University of Madeira, Portugal) TEI ʻ11 Work-in-Progress Table of Contents • Introduction: Work-in-Progress – Tangible, Embedded and Embodied Interaction ..............................................i • In Transit: Roam and Apparent Wind interaction design concepts..............................................................................1 Teresa Almeida (LASALLE College of the Arts) • The Milkscanner.................................................................................................................................................................................7 Friedrich Kirschner (Independent Researcher) • Ambient Storytelling: The Million Story Building...............................................................................................................13 Jennifer Stein, Scott S. Fisher (USC School of Cinematic Arts) • Interactive Blossoms......................................................................................................................................................................19 Shani Sharif, Martin L. Demaine (Massachusetts Institute of Technology) • “Assertive” Haptics for Music....................................................................................................................................................25
    [Show full text]
  • Using Smart City Technology to Make Healthcare Smarter
    > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1 Using Smart City Technology to Make Healthcare Smarter Diane J. Cook, Fellow, IEEE, Glen Duncan, Gina Sprint, Member, IEEE, and Roschelle Fritz Abstract—Smart cities use information and communication technologies (ICT) to scale services include utilities and transportation to a growing population. In this article we discuss how smart city ICT can also improve healthcare effectiveness and lower healthcare cost for smart city residents. We survey current literature and introduce original research to offer an overview of how smart city infrastructure supports strategic healthcare using both mobile and ambient sensors combined with machine learning. Finally, we consider challenges that will be faced as healthcare providers make use of these opportunities. Index Terms— activity recognition, mobile health; pervasive computing, smart cities, smart environments Fig. 1. A timeline illustrating the influence of ICT and community in healthcare. I. INTRODUCTION NGOING population growth and urbanization are sparking Traditional medicine consists of a physician examining an Oa renewed desire to integrate technology into the design of individual patient to generate a diagnosis and recommend a city services, thus creating the essence of “smart cities”. This treatment. Instead of using computing technologies to do this, renewed focus has resulted in the use of information and the doctor relies on previous training and experience. communication technologies (ICT) to scale up critical urban Electronic health records (EHRs) and personal health records support for larger communities including transportation [1]– (PHRs) made an appearance in the early 2000s and even [3], energy systems [4], [5], crime-sourcing [6], [7], and influenced government decisions on where to invest healthcare emergency response [8].
    [Show full text]
  • Biocrystal: an Ambient Tool for Emotion and Communication
    BioCrystal: An Ambient Tool for Emotion and Communication Asta Roseway1; Yuliya Lutchyn1; Paul Johns1; Elizabeth Mynatt2; Mary Czerwinski1 1Microsoft Research, One Microsoft Way, Redmond, USA; 2Georgia Institute of Technology, Atlanta, USA {astar, v-yulutc, PaulJohns}@microsoft.com, [email protected], [email protected] ABSTRACT In this paper we present the BioCrystal – a biofeedback device that uses physiological data to evaluate user’s affective states in real-time and signals the states via an ambient display. We evaluated the BioCrystal during a 2- week, in situ multi-method study during which ten users collected over 115 hours of usable data. Users’ comments suggested high utility of such a biofeedback device for self-awareness, stress-management and interpersonal communication. Quantitative data confirmed that the BioCrystal met the criteria of an ambient display, and significantly improved users’ ability to control their stress. We discuss practical applications and suggest directions for future development. Keywords Moods, Emotions, Ambient Display, Biofeedback, Affective Computing, Workplace Communication, Field Study. INTRODUCTION Emotions are a critical part of human experience, and have a significant impact on all stages of human perception, cognition, and behavior. Emotions directly influence how we perform everyday tasks, interact with each other, learn, work, and even make important decisions (Loewenstein & Lerner, 2003). Emotions, especially negative ones, also affect our physical and mental well-being. With rapidly evolving methods for measuring affective states, it is not surprising that understanding, communicating, and even manipulating emotions are now among the central research topics in the domain of human-computer interaction. Our study is an attempt to contribute to this growing body of research by designing a novel, personal technology that would monitor and signal users’ affective states, enable them to selectively communicate this information to others, and, hopefully, help to manage their affect.
    [Show full text]
  • Activity Tracking with Zigbee
    Activity Tracking with ZigBee BACHELORARBEIT (Projektpraktikum) zur Erlangung des akademischen Grades Bakkalaureus der technischen Wissenschaften im Bachelorstudium INFORMATIK Eingereicht von: Haslgrübler­Huemer Michael Josef Angefertigt am: Insitut für Pervasive Computing Betreuung: Univ.­Prof. Mag. Dr. Alois Ferscha Mitbetreuung: Dipl.­Ing. Dr. Simon Vogl Linz, April 2008 Eidesstattliche Erkl¨arung I Eidesstattliche Erkl¨arung Ich erkl¨are hiermit an Eides statt, dass ich die vorliegende Arbeit selbstst¨andig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen nicht benutzt¨ und die den benutzten Quellen w¨ortlich oder inhaltlich entnommenen Stellen als solche kenntlich gemacht habe. Linz, am November 5, 2008 Michael Haslgrubler¨ Acknowledgment II Acknowledgment I would like to thank Jurgen¨ Erhart for assembling the hardware prototype and to show me the nitty-gritty of hardware-oriented C. Last but not least I would like to thank Simon Vogl for being an inspiration, a spring of motivation and not to leave me high and dry. Abstract III Abstract The activity tracker is implemented using the IEEE 802.15.4 ZigBee wireless standard compliant MeshNetics MeshBean platform and their open source MAC layer imple- mentation, OpenMAC, which uses the nesC programming language and TinyOS. The hardware prototype assembled uses a 3-axis-accelerometer and on the software side additional filters to detected the activity trackers state which will be transmitted via ZigBee router to a base station for further processing. Contents IV Contents 1 Introduction 1 1.1 Motivation . .1 1.2 Task...........................................2 1.3 Solution.........................................2 2 Related Work4 2.1 Wearable Sensor Badge . .5 2.2 OnHand PC and Accelerometer Board .
    [Show full text]