2 research outputs found
Two Steps Towards Kairos-Awareness
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
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