학술논문

DeepContext: Mobile Context Modeling and Prediction via HMMs and Deep Learning
Document Type
Periodical
Source
IEEE Transactions on Mobile Computing IEEE Trans. on Mobile Comput. Mobile Computing, IEEE Transactions on. 22(12):6874-6888 Dec, 2023
Subject
Computing and Processing
Communication, Networking and Broadcast Technologies
Signal Processing and Analysis
Hidden Markov models
Context modeling
Sensors
Data models
Deep learning
Predictive models
History
Mobile context
deep learning
HMM
collaborative filtering
privacy
symbolic time series prediction
personalized
Language
ISSN
1536-1233
1558-0660
2161-9875
Abstract
Mobile context determination is an important step for many context-aware services such as location-based services, enterprise policy enforcement, building/room occupancy detection for power/HVAC operation, etc. Especially in enterprise scenarios where policies (e.g., attending a confidential meeting only when the user is in “Location X”) are defined based on mobile context, it is paramount to verify the accuracy of the mobile context. Most of the existing solutions rely on context obtained directly from sensors which could be hacked, noisy or insufficient, which cannot be relied upon for security applications. In this article, we take a different approach by modeling mobile context based on past context data of related users and considering its unique challenges such as missing features. To this end, we propose three models for modeling mobile context based on symbolic time series data of feature-value pairs—two stochastic models based on the theory of Hidden Markov Models (HMMs) and one model based on deep learning— personalized model ( HPContext ), collaborative filtering model ( HCFContext ), and deep learning model ( DeepContext ) to eventually replace HPContext . HPContext and DeepContext predict the current context using sequential history of the user's own past context observations; while HCFContext enhances the former with collaborative filtering features, which enables it to predict the current context of the primary user based on the context observations of users related to the primary user, e.g., same team colleagues in the company, gym friends, family members, etc. DeepContext models mobile context based on symbolic (i.e., categorical valued rather than continuous-valued) time series data using deep learning techniques. These models are then used to determine the context of the primary user at the current instant or some timesteps in to the future. Each of the proposed models can also be used to enhance or complement the context obtained from sensors. Finally, these models are thoroughly validated on a real-life dataset.