14th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services

Research Article

WiPush: Opportunistic Notifications over WiFi without Association

  • @INPROCEEDINGS{10.4108/eai.7-11-2017.2273518,
        author={Utku Gunay Acer and Otto Waltari},
        title={WiPush: Opportunistic Notifications over WiFi without Association},
        proceedings={14th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services},
        publisher={ACM},
        proceedings_a={MOBIQUITOUS},
        year={2018},
        month={4},
        keywords={spatio-temporal context push notifications contextual notifications wifi opportunistic delivery},
        doi={10.4108/eai.7-11-2017.2273518}
    }
    
  • Utku Gunay Acer
    Otto Waltari
    Year: 2018
    WiPush: Opportunistic Notifications over WiFi without Association
    MOBIQUITOUS
    ACM
    DOI: 10.4108/eai.7-11-2017.2273518
Utku Gunay Acer1,*, Otto Waltari2
  • 1: Bell Labs, Nokia
  • 2: Department of Computer Science, University of Helsinki
*Contact email: utku_gunay.acer@nokia-bell-labs.com

Abstract

Push notifications have become a prevalent way of communication for user devices to receive updates about their online profiles. State-of-the-art mechanisms for push notification delivery do not take users' spatio-temporal context into account as it would require a user device to retrieve the location and deliver it to the app servers, both of which are costly in terms of energy and traffic. In this paper, we provide an opportunistic, local, network-centric mechanism, WiPush, to deliver contextual notifications, leveraging the high density of WiFi access points (AP). WiPush does not require association with APs and uses WiFi public action frames to deliver notifications without abusing the underlying standards. Our evaluation shows that while WiPush can deliver short notifications to the users with high reliability without affecting the networking functionalities of the AP adversely, it can not be used to transfer large volumes of data.