=Paper=
{{Paper
|id=Vol-1679/paper7
|storemode=property
|title=DiRec: A Distributed User Interface Video Recommender
|pdfUrl=https://ceur-ws.org/Vol-1679/paper7.pdf
|volume=Vol-1679
|authors=Wessam Abdrabo,Wolfgang Wörndl
|dblpUrl=https://dblp.org/rec/conf/recsys/AbdraboW16
}}
==DiRec: A Distributed User Interface Video Recommender==
DiRec: A Distributed User Interface Video Recommender Wessam Abdrabo Wolfgang Wörndl Technical University of Munich Technical University of Munich Boltzmannstrasse 3 Boltzmannstrasse 3 85748 Garching Bei München, Germany 85748 Garching Bei München, Germany wessam.abdrabo@in.tum.de woerndl@in.tum.de ABSTRACT platforms. A typical situation is a user carrying out tasks Distributed User Interfaces (DUIs) are graphical interfaces in a multi-device environment that presents itself effectively whose components are distributed in one or many of the UI to the user as a single UI, but which is actually distributed distribution dimensions: Time, space, platforms, displays, or along these platforms. Such situations represent typical cases users. In this work, we have investigated the impact of the of Distributed User Interfaces (DUIs). Hence, DUIs represent application of DUIs, with respect to the different DUI dimen- an attempt to overcome the limitations of user interfaces sions, on the experience of users of recommender systems. that are manipulated by a single user, on a single platform, We developed two prototype video recommendation mobile in a fixed environment, providing few or no variations along applications: Monolithic Interface Recommender (MiRec), these distribution dimensions. and Distributed Interface Recommender (DiRec). Sharing To our best knowledge, surveyed studies for the applications mostly the same interface, DiRec additionally offers the pos- of DUIs do not include any which tackle single-user recom- sibility of migrating parts of the UI between the mobile mender systems; the fact that provided the main motivation application and a larger display (LD). A user study was con- for this research. We hypothesize that the distribution of ducted in which participants used and evaluated both MiRec recommender systems’ UIs leads to an enhanced user ex- and DiRec. Our results show a significant difference between perience. To verify our hypothesis, we developed two high DiRec and MiRec in attractiveness (general impression and fidelity prototypes for video recommendation: Monolithic likability), stimulation, and novelty measures, which posits Interface Recommender (MiRec), which is a conventional the existence of a strong interest in DUI recommender sys- mobile video recommendation application, and Distributed tems. Nonetheless, MiRec was found more easy-to-learn and Interface Recommender (DiRec), which is a distributed ver- easier to understand than DiRec which gives room for further sion of the mobile video recommender where the interface is investigation to pinpoint the reasons of DiRec’s relatively distributed among a mobile device (SD) and a large-display lower perspicuity measures. screen (LD). The proceeding sections describe this research’s main contri- butions: A proposal for a generic model for UI distribution CCS Concepts for recommendation applications, the design of DiRec which •Human-centered computing → User interface de- is considered as an instance of this generic model, as well as sign; the results and conclusion of a user study that was conducted to test the impact of our DUI recommender’s design on users’ Keywords experience. Distributed User Interfaces; Recommender Systems; Mi- gratable Interfaces; Mobility; User Study. 2. BACKGROUND AND RELATED WORK Enhancing the experience of users of recommender systems 1. INTRODUCTION through developing more sophisticated recommendation al- With the advancement of ubiquitous computing and the gorithms, taking in consideration aspects such as the novelty, trend of the ever-increasing number of devices per user, users diversity, and accuracy of recommendations, has become of interactive systems no longer perform tasks that reside the focus of many recent studies. However, fewer studies mainly on a single device, but are rather confronted with investigate the possibility of enhancing the user’s experi- situations where they need to complete tasks across several ence through providing novel UI solutions for recommenders. None of the surveyed research has considered the impact of the distribution of the UI of recommenders on the user’s Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not experience. This is where our study provides its main contri- made or distributed for profit or commercial advantage and that copies bear bution. this notice and the full citation on the first page. Copyrights for components During the course of our investigation, we surveyed many of this work owned by others than ACM must be honored. Abstracting with studies that laid the foundation of the relatively new field credit is permitted. To copy otherwise, or republish, to post on servers or to of DUIs. Mostly relevant to our study is Vanderdonckt et redistribute to lists, requires prior specific permission and/or a fee. Request al. [9] ’s description of what constitutes a distributed UI permissions from permissions@acm.org. IntRS 2016, September 16, 2016, Boston, MA, USA. environment: “UI distribution concerns the repartition of Copyright remains with the authors and/or original copyright holders. one or many elements from one or many user interfaces in Figure 1: Recommended video consumption and rating as an instance of the generic DUI model. order to support one or many users to carry out one or many 3. DESIGN OF A DUI SINGLE-USER REC- tasks on one or many domains in one or many contexts of OMMENDER use, each context of use consisting of users, platforms, and environments.” To deepen our understanding of the various Scenarios of our DUI video recommender depict a multi- dimensions of UI distribution, we surveyed several studies ([2], device environment, in which the flow of control (logic) and [3], [5], [9]). However, one that has been especially relevant the application’s user interface are decoupled in a way that to our study is the 4C model described by Demeure et al., allows for the distribution of UI components along the dif- through which we could define the 4Cs of our proposed DUI ferent devices. In other words, the user of such a system is recommender: Computation (what is distributed?), in other provided with a distributed solution, which enables him/her to perform tasks on whichever device in this environment words the element of distribution, which could be the task or the platform, Communication (when is it distributed?) or (by for example migrating the UI components between the time, Coordination (who initiates distribution?) which is a different devices) independently of where the application is variation on the user dimension, and Configuration (from running, and of the constraints presented by the different platforms running the application. where and to where is the distribution operated? on the physical pixel level, or the logical level) [2]. On the other hand, a number of studies have found DUI techniques useful for their applications among which are IAM 3.1 Generic Model for UI Distribution [1], Aura [7] and ConnecTables [8]. The following are generic scenarios for UI distribution For implementation of our DUI recommender, we adopt a of interactive systems that are applicable to recommender dual display (SD-LD) approach which is similar to Kaviani systems: et al’s, who argue that the use of ubiquitous cell phones as • Migration of Item Consumption: present the recom- an SD component in a DUI not only offer a means to interact mended content on one device while giving the user the with LD displays, but increasingly offer a small, but high ability to consume the content on another device. quality screen to complement the LD [4]. Moreover, in our previous work [10], we investigated the • Performing Parallel Activities: user can perform tasks application of DUIs in group recommender systems. We simultaneously and independently from each other. developed a scenario of a movie recommender, where the UI is distributed among two platforms: a PDA that works • Overview and Detail Presentations: show different ver- as a small display (SD) and a table-top that works as a sions of the presented content at different levels of large display (LD). Users get to view and rate recommended granularity on different nodes. items on their PDAs individually, and as a group, they get to reach a consensus by doing the voting on the table-top. This • Content Filtering: distribute the task to filter the user’s DUI solution to the voting part of group recommendation choice of what to consume. is proved by the study to improve the process of reaching consensus among a group. This study takes a further step • Content Redirection: content could be transferred to by investigating the benefits of using DUIs in single-user be presented on a different node. recommender systems. • Migration of Items Between Users: content redirec- tion/migration of a list of recommended items (or an item in this list) from one user of the system to one or more other users. We will describe more specific scenarios that can be consid- (SD), the user performs a pan gesture on the video image, ered as an extension of this generic UI distribution model which then triggers the migration of the video consumption (Figure 1) in a distributed video recommender application in from the mobile device to the LD. the next subsection. The video player automatically starts on the LD, providing the user with all controls for the video playback. After 3.2 DiRec: Distributed Interface Video Rec- the video playback starts automatically on the LD, the LD ommender triggers the mobile device to display the rating page for the We assume the users are working with a smaller (SD), e.g. user on the SD. Hence, the two tasks could be carried out a smartphone or other mobile device, and a larger display simultaneously by the user (Figure 3). (LD), e.g. a display screen. 3.2.5 Filtering Recommended Items 3.2.1 Pre-Configuring UI Distribution Options Filtering is done by performing a right swipe gesture on the This scenario presents the initiation point of the system, in video item in the list on the SD which redirects the content which the user is given an option to pre-configure the different of the video to the LD. The display of the content on the LD options the system offers for UI distribution, and hence be is also done in an overview-detail coupling manner. After the initiator of UI distribution. This offers the ability to the user is done filtering the LD will contain all the selected delay the decision of which UI components to present on items displayed as an overview. which platform, making the system distributed in time. This is made possible by presenting the user with a Meta UI in 3.2.6 Redirecting Favorites Lists which he/she is asked to drag and drop the components of Unlike previously described scenarios which involve a single their choice to the target platform. user of the system, this scenario involves two or more users. On the SD, the user selects a favorite-items list. On applying a long-press on the list, the user is prompted with a list of users from which he could select one or more users to transfer this list to. Figure 2: Redirecting recommended item consumption from SD to LD. 3.2.2 Presentation of Recommendation Results Figure 3: Rating a recommended video on SD in parallel to The presentation of recommended videos is shown in par- watching it on LD. allel on the SD and LD, however, in different levels of gran- ularity. The mobile device shows a detailed list of all the recommended videos, together with detailed information 3.3 Prototype Implementation about the video, in tabular form with different categoriza- A subset of the suggested distribution scenarios was se- tions. On the LD, an overview presentation is shown for lected for implementation. MiRec is developed as the non- the recommended items that scored the highest for the user distributed version of DiRec and is meant for comparison without details, however shown in different sizes to indicate with DiRec’s interface through our comparative user study. the recommendation scores. Both applications share mostly the same design, however, thorough DiRec, the user could complete tasks in a dis- 3.2.3 Recommended Item Details Presentation tributed manner between a mobile application and a large Moreover, in our proposed design, we offer the possibility display screen, while with MiRec, users could only complete of distributing parts of the UI with a fine granularity. The tasks on the mobile device. MiRec is developed as an iOS user selects a single table-cell in the videos list and could mobile application while DiRec is distributed along an iOS move it to the LD by applying the gesture, as opposed to just application and an LD Python application with a communi- mirroring or transferring the UI at a more coarse granularity. cation layer in between which mainly relies on light-weight TCP-IP based message passing between both platforms (e.g.: 3.2.4 Recommended Item Consumption and Rating play:is passed from SD to LD in DiRec to play a Starting a video on the LD is done as depicted in Figure 2 in video on LD). our prototype. On the video details page on the mobile device 4. USER STUDY 5. CONCLUSIONS AND FUTURE WORK To evaluate our approach, we have conducted a user study This work investigates the impact of using distributed user in three phases. 24 participants were asked to use both interfaces on the experience of users of recommendation appli- MiRec and DiRec and rate their experiences of the products cations. Our comparative user study’s UEQ results could be using the User Experience Questionnaire (UEQ) method [6] interpreted as follows: The use of DUIs aids the stimulation shortly after finishing the test. and novelty of recommendation applications, hence, enriches the user’s experience, does not hinder the efficiency or limit the span of the user’s control of recommendation applica- tions, results in more attractive recommendation applications, however, might affect the learnability and ease-of-use of rec- ommendation applications. Notwithstanding the promising results of our study, the study has fallen short in providing an explanation of whether the relatively lower perspicuity measures of DiRec is a result of insufficient explanation of the study’s procedure, or if it was DiRec’s design that was relatively less easy to understand and learn. A possible fu- ture work would be to further investigate this aspect. Lastly, we strongly believe that giving more span of control to the Figure 4: Participant’s interaction with DiRec. user through allowing pre-configuration of UI distribution schemes could further enhance the DUI experience. 4.1 Setup 6. REFERENCES Each participant was first briefed about how to use MiRec [1] J. Coutaz, L. Balme, C. Lachenal, and N. Barralon. and DiRec, then he/she was asked to complete a set of tasks Software infrastructure for distributed migratable user on both applications including navigating recommendations’ interfaces. In Proc. of UbiHCISys Workshop on lists, playing and rating of videos. Each participant was given UbiComp, volume 2003. Citeseer, 2003. an iPhone with both DiRec and MiRec installed and was [2] A. Demeure, J.-S. Sottet, G. Calvary, J. Coutaz, being asked to interact with the LD screen component during V. Ganneau, and J. Vanderdonckt. The 4c reference the course of the experiment (Figure 4). During the last model for distributed user interfaces. In Autonomic and phase of the experiment, participants were asked to give their Autonomous Systems, 2008. ICAS 2008. Fourth direct impression of the application using the UEQ method International Conference on, pages 61–69. IEEE, 2008. [6]. UEQ consists of 6 scales with 26 items which measure [3] N. Elmqvist. Distributed user interfaces: State of the Attractiveness (overall impression or the likability), Perspicu- art. In Distributed User Interfaces, pages 1–12. ity (learnability and ease-of-use), Efficiency (the ability to Springer, 2011. perform tasks without exerting extra effort), Dependability [4] N. Kaviani, M. Finke, R. Lea, and S. Fels. Dual (user’s control over the experience), Stimulation (excitement displays: towards an interaction model and associated and motivation) and Novelty (innovation and creativity). design guidelines. DUI 2011, page 69, 2011. 4.2 Results [5] J. Melchior. Distributed user interfaces in space and time. In Proceedings of the 3rd ACM SIGCHI Figure 5 shows the result of UEQ’s comparison of MiRec symposium on Engineering interactive computing (left side, blue) and DiRec (right side, red). With respect to systems, pages 311–314. ACM, 2011. attractiveness, stimulation, and novelty, DiRec scores higher than MiRec. For efficiency and dependability, they measure [6] M. Schrepp. User experience questionnaire handbook. almost similarly with MiRec scoring slightly better than ueq-online.org, 2015. DiRec. MiRec, however, scores much higher than DiRec when [7] J. P. Sousa and D. Garlan. Aura: an architectural it comes to the perspicuity scale. Conducted t-Tests showed framework for user mobility in ubiquitous computing statistical significance with regard to perspicuity (α =0.0092), environments. In Software Architecture, pages 29–43. stimulation (α=0.0007), and novelty (α =0.0000), but no Springer, 2002. significance for attractiveness, efficiency and dependability [8] P. Tandler, T. Prante, C. Müller-Tomfelde, N. Streitz, with an alpha level of 0.05. and R. Steinmetz. Connectables: dynamic coupling of displays for the flexible creation of shared workspaces. 3.00 In Proceedings of the 14th annual ACM symposium on 2.25 User interface software and technology, pages 11–20. 1.50 ACM, 2001. 0.75 [9] J. Vanderdonckt et al. Distributed user interfaces: how 0.00 to distribute user interface elements across users, -0.75 platforms, and environments. Proc. of XI Interacción, 20, 2010. -1.50 Attractiveness Perspicuity Efficiency Dependability Stimulation Novelty [10] W. Wörndl and P. Saelim. Voting operations for a group recommender system in a distributed user Figure 5: Comparison of scale means in MiRec (left/blue) interface environment. In RecSys Posters. Citeseer, and DiRec (right/red) 2014.