Advertisement

Computing

, Volume 101, Issue 11, pp 1735–1761 | Cite as

XDN: cross-device framework for custom notifications management

  • Fulvio Corno
  • Luigi De Russis
  • Teodoro MontanaroEmail author
Article

Abstract

With the increase of connected devices and online services, and recently IoT devices, the number of notifications received by every person is growing. The importance of notifications, as they become part of people’s lives, often depends on various factors that can differently influence the reaction and the disruption of recipients. For this reason, the generation and the distribution of notifications has been gaining importance in the design of new applications, services, and smart devices. Nowadays, developers have not yet fully exploited all the advantages that the availability of multiple devices could bring in the customization and the distribution of notifications, e.g., exploiting a cross-device approach. This paper presents XDN (cross device notification), a framework to assist developers in creating cross-device notifications by scripting. The XDN architecture includes: a library to enable developers to design personalized notifications to be distributed among ad-hoc networks of IoT/mobile devices; a GUI to assist developers in implementing and testing (through a simulator) notification strategies; a server-side runtime environment; and an XDN IoT/mobile library for device support. We discuss the requirements for cross device notification systems, and we present the features of the XDN framework, in particular from the point of view of developer advantages, validated through different scenarios.

Keywords

Cross-device Framework Notifications Developer API 

Mathematics Subject Classification

68N01 

References

  1. 1.
    Adamczyk PD, Bailey BP (2004) If not now, when? The effects of interruption at different moments within task execution. In: Proceedings of SIGCHI conference on human factors in computing systems, CHI ’04, pp 271–278. ACM, , New YorkGoogle Scholar
  2. 2.
    Arlein RM, Betgé-Brezetz S, Ensor JR (2008) Adaptive notification framework for converged environments. Bell Labs Tech J 13(2):155–159CrossRefGoogle Scholar
  3. 3.
    Bailey BP, Konstan JA (2006) On the need for attention-aware systems: measuring effects of interruption on task performance, error rate, and affective state. Comput Hum Behav 22(4):685–708CrossRefGoogle Scholar
  4. 4.
    Corno F, De Russis L, Montanaro T (2015) A context and user aware smart notification system. In: 2015 IEEE 2nd World forum on internet of things (WF-IoT), pp 645–651Google Scholar
  5. 5.
    Hamilton P, Wigdor DJ (2014) Conductor: enabling and understanding cross-device interaction. In: Proceedings of SIGCHI conference on human factors in computing systems, CHI’14, ACM, New York, pp 2773–2782Google Scholar
  6. 6.
    Horvitz E, Kadie C, Paek T, Hovel D (2003) Models of attention in computing and communication: from principles to applications. Commun ACM 46(3):52–59CrossRefGoogle Scholar
  7. 7.
    Husmann M, Spiegel M, Murolo A, Norrie MC (2016) Ui testing cross-device applications. In: Proceedings of 2016 ACM on interactive surfaces and spaces, pp 179–188. ACM, New York, NYGoogle Scholar
  8. 8.
    Iqbal ST, Bailey BP (2008) Effects of intelligent notification management on users and their tasks. In: Proceedings of SIGCHI conference on human factors in computing systems, CHI’08, ACM, New York, pp 93–102Google Scholar
  9. 9.
    Iqbal ST, Horvitz E (2010) Notifications and awareness: a field study of alert usage and preferences. In: Proceedings of 2010 ACM conference on computer supported cooperative work, CSCW ’10, pp 27–30. ACM, New YorkGoogle Scholar
  10. 10.
    Koss MC, Dewitt J, Messerly KJ, Titov D (2015) Cross-device notifications. US Patent 2015/0373089Google Scholar
  11. 11.
    Kubitza T, Voit A, Weber D, Schmidt A (2016) An IoT infrastructure for ubiquitous notifications in intelligent living environments. In: Proceedings of 2016 ACM international joint conference on pervasive and ubiquitous computing, UbiComp ’16, pp 1536–1541. ACM, New YorkGoogle Scholar
  12. 12.
    Kushlev K, Proulx J, Dunn EW (2016) “silence your phones”: Smartphone notifications increase inattention and hyperactivity symptoms. In: Proceedings of 2016 CHI conference on human factors in computing systems, CHI ’16, pp 1011–1020 ACM, New York, NY, USAGoogle Scholar
  13. 13.
    Mehrotra A, Hendley R, Musolesi M (2016) Prefminer: mining user’s preferences for intelligent mobile notification management. In: Proceedings of 2016 ACM international joint conference on pervasive and ubiquitous computing, UbiComp ’16, pp 1223–1234. ACM, New YorkGoogle Scholar
  14. 14.
    Mehrotra A, Musolesi M, Hendley R, Pejovic V (2015) Designing content-driven intelligent notification mechanisms for mobile applications. In: Proceedings of 2015 ACM international joint conference on pervasive and ubiquitous computing, UbiComp ’15, pp 813–824. ACM, New YorkGoogle Scholar
  15. 15.
    Mehrotra A, Pejovic V, Vermeulen J, Hendley R, Musolesi M (2016) My phone and me: understanding people’s receptivity to mobile notifications. In: Proceedings of 2016 CHI conference on human factors in computing systems, CHI ’16, pp 1021–1032. ACM, New YorkGoogle Scholar
  16. 16.
    Nebeling M, Husmann M, Zimmerli C, Valente G, Norrie MC (2015) Xdsession: integrated development and testing of cross-device applications. In: Proceedings of 7th ACM SIGCHI symposium on engineering interactive computing systems, EICS ’15, pp 22–27. ACM, New YorkGoogle Scholar
  17. 17.
    Schreiner M, Rädle R, Jetter HC, Reiterer H (2015) Connichiwa: a framework for cross-device web applications. In: Proceedings of 33rd annual ACM conference extended abstracts on human factors in computing systems, CHI EA ’15, ACM, New York, pp 2163–2168Google Scholar
  18. 18.
    Seshadri P, Abileah S, Nilakantan N, Knight H, Pather S, Gerber R, Mensa-Annan C, Garrett P, Faoro M, Lavery D (2008) User interface system and methods for providing notification(s). US Patent 7,360,202Google Scholar
  19. 19.
    Weber D, Shirazi AS, Henze N (2015) Towards smart notifications using research in the large. In: Proceedings of 17th international conference on human–computer interaction with mobile devices and services, MobileHCI ’15, pp 1117–1122. ACM, New YorkGoogle Scholar
  20. 20.
    Weber D, Voit A, Kratzer P, Henze N (2016) In-situ investigation of notifications in multi-device environments. In: Proceedings of 2016 ACM international joint conference on pervasive and ubiquitous computing, UbiComp ’16, pp 1259–1264. ACM, New YorkGoogle Scholar
  21. 21.
    Yang J, Wigdor D (2014) Panelrama: Enabling easy specification of cross-device web applications. In: Proceedings of SIGCHI conference on human factors in computing systems, CHI ’14. ACM, New York, pp 2783–2792Google Scholar
  22. 22.
    Yuan F, Gao X, Lindqvist J (2017) How busy are you? Predicting the interruptibility intensity of mobile users. In: Proceedings of 2017 CHI conference on human factors in computing systems, CHI ’17, pp 5346–5360. ACM, New YorkGoogle Scholar

Copyright information

© Springer-Verlag GmbH Austria, ein Teil von Springer Nature 2018

Authors and Affiliations

  1. 1.Dipartimento di Automatica ed InformaticaPolitecnico di TorinoTorinoItaly

Personalised recommendations