Intelligent Push Notification for Converged Mobile Computing and Internet of Things

Push notification is an important approach to distribute interesting information to users timely. With the fast development of mobile devices and mobile applications, push notification is getting more and more popular. The convergence of mobile and IoT also bring new challenges on how the system can handle the mixed push channels designed for M2M communication and human interaction, and enable the effective interaction with both human and IoT devices involved. IoT devices may push notifications of sensor data in a high frequency. To enable push notification for both of mobile devices and IoT devices, the push notification system is required to achieve high throughput to handle the frequent notifications, and support content matching to filter out the undesired notifications. To enable effective push notification with both human and IoT devices involved, the system is required to understand the users' interests for notifications with the IoT devices providing the users' contexts. That is to say users need an intelligent push notification system. In this paper we propose a high performance context-aware push notification system for the converged mobile and IoT messaging. We designed high performance content matching engine as the core to enable efficient message dispatching for push notification according to highly personalized interest to ensure IoT messages to be involved in push notification. A user's interest of notifications is highly related with his context. Therefore, based on the content-matching engine, a framework for efficient context information fusion is built to support various types of context-aware push notification, towards intelligent push notification. Also we designed shared connection scheme to reduce the resource cost. Based on the content-match engine and context-aware features, the proposed push notification service can support both of group push notification and bi-directional push notification. Tests are conducted for performance evaluation.

[1]  Jonathan P. Munson,et al.  Location-based notification as a general-purpose service , 2002, WMC '02.

[2]  Quynh Ho Van,et al.  Apple Push notification service , 2017 .

[3]  A. Mojzisova,et al.  Unified platform for the delivery of notifications to smartphones notification , 2012, Proceedings of the 13th International Carpathian Control Conference (ICCC).

[4]  Mary Czerwinski,et al.  Notification, Disruption, and Memory: Effects of Messaging Interruptions on Memory and Performance , 2001, INTERACT.

[5]  Edward Curry,et al.  Message‐Oriented Middleware , 2005 .

[6]  Helmut Veith,et al.  Efficient filtering in publish-subscribe systems using binary decision diagrams , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[7]  Shyan-Ming Yuan,et al.  Next Generation Notification System Integrating Instant Messengers and Web Service , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[8]  Antonio Krüger,et al.  Back to the app: the costs of mobile application interruptions , 2012, Mobile HCI.

[9]  Guruduth Banavar,et al.  A Case for Message Oriented Middleware , 1999, DISC.

[10]  Eric Horvitz,et al.  Notifications and awareness: a field study of alert usage and preferences , 2010, CSCW '10.

[11]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[12]  Alexander L. Wolf,et al.  Forwarding in a content-based network , 2003, SIGCOMM '03.

[13]  Xinming Zhang,et al.  Performance Analysis of Chain Topology in IEEE 802.11 Multi-hop Ad hoc Networks , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).

[14]  Alireza Sahami Shirazi,et al.  Large-scale assessment of mobile notifications , 2014, CHI.

[15]  Hiroyuki Kasai,et al.  Adaptive notification system guaranteeing message reachability , 2005, ICPS '05. Proceedings. International Conference on Pervasive Services, 2005..

[16]  Steve Benford,et al.  Investigating episodes of mobile phone activity as indicators of opportune moments to deliver notifications , 2011, Mobile HCI.

[17]  Dennis Shasha,et al.  Filtering algorithms and implementation for very fast publish/subscribe systems , 2001, SIGMOD '01.

[18]  Edward Curry,et al.  Extending message-oriented middleware using interception , 2004, ICSE 2004.