2 research outputs found

    Two Steps Towards Kairos-Awareness

    Get PDF
    This thesis describes a research inspired by a concept of the classical discipline of rhetoric: kairos, the right moment to deliver a message in order to maximize its effect. The research followed two threads that, ultimately, lead to the same ending: the maximization of the potential of technology to deliver the right interaction at the right time. The first research thread is an operationalization of the concept of kairos. It entailed the development of EveWorks and EveXL, a framework for capturing daily life events in mobile devices and a domain-specific language to express them, respectively. The largely extended use of mobile devices and their proximity with their owners offers exceptional potential for capturing opportunity for interaction. Leveraging on this potential, the EveWorks-EveXL dyad was developed to allow mobile application programmers to specify the precise delivery circumstances of an interaction in order to maximize its potential, i.e., to specify its kairos. Contrasting to most event processing engines found in the literature that implement data-based event models, the EveWorks-EveXL dyad proposes a model based on temporality, through the articulation of intervals of time. This is a more natural way of representing a concept as broad as ā€œdaily life eventsā€ since, across cultures, temporal concepts like duration and time intervals are fundamental to the way people make sense of their experience. The results of the present work demonstrate that the EveWorks-EveXL dyad makes for an adequate and interesting way to express contextual events, in a way that is ā€œcloserā€ to our everyday understanding of daily life. Ultimately, in user centered applications, kairos can be influenced by the userā€™s emotional state, thereby making emotion assessment relevant. Addressing this, as well as the growing interest in the topic of emotions by the scientific community, the second research thread of the present thesis led to the development of the CAAT, a widget designed to perform quick and reliable assessments of affective states ā€“ a paramount task in a variety of scientific fields, including HCI. While there are already a number of tools for this purpose, in psychology, emotion assessments are largely conducted through the use of pen-and-paper questionnaires applied after the affective experience has occurred. As emotional states vary significantly over time, this entails the loss of important details, warranting the need for immediate, in situ, measurements of affect. In line with this requirement, the CAAT enables quick emotion assessment in a reliable fashion, as attested by the results of then validation studies conducted in order to assess its overall viability along relevant dimensions of usability and psychometrics. As such, aside from being a good fit for longitudinal studies and applications whenever the quick assessment of emotions is required, the CAAT has the potential to be integrated as one of EveWorksā€™ sensors to enhance its ability to find that sometimes elusive opportunity for interaction, i.e., their kairos. In this way, it becomes apparent how the two threads of research of the current work may be intertwined into a consolidated contribution to the HCI field

    Applications across Co-located Devices

    Get PDF
    We live surrounded by many computing devices. However, their presence has yet to be fully explored to create a richer ubiquitous computing environment. There is an opportunity to take better advantage of those devices by combining them into a unified user experience. To realize this vision, we studied and explored the use of a framework, which provides the tools and abstractions needed to develop applications that distribute UI components across co-located devices. The framework comprises the following components: authentication and authorization services; a broker to sync information across multiple application instances; background services that gather the capabilities of the devices; and a library to integrate web applications with the broker, determine which components to show based on UI requirements and device capabilities, and that provides custom elements to manage the distribution of the UI components and the multiple application states. Collaboration between users is supported by sharing application states. An indoor positioning solution had to be developed in order to determine when devices are close to each other to trigger the automatic redistribution of UI components. The research questions that we set out to respond are presented along with the contributions that have been produced. Those contributions include a framework for crossdevice applications, an indoor positioning solution for pervasive indoor environments, prototypes, end-user studies and developer focused evaluation. To contextualize our research, we studied previous research work about cross-device applications, proxemic interactions and indoor positioning systems. We presented four application prototypes. The first three were used to perform studies to evaluate the user experience. The last one was used to study the developer experience provided by the framework. The results were largely positive with users showing preference towards using multiple devices under some circumstances. Developers were also able to grasp the concepts provided by the framework relatively well.Vivemos rodeados de dispositivos computacionais. No entanto, ainda nĆ£o tiramos partido da sua presenƧa para criar ambientes de computaĆ§Ć£o ubĆ­qua mais ricos. Existe uma oportunidade de combinĆ”-los para criar uma experiĆŖncia de utilizador unificada. Para realizar esta visĆ£o, estudĆ”mos e explorĆ”mos a utilizaĆ§Ć£o de uma framework que forneƧa ferramentas e abstraƧƵes que permitam o desenvolvimento de aplicaƧƵes que distribuem os componentes da interface do utilizador por dispositivos co-localizados. A framework Ć© composta por: serviƧos de autenticaĆ§Ć£o e autorizaĆ§Ć£o; broker que sincroniza informaĆ§Ć£o entre vĆ”rias instĆ¢ncias da aplicaĆ§Ć£o; serviƧos que reĆŗnem as capacidades dos dispositivos; e uma biblioteca para integrar aplicaƧƵes web com o broker, determinar as componentes a mostrar com base nos requisitos da interface e nas capacidades dos dispositivos, e que disponibiliza elementos para gerir a distribuiĆ§Ć£o dos componentes da interface e dos estados de aplicaĆ§Ć£o. A colaboraĆ§Ć£o entre utilizadores Ć© suportada atravĆ©s da partilha dos estados de aplicaĆ§Ć£o. Foi necessĆ”rio desenvolver um sistema de posicionamento em interiores para determinar quando Ć© que os dispositivos estĆ£o perto uns dos outros para despoletar a redistribuiĆ§Ć£o automĆ”tica dos componentes da interface. As questƵes de investigaĆ§Ć£o inicialmente colocadas sĆ£o apresentadas juntamente com as contribuiƧƵes que foram produzidas. Essas contribuiƧƵes incluem uma framework para aplicaƧƵes multi-dispositivo, uma soluĆ§Ć£o de posicionamento em interiores para computaĆ§Ć£o ubĆ­qua, protĆ³tipos, estudos com utilizadores finais e avaliaĆ§Ć£o com programadores. Para contextualizar a nossa investigaĆ§Ć£o, estudĆ”mos trabalhos anteriores sobre aplicaƧƵes multi-dispositivo, interaĆ§Ć£o proxĆ©mica e sistemas de posicionamento em interiores. ApresentĆ”mos quatro aplicaƧƵes protĆ³tipo. As primeiras trĆŖs foram utilizadas para avaliar a experiĆŖncia de utilizaĆ§Ć£o. A Ćŗltima foi utilizada para estudar a experiĆŖncia de desenvolvimento com a framework. Os resultados foram geralmente positivos, com os utilizadores a preferirem utilizar mĆŗltiplos dispositivos em certas circunstĆ¢ncias. Os programadores tambĆ©m foram capazes de compreender a framework relativamente bem
    corecore