4,644 research outputs found

    Developing persuasive interfaces

    Get PDF
    MSCC Dissertation in Computer EngineeringNowadays, computers are indispensable tools for most people. Since computers’ role is to make everyone’s life easier, systems can be built to be of even more assistance. While today people have to learn how to interact with computers, in the future, instead of having to do that, computer systems will be blended in our everyday things. It is expected that technology will come to a point where it is natural to interact with it like with every other object. Computers have been gaining their space in our lives being considered machines that can do almost anything. This master thesis has the purpose of studying how computers can be used as persuasive technology. To build persuasive systems it is important to know that humans are very different from each other. Given this idea it is of extreme importance that the system is able to determine as much aspects of the surrounding environment as it can, to process that information and interact with people accordingly. To achieve a solution that is effective for this concept, a study of persuasive systems is presented in this document. An architecture was developed in order to provide an infrastructure for the development of persuasive applications. An authoring tool was also implemented in order to allow the creation of context aware persuasive applications by users without programming skills. Furthermore, a persuasive application prototype was developed as proof of concept for this study. Usability tests were performed to analyze if users could successfully create the application prototype, named Smart Bins, using the proposed framework. Further user tests were executed with children, the target users of the application prototype, to evaluate its usability and persuasiveness. A description of the Smart Bins application as well as the results of the user tests are presented in this thesis. The results provide further understanding and new perspectives regarding the use of persuasive technologies as interactive computer products, designed to change people’s habits, therefore helping to improve human’s attitudes and behaviours towards important matters like environmental preservation

    Using BPMN to model Internet of Things behavior within business process

    Get PDF
    Whereas, traditionally, business processes use the Internet of Things (IoTs) as a distributed source of information, the increase of computational capabilities of IoT devices provides them with the means to also execute parts of the business logic, reducing the amount of exchanged data and central processing. Current approaches based on Business Process Model and Notation (BPMN) already support modelers to define both business processes and IoT devices behavior at the same level of abstraction. However, they are not restricted to standard BPMN elements and they generate IoT device specific low-level code. The work we present in this paper exclusivelly uses standard BPMN to define central as well as IoT behavior of business processes. In addition, the BPMN that defines the IoT behavior is translated to a neutral-platform programming code. The deployment and execution environments use Web services to support the communication between the process execution engine and IoT devices

    CGAMES'2009

    Get PDF

    Using BPMN to model Internet of Things behavior within business process

    Get PDF
    Whereas, traditionally, business processes use the Internet of Things (IoTs) as a distributed source of information, the increase of computational capabilities of IoT devices provides them with the means to also execute parts of the business logic, reducing the amount of exchanged data and central processing. Current approaches based on Business Process Model and Notation (BPMN) already support modelers to define both business processes and IoT devices behavior at the same level of abstraction. However, they are not restricted to standard BPMN elements and they generate IoT device specific low-level code. The work we present in this paper exclusivelly uses standard BPMN to define central as well as IoT behavior of business processes. In addition, the BPMN that defines the IoT behavior is translated to a neutral-platform programming code. The deployment and execution environments use Web services to support the communication between the process execution engine and IoT devices

    Ubiquitous Computing

    Get PDF
    The aim of this book is to give a treatment of the actively developed domain of Ubiquitous computing. Originally proposed by Mark D. Weiser, the concept of Ubiquitous computing enables a real-time global sensing, context-aware informational retrieval, multi-modal interaction with the user and enhanced visualization capabilities. In effect, Ubiquitous computing environments give extremely new and futuristic abilities to look at and interact with our habitat at any time and from anywhere. In that domain, researchers are confronted with many foundational, technological and engineering issues which were not known before. Detailed cross-disciplinary coverage of these issues is really needed today for further progress and widening of application range. This book collects twelve original works of researchers from eleven countries, which are clustered into four sections: Foundations, Security and Privacy, Integration and Middleware, Practical Applications

    Inviwo -- A Visualization System with Usage Abstraction Levels

    Full text link
    The complexity of today's visualization applications demands specific visualization systems tailored for the development of these applications. Frequently, such systems utilize levels of abstraction to improve the application development process, for instance by providing a data flow network editor. Unfortunately, these abstractions result in several issues, which need to be circumvented through an abstraction-centered system design. Often, a high level of abstraction hides low level details, which makes it difficult to directly access the underlying computing platform, which would be important to achieve an optimal performance. Therefore, we propose a layer structure developed for modern and sustainable visualization systems allowing developers to interact with all contained abstraction levels. We refer to this interaction capabilities as usage abstraction levels, since we target application developers with various levels of experience. We formulate the requirements for such a system, derive the desired architecture, and present how the concepts have been exemplary realized within the Inviwo visualization system. Furthermore, we address several specific challenges that arise during the realization of such a layered architecture, such as communication between different computing platforms, performance centered encapsulation, as well as layer-independent development by supporting cross layer documentation and debugging capabilities

    Mobile AME: A Handheld Application to Support Decision Making for Ammunition Personnel

    Get PDF
    Wireless technology and the emergence of handheld devices provide new ways to deliver and present information. In the military setting, availability of needed information can be crucial during the decision-making process, especially in a war zone. This paper describes the extension of a Web-based ammunition encyclopedia system developed for the U.S. Army Defense Ammunition Center (DAC) called the ammunition multimedia encyclopedia system (AME). The extension, known as Mobile AME, exploits handheld technology to provide Quality Assurance Specialist Ammunition Surveillance (QASAS) personnel with access to needed ammunition information via a personal digital assistant (PDA). The focus was on developing a highly usable system that supports QASAS decision making and training in choosing the best practices to properly handle an ammunition item including Discarded Military Munitions (DMM). This paper discusses the motivation behind Mobile AME, design and development of the system, and future directions

    Semi-automatic semantic enrichment of raw sensor data

    Get PDF
    One of the more recent sources of large volumes of generated data is sensor devices, where dedicated sensing equipment is used to monitor events and happenings in a wide range of domains, including monitoring human biometrics. In recent trials to examine the effects that key moments in movies have on the human body, we fitted fitted with a number of biometric sensor devices and monitored them as they watched a range of dierent movies in groups. The purpose of these experiments was to examine the correlation between humans' highlights in movies as observed from biometric sensors, and highlights in the same movies as identified by our automatic movie analysis techniques. However,the problem with this type of experiment is that both the analysis of the video stream and the sensor data readings are not directly usable in their raw form because of the sheer volume of low-level data values generated both from the sensors and from the movie analysis. This work describes the semi-automated enrichment of both video analysis and sensor data and the mechanism used to query the data in both centralised environments, and in a peer-to-peer architecture when the number of sensor devices grows to large numbers. We present and validate a scalable means of semi-automating the semantic enrichment of sensor data, thereby providing a means of large-scale sensor management
    • 

    corecore