Baran: a service-oriented cloud-based user monitoring and data analysis framework
University College Cork
Most humans now live in an age of connected digital devices where their interactions with these devices are recorded in a number of ways, by different organisations, under various levels of user control. A user is often unaware of how much data they create, of where the data resides, and of how their data is used. It is challenging for a user to inspect all this personal data, to control the storage and use of the data, and to exploit the data for their benefit in a safe way. These are the challenges that this thesis addresses. The focus is on the user’s digital trail of information – i.e. the record of user interactions and associated context information from the digital devices associated with the user. The digital devices associated with a user, and with which they interact, might include smartphones, laptops, smart watches, fitness bands, and smart household appliances. The thesis develops a conceptual model and extensible data structure, called the UDI (User Digital Imprint), which accommodates a variety of digital data from digital devices along with information derived from that data. A software framework, Baran, is developed that implements the UDI and provides services that support the gathering, management and analysis of the user data. The Baran framework allows the user to inspect and analyse their data and supports (under user control) the sharing of the data in order that assistive services for the user can be provided by 3rd parties. The framework is cloud-based and service-oriented, enabling the framework to make use of external services (e.g. machine learning services) and to provide services for external entities (e.g. supplying some subset of user data to a smart coffee maker). Thus, Baran can be extended with both user services and external services, where the sharing of user data with external entities is directly under user control on a per-use basis. By gathering, analysing and making available comprehensive information about a user’s digital interactions, Baran also enables study of aspects of User Experience (UX), as might be of interest to UX researchers or product designers. Three case studies are presented to demonstrate aspects of Baran and how it can be used in different scenarios. Rather than a limited-scope, specific solution (such as recent functionality introduced by Google and Apple) Baran provides a general extensible framework that covers a range of user digital interactions on a variety of devices, and enables a wide range of applications, where all data sharing is under explicit user control.
UX , QoE , UI , User experience , User monitoring , Quality of experience , User digital activity , User interface
Hashemi, M. 2019. Baran: a service-oriented cloud-based user monitoring and data analysis framework. PhD Thesis, University College Cork.