Simon Jörg Peter, Schmidt Peter, Pammer-Schindler Viktoria
2016
Synchronisation algorithms are central to collaborative editing software. As collaboration is increasingly mediated by mobile devices, the energy efficiency for such algorithms is interest to a wide community of application developers. In this paper we explore the differential synchronisation (diffsync) algorithm with respect to energy consumption on mobile devices. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app, which requires realtime synchronisation. We identify three areas for optimising diffsync: a.) Empty cycles in which no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. Following these considerations, we propose a push-based diffsync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes.
Luzhnica Granit, Simon Jörg Peter, Lex Elisabeth, Pammer-Schindler Viktoria
2016
This paper explores the recognition of hand gestures based on a dataglove equipped with motion, bending and pressure sensors. We se-lected 31 natural and interaction-oriented hand gestures that canbe adopted for general-purpose control of and communication withcomputing systems. The data glove is custom-built, and contains13 bend sensors, 7 motion sensors, 5 pressure sensors and a magne-tometer. We present the data collection experiment, as well as thedesign, selection and evaluation of a classification algorithm. As weuse a sliding window approach to data processing, our algorithm issuitable for stream data processing. Algorithm selection and featureengineering resulted in a combination of linear discriminant anal-ysis and logistic regression with which we achieve an accuracy ofover 98. 5% on a continuous data stream scenario. When removingthe computationally expensive FFT-based features, we still achievean accuracy of 98. 2%.
Simon Jörg Peter, Schmidt Peter, Pammer-Schindler Viktoria
2015
Synchronisation algorithms are central components of collab- orative editing software. The energy efficiency for such algo- rithms becomes of interest to a wide community of mobile application developers. In this paper we explore the differen- tial synchronisation (diffsync) algorithm with respect to en- ergy consumption on mobile devices. We identify three areas for optimisation: a.) Empty cycles where diffsync is executed although no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. We propose a push-based diffsync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app.
Lacic Emanuel, Luzhnica Granit, Simon Jörg Peter, Traub Matthias, Lex Elisabeth, Kowald Dominik
2015
In this paper, we present work-in-progress on a recommender system based on Collaborative Filtering that exploits location information gathered by indoor positioning systems. This approach allows us to provide recommendations for "extreme" cold-start users with absolutely no item interaction data available, where methods based on Matrix Factorization would not work. We simulate and evaluate our proposed system using data from the location-based FourSquare system and show that we can provide substantially better recommender accuracy results than a simple MostPopular baseline that is typically used when no interaction data is available.
Simon Jörg Peter, Pammer-Schindler Viktoria, Schmidt Peter
2015
Synchronisation algorithms are central components of collab- orative editing software. The energy efficiency for such algo- rithms becomes of interest to a wide community of mobile application developers. In this paper we explore the differen- tial synchronisation (diffsync) algorithm with respect to en- ergy consumption on mobile devices.We identify three areas for optimisation: a.) Empty cycles where diffsync is executed although no changes need to be processed b.) tail energy by adapting cycle intervals and c.) computational complexity. We propose a push-based diffsync strategy in which synchronisation cycles are triggered when a device connects to the network or when a device is notified of changes. Discussions within this paper are based on real usage data of PDF annotations via the Mendeley iOS app.
Pammer-Schindler Viktoria, Simon Jörg Peter, Wilding Karin, Keller Stephan, Scherer Reinhold
2014
Brain-computer interface (BCI) technology translatesbrain activity to machine-intelligible patterns, thusserving as input “device” to computers. BCI traininggames make the process of acquiring training data forthe machine learning more engaging for the users. Inthis work, we discuss the design space for BCI traininggames based on existing literature, and a traininggame in form of a Jigsaw Puzzle. The game wastrialled with four cerebral palsy patients. All patientswere very acceptant of the involved technology, which,we argue, relates back to the concept of BCI traininggames plus the adaptations we made. On the otherhand, the data quality was unsatisfactory. Hence, infuture work both concept and implementation need tobe finetuned to achieve a balance between useracceptance and data quality.