Research Interests

My research lies in the areas of mobile computing, sensing, wireless networking and the investigation of the interraction between the computing and the society. In particular I am interested in:

Current Projects

Mobile broadband measurement analysis

Mobile broadband (MBB) networks have revolutionised the way we communicate, yet our understanding and means of troubleshooting such complex systems remain modest. The EU project MONROE (Measuring Mobile Broadband Networks in Europe) will design, deploy and operate the first European transnational open platform for independent, multi-homed, large-scale monitoring and assessment of performance of MBB networks (https://www.monroe-project.eu). Within the MONROE framework, project RICERCANDO (Rapid Interpretation and Cross-Experiment Root-Cause Analysis in Network Data with Orange), lead by the Faculty of Computer and Information Science of the University of Ljubljana aims to advance tools for integrative exploration, visualization and interpretation of MBB data and meta-data across multiple experiments. The integration of these data with advanced data mining and interactive data exploration features will support human experts in the process of detecting and understanding the root-cause of the network problems and performance degradation.
A distinguishing feature of RICERCANDO is the interdisciplinary composition of the project team that includes established data mining experts (prof. Blaz Zupan, Jernej Kernc) working together with networking experts (prof. Ricciato, prof. Pejovic, Ivan Majhen, and Dr. Miha Janez). All tools developed as a part of RICERCANDO project are free and open-source, and can be found here: https://github.com/ivek1312/ricercando

RICERCANDO Project
RICERCANDO tools enable rapid visual exploration of broadband measurements.

Mobile User Attention Management

We live in increasingly interactive worlds, where our attention quickly switches from one thing to another. We work on PCs, get text messages via mobile phones, get notification on our running performance via smartwatches, and while on a train read Facebook updates on a smartphone. However, all these devices and services competing for our attention lead to annoyance and stress in case notifications arrive at inappropriate moments, for example while we are at a business meeting, on a bicycle, in a theatre. In this research we try to identify good moments to deliver information to a mobile user. First, we show a relationship between the context in which a user is, such as her location, physical activity and the time of day, with her response time to a notification and the sentiment towards being interrupted. We then build a system, an Android library, termed InterruptMe, that uses sensors on a smartphone to recognise the user's context and infer if a user is interruptible or not. We test the library in a real-world application, and release it as an open source software. You can read more about InterruptMe in our Ubicomp'14 paper.
InterruptMe
InterruptMe - an open source library for notification management on Android devices.


However, the context is not the only thing that determines user's interruptibility. We also examine the role of the sender-receiver relationship and the content on a message on user's receptivity towards this message. We find that mobile users react differently to messages sent by their friends and family, than to generic messages sent by system services, for example. Further, we examine how the current task that users are working on impacts their sentiment towards being interrupted. Challenging tasks that users are highly concentrated on, are more difficult to interrupt than the ones that are a part of a user's everyday routine. In our future work we aim to automatically recognise which tasks can be interrupted easily, and implement an intelligent notifications scheduling system that minimises user frustration. You can read more about this study in our Ubicomp'15 paper.
Activity - Interruptibility
Time to react to a mobile notification depends on the activity that a user is engaged in.