41 research outputs found

    CPA WebTrust practitioners\u27 guide

    Get PDF
    https://egrove.olemiss.edu/aicpa_guides/1788/thumbnail.jp

    An interaction abstraction toolkit for public display applications

    Get PDF
    Tese de doutoramento em Tecnologias e Sistemas de InformaçãoPublic digital displays have become increasingly ubiquitous in our technological landscape. Considering their flexibility and communication potential, public displays can become an important communication channel and even reach the attention, usage, and relevance that smartphones have today. Interaction with public displays is recognised as a key element in making them more engaging and valuable, but most public display systems still do not support any interactive feature. A key reason behind this apparent paradox is the lack of efficient and clear abstractions for incorporating interactivity into public display applications. While interaction can be achieved for a specific display system with a particular interaction modality, the lack of proper interaction abstractions means that there is too much specific work that needs to be done outside the core application functionality to support even basic forms of interaction. In this work, we investigate and develop interaction abstractions for public displays. We start by analysing public displays from the point of view of the information that results from the various interactions and that can be used to drive several types of content adaptation behaviour on public displays. We call this information digital footprints, and the result is a framework that maps digital footprints to adaptation strategies and to interaction mechanisms. This framework can be used by display designers to help them choose the interaction mechanisms that a display should support in order to be able to collect a given set of footprints, creating more relevant displays that are able to automatically adapt to their environment. We then identify and characterise interaction tasks and controls that are appropriate for public display interaction. This analysis results in a design space that can form the foundation of interaction toolkits, giving system developers with a reference for the types of high-level tasks and controls that can be incorporated into a toolkit. Finally, we design, implement, and evaluate a software toolkit of interaction abstractions for public display applications – the PuReWidgets toolkit. Programmers can use this toolkit to easily incorporate interactive features into their web-based public display applications. PuReWidgets provides high-level abstractions that shield programmers from the low-level details of the interaction mechanisms. We evaluate this toolkit along various dimensions. First, we evaluate the system’s performance. We then evaluate the API’s flexibility and capabilities using our own experience in developing interactive applications with it. We also evaluate the API’s usability from the perspective of independent programmers. Finally, we provide an evaluation of the resulting system’s usability from the perspective of an end-user interacting with a real-world deployment of a public display. The evaluation results indicate that PuReWidgets is an efficient, usable, and flexible toolkit for web-based interactive public display applications. By making this toolkit publicly available, we hope to promote the development of more and newer kinds of interactive public display applications inside and, more importantly, outside the research community.Os ecrãs públicos digitais estão cada vez mais presentes na nossa paisagem tecnológica. Considerando a sua flexibilidade e capacidade de ligação em rede, os ecrãs públicos têm o potencial para se tornarem num importante canal de comunicação e talvez até atingir a atenção, utilização e relevância que os smartphones têm hoje em dia. A interactividade dos ecrãs públicos ´e reconhecida como um elemento chave para os tornar mais atractivos e valiosos, mas a maioria dos sistemas de ecrãs públicos actuais ainda não suporta nenhuma forma de interação. Uma razão por detrás deste aparente paradoxo é a falta de abstrações claras e eficientes para incorporar interactividade nas aplicações para ecrãs públicos. Apesar de a interação poder ser conseguida para sistemas específicos, com uma modalidade de interação específica, a falta de abstrações de interação apropriadas significa que ´e necessário demasiado trabalho específico fora das funcionalidades nucleares da aplicação para suportar ate as formas mais básicas de interação. Neste trabalho, investigamos e desenvolvemos abstrações de interação para ecrãs públicos. Começamos por analisar os ecrãs públicos do ponto de vista da informação que resulta das interações e de que forma pode ser utilizada em procedimentos de adaptação de conteúdo para ecrãs públicos. Chamamos a esta informação digital footprints, e o resultado é uma estrutura conceptual que mapeia as digital footprints em estratégias de adaptação e em mecanismos de interação. Esta estrutura pode ser utilizada por designers de ecrãs públicos para ajudar a escolher os mecanismos de interação que um determinado ecrã deve suportar de forma a poder recolher um determinado conjunto de digital footprints, criando assim ecrãs com conteúdos mais relevantes e que são capazes de se adaptar ao seu ambiente social. De seguida, identificamos e caracterizamos tarefas de interação e controlos apropriados para interação com ecrãs públicos. Esta análise resulta num espaço de desenho que pode servir de base para toolkits de interação, dando uma referência aos designers do sistema para os tipos de controlos que podem ser incorporados no toolkit. Finalmente, projectamos, implementamos e avaliamos um toolkit de abstrações de interação para aplicações para ecrãs públicos – o toolkit PuReWidgets. Os programadores podem utilizar este toolkit para incorporar facilmente funcionalidades interactivas nas suas aplicações, baseadas na web, para ecrãs públicos. O PuReWidgets fornece abstrações de alto nível que protegem os programadores dos detalhes de baixo nível associados aos mecanismos de interação. O toolkit é avaliado segundo várias dimensões. Primeiro, avaliamos o desempenho do sistema. De seguida, avaliamos a flexibilidade e capacidades da API, usando a nossa própria experiencia no desenvolvimento de aplicações interactivas. Avaliamos também a usabilidade da API da perspectiva de programadores independentes. Finalmente, avaliamos o toolkit da perspectiva dos utilizadores que interagem com um ecrã público num ambiente real. Os resultados da avaliação indicam que o PuReWidgets é um toolkit eficiente, flexível e usável para aplicações interactivas para ecrãs públicos. Ao tornar este toolkit disponível publicamente, esperamos promover o desenvolvimento de mais aplicações interactivas para ecrãs públicos dentro e, mais importante, fora da comunidade de investigação.This research was supported by the Funda¸c˜ao para a Ciˆencia e Tecnologia (FCT) PhD training grant SFRH/BD/47354/2008. This research has also received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreement no. 244011 (PD-Net)

    Design of Overlay Networks for Internet Multicast - Doctoral Dissertation, August 2002

    Get PDF
    Multicast is an efficient transmission scheme for supporting group communication in networks. Contrasted with unicast, where multiple point-to-point connections must be used to support communications among a group of users, multicast is more efficient because each data packet is replicated in the network – at the branching points leading to distinguished destinations, thus reducing the transmission load on the data sources and traffic load on the network links. To implement multicast, networks need to incorporate new routing and forwarding mechanisms in addition to the existing are not adequately supported in the current networks. The IP multicast are not adequately supported in the current networks. The IP multicast solution has serious scaling and deployment limitations, and cannot be easily extended to provide more enhanced data services. Furthermore, and perhaps most importantly, IP multicast has ignored the economic nature of the problem, lacking incentives for service providers to deploy the service in wide area networks. Overlay multicast holds promise for the realization of large scale Internet multicast services. An overlay network is a virtual topology constructed on top of the Internet infrastructure. The concept of overlay networks enables multicast to be deployed as a service network rather than a network primitive mechanism, allowing deployment over heterogeneous networks without the need of universal network support. This dissertation addresses the network design aspects of overlay networks to provide scalable multicast services in the Internet. The resources and the network cost in the context of overlay networks are different from that in conventional networks, presenting new challenges and new problems to solve. Our design goal are the maximization of network utility and improved service quality. As the overall network design problem is extremely complex, we divide the problem into three components: the efficient management of session traffic (multicast routing), the provisioning of overlay network resources (bandwidth dimensioning) and overlay topology optimization (service placement). The combined solution provides a comprehensive procedure for planning and managing an overlay multicast network. We also consider a complementary form of overlay multicast called application-level multicast (ALMI). ALMI allows end systems to directly create an overlay multicast session among themselves. This gives applications the flexibility to communicate without relying on service provides. The tradeoff is that users do not have direct control on the topology and data paths taken by the session flows and will typically get lower quality of service due to the best effort nature of the Internet environment. ALMI is therefore suitable for sessions of small size or sessions where all members are well connected to the network. Furthermore, the ALMI framework allows us to experiment with application specific components such as data reliability, in order to identify a useful set of communication semantic for enhanced data services

    KeepsakeBox : caregivers platform for supporting reminiscence therapy

    Get PDF
    Tese de Mestrado, Engenharia Informática (Especialização em Engenharia de Software), 2021, Universidade de Lisboa, Faculdade de CiênciasCom o aumento da população idosa por todo o mundo existem cada vez mais casos de demência, pois esta aparece mais neste grupo de pessoas. A demência é uma condição irreversível que é caracterizada pela perda de memória, problemas linguísticos, desorientação, mudanças de personalidade, dificuldades em atividades diárias, autonegligência, sintomas psiquiátricos e comportamentos fora do normal. A terapia de reminiscência é um dos tratamentos não farmacológicos usado em pessoas com demência. Esta terapia ajuda pessoas a recordar experiências passadas e promove a comunicação entre as pessoas com demência e o resto do mundo, estimulando as suas memórias. A terapia de reminiscência convencional baseia-se em contar histórias e requer ativadores de memória, incluindo objetos domésticos e objetos relacionados com eventos passados. A pessoa que realiza este tipo de terapia deve ser treinada, e os objetos que funcionam como ativadores de memória devem ser preparados. Existem atualmente algumas soluções digitais para realizar a terapia de reminiscência e verificámos que a maior parte oferece a criação de sessões automáticas, o uso de diretrizes específicas para idosos e o uso de multimédia constituída por material personalizado relativamente a pessoa com demência como sendo características fundamentais deste tipo de aplicações. A privacidade também se mostrou ser um ponto fundamental, especialmente numa aplicação feita para pessoas mais idosas. Apesar de não serem tão considerados: o menor número de passos para realizar uma tarefa, as notificações, o design participativo e o fornecimento de ajuda e treino dos utilizadores também são importantes para o desenvolvimento de uma aplicação deste tipo. Para além disso, os cuidadores estão normalmente empregados a tempo inteiro e não conseguem estar sempre presentes para cuidar dos seus entes queridos. Tornando o processo de terapia mais rápido, os cuidadores poderão ter mais tempo para eles e seguir as pessoas com demência a seu cuidado. Neste trabalho desenvolvemos uma plataforma digital para suportar a realização da terapia de reminiscência, de nome KeepsakeBox, e que teve em conta todos os aspetos referidos anteriormente. Para além disso, o nosso trabalho integra-se na solução para terapia de reminiscência de Alarcão et al. [1] como sendo a interface principal com que o cuidador, que e o utilizador principal da plataforma, vai interagir para realizar a terapia de reminiscência com as pessoas com demência. De momento a plataforma permite criar contas de cuidadores para que estes possam gerir a sua informação bem como as pessoas com demência de quem cuidam. É possível também editar a informação destas pessoas bem como adicionar conteúdo personalizado para cada uma delas, principalmente imagens que poderão ser depois utilizadas nas terapias e ajudar a alcançar um melhor estímulo. A partilha de cuidados de uma pessoa com demência entre vários cuidadores, bem como a sua informação também e suportado pela nossa plataforma, sendo um elemento essencial para o acompanhamento destas pessoas. Para o desenvolvimento da plataforma começámos por efetuar um levantamento de requisitos. Este levantamento foi feito através de questionários online para cada um dos tipos de cuidador: formal e informal. Com os dados obtidos destes questionários e considerando as diretrizes que identificámos para desenhar interfaces para idosos, sendo que estes são um dos nossos principais utilizadores, desenhámos um primeiro protótipo da plataforma. Nas entrevistas semi-estruturadas em videoconferência, ainda dentro deste levantamento de requisitos, esclarecemos algumas informações obtidas dos questionários. Os resultados obtidos deste levantamento de requisitos validaram a informação anteriormente recolhida pelo estudo realizado por Alarcão et al. [1] com cuidadores informais e acrescentaram novos requisitos funcionais relativamente aos cuidadores formais. Percebemos que os cuidadores formais precisam de uma ferramenta que lhes permita gerir todas as pessoas de quem cuidam, bem como a informação pessoal de cada uma delas. Para alem disso, é importante poderem comunicar com outros cuidadores e partilhar os cuidados das pessoas de quem cuidam. Relativamente as sessões, percebemos que estes gostam de ter algum controlo na preparação da sessão, por isso deverão ser consideradas outras formas de preparação de uma sessão para além da automática. Os resultados das sessões, por sua vez, mostraram-se muito importantes para este tipo de cuidadores. Todos os requisitos funcionais identificados neste levantamento de requisitos irão ajudar os cuidadores a acompanhar as pessoas com demência, bem como a reduzir a sua carga de trabalho e stress. Desta forma melhora a qualidade de vida de ambos os cuidadores e das pessoas com demência, visto que esta plataforma irá ajudar a que estas pessoas tenham um melhor acompanhamento e a criar uma relação entre o cuidador e a pessoa com demência. Para além disso, como um dos nossos objetivos era ter um desenho centrado no utilizador e envolve-lo no desenvolvimento da plataforma, nestas entrevistas, os cuidadores formais e informais puderam remotamente experimentar o nosso protótipo da plataforma. Ao observar a interação dos cuidadores com o protótipo e também através dos seus comentários percebemos o que seria necessário mudar e acrescentar na plataforma de forma a alcançar as suas necessidades no que toca a realização da terapia de reminiscência e também a uma melhor usabilidade. A plataforma está estruturada em três partes: frontend, backend e base de dados. Todas foram desenvolvidas neste trabalho, porém a base de dados e o backend foram adaptados e baseados no trabalho desenvolvido por Madalena et al. [34]. Adaptamos os conceitos da base de dados de forma a irem de encontro ao que os cuidadores precisam de gerir dentro da plataforma e realizar a terapia de reminiscência. Usamos o PostgreSQL [24] para incorporar a base de dados na nossa plataforma, e o backend foi feito utilizando o Spring Boot [29] em linguagem Java, e que consiste num serviço REST. Neste, mudamos alguns dos dados e endpoints a serem utilizados pelo frontend para enviar e receber pedidos. Para além disso adicionámos novos endpoints e serviços, tendo em conta as novas funcionalidades identificadas durante o levantamento de requisitos. O frontend, sendo a parte principal deste trabalho, foi desenvolvido em Angular [3] e teve em conta diretrizes identificadas para pessoas mais idosas no início do trabalho, relativamente a acessibilidade e ao desenho de aplicações web. Também mudámos algumas partes do desenho e implementamos algumas funcionalidades de acordo com a opinião dada pelos cuidadores ao nosso protótipo inicial. Para finalizar o trabalho procedemos a uma avaliação remota da nossa plataforma contactando com vários cuidadores. Nesta fase só conseguimos recrutar cuidadores formais, que participaram remotamente em entrevistas individuais, onde puderam interagir com a plataforma e comentar o processo, ou em focus groups, onde foi feita uma apresentação da plataforma para vários cuidadores, e estes puderam comentar e dar opiniões sobre a mesma. No final destas sessões experimentais pedimos aos cuidadores para responderem a um questionário de avaliação relativamente à usabilidade (SUS) e outro sobre a utilidade (TAM). A opinião geral dos cuidadores relativamente à plataforma foi bastante positiva bem como em relação às ideias que irão ser implementadas de futuro. A pontuação do questionário SUS foi em média de 85, o que demonstra que a nossa plataforma está acima da média em termos de usabilidade. Para além disso o questionário TAM também teve um resultado bastante positivo e demonstra que no geral a maior parte dos cuidadores acharam a plataforma útil para ajudar a realizar a terapia de reminiscência. Futuras versões da plataforma deverão começar por implementar as funcionalidades relativas à execução e aos resultados das sessões. Para além disso, todas as opiniões dadas na avaliação final pelos cuidadores, bem como todas as funcionalidades identificadas como sendo importantes de implementar deverão ser consideradas.With the increase of older population all over the world, there are consequently more cases of dementia that mostly appear on this group of people. Dementia is an irreversible condition that is characterized by memory loss, language impairment, disorientation, changes in personality, difficulties with activities of daily living, self-neglect, psychiatric symptoms, and out-of character behaviour. Reminiscence therapy is one of the non-pharmacological treatments used for dementia. It helps people recall their past experiences and promotes communication between people with dementia and the rest of the world, by stimulating their memories. In this work we developed a digital platform, called KeepsakeBox, with the objective to support this type of therapy. The platform is to be used by caregivers to perform reminiscence therapy with people with dementia. It allows caregivers to create their accounts, manage their information and also manage the people with dementia they care for, and edit people with dementia personal data, such as uploading personal images, which can help achieve better stimulus when therapy is performed with them. Sharing the care of people with dementia is also possible. The platform was designed by considering guidelines for older people, as they are one of our main users, and a set of requirements collected through surveys and interviews. As we considered a user-centered design, the prototypes of our platform were evaluated remotely by formal and informal caregivers so we could understand if our platform was meeting their needs. Their feedback helped us improve the platform. After applying all changes identified we got our platform that was evaluated remotely by formal caregivers. The results from this final evaluation were very positive as caregivers liked the platform and the results from SUS showed an average score of 85 which shows that our platform is easy to use. The results from the TAM questionnaire in terms of usefulness also showed that caregivers would like to use this platform to help perform reminiscence therapy. Future versions should implement session related functionalities alongside the ones identified on this final evaluation

    A design and implementation of nickname-based sockets for applications inside NATed network

    No full text

    An infrastructure for the development of Semantic Desktop applications

    Get PDF
    In einem permanent wachsenden Ausmaß wird unser Leben digital organisiert. Viele tagtägliche Aktivitäten manifestieren sich (auch) in digitaler Form: einerseits explizit, wenn digitale Informationen für Arbeitsaufgaben oder in der Freizeit entstehen und verwendet werden; andererseits auch implizit, wenn Informationen indirekt, als Konsequenz unseres Handelns, erzeugt oder manipuliert wird. Ein großer Teil dieser Informationsbestände ist persönlicher Natur, d.h., diese Information hat einen bestimmten Bezug zu uns als Person. Die Speicher- und Rechenleistung der Geräte, mit denen wir üblicherweise mit solchen persönlichen Daten interagieren, wurde in den letzten Jahren kontinuierlich erhöht, und es besteht Grund zur Annahme, dass sich diese Entwicklung in der Zukunft fortsetzt. Während also die physische Leistung von Datenspeichern enorm erhöht wurde, hat deren logische und organisatorische Leistung seit der Erfindung der ersten Personal Computer praktisch stagniert. Nach wie vor sind hierarchische Dateisysteme der de-facto-Standard für die Organisation von persönlichen Daten. Solche Dateisysteme repräsentieren Daten als diskrete Einheiten (Dateien), die Blätter eines Baums von beschrifteten Knoten (Verzeichnisse) darstellen. Die Unterteilung des persönlichen Datenraums in kleine Einheiten unterstützt die Handhabung solcher Strukturen durch den Menschen, allerdings können viele Arten von Organisationsinformation nicht adäquat in einer Baumstruktur dargestellt werden. Dies wirkt sich negativ auf die Qualität der Datenorganisation aus. Aktuelle Forschung im Bereich Personal Information Management liefert zwar mögliche Ansätze, um hierarchische Systeme zu ersetzen, tendiert jedoch manchmal dazu, die Arbeit mit Information überzuformalisieren. Dies ist insbesondere kritisch, weil der durchschnittliche Anwender von PIM-Systemen über keine Erfahrung mit komplexen logischen Systemen verfügt. Diese Arbeit präsentiert ein alternatives Organisationsmodell für persönliche Daten, die darauf abzielt, eine Balance zwischen der unstrukturierten Charakteristik von Dateisystemen und den formalen Eigenschaften von logik-basierten Systemen zu finden. Nach einer vergleichenden Studie der aktuellen Forschungssituation im Bereich Semantic Desktop und Personal Information Management wird dieses Modell auf drei Ebenen vorgestellt. Zunächst wird ein abstraktes Modell sowie eine Abfrage-Algebra in Form von abstrakten Operationen auf dieses Modell vorgestellt. Dieses Modell erlaubt die Abbildung von im Personal Information Management gebräuchlichen Daten, aber erfordert keine völlige Umstellung auf Seiten des Benutzers. Anschließend wird dieses abstrakte Modell in konkreten Repräsentationen übergeführt, und es wird gezeigt, wie diese Repräsentationen effizient bearbeitet, gespeichert, und ausgetauscht werden können. Schließlich wird die Anwendung dieses Modells anhand von konkreten prototypischen Implementierungen gezeigt.The extent to which our daily lives are digitized is continuously growing. Many of our everyday activities manifest themselves in digital form; either in an explicit way, when we actively use digital information for work or spare time; or in an implicit way, when information is indirectly created or manipulated as a consequence of our action. A large fraction of these data volumes can be considered as personal information, that is, information that has a certain class of relationship to us as human beings. The storage and processing capacity of the devices that we use to interact with these data has been enormously increasing over the last years, and we can expect this development to continue in the future. However, while the power of physical data storage is permanently increasing, the development of logical data organization power of personal devices has been stagnating since the invention of the first personal computers. Still, hierarchical file systems are the de-facto standard for data organization on personal devices. File systems represent information as a set of discrete data units (files) that are arranged as leaves on a tree of labeled nodes (directories). This structure, on the one hand, can be easily understood by humans, since the separation into small information units supports the manual manageability of the personal data space, in comparison to systems that employ continuous data structures. On the other hand, hierarchical structures suffer from a number of deficiencies which have negative impact on the quality of personal information management, and it lacks of expressive mechanisms which in turn would help to improve information retrieval according to user needs. Significant research effort has been invested in order to improve the mechanisms for personal information management. The resulting works represent potential alternatives or supplements for systems in place, but sometimes run the risk of over-formalizing information management; a problem that is especially apparent in situations where a non-expert end user is the direct consumer of such services. The contribution of this thesis is to present an alternative organizational model for management of personal data that strikes a balance between the unstructured nature of file systems and the highly formal characteristics of logic-based systems. After a comparative analysis of the current situation and recent research effort in this direction, it describes this organizational metaphor on three levels: First, on a conceptual level, it discusses an abstract data model, a corresponding query algebra, and a set of abstract operations on this data model. This formal framework is suitable to represent common data structures and usage patterns that can be found in personal information management, but on the same time does not enforce a complete paradigm shift away from established systems. Second, on a representation level, it discusses how this model can be efficiently processed, stored, and exchanged between different systems. Third, on an implementation level, it describes how concrete realizations of this data model can be built and used in various application scenarios

    March 02, 2015 (Monday) Daily Journal

    Get PDF

    International VLBI Service for Geodesy and Astrometry 2014 Annual Report

    Get PDF
    IVS is an international collaboration of organizations which operate or support Very Long Baseline Interferometry (VLBI) components. The goals are: 1. To provide a service to support geodetic, geophysical and astrometric research and operational activities. 2. To promote research and development activities in all aspects of the geodetic and astrometric VLBI technique. 3. To interact with the community of users of VLBI products and to integrate VLBI into a global Earth observing system

    Clemson Newsletter, 1982-1983

    Get PDF
    Information for the faculty and staff of Clemson Universityhttps://tigerprints.clemson.edu/clemson_newsletter/1015/thumbnail.jp

    History of Construction Cultures Volume 2

    Get PDF
    Volume 2 of History of Construction Cultures contains papers presented at the 7ICCH – Seventh International Congress on Construction History, held at the Lisbon School of Architecture, Portugal, from 12 to 16 July, 2021. The conference has been organized by the Lisbon School of Architecture (FAUL), NOVA School of Social Sciences and Humanities, the Portuguese Society for Construction History Studies and the University of the Azores. The contributions cover the wide interdisciplinary spectrum of Construction History and consist on the most recent advances in theory and practical case studies analysis, following themes such as: - epistemological issues; - building actors; - building materials; - building machines, tools and equipment; - construction processes; - building services and techniques ; -structural theory and analysis ; - political, social and economic aspects; - knowledge transfer and cultural translation of construction cultures. Furthermore, papers presented at thematic sessions aim at covering important problematics, historical periods and different regions of the globe, opening new directions for Construction History research. We are what we build and how we build; thus, the study of Construction History is now more than ever at the centre of current debates as to the shape of a sustainable future for humankind. Therefore, History of Construction Cultures is a critical and indispensable work to expand our understanding of the ways in which everyday building activities have been perceived and experienced in different cultures, from ancient times to our century and all over the world
    corecore